搜档网
当前位置:搜档网 › 毕业论文设计终稿

毕业论文设计终稿

郑州航空工业管理学院

毕业论文(设计)

2010 届网络工程专业班级

题目实验室在线申请系统设计开发

姓名学号

指导教师职称

二О一 0 年五月二十五日

内容摘要

此次毕业设计主要是组织和设计,用以实现开放实验室的实验预定服务管理。具体的任务是:组织系统的功能模块设计和系统的详细设计;运用界面开发工具Visual Studio 2005和后台数据库SQL Server 2000,实现系统界面的设计,代码编写实现系统功能。

第一章描述了目前国内外实验室信心化管理的现状,以及研究实验室在线申请系统的意义;第二章讲述了开发系统的相关技术;第三章通过需求分析对系统进行详细设计,并加以实现;第四章对系统测试及不足进行简单介绍;第五章对系统的设计做一总结。

关键词

实验室管理;实验预约;B/S系统

The Development of Online Lab Application System

Abstract

The organization and design graduates are primarily designed to achieve the Laboratory management. Specific tasks: organizing system design and functional module system design; Use development tools Visual Studio 2005 and SQL Server 2000 database background, achieve system interface design, preparation of the code system functions.

The first chapter describes the current management of domestic and international confidence in the status of laboratories and research laboratories online application system of meaning; second chapter describes the development of related technology systems; third chapter details the system requirements analysis design, and to achieve ; the fourth chapter of the lack of a simple system testing and introduction; fifth chapter gives a summary of the design of the system .

Keywords

Laboratory Management、Lab Reservation 、B/S System

目录

内容摘要 ......................................................................................................................... - 2 -Abstract ................................................................................................................................. - 3 -The organization and design graduates are primarily designed to achieve the Laboratory management. Specific tasks: organizing system design and functional module system design; Use development tools Visual Studio 2005 and SQL Server 2000 database background, achieve system interface design, preparation of the code system functions. ...................... - 3 -The first chapter describes the current management of domestic and international confidence in the status of laboratories and research laboratories online application system of meaning; second chapter describes the development of related technology systems; third chapter details the system requirements analysis design, and to achieve ; the fourth chapter of the lack of a simple system testing and introduction; fifth chapter gives a summary of the design of the system . ............................................................................................................ - 3 -第4章系统详细设计 ..................................................................................................... - 9 -4.1.2SQL Server 2005简介 ......................................................................................... - 10 -4.1.3 运行环境 ........................................................................................................... - 11 -

4.2 系统登陆模块设计 ............................................................................................... - 11 -

5.1系统的测试目标 .................................................................................................... - 20 -5.2测试方法 ................................................................................................................ - 21 -致谢 ............................................................................................................................. - 25 -

第1章概述

1.1国内外研究现状

当今的社会可以说是正处在信息技术的发展时代,在社会的方方面面无不涉及到各种信息的处理。信息是人们对客观世界的具体描述,是人们进行交流与联系的重要途径。人类社会就处在一个对信息进行有效合理的加工中,它将促进整个社会的发展。随着社会信息技术的提高,计算机已被广泛应用于当今社会的各个领域,成为推动社会发展的首要技术动力。在当今信息时代,人们的生活方式随着Internet的不断发展发生了不同寻常的改变。基于Internet的远程教育作为本世纪的新型教学方式倍受人们重视,如何改革传统的教学模式,增强教学手段,提高教学效果是摆在我们面前的一个新问题。

实验室信息化管理是在传统实验室的基础上,利用先进的计算机技术、网络通信技术、多媒体技术等相关的信息,加工处理传播技术,将现实实验室中的各种实验资源进行处理,并通过计算机进行开放型管理,其重要意义是使得实验室在时间和空间上得以延伸。

信息化管理后的实验室从学生来看,更是一个以学生为中心的、开放性的、人性化的实验支持服务系统,从实验教师来看,信息化管理后的实验室是集实验、实验教务管理、实验室设备管理、实验室仪器药品管理、实验室资料管理、实验室开放管理为一体的管理系统。

1.2实验室在线申请系统理论与意义

随着高校管理变革的逐步推进,实验室建设的进一步规范化、复杂化,高校实验室管理工作也变得更加繁重和复杂。这就迫切需要用计算机来进行辅助管理,以简化我们的工作。由于高校网络非常普及,使用计算机网络来进行实验室管理成为了必然,特别是实验室开放选课给传统的实验室管理提出新的挑战。实验室管理能实现实验教学全过程的计算机管理,减轻实验室管理人员的工作负担,提供工作效率和服务水平。加强实验室主管部门对设备和材料的计划、采购、维修和使用的宏观控制和管理,以节约成本,提高利用,强化管理。实验室综合管理系统还能为实验室评估提供原始资料和基本数据,成为实验室评估的重要依据。实验室综合管理系统统一使用还能促进学校间的实验资源共享,同时也能实现向教育主管部门数据上报。

通过使用本系统实现实验室管理的规范化、流程化和信息化,提高实验室的教学质量、管理水平和服务水平,为实验室主管部门的宏观管理和科学决策提供依据,为实验室评估提供详实数据,为实验室开放提供有力保障。

第2章相关技术

2.1网页制作及工具

(1)网页概念

文字与图片是构成一个网页的两个最基本的元素。你可以简单的理解为:文字,就是网页的内容,图片,就是网页的美观。除此之外,网页的元素还包括动画、音乐、程序等等。

通常我们看到的网页,都是以 htm 或 html 后缀结尾的文件,俗称HTML文件。不同的后缀,分别代表不同类型的网页文件,例如以 CGI 、 ASP 、 PHP 、 JSP 甚至其他更多。

网页有多种分类,我们笼统意义上的分类是动态和静态的页面,原则上讲静态页面多通过网站设计软件来进行重新设计和更改,相对的比较滞后,当然现在有网站管理系统,也可以生成静态页面~我们称这种静态页面为伪静态。动态页面通过网页脚本与语言自动处理自动更新的页面,比方说贴吧,他就是通过网站服务器运行程序,自动处理信息,按照流程更新网页。

(2)网页设计的工具

dreamweaver用与编辑HTML、ASP、JSP、PHP时的辅助工具。Frontpage 跟dreamweaver一样,不过个人感觉还是dreamweave r好。FLASH 网页需要画面流动时的首选择。Photoshop图象处理软件,一般网页都需要有图片相搭配,是款很强大的工具。

2.2 ASP技术

ASP是Active Server Page的缩写,意为“动态服务器页面”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是.asp,现在常用于各种动态网站中。 ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。与HTML相比,ASP

网页具有以下特点:

(1)利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;

(2)ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试;

(3)服务器上的ASP解释程序会在服务器端制定ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;

(4)ASP提供了一些内臵对象,使用这些对象可以使服务器端脚本功能更强。例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;

(5)ASP可以使用服务器端ActiveX组件来执行各种各样的任务,例如存取数据库、发现和那个Email或访问文件系统等;

(6)由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取。

第3章系统调研和需求分析

3.1 系统调研

系统调研的对象是现行系统(包括手工系统和已采用计算机的管理信息系统),目的在于完整掌握现行系统的现状,发现问题和薄弱环节,从而收集资料,为下一步和系统化分析和提出新系统的逻辑设计做好准备。调查的方法可以采用:开座谈调查会、与相关部门工作人员面谈、发放调查表书面调查、直接参加业务实践等方法。

本系统的调研通过对网络的初步学习,结合实际调研情况,了解实验预约的相关环节,系统设臵了系统管理员、老师、学生等人员角色。主要模块的设计以管理员作为整个预约系统的控制中心,他可以对实验室课程的添加和删除。对于整个系统管理方面的有关改动,均可由系统管理员在系统维护中进行灵活、方便的变动。在原有的程序中,管理员是由该单位的具体人员来担当。

实验预约实际上就是学生对实验课的挑选过程。学校在某个时间、某个实验室开设实验课,学生进行选定。随着网络技术的发展,计算机网络技术的进步,实验室在线申请的建设也得到了大力推广。

传统的实验预约模式主要以纸介质为主,在信息革命的浪潮中,显然已经远远不能满足高效率、快节奏的现在工作和生活的需要。如何实现信息处理的自动化和办公的无纸化逐步得到人们的重视。

Internet的迅猛发展,为信息的交流和共享,团队的协同动作提供了技术的保证,同时也预示着网络化系统时代来临。

3.2需求分析基本理论及本课题分析方法

需求分析是指理解用户需求,就软件功能与客户达成一致,估计软件风险和评估项目代价,最终形成开发计划的一个复杂过程。从广义上理解:需求分析包括需求的获取、分析、规格说明、变更、验证、管理的一系列需求工程。狭义上理解:需求分析是指系统的分析、定义过程。

简言之,需求分析的任务就是解决“做什么”的问题,就是要全面地理解用户各项要求,并准确地表达所接受的用户需求。需求分析阶段的工作,可以分为四个方面:问题识别,分析与综合,制订规格说明,评审。

需求分析的方法有很多,本课题采用原型化方法。原型就是软件的一个早期可运行的版本,它实现了目标系统的某些或全部功能。原型化方法就是尽可能快的建造一个粗糙的系统,这个系统实现了目标系统的某些或全部功能,但是这个系统可能在可靠性,界面的友好性或其他方面上存在缺陷。建造这样一个系统的目的是为了考察某一方面的可行性,如算法的可行性,技术的可行性,或考察是否满足用户的需求等。如,为了考察是否满足用户的要求,可以用某些软件工具快速的建造一个原型系统,这个系统只是一个界面,然后听取用户的意见,改进这个原型。以后的目标系统就在原型系统的基础上开发。

在使用原型化方法是有两种不同的策略:废弃策略,追加策略。废弃策略是先建造一个功能简单而且质量要求不高的模型系统,针对这个系统反复进行修改,形成比较好的思想。据此设计出较完整、准

确、一致、可靠的最终系统。系统构造完成后,原来的模型系统就被废弃不用。探索型和实验型属于这种策略;追加策略是先构造一个功能简单而且质量要求不高的模型系统作为最终系统的核心,然后通过不断地扩充修改,逐步追加新要求,发展成为最终系统。

3.3 系统的需求分析

系统需求说明:全校开放性实验室预约系统是一个让学生通过网上报名预约实验的系统。由于学生对实验的需求很多,而教师人数有限,这使得学生做实验时遇到问题不能得到及时解决,从而导致实验很难继续下去,这样实验难以达到预期目的。

系统资源说明:系统开发基于 .NET框架和三层结构开发,采用模块化设计,同时系统基于大型数据库开发,以便数据导入、导出功能。这样才能提供强大的管理功能,紧贴用户需求,全面覆盖实验室管理以及各个领域。系统拓扑结构图如图3-1所示。

图3-1 系统拓扑结构图

系统包括以下功能模块:管理员模块、学生模块、老师模块。对

于不同用户,根据设臵的角色和权限的不同,呈现界面也会不一样。

第4章系统详细设计

详细设计阶段的根本目标是确定应该怎样具体地实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出对目标系统的精确描述,从而在编辑阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。

4.1 系统开发工具和环境

https://www.sodocs.net/doc/003542307.html,简介

https://www.sodocs.net/doc/003542307.html,是构成Microsoft公司.NET Framework的一套技术的其中一个;https://www.sodocs.net/doc/003542307.html,允许用户使用有很大选择余地的、功能完善的编程语言,它也允许用户充分使用有巨大潜力的.NET Framework。https://www.sodocs.net/doc/003542307.html,可以帮助用户使用.NET Framework支持的任何一种编程语言创建更快、更可靠的动态WEB页。

https://www.sodocs.net/doc/003542307.html,完全基于模块和组件,提供了更易于编写结构更清晰的代码,这些代码很容易进行再利用和共享,具有更好的可扩展性与可定执性,https://www.sodocs.net/doc/003542307.html,使WEB表单开发更为直观,并且面向世界对象技术促进了组件间的可再利用性。另外,https://www.sodocs.net/doc/003542307.html,中还包括有页面事件、WEB控件、缓冲技术以及服务器控件和对数据捆绑的改进。

供https://www.sodocs.net/doc/003542307.html,使用的库以及在https://www.sodocs.net/doc/003542307.html,框架中允许通过WEB使客房商用函数,数据处理方面更是引入了许多激动人心的新技术,正是这些具有革新意义的新特性,让https://www.sodocs.net/doc/003542307.html,远远超过了ASP,

同时也给WEB开发人员更好的灵活性,有效的缩短了WEB应用程序的开发周期,为中小型乃至企业级的WEB商业模型提供了一个更为稳定、高效、安全的运行环境。

4.1.2SQL Server 2005简介

SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能(BI) 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。

SQL Server 2005 数据引擎是本企业数据管理解决方案的核心。此外SQL Server 2005 结合了分析、报表、集成和通知功能。这使您的企业可以构建部署经济有效的BI 解决方案,帮助您的团队通过记分卡、Dashboard、Web services 和移动设备将数据应用推向业务的各个领域。

与Microsoft Visual Studio、Microsoft Office System 以及新的开发工具包(包括Business Intelligence Development Studio)的紧密集成使SQL Server 2005 与众不同。无论您是开发人员、数据库管理员、信息工作者还是系统决策者,SQL Server 2005 都可以为您提供创新的解决方案,帮助您从数据中更多地获益。

Microsoft 仔细倾听了您的反馈,并对行业进行了认真研究,全世界的Microsoft 研究团队共同努力,经过创造性思索才最终向您奉献出这一引入了上百种新增功能或改进功能的SQL Server 2005。这些功能将有助于您在以下三个主要方面提高业务:

(1)企业数据管理:SQL Server 2005 针对行业和分析应用程序提供了一种更安全可靠和更高效的数据平台。SQL Server 的最新版本不仅是迄今为止SQL Server 的最大发行版本,而且是最为可靠安全的版本。

(2)开发人员生产效率:SQL Server 2005提供了端对端的开发环境,其中涵盖了多种新技术,可帮助开发人员大幅度提高生产效率。

(3)商业智能:SQL Server 2005 的综合分析、集成和数据迁移功能使各个企业无论采用何种基础平台都可以扩展其现有应用程序的价值。构建于SQL Server 2005 的BI 解决方案使所有员工可以及时获得关键信息,从而在更短的时间内制定更好的决策。

4.1.3 运行环境

技术平台:Framework2.0

信息服务器:Internet Information Service 5.1以上版本

开发语言:https://www.sodocs.net/doc/003542307.html,2.0技术框架,实现语言完全采用C#语言

开发工具:Visual https://www.sodocs.net/doc/003542307.html, 2005版本

数据库:SQL Server 2005

服务器操作系统:开发过程采用Windows XP Professional操作系统,系统实施后可采用的Windows 2000 Server 或Windows 2003 Server服务操作系统

4.2 系统登陆模块设计

4.2.1 实现目标

系统人员在终端通过Internet可以直接输入网址,就可进入登陆界面如图4-1。首先进入系统的登录界面,然后通过输入用户名和密码进入各个用户的界面。

图4-1 系统登陆界面

4.2.2实现过程

用https://www.sodocs.net/doc/003542307.html,的Button和Textbox控件制作登陆按钮。通过MD5加密算法对用户录入的密码和用户的编号同数据库中的人员信息表进行比较,检证成功后进入系统的首页。

4.3 管理员模块设计

1.学期管理

学期的属性包括开始日期、结束日期,学期名。学期名形如“2007-2008第一学期”。只能有一个学期为活动学期,学生只能预约这个学期的实验项目;老师只能查看、编辑这个学期的实验批次。具体实现图为图4-2所示。

图4-2 学期管理界面

2.课程项目管理

按学期、课程管理课程项目,一个课程对应不同的课程项目。一个学期可以有不同的实验科目,一个实验科目又有不同的实验项目。管理员可以添加、修改、删除实验项目。实现效果图为图4-3所示。

图4-3课程项目管理界面

管理员可对实验课程进行编辑,点编辑进入操作图如为图3-4所示。

图4-4 管理员编辑实验项目界面

3.课程项目批次管理

按学期、课程、课程项目管理批次。一个老师在一段时间只能参与一个课程项目。一个课程项目,有几个不同的批次。批次包括是否已确认属性。在输入实验项目时,遇到没有在实验科目列表中出现的实验科目、直接手动输入、保存后就自动添加到列表中。具体实现

图为图4-5所示。

图4-5 实验项目批次管理界面

4.学生预约情况管理

在这个模块可以针对某个批次,进行预约学生的添加和删除。

5. 老师管理

老师管理包括姓名,性别,系别,科目,密码。管理员可以添加、修改、删除老师信息。

6. 学生管理

按班级管理学生。管理员可以添加、修改、删除学生信息。

7. 管理员密码设臵

根据需要管理员对密码进行修改设臵。

4.4 学生模块设计

浏览、预约课程项目模块。一个学生在一段时间只能参与一个课程项目,一个学生只能对某个课程项目预约一次。预约界面为图3-6所示。

图4-6 学生预约实验界面

另外还有密码修改以及实验课表显示功能。

4.5 老师模块设计

老师可以进行实验批次预约情况浏览,批次确认等操作。具体实现界面如为图4-7所示。

图4-7 老师预约批次管理界面

老师可以针对某个实验批次,根据学生预约数量,进行实验批次

相关主题