![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
NetworkComms-功能教室预约系统
Sunny5816
这个作者很懒,什么都没留下…
展开
-
录播教室预约系统(一)-数据库表
录播教室预约系统(一)-数据库表 数据库用的是mssql2005.数据库表如下: USE [RoomSchedule]GO/****** 对象: Table [dbo].[ClassRoom] 脚本日期: 02/07/2015 22:41:56 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIF原创 2015-02-08 21:03:11 · 1609 阅读 · 0 评论 -
功能教室预约系统开源下载(c#源码)
这个功能教室预约系统是帮朋友做的,最近没事整理出来,供大家参考,本系统为CS结构,服务器端客户端程序。本人水平有限,大神请飘过:)数据基于mssql2005 .net2.0版本 通讯框架为networkcomms2.3.1录播教室预约系统序言录播教室预约系统(一)-数据库表录播教室预约系统(二)-服务器端与数据库的交互录播教室预约系统(三)-DepTable表[普通表原创 2015-02-08 21:11:36 · 5890 阅读 · 0 评论 -
录播教室预约系统(二)-服务器端与数据库的交互
录播教室预约系统(二)-服务器端与数据库的交互每个表都对应这么多类,Data类库中的类还使用了很多存储过程,如果都需要我们手工书写,会很麻烦。所以我们采用了CodeSmith模板的方法。需要注意的是,在我们的开发过程中,模板只生成基础操作相关的一部分代码,还是会有一部分需要我们手工添加上,即使这样,模板也帮助我们做了很多工作。模板会生成 基础数据操作部分的: (1原创 2015-02-08 21:04:02 · 578 阅读 · 0 评论 -
录播教室预约系统(十)-客户端部门管理员重置本单位其他人员密码
客户端代码: //发出的数据类型为int类型 ItemID为用户对应的ID ResMessage resMessage = tcpConnnection.SendReceiveObject("ReqResetPsw", "ResResetPsw", 5000, itemID); if (resMessage.Message == "操原创 2015-02-08 21:10:24 · 719 阅读 · 0 评论 -
录播教室预约系统序言
大概一年多年前吧,朋友让我帮他做一个预约系统,当时刚好在学习networkcomms.net的2.3.1版本(本人当时已购买商业版),正好想测试一下networkcomms.net通讯框架的稳定性,于是便开发了此预约系统,基于networkcomms2.3.1 .部署后,系统非常的稳定,平时的cpu占有率非常的低,很少有达到5%以上的情况,当然用户数也并不多,并发数最多大概100左右,没有出现过宕原创 2015-02-08 21:02:08 · 987 阅读 · 0 评论 -
录播教室预约系统(八)-客户端部门管理员增加教室
管理员增加完成后,其他用户就可以看到多个教室了,如图: 我们看一下客户端增加教室的代码:添加教室: //声明一个教室实体类 ClassRoom classRoom = new ClassRoom(); classRoom.RoomName = txtClassRoom.Text.Trim();原创 2015-02-08 21:08:50 · 598 阅读 · 0 评论 -
录播教室预约系统(六)-注册新用户
预约系统中,新用户可以自己注册,然后管理员开通。注册界面如下:客户端新用户注册代码: private void button1_Click(object sender, EventArgs e) { if(txtUserID.Text.Trim ()==""|| txtUserName.Text.Trim ()=="")原创 2015-02-08 21:07:34 · 515 阅读 · 0 评论 -
录播教室预约系统(四)-ClassRoom表[带有外键的表]
ClassRoom是与教室信息相关的表,包含教室的名称 这个表比前面介绍的DepTable表稍微复杂点,他有一列DepID 这列是与DepTable表中的ID相对应的的。有了DepID这一列,我们就可以根据DepID 获取某单位的所有教室。我们暂时把DepID这一列叫做外键列吧。对于拥有外键列的表,仍然可以用我们的codesmith模板生成相关的存储过程和类。有的时候我们希望能原创 2015-02-08 21:05:32 · 706 阅读 · 0 评论 -
录播教室预约系统(十一)-客户端获取本单位的所有教室
客户端用户登陆后,在主界面中可以看到本单位的所有教室,我们来看一下是如何获取的:客户端代码: //根据用户获取功能教室列表 private void GetRooms(Users user) { //把当前用户信息发送个服务器端,并获取到本用户相关的教室列表 RoomList roomList原创 2015-02-08 21:10:55 · 666 阅读 · 0 评论 -
录播教室预约系统(九)-客户端部门管理员设定教室的预约规则
设置预约规则的客户端代码: int stopHourInt = (int)stopHour.Value; int stopMinuteInt = (int)stopMinute.Value; //截止的时间 int stopTimeInt = stopHourInt * 100 + sto原创 2015-02-08 21:09:41 · 487 阅读 · 0 评论 -
录播教室预约系统(七)-客户端更改密码
界面如下:客户端代码: //用这2个属性映射新密码和旧密码 //原密码 this.currentUser.Password = textBox1.Text.Trim(); //新密码 this.currentUser.NewPassword = textBox2.Text.Trim(原创 2015-02-08 21:08:13 · 626 阅读 · 0 评论 -
录播教室预约系统(三)-DepTable表[普通表]
DepTable表 主要作用 存放单位名称如图: 模板下载地址 CodeSmith版本为v6.5第一步:用CodeSmith模板生成DepTable表相关的存储过程生成的存储过程如下: /****** Object: Stored Procedure [dbo].DepTable_Delete Script Date: 2015年2月8日 ****原创 2015-02-08 21:04:54 · 753 阅读 · 0 评论 -
录播教室预约系统(五)-用户登陆
客户端登陆界面如下:客户端代码: Program.cs 中 //在全局处理函数中忽略相关消息 不添加日志 NetworkComms.IgnoreUnknownPacketTypes = true; ConnectionInf原创 2015-02-08 21:06:37 · 673 阅读 · 0 评论