学生公寓管理系统概要设计说明书.docx

上传人:b****7 文档编号:10074205 上传时间:2023-02-08 格式:DOCX 页数:13 大小:110.27KB
下载 相关 举报
学生公寓管理系统概要设计说明书.docx_第1页
第1页 / 共13页
学生公寓管理系统概要设计说明书.docx_第2页
第2页 / 共13页
学生公寓管理系统概要设计说明书.docx_第3页
第3页 / 共13页
学生公寓管理系统概要设计说明书.docx_第4页
第4页 / 共13页
学生公寓管理系统概要设计说明书.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

学生公寓管理系统概要设计说明书.docx

《学生公寓管理系统概要设计说明书.docx》由会员分享,可在线阅读,更多相关《学生公寓管理系统概要设计说明书.docx(13页珍藏版)》请在冰豆网上搜索。

学生公寓管理系统概要设计说明书.docx

学生公寓管理系统概要设计说明书

软件工程实验报告

 

学生公寓管理系统概要设计说明书

 

班级:

113012班

 

组长:

组员:

 

1、引言

1.1编写目的

 在本学生公寓管理系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,这些用户已经在上一阶段中对学生公寓的实地调研中获得,并在需求规格说明书中得到详尽得叙述及阐述。

本阶段已在系统的需求分析的基础上,对学生公寓管理系统做概要设计。

本概要设计说明书的目的就是进一步细化软件设计阶段得出的软件总体概貌,把它加工成在程序细节上非常接近于源程序的软件表示,主要解决了实现该系统需求的程序模块设计问题。

包括如何把系统分成若干个模块、决定各个模块之间的接口、模块之间传递的消息,以及数据结构、模块结构的设计等。

在以下的概要设计报告中将对在本阶段中队系统所做的所有概要设计进行详细的说明。

在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在概要设计对学生公寓管理系统所做的模块结构设计的基础上,对系统进行详细设计。

在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出本阶段设计的不足或错误。

1.2项目背景

本系统名称:

学生公寓管理系统

开发者:

计算机科学与技术2班(雨辰、王莹莹、友慧、康、健、王文瑞)

用户:

公寓管理员

1.3定义

专门术语

SDMA:

一种基于集中统一规划数据库数据管理模式,是用数据库软件编制的管理软件

SQLSERVER:

系统服务器所使用的数据库管理系统(DBMS)

SQL:

一种用于访问查询数据库的语言

ROLLBACK:

数据库的错误恢复机制

缩写

SDMA:

StudentDormitoryManagement学生公寓管理系统

SQL:

StructuredQueryLanguage结构化查询语言

1.4参考资料

以下列出在概要设计过程中所使用到的有关资料:

1.学生公寓管理系统项目激活任务书

2.学生公寓管理系统项目开发计划

3.需求规格说明书

4.用户操作手册(初稿)

5.软件工程导论(清华大学)

6.软件分析与设计课程设计指导书

2、任务概述

2.1目标

2.2运行环境

Windows7,SQLSERVER,JAVA

2.3需求概述

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

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

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

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

 5.系统可以提供增加、删除、修改用户账户的功能。

6.系统应该具有添加、修改、删除学生及员工基本信息的功能。

7.系统可以提供各个宿舍电费的查询和收缴功能。

8.系统可以提供更换宿舍的功能。

时间特性要求:

系统的速度要在用户可接受的围,但考虑到需要实时检测服务器的可用性,对信息实时搜索的速度可以有较低的要求。

可靠性:

系统要有较高的可靠性,可恢复性。

灵活性:

系统要有良好的接口,以适应信息增删的要求。

2.4条件和限制

3、总体设计

3.1处理流程

本系统的基本设计概念和处理流程,尽量使用图表的形式。

 

3.2系统结构

1、学生公寓管理系统

 

2、管理员模块

 

3、寝室管理

 

4、班级管理

 

5、用户管理

 

6、功能查询

 

7、留言板管理

 

8、寝室长与室员模块

 

3.3模块设计

(1)系统管理模块

系统管理模块包括:

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

超级用户登录:

实现系统管理人员登录。

  普通用户登录:

实现一般管理人员登录。

  用户管理:

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

 密码修改:

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

退出系统:

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

(2)公寓管理模块

公寓管理模块包括:

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

楼房管理:

登记学校所有住宿楼情况。

  宿舍管理:

登记学校所有宿舍的情况。

  员工原理:

实现楼房管理人员的添加功能。

(3)学生管理模块

学生管理模块包括:

学生基本信息录入、学生财物登记、学生学期注册、学生离校管理四项功能.

学生基本信息录入:

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

  学生财物登记:

登记学生在校期间所拥有的公共及私有贵重物品情况。

  学生学期注册管理:

登记学生在校期间每学期的宿舍缴费情况。

学生离校管理:

实现学生毕业离校处理,注销该学生信息。

(4)信息查询模块

信息查询模块基本上包括:

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

按**进行查询:

实现每个学生基本信息情况的查询功能。

  按查询:

通过学生查询学生基本信息情况。

  按班级查询:

通过班级查询*班级学生住宿情况及该班级学生信息。

  按寝室号查询:

查看每个宿舍所住学生信息情况。

楼房住宿情况查询:

查询每栋楼房的所有宿舍的住宿情况及宿舍楼所住学。

(5)出入登记模块

出入登记模块包括:

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

进楼物品登记:

详细登记*学生搬入宿舍楼的物品情况。

出楼物品登记:

详细登记*学生搬出宿舍楼的物品情况。

人员来访登记:

详细登记进入宿舍楼的外来人员情况。

结束访问登记:

详细登记外来人员的离开情况。

(6)信息修改模块

信息修改模块包括:

学生基本信息修改、员工基本信息修改、个人财物信息修改三个大的功能。

学生基本信息修改:

实现系统管理人员对学生基本信息情况所作的添加、修改、删除。

员工信息修改:

实现系统管理人员对楼房员工的修改、删除功能。

个人财物修改:

实现对学生个人财物的添加、修改、删除功能。

(7)报表管理模块

报表管理模块包括:

学生信息打印、员工信息打印、宿舍交费情况打印、物品出入楼信息打印、*宿舍住宿情况打印、人员来访情况打印六个功能。

学生信息:

查询并打印每个学生的详细基本信息情况。

员工信息:

查询并打印每栋宿舍楼的所有员工信息情况。

宿舍交费情况:

查询并打印已交清或未交清住宿费的学生信息。

物品出入楼信息:

查询并打印*学生的物品出入宿舍楼的信息情况。

宿舍住宿情况:

查询并打印*个宿舍的详细住宿情况。

人员来访情况:

查询并打印*个时间段的人员来访情况。

4、接口设计

4.1外部接口

本软件可通过用户表、学生基本情况表、寝室表、楼房表、学生财产表、物品出入楼表及相应的管理系统。

用户界面

本程序提供用户的注册和登录功能。

主要界面设计如下:

(1)管理员、用户登录界面

运行系统首先进入登录界面,界面简洁明了。

(2)后台管理主界面

角色有三种选择,室员、寝室长、管理员,选择管理员进入管理员后台管理,有寝室管理、班级管理、用户管理、功能查询、等功能模块,中间显示的是服务器统计信息。

软件接口

服务器程序可使用Java提供对SQLSERVER的接口,进行数据库的所有访问。

服务器程序上可使用SQLSERVER的对数据库的备份命令,以做到数据的保存。

在网络软件接口方面,使用一种无差错的传输协议,采用滑动窗口方式对数据进行网络传输和接收。

硬件接口

在输入方面和输出方面,可用Java的标准输入和输出,进而进行处理。

4.2部接口

系统部使用JDBC实现图形用户界面与SQL数据库的。

部接口方面,各模块之间采用函数调用、参数传递、返回值方式进行信息传输,具体参数的结构将在下面数据结构设计的容中说明,接口传递的信息以数据结构封装了数据,以参数传递或返回值的形式在各模块之间传输。

5、数据结构设计

5.1数据库数据结构设计

为了编码方便,表名与字段名一律采用英文字符命名。

另外,为了提高可扩展性,各表的各字段会因具体需要进行类型与长度的定义。

1)关于字符类型的编号方面的信息,各表将以Varchar(10)进行储存;关于字符类型的备注方面的信息,各表将以Varchar(50)进行储存;关于其他字符类型的信息,各表将以Varchar(20)进行储存。

2)关于其日期类型的信息,各表将以DateTime进行储存。

列名

数据类型

数据长度

允许空

用户名

char

10

密码

char

16

 

用户信息表

 

列名

数据类型

数据长度

允许空

**

int

4

房号

char

10

缴费号

int

4

char

10

性别

char

4

入学时间

datetime

8

毕业时间

datetime

8

char

20

char

26

学院

char

16

学生信息表

列名

数据类型

数据长度

允许空

楼号

char

10

楼名

char

28

位置

char

10

房间数

float

8

楼高

int

4

住宿费

money

8

宿舍信息表

描述

数据类型

数据长度

允许空

房号

char

10

楼号

char

10

性别

char

2

可入住人数

int

4

已入住人数

int

4

房间信息表

列名

数据类型

数据长度

允许空

缴费号

int

4

学年学费

money

8

缴费表

5.2物理数据结构设计

数据库的物理结构设计主要是对数据在存中的安排进行设计,包括对索引区、缓冲区的设计;对使用的外存设备及外存空间的组织,包括索引区、数据块的组织与划分;设置访问数据的方式方法。

在非系统卷安装SQL数据库文件。

5.3数据结构与程序的关系

服务器程序在对登记各种信息进行操作时序对数据表进行查询和修改,在其过程中都需要对数据库中的所有表,进行联合查询和修改。

物理数据结构主要用于各个模块之间函数的信息传递。

接口传递的信息将是以数据结构封装了数据,以参数传递或返回值的形式在各模块之间传输。

6、运行设计

6.1运行模块的组合

当管理员登录时进入系统管理页面,他可以访问所有有关学生入住信息,以及删除修改等,还有学生的缴费信息。

当一般管理人员登录时进入信息查询模块。

他可以查询学生的基本信息,出入以及离开的详细记录。

6.2运行控制

系统需要先启动数据库服务器,然后启动中间的WEBServer,启动无误后,各个用户就可以登录进入系统开始各种操作。

如前所述,为控制各数据管理用户对特定数据进行管理,各数据管理功能模块完全独立开发编译,但各数据管理功能模块不允许独立运行,只能在系统总控程序调度下执行。

6.3运行时间

正常情况下后台DB服务器、和浏览器终端是始终处于运行状态,其它终端可以随时起停。

 

7、出错处理设计

7.1出错输入信息

出错情况

系统信息

处理方法

用户名或密码错误

用户名或密码错误

无法登录系统

录入信息不符合约束条件

非法数据,请重新录入

重新录入

无符合条件的数据

无符合条件的数据

查询结果为空

 

7.2出错处理对策

出错后可采取以下办法,包括:

a.后备技术说明准备采用的后备技术,当原始系统数据万一丢失时启用的副本的建立和启动的技术,例如周期性地把磁盘信息记录到磁带上去就是对于磁盘媒体的一种后备技术;  

b.降效技术说明准备采用的后备技术,使用另一个效率稍低的系统或方法来求得所需结果的*些部分,例如一个自动系统的降效技术可以是手工操作和数据的人工记录; 

c.恢复及再启动技术说明将使用的恢复再启动技术,使软件从故障点恢复执行或使软件从头开始重新运行的方法。

8、维护设计

维护设计方面主要是为服务器上的数据库数据进行维护,可使用SQLSERVER的数据库维护功能机制。

为便于维护,设计了三种日志:

系统运行日志、操作日志、出错日志。

三种日志根据不同的重要程度采取存放在文件和数据库的方式,系统管理员可以很轻松地监控系统运行情况。

数据表的建立和删除有数据库系统管理员予以维护。

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

当前位置:首页 > 表格模板 > 合同协议

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

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