管理信息系统课程设计-实验室管理系统.doc_第1页
管理信息系统课程设计-实验室管理系统.doc_第2页
管理信息系统课程设计-实验室管理系统.doc_第3页
管理信息系统课程设计-实验室管理系统.doc_第4页
管理信息系统课程设计-实验室管理系统.doc_第5页
免费预览已结束,剩余13页可下载查看

下载本文档

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

文档简介

辽 宁 工 业 大 学 管理信息系统设计课程设计报告(论文)题目: 实验室设备管理系统的分析与设计 院(系): 软件学院 专业班级: 软件工程112 学 号: 111301049 学生姓名: 安凯辰 指导教师: 翟宝峰 教师职称: 副教授 起止时间: 2012.5.28-2012.6.8 课程设计(论文)任务及评语院(系):软件学院 教研室:软件教研室学 号111301049学生姓名安凯辰专业班级软件工程112课程设计(论文)题目实验室设备管理系统的分析与设计课程设计(论文)任务管理信息系统课程设计作为独立的教学环节,是电子商务专业集中实践性环节系列之一,是学习完管理信息系统课程并进行完专业实习后进行的一次全面的综合练习。任务:采用结构化的系统开发方法,应用具体的计算机语言(VB)和数据库(SQL)等技术,按照软件工程的思想,开发一个实用的中小型管理信息系统,完成实验室设备管理系统的分析设计实施工作,实现该系统设备管理等功能,并完成结合分析设计过程,撰写系统设计说明书(课设报告)。1根据课程设计时间选择适当规模大小的设计课题。采用专业实习的调研内容作为课程设计选题。2根据合理的进度安排,按照系统开发的流程及方法,踏实地开展课程设计活动。3课程设计过程中,根据选题的具体需求,在开发各环节中撰写相关的技术文档,最后提交详细的课程设计报告。4开发出可以运行的管理信息系统,通过上机运行检查。5设计说明书要求文档齐备,步骤全整,流程正确,说明详细,具有有可操作性。指导教师评语及成绩成绩: 指导教师签字: 2012年6月12日辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文)目 录第一章 系统分析11.1需求分析的任务11.2系统数据流图11.3数据字典2第2章 系统设计421 结构设计42.1.1概念设计42.1.2逻辑设计62.1.3物理设计62.2行为设计72.2.1总体设计72.2.2模块设计7第3章 系统实施113.1数据库的实现113.2程序实现12第4章 总结14参考文献15第一章 系统分析1.1需求分析的任务需求分析是对用户需求的真正明确,是对要解决的问题的彻底理解。在解决问题之前要理解问题,只有真正的理解问题才能更好的解决问题。需求分析就是给系统分析、设计人员一个和用户交流来理解问题的机会了解用户究竟需要什么。实验教学作为现在学校教学的一种重要手段,各个学校的实验室建设也是鳞次栉比的落成。面对日益增多的实验教学,以往的古老的人工管理和人工预约等模式也受到各方面的冲击,实验室管理系统也应运而生。实验室管理系统是为了配合高校实验教学新理念,结合众多高校一线教师和实验室管理专家经验,以及开放实验室的管理特点与实际情况,运用计算机技术,特别是现代网络技术,经过长期实践而研发的集实验室管理、实验教学管理、仪器设备管理、低值品与耗材管理、实验室建设与设备采购、实验室评估与评教、实践管理、数据与报表等相关功能的综合性实验室管理系统。实验室管理系统的开发目的是通过使用实验室管理系统实现高校实验室、实验仪器与实验耗材管理的规范化、信息化;提高实验教学特别是开放实验教学的管理水平与服务水平;为实验室评估、实验室建设及实验教学质量管理等决策提供数据支持;智能生成每学年教育部数据报表,协助高校轻而易举完成数据上报工作。1.2系统数据流图数据流程图是软件工程学和管理信息系统科学中的概念,它描述的是一个具体的业务处理系统的信息来源,存储,处理和信息将要流到何处去的全面情况,它可以辅助计算机专业人员更好的了解现有系统的一些状况,但还需要一些工具来补充系统的流程细节。是以图形的方式表达在问题中信息的变换和传递过程。它把系统看成是由数据流联系的各种概念的组合,用分解及抽象手段来控制需求分析的复杂性,采用分层的数据流程图来表示一个复杂的系统。需要注意的是数据流图和程序设计中的程序流程图是不同的,数据流图关心的是企业业务系统中的数据处理加工的客观过程,并不关心未来电子化处理的加工过程;数据流图中流动的只是数据,并没有控制过程,但在程序流程图当中,必须有控制逻辑。结构化分析是面向数据流开展需求分析工作的一种有效方法。一般采用自顶向下,逐层分解的演义分析法来定义系统的需求,即先把分析对象抽象成一个系统,然后自顶向下的逐层分解,将复杂的系统分解成简单的、能够清楚地被理解和表达的若干个子系统。这样就可以分别理解系统的每个细节、前后顺序和相互关系,找出各部分之间的数据接口。在结构化分析方法所采用的工具有数据流程图(DFD)、数据字典(DD)、结构化语言、判定树、判定表等。数据流图就是采用图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。本系统数据流图如图1.1所示。图1.1 数据流图1.3数据字典数据字典是一种用户可以访问的记录数据库和应用程序元数据的目录。主动数据字典是指在对数据库或应用程序结构进行修改时,其内容可以由DBMS自动更新的数据字典。数据字典中存放着系统中所有数据的定义,即对所有数据库结构的描述。数据字典提供了对数据库描述的集中管理手段。数据字典是一个定义应用程序中使用的所有数据元素和结构的含义、类型、数据大小、格式、度量单位、精度以及允许聚值范围的共享仓库。作用是确保开发人员使用统一的数据定义,数据字典中有关系统的详细信息是系统设计、系统实施与维护的重要依据。是关于数据信息的集合,也就是对数据流图中包含的所有元素定义的集合。任何字典最主要的用途都是供人查阅不了解的条目的解释,数据字典的作用也正是在软件分析和设计过程中给人提供关于数据的描述信息。数据流图和数据字典共同构成系统的逻辑模型,没有数据字典数据流图就不严格,然而没有数据流图数据字典也难于发挥作用。只有数据流图和对数据流图精确的定义放在一起,才能共同构成系统的规格说明。 名字:LabAd_ID别名:实验室管理员编号描述:唯一标志实验室管理员的关键域位置:实验室信息表(Lab_Info)实验室管理员信息表(LabAd_Info)名字:Lab_ID别名:实验室编号描述:唯一标志实验室的关键域位置:实验室信息表(Lab_Info) 设备信息表(Equip_Info) 维修信息表(Mend_Info) 报废信息表(Broke_Info) 赔偿信息表(Pey_Info)名字:Equip_ID别名:设备编号描述:唯一标志一个特定设备的关键域位置:实验室信息表(Lab_Info) 设备信息表(Equip_Info) 维修信息表(Mend_Info) 报废信息表(Broke_Info) 赔偿信息表(Pey_Info)名称:SysAd_ID别名:描述:记录各部门的基本信息 位置:系统管理员信(SysAd_Info)供应商信息表(Orter_Info)用户权限表(Limit_Info)日志信息表(Log_Info)注册控制表(Reg_Info)第2章 系统设计21 结构设计2.1.1概念设计概念模型是将显示世界中的客观对象抽象为某一种信息结构,即E-R图实体-联系图(Entity Relationship Diagram),它提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。构成E-R图的基本要素是实体型、属性和联系,其定义及表示方法为:实体型(Entity):客观存在并可相互区分的事物。用矩形表示,矩形框内写明实体名;比如学生张三丰、学生李寻欢都是实体。如果是弱实体的话,在矩形外面再套实线矩形。属性(Attribute):是一个实体所具有的某一特性。用椭圆形表示,并用无向边将其与相应的实体连接起来;比如学生的姓名、学号、性别、都是属性。如果是多值属性的话,再椭圆形外面再套实线椭圆。如果是派生属性则用虚线椭圆表示。联系(Relationship):现实世界中的事物之间是有联系的,这种联系必然要在信息世界中加以反映。它用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1 : 1,1 : n或m : n)。 比如老师给学生授课存在授课关系,学生选课存在选课关系。如果是弱实体的联系则在菱形外面再套菱形。 下面是系统各个实体以及总体的E-R图:图2.1实验室管理员实体E-R图图2.2设备实体E-R图图2.3系统管理员实体E-R图图2.4系统总体E-R图2.1.2逻辑设计逻辑结构设计的任务就是把概念结构设计阶段设计好的基本E-R图,转换为逻辑结构。E-R图向关系模型转换的结果如下所示:其中下划线为主键。设备(设备编号,设备类型,生产厂商,购置日期,金额,保修年限,使用人,管理员,所属实验室,备注,是否已外借)设备维修记录(记录号,设备号,类型,所属实验室,损坏部件,损坏原因,维修意见,意见回复,维修单位,维修费用,维修时间,电话)设备报废记录(记录号,设备编号,设备类型,报废意见,意见回复,报废日期,所属实验室,报废设备仓库)设备赔偿记录(记录号,设备编号,设备类型,所属实验室,赔偿原因,赔偿金额,赔偿单位,赔偿日期)设备借还记录(记录号,设备编号,类型,所属实验室,单价,借用单位(个人),联系电话,借用日期,归还日期) 设备类别(类别编号,类别名称)使用者(使用者编号,姓名,联系电话)实验室管理员(编号,姓名,性别,住址,电话 )管理员(管理员编号,管理员名称,管理员密码,权限类型,备注)实验室(实验室编号,实验室名称,管理员编号)供应商(供应商编号,名称,电话,传真,供货类型 )日志信息表(操作员编号,操作员姓名,操作日期,操作时间,操作模块,操作,备注)2.1.3物理设计1.数据库的物理设计的内容和方法数据库最终是要存储在物理设备上的。为一个给定的逻辑数据模型选取一个最适合应用环境的物理结构的过程,就是数据库的物理设计。物理结构依赖于给定的DBMS和和硬件系统,因此设计人员必须充分了解所用DBMS的内部特征,特别是存储结构和存取方法;充分了解应用环境,特别是应用的处理频率和响应时间要求;以及充分了解外存设备的特性。 数据库的物理设计通常分为两步: (1).确定数据库的物理结构 (2).对物理结构进行评价,评价的重点是时间和空间效率 2.2行为设计2.2.1总体设计系统功能结构图主要从功能的角度描述了系统的结构,但并未表达各功能之间的数据传送关系。事实上,系统中许多业务或功能都是通过数据文件联系起来的。例如,某一功能模块向某一数据文件中存入数据,而另一个功能模块则从该数据文件中取出数据。再比如,虽然在数据流程图中的某两个功能模块之间原来并没有通过数据文件发生联系,但为了处理方便,在具体实现中有可能在两个处理功能之间设立一个临时的中间文件以便把它们联系起来。上述这些关系在设计中是通过绘制信息系统流程图来从整体上表达的。下图为系统功能图。图2.5 系统功能模块图2.2.2模块设计1.登陆界面设计用户拥有自己的用户名、密码和使用权限。当输入用户名和密码以后,点击“确定”键,如果用户名和密码都正确就可以顺利进入主窗体,如果输入错误,那么就有相应的提示信息。如图2.6所示。图2.6 登陆界面图主要代码如下所示: Private Sub Command1_Click() Dim rs As New ADODB.Recordset Dim rs1 As New ADODB.Recordset Dim rs2 As New ADODB.Recordset Dim rs3 As New ADODB.Recordset Dim n, X, M As Integer If txtuser.Text = Then MsgBox 请输入用户名! Exit Sub End If If txtid.Text = Then MsgBox 请输入密码 Exit Sub End If If txtuser.Text = Admin Or txtuser.Text = admin Then rs3.Open select * from SysAd_Info where Admin_Name= & Trim(txtuser.Text) & and Admin_SecNum= & Trim(txtid.Text) & , DBCnn, adOpenStatic, adLockOptimistic rs2.Open select * from SysAd_Info where Admin_SecNum= & Trim(txtid.Text) & , DBCnn, adOpenStatic, adLockOptimisti End If End If End If2.用户管理界面设计图2.7用户管理界面图主要代码如下所示:Private Sub Command1_Click() txtname.Locked = False txtname.Text = txtsec.Locked = False Combo1.Text = RTxtBox1.Text = MsgBox 请输入要添加的用户信息!End Sub 对“删除用户”按钮的代码如下:Private Sub Command2_Click() Dim rs As New ADODB.Recordset Dim rs1 As New ADODB.Recordset If txtname.Text = Then MsgBox 请从左侧用户列表中选择一个要删除的用户 Exit Sub End If If txtname.Text = Admin Then MsgBox 不能删除超级用户:Admin Exit Sub End If If MsgBox(确实要删除记录吗?, vbYesNo + vbQuestion + vbDefaultButton1, 确认窗口) = vbYes Then rs.Open select * from SysAd_Info where Admin_Name= + ListView1.SelectedItem + , DBCnn, adOpenStatic, adLockOptimistic rs.Delete MsgBox 成功删除该用户! Unload frmadmin frmadmin.Show rslog.Open select * from Log_Info where 操作员=, DBCnn, adOpenStatic, adLockOptimistic End IfEnd Sub3. 设备基本信息管理界面设计图2.8 设备基本信息管理界面图主要代码如下所示:Private Sub Command2_Click() 修改备注信息 Dim rs As New ADODB.Recordset If TxtEq(1).Text = Then MsgBox 请选择一台设备 Exit Sub Else rs.Open select * from Equip_Info where Equip_ID= & Trim(TxtEq(1).Text) & and 报废状态=否, DBCnn, adOpenStatic, adLockOptimistic If rs.RecordCount = 0 Then 选定一台设备后,若查询结果0,则是因为设备已经报废 MsgBox 设备已报废,不能修改备注信息 Exit Sub Else rs.Fields(Equip_Else) = RichTextBox1.Text 修改备注信息 rs.Update rs.Close MsgBox 已修改: & TxtEq(1).Text & 的备注信息 完成对日志文件的填写 rslog.Open select * from Log_Info where 操作员=, DBCnn, adOpenStatic, adLockOptimistic End If End IfEnd Sub第3章 系统实施3.1数据库的实现E-R转换为关系模型一般有两种方法,一种是利用工具进行转化,另一种是手工转化,使用工具和手工转化的方法是一样的。将一个E-R模型转换为关系模式遵循的规则有:每个实体集转换为一个关系。实体集中的实体的属性成为该关系的属性。每个多对多联系转换成一个联系。该实体联系自身所拥有的非关键字属性,加到该关系中去,而该关系的逐渐由该联系集所联系的实体集的关键字组成。如果一个实体联系集的两侧表明的维数是1:n,则在1侧的实体集的关键字应加入到另一侧的实体转换成的关系中。一对一的联系不再转换为一个单独的联系,而是把其中一侧的实体集的关键字加入到另一侧的实体集转换成关系的属性集中。表2.1 实验室管理员信息表列名数据类型属性必填字段默认值说明编号varchar50是递增,主键姓名varchar50是实验室管理员姓名性别char4是男实验室管理员性别地址varchar200是实验室管理员住址电话text16是实验室管理员电话表2.2设备信息表列名数据类型字段大小必填字段默认值说明设备编号char15是主键,设备编号设备类型int4是设备类型供应商int4是设备供应商日期datetime8是购置日期金额money8是设备金额保修年限int4是保修年限使用者char16null设备使用者实验室int4是null所属实验室其他varchar200null备注设备外借char4是否是否已外借报废状态char4是否是否报废表2.3 系统管理员信息表列名数据类型字段大小必填字段默认值说明管理员姓名char16是主键,管理员名称管理员密码char16是管理员密码权限类型char10是权限类型备注text16管理员备注次数int40记录用户进入系统前,密码错误次数数据库的实施主要是根据逻辑结构设计和物理结构设计的结果,在计算机系统上建立实际的数据库结构,导入数据并进行程序的调试。数据库系统投入正式运行,意味着数据库的设计与开发阶段的基本结束,运行与维护阶段的开始,数据库的运行和维护是个长期的工作,是数据库设计工作的延续和提高。 以下为优化后的数据库。实验室设备管理系统关系如图图3.4所示:图3.4实验室设备管理关系图3.2程序实现1.用户管理界面的实现在此界面可以增加用户、修改用户和删除用户,同样可以对每个用的属性进行修改,例如权限类型,密码,状态,还可以对用户进行备注。如图3.5所示。图3.5 用户管理界面实现图2.设备基本信息管理界面的实现此界面可以实现对设备类型的查询等功能。有按设备编号和实验室名称查询两种方式。每个设备都有自己的编号,输入标号就可以查询每个设备的详细信息;如果不知道编号,输入设备所在的实验室名称也可查询到要找设备的详细信息。如图3.6所示。图3.6 设备基本信息管理界面实现图第4章 总结在这次管理信息课设中,我对管理信息系统有了进一步的了解。信息系统是信息处理系统和信息传输系统组成的。信息是关于客观事实可通信的知识。数据是描写现实世界中各种具体事物或抽象概念的可存储并具有明确意义的信息。而信息管理管理系统是一个通用软件系统,由一组计算机程序构成。信息管理系统是对一个组织的信息进行全面管理的人和计算机相结合的系统。它综合运用计算机技术、通信技术、管理技术和决策技术,与现代化的管理思想、方法和手段相结合,辅助管理员管理和决策。在这次的课设实践中,真的让我受益匪浅。我的课设题目是实验室设备管理系统,对于我来说,这是很大

温馨提示

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

评论

0/150

提交评论