实验室管理系统的设计与实现
本课题通过对科研实验室的设备、文档、通知、新闻的人性化管理,以方便全校师生的日常学习工作为出发点,设计和开发一套成本低、使用简单、功能多的科研实验室管理系统。通过“用户管理”、“通知新闻管理”、“设备管理”和“文档管理”等版块,让师生可以方便的了解和高效的使用实验室资源。 M000285
经过认真考虑分析,本系统将采用asp.net技术开发,采用SQL Server数据库,通过存储过程来封装访问数据库中的数据,达到安全、高效的开发的效果。
随后通过系统的可行性分析和需求分析、系统的数据库设计和功能模块设计、系统的具体实现和最后对系统的测试来完成整个科研实验室管理系统的开发。该系统不仅方便了学生使用科研实验室资料设备,同时也方便了学校管理人员对科研实验室的管理。
关键词:实验室管理 系统分析 系统设计 系统测试 asp.net
This topic through to the scientific research laboratory equipment, documents, notices, news of the humanized management, facilitate the work of daily learning on which all the teachers and students as a starting point, to design and develop a low cost, simple to use, function more scientific research laboratory management system. Through the "user management", "inform the news management", "equipment management" and "document management" section, to let the teachers and students can easily understand and efficient use of laboratory resources.
Analysis after careful consideration, I will use asp.net technology to develop this system, using SQL Server database, through stored procedures to encapsulate access to the data in the database, achieve the result of the development of safe and efficient.
Then passing the feasibility analysis for the system and the demand analysis, database design and function module of system design, system implementation, and finally, the test system to complete the whole research laboratory management system development. After using found it convenient for students to use scientific research laboratory data equipment, at the same time also convenient for the school management personnel management of the scientific research laboratory.
Key Words: Lab management; system analysis; system design; system testing;asp.net
1 引言
1.1 课题开发背景
高校规模的迅速扩大,教学条件的直线上升,伴随着实验室教学设备的日渐完善,对于科研实验室的管理也日趋重要。现在的科研实验室仪器繁杂多样,资料复杂,管理任务十分繁重,目前主要是使用人工登记记录方法管理,使用起来不方便,运转效率低下,而且工作细节多容易疏漏。常年累月的将产生大量的文件和登记数据,更加不方便日常工作中的查找,更新,维护等等。诸如这些情况,让学校科研实验室管理者对学生的使用记录信息管理带来了很大困难,也从而降低了教育工作者日常的工作效率。要想提高科研实验教学和管理水平,就必须利用当下高科技的管理手段对复杂纷繁的日常管理进行维护。如何利用先进的科研实验教学手段和管理手段,来提高科研实验教学和室管理的水平,是现如今各高校面临的一个重要课题[5],也是亟待解决的。
1.2 课题研究的目的和意义
随着如今高校科学技术的不断提高,计算机学科的教学日渐普及,使用日趋成熟的现代计算机技术来代替传统的科研实验室的人工模式[6],来实现科研实验室的信息的现代化管理和维护,它的方便、高效、快捷已为人们所深刻认识,它对人类社会的各个领域的发展和进步发挥着越来越重要的作用。利用计算机管理系统来运转、维护科研实验室的新闻、通知、设备、文档的管理是计算机应用的一部分,是提高科研实验室管理水平的有效方法、手段,也是体现高校科研实验室的制度化、现代化、规模化、正规化建设的一个十分重要的方面。科研实验室的智能信息化管理已经是科研实验室管理工作中必不可少的重要组成部分,它有利于提高科研实验室实验设备和文档资料的利用率,从而最大限度的发挥科研实验室设备的使用效益和管理水平,有利于设备的正常使用;有利于科研实验室实验人员高效、便捷、动态地管理科研实验室,有利于促进科研实验室的自身管理和建设。 查看完整请+Q:351916072获取
1.3课题要实现的目标
本课题采用ASP.NET技术,运用SQL Server数据库来进行数据的管理。主要包括前台普通用户和后台实验室管理员两部分。
前台普通用户页面主要能实现以下功能:
(1)普通用户可以注册自己的账号并且登陆
(2)普通用户查看科研实验室的通知公告
(3)普通用户查看科研实验室的新闻
(4)普通用户查看科研实验室承担的科研项目和成果
(5)普通用户查询科研实验室的设备
(6)普通用户可以发出对具体实验室设备的借用申请
(7)普通用户可以对科研实验室的文档资料进行下载
后台实验室管理员页面主要能实现以下功能:
(1)管理员可以查看所有普通用户的信息资料
(2)管理员可以更新、添加、删除有关科研实验室的通知公告
(3)管理员可以更新、添加、删除有关科研实验室的新闻
(4)管理员可以查看实验室设备的借用情况
2.1 ASP.NET开发技术
2.1.1 ASP.NET简介
ASP.NET 是一种当用户向web服务器上发出HTTP请求时做出动态回应的技术,它可以简化程序的开发[8]。
2.1.2 ASP.NET优点
1.可管理性
ASP.NET利用文本进行系统的配置,简化配置过程。
2.方便部署
ASP.NET应用程序直接进行启动服务器。
3.增强的性能
ASP.NET是已经编译过的代码,大大提高了编译的性能。
4.跟踪和调试
ASP.NET跟踪服务调试程勋,从而对应用程序进行修改完善。
2.2 存储过程
2.2.1存储过程简介
在大型数据库系统中,为了完成特定功能而编写的一组SQL 语句集,编译过后存储在数据库中,用户通过给出参数调用存储过程的名称来执行它。存储过程是数据库中的一个重要的一部分,任何一个设计精良的数据库应用程序都应该用到存储过程[10]。
2.2.2 存储过程优点
1.只在创造时一次编译,以后执行存储过程中不再需要重新编译。
2.可以对多个表进行Update,Insert,Query,Delete复杂操作时,可通过存储过程将此复杂操作封装起来。
3.存储过程可以重复使用,可大大减少数据库开发人员的工作量,降低工作量。
4.安全性高,设定用户权限和指定存储过程的使用,有效保证了数据库中数据的安全。
2.3 SQL Server数据库技术
SQL Server数据库是一种关系型数据库[9]。在现实世界中,各种实体以及实体之间的各种联系均可以用关系模型表示出来,通过执行对关系数据库中的数据集合的检索和操作,大大方便了对数据库的访问。
2.3.1 SQL Server简介
SQL Server 2008是目前为止微软推出的最强大和最全面的SQL 数据库版本,它做出了许多质的突破和改进。
2.3.2 SQL Server优点
(1)性能高效而且稳定:强大的事物处理能力,保证数据的完整性。
(2)SQL Server支持存储过程,方便日常对数据库中数据的访问。
(3)上手简单、方便:SQL Server数据库上手使用简单。
2.4 LINQ技术 查看完整请+Q:351916072获取
2.4.1 LINQ技术简介
(1)LINQ中有许多可以直接访问数据库中数据源的多种用途的语法查询,这是一条更方便、快捷的途径。这比向开发语言和运行时添加一些访问数据库的SQL语句更好的访问数据库的方式。
(2)使用LINQ技术的优点:
1、学习过程简单容易上手
2、编写更少的代码来完成创建应用。
3、开发应用程序时间少、错误也少。
4、不要学习难懂的编程技巧就可以访问数据源。
5、初学者开发效率更高。
2.4.2 LINQ to SQL
通过创建一个“LINQ to SQL类”的SQLDataClasses文件,将数据库中存储过程拖拽到该文件中,然后通过LINQ技术访问存储过程,然后将存储过程得到的数据集返回到视图层。
目 录
1 引言 1
1.1 课题开发背景 1
1.2 课题研究的目的和意义 1
1.3课题要实现的目标 2
2 系统开发技术 3
2.1 ASP.NET开发技术 3
2.1.1 ASP.NET简介 3
2.1.2 ASP.NET优点 3
2.2 存储过程 3
2.2.1存储过程简介 3
2.2.2 存储过程优点 3
2.3 SQL Server数据库技术 3
2.3.1 SQL Server简介 4
2.3.2 SQL Server优点 4
2.4 LINQ技术 4
2.4.1 LINQ技术简介 4
2.4.2 LINQ to SQL 4
3 系统分析 5
3.1 科研实验室管理系统基本功能概述 5
3.2可行性研究 5
3.3需求分析 6
3.4小结 6
4 系统设计 7
4.1总体结构设计 7
4.2数据库设计 8
4.2.1数据库设计概述 8
4.2.2数据库概念结构设计 8
4.2.3数据库逻辑结构设计 9
4.2.4数据库物理结构设计 10
4.3功能模块设计 13
4.3.1网站模块结构 13
4.3.2网站模块功能设计 13
4.4 小结 18
5 系统实现 19
5.1 配置数据库连接 19
5.2 主要模块实现 19
5.2.1用户管理模块 20
5.2.2通知、新闻管理模块 25
5.2.3文件管理模块 30
5.2.4设备管理模块 34
5.3 小结 38
6 系统测试 39
6.1 单元测试 39
6.2 集成测试 39
6.3 系统测试 39
总结及展望 41
参考文献 42
致 谢 43 查看完整请+Q:351916072获取
经过认真考虑分析,本系统将采用asp.net技术开发,采用SQL Server数据库,通过存储过程来封装访问数据库中的数据,达到安全、高效的开发的效果。
随后通过系统的可行性分析和需求分析、系统的数据库设计和功能模块设计、系统的具体实现和最后对系统的测试来完成整个科研实验室管理系统的开发。该系统不仅方便了学生使用科研实验室资料设备,同时也方便了学校管理人员对科研实验室的管理。
关键词:实验室管理 系统分析 系统设计 系统测试 asp.net
This topic through to the scientific research laboratory equipment, documents, notices, news of the humanized management, facilitate the work of daily learning on which all the teachers and students as a starting point, to design and develop a low cost, simple to use, function more scientific research laboratory management system. Through the "user management", "inform the news management", "equipment management" and "document management" section, to let the teachers and students can easily understand and efficient use of laboratory resources.
Analysis after careful consideration, I will use asp.net technology to develop this system, using SQL Server database, through stored procedures to encapsulate access to the data in the database, achieve the result of the development of safe and efficient.
Then passing the feasibility analysis for the system and the demand analysis, database design and function module of system design, system implementation, and finally, the test system to complete the whole research laboratory management system development. After using found it convenient for students to use scientific research laboratory data equipment, at the same time also convenient for the school management personnel management of the scientific research laboratory.
Key Words: Lab management; system analysis; system design; system testing;asp.net
1 引言
1.1 课题开发背景
高校规模的迅速扩大,教学条件的直线上升,伴随着实验室教学设备的日渐完善,对于科研实验室的管理也日趋重要。现在的科研实验室仪器繁杂多样,资料复杂,管理任务十分繁重,目前主要是使用人工登记记录方法管理,使用起来不方便,运转效率低下,而且工作细节多容易疏漏。常年累月的将产生大量的文件和登记数据,更加不方便日常工作中的查找,更新,维护等等。诸如这些情况,让学校科研实验室管理者对学生的使用记录信息管理带来了很大困难,也从而降低了教育工作者日常的工作效率。要想提高科研实验教学和管理水平,就必须利用当下高科技的管理手段对复杂纷繁的日常管理进行维护。如何利用先进的科研实验教学手段和管理手段,来提高科研实验教学和室管理的水平,是现如今各高校面临的一个重要课题[5],也是亟待解决的。
1.2 课题研究的目的和意义
随着如今高校科学技术的不断提高,计算机学科的教学日渐普及,使用日趋成熟的现代计算机技术来代替传统的科研实验室的人工模式[6],来实现科研实验室的信息的现代化管理和维护,它的方便、高效、快捷已为人们所深刻认识,它对人类社会的各个领域的发展和进步发挥着越来越重要的作用。利用计算机管理系统来运转、维护科研实验室的新闻、通知、设备、文档的管理是计算机应用的一部分,是提高科研实验室管理水平的有效方法、手段,也是体现高校科研实验室的制度化、现代化、规模化、正规化建设的一个十分重要的方面。科研实验室的智能信息化管理已经是科研实验室管理工作中必不可少的重要组成部分,它有利于提高科研实验室实验设备和文档资料的利用率,从而最大限度的发挥科研实验室设备的使用效益和管理水平,有利于设备的正常使用;有利于科研实验室实验人员高效、便捷、动态地管理科研实验室,有利于促进科研实验室的自身管理和建设。 查看完整请+Q:351916072获取
1.3课题要实现的目标
本课题采用ASP.NET技术,运用SQL Server数据库来进行数据的管理。主要包括前台普通用户和后台实验室管理员两部分。
前台普通用户页面主要能实现以下功能:
(1)普通用户可以注册自己的账号并且登陆
(2)普通用户查看科研实验室的通知公告
(3)普通用户查看科研实验室的新闻
(4)普通用户查看科研实验室承担的科研项目和成果
(5)普通用户查询科研实验室的设备
(6)普通用户可以发出对具体实验室设备的借用申请
(7)普通用户可以对科研实验室的文档资料进行下载
后台实验室管理员页面主要能实现以下功能:
(1)管理员可以查看所有普通用户的信息资料
(2)管理员可以更新、添加、删除有关科研实验室的通知公告
(3)管理员可以更新、添加、删除有关科研实验室的新闻
(4)管理员可以查看实验室设备的借用情况
2.1 ASP.NET开发技术
2.1.1 ASP.NET简介
ASP.NET 是一种当用户向web服务器上发出HTTP请求时做出动态回应的技术,它可以简化程序的开发[8]。
2.1.2 ASP.NET优点
1.可管理性
ASP.NET利用文本进行系统的配置,简化配置过程。
2.方便部署
ASP.NET应用程序直接进行启动服务器。
3.增强的性能
ASP.NET是已经编译过的代码,大大提高了编译的性能。
4.跟踪和调试
ASP.NET跟踪服务调试程勋,从而对应用程序进行修改完善。
2.2 存储过程
2.2.1存储过程简介
在大型数据库系统中,为了完成特定功能而编写的一组SQL 语句集,编译过后存储在数据库中,用户通过给出参数调用存储过程的名称来执行它。存储过程是数据库中的一个重要的一部分,任何一个设计精良的数据库应用程序都应该用到存储过程[10]。
2.2.2 存储过程优点
1.只在创造时一次编译,以后执行存储过程中不再需要重新编译。
2.可以对多个表进行Update,Insert,Query,Delete复杂操作时,可通过存储过程将此复杂操作封装起来。
3.存储过程可以重复使用,可大大减少数据库开发人员的工作量,降低工作量。
4.安全性高,设定用户权限和指定存储过程的使用,有效保证了数据库中数据的安全。
2.3 SQL Server数据库技术
SQL Server数据库是一种关系型数据库[9]。在现实世界中,各种实体以及实体之间的各种联系均可以用关系模型表示出来,通过执行对关系数据库中的数据集合的检索和操作,大大方便了对数据库的访问。
2.3.1 SQL Server简介
SQL Server 2008是目前为止微软推出的最强大和最全面的SQL 数据库版本,它做出了许多质的突破和改进。
2.3.2 SQL Server优点
(1)性能高效而且稳定:强大的事物处理能力,保证数据的完整性。
(2)SQL Server支持存储过程,方便日常对数据库中数据的访问。
(3)上手简单、方便:SQL Server数据库上手使用简单。
2.4 LINQ技术 查看完整请+Q:351916072获取
2.4.1 LINQ技术简介
(1)LINQ中有许多可以直接访问数据库中数据源的多种用途的语法查询,这是一条更方便、快捷的途径。这比向开发语言和运行时添加一些访问数据库的SQL语句更好的访问数据库的方式。
(2)使用LINQ技术的优点:
1、学习过程简单容易上手
2、编写更少的代码来完成创建应用。
3、开发应用程序时间少、错误也少。
4、不要学习难懂的编程技巧就可以访问数据源。
5、初学者开发效率更高。
2.4.2 LINQ to SQL
通过创建一个“LINQ to SQL类”的SQLDataClasses文件,将数据库中存储过程拖拽到该文件中,然后通过LINQ技术访问存储过程,然后将存储过程得到的数据集返回到视图层。
目 录
1 引言 1
1.1 课题开发背景 1
1.2 课题研究的目的和意义 1
1.3课题要实现的目标 2
2 系统开发技术 3
2.1 ASP.NET开发技术 3
2.1.1 ASP.NET简介 3
2.1.2 ASP.NET优点 3
2.2 存储过程 3
2.2.1存储过程简介 3
2.2.2 存储过程优点 3
2.3 SQL Server数据库技术 3
2.3.1 SQL Server简介 4
2.3.2 SQL Server优点 4
2.4 LINQ技术 4
2.4.1 LINQ技术简介 4
2.4.2 LINQ to SQL 4
3 系统分析 5
3.1 科研实验室管理系统基本功能概述 5
3.2可行性研究 5
3.3需求分析 6
3.4小结 6
4 系统设计 7
4.1总体结构设计 7
4.2数据库设计 8
4.2.1数据库设计概述 8
4.2.2数据库概念结构设计 8
4.2.3数据库逻辑结构设计 9
4.2.4数据库物理结构设计 10
4.3功能模块设计 13
4.3.1网站模块结构 13
4.3.2网站模块功能设计 13
4.4 小结 18
5 系统实现 19
5.1 配置数据库连接 19
5.2 主要模块实现 19
5.2.1用户管理模块 20
5.2.2通知、新闻管理模块 25
5.2.3文件管理模块 30
5.2.4设备管理模块 34
5.3 小结 38
6 系统测试 39
6.1 单元测试 39
6.2 集成测试 39
6.3 系统测试 39
总结及展望 41
参考文献 42
致 谢 43 查看完整请+Q:351916072获取
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1975.html