超市仓库进销存管理信息系统分析与设计课程设计论文

上传人:仙*** 文档编号:28988519 上传时间:2021-09-22 格式:DOC 页数:40 大小:916.50KB
返回 下载 相关 举报
超市仓库进销存管理信息系统分析与设计课程设计论文_第1页
第1页 / 共40页
超市仓库进销存管理信息系统分析与设计课程设计论文_第2页
第2页 / 共40页
超市仓库进销存管理信息系统分析与设计课程设计论文_第3页
第3页 / 共40页
点击查看更多>>
资源描述
管理信息系统分析与设计 课程设计 题目:超市仓库进销存管理信息系统分析与设计前言管理信息系统(Management Information Systems,MIS)是以管理科学为理论基础,运用系统工程的方法,以现代信息技术为手段建立的辅助管理人员进行决策的人/机系统。它具有四个重要的基本要素,分别是:管理科学的应用、数学的方法、系统的思想、计算机技术,而一个完善的管理信息系统MIS具有以下四个标准:确定的信息需求、信息的可采集与可加工、可以通过程序为管理人员提供信息、可以对信息进行管理。具有统一规划的数据库是MIS成熟的重要标志,它象征着管理信息系统是软件工程和管理思想结合应用的产物。信息是管理上的一项极为重要的资源,管理工作的成败取决于能否做出有效的决策,而决策的正确程度则在很大程度上取决于信息的质量。所以能否有效的管理信息成为企业的首要问题,管理信息系统在强调管理、强调信息的现代社会中得到普及。超市仓库的的业务管理在现代信息化的背景下也产生了一些显著的变化,大型的超市仓库和购物中心已经普遍采用了先进复杂的管理信息系统,而一些小型的超市仓库也开始逐渐转型,从传统的手工业务管理工作渐渐的向计算机处理靠拢,然而单纯的计算机操作并不是真正意义上的管理信息系统,也不能提供MIS具备的功能,仅仅停留在电子数据交换的阶段远远不能满足超市仓库日常管理的需要。为了加快超市仓库管理自动化的步伐,提高超市仓库的管理业务处理效率,建立超市仓库管理信息系统已变得十分必要。将计算机这一信息处理器应用于超市仓库的日常管理已是形式所逼,而且这也将为超市仓库管理带来前所未有的改变,它可以带来意想不到的效益,同时也会为企业的飞速发展提供无限潜力。采用计算机管理信息系统已成为超市仓库管理科学化和现代化的重要标志,它给企业管理来了明显的经济效益和社会效益。主要体现在:极大提高了超市仓库工作人员的工作效率,大大减少了以往入出存流程繁琐,杂乱,周期长的弊端,可以减少入库管理、出库管理及库存管理中的漏洞,可以节约不少管理开支,增加企业收入。 超市仓库的信息管理的操作自动化和信息的电子化,全面提高了超市仓库的管理水平,入库、库存、出库还是现在企业超市仓库管理的常规基本模式,虽然,最近又出现了很多新的管理模式,如:基于零库存思想的沃尔玛特管理方式,但这些新的思想在中国大部分企业的管理中还是难以实现的。所以如何设计好超市仓库管理信息系统,尽可能地减少超市仓库管理的重复性和低效性就成为当前最为重要的问题。超市仓库供销管理的核心是入库、库存和出库之间的联系,如何处理好三者之间的关系是系统最为关键的部分。另外,经办人信息和厂家信息管理也是超市仓库信息管理中一个必不可少的部分,它提供着与入库和出库相关的地一些信息,使得整个系统更加完整,更加实用。 本课题小组通过对超市仓库管理日常工作的详细调查,搜集了大量的资料,从系统结构的组织,功能的实现,技术的要求以及可行性等多方面进行考虑,认为本系统是一个适应现今超市仓库供销管理需求的计算机信息管理系统,具有一定的实际开发价值和使用价值。目录第一章 系统概述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第三章 系统设计143.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第一章 系统概述1.1现状分析1.1.1 现行超市仓库日常业务调查超市前台一般有POS和货品采购录入、库存管理一体机数个负责商品销售和采购商品录入、分配条形码和库存管理等工作,随着销售量逐渐上升,该系统的负荷能力明显不足,每日光是各业务单元盘点就耗费大量的人力物力和时间。超市的各种日常运作和信息维护都经历着复杂的数据交互,而且伴随着超市每天的营业活动,这种数据的变化量也是极大的,加入依靠手工的手段将会产生一系列的问题,比如数据记录格式芜杂,数据错误或丢失,数据被他人篡改等,由此产生的问题也将会给超市的正常营业活动带来恶劣的影响,因此急需要一个解决方案来解决超市出现的以上问题。这些问题是诸多没有使用特定地方管理工具的小超市的共有难题,针对这个难题,小组决定开发一款辅助超市日常管理的信息系统,从一定程度上改善超市的信息管理现状,为超市的更加顺畅营业提供一个稳定的基础。管理信息系统主要为超市仓库的日常营运、决策管理提供信息服务,它覆盖了超市仓库的采购、库存、销售等各个单元,涉及所有业务职能,系统能够对采购单管理、出库单管理、入库单管理、销售管理、商品资料管理等等方面提供存储、更新、查询、统计汇总等功能,超市仓库中商品及供货商等信息由专门的基础数据管理人员在系统的基础数据单元负责录入和管理,采购单由采购管理人员在系统采购单元负责管理,库存商品资料,出库、入库信息由库存管理人员在系统库存单元负责管理。1.1.2 现行超市仓库管理系统问题探讨问题1:管理方式落后,缺乏信息化支持调查发现,超市仓库在管理方面,仍未能实现完全信息化,有的环节甚至依旧是人工化,这样浪费人力资源,效率低,准确率低。虽然各部门均配置有电脑,而且建立了互联的局域网络,但是在业务管理上却没有发挥作用,计算机只是被当作计算工具甚至是娱乐工具使用。各部门之间存在严重的信息沟通问题,销售部,库存部,采购部往往很难及时了解对方的当前状况,因而造成运行和管理上的脱节。问题2:业务流程复杂,难以顺畅有效运行调查发现,无论在销售部门,采购部门,或者是库存部门,当需要与其他部门进行业务往来时,往往需要经理审批,这种流程造成的状况是,各部门出现问题需要解决时,往往不能有效及时得到回应。有些商品出现紧缺时,销售部门往往不能及时得到库存充足的商品,顾客要排队等待购买,使顾客大为不满。超市仓库是以零售为前导,以商品进销,存配,流转管理为基础。如果没有一个强大的信息系统来支持,那么就会造成一部分商品大量积压,而另一些商品供不应求的局面,这种局面必然会给超市仓库带来巨大的经济损失。问题3:商品库存管理混乱,透明度低由于没有完善的库存管理体系,超市仓库商品库存管理极其混乱,商品信息往往是不完善的,造成对商品库存的维护的困难,而且无法与销售部,采购部及时共享信息,造成销售部,采购部的决策问题。更由于无法明细库存商品信息,造成采购部采购的困难,而且存在严重的虚报库存,挪用库存资金行为。1.2系统目标作为一个应用系统,本系统的开发目标是实现超市仓库管理系统平台化的思想,以查询系统为中心,主要包括相关数据库的设计、基础数据库的输入与维护、超市仓库各种相关数据的查询、库存商品的管理、销售商品的管理等。就本设计而言,该系统是为超市仓库而开发设计的,使用本系统的超市仓库,可以方便地对超市仓库的各种信息进行查询,并且可以对库存商品和销售商品进行修改、删除、添加等操作。通过新系统的实施,有效解决目前系统存在的信息沟通不顺畅问题,通过完全信息网络的建设,达到完全信息共享,各部门能实时共享互相的信息。使整个系统业务流程实现信息自动化,不再需要过多人工参与,能有效地对销售信息进行统计记录,能有效地完整管理商品库存信息,能有效地根据库存信息编制采购计划。通过新系统的实施,使系统更好地统一整体地运行,同时达到系统更安全,稳定地运行。1.3系统开发方法通过调查和开发管理信息系统的原则分析,本系统采用面向对象的开发方法。面向对象的开发方法的基本思想是:客观世界是由各种各样的对象组成的,每种对象都有各自的内部状态和运动规律,不同对象之间的相互作用和联系就构成了各种不同的系统。在设计和实现一个客观系统时,在满足需求的条件下,把系统设计成一些不可变的(相对固定)部分组成的最小集合(最好的设计)。这些不可变的部分就是所谓的对象。其中面向对象的开发方法的组成是:面向对象的(需求)分析 OOA;面向对象的设计 OOD;面向对象的程序 OOP 。面向对象的方法开发过程:(1)系统调查和需求分析:对超市仓库管理系统的业务流程和数据流程进行调啊哈擦,并且绘制相应的模型,为系统的设计提供依据;(2)分析问题的性质和求解问题:寻找到设计系统的根本目标和所期望通过系统解决的现实问题,譬如需要简化超市仓库系统的数据操作等;分析能够解决这些问题的工具主要有哪些;(3)整理问题:把所要解决的问题汇总,形成一个系统的功能架构;(4)程序实现:选择合适的编程工具和编程语言,掌握此编程语言中的与信息系统相关的部分,学会应用多种类和接口,尽量实现跨平台操作。1.4 开发计划管理信息系统的开发离不开事先的规划和统筹,因此需要有一张精确的时间表,对每项工作计划进行陈述,作为整个系统设计的根据,同时,也可根据设计过程中遇到的各种情况修改计划,以妥善完成系统。阶段目标所需时间所做的主要工作系统调查和分析项目的确定和规划一周人员组织、确定项目规划性质;收集相关资料信息;确定系统目标;可行性分析;制定开发进度表;提交规划报告系统分析系统的逻辑设计3天详细调查;管理业务调查(组织结构、管理功能、管理业务流程);数据流程调查;数据字典系统设计系统的物理设计2天总体设计;代码设计;物理配置方案设计;数据存数设计;计算机处理设计系统实施实现系统2天物理系统的实现;程序设计与调试;项目人员培训;测试数据的准备预录入;系统的测试与评估第二章 系统分析2.1 系统宏观分析2.1.1 需求分析1、系统的功能需求通过调查和与超市仓库相关专业人员的沟通,要求系统具有以下功能:(1) 系统操作简单、便捷,界面简洁、友好;采用同性用户界面,使界面不仅可视性较强,也便于操作使用,所有功能一目了然,不需要使用者熟悉内部原理或者结构,只需要对电脑操作熟练即可使用系统;(2) 具有规范、完善的基础信息设置和管理;对信息进行分门别类的管理和储存,包括基本信息、货品信息、采购信息、入库出库信息和人员部门管理信息等;(3) 支持多人操作,要求有用户和权限分配功能;只有数据库授权的管理员才有资格使用管理信息系统并且进行登录,保证了系统的完整性和安全性;(4) 支持多条件的快捷查询功能;存在模糊查询和精确查询,可以令使用者尽快的根据需要查询信息;(5) 支持批量填写入库单及出库单;支持对于货品出库入库的操作,并且可以及时的修改出库入库详情,选择仓库等;2、 系统的平台需求硬件环境:一台奔腾4以上的处理器的计算机,1GB内存;软件环境:Windows98以上的操作系统,MyEclipse编程软件,SQL Server2005数据库软件2.1.2 可行性分析(1)技术可行性分析从技术条件来看,我们现在身处的信息化社会信息技术快速发展,信息管理技术也日趋完善,使我们有条件来完成超市仓库管理系统的开发。随着信息技术的发展,特别是网络技术和数据库技术的发展,在软件开发方面,可以采用现行主流的开发技术,硬件技术方面则可以充分利用日益增强的存储能力、通讯能力和处理速度开保证系统开发技术的准备。现在的仓库对员工的素质要求比较高,从管理层到下面的销售人员,都要求具有一定的计算机基础,所以在新系统投入使用时,只要对员工进行少量的培训,系统的功能和使用方法就基本上能够是系统顺利运行。(2)管理可行性分析从管理的角度来看,超市仓库的领导者对信息技术给企业管理带来的变革是十分认同的,他们大多认为,在现代企业管理中,信息技术能够帮助企业在日益激烈的竞争中获得难以想象的竞争优势。特别是能够改进企业管理机制,改善决策方式,减少管理成本,提高工作效率。领导的支持对于信息系统的开发和实施有很大作用,也能保证系统在开发过程中妥善解决矛盾,企业自上而下的实施信息系统,可以最大限度实现信息系统最初的目标。 (3)经济可行性分析从经济的有益性来看,超市仓库管理信息系统可以利用网络的快捷和便利性提高超市仓库的销售效率,并且方便管理,可以提高了超市仓库的经济效益。该管理系统会减少企业管理费用和人力开支,并且其他的一些繁琐的事物都可以通过系统加以分析解决,节省时间提高效率,还为企业决策提供了宝贵的资料,为企业带来了巨大的经济效益。所以,从经济上来讲是可行的。(4)操作可行性分析该管理系统采用基于Windows的图形用户界面,而该系统是大家熟悉的操作系统,对于那些有一般的计算机知识的人员就可以掌握。而整个超市仓库管理系统采用最友好的交互界面,简介明了,不需要对数据库进行深入的了解。从人员角度来讲不会因人员知识基础问题影响该系统在超市仓库的运行于使用。 可行性结论:综合以上三点发现,开发该系统具备技术、管理、经济、操作等各个方面的可行性,有了这些方面的支持,并且由于它管理开发的各项特征来看,开发此管理系统是很有意义和必要。2.2 系统微观分析2.2.1 业务流程分析与E-R图1、超市仓库管理系系统的简单业务流程图2、超市仓库系统的相关E-R图2.2.2 数据流程分析1、超市仓库(进销存)管理信息系统顶层数据流程图 2、超市仓库(进销存)管理信息系统关联图3、采购管理数据流程图4、库存管理数据流程图2.3 U-C矩阵图入库单厂商信息进货单员工信息缺货单提货单销售单出库单无货单库存信息入库确认单退货单采购:记录进货CCU查询进货U厂商查询U采购:进货管理CUUU人事:人事管理C人事:员工信息查询U销售:记录收获CCUUU查询销售U购物单U仓储:出库管理UCCU库存查询U仓库:入库管理CCC2.4 数据字典1) 外部实体的定义数据项编号:S2数据项名称:发货员别名:无描述:某种商品的派送类型:数值型长度:20字节相关数据:发货数据数据项编号:S1数据项名称:供应商编号别名:无描述:供应商表的主键类型:不定长字符型长度:20字节相关数据:退货单、订货单、数据项编号:s4数据项名称:仓库管理员别名:无描述:负责仓库管理类型:字符型长度:20字节相关数据:入库单、出库单、缺货单数据项编号:S3数据项名称:采购员别名:无描述:采购某种商品类型:字符型长度:20字节相关数据:采购数据、缺货单、订货单数据项编号:S6数据项名称:零售商别名:无描述:零售商表的主键类型:字符型长度:20字节相关数据:缺货单、订货单、退货单货单数据项编号:S5数据项名称:经理别名:无描述:管理公司的各项事务类型:字符型长度:20字节相关数据:报表数据2) 处理逻辑的定义数据处理编号:P2数据处理名称:库存管理输入:采购单、发货单输出:采购单数据、发货单数据数据处理编号:P1数据处理名称:管理分析输入:退货单数据、发货单数据、库存数据、订单数据、客户救援输出:发货计划数据、采购数据数据处理编号:P3数据处理名称:采购管理输入:缺货单输出:采购单数据3) 数据流的定义数据流编号:F2数据流名称:采购单数据来源:库存管理流向:采购单文件处理:修改数据流编号:F1数据流名称:采购单数据来源:采购单数据流向:管理分析处理:查询、维护数据流编号:F4数据流名称:发货数据来源:库存管理流向:库存文件处理:查询数据流编号:F3数据流名称:库存数据来源:库存管理流向:库存文件处理:修改4) 数据存储的定义数据存储的名称:库存文件数据存储编号:D2简述:记录仓库的编号、商品编号、供应商编号、存库日期、数量等信息数据存储组成:仓库编号+商品编号+供应商编号+库存状态+日期+数量等信息关键字:仓库编号相关联的处理:P1、P2数据存储的名称:采购计划数据存储编号:D1简述:记录采购计划编号、供应商编号、数量、金额、日期等信息数据存储组成:采购计划编号+供应商编号+金额+日期关键字:采购计划编号相关联的处理:P1数据存储的名称:人员档案数据存储编号:D4简述:记录超市仓库工作人员的编号、人员的职务、人员的联系方式数据存储组成:人员编号+人员职务+联系方式数据存储的名称:出库文件数据存储编号:D3简述:记录销售商的编号、商品编号、日期、数量等信息数据存储组成:销售商编号+商品编号+数量+日期关键字:销售商编号相关联的处理:P1、P22.5 系统预测计划1、 功能预测首先,对库存部而言,要求系统对商品库存的情况进行管理,也就是对商品入库、出库情况进行登记记录,同时能对新增加的商品信息进行管理;能对入库出库记录进行分类统计查询,并且与销售部,采购部门实现信息实时传递;其次,对销售部而言,要求能完整记录销售商品的各项相关信息,同时提供对销售记录的分类查询统计,并且与库存部,采购部门实现信息的实时传递;最后,对采购部而言,要求系统能对采购商品信息完整记录,能对采购商品实现分类查询统计,能高效稳定快速地与销售部,库存部实现实时通讯,能实现与销售部,库存部信息实时共享。2、 性能预测根据前面所作的需求分析及功能的需求可以得出,超市仓库管理系统实施后,应该达到以下系统性能标准:窗体界面要求美观大方,功能全面,操作简单。程序整体结构和操作流程合理顺畅,实现人性化设计。规范,完善的基础信息设置。对操作员设置不同的操作权限,为管理员提供修改权限功能。对所有顾客进行集中管理。第三章 系统设计3.1模块结构设计超市仓库管理系统基本档案管理采购订货管理仓库入库管理仓库出库管理人员管理部门管理供货商管理销售商管理货品档案管理仓库管理查询采购订货信息添加采购订货信息修改采购订货信息删除采购订货信息查询仓库入库信息添加仓库入库信息删除仓库入库信息修改仓库入库信息查询人员信息添加人员信息修改人员信息删除人员信息查询部门信息修改部门信息添加部门信息删除部门信息查询仓库出库信息添加仓库出库信息修改仓库出库信息删除仓库出库信息3.2 代码设计代码主要分为以下几部分:1、 主窗体设计代码主窗体代码主要用于构造图形用户操作界面,使其具有良好的视觉效果和可操作性,简单易用并且能够完整的囊括各个模块的内容。其次,主窗体需要保持静态框架,作为所有信息的载体。2、 登录代码用于管理信息系统的使用人员登录进系统,保证系统的安全性和稳定性,减少或者避免对数据的伪造、篡改等。3、 各功能模块信息展示代码(包括基本档案信息、库存信息、采购信息、人员及部门信息)能够与数据库相连接,提取数据库中存储的信息,并且能够把用户输入的信息存储到数据库中,实现与数据库的紧密实时结合,实现进销存数据的存取操作。4、 各功能模块信息变动代码(包括添加、修改、删除信息)能够对各个模块中的数据项进行相应的更新操作,如添加供应商、零售商、商品信息,同样的也可以删除和修改上述信息,其次,是对仓仓库数据的有效管理,包括采购数据的登记、修改、删除,仓库入库和出库的一系列操作所对应的数据的变动,还有各部门管理人员的详细信息和变动信息。备注:主要代码在附录中。3.3 数据库设计SQL Server2005具有很强的完整性与可伸缩性,具有较低的价格比与性价比,考虑到本系统的稳定性与可靠性以及开发程序与用户需求,我们小组决定在设计该系统时选择SQL Server2005数据库来满足系统的需求,在设计超市仓库管理系统之前,有必要说明数据库的基本概念和本设计所应用的数据表。数据库概述计算机信息系统以数据库为核心,在数据库管理系统的支持下,进行信息的收集、整理、存储、检索、更新、加工、统计和传播等操作。对于数据库应用开发人员来说,为使现实世界的信息流计算机化,并对计算机化的信息进行各种操作,就是如何利用数据库管理系统、系统软件和相关硬件系统,将用户的要求转化成有效的数据结构,并使数据结构易于实现用户新的要求的过程。确切的说,数据库设计是指对于一个给定的应用环境,提供一个确定最优数据模型与处理模式和逻辑设计,以及一个确定数据可存储结构与存取方法的物理设计,建立起既能反映现实世界信息和信息联系,满足用户要求和加工要求,又能被某个数据库管理系统所接受,同时能实现系统目标,并有效存取数据的数据库,所谓数据库是指以一定的组织方式存储在一起的,能为多个用户所共享的,与应用程序彼此独立的相关联的数据集合。而数据库系统是指实现有组织地、动态地存储大量关联数据,支持多用户访问的计算机软硬件资源与数据库管理员组成的系统。个人系统是按用户的需求进行数据库定义、存取、运行、建立和维护功能。系统的数据库定义模型如图所示。模式翻译程序各种目标模式各种(源)模式3.3.1员工基本信息表设计tb_basicMessage(员工基本信息表)员工基本信息表用于保存员工所在部门、员工姓名、性别、年龄等信息,数据表字段设计如图所示。字段类型额外说明Idint自动编号主键namevarchar(10)员工姓名ageInt员工年龄deptInt员工部门,与部门表主键对应headshipint员工职务,与职务表主键对应3.3.2员工详细信息表设计tb_contact(员工详细信息表)员工详细信息表用于保存员工联系电话、办公电话、传真、邮箱地址等详细信息,数据表字段如图所示。字段类型额外说明idint自动编号主键hidint外键与员工基本信息表主键对应contactvarchar(20)联系电话officePhonevarchar(30)办公电话faxvarchar(20)传真emailvarchar(50)邮箱地址faddressvarchar(50)家庭地址3.3.3仓库信息表设计tb_depot(仓库信息表)仓库信息表用于保存仓库管理人员姓名、人员评价,数据表字段如图所示。字段类型额外说明Idint自动编号主键managervarchar(50)仓库管理人员functionalvarchar(200)人员评价 3.3.4部门信息表设计tb_dept(部门信息表) 部门信息表用于保存部门名称、负责人信息等,数据表字段如图所示。字段类型额外说明idint自动编号主键dNamevarchar(50)部门名称principlevarchar(50)负责人bewritevarchar(500)描述3.3.5职务信息表设计tb_headship(职务信息表)职务信息表用于保存职务名称,数据表字段如图所示。字段类型额外说明idint自动编号主键headshipNamevarchar(50)职务名称3.3.6仓库入库表设计tb_joinDepot(仓库入库表) 仓库入库表用于保存仓库入库信息,其中包括订单编号、仓库编号、货品名称等,数据表字段设计如图所示。字段类型额外说明idint自动编号主键oidvarchar(50)订单编号didInt仓库编号wareNamevarchar(40)货品名称joinTimevarchar(50)入库时间weightfloat货品重量remarkvarchar(200)备注信息3.3.7仓库出库表设计tb_outDepot(仓库出库表)仓库出库表用于保存货品名称、出库时间、货品重量、备注信息,数据表字段如图所示。字段类型额外说明idint自动编号主键didintwNamevarchar(50)货品名称outDatevarchar(50)出库时间wightfloat货品重量remarkvarchar(500)备注信息3.3.8供应商信息表设计tb_provide(供应商信息表)供应商信息表用于保存供应商相关信息,数据表字段设计如图所示。字段类型额外说明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(销售商信息表)销售商信息表用于保存销售商名称、地址、联系人、联系电话等,数据表字段如图所示。字段类型额外说明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(采购订货信息表)采购订货信息表用于保存客户名称、订单号、交货日期等,数据表字段如图所示。字段类型额外说明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货品信息表设计tb_ware(货品信息表)货品信息表用于保存货品名称、详细描述、进货价等,数据表字段如图所示。字段类型额外说明idint自动编号主键wareNamevarchar(50)货品名称warBewritevarchar(50)货品详细描述specvarchar(50)单位stockPricefloat进货价retailPricefloat零售价associatorPricefloat会员价3.4 输入输出设计输入输出设计是管理信息系统与用户的界面,一般而言,输入输出设计对于系统开发人员并不重要,但对用户来说,却显得尤为重要。 主要有以下几个原因: 1、它是一个组织系统形象(Cooperation Identify System, CIS)的具体体现; 2、它能够为用户建立良好的工作环境,激发用户努力学习、主动工作的热情; 3、符合用户习惯,方便用户操作,使目标系统易于为用户所接受。 4、为用户提供易读易懂的信息形态。 3.4.1 输出设计 输出设计的任务是使管理信息系统输出满足用户需求的信息。 输出设计的目的是为了正确及时反映和组成用于管理各部门需要的信息。信息能够满足用户需要,直接关系到系统的使用效果和系统的成功与否。 1、输出设计的内容 输出信息使用情况。信息的使用者、使用目的、信息量、输出周期、有效期、保管方法和输出份数。 输出信息内容。输出项目、精度、信息形式(文字、数字)。 输出格式。表格、报告、图形等。 输出设备和介质。设备如:打印机、显示器等;介质如:磁盘、磁带、纸张(普通、专用)等。 2、输出设计的方法 在系统设计阶段,设计人员应给出系统输出的说明,这个说明既是将来编程人员在软件开发中进行实际输出设计的依据,也是用户评价系统实用性的依据。因此,设计人员要能选择合适的输出方法,并以清楚的方式表达出来。 输出主要有以下几种: 表格信息。一般而言,表格信息是系统对各管理层的输出,以表格的形式提供给信息使用者,一般用来表示详细的信息。 图形信息。管理信息系统用到的图形信息主要有直方图、圆饼图、曲线图、地图等。图形信息在表示事物的趋势、多方面的比较等方面有较大的优势,在进行各种类比分析中,起着数据报表所起不到的显著作用。表示方式直观,常为决策用户所喜爱。3.4.2 输入设计输入设计的目的是提高输入效率,减少输入错误。 1、输入设计的设计原则 控制输入量:尽可能利用计算 减少输入延迟:批量输入、周转文件输入 减少输入错误:采用多种校验方法和验证技术 避免额外步骤;简化输入过程;2、常用的输入设备键磁盘输入装置、光电阅读器、终端输入3、 输入数据正确性校验 3.5 模块测试计划超市仓库管理系统测试策略提供了对超市仓库管理系统进行超市仓库管理系统测试的推荐方法。对于每种超市仓库管理系统测试,都应提供超市仓库管理系统测试说明,并解释其实施的原因。制定超市仓库管理系统测试策略时所考虑的主要事项有:将要使用的技术以及判断超市仓库管理系统测试何时完成的标准。下面列出了在进行每项超市仓库管理系统测试时需考虑的事项,除此之外,超市仓库管理系统测试还只应在安全的环境中使用已知的、有控制的数据库来执行。注意:不实施某种超市仓库管理系统测试,则应该用一句话加以说明,并陈述这样的理由。例如,“将不实施该超市仓库管理系统测试。该超市仓库管理系统测试本项目不适用”。3.5.1 超市仓库管理系统数据和数据库完整性测试要超市仓库管理系统中,数据库和数据库进程应作为一个子系统来进行超市仓库管理系统测试。在超市仓库管理系统测试这些子系统时,不应将超市仓库管理系统的用户界面用作数据的接口。对于数据库管理系统(DBMS),还需要进行深入的研究,以确定可以支持以下超市仓库管理系统测试的工具和技术。测试目标:确保数据库访问方法和进程正常运行,数据不会遭到损坏技术:调用各个数据库访问方法和进程,并在其中填充有效的和无效的数据(或对数据的请求)。检查数据库,确保数据已按预期的方式填充,并且所有的数据库事件已正常发生;或者检查所返回的数据,确保正当的理由检索到了正确的数据。完成标准:所有的数据库访问方法和进程都按照设计的方式运行,数据没有遭到损坏。需考虑的特殊事项:超市仓库管理系统测试可能需要DBMS开发环境或驱动程序在数据库中直接输入或修改数据。进程应该以手工方式调用。应使用小型或最小的数据库(记录的数量有限)来使所有无法接受的事件具有更大的可视度。3.5.2 超市仓库管理系统集成测试集成超市仓库管理系统测试主要目的检测系统是否达到需求对业务流程及数据流的处理是否符合标准,检测系统对业务流处理是否存在逻辑不严谨及错误,检测需求是否存在不合理的标准及要求。此阶段超市仓库管理系统测试基于功能完成的超市仓库管理系统测试。测试目标检测需求中的业务流程以及数据流的正确性测试范围:需求中明确的业务流程及组合不同功能模块而形成一个大的功能。技术:利用有效的和无效的数据来执行各个用例、用例流或功能,以核实以下内容:在使用有效数据时得到预期的结果。在使用无效数据时显示相应的错误消息或警告消息。各业务规则都得到了正确的应用。 开始标准:在完成某个模块测试时必须达到标准完成标准:所计划的超市仓库管理系统测试已全部执行。所发现的缺陷已全部解决。 测试重点和优先级:超市仓库管理系统测试重点指在超市仓库管理系统测试过程中需着重超市仓库管理系统测试的地方,优先级可以根据需求及严重来定需考虑的特殊事项:确定或说明那些将对功能超市仓库管理系统测试的实施和执行造成影响的事项或因素(内部的或外部的) 3.5.3 超市仓库管理系统配置测试配置超市仓库管理系统测试核实超市仓库管理系统在不同的软件和硬件配置中的运行情况。在大多数生产环境中,客户机工作站、网络连接和数据库服务器的具体硬件规格会有所不同。客户机工作站可能会安装不同的软件,例如,应用程序、驱动程序等,而且在任何时候,都可能运行许多不同的软件组合,从而占用不同的资源。测试目标核实超市仓库管理系统测试可在所需的硬件和软件配置中正常运行。技术:使用功能超市仓库管理系统测试脚本。在超市仓库管理系统测试过程中或在超市仓库管理系统测试开始之前,打开各种与非超市仓库管理系统相关的软件(例如Microsoft应用程序:Excel和Word),然后将其关闭。执行所选的事务,以模拟Actor与超市仓库管理系统软件和非超市仓库管理系统软件之间的交互。重复上述步骤,尽量减少客户机工作站上的常规可用内存。完成标准:对于超市仓库管理系统软件和非超市仓库管理系统软件的各种组合,所有事务都成功完成,没有出现任何故障。需考虑的特殊事项:需要、可以使用并可以通过桌面访问哪种非超市仓库管理系统软件?通常使用的是哪些应用程序?应用程序正在运行什么数据?例如,在Excel中打开的大型电子表格,或是在Word中打开的100页文档。3.5.4 安装超市仓库管理系统测试安装超市仓库管理系统测试有两个目的。第一个目的是确保该软件在正常情况和异常情况的不同条件下。例如,进行首次安装、升级、完整的或自定义的安装都能进行安装。异常情况包括磁盘空间不足、缺少目录创建权限等。第二个目的是核实软件在安装后可立即正常运行。这通常是指运行大量为功能超市仓库管理系统测试制定的超市仓库管理系统测试。第四章 系统实现4.1 开发工具4.1.1 Eclipse简介Eclipse是一种著名的跨平台免费集成开发环境(IDE)。Eclipse本身只是一个框架,通过安装不同的插件,可以实现各种功能,如从事JAVA语言开发、从事PHP语言开发等。Eclipse最初由IBM开发,并在2001年捐献给开源社区。在2010年6月发布代号为Helios的3.6版。Eclipse Babel项目提供了多种语言包,读者可以使用它来汉化Eclipse以方便个人使用。4.1.2 运行环境JDK简介:Java Development Kit(JDK)是sun公司专门为Java程序员开发的免费软件开发工具包(Software development kit,SDK)。自从Java语言问世以来,JDK成为应用最为广泛的软件开发包。此外,还可以使用Open JDK进行开发,对于程序开发人员,必须使用JDK进行开发调试,对于普通用户,仅需要安装JRE来运行Java程序。在Oracle官方网站下载的JDK文件名,如jdk-6u25-windows-i586,其中jdk表示JDK,6表示主版本号,u25表示主版本号下的第25个更新版本,windows表示该JDK版本使用windows系统,i586表示处理器类型。bin文件夹包括各种命令,例如javac命令可以将java源代码编译成class文件,jar命令可以将相关类的文件进行打包,javadoc命令用于从源代码中提取说明文档等。Src压缩文件包含了Java SQL API的源代码。4.1.3 Microsoft SOL Sever数据库简介Microsoft SOL Sever是一个关系数据库管理系统,它最初是由Microsoft Sybase和Ashtou-Tat家公司共同开发的,于1988年推出了第一个OS/2版本,后期逐渐推出Microsoft SOL Sever 2000、Microsoft SOL Sever 2005等版本,目前较为流行的是Microsoft SOL Sever 2005.Microsoft SOL Sever 2005是一个全面的数据库平台,使用集成的商务智能工具提供企业级的数据管理,Microsoft SOL Sever 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使用户可以构建和管理用于业务的高可用的高性能的数据应用功能,Microsoft SOL Sever 2005数据引擎是本企业数据管理解决方案的核心,此外Microsoft SOL Sever 2005结合了分析、报表、集成和通知功能。这使企业可以构建和部署经济有效的BI解决方案,帮助团队通过计分卡。Dashboard、Web services和移动设备将数据应用推向业务的各个领域。4.1.4 运行环境的搭建使用Java开发Swing程序相对简单,只需要正确安装JDK、Eclipse和WindowBuilder插件、SQL Server数据可即可。 4.1.5 相关技术JDBC操作数据库:在本程序中,将业务信息使用SQL Server 2005数据库保存。因此需要使用JDBC技术来操作数据库。特别注意,要把连接数据库的包导入到编程的路径之中去,否则无法实现数据库的连接。4.2 软件界面1、登录界面2、 登录后主界面3、菜单栏4.3 模块测试结果1、基本档案管理供应商信息管理2、采购管理3、仓库入库4、仓库出库5、人员管理6、部门管理7、添加采购订货信息8、添加仓库入库信息9、添加仓库出库信息10、添加员工信息11、添加部门信息12、修改供应商13、修改销售商14、修改仓库货品15、修改采购信息16、修改入库信息17、修改出库信息18、修改人员信息19、变更入库操作20、已入库商品不再重新入库4.4系统测试结果1、完整性测试符合条件在对数据进行查询、添加、修改、删除等操作时,相应的数据库信息将会实时的发生变动,并且反映在系统的界面上,由于表格内部定义了主键,表哥之间定义了索引,因此使数据库的各数据表之间的数据并不是孤立的,而是互相关联互相制约的,因此“牵一发而动全身”真正实现了数据的完整性。2、功能正常使用系统包括简单的数据操作功能和稍复杂的数据处理判断功能,其中各项功能均可以正常的进行,数据的存取没有出现警告或者错误,数据库也得以进行修改,而进行采购、出库、入库相关的操作时,也可以对货品进行详细的查阅和修改,并且选择对应的仓库进行入库。3、模块之间联系紧密各个模块不仅能够实现其独立的功能,并且相互之间又有着紧密的不可分割的联系,比如仓库的货品档案信息,关系着整个系统内部的详细数据,而商品的每一次入库和出库操作也都会对货品的档案进行修改,另外,商品的采购订购模块则为记录了商品从订购到入库这一缓冲期间的详细档案资料,当货品已经采购尚未到货时,信息保存在采购订货模块之中,一旦当货品到货并且清点入库时,采购模块的商品信息会由于入库操作而被记录在入库档案中,从而实现货品的全程监控。而人员部门管理则统筹了仓库乃至整个超市管理团队的信息,是超市管理员人事管理的基础。4、较好的反应速度和灵敏度系统在实现其功能的同时,也表现出了一定的易用性和灵敏性,对操作的反应十分及时准确,节省了操作的时间,使处理数据的效率大大提高了,并且系统可以跨平台操作。5、具有一定的数据安全性具备了系统登录的模块,保证了管理员的权限,此外,系统不能自主的进行注册,只有数据库事先授权的管理员才有资格登入系统,否则通过系统界面添加新的管理员,因此只能通过修改数据库来更新管理员信息,一定程度上的保证了数据的安全性,不易被他人窃取和攻击。第5章 收获和体会为期两周的管理信息系统分析与设计的课程设计,伴随着一个个新鲜系统的出炉,落下了帷幕,两周的课设之中,包含了许多精彩内容,现在将从以下三个方面对这次的课程设计进行陈述总结,来概括这个富有实践和锻炼意义的课程设计。1、 扎实的基础知识是规划一个管理信息系统的根本基础一个管理信息系统不是一个简单的小程序也不是一个孤立存在的程序单元,它是一个需要结合多种编程工具和数据库的协调合作,才能实现的巨大工程,一个管理信息系统,尤其实现的生命周期,其中包括系统分析、系统设计、系统开发和系统实施四个阶段,每个阶段对于能否开发出一个系统来说都是至关重要的,系统分析的目的是建立系统的逻辑模型,而为了建立这个逻辑模型,则需要进行初步的调查、可行性的分析、详细的调查,通过观察法、文献法、实验法等科学调研方法,综合汇总各类收集到的资料和数据,形成一套系统的体系,在此基础上,绘制出系统的业务流程图、数据流程图、实体联系E-R图,编写数据字典,把数据分门别类的按照格式进行存储下来,便于为接下来的系统设计提供一套完整的数据支持;系统设计阶段是将系统的逻辑模型通过详细的设计方案转换为系统的物理模型,当然在系统设计时,要遵循多种原则,比如系统性原则、灵活性原则、可靠性原则、经济性原则。目的是要使系统的设计具有“高内聚、低耦合”的特点,不仅能够成功的实现系统功能,而且要尽量采用最简化的流程实现各项功能,把内部结构紧密的联合起来;系统的开发阶段,是要将系统之前设计出来的设计方案,按照既定的思路编程实现出来,系统开发的方法和开发策略多种多样,根据开发系统的性质和系统的应用范围,本课题采用了面向对象的开发方法,并且使用面向对象的最基础的编程语言JAVA来编写系统程序,编程是系统开发重中之重的环节,倘若不能通过程序将系统编写出来,那么之前的分析设计工作就是徒劳无功的,不能实现其真正的价值,因此在这里,一定要有足够的编程能力和编程技巧,熟练的使用JAVA语言中的类、接口、图形用户界面GUI等重要的组件,并且按照其编程的规则进行编写;在系统实施阶段的主要工作有:购买设备并安装调试、程序设计与调试、项目管理、数据准备与录入、系统转换、运行管理、系统评价,本课题采用机房内部的电脑进行全部的系统开发和实施操作,通过小组内部成员的团队合作来对整个项目进行分工管理,在一致的协调统筹下,顺利的实施了系统的各项模块功能,并对系统的完整性、安全性、实用性等方面进行了评价,认为开发出的系统基本符合课程设计的要求,可以予以交付。在整个系统开发的生命周期内,可以明确的发现,扎实的基础知识是开发出一款信息系统的根本基础,只有经过严格的训练和指导,才能对系统的开发有章可循,有理可据,而不是自己凭空杜撰,想当然写出来的,需要按照系统的观念对待一个系统的开发过程,也需要在此之前做好充分的知识储备,以便能够将每一步骤顺利的进行下去。2、 合理框架和成熟构思是设计管理信息系统的成功秘诀在课程设计的过程中,深刻体会到了系统论的观点,一个完整地系统,并不能不假思
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!