本论文是一篇数据库有关毕业论文提纲,关于高校学生宿舍管理系统相关毕业论文开题报告范文。免费优秀的关于数据库及管理系统及宿舍管理方面论文范文资料,适合数据库论文写作的大学硕士及本科毕业论文开题报告范文和学术职称论文参考文献下载。
高校学生宿舍管理系统
——公寓管理,报表管理等模块设计
摘 要
高校学生管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面.对于后台数据库的建立和维护要求建立起数据一致性和完整性强,数据安全性好的库.而对于前端应用程序的开发则要求应用程序提供强大的数据操纵功能,界面友好,使用简单方便等特点.我们使用公司的6.0和MSSQLServer2000数据库开发工具,是比较完备的面向数据库开发工具同时它也利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,提供了强大的数据环境,更有利于对数据库和数据表的直接操作和处理提高了编程效率和可靠性.关 键 词:目录摘 要II
ABSTRACTIII
引言1
第一章系统需求分析2
1.1功能需求2
1.1.1基本功能需求2
1.1.2报表需求2
1.1.3用户界面需求3
1.2性能需求3
1.3数据库选择3
1.4环境4
第二章相关知识点介绍5
2.1Delphi知识介绍5
2.2SQLServer2000知识介绍6
第三章宿舍管理系统详细设计9
3.1系统功能模块图9
3.1.1系统管理模块10
3.1.2公寓管理模块10
3.1.3学生管理模块10
3.1.4信息查询模块11
3.1.5出入登记模块11
3.1.6信息修改模块11
3.1.7报表管理模块12
3.1.8关于模块12
3.2系统E-R图13
3.3系统所需表14
3.3.1系统表14
3.3.2表的说明18
3.4具体模块设计19
3.4.1用户管理,密码修改模块功能详细设计19
3.4.2公寓管理模块详细设计22
3.4.3信息查询模块详细设计25
3.4.4报表管理模块详细设计29
第四章系统测试33
4.1所遇问题33
4.2系统测试34
第五章总结36
致谢37
参考文献38
附录A:主要源程序40
附录B:软件使用说明书71
引言
学生宿舍管理系统对于一个学校来说是必不可少的组成部分.目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的.而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条条的查找,这样不但麻烦还浪费了许多时间,效率也比较低.当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物.信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术.1.1功能需求
1.1.1基本功能需求
本课题要实现的是高校学生宿舍管理系统,在设计该系统时,应尽可能的贴近学生,便于用户操作.系统在实现上应该具有如下功能:
1.系统要求用户必须输入正确的用户名和密码才能进入系统.
2.系统应该提供学生住宿情况的基本登记.
3.系统应提供学生每学期的注册及学生的离校处理.
4.系统应提供人员来访登记及结束访问的详细登记.
5.系统应提供学生在校期间物品出入宿舍楼的详细情况登记.
6.系统应提供查询功能,以方便用户对学生基本信息的查询(要实现按多种条件的查询)及楼房信息的查询.
7.系统应提供增加,删除,修改用户帐户的功能.
8.系统还应具有添加,修改,删除学生及员工基本信息的功能.
1.1.2报表需求
学生宿舍管理系统的某些信息应当能够以报表形式打印出来.基本上应该能够实现学生基本信息的报表打印,某宿舍具体住宿情况的报表打印,某栋宿舍楼的所有员工信息打印,所有学生各年度宿舍交费情况打印,学生物品出入的信息打印及人员来访信息的打印等的功能.
1.1.3用户界面需求
学生宿舍管理系统应提供简单,层次关系明了,清晰的操作界面,使用户一目了然.尽可能的为用户的录入,查询等功能操作提供方便.快捷按钮的创建也是非常需要的,以方便用户操作.
1.2性能需求
1.2.1系统安全性
学生宿舍管理系统中的增加用户,学生学期注册(交住宿费方能注册),学生毕业离校等的某些模块都是和学生住宿费相联系在一起的,只有每年度的住宿费用交纳完毕才准许该生离校,所以在系统的管理权限上应当进行严格控制,具体思想如下:
1.要想对该学生宿舍管理系统进行操作就应当具有某些操作权限.没有权限的用户将不能通过任何渠道来登录该系统,查看该系统的任何信息和数据,以确保系统的严密性和安全性.
2.在上述要求基础上可以为该系统设定两种登录方式,程序开始运行所有功能将是不可使用的,只有系统管理员登录和普通用户登录两个窗口可以使用,没有系统管理员或者普通用户的用户名和密码任何人都不能登录该系统.
3.在具体实现时还应为系统管理员和普通用户设定不同的权限,系统管理员应当可以使用系统的所有模块,普通用户对于用户管理模块,学生学期注册(涉及到交费问题)及学生毕业离校等(此模块需判断该生有无欠费)牵扯到经济之类的模块是无权使用的.
1.3数据库选择
数据库是数据管理的最新技术,是计算机科学的重要分支.十年来,数据库管理系统已从专用的应用程序包发展成为通用系统软件.由于数据库具有数据结构化,最低冗余度,较高的程序与数据独立性,易于扩充,易于编制应用程序等优点,较大的信息系统都是建立在数据库设计之上的.
由于用到的数据表格多,另外考虑到实际情况,学生基本信息的变动,还有员工信息的多少的变化,我们选用SQLServer作为数据库开发,而不用Access,主要是因为Access存放的记录,在实际运用中不适合此系统,而SQLServer是一种常用的关系数据库,能存放和读取大量的数据,管理众多并发的用户,故选用SQLServer数据库.
1.4环境
本系统是以Windows系统为操作平台,用Delphi6.0编程语言和SQLServer数据库来实现高校学生宿舍管理系统所需功能的.
第二章相关知识点介绍
2.1Delphi知识介绍
Delphi是美国BorlandSoftwareCorporation公司的编程工具产品.它基于Pascal语言,具有语法严谨,结构清晰,可读性强和代码执行效率高等优点,最重要的是,它功能强大且易活易学,利用Delphi,我们在Windows平台下几乎可以做任何事情.Delphi凭借其强大的功能,易用性以及在开发数据库和网络应用程序上的极大优势,作为一个优秀的,体贴的,以人为本的开发工具,Delphi一直坚持复杂问题简单化的思想,而且不隐藏其细节以适应不同层次的程序员.
在进行宿舍管理系统开发时,用到了Delphi中的许多重要控件,下面将主要组件进行逐一说明.
TTable组件通过BDE从一个数据库表格中取得数据并通过TDataSourse组件将数据传递给一个或多个数据控制组件.而且,将从数据控制组件处得到的信息通过BDE传递给数据库.TableName是TTable最重要的属性之一.它是用来说明这个TTable组件所对应的是数据库中的哪一张数据库表格.DatabaseName属性是用来说明当前数据集的来源,即应用程序所利用的数据库的名字.TDBGrid组件的作用是一个将数据集记录显示在网格中,并且可以对其中的数据进行编辑修改.在窗体中放置一个TDBGrid对象来显示和编辑一个数据集(table或query)中的记录,应用程序可以通过数据网格组件来插入,删除或编辑数据集中的数据,或者只是简单地利用它来显示数据集中的数据记录.TDBNavigator组件(又称为数据库导航器)是用来在数据集中浏览数据和编辑数据的.TDBNavigatoro组件是由一组控制按钮组成,通过这些控制按钮,用户可以完成在数据集中移动记录指针,增添或删除一项记录,编辑修改数据记录以及向数据库提交对数据集记录的修改等工作.TDataSource组件提供了联系数据集组件(TTable组件,TQuery组件和TStoredProc组件)与数据控制组件(例如TDBGrid组件)的纽带.通过使用TDataSource组件,可以利用数据控制组件显示,浏览以及修改数据集中的数据.
ADO组件页介绍:TADOConnection是用来建立与ADO数据库之间联系的组件,各种ADO的数据集及操作组件可以共用这种联系来执行命令,读取数据,并执行相应的操作.TADOTable组件主要用来从单个数据表格中读取数据,完成相应操作.它可以直接与数据库相联,也可以通过TADOConnection来实现连接.TA
数据库有关论文范例,与高校学生宿舍管理系统相关毕业论文提纲参考文献资料: