管理信息系统实验报告.docx
- 文档编号:3710524
- 上传时间:2023-05-06
- 格式:DOCX
- 页数:19
- 大小:318.34KB
管理信息系统实验报告.docx
《管理信息系统实验报告.docx》由会员分享,可在线阅读,更多相关《管理信息系统实验报告.docx(19页珍藏版)》请在冰点文库上搜索。
管理信息系统实验报告
管理信息系统上机报告
班级:
市销60901
序号:
17
姓名:
殷浪
指导老师:
李琴
目录
前言
一、系统概述………………………………………3
(一)现状描述…………………………………3
(二)系统目标…………………………………3
(三)系统开发方法……………………………4
二、系统分析………………………………………7
(一)系统需求…………………………………7
(二)业务流程图分析…………………………8
(三)数据流程图分析…………………………8
三、系统设计………………………………………9
(一)系统功能结构图设计……………………9
(二)数据库设计……………………………10
(三)输入输出设计…………………………11
(四)代码设计……………………..………12
(五)模块设计………………………………13
四、系统实现……………………………………14
(一)开发工具………………………………14
(二)模块设计结果…………………………16
(三)系统设计结果…………………………17
五、收获和体会…………………………………18
一、系统概述
(一)、现状描述
POS系统即销售时点信息系统,是指通过自动读取设备在销售商品时直接读取商品销售信息,并通过通讯网络和计算机系统传送至有关部门进行分析加工以提高经营效率的系统。
完整的超市POS管理系统应该至少包含集团总部、分公司和零售前台等三大部分。
POS系统最早应用于零售业,以后逐渐扩展至其他如金融、旅馆等服务行业,利用POS系统的范围也从企业内部扩展到整个供应链。
由于超市POS管理系统的核心应用是进销存,行业准入门槛并不算高,因而在该领域从事软件开发的商家至少有数千家。
随着市场竞争的不断加剧,超市POS管理系统的价格也一再走低。
(二)、系统目标
为了更好地完成整个系统的预定目标,我们需要做出充分的体系分析与设计,以确保整个开发过程能够顺利进行。
系统开发阶段的目标是根据系统规划所确定的系统总体结构方案和项目开发计划,按拟定的项目,开发成可以运行的实际系统。
在规划完系统后就要进行系统分析,系统设计,系统实施,系统运行和维护等一系列工作。
系统分析是保证系统质量的第一步,它的任务是艰巨的、复杂的。
切合实际应用自顶向下逐层分解、由粗到细、由复杂到简单的方法能更好细分任务,各个击破。
先把大问题分解成若干个小问题,然后分别解决。
抓住主要问题忽略次要问题,集中精力先解决主要问题。
在设计方面,强调的是满足需求的概念上的解决方案。
用面向对象的设计思想结合用例图、领域模型、系统顺序图,合理关联各个部分。
做到设计结构清晰明了,易于计算机系统实现。
本系统的设计目标是能对顾客购买的商品进行自动结算并打印购购物小票,具体功能如下:
●能通过键盘录入当前的销售商品和实收金额;
●自动结算应收金额和找零金额;
●打印购物小票;
●能查询商品销售信息。
系统输入、输出信息分析:
依据业务处理流程,输入的信息主要有:
购物篮商品信息、实收金额
输出信息主要有:
购物小票、销售情况表
(三)、系统开发方法
1、生命周期法
任何事物都有产生、发展、成熟、消亡的过程,信息系统也不例外。
信息系统在使用过程中随着内外部环境的变化及信息需求的改变,需要改变对它进行不断维护、修改和完善。
当系统不再适应需求时,就要被淘汰,就要由新系统代替老系统,这种周期循环称为信息系统的生命周期。
运用生命周期的概念进行系统开发的方法称为生命周期法。
生命周期法是信息系统开发的常用方法,它有如下特点
1.采用系统的观点与系统工程的方法,自上而下进行系统分析,并自下而上进行实施。
2.开发过程阶段清楚,任务明确,文档齐全,并要求标准化分析报告、流程图、说明文本等阶段性文档资料及书面审定记录,使得整个开发过程便于管理于管理和控制。
3.生命周期法适用于大型的信息系统及应用软件的开发。
4.生命周期法最常见的分析技术是SSA&D方法,即结构化的分析与设计方法。
这种方法易于系统的实施,便于系统维护。
生命周期法存在的问题:
1.用户进入系统开发的深度不够,系统需求难以准确确定。
2.生命周期法开发周期长,文档过多。
3.分阶段的审批工作困难。
2、结构化方法
结构化方法也称为新生命周期法,是生命周期法的继承和发展,是生命周期法与结构化程序设计思想的结合。
结构化的特点:
1.面向用户的观点
2.自顶向下的分析,设计与自底而上的系统实施相结合
3.逻辑设计和物理设计分别进行
4.严格划分系统的阶段
5.结构化、模块化
6.开发过程的工程化
结构化方法的优点:
1.易于实现
2.有利于应用软件总体结构的优化
3实现的系统具有较好的维护性
结构化方法的缺点:
1.起点太低,使用的工具落后,致使系统开发周期过长,带来了一系列问题。
2.此方法要求系统开发人员在调查中就要充分了解用户需求、管理状况及预见可能发生的变化,这不大符合人们循序渐进认识客观实物了规律性,因此在实际工作中实施有一定的困难。
3、原型法
原型法是一种先建立特制系统模型,再与用户分析修改的模型,最终使用户满意的系统开发方法。
所谓的“原型”是指其结构,大小和功能都与某个物体相似的模拟该物体的原型方法。
原型法的特征:
1.原型法并不要求系统开发之初完全掌握系统的所有需求
2.构造原型法必须依赖快速的原型构造工具
3.原型的反复修改是必然的和不可避免的
原型法的优点:
1.开发周期短
2.能增加用户的满意度
3.加强了开发过程中用户的参与程度
4.降低了系统开发中的风险
5.降低了系统开发的成本,,易学易用,减少了对用户的培训时间
6.可产生正确的系统需求描述
原型法的缺点:
1.对于大系统,复杂系统,不是与直接使用
2.开发过程管理困难
3.用户较早看到原型,错认为就就是新系统,使用户缺乏耐心开发人员很容易用原型取代系统分析
4.对系统的修订会产生五休止的反复
4、面对对象法
对问题空间进行自然分割以便更接近人类思维的方式;建立问题域模型,以便对客观实体进行结构模拟和行为模拟,从而使设计的软件尽可能直接地描述现实世界;构造模块化,可重性,维护性好的软件且能控制软件的复杂性和降低开发费用。
面向对象法的基本特征:
1.继承性
2.封装性
3.多态性
面向对象方法的优点:
1.采用面向对象思想,使得系统的描述及信息模型的表示客观实体相对应,符合人类的思维习惯,有利于系统开发过程中用户与开发人员的交流和沟通,缩短了开发周期,提高了系统开发的正确性和效。
2.系统开发基础统一于对象之上,各段工作平滑,避免了许多中间转换环节和多余的劳动,加快了系统的开发进程。
3.面向对象技术中的各种概念和特征,使软件的一致性,模块的独立性及程序的共享性和重用性大大提高,也与分布式处理,多级系统及网络通信等发展趋势相吻合,具有广阔的应用前景。
面向对象方法的缺点:
1.必须依靠一定的软件技术支持
2.在大型项目的开发上具有一定的局限,必须以结构化系统开发方法的自顶向下的系统调查和系统分析为基础,否则会存在系统结构不合理,关系不协调的问题。
二、系统分析
(一)、系统需求
图1POS系统实体联系图(E-R图)
如上图所示实体之间的关系如下:
1.收款员和收银机是从属于商店,商店中可以同时拥有多个收款员和收银机,因此商店与收款员和商店与收银机的关系都是一对多的关系。
2.收款员操作收银机。
在不同的时间内,可以有多个不同的收款员操作一台收银机,即一台收银机可以被多个收款员操作,收银机与收款员之间的关系是一对多的关系。
3.收款员通过付款结算(应收金额,实收金额,找零金额)与顾客联系起来。
一个收款员在同一时间内只能为一位顾客服务,因此收款员与顾客之间的关系是一对一的关系。
4.顾客选购商品(商品代号,商品名称,单价)。
一个顾客可以选购多个商品,一个商品可以被多个顾客选购。
即顾客跟商品之间的关系是多对多的关系。
5.顾客在付款后就拥有了购物小票,顾客付款后只会打印一张小票,而一张小票在同一时间内只能被一个顾客所拥有,因此,顾客与小票之间的关系是一对一的关系。
6.收银机打印小票。
一个收银机可以打印多张小票,多张小票可以被一台收银机打印,因此收银机与小票的关系是一对多的关系!
7.顾客通过选购与购物篮联系起来!
一位顾客一次选择的商品放在一个购物篮内,一个购物篮一次只能被一位顾客使用,因此顾客与购物篮之间的关系是一对一的关系。
8.收款员通过付款结算(应收金额,实收金额,找零金额)与购物篮联系起来。
一位收款员可以处理多个购物篮,一个购物篮一次只能被一位收款员处理,因此收款员与购物篮之间的关系是一对多的关系。
(二)、业务流程分析
图2POS前台销售处理流程
如图所示POS前台销售处理流程为:
顾客将现金和购物篮给收款员,然后收款员使用电脑将购物篮里的商品信息和实收金额输入POS机,然后在POS机上打印出购物小票,最后收款员将找零和购物小票返还给顾客。
POS机上可以将顾客的消费信息做好记录,制定销售情况表,之后上交给店长,店长可以根据销售情况表来了解销售情况,以便于做出更好的决策。
(三)、数据流程图分析
图3POS收款结算数据处理简易流程图
如图POS收款结算数据处理的简易流程:
收款员把购物篮里的信息输入并统计金额以及通过付款结算实收的金额付款结算都储存到POS数据库当中;POS数据库通过POS机将购物小票进行打印,将其给顾客;运用POS数据库储存的信息通过销售系统编制销售情况表,以便于企业进行正确的销售决策。
图4POS收款结算数据处理流程图
如图收款结算数据处理流程:
1、收款员把购物篮里的商品信息输入并统计金额和通过付款结算把实收的金额存储在当前销售商品信息表中
2、当前销售商品信息表转储并清空当前表就变成了历史销售商品信息表,并且清空当前销售商品信息表,通过销售信息查询可以查出销售情况表并打印供决策层做出正确的决策。
3、当前销售商品信息表通过收银机(收款员表,运行参数表,基本信息表,商品词典表为收银机提供必要的信息)打印出购物小票给顾客
三、系统设计
(一)、系统功能结构设计
图5POS仿真系统功能结构图
在POS仿真的系统当中的操作界面中,一级菜单有“初始设置,商品销售,销售商品信息查询,退出”。
二级菜单—“初始设置”中的包含“基本信息,收款员,商品词典,运行参数”;“商品销售”中的包含“输入商品信息,收款结算,打印票据”;“销售商品信息查询”中的包含“按商品代号查询,按单据号查询”;退出系统—“退出”。
(二)、数据库设计
数据库设计的核心是确定一个合适的数据模型,这个数据模型应该满足以下3个要求:
1.符合用户的要求。
既能包含用户需要处理的所有数据,又能支持用户提出的所有处理功能的实现。
2.能被某个现有的数据库管理系统(DBMS)所接受,如VisualFoxPro,ORACLE等
3.具有较高的质量,如易于理解,便于维护,没有数据冲突,完整性好,效益高等。
管理信息系统中的数据库系统是有数据库管理系统,数据库和相关程序等几部分组成。
其中,数据库管理系统这部分可以从现有软件产品中选购,而其他几个部分特别是数据库的建立必须根据用户具体要求进行分析和设计,这项工作成为数据库设计。
从软件生命周期的观点来看待数据库设计的全过程,可以分成4个阶段,即分析用户需求,视图设计,概念模式与外部模式定义,物理设计。
数据库设计的过程如图7所示:
图6需求分析与视图设计
在POS设计中,POS数据库中一共有六个表格,分别是当前销售商品信息表,基本信心表,历史销售商品信息表,商品词典表,运行参数表,收款员表。
POS数据库的结构如下:
图7POS数据库的结构图
POS数据库中添加六个表:
当前销售商品信息表,基本信息表,历史销售商品信息表,商品词典表,运行参数表,收款员表。
(三)输入输出设计
输入输出设计是系统设计的重要部分。
系统设计的最终目标是满足用户的要求。
一个好的输入设计可以为一年高呼和系统带来良好的工作环境,一个好的输出设计可以为管理者提供简洁、明了、有效的管理和控制信息。
输入设计的基本原则:
1.输入形式应尽量接受原始处理的形式,尽量控制数据输入量。
输入时,只需要输入基本信息,其他的统计,计算由计算机系统00….完成。
2.可采用周转文件,批量输入等方式减少数据延迟。
3.采用有效的验证手段,减少输入错误。
本次系统设计中的几个信息输入表:
图8当前销售商品信息表
图9历史销售商品信息表
图10商品词典表
图11收款员表
图12运行参数表
图13基本信息表
(四)、代码设计
1、代码设计的基本原则
标准化:
尽可能采用国际标准、国家标准,暂无国标者使用部标,以减少今后系统更新和维护的工作量,方便信息的交换和共享;
唯一性:
每个代码所代表的实体必须是唯一的;
合理性:
编码的方法必须合理,必须与分类体系相适应;
可扩充性:
编码要留有足够的位置,以适应今后变化的需要;
简单性:
代码结构尽可能简单,长度尽量短,以方便输入,提高处理效率;
适用性:
尽可能反映分类对象的特点,做到表意直观,使用户易于理解、掌握;
规范化:
代码结构、类型、编码格式必须一致。
2、代码的功能
鉴别功能:
在一个信息分类编码标准中,一个代码只能唯一标识一个分类对象,而一个分类对象只能有唯一的代码;
分类:
当按对象的属性进行分类,并赋予不同的类别代码时,代码又可以作为分类对象类别的标识;
排序:
当按对象所产生的时间、所占空间或其他方面的顺序关系进行分类,并赋予不同的代码时,代码可以作为区别分类对象排序的标识;
专用含义:
当需要采用专用符号时,代码可提供一定的专门含义。
本次POS系统的主控程序如下:
图14主控程序代码界面图
(五)、模块设计
图15基本信息表单模块
图16收款员表单模块
图17商品词典表单模块
图18运行参数表单模块
四、系统实现
(一)开发工具
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.商品销售表单模块
如图所示,顾客结算时,由收款员录入商品代号、数量和实收,表单上显示出单价及总计,再按实收金额和总计算出找零。
单击保存则保存到当前销售商品信息表,单击打印单据则打印出电脑小票,取消则关闭当前交易。
图19商品销售表单模块
2.按单据号查询模块:
输入单据号,表单打开历史销售商品信息表查找所需信息并在表格控件中显示出来完成查找。
图20按单据号查询表单模块
3.按商品代号查询模块:
输入要查询的商品的代号,表单打开历史销售商品信息表查找所需信息并在表格控件中显示出来完成查找。
图21按商品代号查询表单模块
(三)系统设计结果
1.系统封面模块:
打开主控程序开始运行,首先弹出本系统封面表单,表单上的文字自下向上滚动,运行数秒后自动关闭转到系统登录表单。
图22系统封面表单
2.系统登录表单模块:
系统封面表单结束后自动转接,点击下拉按钮选择收款员代号,在口令处输入密码,密码正确则单击确定可以成功登录,单击取消退出登录。
密码错误则显示“口令错,请重新输入!
”,单击确定可重新输入。
图23系统登录表单
3.系统菜单模块:
系统运行后菜单显示如图所示,单击初始设置和销售商品信息查询均可弹出下拉子菜单,在点击相应的选项后可以弹出相应的表单进行相关程序运行。
单击退出则退出POS系统。
图24系统菜单
(1)
图25系统菜单
(2)
五、收获和体会
1通过这次大作业,我对POS系统软件结合课程实际有了更进一步的认识。
2在学习E-R图绘制时,开始并不理解其中实体、联系等,后来通过上机课,才渐渐明白其间的关系,以及画图的步骤。
渐渐使用多了才熟练掌握了其中常用的几个图标和线段画法。
3在POS系统设计的作业里,最难的就是利用VFP6.0,虽然老师给出了重要的程序代码,但是由于对VFP6.0的操作不熟悉,所以进度一直很慢,积极性也不高,但是通过自己摸索和学习,对VFP6.0的操作熟悉后,进度也开始快了,积极性也高了。
4这次大作业给我最大的体会就是不懂就要问,要虚心的问同学和老师,在相互学习中共同学习,共同进步。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 管理信息系统 实验 报告