1一可行性研究1.1引言1.1.1编写目的超市存在零售业商业企业所共有的落后的一面,如:不能有效的管理每一种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率底等,而且在超市日常管理中,商品进、销、存决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足,随着超市形态的高速发展,其经营管理也变的愈加复杂,日常所需处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场。为此,我在本次设计之中选择了超市信息管理系统设计,依靠现代化的计算机信息处理技术来管理超市,从而节省了大量的人力、物力、改善了员工的工作条件,减轻了劳动强度,并且能够快速反映出商品的进销存状况和各种反馈信息分析,使管理人员快速对市场的变化作出相应决策,加快超市的系统建立的技术基础。1.1.2项目背景随着现代科学技术的迅猛发展,计算机技术已渗透到各个领域,成为各行业必不可少的工具,特别是Internet技术的推广和信息高速公路的建立,使IT产业在市场竞争中越发显示出其独特的优势,步入数字化时代,有巨大的数据信息等待着加工处理和传输,这使得对数据库的进一步开发和利用显得尤为迫切。作为国内市场的一些中小超市,他们在信息化过程中的步伐要落后大中型超市,而对于这些企业的资源管理,信息的存储和处理也显的迫切需要,要适应市场竞争,就需要有高效的处理方式和管理方法,因此加快超市的电算化进程是必不可少的。1.1.3术语定义1商品条形码:每种商品具有全球唯一的条形码,对于某些价格一样的商品,可以使用自定义条形码。2交易清单:包括交易的流水账号、每类商品的商品名、数量、所有商品的总金额、所付金额、找零金额、交易的时间、负责本次收银的员工号。3商品积压:在一定时期内,远无法完成销售计划的商品会造成积压。4促销:在一定时期内,某些商品会按低于原价的促销价格销售。5库存告警提示:当商品的库存数量低于库存报警数量时发出提示。6盘点:计算出库存、销售额、盈利等经营指标。1.1.4参考资料《软件工程讲义》曾一,付鹤岗,古平,郑洪英重庆大学计算机学院《软件工程实践教程》赵池龙,姜义平,张建电子工业出版社1.2可行性研究的前提1.2.1项目要求2图书馆管理系统分析2功能要求:为超市管理提供服务,方便超市经营,提高超市管理的质量和服务效率输出要求:数据完整,详实。操作要求:简捷,快速,实时。时限要求:7天,2011年7月1日至2011年7月8日。1.2.2项目目标针对超市的特点,为了帮助超市经营者节约人力开销有设备开销,提高超市的处理速度和竞争力,扩大超市的经济效益,我们将开发以下子系统:前台销售系统、后台管理系统,其中这两个子系统又包含其它一些子功能。采用这种方法来对整个超市系统进行高效的管理,达到自动化、科技化的目的。1.2.3可行性分析A、经济可行性因为通过网络传递销售信息,可以不受距离的限制,因此可以节约许多的人力和物力,方便管理,由此可以减少不必要的开支,同时该系统可以提高企业的销售效率,即提高了企业的经济效益,所以从经济上是完全可行的。1、企业有能力承担研发开支开发新系统的工作是一项艰巨复杂的工作,它的投资主要是人力和物力的投资。对于本系统的开发来说,其主要投资还是在人力和物力两个方面。如果是企业自己安排人手开发系统的话,其主要的投资还是在人力资源上,从系统的业务需求调查到系统的分析编码制作都是需要巨大的人力投入的。超市作为一个尖端的高科技产业,其员工要求都比一般企业的要求要高,而且对系统开发及软件产业了解比较多,所以在自我开发管理系统的过程中,企业自己比较容易安排人手,这样就可以为企业节约大部分的额外开支。同时超市就其他产品还说,属于高端行业,无论是产品的价格还是质量都比较高,而经营产品的经销商或者是商家都要求有雄厚的资金的作支持。所以,在系统的开发过程中,企业完全有能力承担开发费用。2、新系统将为企业带来经济效益管理系统是一个信息化、智能化和先进管理理念的集合体。而管理是一个动态过程,在其运行过程中要采取多项措施。所以在管理中获得经济效益是一个综合效益,要对他进行直接定量的分析是比较困难的。一般新系统带来的经济效益是间接的,其最主要的表现就是减少了企业的管理费用和人力开支。而其他一些烦琐的事物都通过新系统来加以分析解决,不仅节省了大量的时间,还为企业的各项决策提供了宝贵的资料,为企业带来巨大的经济效益。B、技术可行性分析1.硬件:电脑一台2.软件:操作系统:中文Windows7开发系统:MicrosoftVisualbasic6.0,SQLServer2005的服务3器版本。系统本身对硬件和软件的要求都不高且系统兼容性很强,平台的移植性也很好,因此无论在系统的硬件及软件上都满足开发的要求。3.本系统涉及到的技术因素:管理系统的开发方法。使用结构化和面向对象开发方法开发软件系统编程、数据库技术。开发小组能使用VisualBasic编程同时熟悉数据库相关知识4.运行上的可行性:操作简单:简单的操作规则使操作人员能轻松掌握。查询方便:用户可设定任意条件和任意的查询项目进行检索。统计灵活:任意条件下任意项目的产品入库时间、数量等的统计及查询项目均可进行交叉统计。C、社会可行性分析目前超市管理系统已经在大型的超市中得到了广泛的应用,超市管理需要现代化和信息化,只有合理的运用信息化的管理,才能在市场竞争中立于不败。超市管理系统不仅能够提高经营者的回报,而且能够随时掌握市场的动向,为经营者提供必要的市场信息,解决了经营者最需要解决的迫切问题,同时超市管理系统对操作人员的要求不高,也合理的节约了成本的投入。1.3结论意见在经济,技术和社会因素方面都有可行性,可以确定本系统的开发完全必要,而且是可行的,可以立项开发。二项目开发计划2.1引言2.1.1编写目的为项目管理人员、开发人员和用户提供一个对资源、成本、进度做出合理估算和安排的框架,以便管理者有效地组织、实施和管理该项目计划,保证软件项目开发成功。本报告的主要作用是确定各个项目模块的开发情况和主要的负责人,供各项目模块的负责人阅读,做到及时协调,按步有序进行项目的开发,减少开发中的不必要损失。2.1.2项目背景2图书馆管理系统分析4由于老的操作程序已经不适应激烈的市场竞争了,超市管理的经营者为符合社会市场的需要,快速发展,提高竞争能力,提出了新的系统要求。他们的新系统要求一套实时,高效,便捷,完善,安全性好的软件系统。2.1.3参考资料《软件工程讲义》曾一,付鹤岗,古平,郑洪英重庆大学计算机学院《软件工程学习与实践》李伟波,王庆春,刘永祥武汉大学出版社2.2项目概述2.2.1工作内容各工作小组根据时间先后安排,分别对项目进行开发。各项主要工作:需求分析小组对附近各超市进行调研。软件开发小组对调查结果进行分析,拟订实现方案。软件编程小组对软件进行集中开发。软件审核小组对软件进行评定,审核2.2.2提交产品1.程序程序名称:超市管理系统使用语言:VisualBasic存储形式:磁盘2.文档–项目开发计划–需求分析规格说明–概要设计规格说明–详细设计规格说明–测试分析报告2.3实施计划2.3.1任务分解及人员分工实施阶段负责人员分析阶段刘子熙设计阶段陈林写代码及测试阶段王建测试及修改阶段余桓桓2.3.2各阶段占总时间的比例500.050.10.150.20.250.3分析阶段设计阶段代码及测试阶段总测试及修改阶段2.5专题计划要点2.5.1质量保证计划本系统开发成功后将用于实际的应用中,因此必须保证系统的质量。每个阶段都有相关的评审报告,以保证软件的质量具有较扎实的理论依据。2.5.2用户培训计划对于新购买的超市经营者,提供培训计划。由于该软件的使用并不复杂,只需简单向用户介绍主要操作及注意事项即可。具体详细内容,用户可参见系统使用手册。三需求分析规格说明3.1引言3.1.1编写目的为确定系统中的所要实现的功能、明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档等提供依据。3.1.2项目背景开发单位:09级软件工程--王建刘子熙陈林余桓桓主管部门:南京信息工程大学滨江学院花旗营校区3.2任务概述3.2.1任务目标根据对用户的使用需求进行分析,确定系统中所具备的各项功能和运行环境。为后续的编码实现及测试维护打下基础。保证各子项目都能够保质保量的按期完成。2图书馆管理系统分析63.2.2运行环境操作系统:MicrosoftWindowsXP,vista,win7支持环境:IIS5.0数据库:MicrosoftSQLServer20053.3数据描述3.3.1数据库介绍在系统中所用的数据库命名为SuperMarketdb,其中包括的表单有:Dealing、Factory、Member、Merchinfo、Provide、Sale、Stock、User。各表中的属性成员如下表所示:表1:数据设计表单表名属性备注DealingDealingID、DealingDate、DealingPrice、DealingName、UserName、MemberCard交易表FactoryFactoryID、FactoryName、FactoryAddress、FactoryPhone生产商表MemberMemberID、MemberCard、TotalCost、RegDate、DeathDate会员表MerchInfoMerchID、MerchName、MerchPrice、MerchNum、CautionNum、PlanNum、BarCode、SalesProPrice、SalesProDateS、SalesProDateE、AllowAbout、AllowSale、FactoryID、ProvideID会员信息表ProvideProvideID、ProvideName、ProvideAddress、ProvidePhone提供商表SaleSaleID、MerchID、SaleDate、SaleNum、SalePrice销售表StockStockID、MerchID、MerchNum、MerchPrice、TotalPrice、PlanDate、StockDate、StockState入库表UserUserID、UserName、UserPW、UserStyle用户表3.3.2数据词典73.4功能需求在需要时(可每隔一个时间段查询一次)生成商品库存情况报告,实时报告商品库存情况,如库存量不足(小于某一自定的数量)时,可生成缺货报告,并提供商品种类,来源等商品属性信息,方便采购人员进行商品采购。采购员采购商品后,及时录入商品信息等数据,在数据库中进行数据更新。货架上商品卖到一定数量时,实时生成提货报告,并提供商品的库存信息,剩余信息。在收银处,随时录入卖出商品信息,如名称,数量,单价等,及时更新数据库数据。当超市客户大批量需要某商品时,允许直接从商品仓库中提货,此时系统应及时更新数据库信息。在某时间段内,当某类商品卖出数量较大,受到人们的欢迎,可将此类商品打印输出,用于市场导购和商品采购指导。数据录入处理:按缺货报告提供的信息,采购员从供应商处引进商品,将商品登记入库,同时将原有未登记的商品录入数据库,并按某种标准(可以是自定的标准)进行归类。数据修改处理:数据录入后,应进行专门的核对,出现错误必须由专管人员进行数据修改,如出现毁坏,丢失等情况时,应及时进行处理,处理结束后,应删除该记录,以维护数据整洁和减少数据冗余。数据查询处理:在超市运行的各个环节,可以生成各种报告,以方便用户的查询。如缺货种类查询,库存数量查询等。数据统计处理:在适当时间,可以按时间、类别、金额等内容进行统计分析,得到一些有利于超市发展的数据。数据报表处理:在进行利润结算或其它需要的时候,可以按需求对数据库中的数据进行报表处理,并打印输出等。3.1需求获取获取需求方法:①成立专门的联合分析小组;②客户访谈;③问题分析与确认。获取需求对象:①超市客户:根据购物客户大概总结客户方面的