宿舍管理信息系统课设报告Word格式文档下载.docx

上传人:b****6 文档编号:22140605 上传时间:2023-02-02 格式:DOCX 页数:27 大小:489.66KB
下载 相关 举报
宿舍管理信息系统课设报告Word格式文档下载.docx_第1页
第1页 / 共27页
宿舍管理信息系统课设报告Word格式文档下载.docx_第2页
第2页 / 共27页
宿舍管理信息系统课设报告Word格式文档下载.docx_第3页
第3页 / 共27页
宿舍管理信息系统课设报告Word格式文档下载.docx_第4页
第4页 / 共27页
宿舍管理信息系统课设报告Word格式文档下载.docx_第5页
第5页 / 共27页
点击查看更多>>
下载资源
资源描述

宿舍管理信息系统课设报告Word格式文档下载.docx

《宿舍管理信息系统课设报告Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《宿舍管理信息系统课设报告Word格式文档下载.docx(27页珍藏版)》请在冰豆网上搜索。

宿舍管理信息系统课设报告Word格式文档下载.docx

图2-1系统业务流程图

2.3数据流程

流程图就是组织中信息运动的抽象,是管理信息系统逻辑模型的主要形式。

这个模型不涉及硬件、软件、数据结构与文件组织,它与对系统的物理描述无关,只是用一种图形及与此相关的注释来表示系统的逻辑功能,即所开发的系统在管理信息处理方面要做什么。

由于图形描述简明,清晰,不涉及到技术细节,所描述的内容是面向用户的,所以即使完全不懂信息技术的用户单位的人员也容易理解。

因此数据流程图是系统分析人员与用户进行交流的有效手段,也是系统设计(即建立所开发的系统的物理模型)的主要依据之一。

常用的一种数据流程图符号表示如下图2-2所示:

外部实体数据存储

数据流处理功能

图2-2数据流程图符号

本系统的数据流程图如图2-3所示:

2.4数据字典

数据字典就是将数据元素、数据流、数据存储、处理功能和外部实体等的详细情况加以记录,并按照一定方式进行排列所形成的一部关于数据的字典。

数据字典是有关数据的信息的收集、维护和发布的机制,是有关数据的数据即元数据的中心仓库,数据字典是提供关于数据元素、元素组、记录信息的定义和使用机制,以及数据实体之间的联系。

2.4.1数据元素定义

表2-1数据元素定义表

数据元素编号:

AB001

数据元素名称:

楼号

别名:

Louhao

类型:

Varchar

长度:

任意

当所有的数据元素定义完以后,就可以建立数据元素一览表,如表2-2所示。

表2-2数据元素一览表

编号

数据元素名称

别名

类型

长度

250

AB002

房间号

Fangjianhao

Int

20

AB003

楼层

Louceng

AB004

床位数

Chuangweishu

AB005

备注

Beizhu

AB006

评比时间

Pingbishijian

AB007

地面门窗

Dimianmenchuang

AB008

书架桌椅

Shujiazhuoyi

AB009

床铺

Chuangpu

AB010

总体形象

Zongtixingxiang

AB011

姓名

Name

AB012

学号

Xuehao

AB013

日期

Date

2.4.2数据流

数据流表明了数据的流动方向及其名称,是数据载体的表现形式之一。

在数据字典中所定义的数据流有两类:

一类是从外部实体输入到系统中的数据流,二是从系统输出到外部实体的数据流。

本系统的存储模块的数据流定义表如下。

表2-3数据流定义表

数据流编号:

AC001

数据流名称:

学生宿舍存储信息

简述:

对学生宿舍基础信息的添加

来源:

学生

去处:

寝室管理员

组成:

楼号房间号楼层床位数备注评比时间

地面门窗书架桌椅床铺总体形象学生姓名

学号违纪时间

当所有的数据流定义完以后,就可以建立数据流一览表,如表2-4所示。

表2-4数据流一览表

数据流名称

来源

去处

组成

学生姓名

违纪时间

2.4.3处理功能

处理功能的定义是指最低一层的数据流程图中的处理功能(功能单元)的定义。

本系统一共包含8个底层处理逻辑,每个处理逻辑都有一张按表2-5所示的处理逻辑定义表。

表2-5处理功能定义表

处理功能编号:

P001

处理功能名称:

学生宿舍存储信息添加

输入数据流:

学生信息

输出数据流:

学生宿舍信息

处理:

学生宿舍存储信息的添加

有关的数据存储:

存储信息档案

当所有的处理功能定义完以后,就可以建立处理功能一览表,如表2-6所示。

表2-6处理功能一览表

名称

数据流编号

来源/去处

宿舍管理员

2.4.4数据存储

数据存储是指在系统中应该保存的数据结构及集体的数据内容,实际上它是信息系统的资源,要从系统中获取的全部数据都来自数据存储,如表2-7所示。

表2-7数据存储定义表

数据存储编号:

AD001

数据存储名称:

学生宿舍存储信息档案

存储的基础信息

添加修改的学生宿舍信息

当所有的数据存储定义完以后,就可以建立数据存储一览表,如表2-8所示。

表2-8数据存储一览表

数据存储编号

数据存储名称

简述

存储学生宿舍的基础信息

2.3.5外部项

进销存管理系统的外部项的定义表,如表2-9所示:

表2-9外部项的定义表

外部项编号:

E01

外部项名称:

提供学生基本信息

学生基本信息

由于篇幅限制不再列出其他的外部项定义表,另外再设立一张外部项一览表,将所有的外部项保存在外部项一览表上,如表2-10所示:

表10外部项一览表

外部项编号名称

E01学生

E02访客

E03宿舍管理员

第3章系统设计

3.1系统功能

通过对用户需求和系统目标的分析,可以得出该宿舍管理信息系统大致可以分为几个模块:

房间信息管理模块、来访登记管理模块、卫生评比管理模块、违纪处理模块。

1.房间信息管理:

主要是房间信息维护功能,包括提供对房间信息的录入、修改和删除功能。

2.来访登记管理:

提供对来访人员信息的管理功能,主要是提供来访登记和来访信息的查询功能。

3.卫生评比管理:

提供对卫生评比信息的管理功能,主要是提供录入评比信息、修改评比信息、删除评比信息和查询评比结果功能。

4.违纪处理管理:

提供对违纪处理信息的管理功能,主要是提供录入违纪信息、修改违纪信息、删除违纪信息和查询违纪信息结果功能。

3.2系统结构

该系统的结构很简单,主要分为:

房间信息管理模块、来客登记模块、卫生评比模块、违纪处理模块。

如图3-1所示:

第4章数据库设计

4.1E-R图

数据模型是数据库系统的核心和基础,各种机器上的DBMS都是基于某种数据模型的。

但在数据库设计中,如果直接将现实中的客观对象直接转换为机器世界中的对象常常比较困难,因此往往将显示世界中的客观对象首先抽象为不依赖任何具体机器的信息结构,这种信息结构不是DBMS支持的数据模型,而是概念模型,于是就需要E-R图的出现。

E-R图是直观表示概念模型的工具,在图中有四个基本成分:

1)矩形框:

表示实体类型;

2)菱形框:

表示联系类型;

3)椭圆形框:

表示实体类型和联系类型的属性;

4)直线:

图中涉及到的实体类型之间以直线连接,并在直线部标上联系的种类。

(1:

1,1:

N,M:

N)

具体图示如下:

实体属性联系联系的种类

图4-1实体关系图示

本系统的E-R图如下:

4.2数据库详细设计

基于系统需求分析与系统总体设计的结论,本系统采用Delphi7实现各模块的功能,下面按照模块的划分来分别阐述系统的详细设计和实现过程。

4.2.1系统主控平台

1.功能描述

启动应用程序,为用户提供主体操作界面,对系统功能统一管理。

2.IPO图

输入:

用户操作请求。

(1)启动应用程序;

(2)根据输入的用户操作请求,调用相应的功能模块。

输出:

各个功能模块。

3.函数/过程设计

过程1:

menuroomsetclick()

声明:

proceduretformmain.menuroomsetclick(sender:

tobject);

功能:

处理用户单击菜单“房间信息设置”事件。

IPO图:

(1)创建房间设置功能窗体;

(2)显示房间功能窗体。

房间设置功能窗体。

4.2.2房间信息管理模块

依据需求分析与总体设计结论,房间信息管理模块由房间设置、房间分配和房间分配查询三个子模块组成,下面按照模块的划分来阐述房间信息管理模块的详细设计与实现。

1.房间设置子模块

(1)功能描述

该模块提供房间信息维护功能,主要是提供对房间信息的录入、修改和删除等维护功能。

其中,房间信息主要包括楼号、房间号、房间楼层和床位数等。

(2)

IPO图

房间信息

1启动管理界面,显示房间信息;

2根据用户选择,完成房间信息录入、修改和删除。

房间信息表。

(3)函数/过程设计

formshow()

proceduretformroom.formshow(sender:

初始化界面显示数据。

1设置房间信息数据集SQL语句;

2打开数据集获取房间记录,更新界面显示。

输出:

空房间数据集。

过程2:

buttonnewclick()

proceduretformroom.buttonnewclick(sender:

添加新房间记录

无。

1在房间信息记录集中添加空记录;

2设置保存按钮状态为可用;

3等待用户输入房间信息。

过程3:

buttonsaveclick()

proceduretformroom.buttonsaveclick(sender:

保存用户输入的房间信息到数据库中。

房间信息。

1设置剩余床位数等于房间床位数;

2将记录集中的数据保存到数据库中;

3设置保存按钮状态为不可用。

4输出:

buttondeleteclick()

proceduretformroom.buttondeleteclick(sender:

1提示用户确认、删除操作;

2待用户确认后,删除当前记录。

2.房间分配子模块

该模块提供为学生分配房间功能,主要是提供对房间入住学生信息的录入、修改、和删除等维护功能。

(2)IPO图

房间信息和学生信息

1动管理界面,显示房间信息;

2根据用户选择,完成学生信息录入、修改和删除。

学生信息表

添加新房间记录。

第4章数据库的设计

1判断是否有空房间,如果没有提示用户,并退出;

2检查用户输入学生信息的合法性;

3创建于学生信息表关联的数据集,并将用户输入信息保存到数据集中;

4保存记录集中数据到数据库中;

5将房间信息表中剩余床位数减1;

6提示登记成功,更新界面显示,等待下一个登记操作。

3.房间分配查询子模块

该模块提供分配结果查询功能,主要是用于查询某房间住宿学生的详细情况,对查询结果可以进行修改以及删除操作。

4.2.3来访登记管理模块

1.功能描述

该模块提供对来访人员基本信息的登记功能,主要是记录来访人员的来访信息,包括来访时间、来访人姓名、来访人单位、被访人姓名、房间号等。

来访信息。

1启动来访登记界面;

2等待用户输入来访信息;

3在用户确认后将数据保存到数据库的来访信息表中。

来访信息表。

4.函数/过程设计

proceduretformguestin.formshow(sender:

显示来访登记时间。

buttonokclick()

proceduretformguestin.buttonokclick(sender:

将用户输入的来访信息保存到数据库的来访信息表中。

1检查用户输入信息的合法性;

2设置与来访信息表的关联记录集;

3通过记录集将用户输入的来访信息保存到数据库中;

4.2.4卫生评比管理模块

依据需求分析和总体设计结论,卫生评比管理模块由卫生评比记录和卫生评比结果查询两个子模块组成,下面按照子模块的划分来阐述卫生评比管理模块的详细设计与实现。

1.卫生评比记录子模块

该模块提供记录卫生评比结果功能,主要是记录各个房间的卫生评比结果信息,这些信息包括:

评比时间、各评比项目的评比分数。

房间信息和评比项目分数。

1启动卫生评比记录界面;

2等待用户选择房间,并输入卫生评比信息;

3在用户确认后将数据保存到数据库的卫生评比信息表中。

卫生评比结果信息表

过程1:

声明:

proceduretformsani,formshow(sender:

1设置获取房间信息的数据集SQL语句

2获取房间信息,并显示到界面上。

proceduretformsani.buttonokclick(sender:

tobject)

将用户输入的卫生评比信息保存到数据库的卫生评比信息表中。

房间信息和卫生评比信息。

1检查用户输入查询条件的合法性;

2设置与卫生评比信息表关联记录集;

3通过数据集将用户输入的卫生评比信息保存到数据库中;

来访纪录信息。

2.卫生评比结果查询子模块

该模块提供卫生评比结果查询功能,主要是用于查询某房间的卫生评比情况。

4.2.5违纪处理管理模块

依据需求分析与总体设计的结论,违纪处理管理模块由危机处理记录和违纪处理查询两个子模块组成及鞥,下面按照子模块的划分来阐述违纪处理管理模块的详细设计和实现。

1.违纪处理记录子模块

该模块提供记录违纪处理结果功能,主要是记录各个学生的违纪处理信息,这些信息包

括:

违纪人的基本信息、违纪时间和违纪情况说明。

违纪处理信息。

1启动危机处理记录界面;

2等待用户输入违纪处理信息;

3在用户确认后将数据保存到数据库的违纪处理信息表中。

违纪处理信息表。

proceduretformmistake.buttonokclick(sender:

tobject);

1检查用户输入的合法性;

2设置与违纪处理信息表相关联记录集;

3通过记录集将用户输入的违纪处理信息保存到数据库中;

2.违纪处理结果查询子模块

该模块提供违纪处理结果查询功能,主要是用于查找某学生的违纪处理情况。

查询条件。

1启动界面;

2根据用户输入的查询条件,获取匹配记录;

3显示查询结果。

第5章主窗体设计

5.1主窗体设计

输入正确的用户名和密码后,即进入系统。

系统的主界面主要包括房间管理、来访登记管理、卫生评比管理和违纪处理管理,这充分考虑了用户的需求,使界面清晰、简单而不臃肿,用户使用起来也会方便灵活。

系统的基本操作界面如下图5-1所示:

图5-1主窗体界面

5.2功能导航栏设计

导航栏设计出得界面如图5-2所示:

图5-2导航栏界面

设计导航栏时使用的是mainmemu组件,双击mainmenu组件,弹出一个窗体,在该窗体中编辑所要实现的功能名称,如图5-3所示:

图5-4导航栏编辑框

第6章程序设计与编码

6.1系统登陆窗体的设计

为了保证系统的安全性,进入系统之前必须经过必要地安全性,简洁、清晰、有好是此设计的风格,如图6-1所示:

图6-1登陆界面

如果输入的用户名或者密码错误,就会弹出下面的窗口,如图6-2所示:

a)b)

图6-2密码错误提示窗口

6.2房间设置窗体的设计

当单击相应的按钮时会执行相应的功能,如当单击“添加”按钮时会将输入的内容增添到相应的表格中。

如图6-3所示:

图6-3房间设置窗体

6.3宿舍分配窗体的设计

图6-4宿舍分配窗体的设计

6.4来访登记窗体的设计

图6-5来访登记窗体的设计

6.5卫生评比记录窗体的设计

图6-6卫生评比记录窗体的设计

6.6评比结果查询窗体的设计

图6-7寝室评比查询窗体的设计

6.7违纪处理记录窗体的设计

图6-8违纪处理记录窗体的设计

6.8违纪处理查询窗体的记录

图6-9违纪处理记录窗体的设计

第7章系统测试

系统测试是系统开发周期中的一个十分重要而且漫长的阶段,其重要行体现在它是保证系统质量和可靠性的最后关口,是对整个系统开发过程包括系统分析、系统设计和系统实施的最终审查。

虽然本系统在测试之前已经经过了系统分析、需求分析、概分析、详细分析等阶段严格的技术审查,但是错误和疏漏的存在还是无法避免的。

如果没有再投入运行前的系统测试阶段被发现并纠正,问题迟早会在进行中暴露出来,到那时要纠正错误会付出更大的代价,甚至会造成不堪设想的后果。

因此系统测试是系统开发中一个嘴重要的环节,它的主要任务是在整个软件中找出错误。

在本系统的测试过程中,对软件进行测试的主要方法是人工测试和机器测试。

为了发现程序中的错误,应竭力设计能暴露错误的测试用例。

一个好的测试用例是极有可能发现起劲为止尚未发现的错误的测试用例;

一个成功的测试是发现了至今尚未发现的错误的测试。

测试除了采用正常的数据外,还编制了一些异常的错误的数据,用来考察程序的正确性和容错能力。

第8章心得总结

由于是第一次一个人独立开发系统,对业

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 计算机硬件及网络

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1