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

下载本文档

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

文档简介

经典word整理文档,仅参考,双击此处可删除页眉页脚。本资料属于网络整理,如有侵权,请联系删除,谢谢!.辽宁工业大学题目:物资信息管理系统的分析与设计软件学院专业班级:软件工程113班学号:学生姓名:指导教师:教师职称:讲师起止时间:2012.5.28-2012.6.8精选文档.课程设计(论文)任务及评语专业班级软件工程113班111301065马麟课程设计(论文)题目物资信息管理系统的分析与设计面的综合练习。任务:采用结构化的系统开发方法,应用具体的计算机语言(如VB、java、c#)和数据库(SQLserver、oracle)等技术,按照软件工程的思想,开发一个实1.根据课程设计时间选择适当规模大小的设计课题。采用专业实习的调研内容作为课程设计选题。2.根据合理的进度安排,按照系统开发的流程及方法,踏实地开展课程设计活动。3.课程设计过程中,根据选题的具体需求,在开发各环节中撰写相关的技术文档,最后提交详细的课程设计报告。4.开发出可以运行的管理信息系统,通过上机运行检查。5.设计说明书要求文档齐备,步骤全整,流程正确,说明详细,具有有可操作性。指导教师签字:2012年6月12日精选文档.目录第1章系统分析....................................................................................................................11.1需求分析....................................................................................................................11.2系统的可行性分析..................................................................................................11.3业务流程图...............................................................................................................21.4数据流图..................................................................................................................31.5数据字典....................................................................................................................3第2章系统设计....................................................................................................................52.1总体设计....................................................................................................................52.2数据库设计...............................................................................................................5第3章系统实施....................................................................................................................83.1系统实施....................................................................................................................83.2数据库的实现.........................................................................................................11第4章课设总结..................................................................................................................15参考文献...............................................................................................................................16精选文档.第1章系统分析1.1需求分析度运输模块,仓储管理又包括入库管理模块和出库管理模块。1.2系统的可行性分析1.技术可行性本系统的开发环境是基于Windows2000VisualBasic6.0(以下简称VB),后台数据库是SQLServer2000。考虑到本系统属于小型数据库系统,并且不会有很大的数据量访问,笔者决定采取本地数据库访问和编程方法,以达到对数据库快速方便地访问。VisualBasic6.0是专门为Microsoft的32位操作系统设计的,可用来建立32位的应用程序。在Windows9X或WindowsNT环境下,用VisualBasic6.0的编译器可以自动生成32位应用程序。这样的应用程序在32位操作系统下运行,速度更快,更安全,并Basic是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发Windows环境下的各类应用程序。2.经济可行性本系统虽然需要有良好的整体规划,而且还需要专业人员进行系统的运行阶段的维护与管理,所以系统开发需要大量的先期投入,但是今后系统的使用会给用户带来很大的方便。从提高工作效率而避免各种直接或间接的经济损失角度来看,软件实际能够起到的作用会远远大于投入的开发费用。故从经济上是完全可行的。总之,这个系统的经济效益远远大于开发成本。3.操作可行性对于用户来说,合理方便的功能设计和快捷的操作,足可以满足各种用户的不同需求,同时也方便了管理员的内部管理。总之,这个系统的经济效益远远大于开发成本。硬件上,满足要求的计算机的配置不用很高;软件上,采用Windows系列操作系统,对管理员稍做培训即可掌握,操作上是可行的。精选文档1.3业务流程图.图1.4数据流图通过货品管理增加删除货物清点货物总数,通过仓库管理队仓库进行管理,通过物流管理进行进出货流动查询,通过报表调查仓库以及货品报表,通过帮助了解系统。下图为物资管理信息系统的业务流程图:切换用户系统设置进货出货流货仓库报表关于增货品盘点资料管理加删除品报表动图1.5数据字典任何字典最主要的用途都是供人查阅不了解的条目的解释,数据字典的作用也正是在软件分析和设计过程中给人提供关于数据的描述信息。数据流图和数据字典共同构成系统的逻辑模型,没有数据字典数据流图就不严格,然而没有数据流图数据字典也难于发挥由于元素太多我们只对其中主要的元素定义说明。数据字典的主要用途是作为分子阶段的主要工具。在数据字典中建立一组严密一致精选文档.的定义很有助于改进分析员和客户之间的通信,因此将消除很多可能的误解。数据字典包含的每个数据元素的控制信息是很有价值的。因为列出了使用一个给定的数据元素所有程序,很容易估计改变一个元素将产生的影响,并且能对所有受影响的程序或模块做出相应改变。数据库数据字典不仅是每个数据库的中心。而且对每个用户也是非常重要的信息。用户可以用SQL语句访问数据库数据字典。由于暂时还没有自动的数据字典处理程序,我们采用卡片形式书写数据字典,每张卡片上保存描述一个数据元素的信息。这种做法较好的实现了上述要求,特别是更新修改起来很方便,能够单独处理每个数据元素的信息。每张卡片上包含的信息有:以下是数据流图中主要元素的数据字典卡片:表位置:基本信息设置表含义说明:增加删除,货品盘点数据项的组成:用户+货品编号位置:基本信息设置表含义说明:存储用户的基本课程设置以及货品设置的信息。数据项的组成:资料管理表含义说明:负责进出货的添加,浏览等信息。精选文档位置:基本信息设置第2章系统设计物资管理信息系统业务流程为:登陆主界面,通过系统管理切换用户进行系统设置,通过货品管理增加删除货物清点货物总数,通过仓库管理队仓库进行管理,通过物流管理进行进出货流动查询,通过报表调查仓库以及货品报表,通过帮助了解系统。下图为物资管理信息系统的业务流程图:2.2数据库设计反映用户观点的概念模式。然后再把概念模式转换成逻辑模式。将概念设计从设计过程中独立开来,使各阶段的任务相对单一化,设计复杂程度大大降低,不受特定DBMS的E-RE-R模式,然后把各局部E-R模式综合成一个全局模式,最后对全局E-R模式进行优化,得到最终的模式,即概念模式。班级信息表的E-R图包括如下信息:用户、产品编号、产品名称、系统设置等。.图图课程信息的E-R图包括如下信息:编号、名称、描述。图图成绩信息表的E-R图包括如下信息:货品编号、进货信息、出货信息、物流。货品编号进货信息出货信息物流图图2.逻辑设计概念结构设计所得的E-R模型是对用户需求的一种抽象的表达形式,它独立于任何一种具体的数据模型,因而也不能为任何一个具体的DBMS支持,为了能够建立起最终精选文档.的物理系统,我们还需要将概念结构进一步转化为某一DBMS所支持的数据模型,然后根据逻辑设计的准则、数据的语义约束、规范化理论等对数据模型进行适当的调整和优化,形成合理的全局逻辑结构,并设计出用户字模式。数据库逻辑结构的设计分为两个步骤:1、将概念设计所得的E-R图转换为关系模型。2、对关系模型进行优化。按照关系模型转换的原则和规范化理论的原则,将概念设计所得的E-R图转换为关系模型。在货品的关系模式中,货品编码为主码,其它非主属性完全依赖于码,并且既不存在部分函数依赖,也不存在传递函数依赖,另外,用户的名字为这个关系模式的决定因素,而它本身又是关系模式的码。所以,此关系模式属于BC范式。仓库信息(仓库名称,库存,进货,出货,备注)在仓库信息的关系模式中,仓库名称名称为主码,其它非主属性完全依赖于码,并且既不存在部分函数依赖,也不存在传递函数依赖,另外,仓库名称为这个关系模式的决定因素,而它本身又是关系模式的码。因此,此关系模式属于BC范式。根据规范化BCNF式要求更加严格,能够保证数据库设计的科学性。本身又是关系模式的码。同样,此关系模式也属于BC范式。3.物理设计在数据库中创建索引时,查询所使用的索引信息存储在索引页中。连续索引页由从一个页到下一个页的指针链接在一起。当对数据的更改影响到索引时,索引中的信息可能会在数据库中分散开来。重建索引可以重新组织索引数据(对于聚集索引还包括表数据)的存储,清除碎片。这可通过减少获得请求数据所需的页读取数来提高磁盘性能。在SQLServer2000中,如果要用一个步骤重新创建索引,而不想删除旧索引并重新创建同一索引,则使用CREATEINDEX语句的DROP_EXISTING子句可以提高效率。这一优点既适用于聚集索引也适用于非聚集索引。物资管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。精选文档本系统主要完成对物资的管理,包括数据库中表的添加、修改、删除等。系统还可以完成对各类信息的浏览、查询、添加、删除、修改、报表等功能。系统的核心是数据库中各个表联系,每一个表的修改都将联动的影响其它的表,当完成对数据的操作时系统会自动地完成数据库的修改。查询功能也是系统的核心之一,在系统中即有单条件查询和多条件查询,也有精确查询和模糊查询,系统不仅有静态的条件查询,也有动态生成的条件查询,其目的都是为了方便用户使用。系统有完整的用户添加、删除和密码修改功能,并具备报表打印功能。第3章系统实施程序实现主要是代码在编译器中运行得到的结果,管理员输入用户名,密码通过与数据库进行连接进行成绩的查询。实现具体功能窗口如图所示:图登陆信息查询窗体代码如下:登录部分源代码user=Text1.TextIfrs.State=adStateOpenThen'表状态rs.CloseEndIf图主窗口部分源代码EndSubPrivateSubcangku_Click()MsgBox"请关闭打开的窗口!",vbInformation,"不允许当前操作!"ElseEndSub.PrivateSubcheadmin_Click()Ifmdi=FalseThenMsgBox"请关闭打开的窗口!",vbInformation,"不允许当前操作!"Else进货管理部分源代码DimgridsaveAsBooleanDimgrideditAsBooleanDimgriddeleteAsBooleanPrivateSubForm_Load()'OnErrorGoTofinishGrid1.SetRegisterInformation"CNwinndy","W]vyY-nonvk-u\nty-Zbl_e-`hms^"'进行注册Forj=1To8'设定读取列Ifmdbrs.Fields(j-1)=NullThen'空值的处理Grid1.Cell(i,j).Text=""ElseGrid1.Cell(i,j).Text=mdbrs.Fields(j-1)EndIfPrivateSubXPButton1_Click()OnErrorGoTofinishIfhang=0ThenMsgBox"请选择物资信息!",vbInformation,"非使用对象"精选文档.ExitSubEndIfDimssAsIntegerss=InputBox("请输入进货数量:","进货",20,200,200)Grid1.Cell(hang,4).Text=Val(Grid1.Cell(hang,4).Text)+ssFori=1ToGrid1.Rows-1Ifmdbrs.State=adStateOpenThen'表状态mdbrs.CloseEndIfmdbrs.Open"update物资set物品名称='"&Grid1.Cell(i,2).Text&"',产地='"&Grid1.Cell(i,3).Text&"',数量='"&Grid1.Cell(i,4).Text&"',&Grid1.Cell(i,5).Text&"',价格='"&Grid1.Cell(i,6).Text&"',仓库='"&Grid1.Cell(i,7).Text&"',备注='"&Grid1.Cell(i,8).Text&"'where编号='"&Grid1.Cell(i,1).Text&"'",conn,adOpenStatic,adLockReadOnly,adCmdTextNextMsgBox"货品入库成功!",vbInformation,"完成操作"CallcallmainExitSub3.2数据库的实现数据库实现是通过数据字段、关系图、存储过程和触发器实现等各部分的功能实现的。精选文档.(1)数据字段:通过仓库信息表,进出货信息表,调度表可以清楚的了解班级仓库的名称、货品编号等信息。表记录号号6888称位价量称888扣(2)关系图:以关系型为目标将E-R实体图中概念模型映射为关系模型,货品信息管理模型实现设计,如图所示:精选文档图Ifrs.State=adStateOpenThen'表状态rs.Close.2.主窗口部分源代码PrivateSubabou_Click()frmAbout.ShowEndSubPrivateSubcangku_Click()Ifmdi=FalseThenMsgBox"请关闭打开的窗口!",vbInformation,"不允许当前操作!"ElseForm10.ShowEndIfE

温馨提示

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

评论

0/150

提交评论