学生宿舍管理系统概要设计说明书_第1页
学生宿舍管理系统概要设计说明书_第2页
学生宿舍管理系统概要设计说明书_第3页
学生宿舍管理系统概要设计说明书_第4页
学生宿舍管理系统概要设计说明书_第5页
已阅读5页,还剩3页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

kok电子竞技:文档简介

1、word 概要设计说明书1 引言11 编写目的12 工程背景13 定义14 参考资料1 任务概述21 目标22 运行环境23 需求概述24 条件与限制2 总体设计1系统结构 系统的大致结构如下:在 C/S 结构下的该寝室管理系统大致可以划分为以下模块:学生宿舍管理系统出入登记信息查询信息修改关于系统管理超级用户登录密码修改增加用户普通用户登录公寓管理楼房管理宿舍管理员工管理住宿情况查询按寝室查询按班级查询按姓名查询按学号查询访问结束登记物品进楼登记物品出楼登记来访人员登记员工信息修改学生根本信息修改图4.1学生宿舍管理系统功能模块图在整体设计中,我们将宿舍管理系统分为六个大的模块:系统管理模块

2、、公寓管理模块、信息查询模块、出入登记模块、信息修改模块、关于模块。每个模块将实现不同的功能。下面将具体进行介绍。2.1.1 系统管理模块 系统管理模块包括:超级用户登录、普通用户登录、用户密码修改、用户管理、退出系统五个局部。 1.超级用户登录:实现系统管理人员登录。 2.普通用户登录:实现一般管理人员登录。 3.用户管理:实现系统管理人员授予或取消一般用户登录该系统的用户名和密码。4.密码修改:实现所用用户的密码更改功能。 5.退出系统:实现正常退出宿舍管理系统。 2.1.2 公寓管理模块 公寓管理模块包括:楼房管理、宿舍管理、员工管理三个大的局部。 1.楼房管理:登记学校所有住宿楼情况。

3、 2.宿舍管理:登记学校所有宿舍的情况。 3.员工原理:实现楼房管理人员的添加功能。 2.1.3 信息查询模块 信息查询模块根本上包括:按学号进行查询、按姓名进行查询、按班级查询、按寝室号查询、每栋楼房住宿情况查询五个局部。 1.按学号进行查询:实现每个学生根本信息情况的查询功能。 2.按姓名查询:通过学生姓名查询学生根本信息情况。 3.按班级查询:通过班级查询某班级学生住宿情况及该班级学生信息。 4.按寝室号查询:查看每个宿舍所住学生信息情况。 5.楼房住宿情况查询: 查询每栋楼房的所有宿舍的住宿情况及宿舍楼所住学生统计情况。 2.1.4 出入登记模块 出入登记模块包括:进楼物品登记、出楼物

4、品登记、人员来访登记、结束访问登记四个功能模块。1.进楼物品登记:详细登记某学生搬入宿舍楼的物品情况。 2.出楼物品登记:详细登记某学生搬出宿舍楼的物品情况。 3.人员来访登记:详细登记进入宿舍楼的外来人员情况。 4.结束访问登记:详细登记外来人员的离开情况。 2.1.5 信息修改模块 信息修改模块包括:学生根本信息修改、员工根本信息修改等功能。 1.学生根本信息修改:实现系统管理人员对学生根本信息情况所作的添加、修改、删除。 2.员工信息修改:实现系统管理人员对楼房员工的修改、删除功能。 2.1.6 关于模块 此模块是对学生宿舍管理系统开发者相关信息的一个简单介绍。 331 处理流程3.3

5、功能分配各项模块的功能可参照3.1 中的说明。客户机程序主要有三大块:接收数据、网络通信及输出局部。效劳器程序主要也是由三大功能:接收网络数据、数据库操作及发送网络数据局部。效劳器程序需与已建立的SQL SERVER 数据库互连,其接口将于下面局部阐述。4 接口设计41 外部接口411 用户界面在用户界面局部,根据需求分析的结果,用户需要一个用户友善界面。在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息。外观上也要做到合理化,考虑到用户多对WINDOW 风格较熟悉,应尽量向这一方向靠拢。在设计语言上,已决定使用 MS VISUAL C+ 进行编程,在

6、界面上可使用VISUAL C+ 所提供的可视化组件,向WINDOWS 风格靠近。 其中效劳器程序界面要做到操作简单,易于管理。在设计上采用下拉式菜单方式,在出错显示上可调用VISUAL C+ 库中的错误提示函数。总的来说,系统的用户界面应作到可靠性、简单性、易学习和使用412 软件接口效劳器程序可使用VISUAL C+ 提供的对 SQL SERVER 的接口,进行对数据库的所有访问。效劳器程序上可使用SQL SERVER 的对数据库的备分命令,以做到对数据的保存。在网络软件接口方面,使用一种无过失的传输协议,采用滑动窗口方式对数据进行网络传输及接收。413 硬件接口在输入方面,对于键盘、鼠标的

7、输入,可用VISUAL C+的标准输入/输出,对输入进行处理。在输出方面,打印机的连接及使用,也可用VISUAL C+的标准输入/输出对其进行处理。在网络传输局部,在网络硬件局部,为了实现高速传输,将使用高速ATM。42 内部接口内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信息传递。具体参数的结构将在下面数据结构设计的内容中说明。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。5 数据结构设计4.2数据库表表1.1 用户表(LoginIn)字段名 描述数据类型 数据长度NULL PrimarykeyUserName 用户名char10NYU

8、serId用户密码char10NYUserPower用户权限char20NN表1.2 学生根本情况表(Student)字段名 描述数据类型数据长度NULLPrimarykeyStu_Key 学号char20NY and FStu_Name姓名char10YNStu_Sex 性别char10YNStu_Enr 入学日期datetime10YNStu_Birth 出生日期datetime10YNStu_College学院char10YNStu_Major专业char10YNStu_Polit 政治面貌char10 YNStu_Address 家庭住址char50YNStu_Tel 联系方式char

9、10YNStu_Des备注char50YN表1.3 学生住宿表(Student_base)字段名 描述数据类型 数据长度NULL PrimarykeyStu_Key 学号char20NY and FStu_dor宿舍char10YN表1.4 寝室表(Dorm)字段名 描述数据类型 数据长度NULL PrimarykeyDor_Id 寝室号char10NYDor_Sex 居住性别char10YNDor_Num 应住人数char10YNDor_Fact实住人数char10YNDor_Price住宿费用char10YN Dor_Tel char10YN Dor_Des备注char50YN表1.5 员

10、工表(Employee)字段名 描述数据类型 数据长度NULL PrimarykeyEmp_Id员工号char20NYEmp_Name 姓名char10YNEmp_Age 年龄char10YNEmp_Sex 性别char10YNHou_Id 学 楼房号char10NFEmp_Job 职位char10YN Emp_Add 家庭住址char50YNEmp_Tel 联系方式char10YNEmp_Des 备注char50YN表1.6 楼房表字段名 描述数据类型 数据长度NULL PrimarykeyHou_Id 楼房号char10NFHou_Num房间数char10YNHou_Flr楼层数char1

11、0YNHou_Peo 应住人数char10YN表1.7 人员来访表(Visit)字段名 描述数据类型 数据长度NULL PrimarykeyVis_Name 来访人姓名char10NNVis_Host 被访人姓名char10YNDor_Id 寝室号char10NFRelation 所属关系char10YNVis_Data 来访日期datetime10YNVis_Time 来访时间datetime10YNLea_Time 离开时间datetime10YNVis_Watch 值班人char10YNVis_Cred 证件名称char10YNVis_Des 备注char 50YN表1.8 物品出入楼表

12、(Goodsmove)字段名 描述数据类型 数据长度NULL PrimarykeyStu_Name学生名char10N NG_Id物品号char20NYG_In 进楼物品char10YNG_Out出楼物品char10YNG_Date 时间datetime10YNWatch 值班人char10YNG_Des 备注char50YN4.2.1数据库表说明 本管理系统共用到七个表:用户表(LoginIn)、学生根本情况表(Student)、学生住宿表(Student_base)、寝室表(Dorm)、员工表(Employee)、人员来访表(Visit)、 物品出入楼表(Goodsmove), 各表之间均

13、有一定的关系, 可以进行关联。 1.学生根本情况表(Student)、学生住宿表(Student_base)、物品出入楼表(Goodsmove)这四个表里面都有一个相同的字段:学号(Stu_Id),通过学号这个字段就可以将系统的这四个表关联了起来。当某个表发生插入、修改、删除等方面的改动时,相联的表之间也要进行相应的改动。学生住宿表(Student)和寝室表(Dorm)也有一个相同的字段:寝室号(Dor_Id)将两表相关联。 2.由于员工是负责管理某栋楼房的, 因此员工表(Employee), 楼房表(House)这两个表之间有一个相同的字段:楼房号(Hou_Id)来进行关联。 6 平安保密设计由于数据的传输上需要通过网络传输,为了客户资料进行保密,需要在网络的传输过程中对数据进行加密。这个工作主要是在准备网络包,及解开网络包这两个模块完成,它们各对数据进行加密及解密复原工作。在加密算法选择上将使用RSA 加密算法。具体算法可参照参考资料中 Computer Network p.598。7 维护设计维护方面主要为对效劳器上的数据库数据进行维护。可使用 SQL SERVER 的数据库维护功能机制。例如,定期为数据库进行Backup,维护管理数据库死锁问题和维护数据库内数据的一致性等。.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

kok电子竞技:最新文档

评论

0/150

提交评论