教室管理系统设计说明书内容摘要:

ar 50 用户的证件号码 用户性别 Usersex Int 4 用户性别男为 1 女为 2 用户类型 Usertype Int 4 1, 2, 3 分别代表管理员,教师和学生。 表 27 用户性别表 ( usersex) 属性名 存储代码 类型 长度 备注 性别 ID Id Int 4 用户性别 1 为男, 2 为女 性别名称 Sexname Varchar 50 性别 表 28 用户权限表 ( usertype) 属性名 存储代码 类型 长度 备注 权限 ID ID Int 4 用户权限 1 为 admin, 2为教师, 3 为学生。 名称 Typename Varchar 50 管理员,教师,学生 15 西华大学毕业设计说明书 表 29 教室借用表 ( ByClassroom) 属性名 存储代码 类型 长度 备注 教室 借用 ID Id Int 4 教室 借用的 ID 教室 ID ClassroomId Int 4 教室 表的 ID 使用 开始时间 Userbegin datetime 使用教室的 开始时间 使用结束时间 UserEnd datetime 使用教室的 结束时间 借用 用途 UseDescript vcarchar 8000 使用教室的 用途 借用者权限 Status Int 4 1 代表教师 2 代表学生 逻辑 设计 教室管理信息系统的关系模型: 1 教学楼( 教学楼 ID, 教学楼名称) 2 教室( 教学楼 ID, 教学楼名称 ,教学楼层,教室号) 3 借用权限( 借用 ID,借用人身份) 4 院系( 院系 ID,院系名称) 5 课程( 课程 ID,课程名称, 教室 ID,课程时间) 6 用户( 用户 ID,用户名,用户密码, 用户权限 ,用户姓名,用户证号,用户性别,用户类型) 7 用户性别( 性别 ID,性别名称) 8 用户权限( 权限 ID,权限名称) 9 教室借用( 教室借用 ID, 教室 id,使用开始时间,教室结束时间,借用用途,借用者权限 ) 16 西华大学毕业设计说明书 3 系统的详细设 计 设计工程框架 系统的设计和准备工作已经非常充分了, 系统所需数据库也已建好, 这一节将创建工程并设计工程的框架。 创建工程 我们首先需要创建工程存储的目录。 运行 Visual Stdio 2020 主程序,并选择新建“ Windows 窗体项目”工程,命名为。 解决方案名ClassroomManagerSystem 添加 新的项目 根据 本系统的 功能模块的划分原则,本系统将需要创建以下几个 新的项目 : 1. 项目 ,用来管理工程 中的 各种各样的工具,就是一个工具类 , 里面 DbHelper 配置了 数据库的连接。 2. 项目 , 因为数据库操作是经常要进行的,所以一般习惯将对数据库的连接和操作单独作一个项目 用来 读取和修改数据。 3. 项目 ,用来 保存和传递从数据库得到的数据。 添加 新的窗体 模块 根据本系统功能的设计原则,我们创建,教室查询,教师查询,课程查询等模块。 (1) Adminform 窗体,是管理员用来管理的主界面的操作,它包含有:教师信息管理,教室信息管理管理,退出等 9 大按钮。 (2) budingfrom 窗体,教学楼管理,可以实现教学楼的添加,修改和 删除 (3) ByClassroom 窗体 , 管理员管理教室借用界面,可以查看当前的教室借用信息和修改当前的教室借用状态 ; (4) ClassRoom 窗体 , 教室管理界面,可以完成添加,删除,修改,保存等功能 ; (5) CourseForm 窗体 , 课程管理界面,可以完成课程的 添加,删除,修改保存等功能 ; 17 西华大学毕业设计说明书 (6) CourseInfoForm 窗体 , 课程信息界面,能够查看上课时间,地点,任课老师等功能 ; (7) DepartmentForm 窗体,院系管理界面,可以实现添加,修改和删除功能 ; (8) LoginForm 窗体 , 登录主界面有学生和教室的注册连接 ; (9) StudentForm 窗体 , 学生登录管理界面,可完成教室查询, 教师查询,教室借用等功能 ; (10) TeacherForm 窗体 , 教室登录管理界面,可完成教师个人资料修改,教室借用等功能; (11) TeacherInfoForm 窗体 ,用来修改 ,删除,保存教师信息。 完成上面步骤后将出现下图所示效果 : 图 31 系统工程图 数据 关系图 : 18 西华大学毕业设计说明书 图 32 数据库关系图 登录模块设计 用户要使用本系统,首先必须通过系统的身份认证,这个过程叫做登录。 登录过程需要完成以下任务: 输入帐号 ; 输入密码。 本系统有个 3 种权限登录管理员帐号为分别是 管理帐号 admin,密码 admin,教室帐号 teacher 密码 123456,学生帐号 test1,密码 123456. 也可以通过自己注册来获得用户名和密码,注册的时候可以选择成学生用户或教室用户注册。 具体界面如下图所示: 19 西华大学毕业设计说明书 图 33 登录界面 这个模块我用到了一个 picturebox这个控件,在 image属性中导入了西华大 学的 logo, 在用了 2个 Linklabel来分别连接学生注册和教师注册。 在登录的时候先会自动判断用户的登录权限,如果权限为 1,就登入管理员界面。 如果为 2,就登入教师登录界面。 为 3则登入,学生界面。 主要代码 private void btn_Login_Click(object sender, EventArgs e) { string strName =。 string strPwd =。 model = new ().GetSqlModel(strName, strPwd)。 if (model != null) { =。 =。 =。 if ( == 1)//管理员 { AdminForm adminform = new AdminForm()。 = false。 ()。 ()。 } if ( == 2)//教师 { TeacherForm teacherForm = new TeacherForm()。 = false。 20 西华大学毕业设计说明书 ()。 ()。 } if ( == 3)//学生 { StudentForm studentForm = new StudentForm()。 = false。 ()。 ()。 } } else { (用户名或密码错误。 )。 } } /// 退出 private void btn_Exit_Click(object sender, EventArgs e) { ()。 } //学生注册 private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { StudentReg studentReg = new StudentReg()。 ()。 } //教师注册 private void linkLabel2_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { TeacherReg teacher = new TeacherReg()。 ()。 } } } 学生注册 界面 点击登录界面上的学生注册功能。 进入注册界面,需依次填入登录名,性别,密码,姓名,所属院系和学生编号完成注册功能, 2 次密码输入必修一至。 登录名,性别,密码,院系为必填。 姓名 和编号可以缺省。 21 西华大学毕业设计说明书 图 34 学生注册功能界面 这个模块中我密码部分我用了 if (!(). Equals (text ()))来判断匹配 2次密码是否相同。 相同才能完成注册,不同就提示输出。 用户 box控件绑定了性别和院系,让其成为下拉选项,在进入此页面的时候就定向给予了 3的权限,也就是学生权限( = 3)。 学生注册核心代码如下 if (!(())){ if (!().Equals(())) { =。 =。 (两次密码输入不一样。 , 错误: , , )。 return。 } else{ = ()。 } }else {()。 return。 } try { new ().Add(model)。 (注册成功。 , 提示: , , )。 ()。 22 西华大学毕业设计说明书 } catch (Exception ex) { (, 错误: , , )。 } } } private void StudentReg_Load(object sender, EventArgs e) { //绑定院系 = new ().GetList().Tables[0]。 = DepartmentName。 = Id。 //绑定性别 = new ().GetList().Tables[0]。 = SexName。 = Id。 } } } 教师注册 模块设计 点击登录 界面右下角 的 教 师 注册功能。 进入注册界面,需依次填入登录名,性别,密码,姓名,所属院系和 教师 编号 ,和所教科目 完成注册功能, 2 次密码输入必修一至。 登录名,性别,密码,院系为必填。 姓名 , 编号 和科目 可以缺省。 图 35 教师注册界面 这个模块基本技术和上一个学生注册模块中的技术一样,只是在给予权限时权限为 2( = 2。 )。 代码基本和学生注册模块相同。 23 西华大学毕业设计说明书 学生登录成功后主界面 模块设计 学生登录成功 可以进行以下操。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。