




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课程设计设计题目 超市管理信息系统设计题目学生姓名学生姓名 学生姓名学生姓名学号 学号专业班级 地理06-2班专业班级指导教师 杨欣指导教师2009年目录一、可行性研究……………4……………4可行性研究…………5技术可行性研究…………………5经济可行性研究…………………5操作可行性研究…………………6二、需求分析………………………7编写目的……………7工程背景……………7工程定义……………7参考资料……………8…………………82.2..1目标…………………8…………应用目的…………2.2..2运行环境……………8.1硬件环境……………8.1软件环境……………8条件与限制……………92.3系统数据描述………………9静态数据………………9动态数据………………9数据流图………………12数据库描述……………15数据字典………………15数据需求………………172.3.7功能需求……………….1功能划分……………17.1功能描述……………18性能需求………………19三总体设计规格说明…………20编写目的………………20背景……………………20参考资料……………20用户需求分析成果………20…………………21设计目标、依据和方法……………21软件构造体系………22硬件软件配置方案…………………22软件模块设计………22………………26……………26…………29四、详细设计规格说明书……………………31背景………v………31参考资料………v…31程序系统的组织构造……………………324.3模块设计说明……………32五系统测试分析………………………39编写目的……………39工程背景……………39测试定义……………39参考资料……………39………………40…………44……………………45软件能力……………45缺陷与限制…………45建议…………………45结论…………………45超市管理信息系统一、可行性研究1.1工程背景21世纪,超市的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。技术的提升和管理的升级是超市业的竞争核心。零售领域目前呈多元开展趋势,多种业态:超市、仓储店、便利店、特许加盟店、专卖店、货仓等相互并存。如何在剧烈的竞争中扩大销售额、降低经营本钱、扩大经营规模,成为超市营业者努力追求的目标。为了提高物资管理的水平和工作效率,尽可能杜绝商品流通中各环节中可能出现的资金流失不明现象,商品进销存领域迫切需要引入信息系统来加以管理。商品按类管理:所以需要有一商品类型信息商品必须属于一个商品类型如果一个商品类型存在商品或存在下级商品类型则该类型不该删除需要记录供给商信息在涉及商品数量的地方,要给出相应的单位在进货信息中要包含供给商等信息商品销售信息单中要包含登记商品,销售数量单价等信息,商品报损要有报损原因进货,销售,报损操作要有相应操作员信息只有管理员登陆之后才可以使用系统默认的管理员不可以删除进货,销售,库存,报损信息都要可以添加,修改,删除,分类,查找。技术可行性:硬件支持:顺畅运行SQL效劳器及其相关软件的pc机。软件支持:操作系统:WindowsXPprofessional编程软件:MicrosoftVisualStudio2005中文版SQL效劳器:Microsoft®SQLServer™2000Internet网络支持。在IT行业中从业的工作人员一般都要求懂计算机,具有一定软硬件根底,会使用各种管理软件,熟悉IT产品。因为,超市中的对员工素质要求比拟高,从管理层到下面的营销人员,都要求具有一定的IT背景,所以在新系统投入使用时,只要对员工进展少量的培训,系统的功能和使用方法就根本上能够使系统顺利的运行了。1经济可行性研究:因为通过网络传递销售信息,可以不受距离的限制,因此可以节约许多的人力和物力,方便管理,由此可以减少不必要的开支,同时该系统可以提高企业的销售效率,即提高了企业的经济效益,所以从经济上是完全可行的。企业有能力承当研发开支开发新系统的工作是一项艰巨复杂的工作,它的投资主要是人力和物力的投资。对于本系统的开发来说,其主要投资还是在人力和物力两个方面。如果是企业自己安排人手开发系统的话,其主要的投资还是在人力资源上,从系统的业务需求调查到系统的分析编码制作都是需要巨大的人力投入的。超市作为一个尖端的高科技产业,其员工要求都比一般企业的要求要高,而且对系统开发及软件产业了解比拟多,所以在自我开发管理系统的过程中,企业自己比拟容易安排人手,这样就可以为企业节约大局部的额外开支。同时超市就其他产品还说,属于高端行业,无论是产品的价格还是质量都比拟高,而经营产品的经销商或者是商家都要求有雄厚的资金的作支持。所以,在系统的开发过程中,企业完全有能力承当开发费用。新系统将为企业带来经济效益管理系统是一个信息化、智能化和先进管理理念的集合体。而管理是一个动态过程,在其运行过程中要采取多项措施。所以在管理中获得经济效益是一个综合效益,要对他进展直接定量的分析是比拟困难的。一般新系统带来的经济效益是间接的,其最主要的表现就是减少了企业的管理费用和人力开支。而其他一些烦琐的事物都通过新系统来加以分析解决,不仅节省了大量的时间,还为企业的各项决策提供了珍贵的资料,为企业带来巨大的经济效益。通过预算,开发该系统要花费5000元左右。投资回收期最多半年。受命至少2年。操作可行性研究:本系统采用Windows图形界面,是大家熟悉的操作系统,对于用户只需要具有一般的计算机知识的人员都可以轻松上手。而且整个销售系统采用最友好的交互界面,简洁明了,不需要对数据库非常了解。由此,该系统的操作是可行的,有必要推广该系统!综合以上三方面,该系统具有很高的开发可行性,无论是从技术上经济上还是操作上。二、软件需求分析说明编写目的本需求的编写目的在于研究城乡式的小型超市后台管理系统软件的可行途径和使用方法。本需求的预期读者是与小型超市后台管理系统软件开发有联系的人,自身开发组成人员,开发者,支持本工程的尊敬的领导和教师,软件验证者等。工程背景21世纪,超市的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。技术的提升和管理的升级是超市业的竞争核心。零售领域目前呈多元开展趋势,多种业态:超市、仓储店、便利店、特许加盟店、专卖店、货仓等相互并存。如何在剧烈的竞争中扩大销售额、降低经营本钱、扩大经营规模,成为超市营业者努力追求的目标。为了提高物资管理的水平和工作效率,尽可能杜绝商品流通中各环节中可能出现的资金流失不明现象,商品进销存领域迫切需要引入信息系统来加以管理。而商品进销管理系统是当前应用于超市或者公司管理系统的典型代表。主要完成的功能有:系统设置、商品供给商信息管理、员工档案管理、商品信息管理、商品入库管理、销售管理、销售数据查询,以及这一系列过程中涉及商品的数据修改与查询统计等多种操作。ADO则具有更多的优点,包括易于使用,熟悉的界面,高严谨及较低的内存空间战胜。本系统的开发使用的是ADO方式来开发数据库。要使用这种访问方式,必须在c#工程里面引用MicrosoftActiveXDataObjects库.工程定义工程的名称:超市管理系统软件。本工程的目标:用户是城乡型超市户。本产品能具体化,合理化的管理超市中的商品信息、进出信息,用构造化的思维方式去了解超市的根本运作原理和超市后台程序设计。参考资料王珊萨师煊数据库系统概论.第4版.高等教育出版社.范立南SQLServer2000实用教程第2版.北京.清华大学出版社.卲良彬刘好增马海军〔c#〕实践教程清华大学出版社张海藩软件工程导论第4版清华大学出版社.2.2..1目标2.2.1系统开发的总体任务是实现VisualC#与MSSQL2000的组合应用,实现可以用VC#的方式调用SQL的数据库,有一定的透明性。超市管理系统需要完成的功能主要有:a.商品各种信息的输入,包括商品根本信息,详细信息和简历等。b.各种商品信息的查询。c.各种商品信息的修改。d.供给商信息的输入,查询,和修改等。e.商品库的输入,查询,和关系性修改等。f.商品库的关系模式的完整性实现。g.商品供给商的输入,查询,和修改等。h.系统管理的管理员的登入。.2应用目的本软件控件均以中文形式表示,对普通程序使用者的查询提供简单方便的快捷操作,不需要技术含量。操作人员与维护人员应懂的SQL语言。硬件环境A.一台Pentium4cpu以上的微机及兼容B.内存256MB以上〔最好1GB内存〕C.VGA彩显一台.1软件环境A.windows98以上的操作系统B.MicrosoftVisualStudio2005C.MicrosoftSQLServer2000应用软件条件与限制本档案管理系统软件是应用于中小超市的。在功能上还可进一步实现平安防范、关于数据构造方面可能单一不能满足超市的一些数据提取分析的功能。静态数据下面列出了六个表的具体静态数据:用户信息表此表存放用户信息字段名数据类型长度idInt4主键usernameVarchar50用户名userpwdVarchar50用户密码AddTimedatetime8最后修改时间emailvarchar30用户邮箱地址商品信息表此表存放入库的商品信息字段名数据类型长度c_idInt4主键CommodityNamevarchar100商品名ShortNamevarchar50商品简称ProducePlacevarchar100产地Unitvarchar20计算单位Specsvarchar50规格PassNumbervarchar50批号PassListvarchar50批准文号CompanyIdint4公司号〔外码〕Remarkvarchar备注AddTimeDatetime8最后修改时间3)员工档案表此表存放超市员工的信息字段名数据类型长度s_idint4主键s_namevarchar50姓名s_sexchar10性别s_adressvarchar100住址s_telvarchar30联系s_emailvarchar50邮箱地址4〕超市供给商信息表字段名数据类型长度Cp_idInt4主键CompanyNameVarchar50供给商名CompanyShortVarchar50简称CompanyAddressVarchar50公司地址PostalcodeVarchar50邮政编码TelVarchar50联系FaxVarchar50LinkmanVarchar50联系人EmailVarchar50邮箱地址BankVarchar50开户银行BandAccountsVarchar50银行账号AddTimevarchar50最后修改时间5〕超市供货信息表字段名数据类型长度idint4主键CommodityIdint4商品号〔外码〕CompanyIdint4供给商号〔外码〕Numberint4商品数量Pirceint4商品单价StockDatedatetime8进货日期Paymentint4应付金额FactPaymentint4实付金额NotPaymentint4未付金额ManageManvarchar20经手员工Usernamevarchar50操作人员AddTimevarchar20最后修改时间6〕超市商品销售信息表字段名数据类型长度idint4主键CommodityIdint4商品号〔外码〕CompanyIdint4供给商号〔外码〕Numberint4商品数量Pirceint4商品单价StockDatedatetime8销售日期allPayint4销售金额Usernamevarchar50操作人员2.3.软件的数据流图如下:超市管理员超市管理员超市管理系统数据查询登录信息查询结果顶层数据流图查询条件供给商进货单入库单顾客购置的商品凭条根底信息录入根底信息录入1商品入库2商品销售3根底数据根底信息库存信息库存总量商品进货单商品入库单购置的商品销售凭条业务查询4库存信息库存总量查询条件结果输出0层数据流图员工信息录入员工信息录入1.1商品信息录入1.2供给商信息录入1.3库房信息录入1.4计量单位录入1.5员工名单计量单位库房清单供给商清单商品清单管理员信息商品信息供给商信息库房信息单位信息超市管理系统0层编号1的1层数据流图员工信息查询4.1进货信息查询4.2商品销售信息查询4.3管理员信息商品信息商品信息库存信息显示员工信息显示进货信息显示销售信息超市管理系统0层编号3的1层数据流图数据库描述本软件采用SQL数据库。E----R图:供货商名称供货商名称员工用户ID用户密码m供货金额供货日期销售日期供货商供货商地址供货商ID供货商销售销售ID商品ID商品名称价格促销价格商品供货邮箱地址数据字典1、数据流条目(1)进货信息=进货单号+供给商号+商品号+进货价+进货数量+进货日期+进货员工(2)销售信息=销售单号+供给商号+商品编号+销售数量+销售日期2、文件条目(1)文件名:职工清单组成:{职工编号+姓名+性别+联系++邮箱地址}组织:按职工编号递增排列(2)文件名:商品清单组成:{商品编号+供给商+商品名称+批号+批准文号+计量单位+产地+单价+备注}组织:按商品编号递增排列(3)文件名:供货商清单组成:{供货商号+名称+联系人+联系++邮政地址+开户银行+邮箱地址+银行帐号+备注}组织:按供货商编号递增排列(3)文件名:进货清单组成:{进货单号+商品编号+供货商号+进货价+数量+金额+进货日期+备注}组织:按进货单编号递增排列(4)文件名:销售清单组成:{销售单号+商品编号+销售数量+销售日期}组织:按销售单编号递增排列(5)文件名:库存清单组成:{商品编号+库存数量}组织:按商品编号递增排列3、加工说明(1)加工名:1:查询加工逻辑:根据要查询的库存信息,检索出库存信息明细表输入流:库存信息查询,发出库存信息请求输出流:库存信息清单,进货信息请求(2)加工名:1:更新根据进货信息或销售信息更新库存信息输入流:已进货信息,销售信息输出流:发出库存检索请求(3)加工名:2:查询根据要查询的销售信息,检索出销售信息明细表输入流:销售信息查询输出流:销售清单,销售单(4)加工名:2:更新加工逻辑:根据销售信息更细销售清单输入流:前台销售信息,库存信息输出流:更新库存清单数据需求超市管理系统的数据需求包括如下几点:数据录入和处理的准确性和实时性数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失去意义。数据的输入来源是手工输入。手工输入要通过系统界面上的安排系统具有容错性,并且对操作人员要进展系统的培训。 在系统中,数据的输入往往是大量的,因此系统要有一定的处理能力,以保证迅速的处理数据。数据的一致性与完整性由于超市产品销售管理的系统化、标准化、网络化和自动化,实现对商品入库和销售信息的集中统一的管理,所以如何保证这些数据的一致性,是系统必须解决的问题。要解决这一问题,要有一定的人员维护数据的一致性,在数据录入处控制数据的去向,并且要求对数据库的数据完整性进展严格的约束。对于输入的数据,要为其定义完整性规则,如果不能符合完整性约束,系统应该拒绝该数据。数据的共享与独立性整个超市管理系统的数据是共享的。然而,从系统开发的角度上看,共享会给设计和调试带来困难。因此,应该提供灵活的配置,使各个分系统能够独立运行,而通过人工干预的手段进展系统数据的交换。这样,也能提供系统的强壮性。功能需求.1功能划分本系统有以下功能模块:1)、系统设置。2)、商品供给商信息管理。3)、员工档案管理。4)、商品信息管理。5)、商品入库管理。6)、销售管理。7)、销售数据查询。.1功能描述下面详细描述一下各个功能模块:1〕系统设置(1)添加删除用户:只限于管理员操作。管理员可以向里面添加和删除用户信息,也可修改用户密码。(2)退出登录:返回到登录界面,重新登录.2〕商品供给商信息管理(1)供给商信息的录入;(2)供给商信息的修改;(3)供给商信息的删除;(4)供给商信息的查询;3〕员工档案管理实现员工档案的添加、删除、修改、查询的功能。4〕商品信息管理(1)商品信息的录入。对商品的根本信息进展录入并保存。(2)商品信息的修改:在有商品进入时,修改商品的根本信息,更新商品的信息,使商品信息始终是最新的商品信息。(3)商品信息的删除:当商品没货时,又不准备再进一样的货时,可以将该商品的信息删除,保证信息库中无冗余的数据。5〕商品入库管理及时录入商品的入库信息,保证每种商品再入库信息种都有登记,做到商品的实际的量、种类和记录的量和种类相匹配。6〕销售管理及销售数据查询7〕帮助(1)帮助信息:显示系统的详细帮助信息。(2)关于系统:主要是显示系统的一些信息。性能需求.1数据准确度A.要按照严格的数据格式输入,否则系统不给予响应进展处理。B.查询时要保证查全率,所有相应域包含查询关键字的记录都应能查到。因为通常有文件的记录会很多,所以本系统采用直接查询。.2适应性满足小型超市使用的需求〔记录量控制在1000项内〕。对前面提到的运行环境要求不应存在困难。.运行需求1)硬件接口本软件不需要特定的硬件或硬件接口进展支撑。2)软件接口运行于WindowsXp的操作系统之上。.4其它要求1)系统的功能实现情况:用户可在本系统下实现各种用户要求的功能。2)系统的平安性:对于系统的重要数据都有密码保护,具有一定的平安性。3)系统的容错性:用户输错数据都有提示信息,具有较好的容错性能。4)系统的封闭性:用户的封闭性较好,用户根本上在提示信息下输数据。三总体设计规格说明编写目的为了提高物资管理的水平和工作效率,尽可能杜绝商品流通中各环节中可能出现的资金流失不明现象,商品进销存领域迫切需要引入信息系统来加以管理。从该阶段开发正式进入软件的实际开发阶段,本阶段完成系统的大致设计并明确系统的数据构造与软件构造。在软件设计阶段主要是把一个软件需求转化为软件表示的过程,这种表示只是描绘出软件的总的概貌。本概要设计说明书的目的就是进一步细化软件设计阶段得出的软件总体概貌,把它加工成在程序细节上非常接近于源程序的软件表示。背景待开发软件系统的名称:超市管理系统工程提出者:工程开发着:用户:中小型超市用户参考资料王珊萨师煊数据库系统概论.第4版.高等教育出版社.范立南SQLServer2000实用教程第2版.北京.清华大学出版社.张海藩软件工程导论第4版清华大学出版社.1)系统功能需求本系统采用自定向下方法开发,其功能模块主要有如下几个局部:进货管理模块、库存管理模块、销售管理模块、员工管理模块和系统模块。具体的功能描述如下:进货管理:其功能是对手机供给商信息进展管理,并根据企业情况制定进货方案,实施产品采购,并进展进货查询。库存管理:其功能是对采购来的产品进展企业内部编码入库,产品分类等活动,同时能够根据销售清单进展出货管理,以及库存统计。销售管理:其功能是提供一般的销售管理,能够进展销售明细查询和打印销售报表。系统管理:其功能是为系统的使用者进展帐户和密码管理。2)性能要求[1]数据准确度产品的进货单和销售单中,单价、金额采用浮点数,数量都取长整数。⑵时间特性该管理系统软件从启动到进入系统登录界面的时间正常情况下少于5秒,录入并更新数据的时间正常情况下少于10秒。⑶适用性该管理系统软件适用于Windows98/Windows2000/WindowsMe/WindowsXP中文版下运行。设计目标、依据和方法设计目标:概括地答复系统的实现。依据:需求分析阶段得到的数据流图方法:设想各种可能的方案,然后为每个合理的方案准备一份流程图,列出组成系统的所有物理单元进展本钱效益分析,然后选择最正确的方案。软件构造体系超市管理系统超市管理系统供给商信息管理商品信息管理库存管理销售管理系统登录系统设置员工档案管理用户管理新用户注册密码管理改删除查询供给商添加、修修改、删除,商品信息添加、除加、修改、删员工信息添、修改商品库存查询商品入库查询修改打印商品销售信息硬件软件配置方案1)硬件支持:此软件有进展远程访问的功能,也就是说对效劳器要求较高。因此,建议机器至少能顺畅运行SQL效劳器及其相关软件。本程序将在以下硬件系统进展测试:处理器芯片为:IntelCeleronHz,内存为:512MB,硬盘为:80GB。处理器芯片为:AMDSempron2500+,内存为:512MB,硬盘为:80GB2)软件支持:本软件将在以下环境下编写完成:操作系统:WindowsXPprofessional编程软件:MicrosoftVisualStudio2005中文版SQL效劳器:Microsoft®SQLServer™2000软件模块设计.1系统管理模块系统管理具有用户管理和退出系统的功能。对系统支持性数据作维护。用户信息如下:用户名用户密码最后修改时间用户邮箱地址(1)增加用户设置管理员。系统初始设置一个用户名和密码,管理人员可以利用这个用户名和密码登陆。可以添加,删除,修改用户信息,设置用户登陆密码,以及确认用户角色。(2)修改密码要修改用户密码必须通过用户登陆.2商品信息管理模块商品信息如下:商品名商品简称产地计算单位规格批号批准文号公司号〔外码〕备注最后修改时间其功能是实现对各局部数据的添加,修改,删除等操作。(1)商品信息添加商品名的根本信息的添加。如新商品的入库等。(2)商品信息修改商品名的根本信息的修改。如商品销售后,库存数量等。 (3)商品信息删除商品名的根本信息的删除。如商品销售完,不再进本类商品时就需要将商品的信息删除等。〔4)商品信息查询商品名的根本信息的查询。管理员想了解商品的库存和销售情况时,可以多商品进展查询。.3员工档案管理模块其功能是实现对各局部数据内容的添加,修改,删除等操作。员工信息包括:姓名性别住址联系邮箱地址各管理局部的明细如下:(1)员工档案添加添加职工档案信息(2)员工档案修改修改职工档案信息(3)员工档案查询查询职工档案信息(4)员工档案删除删除职工档案信息3..4供给商信息管理模块供给商信息包括:商品号〔外码〕供给商号〔外码〕商品数量商品单价进货日期应付金额实付金额未付金额经手员工操作人员最后修改时间〔1〕供给商信息添加添加供给商信息〔2〕供给商信息修改修改供给商信息〔3〕供给商信息查询查询供给商信息〔4〕供给商信息删除删除供给商信息销售信息模块销售信息如下:商品号〔外码〕供给商号〔外码〕商品数量商品单价销售日期销售金额操作人员〔1〕销售信息查询查询销售信息〔2〕销售信息修改修改销售信息.6库存信息模块〔1〕库存信息查询查询库存信息〔2〕商品库存信息修改修改库存信息〔3〕商品入库添加商品入库用户接口用户界面:在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息。外观上也要做到合理化,考虑到用户多对WINDOW风格较熟悉,应尽量向这一方向靠拢。外部接口本系统设有人机操作界面,考虑到操作简单,易于管理方面,主要硬件接口设备为PC,鼠标,键盘。而软件接口主要以windows平台为根本平台内部接口见系统框图,各模块之间相互独立又彼此关联,主要通过函数调用实现各局部的连接。3.5.1 目的、引用的法规政策以及遵循的标准标准3.5.2 数据库总体设计包括空间数学根底、命名标准、编码标准、分层分幅标准以及属性表的设计等针对一般小型超市后台信息管理系统的需求,通过对商品进出过程的内容和数据流程分析,设计如下面所示的数据项和数据构造。下面列出了六个表的具体静态数据:(1)用户信息表User:字段名数据类型长度idInt4主键usernameVarchar50用户名userpwdVarchar50用户密码AddTimedatetime8最后修改时间emailvarchar30用户邮箱地址(2)商品信息表Product字段名数据类型长度c_idInt4主键CommodityNamevarchar100商品名ShortNamevarchar50商品简称ProducePlacevarchar100产地Unitvarchar20计算单位Specsvarchar50规格PassNumbervarchar50批号PassListvarchar50批准文号CompanyIdint4公司号〔外码〕Remarkvarchar备注AddTimeDatetime8最后修改时间(3)员工档案表Staff字段名数据类型长度s_idint4主键s_namevarchar50姓名s_sexchar10性别s_adressvarchar100住址s_telvarchar30联系s_emailvarchar50邮箱地址4〕超市供给商信息表Supplier字段名数据类型长度Cp_idInt4主键CompanyNameVarchar50供给商名CompanyShortVarchar50简称CompanyAddressVarchar50公司地址PostalcodeVarchar50邮政编码TelVarchar50联系FaxVarchar50LinkmanVarchar50联系人EmailVarchar50邮箱地址BankVarchar50开户银行BandAccountsVarchar50银行账号AddTimevarchar50最后修改时间5〕超市进货信息表Purchas字段名数据类型长度idint4主键CommodityIdint4商品号〔外码〕CompanyIdint4供给商号〔外码〕Numberint4商品数量Pirceint4商品单价StockDatedatetime8进货日期Paymentint4应付金额FactPaymentint4实付金额NotPaymentint4未付金额ManageManvarchar20经手员工Usernamevarchar50操作人员AddTimevarchar20最后修改时间6〕超市商品销售信息表Sales字段名数据类型长度idint4主键CommodityIdint4商品号〔外码〕CompanyIdint4供给商号〔外码〕Numberint4商品数量Pirceint4商品单价StockDatedatetime8销售日期allPayint4销售金额Usernamevarchar50操作人员系统登录界面:模块界面四、详细设计规格说明书背景在前一阶段〔概要设计说明书〕中,已解决了实现该系统需求的程序模块设计问题。包括如何把该系统划分成假设干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据构造、模块构造的设计等。在以下的详细设计报告中将对在本阶段中对系统所做的所有详细设计进展说明。这是程序员进展开发及未来测试的重要文档资料。在本阶段中,确定应该如何具体地实现所要求的系统,从而在编码阶段可以把这个描述直接翻译成用具体的程序语言书写的程序。主要的工作有:根据在需求分析说明书中所描述的数据、功能、运行、性能需求,并依照概要设计说明书所确定的处理流程、总体构造和模块外部设计,设计软件系统的构造设计、逐个模块的程序描述〔包括各模块的功能、性能、输入、输出、算法、程序逻辑、接口等等〕,解决相关问题。参考资料超市管理系统概要设计说明书超市管理系统需求分析说明书前台模块扫描商品号找回金额实收金额超市管理系统供给商信息管理前台模块扫描商品号找回金额实收金额超市管理系统供给商信息管理商品信息管理库存管理销售管理系统登录系统设置员工档案管理用户管理新用户注册密码管理改、删除供给商添加、修修改、删除商品信息添加、除加、修改、删员工信息添、修改商品库存查询商品入库查询、修改商品销售信息4.2模块设计说明系统登录模块描述:本模块是系统登录。模块在进展系统登录过程中,登录模块将调用数据库里的用户清单,并对账号和密码进展验证,只有输入了正确的账号和密码后,系统登录才会成功。并在输入了错误的或者是不存在的账户和密码时,系统会给出出错信息提示,指明登录过程中的错误输入或者错误操作,以便用户进展正确的登录。功能:本模块的主要功能是对用户身份进展,,验证只有系统的合法用户才能进入系统。性能:输入项:usernameVarchar50用户名userpwdVarchar50用户密码预付金额选择项:管理员或员工输出项:进入系统员工进入员工主界面管理员进入管理界面系统登录模块处理过程:接口:进入系统便可以调用其它模块商品信息管理模块描述:商品信息管理模块功能:该模块主要是实现进展商品信息进展添加,删除,修改,查询功能。。输入项、输出项:该模块的输入项为商品信息,其中包括进货单的编号,商品的编号,供货商号,进货价,数量,金额进货日期,备注。处理过程:商品信息管理模块处理过程:销售管理模块描述:销售管理模块功能:本模块的主要功能是把销售信息写入销售清单,同时对库存清单进展更新,以备用户将来对库存信息进展查询和打印,此外还可以对销售信息进展查询和盘点功能。性能:销售信息查询:根据商品销售情况,按需要对销售情况进展查询。在该查询模块中,可以按照商品的编号、销售日期等多种方式进展商品销售信息查询。销售信息盘点:可以按照需要对在一定时期内的销售情况进展盘点。输入项、输出项:本模块的数据输入项主要是商品的销售单号和商品编号。其中还包括销售数量和销售日期。处理过程:销售管理模块销处理过程:库存管理模块描述:库存管理模块功能:本模块的主要功能是商品信息的查询和更新,库存信息的查询和更新。性能如下:查询商品信息:主要功能查询商品的明细信息,和它的库存信息。添加商品信息:主要功能添加新进的商品。修改商品信息:主要功能是修改商品的信息,包括他的库存数量。删除商品信息:主要功能是删除不再销售的商品信息。输入项、输出项:本模块的数据输入项主要是商品编号。处理过程:库存管理模块处理过程:员工管理模块描述:员工管理模块,在系统开发中,为解决超市人员流动问题,在系统中增添了员工管理子模块,用来对超市的人员进展信息化管理,以此来提高员工的办事效率,节约人力资源。功能:用来对超市的人员进展信息化管理,以此来提高员工的办事效率,节约人力资源。性能:新员工录入:在超市招进新员工时,对其进展根本信息的存储,对员工信息进行根本的了解。员工信息维护:当员工信息发生变化,或者是员工离职,换岗对相关信息发生变化时,利用此子模块对其进展信息变更。输入输出项:输入员工信s_namevarchar50姓名s_sexchar10性别s_adressvarchar100住址s_telvarchar30联系s_emailvarchar50邮箱地址s_yfmvarchar50用户名处理过程:员工职工管理处理过程:供货商管理模块在超市引进商品时,首先查询已有的供货商信息,然后按照供货商信息采购商品;或者从新的供货商那里引进新的商品,此时,要把新供货商信息添加到供货商清单中。有时,不再从某一供货商那里采购商品时,此时要把供货商信息删掉。当供货商信息有变化时,就需要对供货商信息进展维护等供货商信息管理模块:.7系统设置模块描述:系统设置模块功能:主要实现对操作员的管理,在操作员管理子功能中用户可以进展新增操作员,也可以对现有的操作进展更新以及删除等操作。性能:处理过程:五系统测试分析编写目的此测试分析报告是为了对超市管理系统的设计、编程和使用进展测试考核,以确定其软件本身是否有缺陷和缺乏以及可能给软件运行带来的影响,改正系统BUG,并对其测试结果做出结论。读者:工程经理、相关软件开发人员、客户。工程背景a.大三第二学期实习内容:超市管理系统b.用户:某超市工程是我大三作为软件工程课程设计设计开发的测试定义一级错误:不能完全满足系统要求,根本功能未完全实现;或者危及人身平安;二级错误:严重地影响系统要求或根本功能的实现,且没有更正方法〔重新安装或重新启动该软件不属于更正方法〕;三级错误:严重地影响系统要求或根本功能的实现,但存在合理的更正方法〔重新安装或重新启动该软件不属于更正方法〕;四级错误:使操作者不方便或遇到麻烦,但它不影响执行工作功能或重要功能;五级错误:其他错误;回测:产生测试错误或缺陷的测试项由软件开发人员进展修改调试正确后,由软件测试人员再次进展的针对该测试项及其相关项的测试。参考资料1〕本工程经核准的方案任务书可行性分析说明书 需求分析说明书 总体设计方案书详细设计说明书.1登录登录界面测试用例,黑盒测试该测试是以一个B/S构造的登录功能点位被测对象,该测试用例为黑盒测试用例。假设用户使用的浏览器为IE6.0SP4。功能描述如下:1.用户在地址栏输入相应地址,要求显示登录界面;2.输入用户名和密码,登录,系统自动校验,并给出相应提示信息;3.如果用户名或者密码任一信息未输入,登录后系统给出相应提示信息;用例IDXXXX-XX-XX用例名称系统登录用例描述系统登录用户名存在、密码正确的情况下,进入系统页面信息包含:页面背景显示用户名和密码录入接口,输入数据后的登入系统接口用例入口翻开IE,在地址栏输入相应地址进入该系统登录页面测试用例ID场景测试步骤预期结果备注TC1初始页面显示从用例入口处进入页面元素完整,显示与详细设计一致
TC2用户名录入-验证输入已存在的用户:如test输入成功
TC3用户名-容错性验证输入:aaaaabbbbbcccccdddddeeeee输入到蓝色显示的字符时,系统拒绝输入输入数据超过规定长度范围TC4密码-密码录入输入与用户名相关联的数据:test输入成功
TC5系统登录-成功TC2,TC4,选择员工或管理员单击登录按钮登录系统成功
TC6系统登录-用户名、密码校验没有输入用户名、密码,单击登录按钮系统登录失败,并提示:请检查用户名和密码的输入是否正确
TC7系统登录-密码校验输入用户名,没有输入密码,单击登录按钮系统登录失败,并提示:需要输入密码
TC8系统登录-密码有效性校验输入用户名,输入密码与用户名不一致,单击登录按钮系统登录失败,并提示:错误的密码
TC9系统登录-输入有效性校验输入不存在的用户名、密码,单击登录按钮系统登录失败,并提示:用户名不存在
.2系统前台销售模块测试用例该测试是以一个B/S构造的登录功能点位被测对象,该测试用例为黑盒测试用例。假设用户使用的浏览器为IE6.0SP4。功能描述如下:1员工扫描输入商品号,出现商品的名称等信息,并把相关信息存入系统2多个商品输入自动结算商品金额3顾客预付金额,系统自动结算找回金额用例IDXXXX用例名称前台销售模块用例描述系统登录正常后,“员工“扫描商品信息,出现商品相关信息,并输入数据库,然后“管理员〞在库存管理模块和销售模块中查看相关信息用例入口翻开IE,在地址栏输入相应地址,“员工“和“管理员〞进入该系统登录页面,测试用例ID场景测试步骤预期结果备注TC10前台销售“员工〞界面“员工〞从进入前台销售界面,并扫描输入商品号页面出现了该商品的单价,数量,总额等信息,显示与详细设计一致
TC12前台销售“员工〞界面““员工〞从进入前台销售界面,,并扫描输入商品号没有出现相关商品信息1扫描了.2商品没有扫描号3程序出了问题TC13“管理员〞登录后进入销售管理模块和库存模块输入:刚刚扫描的商品号或是商品名称,点击查询,查看界面显示
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- DB15-T 3060-2023 重金属污染耕地安全利用技术规范
- 保安员礼仪形象规范
- 鲍店煤矿安全生产事故应急预案
- 江西省宜春市上高县上高二中2024-2025学年高一下学期4月月考英语试题(含答案无听力音频无听力原文)
- 河南省信阳市商城县2024-2025学年七年级下期期末教学质量检查生物试卷(含答案)
- 广东省珠海市香洲区2024-2025学年七年级下学期期末生物试卷(含答案)
- 安徽卓越县中联盟&皖豫名校联盟2024-2025学年高二下学期4月期中检测政治试题
- 山西安全教育日活动方案
- 小结歌唱比赛活动方案
- 小学防震减灾活动方案
- 三年级下册数学计算题300道及答案
- 【大数据背景下汤臣倍健公司物流成本管理8900字(论文)】
- 2024年华为HCIE H13-831-V2.0云服务认证考试必备题库(汇总)
- 《SOP基础知识培训》课件
- 图解《党政机关国内公务接待管理规定》
- 自考高级英语上册课文中英文对照
- 招聘策略(培训课件)
- 全套行政人事管理制度汇编全套
- 干部履历表(99年标准版)
- 挖掘机安全技术交底主要内容
- 新时代大中小学思政课一体化建设研究
评论
0/150
提交评论