电子科技大学-机房设备管理系统的设计.doc_第1页
电子科技大学-机房设备管理系统的设计.doc_第2页
电子科技大学-机房设备管理系统的设计.doc_第3页
电子科技大学-机房设备管理系统的设计.doc_第4页
电子科技大学-机房设备管理系统的设计.doc_第5页
免费预览已结束,剩余9页可下载查看

下载本文档

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

文档简介

电 子 科 技 大 学毕 业 设 计(论 文)论文题目:机房设备管理系统的设计 学习中心(或办学单位):电子科技大学奥鹏学习中心指导老师: 职 称: 学生姓名: 学 号: 专 业:计算机科学与技术 电子科技大学继续教育学院制网络教育学院20 年 月 日电 子 科 技 大 学毕业设计(论文)任务书题目: 机房设备管理系统的设计任务与要求: 数据库原理及应用课程设计是软件工程专业集中实践性环节之一, 是学习完数据库概论课程后进行的一次全面的综合练习。本次设计 的主要任务是,通过实践,设计一个小型合理的机房设备管理系统。时间: 20 年 月 日 至20 年 月 日 共 周学习中心(或办学单位): 奥鹏学习中心学生姓名: 学 号: 专业: 计算机科学与技术指导单位或教研室:指导教师: 职 称: 电子科技大学继续教育学院制网络教育学院 20 年 月 日毕业设计(论文)进度计划表日 期工 作 内 容执 行 情 况指导教师签 字2012-12-10至2012-12-28完成论文开题报告任务书2012-12-28至2013-1-25收集资料,并完成论文初稿2013-1-25至2013-2-26根据导师意见修改,并完成终稿教师对进度计划实施情况总评 签名 年 月 日 本表作评定学生平时成绩的依据之一。设备管理系统的设计与实现摘要:本文所讨论和研究的课题是设备管理的一部分:设备类别。对设备的类别进行信息化管理,以改往日的人工操作的错误高,时间长,工作流程复杂的弊端。实现借用与归还的计算机信息化管理。关键词:设备管理;sql serve2000;c#引言设备管理系统为企事业单位设备管理者提供方便可靠的设备管理,统计的工具。其强大的功能和充足的信息和快捷的查询手段,极大的用户的日常工作,让人们感受到烦杂的设备管理也可以变得这么简单轻松。本课题是研究并开发一款基于WEB的设备管理软件,充分利用网络化平台,基于B/S模式,利用.Net框架及其提供的各种面向对象的开发工具,建立完整性强、安全性好的数据库,开发出功能完备,易使用的应用程序。其开发内容主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。经过调试、编译与实现,该程序界面友好、程序设计风格朴素,使用起来美观大方、方便易用。尤其是系统的“记录管理”的功能极大的减轻工作人员的工作量,并以快速、准确等优点取代人工操作,提高了设备效率。一、开发可行性分析技术可行性:根据管理员提出的系统功能、性能及实现系统的各项约束条件,本系统是一个数据库管理和查询的系统,因此,要使用一种具有强大的数据库操作功能、面向对象的可视化语言来进行代码的编写。Microsoft VS2010中文版的使用简单,功能强大,完全可以实现这些功能。Microsoft VS2010使用灵活,操作简单,可视化的操作界面为高效的开发过程提供了前提。而Microsoft SQL Server 2005功能强大,可以很好的完成数据库的建立,并可以与Microsoft VS2010 进行配合,两者相辅相成,共同开发数据库软件是一种很合理的选择。此系统采用微软SQL Server 2005建立数据库,用Microsoft VS2010来创建界面,并且用它来访问数据库,实现用户的基本要求。经济可行性:现在市场上流行的企业设备管理系统之类的软件通用性、灵活性稍微要差一些,不能完全提供所需的要求。另外,该系统的价格一般相当昂贵,一般的中小型企业承受不了昂贵的支付能力。所以应该根据企业的具体情况设计适合企业的软件系统。操作可行性:采用此系统,可以减轻管理人员的工作量,使管理人员从大量繁琐的添表、查表、手工制表中解放出来。能够节省大量的人力、物力,工作效率大大提高,预计查询速度可以比原人工查询提高几倍以上,并且可以大大提高准确性和精确性,而且可以安全地、完整地保存大量的设备记录。使设备的管理更加规范化,系统化。此项目虽然经济效益不是太大,但可以减轻工作人员的劳动强度,并可以促进企业对设备管理的规范化和自动化,而且价格低廉,所以是有应用价值的,而且在技术上完全是可行的,可以马上进行开发工作。社会可行性:企业信息化道路已经成为中国企业发展过程的一条必经之路,功能适合企业的设备管理系统将大大提高员工的工作效率,给企业带来巨大的经济效益。只要在开发过程中,以及在应用过程不涉及违法行为,社会可行性是完全不用担心的。分析结果:从以上的分析可知,设备管理系统的解决方案无论在技术,经济还是法律以及操作上都是可行的,并且开发本系统具有一定的经济价值和实用价值。通过以上的分析不难看出,设备管理系统的开发和实施是完全的可行的。二、需求分析(一)开发背景需求分析是设计数据库的起点,需求分析的结果是否准确地反映了用户的实际要求,将直接影响到后面各个阶段系统的设计。本章从功能需求分析和性能需求分析两个方面介绍了系统需求分析。学校多媒体设备是每个学校不可缺少的部分,通过加强多媒体设备的管理,可以优化资源配置,充分利用已有的资源,并且防止公共资产损失。传统的人工管理不但耗费人力、物力、财力,而且常因为人为的因素导致部分资产在学校运作中得不到充分利用因此非常有必要设计一套多媒体设备管理软件,我校不断发展壮大,学生,教师和设备越来越多,后勤部门人员的管理压力越来越大,需要建立数据库和使用软件系统来进行管理。本系统就是在这样的背景下设计的,它仅适应于管理少量的设备,对管理效率要求不太高的高校使用,主要处理多媒体设备的基本信息的维护、资产的清理、借出还入等信息,是吸纳设备的日常管理功能。(二)设计目标本系统让用户从繁重的设备管理中解脱出来,通过一系列的查询功能,用户可以方便的知道学校中每一台设备的状态以及现在所处的位置:通过添加、修改功能可以动态的对学校中得多媒体设备进行管理;通过借出、还入功能可以对设备进行资产维护,保证学校的每一台设备发挥其最大效力。(三)系统功能需求分析本系统功能主要分为用户登录、系统管理、设备管理、用户操作四个部分。对于支持该系统的数据库,建立了2张表,分别是登录表和设备表。这对每一项功能,都有必要的驱动信息和功能上的约束。以设备管理功能为例,设备管理分为四部分:添加设备,删除设备,浏览设备,查询设备。添加设备时应该能对一些有限制的信息做好正确的检查,录入的设备信息应包括设备编号、设备名称、购进时间、国别、供应商、价格、存放地点保管人、借用人,并且在信息输入时应及时对信息的合法性进行检查;删除设备可以根据输入设备的名称进行删除;查询设备主要是对具有相关特征的设备信息进行查找;浏览设备是按照管理员的要求将用户所需的数据抽取出来自动生成报表,该项功能应该能够合理的抽取所需的信息集合,全面合理提供用户所需的数据。1、用户登录模块在登录页面输入用户名,密码,并与数据库中登录表中的比较,若都符合则登录成功。如果是以管理员身份登录,可以对该系统进行所有的操作,若是以普通用户身份的登录,只能使用该系统的部分功能,像添加删除设备,添加删除用户则没有权限。2、系统管理模块在该模块中,主要完成添加删除系统的用户。3、设备管理模块在成功登录系统后,通过设备管理菜单下拉菜单,有四个子模块,分别是添加设备、删除设备、浏览设备、查询设备。通过设备的相关信息,可以查询所关联的实验设备、保管人、借用人、存放地点等。4、用户操作模块在成功登录系统后,用户可以根据需要修改密码,或者返回登录界面重新登录。5、数据库设计与数据准备在开发任何关于数据库方面的系统之前,必须要做好的一个工作是确定本系统要管理哪些数据。通过需求分析,我们已经确定了系统管理的数据包括:登录对象权限、实验室基本信息、设备信息。所以在数据库的设计上我们使用了从学校总务处导出的设备信息库作为设备信息的基本存储结构,并且参照该库表结构,设计出其他数据表的结构。这种做法既保证了上报学校数据的要求,又由于可以直接利用现有数据在保证与学校设备管理部门信息的一致性的同时避免了大量信息的录入所产生的人为错误。(四)系统性能需求分析设备管理是企、事业单位中的一项主要管理工作,特别是对于企、事业单位的决策者和管理者来说,设备管理工作都是至关重要的,作为计算机应用的一部分,使用计算机对设备信息进行管理,有着手工管理所无法比拟的优点,因此要求系统能够:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,以此来提高设备管理的工作效率,达到预期的目的,从而为用户提供充足的信息和快捷的查询手段以管理相关的设备信息。三、系统总体设计(一)系统功能模块1、软件需求: Windows 2000/XP Microsoft Internet Explorer 6.02、网络结构配置支持总部集中管理、局域网Internet、局域网PSTN拨号等多种灵活的网络构造方式。(二)系统布局设计本系统总体结构设计采用MVC的思想。根据面向对象分析阶段中类来划分结果,规划界面类、控制类、实体类以及调用关系。界面类对应上面的视图,控制类对应控制器,实体类对应模型,这三种类之间相互作用,完成了系统的运作。在面向对象分析阶段,把类大体上分成了界面和实体两类。但是,为了提高代码的易维护性和易读性、增加类内部的纯度和类之间的调用的灵活性,把控制代码另封装为一个类,即控制类,系统中类之间的调用关系如图所示。(三)任务的分配确定主要功能和菜单项主要的功能如下:设备类别的增加、删除、修改、查询功能;管理员登录、退出 、离开、修改密码、增加和删除;数据库的备份和恢复根据以上的功能,确定菜单项如下:用户登录菜单,包括帐号输入,密码输入,修改密码或帐号,退出主界面系统管理菜单,添加,修改用户信息或管理员信息设备管理菜单,查询.添加.修改.浏览安全性菜单,包括离开,数据库备份和恢复2个子菜单确定界面类和实体类主要界面类主要包括:主界面(包括查询条件界面类、媒体设备卡片界面类、设备类别树形结构界面类、设备表格界面类)设备管理弹出界面类系统管理弹出界面类用户管理弹出界面类主要实体类包括设备实体类用户实体类资产类别实体类借用和归还实体类独立的功能实现类数据库备份和恢复类界面类负责显示实体类的内容,实体类负责存储当前操作的内容,而永久保存的内容需存储到数据库中。(四)设计总则设计系统的原则是以用户的需求为目标,站在用户的角度进行规划、设计,让用户以经济的投入来获得最成熟、最实用的技术。主要按以下几个原则来保证系统的开发:1、整体性保障:系统开发采取“总体规划,分步实施”的开发办法,即在开发之初,先进行总体规划,然后在总体规划的约束和指导下开发。2、实用性原则:实用性是衡量软件质量的重要反指标,要与具体业务结合,具有针对性的完成需求的功能。3、人性化界面设计原则:使用户能够快速的上手,正确的使用系统。4、模块化原则:根据需求的变化动态组织系统的结构,采用模块化设计,使功能结构具有很好的伸缩性。(五)总体结构图根据系统功能的要求,设备管理系统各个模块之间的层次结构如图所示:用户登录管理子功能模块层次结构图如图所示:系统管理子功能模块层次结构图如图所示:设备管理子功能模块层次结构图如图3-5所示:用户操作管理子功能模块层次结构图如图3-6所示:安全性管理子功能模块层次结构图如图所示:(六)系统运行设计1、运行模块组合:系统运行首先进入登录页面,正确登录后系统将完成初始化。此时可以通过菜单和按钮来启动相应的模块,系统采用整体框架设计,分为页面导航部分和主工作区,系统只能在工作区内操作一个当前激活模块完成相应工作,可以通过各界面中的按钮进行模块的切换。2、运行控制方式:本系统采用菜单和按钮触发相结合的方式,既每个功能模块可以通过菜单命令和按钮点击来触发。3、运行时间:系统基于B/S结构,在局域网中访问响应时间不就超过五秒,在广域网访问,要视环境而定。四、数据库设计(一)概念设计按照本系统所做出的数据需求分析和概念清单,对数据库管理系统进行设计,抽象出实体。实体: 设备信息,管理员关系: 员工与设备的借用关系、管理员与员工的从属关系、设备与管理员的管理关系借用关系分ER图(二)逻辑设计该数据库名为实验室设备,包含两个用户类型的表,分别是:设备表:登录表:在用visual studio2008连接该数据库时,代码为: SqlConnection con = new SqlConnection();con.ConnectionString = server=(local);database=实验室备;uid=sa;pwd=;再根据需要进行其他操作。五、设计总结通过这次课程设计使我们懂得了理论与实际相结合是很重要的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能算是学以致用,从而提高自己的实际动手能力和独立思考的能力。理论是一成不变的,但是当它与实践相互结合的时候,才能显示

温馨提示

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

评论

0/150

提交评论