泰山学院本科毕业论文
图5-6 添加或修改教室界面
此模块主要实现对教室信息的添加或修改,对所添加的教室信息并存入数据库 要求:
(1)窗体上框架的文本框分别用于输入教室号和座位数,两个组合框分别用于选择性质和空调。
(2)在窗体上添加一个ADO数据控件,命名为Ado1,将其与数据库连接,设Visual=False,将其记录源与“教室”表绑定。
(3)在窗体上添加一个DataGrid控件,设AllowUpdate=False。
(4)当单击“添加”按钮后将临时表中的教室号、性质、空调、座位数追加到与ADO数据控件Ado1绑定的教室表中。 7.删除或更改权限界面如图5-7所示。
26
泰山学院本科毕业论文 图5-7 删除用户界面
要求:
(1) 在窗体上添加一个ADO数据控件,设Visiual=False。将其与数据库连接,
用SQL语句将记录源与数据库中的“用户”表绑定。设LockType=adLockBathOptimisitic(批更新模式,以备用户取消删除)。 (2) 在窗体上添加一个DataGrid控件,用于显示和选择用户表中的记录,设
AllowUpdte=False(不允许用户直接修改控件中的内容),将该控件与ADO数据控件绑定。
(3) 在窗体上添加一个框架,名称为fraDelUser,内含三个命令按钮。 (4) 单击“删除用户”按钮后判断被选中的用户名,若为Admin,提示不允许删
除该用户。若选中了其他用户,询问是否删除,如果 回答“是”,用记录集的Delete方法删除该记录。
(5) 单击“取消删除”按钮后,用记录集的CancelBath方法取消删除操作。
27
泰山学院本科毕业论文
8.删除或更改权限界面如图5-8所示。
图5-8 更改权限界面
要求:
(1)在“删除用户”窗体上添加一个框架,名称为fraModi,设置其宽度和高度与框架fraDel相同。在框架中添加一个用于选择权限的组合框(含有“普通”和“管理员”两个列表项)和两个命令按钮。窗体加载时使两个框架的位置重合。 (2)在主窗体单击“删除用户”或“更改权限”菜单时,根据被选中的菜单项修改fraDelUser窗体的激活事件(Activate)中,根据窗体标题,显示对应的框架,隐藏另一个框架。
(3)单击“确认修改”按钮后,将“选择权限”组合框中被选中的权限赋予用户表中当前记录的“权限”字段。
(4)将两个框架中的“退出“按钮共用一个单击事件。
6.3学生模块
1.学生主界面如图2-1所示。
图2-1 学生主界面
28
泰山学院本科毕业论文
该界面包含教室查询、教师查询、课程表查询、自习室查询、返回、退出六个功能。
2.教室查询界面如图2-2所示。
图2-2 教室查询界面
该模块适应各个学校教室的安排,使教师查找教室方便,能够快速方便的查找空余教室,能够更准确的知道各个教室的上课教师和所教课程。 (1)窗体上框架的两个组合框分别用于选择性质和空调。
(2)在窗体上添加一个ADO数据控件,命名为Ado1,将其与数据库连接,设Visual=False,将其记录源与记录源连接,用SQL语句将记录源与数据库中的“教室”表绑定。
(3)在窗体上添加一个DataGrid控件,设AllowUpdate=False。
(4)在“查询”按钮的单击事件中,根据复选框的选中状态判断查询条件是单一查询还是复合查询,然后根据组合框中的内容用SQL语句的模糊查询、多条件复合查询功能生成记录集,为ADO数据控件的RecordSource属性赋值,并且将DataGrid控件与ADO数据控件绑定。
(6)在“全部”按钮的单击事件中,用SQL语句将教师表中的全部记录构成记录集,为ADO数据控件的RecordSource属性赋值,并且将DataGrid控件与ADO数据控件绑定。
(7)单击“退出”按钮退出此窗体。 3.自习室查询界面如图2-2所示。
29
泰山学院本科毕业论文
图2-3 自习室查询界面
该模块方便学生查找空教室来上自习,解决了很多学生漫无目的的来找自习室。
“查询”按钮的单击事件的处理与“教室查询”相似,但是查询结果来自“教室”和“课程表”两个表
7系统测试
7.1任务概述
1. 目标:
满足用户使用说明,能对用户在使用中提高效率,并能在实际使用中减少错误。
2. 运行环境:
内存512、win2000以上 并装有Microsoft Access2003和Visual Basic6.0. 3. 条件与限制:
在以上的配置下就能运行,对一些提示错误信息功能还是不足,所以请输入
30