超市管理系统开发文档_第1页
超市管理系统开发文档_第2页
超市管理系统开发文档_第3页
超市管理系统开发文档_第4页
超市管理系统开发文档_第5页
已阅读5页,还剩91页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

超市管理系统开发文档1可行性研究报告1.1引言1.1.1编写目的本文档是某公司在通用超市信息服务平台基础上编制的。本文档的编写为下阶段的设计、开发提供依据,为项目组成员对需求的详尽理解,以及在开发开发过程中的协同工作提供强有力的保证。同时本文档也作为项目评审验收的依据之一。1.1.2背景21世纪,超市的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。技术的提高和管理的升级是连锁超市业的竞争核心。零售领域目前呈多元发展趋势,多种业态:超市、仓储店、便利店、特许加盟店、专卖店、货仓等互相并存。如何在剧烈的竞争中扩大销售额、减少经营成本、扩大经营规模,成为超市努力追求的目的。1.1.3定义服务平台角色:涉及超市管理用户,超市收银用户,VIP用户,普通个人用户,系统管理员。其中:超市管理用户角色:重要负责物资的采购,入库等。超市收银用户角色:重要负责平常超市的交易,如收银、退换货等。VIP用户角色:默认分派给顾客平台注册的用户,是非管理系统的。普通个人用户角色:默认分派给普通的没有注册的顾客。系统管理员角色:重要分派给服务平台管理员,对系统初始化,系统内用户管理进行维护。1.2可行性研究的前提1.2.1规定规定能添加用户账号,密码,类型等信息。还能对数据库的备份,数据库还原。能进行商品的信息录入,涉及商品的编号、名称、单价、单位等。在销售管理中要涉及商品的销售信息,销售金额等,并且能记录商品的销售时间,销售数量等,以及商品的当天销售总额。1.2.2目的超市的目的是以优质的服务和品种齐全的商品,面向本地区的所有消费者,以使经营者可以实现利润。具体的目的为:最方便的提供消费者所需购买物品,具体如实的记录物品的品种分类,了解市场发展方向,及时修正进货信息,修改库存管理办法、结算工作办法、采购管理办法等,提高工作效率,节余财力物力资源。1.2.4进行可行性研究的方法1.经济可行性:超市管理系统的投入,可以提高工作效率,减少工作人员,从而减少劳力资本的投入,根据核算,系统投入几个月之后,就可以收回开发系统的投资,所以从经济角度来说,本系统开发完全必要。2.社会可行性分析:目前超市管理系统已经在大型的超市中得到了广泛的应用,超市管理需要现代化和信息化,只有合理的运用信息化的管理,才干在市场竞争中立于不败。超市管理系统不仅可以提高经营者的回报,并且可以随时掌握市场的动向,为经营者提供必要的市场信息,解决了经营者最需要解决的迫切问题,同时超市管理系统对操作人员的规定不高,也合理的节约了成本的投入。3.本系统操作方便灵活,便于学习,因此,该系统具有可行性。

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

系系统模块功能需求登录模块信息查询模块管理模块输入√√√添加√修改√删除√输出√√维护√5.2.6人工解决过程 本系统需要人工解决的有数据库维护与数据表的建立;供应商信息、员工信息、商品库存信息等的更新。5.2.7尚未解决的问题 各个模块的封装5.3接口设计5.3.1用户接口 命令语法信息对的信息错误提交Ifelse进入系统提醒重新输入取消close退出登录界面无5.3.2内部接口 硬硬件接口软件接口键盘鼠标扫描仪SqlServer2023√√Windows7√√√本系统√√5.3.3外部接口模块名称登录模块查询模块销售模块管理模块管理员模块√√√员工模块√√√5.4运营设计5.4.1运营模块组合系统管理员进入系统后的窗口为管理系统的界面,可以查询商口供应商、商品信息、员工信息销售情况、库存信息等。管理员对员工信息进行修改不会影响其他模块;对商品供商修改将影响商口信息模块,管理员对各个模块的操作将连接至数据库。 员工进入系统后只能对商口库存信息查询。员工销售的产品记录会进入数据库进行记录,同时销售模块、库存模块的数据会进行自动更新,员工对各个模块的操作将连接至数据库。 系统管理员在服务器登录,需要SQLSERVER2023数据库的支持;本系统的运营需jdk1.6或jre。 管理员对数据查询时通系统与数据库的连接就可查询.员工查询时,会通过服务器,再由服务器查询数据库。5.4.2运营控制 管理员登录系统时,登录界面的登录响应事件会根据用户名给予管理员的权限;员工是以普通用户登录系统的,所以数据库会以用户名自动辨认,并给予不同的权限。系统需要先启动数据库服务器,然后启动中间的服务器,然后各个用户才干登录到系统。5.4.3运营时间 后台DB服务器和系统服务器占用一台PC服务器。前端用户对系统的需求很小,普通PC就可以。正常情况下后台的DB和系统服务器是一直运营的。考虑到此系统为小型超市开发的,所以一般停业时间服务器是关闭的。其中销售模块占用的资源较其他模块要多得多,由于它在时刻将与服务器互换数据。5.5系统数据结构设计5.5.1逻辑结构设计要点1)管理员信息表 字段数据类型字段长度说明userIDVarchar20UsernameVarchar20passwordVarchar16密码为6至16位 2)商品信息表 字段数据类型字段长度说明productIDVarchar30productNameVarchar40productDataDatatime8AddressVarchar100SortcodeVarchar50 3)员工信息表 字段数据类型字段长度说明EmpIdVarchar20EmpNameVarchar20PasswordVarchar16密码必需6至16位SexChar2AgeInt4personIDVarchar18身份证号码为18位BirthDatatime8PhoneInt4AddressVarchar100 4)销售信息表字段数据类型字段长度说明productIDVarchar30productNameVarchar40PriceDecimal9QuantityInt45)订单信息表字段数据类型字段长度说明OrderIDVarchar4productNameVarchar40customerNameVarchar60OrderDataData8Phoneint4AddressVarchar100QuantityInt4PriceDecimal9sPriceDecimal9总金额 6)供应商信息表字段数据类型字段长度说明customerIDVarchar4customerNameVarchar60PhoneInt4AdrressVarchar100E-mailVarchar30MemoVarchar100备注7)商品库存表 字段数据类型字段长度说明productIDVarchar30productNameVarchar40customerIDVarchar4customerNameVarchar60In_numInt4商品入库数量In_priceInt4商品入库单价In_sumInt4商品入库总金额Out_numInt4商品出库数量Out_priceInt4商品出库单价Out_sumInt4商品出库总金额Now_numInt4库存数量Now_moneyInt4钞票流5.5.2物理结构设计要点 5.5.3数据结构与程序的关系 由于数据的存取是通过界面的接口和数据库进行连接的,所以在实现过程中必不可少的是应用程序实现它们的连接。常用的访问有:查询、添加、删除、修改等,所以用到的程序见下表(√为需用到的程序)A:管理员登录模块超市信息管理系统模块Employee_(员工信息)表√√Admin(管理员)表√√ISP(供应商)表√Goods(商品信息)表√Sell_info(销售)表√Strore(商品库存)表√Orderform(订单)表√A:管理员程程序名称数据表名Select*fromInsertintoUpdatesetDelete[from]Employee_(员工信息)表√√√√Admin(管理员)表√√√√ISP(供应商)表√√√√Goods(商品信息)表√√√√Sell_info(销售)表√√√√Strore(商品库存)表√√√√Orderform(订单)表√√√√B:超市员工程程序名称数据表名Select*fromInsertintoUpdatesetDelete[from]Employee_(员工信息)表Admin(管理员)表ISP(供应商)表Goods(商品信息)表√Sell_info(销售)表Strore(商品库存)表√Orderform(订单)表5.6系统犯错解决设计5.6.1犯错信息在用户使用错误的数据或访问没有权限的数据后,系统给出提醒:“对不起,你使用的数据是非法的”。用户的可以对自已的密码进行管理,不允许用户匿名登录。5.6.2补救措施对于数据库中的数据会随时进行备份的,所以故在系统犯错后可以依靠数据库的恢复功能,并且依靠日记文献使系统再启动,就算系统崩溃数据也不会丢失。5.6.3系统维护设计对于系统较小,所以没有外加维护模块,由于维护工作比较简朴,仅靠数据库的一些基本维护措施就可。但为便于维护,应当设计了三种日记:系统运营日记、操作日记、犯错日记。三种日记根据不同的重要限度采用存放在文献和数据库的方式,系统管理员可以很轻松地监控系统运营情况。数据表的建立和删除有数据库系统管理员予以维护。6具体设计说明书具体说明书可称作程序设计说明书。编制目的是说明一个软件系统各个层次中的每一个程序(每个模块或子程序)的设计考虑,假如一个软件系统比较简朴,层次很少,本文献可以不单独编写,有关内容合并概要设计说明书。对具体设计说明书的内容规定如下:6.1引言随着市场经济和现代信息技术的的发展,过去手工管理超市的方式已不适宜超市的发展,如何使用现代化的工具,使公司和经营者个人在最小的投入下获取最大的回报。成为每一个人的梦想。因此,在超市管理中引进现代化的办公软件,就成为时下最佳的解决办法。使用软件办公,不仅能使经营者的劳力资本减少,同时能使超市的管理更规范更合理,解决了超市中用于管理进出货以及购买、库存等众多繁琐、工作量巨大从而导致花费人员过多,超市经营紊乱等众多问题。6.1.1编写目的此文档时系统架构的具体说明。6.1.2背景文档具体阐述了系统的功能和设计,是软件设计和开发者的重要依据。6.2系统功能设计说明整个系统基本涉及了小型超市所要用到的模块。涉及收款操作,库存查询,填写资金支出表,采购管理,库存管理,销售管理,资金管理,员工管理等。1.

库存管理:综合查询库存明细记录。仓库信息搜索。仓库调度以及仓库货品信息查询。2、商品录入:根据超巿业务特点制定相关功能,可以通过输入商品名称等来实现精确或模糊的商品录入。其中将商品划提成不同的类型,方便管理和查询。3.

财务管理:通过直接输入商品名称系统自动显示该商品的具体信息。明确显示折扣,现卖价,以及仓库剩余量,自动计算本次交易的总金额和判断购买数量的准确性。假如顾客是本店会员并持有本人会员卡,则在交易时选择顾客类型,并对所购物品所有实行等级折扣优惠,并将所购物品的总金额累计到该会员的总消费金额中。4、

进货管理:根据销售情况及库存情况,制定进货计划(亦可手工制定修改),强大的查询功能可以避免盲目进货导致商品积压。按计划单有选择性地进行自动入库登记。综合查询进货与入库记录及金额。5.

销售管理:商品正常销售、促销与限量、限期及严禁销售控制。综合查询各种销售明细记录、各地收银员收银记录以及交结账情况等。按多种方式记录生成销售排行榜,灵活察看和打印商品销售日、月、年报表。

6.

员工管理:基本信息登记管理。员工操作权限管理。客户销售权限管理。信息查询,修改更新,已经删除。7.

安全性:对每位员工进行权限限制。其中超市管理员具有最高权限。根据工作类型的不同现实相应系统的不同部分,避免了非法操作。8、资金管理:系统采用每日自动报帐及报帐查询,用户可以按照自己的需要进行某个时间段的查询,查看订货情况,销售情况,财务支出收益情况,最终计算出此段时间内运营成本和销售利润,结算出最终的利润。9.供货商管理:对供货商基本信息进行登记管理,通过基本信息进行查询,修改更新,删除6.3系统结构设计说明6.3.1系统设计模型服务器客户端服务器客户端数据库控制模块数据库控制模块数据库解决模块数据库解决模块控制模块控制模块数据模块GUI数据模块GUI协议、加密模块传输模块传输模块协议、加密模块协议、加密模块传输模块传输模块协议、加密模块6.3.2实体类涉及各级职工、各类商品等6.3.3用例分析功能分析6.3.4类具体设计部分实体类服务器的部分类图客户端的部分类图数据库解决的部分类图连接池事务解决6.3.5系统性能说明3.2.1静态数值需求a.支持的终端数为4台;b.解决并发的40个链接;3.2.2精度需求在精度需求上,根据使用需要,在各项数据的输入、输出及传输过程中,由于本系统使用了数摞结构,可以满足各种精度的需求。3.2.3时间需求在软件方面,响应时间、更新解决时间都比较快且迅速,完全满足用户规定。3.2.4灵活性当用户需求,如操作方式,运营环境,结果精度,数据结构与其他软件接口等发生变化时,设计的软件要做适当调整,灵活性非常大。3.3.5故障解决a.内部故障解决在开发阶段可以随即修改数据库里的相应内容。b.外部故障解决对编辑的程序进行重装载时,第一次装载认为错,修改。第二次运营,在需求调用时犯错,有错误提醒,重试。6.3.6流程逻辑销售时序图库存管理商品信息查看员工管理6.3.7接口用户接口本产品的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入相相应的界面(如:输入界面、输出界面)。用户对程序的维护,最佳要有备份。软件接口Windows7操作系统+jdk1.66.3.8测试测试用例设计本次测试用例设计重要采用黑盒测试方法,功能模块及集成测试采用的具体方法有等价类划分、边界值划分和错误猜测。测试环境与配置测试服务器配置:操作系统:Windows7CPU:Intel(R)Core2CPU2.2GHz硬盘可用空间:320GB数据库:sqlserver20232.3测试方法(和工具)测试依次采用单元测试和集成测试,测试每个模块的可靠性及整个系统是否可以对的稳定的运营。经测试,软件能正常运营,完毕了测试数据。7数据库设计说明书数据库设计说明书的编制目的是对于设计中的数据库所有标记、逻辑结构和物理结构作出具体的设计规定。其内容规定如下:7.1引言7.1.1编写目的本数据库设计说明书是为了具体设计的数据结构而进行设计的,为后期工作打下基础。让该系统的需求者对系统中的数据结构有个大体的了解。7.1.2背景待开发的数据库的名称:超市管理系统使用此数据库的软件系统的名称:SQLSever2023该软件系统开发项目的任务提出者:王立强7.1.3定义SQL是结构化查询语言,SQL语言的重要功能就是同各种数据库建立联系,进行沟通,用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。SQL已被ANSI和ISO定为关系数据库语言的标准语言,目前绝大多数流行的关系型数据库管理系统,如Oracle、Sybase、SqlSever、DB2等都遵循SQL语言标准。SQL语句有很多,功能齐全,大体可以分为四大类:数据定义:用于创建,删除,修改数据中的各类对象,如CREATE、DROP、ALTER数据查询:对数据库查询检索,命令有SELECT数据更新:插入、更新、删除数据库,有INSTER、UPDATE、DELETE数据控制:数据控制管理,如表加锁、授权、回收授权、提交事务、回滚事务,命令有:LOCK、GRANT、REVOKE、COMMIT、ROLLBACK。7.1.4参考资料《超市管理系统可行性研究说明书》《超市管理系统需求说明书》《软件工程》《数据库系统概论》7.2外部设计数据库标示符:public用户名:sa密码:123456权限:所有有效时间:开发阶段说明:系统正式发布后,也许更改数据库用户/密码,请在统一位置编写数据库连字符串,在发行前请予以改正。7.2.1标记符和状态7.2.2使用它的程序超市管理系统客户端7.2.3约定用户名:Check约束6位主键约束PrimaryKey密码:Check约束6位到16位员工号:Check约束6位主键约束PrimaryKey主键约束(PK)外键约束(FK)唯一性约束Check约束(用户自定义约束)默认约束(DF)7.2.4专门指导暂无7.2.5支持软件7.3结构设计7.3.1概念结构设计超市管理系统数据库E-R模型,如下:名称名称职工/用户职工编号籍贯供货日期进货日期电话地址供货商编号供货商进货进货单号商品编号名称价格商品姓名性别条形码mnmn开户行银行帐号工资身份证号客户供货销售单号销售日期数量mn销售7.3.2逻辑结构设计7.3.3物理结构设计基本表的设计如下:(1)职工清单(StaffBill)中文字段名英文字段名字段类型长度主键/外键字段值约束职工编号staffIDchar6PNOTNULL姓名namevarchar8NOTNULL性别sexchar2NOTNULL籍贯homevarchar4NULL学历diplomavarchar4NOTNULL类别kindvarchar10NULL工资salaryint4NULL联系电话phonevarchar12NULL联系地址addressvarchar50NULL身份证号idCardvarchar18NOTNULL聘用日期beginDatedatetime8NULL编制日期enactTimedatetime8NULL备注otherstext50NULL说明:此表存放员工信息。(2)用户清单(UserBill)中文字段名英文字段名字段类型长度主键/外键字段值约束帐号userIDchar6P/FNOTNULL密码passwordchar6NOTNULL说明:此表存放系统用户信息。(3)商品清单(MerchBill)中文字段名英文字段名字段类型长度主键/外键字段值约束商品编号merchIDchar6PNOTNULL供货商号profferIDchar6FNOTNULL名称fullNamevarchar80NOTNULL条形码barCodechar15NOTNULL计量单位metricUnitvarchar4NOTNULL类别kindvarchar8NULL产地birthPlacevarchar50NULL单价unitCostmoney4NOTNULL备注otherstext50NULL说明:此表存放商品信息。(4)供货商清单(ProfferBill)中文字段名英文字段名字段类型长度主键/外键字段值约束供货商号profferIDchar6PNOTNULL名称fullNamevarchar50NOTNULL联系人contactPersonvarchar8NOTNULL联系电话phonevarchar12NOTNULL联系地址addressvarchar50NOTNULL开户行openingBankvarchar10NULL银行帐号accountIDvarchar15NULL备注otherstext50NULL说明:此表存放供货商信息。(5)进货清单(ImportBill)中文字段名英文字段名字段类型长度主键/外键字段值约束进货单号importBillIDchar6PNOTNULL商品编号merchIDchar6P/FNOTNULL供货商号profferIDchar6FNOTNULL进货价importPricemoney4NOTNULL数量quantityint4NOTNULL金额totalMoneymoney4NOTNULL进货日期importDatedatetime8NOTNULL备注otherstext50NULL说明:此表存放进货信息。(6)销售清单(SaleBill)中文字段名英文字段名字段类型长度主键/外键字段值约束销售单号saleBillIDchar6PNOTNULL商品编号merchIDchar6P/FNOTNULL销售数量saleNumint4NOTNULL销售日期saleDatedatetime8NOTNULL说明:此表存放销售信息。(7)库存清单(StoreBill)中文字段名英文字段名字段类型长度主键/外键字段值约束商品编号merchIDchar6P/FNOTNULL库存数量storeNumint4NOTNULL7.4运用设计7.4.1数据字典设计数据元素:商品信息说明:商品信息的存储并对其进行编码,来区别各类商品数据流来源:人工输入数据流去向:数据库并各种报表打印数据流组成:{商品编号+供货商号+名称+条形码+计量单位+类别+产地+单价+备注}数据元素:供货商资料组成:{供货商号+名称+联系人+联系电话+联系地址+开户行+银行帐号+备注}数据元素:职工信息说明:本公司各个各职工信息数据流来源:人工输入数据流去向:数据库并各种报表打印数据流组成:{职工编号+姓名+性别+籍贯+学历+类别+工资+联系电话+联系地址+身份证号+聘用日期+编制日期+备注}数据元素:仓库信息组成:{商品编号+库存数量}7.4.2安全保密设计数据只被少数授权用户修改,其他受限用户有权查看,但均必须提供用户名和对的的密码。存储数据库的服务器也只能让系统管理员或少数高级管理人员登录。8用户手册用户手册的编制是要使用非专门术语的语言,充足地描述该软件系统工程所具有的功能及基本的使用方法。使用户(或潜在用户)通过本手册可以了解该软件的用途,并且可以拟定在什么情况下,如何使用它。具体的内容规定如下:8.1引言8.1.1编写目的本操作手册供本系统操作人员参考之用。8.1.2背景09级计算机3班,王立强小组负责开发8.1.3定义WINDOWS7:本系统所采用的操作系统。SQLSERVER2023:系统服务器所使用的数据库管理系统。8.1.4参考资料《软件工程》《概要设计说明书》《可行性研究报告》《软件需求说明书》《数据库设计说明书》8.2用途8.2.1功能软件涉及强大的数据存储、查询和汇总功能,提供多角度的业务分析报表和数据查询;严谨的权限和业务流程控制、系统自动维护和备份功能保证数据的安全性;智能化预警功能监测存货的短缺、超储等异常状况,保证超市生产经营正常进行。8.2.2性能8.2.2.1精度输入数据:员工输入:职工编号char商品条形码char管理员输入:职工编号char输出数据:员工信息:职工编号char姓名varchar性别char籍贯varchar学历varchar工资int联系电话varchar联系地址varchar身份证号varchar聘用日期datetime编制日期datetime备注text商品信息:商品编号char供货商号char名称varchar条形码char计量单位varchar类别varchar产地varchar单价money备注text帐单信息:销售单号char商品编号char名称varchar条形码char单价money8.2.2.2时间特性规定数据传输时间在10秒以内,服务器响应时间在10秒以内,总响应时间为20秒。8.2.2.3灵活性假如输入数据犯错,会提醒规定重新输入。8.2.3安全保密假如忽然断电或系统没有响应,则关机,等系统重新启动时,会根据日记文献自动ROLLBACK到对的的阶段。需要等待一段时间。8.3运营环境8.3.1硬设备服务器端:建议配制PIV以上的解决器,1024M以上内存,30GHD客户机端:建议配制PIV以上的解决器,256M以上内存8.3.2支持软件系统软件:服务器端:WindowsNTServer客户机端:WindowsXP/NTServer数据库管理系统:SQLServer20238.3.3数据结构8.4使用过程8.4.1安装与初始化一步一步地说明为使用本软件而需进行的安装与初始化过程,涉及程序的存储形式、安装与初始化过程中的所有操作命令、系统对这些命令的反映与答复。表征安装工作完毕的测试实例等。假如有的话,还应说明安装过程中所需用到的专用软件。8.4.2输入8.4.2.1输入数据的现实背景数据的来源参见数据库设计说明书。8.4.2.2输入格式员工输入:职工编号char商品条形码char管理员输入:职工编号char8.4.2.3输入举例员工输入:职工编号3636312商品条形码2235管理员输入:职工编号3636312

8.4.3输出8.4.3.1输出数据的现实背景数据的来源参见数据库设计说明书8.4.3.2输出格式员工信息:职工编号char姓名varchar性别char籍贯varchar学历varchar工资int联系电话varchar联系地址varchar身份证号varchar聘用日期datetime编制日期datetime备注text商品信息:商品编号char供货商号char名称varchar条形码char计量单位varchar类别varchar产地varchar单价money备注text8.4.3.3输出举例员工信息:职工编号3636312姓名王明性别男籍贯长沙市长沙县******学历大学本科工资2023联系电话联系地址长沙市长沙县******身份证号548聘用日期2023.10.3编制日期2023.10.5备注无商品信息:商品编号供货商号56444654名称百事可乐条形码计量单位瓶类别饮料产地中国单价2.00备注无8.4.4文卷查询这一条的编写针对具有查询能力的软件,内容涉及:同数据库查询有关的初始化、准备、及解决所需要的具体规定,说明查询的能力、方式,所使用的命令和所规定的控制规定。8.4.5犯错解决与恢复假如输入数据犯错,可立即进行取消订票操作,重新输入。假如忽然断电或系统没有响应,则关机,等系统重新启动时,会根据日记文献自动ROLLBACK到对的的阶段。需要等待一段时间。8.4.6终端操作当软件是在多终端系统上工作时,应编写本条,以说明终端的配置安排、连接步释、数据和参数输入环节以及控制规定.说明通过终端操作进行查询、检索、修改数据文卷的能力、语言、过程以及辅助性程序等。9操作手册9.1引言随着计算机网络技术以及数据库技术的迅速发展,管理信息系统得到了广泛应用。放眼于超市,超市中的工作人员对货品的急剧增多,工作量越来越大。然而系统就是要为了帮助超市各层人员可以方便、准确地了解到超市的货品状况并能及时地作出相应的措施。9.1.1编写目的为了帮助用户更方便的使用软件,特意编写了该操作手册。9.1.2背景当前计算机网络技术以及数据库技术迅速发展,很多工作可以在计算机的帮助下变得便利快速,在这种情况下,各种管理软件不断涌现。而该系统就是帮助超市各层人员可以方便、准确地了解到超市的货品状况并能及时地作出相应的措施的软件。9.2软件概述该超市管理软件是一款功能专业、操作简朴的商业超市零售管理系统。系统中涉及商品批发管理、零售管理、门店收银管理、商品进货管理、超市仓库管理等完善的进销存模块。特别适合中小超市店铺、门店等来管理商品销售的整个流程。该超市管理软件设计定位就是简朴、方便、人性化。普通用户不需培训就能不久掌握软件的使用方法。9.2.1软件的结构系统管理:超级用户可以进行新增操作员,也可以对现有的操作进行更新以及删除等操作。供货商管理:完毕对商品基本资料的收集及存储,及涉及厂商的姓名、住址。进货管理:提供修改与更新供应商的信息及其商品的信息。销售管理:销售时显示商品的基本信息,并在售后更新商品的库存信息。库存管理:管理仓库商品,并在提醒管理员进货。9.2.2程序表超市管理系统9.3安装与初始化由于使用了安装自动生成工具,安装变的非常简朴,只需运营光盘上的SETUP.EXE(或点击安装程序)即可根据提醒安装服务器端程序或是客户机端程序。在安装的过程中,系统将自动初始化,为第一次运营作准备。9.4运营说明9.4.1运营表登录-运营9.4.2运营环节一方面登录。登陆完毕后就可以进行各项操作。9.4.3运营说明9.4.3.1运营控制该系统重要通过鼠标进行操作,同时一些常用功能具有相应快捷键,可以用键盘操作。9.4.3.2操作信息操作过程中,会有各种提醒信息以对话框的形式提醒用户应当采用的操作。输入-输出文卷9.4.3.3.1系统管理超级用户对新增的普通用户进行添加。对新用户的用户名、密码进行设立。9.4.3.3.2供货商管理在超市引进商品时,一方面查询已有的供货商信息,然后按照供货商信息采购商品;或者从新的供货商那里引进新的商品,此时,要把新供货商信息添加到供货商清单中。有时,不再从某一供货商那里采购商品时,此时要把供货商信息删掉。当供货商信息有变化时,就需要对供货商信息进行维护等。9.4.3.3.3进货管理输入项、输出项:该模块的输入项为超市的进货单,其中涉及进货单的编号,商品的编号,供货商号,进货价,数量,金额进货日期,备注9.4.3.3.4销售管理输入项、输出项:本模块的数据输入项重要是商品的销售单号和商品编号。其中还涉及销售数量和销售日期。9.4.3.3.5库存管理输入项、输出项:本模块的数据输入项重要是商品编号。输出文段软件可以输出所有管理员信息,所有供货商信息,进货清单,出售货品清单及库存商品信息。输出文段的复制所有的输出信息都可以进行复制编辑以保存信息留待日后查看参考。9.4.3.6启动恢复过程启动时需要登录,登陆后可以进行各种操作。需要更换帐号时,可以退出系统,然后重新登录。非常规过程若系统出现故障,系统会自动保存现有信息,然后退出。不会导致信息丢失现象。此外,该系统具有帮助功能,任何情况下按下F1,都可以获得具体的帮助信息。9.6远程操作该系统采用C/S架构,可以有多个客户端同时操作。只要连接了网络就可以在任何地方使用。所有的客户端数据都会同步更改,不会导致数据据信息的混乱。10模块开发卷宗10.1标题模块开发卷宗10.2模块开发情况表模块开发时间系统登录模块2023-3-27~2023-4-1进货管理模块2023-4-1~2023-4-5销售管理模块2023-4-5~2023-4-10库存管理模块2023-4-10~2023-4-15供货商信息管理模块2023-4-15~2023-4-2010.3功能说明1.系统登录模块本模块的重要功能是对用户身份进行,,验证只有系统的合法用户才干进入系统。2.进货管理模块该模块重要是实现进行进货信息查询、进货计划制定两个功能。进货信息查询:该模块为超市提供整个超市的进货情况查询,也可以进行进货信息的明细查询,并以进货报表形式打印出来。进货计划制定:该模块可认为制定进货计划,并形成相应的采购订单。3.销售管理模块本模块的重要功能是把销售信息写入销售清单,同时对库存清单进行更新,以备用户将来对库存信息进行查询和打印,此外还可以对销售信息进行查询和盘点功能。销售信息查询:根据商品销售情况,按需要对销售情况进行查询。在该查询模块中,可以按照商品的编号、销售日期等多种方式进行商品销售信息查询。销售信息盘点:可以按照需要对在一定期期内的销售情况进行盘点。4.库存管理模块本模块的重要功能是商品信息的查询和更新,库存信息的查询和更新。查询商品信息:重要功能查询商品的明细信息,和它的库存信息。添加商品信息:重要功能添加新进的商品。修改商品信息:重要功能是修改商品的信息,涉及他的库存数量。删除商品信息:重要功能是删除不再销售的商品信息。5

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论