ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:110.27KB ,
资源ID:10074205      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10074205.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(学生公寓管理系统概要设计说明书.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

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

1、学生公寓管理系统概要设计说明书软件工程实验报告学生公寓管理系统概要设计说明书班级:113012班组长:组员:1、引言1.1编写目的 在本学生公寓管理系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,这些用户已经在上一阶段中对学生公寓的实地调研中获得,并在需求规格说明书中得到详尽得叙述及阐述。 本阶段已在系统的需求分析的基础上,对学生公寓管理系统做概要设计。本概要设计说明书的目的就是进一步细化软件设计阶段得出的软件总体概貌,把它加工成在程序细节上非常接近于源程序的软件表示,主要解决了实现该系统需求的程序模块设计问题。包括如何把系统分成若干个模块、决定各个模块之

2、间的接口、模块之间传递的消息,以及数据结构、模块结构的设计等。在以下的概要设计报告中将对在本阶段中队系统所做的所有概要设计进行详细的说明。 在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在概要设计对学生公寓管理系统所做的模块结构设计的基础上,对系统进行详细设计。在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出本阶段设计的不足或错误。1.2项目背景 本系统名称:学生公寓管理系统开发者:计算机科学与技术2班(雨辰、王莹莹、友慧、康、健、王文瑞) 用户:公寓管理员1.3定义专门术语 SDMA:一种基于集中统一规划数据库数据管

3、理模式,是用数据库软件编制的管理软件 SQL SERVER:系统服务器所使用的数据库管理系统(DBMS) SQL:一种用于访问查询数据库的语言 ROLLBACK:数据库的错误恢复机制缩写 SDMA:Student Dormitory Management 学生公寓管理系统 SQL:Structured Query Language 结构化查询语言1.4参考资料 以下列出在概要设计过程中所使用到的有关资料: 1.学生公寓管理系统项目激活任务书 2.学生公寓管理系统项目开发计划 3.需求规格说明书 4.用户操作手册(初稿) 5.软件工程导论(清华大学) 6.软件分析与设计课程设计指导书2、任务概述

4、2.1目标2.2运行环境Windows 7,SQL SERVER,JAVA2.3需求概述 1.系统要求用户必须输入正确的用户名和密码才能进入系统。 2.系统可以提供学生住宿情况的基本登记。 3.系统可以提供人员来访登记及结束访问的详细登记。 4.系统可以提供查询功能,以方便用户对学生基本信息的查询(要实现按多种条件的查询)及楼房信息的查询。 5.系统可以提供增加、删除、修改用户账户的功能。 6.系统应该具有添加、修改、删除学生及员工基本信息的功能。 7.系统可以提供各个宿舍电费的查询和收缴功能。 8.系统可以提供更换宿舍的功能。 时间特性要求:系统的速度要在用户可接受的围,但考虑到需要实时检测

5、服务器的可用性,对信息实时搜索的速度可以有较低的要求。可 靠 性:系统要有较高的可靠性,可恢复性。灵 活 性:系统要有良好的接口,以适应信息增删的要求。2.4条件和限制3、总体设计3.1处理流程 本系统的基本设计概念和处理流程,尽量使用图表的形式。3.2系统结构1、学生公寓管理系统2、管理员模块3、寝室管理4、班级管理 5、用户管理 6、功能查询 7、留言板管理 8、寝室长与室员模块3.3模块设计(1) 系统管理模块 系统管理模块包括:超级用户登录、普通用户登录、用户密码修改、用户管理、退出系统五个部分。超级用户登录:实现系统管理人员登录。 普通用户登录:实现一般管理人员登录。 用户管理:实现

6、系统管理人员授予或取消一般用户登录该系统的用户名和密码。 密码修改:实现所用用户的密码更改功能。退出系统:实现正常退出宿舍管理系统。 (2) 公寓管理模块 公寓管理模块包括:楼房管理、宿舍管理、员工管理三个大的部分。楼房管理:登记学校所有住宿楼情况。 宿舍管理:登记学校所有宿舍的情况。 员工原理:实现楼房管理人员的添加功能。 (3) 学生管理模块 学生管理模块包括:学生基本信息录入、学生财物登记、学生学期注册、学生离校管理四项功能. 学生基本信息录入:实现学生基本信息情况的登记及宿舍的分配功能。 学生财物登记:登记学生在校期间所拥有的公共及私有贵重物品情况。 学生学期注册管理:登记学生在校期间

7、每学期的宿舍缴费情况。 学生离校管理:实现学生毕业离校处理,注销该学生信息。(4) 信息查询模块 信息查询模块基本上包括:按*进行查询、按进行查询、按班级查询、按寝室号查询、每栋楼房住宿情况查询五个部分。 按*进行查询:实现每个学生基本信息情况的查询功能。 按查询:通过学生查询学生基本信息情况。 按班级查询:通过班级查询*班级学生住宿情况及该班级学生信息。 按寝室号查询:查看每个宿舍所住学生信息情况。 楼房住宿情况查询:查询每栋楼房的所有宿舍的住宿情况及宿舍楼所住学。(5) 出入登记模块 出入登记模块包括:进楼物品登记、出楼物品登记、人员来访登记、结束访问登记四个功能模块。 进楼物品登记:详细

8、登记*学生搬入宿舍楼的物品情况。 出楼物品登记:详细登记*学生搬出宿舍楼的物品情况。 人员来访登记:详细登记进入宿舍楼的外来人员情况。 结束访问登记:详细登记外来人员的离开情况。(6) 信息修改模块 信息修改模块包括:学生基本信息修改、员工基本信息修改、个人财物信息修改三个大的功能。 学生基本信息修改:实现系统管理人员对学生基本信息情况所作的添加、修改、删除。 员工信息修改:实现系统管理人员对楼房员工的修改、删除功能。 个人财物修改:实现对学生个人财物的添加、修改、删除功能。(7) 报表管理模块 报表管理模块包括:学生信息打印、员工信息打印、宿舍交费情况打印、物品出入楼信息打印、*宿舍住宿情况

9、打印、人员来访情况打印六个功能。 学生信息:查询并打印每个学生的详细基本信息情况。 员工信息:查询并打印每栋宿舍楼的所有员工信息情况。 宿舍交费情况:查询并打印已交清或未交清住宿费的学生信息。 物品出入楼信息:查询并打印*学生的物品出入宿舍楼的信息情况。 宿舍住宿情况:查询并打印*个宿舍的详细住宿情况。 人员来访情况:查询并打印*个时间段的人员来访情况。4、 接口设计4.1外部接口 本软件可通过用户表、学生基本情况表、寝室表、楼房表、学生财产表、物品出入楼表及相应的管理系统。用户界面 本程序提供用户的注册和登录功能。主要界面设计如下:(1) 管理员、用户登录界面 运行系统首先进入登录界面,界面

10、简洁明了。 (2) 后台管理主界面 角色有三种选择,室员、寝室长、管理员,选择管理员进入管理员后台管理,有寝室管理、班级管理、用户管理、功能查询、等功能模块,中间显示的是服务器统计信息。软件接口 服务器程序可使用Java提供对SQL SERVER的接口,进行数据库的所有访问。 服务器程序上可使用SQL SERVER的对数据库的备份命令,以做到数据的保存。 在网络软件接口方面,使用一种无差错的传输协议,采用滑动窗口方式对数据进行网络传输和接收。硬件接口 在输入方面和输出方面,可用Java的标准输入和输出,进而进行处理。4.2部接口 系统部使用JDBC实现图形用户界面与SQL数据库的。部接口方面,

11、各模块之间采用函数调用、参数传递、返回值方式进行信息传输,具体参数的结构将在下面数据结构设计的容中说明,接口传递的信息以数据结构封装了数据,以参数传递或返回值的形式在各模块之间传输。5、数据结构设计5.1数据库数据结构设计为了编码方便,表名与字段名一律采用英文字符命名。另外,为了提高可扩展性,各表的各字段会因具体需要进行类型与长度的定义。1)关于字符类型的编号方面的信息,各表将以Varchar(10)进行储存;关于字符类型的备注方面的信息,各表将以Varchar(50)进行储存;关于其他字符类型的信息,各表将以Varchar(20)进行储存。2)关于其日期类型的信息,各表将以DateTime进

12、行储存。列名数据类型数据长度允许空用户名char10密码char16 用户信息表列名数据类型数据长度允许空*int4房号char10缴费号int4char10性别char4入学时间datetime8毕业时间 datetime8班char20系char26学院char16学生信息表列名数据类型数据长度允许空楼号char10楼名char28位置char10房间数float8楼高int4住宿费money8宿舍信息表描述数据类型数据长度允许空房号char10楼号char10性别char2可入住人数int4已入住人数int4房间信息表列名数据类型数据长度允许空缴费号int4学年学费money8 缴费表5

13、.2物理数据结构设计数据库的物理结构设计主要是对数据在存中的安排进行设计,包括对索引区、缓冲区的设计;对使用的外存设备及外存空间的组织,包括索引区、数据块的组织与划分;设置访问数据的方式方法。在非系统卷安装SQL数据库文件。5.3 数据结构与程序的关系服务器程序在对登记各种信息进行操作时序对数据表进行查询和修改,在其过程中都需要对数据库中的所有表,进行联合查询和修改。物理数据结构主要用于各个模块之间函数的信息传递。接口传递的信息将是以数据结构封装了数据,以参数传递或返回值的形式在各模块之间传输。6、运行设计6.1运行模块的组合 当管理员登录时进入系统管理页面,他可以访问所有有关学生入住信息,以

14、及删除修改等,还有学生的缴费信息。 当一般管理人员登录时进入信息查询模块。他可以查询学生的基本信息,出入以及离开的详细记录。6.2运行控制系统需要先启动数据库服务器,然后启动中间的WEB Server,启动无误后,各个用户就可以登录进入系统开始各种操作。如前所述,为控制各数据管理用户对特定数据进行管理,各数据管理功能模块完全独立开发编译,但各数据管理功能模块不允许独立运行,只能在系统总控程序调度下执行。6.3运行时间正常情况下后台DB服务器、和浏览器终端是始终处于运行状态,其它终端可以随时起停。7、出错处理设计7.1出错输入信息出错情况系统信息处理方法用户名或密码错误用户名或密码错误无法登录系

15、统录入信息不符合约束条件非法数据,请重新录入重新录入无符合条件的数据无符合条件的数据查询结果为空7.2出错处理对策 出错后可采取以下办法,包括: a.后备技术说明准备采用的后备技术,当原始系统数据万一丢失时启用的副本的建立和启动的技术,例如周期性地把磁盘信息记录到磁带上去就是对于磁盘媒体的一种后备技术; b降效技术说明准备采用的后备技术,使用另一个效率稍低的系统或方法来求得所需结果的*些部分,例如一个自动系统的降效技术可以是手工操作和数据的人工记录; c恢复及再启动技术说明将使用的恢复再启动技术,使软件从故障点恢复执行或使软件从头开始重新运行的方法。 8、维护设计维护设计方面主要是为服务器上的数据库数据进行维护,可使用SQL SERVER的数据库维护功能机制。为便于维护,设计了三种日志:系统运行日志、操作日志、出错日志。三种日志根据不同的重要程度采取存放在文件和数据库的方式,系统管理员可以很轻松地监控系统运行情况。数据表的建立和删除有数据库系统管理员予以维护。

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

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