版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、合肥工业大学软件工程课程设计小艇工营大孝课程设计目录一、可行性研究L1项目背景41.2问题定义413可行性研究513.1 技术可行性研究513.2 经济可行性研究513.3 3操作可行性研究6二、需求分析2.1 弓I言72.1.1 编写目的72.1.2 目背景72.1.3 项目定义72.1.4 参考资料82.2 项目概述82.2.1 目标822.1.1开发目的82.2.1.2应用目的82.2.,2运行环境82.2.2.1 硬件环境82.2.2.2 软件环境82.2.3条件与限制92.3系统数据描述92.3.1 静态数据92.3.2 动态数据92.3.3 数据流图122.3.4 数据库描述152
2、.3.5 数据字典152.3.6 数据需求17237功能需求172.3.7 .1功能划分172.3.8 .1功能描述182.3.9 性能需求19三总体设计规格说明3.1 引言203.1.1 编写目的203.1.2 背景203.1.3 参考资料203.2 用户需求分析成果203.3 总体设计213.3.1 设计目标、依据和方法213.3.2 软件结构体系223.3.3 硬件软件配置方案223.3.4 软件模块设计223.4 接口设计263.5 数据库设计263.6 界面设计设计29四、详细设计规格说明书4.1 引言314.1.1 背景v314.1.2 参考资料v-314.2 程序系统的组织结构3
3、24.3 模块设计说明32五系统测试分析5.1 引言395.1.1 编写目的395.1.2 项目背景395.1.3 测试定义395.1.4 参考资料395.2 测试项目405.3 系统测试结论445.4 评价455.4.1 软件能力455.4.2 缺陷与限制455.4.3 建议45544结论45超市管理信息系统一、可行性研究1.1 项目背景21世纪,超市的竞争也进入到了一个全新的领域,竞争已不再是规模 的竞争,而是技术的竞争、管理的竞争、人才的竞争。技术的提升和管理的 升级是超市业的竞争核心。零售领域目前呈多元发展趋势,多种业态:超市、 仓储店、便利店、特许加盟店、专卖店、货仓等相互并存。如何
4、在激烈的竞 争中扩大销售额、降低经营成本、扩大经营规模,成为超市营业者努力追求的目标。为了提高物资管理的水平和工作效率,尽可能杜绝商品流通中各环 节中可能出现的资金流失不明现象,商品进销存领域迫切需要引入信息系统 来加以管理。1.2 问题定义商品按类管理:所以需要有一商品类型信息商品必须属于一个商品类型如果一个商品类型存在商品或存在下级商品类型则该类型不该删除 需要记录供应商信息在涉及商品数量的地方,要给出相应的单位在进货信息中要包含供应商等信息商品销售信息单中要包含登记商品,销售数量单价等信息,商品报损要有报损原因进货,销售,报损操作要有相应操作员信息只有管理员登陆之后才可以使用系统默认的管
5、理员不可以删除进货,销售,库存,报损信息都要可以添加,修改,删除,分类,查 我。1.3 可行性研究1.3.1 技术可行性:硬件支持:顺畅运行SQL服务器及其相关软件的pc机。软件支持:操作系统:Wmdows XP professional编程软件:Microsoft Visual Studio 2005 中文版SQL 服务器:Microsoft SQL Serve1TM 2000Iiiteniet网络支持。在IT行业中从业的工作人员一般都要求懂计算机,具有一定软硬件基 础,会使用各种管理软件,熟悉IT产品。因为,超市中的对员工素质要求比较高,从管理层到下面的营销人员,都要求具有一定的IT背景,
6、所以在新系 统投入使用时,只要对员工进行少量的培训,系统的功能和使用方法就基本 上能够使系统顺利的运行了。1.3. 2经济可行性研究:因为通过网络传递销售信息,可以不受距离的限制,因此可以节约许多 的人力和物力,方便管理,由此可以减少不必要的开支,同时该系统可以提 高企业的销售效率,即提高了企业的经济效益,所以从经济上是完全可行的。企业有能力承担研发开支开发新系统的工作是一项艰巨复杂的工作,它的投资主要是人力和物力 的投资。对于本系统的开发来说,其主要投资还是在人力和物力两个方面。 如果是企业自己安排人手开发系统的话,其主要的投资还是在人力资源上, 从系统的业务需求调查到系统的分析编码制作都是
7、需要巨大的人力投入的。 超市作为一个尖端的高科技产业,其员工要求都比一般企业的要求要高,而 且对系统开发及软件产业了解比较多,所以在自我开发管理系统的过程中, 企业自己比较容易安排人手,这样就可以为企业节约大部分的额外开支。同 时超市就其他产品还说,属于高端行业,无论是产品的价格还是质量都比较 高,而经营产品的经销商或者是商家都要求有雄厚的资金的作支持。所以, 在系统的开发过程中,企业完全有能力承担开发费用。新系统将为企业带来经济效益管理系统是一个信息化、智能化和先进管理理念的集合体。而管理是一个 动态过程,在其运行过程中要采取多项措施。所以在管理中获得经济效益是 一个综合效益,要对他进行直接
8、定量的分析是比较困难的。一般新系统带来 的经济效益是间接的,其最主要的表现就是减少了企业的管理费用和人力开 支。而其他一些烦琐的事物都通过新系统来加以分析解决,不仅节省了大量 的时间,还为企业的各项决策提供了宝贵的资料,为企业带来巨大的经济效 益。通过预算,开发该系统要花费5000元左右。投资回收期最多半年。受命至 少2年。1.3.3操作可行性研究:本系统采用Wmdows图形界面,是大家熟悉的操作系统,对于用户只 需要具有一般的计算机知识的人员都可以轻松上手。而且整个销售系统采用最友好的交互界面,简洁明了,不需要对数据库非常了解。由此,该系统的操作是可行的,有必要推广该系统!综合以上三方面,该
9、系统具有很高的开发可行性,无论是从技术上经济上 还是操作上。二、软件需求分析说明2.1 引言1 .1.1编写目的本需求的编写目的在于研究城乡式的小型超市后台管理系统软件的可行途径 和使用方法。本需求的预期读者是与小型超市后台管理系统软件开发有联系的人,自身开 发组成人员,开发者,支持本项目的尊敬的领导和老师,软件验证者等。2 .1.2项目背景21世纪,超市的竞争也进入到了一个全新的领域,竞争已不再是规模的 竞争,而是技术的竞争、管理的竞争、人才的竞争。技术的提升和管理的升 级是超市业的竞争核心。零售领域目前呈多元发展趋势,多种业态:超市、 仓储店、便利店、特许加盟店、专卖店、货仓等相互并存。如
10、何在激烈的竞 争中扩大销售额、降低经营成本、扩大经营规模,成为超市营业者努力追求 的目标。为了提高物资管理的水平和工作效率,尽可能杜绝商品流通中各环节中可能 出现的资金流失不明现象,商品进销存领域迫切需要引入信息系统来加以管 理。而商品进销管理系统是当前应用于超市或者公司管理系统的典型代表。 主要完成的功能有:系统设置、商品供应商信息管理、员工档案管理、商品 信息管理、商品入库管理、销售管理、销售数据查询,以及这一系列过程中 涉及商品的数据修改与查询统计等多种操作。A DO则具有更多的优点,包括易于使用,熟悉的界面,高严谨及较低的内 存空间战胜。本系统的开发使用的是A DO方式来开发数据库。要
11、使用这种访问 方式,必须在c#工程里面引用Microsoft ActiveX Data Objects库.3 . 1.3项目定义项目的名称:超市管理系统软件。本项目的目标:用户是城乡型超市户。本产品能具体化,合理化的管理超市中的商品信息、进出信息,用结构化的 思维方式去了解超市的基本运作原理和超市后台程序设计。4 . 1.4参考资料王珊萨师熔数据库系统概论.第4版.高等教育出版社.范立南SQL Serve1 2000实用教程第2版.北京.清华大学出版社.郃良彬 刘好增 马海军 (c#)实践教程清华大学出版社 张海藩软件工程导论第4版清华大学出版社.2. 2项目概述2. 2. 1目标2. 2.1
12、.1开发目的系统开发的总体任务是实现Visual C#与MS SQL 2000的组合应用,实现可 以用VC#的方式调用SQL的数据库,有一定的透明性。超市管理系统需要完成的功能主要有:a.商品各种信息的输入,包括商品基本信息,详细信息和简历等。b.各种商品信息的查询。c.各种商品信息的修改。d.供应商信息的输入,查询,和修改等。e.商品库的输入,查询,和关系性修改等。商品库的关系模式的完整性实现。g.商品供应商的输入,查询,和修改等。h.系统管理的管理员的登入。2. 2.1.2应用目的本软件控件均以中文形式表示,对普通程序使用者的查询提供简单方便的快 捷操作,不需要技术含量。操作人员与维护人员
13、应懂的SQL语言。2. 2. 2运行环境2. 2. 2.1硬件环境A. 一台Pentium 4 cpu以上的微机及兼容B.内存256MB以上(最好1GB内存)C. VGA彩显一台2. 2. 2. 1软件环境A. windows 98以上的操作系统B. Microsoft Visual Studio 2005C. Miciosoft SQL Serve1 2000 应用软件2. 2. 3条件与限制本档案管理系统软件是应用于中小超市的。在功能上还可进一步实现安全防 范、关于数据结构方面可能单一不能满足超市的一些数据提取分析的功能。2. 3系统数据描述2. 3.1静态数据下面列出了六个表的具体静态数
14、据:1)用户信息表此表存放用户信息字段名数据类型长度idInt4主键usernameVarchar50用户名userpwdVarchar50用户密码AddTimedatetime8最后修改时间emailvarchar30用户邮箱地址2)商品信息表此表存放入库的商品信息字段名数据类型长度c_idInt4主键CommodityNamevarchar100商品名ShortNamevarchar50商品简称ProducePlacevarchar100产地Unitvarchar20计算单位Specsvarchar50规格PassNumbervarchar50批号PassListvarchar50批准文号
15、CompanyIdint4公司号(外码)Remarkvarchar备注AddTimeDatetime8最后修改时间3)员工档案表此表存放超市员工的信息字段名数据类型长度s_idint4主键s_namevarchar50姓名s_sexchar10性别s_adressvarchar100住址s_telvarchar30联系电话s_emailvarchar50邮箱地址11合肥工业大学软件工程课程设计4)超市供应商信息表字段名数据类型长度Cp_idhit4主键CompanyNameVarchar50供应商名CompanyShortVarchar50简称CompanyAddiessVarchar50公司
16、地址PostalcodeVarchar50邮政编码TelVarchar50联系电话FaxVarchar50传真LnikinanVarchar50联系人EmailVarchar50邮箱地址BankVarchar50开户银行BandAccountsVarchar50银行账号AddTmievaichai50最后修改时间5)超市供货信息表字段名数据类型长度idint4主键Commodityldint4商品号(外码)CompanyIdint4供应商号(外码)Numberint4商品数量Pirceint4商品单价StockDatedatetime8进货日期Paymentint4应付金额FactPaymen
17、tint4实付金额NotPaymentint4未付金额ManageManvarchar20经手员工Usernamevarchar50操作人员AddTimevarchar20最后修改时间6)超市商品销售信息表字段名数据类型长度idint4主键Commodityldint4商品号(外码)CompanyIdint4供应商号(外码)Numberint4商品数量Pirceint4商品单价StockDatedatetime8销售日期allPayint4销售金额Usernamevarchar50操作人员233数据流图软件的数据流图如下:13顾客供应商超市管理员进货单入库单顶层数据流图结果输出15合肥工业大学
18、软件工程课程设计超市管理系统0层编号1的1层数据流图息息库存信息息超市管理系统0层编号3的1层数据流图192. 3. 4数据库描述本软件采用SQL数据库。E-R图:3. 3. 5数据字典1、数据流条目(1)进货信息=进货单号十供应商号十商品号十进货价十进货数量十进货日期十进货 员工(2)销售信息=销售单号+供应商号+商品编号十销售数量十销售日期2、文件条目(1)文件名:职工清单组成:职工编号+姓名十性别十联系电话十联系地址十邮箱地址组织:按职工编号递增排列(2)文件名:商品清单组成:商品编号十供应商+商品名称十批号十批准文号+计量单位十产地十单价十 备注组织:按商品编号递增排列(3)文件名:供
19、货商清单组成:供货商号十名称十联系人十联系电话十联系地址十邮政地址十开户银行十邮 箱地址十银行帐号十备注组织:按供货商编号递增排列(3)文件名:进货清单组成:进货单号十商品编号十供货商号十进货价十数量十金额十进货日期十备注组织:按进货单编号递增排列(4)文件名:销售清单组成:销售单号+商品编号十销售数量十销售日期组织:按销售单编号递增排列(5)文件名:库存清单组成:商品编号十库存数量组织:按商品编号递增排列3、加工说明(1)加工名:1:查询加工逻辑:根据要查询的库存信息,检索出库存信息明细表输入流:库存信息查询,发出库存信息请求输出流:库存信息清单,进货信息请求(2)加工名:1:更新根据进货信
20、息或销售信息更新库存信息输入流:已进货信息,销售信息输出流:发出库存检索请求(3)加工名:2:查询根据要查询的销售信息,检索出销售信息明细表合肥工业大学软件工程课程设计输入流:销售信息查询输出流:销售清单,销售单(4)加工名:2:更新加工逻辑:根据销售信息更细销售清单输入流:前台销售信息,库存信息输出流:更新库存清单2. 3. 6数据需求超市管理系统的数据需求包括如下几点:1 .数据录入和处理的准确性和实时性数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出 的不正确和不可用,从而使系统的工作失去意义。数据的输入来源是手工 输入。手工输入要通过系统界面上的安排系统具有容错性,并且对操
21、作人 员要进行系统的培训。在系统中,数据的输入往往是大量的,因此系统要有一定的处理能力, 以保证迅速的处理数据。2 .数据的一致性与完整性由于超市产品销售管理的系统化、规范化、网络化和自动化,实现对 商品入库和销售信息的集中统一的管理,所以如何保证这些数据的一致 性,是系统必须解决的问题。要解决这一问题,要有一定的人员维护数据 的一致性,在数据录入处控制数据的去向,并且要求对数据库的数据完整 性进行严格的约束。对于输入的数据,要为其定义完整性规则,如果不能符合完整性约束, 系统应该拒绝该数据。3 .数据的共享与独立性整个超市管理系统的数据是共享的。然而,从系统开发的角度上看, 共享会给设计和调
22、试带来困难。因此,应该提供灵活的配置,使各个分系 统能够独立运行,而通过人工干预的手段进行系统数据的交换。这样,也 能提供系统的强壮性。2. 3. 7功能需求2. 3. 7. 1功能划分本系统有以下功能模块:1)、系统设置。2)、商品供应商信息管理。3)、员工档案管理。4)、商品信息管理。5)、商品入库管理。6)、销售管理。7)、销售数据查询。3. 3. 7.1功能描述下面详细描述一下各个功能模块:1)系统设置(1)添加删除用户:只限于管理员操作。管理员可以向里面添加和删除用户信息, 也可修改用户密码。(2)退出登录:返回到登录界面,重新登录.2)商品供应商信息管理(1)供应商信息的录入;(2
23、)供应商信息的修改;(3)供应商信息的删除;(4)供应商信息的查询;3)员工档案管理实现员工档案的添加、删除、修改、查询的功能。4)商品信息管理(1)商品信息的录入。对商品的基本信息进行录入并保存。(2)商品信息的修改:在有商品进入时,修改商品的基本信息,更新商品的信息, 使商品信息始终是最新的商品信息。(3)商品信息的删除:当商品没货时,乂不准备再进相同的货时,可以将该商品 的信息删除,保证信息库中无冗余的数据。5)商品入库管理及时录入商品的入库信息,保证每种商品再入库信息种都有登记,做到商品 的实际的量、种类和记录的量和种类相匹配。6)销售管理及销售数据查询21合肥工业大学软件工程课程设计
24、三总体设计规格说明3.1引言4. 1.1编写目的为了提高物资管理的水平和工作效率,尽可能杜绝商品流通中各环节中可能 出现的资金流失不明现象,商品进销存领域迫切需要引入信息系统来加以管理。 从该阶段开发正式进入软件的实际开发阶段,本阶段完成系统的大致设计并明确 系统的数据结构与软件结构。在软件设计阶段主要是把一个软件需求转化为软件 表示的过程,这种表示只是描绘出软件的总的概貌。本概要设计说明书的目的就 是进一步细化软件设计阶段得出的软件总体概貌,把它加工成在程序细节上非常 接近于源程序的软件表示。3. 1.2背景a.待开发软件系统的名称:超市管理系统b.项目提出者:c.项目开发着:d.用户:中小
25、型超市用户3. 1.3参考资料王珊萨师熔数据库系统概论.第4版.高等教育出版社.范立南SQL Serve1 2000实用教程第2版.北京.清华大学出版社.张海藩软件工程导论第4版清华大学出版社.4. 2用户需求分析成果1)系统功能需求本系统采用自定向下方法开发,其功能模块主要有如下几个部分:进货管理模 块、库存管理模块、销售管理模块、员工管理模块和系统模块。具体的功能描述 如下:进货管理:其功能是对手机供应商信息进行管理,并根据企业情况制定进 货计划,实施产品采购,并进行进货查询。库存管理:其功能是对采购来的产品进行企业内部编码入库,产品分类等 活动,同时能够根据销售清单进行出货管理,以及库存
26、统计。销售管理:其功能是提供一般的销售管理,能够进行销售明细查询和打印 销售报表。系统管理:其功能是为系统的使用者进行帐户和密码管理。2)性能要求1数据精确度产品的进货单和销售单中,单价、金额采用浮点数,数量都取长整数。时间特性该管理系统软件从启动到进入系统登录界面的时间正常情况下少于5秒, 录入并更新数据的时间正常情况下少于10秒。适用性该管理系统软件适用于 Wmdows 98/Wmdows 2000/Windows Me/Windows XP中文版下运行。3. 3总体设计3.3.1设计目标、依据和方法设计目标:概括地回答系统的实现。依据:需求分析阶段得到的数据流图方法:设想各种可能的方案,
27、然后为每个合理的方案准备一份流程图, 列出组成系统的所有物理单元进行成本效益分析,然后选择最佳的方案。3. 3. 2软件结构体系47系统设置用户管理 新用户注册 密码管理商品信息管理库存管理员工档案管理供应商信销售管理除加、修改、删 员工信息添3. 3. 3硬件软件配置方案1)硬件支持:此软件有进行远程访问的功能,也就是说对服务器要求较高。因此,建议机 器至少能顺畅运行SQL服务器及其相关软件。本程序将在以下硬件系统进行测试:a.处理器芯片为:Litel Celeion 2 .66GHz,内存为:512MB,硬盘为:80GB。b.处理器芯片为:AMD Sempron 2500+,内存为:512
28、MB,硬盘为:80GB2)软件支持:本软件将在以下环境下编写完成:操作系统:Windows XP professional编程软件:Microsoft Visual Studio 2005 中文版SQL 服务器:Microsoft SQL Seiver 20003. 3. 4软件模块设计3. 3. 4. 1系统管理模块系统管理具有用户管理和退出系统的功能。对系统支持性数据作维护。用户信息如下:用户名用户密码最后修改时间用户邮箱地址(1)增加用户设置管理员。系统初始设置一个用户名和密码,管理人员可以利用这个用 户名和密码登陆。可以添加,删除,修改用户信息,设置用户登陆密码,以 及确认用户角色。(
29、2)修改密码要修改用户密码必须通过用户登陆3. 3.4.2商品信息管理模块商品信息如下:商品名商品简称产地计算单位规格批号批准文号公司号(外码)备注最后修改时间其功能是实现对各部分数据的添加,修改,删除等操作。商品信息添加商品名的基本信息的添加。如新商品的入库等。商品信息修改商品名的基本信息的修改。如商品销售后,库存数量等。(3)商品信息删除商品名的基本信息的删除。如商品销售完,不再进本类商品时就需要将商品的信息删除等。(4)商品信息查询商品名的基本信息的查询。管理员想了解商品的库存和销售情况时,可以多商品 进行查询。3. 3. 4. 3员工档案管理模块其功能是实现对各部分数据内容的添加,修改
30、,删除等操作。员工信息包括:各管理部分的明细如下:(1)员工档案添加 添加职工档案信息(2)员工档案修改修改职工档案信息(3)员工档案查询 查询职工档案信息(4)员工档案删除删除职工档案信息3. 3. 4. 4供应商信息管理模块 供应商信息包括:商品号(外码)供应商号(外码)商品数量商品单价进货日期应付金额 实付金额未付金额经手员工操作人员最后修改时间(1)供应商信息添加 添加供应商信息(2)供应商信息修改 修改供应商信息(3)供应商信息查询 查询供应商信息(4)供应商信息删除 删除供应商信息3. 3. 4. 5销售信息模块 销售信息如下:商品号(外码)供应商号(外码)商品数量商品单价销售日期
31、销售金额操作人员(1)销售信息查询查询销售信息(2)销售信息修改修改销售信息33.4.6库存信息模块(1)库存信息查询查询库存信息(2)商品库存信息修改修改库存信息(3)商品入库添加商品入库3. 4接口设计3.4.1用户接口用户界面:在界面设计上,应做到简单明了,易于操作,并且要注意到 界面的布局,应突出的显示重要以及出错信息。外观上也要做到合理化,考虑 到用户多对WINDOW风格较熟悉,应尽量向这一方向靠拢。3. 4. 2外部接口本系统设有人机操作界面,考虑到操作简单,易于管理方面,主要硬件接 口设备为PC,鼠标,键盘。而软件接口主要以windows平台为基本平台 3. 4. 3内部接口见系
32、统框图,各模块之间相互独立乂彼此关联,主要通过函数调用实现各 部分的连接。3. 5数据库设计3. 5.1目的、引用的法规政策以及遵循的标准规范3. 5. 2数据库总体设计包括空间数学基础、命名规范、编码标准、分层分幅标准以及属性表的 设计等针对一般小型超市后台信息管理系统的需求,通过对商品进出过程的内容和数 据流程分析,设计如下面所示的数据项和数据结构。下面列出了六个表的具体静态数据:(1)用户信息表User:字段名数据类型长度idInt1主键usernameVarchar50用户名userpwdVarchar50用户密码AddTimedatetime8最后修改时间emailvarchar30
33、用户邮箱地址(2)商品信息表Product字段名数据类型长度c_idInt4主键CommodityNamevarchar100商品名ShortNamevarchar50商品简称ProducePlacevarchar100产地Unitvarchar20计算单位Specsvarchar50规格PassNumbervarchar50批号PassListvarchar50批准文号CompanyIdint4公司号(外码)Remarkvarchar备注AddTimeDatetime8最后修改时间(3)员工档案表Staff字段名数据类型长度s_idint4主键s_namevarchar50姓名s_sexch
34、ar10性别s_adressvarchar100住址s_telvarchar30联系电话s_emai1varchar50邮箱地址4)超市供应商信息表Supplier字段名数据类型长度Cp_idhit4主键CompanyNameVaichai50供应商名CompanyShortVaichai50简称CompanyAddiessVaichai50公司地址PostalcodeVaichai50邮政编码TelVaichai50联系电话FaxVaichai50传真LnikinanVaichai50联系人EmailVaichai50邮箱地址BankVaichai50开户银行BandAccountsVaic
35、hai50银行账号AddTmievaichar50最后修改时间5)超市进货信息表Purchas字段名数据类型长度idint4主键Commodityldint4商品号(外码)CompanyIdint4供及商号(外码)Numberint4商品数量Pirceint4商品单价StockDatedatetime8进货日期Paymentint4应付金额FactPaymentint4实付金额NotPaymentint4未付金额ManageManvarchar20经手员工Usernamevarchar50操作人员AddTimevarchar20最后修改时间6)超市商品销售信息表Sales字段名数据类型长度id
36、int4主键Commodityldint4商品号(外码)CompanyIdint4供及商号(外码)Numberint4商品数量Pirceint4商品单价StockDatedatetime8销售日期allPayint4销售金额Usernamevarchar50操作人员3. 6界面设计设计3.6. 1系统登录界面:3. 6. 2模块界面超甫管理系排近5导航菜单 系统设置 供应商信息 销售信息商品信息 库存信息 员工档案、详细设计规格说明书4. 1引言4. 1. 1背景在前一阶段(概要设计说明书)中,己解决了实现该系统需求的程序模块 设计问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口
37、、模 块之间传递的信息,以及数据结构、模块结构的设计等。在以下的详细设计报告 中将对在本阶段中对系统所做的所有详细设计进行说明。这是程序员进行开发及 未来测试的重要文档资料。在本阶段中,确定应该如何具体地实现所要求的系统,从而在编码阶段可以把这 个描述直接翻译成用具体的程序语言书写的程序。主要的工作有:根据在需求 分析说明书中所描述的数据、功能、运行、性能需求,并依照概要设计说明 书所确定的处理流程、总体结构和模块外部设计,设计软件系统的结构设计、 逐个模块的程序描述(包括各模块的功能、性能、输入、输出、算法、程序逻辑、 接口等等),解决相关问题。4. 1.2参考资料超市管理系统概要设计说明书
38、超市管理系统需求分析说明书4. 2程序系统的组织结构扫描商品号 找回金额 实收金额查询、修改 商品销售信除加、修改、删 员工信息添4. 2模块设计说明4. 2.1系统登录模块描述:本模块是系统登录。模块在进行系统登录过程中,登录模块将调用数 据库里的用户清单,并对账号和密码进行验证,只有输入了正确的账号和密码后, 系统登录才会成功。并在输入了错误的或者是不存在的账户和密码时,系统会给 出出错信息提示,指明登录过程中的错误输入或者错误操作,以便用户进行正确 的登录。功能:本模块的主要功能是对用户身份进行,验证只有系统的合法用户才能 进入系统。性能:输入项:usernameVarchar50用户名
39、userpwdVarchar50用户密码预付金额选择项:管理员或员工输出项:进入系统员工进入员工主界面管理员进入管理界面系统登录模块处理过程:接口:进入系统便可以调用其它模块4. 1.2商品信息管理模块描述:商品信息管理模块功能:该模块主要是实现进行商品信息进行添加,删除,修改,查询功能。输入项、输出项:该模块的输入项为商品信息,其中包括进货单的编号,商 品的编号,供货商号,进货价,数量,金额进货日期,备注。处理过程:商品信息管理模块处理过程:4. 1.3销售管理模块描述:销售管理模块功能:本模块的主要功能是把销售信息写入销售清单,同时对库存清单进行 更新,以备用户将来对库存信息进行查询和打印
40、,此外还可以对销售信息进行查 询和盘点功能。性能:销售信息查询:根据商品销售情况,按需要对销售情况进行查询。在该查询 模块中,可以按照商品的编号、销售日期等多种方式进行商品销售信息查询。销售信息盘点:可以按照需要对在一定时期内的销售情况进行盘点。输入项、输出项:本模块的数据输入项主要是商品的销售单号和商品编号。 其中还包括销售数量和销售日期。处理过程:销售管理模块销处理过程:4. 1.4库存管理模块描述:库存管理模块功能:本模块的主要功能是商品信息的查询和更新,库存信息的查询和更新。 性能如下:查询商品信息:主要功能查询商品的明细信息,和它的库存信息。添加商品信息:主要功能添加新进的商品。修改
41、商品信息:主要功能是修改商品的信息,包括他的库存数量。删除商品信息:主要功能是删除不再销售的商品信息。输入项、输出项:本模块的数据输入项主要是商品编号。处理过程:库存管理模块处理过程:4.1.5员工管理模块描述:员工管理模块,在系统开发中,为解决超市人员流动问题,在系统中增添 了员工管理子模块,用来对超市的人员进行信息化管理,以此来提高员工的办事效率,节约人力资源。功能:用来对超市的人员进行信息化管理,以此来提高员工的办事效率,节约人 力资源。性能:新员工录入:在超市招进新员工时,对其进行基本信息的存储,对员工信 息进行基本的了解。员工信息维护:当员工信息发生变化,或者是员工离职,换岗对相关信
42、息发生 变化时,利用此子模块对其进行信息变更。输入输出项:输入员工信s_namevarchar50姓名s_sexchar10性别s_adressvarchar100住址s_telvarchar30联系电话s_emailvarchar50邮箱地址s_yfmvarchar50用户名处理过程:员工职工管理处理过程:4.1.6供货商管理模块在超市引进商品时,首先查询已有的供货商信息,然后按照供货商信息采购商 品;或者从新的供货商那里引进新的商品,此时,要把新供货商信息添加到供货 商清单中。有时,不再从某一供货商那里采购商品时,此时要把供货商信息删掉。 当供货商信息有变化时,就需要对供货商信息进行维护等
43、供货商信息管理模块:4.1.7系统设置模块描述:系统设置模块功能:主要实现对操作员的管理,在操作员管理子功能中用户可以进行新 增操作员,也可以对现有的操作进行更新以及删除等操作。性能: 处理过程:五系统测试分析5.1引言5. 1.1编写目的此测试分析报告是为了对超市管理系统的设计、编程和使用进行测试考核, 以确定其软件本身是否有缺陷和不足以及可能给软件运行带来的影响,改正系统 BUG,并对其测试结果做出结论。读者:项目经理、相关软件开发人员、客户。5. 1.2项目背景a.大三第二学期实习内容:超市管理系统b.用户:某超市c.超市管理系统项目是我大三作为软件工程课程设计设计开发的5. 1.3测试
44、定义一级错误:不能完全满足系统要求,基本功能未完全实现;或者危及人身安 全;二级错误:严重地影响系统要求或基本功能的实现,且没有更正办法(重新 安装或重新启动该软件不属于更正办法);三级错误:严重地影响系统要求或基本功能的实现,但存在合理的更正办法 (重新安装或重新启动该软件不属于更正办法);四级错误:使操作者不方便或遇到麻烦,但它不影响执行工作功能或重要功 能;五级错误:其他错误;回测:产生测试错误或缺陷的测试项由软件开发人员进行修改调试正确后, 由软件测试人员再次进行的针对该测试项及其相关项的测试。5. 1.4参考资料1)本项目经核准的计划任务书可行性分析说明书需求分析说明书总体设计计划书
45、详细设计说明书5. 2测试项目5. 2.1登录登录界面测试用例,黑盒测试该测试是以一个B/S结构的登录功能点位被测对象,该测试用例为黑盒测 试用例。假设用户使用的浏览器为IE6.0 SP4。功能描述如下:1 .用户在地址栏输入相应地址,要求显示登录界面;2 .输入用户名和密码,登录,系统自动校验,并给出相应提示信息;3 .如果用户名或者密码任一信息未输入,登录后系统给出相应提示信息;用例IDxxxx-xx-xx用例名称系统登录用例描 述系统登录用户名存在、密码正确的情况下,进入系统 页面信息包含:页面背景显示用户名和密码录入接口,输入数据后的登入系统接口用例入 口打开IE,在地址栏输入相应地址
46、 进入该系统登录页面测试用例ID场景测试步骤预期结果备注TC1初始页面显示从用例入口处进入页面元素完整,显示与 详细设计一致TC2用户名录入一 验证输入已存在的用户: 如 test输入成功TC3用户名一容错 性验证输入:aaaaabbbbbcccccddd ddeeeee输入到蓝色显示的字符 时,系统拒绝输入输入数据 超过规定 长度范围TC4密码一密码录 入输入与用户名相关联 的数据:test输入成功TC5系统登录一成 功TC2, TC4,选择员工 或管理员单击登录按 粗登录系统成功TC6系统登录一用 户名、密码校 验没有输入用户名、密 码,单击登录按钮系统登录失败,并提示: 请检查用户名和密
47、码的 输入是否正确TC7系统登录一密 码校验输入用户名,没有输 入密码,单击登录按 钮系统登录失败,并提示: 需要输入密码TC8系统登录一密 码有效性校验输入用户名,输入密码与用户名不一致,单击登录按钮系统登录失败,并提示: 错误的密码TC9系统登录一输 入有效性校验输入不存在的用户 名、密码,单击登录 按钮系统登录失败,并提示: 用户名不存在5.2.2系统前台销售模块测试用例该测试是以一个B/S结构的登录功能点位被测对象,该测试用例为黑盒测 试用例。假设用户使用的浏览器为IE6.0 SP4。功能描述如下:1员工扫描输入商品号,出现商品的名称等信息,并把相关信息存入系统2多个商品输入自动结算商
48、品金额3顾客预付金额,系统自动结算找回金额用例IDXXXX用例名称前台销售模块用例描 述系统登录正常后,“员工”扫描商品信息,出现商品相关信息,并输 入数据库,然后“管理员”在库存管理模块和销售模块中查看相关信息用例入口打开IE,在地址栏输入相应地址,”员工”和“管理员”进入该系统登录 页面,测试用例ID场景测试步骤预期结果备注TC10前台销售“员工”界面“员工”从进入前台销 售界面,并扫描输入商 品号页面出现了该商品 的单价,数量,总额 等信息,显示与详细 设计一致TC12前台销售“员工”界面“员工”从进入前台 销售界面,并扫描输 入商品号没有出现相关商品信息1扫描了.2 商品没有扫 描号3
49、程序 出了问题TC13“管理员”登 录后进入销售 管理模块和库 存模块输入:刚才扫描的商品 号或是商品名称,点击 查询,查看界面显示该 商品信息在销售模块页面上 显示了该商品信息,并且同样商品销售 数量增加刚好等于 扫描的商品数量TC14“管理员”登 录后进入销售 管理模块输入:刚才扫描的商品 号或是商品名称,点击 查询,查看界面显示该 商品信息在销售模块和库存 模块页面上没有商 品数量的增加或减 少Sql语句不 对或函数不 对,进行白盒 测试5. 3. 3系统设置模块测试用例功能描述如下:(1)添加和删除,查看用户相关信息,设置用户密码用例IDXXXX用例名称系统设置模块测试用例描 述系统登录正常后,“管理员”进入系统界面设置,添加新用户信息或由 用户自己注册,设置密码,然后点击查看该加如员工信息,以新设置的密 码登录用例入 口打开IE,在地址栏输入
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 浙江师范大学《气压与液压传动》2023-2024学年第一学期期末试卷
- 产学研协同育人机制心得体会发言
- 长春信息技术职业学院《商务计划》2023-2024学年第一学期期末试卷
- 使用开源软件减少软件许可费
- 产品功能技术演讲模板
- 保险市场应对策略模板
- 业务操作-2020年房地产经纪人《房地产经纪业务操作》真题汇编
- 社团参与与高中生活模板
- 农科技讲座模板
- 二零二五版养老机构设施改造及智能化升级合同3篇
- 做好八件事快乐过寒假-2024-2025学年上学期中学寒假家长会课件-2024-2025学年高中主题班会课件
- 【课件】寒假是用来超越的!课件 2024-2025学年高中上学期寒假学习和生活指导班会
- 2024-2025学年北师大版数学七年级上册期末练习卷
- 2025年山东兖矿集团公司招聘笔试参考题库含答案解析
- 燃气有限公司工程部管理制度汇编
- 2024年中国干粉涂料市场调查研究报告
- (自考)经济学原理中级(政经)课件 第二章 商品和货币
- ×××老旧小区改造工程施工组织设计(全面)
- 科创板知识题库试题及答案
- GB/T 3324-2024木家具通用技术条件
- 《材料合成与制备技术》课程教学大纲(材料化学专业)
评论
0/150
提交评论