管理信息系统设计课程设计报告 3.docx
- 文档编号:25049261
- 上传时间:2023-06-04
- 格式:DOCX
- 页数:22
- 大小:277.22KB
管理信息系统设计课程设计报告 3.docx
《管理信息系统设计课程设计报告 3.docx》由会员分享,可在线阅读,更多相关《管理信息系统设计课程设计报告 3.docx(22页珍藏版)》请在冰豆网上搜索。
管理信息系统设计课程设计报告3
辽宁工业大学
管理信息系统设计课程设计报告(论文)
题目:
设备管理系统的分析与设计
院(系):
软件学院
专业班级:
软件工程113班
学号:
111301073
学生姓名:
李潇涵
指导教师:
翟宝峰
教师职称:
副教授
起止时间:
2012.5.28-2012.6.8
课程设计(论文)任务及评语
院(系):
软件学院教研室:
软件教研室
学号
111301073
学生姓名
李潇涵
专业班级
软件工程113班
课程设计(论文)题目
学生信息管理系统的分析与设计
课程设计(论文)任务
管理信息系统课程设计作为独立的教学环节,是电子商务专业集中实践性环节系列之一,是学习完《管理信息系统》课程并进行完专业实习后进行的一次全面的综合练习。
任务:
采用结构化的系统开发方法,应用具体的计算机语言(如VB、java、c#)和数据库(SQLserver、oracle)等技术,按照软件工程的思想,开发一个实用的中小型管理信息系统,完成餐饮管理系统的分析设计实施工作,实现该系统餐饮管理等功能,并完成结合分析设计过程,撰写系统设计说明书(课设报告)。
1.根据课程设计时间选择适当规模大小的设计课题。
采用专业实习的调研内容作为课程设计选题。
2.根据合理的进度安排,按照系统开发的流程及方法,踏实地开展课程设计活动。
3.课程设计过程中,根据选题的具体需求,在开发各环节中撰写相关的技术文档,最后提交详细的课程设计报告。
4.开发出可以运行的管理信息系统,通过上机运行检查。
5.设计说明书要求文档齐备,步骤全整,流程正确,说明详细,具有有可操作性。
指导教师评语及成绩
成绩:
指导教师签字:
2012年6月12日
目录
第1章系统分析1
1.1需求分析1
1.2系统的可行性分析1
1.3业务流程图2
1.4数据流图2
第2章系统设计4
2.1总体设计4
2.2数据库设计5
第3章系统实施10
第4章课设总结17
参考文献18
第1章系统分析
1.1需求分析
本系统本着一切为用户着想的设计指导思想,力求做到界面美观大方,操作简捷明了,而且具备一个实用的操作系。
由于不同用户所使用的计算机资源总是会受到不同条件的限制,因此,我们就要充分利用的功能,在设计出自己的功能强大的软件的同时,尽可能地减少对系统资源的占用,并且还要力求做到通过使用本设备管理信息系统,尽量使企业设备管理工作系统化、自动化和规范化,从而达到提高企、事业单位效率的目的。
本系统开发的总体设计目标是使企、事业单位的设备管理人员能够轻松、快捷地完成本单位的设备管理任务。
1.2系统的可行性分析
1.技术可行性
这个系统的应用环境是WindowsXP的操作系统,采用面向对象的编程工具VisualBasic6.0,后台数据库是SQLServer2000。
考虑到本系统属于小型数据库系统,并且不会有很大的数据量访问,笔者决定采取本地数据库访问和编程方法,以达到对数据库快速方便地访问。
VisualBasic6.0是专门为Microsoft的32位操作系统设计的,可用来建立32位的应用程序。
在Windows9X或WindowsNT环境下,用VisualBasic6.0的编译器可以自动生成32位应用程序。
这样的应用程序在32位操作系统下运行,速度更快,更安全,并且更适合在多任务环境下运行。
VisualBasic是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发Windows环境下的各类应用程序。
2.经济可行性
本系统虽然需要有良好的整体规划,而且还需要专业人员进行系统的运行阶段的维护与管理,所以系统开发需要大量的先期投入,但是今后系统的使用会给用户带来很大的方便。
从提高工作效率而避免各种直接或间接的经济损失角度来看,软件实际能够起到的作用会远远大于投入的开发费用。
故从经济上是完全可行的。
总之,这个系统的经济效益远远大于开发成本。
3.操作可行性
对于管理者来说,合理方便的功能设计和快捷的操作,足可以满足各种用户的不同需求,同时也方便了管理员的内部管理。
总之,这个系统的经济效益远远大于开发成本。
硬件上,满足要求的计算机的配置不用很高;软件上,采用Windows系列操作系统,对管理员稍做培训即可掌握,操作上是可行的。
1.3业务流程图
1.工作流程图:
图1.1系统工作流程图
2.系统业务流程图:
系统业务流程图业务流程图是系统分析和描述系统的重要工具,是业务流程调查结果的图形化表示,它反映了系统各机构的业务处理过程和它们之间的业务分工与联系,以及连接各机构的物流、信息流的传递和流通的关系。
是
图1.2系统业务流程图
1.4数据流图
画数据流图的基本目的是利用它作为交流信息的工具。
分析员把他对现有系统的认识或对目标系统的设想用数据流图描绘出来,供有关人员审查确认。
由于在数据流图中通常仅仅使用四种基本符号,而且不包括任何有关物理实现的细节,因此,绝大多数用户都可以理解和评价它。
1.5数据字典
数据字典是关于数据信息的集合,也就是对数据流图中包含的所有元素定义的集合。
任何字典最主要的用途都是供人查阅不了解的条目的解释,数据字典的作用也正是在软件分析和设计过程中给人提供关于数据的描述信息。
数据流图和数据字典共同构成系统的逻辑模型,没有数据字典数据流图就不严格,然而没有数据流图数据字典也难于发挥作用。
只有数据流图和对数据流图精确的定义放在一起,才能共同构成系统的规格说明。
由于元素太多我们只对其中主要的元素定义说明。
数据字典的主要用途是作为分子阶段的主要工具。
在数据字典中建立一组严密一致的定义很有助于改进分析员和客户之间的通信,因此将消除很多可能的误解。
数据字典包含的每个数据元素的控制信息是很有价值的。
因为列出了使用一个给定的数据元素所有程序,很容易估计改变一个元素将产生的影响,并且能对所有受影响的程序或模块做出相应改变。
数据库数据字典不仅是每个数据库的中心。
而且对每个用户也是非常重要的信息。
用户可以用SQL语句访问数据库数据字典。
由于暂时还没有自动的数据字典处理程序,我们采用卡片形式书写数据字典,每张卡片上保存描述一个数据元素的信息。
这种做法较好的实现了上述要求,特别是更新修改起来很方便,能够单独处理每个数据元素的信息。
每张卡片上包含的信息有:
以下是数据流图中主要元素的数据字典卡片:
表1.1设备管理信息
数据结构名称:
设备管理信息
别名:
含义说明:
设备名称的添加,查询,删除的信息
数据结构组成:
设备编号+设备名称
位置:
基本信息设置
表1.2型号管理信息
数据结构名称:
型号管理信息
别名:
含义说明:
型号器材的添加,查询,删除的信息
数据项的组成:
生产厂家+生产日期+备注
位置:
基本信息设置
表1.3配件管理信息
数据结构名称:
基本配件管理信息
别名:
含义说明:
基本配件的设置的信息。
数据项的组成:
配件编号+配件编号
位置:
基本信息设置
数据结构名称:
成绩管理信息
别名:
含义说明:
负责成绩的添加,浏览等信息。
数据项的组成:
学号+学期+类型+课程名称+分数
位置:
基本信息设置
表1.4成绩管理信息
第2章系统设计
2.1总体设计
总体设计功能图如下:
图2.1整体功能模块图
2.2数据库设计
2.2.1.概念设计
在概念设计阶段中,设计人员从用户的角度看待数据及处理要求和约束,产生一个反映用户观点的概念模式。
然后再把概念模式转换成逻辑模式。
将概念设计从设计过程中独立开来,使各阶段的任务相对单一化,设计复杂程度大大降低,不受特定DBMS的限制。
利用E-R方法进行数据库的概念设计,可分成三步进行:
首先设计局部E-R模式,然后把各局部E-R模式综合成一个全局模式,最后对全局E-R模式进行优化,得到最终的模式,即概念模式。
设备信息表的E-R图包括如下信息:
设备编号、设备名称、产地编号等。
图2.2设备信息E-R图
生产信息的E-R图包括如下信息:
产地编号、产地名称、产地描述、产地类型。
图2.3产地信息E-R图
性能信息表的E-R图包括如下信息:
性能性价、性能档次、性能对比、性能评分。
图2.4性能信息E-R图
2.2.2.逻辑设计
概念结构设计所得的E-R模型是对用户需求的一种抽象的表达形式,它独立于任何一种具体的数据模型,因而也不能为任何一个具体的DBMS支持,为了能够建立起最终的物理系统,我们还需要将概念结构进一步转化为某一DBMS所支持的数据模型,然后根据逻辑设计的准则、数据的语义约束、规范化理论等对数据模型进行适当的调整和优化,形成合理的全局逻辑结构,并设计出用户字模式。
数据库逻辑结构的设计分为两个步骤:
1、将概念设计所得的E-R图转换为关系模型。
2、对关系模型进行优化。
按照关系模型转换的原则和规范化理论的原则,将概念设计所得的E-R图转换为关系模型。
3.物理设计
数据库实现是通过数据字段、关系图、存储过程和触发器实现等各部分的功能实现的。
表2.1配件编号信息表
表2.2配件属性信息表
表2.3配件使用情况信息表
存储过程程序及其功能:
存储过程myon
作用:
将vb从客户端得到的值通过输入参数传递到存储过程,再通过存储过程将数据
写入要修改的表中
Createproceduremyonstudent
fgDevices.FixedAlignment(i)=4'每列内容居中显示
SelectCasei
Case0
fgDevices.ColWidth(i)=600'设定列宽
fgDevices.Text="序号"
Case1
fgDevices.ColWidth(i)=1000'设定列宽
fgDevices.Text="设备编号"
Case2
fgDevices.ColWidth(i)=1500'设定列宽
fgDevices.Text="设备名称"
Case3
fgDevices.ColWidth(i)=1500'设定列宽
fgDevices.Text="生产厂家"
Case4
fgDevices.ColWidth(i)=1000'设定列宽
fgDevices.Text="购买日期"
Case5
fgDevices.ColWidth(i)=600'设定列宽
fgDevices.Text="价格"
Case6
fgDevices.ColWidth(i)=800'设定列宽
fgDevices.Text="设备状态"
EndSelect
Nexti
'rs.MoveFirst
i=1
While(Notrs.EOF)
fgDevices.Row=i
Forj=0TofgDevices.Cols-1
fgDevices.Col=j'设置当前为列为第j列
fgDevices.CellAlignment=4'每列内容居中显示
SelectCasej
Case0
fgDevices.Text=""&i
Case1
fgDevices.Text=rs.Fields("deviceNo")
Case2
fgDevices.Text=rs.Fields("deviceName")
Case3
fgDevices.Text=rs.Fields("producer")
Case4
fgDevices.Text=rs.Fields("buydate")
Case5
fgDevices.Text=rs.Fields("price")
Case6
Ifrs.Fields("deserted")=FalseThen
fgDevices.Text="工作正常"
Else
fgDevices.Text="已报废"
EndIf
EndSelect
Nextj
rs.MoveNext
i=i+1
Wend
EndIf
rs.Close
EndSub
第3章系统实施
程序实现主要是代码在编译器中运行得到的结果。
实现具体功能窗口如图所示:
一、主界面
单击主界面上的各个按钮,可以进入相应的界面中。
二、添加设备
三、设备查询
四、设备报废
五、配件添加
前台VB与后台SQL数据库的类初始化连接代码如下:
PrivateSubClass_Initialize()
OnErrorGoToDbnotOpen
SetcnSIMS=NewADODB.Connection
WithcnSIMS
.Provider=conProvide
.ConnectionString=conString
.ConnectionTimeout=10
.Open
Setrst=NewADODB.Recordset
EndWith
ExitSub
DbnotOpen:
IfErr=-2147467259Then
SetcnSIMS=Nothing
EndPrivateSubtxtName_GotFocus()
optDeviceQuery(0).Value=True
EndSub
SubqueryDevices()
DimrsAsADODB.Recordset
DimiAsInteger
DimjAsInteger
IfoptDeviceQuery(0).Value=TrueThen
IftxtName=""Then
MsgBox"设备名称不能为空,请输入查询条件!
!
"
ExitSub
EndIf
sqlStr="select*fromdeviceswhere"_
&"deviceNameLIKE'%"&txtName.Text&"%'"
EndIf
IfoptDeviceQuery
(1).Value=TrueThen
sqlStr="select*fromdeviceswhere"_
&"producer='"&cboProducer.Text&"'"
EndIf
IfoptDeviceQuery
(2).Value=TrueThen
IfcboStatus.Text="工作正常"Then
sqlStr="select*fromdeviceswheredeserted=false"
Else
sqlStr="select*fromdeviceswheredeserted=true"
EndIf
EndIf
IfoptDeviceQuery(3).Value=TrueThen
sqlStr="select*fromdevices"
EndIf
EndIf
EndSub
第4章课设总结
通过对数据库的操作,既熟悉了数据库的相应知识,有对VB的知识进行了回顾,使对数据库操作的能力大大增强,而这个设备管理系统正是对数据库和VB语言的很好运用,通过使用这个设备管理系统,相信应该可以是单位管理设备的能力大大的提高,节约更多的时间,但由于时间有限,不能将它做的更为完美,希望以后有机会继续深化对数据库的了解。
参考文献
1.易荣华.《管理信息系统》.高等教育出版社
2.朱如龙.《SQLServer2000数据库应用系统开发技术》.机械工业出版社
3.黄梯云.《管理信息系统》.高等教育出版社
4.萨师煊.《数据库系统概论》.高等教育出版社
5.朱如龙.《SQLServer2000数据库应用系统开发技术实验指导》.机械工业出版社
6.李存斌.《数据库应用技术SQLServer2000简明教程》.中国水利水电出版社
7.萨师煊,王珊.《数据库系统概论》.高等教育出版社
8.王珊,陈红,文继荣.《数据库和数据库系统管理》.电子工业出版社
9.赵庾芸.《SQLServer2000培训教程》.人民邮电出版社
10.刘瑞新.《VisualBasic程序设计教程》.机械工业出版社
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 管理信息系统设计课程设计报告 管理信息系统 设计 课程设计 报告