超市销售管理系统设计说明书.docx
《超市销售管理系统设计说明书.docx》由会员分享,可在线阅读,更多相关《超市销售管理系统设计说明书.docx(25页珍藏版)》请在冰豆网上搜索。
![超市销售管理系统设计说明书.docx](https://file1.bdocx.com/fileroot1/2022-12/7/ac1041ea-4302-4bbf-baa6-25f33aa2b916/ac1041ea-4302-4bbf-baa6-25f33aa2b9161.gif)
超市销售管理系统设计说明书
***超市销售管理系统***
需求说明书
题目名称:
超市销售管理系统
系别:
电气信息工程系
专业/班级:
计算机科学与技术
组长:
曾绍静
组员:
翟娟娟、张娟、王俊、赵世龙、
周程鹏、郑文财
指导教师:
王海荣
项目计划书
1.引言
1.1编写目的
为了能高效的,有计划设计超市销售管理系统。
本报告的主要作用是确定各个项目模块的设计情况和主要的负责人,供各项目模块的负责人阅读,做到及时协调,按步有序进行项目的开发.减少设计中的不必要损失.
主要具体步骤:
拟订项目设计计划书,分配项目工作,安排项目进度。
1.2项目背景
随着计算机科学技术以及网络技术的不断发展,各个领域都已经展开了信息化建设工作,以便于及时的从外界获取信息和,更好的管理组织,使各项工作都能够得到及时、顺利的开展。
目前各类超市已经成为人们日常生活中必不可少的一部分,如何更好的对超市销售进行管理是超市管理的一个重大问题,因此设计一个可靠、高效的超市销售管理系统是十分必要的。
1.3定义
制定计划:
确定所要设计系统的总目标;给出功能、性能、可靠性等方面的要求;完成该系统的可行性研究;估计可利用的资源(硬件,软件,人力等)、成本、效益、开发进度;制定出完成实际系统的实施计划。
需求分析:
对用户提出的要求进行分析并给出详细的定义;编写系统需求说明书或系统功能说明书。
概要设计:
把各项需求转换成系统的体系结构。
结构中每一组成部分都是意义明确的模块,每个模块都和某些需求相对应;
详细设计:
对每个模块要完成的工作进行具体的描述,为编写代码打下基础;编写设计说明书。
程序编写:
把系统设计转换成计算机可以接受的程序代码
系统测试:
按规定的各项需求,逐项进行有效性测试,决定已开发的系统是否合格,能否能够投入实际使用。
1.4参考资料
项目计划任务书
《Delphi程序设计》
2.项目概述
2.1工作内容
1.各项主要工作
系统计划:
问题定义和可行性研究,写出项目计划书和可行性研究报告
系统需求分析:
分析目标和任务,画出数据流程图,编写数据字典
系统总体设计:
画出系统结构图,找出所有的系统模块,并开始设计数据库,编写概要设计说明书
系统详细设计:
画出基本逻辑结构图,N-S结构流程图,代码设计,用户界面设计,数据输入与显示,控制界面的设计,系统安全控制设计,编写详细设计文档
系统测试:
系统实施与维护:
2.主要功能
1.系统管理模块;
2.销售管理模块;
3.库存管理模块;
4.报表统计模块;
5.人事管理模块;
6.帮助模块;
2.2条件与限制
完成该项目应具备的条件:
团队成员:
7人
硬件设备:
台式机电脑7台
软件设备:
Delphi7
尚需创造的条件:
完成期限:
2010年11月24日完工交付使用
其他条件与限制:
本系统设计需要有代码的编写,系统的实施等时机操作,鉴于现阶段专业知识掌握有限,因此无法完成一些具体的设计。
2.3产品
2.3.1系统
系统名称:
超市销售管理系统
使用的语言:
Delphi程序设计语言
存储形式:
根据功能模块进行分块储存
2.3.2文档
项目计划书
可行性研究报告
需求分析报告
概要设计说明书
详细设计文档
测试分析报告
测试计划文档
项目开发总结报告书
系统问题报告
2.4运行环境
硬件环境:
微机
软件环境:
装有windows系统
2.5服务
2.6验收标准
系统能正常运行且功能能达软件需求说明书中定义的全部功能、性能、可靠性等需求整个系统是否达到要求,且试运行阶段不会出现两次以上故障。
3.实施计划
3.1任务分解
可行性研究以及编写项目计划书
负责人:
曾绍静
需求分析
负责人:
曾绍静
系统总体设计
负责人:
王俊
详细设计
负责人:
曾绍静、翟娟娟、张娟、王俊、周程鹏、郑文财、赵世龙
代码设计
负责人:
王俊
测试分析
负责人:
曾绍静
软件实施与维护
负责人:
王俊
详细任务分解表
ID
开发阶段
主要负责人
详细任务分解细节
1
项目计划
曾绍静
组织小组人员讨论确定课题,并指导组员编写项目计划书和可行性报告。
记录员:
翟娟娟
可行性报告书写:
张娟
项目计划书:
曾绍静
文档收集整理工作:
郑文财
2
需求分析
曾绍静、王俊
确定待开发的系统“做什么”,理清数据流或数据解综合所收集的资料确定软件的约束和性能要求,构造逻辑模型
业务流图:
张娟
数据字典:
周程鹏
记录员:
赵世龙、郑文财
文档审查工作:
翟娟娟
3
总体设计
王俊
明确系统“怎么做”的问题,最终得到软件实体模型
系统设计流程:
曾绍静
结构图编写:
赵世龙
记录员:
周程鹏
4
详细设计
曾绍静
周程鹏
王俊
翟娟娟
张娟
赵世龙
郑文财
对总体设计所产生的功能模块进行过程描述,开发一个可以直接转换成程序语言的系统表示
代码设计:
王俊、曾绍静
用户界面设计:
王俊
数据输出输入界面设计:
赵世龙
控制界面设计:
翟娟娟、张娟
系统安全设计:
郑文财
文档整理以及编写:
周程鹏
5
系统编码
翟娟娟、王俊、张娟、赵世龙、周程鹏、郑文财、曾绍静
6
系统测试
曾绍静
7
系统实施与维护
翟娟娟、王俊、张娟、赵世龙、周程鹏、郑文财、曾绍静
3.2进度
ID
任务名称
开始时间
完成时间
持续时间
1
系统设计
2010-9-15
2010-10-26
10
2
需求分析
2010-9-29
2010-10-19
20
3
总体设计
2010-10-22
2010-10-29
7
4
详细设计
2010-11-5
2010-11-26
21
5
系统编码
2010-11-5
2010-11-10
5
6
系统测试
2010-11-11
2010-11-14
3
7
系统实施与维护
2010-11-15
2010-11-15
1
3.3预算
3.4关键问题
4.人员组织及分工
ID
职务
姓名
主要负责的阶段
花费时间(天)
1
组长
曾绍静
可行性研究以及编写项目计划书
15
2
成员
曾绍静
需求分析
20
3
成员
郑文财
数据流图
10
4
成员
王俊
界面设计
15
5
成员
赵世龙、周程鹏
数据字典
15
6
成员
张娟、翟娟娟
数据记录整理
15
5.交付期限
2010年11月24日
6.专题计划要点
超市销售管理系统
可行性研究报告
1.引言
1.1编写目的
编写本报告的目的是研究本系统的总体需求、实现方案,并分析开发系统的可行性,为决策者提供是否开发该系统的依据和建议。
1.2项目背景
开发系统名称:
超市销售管理系统。
项目开发者:
宁夏理工学院电气信息工程系计算机科学与技术08101班“超市销售管理系统”开发小组:
曾绍静,周程鹏,翟娟娟,张娟,赵世龙,王俊,郑文财
用户单位:
*****超市
1.3定义
超市销售管理系统对于超市而言,是超市管理的至关重要技术平台。
所以超市销售管理系统应该能够为用户提供充足的信息和快捷方便的操作手段。
1.4参考资料
项目计划任务书
《Delphi程序设计》
2.可行性研究的前提
由于超市商品种类多数量大,购物的顾客多,原来的人工工作方式不仅会造成办理时间的延误和人力资源的浪费,特别是在购物高峰期时这种冲突更加明显,而且存在着各种信息不易存放、易丢失、难以备份和查询等缺点。
因此,实现一个将各种管理和服务功能集成起来的超市销售管理系统就显得十分必要,既可以节省资源,又可以有效存储、更新、查询信息,提高工作和服务效率。
开发的系统要求界面友好,方便直观。
既要方便管理员对商品信息进行添加、删除、修改、查询和统计等管理,又要便于顾客购物。
2.1要求
A、主要功能
✧系统管理:
系统设置和数据的备份与恢复。
✧销售管理:
进行商品的销售工作,用户可以通过输入商品的条码,编号来选择商品。
✧报表统计:
统计超市的库存信息和当日销售信息。
✧库存管理:
用于录入或查询当前库存商品的相关信息,内容包括流水号、条形码、商品名称、单价(元)、计量单位、类型号、最大库存量、入库时间、销售量等信息。
可对商品信息进行添加、修改、删除等操作。
✧人事管理:
用于管理系统的操作用户。
B、主要性能
可以方便快捷有效地完成结算、查询等的各项操作,录入数据合法性校验程序高,查询速度快(不超5秒)。
保证信息的正确和及时更新,并降低信息访问的成本。
技术先进且高可靠性。
C、可扩展性
能够适应应用要求的变化和修改,具有灵活的可扩充性。
D、安全性
具有较高的安全性。
系统对不同的用户提供不同的功能模块,只有具有高级权限的管理者或维护人员用户才能对用户进行管理,一般的收银员只能查看商品信息和完成结算操作。
还应具有一定的保护机制,防止系统被恶意攻击,信息被恶意修改和窃取。
有完善的备份机制,如果系统被破坏应该能快速恢复。
E、完成期限
2010年9月15日至11月24日,共2个月。
2.2目标
所建议系统的开发目标包括:
✧减少人力与管理费用;
✧提高信息准确度;
✧改进管理和服务;
✧建立高效的信息传输和服务平台,提高信息处理速度和利用率。
2.3条件,假定和限定
2.4决定可行性的主要因素
本次可行性分析是按照系统设计的规范步骤进行的,即按复查项目目标和规模,研究目前正使用的系统,导出新系统的高层逻辑模型,重新定义问题这一循环反复的过程进行。
然后提出系统的实现方案,推荐最佳方案,对所推荐的方案进行经济、技术、用户操作和法律的可行性分析,最后给出系统是否值得开发的结论。
以上分析结果写城本文档。
✧成本/效益分析结果:
效益>成本;
✧技术可行:
现有技术对完成该项目还有一定的困难;
✧操作可行:
系统能被现有的工作人员快速掌握并使用;
✧法律可行:
所使用工具和技术及数据信息不违反法律。
3.对现有系统的分析
具体功能需求图:
4.所建议的系统
4.1影响
在建立所建议系统时,预期会带来的影响包括以下几个方面。
✧对设备的影响
由于所建议系统是基于WINDOWS操作系统,所以需要配备足够符合以上列出的各种软硬件条件的计算机和通信线路。
系统失效后,服务器端需要利用备份的数据库恢复数据信息,要求要有足够的数据备份空间。
✧对软件的影响
需要落实是否有符合本报告所列出的正版的软件环境,如果没有则需要购买。
✧对用户单位机构的影响
投入使用前还需改进现有的管理模式。
✧对开发的影响
开发过程需要用户进行密切的配合,准确阐明需求。
✧对经费开支的影响:
4.2技术条件方面的可行性
本系统是一个基于局域网和WINDOWS操作的系统,现有技术虽还有一定限制,利用现有技术完全可以实现系统的基本阶段的开发。
同时,开发期限较为宽裕,预计可以在规定期限内完成基本的开发任务。
5.经济可行性分析
5.1投资成本
✧一次性支出
✧经常性费用
5.2收益
5.3成本/收益分析:
6.社会因素可行性分析
6.1法律方面的可行性
所有软件都用正版,技术资料都由提出方保管,数据信息均可保证合法来源。
所以,在法律方面是可行的。
6.2用户使用可行性
使用本系统的人员均有一定计算机应用基础,系统维护员由计算机的专业人员担任,所有人员都要经过本系统的使用培训。
经过简单培训人员就会熟练使用本软件。
7.结论
本项目具有方便快捷等优势,使得图书馆管理实现电子化,符合社会信息化发展的需要,技术、经济、操作、法律方面都是可行的,可以开发本系统。
系统需求说明书
1.引言
1.1.编写的目的
随着全球经济一体化,国内经济改革的逐年深化,使得国内中小企业都面临着巨大的挑战,管理体制的不完善、生产技术不能和集团性质的大公司相竞争,成为中小企业发展需要解决的首要问题,而即使企业具有了一定先进的技术,由于管理体制中种种问题的制约,也不能使企业在激烈的竞争中占有一席之地。
计算机技术的全面普及,给中小企业带来新鲜的血液,利用计算机对企业进行管理,不仅解决了传统管理方式中的管理效率低下、管理不全面,数据信息不能得到统计等问题。
管理方式的转变,提高整个企业的工作效率,在某种意义上讲,给中小企业提供了新的有利条件,增强了企业的核心竞争力,成为企业管理的必备工具。
本系统的开发适用于超市行业,可以帮助企业快速有效管理进货、销售、库存等各项业务,合理控制超市销售各个环节,提高资金利用率,实现管理高效率和实时性。
1.2.背景
a.本系统的名称是:
超市销售管理系统
b.本项目的任务提出者是:
曾绍静
c.开发者是:
曾绍静、翟娟娟、张娟、王俊、赵世龙、周程鹏、郑文财
d.本系统的用户:
各超市
1.3.定义
开发软件Delphi7。
Delphi是一种可视化的面向对象的快速应用程序开发环境,它以其开放的体系结构,简洁高效的集成开发环境,强大的数据窗口技术,几乎无所不能的数据库访问能力和友好的用户界面,已成为client/server模式应用和基于internet模式应用最优秀的开发工具之一。
1.4.参考信息及资料
市场调查收集的相关信息
相关专家的咨询建议
《Delhpi程序设计》
2.任务概述
2.1.目标
*****超市近几年来蓬勃发展,但原有单机信息管理系统进行业务处理的模式远远不能满足当前业务发展的需要,必须引入网络信息化的管理技术,以提高企业竞争力及管理水平。
该系统应用目标是:
适应当前的业务流程,提高系统运行效率。
本系统包括系统管理,后台管理,前台销售管理,人事管理,报表统计,帮助等主要几个功模块。
系统的主要特点包括:
1、为超市行业量身定做,符合超市的特点;
2、系统最大限度地实现了易安装性、易维护性和易操作性。
3、系统运行稳定,安全可靠。
4、操作灵活,界面友好。
5、基于Windows操作系统,Access数据库,具有成本相对较低,部署简单,维护容易等特点;
6、项目化实施,全程服务,保证实施成功率;
7、本系统是一独立的系统软件,所有需求功能均自含;可为其它系统软件提供数据依据。
2.2.运行环境
操作系统:
MicrosoftWindowsxp
支持环境:
Delphi7
数据库:
Access2003
2.3.条件与限制
操作系统:
MicrosoftWindowsxp
支持环境:
Delphi7
数据库:
Access2003
硬件要求:
PentiumIII450以上,258MRAM,14GHD
2.4.用户的特点
通过调查,超市企业用户对业务本身较熟悉,普遍对计算机操作较为熟练;但由于各部门同时在线使用,所以要求系统本身的实时性等;为了用户的操作方便,务必要求系统在易用性上充分加以考虑。
2.5.具体功能需求
超市销售管理系统包括:
前台系统,后台系统。
后台系统包括系统管理、基本信息管理、采购管理、销售报表查询、库存管理、和会员管理。
前台系统包括pos管理。
3.功能设计
3.1.系统管理
“系统管理”功能模块就用于系统设置和数据的备份与恢复,其中所包含的子功能模块如图3.1所示。
图3.1 “系统管理”功能模块
3.1.1.数据备份
用于备份系统数据库。
3.1.2.数据恢复
用于恢复系统数据库。
3.1.3.工具栏设置
用于设置系统菜单中的操作项是否在工具兰中显示。
3.1.4.用于设置系统的语言。
3.2.后台管理
“后台管理”功能模块主要包括进货管理、库存管理、商品查询、商品类型管理等,所包含的子功能模块如图3.2所示。
图3.2 “后台管理”功能模块
3.2.1.进货管理
用于录入企业的进货单,“进货单”内容包括条形码、商品名称、单价、计量单位、类型名、需进货数量等。
3.2.2.商品类型管理
用于录入或修改商品的类型和类型号。
类型与类型号一一对应,便于录入和查询操作。
3.2.3.商品查询
用于查询当前库存的商品信息。
包括流水号、条形码、商品名称、单价(元)、计量单位、类型号、最大库存量、入库时间、销售量等信息。
查询方式可选择精确查找或模糊查询。
精确查找:
可通过输入条形码或类型号进行查找;模糊查找:
可通过输入商品名称或计量单位查询。
3.2.4.库存管理
用于录入或查询当前库存商品的相关信息,内容包括流水号、条形码、商品名称、单价(元)、计量单位、类型号、最大库存量、入库时间、销售量等信息。
可对商品信息进行添加、修改、删除等操作。
3.2.5.销售库清理
用于清除历史纪录中共统计的销售额。
*****功能描述*****
●维护商品的具体信息,包括增加、修改、删除、查询商品的相关信息。
●维护库存商品的具体信息,包括增加、修改、删除、查询库存商品的相关信息。
●对供货商的更改与相关信息进行调整。
●接收到供货商的商品后将具体信息录入入库。
3.3.前台销售管理
“前台销售管理”功能模块用于管理超市的销售业务,所包含的子功能模块如图3.3所示。
图3.3 “前台销售管理”功能模块
3.3.1.收银台
进行商品的销售工作,用户可以通过输入商品的条码,编号来选择商品,该功能模块主要为前台收银员设置。
3.3.2.今日盘点
用于统计超市当日的营业额。
3.4.报表统计
“报表统计”功能模块用于统计超市的库存信息和当日销售信息,所包含的子功能模块如图3.4所示。
图3.4 “报表统计”功能模块
3.4.1.库存报表
用于超市的库存盘点工作,可自动连接数据库生成库存报表,包括商品的条形码、商品名称、单价(元)、计量单位、类型号、入库时间、库存量、销售量等信息。
(可打印)
3.4.2.日销售报表
用于超市的当日销售盘点工作,可自动连接数据库生成库存报表,内容包括流水号、条形码、商品名称、商品价格(元)、购买数量、交易时间、交易结果等信息。
(可打印)
3.5.人事管理
“人事管理”功能模块用于管理系统的操作用户,所包含的子功能模块如图3.5所示。
图3.5 “人事管理”功能模块
3.5.1.超级管理员
超级管理员(admin),可以增加、修改、删除、查询其他普通用户。
3.5.2.一般管理员
一般管理员的权限和密码。
一般管理员可更改个人密码。
*****功能描述*****
●系统自带一个超级用户,可以增加、修改、删除、查询其他普通用户。
●超级用户可更改普通用户的权限和密码。
普通用户可更改个人密码。
3.6.帮助
“帮助”功能模块用于给用户提供帮助信息,所包含的子功能模块如图3.6所示。
图3.6 “帮助”功能模块
3.6.1.帮助主题
提供简单的帮助信息。
3.6.2.关于
提供本超市销售系统的相关信息,包括版本号、版权、联系方式等。
4.性能需求
4.1.数据精确度
4.1.1.系统处理的准确性和及时性
系统处理的准确性和及时性是系统的必要性能。
在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足超市对信息处理的需求。
4.1.2.系统处理的易用性和易维护性
超市销售管理系统是直接面对使用人员的,而使用人员往往对计算机并不是非常熟悉。
这就要求系统能够提供良好的用户接口,易用的人机交互界面。
要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的帮助信息,缩短用户对系统熟悉的过程。
4.1.3.系统的标准性
系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。
所有这些都要符合主流国际、国家和行业标准。
同时,在自主开发本系统时,要进行良好的设计工作,制订行之有效的软件工程规范,保证代码的易读性、可操作性和可移植性。
4.2.时间特性
4.2.1.系统的响应速度
在进行统计分析时,根据所需数据量的不同而从秒级到分钟级,原则是保证操作人员不会因为速度问题而影响工作效率。
4.3.适应性
4.3.1.系统的行进性
目前计算系统的技术发展相当快,在系统的生命周期尽量做到系统的先进,充分完成企业信息处理的要求而不至于落后。
这一方面通过系统的开放性和可扩充性,不断改善系统的功能完成。
另一方面,在系统设计和开发的过程中,应在考虑成本的基础上尽量采用当前主流并先进且有良好发展前途的产品。
5.运行需求
5.1.用户界面
如屏幕格式、报表格式、输入输出时间等。
5.2.硬件接口
硬件要求:
PentiumIII450以上,258MRAM,14GHD
5.3.软件接口
操作系统:
MicrosoftWindowsxp
支持环境:
Delphi7
数据库:
Accxess数据库
5.4.故障处理
6.其他需求
概要设计说明书
1.引言
1.1编写目的
在超市销售管理系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段中在实地调研中获得,并在需求分析说明书中得到详尽得叙述及阐明。
本阶段已在系统的需求分析的基础上,对超市销售管理系统做概要设计。
主要解决了实现该系统需求的程序模块设计问题。
包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。
在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。
在下一阶段的详细设计中,小组人员员可参考此概要设计报告,在概要设计对超市销售管理系统所做的模块结构设计的基础上,对系统进行详细设计。
在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。
1.2项目背景
超市销售管理系统将由两部分组成:
Access数据库和应用程序。
1.3定义
SQL:
一种用于访问查询数据库的语言
事务流:
数据进入模块后可能有多种路径进行处理。
主键:
数据库表中的关键域。
值互不相同。
外部主键:
数据库表中与其他表主键关联的域。
ROLLBACK:
数据库的错误恢复机制。
SQL:
StructuredQueryLanguage(结构化查询语言)。
1.4参考资料
1.项目计划书超市销售管理系统开发小组
2.需求分析说明书超市销售管理系统开发小组
2.任务概述
2.1目标
2.2运行环境
超市销售管理系统将由两部分组成:
Access数据库和应用程序。
根据调研得知超市的计算机配置均在Pentium4级别以上,客户程序应能够在Pentium4级别以上,Win2000以上环境下运行。
2.3需求概述
2.4条件与限制
3.总体设计(结构化设计)
3.1处理流程
3.2总体结构和模块外部设计
3.3功能分配
【表明各项功能与程序结构的关系。
】
4.接口设计
4.1外部接口
4.1外部接口
4.1.1用户界面
在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。
在界面设计上,应做到