《超市管理系统开发文档.doc》由会员分享,可在线阅读,更多相关《超市管理系统开发文档.doc(42页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流超市管理系统开发文档.精品文档.超市管理系统开发文档1 可行性研究报告1.1 引言1.1.1 编写目的 本文档是某公司在通用超市信息服务平台基础上编制的。本文档的编写为下阶段的设计、开发提供依据,为项目组成员对需求的详尽理解,以及在开发开发过程中的协同工作提供强有力的保证。同时本文档也作为项目评审验收的依据之一。1.1.2 背景21世纪,超市的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。技术的提升和管理的升级是连锁超市业的竞争核心。零售领域目前呈多元发展趋势,多种业态:超市、仓储店、便利店、特
2、许加盟店、专卖店、货仓等相互并存。如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为超市努力追求的目标。1.1.3 定义服务平台角色:包括超市管理用户,超市收银用户,VIP用户,普通个人用户,系统管理员。其中:超市管理用户角色:主要负责物资的采购,入库等。超市收银用户角色:主要负责平常超市的交易,如收银、退换货等。VIP用户角色:默认分配给顾客平台注册的用户,是非管理系统的。普通个人用户角色:默认分配给普通的没有注册的顾客。系统管理员角色:主要分配给服务平台管理员,对系统初始化,系统内用户管理进行维护。1.2 可行性研究的前提1.2.1 要求要求能添加用户账号,密码,类型等信息。还
3、能对数据库的备份,数据库还原。能进行商品的信息录入,包括商品的编号、名称、单价、单位等。在销售管理中要包括商品的销售信息,销售金额等,并且能记录商品的销售时间,销售数量等,以及商品的当日销售总额。1.2.2 目标超市的目标是以优质的服务和品种齐全的商品,面向本地区的所有消费者,以使经营者能够实现利润。具体的目标为:最方便的提供消费者所需购买物品,详细如实的记录物品的品种分类,了解市场发展方向,及时修正进货信息,修改库存管理办法、结算工作办法、采购管理办法等,提高工作效率,节余财力物力资源。1.2.4 进行可行性研究的方法1. 经济可行性:超市管理系统的投入,能够提高工作效率,减少工作人员,从而
4、减少劳力资本的投入,根据核算,系统投入几个月之后,就能够收回开发系统的投资,所以从经济角度来说,本系统开发完全必要。2. 社会可行性分析:目前超市管理系统已经在大型的超市中得到了广泛的应用,超市管理需要现代化和信息化,只有合理的运用信息化的管理,才能在市场竞争中立于不败。超市管理系统不仅能够提高经营者的回报,而且能够随时掌握市场的动向,为经营者提供必要的市场信息,解决了经营者最需要解决的迫切问题,同时超市管理系统对操作人员的要求不高,也合理的节约了成本的投入。3. 本系统操作方便灵活,便于学习,因此,该系统具有可行性。可行性研究结论:通过经济、技术、和社会等方面的可行性研究,可以确定本系统的开
5、发完全必要,而且是可行的,可以立项开发。1.3 对现有系统的分析1.3.1 数据流程和处理流程1.3.2 工作负荷所有的工作都需人工进行,对于进货和库存管理甚至需要人工进行统计,工作繁重,且效率低下,容易出错。1.3.3 费用开支需要大量的纸质文档,对信息进行记录,需要支付大量费用,且造成资源的浪费。由于所有的工作都需要人工进行且效率低下,所以需要支付较多的工资。1.3.4 人员项目经理:王立强;分析员:王凤丽,万文娜;程序员:王晓林;调试员:王万乐,孙瑞鹏。1.4 所建议的系统1.4.1 对所建议系统的说明本系统对客户端和服务器的设备要求相对不高,对计算机系统的软件的要求也能满足,在技术上,
6、是完全可是实现的。在经济方面,由于就目前市场的观察,各大中小型超市的现状有待改善,该系统恰恰填补了这方面的空白,经济收益前景可观。我们针对当前各超市对经营业务和人事管理的特点和技术人员的实际水平,尽量采用易懂易读的人机界面,是用户可以在短时间内完全掌握运用。在设计本系统的过程中,本小组成员首先对市场进行调查,分析相关的数据,并研究当前正在使用的相关系统。进而确定问题所在,并制定解决问题的办法和行的方案。同时也要考虑到经济与技术方面的可行性。最后草拟计划,并付诸实施。1.4.3 改进之处我们所建议的系统一方面不再需要大量纸张,进行信息的记录,从而节约了很多资源,另一方面,所有的记录只需一台电脑就
7、能完成,不再需要大量的人力进行信息的录入,从而节约了人力资源,而且无需再人工地一条一条地对信息进行书写,节约了很多时间,且大大地提高了工作效率。1.5 技术条件方面的可行性在IT行业中从业的工作人员一般都要求懂计算机,具有一定软硬件基础,会使用各种管理软件,熟悉IT产品。因为,超市中的对员工素质要求比较高,从管理层到下面的营销人员,都要求具有一定的IT背景,所以在新系统投入使用时,只要对员工进行少量的培训,系统的功能和使用方法就基本上能够使系统顺利的运行了。1.6 投资及收益分析1.6.1 支出包括采购、开发和安装下列各项所需的费用,如:a. 房屋和设施500元b. ADP设备300元c. 数
8、据通讯设备300元d. 环境保护设备200元e. 安全与保密设备100元;f. ADP操作系统的和应用的软件200元;g. 数据库管理软件100元。h. 工作人员工资1.6.2 收益1.6.2.1 一次性收益即软件卖出收益,按照合同为十万元。1.6.2.2 非一次性收益经过本次软件项目,可以应用在其他项目中,并且可以稍加修改出售给其他超市,收益为五万元。1.6.2.3 不可定量的收益代码库的完善,工作人员经验的增加等。1.6.3 收益/投资比收益投资比约为10/11.7 社会条件方面的可行性随着计算机技术的发展和网络人口的增加,人们对网络的需求也越来越苛刻,越来越贴近其生活,电子信息管理已经成
9、为网上的一股潮流。而更多的,是要求传统行业的管理要延伸到网络,以更方便其生活、工作和学习。可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能够解决。要达到这个目的,必须分析几种主要的可能解法的利弊,从而判断原定的系统规模和目标是否现实,系统完成后所能带来的效益是否大到值得投资开发这个系统的程度。因此,可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。1.7.1 法律方面的可行性法律可行性是考虑要开发系统是否存在任何侵犯、妨碍和责任问题,用户操作可行性考虑待开发软件的运行方式在用户组织内是否行得通,现行管
10、理制度、人员素质、操作知识是否可行。由于在本系统中是有合同作为双方合作的基础,所以不会存在任何侵犯、妨碍和责任问题。即使存在了,也可以根据合同进行分析,一定有人会负责任,所以此系统完全可以进行开发。1.7.2 使用方面的可行性超市作为一个商品资源的集散点,其主要功能就是对顾客开放购买的地方。传统的超市管理系统,手工管理,这种方式应用最传统的“笔纸操作系统”,将超市的货物信息、销售信息、厂商信息管理及单据管理等均以纯手工的形式进行,将信息以表格文件的表现形式记录在纸上,再进行统一保存。这种方式虽然在简单信息查询时会有一定的方便,但是存在着更多的不便:信息保存时间和条件很受限制、容易被损坏、信息查
11、询不便、信息传达容易造成失误等。采取我们所建议的系统便能很好地解决上述问题。1.8 结论和传统管理模式相比较,使用本系统毫无疑问会大大提高超市的运动效率,辅助提高超市的决策水平管理水平,以降低经意成本,提高效益,减少差错,节省人力,减少顾客购物时间,增加客流量,提高顾客满意度,增强超市扩张能力,提供有效地技术保障,故该系统可以立即开始进行。2 项目开发计划编制项目开发计划的目的是用文件的形式,把对于在开发过程中各项工作的负责人员、开发进度所需经费预算、所需软、硬件条件等问题作出安排记载下来,以便根据本计划开展和检查本项目的开发工作。编制内容要求如下:2.1 引言2.1.1 编写目的本报告是面向
12、用户及项目团队而编写的,目的在于使项目负责人及项目成员明确软件的主要功能模块,以及让用户对概要设计书中所列出的模块的功能提出修改或补充的意见。2.1.2 背景a.待开发软件系统的名称:超市销售管理系统;b.列出此项目的任务提出者、开发者:王立强;c.用户:各大连锁超市。2.1.3 定义SQL语言英文全称是Structure Query Language,意为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通用来执行各种各样的操作,例如更新数据库中的数据、从数据库中提取数据等。SQL已被ANSI(美国国家标准协会)和国际标准化组织(ISO)定为关系型数据库语言的标准语言。目前
13、绝大多数流行的关系型数据库管理系统,如Oracle、Sybase、MicroSoft Sql Server、DB2等都遵循SQL语言标准。SQL语句有很多,功能齐全,大致可以分为四大类:数据定义:用于创建、删除、修改数据中的各类对象,如CREATE、DROP、ALTER。数据查询:对数据库查询检索,命令有SELECT。数据更新:插入、更新、删除数据库,如NSERT、UPDATE、DELETE。数据控制:数据控制管理,如表加锁、授权、回收授权、提交事务、回滚事务,命令有:LOCK、GRANT、REVOKE、COMMIT、ROLLBACK。2.2 项目概述2.2.1 工作内容该系统主要针对当前各中
14、小型超市的管理应用来设计的。经过市场调查和分析,主要的模块有企业信息、仓库信息、供货商信息、商品信息、采购信息等。本系统需要完成对以上各模块信息的查询、添加、删除和打印功能。2.2.2 主要参加人员指导教师:王丽榕。开发者:王立强、王凤丽、王晓林、万文娜、孙瑞鹏、王万乐。2.2.3 产品及成果2.2.3.1 程序该系统移交给用户的应用软件命名为超市管理系统。该系统使用java开发环境用SQL语言来进行开发。java是一种可视化的面向对象的快速应用程序开发环境,它以其开放的体系结构,简洁高效的集成开发环境,强大的数据窗口技术,几乎无所不能的数据库访问能力和友好的用户界面,已成为client/se
15、rver模式应用和基于internet模式应用最优秀的开发工具之一。2.2.3.2 文件1,超市管理系统安装。点击该exe文件一步步安装该系统。2,用户说明。包括对该系统的简要说明以及常见的问题的答疑等。3,网络访问链接。点击链接相关的网络资源进行有效的帮助。4,素材。包括了本系统中的图片等资源的集合。2.2.3.3 服务在用户需要运用该系统之日起,既上门培训安装该系统,并将基本的运用的知识和注意事项告知用户。并教会用户基本的维护和常见问题的处理知识。本超市管理系统在windows 系列操做系统上都能安装使用,硬件方面只使用一般的就可以无需硬件扩展资源。因此使用于一般用户的计算机使用。2.2.
16、3.4 非移交产品可行性研究报告、项目开发计划、软件需求说明书、设计说明书、测试计划和分析以及系统开发总结报告。2.2.4 验收标准1,超市管理系统安装。点击该exe文件一步步安装该系统。该安装过程中需要顺利安装。包括程序的正常运行,以及用户对界面的满意程度。2,用户说明。包括对该系统的简要说明以及常见的问题的答疑等。能够保证用户易懂,所涉及的知识面达到,用户满意。3,网络访问链接。点击链接相关的网络资源进行有效的帮助。能成功连接到相关网络,获取相应的网络资源。4,素材。包括了改系统中的图片等资源的集合。2.2.5 完成项目的最迟期限最迟期限为2012年6月底。2.2.6 本计划的审查者与批准
17、者批准者:王万乐。批准日期:2012年3月中旬。2.3 实施总计划2.3.1 工作任务的分解设计人员:王凤丽,王晓林,万文娜,孙瑞鹏。全程参与该系统的立项、设计实现、测试和维护工作。其中王凤丽,孙瑞鹏主要负责软件需求分析、概要设计说明说、数据库设计说明书、用户手册和测试分析。王晓林,万文娜主要负责可行性要就报告、项目开发计划、详细设计说明书、测试计划和项目开发总结报告。审批人员:王万乐。主要负责在系统的设计过程对设计人员的指导和后期的审批工作。2.3.2 接口人员负责本项目同用户的接口人员:万文娜、孙瑞鹏。包括对用户进行培训,以及帮助用户解决所遇到的问题。负责本项目同本单位各管理机构,王凤丽、
18、王立强。主要包括和老师之间的交流。 2.3.3 进度需要交的报告有以下10份,并在要求的时间内按计划提交。1.可行性研究报告(第二周)2.项目开发计划(第三、四周)3.软件需求说明书(第五周)4.概要设计说明书(第六周)5.数据库设计说明书(第七周)6.详细设计说明书(第八周)7.用户手册(第九周)8.测试计划(第十周)9.测试分析报告(第十三周)10.项目开发总结报告(第十四周)主要的上机开发该系统的时间为第十一、十二周,在此期间需要完成整个的系统的实现和测试。2.3.4 预算 开发人员:王立强、王凤丽、王晓林、万文娜、孙瑞鹏、王万乐。开发时间:2012年3月到2012年6月。经费预算:预计
19、10000左右。2.3.5 关键问题在该系统的设计过程中,主要的技术难点就是用SQL语言实现系统的过程。因为稍有错误就回影响到整个系统的实现问题。因此在编写代码以测试的时候要做到严谨、认真。多做测试。2.4 支持条件2.4.1 计算机系统支持本超市管理系统在windows 系列操做系统上都能安装使用,硬件方面只使用一般的就可以无需对硬件扩展资源。2.4.2 需要用户承担的工作1,用户提供需求信息;主要包括了改系统需要做些什么,从哪些方面着手。这个方面需要在设计初期进行调查完成。大约2天。2,参与用户培训;在系统完成了设计之后,有相关人员对用户进行培训,用户需要积极参与其中。大约1天。3,信息反
20、馈;用户在使用过程中,对该系统的意见和建议可随时反馈。4,寻求帮助; 若在使用该系统的过程遇到问题,在1年内可要求专业人员上门服务,2年内可要求相关人员进行答疑服务。2.4.3 需由外单位提供的条件设计该系统需要个小组成员利用许多课外条件对相关市场进形调查和一些系统设计方面的资料的查阅。2.5 专题计划要点开发人员培训计划:开发人员自行加强各方面的知识贮备,查阅和学习个方面的知识要点。并积极讨论相关要点,和及时要老师请教相关问题。无具体时间要求,随时做随时学。测试计划:在开发完成到一定程度时,自行可测该系统,找出相关问题并及时解决,计划两天。安全保密计划:该系统仅有本小组成员和指导教师有权知晓
21、详情。因此有关的安全性高。另外在系统内部设有保密措施,用户可设定密码进行授权,有一定的安全保证。质量保证计划:力求做到严谨细致设计该系统,并有指导教师的检视修改,加上后期的测试和修改计划,在质量上有一定的保证。配置管理计划:该系统的配置要求不高,管理操作简单,对用户稍作培训即可达到相关要求。用户培训计划:在系统完成后,有本小组开发人员专门针对用户提供相应的培训,计划一天完成。系统安装计划:在对用户进行了一定的培训之后,既开始安装该系统,并在安装的过程中告知用户一些基本的注意事项和常见问题的解决方法。3 软件需求说明书3.1 引言3.1.1 编写的目的 (1) 大大提高超市的运作效率。(2) 通
22、过全面的信息采集和处理,辅助提高超市的决策水平。(3) 使用本系统,可以迅速提升超市的管理水平。(4)为降低经营成本, 提高效益,增强超市扩张能力, 提供有效的技术保障。3.1.2 背景 21世纪,超市的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。技术的提升和管理的升级是连锁超市业的竞争核心。零售领域目前呈多元发展趋势,多种业态:超市、仓储店、便利店、特许加盟店、专卖店、货仓等相互并存。如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为现在超市努力追求的目标。3.1.3 术语定义“总公司管理系统”;“超市(连锁店)管理系统”;“零售
23、前台(POS)管理系统”;“物流管理系统”;“帐务结算系统”;“总服务台系统”;“总经理查询系统”;3.2 任务概述3.2.1 目标1) 顾客可从导购台上,通过触摸屏,查询到超市介绍、营业区分布,商品购买指南,声文并茂地获得所需的信息,也可通过零售POS系统实现多种购物方式。2) 提高工作人员的正确性,省略了手工核对的工作量。3) 超市管理者从繁重的传统式经营管理中解脱出来,并且有更多的时间从事于管理工作,工作重心逐渐转到管理上来,进一步提高了工作效率。4) 采购人员查询本系统,可以更直接、有效地获得商品情况,了解到商品是否畅销或滞销。5) 销售管理人员根据商品的销售情况进行分析,以进行下一次
24、的销售计划。6) 财务人员能更加清楚地了解库存情况、帐款余额、毛利等财务数据,通过更好地控制成本和费用,提高资金周转率。7) 超市管理者把握住商品的进销存动态,对超市各种资源的流转进行更好的控制和发展。3.2.2 用户的特点 本系统的用户包括3类:1. 使用者:总部、分公司及经营部的人力资源部(行政部门)的所有人员,执行该系统的大部分操作(输入、查询),为其经常性工作。该部分人员电脑使用水平为初、中级,一般会使用windows XP,fice系列以及收发电子邮件。2. 查询者:总部、分公司及经营部的领导,他们一般为进行人事方面的决策执行查询统计操作,为其为间断性工作。该部分人员电脑使用水平为初
25、级(少数可能有中级水平),一般会使用windows XP 系统软件。3. 其它使用者:XX超市所有员工为本系统的基本对象。他们在某些情况(tbd)下会使用本系统。还有客户查询,消费等。该部分人员电脑使用水平未知(tbd)。其中第一类用户是主要参与者,第二、三类用户是次要参与者。3.2.3 假定与约束 关于用户权限:(希望建立一个多维的用户权限管理,单位等级、薪金权限、操作权限等)单位权限:上级单位可以察看下级单位所有人员信息;基层单位只能察看自己所有人员信息。薪金权限:只有经过授权的人员才能察看,其他人员的薪金状况,(与单位等级有一定关系)。操作权限:本单位只能对本单位的员工情况进行操作(输入
26、、修改),同时可以对由其直接任命的人员进行相应操作。如总部对总部所有员工进行相关操作,同时对根据规定由总部任免的人员进行相关操作,如分公司总经理、经营部经理、分公司财务经理等。分公司或经营部只有对总经理等人进行查询权限。对输入的数据的格式进行判断,如果不合法则进行提示。3.3 需求规格说明3.3.1 功能规格说明 1、总公司管理系统充分利用数据库的大容量、高效率等特点,为用户提供强大的功能支持,对超市进货业务、库房业务进行管理,并处理分公司销售数据和后台批发业务,利用商业流通超市的商品管理和往来客户管理,为经营管理者提供分析与决策必需的数据和信息。该系统包含五个对象,包括:超市经理,营业员,财
27、务管理人员,供货商,客户。系统用例:超市经理:销售管理,货源(物流)管理,财务管理营业员:销售管理,因为要向系统提供货架管理信息,所以也参与货源管理财务管理人员:具体财务管理供货商:货源(物流)管理 财务管理包含:报表,进货退伙表,结帐 销售管理包含:货架管理,会员管理,结帐/使用POS机,商品查询 货源(物流)管理:供货,货源调查,请求配送2. 超市(连锁店)管理系统接收总公司(配送中心)发送过来的数据,并将本地发生的业务数据上传到总部。同时作为零售前台(POS)系统的后台管理系统,负责完成零售资料设置和业务处理,包括前台所需的会员卡、促销、打折、赠送等资料的设置,全面的零售统计报表,零售可
28、按货品、时段(班次)、收款员、供应商、结算方式、经办人、客户、客流量等统计汇总,提供零售每日销售金额统计表、每月销售金额统计表、零售毛利表,查询结果可随意排序(排行榜)。该系统包含六个对象,包括:总经理,超市经理,营业员,财务管理人员,供货商,客户。系统用例:总经理:对超市经理进行管理,通过超市经理,管理整个系统超市经理:销售管理,货源(物流)管理,财务管理营业员:销售管理,因为要向系统提供货架管理信息,所以也参与货源管理财务管理人员:具体财务管理供货商:货源(物流)管理3. 零售前台(POS)管理系统前台仅包括销售商品时必须且仅需的功能,尽可能地做到简化操作程序,利于收银员快捷、准确地进行收
29、款。功能包括前台交易开单、收款、退货、会员卡、折扣和优惠等;下载后台资料和将清款后的业务数据上传后台;完成前台交易中的扫描条码或输入商品编码、收款、打印收据、弹出银箱等一系列操作。多个前台POS可连接到同一个后台系统。l 支持多种收款方式:顾客交款、营业员交款。l 支持会员制折扣卡销售,可以采用严格会员制或自由会员制。l 记录顾客信息、累计顾客消费金额等功能。l 支持多种付款方式:现金、支票、信用卡IC卡、信用卡磁卡、记帐、赠券等。可同银行提供的数据接口直接进行数据交换。l 支持多种促销方式:折扣、折让、VIP优惠卡、赠送。l 允许退货及错误更正。l 收款员非常规操作记录,有助于减少财务损失,
30、方便汇总打印各种营业报表。 该系统包含两个对象,包括营业员和客户。系统用例:营业员:销售管理,会员业务客户:结帐,使用POS系统,购物查询 其中,POS机应提供以下功能:客户购买商品POS系统提出插入卡的要求客户插入卡POS系统要求输入密码客户输入密码POS系统检验密码如果密码正确,检验余额,如果错误,则要求例外处理,如重新输入密码。POS系统检验余额,如果余额充足,则允许刷卡购物,如果不足,则例外处理。POS系统打印清单4. 物流管理系统 由于超市物流管理过于落后,已严重影响了超市的竞争力,所以开发此系统,帮助超市做好物流管理。本系统有三个对象:超市经理,供货商,营业员提供的用例有:l 货架
31、管理:录入货架编码信息,可查询某货架的商品信息,可查询某一商品在那一个货架上。l 请求配送管理:请求配送单自动生成,系统根据当前库存量、日销量,已发出请求配送单数量自动生成请求配送单。被确认的请求配送单自动传入配货中心送货。销售人员可以通过系统将销售量,库存量报告给经理l 顾客可通过系统传达需求量信息l 经理通过系统可以查询到销售,库存,需求的信息l 系统通过网络与供货商传递价格,需求量等信息l 系统可以作信息分析l 经理查询数据分析,并作出决策经理查询数据分析,并作出决策配送请求顺序:l 营业员将销售情况,库存情况向超市经理汇报l 超市经理进行核查l 财务部门做财务报表l 超市经理根据销售/
32、库存情况决定是否发出配送请求l 超市经理向供货商发出配送请求l 供货商根据配送请求向超市发货l 超市接受货物并检验l 财务部门付款,并作帐5. 帐务结算系统报表,结帐,进货退货表可自动运行,减少系统管理员的工作量,可及时发现计算机系统或人为造成的错误,生成监测报告通知系统管理员。本系统只有一个对象:财务管理人员提供用例:l 结账 通过本系统,财务人员能将所有销售清单,付款单等所有账目轻松做出汇总,大大的减轻了财务人员的工作量l 报表 本系统可自动生成财务报表l 监测报告 本系统可自动将营业额,付款项作比较,避免赤字。本系统能实时监控财务报表和账目,避免出错。6. 总服务台系统 本系统有两个对象
33、:营业员和客户 系统用例:l 发票打印顾客若需发票报销可凭收款机打印的收据开发票,可打印增值税发票或普通发票。l 顾客投诉,顾客投诉内容被记录,以备有关管理人员查询。l 缺货登记 能配合物流管理系统,向物流管理系统提供商品的销售/库存信息,并向物流管理部门提出佩送请求。l 会员管理:能添加会员,删除会员,会员优惠纪录,会员消费汇总,会员消费明细,会员奖励优惠记录。会员登记与会员卡发放。l 营业员管理:工资(奖金)与营业员业绩和考勤情况挂钩,按给定奖罚公式自动计算,进入工资(奖金)核算中。 7. 总经理查询系统l 总经理可全方位查看系统中的数据和分析结果。l 当日商场、部门、柜组实时查询。l 当
34、日各收款机实时查询当日各付款方式实时查询当日商场营业额时段分析。l 当日客流分析商场部门阶段情况查询,包括库存金额、销售金额、销售成本、毛利、毛利率、占用资金、应收、应付帐款、资金占用率。l 商品阶段情况查询,包括库存数量、销售数量、销售金额、进货数量、调拨数量、溢损数量、进价、售价。毛利、毛利率。3.3.2 性能规格说明3.3.2.1 精度 软件的输入精度:小数点后保留3位有效数字; 输出数据精度的要求:小数点后保留3位有效数字; 传输过程中的精度:小数点后保留3位有效数字;3.3.2.2 时间特性要求 前台销售体统相应时间应小于0.5秒 相应时间:0.5秒以内; 更新处理时间:0.5秒以内
35、; 数据的转换和传送时间:1秒以内;3.3.2.3 灵活性 操作方式上的变化:该软件实用与现在流行的操作系统; 精度和有效时限的变化:可以根据实际情况自行设置;3.3.2.4 安全性通过SQL的数据库安全设置,一定程度上保证了数据库的安全性。系统根据用户身份赋予不同权限,用户用密码登陆,同样也保证了系统数据的安全性。定期备份数据库,以确保因病毒、系统崩溃、硬件损坏等其他原因引起数据丢失。3.3.2.5 可维护性 系统管理者和维护者须懂得SQL数据库应用等方面的技能,必要时要对其进行培训。3.3.2.6 可扩展性 该系统要支持可扩展性,因为超市的业务是随着发展扩展的,涉及的产品是会增加的,所以要
36、具备一定的可扩展性。3.3.3 故障处理要求为避免系统运行中故障对用户造成经济上的损失,我们建议:1) 重要数据用户应自行备份;2) 做好数据库的日常维护工作;3) 数据库要定期的整理备份到另外的地方;3.4 运行环境规定3.4.1 接口软件接口:1. 人事管理系统: 收银员表,销售经理表,仓库经理表,对于这些表修改权限属于人事管理系统,人事管理系统只向本系统提供一个查询的接口。2. 物流管理系统: 对于需要商品入库,商品出库,搬运等工作借由物流管理系统负责,本系统只起到通知作用。3. 银行转账系统: 对于使用poss机刷卡支付的顾客,关于转账的具体细节由银行转账系统负责。硬件接口:本产品的用
37、户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入相对应的界面(如:输入界面、输出界面)。用户对程序的维护,最好要有备份。用户接口:说明人机交互界面的用户需求,如屏幕格式,报表,菜单的格式与内容及功能键定义。4 数据需求说明书4.1 引言4.1.1 编写目的超市管理系统数据需求说明书目的是为了明确超市管理系统中各项功能和非功能性需求实现时所需要的数据,并可以以此数据为根据设计数据库,同时为概要设计和详细设计人员提供设计依据,其他本项目组的开发人员也可参阅。超市管理系统数据需求说明书的阅读对象为:1)对相关业务技术和总体方案作出决策的管理人员和质量管理人员;2)对本数据需求说明书进
38、行评审和确认的有关业务、技术人员;3)参加数据库设计、测试设计阶段工作的全体设计人员;4)超市管理系统项目组,其他有权需要调用本文档的人员;4.1.2 背景 开发软件名称:超市管理系统 项目任务提出者:XX超市 项目开发者:团队 用户:XX超市管理人员、销售人员以及职工 实现软件单位:团队 项目与其他软件、系统的关系:该系统需要与原有的超市库存数据库进行兼容,所以在设计的过程中需要注意这个问题,这样就不需要重新构建库存数据库信息,减少了资源的浪费。4.1.3 定义系统实现对超市的采购、销售、仓库、账务等实际流程实现动态的计算管理,使得超市经营者能够迅速掌控公司的运营状况,合理做出公司的战略决策
39、。关键词:查询命令、修改命令、删除命令4.2 数据的逻辑描述4.2.1 静态数据收银员的基本信息:姓名、收银员工号、密码、联系电话;仓库管理员信息:姓名、仓库管理员工号、密码、联系电话销售经理信息:姓名、销售经理工号、密码、联系电话会员信息:会员卡号、姓名、积分超市商品信息:商品名、商品售价、商品数量、出库时间仓库物品信息:商品名、商品批号、商品进价、有效期、商品数量、入库时间商品入库信息:商品名、商品批号、商品进价、有效期、商品数量、入库时间、仓库管理人员工号商品出库信息:商品名、商品批号、商品数量、入库时间、仓库管理员工号4.2.2 动态输入数据商品查询命令、修改命令、删除命令、添加命令等
40、;员工基本信息的查询命令、修改命令、删除命令、添加命令等; 4.2.3 动态输出数据每月销售赢额、利润等;4.2.4 内部生成数据 根据数据库各个表的内在连接关系可以生成新的所需要的数据,同时可以进行一些加权计算,例如超市一天售出的商品的加权销售额,一个季度总的加权销售额,一天同一种商品的加权销售额等,这些数据可以在SQL语句中体现。4.2.5 数据约定 对于数据库存储的信息各种成绩报表中数据的输出有确定的形式,对于销售额,一般销售额保留至小数点后两位。数据库要有严格有效的恢复机制:数据需一个每天进行一次备份,由于信息量巨大,应以天为周期进行增量转存,以季度为周期进行海量转存。所有的提交、确认
41、、删除等操作以按钮的形式给出,且名称一律取为“提交”、“确认”、“删除”等易于理解的形式。数据的输入输出格式要求:参考需求规范的附录和系统管理中的相关内容。商品生产日期、保质日期均采用年、月、日格式4.3 数据的采集4.3.1 要求和范围 具体的内容包括: a、数据的来源主要是建立数据库时录入的数据,在进行相应操作时会进行数据的更新。而不论是管理人员、销售人员还是职工都可以进行数据的更新,数据可以在终端计算机上输入,也可以在服务器上输入,由于超市管理系统是一个内部系统,所以在超市外部进行数据操作时会有一定的时延,或者页面打不开。 b、数据的输入采用键盘输入和仪器的扫描输入,数据是有一定的格式和
42、密码限制的,所以输入不合法时会进入不了系统。 c、数据统一采用界面输入,接受者都是电脑,根据“提交”、“确认”、“删除”三个按钮,进入到数据库采用统一的处理。 d、数据的输出统一显示在界面上,也有报表的生成格式可以打印出报表,一般采用表格的形式,必要时表格会打印输出,打印机的选择采用统一的接口。 e、数据要及时更新,数据必须每天进行一次备份,由于信息量巨大,以天为周期进行增量转存,以季度为单位进行海量转存。4.3.2 输入的承担者数据的输入可以是收银员(商品扫描码、收取的金额等)、管理人员(员工信息、商品信息、商品价格等)、仓库管理人员(商品、商品价格等);输入数据基本都是采用键盘,而职工可以
43、采用扫描机器扫描商品的扫描码进行输入,数据的输入可以在界面也可以在数据库。4.3.3 处理 超市管理系统面向的使用者范围很广,在每一天,使用量都很庞大,因此在数据流的控制上需要注意,由于对于售货员和仓库人员的输入格式比较简单,因而不需要太注意,管理人员处理信息格式多,需要进行简单转化。在进行商品的结算过程中要特别的注意,访问量大,有可能造成系统崩溃,所以在商品的结算过程中要尽量保证系统的可靠性和数据流的管理。4.3.4 影响 超市管理系统是一个庞大的系统,有很大的数据存储,每天都有很大的数据访问和更新,同时它的安全性也非常重要,不能有计算的误差,因为每一次操作都涉及的金钱的交易,每一天的销售总
44、额要和商品的数量对应起来,这样才能保证可靠性。5 概要设计说明书概要设计说明书可称作系统设计说明书,这里说的系统是指程序系统,编制的目的是说明对程序的系统的设计考虑,包括程序系统的基本处理流程、程序系统的组织结构、模块划分、功能分配、接口设计、运行设计、数据结构设计和出错处理设计等,为程序的详细设计提供基础。编制概要设计说明书的内容要求如下:5.1 引言随着市场经济和现代信息技术的的发展,过去手工管理超市的方式已不适宜超市的发展,如何使用现代化的工具,使企业和经营者个人在最小的投入下获取最大的回报。成为每一个人的梦想。因此,在超市管理中引进现代化的办公软件,就成为时下最好的解决办法。使用软件办
45、公,不仅能使经营者的劳力资本减少,同时能使超市的管理更规范更合理,解决了超市中用于管理进出货以及购买、库存等众多繁琐、工作量巨大从而导致耗费人员过多,超市经营紊乱等众多问题。5.1.1 编写目的此文档作为用户对即将开发的软件的功能要要求,是软件设计和开发者的主要依据。5.1.2 背景在系统开发中,容易出现系统功能设计与用户需求不符或是系统设计不合适等问题,通过该文档首先大体确定系统的基本功能和总体设计,减少后期开发中的错误。5.2 总体设计5.2.1 需求规定A主界面登录:超市信息管理系统的主界面,用户可以通过此界面登录,然后对系统进行如:数据录入,数据查询,数据统计,商品销售清单的打印等操作
46、。B. 系统后台:管理员操作的界面,管理员可以对系统进行配置,对仓库的数据进行修改、查询、删除等操作。C. 此系统主要有以下几个功能模块:系统设置;商品供应商信息管理;员工档案管理;商品信息管理;商品入库管理;销售管理;销售数据查询。5.2.2 运行环境操作系统:Microsoft Windows 7支持环境:jdk1.6数 据 库:Microsoft SQL Server 20055.2.3 基本设计概念和处理流程功能描述1)系统设置系统设置功能可以对管理员信息,员工信息进行更改、删除操作。以及对库存表的数据进行修改等。此功能只限于管理员的操作。2)商品供应商信息管理该项功能能对商品供应商的信息进行删除,更新。管理员可以对商品供应商信息进行查询。3)员工档案管理该项功能对员工信息进行管理,员工可以对其信息进行查询;系统管理员可对其进行修改,删除操作。4)商品信息管理该项功能主要对商品信息的添加、修改。