高校学生宿舍管理系统(5)
作者:佚名; 更新时间:2014-12-05

2. 宿舍管理

高校学生宿舍管理系统

图3.7 宿舍管理界面

设计思想:

宿舍管理是对每栋楼房所有宿舍的一个详细情况登记,每个宿舍在数据库里面的信息都是就静态的只有里面的实住人数是动态增加的,当某个宿舍增加或减少一个学生实住人数会自动加1或减1,实现动态增减。

具体实现:

(1).首先通过TADOQuery实现数据库和窗体的相关联,再通过TDatasouse控件实现TDBGrid和宿舍表(Dorm)的相关联,那么Dorm表中的数据就会在TDBGrid中显示了,可以随时看到表中数据的动态变化。      (2).在具体设计时,首先将实住人数编辑框属性设为ReadOnly型,因为该字段是动态添加,每当为一个学生分配一个宿舍,那么该宿舍的实住人数会自动加一,无需手工录入。住宿费是必须输入的,因为这和学生注册管理是相关联的。学生在学期注册时,需要根据该生所住的宿舍号来查看其应交的住宿费用。居住性别也要输入,当为某学生分配宿舍时,需要根据该生性别查一下,还能入住男生或女生的宿舍有哪些,根据所查情况再为他们分配宿舍。以免盲目分配,出现错住造成管理混乱。

  3. 员工管理

高校学生宿舍管理系统

图3.8 员工管理界面

设计思想:

员工管理是对楼房管理人员、清洁工、保卫人员进行的登记管理。该模块是有系统管理员来完成的,普通用户没有使用该项功能的权限。当某栋楼房调来新员工时,系统管理员可以通过此功能来添加员工基本信息。

具体实现:

(1).首先通过TADOQuery实现数据库和功能模块的相关联,再通过TDatasouse控件实现TDBGrid表格和员工信息表(Employee)的相关联,那么员工信息表中的数据就会在TDBgrid中显示了,可以随时看到表中数据添加、删除、修改等的动态变化。

(2).在该功能中需编程将‘楼房号’所对应得下拉列表框中的属性值动态的从楼房信息表(House)中获得的。通过动态添加可以实现当楼房表中每增加一栋楼,在员工窗体的‘楼房号’的下拉列表框中的会自动添加一栋,实现两个表之间的动态关联。

3.4.3  信息查询模块详细设计

按学号进行查询、按姓名进行查询、按班级查询、按寝室号查询这四个功能模块在具体编程实现上基本上是一样的,因为都是针对学生信息的查询。因此我们仅以’按学号进行查询’为例来说明一下这四个功能模块的详细实现过程。其余三个模块仅介绍其实现思想。

高校学生宿舍管理系统


高校学生宿舍管理系统


                                                                                                          

                                                                                         

                             Y

显示查询结果

                                                            

                           

结束

 


 

图3.9   信息查询流程图

1.按学号进行查询

高校学生宿舍管理系统

图3.10 信息查询界面

设计思想:

按学号查询是具体的查询某学生的详细信息,包括学生的基本信息及其住宿情况。在需要调查学生的详细情况时,可以采用该功能来实现。

具体实现:

(1).首先通过TADOQuery控件实现数据库和该功能模块的关联,再通过TDatasourse实现学生信息表(Student)和TDBGrid的关联,把学生信息显示在下面的表格中。

(2).其次我还为窗体添加了一个TDBNavigator控件,可以实现数据的最上一条、上一条、下一条、最下一条浏览查看。当然像按学号来查询的话也许用不到该控件,但要是按班级查询或姓名等其他查询,这个控件是非常有用的。因为通过班级或姓名查出来的学生信息数据量会非常大,所以需要通过该按钮来方便、快捷的查看。 

(3).在按学号查询时首先要通过编程判断一下,数据库的学生信息表中是否存在该编号的学生,如果没有系统会提醒你‘学号不存在是不是输入错误,检查一下再重新输入’,所以只有存在学号才能进行查询。

(4).上述完成之后,输入所查询的学号,那么所需学生信息就会在下面表格中显示出来了。上图所显示的是所有学生信息情况。

2.按姓名进行查询

设计思想:按学生姓名实现的查询,虽然这样查出来的学生有可能不止一名,但在有些情况下(比如家人、朋友来访时,只记得学生姓名,在不清楚其学号、宿舍号的情况下,可以通过学生信息中的其它信息确定所要找的学生)可以调用此功能来实现。

3.按班级进行查询

设计思想:实现某个班级所有学生基本信息及住宿情况的查询。通过该功能模块我们可以统计某个班级的宿舍分配情况,这个班级的学生都住在哪些寝室中。

核心期刊快速发表
Copyright@2000-2030 论文期刊网 Corporation All Rights Reserved.
《中华人民共和国信息产业部》备案号:ICP备07016076号;《公安部》备案号:33010402003207
本网站专业、正规提供职称论文发表和写作指导服务,并收录了海量免费论文和数百个经国家新闻出版总署审批过的具有国内统一CN刊号与国际标准ISSN刊号的合作期刊,供诸位正确选择和阅读参考,免费论文版权归原作者所有,谨防侵权。联系邮箱:256081@163.com