需求分析.docx

上传人:b****5 文档编号:30199478 上传时间:2023-08-07 格式:DOCX 页数:15 大小:219.10KB
下载 相关 举报
需求分析.docx_第1页
第1页 / 共15页
需求分析.docx_第2页
第2页 / 共15页
需求分析.docx_第3页
第3页 / 共15页
需求分析.docx_第4页
第4页 / 共15页
需求分析.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

需求分析.docx

《需求分析.docx》由会员分享,可在线阅读,更多相关《需求分析.docx(15页珍藏版)》请在冰豆网上搜索。

需求分析.docx

需求分析

目录

1任务概述2

1.1目标2

1.2运行环境2

1.3条件和限制3

1.4数据库描述3

2二层的细化数据流图和数据字典3

2.1系统管理数据流图4

2.2公寓管理数据流图4

2.3学生管理数据流图7

2.4出入登记管理数据流图8

3功能需求8

3.1系统功能设计8

3.2系统管理功能8

3.3公寓管理功能8

3.4信息查询功能9

3.5出入登记功能9

3.6信息修改功能9

4性能需求9

5数据描述10

5.1E-R图10

5.2静态数据描述13

5.3动态数据14

6小结14

 

需求分析

1任务概述

目前,我们学校的宿舍管理采用的还是人工来进行管理的,面对目前学校发展的实际状况,我们通过实地调研之后,对宿舍管理系统的设计开发做了一个详细的概述。

1.1目标

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

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

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

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

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

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

5.系统应提供查询功能,以方便用户对学生基本信息的查询(要实现按多种条件的查询)及楼房信息的查询。

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

1.2运行环境

CPU

PentiumⅣ1.8Ghz

内存

512MB

硬盘空间

50.0MB以上硬盘剩余空间

输入设备键盘/鼠标

操作系统

Windowsxp

数据库

MicrosoftSQLServer2005

开发环境

Java

1.3条件和限制

一个更为完善的学生宿舍管理系统,应提供更为便捷与强大的信息查询功能,如相应的网络操作及服务,由于开发时间和计算机数量有限,该系统并未提供这一功能。

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

1.4数据库描述

数据库是数据管理的最新技术,是计算机科学的重要分支。

十年来,数据库管理系统已从专用的应用程序包发展成为通用系统软件。

由于数据库具有数据结构化、最低冗余度、较高的程序与数据独立性、易于扩充、易于编制应用程序等优点,较大的信息系统都是建立在数据库设计之上的。

由于用到的数据表格多,另外考虑到实际情况,学生基本信息的变动,还有员工信息的多少的变化,我们选用SQLServer作为数据库开发,而不用Access,主要是因为Access存放的记录,在实际运用中不适合此系统;而SQLServer是一种常用的关系数据库,能存放和读取大量的数据,管理众多并发的用户,故选用SQLServer数据库。

2二层的细化数据流图和数据字典

表符号说明:

T1:

用户表T5:

员工表

T2:

学生基本情况表T6:

人员来访表

T3:

学生住宿表T7:

物品出入表

T4:

寝室表T8:

楼房表

2.1系统管理数据流图

2.2公寓管理数据流图

数据字典是关于数据的信息的集合,也就是对数据中包含的所有元素的定义的集合,它为软件开发人员提供数据库设计的参考,并为用户了解系统时作为一个必有工具。

以下是部分数据字典的内容:

*******************************************

名字:

员工信息

别名:

描述:

每栋公寓聘请的员工

定义:

员工信息=员工号+姓名+年龄+性别

+楼房号+职位+家庭住址+联系方式+备注

员工号=3{字符}11

姓名=6{字符}11

年龄=2{数字}3

性别=[F|M]

楼房号=2{数字}3

职位=4{字符}20

家庭住址=8{字符}100

联系方式=11{数字}11

备注=0{字符}256

位置:

员工表

*******************************************

名字:

寝室信息

别名:

描述:

寝室对应的属性

定义:

寝室信息=寝室号+居住性别+应住人数+

实住人数+住宿费用+电话+备注

寝室号=10{字符}10

居住性别=[F|M]

应住人数=2{数字}2

实住人数=2{数字}2

住宿费用=4{数字}4

电话=11{数字}11

备注=0{字符}256

位置:

寝室表

*******************************************

名字:

楼房信息

别名:

描述:

楼房对应的属性

定义:

楼房信息=楼房号+房间数+楼层数+应住人数

楼房号=10{字符}10

房间数=3{数字}10

楼层数=2{数字}2

应住人数=4{数字}4

位置:

楼房表

2.3学生管理数据流图

2.4出入登记管理数据流图

3功能需求

3.1系统功能设计

在整体设计中,我们将宿舍管理系统分为六个大的功能:

系统管理功能、公寓管理功能、信息查询功能、出入登记功能、信息修改功能。

下面将具体进行介绍每个功能。

3.2系统管理功能

系统管理功能包括:

超级用户登录、普通用户登录、用户密码修改、用户管理、退出系统五个部分。

3.3公寓管理功能

公寓管理功能包括:

楼房管理、宿舍管理、员工管理三个大的部分。

3.4信息查询功能

信息查询功能基本上包括:

按学号进行查询、按姓名进行查询、按班级查询、按寝室号查询、每栋楼房住宿情况查询五个部分。

3.5出入登记功能

出入登记功能包括:

进楼物品登记、出楼物品登记、人员来访登记、结束访问登记四个功能部分。

3.6信息修改功能

信息修改功能包括:

学生基本信息修改、员工基本信息修改等。

4性能需求

学生宿舍管理系统中管理权限上应当进行严格控制,具体思想如下:

1.要想对该学生宿舍管理系统进行操作就应当具有某些操作权限。

没有权限的用户将不能通过任何渠道来登录该系统,查看该系统的任何信息和数据,以确保系统的严密性和安全性。

2.在上述要求基础上可以为该系统设定多种登录方式,程序开始运行所有功能将是不可使用的,只有系统管理员登录和普通用户登录两个窗口可以使用,没有系统管理员或者普通用户的用户名和密码任何人都不能登录该系统。

3.在具体实现时还应为系统管理员和普通用户设定不同的权限,系统管理员

应当可以使用系统的所有模块,普通用户对于用户管理模块是无权使用的。

5数据描述

5.1E-R图

5.2静态数据描述

学生寝室管理系统的静态数据包括:

用户(LoginIn):

UserName

用户名

UserId

用户密码

UserPower

用户权限

学生(Student):

Stu_Key

学号

Stu_Name

姓名

Stu_Sex

性别

Stu_Enr

入学日期

Stu_Birth

出生日期

Stu_College

学院

Stu_Major

专业

Stu_Polit

政治面貌

Stu_Address

家庭住址

Stu_Tel

联系方式

寝室(Dorm):

Dor_Id

寝室号

Dor_Sex

居住性别

Dor_Num

应住人数

Dor_Fact

实住人数

Dor_Price

住宿费用

Dor_Tel

电话

Dor_Des

备注

员工(Employee):

Emp_Id

员工号

Emp_Name

姓名

Emp_Age

年龄

Emp_Sex

性别

Hou_Id

楼房号

Emp_Job

职位

Emp_Add

家庭住址

Emp_Tel

联系方式

Emp_Des

备注

5.3动态数据

输入数据:

鼠标对按钮的点击

查询方式、查询关键字;

新建管理员、录入学生信息项;

受限操作所需的密码;

新聘员工信息录入;

人员来访、物品出入楼;

输出数据:

查询关键字确定的数据库记录的子集;

统计结果及其格式化文件;

密码修改成功;

信息录入、删改结果(成功或失败);

访问完毕、物品出入楼完毕;

内部数据:

查询操作建立的索引;

6小结

通过这次课程设计,我拓宽了知识面,锻炼了能力,对软件工程的重要性有了更深的体会。

在这次课程设计当中我负责的是需求分析这一部分,在开始阶段遇到了相当大的困难,比如对目标系统的需求定义的不够完整,清晰,给后续工作带来相当的困难。

后来经过小组成员沟通,共同调查研究才得以完成,这里向他们表示感谢。

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

当前位置:首页 > 人文社科 > 法律资料

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

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