《项目初步设计规格说明书》
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件工程课设报告
题目:超市收银系统
——项目初步设计说明书
学生姓名:孙雅楠
学号:1176807347 专业:计算机3班
指导教师:赵宇红
项目初步设计说明书
一.引言
1.编写目的:为了能够确立项目初步计划,并为详细设计说明书提供依据。
2.设计背景
a.待开发系统名称:超市收银系统
b.项目组长:杜晨君
c.项目成员:孙雅楠
高向东
石磊
d.用户:超市
3.参考文献:
《软件工程导论》张海藩清华大学出版社
《SQL Server2012 从零开始学》王英英张少军刘增杰清华大学出版社
《Java数据库系统开发案例精选》王国辉吕海涛等人民邮政出版社
4.运行环境
硬件平台:
CPU:P41.8Ghz;
内存:512MB以上。
软件平台:操作系统windows 7;
数据库:Microsoft SQL Server 2008;
开发工具包:JDK Version 1.5.0;
jsp服务器:Tomcat 5.5。
二.总体设计
1.对功能的规定:随着人们生活水平的提高,超市的发展也将对于超市的管理提出了更高
层面的要求,因此,超市收银系统的功能需要满足多方面的需求。本系统的目标是提高超市管理工作的效率,系统应具有不同权限的用户登录与验证、顾客管理、商品入库、退货、销售商品、商品下架、查看销售报表等功能。本系统功能的需求主要来自三个方面:消费者希望能够满足自己的消费需求,得到个性化和方便快捷的服务;销售员希望在收银时能够操作方便,提高商品的销售效率;管理员希望能够对员工、商
品、供应商等实现快速、准确、高效的管理。系统具有开放性、方便性、灵活性和可操作性等特征,简单易用,为超市各部门各方面的协调管理打下了基础。
2.对性能的规定:系统的性能需求一般是指相互消息传递顺利,协议分析正确,界面友好,
运行时间满足使用需要,安全性得到完全保证等。本系统在设计的时候,性能需求主要从几方面进行考虑:
①稳定性:由于系统面对的是超市日益复杂和庞大的管理,在对大量数据的处理中,
一旦服务器发生阻塞而崩溃,将对超市带来很大的麻烦和问题。因此系统
服务器要能及时响应,由于数据量大,还要对数据及时做好备份和恢复。
②安全性:安全性也是系统要考虑的一个性能,通过提供信息的机密性、完整性来预
防风险,保障系统安全,同时还要防止会员信息的泄露。
③可扩展性:系统要保证可持续增长以满足用户需求和业务复杂性要求。在用户数量
以及提供的用户服务的复杂性和集成性等方面,系统要能随着用户的
需求和技术的不断发展而改进。
④易于管理:用户可以很方便地对本系统进行管理,确保系统运行正常。
⑤一致性:系统的数据要保持一致性、准确性,当某一数据库中记录改变时,与之
相关联的数据库也要随之改变。
3.故障处理要求:故障发生时,应可以通过日志了解故障现象、发生时间。
4.其他专门要求:界面美观大方,功能区分显眼,文字描述通俗易懂,系统安全有保障。
5.运行环境:运行环境为当前主流的浏览器,例如IE7以上的系列,或者360、猎豹、搜
狗等浏览器都可以运行。
三.结构设计
1.超市收银系统E-R图如图3.1所示。
图3.1 E-R图2.软件结构图如图3.2所示。
图3.2 软件结构图
3.系统业务流程图如图3.3所示
图3.3 系统业务流程图
四.接口设计
1.外部接口如表4.1:
表4.1 外部接口信息表
3.内部接口如表
4.2:
表4.2 内部接口信息表
五.逻辑设计
供货商信息表如表5.1所示:
表5.1供货商信息表
商品信息表如表5.2所示:
表5.2商品信息表
管理员信息表如表5.3所示:
表5.3管理员信息表
顾客信息表如表5.4所示:
表5.4顾客信息表
销售记录信息表如表5.5所示:
表5.5销售记录信息表