基于NET的实验室设备管理系统.docx
- 文档编号:28623635
- 上传时间:2023-07-19
- 格式:DOCX
- 页数:52
- 大小:485.33KB
基于NET的实验室设备管理系统.docx
《基于NET的实验室设备管理系统.docx》由会员分享,可在线阅读,更多相关《基于NET的实验室设备管理系统.docx(52页珍藏版)》请在冰豆网上搜索。
基于NET的实验室设备管理系统
毕业设计(论文)
题目:
基于.NET的实验室设备管理系统
无锡太湖学院本科毕业设计(论文)
诚信承诺书
本人郑重声明:
所呈交的毕业设计(论文)基于.NET的实验室设备管理系统是本人在导师的指导下独立进行研究所取得的成果,其内容除了在毕业设计(论文)中特别加以标注引用,表示致谢的内容外,本毕业设计(论文)不包含任何其他个人、集体已发表或撰写的成果作品。
班级:
计科94
学号:
0921151
作者姓名:
2013年5月25日
无锡太湖学院
信机 系 计算机科学与技术 专业
毕业设计论文任务书
一、题目及专题:
1、题目 基于.NET的实验室设备管理系统
2、专题
二、课题来源及选题依据
随着互联网技术的飞速发展,计算机技术的开发与应用已经深入人心。
作为计算机应用的一部分,计算机专业实验课程的信息化应用已经被放在了迫在眉睫的位置。
然而,在计算机专业实验课程中,大量的数据录入和人员管理使得原来的日常工作非常繁琐。
.NET就是微软的程序开发框架,能够写单机桌面窗口程序,web网页程序。
还可以生成安装程序。
特点是编写代码过程中,有很好地编辑环境,纠错提示等等。
这使我们计算机专业实验课程的管理系统日常的数据录入和管理变得非常方便和明了。
三、本设计(论文或其他)应达到的要求:
①以.NET为开发工具,需要安装SQL2005和VS2008等工具,开发并应用实验课程管理系统;
②熟练掌握MicrosoftXMLWebservices平台;
③熟练掌握SQL2005和VS2008等工具;
④掌握各种Web控件的使用方法;
⑤能够ASP.NET应用程序与网页的生命周期,以及相关对象(比如httpcontext,response,request)的用途。
四、接受任务学生:
计科94班 姓名梁泽宇
五、开始及完成日期:
自2012年11月12日至2013年5月25日
六、设计(论文)指导(或顾问):
指导教师 签名
签名
签名
教研室主任
〔学科组组长研究所所长〕 签名
系主任 签名
2012年11月12日
摘要
学校实验室设备管理系统是典型的设备信息管理系统(EMIS),要求能为学校实验室管理提供信息化动态化的管理,方便学校实验室设备的管理工作,提高学校设备管理质量和使用效率。
而且系统应符合设备管理的有关规定,包括机房的管理和使用记录、设备的管理及出入库记录、设备的维修和报废记录和设备的借用归还功能等。
能满足日常工作的基本需要,并达到操作过程中的直观、方便、实用和安全等有关要求。
此系统能够完成设备基本信息的输入维护和查询,并提供系统的维护功能,使用户能方便进行数据查询和设备维护。
本文对设备管理系统进行了全面的分析与实现,包括设备管理系统的需求分析;系统环境的选择;视图层、控制层、模型层工作流程的分析与编码实现,视图层采用JSP技术来实现,封装了常用的页面标签与页面验证模块;控制层由Server响应客户端的请求,做分发处理;模型层由JavaBeans做业务逻辑的处理。
本系统框架层次清晰,功能较为丰富,有鉴于简单操作和界面的可视化的优势。
并借助于网络的优势。
本系统采用Asp.Net语言,后端采用的是SQLServer2000数据库来完成实验室设备管理系统的设计与实现,通过数据操作模块能对本系统的相关信息进行各种操作,界面直观简洁。
关键词:
Asp.Net;SQLServer2000数据库;实验室设备管理系统
Abstract
Schoollaboratoryequipmentmanagementsystemisatypicaldeviceinformationmanagementsystem(EMIS),toprovidedynamicmanagementofinformationtechnologyfortheschoollaboratorymanagementtofacilitatethemanagementofschoollaboratoryequipment,improvethequalityofschoolfacilitiesmanagementandefficiencyofuse.Moreover,thesystemshallcomplywiththerelevantprovisionsoftheDeviceManager,includingtheengineroomofthemanagementanduseofrecords,equipmentmanagementandstorageofrecords,equipmentmaintenanceandobsolescenceofrecordsandequipmenttoborrowthereturnoffunction.Abletomeetthebasicneedsofdailywork,andtheintuitiveoperation,convenient,practicalandsafety-relatedrequirementsThissystemisabletocompletetheinputofthedevicebasicinformationtomaintainandquery,andsystemmaintenancefunctions,allowinguserstofacilitatedataqueryandequipmentmaintenance.Acomprehensiveanalysisandimplementationofequipmentmanagementsystem,includingequipmentmanagementsystemneedsanalysis;choiceofthesystemenvironment;viewlayer,controllayer,themodellayerworkflowanalysisandcoding,viewlayerusingJSPtechnologytoachieve,thepackagepagelabelwithpagevalidationmodule;controllayerinresponsetotheclient'srequestbytheServiette,distributionprocessing;modellayerbyJavaBeansbusinesslogicprocessing.Theframeworkofthesystemlevelofclarityismorefeature-richinviewoftheadvantagesofsimpleoperationandinterfacevisualization.Withtheadvantageofthenetwork,thesystemusestheAsp.Netlanguage,back-endisSQLServer2000databasetocompletethedesignoflaboratoryequipmentmanagementsystem,andinformationonthesystemtoperformvariousoperationsthroughdatamanipulationmodule,theinterfaceisintuitiveandsimple.
Keywords:
Asp.Net;SQLServer2000database;laboratoryequipmentmanagementsystem
目录
摘要III
AbstractIV
目录V
1绪论1
1.1本课题的研究内容和意义1
1.2国内外的发展概况1
1.2.1技术可行性1
1.2.2经济可行性1
1.2.3营运可行性1
1.3本课题应达到的要求2
2相关技术与开发工具3
2.1Asp.NET简介3
2.2Asp.NET的安全性4
2.3SQLserver2000简介4
2.4T-SQL语言介绍4
2.5系统开发的环境介绍5
3系统需求分析7
3.1需求分析概述7
3.2后台整体功能模块分析7
3.3系统流程图8
4系统数据库设计9
4.1数据库介绍9
4.2数据库设计概述9
4.3概念结构设计10
4.4逻辑结构设计10
4.4.1实体E-R图10
4.4.2将E-R模型转换为关系模型12
4.4.3数据模型的优化13
4.4.4设计外模式13
4.5物理设计16
4.6数据库的实施16
4.7数据库的运行及维护16
5系统的设计与实现18
5.1系统后台设计要达到的目标18
5.2系统总体设计分析18
5.3系统详细功能模块的设计与实现18
5.3.1系统登录18
5.3.2系统管理20
5.3.3机房管理22
5.3.4库房管理24
6结论与展望34
6.1结论34
6.2不足之处及未来展望34
致谢36
参考文献37
1绪论
1.1本课题的研究内容和意义
学校实验室设备管理系统是典型的设备信息管理系统(EMIS),要求能为学校实验室管理提供信息化动态化的管理,方便学校实验室设备的管理工作,提高学校设备管理质量和使用效率。
而且系统应符合设备管理的有关规定,包括机房的管理和使用记录、设备的管理及出入库记录、设备的维修和报废记录和设备的借用归还功能等。
能满足日常工作的基本需要,并达到操作过程中的直观、方便、实用和安全等有关要求。
实验室设备管理系统开发主要包括后台数据库的建立和维护以及用户应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点。
经过分析,我我们使用Asp.Net语言,后台使用的是SQLServer2000数据库,用面向对象的设计思想,开发和设计了一套设备信息管理系统,本系统操作简单,方便,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。
1.2国内外的发展概况
可行性活动的主要目标是:
进一步明确系统的目标、规模与功能,对系统开发背景、必要性和意义进行调查分析并根据需要和可能提出开发系统的初步方案与计划。
可行性研究的目的就用最小的代价在尽可能短的时间表内确定问题是否能够解决。
通过调查分析,新系统设计方案有以下三个可行性:
1.2.1技术可行性
本系统采用基于B/S系统结构,Asp.Net语言,数据库开发平台选用SQLSERVER2005,这两种语言简单,易懂,因此,在技术上是可行的。
1.2.2经济可行性
采用实验室设备管理系统可取代传统信息管理的业务流程,减少人工开支,节省资金,并且可大大提高信息量的取得,缩短信息处理周期,提高信息管理的效率,具有用户使用更简单、界面更直观、权限分配更合理等优点大大减少管理成本。
1.2.3营运可行性
本系统操作简单,易于理解,只需通过简单培训,上手较快,一般只要懂一些网络维护基础知识的人都可胜任。
面对于系统设计还应该以“标准性、安全性、兼容性、高效性、保密性、可维护性”为标准,在着眼于当前实用的基础上,为将来系统的扩展,升级留有余地。
本系统的开发应能在较长时间内满足学校的发展需要。
故本系统还满足以下这几个标准:
⑴标准性:
系统的软硬件选型都应该采用工业化标准,这样既可以保证系统运行质量又可以分享在此标准上的每一次技术进步。
⑵安全性:
通过系统使用权限的限制,控制使用者接触数据的权限,从而确保使用者无法操作与其无关的数据。
⑶兼容性:
系统的所有软硬件理论上都应有的兼容性,用以保证软硬件的可互换性。
⑷高效性:
由于员工信息的日积月累,信息每次处理的信息量不断增加,因此系统对信息的处理能力,响应能力都应是快速而有效的,在软件编制过程中应充分考虑到这一点。
⑸可维护性:
系统软件设计时应采用结构化模块设计,以便于开发和维护,也有利于根据情况随时进行功能调整。
同时在系统开发时应该充分考虑到用户的日常维护,使之能简便易行。
通过可行性分析研究,认为新系统的开发方案切实可行,可进行开发。
1.3本课题应达到的要求
本系统操作简单,易于理解,只需通过简单培训,上手较快,一般只要懂一些网络维护基础知识的人都可
实验室设备管理系统开发主要包括后台数据库的建立和维护以及用户应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点。
经过分析,我们使用Asp.Net语言,后台使用的是SQLServer2000数据库,用面向对象的设计思想,开发和设计了一套设备信息管理系统,本系统操作简单,方便,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。
实验室设备管理系统的大致功能模块介绍如下:
⑴机房管理:
对机房的信息管理,机房使用记录管理,可进行增删改等操作。
⑵库房管理:
包括:
设备基本信息管理,设备出入库操作,设备库存管理,设备出库记录,设备维修记录管理和设备借还记录管理。
⑶相关统计:
包括:
机房使用率统计,设备更新率统计,设备维修记录查询和设备报废记录查询。
2相关技术与开发工具
2.1Asp.NET简介
ASP.NET是由微软公司推出的用于Web应用开发的全新框架,是.NET框架(即.NETFramework)的组成部分,它从现有的ASP(ActiveServerPages,活动服务器页)结构体系上跨出了一大步,是对传统ASP技术的重大升级和更新。
ASP.NET是建立在.NET框架的公共语言运行库上的编程框架,可用于在服务器上生成功能强大的Web应用程序[1]。
微软公司的.NET框架是继ActiveX技术之后,于2000年推出的用于构建新一代Internet集成服务平台的最新框架,这种集成服务平台允许各系统环境下的应用程序通过因特网进行通信和共享数据。
目前,因特网服务平台亟待解决的重要问题是系统间的互通性问题,一些相关协议如XML(extensibleMarkupLanguage,可扩展标记语言)、SOAP(SimpleObjectAccessProtocol,简单对象存取协议)等,.NET平台将对这些协议提供支持,其意义可与当年Windows平台推出的意义相提并论,微软公司将其称为“.NET战略”。
也就是说,.NET的最终目的就是让用户在任何地方、任何时间,利用任何设备都能访问所需的信息、文件和程序。
用户不需要知道这些文件放在会地方,只需要发出请求,然后只管接收即sk,而所有后台的复杂性是完全屏蔽起来的。
同时,对于开发人员来说,更容易建立Web应用程序和Web服务,进一步简化对应用程序的开发。
NET框架具有两个主要组件:
公共语言库和.NETFramework类库。
公共语言运行库是.NET框架的基础。
从层次上来看,.NET框架包括三个主要组成部分:
公共语言运行时(CommonLanguageRuntime,CLR或称公共语言运行库)、服务框架(ServicesFramework)和两类应用模板。
两类应用模板包括传统的Windows应用程序模板(Windows表单)和基于ASP.NET的面向Web的应用程序模板(Web表单和Web服务),VisualStudio.NET是用于快速生成企业级ASP.NETWeb应用程序和高性能桌面应用程序的工具。
VisualStudio包含基于组件的开发工具(如VisualC#、VisualJ#、VisualBasic和VisualC++),以及许多用于简化基于小组的解决方案的设计、开发和部署的其他技术。
VisualStudio支持Microsoft.NETFramework,该框架提供公共语言运行库和统一编程类;ASP.NET使用这些组件来创建ASP.NETWeb应用程序和XMLWebservices。
MSDNLibrary也包括在内,它包含这些开发工具的所有文档。
Asp.NET为开发人员提供了生成企业级Web应用程序所需要的服务、编程模型和软件基础结构,同其他Web开发平台相比,Asp.NET具有下面三大优势。
⑴支持编译型语言
程序员通过C#语言,开发的Asp.NET程序被编译成中间语言,具有平台无关性,由于Asp.NET页面在执行前会被编译,所以Asp.NET的性能得到了很大的提高。
⑵程序代码与页面内容的成功分离
通常的动态网页开发,往往是在一个网页上混合多种脚本语言。
比如在HTML脚本语言上可以嵌入JavaScript或VBScript等客户端脚本语言,也可以同时嵌入Asp.Net或JSP等服务器端脚本语言。
这种多语言混合的Web开发模式通行已久,但是它的代码可读性很差,程序代码同页面内容混合在一起,程序员要在多种语言的思维上频繁切换。
Asp.NETWeb集成了“所见即所得”的HTML编辑器,为开发人员开发Web页提供了方便的图形化支持。
⑶引入服务器端控件
Asp.NET中的服务器端控件会生成发送给浏览器的HTML代码,显示控件,它们还能生成隐藏的HTML元素来存储它们当前的状态。
在提交页面时,这些信息就会传送回服务器,控件将自动处理这些信息,改变HTML,显示控件。
2.2Asp.NET的安全性
所有Web客户端都通过MicrosoftInternet信息服务(IIS)与Asp.NET应用程序通信。
IIS根据需要对请求进行身份验证,然后找到请求的资源(如Asp.NET应用程序)。
如果客户端已被授权,则资源可用。
Asp.NET是一个已编译的、基于.NET的环境,把基于通用语言的程序在服务器上运行。
任何Asp.NET应用程序都可以使用整个.NETFramework。
当创建Asp.NET应用程序时,开发人员可以使用Web窗体或XMLWebservices,或以他们认为合适的任何方式进行组合。
每个功能都能得到同一结构的支持,使您能够使用身份验证方案,缓存经常使用的数据,或者对应用程序的配置进行自定义。
2.3SQLserver2000简介
MicrosoftSQLServer2000中文版是基于客户端/服务器模式的新一代大型数据库管理系统(DBMS)[1],它在电子商务、数据仓库和数据库解决方案等应用中起着重要的核心作用,可为企业的数据管理提供强大的支持,对数据库中的数据提供有效的管理,并采用有效的措施实现数据的完整性及数据的安全性。
SQLServer2000是一个全面的、集成的、端到端的数据解决方案,它为企业中的用户提供了一个安全、可靠和高效的平台用于企业数据管理和商业智能应用。
SQLServer2000为IT专家和信息工作者带来了强大的、熟悉的工具,同时减少了在从移动设备到企业数据系统的多平台上创建、部署、管理及使用企业数据和分析应用程序的复杂度。
通过全面的功能集、和现有系统的集成性、以及对日常任务的自动化管理能力,SQLServer2000为不同规模的企业提供了一个完整的数据解决方案。
论文摘要以浓缩的形式概括论文的中心思想、主要内容及论文的理论及现实意义。
2.4T-SQL语言介绍
SQL(StructureQueryLanguage,结构化查询语言)是一种数据库专用的计算机语言,不管是Oracle、MSSQL、Access、MySQL或其他公司的数据库,也不管数据库建立在大型主机或个人计算机上,都可以使用SQL语言来访问和修改数据库的内容。
虽然不同公司的数据库软件多多少少会增加一些专属SQL语法,但大体上,它们还是遵循ASNI(美国国家标准协会)制定的SQL标准。
因为SQL语言具有易学习及阅读等特性,所以SQL逐渐被各种数据库厂商采用,而成为一种共通的标准查询语言。
只要你学会SQL,即可操作各种数据库如VisualFoxPro、Access、dBase等等。
总之,SQL语言是各种数据库都可以使用的数据库查询语言。
SQL语言不仅仅具有查询数据库的功能,而且可以对数据库完成选取、增删、更新与跳转等各种操作。
SQL语言是由命令(函数)、子句、运算符、加总函数及通配符等组成,分述如下:
SQL的命令可分成数据定义语言与数据操作语言,数据定义语言可用来建立新的数据库、数据表、字段及索引等,本教程不予介绍;另一为数据操作语言,可用来建立查询表、排序、筛选数据、修改、增删等动作。
数据定义语言命令常用的有选择、添加、删除和修改这四种。
2.5系统开发的环境介绍
WindowsXP可以作为运行SQLSserver2000最理想的系统平台,开发软件就是用现学的MicrosoftSserver2000SQLManagementStudio,它包括SQLSserver2000企业管理器(EnterpriseManager)和查询分析器(QueryAnalyzer),等方面的功能,给用户带来了很大的方便。
此外SQLSserver2000管理平台还提供了一种环境,用于管理AnalysisServices(分析服务)、IntegrationServices(集成服务)、ReportingServices(报名服务)。
SQLSserver2000管理平台为我们这样的开发者提供一个熟悉的环境。
3系统需求分析
3.1需求分析概述
需求分析就是通过与用户的广泛交流,得到未来系统必须具备的功能,即了解未来系统必须做什么,定义系统功能和用户界面,使客户了解系统,开发人员了解系统需求,同时作为制定项目计划的基础。
通常一般用户对计算机技术了解不多,计算机工程人员对用户的专业也不了解,这就阻碍了用户与计算机工程人员的交流,传统的数据流法和功能分析法等不能有效地解决这个问题。
面向对象建模方法为此提供了一个较好的解决方案,引入用例的概念来描述用户需求。
需求阶段产生用例模型,用例模型是计算机工程人员从用户角度运用简单的图示描述的系统模型,同时它也是获取需求、规划和控制项目迭代过程的基本工具。
实验室设备管理系统设计必须达到以下技术指标:
⑴信息的完整性:
采用值约束、缺省等多种方法确保信息的完整性。
一旦使用人员录入或修改导致数据错误,系统必须明确地给出警告信息,提示使用者。
⑵系统实用性:
实验室设备管理系统是一个面向实际应用的软件系统。
它的建成将取代手工的低效率工作,因此在
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 NET 实验室设备 管理 系统