毕业设计宿舍管理系统论文

上传人:博****1 文档编号:514017656 上传时间:2023-03-09 格式:DOC 页数:41 大小:699KB
返回 下载 相关 举报
毕业设计宿舍管理系统论文_第1页
第1页 / 共41页
毕业设计宿舍管理系统论文_第2页
第2页 / 共41页
毕业设计宿舍管理系统论文_第3页
第3页 / 共41页
毕业设计宿舍管理系统论文_第4页
第4页 / 共41页
毕业设计宿舍管理系统论文_第5页
第5页 / 共41页
点击查看更多>>
资源描述

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

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

2、基本知识的理解,初步掌握使用信息系统分析、设计的基本内容和方法,提高解决实际问题的能力。作为学习,我们设计这个管理系统不可能作一个标准的应用系统,而只是制作了一个有一般代表意义的小型宿舍管理系统这样既深化了理论知识也提高了实践能力开发工具简介Delphi是Borland公司出品的开发工具,在众多的开发工具中,我们为什么要选择Delphi呢?因为Delphi具有众多其它开发工具所没有的优点!具体介绍如下:u 开发的高效u 语言的高效u 编译的高效u 执行的高效u 维护的高效基于以上理由,我们毫不忧郁的选择了Delphi做为我们的开发工具!主要的控件及其属性简介u TForm类的控件:1) Bor

3、derIcons属性:用来控制程序标题按钮的可用性。2) BorderStyle属性:用来控制程序边框的样式。3) Color属性:用来控制程序界面的颜色。4) Font属性:用来控制程序界面的字体。5) Position属性:用来控制程序运行时界面的显示位置。u TADOConnection类的控件:1) ConnectionString属性:用来控制链接字符串。2) LoginPrompt属性:用来控制链接时是否要输入密码。3) Connected属性:用来控制是否进行链接。u TADOQuery类的控件:1) Connection属性:用来指定和哪个TADOConnection控件相连。

4、2) SQL属性:用来添加向数据库提交的SQL语句。3) Add方法:用来向SQL属性添加SQL语句。4) Open方法:用来执行SQL语言中的Select语句。5) ExecSQL方法:用来执行任何SQL语句。6) FieldByName属性:用来给数据库的字段赋值。7) FidldValues属性:用来取出数据库的字段的。8) Append方法:用来向数据库添加一条记录。9) Edit方法:用来编辑当前的记录。10) Post:用来向数据库提交所做的修改。u TADOTable类的控件:1) Connection属性:用来指定和哪个TADOConnection控件相连。2) Open方法:

5、用来打开数据库中指定的表。3) FieldByName属性:用来给数据库的字段赋值。4) FidldValues属性:用来取出数据库的字段的。5) Append方法:用来向数据库添加一条记录。6) Edit方法:用来编辑当前的记录。7) Post:用来向数据库提交所做的修改。u TDataSource类的控件:1) DataSet:用来指定和哪个数据集相连。u TDBGrid类的控件:1) DataSource:用来指定和哪个TDataSource控件相连。u TPageControl类的控件:1) ActivePage属性:用来指定当前活动的Page页。u TCheckTree类的控件:1)

6、 ReadOnly属性:用来控制TCheckTree内的Item是否可编辑。2) Item属性:用来控制TCheckTree包含的所有树形结点。3) Images属性:用来指点TCheckTree中结点的图标。4) OnMouseUp事件:用来添加鼠标放开事件所执行的程序代码。5) OnStateChange事件:用来添加结点状态改变时的程序代码。u TFlatButton类的控件:1) Caption属性:用来指定TFlatButton的标题。OnClick事件:用来添加按钮的单击事件所执行的程序代码。数据库连接方式选择Delphi连接数据库的主要方式有两种:一是:BDE ,二是ADO 。现

7、在我们来大致比较一下这两种技术的优缺点:BDE(Borland Database Engine)是Delphi颇具特色的数据库连接管理技术。凭借窗体和报表,BDE可以访问诸如Paradox,dBASE,本地InterBase服务器的数据库,也可访问远程数据库服务器上的数据库,如Oracle,SyBase,Informix等CS数据库中的数据库,也可访问经ODBC可访问的数据库管理系统中的数据库。ADO(ActiveX Data Objects)是微软提供的一项技术。通过ADO,可以方便的访问各种类型的数据库,特别是OLEDB数据库。ADO已成为访问数据库的新的标准接口。从Delphi 6.0开

8、始Delphi添加了对ADO的支持,以便让用户能迅速实现对终端用户用来做商业决策的数据库的一致性访问,结合Delphi本身的开发式数据组件结构,程序员可以很快地建立应用程序,用来把自己的商业数据库通过Internet发送给客户,最终用户以及整个销售环节。通过ADO,Delphi 7.0也能让用户快速访问关系或非关系数据库以及E-Mail和商务文件系统。这两者提供了几乎相同的功能,在进行产品开发时,势必要做一个精心的比较。虽然ADO技术提出的时间不长,并被定位为工业标准的,而且其在性能上由于当前没有良好的数据库引擎支持,其性能还不够完美,但是,我们应该要注意到Borland公司已经宣布停止发展B

9、DE了,其性能被ADO超越也是迟早的事,因此,在开发长期应用的产品时,推荐采用ADO技术。这样还有另一个好处是,在进行产品分发时,可以避开大量BDE的链接库DLL的分发。基于以上原因我们选择了ADO做为我们的数据库访问组件。程序运行环境操作系统:Windows 2000Windows XP办公软件:Office XPOffice 2003二、系统功能设计用户登录界面 系控制界面数据备份数据还原密码管理数据操作数据查询高级查询帮助信息退出系统图1-1系统功能模块图登录密码管理数据操作数据查询高级查询信息查询信息操作住宿分配学生信息查询宿舍信息查询住宿分配查询图1-2 第二轮H 图 IPO图系统名

10、:宿舍管理系统 制图者:颜乐辉模块名:数据操作 日期:8/5/2006 调用下列模块:信息查询信息操作住宿分配由下列模块调用:登录输入: 学生信息宿舍信息住宿分配信息输出:学生信息查询宿舍信息查询住宿分配查询处理内容:如有学生入住或搬出,则调用学生库信息操作;如有新增宿舍,则调用宿舍库信息操作;如有新生入住,则调用住宿分配.否则无效数据处理备注:内部数据元素:在本系统中,将实现以下功能: 学生住宿记录管理 删除记录管理 学生综合查询本系统将基本实现宿舍管理的大部分功能,具有很大的启发三、数据库设计1.1.1, 数据库需求分析 数据库需求分析是数据库结构的第一个阶段,也是非常重要的一个阶段在这个

11、阶段主要是收集其本的数据,数据结构及数据处理的流程,组成一份详尽的数字字典,为以后进一步设计打下基础在具体调查高校宿舍管理过程的基础上,得出主要解决的两个问题:内容要求调查管理系统用户所需要操作的数据,决定用户在数据库中存储什么数据处理要求调查管理系统用户要求对数据作什么样的处理,理清数据库中各种数据之间的关系解决这两个问题的时候,程序编制人员需要向应用系统用户详细调查,保证信息收集的完整性,否则有可能后面所有的工作都白费在数据库需求分析后应该得到一个数据字典文档,包括:数据项包括名称,含义,类型,取值范围,长度以及和其它数据项之间的逻辑关系数据结构若干个数据项的有意义的集合,包括名称,含义以

12、及组成数据结构的数据项数据流指数据库中数据的处理过程,包括输入和输出针对本系统通过宿舍管理内容和过程进行分析,所设计的数据项和数据结构如下: 学生基本信息包括的数据项有:姓名,学号,性别,年龄,年级,专业,籍贯,班级,院系 宿舍情况包括:宿舍号,宿舍楼号 住宿分配情况包括:宿舍楼号,宿舍号,学号 学校院系,专业,年级和班级结构表.包括:院系,年级,专业和班级. 用户表.包括:用户名,密码和自动编号. 数据库概念结构设计 在创建系统之前,我们首先创建一个宿舍管理数据库在该数据库中,创建一个管理员表,学生库信息表,宿舍库信息表,住宿分配表用户编号用户名admin密码pss 图管理员实体图宿舍ss宿

13、舍楼号sslh宿舍号ssh图宿舍实体图住宿分配zs宿舍楼号sslh宿舍号ssh学号xh图宿舍实体图结构院系专业年级班级图学生实体图管理员分配宿舍属于学生服从住宿分配管理结构属于图实体之间关系图 数据逻辑结构设计本系统采用的后台数据库是Acces数据库系统,因此必需把上面的数据项和数据结构转换为Access数据库系统所支持的实际数据模型,也就是数据库的逻辑结构宿舍管理系统数据库中各个表的设计结果如以下表所示每个表代珍在数据库中的一个表表是数据库的基本信息结构,在设计表时按以下原则对信息分类(1) 表中不应该包含重复信息,而且信息不应该在表之间复制。如对学生的年龄、性别、所在系班级只保存一次,以后只需在一处更改。(2) 每个表应该只包含关于一个主题的信息,这样可以独立于其他主题来维护每个主题的信息。学生信息表(xs)用来保存学生的信息,表中各个字段的确良名称以及对各个字段的说明如表所示字段名称数据类型说明xm char 姓名 xh numeric学号 jg char籍贯 nj int年级 bj int班级 yx ch

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

当前位置:首页 > 办公文档 > 工作计划

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