计算机专业毕业论文实验室管理系统.docx
《计算机专业毕业论文实验室管理系统.docx》由会员分享,可在线阅读,更多相关《计算机专业毕业论文实验室管理系统.docx(39页珍藏版)》请在冰豆网上搜索。
计算机专业毕业论文实验室管理系统
毕业设计说明书(论文)
作者:
学号:
学院:
计算机工程学院
专业:
计算机科学与技术(微软合作)
题目:
江苏食品学院学生实验室管理系统设
计与实现
指导者:
(姓名)(专业技术职务)
评阅者:
(姓名)(专业技术职务)
2014
年
5
月
毕业论文中文摘要
江苏食品学院实验室管理系统是一个利用互联网技术实现实验室管理的系统。
它能更有效的提高实验教学的效果和实验管理的效率,能更好的提高学生学习实验的自主性。
该系统开发的时候主要采用了ASP.NET技术和SQLServer2005数据库。
它主要包含了对实验室的管理和实验室的预约。
实验室管理中主要包含了用户信息管理,实验室的管理,实验设备的管理,公告管理,论坛管理和实验预约信息的管理。
实验室的预约主要包含了学生对实验室的预约,实验课的预约和教师对学生预约信息的查看和审批。
最后,通过调试,完善框架,基本实现了实验室管理的相关功能,为高校实验室管理系统提供了有益的参考。
关键词:
实验室;预约;;sql2005
毕业论文外文摘要
TitleThedesignandimplementationoflaboratorymanagementsystemofstudentofJiangsuInstituteoffood
Abstract
LaboratorymanagementsystemofJiangsuInstituteoffoodisalaboratorymanagementsystemwiththeInternettechnology.Itcanincreasetheefficiencyofexperimentteachingandmakelaboratorymanagementmoreeffective,italsocanraisethestudents’autonomouslearningaboutlaboratory.
Withthesystemdevelopment,itmainlyusesASP.NETtechnologyandSQLServer2005database.Thissystemmostlyincludesthemanagementofthelaboratoryandtheexperimentcourseofappointment.Managementfunctionsincludethemanagementofusers’information,themanagementoflaboratory,themanagementoflaboratoryequipment,themanagementofannouncement,themanagementofforumandthemanagementofexperimentbookinginformation.Theexperimentclassappointmentincludesthestudentstothelaboratoryappointmentofbooking,theexperimentclassappointmentofbookingandtheteachersrevieworapprovaltheappointmentinformationonstudents.Finally,throughdebuggingandperfectingtheframework,thepaperbasicallyrealizedthefunctionofbookinglaboratoryandmanagementintheuniversity.Thissystemprovidesthebeneficialreferencefortheuniversitylaboratorymanagementsystem.
.Keywords:
Laboratory;appointment;;sql2005
1引言
1.1开发背景
本系统主要是为了解决人工管理实验室时效率低下,安全性不高等问题,随着教育的改革,大学实验的教学也同样面临着改革的困境。
教学实验需要将理论知识和实践结合起来,它也成为了提高学生素质,增强学生创新能力的基地。
因此,大力开展开放式实验教学,鼓励学生动手实验,努力学习各种实验器材已经是每个高校教学任务的重要目标,而我们运用计算机科学技术采取科学管理,使学校的实验教学资源充分被利用。
该系统充分达成了教师依据教学的现实情况来查看并灵活安排实验室的目标,学生也能快速查看自身的信息数据,实验室的安排情况,实验室设备的管理和信息公告发布等,还提供了一个简单美观的使用界面,并通过使用账号和密码来实现系统的安全性。
考虑到教师可能在同一时间,对实验室预约,避免冲突,在接受委任系统时间冲突,优化资源配置的实验室的努力。
伴随着大学教学改革,实验室日常工作日益繁忙,实验种类不断增多,相关人员也需相应增加,如果继续使用人工管理的话大大的阻碍了实验室发展的进程,所以,人工管理实验室的方法已经跟不上改革后学校教学管理的脚步,而各高校为了解决这一难题,急需做出相应改变,提出相应的解决办法。
现在,电脑技术的高速发展和大学校园网建设的日趋完善,对高校实验室进行科学化管理是迫在眉睫的,而在管理过程中一个先进的信息管理和交流的软件平台是必须的。
互联网时代,利用网络技术实现管理实验室,已经成为了一种主流。
所以,为了更高效使用实验室,脱离以前的人工管理,研究开发一套新型的基于网络的实验室管理系统是必要且可行的[1],通过网络,我们能更加快速,合理,高效的管理每一个实验室,不浪费任何可用的资源,为学生提供优质的实验环境,也为教师提供了一个快速了解学生实验情况和及时批阅的平台。
基于网络的实验室管理系统的设计与实现,为推进大学的教育改革提供了坚实的技术支持。
1.2开发意义
与传统管理模式的比较,我们可以更有效地利用网络进行实验室信息管理。
利用Web数据库的高校实验室管理系统,信息数据以数据库形式,易于更新和管理。
运用传统的管理模式时往往是在形式,一旦数据过大,为了承担管理这些数据,我们要花很多时间,而且容易出错。
但是,基于Web的管理系统就没有这个问题。
它对实验室信息和数据的管理和更新是通过计算机来完成的,这样做不仅减少了大量的人力,物力,还大大提高了实验室的管理和使用效率,提高了工作的准确性。
此外,该系统还可以及时传输设备信息。
而传统的管理模式,常常无法让教师及时了解学生的信息,造成工作无法顺利进行,严重的还会带来不可弥补的损失。
而Web网络工程实验中心的信息传递基础是在不迁移的情况下进行教学管理,所以系统不会这个问题。
目前众多高校的实验室管理,依旧是使用传统的管理模式,忽视了计算机网络这一重要技术组成部分,导致效率低下。
内置的网络管理系统的研究与开发奠定了校园网络实验室管理研究的基础,网络仍然是国内外发展新型实验室管理系统的基础[3]。
实验教学和科学研究是高校实验室的重要功能,它不仅承担了大学生各项试验任务,还提高了大学生的动手实践能力,间接地推动了我国科技的发展。
因此,良好的实验室管理与建设影响着中国下一代的成长和质量。
现在,随着网络建设的逐渐完善和成熟,计算机已经走进了我们日常的学习生活和工作的各个方面。
为了使高校实验室管理能更有效率的进行,引进计算机技术来管理是必然的。
通过计算机,我们能提高工作效率,完善教学任务,充分利用实验资源,基于计算机的实验室管理系统,使学生在高质量的实验教学工作下,不断创新,对科学技术的发展起着重要的作用。
1.3国内外研究现状
科学技术是生产力,科学技术使国家强大,但是科技不能没有教育,教育,科学技术突飞猛进,在今天的世界上,各国都在紧抓教育,重视教育,注重人才。
但随着网络技术的飞速发展,教学过程质量和提高,旧的教学和管理方法已经不能适应教育的现状,和实验教学是教学的重要组成部分,为培训和实践动手能力,在国内外,没有一个国家不重视实验教学。
但由于实验教学的发展,学生人数的增多,旧的管理模式已经无法测试学生良好的管理安排[4],经常出现在同一时间有冲突类使用的实验室,并且调课和没有及时通知老师和班级同学等情况。
通过系统来管理实验室已经成为了趋势。
因为它能够更快速对学生进行管理,减少错误,提高教学质量,对学生的成绩和培养有重要意义。
目前,各高校为了解决该问题,做了大量的工作和研究,积累了大量的相关知识,国内外也出现了许多相关的科研成果和论文。
随着科技的飞速发展,许多高校也自主研发了相关的管理系统,因此开发一个能够高效管理实验室的系统是众望所归。
1.4开发环境
硬件:
硬件平台的硬件环境是指与经营的发展,包括计算机模型和硬件配置。
因为该高效实验室管理系统是一个小系统,所以使用的计算机硬件要求不高,一般的计算机都能使用。
软件开发,应用软件的平台和语言:
使用了具有强稳定性的Windows7旗舰版和VisualStudio.NET2010平台,采用了网络开发技术,数据库使用SQL2005,因为这些软件是微软公司的产品,所以彼此能稳定的相容,能提高应用系统的开发效率。
开发平台,开发工具和开发语言的选择,也有其自身特点的关系[5]。
1.4.1数据库的选择
使用SQL2005数据库的原因如下:
(1)一体化
SQL2005数据库具有统一的编程语言,能通过相关语言对数据库进行控制,为开发者进行系统开发提供了一个良好的开发环境。
当数据库已经被使用后,开发者在对数据库进行修改时,SQL2005数据库能根据修改的方法进行自我调节而不影响数据库的正常使用和运行,扩展性良好。
(2)高度非过程化
当开发者使用SQL语言对数据库进行访问时,只需要将需要完成的操作输入,数据库就会识别你输入的执行语句,然后系统就会自行完成所有工作。
(3)语言简洁
虽然SQL语言的功能非常强大,但它只有几个命令语句。
此外,SQL的语法比较简单,它是一种描述性语言,非常接近自然语言,所以容易学习,掌握。
(4)以多种方式使用
SQL语言能够直接在数据库中使用,也可以放到程序开发语言中运用。
现在很多数据库应用开发工具,所有SQL语言可以直接成为他们自己的语言,使用起来非常方便。
这些方法为用户提供了一个灵活选择,但无论哪一种方式,对SQL语言的语法基本上都是相同的。
(5)微软公司的SQL2005
SQL2005是一个开放的接口,数据可以与任何第三方软件共享,但它已经扩展的灵活性,提高管理的手段,是数据库的第一选择[10]。
1.4.2ASP.NET
2001年微软推出了ASP.NET,它摒弃了之前版本所用的开发语言,而使用了全新的VisualBasic.NET作为它的默认语言。
ASP.NET在整体上进行了较大的改动,完全区别了之前的三个版本,功能越发的强大,导致程序开发者在开发的时候变得更加轻松了。
在ASP.NET,所有程序存储在服务器上,而服务器实现编译器的实现。
一个程序已经进行了第一次编译,当程序再次运行时,直接执行编译后的代码在服务器端,而ASP。
所以,ASP.NET程序运行速度被大大提高了[11]。
ASP.NET的高效率,使它变得越来越重要,由于相同的程序,ASP.NET使用更少的代码,所以它代表了技术发展的新方向。
使用ASP.NET的原因如下。
(1)效率
ASP.NET使用的是.NETFramework框架。
它能同时使用VB、C++等多种编程语言,并且只要它执行过一次编译,后面再次编译的时候就能直接使用上次编译的结果了,所以速度和效率提高很多。
(2)可重用性
ASP.NET中的代码与内容是完全分开的,因此能够不断重复利用。
(3)代码量
相比较其他编程语言,使用ASP.NET可以让程序员节省大量的写代码的时间。
2系统分析
当今,各个高校不同专业的不同实验项目数目繁多,怎样帮助学生快速,高效的运用实验室,已经成为了每一所大学教学工作的重要难题。
因此,高校实验室管理系统的相关问题研究已经被提上了日程。
2.1可行性分析
如今网络系统的开发,主要又两种,一个是B/S结构,另一个是C/S结构。
考虑到本系统是基于B/S模式的,作者可以通过ASP.NET和SQL2005来开发。
首先在SQLServer2005建立数据库,然后通过HTML,浏览器将服务器端语言传送到服务器,服务器将编译后的服务器语端言返回给浏览器[14]。
2.2经济可行性
目前大部分的实验室管理系统还是使用人工管理的,人工管理不仅消耗管理者大量的时间和精力,且出错概率大,这往往会对整个实验教学产生影响,甚至一个细小的错误可能会带给学生和老师巨大的损失,导致学生成绩下降。
因此,新建一个可用的实验室管理系统应体现经济效益的有关原则,也需要完善系统的质量和功能,尽量减少软硬件的花费,增长使用效率,提高效益。
不仅提高了学生和教师们的工作效率。
同时,也降低了学校在信息管理上的成本。
因此,一个实验室管理系统的开发和运用,能使学校的实验室管理得到长足的进步与发展。
2.3操作可行性
随着网络技术的日新月异,网络技术的应用已经进入了我们生活的各个方面,网络带来了极大的方便在我们的学习和生活上。
现在在学校,几乎每一个地方都能看到网络的身影,无论是发布和查询类别或等级,都是通过网络来进行,大大方便了广大教师和学生,也极大地节约了教学的成本。
和以前管理实验室方法相比,使用网络来管理拥有让师生交流更加方便,让管理操作更加简单等好处,它大大便利了广大老师和学生。
该系统的开发能够为学校解决管理实验室技术落后的困难,所以在选择毕业设计课题时选择了《江苏食品学院学生实验室管理系统设计与实现》这一题目。
3系统设计
3.1系统设计原则
系统设计原则如下:
(1)实用性
用户可以简单,方便收集基本数据,实现信息共享与交换。
(2)稳定性
运用已经成熟的编程语言和开发工具来开发,保证开发的系统稳定。
(3)开放性
利用Web技术,局域网可以分布式数据处理,该系统可以进行数据处理和信息查询网络。
(4)通用性
系统应适用于其他化纤厂的设备管理,具有一定的推广价值。
(5)先进性
使用先进的软件开发语言和开发工具。
3.2系统功能模块
目前,许多高校实验室管理仍然以传统的“纸和笔式”管理,效率低,也存在不少缺陷,甚至造成资源的巨大浪费。
例如:
在许多情况下,实验室开放后,但没人去做实验。
这样不仅在人力资源上造成了很大的浪费,而且在物质资源上也造成一定的浪费。
基于Web的高校实验室管理系统的设计可以解决在实验室管理中存在的上述问题,从而提高实验室的管理效率。
本系统按用户登陆类型可以分为4类:
游客、学生、教师和管理员。
4种类型的用户在系统中有不同的权限,根据不同类型用户,系统会给出不同的功能。
本系统的总体功能为实验室管理、实验开放管理、实验设备管理、实验预约管理、实验报告管理、用户管理、系统类别维护、公共信息管理、实验论坛管理系统[17]。
对于游客,他们只能查看公共信息和浏览系统论坛中的信息。
对学生来说,可以查看实验室及其设备情况,实验室开放情况,可以进行实验预约,在线完成实验报告。
对于教师来说最主要的功能有:
实验报告管理、实验课程管理、实验成绩评定,实验预约审核以及部分类别维护功能。
系统管理员具有最高的权限,可以管理系统的所有动态信息,如:
用户管理、实验室管理、实验设备管理、论坛管理、类别维护、公共信息管理等。
图3.1系统功能模块
3.3数据库的设计
系统数据库共涉及九个数据表:
用户信息表:
记录管理员的账号和密码,见表3-1。
表3-1用户信息表结构
列名
中文名称
数据类型
是否为空
备注
Id
管理员id
Int
notnull
PK自动编号
Name
姓名
varchar(20)
null
Pwd
密码
char(20)
null
学生信息表:
记录学生档案信息,见表3-2。
表3-2学生信息表结构
列名
中文名称
数据类型
是否为空
备注
Id
学生id
int
notnull
PK自动编号
Xuehao
学号
varchar(20)
null
Name
姓名
char(20)
null
Banji
班级
varchar(20)
null
Sex
性别
varchar(20)
null
Tel
电话
char(20)
null
Csny
出生年月
nvarchar(20)
null
Pwd
密码
char(20)
null
Xueyuan
学院
varchar(20)
null
Email
邮箱
varchar(20)
null
教师信息表:
记录教师的注册信息,见表3-3。
表3-3教师信息表结构
列名
中文名称
数据类型
是否为空
备注
Id
教师id
Int
notnull
PK自动编号
Zgh
职工号
varchar(20)
null
Name
姓名
char(20)
null
Zc
职称
varchar(20)
null
Sex
性别
varchar(20)
null
Tel
电话
char(20)
null
Xuewei
学位
varchar(20)
null
Pwd
密码
char(20)
null
Xueyuan
学院
varchar(20)
null
Email
邮箱
varchar(20)
null
学院信息表:
记录学院的信息,见表3-4。
表3-4学院信息表结构
列名
中文名称
数据类型
是否为空
备注
Id
学院id
Int
notnull
PK自动编号
Name
学院名称
Varchar(20)
null
课程信息表:
记录课程的信息,见表3-5。
表3-5课程信息表结构
列名
中文名称
数据类型
是否为空
备注
Id
课程id
Int
notnull
PK自动编号
Name
课程名称
varchar(20)
null
实验课程信息表:
发布实验课程作业,见表3-6。
表3-6实验课程信息表结构
列名
中文名称
数据类型
是否为空
备注
Id
实验课程id
int
notnull
PK自动编号
Name
实验名称
nvarchar(20)
null
Ds
备注
Text
null
Kemuid
科目id
Int
null
Kemuname
实验科目
nvarchar(20)
null
Xueyuanid
学院id
Int
null
Xueyuanname
院系
nvarchar(20)
null
Addtime
添加时间
Datetime
null
Baogaopath
上传实验要求
nvarchar(20)
null
主题信息表:
记录用户的留言主题信息,见表3-7。
表3-7主题信息表结构
列名
中文名称
数据类型
是否为空
备注
Id
主题id
Int
notnull
PK自动编号
Topic
标题
Nvarchar(20)
null
Adduser
发布者
Nvarchar(20)
null
content
问题内容
Text
null
Addtime
添加时间
Datetime
null
Isreplay
是否回复
Nvarchar(20)
null
回复信息表:
记录用户的主题回复信息,见表3-8。
表3-8回复信息表结构
列名
中文名称
数据类型
是否为空
备注
Id
回复id
Int
notnull
PK自动编号
Replay
回答内容
Text
null
Replayuser
姓名
Nvarchar(20)
null
Topicid
标题id
Int
null
Addtime
添加时间
Datetime
null
用户预约表:
记录用户实验室管理情况,见表3-9。
表3-9用户预约表结构
列名
中文名称
数据类型
是否为空
备注
Id
预约id
Int
notnull
PK自动编号
Userid
用户id
Text
null
Roomid
实验室编号
Nvarchar(20)
null
Addtime
添加时间
Int
null
Ischk
是否审核
Datetime
null
实验信息表:
记录实验的基本信息,见表3-10。
表3-10实验信息表结构
列名
中文名称
数据类型
是否为空
备注
Id
实验id
Int
notnull
PK自动编号
Name
实验名称
nvarchar(20)
null
Jielun
实验结论
Text
null
Userid
用户id
Int
null
Username
实验用户
nvarchar(20)
null
Filepath
文档下载
Nvarchar(20)
null
Pl
教师评论
Text
null
Teachterid
教师id
Int
null
Teachternae
教师名称
nvarchar(20)
null
Addtime
添加时间
Datetime
null
Score
分数
Nvarchar(20)
null
Ischk
是否评分
Nvarchar(20)
null
实验室表:
记录实验室信息,见表3-11。
表3-11实验室表结构
列名
中文名称
数据类型
是否为空
备注
Id
实验室id
Int
notnull
PK自动编号
Name
实验室名称
nvarchar(20)
null
Xueyuanid
学院id
Text
null
Xueyuan
所属学院
Int
null
Isyuyue
是否预约
nvarchar(20)
null
Ds
实验室描述
nvarchar(20)
null
Iskaifang
是否开放
Text
null
Yuyuerenshu
教师id
Int
null
Zongrenshu
容纳人数
nvarchar(20)
null
Kaifangshijian
开放时间
Datetime
n