ImageVerifierCode 换一换
格式:DOCX , 页数:41 ,大小:476.86KB ,
资源ID:11027539      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11027539.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于WEB实验室管理系统的设计与实现.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于WEB实验室管理系统的设计与实现.docx

1、基于WEB实验室管理系统的设计与实现毕业设计论文题 目:基于WEB实验室管理系统的设计与实现英文题目:WEB-based laboratory management system学生姓名:王 勇学 号:05103127班级:051031指导老师:曾立庆专业:信息管理与信息系统 二零零九年 六月摘 要本系统是一种基于web在线管理系统,做为客服端的学生在实验室或计算机中心使用计算机工作时,只要登陆自己的用户后,就可以查看自己的用户信息,更重要的是可以查看管理者或指导老师的留言信息。另外管理者可以轻松的对实验室及计算机中心的各种设备进行管理、对实验课程安排的管理、对各个学生的信息进行查询、发布重要

2、的通知及实验信息。本文从需求分析、系统分析、数据库设计、系统模块的实现与编码、系统测试与维护几个方面详细阐述实验室管理系统的开发过程。本系统结构采用BS结构,开发工具用Dreamwear,编程语言用ASP,数据用ACCESS来存储,因而实用性良好,更重要的是能够对实验室的设备和班级实验安排进行有效的管理,从而能大大的提高管理效率。关键字: BS结构;实验室管理系统;管理系统;Dreamwear。Abstract The system is a web-based online management system. when the client use computer in computer

3、 center or laboratory ,as long as he or she logs on their account, they can not only view their own information , more importantly, but also can view the message which the teacher or administrator issue s. In addition administrators can easily mangage various kinds of equipments in computer center o

4、r the laboratory and the arrangement of experimental curriculum, also can pull student information and programming language ASP to design and use the database access to store the date,so it has a good practical value , more importantly, it can administrate the laboratory devices and the release impo

5、rtant information and notice of experimental lesson. The article expounds the development process of laboratory management system from several aspects of demand analysis,system analysis,database design, system modules with the coding, system testing and maintenanceThe structure of the system use BS

6、structure, use the dreamweaver and ASP to develop, data with ACCESS to store, so it has a good practical value , more importantly, it can administrate the laboratory devices and the arrangement of experimental curriculum effectively, which can greatly improve the management efficiency. Keywords: BS

7、structure; laboratory management system; Dreamwear and ASP. 第1章 引 言1.1 实验室管理系统的背景随着高校计算机及信息化的普及,大学生越来越多的使用计算机为自己的学习与工作服务。高校计算机中心及实验室为广大的同学提供计算机服务,但是随着使用计算机人的数量急剧上升,整个计算机中心及实验室的管理任务面临着严峻的挑战,利用计算机实现信息化的管理也势在必行。传统的手工加纸质的管理方法已不能满足如上需求。快捷、准确、高效的管理模式才是高校计算机中心及实验室的必然选择。谈到实验室管理信息系统,自然离不开数据的支持。数据库技术是计算机科学的一个

8、重要的分支,由于数据库技术是数据按一定格式组织、描述和存储,且具有最小的冗余度、较高的数据独立性和易扩展性,并可为多个用户安全共享等优点。在数据库中实现了数据独立与程序的集中统一管理,使得易于编程。然而管理信息系统是一个资金密集型、劳动密集型、智力密集型或知识密集型的项目。但是,万丈高楼平地起!既然信息社会和知识经济为我们新的发展机遇,中国又处于改革开放的大好环境中,我相信,只要我们扎扎实实地做好建设管理信息系统的基础工作,多注意人才的培养,就一定能够建立起比较实用的管理信息系统来,实现我国信息化建设的总目标。1.2 问题提出随着计算机及网络在工作和生活中的广泛应用,计算机比较集中的实验室也越

9、来越多,规模也越来越大,在一些教育机构特别是学校中,这种情况显得尤为突出。实验室管理系统的产生就是为了加强对大量集中计算机的有效管理,对计算机的使用进行高效的管理,减轻机房管理人员的劳动强度,从而使计算机的使用效率能够大大的提高。本系统是本着实用的原则开发的,它根据实验室管理人员在实际工作中遇到的情况把机房信息加以科学化、标准化的输入到计算机中,利用计算机的快速处理能力,对机房进行标准化管理。通过对实际情况的考察分析,实现了对实验室设备信息与学生上机实验信息的处理、统计、系统维护等功能,提高了机房管理人员的工作效率。 第2章 总体结构与ASP和Dreamweaver 8.02.1系统的总体架构

10、本系统采用B/S结构设计,服务器程序完成系统的所有功能,客户端程序负责显示上机人员的详细上机信息。在BS体系结构系统中,用户通过浏览器向服务端发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。而其余如数据请求、加工、结果返回以及动态网页生成、对数据库的访问和应用程序的执行等工作全部由Web Server完成本系统的主要功能模块集中在服务器端,客服端只是查询服务器端发布的信息。因而B/S结构符合本架构,此外 BS结构的主要特点是分布性强、维护方便、开发简单且共享性强、总体拥有成本低。B/S结构也有自身不易克服的缺点。如数据安全性问题、对服务器要求过高、数据传输速度慢、软件的个性

11、化特点明显降低,这些缺点是有目共睹的,难以实现传统模式下的特殊功能要求。本系统客服端采用用户登录验证的模块,可以确保数据的安全性,此外服务器端程序简明实用不会对数据传输产生太大的影响。2.2 ASP和Dreamweaver概述2.2.1 ASP的工作过程ASP是一种运用很普遍的网络编程语言,ASP(Active Server Pages)是微软于1996年推出的Web应用程序开发技术,它是一种脚本语言、ActiveX组件及HTML语言等的综合,微软把它描述为“一个服务器的脚本环境,在这里可以生成和运行动态的、交互的、高性能的Web服务器应用程序”。其主要功能是为生成动态的、交互式的Web服务器

12、应用程序提供一种功能强大的方式或技术。其特点是命令和脚本都在服务器中解释执行,然后送到客户端浏览器的内容只是标准的HTML页面。其优点是程序设计简单易懂,而且方便快捷。ASP在国内的应用已非常普遍,相当一部分的动态网站都运用了ASP技术。ASP程序工作在Web服务端,浏览器向服务器发出一个HTTP请求,请求一个.asp文件,Web服务器响应该请求并调用ASP引擎执行该文件,当遇到任何与Active脚本兼容的脚本(如VBScript 、JScript)时ASP引擎调用相应的脚本引擎解释执行其中的脚本命令,若脚本中含有访问数据库的请求,则通ODBC连结后台数据库,由数据库访问组件ADO(Activ

13、e Data Object)执行访库操作,最后,ASP依据访库的结果集自动生成标准的HTML页面发送到客户浏览器。此过程如图2-1所示 图2-1本系统在操作系统为Window xp,本地服务器为ISS5.1的环境下运行调试的。2.2.2 Dreamweaver与ASP的完美结合Dreamweaver是美国MACROMEDIA公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。它具有如下几个优点1最佳的制作效率Dreamweaver可以用最快速的方式将Fire

14、works,FreeHand,或Photoshop等档案移至网页上。使用检色吸管工具选择荧幕上的颜色可设定最接近的网页安全色。对于选单,快捷键与格式控制,都只要一个简单步骤便可完成。除此之外,只要单击便可使Dreamweaver自动开启Firework或Photoshop来进行编辑与设定图档的最佳化。 2网站管理 使用网站地图可以快速制作网站雏形、设计、更新和重组网页。改变网页位置或档案名称,Dreamweaver 会自动更新所有连结。使用支援文字、HTML码、HTML属性标签和一般语法的搜寻及置换功能使得复杂的网站更新变得迅速又简单。 3无可比拟的控制能力 Dreamweaver是唯一提供R

15、oundtrip HTML、视觉化编辑与原始码编辑同步的设计工具。它包含HomeSite和BBEdit等主流文字编辑器。帧(frames)和表格的制作速度快的令您无法想像。进阶表格编辑功能使您简单的选择单格、行、栏或作未连续之选取。甚至可以排序或格式化表格群组,Dreamweaver 支援精准定位,利用可轻易转换成表格的图层以拖拉置放的方式进行版面配置。当使用Dreamweaver在设计动态网页时,所见即所得的功能,让开发人员不需要透过浏览器就能预览网页。梦幻样版和XML Dreamweaver将内容与设计分开,应用于快速网页更新和团队合作网页编辑。建立网页外观的样版,指定可编辑或不可编辑的部

16、份,内容提供者可直接编辑以样式为主的内容却不会不小心改变既定之样式。全方位的呈现利用Dreamweaver设计的网页,可以全方位的呈现在任何平台的热门浏览器上。本系统在使用Dreamweaver开发ASP网页时用到如下几个插件PopUpConfirmMsg.mxp,该插件一般用于删除记录时对用户在删除前的再一次确认,在删除前先询问用户是否真的执行,这样可以使网页程序更人性化,安装好此插件后也存在于“行为”面板中。Checkform 表单验证.mxp,一款客户端表单验证的插件,可以定义错误信息,功能比较强大,安装好后在“行为”面板中。Session.mxp,用这个插件可以轻松地创建一个“Sess

17、ion”,可以直接输入“Session”值或从一个表单中获取值。 第3章 需求分析实验室管理系统需求来自两个方面:一是学生,即用户。学生的需求是登录实验室管理系统的客户端,查看实验课信息和管理员的通知等。二是管理员。这是系统的最大需求者。管理员在本系统中有着重要的作用,管理员借助实验室管理系统可以有效地管理实验室中的各种设备,基于网络的实验室系统可以避免纸质管理带来的繁琐和复杂的工作。系统的管理员在后台可以对设备进行管理,包括设备的添加、设备信息的修改、删除不用的设备,可以对查询、修改、删除各班级的实验安排信息,同时还可以发布重要的信息,这些信息在客户端被学生查询。需求分析中主要采用系统流程图

18、、数据流程图来描述。3.1系统流程分析 从系统流程图中可以方便看出系统的运行过程。图3-1为说明 起始、终止 判断 处理 输入、输出 图3-1 用户流程图如3-2所示 图3-2管理员流程图:如图3-3 图3-33.2数据流程分析数据流程图是一种能全面描述信息系统逻辑模型的主要工具,也是系统分析人员与用户进行交流的有效手段。本系统的数据流程图把握住对系统总体目标与总体功能的要求,基于上述的业务流程图,从科学性,合理性和可行性入手,采用自顶向下,逐层分解的方法建立了实验室管理系统的逻辑模型,综合地反映出信息在本系统中的流动,处理和存储具有抽象性和概括性。数据流程图符号由四种基本成分组成表示处理过程

19、 表示外部实体 表示数据存储用户数据流程图如图3-4表格名称:用户数据流程图 第0层 第一张/共一张系统名称:实验室管理系统制图:王勇审核:王勇单位:051031 核对:王勇时间:2009-6-1 图3-4管理员数据流程图如图3-5表格名称:管理员数据流程图 第0层 第一张/共一张系统名称:实验室管理系统制图:王勇审核:王勇单位:051031 核对:王勇时间:2009-6-1 图3-5第4章 系统分析4.1 系统可行性分析 系统的可行性分析可以保证系统顺利的完成,以减少不必要的损失。可行性分析主要从技术可行性、经济可行性、社会可行性三方面阐述。4.1.1技术可行性 硬件:实验室管理系统采用AS

20、P+Dreamweaver开发,主要工具用到计算机、路由器、网线等一些设备。对计算机的性能没有太大的要求,一般的计算机就可以。关键是网络设备保障能够快捷的连接到互联网。 系统软件:系统软件用Microsoft window xp。Window xp操作系统使用起来方便快捷,另外此系统联网较容易。 应用软件:编程工具用Dreamweaver8.0,编程语言用ASP,数据库使用Microsoft ACCESS2003。编程语言ASP以及数据库ACCESS2003具有对window xp 完全的兼容性,编程工具4.1.2经济可行性 实验室管理系统的开发一方面不需要额外增加设备购置费、软件开发费、管理

21、和维护费用,且人员培训过程简单费用不多。另一方面,新系统的开发可以较好地解决实验室人工管理效率低下的问题,并可以及时掌握各个模块的进展情况,为及时调整经营决策提供可靠的数据支持,从而提高经济效益,同时还可以减少人工劳动、提高工作效率、扩大业务量和竞争能力。4.2 系统功能分析系统开发的总体任务是实现企业办公过程的系统化、规范化、无纸化和自动化。系统功能分析是在系统开发的总体任务的基础上完成的。本系统中的办公自动化系统能实现如下功能:文件、公文、议题讨论、系统管理与数据信息的存储、输出等操作,将工作人员的许多日常工作合并在一起,更高效地工作。具体有以下的主要功能:客服端:1.系统登录:用来验证用

22、户登录的合法性,其中增加的验证码的功能防止不法分子恶意登录。2.密码修改功能:用来修改用户的密码,可以保护用户信息的安全性。3.查看信息的功能:该功能主要是查看管理员发布重要信息的。管理员端:系统登录:管理员登陆。密码修改:管理员信息修改。设备管理:该功能包括新设备的添加,其中包括设备的型号名称等信息。设备信息编辑修改,以及设备信息的删除。实验课程管理:该功能包括班级实验课安排的查询、班级实验课程信息的修改以及删除。学生信息管理:该功能主要是管理员发布重要的实验信息。 4.3 系统功能模块设计对上述各项功能进行集中、分块,按照结构化程序设计的要求,得到如下所示的系统功能模块图。 第 5章 数据

23、库设计数据库在一个管理信息系统中占有非常重要的地位,数据库结构设计的好坏将接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据库存储的效率,保证数据的完整和一致。同时,合理的数据库结构也将有利于程序的实现。设计数据库系统时应该首先充分了解用户各方面的需求,包括现有的以及将来可能增加的需求。5.1 数据库需求分析用户的需求是查看实验指导老师和管理人员的留言, 管理员的需求具体体现在各种信息的提供、修改、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据,数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。在仔细分析调查有关管

24、理无纸化需要的基础上,将得到如图5-1所显示的本系统所处理的数据流程。针对一般管理无纸化系统的需求,通过对办公过程的内容和数据流程分析,设计如下面所示的数据项和数据结构:Users表:包括的数据项有:编号ID、用户名name、密码password、学号s_number、班级号c_number、专业名称s_name。管理员Pwd表:编号u_ID、用户名u_username、密码u_password班级实验表class表:编号id、班级号c_number、实验课程名称c_course实验指导老师c_teacher、上课时间c_data设备表device表:编号D_id、设备名D_name、设备类型

25、D_type、设备数D_amount、添加时间D_data管理员发布信息information表:编号id、信息标题inf_title、作者inf_author、时间inf_data、信息内容inf_contex5.2 数据库概念结构设计 得到上面的数据项和数据结构以后,就可以设计才能够满足用户需求的各种实体,以及他们之间的关系,为后面的逻辑结构设计打下基础。本系统根据上面设计规划的实体有:用户信息实体,管理员信息实体,班级实体,设备实体,班级实验实体,管理员发布信息实体。各个实体具体的描述E-R图如下。 图5-1图5-2 图5-3 图5-4 图5-5根据各实体图我们可以画出如下图5.3 数据

26、库逻辑结构设计现在将上面的数据库概念模型结构转化为ACCESS 2003数据库系统所支持的实际数据库模型,也就是数据库的逻辑模型。在上面的实体以及实体之间关系的基础上,形成数据库中的表格以及各个表格之间的关系。本系统数据库中各个表格的设计结果如下面的几个表格所示。每个表格表示在数据库中的一个表。表5-1为用户表users列名数据类型可否为空说明id自动编号NOT NULL用户编号(主键)name 文本50NOT NULL用户名password文本50NOT NULL密码s_number文本50NOT NULL学号yz_name文本50NOT NULL专业名称bj_number文本50NOT N

27、ULL班级号表5-2为管理员表pwd列名数据类型可否为空说明u_ID自动编号NOT NULL管理员编号(主键)u_username文本50NOT NULL管理员名u_password文本50NOT NULL密码表5-3为设备device表列名数据类型可否为空说明D_id自动编号NOT NULL设备编号(主键)D_name 文本50NOT NULL设备名D_type文本50NULL设备类型D_amount数字NOT NULL学号D_date日期型NOT NULL默认值Data()表5-4为课程安排表class列名数据类型可否为空说明id自动编号NOT NULL课程编号(主键)c_number 文

28、本50NOT NULL班级号码c_name文本50NOT NULL课程名c_teacher文本50NOT NULL课程指导老师c_date文本50NOT NULL课程安排时间表5-5发布信息information表列名数据类型可否为空说明id自动编号NOT NULL信息编号(主键)Inf_title 文本50NOT NULL信息标题Inf_author文本50NOT NULL信息发布人Inf_date文本50NOT NULL信息发布时间Inf_contex文本50NULL信息内容通过前面的需求分析、概念结构设计和逻辑结构设计,得到数据库的逻辑结构。现在就可以在ACCESS 2003中建立系统数

29、据库。 第 6 章 系统模块的实现与编码数据库建立后,随后就是系统各功能模块的实现。下面就各功能模块在Dreamweaver 8.0中使用ASP脚本语言结合HTML语言来编写系统的前台界面和后台管理功能。前台主要用userframe.htm框架加载u_menu.asp和u_info.asp其中u_menu.asp为用户控制面板,u_info.asp显示用户信息。后台用frame.htm框架结构加载menu.asp和admin.asp.其中menu.asp为管理员控制面板,admin.asp显示系统服务器、浏览器等信息。6.1 系统登录模块系统开发过程中是使用Dreamweaver 8.0创建页

30、面,并且为该系统创建了站点管理器。站点管理器是用来管理系统中用到的文件的集合。本系统有两个登录模块,一个位用户登录模块,另一个为管理员登录模块。页面示例图6-1是用户登录界面,图6-1在Dreamweaver8.0中建好表单后,选择表单,再从“应用程序”的“服务器行为”中选择“登录”,如图6-2所示图6-2其中验证码判断代码为: MM_valUsername=CStr(Request. Form(username)If MM_valUsername Thenif CStr(Request.Form(yanzhen)CStr(Session(GetCode) then Response.Write(alert(您输入的验证码不对!);history.go(-1);) Response.End() end if 2. 图6-3为管理员登录界面 图6-3管理员登录界面 如果出错则会跳转err.asp页面,如图以下6-4 图6-46.2 用户登录成功后的主模块管理员登录后模块,如图以下6-5图6-5用户端涉及的功能有查看留言in

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1