超市管理系统计划书.doc
- 文档编号:2568340
- 上传时间:2023-05-04
- 格式:DOC
- 页数:17
- 大小:131.50KB
超市管理系统计划书.doc
《超市管理系统计划书.doc》由会员分享,可在线阅读,更多相关《超市管理系统计划书.doc(17页珍藏版)》请在冰点文库上搜索。
超市管理系统
项目开发计划
Version:
1.0
项目承担部门:
合肥学院小组
撰写人(签名):
引言:
冷艳君
项目概述:
康中徐、宋新伟
实施计划:
程挺
支持条件:
秦杰
专题计划要点:
雷斌
完成日期:
27/10/2012
评审负责人(签名):
评审日期:
17
目录
1引言 3
1.1编写目的 3
1.2背景 3
1.3定义 4
1.4参考资料 4
2项目概述 5
2.1工作内容 5
2.2主要参加人员 5
2.3产品 6
2.3.2程序 6
2.3.2文件 7
2.3.3服务 7
2.3.4产品 8
2.4验收标准 9
2.5完成项目的最迟期限 10
2.6本计划的批准者和批准日期 10
3实施计划 11
3.1工作任务的分解与人员分工 11
3.2接口人员 12
3.3进度 12
3.4预算 12
3.5关键问题 14
4支持条件 14
4.1计算机系统支持 14
4.2需由用户承担的工作 15
4.3由外单位提供的条件 16
5专题计划要点 16
5.1开发人员筹划计划 16
5.2测试计划 16
5.3质量保证计划 17
5.4人员配置计划 17
5.5客户培训计划 17
5.6安全保密计划 17
5.7合同计划 17
1引言
1.1编写目的
为了保证项目团队按时保质地完成项目目标,便于项目团队成员更好地了解项目情况,使项目工作开展的各个过程合理有序,有必要以文件化的形式,把对于在项目生命周期内的工作任务范围、各项工作的任务分解、项目团队组织结构、各团队成员的工作责任、团队内外沟通协作方式、开发进度、经费预算、项目内外环境条件、风险对策等内容以书面的方式描述出来,作为项目团队成员以及项目干系人之间的共识与约定,项目生命周期内的所有项目活动的行动基础,项目团队开展和检查项目工作的依据。
本项目开发计划用于超市管理系统项目可以顺利进行并最终能够通过审查。
本项目开发计划面向项目组全体成员。
1.2背景
21世纪,超市的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争,管理的竞争,人才的竞争。
技术的提升和管理的升级是超市业的竞争核心。
零售领域目前呈多元发展趋势,多种业态:
超市,仓储店,便利店,特许加盟店,专卖店,货仓等相互并存。
如何在激烈的竞争中扩大销售额,降低经营成本,扩大经营规模,成为超市营业者努力追求的目标。
为了提高物资管理的水平和工作效率,尽可能杜绝商品流通中各环节中可能出现的资金流失不明现象,商品进销存领域迫切需要引入信息系统来加以管理。
而商品进销管理系统是当前应用于超市或者公司管理系统的典型代表。
主要完成的功能有:
系统设置,商品供应商信息管理,员工档案管理,商品信息管理,商品入库管理,销售管理,销售数据查询,以及这一系列过程中涉及商品的数据修改与查询统计等多种操作。
超市管理系统是企业对人员信息进行管理的一个重要工具,也是企业能够正常运作的重要支撑条件。
只有做到公平的对待,获得应有的回报,企业人员才能竭尽所能的为企业获取更多的利润。
1.3定义
专门术语:
SQLSERVER:
系统服务器所使用的数据库关系系统(DBMS)。
SQL:
一种用于访问查询数据库的语言
事务流:
数据进入模块后可能有多种路径进行处理。
主键:
数据库表中的关键域。
值互不相同。
外部主键:
数据库表中与其他表主键关联的域。
ROLLBACK:
数据库的错误恢复机制。
缩写:
SQL:
StructuredQueryLanguage(结构化查询语言)。
ATM:
AsynchronousTransferMode(异步传输模式)。
UML:
统一建模语言、是一套用来设计软件蓝图的标准建模语言,是一种从软件分析、设计到编写程序规范的标准化建模语言。
超市管理系统是合理化的管理超市中的商品信息,进出信息,用结构化的思维方式去了解超市的基本运作原理和超市后台程序设计。
1.4参考资料
文档格式要求按照我国GB/T8567-1988国家标准和IEEE/ANSI830-1993标准规范要求进行。
包括以下文件:
Ø人员信息类别关系系统需求说明书
Ø软件工程项目开发文档范例
Ø软件工程国家标准文档
Ø超市管理需求说明书
Ø软件需求说明书编写规范
书籍包括:
Ø《软件项目管理》朱少民,韩莹编著,人民邮电出版社。
Ø《软件项目管理》RajeevTShandilya编著科学出版社。
Ø《数据库原理及设计》陶宏才编著第一版北京清华大学出版社
Ø《SQLServer2000实用教程》第二版北京清华大学出版社
Ø《软件工程》第2版高等教育出版社
2、项目概述
超市随着市场经济和现代信息技术的的发展,不可必要的要卷入信息现代化的大潮,如何使用现代化的工具,使企业和经营者个人在最小的投入下获取最大的回报,成为每一个人的梦想。
因此,在超市管理中引进现代化的办公软件,就成为时下最好的解决办法。
使用软件办公,不仅能使经营者的劳力资本减少,同时能使超市的管理更规范更合理,解决了超市中用于管理进出货以及购买、库存等众多繁琐、工作量巨大从而导致耗费人员过多,超市经营紊乱等众多问题。
基于这种情况,我们研究开发了这套超市管理系统。
使用本系统,可以迅速提升超市的管理水平,为降低经营成本,提高效益,增强超市扩张力,提供有效的技术保障。
该软件应用操作系统windows2000以上版本
项目开发时间:
88天
使用工具:
myeclipse、mysql、Visio2007
2.1工作内容
1、需求分析
2、可行性分析
3、项目名称定为:
超市管理系统
4、制作和修订项目开发计划;
5、进行计划跟踪与监控;
6、配合SQA的质量保证工作;
7、工作产品及时进行受控管理;
8、按计划提请阶段评审;
9、提交测试部门评测开发产品;
10、交付最终工作产品。
11、项目实施总结
12、项目验收
2.2主要参加人员
为了能更有效率的完成该系统,我们进行了队伍的分工,每个人都有自己的任务,各司其职。
我们组的人员分工情况如下图
姓名
角色
工作描述
雷斌
组长
负责审查项目和计划书汇总工作
康中徐
组员
负责收集资料和系统实现
程挺
组员
负责收集资料和系统实现
冷艳君
组员
负责收集资料和系统实现
宋新伟
组员
负责收集资料和系统实现
秦杰
组员
负责收集资料和系统实现
2.3产品
2.3.1程序
系统名称:
超市管理系统
实现系统语言:
Java
存储方式:
U盘
超市管理系统主要具有以下功能。
(1)商品录入:
根据超巿业务特点制定相关功能,可以通过输入唯一编号、扫描条形码、商品名称等来实现精确或模糊的商品扫描录入。
该扫描录入方法可以充分保证各种电脑操作水平层次的人员均能准确快速地进行商品扫描录入。
(2)收银业务:
通过扫描条形码或者直接输入商品名称(对于同类多件商品采用一次录入加数量的方式)自动计算本次交易的总金额。
在顾客付款后,自动计算找零,同时打印交易清单(包括交易的流水账号、每类商品的商品名、数量、该类商品的总金额、交易的时间、负责本次收银的员工号)。
如果顾客是本店会员并持有本人会员卡,则在交易前先扫描会员卡,并对所购物品全部实行95折优惠,并将所购物品的总金额累计到该会员的总消费金额中。
会员卡的有效期限为一年,满一年未续卡者,该会员卡将被注销。
(3)安全性:
OS登陆、退出、换班与操作锁定等权限验证保护;断电自动保护最大限度防止意外及恶意非法操作。
(4)进货管理:
根据销售情况及库存情况,自动制定进货计划(亦可手工制定修改),可以避免盲目进货造成商品积压。
按计划单有选择性地进行自动入库登记。
综合查询打印计划进货与入库记录及金额。
(5)销售管理:
商品正常销售、促销与限量、限期及禁止销售控制。
综合查询各种销售明细记录、各地收银员收银记录以及交结账情况等。
按多种方式统计生成销售排行榜,灵活察看和打印商品销售日、月、年报表。
(6)库存管理:
综合查询库存明细记录。
库存状态自动告警提示。
如库存过剩、少货、缺货等。
软件为您预警,避免库存商品积压损失和缺货。
库存自动盘点计算。
(7)人员管理:
员工、会员、供货商、厂商等基本信息登记管理。
员工操作权限管理。
客户销售权限管理。
2.3.2文件说明
(1)用户操作手册:
本手册详细描述软件的功能、性能和用户界面,使用户对如何使用该软件得到具体的了解,为操作人员提供该软件各种运行情况的有关知识,特别是操作方法的具体细节。
(2)软件维护手册:
主要包括软件系统说明、程序模块说明、操作环境、支持软件的说明、维护过程的说明,便于软件的维护。
2.3.3服务项目
计划提供以下服务:
(1)课堂培训:
以讲课形式对客户进行培训,使其能够正确使用软件。
(2)免费咨询:
客户可以在工作时间向技术人员提出问题并获得解答。
(3)技术支持:
对于某些客户,采取上门指导的方式。
(4)软件维护:
获取软件使用中的问题,提供补丁程序。
(5)升级通知:
在软件新版本发布的时候,及时通知(Email或邮寄信件)注册的用户,并提供试用版本。
(6)软件升级:
对于注册用户,只需较少的费用或不需费用即可升级到新的版本。
2.3.4产品开发前的工作
(1)可行性分析报告:
说明该软件开发项目的实现在技术上、经济上和社会因素上的可行性,评述为了合理地达到开发目标可供选择的各种可能实施方案,说明并论证所选定实施方案的理由。
(2)项目开发计划:
为软件项目实施方案制订出具体计划,应该包括各部分工作的负责人员、开发的进度、开发经费的预算、所需的硬件及软件资源等。
(3)软件需求说明书(软件规格说明书):
对所开发软件的功能、性能、用户界面及运行环境等做出详细的说明。
它是在用户与开发人员双方对软件需求取得共同理解并达成协议的条件下编写的,也是实施开发工作的基础。
该说明书应给出数据逻辑和数据采集的各项要求,为生成和维护系统数据文件做好准备。
(4)概要设计说明书:
该说明书是概要实际阶段的工作成果,它应说明功能分配、模块划分、程序的总体结构、输入输出以及接口设计、运行设计、数据结构设计和出错处理设计等,为详细设计提供基础。
(5)详细设计说明书:
着重描述每一模块是怎样实现的,包括实现算法、逻辑流程等。
(6)测试计划:
为做好集成测试和验收测试,需为如何组织测试制订实施计划。
计划应包括测试的内容、进度、条件、人员、测试用例的选取原则、测试结果允许的偏差范围等。
(7)测试分析报告:
测试工作完成以后,应提交测试计划执行情况的说明,对测试结果加以分析,并提出测试的结论意见。
(8)开发进度月报:
该月报系软件人员按月向管理部门提交的项目进展情况报告,报告应包括进度计划与实际执行情况的比较、阶段成果、遇到的问题和解决的办法以及下个月的打算等。
(9)项目开发总结报告:
软件项目开发完成以后,应与项目实施计划对照,总结实际执行的情况,如进度、成果、资源利用、成本和投入的人力,此外,还需对开发工作做出评价,总结出经验和教训。
(10)软件问题报告:
指出软件问题的登记情况,如日期、发现人、状态、问题所属模块等,为软件修改提供准备文档。
(11)软件修改报告:
软件产品投入运行以后,发现了需对其进行修正、更改等问题,应将存在的问题、修改的考虑以及修改的影响做出详细的描述,提交审批。
(12)源程序:
软件开发过程中的全部代码以及注释。
2.4验收标准
最后在交付客户之前进行小组内评审,代码编写符合HB6465标准,与文档说明保持一致,代码书写风格统一,采用标准规范,并且保证没有下列错误:
由于软件缺陷造成丢失数据,不符合设计要求,响应时间太长等诸多问题。
一、组织架构
部门管理:
管理员可以对部门进行设立和撤销操作,建立无限层级的树形部门结构。
管理员可以建立精确的岗位及员工能力素质模型。
职务及岗位管理:
用户可以对职务和岗位进行设计和撤销。
二、商品录入
客户可以通过输入唯一编号、扫描条形码、商品名称等来实现精确或模糊的商品扫描录入。
该扫描录入方法可以充分保证各种电脑操作水平层次的人员均能准确快速地进行商品扫描录入。
三、收银业务
用户可以通过扫描条形码或者直接输入商品名称(对于同类多件商品采用一次录入加数量的方式)自动计算本次交易的总金额。
并且可以在顾客付款后,自动计算找零,同时打印交易清单(包括交易的流水账号、每类商品的商品名、数量、该类商品的总金额、交易的时间、负责本次收银的员工号)。
如果顾客是本店会员并持有本人会员卡,则在交易前先扫描会员卡,并对所购物品全部实行打折优惠,并将所购物品的总金额累计到该会员的总消费金额中。
会员卡的有效期限为一年,满一年未续卡者,该会员卡将会自动被注销。
四、安全性
用户能够进行OS登陆、登出、换班与操作锁定等权限验证保护;断电自动保护最大限度防止意外及恶意非法操作。
五、进货管理
客户能够根据商店的库存以及销售情况,自行决定进货情况,以避免不必要的损失。
并且要按计划单有选择性地进行自动入库登记。
综合查询打印计划进货与入库记录及金额。
六、销售管理
客户能够对商品进行正常销售、促销与限量、限期及禁止销售控制。
并且能够方便的查询出各种货物的销售情况销售价格以及员工的手印记录。
按多种方式统计生成销售排行榜,灵活察看和打印商品销售日、月、年报表。
七、库存管理
客户能够随时方便的综合查询各类商品的库存量,并且能够自动的实现预警功能(库存过剩、少货、缺货等)避免库存商品积压损失和缺货。
八、人员管理
员工、会员、供货商、厂商等基本信息登记管理。
员工操作权限管理(雇佣、解雇、加薪、处罚等)。
客户销售权限管理。
文档验收
最后在交付客户之前进行小组内人员对其评审,文档格式符合HB6465标准,并且要求符合客户要求,没有歧义。
服务验收
服务硬件达到文档说明的要求,人员技术考核合格,不定期进行上门维护。
2.5完成项目的最迟期限
从2012年10月20日开始至2012年10月27日,完成对整个系统的可行性报告分析、需求分析说明书、开发计划说明说、系统设计书、项目测试、项目总结,对概念模型、存储模式、完整性控制、存取权限等进行了定义,对系统功能各模块进行了详细设计,定义了数据库总体结构、编码命名规范,并交付用户。
交付日期为2012年10月27日,延期交付日为10月27号。
2.6本计划的批准者和批准日期
本系统由客户提出,自2012年10月20号正式批准,审查者为雷兵,批准人为陈圣兵老师。
3.实施计划
3.1工作任务的分解与人员分工
表3.1工作情况
工作内容
负责人
参加人员
项目的可行性分析
(项目可行性分析报告)
康中徐
康中徐
项目开发报告(报告)
冷艳君
冷艳君
需求分析(需求分析规格说明书)
雷斌
全体人员
系统分析(概要设计及说明书)
宋新伟
全体人员
详细设计(详细设计说明书)
秦杰
秦杰
数据库建立
雷斌
全体人员
界面设计
程挺
程挺
测试计划(报告)
宋新伟
宋新伟
测试报告(报告)
秦杰
秦杰
项目开发总结报告(报告)
宋新伟
全体人员
用户操作手册(报告)
雷斌
全体人员
用VISIO绘制数据流图、
E-R图等各种图形
冷艳君
冷艳君
软件安装、测试
康中徐
康中徐
用户培训
康中徐
全体人员
后期维护
程挺
程挺
3.2接口人员
(1)负责本项目同用户的接口人员为康中徐,由软件发开方派专人,按客户要求,指定地点安装,调试,运行并给客户演示,另外在后期中负责维护和更新的人员为程挺。
(2)负责本项目同本单位各管理机构,如合同计划管理部门、财务部门、质量管理部门等的接口人员是秦杰、冷艳君和宋新伟。
(3)负责本项目同个份合同负责单位的接口人员为雷斌和冷艳君。
3.3进度
1)需求分析
全面分析用户需求,分析项目的可行性,为后续开发做好准备。
2)详细设计
对项目的每个阶段的提供详细的设计,保证软件开发的质量可靠。
3)编码测试
全面的测试软件,运用白盒测试、黑盒测试等一系列测试对编码进行测试,以保证软件的完善,满足用户需求。
4)提交推广
对完善的软件提交给用户,并附带说明书,推广软件。
3.4预算
预算包括软件的开发费用、硬件费用、办公费用等。
1、软件开发的费用
软件开发价格U=开发工作量*开发费用/人.月
开发工作量=估算工作经验*风险系数*复用系数=A*σ*(1-τ)
开发费用/人.月=(P+Q+R)*S*T
(其中,P(人头费)、Q(办公费)、R(国家税收和企业利润)、S(管理系数)、T(优化质系数))
1)开发工作量
系数
描述
取值
工作量经验值A
按照国家标准“GB/T8566-2001软件生存周期过程”,按一个开发工作人员在一个月内(日历中的月,即包括国家规定的节假日)能完成的工作量为单位
72人.月
风险系数σ
软件风险修订
1.4
复用系数τ
构件重用系数
0.4
软件开发工作量
A*σ*(1-τ)=72*1.4*0.5=50.4人.月
2)开发费用/人.月
系数
描述
取值
P(人头费)
员工的工资,奖金和国家规定的各项按人计算的费用,其总量在软件企业中的商务成本占70%~80%。
P=B*1.520
Q(办公费)
企业办公房屋租赁费和物业管理费、通信费、办公消耗品、水电空调费、设备折旧、差旅费;企业对员工的在职培训所支付的费用,其总量在软件企业中的商务成本占20%~30%。
Q=B/4
R(国家税收和企业利润)
纳国家税收的义务,与企业利润一起考虑。
R=B/3
S(管理系数)
管理人员费用1≤S≤1.2
1.15
T(优化质系数)
软件企业的诚信和品牌等诸多因素。
1.13
开发费用/人.月
(P+Q+R)*S*T=B(1.476+1/4+1/3)*1.1*1.13
3)软件开发价格
U=开发工作量*开发费用/人.月
2、软件维护费用
采用A级维护,软件(系统)维护费/年=开发费用U*15%
3、系统集成费用Z估算模型
系统集成费用Z=软件开发费用U*a*T(T为优质系数,a为复杂程度系数)
采用C级计算(a=10%)
4、系统解决方案费用F估算模型
解决方案费用F=软件开发费用U*β*T(T为优质系数,β为复杂程度系数)
采用B级计算(β=2%)
5、办公租地费用:
包括办公租地费用,桌椅费用等
6、软硬件费用:
开发所需的软硬件费用,包括主机、开发软件等费用
7、用户培训费用:
关于给用户做如何使用本系统的培训费用
3.5关键问题
根据软件开发经验并结合实际,关键问题主要有如下几个
1)技术风险
开发人员技术欠缺会导致系统的效率降低。
2)用户风险
由于用户不懂系统的开发,会提出一些难以完成的要求以及开发中的与用户产生歧义而导致开发的不断修改,风险系数提高。
3)资金风险
开发需要资金的支持,不管是软件还是硬件的费用,以及一些办公用品的消耗费用。
4)市场风险
开发的软件系统不适合市场,或者市场有比这好许多的系统。
4支持条件
4.1计算机系统支持
(1)硬件:
服务器:
PentiumIII500以上或更高;
内存:
512M以上;
硬盘:
至少80G以上;
CD-ROM:
32倍速以上;
网络适配器:
10MB/100MB自适应;
打印机一台;
UPS(选配);
工作站:
Pentium4以上微机;
内存:
512MB;
硬盘:
至少80以上;
CD-ROM:
32倍速以上;
网络适配器:
10MB/100MB自适应;
网络:
至少一台服务器;
至少一台工作站;
使用TCP/IP协议的局域网;
(2)软件:
操作系统为WindowXP,使用集成开发工具Eclipse,数据库采用SQLServer2000,项目运行环境为JDK6.0.;
其他开发工具包括:
Dreamweaver,MicrosoftVisio,RationalRose,PowerDesignerTrial11,TomCat6.0CVSNT2.5.03;
运行时需要的支持条件:
(1)服务器的要求
1.服务器的中央处理部件(CPU)建议使用PIII1G(以上)Xeon处理器芯片;
2.服务器内存必须使用服务器专用ECC内存;
3.为了保证数据存储的绝对可靠,硬盘应使用磁盘冗余阵列(RAID01);
4.为了防止服务器不可预测的故障,或者服务器的定期维护对公司整个业务造成的影响,所有建议使用两台服务器。
两台服务器应构成双机热备份。
中间使用Watchdog电路。
这样的结构可以保证整个系统的长时间不间断工作,即使在服务器定期维护的时候也可以使用后备另一台服务器工作;
5.服务器应支持热插拔电源;
6.服务器必须配备UPS(不间断电源);
7.服务器应该放在学校内部。
不然无法进行程序调试;
8.服务器应该必须有固定IP地址;
9.其他性能在经济条件允许的情况下,应该尽量使用高速稳定的配件。
(2)服务器上应该配备的软件
1.操作系统:
MicrosoftWindows2000server或者MicrosoftWindows2000Advancedserver;
2.数据库:
MicrosoftSQLServer2000(简体中文版);
3.服务器必须使用专业的防火墙和反病毒软件;
4.除了为了运行必须配备的程序以外,服务器上建议尽量不要安装其他无关程序,以减少程序的混乱或者程序的意外冲突;
5.各系的操作系统尽量统一。
(Windows9x系列或者Windows2000系列)。
这样可以避免管理软件因为操作系统版本不一致造成的过多的开销;
6.各系的机器必须也安装反病毒软件和防火墙。
以防止网络上的蠕虫病毒在整个网络范围内的蔓延;
7.如果要打印涉及字段比较多的报表,应该配备针式打印机;
4.2需要用户承担的工作
本软件系统需要用户完成的工作是:
(1)向项目开发人员提出具体的,详细的需求,对完成的系统进行评判、测试、审核,在项目完成期间,对于软件产品的性能是否达到需求规格,然后及时反馈信息和需要改进的地方,这包括界面、操作等。
除此之外,用户还需要学习必要的操作系统的基本知识来管理并使用本系统,认真阅读和认识系统的基本结构,以便于以后使用和维护。
这些都需要用户在软件完成后测试之前要完成,在开发期间都应该对软件开发的情况进行协助监督,并提出应有的改进意见及以及偏差提醒。
(2)如果系统需要连接入用户的局域网内,那么入网的部分应该由用户承担完成,系统需要连接的外部设备的技术资料需要用户提供。
这些都是后期软件完成后用户自己的工作,在软件完成后测试之前应该将资料供应到位,以便软件的加工。
4.3需由外单位提供的条件
本系统为独立开发,不需要外单位提供条件,软件测
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 超市 管理 系统 计划书
![提示](https://static.bingdoc.com/images/bang_tan.gif)