数据库有关论文范例,与高校学生宿舍管理系统相关毕业论文提纲
本论文是一篇数据库有关毕业论文提纲,关于高校学生宿舍管理系统相关毕业论文开题报告范文。免费优秀的关于数据库及管理系统及宿舍管理方面论文范文资料,适合数据库论文写作的大学硕士及本科毕业论文开题报告范文和学术职称论文参考文献下载。
DOQuery组件通过使用常用的SQL语句来读取数据,完成相应操作.和TTable组件相比,TQuery组件的重要性体现在只有使用SQL语言才能完成查询的时候必须使用该组件,它支持复杂得嵌套查询,也就是Select中包含着Select子查询.它还可以使用DDLSQL语句,它可以直接与数据库相联,也可以通过TADOConnection来实现连接.TQuickRep组件:报表是数据库应用程序设计中非常重要的一部分,数据库应用程序通常都要生成报表,并且打印出来.该组件是设置报表外观的主要组件,将TQuickRep组件加入到窗体中,它可以定位到窗体上并扩展成全页的尺寸,给报表一个全页显示的可能.DataSet该属性指定主报表将从哪一个数据集中获得数据.对于简单的列表类型的报表中,通常使用一个数据集.对于一个主/明细表,该属性应该设置为主数据集.
2.2SQLServer2000知识介绍
SQLServer2000是Microsoft公司推出的SQLServer数据库管理系统,它继承了SQLServer7.0版本的优点,同时又为它增加了许多更先进的功能,具有使用方便,可伸缩性好,与相关软件集成度高等优点,应用程序的操作系统支持所有Windows版本.
在SQLServer中,使用的是T-SQL语言,T-SQL是ANSISQL的加强版语言,它提供了标准的SQL命令,由于SQL语言功能丰富,语言简洁,使用方法灵活,倍受用户和计算机业界的青睐,被众多的计算机公司和软件公司采用.经过多年的发展,SQL语言已成为关系数据库的标准语言.
SQL语言主要有数据定义语言,数据操纵语言,数据控制语言和其他类语言要素组成.T-SQL的分类也有类似于SQL语言的分类,不过做了许多扩充.T-SQL语言的分类如下:变量说明语句,数据定义语言(用来建立数据库,数据库对象和定义其列,大部分是以CREATE开头的命令),数据操纵语言(用来操纵数据库中的数据的命令,如:SELECT,INSERT,DELETE等),数据控制语言(用来控制数据库组件的存取许可,存取权限等的命令,如:GRANT等),流程控制语言(用于设计应用程序的语句,如:If等While和Case等),内嵌函数(说明变量的命令),其他命令(嵌于命令中使用的标准函数).
在数据库中,数据查询是通过SELECT语句来完成的.SELECT语句可以从数据库中按用户要求检索数据,并将查询结果以表格的形式返回.当然用户在查询数据库时往往并不需要了解全部信息,而只需要其中一部分满足某些条件的信息.在这种情况下就需要在SELECT语句中加入条件以选择数据行,这时,就用到WHERE子句.WHERE子句中的条件是由表达式以及逻辑联结词AND,OR和NOT等组成.用户在进行查询时,会出现重复结果,这时就需要使用DISTINCT关键字来取消重复部分.在WHERE子句中,可以使用谓词LIKE来进行字符串的匹配检查.当用户要对查询结果进行排序时,就需要在SELECT语句中加入ORDERBY子句.在ORDERBY子句中,可以使用一个或多个排序,要求其优先级次序从左到右.
为了使数据库更加精简,最大限度的减少数据库冗余数据.可以使用连接查询来实现多个表的连接.连接查询可以分为等值连接查询,非等值连接查询,自身连接查询等.表之间的连接如果是通过相等的字段值连接起来的查询称为等值连接查询.在等值查询的连接条件中,不使用等号而使用其他比较运算符,就构成了非等值连接查询,可以使用的比较运算符有〉,〉等于,!等于等.连接不仅可以在表之间进行,也可以使一个表同其自身进行连接,这种连接成为自身连接,相应得查询成为自连接查询.
一个数据库能否保持信息的正确性,及时性,很大程度上依赖数据库的更新功能的强弱与数据库的实时更新能力,这些操作包括插入,删除,修改,也成为更新3种操作.
第三章宿舍管理系统详细设计
3.1系统功能模块图
图3.1系统功能模块图
在整体设计中,我们将宿舍管理系统分为八个大的模块:系统管理模块,公寓管理模块,学生管理模块,信息查询模块,出入登记模块,信息修改模块,报表管理模块,关于模块.每个模块将实现不同的功能.下面将具体进行介绍.
3.1.1系统管理模块
系统管理模块包括:超级用户登录,普通用户登录,用户密码修改,用户管理,退出系统五个部分.
1.超级用户登录:实现系统管理人员登录.
2.普通用户登录:实现一般管理人员登录.
3.用户管理:实现系统管理人员授予或取消一般用户登录该系统的用户名和密码.
4.密码修改:实现所用用户的密码更改功能.
5.退出系统:实现正常退出宿舍管理系统.
3.1.2公寓管理模块
公寓管理模块包括:楼房管理,宿舍管理,员工管理三个大的部分.
1.楼房管理:登记学校所有住宿楼情况.
2.宿舍管理:登记学校所有宿舍的情况.
3.员工原理:实现楼房管理人员的添加功能.
3.1.3学生管理模块
学生管理模块包括:学生基本信息录入,学生财物登记,学生学期注册,学生离校管理四项功能.
1.学生基本信息录入:实现学生基本信息情况的登记及宿舍的分配功能.
2.学生财物登记:登记学生在校期间所拥有的公共及私有贵重物品情况.
3.学生学期注册管理:登记学生在校期间每学期的宿舍缴费情况.
4.学生离校管理:实现学生毕业离校处理,注销该学生信息.
3.1.4信息查询模块
信息查询模块基本上包括:按学号进行查询,按姓名进行查询,按班级查询,按寝室号查询,每栋楼房住宿情况查询五个部分.
1.按学号进行查询:实现每个学生基本信息情况的查询功能.
2.按姓名查询:通过学生姓名查询学生基本信息情况.
3.按班级查询:通过班级查询某班级学生住宿情况及该班级学生信息.
4.按寝室号查询:查看每个宿舍所住学生信息情况.
5.楼房住宿情况查询:查询每栋楼房的所有宿舍的住宿情况及宿舍楼所住学生统计情况.
3.1.5出入登记模块
出入登记模块包括:进楼物品登记,出楼物品登记,人员来访登记,结束访问登记四个功能模块.
1.进楼物品登记:详细登记某学生搬入宿舍楼的物品情况.
2.出楼物品登记:详细登记某学生搬出宿舍楼的物品情况.
3.人员来访登记:详细登记进入宿舍楼的外来人员情况.
4.结束访问登记:详细登记外来人员的离开情况.
3.1.6信息修改模块
信息修改模块包括:学生基本信息修改,员工基本信息修改,个人财物信息修改三个大的功能.
1.学生基本信息修改:实现系统管理人员对学生基本信息情况所作的添加,修改,删除.
2.员工信息修改:实现系统管理人员对楼房员工的修改,删除功能.
3.个人财物修改:实现对学生个人财物的添加,修改,删除功能.
3.1.7报表管理模块
报表管理模块包括:学生信息打印,员工信息打印,宿舍交费情况打印,物品出入楼信息打印,某宿舍住宿情况打印五个功能.
1.学生信息:查询并打印每个学生的详细基本信息情况.
2.员工信息:查询并打印每栋宿舍楼的所有员工信息情况.
3.宿舍交费情况:查询并打印已交清或未交清住宿费的学生信息.
4.物品出入楼信息:查询并打印某学生的物品出入宿舍楼的信息情况.
5.宿舍住宿情况:查询并打印某个宿舍的详细住宿情况.
6.人员来访情况:查询并打印某个时间段的人员来访情况.
3.1.8关于模块
此模块是对学生宿舍管理系统开发者相关信息的一个简单介绍.
3.2系统E-R图
在我所设计的模块中,主要涉及到员工,楼房,寝室这三个实体,所以在E-R图中我只是将这三个实体的属性进行了详细说明.
图3.2系统E-R图
3.3系统所需表
综合以上分析,要实现上面的所有功能模块,共需要设计九个表,它们分别是:学生基本情况表,寝室表,员工表,楼房表,人员来访表,学生财产表,学期注册表,权限表,物品出入楼表.
3.3.1系统表
1.用户表:登记管理人员的用户名,密码及登录权限.
2.学生基本情况表:详细登记学生基本信息及学生住宿情况.
3.寝室表:登记所有宿舍的详细情况.
4.员工表:登记所有管理人员的详细情况.
5.人员来访表:登记所有来访人员的详细情况.
6.物品出入表:详细登记学生物品出楼信息.
7.楼房表:登记所有住宿楼情况.
8.学期注册表:登记学生每学期的注册情况.
9.学生财产表:登记学生物品情况.
表3.1用户表(LoginIn)
字段名描述数据类型数据长度NULLPrimarykeyUserName用户名char10NYUserId用户密码char10NYUserPower用户权限char20NN
表3.2学生基本情况表(Student)
字段名描述数据类型数据长度NULLPrimary
数据库有关论文范例,与高校学生宿舍管理系统相关毕业论文提纲参考文献资料: