开放实验室系统论文 2Word格式文档下载.docx
《开放实验室系统论文 2Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《开放实验室系统论文 2Word格式文档下载.docx(38页珍藏版)》请在冰豆网上搜索。
![开放实验室系统论文 2Word格式文档下载.docx](https://file1.bdocx.com/fileroot1/2023-1/25/1a2c2351-575b-4bc8-9073-2611bd4954c0/1a2c2351-575b-4bc8-9073-2611bd4954c01.gif)
2.1可行性分析6
2.2系统需要解决的主要问题6
第三章概要设计8
3.1后台实现的功能8
3.1.1系统功能菜单8
3.1.2实验室办公管理8
3.1.3办公控制管理8
3.1前台实现的功能8
3.1.1教师功能菜单8
3.1.3办公控制管理9
3.2数据操作及表格设计9
第四章详细设计10
4.1登陆系统设计10
4.2数据库中表的设计10
4.3数据库逻辑设计E-R图13
4.3.1实体与属性之间的关联13
4.3.2数据库的E-R图13
4.4功能模块详细设计14
4.4.1系统功能信息维护14
4.4.2实验室办公管理15
4.4.3办公控制管理16
4.4.4教师功能维护17
第五章系统实现18
5.1login(系统主界面)18
5.2SysList(实验室列表)19
5.3SysEdit(编辑实验室信息)20
5.4JxjhList(教学计划列表)21
5.5JxjhEdit(编辑教学计划)22
5.6TeacherList(注册教师列表)24
5.7TeacherYuYueList(教师预约列表)25
5.8RegTeacher(新教师注册)26
5.9YuYueList(教师预约列表)27
5.10YuYueEdit(编辑预约课程)28
第六章软件测试30
6.1软件测试的意义30
6.2软件测试的重要性30
6.3软件测试的范围31
6.4软件测试的方法31
6.5软件测试的目的和原则31
第七章结论与总结33
【参考文献】34
谢辞35
引言
开放式实验教学是教育部和多个学科教学指导委员会在实践教学环节中积极倡导和推广的一种教学模式,是培养创新人才的新途径,也是高校教学评估的一项重要内容。
这种教学形式能充分发挥学生的主观能动性,从而大大提高实验教学的效果。
近年来实验室全面开放已成为高等学校教学、科研上水平的重要标志。
开放实验室不仅是指仪器设备与时间概念上的开放,更是指实验课程、实验项目和实验研究课题的开放。
开放实验室管理系统是以服务大中专院校实验室全面开放管理,提高实验室的管理水平为宗旨的,全面提供实验室开发管理的解决方案为导向,是实验室实现开放管理必不可少管理软件。
主要解决实验室的开放时间、实验课程、实验项目和实验研究课题的开放管理。
整个系统从实验室预约登记,实验成绩管理以及实验室设备、办公管理等构成了一个综合开放管理平台。
以实现规范实验室的管理流程,提高实验室的利用效率。
第一章开发环境介绍
1.1开发工具介绍
1.1.1VB.NET简介
VisualBasic.NET是MicrosoftVisualStudio.NET套件中主要组成部分之一。
.NET版本的VisualBasic增加了更多特性,而且演化为完全面向对象的编程语言。
VB.NET是VB6.0的后续版本。
Microsoft推出全新的编程和操作系统Framework——.NET,支持多种语言利用公共.NET库开发应用程序,这些应用程序在.NETFramework上运行。
使用VisualBasic在.NETFramework上编程,这就是VB.NET。
VB.NET的特点
·
面向对象的编程语言。
支持继承、重载、接口、共享成员和构造器。
支持所有的CLS特性,如存取控制.NET类、与其它.NET语言交互、元数据、公共数据类型、委托等等。
多线程支持。
结构化异常处理。
1.1.2ASP.NET简介
提到ASP.NET,就不得不首先搞清楚什么是ASP。
ASP的全称是ActiveServerPages,即活动服务器页面,为什么称之为活动服务器页面,这是因为以前的互联网全部是由静态的HTML页面组成,如果需要更新你的网站内容,你不得不制作大量的HTML页面。
有了ASP以后,我们就能够根据不同的用户,在不同的时间向用户显示不同的内容。
网站的内容更新也不再是一个乏味的重复过程,它开始变得简单而有趣。
也因此在国内掀起了一股学习ASP的热潮。
但是由于ASP程序和网页的HTML混合在一起,这就使得程序看上去相当的杂乱。
在现在的网站设计过程中,通常是由程序开发人员做后台的程序开发,前面有专业的美工设计页面,这样,在相互配合的过程中就会产生各种各样的问题。
同时,ASP页面是有脚本语言解释执行的,使得其速度受到影响。
受到脚本语言自身条件的限制,我们在编写ASP程序的时候不得不调用COM组件来完成一些功能。
所以,微软推出了ASP.NET。
ASP.NET不仅仅只是ASP3的一个简单升级,它更为我们提供了一个全新而强大的服务器控件结构。
从外观上看,ASP.NET和ASP是相近的,但是从本质上是完全不同的。
ASP.NET几乎全是基于组件和模块化,每一个页,对象,和HTML元素都是一个运行的组件对象。
在开发语言上,ASP.NET抛弃了VBSCRIPT和JSCRIPT,而使用.NETFramework所支持的VB.NET,C#.NET等语言做为其开发语言,这些语言生成的网页在后台被转换成了类并编译成了一个DLL。
由于ASP.NET是编译执行的,所以它比ASP拥有了更高的效率。
ASP.NET有以下技术特点:
Microsoft.NET平台的出现在应用程序开发这一领域开创了一个新时代,它将推动下一代Internet的进步。
作为Microsoft.NET平台的一部分,ASP.NET是一个革命性的编程框架,它实现了企业级Web应用程序的快速开发。
它提供了最简便、最具有扩展能力的方式来开发、部署和运行可以将任何浏览器或设备作为目标的Web应用程序。
实际上,这只是令ASP.NET成为程序员创建Web应用程序的首选的众多特色中的一小部分。
与以前使用的ASP相比,ASP.NET使应用程序的开发工作简单得多,因此它在很大程度上提高了程序员的工作效率。
ASP.NET让程序员可以只编写最少量的代码便能够给Web应用程序提供更为丰富的功能。
最好的一点则是ASP.NET使程序员可以选择任何一种可用的.NET编程语言。
除了常见的Web应用程序,利用ASP.NET还可以创建其他的一些类型,这就使我们的应用程序的范围可以延伸到新的客户和业务合作伙伴。
对程序员来说,部署服务器应用程序一直是一件很痛苦的事。
不过,有了ASP.NET,程序员根本不必担心这个问题,因为ASP.NET大大简化了部署过程。
要部署Web应用程序,只要把它复制到Web服务器上就可以了。
除了提供了丰富的程序员这方面的经验,ASP.NET还提供了丰富的用户经验。
ASP.NETWeb应用程序比传统的ASP应用程序速度要快很多,因为ASP.NET令我们可以使用经过编译的编程语言。
因此,ASP.NET应用程序不需要明确的编译步骤,结果便是执行得更快了。
1.1.3数据库简介
随着科学技术的进步,信息已成为各行各业的重要资源。
数据库以其强大的操作和管理功能成为高速信息表达的途经。
据我所知,数据库的类型有很多,比如:
"
sqlserver"
"
vf"
"
framework"
access"
Oracle"
MySQL"
SYBASE"
DB2"
等等,然而本软件选择了用SQLServer2000来作为数据库软件。
关于SQLServer2000的介绍:
MicrosoftSQLServer2000是由Microsoft公司开发的,在MicrosoftSQLServer的发展历程中,有两版本具有重要的意义。
那就是在1996年推出的SQLServer6.5和在2000年8月推出的SQLServer2000版本。
6.5版本使SQLServer得到了广泛的应用,而2000版本在功能和易用性上有很大的增强,并推出了简体中文版,它包括企业版,标准版,开发版和个人版4个版本。
MicrosoftSQLServer2000(简称SQLServer)由一系列相互协作的组件构成,能满足最大的Web站点和企业数据处理系统存储和分析数据的需求。
用SQLServer2000作为数据库软件的理由为:
SQLServer2000能够满足今天的商业环境要求不同类型的数据库解决方案。
它一种应用广泛的数据库管理系统,具有许多显著的优点:
易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性价比等。
性能、可伸缩性及可靠性是基本要求,而进入市场时间也非常关键。
除这些核心企业品质外,SQLServer2000还为数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应,从而获得竞争优势。
从数据管理和分析角度看,将原始数据转化为商业智能和充分利用Web带来的机会非常重要。
作为一个完备的数据库和数据分析包,SQLServer2000为快速开发新一代企业级商业应用程序、为企业赢得核心竞争优势打开了胜利之门。
作为重要的基准测试可伸缩性和速度奖的记录保持者,SQLServer2000是一个具备完全Web支持的数据库产品,提供了对可扩展标记语言(XML)的核心支持以及在Internet上和防火墙外进行查询的能力。
1.2运行环境
为了保证系统运行的效率和可靠性,系统服务器端应具有较高的软硬件配置,客户端的要求不是很高。
此应用程序可广泛运行于国际互联网即Internet,也可适用于内部的局域网。
其运行要求如下:
☆软件环境:
客户端:
Windows95/98/2000/XP,InternetExplorer(IE)等
服务器端:
Windows2000/XP,InternetInformationServer(IIS)4.0及其以上版本,IE等。
数据库:
SQLserver,运行于服务器端。
☆硬件环境:
服务器CPU:
PIII500以上,内存:
256M以上
客户机CPU:
P200MMX以上,内存:
32M以上
第二章需求分析
要实现一个软件系统,首先应该进行需求分析,这样才能令设计出的软件满足用户的各项功能。
下面就对开放实验室管理系统的设计进行需求分析。
2.1可行性分析
可行性分析(FeasibilityAnalysis)也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。
可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。
该系统的可行性分析包括以下几个方面的内容。
(1)经济可行性:
主要是对项目的经济效益进行评价,本系统开发经费在经济上是可以接受的,并且本系统实施后可以显著提高工作效率,节省开支。
所以本系统在经济上是可行的。
(2)技术上的可行性:
技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。
该管理系统采用了Browser/Server模式进行开发。
Browser/Server体系结构紧密的结合了Internet/Intranet技术,是技术发展的大势所趋,它把应用系统带入了一个崭新的发展时代。
数据库服务器SQL数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。
它的灵活性、安全性和易用性为数据库编程提供了良好的条件。
因此,系统的软件开发平台已成熟可行。
硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。
综上所述,此系统开发目标已明确,在技术和经济等方面都可行,并且投入少、见效快。
因此系统的开发是完全可行的。
2.2系统需要解决的主要问题
首先,因为该系统是面向特定的某些对象的,所以登陆者进入系统应该进行身份验证。
验证成功后可以对自己的密码进行修改。
然后,管理者需要对系统功能、实验室办公各个信息进行维护,包括实验室管理、课程管理、实验室课程安排、实验成绩管理、实验室设备管理,教学计划管理、规章制度管理、操作规程管理、教师队伍管理、实验室通知管理。
最后需要实现对注册教师和教师预约的管理。
教师登陆系统后,需要实现对教师功能的维护,包括教师预约课程、实验成绩的管理,对通过的预约课程、教学计划、规章制度、教师队伍和实验室通知的查看。
第三章概要设计
3.1后台实现的功能
3.1.1系统功能菜单
(1)实验室管理:
可以对实验室信息进行添加、修改和删除操作。
(2)课程管理:
可以对课程信息进行添加、修改和删除操作。
(3)实验课程安排:
可以对实验课程信息进行添加、修改和删除操作。
(4)实验成绩管理:
可以对学生的实验成绩进行添加、修改和删除操作。
(5)实验室设备管理:
可以对实验室设备进行添加、修改和删除操作。
3.1.2实验室办公管理
(1)教学计划管理:
可以对教学计划信息进行添加、修改和删除操作。
(2)规章制度管理:
可以对规章制度信息进行添加、修改和删除操作。
(3)操作规程管理:
可以对操作规程信息进行添加、修改和删除操作。
(4)教师队伍管理:
可以对教师队伍信息进行添加、修改和删除操作。
(5)实验室通知管理:
可以对实验室的通知信息进行添加、修改和删除操作。
3.1.3办公控制管理
(1)注册教师管理:
可以对已经注册完的教师信息进行通过和删除操作。
(2)教师预约管理:
可以对教师预约信息进行通过和不通过操作。
(3)修改密码:
管理员可以在此模块对自己的密码进行修改。
(4)注销:
退出本系统。
3.1前台实现的功能
3.1.1教师功能菜单
(1)教师预约的课程:
教师可以在此模块预约新的课程和取消已经存在的课程信息。
(2)通过的预约课程:
教师在此模块可以查看已经通过的预约课程。
(3)实验成绩管理:
(1)教学计划管理查看:
教师可以在此模块查看教学计划的详细信息。
(2)规章制度查看:
教师可以在此模块查看规章制度的详细信息。
(3)操作规程查看:
教师可以在此模块查看操作规程的详细信息。
(4)教师队伍查看:
教师可以在此模块查看教师队伍的详细信息。
(5)实验室通知管理查看:
教师可以在此模块查看实验室的详细通知信息。
(1)修改密码:
教师可以在此模块对自己的密码进行修改。
(2)注销:
综上所述,开放实验室管理系统的功能结构图可以通过图3-1表示出来。
图3-1功能结构图
3.2数据操作及表格设计
(1)进行数据库设计时,系统设计了一些基础的表格,供用户在基本操作中,快捷方便的使用。
如:
已经定义了一个数据库的信息,如果在另一个数据库中也将使用这些信息,在定义数据库字段内容时,不需要重复输入这些信息,而是采用调用已经定义好的数据库信息的模式,直接存储关联字段。
(2)在访问数据库时,采用公用数据模块存放访问数据库需要的对象。
该模块在各个功能模块中被直接调用,连接始终保持,并不是即时连接,这样,避免对数据库的反复连接,并减少代码编写,从而提高系统开发效率。
第四章详细设计
详细设计是整个设计过程中,最重要的步骤之一。
下面就分如下几个部分对系统进行详细设计:
(1)登陆系统设计
(2)数据库中表的设计(3)数据库逻辑ER图设计(4)功能模块的详细设计。
4.1登陆系统设计
登陆系统设计,需要实现帐号和密码的设计。
登陆系统需判断账户和密码是否正确。
登陆界面有个注册按钮,教师可以通过点击该按钮进入填写注册信息页面,填写注册信息。
4.2数据库中表的设计
(1)数据库名称为SYS.mdf
(2)数据库中的表格设置
管理员
序号
字段名
类型
长度
索引
备注
1
帐号
Varchar
20
Admin系统管理员
2
名称
实验室
1
实验室编号
Int
主键
实验室名称
50
3
实验室介绍
250
4
实验室位置
5
实验室负责人
6
联系电话
7
课程
课程编号
课程名称
课程介绍
课程学分
教师
教师帐号
教师名称
所属学院
教师描述
密码
审批
通过不通过
教师预约课程
预约课程编号
日期
DateTime
第几节
第一节8:
00-10:
00
关联实验室
关联课程
预约
等待通过不通过
实验课程
实验课程编号
管理人员
存储教师帐号或管理员帐号
实验成绩
实验成绩编号