管理信息系统上机报告Word文档格式.docx
- 文档编号:7236352
- 上传时间:2023-05-08
- 格式:DOCX
- 页数:27
- 大小:402.57KB
管理信息系统上机报告Word文档格式.docx
《管理信息系统上机报告Word文档格式.docx》由会员分享,可在线阅读,更多相关《管理信息系统上机报告Word文档格式.docx(27页珍藏版)》请在冰点文库上搜索。
POS产品在中国的应用已经历十五年,随着中国零售业的飞速发展,POS市场规模也急剧扩大,销量从最初年销售不足千台,到如今的年销售十余万台。
随便走进一家身边的商店、超市甚至社区小店,几乎都能看到POS的身影。
一套完整的超市POS管理系统应该至少包含集团总部(总公司、仓储中心、物流配送中心)、分公司(连锁店、加盟店)和零售前台(POS)等三大部分。
公司总部和各分支机构的管理系统可以在单机或者网络上运行,各种分支机构在本地使用软件,定期或实时将数据通过网络传到总部,总部可以对数据进行合并和汇总,从而得到整个企业的实时业务数据以便于决策分析。
POS系统实现后节约了原来用于手写、保管各种单据的人工成本和时间成本;
简化了操作流程,提高基层员工的工作效率和积极性;
提高工作人员的正确性,省略了手工核对的工作量;
各级主管从繁重的传统式经营管理中解脱出来,并且有更多的时间从事于管理工作,工作重心逐渐转到管理上来,进一步提高了工作效率;
采购人员利用查询和报表,更直接、有效地获得商品情况,了解到商品是否畅销和滞销;
销售人员根据商品的销售情况进行分析,以进行下一次的销售计划;
财务人员能更加清楚地了解库存情况、账款余额、毛利贡献等财务数据,通过更好地控制成本和费用,提高资金周转率;
管理者把握住商品的进销存动态,对企业各种资源的流转进行更好的控制和发展。
(二)系统目标
本仿真系统的设计目标,即能模拟超市POS机,对顾客购买的商品进行自动结算,打印购物小票,并将每单交易自动保存到数据表,实现历史销售商品信息的查询,从而提升超市的管理水平。
具体功能要求如下:
能功过键盘录入当前的销售商品和实收金额;
自动结算应收金额和找零金额;
打印购物小票;
能查询商品销售信息。
1、系统输入、输出信息分析
依据业务处理流程,输入信息主要有:
购物篮商品信息(当前销售商品信息)、实收金额
输出信息主要有:
购物小票、销售情况表
2、收款结算数据处理流程分析
图1POS仿真系统功能结构图
(三)系统开发方法
1.生命周期法:
(1)概念:
任何事物都有产生、发展、成熟、消亡(更新)的过程,信息系统也不例外信息系统在使用过程中随着内外部环境的变化及信息需求的改变,需要对它进行不断地维护、修改和完善。
当系统不再适应用户需求时,就要被淘汰,就要由新系统代替老系统,这种周期循环称为信息系统的生命周期。
运用生命周期的概念进行系统开发的方法称为生命周期法。
(2)生命周期法是信息系统开发的使用方法,它有如下特点:
Ⅰ.采用系统的观点与系统工程的方法,自上而下进行系统分析与设计,并自下而上进行系统实施;
Ⅱ.开发过程阶段清楚,任务明确,文档齐全,并要求标准化分析报告、流程图、说明文本等阶段性文档资料及书面审定记录,使得整个开发过程便于管理和控制;
Ⅲ.生命周期法适用于大型的信息系统及应用软件的开发;
Ⅳ.生命周期法中最常见的分析技术是SSA&
D(StructuredSystemAnalysisandDesign)方法,即结构化的分析与设计方法。
该方法易于系统的实施,便于系统的维护。
(3)生命周期法存在的问题:
Ⅰ.用户进入系统开发的深度不够,系统需求难以准确确定
Ⅱ.生命周期法开发周期长,文档过多
Ⅲ.分阶段的审批工作困难
2.机构化方法:
机构化方法是强调开发方法的结构合理性以及所开发软件的结构合理性的软件开发方法,也称为新生命周期法,是生命周期法的继承与发展,是生命周期法与结构化程序设计思想的结合。
其基本思想是用系统工程的思想和工程化得方法,根据用户至上的原则,自始自终按照结构化、模块化,自顶向下地堆系统进行分析与设计。
(2)结构化的特点:
Ⅰ.面向用户的的观点
Ⅱ.自顶向下的分析,设计与自底而上的系统实施相结合
Ⅲ.逻辑设计和物理设计分别进行
Ⅳ.严格划分系统的阶段
Ⅴ.结构化、模块化
Ⅵ.开发过程的工程化
(3)结构化方法的优点:
Ⅰ.易于实现
Ⅱ.有利于应用软件总体结构的优化
Ⅲ.现的系统具有较好的维护性
(4)结构化方法的缺点:
Ⅰ.起点太低,使用的工具落后
Ⅱ.系统开发周期长
3.原型法:
原型法就是在系统开发之初,尽快给用户构造一个新系统的模型(原型),反复演示原型并征求用户意见,开发人员根据用户意见不断修改完善原型,直到基本满足用户的要求再进而实现系统,这种软件开发方法就是原型法。
原型就是模型,而原型系统就是应用系统的模型。
它是待构筑的实际系统的缩小比例模型,但是保留了实际系统的大部分性能。
这个模型可在运行中被检查、测试、修改,直到它的性能达到用户需求为止。
因而这个工作模型很快就能转换成原样的目标系统。
(2)原型法的特征:
Ⅰ.原型法并不要求系统开发之初完全掌握系统的所有需求
Ⅱ.构造原型法必须依赖快速的原型构造工具
Ⅲ.原型的反复修改是必然的和不可避免的
(3)原型法的优缺点:
Ⅰ.开发周期短
Ⅱ.能增加用户的满意度
Ⅲ.加强了开发过程中用户的参与程度
Ⅳ.降低了系统开发中的风险
Ⅴ.降低了系统开发的成本,,易学易用,减少了对用户的培训时间
Ⅵ.课产生正确的系统需求描述
(4)原型法的缺点:
Ⅰ.对于大系统,复杂系统,不是与直接使用
Ⅱ.开发过程管理困难
Ⅲ.用户较早看到原型,错认为就就是新系统,使用户缺乏耐心开发人员很容易用原型取代系统分析
Ⅳ.对系统的修订会产生五休止的反复
4.面向对象方法:
面向对象方法(Object-OrientedMethod)是一种把面向对象的思想应用于软件开发过程中,指导开发活动的系统方法,简称OO(Object-Oriented)方法,是建立在“对象”概念基础上的方法学。
对象是由数据和容许的操作组成的封装体,与客观实体有直接对应关系,一个对象类定义了具有相似性质的一组对象。
而每继承性是对具有层次关系的类的属性和操作进行共享的一种方式。
所谓面向对象就是基于对象概念,以对象为中心,以类和继承为构造机制,来认识、理解、刻画客观世界和设计、构建相应的软件系统。
(2)面向对象发那个发的基本特征:
Ⅰ.从问题领域的客观事物出发来构造软件系统.用对象作为对这些事物抽象的表示,并作为系统的基本构成.
Ⅱ.事物的静态特征<
即数据的表达特征>
用对象的属性表示,事物的动态特征(即事物的行为)用对象服务表示<
即方法性>
.
Ⅲ.对象的属性与服务结合成一体,成为一个独立的实体,对外屏蔽其内部细节<
称作封装性>
.
Ⅳ.通过在不同程度上运用抽象的原则<
较多较少忽略事物之间的差异>
可以得到较一般和特殊的类,特殊的类继承一般的类的属性与服务.面向对象方法支持对这种继承关系的描述与实现,从而简化系统的构造过程其文档.<
继承性>
Ⅴ.复杂的对象可以用简单对象作为其构成部分<
称作聚合性>
(3)面向对象方法的优点:
Ⅰ.采用面向对象思想,使得系统的描述及信息模型的表示客观实体相对应,符合人类的思维习惯,有利于系统开发过程中用户与开发人员的交流和沟通,缩短了开发周期,提高了系统开发的正确性和效。
Ⅱ.系统开发基础统一于对象之上,各段工作平滑,避免了许多中间转换环节和多余的劳动,加快了系统的开发进程。
Ⅲ.面向对象技术中的各种概念和特征,使软件的一致性,模块的独立性及程序的共享性和重用性大大提高,也与分布式处理,多级系统及网络通信等发展趋势相吻合,具有广阔的应用前景。
(4)面向对象方法的缺点:
Ⅰ.必须依靠一定的软件技术支持
Ⅱ.在大型项目的开发上具有一定的局限,必须以结构化系统开发方法的自顶向下的系统调查和系统分析为基础,否则会存在系统结构不合理,关系不协调的问题。
在本次POS机仿真系统的设计中,我们所使用的是结构化的方法,在分析问题的时候站在系统全局的角度,将各项具体业务放在整体环境中加以考察。
设计的时候将逻辑设计和物理设计分开进行。
先绘制了各种E-R图来描述系统的逻辑模型,再运用VFP进行系统的物理设计。
同时严格划分了系统阶段,每个步骤依次进行,顺序作业。
更强调了系统设计的机构化、模块化,把完整的POS系统划分成了若干个有层次联系、功能相对单一且彼此独立的模块。
二、系统分析
(一)系统需求
图2POS系统实体联系图(E-R图)
如图2所示,本系统包含了如下实体和实体属性:
顾客(顾客代号)
商品(商品代号,商品名称,单价)
购物篮(顾客代号,商品代号,数量,金额)
收款员,收银机,商店
1.收款员和收银机是从属于商店,商店中可以同时拥有多个收款员和收银机,因此商店与收款员和商店与收银机的关系都是一对多的关系。
2.收款员操作收银机。
在不同的时间内,可以有多个不同的收款员操作一台收银机,即一台收银机可以被多个收款员操作,收银机与收款员之间的关系是一对多的关系。
3.由收银机打印小票。
小票一方面存到系统,同时交给顾客。
一台收银机可打印多张小票,他们的关系是一对多的关系。
一张小票只能被一个顾客所有,他们是一对一的关系。
4.顾客选购商品放在购物篮,一个顾客可以选购多个商品,一个商品可以被多个顾客选购。
即顾客跟商品之间的关系是多对多的关系。
5.顾客与收款员以付款结算连接,付款结算连接的属性为找零金额、实收金额、应收金额。
一个顾客一次只能在一个收款员那里交付结账,一个收款员一次也只能在为一个顾客服务,所以他们之间是一对一的关系。
6.顾客通过选购与购物篮联系起来。
一位顾客一次选择的商品放在一个购物篮内,一个购物篮一次只能被一位顾客使用,因此顾客与购物篮之间的关系是一对一的关系。
7.一个购物篮一次只能由一个收款员结算,每个收款员在不同时间可以结算多个购物篮。
他们是一对多的关系。
(二)业务流程图分析
图3POS前台销售处理流程
如图3所示POS前台销售处理流程为:
本POS系统的运行过程应当是顾客购买物品后,到前台结算,交给收款员购物篮以及应支付的现金;
接着由收款员对顾客所购买物品按商品编号的方式录入系统即POS机形成当前销售商品信息表。
POS机终端系统调用商品词典表对所有物品的价格进行函数运算,统计出总计金额、找零额并保存到历史销售商品信息表,并同时打印出当次交易的票据,最后由收款员将找零的钱和小票交给顾客完成整个销售流程。
POS机在后台将历史销售情况统计生成销售情况表反应给店长,店长可以根据销售情况表来了解销售情况,以便于做出更好的决策。
(三)数据流程图分析
图4POS收款结算数据处理简易流程图
如图4POS收款结算数据处理简易流程:
收款员将购物篮内商品信息和实收金额输入系统,由POS系统完成金额统计,并打印电脑小票。
同时将销售商品信息存入销售情况表,以便于企业进行正确的销售决策。
图5POS收款结算数据处理流程图
如图5收款结算数据处理流程:
1.收款员把购物篮里的商品信息输入并统计金额和通过付款结算把实收的金额存储在当前销售商品信息表中
2.当前销售商品信息表转储并清空当前表就变成了历史销售商品信息表,并且清空当前销售商品信息表,通过销售信息查询可以查出销售情况表并打印供决策层做出正确的决策。
3.当前销售商品信息表通过收银机(收款员表,运行参数表,基本信息表,商品词典表为收银机提供必要的信息)打印出购物小票给顾客
三、系统设计
(一)系统功能结构图设计
图6POS仿真系统功能结构图
本POS仿真系统主要分为四个部分(图6所示):
初始设置、商品销售、销售商品信息查询、退出。
一级菜单有“初始设置,商品销售,销售商品信息查询,退出”。
二级菜单—“初始设置”中的包含“基本信息,收款员,商品词典,运行参数”;
“商品销售”中的包含“输入商品信息,收款结算,打印票据”;
“销售商品信息查询”中的包含“按商品代号查询,按单据号查询”;
退出系统—“退出”。
企业可以根据自己的需求进行POS系统的操作界面进行设计。
(二)数据库设计
数据库设计的核心是确定一个合适的数据模型,这个数据模型应该满足以下3个要求:
1.符合用户的要求。
既能包含用户需要处理的所有数据,又能支持用户提出的所有处理功能的实现。
2.能被某个现有的数据库管理系统(DBMS)所接受,如VisualFoxPro,ORACLE等
3.具有较高的质量,如易于理解,便于维护,没有数据冲突,完整性好,效益高等。
管理信息系统中的数据库系统是由数据库管理系统、数据库和相关程序等几个部分组成。
其中,数据库管理系统这部分可以从现有软件产品充选购,而其他几个部分特别是数据库的建立则必须根据用户具体要求进行分析和设计,这项工作称为数据库设计。
从软件生命周期的观点来看待数据库设计的全过程,可以分为4个阶段,即分析用户需求、视图设计、概念模式与外部模式定义、物理设计。
数据库设计的过程如图7所示:
图7数据库设计过程
在POS设计中,POS数据库中一共有六个表格,分别是当前销售商品信息表,基本信心表,历史销售商品信息表,商品词典表,运行参数表,收款员表。
POS数据库的结构如下:
图8数据库结构图
POS数据库中,有六个表:
当前销售商品信息表,基本信息表,历史销售商品信息表,商品词典表,运行参数表,收款员表。
(三)输入输出设计
1.输入设计的基本原则:
(1)输入形式应尽量接受原始处理的形式,尽量控制数据输入量;
输入时,只需要输入基本信息,其他的统计、计算由计算机系统完成;
(2)可采用周转文件、批量输入等方式减少数据延迟;
(3)采用有效地验证手段,减少输入错误。
本次系统设计中的几个信息输入表:
图9当前销售商品信息表
简述:
当前销售商品信息表中包含10个字段。
分别是商品代号、商品名称、单价、数量、金额、总计、实收、找零、时间、收款员代号和单据号。
图10历史销售商品信息表
图11基本信息表
基本信息表中包含7个字段。
分别是商店号(0001)、商品名称(家家乐)、机号(01)
礼貌语1(节日愉快)、礼貌语2(谢谢惠顾,欢迎再次光临!
)、提示语1(如需发票,请在一个月内办理)、提示语2(此小票是唯一凭证,请妥善保管)。
图12商品词典表
商品词典表中包含3个字段商品代号、商品名称和单价。
信息是6917486735,曼可顿牛奶面包,4.20;
2099550000,纯净水,1.30;
2063210000,香蕉干,5.20;
6922428493,美加净护手霜,6.10。
图13收款员表
上图中有3个字段收款员姓名、收款员代号和口令。
数据是AAA,001,111111;
BBB,002,222222;
CCC,003,333333;
System,000,88888888。
图14运行参数表
该图中只有一个字段单据号。
数据是00000000。
2、输出设计:
输出是指由计算机对输入的原始数据进行加工处理,使之具有一定的格式,提供给管理者使用。
因而,输出是管理者直接面对的事物,往往已有固定的格式和数据要求,具有直观性,并直接反映了用户需求。
输出的要求往往决定对输入的需求。
POS系统中输出的表单:
图15基本信息表单模块
图16收款员表单模块
图17商品词典表单
图18运行参数表单
(四)代码设计
1.代码设计的基本原则:
(1)标准化:
尽可能采用国际标准、国家标准,暂无国标者使用部标,以减少今后系统更新和维护的工作量,方便信息的交换和共享;
(2)唯一性:
每个代码所代表的实体必须是唯一的;
(3)合理性:
编码的方法必须合理,必须与分类体系相适应;
(4)可扩充性:
编码要留有足够的位置,以适应今后变化的需要;
(5)简单性:
代码结构尽可能简单,长度尽量短,以方便输入,提高处理效率;
(6)适用性:
尽可能反映分类对象的特点,做到表意直观,使用户易于理解、掌握;
(7)规范化:
代码结构、类型、编码格式必须一致。
2.代码的功能:
(1)鉴别功能:
在一个信息分类编码标准中,一个代码只能唯一标识一个分类对象,而一个分类对象只能有唯一的代码;
(2)分类:
当按对象的属性进行分类,并赋予不同的类别代码时,代码又可以作为分类对象类别的标识;
(3)排序:
当按对象所产生的时间、所占空间或其他方面的顺序关系进行分类,并赋予不同的代码时,代码可以作为区别分类对象排序的标识;
(4)专用含义:
当需要采用专用符号时,代码可提供一定的专门含义。
主控程序如下:
图19主控程序代码设计
(五)模块设计
图20按商品代号查询模块
图21按单据号查询模块
图22商品销售模块
图23系统登录模块
图24系统封面模块
四、系统实现
(一)开发工具
1.MicrosoftOfficeVisio2003:
MicrosoftOfficeVisio2003是微软公司出品的一款的软件,它有助于IT和商务专业人员轻松地可视化、分析和交流复杂信息。
它能够将难以理解的复杂文本和表格转换为一目了然的Visio图表。
该软件通过创建与数据相关的Visio图表(而不使用静态图片)来显示数据,这些图表易于刷新,并能够显著提高生产率。
使用OfficeVisio2003中的各种图表可了解、操作和共享企业内组织系统、资源和流程的有关信息。
MicrosoftOfficeVisio2003的主要功能如下:
(1)依据其提供的模板、形状和绘图工具可用于创建有效的业务图表和技术图表。
(2)使用VisioStandard,可以分析业务流程、安排项目日程、形象地表达思维过程以及绘制组织结构图。
(3)使用VisioProfessional,除完成上述任务外,还可以形象地显示网络基础设施、平面布置图、公共设施设备、电路、软件系统和数据库结构。
(4)在熟悉的Microsoft环境中工作时,还可以导入数据来创建图表,从图表中导出数据,使用图表存储数据,根据存储的数据生成报告以及将图表并入MicrosoftOffice文件。
2.VisualFoxPro6.0:
VisualFoxPro6.0是可以运行于Windows9x和WindowsNT等操作系统平台的32位数据库应用系统开发工具,是新一代小型关系数据库管理系统的杰出代表。
它以强大和丰富的功能、有好的工作界面、可视化的编程技术、良好的兼容性等特点,深受广大数据库应用开发人员的欢迎,在我国广为流行。
作为一种数据库软件,VFP6.0具有以下基本功能:
(1)可以为每一种类别的信息创建一个表,利用表存储相应的信息.
(2)可以定义各个表之间的关系,从而很容易地将各个表中相关的数据有机地联系在一起.
(3)可以创建查询搜索那些满足指定条件的记录,也可以根据需要对这些记录排序和分组,并根据查询结果创建报表.
(4)使用视图,可以从一个或多个相关联的表中,按一定条件抽取一系列数据,并可以通过视图更新这些表中的数据,还可以使用视图从网上取得数据,从而收集或修改远程数据.
(5)可以创建表单来直接查看和管理表中的数据.
(6)可以创建一个报表来分析数据或将数据以特定的方式打印出来.
在本次系统设计中,我们首先运用了VISIO2003,利用其中的模板,来绘制了各种系统分析的E-R图和数据流程图,明确了系统功能和结构,为系统的设计打下了基础,在报告编制阶段,直接将VISIO文件里的图表导出至OFFICE,丰富了报告内容,使其具有更强的可理解性。
系统程序编制阶段,我们主要运用了VFP的数据表,数据库,表单,菜单,程序等部件,制作完成了系统的各个模块。
(二)模块设计结果
1.商品销售表单模块:
如图所示,顾客结算时,由收款员录入商品代号、数量和实收,表单上显示出单价及总计,再按实收金额和总计算出找零。
单击保存则保存到当前销售商品信息表,单击打印单据则打印出电脑小票,取消则关闭当前交易。
图25商品销售表单模块
设计步骤:
(1)创建一个表单,设置属性以及添加数据环境
(2)修改表单对象
(3)添加文本框,修改属性,添加事件代码
(4)添加保存按钮对象,修改属性,添加事件代码
(5)添加打印单据按钮对象,修改属性,添加事件代码
(6)添加取消按钮对象,修改属性,添加事件代码
商品销售表单的功能:
(1)整理销售商品的销售状况,记录商品销售的情况,进行了系统的归纳与总结,以便于决策者了解整体企业的销售情况,做出更好的决策。
(2)记录每天的销售情况,如实反映每天的销售状况
(3)打印单据,以便于进行书面文件的保存
(4)方便与查询商品销售的情况
2.按单据号查询模块:
输入单据号,表单打开历史销售商品信息表查找所需信息并在表格控件中显示出来完成查找。
图26按单据号查询表单模块
(1)创建一个新的表单,修改属性
(2)添加一个文本框对象,修改属性,添加事件代码
(3)设定表格对象,修改属性
(4)添加关闭按钮对象,修改对象,添加事件代码
按单据号查询的功能:
(1)根据单据号查询商品信息
(2)了解各种商品销售,价格数量等等各种情况
(3)方便收款员进行查询商品信息,进行经营活动
(4)便于顾客对自己消费的商品的信息进行查询
(5)有利于减少一些不必要的纠纷
3.商品代号查询模块:
图27按商品代号查询表单模块
(1)创建一个新的表单,对属性进行修改
(2)添加文本框对象,修改
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 管理信息系统 上机 报告