H0801学生宿舍管理系统开发小组软件工程课程方案设计书.docx
- 文档编号:430777
- 上传时间:2022-10-10
- 格式:DOCX
- 页数:14
- 大小:129.40KB
H0801学生宿舍管理系统开发小组软件工程课程方案设计书.docx
《H0801学生宿舍管理系统开发小组软件工程课程方案设计书.docx》由会员分享,可在线阅读,更多相关《H0801学生宿舍管理系统开发小组软件工程课程方案设计书.docx(14页珍藏版)》请在冰豆网上搜索。
H0801学生宿舍管理系统开发小组软件工程课程方案设计书
封面
作者:
PanHongliang
仅供个人学习
学生宿舍管理系统
课程设计报告
课程:
《软件工程》
姓名:
陆文彬、张璐嘉、孙必尧
班级:
H0801
学号:
101920
指导老师:
杨志和
2010年11月25日
目录
一、中文摘要…………………………………………………………
二、概述………………………………………………………………
2.1系统开发背景………………………………………………………
2.2研究意义……………………………………………………………
2.3开发的环境…………………………………………………………
三、系统需求分析……………………………………………………
3.1功能………………………………………………………………
3.1.1系统的功能流程图………………………………………………
3.1.2数据库流程图……………………………………………………
3.2研究目的…………………………………………………………
3.3数据字典……………………………………………………………
四、系统总体设计……………………………………………………
4.1前台vb界面设计…………………………………………………
4.1.1登陆界面…………………………………………………………
4.1.2主界面……………………………………………………………
4.2后台数据库设计……………………………………………………
4.2.1数据库类型………………………………………………………
4.2.2数据库表…………………………………………………………
4.2.3E-R图……………………………………………………………
五、系统的详细设计…………………………………………………
六、总结………………………………………………………………
七、参考文献…………………………………………………………
一、中文摘要
学生宿舍管理需对多种信息需要处理和管理。现今,有很多学生宿舍都是初步开如使用,甚至尚未使用计算机进行信息处理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于卫生评比等很多信息都是用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。这就是管理信息系统的开发的基本环境。.
经过分析如此情况,我们使用VB,数据库等开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统.
关键词:
原型法,面向对象,数据一致性,数据窗口,宿舍管理系统
二、概述
2.1系统开发背景
宿舍管理系统是目前各所高校后勤管理之中的重要部分,如何能科学有效的开展好宿舍管理部分的工作,是当前高校领导人和后勤管理人员关心的问题.因此,宿舍管理部分工作的信息化和科学化管理有着十分重要的实践意义,本系统旨在实现对现有的宿舍管理系统中遇到的宿舍信息情况和大量数据进行数据库存储的基础上,设计并完成对其宿舍信息的分类;查询,添加,删除和修改,在深入研究的过程中,尽可能实现方便友好的操作界面和数据报表.
2.2研究意义
本系统是采用MICROSOFTVISUALBASIC6.0中文版作为前台开发工具,SQLSERVER2000作为后台数据库平台的基于C/S的两层模式的信息管理系统,主要用于协助公寓管理人员进行日常事务的管理、记录与统计工作。
2.3开发的环境:
操作系统:
Microsoft®Windows®XP
开发工具:
Microsoft®VisualBasic®6.0中文版,SQLSERVER2000
三、系统需求分析
3.1功能
本系统是对宿舍内部人员及外来人员的一些基本信息的修改,当人员的基本信息及财物有变动时可以使用此功能。
(1)基本信息修改,是对宿舍成员基本信息的修改,既是对数据库宿舍信息表的修改。
(2)个人财物修改功能
本系统的主要功能体现在以下四个方面:
a)信息修改:
包括基本信息修改、个人财务修改等操作;
b)出入登记:
包括楼内人员出入登记、楼外人员出入登记等操作;
c)学生管理:
学生信息删除,个人财务登记,基本信息修改等操作;
d)寝室信息查询:
按学号、按姓名、按班级查询操作等。
3.1.1系统的功能流程图
如图3.1
3.1.2数据库流程图
如图3.2
N
Y
图3.2
3.2目的
它主要解决了以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于卫生评比等很多信息都是用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。
3.3数据字典
数据字典是关于数据库中数据的描述,即元数据,而不是数据本身。
数据本身将存放在物理数据库中,由数据库管理系统管理。
数据字典有助于这些数据的进一步管理和控制,为设计人员和数据库管理员在数据库设计、实现和运行阶段控制有关数据提供依据。
①数据项:
数据流图中数据块的数据结构中的数据项说明
数据项是不可再分的数据单位。
对数据项的描述通常包括以下内容:
数据项描述={数据项名,数据项含义说明,别名,数据类型,长度,
取值范围,取值含义,与其他数据项的逻辑关系}
其中“取值范围”、“与其他数据项的逻辑关系”定义了数据的完整性约束条件,是设计数据检验功能的依据。
②数据结构:
数据流图中数据块的数据结构说明
数据结构反映了数据之间的组合关系。
一个数据结构可以由若干个数据项组成,也可以由若干个数据结构组成,或由若干个数据项和数据结构混合组成。
对数据结构的描述通常包括以下内容:
数据结构描述={数据结构名,含义说明,组成:
{数据项或数据结构}}
③数据流:
数据流图中流线的说明
数据流是数据结构在系统内传输的路径。
对数据流的描述通常包括以下内容:
数据流描述={数据流名,说明,数据流来源,数据流去向,
组成:
{数据结构},平均流量,高峰期流量}
其中“数据流来源”是说明该数据流来自哪个过程。
“数据流去向”是说明该数据流将到哪个过程去。
“平均流量”是指在单位时间(每天、每周、每月等)里的传输次数。
“高峰期流量”则是指在高峰时期的数据流量。
④数据存储:
数据流图中数据块的存储特性说明
数据存储是数据结构停留或保存的地方,也是数据流的来源和去向之一。
对数据存储的描述通常包括以下内容:
数据存储描述={数据存储名,说明,编号,流入的数据流,流出的数据流,
组成:
{数据结构},数据量,存取方式}
其中“数据量”是指每次存取多少数据,每天(或每小时、每周等)存取几次等信息。
“存取方法”包括是批处理,还是联机处理;是检索还是更新;是顺序检索还是随机检索等。
另外“流入的数据流”要指出其来源,“流出的数据流”要指出其去向。
⑤处理过程:
数据流图中功能块的说明
数据字典中只需要描述处理过程的说明性信息,通常包括以下内容:
处理过程描述={处理过程名,说明,输入:
{数据流},输出:
{数据流},
处理:
{简要说明}}
其中“简要说明”中主要说明该处理过程的功能及处理要求。
功能是指该处理过程用来做什么(而不是怎么做);处理要求包括处理频度要求,如单位时间里处理多少事务,多少数据量,响应时间要求等,这些处理要求是后面物理设计的输入及性能评价的标准。
四.系统总体设计
4.1前台vb界面设计
4.1.1登陆界面
主要是限制仅有合法用户才可以对宿舍管理系统进行操作的,这个用户名和密码由编程人员自己在后台数据库中设定的。
可以把用户名,密码分配给不同的合法用户。
登陆界面如图4.1
图4.1
4.1.2主界面
进入功能窗口的界面,界面分四个大部分,分别为:
信息修改,出入登记,学生管理,寝室信息查询
主界面如图42.:
图4.2
1.信息修改下拉菜单
有两个子窗口:
基本信息修改,个人财物修改。
此项功能,是对宿舍成员财物变动的修改,既是对数据库财物信息表的修改。
2.出入登记菜单
有两个子窗口:
楼内人员出入登记,外来人员出入登记
3.楼内人员出入登记,是对在上课期间或者节假日期间人员出入登记,用以宿舍管理。
4.外来人员出入登记,登记出入时间及被访人,次项登记可以为外来推销及不法分子实施不法行为留下记录,以备事后查询信息。
3.学生管理菜单
有三个子窗口:
基本信息录入,个人财务登记,学生信息删除
(1)基本信息录入,是在学生进校登记时录入信息而用,它可以有效地管理宿舍内部人员信息。
(2)个人财物登记,也是为宿舍管理提供方便,在财物丢失时可以查询相关信息以供事件的调查提供依据。
(3)学生信息删除,宿舍成员离校或者换宿舍时,可以把此人信息从莫栋楼中删除,既是删除无用信息。
4.寝室信息查询
有三种查询方式有:
按学号查询,按姓名查询,按班级查询;此项功能为方便后来查看信息而用。
为宿舍管理系统提供方便的功能。
4.2后台数据库设计
4.2.1数据库类型
使用SQLServer2000建立后台数据库,为前台建立更为完善的可操作的系统。
4.2.2数据库表
本系统共建五张表,分别是:
用户表,宿舍信息表,财物信息表,出入登记表及外来人员访问表
(1)用户表:
用于与登陆界面建立连接,实现在登陆界面中只有用户名和密码是用户表中的莫行记录才是合法用户才能登陆到系统中。
(2)宿舍信息表:
存储寝室成员基本信息的表,为基本信息修改及查询提供后台支持。
(3)财物信息表:
记录个人财物信息,为个人财务登记及修改提供后台支持。
(4)出入登记表:
记录楼内人员出入登记信息,为楼内人员出入登记界面提供后台支持。
(5)外来人员访问表:
记录外来人员出入登记信息,为出入信息提供依据,也为外来人员出入登记提供后台支持。
4.2.3E-R图
分E-R设计——外来人员
分E-R图设计——楼内成员
5、系统的详细设计
5.1实现的功能模块
5.1.1基本信息修改
5.1.2宿舍信息查询
5.1.3人员出入登记
5.1.4信息删除
六、总结
通过这次软件工程实验,我更加深刻地理解了用高级语言开发数据库应用程序时需要注意的许多问题,对系统结构的也有了更深入的理解,为设计出更通用更高效的数据库应用系统奠定了良好的基础;通过对按钮控件和菜单控件的设计,熟悉了VB结合WindowsAPI通过窗口函数对Windows消息进行的控制;通过开发一个完整的系统,将书本理论和实践活动进行了有机的融会贯通,在实践中更深刻的理解了老师所讲授的书本知识,受益匪浅。
版权申明
本文部分内容,包括文字、图片、以及设计等在网上搜集整理。
版权为潘宏亮个人所有
Thisarticleincludessomeparts,includingtext,pictures,anddesign.CopyrightisPanHongliang'spersonalownership.
用户可将
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- H0801 学生宿舍 管理 系统 开发 小组 软件工程 课程 方案设计