宿舍管理系统软件设计说明书.docx

上传人:b****1 文档编号:14185143 上传时间:2023-06-21 格式:DOCX 页数:19 大小:62.67KB
下载 相关 举报
宿舍管理系统软件设计说明书.docx_第1页
第1页 / 共19页
宿舍管理系统软件设计说明书.docx_第2页
第2页 / 共19页
宿舍管理系统软件设计说明书.docx_第3页
第3页 / 共19页
宿舍管理系统软件设计说明书.docx_第4页
第4页 / 共19页
宿舍管理系统软件设计说明书.docx_第5页
第5页 / 共19页
宿舍管理系统软件设计说明书.docx_第6页
第6页 / 共19页
宿舍管理系统软件设计说明书.docx_第7页
第7页 / 共19页
宿舍管理系统软件设计说明书.docx_第8页
第8页 / 共19页
宿舍管理系统软件设计说明书.docx_第9页
第9页 / 共19页
宿舍管理系统软件设计说明书.docx_第10页
第10页 / 共19页
宿舍管理系统软件设计说明书.docx_第11页
第11页 / 共19页
宿舍管理系统软件设计说明书.docx_第12页
第12页 / 共19页
宿舍管理系统软件设计说明书.docx_第13页
第13页 / 共19页
宿舍管理系统软件设计说明书.docx_第14页
第14页 / 共19页
宿舍管理系统软件设计说明书.docx_第15页
第15页 / 共19页
宿舍管理系统软件设计说明书.docx_第16页
第16页 / 共19页
宿舍管理系统软件设计说明书.docx_第17页
第17页 / 共19页
宿舍管理系统软件设计说明书.docx_第18页
第18页 / 共19页
宿舍管理系统软件设计说明书.docx_第19页
第19页 / 共19页
亲,该文档总共19页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

宿舍管理系统软件设计说明书.docx

《宿舍管理系统软件设计说明书.docx》由会员分享,可在线阅读,更多相关《宿舍管理系统软件设计说明书.docx(19页珍藏版)》请在冰点文库上搜索。

宿舍管理系统软件设计说明书.docx

宿舍管理系统软件设计说明书

文档编号:

LMS-02

版本号:

V1.0

 

文档名称:

软件设计说明书

项目名称:

学生宿舍管理系统

 

编写:

校对:

审核:

日期:

2012年5月17日

院系:

专业:

计算机科学及技术

 

1.引言

1.1编写目的

在编写《学生宿舍管理系统》软件之前,对同类型产品的市场进行了前期调查,及多位软件设计者和使用者进行了探讨和分析,之后由软件项目小组向系统分析人员及软件设计人员提出了这份需求规格说明书。

该需求规格说明书对学生宿舍管理系统软件进行了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能及界面。

该需求规格说明书供概要设计人员阅读。

1.2项目背景

项目委托单位:

计算机学院软件工程系。

开发单位:

通达学院计算机科学及技术专业。

学生宿舍管理系统软件V1.0是一功能比较完善的数据管理软件,具有数据操作方便高效迅速等优点。

该软件采用功能强大的数据库软件开发工具进行开发,可在应用范围较广的WINDOWS系列等操作系统上使用。

1.3定义

SAMS:

StudentApartmentManagementSystem,学生宿舍管理系统。

1.4参考资料

[1]张海藩,《软件工程导论》,清华大学出处社,2003年12月第四版[2]周之英,现代软件工程》,科学出版社,2001.6[3]SQL入门经典Ryanstephens主编人民邮电出版社

[4]《数据库及SQLServer2005教程》钱雪忠主编清华大学出版社

[5]《数据库应用技术》申时凯主编中国铁道出版社

2.概述

2.1目标

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

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

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

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

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

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

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

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

2.2运行环境

CPU

PentiumⅣ1.8Ghz

内存

512MB

硬盘空间

50.0MB以上硬盘剩余空间

输入设备键盘/鼠标

操作系统

Windows2000Server

数据库

MicrosoftSQLServer2005

开发环境

BorlandDelphi7.0

2.3条件及限制

由于时间比较短,使用计算机不方便以及对于网络编程不熟悉,本学生宿舍管理系统并没有提供数据的远程访问功能。

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

3.总体设计

3.1系统结构

系统的大致结构如下:

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

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

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

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

下面将具体进行介绍。

3.1.1系统管理模块

系统管理模块包括:

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

1.用户登录:

实现管理人员登录。

2.用户管理:

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

3.密码修改:

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

4.退出系统:

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

3.1.2公寓管理模块

公寓管理模块包括:

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

1.楼房管理:

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

2.宿舍管理:

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

3.员工原理:

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

3.1.3信息查询模块

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

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

1.按学号进行查询:

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

2.按姓名查询:

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

3.按班级查询:

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

4.按寝室号查询:

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

5.楼房住宿情况查询:

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

3.1.4出入登记模块

出入登记模块包括:

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

1.进楼物品登记:

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

2.出楼物品登记:

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

3.人员来访登记:

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

4.结束访问登记:

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

3.1.5信息修改模块

信息修改模块包括:

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

1.学生基本信息修改:

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

2.员工信息修改:

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

3.1.6关于模块

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

3.2数据库表

表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

3.2.1数据库表说明

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

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

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

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

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

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

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

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

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

4.接口设计

4.1用户接口

使用基于对话框的GUI,用户通过鼠标的点击和键盘的输入完成操作,编辑框用于用户的输入。

4.2外部接口

4.2.1用户界面

使用Windows的标准对话框的形式,完全用对话框实现。

应用工具:

VisualC++。

1)主对话框:

由六个功能按钮构成:

系统管理,公寓管理,信息查询,出入登记,信息修改,关于

2)系统管理对话框:

超级用户登录,普通用户登录,增加用户,密码修改

3)公寓管理对话框:

楼房管理,宿舍管理,员工管理

4)信息查询对话框:

按姓名查询,按学号查询,按班级查询,住宿情况查询,按寝室查询

5)出入登记对话框:

物品入楼登记,物品出楼登记,来访人员登记,访问结束登记

6)信息修改对话框:

学生基本信息修改,员工信息修改

7)关于操作对话框:

关于该系统的说明

4.2.2软件接口

使用Access数据库的驱动程序,通过ODBC接口访问。

5详细设计

5.1系统管理员登录模块的设计

伪码程序:

Functionadminlogin

输入用户名及密码

If(超级管理员)then

进入超级管理员系统界面

ElseIf(普通管理员)then

进入普通管理员系统界面

Else

Begin

显示登录失败信息,并出现重新登录界面

End

EndFunctionadminlogin

5.2超级管理员管理模块的设计

伪码程序:

(1)密码修改模块的设计

Functionpasswordmodify

If更新then

Begin

更新当前表单的数据

If确定修改then

更新管理员用户表

Else

取消更新操作

End

EndFunctionpasswordmodify

(2)添加模块的设计

Functionappendadmin

If添加then

Begin

输入添加的管理员信息

If确定添加then

添加数据到管理员用户表

Else

取消添加

End

EndFunctionappendadmin

5.3管理员管理模块的实现

本模块实现的功能有公寓管理、信息查询、出入登记、信息修改等模块。

操作的数据表有学生基本信息表、员工表、人员来访表、物品出入楼表、寝室表。

各子模块的功能介绍如下:

5.3.1公寓管理模块的设计

(1)楼房管理:

登记学校所有住宿楼情况

伪码说明:

Functiondepartmentmanage

If楼房管理then

Begin

输入住宿楼信息

If确定登记then

修改楼房表

Else

取消登记操作

End

EndFunctiondepartmentmanage

(2)宿舍管理:

登记学校所有宿舍的情况

伪码说明:

Functionroommanage

If宿舍管理then

Begin

输入宿舍信息

If确定登记then

修改寝室表

Else

取消登记操作

End

EndFunctionroommanage

(3)员工管理:

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

伪码说明:

Functionworkermanage

If员工管理then

Begin

输入员工信息

If添加then

修改员工表

Else

取消添加操作

End

EndFunctionworkermanage

5.3.2信息查询模块模块的设计

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

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

伪码说明:

Functionfindstudent

If查询then

Begin

显示查询功能模块

输入查询条件}

If找到符合条件的记录then

显示记录

End

EndFunctionfindstudent

5.3.3出入登记模块的设计

出入登记模块包括:

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

(1)进楼物品登记:

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

伪码说明:

Functionentryregister

If进楼物品登记then

Begin

输入物品信息

If确定输入then

添加输入物品信息到物品出入楼表

Else

取消输入操作

End

EndFunctionentryregister

(2)出楼物品登记:

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

伪码说明:

Functionentryregister

If出楼物品登记then

Begin

输入物品信息

If确定输入then

添加输入物品信息到物品出入楼表

Else

取消输入操作

End

EndFunctionentryregister

(3)人员来访登记:

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

伪码说明:

Functionvisitorregister

If人员来访登记then

Begin

输入外来人员信息

If确定输入then

添加输入信息到来访人员表

Else

取消输入操作

End

EndFunctionvisitorregister

(4)结束访问登记:

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

伪码说明:

Functionvisitorfinish

If结束访问登记then

Begin

输入外来人员信息

If确定输入then

修改输入信息到来访人员表

Else

取消输入操作

End

EndFunctionvisitorfinish

5.3.4信息修改模块的设计

信息修改模块包括:

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

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

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

伪码说明:

Functionupdatestudent

If选择更新then

Begin

修改数据

If确定更新then

修改学生基本信息表中的数据

Else

取消更新操作

End

EndFunctionupdatestudent

(2)员工信息修改:

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

伪码说明:

Functionupdatesworker

If选择更新then

Begin

修改数据

If确定更新then

修改员工表中的数据

Else

取消更新操作

End

EndFunctionupdateworker

5.4物理结构设计

数据的物理结构由使用的数据库决定。

6.运行设计

6.1运行模块的组合

程序启动后,进入主模块,用户的单击对话框按钮事件触发主模块调用各下层模块,进入对应的子对话框,同样由用户的输入触发这些模块调用其下层模块,完成相应操作。

6.2运行控制

本软件控制流程:

主程序运行,等待用户的输入,根据用户的输入调用各子模块。

6.3出错处理及安全保密设计

1.提供丰富的出错提示信息;

2.提供一定的保密手段。

6.4维护设计

 

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

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2