管理信息系统MIS课程设计_第1页
管理信息系统MIS课程设计_第2页
管理信息系统MIS课程设计_第3页
管理信息系统MIS课程设计_第4页
管理信息系统MIS课程设计_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

.MIS设计报告- 超市进销存管理信息系统本系统是根据超市的特点,集进、销、存、分析于一体,为超市量身定做的进、销、存、管理软件。 J I A N G S U U N I V E R S I T Y需要系统请联系QQ:478972936百度id:我不会起名字的MIS实习报告姓名:*专业班级:统计1001指导老师:柯佳实习内容:MIS课程设计实习地点:三江楼实习时间:2013.7.1-2013.7.5第一章 系统需求分析1.1.1 项目开发的背景随着科技发展和社会进步,尤其是计算机大范围的普及,计算机应用逐渐由大规模科学计算的海量数据处理转向大规模的事务处理和对工作流的管理,这就产生了以台式计算机为核心,以数据库管理系统为开发环境的管理信息系统在大规模的事务处理和对工作流的管理等方面的应用,特别是在超市管理之中的应用日益收到人们的关注。目前,无论公司还是企业对于货物都实行了信息化管理以提高管理水平和工作效率,同时也可以最大限度地减少手工操作带来的错误。于是,进销存管理信息系统便应运而生。在工厂中,涉及产品原料的采购、库存,投入生产,报损,甚至有时涉及到销售,同时,对于产品也有相同的生产,库存,销售和盘点等类似环节。在其他非生产性单位,如超市,商店等,则主要涉及到进货,库存,销售和盘点4方面。我们的系统开发的整体任务是实现超市管理的系统化、规范化、自动化和智能化,从而达到提高企业管理效率的目的。1.1.2项目开发的目的随着社会的进步和计算机技术的发展,尤其是网络技术的飞速进步,信息观念已经深入人心。信息科学作为当代社会中的重要一环在国民经济中起着举足轻重的作用。从目前看来,依靠电子化手段,加强超市的管理,是各家超市提高其工作效率、增强其业务竞争力的重要因素。对超市来说,至少有如下几点益处:1、界面清晰、功能少而实用、操作简单。2、开发周期短、维护费用低、软件更新速度快。3、风格友好化,轻松管理,容易上手,达到一看就懂、一学即会。4、目标系统必须具有可靠性、安全性、可维护性、可移植性等,对于不同的管理人员授予不同的操作权限,具有定期数据备份功能。5、以表格的形式输出信息。6、增加数据有效性验证:即在操作人员因某种原因错误的输入了数据时系统会自动提出数据录入有误并加以提示,这样方便操作人员输入的数据有效性。7、系统的通用性:此系统为综合性工业企业库存管理系统,里面的数据都是从数据库中提出(包括公司名称、操作人名称等),不受固定数据限制。增强系统的通用性。总之,现代超市的竞争和发展,已突破传统业务的框架,为了提高超市的业务竞争能力,扩大客户群,培育新的利润增长点,务必大力改良其超市的进、销、存、管理系统,因此建立一个功能齐全、灵活、通用、可靠、安全、统一的超市管理系统成为各超市当前业务发展的迫切之需。1.1.3.1 管理可行性研究从管理的角度来看,超市的领导者对信息技术给企业管理带来的变革是十分认同的,他们大多认为,在现代企业管理中,信息技术能够帮助企业在日益激烈的竞争中获得难以想象的竞争优势。特别是能够改进企业管理机制,改善决策方式,减少管理成本,提高工作效率。领导的支持对于信息系统的开发和实施有很大作用,也能保证系统在开发过程中妥善解决矛盾,企业自上而下的实施信息系统,可以最大限度实现信息系统最初的目标。1.1.3.2 经济可行性研究:从经济的有益性来看,超市管理信息系统可以利用网络的快捷和便利性提高超市的销售效率,并且方便管理,可以提高了超市的经济效益。该管理系统会减少企业管理费用和人力开支,并且其他的一些繁琐的事物都可以通过系统加以分析解决,节省时间提高效率,还为企业决策提供了宝贵的资料,为企业带来了巨大的经济效益。所以,从经济上来讲是完全可行的。1.1.3.3 操作可行性研究:该管理系统采用基于Windows的图形用户界面,而该系统是大家熟悉的操作系统,对于那些有一般的计算机知识的人员就可以掌握。而整个超市管理系统采用最友好的交互界面,简介明了,不需要对数据库进行深入的了解。从人员角度来讲不会因人员知识基础问题影响该系统在超市的运行于使用。第二章 系统分析2.1.组织功能分析超市的各个系统都有明确的分工,下图为超市的管理功能图,进销存系统的管理功能主要包括进货管理、存货管理与销售管理、人事管理。具体的组织结构图如下图:超市管理系统信息管理日常操作系统管理信息查询商品信息管理商品进货管理商品销售管理库存信息查询销售信息查询进货信息查询重新登录退出系统修改密码2.2业务流程图I、系统业务流程图采购 库存 销售 资金管理 主管 供货商顾客II、库存业务流程图缺货单库管员月报采购主管销售入库单缺货统计汇总出库单还库单III、采购业务流程图报价采购员采购员统计采购员比价 采购采购采购库存供应供应主管主管财务询价审核IV、现行超市总体业务流程图相关部门库存报表领货单销售部领货单库存单仓库取货通知单入库单缺货通知供货单位补充订货单采购部订货合同催货单2.3数据库设计2.3.1系统目标设计通过该超市管理系统,利于计算机的技术,使得进货,销售,库存能够有利结合起来,产销衔接,提高超市效率和效益从而达到提高账户管理效率的目的。系统开发的总体任务是使超市人员可以轻松快捷地完成对账户管理的任务2.3.2开发设计思想本系统开发设计思想:通过完成这个超市进、销、存、管理系统,实现公司企业货物管理的稳定性,易操作性,可维护性,安全性等,从而达到提高货物管理效率的目的。可行性分析就是对项目开发的可能性和必要性进行分析,避免盲目投资。主要是必要性分析和效益分析,同时还要进一步进行技术可行性分析,投资效益分析,组织管理可行性分析,建立是否存在否定项目的可能性。超市管理系统需要投资费用和未来的运营维护费用,尤其投资费用主要包括设备费用,人员费用,材料费用和其他费用,如由于工作方式改变需要增加的其他开支,通常保证新系统运行的可靠性,要求手工和计算机处理在长时间并存。系统的收益主要通过新系统销售来实现,但有些指标也是难以计算的,例如如下指标:货物管理中节省的人力,减轻的劳动强度。降低成本几其他费用。改进薄弱环节,提高工作效率。提高数据处理的及时性和准确性。其他各种有利方面。2.4开发和运行环境选择开发工具:VisualFoxPro60中文版,运行环境:windows72.5系统功能分析系统功能分析是在系统开发的总体任务的基础上完成的。第三章 数据库设计在VisualFoxPro60中,数据库指的是可以存储一个或多个表(DBF文件)及数据的关系数据库,所谓的关系数据库就是多个表的集合。每个表通过形成一定关系的公共字段与另外的表联系。一般来说数据库可按下列步骤进行设计:(1)确定需要的表。着手把信息分成各个独立的主题,每个主题对应一个表。(2)确定所需字段。确定每个表中要保存哪些信息,一个信息为一个字段。(3)确定表之间的联系。3.1数据库需求分析数据库需求分析是数据库结构设计的第一个阶段,是收集基本数据、数据结构以及数据处理的流程。针对本实例,通过对超市进销存管理的内容和数据流程分析,总结如下需求信息:(1)进货信息中要包含商品信息。(2)销售信息中要包含商品信息。(3)库存信息中要包含商品信息。经过上述系统功能分析和需求总结,考虑到将来功能上的扩展,设计如下面所示的数据项和数据结构:商品信息,包含商品编号,商品名称,商品单位,商品单价,类别,产地及说明等。进货信息,包含进货编号,商品编号,进货单价,进货数量,进货时间,经手人,供货单位等。销售信息,包含出货编号,商品编号,出货单位,出货数量,出货编号,经手人及说明等。库存信息,包含商品编号,库存说明和说明等。系统设置,包含商品类别等。用户信息,包含用户,密码等。有了上面的数据结构、数据项和数据流程,然后进行下面的数据库设计。3.2数据库概念结构设计根据上面的设计规划本实例中的实体有:商品信息实体,进货实体,销售信息实体,库存信息实体和用户信息实体。实体与实体之间的关系E-R图分别如下:3.3数据库逻辑结构设计我们需要将上面的数据库概念结构转化为visualForpro数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。在上面的实体以及实体之间关系的基础上,形成数据库中的表格以及各个表格之间的关系。超市进销存管理系统数据库中各个表格的设计结果几个表格每个表格表示在数据库中的一个表。这些表为用户基本信息表。“商品信息”表的字段设置如下:字段名类型宽度可否为空默认值说明商品编号字符型6否主索引字段商品名称字符型40可商品单位字符型6否商品单价浮动型6否1位小数产地字符型40否类别字符型20说明备注型4条形码字符型14“进货信息”表的字段设置如下:字段名类型宽度可否为空默认值说明进货编号字符型10否主索引字段商品编号字符型6否普通索引字段进货数量浮动型8否1位小数销售单价浮动型8否1位小数进货时间日期时间型8否供货单位字符型40可经手人字符型20可单位备注型4“销售信息”表的字段设置如下:字段名类型宽度可否为空默认值说明销售编号字符型8否主索引字段商品编号字符型6否普通索引字段销售数量浮动型8否1位小数销售单价浮动型8否1位小数销售时间日期时间型8否接收人字符型20否经手人字符型20可说明备注型4“库存信息”表的字段设置如下:字段名类型宽度可否为空默认值说明商品编号字符型6否主索引字段库存数量浮动型81位小数说明备注型4“用户信息”表的字段设置如下:字段名类型宽度可否为空默认值说明用户名字符型20否主索引字段密码字符型20否1位小数“系统设置”表的字段设置如下:字段名类型宽度可否为空默认值说明商品类别字符型20否主索引字段3.4数据库结构的实现在需求分析、概念结构设计的继承上得到数据库的逻辑结构之后,我们就可以在visual FoxPro数据库系统中实现该逻辑结构。实现数据库的逻辑结构的方式是直接使用visual FoxPro的项目管理器来实现。下面将以本例中Jxcdata数据库为实例,来说明.在VisualFoxpro主窗口选择【文件】【新建】菜单,打开“新建”对话框。在此对话框中的“文件类型”选项组中选中“项目”选项后单击【新建文件】按钮,打开“创建”对话框,在此对话框中选择项目文件的保存位置并输入项目名称,单击【保存】按钮可保存项目并完成一个VisualFoxpro项目的创建。项目创建完成以后即可打开项目管理器,如下图:新建数据库如图所示:在项目管理器中选择Data选项卡,在目录树中打开Jxcdata数据库,选中“本地视图”项,单击新建按钮,在打开的“新建本地视图”对话框中单击新建视图按钮,即可打开视图设计器来设计本地视图。设置好的视图Inview,Outview,Storeview输出结果分别如下:第4章 系统设计开始界面与整体调试 以及系统维护模块设计 () 进货管理系统 ()销售管理系统 () 库存管理系统 ()4.1系统总体界面设计与美化,系统运行与调试4.1.1编辑与整理 1、整理和设计整个小组的设计说明书的系统需求分析和系统分析部分2、美化表单(9个表单) 具体工作:将整个项目所有表单进行编辑,插入背景图片,改变字体颜色大小,调整版面等。是表单看起来更加美观。例如:开始界面的美化图 图1登录界面的美化图 图2菜单界面的美化图 图34.1.2 系统主界面系统开始面是用户进入系统后的第一个界面,是一个比较简单的界面,直接点击确定进入系统登录界面(图1) 系统登录界面是用户进入系统的密码验证窗口,由于系统的设计缺陷,只能存在一个用户名及密码,修改用户名则只能通过vfp在表中修改,这是本系统的一大缺陷,(图2),返回的代码比较简单则不赘述。登录界面的确定按钮的click事件代码如下*精确比较SET EXACT ON*判断是否输入了用户名IF ALLTRIM(THISFORM.TextUser.VALUE)=MESSAGEBOX(请输入用户名,48,进销存管理系统)THISFORM.TextUser.SetFocusReturnENDIF*获取输入的信息USER_N=ALLTRIM(THISFORM.TextUser.VALUE)USER_P=ALLTRIM(THISFORM.TextPass.VALUE)*定义逻辑变量is_user,用于判断是否为合法用户LOCAL Is_UserIs_User=.F.*遍历用表中中所有的记录*判断输入的用户名称和用户密码是否存在SELECT 用户信息GO TOPDO WHILE .NOT. EOF()*寻找与输入的用户名和密码匹配的记录Is_User=(USER_N=用户信息.用户名).AND.(USER_P=用户信息.密码)*如果找到IF IS_USEREXITELSESKIPENDIFENDDO*如果正确IF IS_USER*保存登录用户cCurUser=ALLTRIM(THISFORM.TextUser.Value)*调用主界面DO FORM MainForm*退出当前表单THISFORM.RELEASE*如果登录不正确ELSEMESSAGEBOX(用户名或用户密码不正确!,0+16,进销存管理系统)THISFORM.TextUser.Value=THISFORM.TextPass.Value=THISFORM.TextUser.SetFocusENDIF*模糊比较SET EXACT OFF其次是修改密码的确定按钮的click事件代码:*精确比较SET EXACT ON*进入数据检查*检查原密码SELECT 用户信息LOCATE FOR ALLTRIM(用户名)=ALLTRIM(THISFORM.txt用户名.Value); .AND. ALLTRIM(密码)=ALLTRIM(THISFORM.txt原密码.Value)IF .NOT. FOUND()MESSAGEBOX(原密码错误,请重新输入,48,进销存管理系统)THISFORM.txt原密码.SetFocusRETURNENDIF*如果“密码”栏为空IF EMPTY(ALLTRIM(THISFORM.txt新密码.Value) .AND. EMPTY(ALLTRIM(THISFORM.txt确认密码.VALUE)MESSAGEBOX(密码不能为空,48,进销存管理系统)THISFORM.txt新密码.SetFocusRETURNENDIF*如果两次密码不一致IF ALLTRIM(THISFORM.txt新密码.Value) ALLTRIM(THISFORM.txt确认密码.VALUE)MESSAGEBOX(密码与确认密码不一致,48,进销存管理系统)THISFORM.txt新密码.SetFocusRETURNENDIF*获取表单中各数据项的值sName=ALLTRIM(THISFORM.txt用户名.Value)sPass=ALLTRIM(THISFORM.txt新密码.Value)*确定对话框YN=MESSAGEBOX(确定保存,4+32,进销存管理系统)*如果确认IF YN=6*修改密码UPDATE 用户信息 SET 密码=sPass WHERE 用户名=sNameMESSAGEBOX(密码修改成功,64,进销存管理系统)THISFORM

温馨提示

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

评论

0/150

提交评论