宿舍管理系统

上传人:re****.1 文档编号:500740777 上传时间:2024-01-09 格式:DOC 页数:13 大小:346.50KB
返回 下载 相关 举报
宿舍管理系统_第1页
第1页 / 共13页
宿舍管理系统_第2页
第2页 / 共13页
宿舍管理系统_第3页
第3页 / 共13页
宿舍管理系统_第4页
第4页 / 共13页
宿舍管理系统_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《宿舍管理系统》由会员分享,可在线阅读,更多相关《宿舍管理系统(13页珍藏版)》请在金锄头文库上搜索。

1、宿舍管理系统课程设计的目的和意义在现代的高校宿舍管理工作中,由于高校扩招,学生人数巨增,传统的管理方法已经不适合高校宿舍管理的需要, 以前在管理方面采用的管理系统有一些落后,随着学生人数的不断增加,该系统在数据管理方面有一些混乱,越来越不能适宜管理的需要, 因此需要一个功能更完善,操作更方便,容量更大的管理信息系统。因此宿舍管理系统是各大高校所需要使 用的一个管理系统.由于宿舍系统是一个比较大型的信息管理系统,它需要专业的工作人员才能完成复杂的功能,而且不同的高校的管理内容和方式有所不同.信息系统分析与设计是学习完信息系统分析与设计课程后进行的一次全面的综合练习。 其目的 在于加深对信息系统基

2、础理论和基本知识的理解,初步掌握使用信息系统分析、 设计的基本内容和方法,提高解决实际问题的能力。作为学习,我们设计这个管理系统不可能作一个标准的应用系统,而只是制作了一个有一般代表意义的小型宿舍管理系 统这样既深化了理论知识也提高了实践能力.、系统功能设计数据备份数据还原密码管理数据操作用户登录界面系控制界面1图1-1系统功能模块图图1-2 第二轮H图IPO图系统息:住宿分配理息容:、住或搬出息操作将实现则以调用宿舍库信息操作; 记录录管理调用住宿分配.模块下列数宿舍信息系统名:宿备注:制图者颜乐辉 日期;8妙006 彳信丿息查询J 输出;学生信息、查询宿 舍信信息分配住宿分配 查询学生综合

3、查询.,具有很大的启发数据库设计数据库需求分析数据库需求分析是数据库结构的第一个阶段,也是非常重要的一个阶段.在这个阶段要是收集其本的数据, 数据结构及数据处理的流程,组成一份详尽的数字字典, 为以后进步设计打下基础在具体调查高校宿舍管理过程的基础上,得出主要解决的两个问题: 内容要求.调查管理系统用户所需要操作的数据,决定用户在数据库中存储什么数 处理要求.调查管理系统用户要求对数据作什么样的处理,理清数据库中各种数据解决这两个问题的时候, 程序编制人员需要向应用系统用户详细调查,保证信息收集 的完整性,否则有可能后面所有的工作都白费.在数据库需求分析后应该得到一个数据字典文档,包括: 数据

4、项包括名称,含义,类型,取值范围,长度以及和其它数据项之间的逻辑关 系. 数据结构.若干个数据项的有意义的集合,包括名称,含义以及组成数据结构的数据项 数据流指数据库中数据的处理过程,包括输入和输出.针对本系统通过宿舍管理内容和过程进行分析,所设计的数据项和数据结构如下: 学生基本信息包括的数据项有:姓名,学号,性别,年龄,年级,专业,籍贯, 班级,院系. 宿舍情况.包括:宿舍号,宿舍楼号 住宿分配情况.包括:宿舍楼号,宿舍号,学号 学校院系,专业,年级和班级结构表.包括:院系,年级,专业和班级. 用户表.包括:用户名,密码和自动编号.数据库概念结构设计在创建系统之前,我们首先创建一个宿舍管理

5、数据库.在该数据库中,创建一个管理员表,学生库信息表,宿舍库信息表,住宿分配表图1 2管理员实体E R图图14宿舍实体E R图图1 5宿舍实体E R图图1 3 学生实体E R图图1 61.1.3数据逻辑结构设计实体之间关系ER图本系统采用的后台数据库是Acces数据库系统,因此必需把上面的数据项和数据结构转换为Access数据库系统所支持的实际数据模型,也就是数据库的逻辑结构.宿舍管理系统数据库中各个表的设计结果如以下表所示.每个表代珍在数据库中的一个表表是数据库的基本信息结构,在设计表时按以下原则对信息分类(1) 表中不应该包含重复信息,而且信息不应该在表之间复制。如对学生的年龄、性别、所在

6、系班级只保存一次,以后只需在一处更改。(2)每个表应该只包含关于一个主题的信息,这样可以独立于其他主题来维护每 个主题的信息。学生信息表(xs)用来保存学生的信息,表中各个字段的确良名称以及对各个字段的说 明如表2 1所示.字段名称数据类型说明xmcharP姓名xhnu meric学号jgchar籍贯njint年级bjint班级yxchar院系zychar专业xbchar性别表2 1学生(xs)信息表宿舍情况表(ss)用来保存宿舍信息,表中各个字段的名称以及对各个字段的说明如表2 2字段名称数据类型说明sslhnu meric宿舍楼号sshnu meric佰舍号表2 2 宿舍(ss)信息表宿舍

7、分配表(zs)用来保存住宿分配信息,表中各个字段的名称以及对各个字段的说明如表2 3字段名称数据类型说明sslhnu meric宿舍楼号sshnu meric佰舍号xhnu meric学号表2 3住宿(zs)分配表用户信息表(user )用来保存用户信息,表中各个字段的名称以及对各个字段的说明如表24字段名称数据类型说明user namevarchar用户名passvarchar密码表24用户信息表( user)四、数据库结构的实现在需求分析和概念设计的基础上得到数据库的逻辑结构之后就可以在delphi数据库系统中实现该逻辑结构.代码设计(1)学生学号代码设计为了让学生便于管理,学校需要给每位

8、学生一个学号。同时,学生的学号必须不仅仅是代号,还必须能反映一定的信息。因此,学生学号代码采用层次码,并用八位整数表示,设 计方案如图1所示,部分学号编码列于表1中。学生顺序号系别入学年份图1学号代码设计方案表1学号代码表学生代码含义062003入学的信息系26号学生062003入学的数学系26号学生注:由于学生众多,表 1中只列举了各系2003年入学的26号学生,其他学生依次类推。(2)班级代码设计 |班级顺序号 系别入学年份图2班级代码设计方案表2学号代码表学生代码含义062003入学的信息系1班062003入学的数学系1班注:由于班级众多,表 2中只列举了各系2003年入学的一些班级,其

9、他班级依次类推。(3) 寝室号代码设计寝室代码用四位整数表示,设计方案如图2所示。表2列出了部分寝室的代码。 寝室顺序号 楼层顺序号楼号顺序号图3寝室代码设计方案表3寝室代码表寝室代码含义2150421号楼第5层第04室1950419号楼第5层第04室035043号楼第5层第04室9101九号楼第一层第一个寝室注:由于寝室众多,表 3中只列举了部分楼第一层第一个寝室,其他寝室依次类推。五、建立主窗体打开Borland Delphi7.0,建立一个Form窗体.主窗体以简洁,易操作的界面设计.以主菜 单和子菜单的形式出现.此窗体的各个属性如表3-1所示窗体属性取值NameForm2Capti o

10、n宿舍管理系统StartUpositi on2-Ce nterSree nWin dowState2-Maximized添加菜单使用菜单编辑器编辑系统主菜单,从属关系以及主要属性如表3-2 所示Capti onName文件(主菜单)文件数据备份数据备份数据还原数据还原密码管理pass退出Close数据操作(主菜单)sjcz学生库信息操作xskxxcx宿舍库信息操作sskxxc住宿分配zsfp数据查询(主菜单)sjcx学生库信息查询xskxxc宿舍库信息查询sskxxcx住宿分配查询zscx高级查询gjcx关于(主菜单)关于帮助help联系作者report对一些常用的菜单可以根据自己的需要设置快

11、捷键来快速打开菜单,作者可以菜单编辑器中设置此功能,在这里就不作详细说明.六、设置系统登录功能用户可以通过登录模块登录系统主界面进行系统功能操作添加控件用户登录窗体如图所示其各控件的重要属性设置如表所示.控件属性属性值Comma ndNamecmdLogi nCapti on登录Comma ndNamecmdCa ncelCapti on取消Edit.TextNameUserEdit.TextNamePassPasswordChar*添加代码如下代码实现登录功能,用户只须单击”登录”按钮即可登录宿舍管理系统,添加单击此按钮的代码首先要检测是否输入的用户名和密码有效.登录系统之后登录界面隐藏 :

12、procedure TForml.Butt on 1Click(Se nder: TObject);beginif edit1.Text= the nbegin showmessage(密码错误) endelse if edit1.Text=pass the n beginform2.Show;form1.Visible:=false;/form1.hideedit1.Clear;endelse showmessage(密码错误);edit1.Clear;en d;“取消”按钮代码如下: procedure TForm1.Butt on 2Click(Se nder: TObject);beg

13、in applicati on. Term in ate; en d;七、实现密码管理功能建立密码管理模块1, 功能描述密码管理模块的功能包括添加用户,删除用户和密码修改等功能2, 模块设计控件属性属性值Comma nd1Comma nd2Capti on确疋/重置NameGroupBox2Comma nd3/Comma nd4Capti on确疋/重置NameGroupBox1Comma nd5/Comma nd6Capti on确疋/重置NameGroupBox3Text1NameEdit1Text2NameEdit2Text3NameEdit3Text4NameEdit4Text5NameEdit5Text6NameComboBox1Text7NameComboBox2Comma nd7Capti on关闭窗口NameForm3添加好控件的密码管理系统如下图所

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号