软件工程课程设计软件设计说明书.docx

上传人:b****8 文档编号:9749466 上传时间:2023-02-06 格式:DOCX 页数:22 大小:504.41KB
下载 相关 举报
软件工程课程设计软件设计说明书.docx_第1页
第1页 / 共22页
软件工程课程设计软件设计说明书.docx_第2页
第2页 / 共22页
软件工程课程设计软件设计说明书.docx_第3页
第3页 / 共22页
软件工程课程设计软件设计说明书.docx_第4页
第4页 / 共22页
软件工程课程设计软件设计说明书.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

软件工程课程设计软件设计说明书.docx

《软件工程课程设计软件设计说明书.docx》由会员分享,可在线阅读,更多相关《软件工程课程设计软件设计说明书.docx(22页珍藏版)》请在冰豆网上搜索。

软件工程课程设计软件设计说明书.docx

软件工程课程设计软件设计说明书

目录

1概述2

1.1软件开发的必要性2

1.2系统大致介绍2

1.2.1范围2

1.2.2内容简介2

2体系结构表示方法3

3系统要达到的目标和限制3

4系统用例图4

5业务流程图4

6系统数据流图6

6.1总数据流图6

6.2宿舍信息登记分数据流图8

6.3入住学生信息登记分数据流图8

6.4宿舍报修分数据流图8

6.5来访人员登记分数据流图9

7系统整体设计9

7.1系统管理模块9

7.2宿舍信息管理模块9

7.3学生入住管理模块9

7.4财务物品管理模块11

7.5消息通知管理模块11

7.6房屋报修管理模块12

7.7登记管理模块12

7.8报表管理模块12

7.9关于12

8数据描述14

8.1E-R图14

8.2实体属性图14

9数据库设计16

 

1概述

1.1软件开发的必要性

学生宿舍管理需对多种信息处理和管理,现如今,大部分学生宿舍都还是在使用人工手抄记录的方式管理信息,只有少部分学生宿舍初步开始使用计算机进行管理。手工记录的方式比较简单、方便,但是会产生很多误差,对于卫生评比等很多信息的记录计算缺乏准确性,且记录较大的数据信息时,容易出错,数据繁多,容易丢失,且不易查找,总的来说,缺乏系统、规范的信息管理手段。运用系统的宿舍管理系统,能够实现宿舍管理的信息化和科学化,能够有效的管理学生、管理员以及其他物品的信息,能够实时掌握各个信息的具体情况,方便记录和查找,本系统旨在实现对现有的宿舍管理系统中遇到的宿舍信息情况和大量数据进行数据库存储的基础上,设计并完成对其宿舍信息的分类;查询,添加,删除和修改,在深入研究的过程中,尽可能实现方便友好的操作界面和数据报表.这就是宿舍管理信息系统开发的必要性。

经过分析如此情况,我们使用JAVA、数据库等开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。

1.2系统大致介绍

1.2.1范围

本管理系统包括了登陆注册系统、登记系统、信息查询系统、信息修改系统、通知系统。

1.2.2内容简介

✧登录注册系统

用户如果要进行查询或修改系统,需要输入正确的用户名和密码,如果输入错误,则停留在登录页;登陆系统分为学生登陆系统和管理员登陆系统两个子系统,在登陆时可以选择登陆;如果登陆者是首次登陆且是本宿舍学生,则在学生登陆窗口下方会有新用户注册提醒,点击则进入注册页面,完成相应信息的填写并正确之后注册成功,才可以进行登陆。

✧登记系统

如果是外来人员,则在入口处要需要外来人员进行登记记录,对其姓名、性别、身份证号、出入时间等信息进行记录;如果有学生携带贵重物品出入也需要进行登记(如带笔记本电脑外出),也需要对其姓名、学号、寝室号、出入时间等信息进行登记。

所以登记系统包括:

外来人员出入登记子系统、携带贵重品出入登记子系统。

✧信息查询系统

学生登陆进入系统后可以对自己的个人信息进行查询;管理员登陆后可以查询各个寝室的学生入住情况,包括学生所在的寝室号、姓名、专业、学号等信息,也可以查询各个寝室财务物品的信息,以及后勤处的财务信息。

✧信息修改系统

该系统只针对管理员使用,管理员登陆后可以查询各种信息,也可以对其信息进行修改,对新生入住信息、毕业生离校信息进行修改删除等等操作,对财务和物品的信息也可以进行修改管理。

✧通知系统

该系统分为:

管理员通知学生子系统和学生通知管理员子系统。

管理员可将近期学校的各种信息和通知以电子板报的形式输入并在寝室内屏幕公开,以方便学生了解近期的有关规定等;同时学生在自己的信息界面里也可以进行保修操作,寝室内部有损坏的物品可以保修到管理员处,填写寝室号、物品等信息以方便管理员及时对损坏物品进行修理。

2体系结构表示方法

这篇文档使用一系列视图反映系统架构的某个方面;

用例视图:

概括了架构上最为重要的用例和它们的非功能性需求;

逻辑视图:

展示了描述系统关键方面的重要用例实现场景(使用交互图);

部署视图:

展示构建在处理节点上的物理部署以及节点之间的网络配置(使用部署图);

数据流视图:

描述了数据流、持久性数据模式、对象与持久性数据之间的模式映射、对象到数据库、存储过程以及触发器的映射机制(使用类图描述数据模型,活动图表示数据流)。

3系统要达到的目标和限制

Ø目标

本设计要实现的是学生宿舍管理系统,在设计该系统时,应尽可能的贴近学生,便于用户操作。

系统在实现上应该具有如下功能:

1.系统要求用户必须输入正确的用户名和密码才能进入系统。

2.系统应该提供学生住宿情况的基本登记。

3.系统应提供人员来访登记及结束访问的详细登记。

4.系统应提供学生在校期间物品出入宿舍楼的详细情况登记。

5.系统应提供查询功能,以方便用户对学生基本信息的查询及寝室物品信息的查询。

6.系统应提供增加、删除、修改用户帐户的功能。

Ø限制

对信息的保护手段仅限于设置用户级别,以及提供数据文件的备份,比较简单,不能防止恶意的破坏,安全性能有待进一步完善。

普通用户和管理员的界面分开,用户不能修改逻辑上不能修改的信息,只能查询自己相应的信息;

管理员不能修改用户密码,且管理员不能查询同级别的管理员的信息。

 

4系统用例图

 

图4-1系统总用例图

5业务流程图

第一层流程图:

流程图如图5-1所示:

学生

核对用户名、密码

宿舍员工

验证员工用户名、密码

管理员

验证管理员用户名、密码

图5-1登录流程图

 

第二层流程:

3种不同权限的用户进入特定的界面进行各自操作。

以学生用户权限登录,操作流程如图5-2所示:

 

查询

登录

修改

提交

图5-2学生操作流程图

 

以员工权限登录,操作流程如图5-3所示:

 

查询

登录

修改

图5-3员工操作流程图

 

以最高管理员权限登录,操作流程如图5-4所示:

图5-4管理员操作流程图

 

6系统数据流图

6.1总数据流图

 

 

图6-1系统总数据流图

6.2宿舍信息登记分数据流图

图6-2宿舍登记分数据流图

6.3入住学生信息登记分数据流图

图6-3学生信息登记分数据流图

6.4宿舍报修分数据流图

图6-4宿舍报修分数据流图

6.5来访人员登记分数据流图

图6-5外来人员登记分数据流图

7系统整体设计

宿舍管理系统共分为9个模块:

系统管理模块,宿舍信息管理模块,学生入住管理模块,财务物品管理模块,消息通知管理模块,房屋报修管理模块,登记管理模块,报表管理模块和关于模块。

7.1系统管理模块

系统管理模块包括:

添加新用户、密码修改、重新登录、退出系统4个部分。

1.添加新用户:

实现系统管理人员授予或取消新用户登录该系统的用户名和密码。

2.密码修改:

实现所用用户的密码更改功能。

3.重新登录:

实现用户返回系统主界面。

4.退出系统:

实现正常退出宿舍管理系统。

7.2宿舍信息管理模块

宿舍信息管理模块包括:

宿舍信息登记或修改和宿舍信息查询2个部分。

1.宿舍信息登记:

登记该寝室楼所有寝室的入住情况。

2.宿舍信息查询:

查询该寝室楼所有寝室的情况。

7.3学生入住管理模块

学生入住管理模块包括:

入住学生的基本信息注册、学生个人信息的修改、入住信息的查询和毕业生离校的管理4项功能。

 

1.学生基本信息注册:

实现学生基本信息情况的登记及宿舍的分配功能。

2.学生信息修改:

实现对学生的相关信息的修改功能。

3.信息查询:

实现入住学生宿舍信息的查询功能。

4.毕业生离校管理:

实现对毕业生离校后信息的保留更新等。

 

 

图7-1账户注册流程图

图7-2修改密码流程图

7.4财务物品管理模块

财务物品管理模块包括:

寝室楼财务物品的使用情况查询和财务物品的数量修改。

1.寝室楼财务物品查询:

实现对寝室楼内所有的财务物品使用情况的查询功能。

2.寝室楼财务物品修改:

实现对财务物品的数量分配等进行修改的功能。

7.5消息通知管理模块

消息通知管理模块包括:

提交学校近期的相关规定和通知以及学生对相关通知和规定的查询两项功能。

1.学校近期规定通知提交:

实现管理员对学校相关规定和通知的提交,展现在学生登陆界面的功能。

2.学校近期规定通知查询:

实现学生在自己登陆界面查询近期学校的通知等事件的功能。

7.6房屋报修管理模块

报修管理模块包括:

宿舍公物报修登记和公物维修结果的查询2个功能。

1.宿舍公物报修登记:

实现学生对宿舍内公物报修情况的详细登记。

2.宿舍报修结果查询:

实现宿舍内公务报修后的处理结果查询。

7.7登记管理模块

登记管理模块包括:

外来人员出入情况登记、外来人员出入情况查询、贵重物品出入情况登记和贵重物品出入情况查询4个功能。

1.外来人员出入情况登记:

实现管理人员对外来人员进入和离开宿舍楼的情况以及外来人员个人信息的详细登记。

2.外来人员出入情况查询:

实现管理人员对外来人员来访情况和个人信息的查询。

3.贵重物品出入情况登记:

实现管理员对贵重物品带出带入寝室的相关信息记录功能。

4.贵重物品出入情况查询:

实现管理员对带入带出寝室楼的贵重物品相关信息的查询功能。

7.8报表管理模块

报表统计作为一种信息收集模块有很好的统计作用,帮助资源有效管理与整合。

1.学生信息统计

2.员工信息统计

3.管理员信息统计

7.9关于

软件信息。

 

 

8数据描述

8.1E-R图

图8-1总E-R图

8.2实体属性图

图8-2管理员属性实体图

图8-3宿舍员工属性实体图

图8-4学生属性实体图

图8-5寝室属性实体图

图8-6外来人员属性实体图

图8-7贵重物品属性实体图

9数据库设计

使用SQLServer2000建立后台数据库,为前台建立更为完善的可操作的系统。

本系统共建六张表,分别是:

管理员表,宿舍信息表,学生信息表,宿舍员工信息表,贵重物品出入登记表及外来人员访问表。

(1)管理员表:

用于存储管理员的基本信息,为管理员的修改提供支持。

(2)宿舍信息表:

存储寝室信息和寝室成员基本信息的表,为基本信息修改及查询提供后台支持。

(3)学生信息表:

用于存储学生的基本信息,方便管理员进行查询、修改和删除。

(4)宿舍员工信息表:

存储寝室工作人员的相关信息,方便管理和查询。

(5)贵重物品出入登记表:

记录楼内人员携带贵重物品出入的登记信息,方便管理员对学生的个人财务进行保护,避免出现丢失现象。

(6)外来人员访问表:

记录外来人员出入登记信息,为出入信息提供依据,也为外来人员出入登记提供后台支持。

表9-1管理员表(Manager)

字段名

描述

数据类型

数据长度

NULL

Primarykey

MName

姓名

char

10

N

Y

MNo

员工号

char

10

N

Y

MSex

性别

char

10

Y

N

MAge

年龄

char

10

Y

N

MJob

职务

char

20

Y

N

MTel

联系方式

char

30

Y

N

表9-2学生基本情况表(Student)

字段名

描述

数据类型

数据长度

NULL

Primarykey

SNo

学号

char

20

N

YandF

SName

姓名

char

10

N

N

SSex

性别

char

10

Y

N

SRoom

寝室号

char

10

N

N

SBirth

出生日期

datetime

20

Y

N

SCollege

学院

char

10

Y

N

SMajor

专业

char

20

Y

N

SPolite

政治面貌

char

10

Y

N

SAddress

家庭住址

char

50

Y

N

SAddTel

家庭电话

char

20

Y

N

STel

联系方式

char

20

Y

N

SDes

备注

char

50

Y

N

表9-3寝室表(Room)

字段名

描述

数据类型

数据长度

NULL

Primarykey

RNo

寝室号

char

10

N

YandF

RTool

物品情况

char

100

Y

N

RPeople

人员信息

char

100

Y

N

RBed

剩余床位

char

10

Y

N

RService

报修情况

char

100

Y

N

表9-4宿舍员工表(Employee)

字段名

描述

数据类型

数据长度

NULL

Primarykey

ENo

员工号

char

20

N

Y

EName

姓名

char

10

Y

N

EAge

年龄

char

10

Y

N

ESex

性别

char

10

Y

N

EWorkAge

工龄

char

10

Y

N

EJob

职务

char

10

Y

N

EAddress

家庭住址

char

50

Y

N

ETel

联系方式

char

20

Y

N

Emp_Des

备注

char

50

Y

N

表9-5外来人员表(Visitor)

字段名

描述

数据类型

数据长度

NULL

Primarykey

VName

外来人员人姓名

char

10

N

N

VHost

被访人姓名

char

10

Y

N

RNo

宿舍号

char

10

N

F

VDate

来访日期

datetime

20

Y

N

VTime

进楼时间

datetime

20

Y

N

LTime

离开时间

datetime

20

Y

N

VWatch

值班人

char

10

Y

N

VCard

身份证号

char

20

Y

N

VDes

备注

char

50

Y

N

表9-6贵重物品表(Goods)

字段名

描述

数据类型

数据长度

NULL

Primarykey

GName

物品名

char

20

N

Y

SName

学生名

char

10

N

N

GIn

进楼时间

datetime

20

Y

N

GOut

出楼时间

datetime

20

Y

N

GWatch

值班人

char

10

Y

N

GDes

备注

char

50

Y

N

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

当前位置:首页 > 求职职场 > 简历

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

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