




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、21世纪,超市的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而 是技术的竞争、管理的竞争、人才的竞争。技术的提升和管理的升级是超市业的竞争 核心。如何在激烈的竞争中扩大销售额、降低经营成木、扩大经营规模,成为超市营 业者努力追求的目标。所以,急需一种应用软件,使其能够适合小型超市的日常需要。本文着重论述超市管理方面的有关超市进货、销售、库存管理、人员管理等内容, 紧紧围绕超市管理系统的实际运作展开具体论述。超山的管理釆用快速网络技术,通 过access数据库、前台收银pos系统、后台业务处理的mis系统以及商品的条码扫描技 术建立起了超市的信息管理系统,使总部可以实时地对下属机构的运
2、作进行管理。本 小型超市管理系统使用可视化编程语言编写,釆用口上而的设计方法,以windows2000 为'卜台,采用c/s模式,borland delphi7开发的信息管理系统,access作为后台数据 库,有效的保证了系统兼容性和可扩展性,客户端操作采用图形化操作界面,简单实 用。超由管理系统主要完成的功能有:商品基木信息的录入、修改和查询;商品销售 信息的录入、修改和查询;商品销售历史查询,今日销售盘点;用户信息查询、修改; 员工信息录入、修改和查询。关键词:超市,销售,c/s模式abstractin the 21 century, the supermarkct compcti
3、tion also entered a new area, compctition is no longer the size of the competition, but technical compctition, managed compctition,talent compctition. technology upgrade and management of escalation is the core competition of the supermarkct industry。 how can we expand sales, lower operating costs a
4、nd expanding the scale of operations in a fierce competition is the supermarkct operators as efforts to pursue the goal. therefore, an urgent application software to enable it to the supermarkct for small day-to-day needs.this paper focuses on supermarkct management of the supermarkct purchases, sal
5、es, inventory management, personal management and so on. it closely discuss around the supermarket management system of the actual operation of specific expositions. supermarket manageme nt used fas t nctw ork tech no logy,and access database, prospccts cashier pos systems, background business proce
6、ssing of mis system and commodity barcode scanning technology to cstablish a supermarkct of the infonnation management system, headquarters can be subordinatc to the real-time agencies opera.tion of the management. the small supermarkct management system using visual programming languages, and using
7、 a top-down dcsign methodology as a platform to windows 2000, using c / s mode, borland delphi 7 development of the information management system, as a background database access, an effective system to ensure compatib订ity and scalability, the client operations use operating graphical interface, sim
8、ple and practical.supermarkct management system complcted in the main function : commodity basic information input, modification and inquiries; merchandise sales information input, modification and inquiries; merchandise sales historical inquiries, make an inventory of sales today; user information
9、inquiries, modified; staff information input, modifiedtion and inquiries.keywords: supermarket, sale, c / s mode第一章概述11.1开发目的及意义11.2采用技术1第二章需求分析62. 1数据需求62. 1. 1数据流图62. 1.2 e-r 图72.1.3数据字典102.2功能需求112.3系统uml模型(统一语言)用例图112.4可行性分析122. 4. 1技术可行性122. 4. 2经济可行性132. 4. 3 管理可行性132. 5运行环境13第三章概要设计143.1数据库的设
10、计143.2系统功能设计15第四章详细设计194. 1系统登陆模块194.2商品信息管理模块204. 3销售管理模块224.4用户管理模块234.5销售历史管理模块24第五章系统测试和维护265. 1系统测试265. 2测试方法265. 3软件维护275. 4系统评价28结束语29致谢30参考文献31第一章概述1.1开发目的及意义在信息时代,信息传播的速度与广度使得企业营销环境发生了巨大变化,企业在 以往经验上积累的营销理念和营销技术都将受到巨大挑战。无论是市场的领导者述是 新加入者,在全新的网络市场上都处于同一起点,每个竞争者都有同等的机会,因此, 无论过去多么辉煌,无论过去默默无闻,每一家
11、企业都必须在营销理念、营销方式、 营销策略、营销手段上进行相应的变革与创新,以适应信息时代的要求、才能获得持 续的生存和发展。随着时代的进步,超市大卖场,已经是时代的主流,他是社会的温度计,通过他 可以反映一个国家,一个地区的经济,文化等硕软环境,物流是否通畅,而我们大淫 生是祖国未来,那么我们就要考虑到自身的发展与时代结轨,只有适应了社会,你才 有发展。所以我才选取了商场超市,并做了市场调查,整篇文章的总体设计是通过当 今商场超市的走向和发展,就自己的观察,写岀了超市的发展的必要和一些发展中的 劣势。从根本上说,这是由市场机制决定的。从本质上说,是对金业销售职能的扩大: 儿乎包含了企业在市场
12、和销售方面有关战略、策略、战术、产品、产品线、包装、品 牌、形彖、公共关系、广告,市场调研、信息、策划、价格、渠道、促销、服务、销 售实务、采购实务、区域、时段、营销财务等所有行动的策定、指挥与管理。同时, 市场营销乂总是处在企业竞争的最前沿,其复杂性和重要性可见一斑。21世纪,超市的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而 是技术的竞争、管理的竞争、人才的竞争。技术的提升和管理的升级是超市业的竞争 核心。零售领域目前呈多元发展趋势,多种业态:超市、仓储店、便利店、特许加盟 丿占、专卖丿占、货仓等相互并存。如何在激烈的竞争屮扩大销售额、降低经营成本、扩 大经营规模,成为超市营业
13、者努力追求的目标。所以本系统的开发目的基本有三点(1) 大大提咼超i'|j的运作效率;(2) 通过全而的信息釆集和处理,辅助捉高超市的决策水平;(3) 使用本系统,可以迅速提升超市的管理水平,为降低经营成本,提高效益, 增强超市扩张力,提供有效的技术保障。1.2采用技术delphi7是著名的borland (现在已和inprise合并)公司开发的可视化软件开 发工貝。“真止的程序员用c,聪明的程序员用delphi”,这句话是对delphi最经 典、最实在的描述。delphi被称为笫四代编程语言,它具有简单、高效、功能强大 的特点。和vc相比,delphi更简单、更易于掌握,而在功能上却
14、丝毫不逊色;和vb 相比,delphi则功能更强大、更实用。可以说delphi同时兼备了 vc功能强大和vb 简单易学的特点。它一直是程序员至爱的编程工具。delphi具有以下的特性:基于窗体和面向对象的方法,高速的编译器,强大的 数据库支持,与windows编程紧密结合,强大而成熟的组件技术。但最重要的还是 object pascal语言,它才是一切的根本。object pascal语言是在pascal语言的 基础上发展起来的,简单易学。delphi提供了各种开发工具,包括集成环境、图像编辑(image editor),以 及各种开发数据库的应用程序,如desktopdatabase exp
15、ert等。除此之外,还允许 用户挂接其它的应用程序开发工具,如borland公司的资源编辑器(resourse workshop)。在delphi众多的优势当中,它在数据库方面的特长显得尤为突出:适应于多种 数据库结构,从客户机/服务器模式到多层数据结构模式;高效率的数据库管理系统 和新一代更先进的数据库引擎;最新的数据分析手段和提供大量的企业组件1 专业的客户/服务器开发工具客户/服务器是一种将任务进行分解,然后协同解决的计算模式。客户端的应用 程序负责提出任务需求,服务器端的应用程序则为客户提供服务,例如数据查询、打 印等。用delphi7开发出的应用程序能够与数据库服务器完美地协同工作,
16、构成客户 /服务器计算模式。2 面向对象的编程在delphi7中创建的窗口、菜单、数据窗口等都是对象。除了使用系统预先定义 的对象外,开发人员可以自行构造新的对象,扩展系统的预定义对象,将各种对象有 机地组合起来就构成了 delphi应用程序。3 delphi 和 object pascalobject pascal 是 delphi 的语言基础,delphi 是 object pascal 的加速引擎。 软件开发工具在任何发展阶段都具有一个永远不变的目标:提高软件生产力。换句话 说,就是最大程度为开发者提供方便,在最短吋间内建立应用程序。例如,为了降低 代码编写难度(对于近几年來才入门的程序
17、员,汇编语言是晦涩难懂的,更不要说去 编写代码了),最早的c语言和pascal语言出现了;为了提高代码效率,面向对象 技术应用到编程语言中;为了提高开发效率,可视化开发工具出现了;为了实现跨平 台应用,delphi6和kylix出现了。delphi的精华是vcl。离开了 vcl,开发者又冋到了刀耕火种的年代。你可以试 着将你编写的单元中的uses子句中由delphi自动添加的如sysut订s、forms等单元 名删除,你会发现你编写的代码无法编译。vcl封装了 windows消息机制,因此开发 者可以方便地通过属性、事件、方法来控制对象;vcl封装了数据库游标机制(准确 地说是bde封装的),
18、因此用delphi进行数据库应用开发的开发者完全可以对关系 数据库的游标机制一无所知。delphi已经充分提供了积木元件(组件、类、标准例 程),而开发者只需要加以利用就能够快速实现构想(应用程序)。叮见,快速应用 开发(rad)对于delphi来说是当之无愧的4 delphi 和 sqlsql语言作为关系数据库管理系统中的一种通用的结构查询语言,己经被众多的 数据库管理系统所采用,如oracle. sybase、informix等数据库管理系统,它们都 支持sql语言。delphi与使用sql语言的数据库管理系统兼容,在使用delphi开发 数据库应用程序时,我们可以使用sql语言编程,支持
19、sql编程是delphi的一个重 要特征,这也是体现delphi作为一个强大的数据库应用开发工具的一个重要标志。5. delphi的数据库特性及功能简介直到目前为止,计算机软件的开发分为两个不同的体系,其中一个体系是使用传 统的程序设计语言(如pascal. basic和c等)开发数值控制、数值运算等软件,围 绕它们的重点是算术、数据结构以及近年产生的面向对象技术。另一个体系则是通用 的数据库管理软件领域(数据库应用程序的开发)。这两个体系的发展都极为迅猛, 但是二者并没出现混合渗透迹象。如果使用数据库语言进行传统的算术编程,虽然也 能完成相应的功能,但是其编程过程可能极为复杂。如果使用传统的
20、编程语言进行数 据库编程,通过调用专用的数据库应用程序接口函数和过程,利用这些函数和过程提 供的功能,可能也能做得比较完善,但这做起来大多是极其困难的。而delphi结合 了两个体系的优点,它结合了传统的编程语言object pascal和数据库语言的强大功 能,它即可以用于传统的算术编程又可以用于数据库编程,特别是delphi具有强大 的数据库功能,利用delphi的数据库工具,我们根本不需要编巧任何object pascal 代码便可以创建一个简单的数据库应用。6delphi对多种数据库管理系统的支持delphi在window3. 1以上版本的系统坏境下运行,目前具有两个版本:delphi
21、 的标准版本和客户/服务器版本。标准版本包含一个borland database engine的局 部拷贝,它允许用户创建能访问dbase、paradox 11 local interbase服务器的数据 库应用,它还支持具有odbc接口的数据库。delphi的客户/服务器版本包括 borland sql link, 它能直接访问 oracle、sybase 和 microsoft sql server, informix以及interbase数据库服务器 delphi nj*以访问多种数据库管理系 统的数据库,凭借窗体(forms)和报表(reports), bde (borland dat
22、abase engine) 口j以访问诸女口 paradox> dbase>本地interbase服务器的数据库,也口j以访问远程 数据库服务器上的数据库(如oracle、sybase> informix等客户/服务器数据库中的 数据库),或任何经odbc (open database connecticity) mj'访问的数据库管理系统 中的数据库。7. sql优点sql广泛地被采用正说明了它的优点,使全部用户,包括应用程序员、dba管理员 和终端用户受益非浅。非过程化语言sql是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。 sql允许用户在高
23、层的数据结构上工作,而不对单个记录进行操作,可操作记录集。 所有sql语句接受集合作为输入,返冋集合作为输出。sql的集合特性允许一条sql 语句的结果作为另一条sql语句的输入。sql不要求用户指定对数据的存放方法。 统一的语言sql可用于所有用户的db活动模型,包括系统管理员、数据库管理员、应用程 序员、决策支持系统人员及许多其它类型的终端用户。基本的sql命令只需很少时 间就能学会,高级的命令在几天内便可掌握。以前的数据库管理系统为上述各类操作 提供单独的语言,而sql将全部任务统一在一种语言中。曲于所有主要的关系数据库管理系统都支持sql语言,用户可将使用sql的技能 从一个rdbms
24、转到另一个。所有用sql编写的程序都是可以移植的。& access数据库介绍常见的中小型数据库应用系统w paradox> foxbase> visual foxpro> approach 和access等。与其他数据库产品相比,access更体现了计算机“易于使用”的特点, 其基本操作与通过的word等office软件操作相同,在数据复制、剪切、编辑等方面 提供十分便利的操作模式。在进行简单编程时,用户只需要按照“向导”的指引进行 简单的操作,就可以设计出一个基本的数据库系统。多种查询功能是access最强大 的操作功能之一,数据库便于记录的编辑和管理。access
25、数据库中各表的关联关系 的管理模式也是其明显优点之一,管理方便,功能强大。所以设计中我选用了 access数据库系统。首先,access功能强大。以前使用dbase 或foxbase开发的数据库管理软件,其功能绝大部分可使用access的几个可视化的 操作和命令來完成,开发效率高,使用效果好;其次access应用广泛。功能全、 易开发、实用性强,是办公自动化不可缺少的组成部分;最后visual basic和access 相结合,是公认的企业级小型数据库开发工具组合。若掌握了 access和visual basic, 将进入一个极具挑战性、创造性和高回报的开发领域中。数据库是有结构的数据集合,它
26、与一般的数据文件不同,(其中的数据是无结构的) 是一串文字或数字流。数据库中的数据可以是文字、图象、声音等。microsoft access是一种关系式数据库,关系式数据库出一系列表组成,表又曲 一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名, 字段名在一个表中不能重复。举一个产品表的例子,“产品”表由10个记录组成, 一个记录一行,每一个记录曲产品td、产品名称、库存量、订货量、单价和折扣率6 个字段组成。“产品id”是字段名,其下面的1, 2等是字段的值。表与表之间可以建立关系(或称关联,连接),以便查询相关联的信息。access 数据库以文件形式保存,文件的扩
27、展名是db。access 2003的6种对象access 2003数据库由六种对象组成,它们是表、查询、窗体、报表、宏和模块。 表(table)表是数据库的基本对象,是创建其他5种对象的基础。表由记录 组成,记录曲字段组成,表用來存贮数据库的数据,故又称数据表。查询(query)查询可以按索引快速查找到需要的记录,按要求筛选记录并能 连接若干个表的字段组成新表。窗体(form)窗体提供了一种方便的浏览、输入及更改数据的窗口。还可以创 建子窗体显示相关联的表的内容。窗体也称表单。报表(report)报表的功能是将数据库中的数据分类汇总,然后打印出来,以 便分析。宏(macro)宏相当于dos中的
28、批处理,用来自动执行一系列操作。access列出了一些常用的操作供用户选择,使用起来十分方便。模块(module)模块的功能与宏类似,但它定义的操作比宏更精细和复杂,用 户可以根据自己的需要编写程序。模块使用visual basic编程。access是一个数据库管理系统,它之所以被集成到office中而不是visual studio中,是因为它与其它的数据库管理系统(如visual foxpro)相比更加简单 易学,一个普通的计算机用户即可掌握并使用它。而且最重要的一点是,access的 功能足够强大,足以应付一般的数据管理及处理需要。access可以实现建立数据库、 报表,以及对数据库、报表
29、的修改、查询等功能。第二章需求分析超市管理系统对超市各项日程进行监控和管理,随着社会信息量的与日俱增,生 活各方面都需要使用方便而有效的方式来管理自己的信息。在计算机日益普及的今 天,对小型的超市而言托采用一套行之有效的超市管理系统来管理自己的超市,会方 便很多,采用计算机管理信息系统已成为超市管理科学化和现代化的重耍标志,他给 企业带来了明显的效益。2. 1数据需求在“超市管理系统”中,主要是对商品品的销售及用户信息进行维护,并以适当 的方式汇总输出给用户。数据类型决定了处理的方式,因此,数据是系统实现分析的 起点。在本文中使用数据流图來分析数据的流动和处理。2.1.1数据流图前台管理系统数
30、据流图:顶层dfd图销售人员条形码信息a前台管理系统商品录入信息图2-1第0层dfd图业务清单a文档销售人员形码信息-1商品录入商品信息商品录入信息会员h息2收银业务业务清单商品信息商品信息会员信息商品信息表会员信息表图2-2第1层dfd图11快速商品录商品信息迅瞬员卡打商品信息业务信息12条形码扌j描会员信息会员信息表2.2交易总额业务a息交易信息表”2.3打印交易清单 业务清单业务清单文档图2-3数据流图2. 1.2 e-r 图1实体属性图图2-4用户信息实体属性图说明:用户可以对应用户id,用户姓名,用户类型,用户号,用户密码。价格商品id商品名j一图2-5商品信息实体属性图说明:商品对
31、应着商品id,价格,商品名,促销价格,允许打折和允许销售,是1对1的关系说明:一个供货商对应着一个供货商id, 个供货商姓名,一个供货商电话,一 个供货商地址是1对1的关系说明:一个厂商对应这一个厂商名称,一个厂商电话,一个厂商d, 个厂商地 址。会员id图2-8会员信息实体属性图说明:会员对应着会员卡号,会员id,注册时间,累积金额。2.系统实体关系图,如图2-9所示:图2-9系统实体关系图用户和商品的关系是多对多的,不同的用户可以购买不同的商品,供货商和商品 也是多对对的关系,不同的供货商供应着不同的商品,商品和厂商也是多对多的关系, 因为不同的厂商可以生产不同的商品,而商品和会员之间的关
32、系也是多对多的,因为 不同的会员拥有着对不同的商品的消费价格!2. 1.3数据字典编号:01名称:用户信息表描述:用來记录登录用户的基本信息结构:编号、帐号、密码、类型编号:02名称:销售信息表描述:用来记录商品销售信息结构:编号、商品编号、名称、价格、数量、销售时间、是否支付编号:03名称:商品信息表描述:用来记录商品信息结构:编号、名称、单价、单位、货架号、库存、销量编号:04名称:员工信息表描述:用來记录员工信息结构:编号、姓名、性别、年龄、地址、照片2.2功能需求本系统采用口定向下方法开发,其功能模块主耍有如下几个部分:进货管理模块. 库存管理模块销售管理模块员工管理模块和系统管理模块
33、具体的功能描述如卜:进货管理:其功能是对商品供应商信息进行管理,并根据企业情况制定进货计划, 实施产品采购,并进行进货杳询.库存管理:其功能是对采购來的产品进行企业内部编码入库,产品分类等活动,同 时能根据销售清单进行出货管理,以及库存统计.销售管理:其功能是提供一般的销售管理,能够进行销售明细杳询和打卬销售表. 系统管理:其功能是为系统的使用着进行帐户和密码管理2.3系统uml模型(统一语言)用例图其中子罕商品录入收银业务吴商品销售控制员工操作权限管理进货管理客户销售权限管理总经理营业员庄存管理图2-10系统uml模型用例图 删除vip图2-11零售前台(p0s)管理系统用例视(2)后台管理
34、系统用例视图,如图2-12所示:销售管理4自动入库登记生成销售排行榜查询丿牟存明细记录自动盘点计算.仓管员 库存状态自动告警自动制定进货计划自动入库登记查询打印计划基木信息登记管理员工操作权限管理客八销售权限管理提示图2-12后台管理系统用例视图2.4可行性分析并非任何问题都有简单明显的解决办法,事实上,许多问题不可能在预定的系统 规模或吋间期限之内解决。如果问题没有可行的解,那么花费在这项工程上的任何时 间、人力、软硬件资源和经费,都是无谓的浪费。可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能够解 决。2. 4.1技术可行性随着国内软件开发的口益发展壮大,各种中小企事业单
35、位c具备独立开发各种类 型的软件的能力,能够满足不同行业的特别需求。而这个系统尽管其在组织关系上存 在着很大的复杂性,繁琐性,但是就整个系统的技术构成上來看,它还是属于一个数 据库应用类的系统。其基本操作还是对数据库进行添加、删除、查找、编辑等。所以就单纯的数据库应用来看,暂不存在太大的技术问题。2.4.2经济可行性对于整个系统而言,在系统未运行2前,初期投资比较大,花费相对而言比较多。 各部门必须配置电脑、服务器、打印机、传真机及相关的网络设备,但是在整个系统 投入运行z后,因为现在计算机已经普及了,相关的人员培训费可以减少很多。而同 时又减少了数据的流通环节,不必要花费那么多的时间,也就是
36、说不仅提高了效率, 而且又保证了各项数据的准确性,也避免了工作人员的流动造成的收据丢失等问题, 适应了当前的发展形式。2.4.3管理可行性随着时代的发展,人员索质己逐步提高,不论是对于电脑系统的基本操作还是对 于系统的维护都有了一定的基础。同时还可以配置专业的电脑维护人员来维护电脑, 不必担心电脑故障问题。2.5运行环境系统开发模式本系统采用c/s模式作为开发模式硬件环境服务器端:高性能的计算机一台,配置为cpu: pd 820 ,主板:捷波945,硬 盘:160g ,内存:2g,显示卡:七彩虹7300/128m,显示器,鼠标:根据个人爱好。客户端:普通的计算机或者工作站,配置为配置为cpu:
37、 pd820,主板:捷波 945,硬盘:80g ,内存:1g,显示卡:七彩虹7300/128m,显示器,鼠标:根据个 人爱好。普通的双绞线作为连接。服务器端:安装sql server 2000的服务器版木,安装windows 2000服务器版 木,配置了诺顿等必须的防毒软件。客户端:安装sql server2000的服务器版本,安装了 vb等可视化开发工貝软件,安装windows2000服务器版木。第三章概要设计3.1数据库的设计医药超市销售系统数据库包括以下三个表:用户信息表、销售信息表、商品信息 表、员工信息表。1 用户信息表(t_user)用户信息表用来描述用户的基本信息,如表3-1所示
38、:表3-1用户信息表字段名字段类型长度主/外键字段值约束说明uscr id自动编号4pnot null编号user name文本50not null帐号user pass文本50not null密码user type文本50not null类型2销售信息表(t_sell)销售信息表用来描述的是超市销售商品的信息表,如表3-2所示:表3-2销售信息表字段名字段类型长度主/外键字段值约束说明sell id自动编号pnot null编号sell prod id数字not null商品编号sellprodname文本50not null名称sell prod price货币not null价格seil
39、 rm mber数字not nul1数量sell time日期/时间not null销售时间scll pay是/否not null是否支付3商品信息表(t_prod)商品信息表用來描述超市所销售商品基本信息表,如表3-3所示:表3-3商品信息表字段名字段类型长度主/外键字段值约束说明prod id口动编号pnot null编号prod name文本50not null名称prod pricc货币not null单价(元)prod unit文本50not null单位prod shelf数字not null货架号prodstock数字not null库存prod sale数字not null销量
40、4.员工信息表(t_yuan )员工信息表用来描述超市员工的信息,如表3-4所示:表3-4员工信息表字段名字段类型长度主/外键字段值约束说明yuan id自动编号pnot null编号yuan name文本50not null姓名ytici n sex数字50not null性别yuan age文本4not null年龄yuanaddress文本50not null地址yuan phone数字not null照片3.2系统功能设计根据系统的总体分析,得出系统的总体结构如图3-1所示:图3-1系统功能模块图系统说明:一个小型超市零售管理系统总体来说是需耍前台pos销售系统和后台 管理系统2个模块
41、组成,其小前台pos销售模块包括商品录入和收银业务,而后台管 理系统包括进货管理,销售管理,库存管理,人员管理,前台pos销售系统主要是管 理商品的录入述有收款功能,而后台管理系统主要是管理商品的进货,库存,述有对 人员的管理以及销售管理。图3-2商品录入系统子功能功能描述:商品录入子系统要求能快速录入商品,i大i此必须支持条形码扫描。如 果没有条形码扫描的支持将会严重的影响商品录入的效率,所以必须要有支持条形码 扫描。如图3-2所示。图3-3收银业务子系统功能功能描述:收银业务了系统能计算交易总额,打卬交易清单,并根据会员卡打折。 交易总额的计算可以加强对收入的管理,使起使用者对收入有有着更
42、方便,更快捷, 更安全的管理,而打印交易清单可以让顾客可以一口了然的了解自己的消费,会员卡 打折可以方便,快捷的让会员享受到自己应受的待遇。如图3-3所示。进货管理图3-4进货管理子系统功能功能描述:进货管理子系统可以根据库存自动指定进货计划,进货时自动等级, 以及提供查询和打印计划进货与入库记录的功能。这些功能可以提高进货系统的效 率,并冃科学合理。如图3-4所示。图3-5销售管理子系统功能功能描述:销售管理子系统可以控制某商品是否允许销售,查询每种商品的销售 情况并产生年、月、日报表,同时可以生成销售排行榜。以上的功能可以让经销商更 方便的了解齐个商品的走势,让管理着可以根据商品的销售情况
43、调整进货情况。如图 35所小。图3-6库存管理子系统功能功能描述:库存管理子系统提供查询库存明细记录的基本功能,并根据库存的状 态报警,以及自动盘点计算。这样可以让管理着了解下次进货的时候都需要进什么样 的商品,什么需耍什么不需耍,使管理着史好的了解自己的需求。如图3-6所示。人员管理恋本信息登记管理贝工操作权限管理g户销售权限管理图3-7人员管理子系统功能功能描述:人员管理子系统提供基本信息登记管理,员工操作权限管理,客户销 售权限管理的功能。基本信息登记管理可以让管理者更加有效的了解和管理自己的员 工,员工操作权限管理是让管理者通过员工的职位而分配给员工的管理权限,客户销 售权限管理是针对
44、会员进行的管理程序。如图3-7所示。第四章详细设计4.1系统登陆模块这个功能要实现的是用户的身份信息的验证,把用户输入的信息与数据库中表中 的用户信息进行核对,如果信息正确,则显示与用户权限相对应的功能页而,如呆信 息不相符,则显示出错页面。登录的具体工作过程如下:输入用户姓名;判断用户是否输入了用户;如果没有 输入用户,提示“请选择用户,并返回重新输入用户姓名;输入密码;判断是否输入 了密码;如果没有输入密码,则提示“请输入密码!”,并返回执行输入密码;与数 据库屮的用户信息进行核对;如果信息不相符,返回执行输入用户姓名;允许进入系 统主界而。登录系统程序流程图如图4-1所示:图4-1登录界
45、面程序流程图系统登录界面如图4. 2所示:系统登录超市信息管理系统图4-2系统登录界面说明:此界面是超市信息管理系统的登陆界面,通过输入正确的1d和密码,便 可以进入此系统的主窗体,如输入错误,则系统提示“您输入的id或密码错误,是 否从新输入”如果点是,则重新输入,如点否,则退岀此系统。系统主窗体主要分为 系统管理,商品管理,销售管理和人事管理。其屮系统管理分为用户管理和备份管理。 商品管理屮还下设商品报表。而销售管理则分成销售商品,销售报表,销售历史和今 日盘店。4.2商品信息管理模块1商品基木资料修改基木资料修改是修改包括商品编码在内的一切基木屈性。虽然对于商品编码应当 保持在一定的时间
46、内不被改变和删除。具体工作过程如下:查询要修改的商品信息的 某些信息;按“修改”按钮,判断输入信息是否正确;如果不正确,返回执行第一步 操作。2商品基本资料新增企业实现销售的前提是进货,而进货时需入相关的商品信息。在商品基本资料新 增功能模块屮主要实现的是对商詁进行编号。这里规定用户在输入商品资料的时候必 须至少四舍五入主商品编码和商品名称这两项商品信息添加保存功能的具体过程如 t:单击“添加”按钮,系统首先判断库中是否有数据,如果没有数据则自动生成一 个商品编号,如果有数据则利用游标从数据库中选择最大的商品编号,最人的商品编 号加1就自动生成商品编号;填写相关信息;判断信息内容是否正确;如果
47、不正确, 返冋执行s2;把信息存入相应的数据库。3商品基本资料删除所有商品都允许用户对其进行删除。具体工作过程如下:查询要删除的商品信息 的某些信息;按“删除”按钮,判断输入信息是否止确;如果不止确,返冋执行第一 步操作;删除数据库中的和应内容。4.商品查询使用户能够快速找到需要的商品。商品查询包括单条件查询和多条件查询。具体 工作过程如下:选择查询的条件,输入查询信息,然后确认信息;根据用户填写的信 息,与数据库中的信息对比;若找到所需信息,显示查询到的商品信息;显示出错页 面。商品信息维护界而程序流程图如图4-3所示:结束图4-3商品信息维护界面程序流程图系统商品查询界面,如图4-4所示:
48、导 航系统管理 壬商品管理 丁商品管理編号名称单价阮)1单位1货架号库存i销量5鲜橙多7.5瓶183186永久自行车350辆|274277白糖2斤186148三星n28活机90p| 台| 2|982尅工作区金辑区名称:鲜橙多单价:r.5单位:瓶货架:1库存:83谨询:关键字:商品报表查询所有商品图4-4商品管理界面说明:这是一个商品管理界面,它的主要功能是对商品的管理,使管理者对商品 的概况冇详细的了解,本界而拥冇查询功能,只要管理者输入要查询的商品,在编辑 区内就会出现该物品详细的状况,其中包括商品的单价,单位,货架号以及库存。管 理者还可以根据实际的销售状况来添加,删除和修改商品。4.3销
49、售管理模块销售管理模块主要实现销售登记,销售登记查询,销售退货,销售退货查询。(1)销售登记功能的具体过程:进入“销售登记”页面,单击“登记”按钮,系 统首先判断库中是否有数据,如果没有,自动生成销售票号,如果有,则利用游标从 数据库中选择最大的销售票号,口动生成销售票号二最大的销售票号+1;填写和应内 容;查找数据库中和应信息;对其数量进行修改;在数据库中保存该销售信息。(2)销售登记查询功能的具体过程:选择查询的条件,输入查询信息,然后确 认信息;根据用户填写的信息,与数据库中的信息对比;若找到所需信息,显示查询 到的商品信息;显示出错页面。商品销售界面如图4-5所示:厶超市管理图4-5商
50、品销售界面说明:销售商品界面中包插工作区,可以记录具体销售状况,比如商品编号,购 买数量,以及收款,使销售概况一目了然。4.4用户管理模块用户信息维护模块需要对用户信息进行更改、增加和删除操作,并需要考虑系 统的数据完整性的安代表性。(1)用户信息修改用户信息修改保存功能的具体过程:修改已查询到的员工信息的某些信息;按“修 改”按钮,判断输入信息是否止确;如果不止确,返冋执行第一步操作;修改数据库 中的相应内容。(2)用户信息增加用户信息添加保存功能的具体过程:单击“添加”按钮,系统首先判断库中是否 有数据,如果没有数拯则自动生成一个用户编号,如果有数据则利用游标从数据库中 选择最大的用户编号
51、,最大的用户编号加1就口动生成用户编号;填写相关信息;判 断信息内容是否止确;如果不止确,返冋执行第一步操作;把信息存入相应的数据库。(3)用户信息删除删除无用的用户信息。功能具体过程:查询要删除的用户信息的某些信息;按“删 除”按钮,判断输入信息是否止确;如果不正确,返冋执行第一步操作;删除数据库中的相应内容。系统用户管理界面如图4-6所示:图4-6用户管理界面说明:这是一个用户管理界面,叮以使管理者对用户和员工进行更好的管理,是 管理者心屮有数,本界而可以让管理者随意的添加,删除和修改用户。操作起来方便, 快捷。4.5销售历史管理模块使用户可以查看超市所有的销售记录,并对这些销售记录进行删
52、除、清空的操作。功 能具体过程如下:选中耍删除的记录;单击“删除一条”按钮将选中的一条记录删除; 单击“清空丿力史”按钮,则将t.sell表屮所冇记录全部删除。销售历史界面如图4-7所示。图4-7销售历史界面说明:销售历史界面, 也可清空全部销售信息。可以对销售信息表屮的记录进行删除,也删除一条记录,超市管理13耐克服装1200202004-5-26 23:40:585鲜橙多7.522004-5-2612:00:305鲜橙多7.522004-5-2611:59:065鲜橙多7.522004-5-2611:58:4512保温杯552004-5-25 23:36:346永久自行车350122004
53、-5-25 23:36:297白糖2102004-5-25 23:36:236永久自行车35062004-5-25 23:36:186永35022004-5-25 23:26:10商品编号 商品名称 商品单价 销售数量 销售时间第五章系统测试和维护5.1系统测试系统测试主要包含单元测试、集成测试、系统测试和验收测试。单元测试:单元测试是对软件屮的基本组成单位进行的测试,如一个模块、一个 过程等等。它是软件动态测试的最基本的部分,也是最重要的部分之一,其目的是检 验软件基本组成单位的正确性。一个软件单元的正确性是相对于该单元的规约而言 的。因此,单元测试以被测试单位的规约为基准。单元测试的主要方
54、法有控制流测试、 数据流测试、排错测试、分域测试等等。集成测试:集成测试是在软件系统集成过程中所进行的测试,其主要目的是检查 软件单位z间的接口是否正确。它根据集成测试计划,一边将模块或其他软件单位组 合成越来越大的系统,一边运行该系统,以分析所组成的系统是否正确,各组成部分 是否合拍。集成测试的策略主要有自顶向下和自底向上两种。系统测试:系统测试是对己经集成好的软件系统进行彻底的测试,以验证软件系 统的止确性和性能等满足其规约所指定的要求,检查软件的行为和输出是否止确并非 一项简单的任务,它被称为测试的“先知者问题。因此,系统测试应该按照测试 计划进行,其输入、输出和其他动态运行行为应该与软
55、件规约进行对比。软件系统测 试方法很多,主要有功能测试、性能测试、随机测试等等。验收测试:验收测试旨在向软件的购买者展示该软件系统满足其用户的需求。它 的测试数据通常是系统测试的测试数据的子集。所不同的是,验收测试常常冇软件系 统的购买者现场操作,甚至是在软件安装使用的现场。这是软件在投入使用之前的最 后测试。考虑到各种因素和条件的限制,我们决定采用测试方案设计一些合法的测试用例 和不合法的测试用例,特别是根据边界条件设计一些边界测试用例,以检查系统是否 能正确的完成预订功能,得到希槊的输出。并对不合法的输入和操作能够正确地识别 和防御。超市管理系统屮虽然从总体上分为了基本模块、客户模块、供应商模块、订单管 理模块、销售模块、进货管理模块、库存管理模块,商品管理模块八大功能模块模块, 但是实际上这八个模块所包含的低层次功能模块是由重叠的。因此,我们在设计测试 用例的时候应该按照儿个大模块下属的小功能模块进行,可以用最小的工作量完成对 整个系统的测试。5.2测试方法任何工程产品都可以使用以下的两种方法进行测试:(1) 己知产品的功能设计规格,叮以进行测试证明每个实现了的功能是否符合要 求。(黑
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 民爆库房安全培训内容课件
- 宠物萌系考试题及答案大全
- 巴中市中考试题及答案
- 新质生产力:六个之都的实践
- 新质生产力的认知与思考
- 新质生产力与市场拓展
- 民族舞四级课件
- 民族理论和政策课件
- 木地板企业的新质生产力路径
- 民族服装绘画课件
- 《心系国防 强国有我》 课件-2024-2025学年高一上学期开学第一课国防教育主题班会
- AS9100D体系标准中文版
- 免疫细胞治疗中心管理制度和质量保障措施
- 中国铁塔-基站规范培训课件
- 《中国人民警察警歌》歌词
- GB-T 41378-2022 塑料 液态食品包装用吹塑聚丙烯容器(高清版)
- 科技文献检索与利用
- 酱油项目可行性研究报告(模板范文)
- 有机氟化合物的合成
- 上海证券交易所公司债券预审核指南(三)审核和发行程序及其实施
- 食管癌颈部吻合ppt课件
评论
0/150
提交评论