《毕业设计-超市仓库进销存管理信息系统分析与设计论文.doc》由会员分享,可在线阅读,更多相关《毕业设计-超市仓库进销存管理信息系统分析与设计论文.doc(37页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 管理信息系统分析与设计 课程设计 题目:超市仓库进销存管理信息系统分析与设计前言管理信息系统(Management Information Systems,MIS)是以管理科学为理论基础,运用系统工程的方法,以现代信息技术为手段建立的辅助管理人员进行决策的人/机系统。它具有四个重要的基本要素,分别是:管理科学的应用、数学的方法、系统的思想、计算机技术,而一个完善的管理信息系统MIS具有以下四个标准:确定的信息需求、信息的可采集与可加工、可以通过程序为管理人员提供信息、可以对信息进行管理。具有统一规划的数据库是MIS成熟的重要标志,它象征着管理信息系统是软件工程和管理思想结合应用的产物。信息是
2、管理上的一项极为重要的资源,管理工作的成败取决于能否做出有效的决策,而决策的正确程度则在很大程度上取决于信息的质量。所以能否有效的管理信息成为企业的首要问题,管理信息系统在强调管理、强调信息的现代社会中得到普及。超市仓库的的业务管理在现代信息化的背景下也产生了一些显著的变化,大型的超市仓库和购物中心已经普遍采用了先进复杂的管理信息系统,而一些小型的超市仓库也开始逐渐转型,从传统的手工业务管理工作渐渐的向计算机处理靠拢,然而单纯的计算机操作并不是真正意义上的管理信息系统,也不能提供MIS具备的功能,仅仅停留在电子数据交换的阶段远远不能满足超市仓库日常管理的需要。为了加快超市仓库管理自动化的步伐,
3、提高超市仓库的管理业务处理效率,建立超市仓库管理信息系统已变得十分必要。将计算机这一信息处理器应用于超市仓库的日常管理已是形式所逼,而且这也将为超市仓库管理带来前所未有的改变,它可以带来意想不到的效益,同时也会为企业的飞速发展提供无限潜力。采用计算机管理信息系统已成为超市仓库管理科学化和现代化的重要标志,它给企业管理来了明显的经济效益和社会效益。主要体现在:极大提高了超市仓库工作人员的工作效率,大大减少了以往入出存流程繁琐,杂乱,周期长的弊端,可以减少入库管理、出库管理及库存管理中的漏洞,可以节约不少管理开支,增加企业收入。 超市仓库的信息管理的操作自动化和信息的电子化,全面提高了超市仓库的管
4、理水平,入库、库存、出库还是现在企业超市仓库管理的常规基本模式,虽然,最近又出现了很多新的管理模式,如:基于零库存思想的沃尔玛特管理方式,但这些新的思想在中国大部分企业的管理中还是难以实现的。所以如何设计好超市仓库管理信息系统,尽可能地减少超市仓库管理的重复性和低效性就成为当前最为重要的问题。超市仓库供销管理的核心是入库、库存和出库之间的联系,如何处理好三者之间的关系是系统最为关键的部分。另外,经办人信息和厂家信息管理也是超市仓库信息管理中一个必不可少的部分,它提供着与入库和出库相关的地一些信息,使得整个系统更加完整,更加实用。 本课题小组通过对超市仓库管理日常工作的详细调查,搜集了大量的资料
5、,从系统结构的组织,功能的实现,技术的要求以及可行性等多方面进行考虑,认为本系统是一个适应现今超市仓库供销管理需求的计算机信息管理系统,具有一定的实际开发价值和使用价值。目录第一章 系统概述41.1现状分析41.1.1 现行超市仓库日常业务调查41.1.2 现行超市仓库管理系统问题探讨41.2系统目标51.3系统开发方法51.4 开发计划6第二章 系统分析62.1 系统宏观分析62.1.1 需求分析62.1.2 可行性分析72.2 系统微观分析82.2.1 业务流程分析与E-R图82.2.2 数据流程分析92.3 U-C矩阵图112.4 数据字典112.5 系统预测计划11第三章 系统设计14
6、3.1模块结构设计143.2 代码设计143.3 数据库设计153.4 输入输出设计193.4.1 输出设计193.4.2 输入设计203.5 模块测试计划213.5.1 超市仓库管理系统数据和数据库完整性测试213.5.2 超市仓库管理系统集成测试223.5.3 超市仓库管理系统配置测试22第四章 系统实现234.1 开发工具234.1.1 Eclipse简介234.1.2 运行环境234.1.3 Microsoft SOL Sever数据库简介234.1.4 运行环境的搭建244.1.5 相关技术244.2 软件界面244.3 模块测试结果254.4系统测试结果35第五章 收获和体会35第
7、一章 系统概述1.1现状分析1.1.1 现行超市仓库日常业务调查超市前台一般有POS和货品采购录入、库存管理一体机数个负责商品销售和采购商品录入、分配条形码和库存管理等工作,随着销售量逐渐上升,该系统的负荷能力明显不足,每日光是各业务单元盘点就耗费大量的人力物力和时间。超市的各种日常运作和信息维护都经历着复杂的数据交互,而且伴随着超市每天的营业活动,这种数据的变化量也是极大的,加入依靠手工的手段将会产生一系列的问题,比如数据记录格式芜杂,数据错误或丢失,数据被他人篡改等,由此产生的问题也将会给超市的正常营业活动带来恶劣的影响,因此急需要一个解决方案来解决超市出现的以上问题。这些问题是诸多没有使
8、用特定地方管理工具的小超市的共有难题,针对这个难题,小组决定开发一款辅助超市日常管理的信息系统,从一定程度上改善超市的信息管理现状,为超市的更加顺畅营业提供一个稳定的基础。管理信息系统主要为超市仓库的日常营运、决策管理提供信息服务,它覆盖了超市仓库的采购、库存、销售等各个单元,涉及所有业务职能,系统能够对采购单管理、出库单管理、入库单管理、销售管理、商品资料管理等等方面提供存储、更新、查询、统计汇总等功能,超市仓库中商品及供货商等信息由专门的基础数据管理人员在系统的基础数据单元负责录入和管理,采购单由采购管理人员在系统采购单元负责管理,库存商品资料,出库、入库信息由库存管理人员在系统库存单元负
9、责管理。1.1.2 现行超市仓库管理系统问题探讨问题1:管理方式落后,缺乏信息化支持调查发现,超市仓库在管理方面,仍未能实现完全信息化,有的环节甚至依旧是人工化,这样浪费人力资源,效率低,准确率低。虽然各部门均配置有电脑,而且建立了互联的局域网络,但是在业务管理上却没有发挥作用,计算机只是被当作计算工具甚至是娱乐工具使用。各部门之间存在严重的信息沟通问题,销售部,库存部,采购部往往很难及时了解对方的当前状况,因而造成运行和管理上的脱节。问题2:业务流程复杂,难以顺畅有效运行调查发现,无论在销售部门,采购部门,或者是库存部门,当需要与其他部门进行业务往来时,往往需要经理审批,这种流程造成的状况是
10、,各部门出现问题需要解决时,往往不能有效及时得到回应。有些商品出现紧缺时,销售部门往往不能及时得到库存充足的商品,顾客要排队等待购买,使顾客大为不满。超市仓库是以零售为前导,以商品进销,存配,流转管理为基础。如果没有一个强大的信息系统来支持,那么就会造成一部分商品大量积压,而另一些商品供不应求的局面,这种局面必然会给超市仓库带来巨大的经济损失。问题3:商品库存管理混乱,透明度低由于没有完善的库存管理体系,超市仓库商品库存管理极其混乱,商品信息往往是不完善的,造成对商品库存的维护的困难,而且无法与销售部,采购部及时共享信息,造成销售部,采购部的决策问题。更由于无法明细库存商品信息,造成采购部采购
11、的困难,而且存在严重的虚报库存,挪用库存资金行为。1.2系统目标作为一个应用系统,本系统的开发目标是实现超市仓库管理系统平台化的思想,以查询系统为中心,主要包括相关数据库的设计、基础数据库的输入与维护、超市仓库各种相关数据的查询、库存商品的管理、销售商品的管理等。就本设计而言,该系统是为超市仓库而开发设计的,使用本系统的超市仓库,可以方便地对超市仓库的各种信息进行查询,并且可以对库存商品和销售商品进行修改、删除、添加等操作。通过新系统的实施,有效解决目前系统存在的信息沟通不顺畅问题,通过完全信息网络的建设,达到完全信息共享,各部门能实时共享互相的信息。使整个系统业务流程实现信息自动化,不再需要
12、过多人工参与,能有效地对销售信息进行统计记录,能有效地完整管理商品库存信息,能有效地根据库存信息编制采购计划。通过新系统的实施,使系统更好地统一整体地运行,同时达到系统更安全,稳定地运行。1.3系统开发方法通过调查和开发管理信息系统的原则分析,本系统采用面向对象的开发方法。面向对象的开发方法的基本思想是:客观世界是由各种各样的对象组成的,每种对象都有各自的内部状态和运动规律,不同对象之间的相互作用和联系就构成了各种不同的系统。在设计和实现一个客观系统时,在满足需求的条件下,把系统设计成一些不可变的(相对固定)部分组成的最小集合(最好的设计)。这些不可变的部分就是所谓的对象。其中面向对象的开发方
13、法的组成是:面向对象的(需求)分析 OOA;面向对象的设计 OOD;面向对象的程序 OOP 。面向对象的方法开发过程:(1)系统调查和需求分析:对超市仓库管理系统的业务流程和数据流程进行调啊哈擦,并且绘制相应的模型,为系统的设计提供依据;(2)分析问题的性质和求解问题:寻找到设计系统的根本目标和所期望通过系统解决的现实问题,譬如需要简化超市仓库系统的数据操作等;分析能够解决这些问题的工具主要有哪些;(3)整理问题:把所要解决的问题汇总,形成一个系统的功能架构;(4)程序实现:选择合适的编程工具和编程语言,掌握此编程语言中的与信息系统相关的部分,学会应用多种类和接口,尽量实现跨平台操作。1.4
14、开发计划管理信息系统的开发离不开事先的规划和统筹,因此需要有一张精确的时间表,对每项工作计划进行陈述,作为整个系统设计的根据,同时,也可根据设计过程中遇到的各种情况修改计划,以妥善完成系统。阶段目标所需时间所做的主要工作系统调查和分析项目的确定和规划一周人员组织、确定项目规划性质;收集相关资料信息;确定系统目标;可行性分析;制定开发进度表;提交规划报告系统分析系统的逻辑设计3天详细调查;管理业务调查(组织结构、管理功能、管理业务流程);数据流程调查;数据字典系统设计系统的物理设计2天总体设计;代码设计;物理配置方案设计;数据存数设计;计算机处理设计系统实施实现系统2天物理系统的实现;程序设计与
15、调试;项目人员培训;测试数据的准备预录入;系统的测试与评估第二章 系统分析2.1 系统宏观分析2.1.1 需求分析1、系统的功能需求通过调查和与超市仓库相关专业人员的沟通,要求系统具有以下功能:(1) 系统操作简单、便捷,界面简洁、友好;采用同性用户界面,使界面不仅可视性较强,也便于操作使用,所有功能一目了然,不需要使用者熟悉内部原理或者结构,只需要对电脑操作熟练即可使用系统;(2) 具有规范、完善的基础信息设置和管理;对信息进行分门别类的管理和储存,包括基本信息、货品信息、采购信息、入库出库信息和人员部门管理信息等;(3) 支持多人操作,要求有用户和权限分配功能;只有数据库授权的管理员才有资
16、格使用管理信息系统并且进行登录,保证了系统的完整性和安全性;(4) 支持多条件的快捷查询功能;存在模糊查询和精确查询,可以令使用者尽快的根据需要查询信息;(5) 支持批量填写入库单及出库单;支持对于货品出库入库的操作,并且可以及时的修改出库入库详情,选择仓库等;2、 系统的平台需求硬件环境:一台奔腾4以上的处理器的计算机,1GB内存;软件环境:Windows98以上的操作系统,MyEclipse编程软件,SQL Server2005数据库软件2.1.2 可行性分析(1)技术可行性分析从技术条件来看,我们现在身处的信息化社会信息技术快速发展,信息管理技术也日趋完善,使我们有条件来完成超市仓库管理
17、系统的开发。随着信息技术的发展,特别是网络技术和数据库技术的发展,在软件开发方面,可以采用现行主流的开发技术,硬件技术方面则可以充分利用日益增强的存储能力、通讯能力和处理速度开保证系统开发技术的准备。现在的仓库对员工的素质要求比较高,从管理层到下面的销售人员,都要求具有一定的计算机基础,所以在新系统投入使用时,只要对员工进行少量的培训,系统的功能和使用方法就基本上能够是系统顺利运行。(2)管理可行性分析从管理的角度来看,超市仓库的领导者对信息技术给企业管理带来的变革是十分认同的,他们大多认为,在现代企业管理中,信息技术能够帮助企业在日益激烈的竞争中获得难以想象的竞争优势。特别是能够改进企业管理
18、机制,改善决策方式,减少管理成本,提高工作效率。领导的支持对于信息系统的开发和实施有很大作用,也能保证系统在开发过程中妥善解决矛盾,企业自上而下的实施信息系统,可以最大限度实现信息系统最初的目标。 (3)经济可行性分析从经济的有益性来看,超市仓库管理信息系统可以利用网络的快捷和便利性提高超市仓库的销售效率,并且方便管理,可以提高了超市仓库的经济效益。该管理系统会减少企业管理费用和人力开支,并且其他的一些繁琐的事物都可以通过系统加以分析解决,节省时间提高效率,还为企业决策提供了宝贵的资料,为企业带来了巨大的经济效益。所以,从经济上来讲是可行的。(4)操作可行性分析该管理系统采用基于Windows
19、的图形用户界面,而该系统是大家熟悉的操作系统,对于那些有一般的计算机知识的人员就可以掌握。而整个超市仓库管理系统采用最友好的交互界面,简介明了,不需要对数据库进行深入的了解。从人员角度来讲不会因人员知识基础问题影响该系统在超市仓库的运行于使用。 可行性结论:综合以上三点发现,开发该系统具备技术、管理、经济、操作等各个方面的可行性,有了这些方面的支持,并且由于它管理开发的各项特征来看,开发此管理系统是很有意义和必要。2.2 系统微观分析2.2.1 业务流程分析与E-R图1、超市仓库管理系系统的简单业务流程图2、超市仓库系统的相关E-R图2.2.2 数据流程分析1、超市仓库(进销存)管理信息系统顶
20、层数据流程图 2、超市仓库(进销存)管理信息系统关联图3、采购管理数据流程图4、库存管理数据流程图2.3 U-C矩阵图入库单厂商信息进货单员工信息缺货单提货单销售单出库单无货单库存信息入库确认单退货单采购:记录进货CCU查询进货U厂商查询U采购:进货管理CUUU人事:人事管理C人事:员工信息查询U销售:记录收获CCUUU查询销售U购物单U仓储:出库管理UCCU库存查询U仓库:入库管理CCC2.4 数据字典1) 外部实体的定义数据项编号:S2数据项名称:发货员别名:无描述:某种商品的派送类型:数值型长度:20字节相关数据:发货数据数据项编号:S1数据项名称:供应商编号别名:无描述:供应商表的主键
21、类型:不定长字符型长度:20字节相关数据:退货单、订货单、数据项编号:s4数据项名称:仓库管理员别名:无描述:负责仓库管理类型:字符型长度:20字节相关数据:入库单、出库单、缺货单数据项编号:S3数据项名称:采购员别名:无描述:采购某种商品类型:字符型长度:20字节相关数据:采购数据、缺货单、订货单数据项编号:S6数据项名称:零售商别名:无描述:零售商表的主键类型:字符型长度:20字节相关数据:缺货单、订货单、退货单货单数据项编号:S5数据项名称:经理别名:无描述:管理公司的各项事务类型:字符型长度:20字节相关数据:报表数据2) 处理逻辑的定义数据处理编号:P2数据处理名称:库存管理输入:采
22、购单、发货单输出:采购单数据、发货单数据数据处理编号:P1数据处理名称:管理分析输入:退货单数据、发货单数据、库存数据、订单数据、客户救援输出:发货计划数据、采购数据数据处理编号:P3数据处理名称:采购管理输入:缺货单输出:采购单数据3) 数据流的定义数据流编号:F2数据流名称:采购单数据来源:库存管理流向:采购单文件处理:修改数据流编号:F1数据流名称:采购单数据来源:采购单数据流向:管理分析处理:查询、维护数据流编号:F4数据流名称:发货数据来源:库存管理流向:库存文件处理:查询数据流编号:F3数据流名称:库存数据来源:库存管理流向:库存文件处理:修改4) 数据存储的定义数据存储的名称:库
23、存文件数据存储编号:D2简述:记录仓库的编号、商品编号、供应商编号、存库日期、数量等信息数据存储组成:仓库编号+商品编号+供应商编号+库存状态+日期+数量等信息关键字:仓库编号相关联的处理:P1、P2数据存储的名称:采购计划数据存储编号:D1简述:记录采购计划编号、供应商编号、数量、金额、日期等信息数据存储组成:采购计划编号+供应商编号+金额+日期关键字:采购计划编号相关联的处理:P1数据存储的名称:人员档案数据存储编号:D4简述:记录超市仓库工作人员的编号、人员的职务、人员的联系方式数据存储组成:人员编号+人员职务+联系方式数据存储的名称:出库文件数据存储编号:D3简述:记录销售商的编号、商
24、品编号、日期、数量等信息数据存储组成:销售商编号+商品编号+数量+日期关键字:销售商编号相关联的处理:P1、P22.5 系统预测计划1、 功能预测首先,对库存部而言,要求系统对商品库存的情况进行管理,也就是对商品入库、出库情况进行登记记录,同时能对新增加的商品信息进行管理;能对入库出库记录进行分类统计查询,并且与销售部,采购部门实现信息实时传递;其次,对销售部而言,要求能完整记录销售商品的各项相关信息,同时提供对销售记录的分类查询统计,并且与库存部,采购部门实现信息的实时传递;最后,对采购部而言,要求系统能对采购商品信息完整记录,能对采购商品实现分类查询统计,能高效稳定快速地与销售部,库存部实
25、现实时通讯,能实现与销售部,库存部信息实时共享。2、 性能预测根据前面所作的需求分析及功能的需求可以得出,超市仓库管理系统实施后,应该达到以下系统性能标准:窗体界面要求美观大方,功能全面,操作简单。程序整体结构和操作流程合理顺畅,实现人性化设计。规范,完善的基础信息设置。对操作员设置不同的操作权限,为管理员提供修改权限功能。对所有顾客进行集中管理。第三章 系统设计3.1模块结构设计超市仓库管理系统基本档案管理采购订货管理仓库入库管理仓库出库管理人员管理部门管理供货商管理销售商管理货品档案管理仓库管理查询采购订货信息添加采购订货信息修改采购订货信息删除采购订货信息查询仓库入库信息添加仓库入库信息
26、删除仓库入库信息修改仓库入库信息查询人员信息添加人员信息修改人员信息删除人员信息查询部门信息修改部门信息添加部门信息删除部门信息查询仓库出库信息添加仓库出库信息修改仓库出库信息删除仓库出库信息3.2 代码设计代码主要分为以下几部分:1、 主窗体设计代码主窗体代码主要用于构造图形用户操作界面,使其具有良好的视觉效果和可操作性,简单易用并且能够完整的囊括各个模块的内容。其次,主窗体需要保持静态框架,作为所有信息的载体。2、 登录代码用于管理信息系统的使用人员登录进系统,保证系统的安全性和稳定性,减少或者避免对数据的伪造、篡改等。3、 各功能模块信息展示代码(包括基本档案信息、库存信息、采购信息、人
27、员及部门信息)能够与数据库相连接,提取数据库中存储的信息,并且能够把用户输入的信息存储到数据库中,实现与数据库的紧密实时结合,实现进销存数据的存取操作。4、 各功能模块信息变动代码(包括添加、修改、删除信息)能够对各个模块中的数据项进行相应的更新操作,如添加供应商、零售商、商品信息,同样的也可以删除和修改上述信息,其次,是对仓仓库数据的有效管理,包括采购数据的登记、修改、删除,仓库入库和出库的一系列操作所对应的数据的变动,还有各部门管理人员的详细信息和变动信息。备注:主要代码在附录中。3.3 数据库设计SQL Server2005具有很强的完整性与可伸缩性,具有较低的价格比与性价比,考虑到本系
28、统的稳定性与可靠性以及开发程序与用户需求,我们小组决定在设计该系统时选择SQL Server2005数据库来满足系统的需求,在设计超市仓库管理系统之前,有必要说明数据库的基本概念和本设计所应用的数据表。数据库概述计算机信息系统以数据库为核心,在数据库管理系统的支持下,进行信息的收集、整理、存储、检索、更新、加工、统计和传播等操作。对于数据库应用开发人员来说,为使现实世界的信息流计算机化,并对计算机化的信息进行各种操作,就是如何利用数据库管理系统、系统软件和相关硬件系统,将用户的要求转化成有效的数据结构,并使数据结构易于实现用户新的要求的过程。确切的说,数据库设计是指对于一个给定的应用环境,提供
29、一个确定最优数据模型与处理模式和逻辑设计,以及一个确定数据可存储结构与存取方法的物理设计,建立起既能反映现实世界信息和信息联系,满足用户要求和加工要求,又能被某个数据库管理系统所接受,同时能实现系统目标,并有效存取数据的数据库,所谓数据库是指以一定的组织方式存储在一起的,能为多个用户所共享的,与应用程序彼此独立的相关联的数据集合。而数据库系统是指实现有组织地、动态地存储大量关联数据,支持多用户访问的计算机软硬件资源与数据库管理员组成的系统。个人系统是按用户的需求进行数据库定义、存取、运行、建立和维护功能。系统的数据库定义模型如图所示。模式翻译程序各种目标模式各种(源)模式3.3.1员工基本信息
30、表设计tb_basicMessage(员工基本信息表)员工基本信息表用于保存员工所在部门、员工姓名、性别、年龄等信息,数据表字段设计如图所示。字段类型额外说明Idint自动编号主键namevarchar(10)员工姓名ageInt员工年龄deptInt员工部门,与部门表主键对应headshipint员工职务,与职务表主键对应3.3.2员工详细信息表设计tb_contact(员工详细信息表)员工详细信息表用于保存员工联系电话、办公电话、传真、邮箱地址等详细信息,数据表字段如图所示。字段类型额外说明idint自动编号主键hidint外键与员工基本信息表主键对应contactvarchar(20)联
31、系电话officePhonevarchar(30)办公电话faxvarchar(20)传真emailvarchar(50)邮箱地址faddressvarchar(50)家庭地址3.3.3仓库信息表设计tb_depot(仓库信息表)仓库信息表用于保存仓库管理人员姓名、人员评价,数据表字段如图所示。字段类型额外说明Idint自动编号主键managervarchar(50)仓库管理人员functionalvarchar(200)人员评价 3.3.4部门信息表设计tb_dept(部门信息表) 部门信息表用于保存部门名称、负责人信息等,数据表字段如图所示。字段类型额外说明idint自动编号主键dName
32、varchar(50)部门名称principlevarchar(50)负责人bewritevarchar(500)描述3.3.5职务信息表设计tb_headship(职务信息表)职务信息表用于保存职务名称,数据表字段如图所示。字段类型额外说明idint自动编号主键headshipNamevarchar(50)职务名称3.3.6仓库入库表设计tb_joinDepot(仓库入库表) 仓库入库表用于保存仓库入库信息,其中包括订单编号、仓库编号、货品名称等,数据表字段设计如图所示。字段类型额外说明idint自动编号主键oidvarchar(50)订单编号didInt仓库编号wareNamevarcha
33、r(40)货品名称joinTimevarchar(50)入库时间weightfloat货品重量remarkvarchar(200)备注信息3.3.7仓库出库表设计tb_outDepot(仓库出库表)仓库出库表用于保存货品名称、出库时间、货品重量、备注信息,数据表字段如图所示。字段类型额外说明idint自动编号主键didintwNamevarchar(50)货品名称outDatevarchar(50)出库时间wightfloat货品重量remarkvarchar(500)备注信息3.3.8供应商信息表设计tb_provide(供应商信息表)供应商信息表用于保存供应商相关信息,数据表字段设计如图所
34、示。字段类型额外说明idint自动编号主键cNamevarchar(20)供应商名称addressvarchar(40)供应商地址linkmanvarchar(50)联系人linkPhonevarchar(20)联系电话faxesvarchar(20)传真postNumvarchar(10)邮政编码bankNumvarchar(30)银行账号netAddressvarchar(30)主页emailAddressvarchar(50)邮箱地址remarkvarchar(200)备注信息3.3.9销售商信息表设计tb_sell(销售商信息表)销售商信息表用于保存销售商名称、地址、联系人、联系电话等
35、,数据表字段如图所示。字段类型额外说明idint自动编号主键selNamevarchar(50)销售商名称addressvarchar(50)销售商地址linkmanvarchar(50)联系人linkphonevarchar(50)联系电话faxNumvarchar(50)传真postNumvarchar(50)邮政编码bankNumvarchar(50)银行账号netAddressvarchar(50)主页emailAddressvarchar(50)邮箱地址remarkvarchar(50)备注信息3.3.10采购订货信息表设计tb_stock(采购订货信息表)采购订货信息表用于保存客户
36、名称、订单号、交货日期等,数据表字段如图所示。字段类型额外说明idint自动编号主键sNamevarchar(50)客户orderIdvarchar(50)订单号consignmentDatevarchar(50)交货日期baleNamevarchar(50)商品名countvarchar(50)数量moneyfloat金额3.3.11用户信息表设计tb_users用户信息表用于存储登录系统用户的用户名与密码信息,数据表字段设计如图所示。字段类型额外说明idInt自动编号主键userNamevarchar(20)登录系统用户名passWordvarchar(20)登录系统密码3.3.12货品信
37、息表设计tb_ware(货品信息表)货品信息表用于保存货品名称、详细描述、进货价等,数据表字段如图所示。字段类型额外说明idint自动编号主键wareNamevarchar(50)货品名称warBewritevarchar(50)货品详细描述specvarchar(50)单位stockPricefloat进货价retailPricefloat零售价associatorPricefloat会员价3.4 输入输出设计输入输出设计是管理信息系统与用户的界面,一般而言,输入输出设计对于系统开发人员并不重要,但对用户来说,却显得尤为重要。 主要有以下几个原因: 1、它是一个组织系统形象(Cooperat
38、ion Identify System, CIS)的具体体现; 2、它能够为用户建立良好的工作环境,激发用户努力学习、主动工作的热情; 3、符合用户习惯,方便用户操作,使目标系统易于为用户所接受。 4、为用户提供易读易懂的信息形态。 3.4.1 输出设计 输出设计的任务是使管理信息系统输出满足用户需求的信息。 输出设计的目的是为了正确及时反映和组成用于管理各部门需要的信息。信息能够满足用户需要,直接关系到系统的使用效果和系统的成功与否。 1、输出设计的内容 输出信息使用情况。信息的使用者、使用目的、信息量、输出周期、有效期、保管方法和输出份数。 输出信息内容。输出项目、精度、信息形式(文字、数
39、字)。 输出格式。表格、报告、图形等。 输出设备和介质。设备如:打印机、显示器等;介质如:磁盘、磁带、纸张(普通、专用)等。 2、输出设计的方法 在系统设计阶段,设计人员应给出系统输出的说明,这个说明既是将来编程人员在软件开发中进行实际输出设计的依据,也是用户评价系统实用性的依据。因此,设计人员要能选择合适的输出方法,并以清楚的方式表达出来。 输出主要有以下几种: 表格信息。一般而言,表格信息是系统对各管理层的输出,以表格的形式提供给信息使用者,一般用来表示详细的信息。 图形信息。管理信息系统用到的图形信息主要有直方图、圆饼图、曲线图、地图等。图形信息在表示事物的趋势、多方面的比较等方面有较大
40、的优势,在进行各种类比分析中,起着数据报表所起不到的显著作用。表示方式直观,常为决策用户所喜爱。3.4.2 输入设计输入设计的目的是提高输入效率,减少输入错误。 1、输入设计的设计原则 控制输入量:尽可能利用计算 减少输入延迟:批量输入、周转文件输入 减少输入错误:采用多种校验方法和验证技术 避免额外步骤;简化输入过程;2、常用的输入设备键磁盘输入装置、光电阅读器、终端输入3、 输入数据正确性校验 3.5 模块测试计划超市仓库管理系统测试策略提供了对超市仓库管理系统进行超市仓库管理系统测试的推荐方法。对于每种超市仓库管理系统测试,都应提供超市仓库管理系统测试说明,并解释其实施的原因。制定超市仓
41、库管理系统测试策略时所考虑的主要事项有:将要使用的技术以及判断超市仓库管理系统测试何时完成的标准。下面列出了在进行每项超市仓库管理系统测试时需考虑的事项,除此之外,超市仓库管理系统测试还只应在安全的环境中使用已知的、有控制的数据库来执行。注意:不实施某种超市仓库管理系统测试,则应该用一句话加以说明,并陈述这样的理由。例如,“将不实施该超市仓库管理系统测试。该超市仓库管理系统测试本项目不适用”。3.5.1 超市仓库管理系统数据和数据库完整性测试要超市仓库管理系统中,数据库和数据库进程应作为一个子系统来进行超市仓库管理系统测试。在超市仓库管理系统测试这些子系统时,不应将超市仓库管理系统的用户界面用
42、作数据的接口。对于数据库管理系统(DBMS),还需要进行深入的研究,以确定可以支持以下超市仓库管理系统测试的工具和技术。测试目标:确保数据库访问方法和进程正常运行,数据不会遭到损坏技术:调用各个数据库访问方法和进程,并在其中填充有效的和无效的数据(或对数据的请求)。检查数据库,确保数据已按预期的方式填充,并且所有的数据库事件已正常发生;或者检查所返回的数据,确保正当的理由检索到了正确的数据。完成标准:所有的数据库访问方法和进程都按照设计的方式运行,数据没有遭到损坏。需考虑的特殊事项:超市仓库管理系统测试可能需要DBMS开发环境或驱动程序在数据库中直接输入或修改数据。进程应该以手工方式调用。应使用小型或最小的数据库(记录的数量有限)来使所有无法接受的事件具有更大的可视度。3.5.2 超市仓库管理系统集成测试集成超市仓库管理系统测试主要目的检测系统是否达到需求对业务流程及数据流的处理是否符合标准,检测系统对业务流处理是否存在逻辑不严谨及错误,检测需求是否存在不合理的标准及要求。此阶段超市仓库管理系统测试基于功能完成的超市