交通与汽车工程学院 课程设计说明书
课 程 名 称: 物流信息系统设计 课 程 代 码: 1103181 题 目: 北京华联超市 管理信息系统分析与设计 年级/专业/班: 08级物流三班 学 生 姓 名: 唐 美 学 号: 332008030501017 开 始 时 间: 2011 年 6 月 27 日 完 成 时 间: 2011 年 7 月 15 日
XXXXXXXXXXXXXXX(课程设计题目,居中)
课程设计成绩:
学习态度及平时成绩(30) 技术水平与实际创新(5) 能力(20) 报告)撰写质量(45) (100) 说明书(计算书、图纸、分析总 分
指导教师签名: 年 月 日
物流信息系统设计课程设计任务书
学院名称: 交通与汽车工程学院 课程代码:_1103181__ 专业: 物流管理 年级: 2008
一、设计题目
物流信息系统设计: 二、主要内容
分析设计具备一定功能的物流信息系统软件(或其他管理信息系统软件) 三、具体要求
完成信息系统分析 内容包括:
(1)软件功能需求分析 (2)业务流程分析 (3)数据流程分析 (4)数据字典
- 1 -
XXXXXXXXXXXXXXX(课程设计题目,居中)
(5)存取分析 (6)处理逻辑描述 完成信息系统设计 内容包括:
(1)系统结构设计 (2)系统软硬件配置 (3)数据库设计 (4)代码设计 (5)输入输出设计 (6)模块功能说明
说明书字数6000字以上。(也可进行其它管理信息系统的分析和设计,但工作量上应与上述要求相当,具体内容可由学生与指导教师共同协商确定)
四、主要技术路线提示
- 2 -
系统分析设计说明书撰写(符合《西华大学本科课程设计说明书规范化要求》): (1)首先调查了解企业现状,该企业的信息系统使用现状,论述进行本系统分析设计的意义,分析设计的主要内容,要达到的主要功能目标;
(2)调查分析组织结构和主要业务,完成业务流程图; (3)完成数据流程图;
(4)利用数据字典、存取分析、处理逻辑描述对数据流程内容详细描述; (5)根据数据流程图完成系统结构图; (6)进行系统软硬件配置; (7)进行代码设计; (8)进行数据库设计; (9)进行输入输出设计;
(10)对系统结构图的各模块进行模块功能说明。
五、进度安排
第一天——第五天:完成四中(1)(2); 第五天——第十天:完成四中(3)(4)(5);
第十天——第十五天:完成四中(6)(7)(8)(9)(10)。
六、完成后应上交的材料
课程设计说明书(符合《西华大学本科课程设计说明书规范化要求》)
七、推荐参考资料(不少于3篇)
[1]刘勇 主编. 信息系统分析与设计. 北京:科学出版社,2002 [2]薛华成. 管理信息系统. 北京:清华大学出版社,1999
[3]李苏剑, 游战清 等. 物流管理信息系统理论与案例. 北京:电子工业出版社,2005
[4]曾传华,黎青松 等. 物流管理与信息系统. 北京:清华大学出版社,2007
指导教师 签名日期 2011 年 6 月 20 日
系 主 任 审核日期 2011 年 6 月 20 日
XXXXXXXXXXXXXXX(课程设计题目,居中)
目 录
摘 要 .......................................................................................................................................................... - 2 - 1.1 问题的提出 ......................................................................................................................................... - 3 -
1.1.1 北京华联超市发展现状 .............................................................................................................. - 4 - 1.1.2 北京华联超市信息系统使用现状 .............................................................................................. - 5 - 1.2 国内外研究的现状 ............................................................................................................................. - 5 - 1.3 任务与分析 ......................................................................................................................................... - 6 - 2 系统分析 .................................................................................................................................................... - 8 - 2.1 北京华联超市组织结构及相关业务分析 ......................................................................................... - 8 - 2.2 北京华联超市业务流程分析 ........................................................................................................... - 10 - 2.3 数据流程分析 ................................................................................................................................... - 12 - 2.4 数据字典 ........................................................................................................................................... - 14 - 2.5 数据存取分析 ................................................................................................................................... - 16 - 2.6 处理逻辑描述 ................................................................................................................................... - 17 - 3 系统设计 .................................................................................................................................................. - 18 - 3.1 系统结构图 ....................................................................................................................................... - 18 - 3.2 系统软硬件配置 ............................................................................................................................... - 19 - 3.3 代码设计 ........................................................................................................................................... - 19 - 3.4 数据库设计 ....................................................................................................................................... - 20 - 3.5 输入输出设计 ................................................................................................................................... - 22 - 3.6 模块功能说明 ................................................................................................................................... - 24 - 结 论 ...................................................................................................................................................... - 27 - 致 谢 .......................................................................................................................................................... - 28 - 参考文献 ...................................................................................................................................................... - 29 -
- 1 -
XXXXXXXXXXXXXXX(课程设计题目,居中)
摘 要
随着科学技术的发展,计算机作为一种高效的管理工具,对现代企业的管理发挥了极其重要的作用。超市是当前最重要的商业经营形式之一,为了进一步提高商业超市的管理水平和竞争力,管理信息系统在连锁超市中的应用已是大势所趋。本文通过对北京华联超市管理信息系统的调研,分析了超市管理系统的现状、需求以及存在的问题,并运用结构化的开发方法和原型法进行了超市管理信息系统部分子系统的设计与实现。首先对超市管理信息系统进行分析,然后系统采用结构化设计方法,按超市实际工作内容来确定所需,将整个系统作为一个大模块自顶向下,以模块化结构设计技术进行模块分解,然后再自底向上,按照系统的结构将整个模块进行组合,最终实现北京华联超市管理系统的开发。通过对有用数据高效、自动的处理,将管理子系统的各个部分有机地结合在一起,实现了对超市的进货、销售、库存和会员资料的科学管理。实现数据共享,提高管理的效率。
关键词: 管理信息系统 系统分析 系统设计
- 2 -
XXXXXXXXXXXXXXX(课程设计题目,居中)
1 引 言
1.1 问题的提出
随着信息技术的发展,企业通过计算机网络获得信息必将为企业带来巨大的经济效益和社会效益,企业的办公及管理都将朝着高效、快速、无纸化的方向发展。MIS系统通常用于系统决策,例如,可以利用MIS系统找出目前迫切需要解决的问题,并将信息及时反馈给上层管理人员,使他们了解当前工作发展的进展或不足。换句话说,MIS系统的最终目的是使管理人员及时了解公司现状,把握将来的发展路径。管理信息系统--Management Information System系统 ,是一个由人、计算机及其他外围设备等组成的能进行信息的收集、传递、存贮、加工、维护和使用的系统,它是一门新兴的科学,其主要任务是最大限度的利用现代计算机及网络通讯技术加强企业的信息管理,通过对企业拥有的人力、物力、财力、设备、技术等资源的调查了解,建立正确的数据,加工处理并编制成各种信息资料及时提供给管理人员,以便进行正确的决策,不断提高企业的管理水平和经济效益。目前,企业的计算机网络已成为企业进行技术改造及提高企业管理水平的重要手段。
而作为国内市场的一些零售企业,它们在信息化过程中的步伐要落后于其他行业,而对于这些企业的资源管理,信息的存储和处理也显得迫切需要,要适应市场竞争,就需要有高效的信息处理方式和管理方法,因此加快超市的信息化进程是必可少的。超市形态本身具有种种特点,在原先状况下不能有效地管理每种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率低等,而且在超市日常管理中,商品的进、销、存等决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足。超市形态的高速发展,其经营管理也变得愈加复杂,日常所需要处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场。为此,超市管理系统便显得尤为重要了,依靠现代化的计算机信息处理技术来管理超市,从而节省了大量的人力、物力,改善了员工的工作条件,减轻了劳动强度,并且能够快速反映出商品
- 3 -
XXXXXXXXXXXXXXX(课程设计题目,居中)
的进、销、存等状况和各种反馈信息分析,使管理人员快速对市场的变化做出相应的决策,加快超市经营管理效率。
零售企业的发展要求如下:实现零售统购分销、连锁经营、统一定价、统一配送、统一核算、统一服务规范的集约化经营模式;降低流通费用和进货成本,最终通过规模实现利润的增长。以规模性整合达到规模性营销是零售业的发展对策;加强全方位的统计分析及辅助经营决策;完善的客户服务、客户管理体系;有效的对企业的商业资料、资源进行保护;建立一套高效的计算机管理系统,为单店、连锁经营提供强有力的工具和手段,对进、销、调、存、财等各个环节进行有效的准确的管理,为企业提供决策支持: 1.1.1 北京华联超市发展现状
北京华联集团投资控股有限公司(简称北京华联集团)是商务部重点扶持的十五家全国大型零售企业之一,也是国际百货协会唯一的中国零售企业会员。北京华联集团旗下拥有两家上市公司和多家控股公司,业务涉及大型综合超市、精品超市、百货店及商业地产等,截止2007年底,在全国23个省市、自治区的35个重点城市拥有80多家万米以上大型店铺。北京华联集团建立了覆盖全国的连锁零售网络,拥有中国一流的商业管理资源、商品资源、品牌资源和人才资源。北京华联集团投资控股有限公司成立于 1996 年,是目前中国规模最大的大型连锁商业集团之一。集团持以人为本、诚实守信的企业理念,以对员工、顾客、供应商、合作伙伴的真诚和信用,赢得了良好的社会知名度和美誉度。
公司主营业务为连锁超市,经营范围为:服装鞋帽,服饰系列配套商品,日用百货,工艺美术品,五金交电,文教用品,中西餐饮,仓储运输,经营进出口业务,建材、装潢材料,超市管理,食品,常用药品,粮食及其制品,连锁加盟,副食品,收购水产品、蔬菜、水果,烟,酒,代客服务等。
零售业就其行业本身就天然具有充分竞争的特性,经济学常识早已阐明。改革开放前中国零售业基本上是人为垄断,没有什么竞争,也就没有企业间相互比较、市场推动下的提高。近20年天然的低进入壁垒和政府鼓励非公有制商业的壮大,放宽对外商投资发展零售业的政策,大大激活了市场力量。各类规模、经济成份的零售企业纷纷降生,在市场中拼杀,商铺新张与关闭,商号红火与湮灭,成为市场每天都可能发生的事情。特别是引入外资,导人国外先进的零售经营理念、技术、管理后,加速了零售业“更新换代”的变革和全面的竞争。进入新阶段,业内竞争将在业态之间、业态之内、城市不同商圈之间、本土企业与外资企业之间、同一规模级数著名企业之间广泛展开,也包括不同消费型态如
- 4 -
XXXXXXXXXXXXXXX(课程设计题目,居中)
商品零售、餐饮、娱乐、旅游、文化教育、家居行业相互争夺消费者的竞争。迄今为止及未来趋势的竞争还是良性的,促进企业的分化和优胜劣汰。 1.1.2 北京华联超市信息系统使用现状
北京华联为了降低成本,集中采购、总店配送成为大多数商家的首要选择,简单的应收应付结算成为主流;或者某区域店因自身原因:如路线过长配送成本较高、区域特色商品,生鲜商品等,也会采取就近采购的办法,这就产生了一品多商的门店结算的可能。超市是近些年来在国内流通领域里的一种发展很快的新型业态。因为超市使商品直接与顾客见面,增加了顾客对商品的了解,激发了消费者的购物欲望,拓宽了销售的机会,受到了较大的欢迎,成为流通领域生机勃勃的运作机制。由于超市交易方式具有物流、信息流和资金流流转速度快等特点。所以超市必须采用现代化的信息管理系统。
超市有独立超市和连锁超市两种类型。独立超市的MIS系统应有完整的管理功能,要从ERP企业资源规划的角度出发进行系统分析与设计,无论是自主开发还是购买已有软件,都要从这个角度全面统筹安排。独立超市应具有与单体百货店相类似的完整MIS管理信息系统。连锁超市根据具体情况又分为直营连锁超市、加盟连锁超市和特许连锁超市等形式,北京华联就是典型的连锁超市。它们之间虽然有区别,但不管是哪种连锁形式,其MIS基本上都由销售经营管理、本地管理和远程管理三大部分组成,可以将这三部分看成为低层、中间层和上层的层次关系。
1.2 国内外研究的现状
由于国外企业在信息化建设方面的起步较早,加上资金、技术等方面的诸多优势,使得国外企业的MIS实施成功率较高,也取得了显著的经济和社会效益。在MIS的基础理论研究方面也取得了相当大的成就。我国自80年代开始,才着手开发和应用MIS,尽管经过国内许多研究开发单位合企业的共同努力,使我国MIS的建设取得很大成功,然而,由于多方面因素的影响,企业的MIS建设跟国外还有很大的差距。
我国加入WTO后,国外的商业已经进入国内市场,而国外商业具有的优势主要是有较好的经营理念、管理模式和信息处理系统。我国的超市要与国外的商业抗衡和竞争,除了对经营理念、管理模式进行改进外,在手段上要保持灵活和高效,主要靠超市的信息处
- 5 -
XXXXXXXXXXXXXXX(课程设计题目,居中)
理系统来实现。目前国内多数的MIS系统是从传统百货店的MIS系统发展而来,虽然起到了很大的作用,但要适应发展的需要,与国外的商业抗衡和竞争,还需要进一步努力。
1.3 任务与分析
在进行系统设计和实施之前,需要对系统进行分析。系统分析的任务是调查系统管理的现状,明确系统的目标,进行需求分析、系统化分析以及新系统的详细调查,最终得出新系统的业务与数据流程图,以进行系统设计做准备。 (一) 系统开发的目标
超市管理信息系统的总体目标是以科学的管理方法为基础,结合商业企业自身的特点,建立一套具有商业企业经营特色的、覆盖超市企业主要业务功能的、人机协调的管理信息系统,实现对商品流转管理、商情管理等实时控制、修改、加工、分析的综合性管理信息系统,及时反应超市企业的经济活动状态和所需的各种商情信息,为各级管理者提供良好的决策支持环境,成为各级管理人员的有力助手,提高北京联超市的经济效益。 (二) 系统开发的必要性
现在的北京华联超市业务越来越好,顾客的购买量很大,日益频繁的业务产生了大量的数据。数据量的增大,让查找不方便,数据的掌握也不准确,容易造成决策的滞后或是失误。主要表现如下:随着订货、进货信息的增加,与供应商相关的信息、与商品相关的信息越来越多。如果不能将这些有效的信息集中起来,对以后的信息查询会带来不便,从而不能给采购员提供采购过程的决策支持。同时,对于每天产生的大量销售信息,如果不加以适当的存储和分析,就失去了利用这些销售信息挖掘出客户购买偏好的机会,就不能从看似无用的大量数据背后得出消费者潜在的消费习惯,失去了潜在的商机。 因此,开发这样一套以促进管理体制和管理手段改进,改善决策发放和决策依据的管理信息系统是很有必要的。这对于在信息服务中创造价值,促进资源共享和信息集成,减员增效,提供管理水平都有很大的帮助。 (三) 系统开发的可行性 1. 技术上的可行性
- 6 -
XXXXXXXXXXXXXXX(课程设计题目,居中)
随着IT技术的发展,特别是网络技术和数据库技术的发展,在软件开发方面,可以采用现行主流的开发技术;硬件技术方面则可以充分利用日益增强的存储能力、通讯能力和处理速度来保证系统开发技术的准备。 本系统采用的数据库技术有很好的数据处理能力,网络技术则体现在C/S模式中客户和服务器之间的数据通信能力,良好的硬件配备无需高档的设备。由此可见,该系统在技术上具有可行性。 2. 经济上的可行性
对于信息系统的初期投资,都是为了以后获得更大的经济效益。通过一定的成本、效益分析,我认为开发这个系统在经济上是可行的。因为虽然系统开发需要初始成本和日后的维护费用,但是,信息系统可以提供比以前更加准确和及时的信息,可以改善领导层的决策方式,促进体制改革和提高工作效率,减少人员费用,这些都是可以在以后的经营过程中体现出来的,并且可以令北京华联超市比其他竞争对手更加具有竞争优势,对企业长远的发展有不可忽视的作用。所以,经济上的可行性是肯定的。 3.管理上的可行性
北京华联超市的领导对信息技术给企业管理带来的变革是十分人认同的,他们大都认为,在现代企业管理中,信息技术能够帮助企业在日益激烈的竞争用获得难以想象的竞争优势。特别是,能够改进企业管理机制,改善决策方式,减少管理成本,提高工作效率。 领导的支持对于信息系统的开发和实施有很大作用,也能保证系统在开发过程中妥善解决矛盾,在企业上下顺利实施信息系统,实现信息系统最初的目标。
北京华联超市管理信息系统的分析与设计分为两个部份,第一部分是对超市管理信息系统进行系统分析,主要论述超市的组织结构,各个组成功能,讲述了对MIS性能以及安全的需求,通过对超市业务的充分了解,绘制出业务流程图,根据系统实现的需要建立了数据字典以及分析数据流程。第二部分是系统设计部分,总体论述了系统设计的基本原则、任务以及内容。然后分别进行系统总体设计和详细设计。
- 7 -
XXXXXXXXXXXXXXX(课程设计题目,居中)
2 系统分析
2.1 北京华联超市组织结构及相关业务分析
一、系统组织结构分析
北京华联超市的组织结构部门包括:一个总经理办公室,按照其工作性质的不同又分人事部,财务部,物流部,按照销售的商品种类不又分为为食品部,服装部,文化用品部三个销售部门。另外的一种分法可以是主任办公室、市场开发部(洽谈室)、营运部、综合办公室(人力资源企划质检防损)、财务部配送中心、计算机中心。但就北京华联超市我们以第一个组织结构来进行分析。超市的组织结构如图1所示:
图1:北京华联超市组织结构图
总经理办公室:主要是对数据进行查询。
人事部:负责超市员工的分配、调动、考勤和业绩考核。
财务部:对收银员的管理以及每次盘点进行监督。财务部门除了每天对系统做日常操作外,还需要生成进销存日报表。还要生成相应的月报表,季报表,年报表。
- 8 -
XXXXXXXXXXXXXXX(课程设计题目,居中)
物流部:物流部的工作是负责各个部门货物的采购、库存管理以及送货。在每个月末对库存进行盘点,然后进行库存核对,如果出现损益要填写损益报告单。
食品部:一般有两个电脑操作员,一个负责订单制定,另一个进行对此订单进行确认、批发工作。
服装部:有两个电脑操作,同样一个负责订单制定,另一个进行对此订单进行确认、批发工作。
文化用品部:同食品部,服装部一样,同样有一个负责订单制定,另一个进行对此订单进行确认、批发工作。 二、系统需求分析
• 商品管理:包括商品销售信息的录入、结算、消费确定的打印、商品价格调整、条码生成等;
• VIP管理:包括客户档案的建立、折扣信息、客户购物查询等; • 供应商管理:供应商档案管理、退货、欠费管理等;
• 财务管理:不同时段商品的进货、销售、库存统计、财务报表的生成等; • 进出货物以及库存管理 三、性能需求
• 超市MIS要求对1年将近7百万条销售数据进行查询和统计;80%的查询和统计操作时间应控制在10秒以内,最大时间不应超过30秒;系统要求有很高的响应速度,每一件商品的前台扫描时间控制在1秒以内;除非前台POS系统发生故障,否则在任何情况下系统员工首先确保前台POS机工作;系统必须要有繁重的事务处理能力;同时要有很高的并发操作能力;在销售高峰期间会有很高的数据更新频率,后台的实时查询响应时间应该控制在30秒内。 四、安全性要求
• 超市MIS的用户在使用软件之前必须要进行身份的验证,在用户第一次使用该软件的时候以给定的用户名和密码进行登录,一旦登录成功,必须首先修改登录密码方能使用,用户可以随时更改登录密码。同时根据不同用户的属性赋予相应的菜单使用权限。在系统维护方面,允许授权的用户对系统进行备份、系统恢复、系统用户设置等。
- 9 -
XXXXXXXXXXXXXXX(课程设计题目,居中)
2.2 北京华联超市业务流程分析
对现行系统的组织结构和功能进行分析时,需要将详细调查中有关超市业务流程的资料从业务流程的角度串起来以便进一步分析。进行业务流程分析可以帮助系统人员了解该业务的具体处理过程,发现系统过程的错误和不足之处,修改现行系统的不合理部分,优化业务处理流程,进行流程重组,为目标系统的开发奠定基础。
北京华联超市的管理信息系统业务流程分为前台和后台两部分,即前台的POS系统和后台的MIS系统。前台的POS系统是在销售商品时直接读取商品的销售信息,如商品的名称、单价、数量、销售时间、购买顾客等。POS系统实现前台销售业务的自动化对对商品交易进行实时服务和管理,并通过信息网络和计算机系统传送至后台,通过后台管理信息系统的计算、分析与汇总等掌握商品销售的各项信息,为企业管理者分析经营成果、制定经营方针提供依据,以提高经营效率的系统。
后台MIS系统,它主要是负责整个商场进、销、调、存系统的管理以及财务管理、库存管理、考勤管理等,它可以根据商品进货的信息对厂商进行管理,又可根据前台POS提供的销售数据,控制进货数量,合理周转资金,还可以分析系统各种销售报表,快速准确的计算成本和利润,也可以对销售员、收款员业绩进行考核,是员工分配工资、资金的客观依据。因此前台POS系统和后台MIS系统是密切相关的,两者缺一不可。超市业务流程图表示如下图2所示:
总经理 财务报告 物流部商品采购 入库送达超市 商品销售 结算 入库报表 库存信息 库管员 销售信息 缺货报告 库存查询 库存盘点 盘点报告 销售查询 销售预测
- 10 -
XXXXXXXXXXXXXXX(课程设计题目,居中)
图2:北京华联超市流程图
首先由总经理下达销售指令,然后物流部进行商品的采购、入库和运输到超市,由各个销售部门负责销售,同时将销售的数据录入计算机,以供查询,最后由财务部进行核算,生成报表。北京华联超市管理系统的系统流动分为两个部分,分别为:管理员系统流程图如图3所示和前台流程图如图4所示。
管理员 登录 供应商管理 商品分类 商 品 管 理 前台销售 权限管理 入库管理 添加供应商 编辑供应商 删除供应商 添加商品 编辑商品 删除商品 编辑权限 添加权限 入库操作 安全退出 图3: 管理员业务流程图
- 11 -
XXXXXXXXXXXXXXX(课程设计题目,居中)
前台收银员 登录 查看商品 编辑商品 收银 入库 找零 更新库存 退出
图4:前台收银员业务流程图
2.3 数据流程分析
数据流程分析基于已有的业务流程分析,把数据在组织内部的流动情况抽象的独立出来,舍去具体的组织结构、信息载体、物质、材料等,单从数据流动过程来考查实际业务的数据处理模式。数据流程分析的目的就是要发现和解决数据流通中的问题,这些问题包括数据流通不畅、前后数据不匹配、数据处理过程不合理等。
数据流程分析的任务有:收集现行系统全部输信的单据和报表、输出单据和报表及数据存储介质的典型格式;明确各个部分的处理方法和计算方法;调查确定上述各种单据、报表、账本、清单的制作单位、报送单位、存储单位、发生频率、发生高峰时间和高峰量等;注明各项数据的类型、长度、取值范围。
数据流图是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经过的变换。在数据流图中没有任何的物理部件,它只是描绘数据在软件中流动和被处理的逻辑过程。因为数据流图是逻辑系统的图形表示,即使不是专业的计算机技术人员也容易理解,所以是极好的通信工具。此外设计数据流图纸需要考虑系统必须完成的基本逻辑功能,完全不需要考虑如何具体地实现这些功能。
- 12 -
XXXXXXXXXXXXXXX(课程设计题目,居中) 后台数据流图如图5所示,前台数据流图如图6所示 管理员 A-2 登录 A-3 供应商管理 A-4 商品信息管理 A-5前台销售管理 A-6 入库管理 A-7 权限管理 添加修改删除添加修改删除收款结算添加退出修改权限 B-3.1 显示供应商信息 B-4.1 显示商品信息 B-5.1 显示商品销售信息 图5: 后台数据流图 B-7.1 显示用户权限信息 B-6.1 显示库存信息 - 13 -
XXXXXXXXXXXXXXX(课程设计题目,居中)
收银员 A-2 登录 A-3 供应商管理 A-4 商品管理 A-5 前台销售管理 A-6 入库管理 查看B-3.1 查看供应商信息 B-4.1 显示商品信息 添加修改收款零结算找B-5.1 显示商品销售信息 B-6.1 显示库存信息 添加退出2.4 数据字典
数据字典是在新系统数据流程图的基础上,进一步定义和描述所有数据的工具,包括对一切动态数据(数据流)和静态数据(数据存储)的数据结构和相互关系的说明,是数据分析和数据管理的重要工具,是系统设计阶段进行数据库(文件)设计的参考依据。本课程设计的数据字典的内容主要是对数据流程图中的数据项、数据结构、数据流、处理逻辑、数据存储和外部实体等六个方面进行具体的定义。数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。 1 数据项的定义
数据项又称数据元素,是数据的最小单位。分析数据特性应从静态和动态两个方面去进行。在数据字典中,仅定义数据的静态特性,具体包括:
(1) 数据项的名称、编号、别名和简述;(2) 数据项的长度;(3) 数据项的取值范围。
数据项的定义如表1所示:
- 14 -
图6: 前台数据流图
XXXXXXXXXXXXXXX(课程设计题目,居中)
表1 数据项定义 数据项定义 数据项编号: 数据项名称: 别名: 简述: 类型及宽度: 取值范围: 2 数据结构的定义
数据结构描述某些数据项之间的关系。一个数据结构可以由若干个数据项组成,也可以由若干个数据结构组成,还可以由若干个数据项和数据结构组成。例如表2所示订货单就是由三个数据结构组成的数据结构,表中用DS表示数据结构,用I表示数据项。
表2:用户订货单数据结构 DS03-01:用户订货单 DS03-02:订货单标识 I1:订货单编号 I2:日期 DS03-03:用户情况 I3:用户代码 I4:用户名称 I5:用户地址 I6:用户姓名 I7:电话 I8:开户银行 I9:账号 DS03-04:商品情况 I10:商品代码 I11:商品名称 I12:商品规格 I13:订货数量 001 商品编号 GOODS NO 北京华联超市商品的代码 字符型,4位 \"0001\"~\"9999\" 数据字典中对数据结构的定义包括以下内容:(1) 数据结构的名称和编号;(2) 简述;(3) 数据结构的组成。如果是一个简单的数据结构,只需列出它所包含的数据项。因为这些被包含的数据结构在数据字典的其他部分已有定义,数据结构定义如表3所示。
表3:数据结构定义 数据结构定义 数据结构编号: 数据结构名称: 简述: 数据结构组成:
- 15 -
DS03-01 用户订货单 用户所填用户情况及订货要求等信息 DS03-02 +DS03-03+ DS03-04 XXXXXXXXXXXXXXX(课程设计题目,居中)
3 数据流的定义
数据流由一个或一组固定的数据项组成。定义数据流时,不仅要说明数据流的名称、组成等,还应指明它的来源、去向和数据流量等。数据流的定义如表4所示。
表4:数据流的定义 数据流的定义 数据流编号: 数据流名称: 简述: 数据流来源: 数据流去向: 数据流组成: 数据流量: 高峰流量: 4 处理逻辑的定义
处理逻辑的定义仅对数据流程图中最底层的处理逻辑加以说明,如表5。
表5:处理逻辑定义
处理逻辑编号: 处理逻辑名称: 简述: 输入的数据流: 输出的数据流: 处理: P01-01 开记账收据 根据顾客付款情况开收据 应收账款通知 收据、已收款账目 根据收款通知检查应收账、顾客付款后开设收据 001 收据 向顾客开出的收款凭据 外部项“顾客” 处理逻辑“开收据记帐 收据编号、日期、金额、付款单位、收款单位 1000份/天 450份(上午9:00-11:00) 有关的数据存储: 应收账
2.5 数据存取分析
数据存储在数据字典中只描述数据的逻辑存储结构,而不涉及它的物理组织。数据存储定义如表6所示。
表6:数据存储定义
数据存储编号: 数据存储名称: D11 库存账 - 16 -
XXXXXXXXXXXXXXX(课程设计题目,居中) 简述: 数据存储组成: 关键字: 相关联的处理: 外部实体的定义
存放商品的库存量和单价 商品编号+配件名称+单价+库存量+备注 商品编号 P01,P02 外部实体定义包括:外部实体编号、名称、简述及有关数据流的输入和输出。如表7所示
表7:外部实体的定义
外部实体编号: 外部实体名称: 简述: 输入的数据流: 输出的数据流:
S03-01 用户 购置北京华联超市商品的用户 D03-06,D03-08 D03-01 2.6 处理逻辑描述
判断表是采用表格方式来描述处理逻辑的一种工具。由表8可知,如用文字表达这种多元的逻辑关系,不仅十分繁琐,而且难以看清,采用了判断表可以清晰地表达条件、决策规则和应采取的行动之间的逻辑关系,容易为管理人员和系统分析人员所接受。
表8: 订货处理的判断表
不同条件组合 条件与行动 C1:交易额500元以上 C2:无欠款 C3:是超市面购买的老顾客 A1:折扣率15% A2:折扣率10% A3:折扣率5% A4:折扣率0%
1 2 3 4 5 6 7 8 Y Y Y Y N N N N Y Y N N Y Y N N Y N Y N Y N Y N √ √ √ √ √ √ √ √ - 17 -
XXXXXXXXXXXXXXX(课程设计题目,居中)
3 系统设计
3.1 系统结构图
信息系统总体结构是计算机信息系统各个组成部分之间的相互关系,它是硬件、软件、算法和语言的综合性概念。北京华联超市的POS系统设一个主机,它的主要功能是存储销售心以及采购部门传送来的有关商品的信息,人事部有关员工的信息等,然后再根据系统用户的权限将信息分配给不同的部门和使用者。本系统采用了C/S模型。系统前台采用VB语言来设计,访问数据库服务器;后台采用Microsoft公司的SQL Server 2000。SQL Server2000开发后台数据库,用于提供数据服务。SQL Server 2000是一种典型关系型数据库管理系统,该系统具有数据一致性好,完整性强,安全性高的优点,系统采用结构化设计方法,按超市实际工作内容来确定所需,将整个系统作为一个大模块自顶向下,以模块化结构设计技术进行模块分解,然后再自底向上,按照系统的结构将整个模块进行组合,最终实现驰锐超市管理系统的开发。系统主要功能:系统大致分为六个功能模块。系统的每一个功能模块都包含了多个功能。功能权限实现了对这些功能点的权限控制:①.登录模块 ②.商品信息模块 ③.供应商管理模块 ④.商品销售模块 ⑤.入库模块 ⑥.权限管理模块。
系统的功能结构图如图7所示 新增商 品信息 删除商品信息 修改商品信息 登录管理模块 商品信息模块 供 应 商 管 理 模 块 商 品销售模块 入 库 管 理 模 块 权限管理模块 超市管理系统
射频技术的操作 供应商- 18 - 的操作 商品前台销售 入库分类管理 权限管理设置
XXXXXXXXXXXXXXX(课程设计题目,居中)
图7:系统的功能结构图
3.2 系统软硬件配置
超市POS网络系统功能是将系统中各个用户连接起来,进行信息的处理,系统采用LAN局域网的结构,以一台小型机和6个终端组成集中的主机系统,在终端使用权用微机,并使用数字局域网将它们联为整体,主机通过路由器联网,各分机安装客户端,通过交换机连接到网络,使用主机中的信息数据。如图8 所示
图8:超市POS网络系统布局
3.3 代码设计
超市中管理信息系统代码设计,其中系统中大代码主要为:部门代码、员工代码、商品代码以及供应商代 码。考虑到企业今后发展极有可能会增加一些编码,作为一个企业来讲一般下属部门不会超过99个,编码代码采用2位长度。设置部门代码为字符型。如总经理10、人事部20、财务部30、物流部40、食品部50、服装部60、文化用品部70。
- 19 -
XXXXXXXXXXXXXXX(课程设计题目,居中)
员工代码也采用字符型,10位长度,前两位采用所在部门的编码,后8位是员工在其部门中的编号。如物流部某个库管员的编号就可以设置为4000000020。商品代码:采用7位字符类型,前两位为部门代码,后5位为部门为其编制的代码。如红牌威士忌50ML的商品代码是5011002,前两位50为食品部的部门代码。供应商代码采用5位字符型。同商品代码一样,前两位为供应商主要供应部门的代码,后3位为部门为其编制的代码,如嘉兴市天龙商品厂的代码是50003,前两位50为食品部的部门代码。
3.4 数据库设计
数据库设计是建立数据库及应用系统的技术,是信息系统开发和建设中的核心技术,具体说,数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及应用系统,使之能够有效地存储数据,满足各种用户的要求。超市管理系统的数据库设计分为下面概念设计 概念结构设计是整个数据库设计的关键,它能通过对需求进行综合,归纳与抽象,形成一个独立于具体DBMS的概念模型,既E-R图如图9、10、11、12所示。 用户名 管理员 编码 名称 单价 用户密码 用户等级 库存 商品信息 分类 销售 图9: 管理员实体与其属性 图10: 商品信息的E-R图 编码 供应商 仓库内的商品 说明 名称 分类码 名称 数量 图11:供应商实体的E-R图 图12:仓库的E-R图
- 20 -
XXXXXXXXXXXXXXX(课程设计题目,居中)
图13:各个实体之间的联系图
超市MIS 管理信息系统数据库用SQL SERER创建,设计的数据表如表9所示。
表9:系统数据表
- 21 -
XXXXXXXXXXXXXXX(课程设计题目,居中)
3.5 输入输出设计
一、完整性控制设计
完整性控制是指系统内部用来保护系统和系统内信息的机制以及程序。由于大多数的破坏操作来源于不规范的访问,所以为了保持系统的完整,设计接口时必须仔细考虑控制问题。在信息系统设计时主要应该考虑的完整性控制包括:系统访问控制、输入完整性控制、输出完整性控制 。 系统访问控制如图14所示。
图14:系统权限的设定
设定用户权限如图15所示和被限制权限的用户界如图16所示。
图15:设定用户权限 图16:被限制权限的用户界
二、输入完整性控制
输入设计应避免垃圾进垃圾出,所以在输入设计时,要对输入数据进行校验和检查。要系统采用以下几种数据校验和检查技术: 组合检查和完备性检查
输出完整性控制 信息系统设计的目的是“将正确性信息以适当的形式、在恰当的时间提供给正确的人”。这句话指出了控制的几个方面,输出完整性控制主要包括目的地控制、完整性、精确性和准确性控制
- 22 -
XXXXXXXXXXXXXXX(课程设计题目,居中)
1、输入设计
输入方法:扫描仪输入 、网络传送数据、键盘输入。
输入设计的原则:尽量减少输入的动作; 屏蔽掉当前动作的上下文中不使用的或者无效的命令 ;为所有的输入建立友好界面,对需要解释的输入提供帮助程序 ;设置编辑规则或者掩码,尽可能防止不必要的错误; 尽可能的利用数据库原始的数据,防止重复输入,保持数据的一致性 。 2、输出设计
计算机系统输出信息,而信息的接受者是用户。作为用户,最关心的是系统提供他们的是什么样的信息,以多快的速度,以什么样的方式提供给他,这是输出设计的内容。 输出设计的主要任务有:确定输出内容和形式;设计和规划报表的设计;提供必要的输出完整性控制。
输出形式。POS系统的输出大多数是通过结构化设计的可视化界面显示在屏幕上,主要的输出内容有客户信息,供应商信息,商品信息,订单信息,进货管理信息,存储管理信息,销售管理信息与财务报表。输出形式一般有以下几种。
报表:主要包括财务报表,采购单,销售终端打印给顾客的销售清单,图17就是设计的一个供应商的供货查询报表格式。
图17:供应商供货查询表
图形:主要用于直观表现不同时间货物销售收入的折线图,用于分析各个销售部门产生利润的圆饼图等。典型的样式如图18所示。
- 23 -
XXXXXXXXXXXXXXX(课程设计题目,居中)
图18:销售趋势
3.6 模块功能说明
图19体现了系统所有的模块组成
图19:系统模块结构
下表10、11、12、13、14、15、16分别是对系统模块功能、基本资料模块功能、客户管理模块功能、供应商管理模块功能、库存管理模块功能、销售管理模块功能、财务报表模块功能等系统模块功能的说明。
- 24 -
XXXXXXXXXXXXXXX(课程设计题目,居中)
功能名称 操作日志 重新登录 修改密码 打印设置 计算器 记事本 电子邮件 音乐欣赏 休闲游戏 功能名称 部门资料 员工资料 系统用户 用户权限 省份设置 单位设置 功能名称 客户基本资料 VIP管理 购物查询 购物统计 表10:系统模块功能描述 定义 用于记录用户每一次登录操作的时间和具体事件 不退出应用软件前提下,重新登录 修改当前登录用户的密码 打印机属性设置 调用WINDOWS工具计算机 调用记事本程序 调用邮件收发OUTLOOK EXPRESS 调用CD唱机 调用围棋游戏 表11:基本资料模块功能列表 定义 设置部门基本资料 设置员工基本资料 制定允许使用软件的人 对允许使用应用软件的用户制定权限操作 设置省份信息 设置商品单位信息 表12:客户管理模块功能列表 定义 设置客户的名称、地址、联系人、电话、邮件等 设置客户贵宾卡信息 查询超市客户每一笔消费明细 根据客户统计任意时间内的消费情况 表13:供应商管理模块功能列表 定义 实现供应商的一些基本设置 对不同的供应商设置不同的进货折扣、最大退货额度、最大退货期、最大欠款额度、最大欠款期限等 查询供应商每一件商品的供货数量和金额 统计供货情况 查询任意时间段内不同供货商的退货情况,以协助企业选择信用好的供应商 统计退货情况 查询企业向每一个供应商的欠费情况,以便财务及时向供应商付款,提高企业自身在供应商处的信用级别 表14:库存管理模块功能列表 定义 - 25 -
功能名称 供应商基本资料 特殊属性 供货查询 供货统计 退货查询 退货统计 欠费统计 功能名称
XXXXXXXXXXXXXXX(课程设计题目,居中) 日结操作 盘点操作 盘点单 日结报告 库存查询 库存分布 出入明细 功能名称 商品零售 销售明细 销售统计 退货明细 退货统计 销售分布图 退货分布图 销售趋势图 功能名称 进销存日报表 月进货统计表 月销售统计表 月出入库统计 收银员销售日报表 制财务接口文件 供应商付款提醒
每天要对商品的进货、销售作一次财务统计 一般每月对库存商品进行一次盘点,检查商品数量是否和数据中所记录的相同 将盘点操作后商品实际库存数量输入计算机,并将实际般点数设置为当前库存 每次日结操作后系统进行库存符合的结果,当库存不正确时用户就能凭着日结报告的提示查找出错误 提供库存的查询功能 分析不同类别的商品在整个库存中所占的比例 查询所有进出库存商品的详细记录 表15:销售管理模块功能列表 定义 实现商品的销售、退货 查询某段时间内某件商品的销售明细 统计某段时间内某件商品的明细 查询某段时间内某件商品的退货明细,由于退货的发生频率不是很高,所以将零售和批发所产生的退货都归到这里,并在显著位置注明 完成退货统计 分类商品销售分布统计 分类商品退货分布统计 对历史的销售数据进行分析,绘制销售趋势图 表16:财务报表模块功能列表 定义 当日商品进货、销售和库存统计表 当月进货统计 月商品销售统计 月商品出入库统计 统计当日收银员所收消费款总额 生成财务软件接口数据文件 对要达到供应商允许欠款最大期限的进货单进行付款提醒 - 26 -
XXXXXXXXXXXXXXX(课程设计题目,居中)
结 论
通过本次课程设计的操作,可以得出通过对有用数据高效、自动的处理,将管理子系统的各个部分有机地结合在一起,能实现了对超市的进货、销售、库存和会员资料的科学管理,实现数据共享,提高管理的效率。通过对北京华联超市管理信息系统的调研,分析了超市管理系统的现状、需求以及存在的问题,并运用结构化的开发方法和原型法进行了超市管理信息系统部分子系统的设计与实现。首先对超市管理信息系统进行分析,然后系统采用结构化设计方法,按超市实际工作内容来确定所需,将整个系统作为一个大模块自顶向下,以模块化结构设计技术进行模块分解,然后再自底向上,按照系统的结构将整个模块进行组合,最终实现驰锐超市管理系统的开发。
- 27 -
XXXXXXXXXXXXXXX(课程设计题目,居中)
致 谢
通过这次的物流管理信息系统分析与设计的课程设计操作,使我对物流管理信息系统相关方面的知识有了更深一步的了解,提高了我的实践操作能力,我通过本次课程设计对北京华联超市管理信息系统分析与设计的写作,学会了如何发现问题,提出问题,分析问题,从而解决问题。通过收集相关资料加上自己的构思接合相关计算机软件完成了本次课程设计的初步操作。因此从中获得了基本技能训练和综合运用物流管理信息系统方面的知识研究问题和解决问题实际问题的能力。本次课程设计能够顺利完成,首先要感谢老师的耐心指导和同学们的热情帮助,不过在课程设计中也发现了自己许多的不足之处,特别是对VF、VB软很多都不会使作,Word应用方面还有很多的不足,操作还不够熟练,对课本知识掌握还不牢固。我一定会在以后的学习和生活中再接再厉,继续发扬艰苦奋斗的优良作风,努力学习,刻苦专研,从而提高自己的水平,不断的完善自我。再次对我的指导老师表示感谢。
- 28 -
XXXXXXXXXXXXXXX(课程设计题目,居中)
参考文献
[1]刘勇 主编. 信息系统分析与设计. 北京:科学出版社,2002 [2]薛华成. 管理信息系统. 北京:清华大学出版社,1999
[3]李苏剑, 游战清 等. 物流管理信息系统理论与案例. 北京:电子工业出版社,2005 [4]曾传华,黎青松 等. 物流管理与信息系统. 北京:清华大学出版社,2007
[10] 张德强.VisualBasic案例开发.第二版.北京:中国水利水电出版社,2005: [11] 清汉科技.VisualBasic数据库开发实例.第一版.北京:机械工业出版社,2001:
- 29 -
因篇幅问题不能全部显示,请点此查看更多更全内容