版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
{店铺管理}超市管理系统软件文档长江大学计算机科学学院超市管理系统姓名:邹会明占盼徐敬根王成专业:石油软件工程指导老师:余华云老师目录一、可行性研究报告------------------------------------------(主要负责人:占盼)1、报告编写目的2、项目概述2.1项目背景2.2项目意义2.3项目目标2.4项目用途3、技术可行性3.1可行性因素3.2技术条件3.3用户使用可行性3.4系统可行性简要描述3.5系统可行性处理流程二、项目开发计划-----------------------------------------(主要负责人:占盼)1、工作内容2、主要参与人员3、产品3.1软件包3.2设计文档3.3软件操作手册3.4服务4、完成项目的期限5、项目的计划进度表6、实施计划6.1工作任务的分解与人员的分工三、需求规格说明书---------------------------------------(主要负责人:徐敬根)1、项目计划1.1系统开发目的1.2背景说明1.3项目确立1.4应用范围1.5定义1.6参考资料2、逻辑分析与详细分析2.1系统功能2.2流程图2.3户类型与职能2.4统开发步骤2.5系统安全问题3、基于UML的建模3.1语义规则3.2UML模型3.2.1系统UML模型3.2.2子系统UML模型4、超市销售系统概念设计文档四、概要设计说明书-------------------------------------(主要负责人:王成)
1、总体设计1.1需求规定1.2运行环境1.3系统结构图2、接口设计2.1用户接口2.2内部接口3、运行设计3.1运行模块组合3.2运行控制3.3运行时间4、数据结构设计4.1逻辑结构设计要点4.2逻辑结构设计5、运行设计5.1运行控制5.2运行时间6、维护设计五、详细设计说明书-------------------------------------(主要负责人:王成)1、总体设计1.1需求概括1.2软件结构2、程序描述2.1系统登录模块2.2进货管理模块2.3销售管理模块2.4库存管理模块2.5供货商管理模块2.6系统管理模块六、用户操作手册---------------------------------------(主要负责人:邹会明)1、软件产品介绍1.1目标1.2功能2、运行环境2.1硬件2.3支持软件3、使用说明3.1安装和初始化3.2登陆3.3输入和输出3.4求助查询七、测试分析------------------------------------------(主要负责人:邹会明)1、引言1.1编写目的1.2项目背景1.3参考资料2、测试计划执行情况2.1测试项目2.2测试机构和人员2.3测试结果2.4软件需求测试结论3、评价3.1软件能力3.2缺陷和限制3.3建议3.4测试结论八、软件文档编写总结报告-------------------------------(负责人:所有人)一、可行性研究报告1、报告编写目的InternetIT产业在市场竞争中越发显示出其独特的优势,步入信息化时代,有巨大的数据信息等待加工处理和传输,这使得对数据库的进一步开发和利用显得尤为迫切。高效的处理方式和管理方法,因此加快超市的信息化进程是必可少的。2、项目概述2.1、项目背景在我国超市形成在20世纪90的管理技术。超市形态具有种种优点,但在目前状况下,它仍存在零售业企业所共有的落后的一面,分析,使管理人员快速对市场的变化做出相应的决策,加快超市经营管理效率。2.2项目意义水平都有很大帮助。2.3项目目标(1)大大提高超市的运作效率;(2)通过全面的信息采集和处理,辅助提高超市的决策水平;
(3)使用本系统,可以迅速提升超市的管理水平,为降低经营成本,提高效益,增强超市
扩张力,提供有效的技术保障。3、技术可行性3.1可行性因素a.项目的效率远大于成本;b.技术可行,以现有技术完全可以承担起开发的任务;c.操作可行,软件的简单易用能被原有的工作人员快速接受;3.2技术条件系统:Windows7或者WindowsXP或WindowsVista开发平台:.NET
开发语言:C#架构:B/S服务器:Tomcat6.0前台:ExtJsJavascript/Css业务层:Hibernate数据库:MySQLSVN(subversion是近年来崛起的版本管理工具,是cvs的接班人。目前,绝大多数开源软件都使用svn作为代码版本管理软件)3.3用户使用可行性行效率,减少工作时间。3.4系统可行性处理流程二、项目开发计划1、工作内容为完成本项目,需要按不考虑维护阶段所做的工作。块、任务、功能点的详细规划。以确保最后的产品符合初始提出的要求。编码实现将按照软件产品设计所描述的内容,编写代码实现软件各部分的功能。模块、功能点的组合和连调。段的输入而存在。2、主要参与人员人员名称主要职责或职务成员技能说明AAA项目经理、文档工程师、程序员、测试项目规划、指导、系统测试师BBB程序员、测试师脚本编码、连调、系统测试CCC系统分析员、程序员、测试师试DDD系统分析员、程序员、测试师试EEE系统分析员、数据库设计师、程序员、测试师测试FFF系统分析员、程序员、测试师试3、产品最后完成的软件将交付相关的软件包、设计文档、软件操作手册、服务。3.1软件包a、完成的超市管理系统以.rar格式进行压缩打包成软件包;b、软件包里附带数据库系统的脚本程序;3.2设计文档设计文档将提供软件的整个开发流程、开发技术的准备工作等详细的资料。3.3软件操作手册a、操作手册提供用户对软件系统的操作指导,要求同时以.或.doc格式的电子文档;b、操作手册同时包含整个软件的安装指南;3.4服务a、参与人员能为用户进行系统讲解、介绍;b、参与人员能培训用户熟练操作我们开发的软件系统;c、参与人员能够对正在使用的软件系统进行远程监控;d、参与人员能够履行合同中的其他合理性维护工作(如对方业务的保密性,这方面暂时省略)4、完成项目的期限在2012年1220一三年6件操作手册等详细的开发资料。项目启动:2012年12月一五日项目结束:20一三年6月30日5、项目的计划进度表活动活动任开始结束持续负责参加预算其他编号务名称时间时间时间/人人员经费资源天A可行性2012.12.一2010.04.225分析八B需求2010.04.232010.04.275分析C软件2010.04.282010.05.0710设计D数据库2010.05.082010.05.1710建立E子系统2010.05.一2010.05.27101编码、八测试F子系统2010.05.一2010.05.27102编码、八测试G硬件2010.05.一2010.05.225安装八H硬件2010.05.232010.05.275测试I集成2010.05.282010.06..05测试1J系统安2010.06.022010.06.065装/培训K验收2010.06.072010.06.1610测试6、实施计划6.1工作任务的分解与人员的分工本项目的工作分解结构如下:任务姓名参加时间项目管理全部软件配置管理,质量保证全部可行性分析全部需求分析全部软件设计全部数据库建立全部子系统1编码、测试全部子系统2编码、测试全部硬件安装全部硬件测试全部模块、集成测试全部系统安装/培训全部验收测试全部三、需求规格说明书1、项目计划1.1系统开发目的(1)大大提高超市的运作效率;(2)通过全面的信息采集和处理,辅助提高超市的决策水平;(3强超市扩张力,提供有效的技术保障。1.2背景说明21成为超市营业者努力追求的目标。1.3项目确立POS销售系统、后台管理系统,其中这两个子系统又包含其它一些子功能。1.4应用范围本系统适应于各种小型的超市。1.5定义(1用自定义条形码。(2额、交易的时间。(3)商品积压:在一定时期内,远无法完成销售计划的商品会造成积压。(4)促销:在一定时期内,某些商品会按低于原价的促销价格销售。库存告警提示:当商品的库存数量低于库存报警数量时发出提示。(5)盘点:计算出库存、销售额、盈利等经营指标。1.6参考资料《SQLServer2000实用教程》范立南编清华大学出版社《软件工程导论》重庆大学出版社《软件工程理论与实践》ShariLawrencePfleeger编清华大学出版社2、逻辑分析与详细分析2.1系统功能(1)零售前台(POS)管理系统,本系统必须具有以下功能:次的人员均能准确快速地进行商品扫描录入。的方式)自动计算本次交易的总金额。在顾客付款后,自动计算找零,同时打印交易清单安全性:OS登陆、退出、换班与操作锁定等权限验证保护;断电自动保护最大限度防止意外及恶意非法操作。独立作业:有的断网收银即在网络服务器断开或网络不通的情况下,收银机仍能正常作业(2)后台管理系统,本系统必须具备以下功能入库记录及金额。库存管理:综合查询库存明细记录。库存状态自动告警提示。如库(3)系统结构系统总体结构模块子系统结构进货管理询和打印计划进货与入库记录的功能。销售管理年、月、日报表,同时可以生成销售排行榜。库存管理及自动盘点计算。2.2、流程图前台管理系统顶层DFD图第0层DFD图商品信息销售员商品信息销售商品录入业务清单文档商品信息商品信息信息列表第1层DFD图2.3户类型与职能(1)员工(营业员):通过商品条形码扫描输入商品到购买清单操作软件计算交易总金额操作软件输出交易清单(2)超市经理操作软件录入商品,供货商,厂商操作软件制定进货计划查询打印计划进货与入库记录操作软件控制商品销售与否查询打印销售情况操作软件生成销售排行榜查询库存明细记录根据软件发出的库存告警进行入货操作软件进行盘点计算(3)总经理:基本信息登记管理员工操作权限管理客户销售权限管理2.4统开发步骤确定参与者和相关的用况为每个用况设计过程建立顺序图,确定每个脚本中对象的协作创建类,确定脚本中的对象设计,编码,测试,集成类为过程编写系统测试案例运行测试案例,检验系统2.5系统安全问题信息系统尽管功能强大,技术先进,但由于受到自身体系结构,设计思路以及运行机制等限制,也隐含许多不安全因素。常见因素有:数据的输入,输出,存取与备份,源程序以及应用软件,”的客户端操作系统:不限浏览器:IE6.0以上、Firefox、360应用服务端操作系统:WindowsXP、WindowsVista、Windows7、Linux、Unix应用服务器:Tomcat6.0或更高更新版本数据库访问:JDBC(Hibernate的持久层设计)数据库服务器端操作系统:WindowsXP、WindowsVista、Windows7数据库系统:MySQL辅助工具名称参考网站作用图标PowerDesignexxsybasexmodelingdevelopment进行数据库设计r/powerdesignerVisualSVNxxvisualsvnx/SVN版本控制服务器TortoiseSVN.org/SVN版本控制客代码共享MySQLAdminis/MySQL数据库管trator理工具Firebugxgetfirebugx/b/s前台调试工具3、基于UML的建模3.1语义规则用例模型(usecasesviewusecase(actor)和系统(system)帮助分析人员理解系统的行为,它是对系统功能的宏观描述,一个完整的系统中通常包含若干个的外部实体,它可以是系统用户,也可以是其它系统或硬件设备,总之,凡是需要与系统交互的任何东西都可以称作角色。系统的边界线以内的区域(即用例的活动区域)则抽象表示系统能够实现的所有基本功能。在一个基本功能(集)已经实现的系统中,系统运转的大致过程是:外部角色先初始化用例,然后用例执行其所代表的功能,执行完后用例便给角色返回一些值,这个值可以是角色需要的来自系统中的任何东西。UML:是一种标准的图形化建模语言,它是面向对象分析与设计的一种标准表示;它不是一种可视化的程序设计语言而是一种可视化的建模语言;不是工具或知识库的规格说明而是一种建模语言规格说明是一种表示的标准;不是过程也不是方法但允许任何一种过程和方法使用它。用例(usecase):参与者(actor):3.2UML模型3.21系统UML模型3.2.2子系统销售UML模营业员型(1)零售前台员工基本信息管理POS)管理系统用例视图商品销售控制员工操作权限管理总经理进货管理³经理客户销售管理库存管理清单结账
销售顾客营业员
货物(2)后台管理系统用例视图销售管理自动入库登记
超仓库管理市经自动盘点计算进货管理4、超市销售系统概念4.1系统ER图4.2系统ER图说明每个顾客可以购买多种商品,不同商品可由不同顾客购买.每个供货商可以供应多种不同商品,每种商品可由多个供应商供应。四、概要设计说明书2、总体设计2.1需求规定2.1.1硬件支持能顺畅运行SQL服务器及其相关软件。2.1.2软件支持本软件将在以下环境下编写完成:操作系统:WindowsXPprofessional编程软件:MicrosoftVisualStudio2008中文版SQL服务器:Microsoft®SQLServer™20002.1.3系统功能,查询等功能,如果用户不输入用户名,密码则不能进入系统。字,就能检索到上面商品的所有相关资源,并且显示出来。2.1.4系统性能(1)时间特性要求源实时搜索的速度可以有较低的要求。(2)可靠性系统要有较高的可靠性,可恢复性。(3)灵活性功能的需求;增加商品信息的更改和更新功能.2.2运行环境2.2.1设备普通pc机,互联网。2.2.2软件支持操作系统:Windows98以上系统2.3系统结构图3、接口设计3.1用户接口用户界面:在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息。外观上也要做到合理化,考虑到用户多对WINDOW量向这一方向靠拢。3.2外部接口PC,鼠标,键盘。而软件接口主要以windows平台为基本平台。3.3内部接口4.运行设计4.1运行模块组合4.1.1系统管理系统管理具有用户管理和退出系统的功能。对系统支持性数据作维护。(1)增加用户设置管理员。系统初始设置一个用户名和密码,管理人员可以利用这个用户名和密码登陆。可以添加,删除,修改用户信息,设置用户登陆密码,以及确认用户角色。(2)修改密码要修改用户密码必须通过用户登陆4.1.2商品信息管理部门信息管理部分包括:商品名商品简称产地计算单位规格批号批准文号公司号(外码)备注最后修改时间其功能是实现对各部分数据的添加,修改,删除等操作。(1)商品信息添加商品名的基本信息的添加。如新商品的入库等。(2)商品信息修改商品名的基本信息的修改。如商品销售后,库存数量等。(3)商品信息删除息删除等。(4)商品信息查询进行查询。4.1.3库存管理库存包括:名称编号价格计量单位数量其功能是实现对各部分数据内容的添加,修改,查询,删除。各管理部分的明细如下:(1)商品添加添加商品信息(2)商品修改修改商品信息(3)商品查询查询商品信息功能模块分布图后台管理系统4.2运行控制销售管理用户管理(见系统框图)4.3运行时间函数和事件的运行时间要看所在计算机的配置。系统的运行时间基本可以达到用户所提出的要求。系统响应时间视具体pc配置而定,一般正常情况下将很快。5.系统数据结构设计5.1逻辑结构设计要点针对一般小型超市后台信息管理系统的需求,通过对商品进出过程的内容和数据流程分析,设计如下面所示的数据项和数据结构。5.2物理结构设计系统的存储物理结构由数据库来自动生成。6、运行设计6.1运行控制软件运行时有较友好的界面,基本能够实现用户的数据处理要求。6.2运行时间系统的运行时间基本可以达到用户所提出的要求。7、维护设计措施即可。五、详细设计说明书2、总体设计2、1需求概要大大提高超市的运作效率,通过全面的信息采集和处理,辅助提高超市的决策水平;使用本系统,可以迅速提升超市的管理水平,为降低经营成本,提高效益,增强超市扩张力,提供有效的技术保障。要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求客户机的界面要简单明了,易于操作,服务器程序利于维护。2、2软件结构3、程序描述3.1系统登录模块其窗体如下图:便用户进行正确的登录。系统登录模块流程图:3.2进货管理模块功能:该模块主要是实现进行进货信息查询功能。进货信息查询:该模块为超市提供整个超市的进货情况查询,也可以进行进货信息的明细查询,并以进货报表形式打印出来。输入项、输出项:该模块的输入项为超市的进货单,其中包括进货单的编号,商品的编号,供货商号,进货价,数量,金额进货日期,备注。进货管理模块流程图:3.3销售管理模块用户将来对库存信息进行查询和打印,此外还可以对销售信息进行查询和盘点功能。以照商品的编号、销售日期等多种方式进行商品销售信息查询。销售信息盘点:可以按照需要对在一定时期内的销售情况进行盘点。销售数量和销售日期。销售管理模块流程图:2.4库存管理模块功能:本模块的主要功能是商品信息的查询和更新,库存信息的查询和更新。查询商品信息:主要功能查询商品的明细信息,和它的库存信息。添加商品信息:主要功能添加新进的商品。修改商品信息:主要功能是修改商品的信息,包括他的库存数量。删除商品信息:主要功能是删除不再销售的商品信息。输入项、输出项:本模块的数据输入项主要是商品编号。库存管理模块流程图:2.5供货商管理模块在超市引进商品时,首先查询已有的供货商信息,然后按照供货商信息采者从新的供货商那里引进新的商品,此时,要把新供货商信息添加到供货信息有变化时,就需要对供货商信息进行维护等。供货商信息管理模块流程图:2.6系统管理模块操作员,也可以对现有的操作进行更新以及删除等操作。户名是否已经有人注册;密码的确认及密码提示答案;其它一些选择性问题的填写。六、用户操作手册1、软件产品介绍1.1目标帮助超市各层人员能够方便、准确地了解到超市的货物状况并能及时地作出相应的措施。1.2功能1.系统管理:超级用户可以进行新增操作员,也可以对现有的操作进行更新以及删除等操作。2.供货商管理:完成对商品基本资料的收集及存储,及包括厂商的姓名、住址。3.进货管理:提供修改与更新供应商的信息及其商品的信息。4.销售管理:销售时显示商品的基本信息,并在售后更新商品的库存信息。5.库存管理:管理仓库商品,并在提醒管理员进货。2、运行环境2.1硬件Pentium一三3以上,32MRAM,2.1GHD2.2支持软件该系统适合操作系统:WindowsXP及其以上的版本。3、使用说明3.1安装与初始化程序)即可根据提示安装服务器端程序或是客户机端程序。在安装的过程中,系统将自动初始化,为第一次运行作准备。3.2登陆备注:对应的用户输入用户名、密码、验证码3.3输入与输出3.3.1系统管理超级用户对新增的普通用户进行添加。对新用户的用户名、密码进行设置。3.3.2供货商管理有时,不再从某一供货商那里采购商品时,此时要把供货商信息删掉。当供货商信息有变化时,就需要对供货商信息进行维护等。3.3.3进货管理输入项、输出项:该模块的输入项为超市的进货单,其中包括进货单的编号,商品的编号,供货商号,进货价,数量,金额进货日期,备注3.3.4销售管理输入项、输出项:本模块的数据输入项主要是商品的销售单号和商品编号。其中还包括销售数量和销售日期。3.3.5库存管理输入项、输出项:本模块的数据输入项主要是商品编号。3.4求助查询在任何时候,按F1键,即可获得详细的联机帮助。七、测试分析1、引言1.1测试分析文档编写目的所耗费的精力.资金。从这方面上,我们不难发现,测试分析报告所指明的对象主要是针对于软件开发者。1.2项目背景在我国超市形成在20世纪90技术。超市形态具有种种优点,但在目前状况下,它仍存在零售业企业所共有的落后的一面,如:不能有效地管理每种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,变化做出相应的决策,加快超市经营管理效率。1.3参考资料软件工程导论张海藩清华大学出版社项目的计划任务书《软件开发小组》项目开发计划《软件开发小组》需求规格说明书《软件开发小组》概要设计说明书《软件开发小组》详细设计说明书《软件开发小组》用户操作手册《软件开发小组》2、测试计划执行情况2.1测试项目1)系统管理正确和错误的用户或密码或验证码)2)供货商管理在超市引进商品时,首先查询已有的供货商信息,然后按照供货商信息采购商品;
或者从新的供货商那里引进新的商品,此时,要把新供货商信息添加到供货商清单中。
变化时,就需要对供货商信息进行维护等。(输入正确和错误的供货商名称)3)进货管理编号)4)销售管理5)库存管理编号)6)服务器模块(包括数据库)测试测试数据库的安全性.可靠性.健壮性.效率。7)各模块之间的接口测试对各模块之间的接口进行测试。8)系统测
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高速收费站入口称重检测手册
- 东北抗联不可移动革命文物三维信息采集技术规程
- 企业财务内部控制制度手册
- 铁路运输与安全管理手册
- 流水线精益改善参与工作手册
- 电大制药工程试题及答案
- 2026-2031年中国港口行业市场全景调研及发展趋势预测报告
- 2025年广元中核职业技术学院高职单招职业适应性测试考试题库及1套参考答案详解
- 2027年山西大同云冈职业学院高职单招职业适应性测试考试题库附完整答案详解【名师系列】
- 2024年铜川照金职业学院高职单招职业技能考试模拟试卷含答案详解【典型题】
- 早退迟到旷工管理制度
- 2025届广东省春季高考学业水平考试语文试卷(四)语文试题
- 盆底康复产后康复进修汇报
- T/CAEPI 49-2022污水处理厂低碳运行评价技术规范
- 创新医保支付方式对护理服务的影响及应对
- 封阳台质保合同协议
- 购买仪器合同协议
- 《颈椎椎间孔镜手术》课件
- 土建工程安全培训
- 2024年05月四川省遂宁市检验检测中心2024年公开招考2名编外人员笔试历年高频考点(难、易错点)附带答案详解
- 万科物业门岗核实培训
评论
0/150
提交评论