212120徐鹏实验二.docx
《212120徐鹏实验二.docx》由会员分享,可在线阅读,更多相关《212120徐鹏实验二.docx(10页珍藏版)》请在冰豆网上搜索。
![212120徐鹏实验二.docx](https://file1.bdocx.com/fileroot1/2023-6/2/6ca799d7-1afe-4e0e-a48a-b1c3cd636d73/6ca799d7-1afe-4e0e-a48a-b1c3cd636d731.gif)
212120徐鹏实验二
软件工程
实验报告
实验名称:
概要设计说明书
学号:
徐鹏
姓名:
2011212120
_
实验2软件设计说明书
1引言
1.1背景
待开发软件系统的名称:
健身房管理系统
开发者:
徐鹏
用户:
某某健身房
1.2编写目的
本阶段完成系统的大致设计并明确系统的数据结构与软件结构。
主要解决了实现该系统需求的程序模块设计问题,包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。
本文档的预期读者为系统设计人员、软件开发人员以及项目评审人员。
1.3定义
在概要设计说明书中涉及到的专门术语有:
总体设计、接口设计、运行设计、系统数据结构设计、系统出错处理设计,具体的概念与含义在文档中将会解释。
1.4参考资料
【1】美萍健身房管理系统软件说明。
http:
//
2总体设计
2.1需求规定
2.1.1系统功能
A.对会员基本信息提供及时的增、删、改、查,对会员信息提供定期转入客户管理功能及客户消费补单录入功能;
B.对顾客以手机手机短信的方式通知客户的在前台的消费的情况;
C.对于健身房的老板(执行者),每天可以输出总计流水、健身人数和健身器材磨损的情况;
D.为系统数据的安全与完整性提供系统管理模块功能。
2.1.2系统性能
A.正确性:
系统正常运转期间不允许出现故障和错误,不允许丢失或泄露会员的个人信息。
B.可靠性:
服务器意外断电有一定缓冲时间以进行数据库备份。
C.时效性:
系统处理效率要比手工提高50%,反应时间最慢不能低于1秒。
D.易用性:
一般职工通过简单培训就可以使用系统,界面友好,操作简便。
E.清晰性:
业务流程明确,各部门职能划分明确。
F.可维护性:
本软件提供了数据备份和数据恢复方面的功能,以防止在操作人员在特殊的情况下,仍可恢复系统,从而避免了数据丢失的危险性。
G.保密性:
用户信息保密,操作权限明确,各级使用者只能看到允许查看的系统信息。
H.交互性:
系统界面设计友好,操作方便灵活,并且具有联机提示和帮助学习功能。
I.可扩展性:
可在当前需求基础之上进行功能上的扩展。
J.兼容性:
可运行在大多数主流的硬件环境中。
K.可移植性:
可运行在大多数主流的操作平台上。
2.1.3输入、输出需求
系统中需要输入的数据均要求用键盘输入,并用信息提示功能,要求输入的数据符合精度要求,如若不符合精度要求,系统会给予提示。
系统的操作界面及运行结果应通过界面显示,并且要求界面可以方便快捷地跳转,以提高信息读取的灵活性。
要求报表形式的信息可以打印输出。
2.2运行环境
2.2.1硬件平台
需求名称
详细要求
服务器
操作系统版本WindowsServer2003内存>=2GCPU主频>=2.4GHz
客户端
操作系统版本Windows7内存>=512MCPU主频>=1.6GHz
打印机
激光打印机
指纹扫描仪
要求可以录入指纹并可比对指纹。
2.2.2软件环境
需求名称
详细要求
操作系统
Windows7
运行环境
SunJavaJRE1.6ForWin
数据库
MicrosoftSQLServer2005
JSP服务器
ApacheTomcat6.0
浏览器
IE6.0以上
显示器分辨率
最佳效果1024×768像素
2.3基本设计概念和处理流程
2.3.1系统设计思想
健身房管理系统一共分为四个部分,前台部,人事部,库存部,财务部。
这四个部分有交集有独立的部分,可以通过SQLServer2005数据库,从系统的升级和维护方面考虑,采用MVC框架,JSP+servlet+javabean的模式开发,强制性的使应用程序的输入、处理和输出分开,从而使系统分层清晰,便于维护,系统的分层结构图。
2.3.2拓扑结构和计算模式
系统采用局域网星型拓扑结构图,以数据库服务器和WEB服务器为核心一共设置八个节点前台客户机、办公室客户机、销售客户机、库存部客户机、财务客户机、服务客户机和数据库服务器及web服务器节点,,并通过访问控制以及权限限制对服务器数据的访问。
拓扑结构如图所示:
2.3.3系统数据处理流程
本系统的使用人群分为四种,一是前台服务人员会员签到等选项,二是库存部接收和出售商品,三是财务部的流水对账,四是人事部对于会员档案的管理。
流程图如下:
2.4结构(黄昌湖、史鹏宙)
系统的功能结构框图如下图所示。
2.5功能需求与程序的关系
客户信息管理模块
客户关怀管理模块
库房管理模块
健身房管理模块
万能查询
系统管理模块
对会员信息进行编辑
√
消费订单管理
√
√
√
会员消费记录关怀管理
√
√
库房商品的管理
√
√
健身器械管理
√
流水管理
√
对系统基本设置进行管理
√
3部分时序图
会员的签到时序图
会员消费的时序图
4部分状态转换图
5重要模块流程图
客户关怀管理子模块中专用应用层和通用应用层几个子模块之间的接口描述见下图:
客户信息管理子模块中专用应用层和通用应用层几个子模块之间的接口描述见下图:
6系统出错处理设计
6.1出错信息
用一览表的方式说明每种可能的出错或故障情况出现时,系统输出信息的形式、含意及处理方法。
出错情况
提示信息
解决办法
用户未注册
对不起,该用户未注册
提示用户注册信息
登陆信息出错
对不起,您的登陆信息填写错误
提示用户重新填写用户名、密码
必须填写项为空
***为必须填写项,请您填写
提示用户将信息补充完全
用户已登陆
该用户已经登陆
提示信息并返回
6.2补救措施
由于数据在数据库中已经有备份,故在系统出错后可以依靠数据库的恢复功能,并且依靠日志文件使系统再启动,就算系统崩溃用户数据也不会丢失或遭到破坏。
但有可能占用更多的数据存储空间,权衡措施由用户来决定。
6.3系统维护设计
由于系统较小没有外加维护模块,因此维护工作比较简单,仅靠数据库的一些基本维护,系统采用MVC框架模式开发,在保持原有程序结构的前提下可以方便地进行维护与升级。