当前位置 —论文写论文— 范文

数据库有关论文范例,与高校学生宿舍管理系统相关毕业论文提纲

本论文是一篇数据库有关毕业论文提纲,关于高校学生宿舍管理系统相关毕业论文开题报告范文。免费优秀的关于数据库及管理系统及宿舍管理方面论文范文资料,适合数据库论文写作的大学硕士及本科毕业论文开题报告范文和学术职称论文参考文献下载。

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

具体实现:

(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.按班级进行查询

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

4.按寝室号查询

设计思想:在输入寝室号时可以把该宿舍所住的所有学生的信息都统计出来,方便详细了解某宿舍的学生住宿情况.

5.住宿情况查询

图3.11住宿情况查询界面

设计思想:

点击多选框里的按楼房号查询按钮可以查看某栋楼房所有宿舍的住宿情况,看看还有哪些宿舍还有空的床位,可以入住学生.还可以查看某个宿舍的详细情况.同时该模块还能够统计某栋楼房的所有学生人数.

具体实现:

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

(2).其次放置一个复选按钮键,可以方便实现按楼房号和按宿舍号两种方式的查询.在右边放置一个查询框,进行查询条件的输入.在按楼房号查询时,用到了模糊查询.模糊查询的在本部分的基本原理就是:我们在刚开始建库时考虑到管理方便和减少冗余,在对学生进行宿舍号登记时是这么描述的如:6-502,将其楼房号和宿舍号放一个字段中,并没有将其分开操作.所以在查询这部分当需要按楼房号进行查询时,就要注意了.假如我们要查5号楼的住宿情况,那么在TDBGrid表格中的显示就应该是5-***,而6-502虽然也包含了5这个字符,但它不属于5号楼,所以要将其排除在外.因此我们采用了模糊查询,查询结果只显示所需信息.

(3).在住宿统计的实现上,我们使用的SQL集函数SUM()来实现的.它的主要功能就是计算一列值得总和(此列必须是数值型).将要查的楼房号,输入到查询条件中时,还需要判断该楼房号到底存不存在,如果存在在点击该模块中的'住宿统计按钮',那么该楼房所有学生的总人数会在'住宿统计'按钮右边的Memo文本显示控件里面进行显示了,同时该楼房的详细住宿情况会在表格中进行具体显示.

3.4.4报表管理模块详细设计

报表是数据库应用程序设计中非常重要的一部份,数据库应用程序通常都要生成报表,并且把所需信息打印出来,方便用户存档等得方面上的管理.由于该模块中各小模块实现的都是报表管理,所以宿舍交费情况报表管理,学生信息报表,员工信息报表,学生物品出入报表,住宿信息报表,来访信息报表这六个小功能模块只是在功能思想上不太一样,其具体设计实现时操作基本上是差不多的,因此这里只是详细介绍宿舍交费情况的具体设计实现,其他模块仅介绍其设计思想.

1.宿舍交费情况报表管理

图3.12宿舍交费情况报表管理界面

设计思想:

该模块实现的是对学生每学期所交纳住宿费的一个详细情况的查询.在学生即将毕业离校时可以通过该功能模块来查询一下,那些同学还欠有学校住宿费,在其交清之前将不准其离校,已交清的同学就可以进行离校手续的办理了.一般来说我们真正需要并且有用的信息就是未交清住宿费的学生清单,在学生毕业时可以通过此单来收取学生补交的住宿费等.

具体实现:

(1).首先通过TADOQuery控件实现数据库和该窗体的关联,再通过TDataSourse实现学生注册表(Enroll)和TDBGrid的关联,把学生交费信息显示在列表中.

(2).在作报表时我使用的是TQuickRep组件,通过该组件可以方便的把报表和代码联系起来,生成美观的图文报表.当然还可以用TQReport页上的控件给一个报表添加标题,页眉,页脚,等功能.还可以自动进行求和,计算均值等统计功能.报表设计时可以点击选中TQuickRep控件快捷菜单的Preview,即可在设计阶段预览打印结果.

(3).我们为每个报表管理窗体设置四个TButton功能按钮:查询,报表预览,打印报表,退出.报表管理,再打印报表之前首先查询一下用户所需信息,查询出来后可以预览一下信息是否正确,确定无误之后可以点击打印按钮,那么所有所需信息就会详细的详细地显示在纸张上,供用户查看了.

(4).在学生注册表里的'交费情况'字段我们规定它只能选择两种情况:已交清或未交清.在编辑框中输入已交清或未交清两种情况的一种,点击查询按钮,那么所需信息就会详细的显示在窗体表中.防止用户在查询时输入错误,我们需要编程实现提示功能.

下面我们以未交清住宿费的学生为例,演示一下其报表预览情况.

在上述窗体中输入'未交清'字段,则其报表显示情况如下:

图3.13报表预览图

2.学生信息报表

图3.14学生信息报表界面

设计思想:能够实现某学生详细基本情况的查询打印.当因为某些原因需要查询某学生信息时,可以调用该功能模块来实现.

3.员工信息报表

设计思想:能够实现某栋楼房所有员工情况的查询打印,如果想了解某宿舍楼工作人员的详细情况,可以调用该模块来实现.

4.学生物品出入报表

设计思想:能够实现查询某学生物品出入宿舍楼房的详细信息.如果想查看一下该学生一段时间内的出楼情况,可以通过该窗口来实现.

5.住宿信息报表

设计思想:能够将某宿舍的详细学生住宿情况打印出来.在某些情况下如果需要查看某个宿舍的详细学生情况可以调用该窗体实现报表打印功能.

6.来访信息报表

设计思想:主要实现的是将某个时间内所有来访人员的详细信息打印出来,以便于查询某些信息.

第四章系统测试

4.1所遇问题

一个系统功能的实现,需要经过这么几步,首先把大致的骨架给

1 2 3 4 5 6 7 8 9 10

数据库有关论文范例,与高校学生宿舍管理系统相关毕业论文提纲参考文献资料:

如何写出核心论文

写一篇议论文

高考写景满分作文

写博士论文

历史论文怎么写

议论文怎么写

如何写论文结论

如何写论文评论

谁能帮写论文

写一篇论文

高校学生宿舍管理系统(4)WORD版本 下载地址