长江大学计算计科学学院软工(实)11001班218男生寝室超市管理系统设计文档第1页共29页长江大学计算机科学学院超市管理系统姓名:邹会明占盼徐敬根王成专业:石油软件工程指导老师:余华云老师长江大学计算计科学学院软工(实)11001班218男生寝室超市管理系统设计文档第2页共29页目录一、可行性研究报告------------------------------------------(主要负责人:占盼)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的建模长江大学计算计科学学院软工(实)11001班218男生寝室超市管理系统设计文档第3页共29页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硬件长江大学计算计科学学院软工(实)11001班218男生寝室超市管理系统设计文档第4页共29页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测试结论八、软件文档编写总结报告-------------------------------(负责人:所有人)长江大学计算计科学学院软工(实)11001班218男生寝室超市管理系统设计文档第5页共29页一、可行性研究报告1、报告编写目的任何学科的发展都与当时的环境和条件紧密相联,管理系统也是一样,在人类进入工业社会以后,出于对生存与发展的需要,人们开始尝试使用更先进的设备和技术来处理和使用信息。随着现代科学技术的迅猛发展,计算机技术已经渗透到各个领域,成为各行业必不可少的工具,特别是Internet技术的推广和信息高速公路的建立,使IT产业在市场竞争中越发显示出其独特的优势,步入信息化时代,有巨大的数据信息等待加工处理和传输,这使得对数据库的进一步开发和利用显得尤为迫切。作为国内市场的一些中小型超市,它们在信息化过程中的步伐要落后于大中型超市,而对于这些企业的资源管理,信息的存储和处理也显得迫切需要,要适应市场竞争,就需要有高效的处理方式和管理方法,因此加快超市的信息化进程是必可少的。2、项目概述2.1、项目背景在我国超市形成在20世纪90年代初期,现在已经成为我国零售业的一种重要形态,为国民经济的发展发挥了重要的作用。随着超市高速的发展,其经营管理也变得愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售也的发展,这样就迫切地需要引入新的管理技术。超市形态具有种种优点,但在目前状况下,它仍存在零售业企业所共有的落后的一面,如:不能有效地管理每种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率低等,而且在超市日常管理中,商品的进、销、存等决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足。随着超市形态的高速发展,其经营管理也变得愈加复杂,日常所需要处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场。为此,依靠现代化的计算机信息处理技术来管理超市,从而节省了大量的人力、物力,改善了员工的工作条件,减轻了劳动强度,并且能够快速反映出商品的进、销、存等状况和各种反馈信息分析,使管理人员快速对市场的变化做出相应的决策,加快超市经营管理效率。2.2项目意义通过这个系统,超市就可以实时掌握销售流程及销售情况,则可以有效地加速商品的周转率并提高服务质量,而且可以减少产品售价不符等所产生的问题。因此,开发一套以促进管理体制改革和管理手段改进、改善决策方法和决策依据的管理信息系统是很有必要的。这对于在信息服务中创造价值,促进资源共享和信息集成,减员增效,提高管理水平都有很大帮助。2.3项目目标(1)大大提高超市的运作效率;(2)通过全面的信息采集和处理,辅助提高超市的决策水平;(3)使用本系统,可以迅速提升超市的管理水平,为降低经营成本,提高效益,增强超市扩张力,提供有效的技术保障。3、技术可行性3.1可行性因素a.项目的效率远大于成本;长江大学计算计科学学院软工(实)11001班218男生寝室超市管理系统设计文档第6页共29页b.技术可行,以现有技术完全可以承担起开发的任务;c.操作可行,软件的简单易用能被原有的工作人员快速接受;3.2技术条件系统:Windows7或者WindowsXP或WindowsVista开发平台:.NET开发语言:C#架构:B/S服务器:Tomcat6.0前台:ExtJs/Html/Javascript/Css业务层:Hibernate数据库:MySQL版本控制:SVN(subversion是近年来崛起的版本管理工具,是cvs的接班人。目前,绝大多数开源软件都使用svn作为代码版本管理软件)3.3用户使用可行性提高用户使用的可行性,适用于更多的用户,更多的用户可使用该系统,提高运行效率,减少工作时间。3.4系统可行性处理流程二、项目开发计划1、工作内容为完成本项目,需要按照需求分析、设计、评审、编码、测试、安装和维护等不同的阶段来进行,其中,本计划不考虑维护阶段所做的工作。需求分析明确本项目所开发产品的特性,并对不同的功能组进行划分,得到用户方的确认。设计阶段将需求转换为计算机的模型,并且对实现的功能进行分配,详细设计还提供各模块、任务、功能点的详细规划。评审分布在项目的阶段点,是质量保证的一部分,评审活动用于确定和调整与需求的偏差,以确保最后的产品符合初始提出的要求。编码实现将按照软件产品设计所描述的内容,编写代码实现软件各部分的功能。测试部分包括对实现过程的错误的修改、功能的改进的一些活动,同时各包括了各子系统、模块、功能点的组合和连调。以上的过程中,包含了不同阶段的文档输出工作,并且上一阶段的输出,通常作为下一阶段的输入而存在。2、主要参与人员人员名称主要职责或职务成员技能说明AAA项目经理、文档工程师、程序员、测试师项目规划、指导、系统测试长江大学计算计科学学院软工(实)11001班218男生寝室超市管理系统设计文档第7页共29页BBB程序员、测试师脚本编码、连调、系统测试CCC系统分析员、程序员、测试师系统分析、页面设计、系统测试DDD系统分析员、程序员、测试师系统分析、技术分析、系统测试EEE系统分析员、数据库设计师、程序员、测试师系统分析、数据库设计、系统测试FFF系统分析员、程序员、测试师系统调试、页面设计、系统测试3、产品最后完成的软件将交付相关的软件包、设计文档、软件操作手册、服务。3.1软件包a、完成的超市管理系统以.rar格式进行压缩打包成软件包;b、软件包里附带数据库系统的脚本程序;3.2设计文档设计文档将提供软件的整个开发流程、开发技术的准备工作等详细的资料。3.3软件操作手册a、操作手册提供用户对软件系统的操作指导,要求同时以.html或.doc格式的电子文档;b、操作手册同时包含整个软件的安装指南;3.4服务a、参与人员能为用户进行系统讲解、介绍;b、参与人员能培训用户熟练操作我们开发的软件系统;c、参与人员能够对正在使用的软件系统进行远程监控;d、参与人员能够履行合同中的其他合理性维护工作(如对方业务的保密性,这方面暂时省略)4、完成项目的期限在2012年12月底启动本项目,2013年6月底完成测试,并提供软件包、设计文档、软件操作手册等详细的开发资料。项目启动:2012年12月15日项目结束:2013年6月30日5、项目的计划进度表活动编号活动任务名称开始时间结束时间持续时间/天负责人参加人员预算经费其他资源A可行性分析2012.12.182010.04.225B需求分析2010.04.232010.04.275C软件2010.04.282010.05.0710长江大学计算计科学学院软工(实)11001班218男生寝室超市管理系统设计文档第8页共29页设计D数据库建立2010.05.082010.05.1710E子系统1编码、测试2010.05.182010.05.2710F子系统2编码、测试2010.05.182010.05.2710G硬件安装2010.05.182010.05.225H硬件测试2010.05.232010.05.275I集成测试2010.05.282010.06..015J系统安装/培训2010.06.022010.06.065K验收测试2010.06.072010.06.16106、实施计划6.1工作任务的分解与人员的分工本项目的工作分解结构如下:任务姓名参加时间项目管理全部软件配置管理,质量保证全部可行性分析全部需求分析全部软件设计全部数据库建立全部子系统1编码、测试全部子系统2编码、测试全部硬件安装全部硬件测试全部模块、集成测试全部系统安装/培训全部验收测试全部三、需求规格说明书1、项目计划长江大学计算计科学学院软工(实)11001班218男生寝室超市管理系统设计文档第9页共29页1.1系统开发目的(1)大大提高超市的运作效率;(2)通过全面的信息采集和处理,辅助提高超市的决策水平;(3)使用本系统,可以迅速提升超市的管理水平,为降低经营成本,提高效益,增强超市扩张力,提供有效的技术保障。1.2背景说明21世纪,超市的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。技术的提升和管理的升级是超市业的竞争核心。零售领域目前呈多元发展趋势,多种业态:超市、仓储店、便利店、特许加盟店、专卖店、货仓等相互并存。如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为超市营业者努力追求的目标。1.3项目确立针对超市的特点,为了帮助超市解决现在面临的问题,提高小型超市的竞争力,我们将开发以下系统:前台POS销售系统、后台管理系统,其中这两个子系统又包含其它一些子功能。1.4应用范围本系统适应于各种小型的超市。1.5定义(1)商品条