实验室管理系统设计与实现

上传人:hs****ma 文档编号:548510268 上传时间:2023-04-22 格式:DOC 页数:92 大小:1.39MB
返回 下载 相关 举报
实验室管理系统设计与实现_第1页
第1页 / 共92页
实验室管理系统设计与实现_第2页
第2页 / 共92页
实验室管理系统设计与实现_第3页
第3页 / 共92页
实验室管理系统设计与实现_第4页
第4页 / 共92页
实验室管理系统设计与实现_第5页
第5页 / 共92页
点击查看更多>>
资源描述

《实验室管理系统设计与实现》由会员分享,可在线阅读,更多相关《实验室管理系统设计与实现(92页珍藏版)》请在金锄头文库上搜索。

1、目 录第1章.绪论141.1 引言141.2 相关技术概述141.2.1 ASP.net技术简介141.2.2 数据库技术简介161.2.3 C#简介17第2章系统需求分析182.1系统功能需求182.2系统性能需求192.3系统属性需求192.4系统硬件环境20第3章系统概要设计213.1本系统的架构设计223.2实验项目管理概要设计233.3实验预约功能概要设计23第4章 系统详细设计254.1 平台基础代码254.1.1 数据库连接和操作254.1.2 数据操作274.2实验项目管理详细设计284.3实验预约功能详细设计294.3.1.公告栏的设计294.3.2.实验预约设计304.3.

2、3 实验安排的设计324.3数据库设计实现334.3.1 数据库概要设计334.3.2 创建数据库表36第5章系统的模块测试405.1实验项目管理模块测试405.2实验预约模块测试40第六章结论. 43参考文献44谢辞45附录A 外文翻译原文部分46附录B 外文翻译译文部分49附录C 主要源程序52第1章.绪论1.1 引言随着计算机技术、网络通信技术、多媒体技术的迅速发展,人类进入了信息时代,办公自动化、管理系统化已成为衡量一个国家,一个企业现代化水平的尺度。高校的实验中心高等教学实验的基地,理应拥有先进的实验设备和完备的管理体系。开放实验室管理信息系统构筑于计算机网络之上,支持局域网与广域网

3、的网络接入。根据在开放实验教学中的角色,包括学生、教师、系统管理员等不同用户,可以有不同的使用权限与使用方式,有效地替代了原有的人工管理模式。随着计算机网络的普及基于网络的开放实验室管理信息系统成为今后实验教学管理的发展方向。开放式实验室管理信息系统的主要作用,就是通过中心数据库的综合管理功能,利用网络交互技术和实验设备自动管理技术,实现对实验室的自动化管理并方便学生和老师对实验设备的有效利用。其主要功能包括:实验室教学管理系统、实验室状态信息实时发布、实验预约等自动化管理功能。毕业设计的主要工作和论文组织 我主要负责实验项目管理功能和实验预约功能两大模块的实现。实验项目管理的功能是对所做实验

4、的具体要求。包括实验的名称,学时,学分。实验者的年级,人数等。实验预约包括查看公告信息(即时公告)、系统用户登录(系统登录)、公告信息更新(公告更新)、开放实验项目(开放设置)、学生预约实验(预约实验)、学生查询预约实验(预约查询)、实验室人员查询打印预约学生名单(打印名单)、实验室人员录入学生成绩等。 论文部分结构为:第1章:绪论第2章:系统需求分析第3章:系统概要设计第4章:系统详细设计第5章: 系统的模块测试第6章:结论1.2 相关技术概述1.2.1 ASP.net技术简介Web 窗体页是用 ASP.NET 技术生成的。ASP.NET 是一种统一的 Web 平台,它提供了生成企业级应用程

5、序所必需的全部服务。ASP.NET 又是基于 .NET Framework 生成的,因此整个框架都可用于任何 ASP.NET 应用程序。您可以使用任何与公共语言运行库兼容的语言(包括 Microsoft Visual Basic、Visual C# 和 JScript.NET)来创作应用程序。ASP.NET 页框架是一种编程框架,它在 Web 服务器上运行以动态地生成和管理 Web 窗体页。在 Visual Studio 中,Web 窗体提供了窗体设计器、编辑器、控件和调试功能,这些功能结合在一起,将使您能够为浏览器和 Web 客户端设备快速地生成基于服务器的可编程用户界面。Web 窗体页在任

6、何浏览器或客户端设备上运行。但是,您可以将 Web 窗体页设计为以特定的浏览器(如 Microsoft Internet Explorer 5)为目标,并利用特定浏览器或客户端设备的功能。ASP.NET 支持基于 Web 的设备(如移动电话、手持型计算机和个人数字助理 (PDA))的移动控件。ASP.NET 页框架创建了传统客户端/服务器 Web 交互的抽象模型,使您能够使用支持快速应用程序开发 (RAD) 和面向对象编程 (OOP) 的传统方法和工具来进行应用程序编程。在 Web 窗体页中,可以使用属性、方法和事件来处理 HTML 元素。ASP.NET 页框架为响应在服务器上运行的代码中的客

7、户端事件提供统一的模型,从而使您不必考虑基于 Web 的应用程序中固有的客户端和服务器隔离的实现细节。该框架还会在页处理生命周期中自动维护页及该页上控件的状态。ASP.NET 页框架和 Web 窗体页还支持服务器控件,这些控件将常见的 UI 功能封装在易于使用并且可再次使用的控件中。ASP.NET 支持 XML Web services。XML Web services 是包含通过 Internet 协议公开的业务功能的组件。利用 XML Web services,应用程序可以使用 HTTP 和 XML 消息等标准在基于 Web 的应用程序之间交换信息,从而跨越防火墙移动数据。XML Web

8、services 不受特定的组件技术或对象调用约定的约束。这样,用任何语言编写的、使用任何组件模型和在任何操作系统上运行的程序都能够访问 XML Web services。ASP.NET 提供了内部状态管理功能,它使您能够保存和管理应用程序特定、会话特定和开发人员定义的信息。此信息可以独立于页上的任何控件。它可以在页间共享,如客户信息或购物车的内容。ASP.NET 提供了分布式状态功能。您可以在一台计算机或几台计算机上创建同一应用程序的多个实例。ASP.NET 使您能够在可选的 global.asax 文件中包含应用程序级别的事件处理代码。您可以使用应用程序事件来管理应用程序范围的信息,并按顺

9、序执行应用程序启动和清理任务有关。所有 ASP.NET 代码(包括服务器脚本)都经过了编译,可提供强类型、性能优化和早期绑定以及其他优点。代码一旦经过编译,运行库会进一步将 ASP.NET 编译为本机代码,从而提供增强的性能。注意Web 窗体页、XML Web services 和组件都会被编译成动态链接库 (.dll) 文件。一旦经过编译,这些文件将无需在运行它们的 Web 服务器上注册。配置ASP.NET 配置设置存储在基于 XML 的文件中。由于这些 XML 文件是 ASCII 文本文件,您可以读取和修改这些文件,因此对 Web 应用程序进行配置更改比较简单。每个应用程序都可以有它自己的

10、配置文件,您可以扩展配置方案,使其符合自己的要求。Visual Studio 为向本地或远程服务器部署应用程序提供了一种简化的机制。只需将文件复制到指定的应用程序目录或者使用更为专门化的可配置部署项目,即可安装这些文件。ASP.NET 应用程序在运行时,会以有限的权限在名为 ASPNET 的 Web 服务器上的特殊本地用户的上下文中执行。这样就限制了它对 Windows 资源和进程的访问,从而增强了 Web 应用程序代码的安全性。ASP.NET 还为 Web 应用程序提供了各种授权和身份验证方案。您可以根据应用程序的需要方便地移除、添加或替换这些方案。ASP.NET 利用运行库调试基础结构来提

11、供在本地或从 Web 服务器远程使用的跨语言和跨计算机调试支持。此外,ASP.NET 页框架提供使您可以将检测消息插入窗体的跟踪模式。可以调试托管和非托管对象,以及公共语言运行库和脚本语言支持的所有语言。ASP.NET 包括多种功能和工具,它们使您能够设计和实现高性能的 Web 应用程序。这些功能包括: 基于 ASP 进行改进的进程模型。 自动编译请求的页并在服务器上存储这些页。 ASP.NET 特定的性能计数器。 利用 ASP.NET,您可以创建高性能的 Web 应用程序,使它们符合应用程序同时处理大量请求时的要求。1.2.2 数据库技术简介一个成功的信息管理系统,是建立在许多条件之上的,而

12、数据库是其中一个非常重要的条件和关键技术。信息管理系统所涉及的数据库设计分五个步骤:数据库需求分析、概念设计、逻辑设计、物理设计与加载测试。(1)数据库需求分析的任务是将业务管理单证流化为数据流,划分主题之间的边界,绘制出DFD图,并完成相应的数据字典。(2)概念设计的任务是从DFD出发,绘制出本主题的实体关系图,并列出各个实体与关系的纲要表。(3)逻辑设计的任务是从E-R图与对应的纲要表出发,确定各个实体及关系的表名属性。(4)物理设计的任务是确定所有属性的类型、宽度与取值范围,设计出基本表的主键,将所有的表名与字段名英文化(现在很多软件能支持中文字段,如MS SQL Server,我就是用

13、的中文字段名),实现物理建库,完成数据库物理设计字典。(5)加载测试工作贯穿于程序测试工作的全过程,整个录入、修改、查询、处理工作均可视为对数据库的加载测试工作。 要设计出一个好的信息管理系统数据库,除满足系统所要求的功能外,还必须遵守下列原则:基本表的个数越少越好。主键的个数越少越好。键是表间连接的工具,主键越少,表间的连接就越简单。字段的个数越少越好。所有基本表的设计均应尽量符合第三范式。数据库的设计中,如何处理多对多的关系和如何设计主键,是两个有着较大难度、需要重点考虑的问题。下面我们着重从SQL应用、数据库设计范式和查询优化等方面来分析本课题的系统关键技术和实现难点并加以解决。1.2.

14、3 C#简介C#是一种现代的面向对象语言。它使程序员快速便捷地创建基于Microsoft .NET平台的解决方案。这种框架使C#组件可以方便地转化为XML网络服务,从而使任何平台的应用程序都可以通过Internet调用它。 C#增强了开发者的效率,同时也致力于消除编程中可能导致严重结果的错误。C#使C/C+程序员可以快速进行网络开发,同时也保持了开发者所需要的强大性和灵活性。C# (C sharp) 是微软对这一问题的解决方案。C#是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于Microsoft .NET平台的应用程序,Microsoft .NET提供了一系列的工具和服务

15、来最大程度地开发利用计算与通讯领域。使用C#语言结构,组件可以方便转化为XML 网络服务,从而使它们可以由任何语言在任何操作系统上通过Internet进行调用。 效率与安全性:用更少的代码做更多的事,同时也不易出错。商业过程和软件实现的更好对应企业的商业计划要付诸现实,必须在抽象的商业过程和实际的软件实现之间建立紧密地对应。C#语言允许类型定义的,扩展的元数据。这些元数据可以应用于任何对象。项目构建者可以定义领域特有的属性并把他们应用于任何语言元素-类,接口等等。第2章系统需求分析软件需求分析的基本任务是准确的回答“系统必须做什么”通过软件需求分析才能把软件功能的性能的总体设计概念描述为具体的软件需求规格说明,从而奠定软件开发的基础。本章主要对系统的功能、性能、属性等进行分析做了具体分析,以及对系统开发环境以及所用到的开发语言和开发数据库的选择都进行了详细的分析。2.1系统功能需求近几年来高校管理变革的逐步推进,实验室管理系统的建设的进一步规范化、复杂化,高校实

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号