宿舍管理系统软件设计说明书Word文件下载.docx

上传人:b****6 文档编号:20402131 上传时间:2023-01-22 格式:DOCX 页数:16 大小:65.14KB
下载 相关 举报
宿舍管理系统软件设计说明书Word文件下载.docx_第1页
第1页 / 共16页
宿舍管理系统软件设计说明书Word文件下载.docx_第2页
第2页 / 共16页
宿舍管理系统软件设计说明书Word文件下载.docx_第3页
第3页 / 共16页
宿舍管理系统软件设计说明书Word文件下载.docx_第4页
第4页 / 共16页
宿舍管理系统软件设计说明书Word文件下载.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

宿舍管理系统软件设计说明书Word文件下载.docx

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

宿舍管理系统软件设计说明书Word文件下载.docx

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

用户密码

UserPower

用户权限

20

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

数据类型

NULL

Stu_Key

学号

YandF

Stu_Name

姓名

Stu_Sex

性别

Stu_Enr

入学日期

datetime

Stu_Birth

出生日期

Stu_College

学院

Stu_Major

专业

Stu_Polit

政治面貌

10

Stu_Address

家庭住址

50

Stu_Tel

联系方式

Stu_Des

备注

表1.3学生住宿表(Student_base)

Stu_dor

宿舍

表1.4寝室表(Dorm)

Dor_Id

寝室号

Dor_Sex

居住性别

Dor_Num

应住人数

Dor_Fact

实住人数

Dor_Price

住宿费用

N

Dor_Tel

电话

Dor_Des

表1.5员工表(Employee)

Emp_Id

员工号

Emp_Name

Emp_Age

年龄

Emp_Sex

Hou_Id学

楼房号

F

Emp_Job

职位

Emp_Add

Emp_Tel

Emp_Des

表1.6楼房表

Hou_Id

Hou_Num

房间数

Hou_Flr

楼层数

Hou_Peo

表1.7人员来访表(Visit)

Vis_Name

来访人姓名

Vis_Host

被访人姓名

Relation

所属关系

Vis_Data

来访日期

Vis_Time

来访时间

Lea_Time

离开时间

Vis_Watch

值班人

Vis_Cred

证件名称

Vis_Des

char

表1.8物品出入楼表(Goodsmove)

学生名

G_Id

物品号

G_In

进楼物品

G_Out

出楼物品

G_Date

时间

Watch

G_Des

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

更新当前表单的数据

If确定修改then

更新管理员用户表

取消更新操作

EndFunctionpasswordmodify

(2)添加模块的设计

Functionappendadmin

If添加then

输入添加的管理员信息

If确定添加then

添加数据到管理员用户表

Else

取消添加

EndFunctionappendadmin

5.3管理员管理模块的实现

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

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

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

5.3.1公寓管理模块的设计

(1)楼房管理:

登记学校所有住宿楼情况

伪码说明:

Functiondepartmentmanage

If楼房管理then

输入住宿楼信息

If确定登记then

修改楼房表

取消登记操作

EndFunctiondepartmentmanage

(2)宿舍管理:

登记学校所有宿舍的情况

Functionroommanage

If宿舍管理then

输入宿舍信息

修改寝室表

EndFunctionroommanage

(3)员工管理:

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

Functionworkermanage

If员工管理then

输入员工信息

If添加then

修改员工表

取消添加操作

EndFunctionworkermanage

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

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

Functionfindstudent

If查询then

显示查询功能模块

输入查询条件}

If找到符合条件的记录then

显示记录

EndFunctionfindstudent

5.3.3出入登记模块的设计

(1)进楼物品登记:

Functionentryregister

If进楼物品登记then

输入物品信息

If确定输入then

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

取消输入操作

EndFunctionentryregister

(2)出楼物品登记:

If出楼物品登记then

取消输入操作

(3)人员来访登记:

Functionvisitorregister

If人员来访登记then

输入外来人员信息

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

EndFunctionvisitorregister

(4)结束访问登记:

Functionvisitorfinish

If结束访问登记then

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

EndFunctionvisitorfinish

5.3.4信息修改模块的设计

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

Functionupdatestudent

If选择更新then

修改数据

If确定更新then

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

EndFunctionupdatestudent

(2)员工信息修改:

Functionupdatesworker

修改员工表中的数据

EndFunctionupdateworker

5.4物理结构设计

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

6.运行设计

6.1运行模块的组合

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

6.2运行控制

本软件控制流程:

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

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

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

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

6.4维护设计

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

当前位置:首页 > 外语学习 > 其它语言学习

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

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