管理信息系统课程设计太原理工大学超市货品管理系统开发_第1页
管理信息系统课程设计太原理工大学超市货品管理系统开发_第2页
管理信息系统课程设计太原理工大学超市货品管理系统开发_第3页
管理信息系统课程设计太原理工大学超市货品管理系统开发_第4页
管理信息系统课程设计太原理工大学超市货品管理系统开发_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、太原理工大学经济管理学院管理信息系统课程设计报告太原理工大学超市货品管理系统班 级:国贸0801姓 名:学 号:指导教师:设计时间:2011.06.17-2011.06.20太原理工大学超市货品管理系统开发前言随着社会经济的迅速发展和科学技术的全面进步,以计算机与通信技术为基础的管理信息系统正处于蓬勃发展的时期。随着经济文化水平的显著提高,人们对生活质量及工作环境的要求也越来越高。随着超市商品的大量增加,其管理难度也越来越大,如何优化超市的日常管理也就成为了校园里一个大众化的课题。本系统就是为了更好的对大学超市的货品进行管理而设计的。智林超市业务逐步扩大,若对超市经营物品的采购、库存、销售及核

2、算等采用原始的手工信息管理,势必导致工作量加大、服务质量下降、工作效率低。同时,影响超市对同学们的反馈信息及时处理,从而导致销售与市场脱节,不利于超市的长远发展。开发一套超市货品管理系统,以便解决超市库存管理紊乱的问题,使得超市的日常经营及销售有迹可寻,随时跟踪市场,并减少不必要的劳力资本,从而使经营者能够实现用最小的成本,获得最大的利润的目标。在计算机飞速发展的今天,将计算机这一信息处理器应用于超市的日常管理已是大势所趋,而且这也将为超市管理带来前所未有的改变,它可以带来意想不到的效益,同时也会为企业的飞速发展提供无限潜力。采用计算机管理信息系统已成为超市管理科学化和现代化的重要标志,它会给

3、营销商带来明显的经济效益和社会效益。主要体现在: 1.极大地提高了超市工作人员的工作效率,大大减少了以往入出存流程繁琐、杂乱、周期长的弊端。 2.基于超市管理的全面自动化,可以减少入库管理、出库管理及库存管理中的漏洞,可以节约不少管理开支,增加收入。 3.超市管理的操作自动化和信息的电子化,全面提高超市的管理水平。4.得到广大同学们的认可与青睐。 入库、库存、出库还是现代超市供销管理的常规基本模式,如何设计好超市管理信息系统,尽可能地减少超市管理的重复性和低效性就成为当前最为重要的问题。超市供销管理的核心是入库、库存和出库之间的联系,如何处理好三者之间的关系是系统最为关键的部分。目录一、系统分

4、析(一)可行性分析3 管理可行性分析3 经济可行性分析3 技术可行性分析4(二)组织结构图、管理功能图和业务流程图4(三)数据流程图及数据字典6 原系统业务流程和数据流程的不足以及优化方案6 数据流程图的符号解释6 数据流程图7 数据字典8二、系统设计(一)模块结构设计11(二)代码设计11(三)输出设计15(四)输入设计16(五)数据存储设计17三、系统实施(一)选择开发平台20(二)系统测试20(三)系统切换方式21四.收获和体会一、系统分析(一) 可行性分析1. 管理可行性分析智林超市的经营者具备电脑基本操作知识,对于必要的专业操作经短期培训即可;管理基础工作和各项管理制度比较健全,执行

5、严格,原始数据采集完整,保存良好。 经济可行性分析超市管理系统的投入,能够提高工作效率,减少工作人员,从而减少人力资本的投入,根据核算,系统投入一个月后,就能够基本收回开发系统的投资,从经济角度来说,本系统开发完全必要。(1)成本费用分析 系统的初始成本 计算机硬件、软件等均已具备,无需额外开支。系统采用人机交互界面。 需租用机房及附属设施建设费。 日常维护费用(单位:元) 购置u盘及资料费: 150 材料打印、复印费: 50 成员沟通、交流费: 50 聘请专业人员开发指导: 300 合 计: 550 (2)效益分析 有效地降低成本、节省开支 提高工作效率,扩大服务范围 及时获取信息,减少决策

6、失误 减少库存积压及提高资金周转率 及时提供供货商信息、库存信息、销售信息、消费者反馈信息 提高管理人员的素质,提高决策正确率,建设人才队伍 提高信息处理的及时性、准确性 提高仓储利用率和商品周转速度 改进超市物品种类,提高服务质量 提高超市整体业务流程运作均衡性技术可行性分析硬件:电脑一台软件:操作系统:中文windows xp 开发系统:microsoft visual foxpro 6.0系统本身对硬件和软件的要求都不高且系统兼容性很强,平台的移植性也很好,因此无论在系统的硬件及软件上都满足开发的要求。本系统涉及到的技术因素: 管理系统的开发方法。使用面向对象开发方法开发软件系统 网络和

7、通信技术。开发小组有基于c/s开发的经验 c/s机构规划和技术设计。开发小组有应用数据库开发经验 数据库技术。开发小组能使用visual foxpro编程运行上的可行性: 操作简单:简单的操作规则使操作人员能轻松掌握。 查询方便:用户可设定任意条件和任意的查询项目进行检索。 统计灵活:任意条件下任意项目的产品入库时间、数量等的统计及查询项目均可进行交叉统计。 数据维护:供应商或销售商信息的录入及商品类别、规格、颜色、名称的输入,可修改、删除、查询。 工作方式:非实时联网。在单机联网系统和多机联网系统中,计算机工作时仍和独立式系统一样,单机完全独立运行。系统工作与网络无关,因此系统非常可靠和稳定

8、,避免了因网络故障而导致不能操作的局面。可行性研究结论本次智林超市拟开发的管理信息系统操作方便灵活,便于学习,因此,该系统具有可行性。通过经济、技术等方面的可行性研究,可以确定本系统的开发完全必要,而且是可行的,可立即开发。(二)组织结构图、管理功能图和业务流程图 组织结构图: 管理功能图: 业务流程图:在调查智林超市的管理业务流程中,本着实事求是的精神,按照原有信息流动过程,逐个地调查所有环节的处理业务、处理内容、计算方法、提供信息的时间和信息形态等。经过调查分析,初步了解了智林超市的基本业务流程,并绘制了详细的业务流程图。1 业务流程图的符号解释 2 业务流程图(三)数据流程图及数据字典1

9、 原系统业务流程和数据流程的不足以及优化方案管理业务的调查和分析不能摆脱物质要素,而信息系统分析的最终目的是从现行系统中舍去物流,抽象出信息流。经过学习,我对业务流程进行了汇总分析,从抽象和概括的角度绘制了智林超市货品管理系统的数据流程图。数据流程图的绘制采用自顶向下逐步求精的方法,是结构化的分层、模块结构。按照智林超市的业务流程,我们绘制了顶层、中层、底层数据流程图。以下仅对中层数据流程图进行解释说明。2 数据流程图的符号解释数据流程图数据流说明:f01:入库数据,身份核实等 f02:入库数据、身份核对、经手人等f03:合同情况、供货商品情况、商品出入库情况f04:商品编号、商品数量f05:

10、供货日期、经手人等与入库有关的数据f06:商品库存的各种清单、统计、汇总等f07:商品编号、商品数量f08:商品数量f09:商品编号、商品数量f10:商品销售的各种清单、统计、汇总等f11:商品编号、商品数量f12:商品编号、商品数量、金额、日期等f13:商品编号、商品数量f14:商品编号、商品数量,金额等f15:金额f16:商品编号、商品数量,金额f17:合同情况、供货商品情况等 数据字典数据字典通过数据元素和数据结构来描写数据流,数据存储的属性,它将系统中有关数据的各种信息从不同的角度进行分析、汇总,在系统开发的全过程中都得到使用。数据字典是所有人员工作的依据,统一的标准,它可以确保数据在

11、系统中的完整性和一致性,是整个系统开发过程以及系统运行后的维护必不可少的工具。下面是本系统的部分数据字典:数据项 no:01编号: 001 名称: 别名:简述:为主要数据库的关键字段,其他数据库用其作为关键字进行连接连续值类型(c,n)长度:12值域:2-24字节与其他值的运算关系:离散值值含 义值含 义备注:所有数据库均要建立相应的关键字,以便建立数据库连接。填表人:李亚平 2011年 06月 18日数据结构 no:02编号:002 名称: 订单 别名:order简述:用户情况及订货要求等信息组成:进货单号+供货商号+商品名称+进货价+进货数量+进货日期+备注填表人:李亚平 2011年 06

12、月 18日编号: 002 名称: 库存表 别名:customers简述:该数据表是用来记录库存商品信息组成:库存表=商品编号+库存数量填表人:李亚平 2011年 06月 18日数据存储 no:03编号: 003 名称: 客户信息 别名:customers简述:达成交易的客户信息组成:客户编号+客户姓名+地址+电话+联系人关键字:客户编号相关处理:记录长度:记录数:数据量:填表人:刘军舟 2011年 06月 18日数据流 no:04编号:004 名称: 发货单 别名fh:简述:销售部门开出的发货单组成:发货单号+品名+单价+数量+客户名若为数据流来源:库存处理功能去向:顾客峰值流量:填表人:刘军

13、舟 2011年 06月 18日处 理 no:05编号: 005 名称: 订货单处理 输入信息:订货单,来源为外部实体数据处理:检验订货单数据,查明是否有现货输出信息:有现货订货单,去向是库存功能;缺货的订货单,去向是采购科 简要说明:确定用户的订货单是否有货出错处理:返回并人工修改填表人:刘博 2011年 06月 18日外部实体 no:06编号: 006 名称:采购科 简述:得到缺货订单后根据其制定订货单输入的数据流:缺货订单信息输出的数据流:订货单 填表人:刘博 2011年 06月 18日二、系统设计(一)模块结构设计功能结构图各模块设计说明书 系统用户管理:超市中的用户涉及前台销售员、收银

14、员、取物员、采购员以及系统高级管理员,系统用户管理完成对各类使用人员帐户的添加、修改、删除和查询。 商品信息管理:管理商品的基本信息,包括添加、修改、删除和查询商品信息。 库存信息管理:管理商品的入库,库存量修改与查询,指定库存报表。 前台销售管理:管理客户购物车的创建、添加、修改和查询,以近根据用户要求查询特定商品信息。 购买结算管理:根据客户购物车结算购物费用,并可对购物车进行修改。 取物管理:客户结算之后,取物人员根据客户购物车从库房为用户取物,并完成购物车的注销操作。 采购计划:采购人员根据商品库存量和商品销售情况制订采购计划。 报表管理:根据每月商品的销售情况生成商品销售报表,超市高

15、级管理人员可以根据报表调整销售策略。(二)代码设计1.用户登入对话框设计:当用户输入正确的用户名和密码,才可以登陆到系统,密码错误就弹出提示,不能进入系统。修改确定按钮的处理代码: private sub cmdok_click() todo: 创建测试密码是否正确 检查正确密码 dim account as string dim pwd as string account = realstring(txtusername.text) pwd = realstring(txtpassword.text) 判断密码是否正确 if not m_admin.checkpwd(account, pwd

16、) then m_nerrcount = m_nerrcount + 1 if m_nerrcount = 3 then msgbox 输入密码错误次数太多,请稍后重试, vbexclamation end end if msgbox 密码错误,再试一次!还有 & 3 - m_nerrcount & 次机会,注意密码区分大小写, vbcritical, 登录 txtpassword.setfocus txtpassword.selstart = 0 txtpassword.sellength = len(txtpassword.text) else ok = true g_account =

17、account me.hide end sub2.系统主界面设计:包括系统,视图,商品类型管理,进货管理,销售管理,报损管理,供货商管理,销售分析,帮助等等。如下图所示:代码private sub form_load() loadresstrings me me.left = getsetting(app.title, settings, mainleft, 1000) me.top = getsetting(app.title, settings, maintop, 1000) me.width = getsetting(app.title, settings, mainwidth, 650

18、0) me.height = getsetting(app.title, settings, mainheight, 6500) lvmerch.view = val(getsetting(app.title, settings, viewmode, 0) 初始化数据 call initmainend subprivate sub form_unload(cancel as integer) dim i as integer close all sub forms for i = forms.count - 1 to 1 step -1 unload forms(i) next if me.w

19、indowstate vbminimized then savesetting app.title, settings, mainleft, me.left savesetting app.title, settings, maintop, me.top savesetting app.title, settings, mainwidth, me.width savesetting app.title, settings, mainheight, me.height end if savesetting app.title, settings, viewmode, lvmerch.viewen

20、d subprivate sub form_resize() on error resume next if me.width 关系:库存记录(编号、数量、存量、下限)购物车记录(编号、客户、结算、数量、日期)商品信息(编号、售价、名称、进价、种类、厂家) 联系关系:出入库(编号、数量、供应商数)购物车记录(编号、数量、客户数)数据库的逻辑模型根据系统分析所定义的数据字典,设计出*超市货品管理系统数据库中各个数据表,包括系统用户数据表、商品信息数据表、商品销售数据表、商品库存数据表、客户购物车数据表和购物车记录表共6个数据表,各数据表结构分别如下所示:1 系统用户数据表字段名数据类型宽度是否允

21、许为null用户名(包括合同者)字符型5否口令字符型6否权限字符型1否系统用户数据表用于保存系统用户的帐户信息,包括用户名、口令和权限代码,数据表命名为sysuserdata,系统用户编号形式如00000、00001,用户权限使用0、1、2、3、4分别代表系统管理员、销售员、收银员、取物员和采购员。商品信息数据表字段名数据类型宽度是否允许为null编号字符型6否名称字符型25否售价数值型6(2位小数)否进价数值型6(2位小数)否种类字符型10否厂家字符型50否商品信息数据表用于保存每种商品的基本信息,包括编号、名称、售价、进价、种类和厂家,数据表命名为druginfo,编号形式如x00001、

22、xc0001。商品销售数据表字段名数据类型宽度是否允许为null编号字符型11否货编号字符型6否数量数值型4否日期日期时间型否商品销售数据表用于保存每种商品的销售记录数据,包括销售记录编号、日期、货编号,命名为drugsales,“编号”用于惟一标识一种商品的单笔销售记录,形式如11061900001、11061900002,其中11为年、06为月、19为日。在客户结算取物之后,其购物车数据表和购物车记录将被删除,购买数据则被保存到商品销售表中。库存数据表字段名数据类型宽度是否允许为null编号字符型6否存量数值型4否下限数值型3否库存数据表用于保存每种商品的库存信息,包括库存编号、库存量和库

23、存下限,数据表命名为drugstore,各种商品的库存编号与商品信息表中的商品编号一致。客户购物车记录字段名数据类型宽度是否允许为null编号字符型11否客户字符型10否日期日期时间型否结算逻辑型否客户购物车记录表用语保存客户购物车记录,包括购物车编号、客户、日期和结算,数据表命名为shoppingcars,每个客户的购物车记录使用一个惟一的编号来标识,形式如11061900001、11061900002。结算字段用于标识客户是否以执行过结算操作,默认值设置为.f.。客户购物车数据表字段名数据类型宽度是否允许为null编号字符型6否数量数值型6(2位小数)否每个客户都有自己的购物车数据表,用于

24、保存客户选购商品的编号、数量。到超市购物的顾客是动态的,所以数据库中客户购物车数据表的数量也是动态的,对于每一个打算购买的顾客,首先在客户购物车记录表中添加一个记录,并分配一个惟一的编号来标识,然后使用该编号来命名为客户创建的购物车数据表。三、系统实施(一)选择开发平台 硬件平台是开发与运行系统所需要的硬件环境,由于本系统是一个中小型的mis管理系统,因此对计算机硬件的要求不是特别高。我们选择的是ddr256m、60g硬盘内存的普通微机。软件平台是指系统开发与运行的软件环境。我们在开发时选用了稳定性较强的windows xp中文专业版和microsoft visio、adobe reader

25、6.0、microsoft visual foxpro 6.0作为开发语言用于数据库设计。因为这些软件彼此之间的兼容性较好,开发出的应用系统稳定性较高。vf6.0具有可视化的开发环境,可以快速完成系统的开发,内部集成的数据库访问通道,使得可以轻松方便的对数据库管理。(二)系统测试实际开发过程中不可避免地会产生差错,系统中通常可能隐藏着错误和缺陷,不经周密测试的系统投入运行,将会造成难以想像的后果,因此系统测试是mis开发过程中为保证软件质量必须进行的工作。大量统计资料表明,系统测试的工作量往往占mis开发总工作量的40%以上。因此,我们必须重视测试工作。 1、分调:在“用户登陆”界面中输入“用

26、户名”,例002,然后输入口令,该界面从其他相应的文本框中能够显示出相应的信息,系统是可以正常运行的。为了保证每一项菜单能够正确实现系统设计的功能,我们把相关的基础数据,基本上全部输入到本系统中,并对每一个菜单项进行了增加、删除、修改等操作,从而保证了菜单级功能的正确实现。实际上,在编写计算机程序时,一直在进行调试,修改程序中的错误。在完成这种形式的调试之后,还必须进行专门的系统测试。 2、数据跟踪:完成菜单项测试后,还需对系统内的每一个数据进行跟踪。 3、总调:我们在以上测试的基础上对系统功能进行了整体的测试,依次来检验系统功能是否符合系统设计的要求。 在具体的测试中,我们认为应当遵循以下原则:由程序设计者进行测试;测试用例应由两部分组成:输入数据和预期输出结果;应选用不合理的输入数据与非法输入测试;不仅要检验程序是否实现预期功能,还应检查程序是否做了不应该做的工作;集中测试容易出错的程序模块;对程序修改以后,必须重新进行测试。 (三)系统切换方式

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论