学生宿舍管理系统概要设计说明书.docx

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

学生宿舍管理系统概要设计说明书.docx

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

学生宿舍管理系统概要设计说明书.docx

学生宿舍管理系统概要设计说明书

 

概要设计说明书

【学生宿舍管理系统】

 

目录

一、引言1

二、总体设计2

2.1系统结构2

2.2处理流程3

2.2.1系统管理模块3

2.2.2公寓管理模块3

2.2.3信息查询模块3

2.2.4出入登记模块4

2.2.5信息修改模块4

2.2.6关于模块4

2.3功能分配4

三、接口设计5

3.1外部接口5

3.1.1用户界面5

3.1.2软件接口5

3.1.3硬件接口5

3.2内部接口5

四、数据结构设计6

4.1数据库表6

4.2数据库表说明8

五、安全保密设计8

六、维护设计8

 

一、引言

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

本阶段在系统的需求分析基础上,对本系统做概要设计。

主要解决实现该系统需求的程序模块设计问题,包括如何将该系统分成若干模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块的设计等。

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

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

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

(1)背景

开发软件名称:

学生宿舍管理系统

实现软件单位:

琼州学院

(2)符号、缩略语和定义

ATAMS:

AcademicTeachingAffairManagementSystem高校教务管理系统

 

二、总体设计

2.1系统结构

系统的大致结构如下:

在C/S结构下的该寝室管理系统大致可以划分为以下模块:

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

系统管理模块、公寓管理模块、信息查询模块、出入登记模块、信息修改模块、关于模块。

每个模块将实现不同的功能。

下面将具体进行介绍。

2.2处理流程

2.2.1系统管理模块

系统管理模块包括:

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

(1)超级用户登录:

实现系统管理人员登录。

(2)普通用户登录:

实现一般管理人员登录。

(3)用户管理:

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

(4)密码修改:

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

(5)退出系统:

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

2.2.2公寓管理模块

公寓管理模块包括:

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

(1)楼房管理:

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

(2)宿舍管理:

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

(3)员工原理:

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

2.2.3信息查询模块

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

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

(1)按学号进行查询:

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

(2)按姓名查询:

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

(3)按班级查询:

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

(4)按寝室号查询:

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

(5)楼房住宿情况查询:

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

2.2.4出入登记模块

出入登记模块包括:

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

(1)进楼物品登记:

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

(2)出楼物品登记:

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

(3)人员来访登记:

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

(4)结束访问登记:

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

2.2.5信息修改模块

信息修改模块包括:

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

(1)学生基本信息修改:

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

(2)员工信息修改:

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

2.2.6关于模块

此模块是对学生宿舍管理系统开发者相关信息的一个简单介绍。

2.3功能分配

各项模块的功能可参照2.2中的说明。

客户机程序主要有三大块:

接收数据、网络通信及输出部分。

服务器程序主要也是由三大功能:

接收网络数据、数据库操作及发送网络数据部分。

服务器程序需与已建立的SQLSERVER数据库互连,其接口将于下面部分阐述。

三、接口设计

3.1外部接口

3.1.1用户界面

在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。

在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息。

外观上也要做到合理化,考虑到用户多对WINDOW风格较熟悉,应尽量向这一方向靠拢。

在设计语言上,已决定使用c#进行编程,在界面上可使用c#所提供的可视化组件,向WINDOWS风格靠近。

其中服务器程序界面要做到操作简单,易于管理。

在设计上采用下拉式菜单方式,在出错显示上可调用c#库中的错误提示函数。

总的来说,系统的用户界面应作到可靠性、简单性、易学习和使用

3.1.2软件接口

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

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

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

3.1.3硬件接口

在输入方面,对于键盘、鼠标的输入,可用c#的标准输入/输出,对输入进行处理。

在输出方面,打印机的连接及使用,也可用c#的标准输入/输出对其进行处理。

在网络传输部分,在网络硬件部分,为了实现高速传输,将使用高速ATM。

3.2内部接口

内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信息传递。

具体参数的结构将在下面数据结构设计的内容中说明。

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

四、数据结构设计

4.1数据库表

表1.1用户表(LoginIn)

字段名

描述

数据类型

数据长度

NULL

Primarykey

UserName

用户名

char

10

N

Y

UserId

用户密码

char

10

N

Y

UserPower

用户权限

char

20

N

N

表1.2学生基本情况表(Student)

字段名

描述

数据类型

数据长度

NULL

Primarykey

Stu_Key

学号

char

20

N

YandF

Stu_Name

姓名

char

10

Y

N

Stu_Sex

性别

char

10

Y

N

Stu_Enr

入学日期

datetime

10

Y

N

Stu_Birth

出生日期

datetime

10

Y

N

Stu_College

学院

char

10

Y

N

Stu_Major

专业

char

10

Y

N

Stu_Polit

政治面貌

char

10

Y

N

Stu_Address

家庭住址

char

50

Y

N

Stu_Tel

联系方式

char

10

Y

N

Stu_Des

备注

char

50

Y

N

表1.3学生住宿表(Student_base)

字段名

描述

数据类型

数据长度

NULL

Primarykey

Stu_Key

学号

char

20

N

YandF

Stu_dor

宿舍

char

10

Y

N

表1.4寝室表(Dorm)

字段名

描述

数据类型

数据长度

NULL

Primarykey

Dor_Id

寝室号

char

10

N

Y

Dor_Sex

居住性别

char

10

Y

N

Dor_Num

应住人数

char

10

Y

N

Dor_Fact

实住人数

char

10

Y

N

Dor_Price

住宿费用

char

10

Y

N

Dor_Tel

电话

char

10

Y

N

Dor_Des

备注

char

50

Y

N

表1.5员工表(Employee)

字段名

描述

数据类型

数据长度

NULL

Primarykey

Emp_Id

员工号

char

20

N

Y

Emp_Name

姓名

char

10

Y

N

Emp_Age

年龄

char

10

Y

N

Emp_Sex

性别

char

10

Y

N

Hou_Id学

楼房号

char

10

N

F

Emp_Job

职位

char

10

Y

N

Emp_Add

家庭住址

char

50

Y

N

Emp_Tel

联系方式

char

10

Y

N

Emp_Des

备注

char

50

Y

N

表1.6楼房表

字段名

描述

数据类型

数据长度

NULL

Primarykey

Hou_Id

楼房号

char

10

N

F

Hou_Num

房间数

char

10

Y

N

Hou_Flr

楼层数

char

10

Y

N

Hou_Peo

应住人数

char

10

Y

N

表1.7人员来访表(Visit)

字段名

描述

数据类型

数据长度

NULL

Primarykey

Vis_Name

来访人姓名

char

10

N

N

Vis_Host

被访人姓名

char

10

Y

N

Dor_Id

寝室号

char

10

N

F

Relation

所属关系

char

10

Y

N

Vis_Data

来访日期

datetime

10

Y

N

Vis_Time

来访时间

datetime

10

Y

N

Lea_Time

离开时间

datetime

10

Y

N

Vis_Watch

值班人

char

10

Y

N

Vis_Cred

证件名称

char

10

Y

N

Vis_Des

备注

char

50

Y

N

表1.8物品出入楼表(Goodsmove)

字段名

描述

数据类型

数据长度

NULL

Primarykey

Stu_Name

学生名

char

10

N

N

G_Id

物品号

char

20

N

Y

G_In

进楼物品

char

10

Y

N

G_Out

出楼物品

char

10

Y

N

G_Date

时间

datetime

10

Y

N

Watch

值班人

char

10

Y

N

G_Des

备注

char

50

Y

N

4.2数据库表说明

本管理系统共用到七个表:

用户表(LoginIn)、学生基本情况表(Student)、学生住宿表(Student_base)、寝室表(Dorm)、员工表(Employee)、人员来访表(Visit)、物品出入楼表(Goodsmove),各表之间均有一定的关系,可以进行关联。

(1)学生基本情况表(Student)、学生住宿表(Student_base)、物品出入楼表(Goodsmove)这四个表里面都有一个相同的字段:

学号(Stu_Id),通过学号这个字段就可以将系统的这四个表关联了起来。

当某个表发生插入、修改、删除等方面的改动时,相联的表之间也要进行相应的改动。

学生住宿表(Student)和寝室表(Dorm)也有一个相同的字段:

寝室号(Dor_Id)将两表相关联。

(2)由于员工是负责管理某栋楼房的,因此员工表(Employee),楼房表(House)这两个表之间有一个相同的字段:

楼房号(Hou_Id)来进行关联。

五、安全保密设计

由于数据的传输上需要通过网络传输,为了客户资料进行保密,需要在网络的传输过程中对数据进行加密。

这个工作主要是在准备网络包,及解开网络包这两个模块完成,它们各对数据进行加密及解密还原工作。

在加密算法选择上将使用RSA加密算法。

六、维护设计

维护方面主要为对服务器上的数据库数据进行维护。

可使用SQLSERVER的数据库维护功能机制。

例如,定期为数据库进行Backup,维护管理数据库死锁问题和维护数据库内数据的一致性等。

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

当前位置:首页 > 人文社科

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

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