基于.NET的实验室设备管理系统设计
46页 17000字数+说明书+任务书+开题报告+实验室设备管理系统代码
任务书.doc
基于.NET的实验室设备管理系统设计开题报告.doc
基于.NET的实验室设备管理系统设计论文.doc
外文翻译--软件体系结构的现状及发展方向.doc
实验室设备管理系统代码.rar
梁泽宇-计划周记进度检查表.xls
摘 要
学校实验室设备管理系统是典型的设备信息管理系统(EMIS),要求能为学校实验室管理提供信息化动态化的管理,方便学校实验室设备的管理工作,提高学校设备管理质量和使用效率。而且系统应符合设备管理的有关规定,包括机房的管理和使用记录、设备的管理及出入库记录、设备的维修和报废记录和设备的借用归还功能等。能满足日常工作的基本需要,并达到操作过程中的直观、方便、实用和安全等有关要求。此系统能够完成设备基本信息的输入维护和查询,并提供系统的维护功能,使用户能方便进行数据查询和设备维护。本文对设备管理系统进行了全面的分析与实现,包括设备管理系统的需求分析;系统环境的选择;视图层、控制层、模型层工作流程的分析与编码实现,视图层采用JSP技术来实现,封装了常用的页面标签与页面验证模块;控制层由Server响应客户端的请求,做分发处理;模型层由JavaBeans做业务逻辑的处理。本系统框架层次清晰,功能较为丰富,有鉴于简单操作和界面的可视化的优势。并借助于网络的优势。本系统采用Asp.Net语言,后端采用的是SQL Server 2000 数据库来完成实验室设备管理系统的设计与实现,通过数据操作模块能对本系统的相关信息进行各种操作,界面直观简洁。
关键词:Asp.Net;SQL Server 2000 数据库;实验室设备管理系统
目 录
摘 要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.1 Asp.NET简介3
2.2 Asp.NET的安全性4
2.3 SQL server 2000简介4
2.4 T-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语言,后台使用的是SQL Server 2000 数据库,用面向对象的设计思想,开发和设计了一套设备信息管理系统,本系统操作简单,方便,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。
1.2 国内外的发展概况
可行性活动的主要目标是:进一步明确系统的目标、规模与功能,对系统开发背景、必要性和意义进行调查分析并根据需要和可能提出开发系统的初步方案与计划。可行性研究的目的就用最小的代价在尽可能短的时间表内确定问题是否能够解决。通过调查分析,新系统设计方案有以下三个可行性:
1.2.1 技术可行性
本系统采用基于B/S系统结构,Asp.Net语言,数据库开发平台选用SQL SERVER 2005,这两种语言简单,易懂,因此,在技术上是可行的。
1.2.2 经济可行性
采用实验室设备管理系统可取代传统信息管理的业务流程,减少人工开支,节省资金,并且可大大提高信息量的取得,缩短信息处理周期,提高信息管理的效率,具有用户使用更简单、界面更直观、权限分配更合理等优点大大减少管理成本。
1.2.3 营运可行性
本系统操作简单,易于理解,只需通过简单培训,上手较快,一般只要懂一些网络维护基础知识的人都可胜任。
面对于系统设计还应该以“标准性、安全性、兼容性、高效性、保密性、可维护性”为标准,在着眼于当前实用的基础上,为将来系统的扩展,升级留有余地。本系统的开发应能在较长时间内满足学校的发展需要。故本系统还满足以下这几个标准:
⑴ 标准性:系统的软硬件选型都应该采用工业化标准,这样既可以保证系统运行质量又可以分享在此标准上的每一次技术进步。
⑵ 安全性:通过系统使用权限的限制,控制使用者接触数据的权限,从而确保使用者无法操作与其无关的数据。
⑶ 兼容性:系统的所有软硬件理论上都应有的兼容性,用以保证软硬件的可互换性。
⑷ 高效性:由于员工信息的日积月累,信息每次处理的信息量不断增加,因此系统对信息的处理能力,响应能力都应是快速而有效的,在软件编制过程中应充分考虑到这一点。
⑸ 可维护性:系统软件设计时应采用结构化模块设计,以便于开发和维护,也有利于根据情况随时进行功能调整。同时在系统开发时应该充分考虑到用户的日常维护,使之能简便易行。
通过可行性分析研究,认为新系统的开发方案切实可行,可进行开发。
1.3 本课题应达到的要求
本系统操作简单,易于理解,只需通过简单培训,上手较快,一般只要懂一些网络维护基础知识的人都可
实验室设备管理系统开发主要包括后台数据库的建立和维护以及用户应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。经过分析,我们使用Asp.Net语言,后台使用的是SQL Server 2000 数据库,用面向对象的设计思想,开发和设计了一套设备信息管理系统,本系统操作简单,方便,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。
实验室设备管理系统的大致功能模块介绍如下:
⑴ 机房管理:
对机房的信息管理,机房使用记录管理,可进行增删改等操作。
⑵ 库房管理:
包括:设备基本信息管理,设备出入库操作,设备库存管理,设备出库记录,设备维修记录管理和设备借还记录管理。
⑶ 相关统计:
包括:机房使用率统计,设备更新率统计,设备维修记录查询和设备报废记录查询。
