版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1绪论
1.1课题背景及意义
教育改革是目前国家针对各大高校提出的政策,其中尤为重要的一个方面就是实验
室管理。在以前,管理方面需求比较大,投入大量的管理人员,也并未起到预想的效果,
同时也浪费了大量的人力物力财力资源。而如今,设计开发出科学、智能化的实验室管
理系统是非常有必要的。将实验室管理系统中的所有环节连接到信息平台,能够将有限
的资源共享,使实验室的管理能够跟上国家教育部改革的步伐。
教育改革背景下,传统教育行业面临着改革,而改革取决于教育质量和教育资源。
实验室的管理模式是各大高校改革的重点,需要将传统的广泛化管理改革到现代的精细
化管理中。而其中之一就是需要开发校园实验室管理系统,系统的开发能够将教育资源
合理的利用,也能够将劳动力的成本降低。把更多的成本用在实验室的科研方面。尽可
能的把有限的资源利用到最大化。
1.2国内外研究现状
国外实验室:国外于20世纪60年代末出现了LIMS⑴。由于国外有些地区比较发
达,非常注重实验室的管理,所以国外相对比较早的就开始使用系统进行科学化的管理,
相对来说,国外使用实验室管理系统远远早于我国。国外的实验室管理体现在以下几点:
①实验室一般都处于开放状态,便于使用者随时可以进行实验操作。
②实验室的资源可以免费使用,并且能够资源共享;
③使用者只要持有效证件都可以进入实验室进行操作等。
国内实验室:国内高校的计算机实验室基本上是模仿苏联上个世纪五十年代的模式
⑵。由于我国人口较多,国内资源也比较有限,所以基本上是采用比较传统化的管理方
式,之前也并没有引入国外的系统进行实验室管理,相对来说就比较落后。国内实验室
管理体现在以下几点:
①实验室的开放严格遵守规定的时间表和课程安排,使用者一般都是在有课并且有
教师在场的情况下才能对实验器材进行实验操作。
②通常不会单独开放实验室;
③实验室的功能相对来说比较独立,管理相对分散等。
通过国内外的对比分析,我们可以清楚地知道,国内的高校实验室在管理方面还远
远比不上国外实验室,在管理层方面也没有制定明确的规章制度。因此,国内的实验室
在教学资源上不能够共享和利用。因此,采用先进科学的管理理念和方法,打破传统的
封闭式实验教学管理体制,国内的实验室现状才能够得以改善,这样才能大大地将国内
的实验室现状才能够得以改善,这样才能大大地将国内实验室的管理水平提高c
1
1.3本文的主要内容
本课题设计一种管理系统来对校园的实验室区域进行高效、便捷的管理。校园实验
室管理系统主要采用ASP.NET技术、SQLServer2OO8数据库、VisualStudio2010开发工
具来开发本系统。
其中,采用B/S进行构建,使用C#作为开发语言,设计开发一个科学、智能化的
实验室管理系统。管理员将进行实验预约、公告发布、数据信息的添加删除等功能:教
师将进行上传实验要求、批改学生实验报告、实验审核以及基本信息修改等功能;学生
将上传实验报告、进行实验预约和基本信息的修改等功能。
实验室管理系统能够大量减少管理员的工作量,节省大量的时间给教师和学生,让
教师和学生将更多的精力,更多的时间,投入在科研方面和学习方面。不仅将有限的时
间充分利用,而且也将实验室的管理水平大大提高了。
1.4论文组织结构
论文主要章节以及各章节主要概述的内容如图1.1所示:
第一章:绪论
阐述论文研究的背景及意义、国内外发展现状、本文的主
要内容以及论文组织结构
)第二章:需求分析
主要阐述系统的指导思想和目标、系统框架图、可行性分
析以及相关技术的概述
少第三章:系统设计
主要对实睑室管理系统的设计原则、系统功能简介以及系
统分析模型作详细的介绍
》第四章:详细设计
主要对实验室管理系统进行详细设计,包括数据表的设计、
系统子模块流程图以及功能模块代码展示
第五章:系统测试及分析
主要包括系统的测试原则、测试环境与条件、系统实例的
研究与选择以及实例测试结果
》第六章:总结与展望
总结全文,展望今后的研究工作
图1.1组织结构图
2
2需求分析
“系统必须做什么”是需求分析的基本要求,通过需求分析,我们可以明确的将软
件功能的总体设计转换成特定的软件需求规格,进而为软件开发打下基础。本章深入分
析了系统的指导思想和目标,系统框架图,可行性和属性等,并介绍了系统开发中使用
的开发语言和开发数据库的诜择。
2.1指导思想和目标
校园实验室管理系统的目标就是使用较为成熟的软件,加上一定的硬件设备,设计
一个功能较为全面,使用较为方便,系统较为稳定安全的实验室管理系统。
基于此设计目标,使该系统能够降低实验室管理者的工作强度,减少了教师和管理
者的繁琐工作,减少了学校在实验室管理中人力物力的投入,将实验室的设备尽可能的
最大化利用。
2.2系统框架图
系统框架图就是为了能一目了然的知道做的是什么,本次开发的系统主要是针对校
园的实验室,群体主要是针对管理员、教师和学生。设计本次系统就是为了能够更科学
化的管理实验室,减少管理员的工作量,以及能让教师节省大量的时间做科研工作,学
生能更多的进行实验操作,增长实践经验。如图2.1所示:
实
实
个
个
实
实
预
实
实
基
实
验
验
人
人
础
验
约
验
验
验
系
系
验
课
报
信
信
信
预
审
统
统
课
成
报
室
息
息
程
告
约
核
息
公
公
程
绩
告
管
管
管
管
管
告
管
告
管
管
管
评
管
理
理
理
理
理
理
理
理
定
理
理
图2.1系统框架图
2.3可行性分析
3
⑤维护性:要求系统运行出错时,可以在短时恒找到运行错误并及时恢复系统。
⑥安全性:在进入系统之前,需要进行身份验证方可进入本系统。
⑦理解性:对于初次使用者能够对功能一目了然,易于初次使用者理解。
2.5相关技术概述
本课题采用的主要技术是微软公司的A技术,是在VS2010平台下开发动态
网页的技术。数据库使用的也是Microsoft的SQLServer2008数据库⑷。这两种技术也
是行业上应用最广泛的技术,占有着市场的主导地位,拥有更好的用户群体,也很容易
实现与其他软件的兼容性⑸。从以两种技术为核心的许多材料的角度来看,这种开发模
式在社会上被广泛流行和采用。通过市场数据调查,近些年来,使用C#语言进行编程
的用户不断增多,而C#语言也正好是.NET上开发的一种语言。
2.5.1系统采用的模式
本系统采用的模式结构是B/S(浏览器/服务器结构)的模式,它的基础是C/S结构,
在C/S的基础上所进行改进的结构。若是系统在进行维护和升级时,采用B/S结构是优
于C/S结构的,因为B/S结构可以大大减少工作量,以及能够大大的降低成本°
就目前的技术来说,采用B/S结构,是比较常见的,因为B/S结构的优点在于对于
初学者来说比较容易入手掌握学习,所需要的成本也比较少,并且B/S结构也是进行一
次性的开发,安全性方面也比较稳定可靠,尤其是在在跨平台语言出现之后,利用B/S
结构来设计系统,能够使系统操作更便利,更快捷,更高效。
当前的社会发展趋势来看,随着用户不断地需求,系统的升级也是相当频繁,加上
管理员需要管理整个高校的计算机来说,管理员的效率和工作量都是难以想象的。B/S
结构软件就可以减少大量的工作量,更加简单方便。因为B/S结构软件只需要用来管理
服务器⑹。其他的不需要进行任何维护。所以采用BS结构,系统的规模大小都不会影
响工作量,操作方面是只针对服务器的。就算是双方身处异地,也只需要将服务器连接
到专用网络即可,就可以实现远程维护、升级和共享⑺。
上述分析已经证明B/S架构应用程序用于开发系统是比较正确的,因为B/S架构应
用程序能够简化客户端维护和开发的成本,并且B/S具有其独特的优势。操作上,更加
方便;经济JL,更加便宜;学习JL,更加容易入手,以及开放的开发标准,比较低的软
件开发成本,用户使用简单,界面友好等。
2.5.2简介ASP.NET
ASP.NET是微软公司在2001年全新推出的技术,将VisualBasic.NET作为其默认
语言,在脚本语言上,与之前所使用的ASP脚本语言大不相同;在结构上,与之前所
使用的ASP结构也大不相同,如今新推出来的ASP.NET结构是完全采用组建和模块化
的。对于开发人员来说,采用组建和模块化能够更加容易实现强大的应用程度。而在
5
ASP.NET中所有的程序都是在服务器端中存储。编译和执行服务器可以使其在第一次运
行时进行编译,之后再运行就不需要重新编译,相对来说,采用ASP.NET进行编写就
可以大大的提高速度和效率。
ASP.NET具有■高效率和高可重用性网。如果使用ASP.NET实现功能相同的程序,
所使用的代码量会更少,而且对于ASP.NET来说,目前采用的是一种新的编程环境,
也代表了当下技术发展的主流趋势,从未来前景发展趋势,ASP.NET技术更具有市场优
势,其ASP.NET的优势表现在以下五.个方面。
①界面性
ASP.NET可以实现动态网页技术⑼。比以往的技术更加多元化,以往的技术更多的
只能实现一些静态网页的功能。
②效率性
ASP.NET具有高效率性,将VisualBasic.NET作为其默认语言来编写,在编写程序
时,当第一次执行时被编译,之后再进行运行时就可以不进行重新编译,这样相对来说,
采用ASP.NET进行编写就可以大大的提高速度和效率。
③可重用性
在使用ASP.NET技术进行开发时,可以通过建立自己的COM组件,将应用程序
的商业逻辑封闭在可重用的模块中,以便在脚本、其他组件或其他程序中调用“明将所
编程的代码和内容分开,对于系统维护就比较方便。
④代码量
ASP.NET在实现其功能时,可以根据实现该函数所需的函数编写和实现代码。与之
前ASP版本相比而言,若要实现相同的功能,ASP.NET会比ASP所使用的代码量相对
较少。
⑤安全性
ASP程序最终的执行结果是以HTML的格式发给客户端的,无法看到ASP编写的
原始的程序代码数据,所以说ASP安全性较高,能够有效的防止ASP代码被盗“L
2.5.3数据库的选择
SQLServer2008是Microsoft公司推出的SQLServer数据库管理系统(DBMS)的
新版本SQLServer以其强大的数据管理功能己经占领了市场由于市面JL有
Orcale,SqlServer等数据库,则需对比其数据库。根据所设计的系统择优选择。
Orcale:大型关系数据库管理软件,这种数据库优点在于安全性强,可靠性高,稳
定性好,以全面性而著称;缺点在于操作性较复杂。
SQLServer:关系数据库管理软件,该数据库优点在于速度快,操作简单,数据进
出口能力强和对数据的高吞吐能力强等优点。缺点在于安全性和稳定性没有Orcale强。
Mysql:小型关系数据库管理软件,该数据库优点在于体积小,速度快,缺点是它
6
是一种目前在互联网上流行的开源软件,更多的用在数据库管理系统网站的开发。
通过对上述三种数据库软件的比较,安全性上,Orcale数据库是高于SQLServer
的;操作性上,Orcale数据库是低于SQLServer的。所以通过相互对比来说,SQLServer
的功能方面还是更为全面,而本系统则将优先选择的数据库是SQLServer2008o
2.5.4简介C#
微软开发团队设计的一种编程语言-C#(读作C-sharp),新设计的C#编程语言是优
干之前的C,C++和Java的,因为C#编程语言是取长补短,以及C#的很多语句都是真
接调用的C/C++语言,并且C#语言相对C/C++语言来说,完全面向对象的语言C#是更
简单,更安全。因此,C#语言不管是学习方面,还是操作方面都比较方便容易,
C#是一种现代的编程语言,C#语言更加容易化和简单化,操作使用都更加方便,
出错的频率也比较低。C#在功能上减少了C++的一些特性,不再有宏、模板和多重继承
ll4|
o这样就可以减少在编程的过程中出现一些不必要的小错误问题,节省大量的修改时
间,将工作效率大大提高°因此,本课题实验室管理系统将采用C#作为编程语言。
2.6本章小结
本章是对本课题系统的需求分析的介绍。主要从系统的指导思想和目标、系统框架
图、可行性分析以及相关技术四方面进行概述。通过需求分析可得出,无论从技术可行
性、经济可行性还是操作可行性,都可以完成系统设计,而且本系统所采用的
ASP.NET+SQLServer软件具有较高的稳定性和安全性,使用起来更加简单方便,它还
支持多种语言,并适应各种平台。所以在本课题研究中,采用ASP.NET+SQLServer这
种模式进行开发和研究。
7
3系统设计
利用“分而治之”的方法进行系统设计,这种设计思想就是来源于普通人的生活与
工作,就是为了能够把一个整体分解成单个个体,然后从逐个个体入手解决,这样使系
统既能够满足大众社会的需求,又能够使系统的功能顺利实现。这种设计方法也非常适
合技术领域。
3.1系统设计原则
①统一设计原则:系统在设计的时候要有一个整体、统一的规划,不管是对数据模
型还是数据存储,都应该进行统一设计规划,都需要以大局为重,从长计议。
②先进性原则:在设计系统时,应该具备先进性,采用国内最先进的软件产品和设
备,并遵循国际发展趋势的成熟稳定技术。设计过程应以国际规范和标准为基础,利用
国内外成熟的主流网络和先进的信息系统架构,确保系统可以随时使用和扩展C
③高安全可靠性原则:系统在设计过程中,要考虑到系统是否具有安全性以及是否
具有可靠性。
④标准化原则:系统使用的技术都应该要符合国家基本标准,以及国际的标准。不
能随意更改规定的标准。
⑤成熟性原则:该系统的体系架构应当采用国际化以及比较成熟的体系结构。这样,
才能保证可以跨平台使用C
⑥适用性原则:只要满足了应用需求,就需要尽最大的可能将成本最小化,利益最
大化。
⑦可扩展性原则:系统在设计过程中,要考虑到该系统是否具有一定的发展前景,
是否能够在市场站稳脚跟C所以在设计中,设计的界面应当大气简洁,快捷方便。并且
在设计过程中系统要全方面的注意兼容性问题,并且尽量降低耦合度。
3.2系统功能简介
高校实验室的教学质量与实验室的管理水平是息息相关,密不可分。现如今,很多
高校的实验室管理仍是传统的管理方法,实验室管理人员需要花费收集,组织和完成各
种审查报告的精力和时间”叫而本次设计的校园实验室管理系统不仅能够解决存在的不
足问题,而且还能够将实验室管理的效率大大提高。
实验室管理系统的设计将分为三类用户,即学生、教师和管理员。在系统口,每个
用户都有不同的操作权限,每个用户都可以根据不用的权限进行相应的功能操作。在系
统登录时,用户将进行账号/工号和登录密码的输入,以及登录角色的选择。如果用户
是管理员,则登录角色需要选择管理员,待账号/工号和登录皑码,以及登录角色三者
8
验证成功后,才能进入管理员子系统,操作管理员的相应功能。对于教师和学生来说,
也是相同的操作方法进入对应的子系统,否则,是不能进入该系统的。
3.2.1用户对系统的主要需求
①管理员,在系统中的主要需求就是对实验室的开放情况进行添加删除;对未登记
的教师和学生进行登记;对临时通知或者特殊情况进行及时公告通知等。
②教师,在系统中的主要需求就是对学生预约的实验室进行审核;对实验报告进行
评分等。
③学生,在系统中的主要需求就是对实验室进行预约;按要求完成实验报告及上传;
查询实验报告成绩等。
3.2.2系统的功能需求
①管理员是整个系统中拥有最高权限的用户।⑹。不但可以进行设备管理、实验管理、
实验室管理,而且还能够管理教师和学生两大用户。只有管理员才能在操作系统中添加、
删除和修改数据等[⑺。这详,管理员就有权限来对教师和学生进行管理。
②管理员需对实验室的分配情况进行添加和修改。并且实验室的容纳人数、开放时
间、实验地点等都需要管理员来操控这一切。
③教师在系统中主要是完成实验教学方面的工作;学生在系统中主要是完成实验操
作方面的学习。学生主要是进行实验预约、提交实验报告、实验成绩查询等“认而教师
主要是进行实验审核、实验报告批改等。
本系统管理员可以登录系统进行数据库管理与维护口叫管理员将对实验室进行开放,
学生在管理员开放的实验中,根据自己所做的实验来对实验室进行预约,而教师则进行
实验审核。这样可以大大方省时间,提高管理效率,避免浪费人力、物力和财力。系统
总体结构图如图3.1所示:
校园实验室管理系统
管
教
学
理
师
生
员
子
子
子
系
系
系
统
统
统
图3.1系统总体结构图
3.3管理员子系统的功能简介
管理员子系统结构图如图3.2所示:
9
管理子系统
图3.2管理员子系统结构图
①基础信息管理:可以对新增的院系或者新开设的课程进行添加,也可对没必要开
设的课程进行删除。
②用户管理:可以其修改登录密码以及可添加多名管理员。实验室管理模块:对需
要操作的实验室进行添加,添加名称、院系、人数等,然后根据是否有预约和是否有开
放进行选择。
③公告管理:若有临时通知,可在公告中进行添加保存,以及时告知教师和学生。
④实验室管理:对需要操作的实验室进行添加,添加名称、院系、人数等,然后根
据是否有预约和是否有开放进行选择。
⑤学生信息管理:对新入学的学生进行基本信息的登记和对有基本信息修改的学生
进行修改。
⑥教师信息管理:对刚入职的教师进行基本信息的登记和对有基本信息修改的教师
进行修改。
3.4教师子系统的功能简介
教师子系统结构图如图3.3所示:
教师子系统
I
—
实
实
预
实
个
验
验
约
系
验
人
统
课
审
成
报
信
公
告
程
核
绩
息
上
管
管
管
评
管
理
理
理
理
定
图3.3教师子系统结构图
①个人信息管理.:教师若要修改基本信息或者登录密码等,可以在个人信息管理模
块中进行修改。
10
②实验课程管理:教师可以在实验课程模块中,根据管理员设置的实验课程表,结
合自己所教的课程以及学校的计划,来开设属于自己的实验课程。
③预约审核管理:教师可以在预约审核模块中,对学生预约的实验室进行审核管理。
④实验成绩评定:教师将对学生的实验报告情况予以评分,可以将完成的匕较好或
者差的学生给予相应的评语。
⑤系统公告:教师可以查看管理员所发布的实验室信息公告。
⑥实验报告管理:教师可以根据具体的实验要求,确定是否需要上传实验要求。学
生则根据是否有实验要求,来完成实验报告。并需要在规定的时间内进行上传,方便教
师查询学生是否上传了实验报告。
3.5学生子系统的功能简介
学生子系统结构图如图3.4所示:
学生子系统
在
个
实
实
验
验系
人
验
报
预
统
信
课
告
约
公
息
程
管
管
告
管
管
理
理
理
理
图3.4学生子系统结构图
①个人信息管理:学生若要修改基本信息或者登录密码等,可以在个人信息管理模
块中进行修改。
②实验课程管理:学生在实验室完成实验后,可以以word电子稿的形式提交实验
报告。
③实验预约管理:学生在发布的实验室中,根据自己所要做的实验,选择合理的实
验室进行预约。
④系统公告:学生可以查看管理员发布的实验室信息公告。
⑤实验报告管理:学生提交实验报告后,教师将在一定时间内完成实验报告的审批,
学生可以使用这个模块查询自己的实验报告分数。
3.6系统分析模型
3.6.1数据建模
在进行任何软件开发设计时,第一步关键技术就是模型。进行数据建模,就是为了
让复杂的信息系统变成简单的信息系统,通过描述用户的需求,使用者与用户进行不断
11
的交互,然后全方位的把握整个系统,最终建立完整的数据模型,以完成对信息系统中
数据的存储和处理。
实验室管理系统比较繁琐和复杂,但是为了能够建立一个能够满足实际对象不断发
展的需求的这样繁琐复杂的系统模型,在设计中要满足以下的原则:
①准确性:在建立系统模型时,不光要能反映实际的对象,还要能够满足实际的需
求。
②完整性:仟何系统模型在建立的过程中,都必须要具备系统的静态热性和系统的
动态特性。
③相同性:指所需的模型从分析阶段到设计阶段都应当保持一致。
3.7本章小结
本章是介绍了本课题的系统设计,将从系统设计原则、系统功能模块以及系统分析
模型三方面进行描述,本章系统功能模块是对管理员、教师以及学生具体功能的描述,
系统分析模型是对数据建模。有了数据建模,才能更好的完成木次系统设计.主耍就是
为了对第四章详细设计有更深的理解和认识,更好的完成本次课题所需的系统功能。
12
4详细设计
第四章将进行实验室管理系统的详细介绍。通过数据表的设计、系统子模块流程图
以及功能模块代码展示,使其更加清楚地认识本系统。能够更深入的了解本系统实现的
功能。
4.1数据表设计
用户信息:记录管理员的账号和密码。见表4.1
表4.1用户信息表(admin)
字段名称数据类型允许空值主键/外键
id管理员int不为空值主键且自动编号
name姓名nvarchar(50)空值
pwd密码nvarchar(50)空值
学生信息表:记录学生基本信息。见表4.2
表4.2学生信息表(Studemlnfo)
字段名称数据类型允许空值主犍/外键
id学生int不为空值主键且自动编号
xuehao学号nvarchar(50)空值
name姓名nvarchar(50)空值
banji班级nvarchar(50)空值
sex性别nvarchar(50)空值
tel电话nvarchar(50)空值
csny出生年月datatimc空值
pwd密码nvarchar(50)空值
xucyuan学院nvarchar(50)空值
email邮箱nvarchar(50)空值
公告信息表:记录公告信息。见表4.3
表4.3公告信息表(lb_News)
字段名称数据类型允许空值主键/外键
id公告int不为空值主键且自动编号
name公告标题nvarchar(50)空值
ds内容text空值
addtime添加时间datetime空值
13
教师信息表:记录教师的基本信息。见表4.4
表4.4教师信息表(Tcachcrlnfo)
字段名称数据类型允许空值主键/外键
td教师int不为空值主键且自动编号
xuehao职工号nvarchar(50)空值
name姓名nvarchar(50)空值
nianling年龄nvarchar(50)空值
sex性另Unvarchar(50)空值
jiguan籍贯nvarchar(50)空值
tel电话nvarchar(50)空值
pwd密码nvarchar(50)空值
email邮箱nvarchar(50)空值
用户预约表:记录用户实验室管理情况。见表4.5
表4.5用户预约表(UserYuyue)
字段名称数据类型允许空值主键/外键
id预约int不为空值主键且自动编号
userid用户nvarchar(50)空值
roomid实验室编号nvarchar(50)空值
addtime添加时间daletime空值
ischk是否审核nvarchar(50)空值
实验课程信息表:发布实验课程作业。见表4.6
表4.6实验课程信息表(TcstPlan)
字段名称数据类型允许空值主键/外键
id实验课程int不为空值主键且自动编号
name实验名称nvarchar(50)空值
ds备注text空值
kcinuid科目int空值
kemuname实验科目nvarchar(50)空值
xucyuanid学院int空值
xueyuanname院系nvarchar(50)空值
addtime添加时间datetime空值
baogaoPath上传实验要求nvarchar(1()0)空值
实验室表:记录实验室信息。见表4.7
14
表4.7实验室表(Room)
字段名称数据类型允许空值主键/外键
id实验室in(不为空值主键且自动编号
name实验室名称nvarchar(50)空值
xueyuanid学院in(空值
xueyuan所属学院nvarchar(50)空值
isyuyuc是否预约nvarchar(50)空值
ds实验室描述text空值
iskaifang是否开放nvarchar(50)空值
yuyuerenshu预约人数in(空值
zongrenshu总人数int空值
kaifangshijian开放时间nvarchar(50)空值
实验信息表:记录实给的基本信息。见表4.8
表4.8实验信息表(baogao)
字段名称数据类型允许空值主键/外键
id实验int不为空值主键且自动编号
name实验名称nvarchar(50)空值
jielun实验结论text空值
userid用户int空值
usemame实验用户nvarchar(50)空值
filepath文档下载nvarchar(50)空值
Pl教师评论text空值
tcachtcrid教师int空值
teachternae教师名称nvarchar(50)空值
addtime添加时间datetime空值
score分数nvarchar(50)空值
ischk是否评分nvarchar(50)空值
课程信息表:记录课程的信息。见表4.9
表4.9课程信息表(kecheng)
字段名称数据类型允许空值主键/外键
id课程int不为空值主键且自动编号
name课程名称nvarchar(50)空值
学院信息表:记录学院的信息。见表4.10
15
表4.10学院信息表(xueyuan)
字段名称数据类型允许空值主键/外键
id学院in(不为空值主键且自动编号
name学院名称nvarchar(50)空值
4.2功能子模块设计
4.2.1系统登录管理模块
①流程图
图4.1登录流程图
②功能
登录系统前,需要进行身份验证,输入对应账号/工号和登录密码,选择登录角色,
如果登录角色是管理员,选择管理员,如果一旦验证成功,则进入管理员系统界面,否
则跳转登录界面,重新登录。
③功能模块代码:
privatevoidchkADmin(){〃管理员登录方法
if(TxtUserNamc.Tcxt==H"&&TxtPassword.Tcxt=="'){
〃登录控件(用户名,密码),判断是否为空
Alert.AleriAndRedirect("没有输入账号和密码!”,“Login.aspx”);}〃则跳转到登录页
clsc{
dr=data.GetDataReader(Select*fromadminwherename=,"+TxtUserName.Text.Trim()+
andPwd='"+TxtPassword.Tcxt.Trim()+*"");
〃在数据库中查询符合当前用户名、密码的账号,保存到变量dr中
if(dr.ReadO){
16
Session["adminid"]=dr["id"].ToString();
Session["admin""J=drr'name"].ToString();〃将结果保存到session中,供下次使用
Response.Rcdircct("AdmiiVDefault.aspx");〃如果登录成功就跳转到管理员系统界面
}else{Alert.AlertAndRedirect("账号或者密码不对请重新登陆!"Login.aspx");
}}}〃跳转到登录页
4.2.2实验室管理功能模块
①流程图
开始
实验室管理
添加实验室<
实耳佥室信息输入
信息是否输入_N
正确?
Y
添加成功
结束
其4.2添加实验室流程图
开始
实验室管理
实验室开放管理◄
是否设置开〜N
放?
设置成功
结束
图4.3设置开放实验室流程图
②功能
管理员在进行实验室添加时,需要进入实验室管理模块,对实验室名称,地点,可
容纳人数等信息进行添加°之后显示添加成功的系统界面,反之显示提示错误的系统界
面。管理员在添加实验室后,可对实验室开放进行设置,是否开放实验室。
17
③功能模块代码:
privatevoidgetxueyuan。〃下拉列表
{ddxueyuan.DataSource=data.GetDataReader("select*fromxueyuan");
ddxueyuan.DataTexlField="name";
ddxueyuan.DataValueField="id";
ddxueyuan.DalaBind。;}〃绑定id和名称
protectedvoidImageButtonSave_Click(objectsender.ImageClickEventArgse)
{data.RunSql("insertintoRoom(name,ds,xueyuanid,xueyuan.ZongRenshu,kaifangshijian)values("'
+TextBox1.Text++TextBox5.Text++ddxueyuan.SelectedValue++ddxueyuan.Sei
cctcdltcm.Tcxt++txtRcnShu.Tcxt+“?"+txtkaifangshijian.Text+"')");〃获取输入的所有值,执
行sql语句,插入操作
AlertAlertAndRedirect("添加成功","RoomLisl.aspx");)〃添加成功
protectedvoidImagcButtonBack_Click(objectsender,ImageClickEventArgse)
{Response.Redirect("addRoom.aspx");}}
protectedvoidbtnDcl_Click(objectsender,EventArgse)
{for(introwindex=0;rowindex<gvFilms.Rows.Count;rowlndex++)//添力口
{if(((CheckBox)gvFilms.Rows[rowIndex].Cells[0].FindControl("chkSelect")).Checked)//2iftJ
{if(DelCode(Convert.ToInt32(gvFilms.DataKeys[rowIndex].Vakie))){}}}〃删除
Gel_Article()於.Alertjs("设置成功!”);}〃设置成功
4.2.3实验室预约管理功能模块
①流程图
图4.4实验室预约流程图
②功能
管理员在实验室预约模块中,把其中的实验室编号、名称以及是否开放等情况进行
添加,已告知学生能够根据具体情况进行实验室的预约,当学生预约实验成功后,之后
会显示预约成功的系统界面。
18
③功能模块代码:
publicboolDclCodc(intid)〃预约操作
{boolisOK=false;//bool型变量,控制预约是否成功
stringsql="insertintoUserYuyue(userid,roomId,addtime)values(,"+Session["userid"].ToStringO
++id+”',"'+TextBoxLText+"')";//UserYuyue表插入记录
SqlConnectioncon=newSqlConnection(SqlHelper.conns(ring);
SqlComniandcnid=newSqlCornmand(sql.con):
try{con.Open。;if(cmd.ExecuteNonQueryO>0)〃如果插入成功
isOK=true;}〃设置为truecatch(SqlExceplionex)
{throwex;}finally{con.Close();)returnisOK;}〃返回bool值
publicboolUpdateRenSliu(intid)〃更新人数{boolisOK=false;
stringsql="updateRoomsetyuyuerenshu=yuyuerenshu+1whereid="+id;〃更新人数+1
SqlConnectioncon=newSqlConnection(SqlHelper.connstring);
SqlCommandcmd=newSqlCommand(sql,con);〃数据库连接字符串,每次操作数据库都使用
try{con.Opcn();if(cm
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年建筑起重司索信号工练习题库含答案
- 2026年职业技能鉴定考试兽医防疫员中级技能试题及答案
- 2026年无人机理论模拟试题及答案
- 2026年人体解剖学模拟练习题与参考答案
- 2026年《高等教育管理学》考试参考题库(含答案)
- 2026年处方权行使要求试题及答案
- 2026氢能燃料电池汽车电机系统技术方案与新能源汽车技术路线分析
- 2026中国新能源汽车电池回收利用技术及市场前景报告
- 2026特殊医学用途配方食品临床价值与渠道下沉战略发展蓝皮书
- 2026年病历书写规范岗前培训试题及答案
- 2023年8月19日广西区三支一扶面试真题及答案解析
- 2025年中国维生素D2行业市场发展前景及发展趋势与投资战略研究报告
- DB50∕T 548.1-2024 城市道路交通管理设施设置规范 第1部分:道路交通标志
- DZ/T 0275.3-2015岩矿鉴定技术规范第3部分:矿石光片制样
- 医疗机构中医护理门诊建设规范
- 富滇银行笔试题库及答案
- 药品记录与数据管理要求试行解读
- T-SDLPA 0001-2024 研究型病房建设和配置标准
- 沪教版九年级上册化学第3章《物质构成的奥秘》知识点讲义
- 2021输变电工程监理费计列指导意见
- GB/T 34590.2-2022道路车辆功能安全第2部分:功能安全管理
评论
0/150
提交评论