1、软 件 学 院课程设计报告书课程名称 软件工程概论课程设计 设计题目 实验室设备管理系统的分析与设计 专业班级 学 号 姓 名 指导教师 2014年 1月目录目录21 设计时间32 设计目的33设计任务34 设计内容34.1设计内容概述34.1.1需求分析34.1.2 系统数据建模44.1.3系统功能建模54.1.4数据字典64.2总体设计75 总结与展望8参考文献9成绩评定91 设计时间2014年1月6日-2014年1月8日2 设计目的软件工程概论课程设计的目的是使学生掌握软件工程的基本原理和基本方法,充分理解和掌握软件工程学的概念、原理、方法和技术。3设计任务本课程设计要求学生运用软件工程
2、的思想,严格按照软件生命周期各阶段的目的和任务,完成对系统的分析和设计。本管理系统通过计算机对实验设备进行自动管理,设备管理员可以直接在计算机实现实验设备的信息管理,并在一定程度上实现自动化,改善了工作运行效率和效果。4 设计内容 4.1设计内容概述 实验室管理系统是为了配合高校实验教学新理念,结合众多高校一线教师和实验室管理专家经验,以及开放实验室的管理特点与实际情况,运用计算机技术,特别是现代网络技术,经过长期实践而研发的集实验室管理、实验教学管理、仪器设备管理、低值品与耗材管理、实验室建设与设备采购、实验室评估与评教、实践管理、数据与报表等相关功能的综合性实验室管理系统。实验室管理系统的
3、开发目的是通过使用实验室管理系统实现高校实验室、实验仪器与实验耗材管理的规范化、信息化;提高实验教学特别是开放实验教学的管理水平与服务水平;为实验室评估、实验室建设及实验教学质量管理等决策提供数据支持;智能生成每学年教育部数据报表,协助高校轻而易举完成数据上报工作。4.1.1需求分析 需求分析是对用户需求的真正明确,是对要解决的问题的彻底理解。需求分析就是给系统分析、设计人员一个和用户交流来理解问题的机会了解用户究竟需要什么。实验教学作为现在学校教学的一种重要手段,各个学校的实验室建设也是鳞次栉比的落成。面对日益增多的实验教学,以往的古老的人工管理和人工预约等模式也受到各方面的冲击,实验室管理
4、系统也应运而生。4.1.2 系统数据建模 概念模型是将显示世界中的客观对象抽象为某一种信息结构,即E-R图实体-联系图(Entity Relationship Diagram),它提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。构成E-R图的基本要素是实体型、属性和联系,其定义及表示方法为:实体型(Entity):客观存在并可相互区分的事物。用矩形表示,矩形框内写明实体名;比如学生张三丰、学生李寻欢都是实体。如果是弱实体的话,在矩形外面再套实线矩形。属性(Attribute):是一个实体所具有的某一特性。用椭圆形表示,并用无向边将其与相应的实体连接起来;比如学生的姓名、学号、性
5、别、都是属性。如果是多值属性的话,再椭圆形外面再套实线椭圆。如果是派生属性则用虚线椭圆表示。联系(Relationship):现实世界中的事物之间是有联系的,这种联系必然要在信息世界中加以反映。它用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1 : 1,1 : n或m : n)。 比如老师给学生授课存在授课关系,学生选课存在选课关系。如果是弱实体的联系则在菱形外面再套菱形。 下面是系统各个实体以及总体的E-R图:图2.1实验室管理员实体E-R图图2.2设备实体E-R图图2.3系统管理员实体E-R图4.1.3系统功能建模 数据流程图是软件工程学和
6、管理信息系统科学中的概念,它描述的是一个具体的业务处理系统的信息来源,存储,处理和信息将要流到何处去的全面情况,它可以辅助计算机专业人员更好的了解现有系统的一些状况,但还需要一些工具来补充系统的流程细节。是以图形的方式表达在问题中信息的变换和传递过程。它把系统看成是由数据流联系的各种概念的组合,用分解及抽象手段来控制需求分析的复杂性,采用分层的数据流程图来表示一个复杂的系统。需要注意的是数据流图和程序设计中的程序流程图是不同的,数据流图关心的是企业业务系统中的数据处理加工的客观过程,并不关心未来电子化处理的加工过程;数据流图中流动的只是数据,并没有控制过程,但在程序流程图当中,必须有控制逻辑。
7、结构化分析是面向数据流开展需求分析工作的一种有效方法。一般采用自顶向下,逐层分解的演义分析法来定义系统的需求,即先把分析对象抽象成一个系统,然后自顶向下的逐层分解,将复杂的系统分解成简单的、能够清楚地被理解和表达的若干个子系统。这样就可以分别理解系统的每个细节、前后顺序和相互关系,找出各部分之间的数据接口。在结构化分析方法所采用的工具有数据流程图(DFD)、数据字典(DD)、结构化语言、判定树、判定表等。数据流图就是采用图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。本系统数据流图如图1.1所示。 图1.
8、1 数据流图4.1.4数据字典数据字典是一种用户可以访问的记录数据库和应用程序元数据的目录。主动数据字典是指在对数据库或应用程序结构进行修改时,其内容可以由DBMS自动更新的数据字典。数据字典中存放着系统中所有数据的定义,即对所有数据库结构的描述。数据字典提供了对数据库描述的集中管理手段。数据字典是一个定义应用程序中使用的所有数据元素和结构的含义、类型、数据大小、格式、度量单位、精度以及允许聚值范围的共享仓库。作用是确保开发人员使用统一的数据定义,数据字典中有关系统的详细信息是系统设计、系统实施与维护的重要依据。是关于数据信息的集合,也就是对数据流图中包含的所有元素定义的集合。任何字典最主要的
9、用途都是供人查阅不了解的条目的解释,数据字典的作用也正是在软件分析和设计过程中给人提供关于数据的描述信息。数据流图和数据字典共同构成系统的逻辑模型,没有数据字典数据流图就不严格,然而没有数据流图数据字典也难于发挥作用。只有数据流图和对数据流图精确的定义放在一起,才能共同构成系统的规格说明。 名字:LabAd_ID别名:实验室管理员编号描述:唯一标志实验室管理员的关键域位置:实验室信息表(Lab_Info)实验室管理员信息表(LabAd_Info)名字:Lab_ID别名:实验室编号描述:唯一标志实验室的关键域位置:实验室信息表(Lab_Info) 设备信息表(Equip_Info) 维修信息表(
10、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)4.2总体设计系统功能结构图主要从功能
11、的角度描述了系统的结构,但并未表达各功能之间的数据传送关系。事实上,系统中许多业务或功能都是通过数据文件联系起来的。例如,某一功能模块向某一数据文件中存入数据,而另一个功能模块则从该数据文件中取出数据。再比如,虽然在数据流程图中的某两个功能模块之间原来并没有通过数据文件发生联系,但为了处理方便,在具体实现中有可能在两个处理功能之间设立一个临时的中间文件以便把它们联系起来。上述这些关系在设计中是通过绘制信息系统流程图来从整体上表达的。下图为系统功能图。图2.5 系统功能模块图5 总结与展望在这次管理信息课设中,我对管理信息系统有了进一步的了解。信息系统是信息处理系统和信息传输系统组成的。信息是关
12、于客观事实可通信的知识。数据是描写现实世界中各种具体事物或抽象概念的可存储并具有明确意义的信息。而信息管理管理系统是一个通用软件系统,由一组计算机程序构成。信息管理系统是对一个组织的信息进行全面管理的人和计算机相结合的系统。它综合运用计算机技术、通信技术、管理技术和决策技术,与现代化的管理思想、方法和手段相结合,辅助管理员管理和决策。我的课设题目是实验室设备管理系统,对于我来说,这是很大的锻炼。比如某个地方出现错误看不懂也不知道怎么解决,但是在这次课设过程中也学到了很多东西,经过这一个学期对管理信息系统的学习,我了解了管理信息系统设计的思想,这些知识都为我们的下一步学习打下了坚实的基础。最后,
13、我要衷心的感谢老师在我的课程设计过程中给予我的极大帮助,使我能够及时、顺利完成此次的课程设计。参考文献1赵苹编著管理信息系统案例教程M北京大学出版社,20042周山芙等管理信息系统(第二版)M中国人民大学出版社,20003章宁主编信息系统开发与项目管理M高等教育出版社,20014董健民等管理信息系统实验指导M 中国水利水电出版社,20045张骏等主编信息系统课程设计M科学出版社,20046郭赢发.数据库原理与应用.西安:西安电子科技大学出版社,19997赛奎春.Visual Basic信息系统开发实例精选.北京:机械工业出版社,20058郝平.数据库开发与应用.北京:科学出版社,20059黄义弘.数据库系统原理与设计.北京:清华大学出版社,200110詹姆斯.Visual Basic 6.0数据库开发指南.北京:电子工业出版社 成绩评定成绩 教师签字10