毕业设计基于web实验室资源管理系统.docx

上传人:b****3 文档编号:4674333 上传时间:2022-12-07 格式:DOCX 页数:25 大小:547.79KB
下载 相关 举报
毕业设计基于web实验室资源管理系统.docx_第1页
第1页 / 共25页
毕业设计基于web实验室资源管理系统.docx_第2页
第2页 / 共25页
毕业设计基于web实验室资源管理系统.docx_第3页
第3页 / 共25页
毕业设计基于web实验室资源管理系统.docx_第4页
第4页 / 共25页
毕业设计基于web实验室资源管理系统.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

毕业设计基于web实验室资源管理系统.docx

《毕业设计基于web实验室资源管理系统.docx》由会员分享,可在线阅读,更多相关《毕业设计基于web实验室资源管理系统.docx(25页珍藏版)》请在冰豆网上搜索。

毕业设计基于web实验室资源管理系统.docx

毕业设计基于web实验室资源管理系统

摘要

随着人类步入信息时代,以及Internet的飞速发展和互联网的普及,计算机已不再是原来人们心中的高端科技,它已被广泛应用于军事、科研、商业以及人们的日常生活中,它连接了千家万户,利用计算机来管理人们的工作、学习等也不再是梦想。

而本论文即基于web实验室管理系统就是一例。

本文论述了基于web实验室管理系统的设计原理、设计思想及具体的实现过程,对各个部分的架构及设计思想和设计过程作了详细阐述。

该系统主要实现了普通用户系统功能和管理员系统功能。

本系统采用作为开发工具,采用SQLServer2000数据库作为后台数据库。

关键字:

基于Web实验室管理系统;;SQLServer2000数据库。

 

Abstract

Ashumansintotheinformationage,andtherapiddevelopmentofInternetandthespreadoftheinternet,computerisnolongerintheheartofthehigh-endtechnologyofpeople,ithasbeenwidelyusedinthemilitary,scientificresearch,commercial,andpeoplesdailylife,itconnectedthecountry,theuseofacomputertomanagethepeopleswork,studyandsoonalsoisnolongeradream.Thispaperbasedonweblaboratorymanagementsystemisanexample.

Thispapersystematicallyintroducedtoestablishabasedonweblaboratorymanagementsystem.Thusthispaperdiscussesabasedonweblaboratorymanagementsystemdesignprinciple,designideaandrealizationprocessofeachpartofthearchitectureanddesignideasanddesignprocessaredescribed.Thissystemmainlyrealizestheordinaryusersfunctionsandsystemadministratorsystemfunction.

ThesystemUSEStheasdevelopmenttools,usingSQLdatabaseServer2000asbackenddatabase.Thispapertellstheabovetechnologyapplication.

Keyword:

basedonweblaboratorymanagementsystemimplementationandapplication,A,SQLdatabase;Server2000

 

第1章绪论

1.1研究背景

计算机问世于1946年,主要经历了四个发展阶段计算机的出现,使人类快速迈进了信息时代,大大提高了社会生产力,加快了世界的变革。

近十年来,随着计算机技术的日益成熟,其应用更是深入到了社会的各个领域当中,诸如信息管理、办公自动化等等。

计算机技术的发展也直接促使Internet的应运而生。

我国也在1987年9月14日发出了中国第一封电子邮件从而揭开了中国人使用互联网的序幕。

在将近十年以后,伴随着社会科技、文化和经济的高速发展,尤其是计算机网络技术以及通信技术的高速发展,伴随着人们对信息的理解,对开发和使用信息资源的重视也越来越强,这些因素都都直接促使了互联网技术以更为迅猛的速度高速发展。

在互联网高速发展的今天,计算机的最大利处在于它能够进行信息管理。

使用计算机能够进行信息管理,这不仅大大提高了人们的工作效率,而且还大大的提高了其安全性。

虽然我国实验室管理系统目前为止还不够成熟,还存在一些问题,但它的发展也符合人们的需要,只要对症下药,一定也可以逐渐发展完善。

本系统采用的是组合HTML的交互式网页,后台数据库采用最为常用的ACCESS。

在前期工作中进行了全面的调研和分析后,做到了系统前台的界面美观大方,实现了用户浏览信息以及查询等功能。

1.2选题的目的及意义

众所周知,高校实验室一直以来都在学生的学业方面起着举足轻重的作用,因此,高校实验室的管理水平也直接影响着高校培养人才的质量。

对实验室相关的信息进行综合的分析与管理,不仅是实验室本身的需求,更是提高高校教学质量和办学水平的不二方法。

本设计即基于web实验室资源管理系统正是以此为出发点,将计算机技术,网路技术以及数据库技术邮寄的结合起来,利用web提供的灵活的视图界面,使实验室管理员,教师与学生之间能够通过计算机网络进行交流以及信息查询,减少人员之间往来和手工记录的繁琐,从而提高了工作效率和管理水平,使得实验室管理走向无纸化办公和规范化、现代化管理。

1.3研究内容

为了能够开发出满足用户需要的系统,首先,必须要知道用户需求什么样的系统。

对系统需求深入的理解是开发工作的必要前提条件,其基本任务是准确的回答了一个问题即“系统必须做什么”,确定了系统必须要完成的工作,即对系统提出完整、准确、清晰且具体的要求。

目前有各种的用于进行需求分析的结构化分析方法,但是所有的方法都在遵循以下准则:

1、必须理解并描述问题信息域;

2、必须定义软件所需完成的功能;

3、必须要描述作为外部事件结果的软件行为;

4、必须要对描述信息、功能和行为进行分解,用层次方式来展示细节;

5、网站系统必要性需求。

任何一个系统在开始设计前,进行可行性研究都是必不可少的一个环节。

可行性研究的目的不是为了解决问题,而是为了确定问题是否值得去解决。

因此我们就要通过对系统的可行性研究,用它来判断出原定的系统目标和规模是否是现实的,及系统完成后所带来的效益能否值得投资开发这个系统的程度。

众所周知,实验室管理的信息量是非常庞大的,相应的管理工作也是非常繁琐。

目前,有许多实验室管理员在进行实验工作的管理同时,还要进行其他相关很巨大的工作量,这项工作目前的很多学校还是手工操作,工作效率很低,而且不能够及时的了解倒最新的教学信息以及具体情况。

系统的实验室管理和传统的实验管理相比较,毫无疑问的会大大提高实验室管理的效率,以及辅助提高管理员的工作效率,加强管理员和用户之间的互动交流。

同时,实验室管理系统也在网络上提供了一个较为全面的实验室管理平台,从而使用户能够更加快捷的、方便的、全面的了解实验的动态信息,满足了用户在线填单、在线审核实验的相关信息。

网络的优势就在于允许将信息混合起来阅读、交流、使用、收藏。

而实验室资源管理系统就是一个信息交流的非常重要的平台,它具有非常好的市场应用前景。

应用ASP.NET技术来实现实验室资源管理系统。

要求用户采用信息系统设计方法来完成整个系统的分析、设计以及实现。

具体要求如下:

Ø进入系统前需身份验证:

主要完成对客户的身份验证。

Ø了解实验室资源管理系统的基本运行流程;

Ø掌握ASP.NET开发技术;

Ø熟练应用SQLserver2000设计数据库;

Ø实现普通用户的管理功能;

Ø实现管理员的管理功能;

Ø实验申请主页面填单:

主要完成实验申请填单

Ø实验申请的审核:

主要完成实验申请审核

Ø实验结果的记录:

主要是完成实验结果记录

Ø了解实验室资源管理系统应用的目的及其基本功能;

Ø实验分析结果验收:

主要是完成分析实验的结果,并且对实验进行验收。

Ø系统权限管理:

主要分配实验人员做某个实验,实验申请的填单权限等。

第2章系统需求分析

2.1可行性分析

可行性分析也称可行性研究,是决策部门在采取一项重大改革或投资行动之前,对该项目的必要性以及可行性进行分析和论证的活动。

可行性分析已经被广泛的应用于新产品开发、基础设施建设、交通运输、商业设施等多个项目投资的多个领域。

在展开一项开发行动之前,必须对用户提出的目标的必要性和可能性进行必要的论证。

2.1.1系统可行性研究分析

可行性分析是在进了行初步的调查之后所进行的对系统开发的必要性和可能性的一项研究工作,所以也将其称为可行性研究。

信息管理系统也应从技术的可行性,经济的可行性和社会的可行性三方面来论证。

通过长时间的观察和实践,我认为实验室资源管理系统的可行性分析如下:

(1)经济可行性分析

作为网站的一部分,其开发所需的经济成分比重相对较多,一般主要包括有收入和支出的费用,其中支出又包括设备购置费、管理和维护费以及人员的工资费等;收入就主要是针对用户进入本系统所产生的总收入等。

因为各个网站实行统一的操作,系统共享,所以,其设备购置,人员工资,维护费用也相对较少,前期的资金投入主要集中在购置设备上。

建立信息起中心,可以将来自各方的信息进行集中的管理,从而提高实验室资源管理系统的安全性和可靠性,快速地反馈客户的一切信息。

(2)技术可行性分析

技术上的可行性分析主要是分析现有的技术条件能不能顺利的完成系统开发工作,计算机所装的硬件、软件配置能不能满足开发者的需求。

当然还有各类技术人员的数量,技术水平以及来源等。

实验室资源管理系统的主要工作是在学生、教师和实验室管理员之间架起一座沟通的桥梁,使它们能够相互的了解信息以及处理信息。

这一点非常符合计算机的人机特点,用户通过登陆方式来使用系统,并且在系统上查寻到自己想要的相关内容。

这时,计算机就为用户提供了快捷的信息传输、准确的信息等优势。

伴随着计算机软硬件技术的高速发展,系统建所需要的技术条件也能够更加完美的满足。

(3)社会可行性分析

社会可行性分析有时也可称为操作可行性分析,其主要是论证了系统在企业或者单位开发以及运行的可能性和运行后可能对企业或者单位造成的影响,即组织内外是不是具备接受以及使用系统的条件。

在目前信息技术的飞速发展的环境下,计算机软硬件技术的快速更新使的实验室管理系统完全有可能而且也有能力采用这样的管理技术。

它对实验室资源管理系统带来的影响是可以看到的:

对传统管理理念的巨大冲击,有可能引起管理层面的人员变动或者人员调整。

相应的对管理员的要求也是有所提高,使得实验室管理系统在一定的条件下进行人员精简,也迫使管理员不断的学习新知识,拓宽其在计算机市场环境下的生存空间以及对计算机与用户之间业务方式的转变和扩充。

2.1.2可行性分析报告

将可行性分析的最后成果整理为书面形式,即可行性分析报告。

可行性分析报告包含以下内容:

①实验室管理系统近期和长远目标,新系统的总体目标及主要功能

②主要问题和主要信息需求:

③拟订新系统方案

④从经济、技术、社会等方面论证方法的可行性

可行性分析报告是系统开发人员经过初步调查与可行性研究后所做的工作总结,反映了开发人员对建立新系统的看法。

必须认真起草,并通过系统分析人员的集体讨论,然后提交。

2.1.3系统开发具体研究分析

要建立新的实验室管理系统,首先就必须对现行的系统进行全面且细致而又充分的调查研究。

可以采用直接面谈和专门访问并且参加业务实践,与管理员一起完成最基本的工作程序的方法。

传统实验室管资源理系统处理信息的主要方式普遍是手工处理,最多就是用计算机的文本系统来打印一些清单,其信息处理工作量非常大,因此很容易出错,而且缺乏系统的、规范的信息管理方法。

本设计准备建立的实验室资源管理系统,主要是要将客户的相关管理工作在计算机上实行统一的管理,用以提高工作效率和管理水平。

本系统主要从以下几方面对用户的需求进行分析。

(1)系统的需求分析:

可以随时登陆系统,浏览实验室管理设计相关信息,管理权限由系统管理员掌握和分配。

(2)对数据的安全性和可靠性要求:

系统的各项数据信息必须保证其安全性和可靠性。

网络系统设有通信、程序以及网络三级权限和口令管理,确保系统安全。

(3)定时的整理数据:

系统管理员可根据用户的历史信息定时的整理系统数据库,并将运行结果归档。

2.2系统功能需求分析

2.2.1业务流程分析

实验室资源管理系统是一个面向用户和管理员,为其提供服务的综合信息管理系统。

其详细系统流程图如下:

1、系统顶层业务流程图

系统主要分成二个模块,即用户模块和管理员模块,系统顶层业务流程图如图2-1所示。

图2-1顶层业务流程图

2、用户模块的业务流程图如图2-2所示。

图2-2用户模块业务流程图

3、管理员模块业务流程图

图2-3管理员模块业务流程图

2.2.2系统功能分析

2.2.3.1用户的功能模块

✧用户可以按照用户名,密码登陆。

✧用户可以进入实验室管理界面,查看实验管理数据。

✧用户可以进行实验操作且填入相关信息。

✧用户可以修改密码且填入相关信息。

✧用户可以退出系统或者重新登录系统。

2.2.3.2管理员的功能模块

✧管理员可以按照管理员的用户名以及密码登陆,可以查看且更改用户的信息。

✧管理员可以审核用户实验的相关信息。

✧管理员可以进行相关的试验分配。

✧管理员可以进行相关的编辑以及新增用户的相关信息。

✧管理员可以进行申请权限管理的信息

2.2.3系统数据流图分析

由系统功能分析,画出系统数据流图描绘信息流和数据从输入移动到输出过程中所经受的变换。

1、系统顶层数据流图

用户或管理员经登录模块验证,进入实验室管理系统主界面,操作其子系统,并把结果返回给用户或管理员。

图2-5系统顶层数据流图

2、实验室管理系统第二层数据流图

系统使用人员经登录模块验证,进入学生课程管理系统主界面,处理老师模块和学生模块的操作,并把结果返回系统使用人员。

图2-6系统第二层数据流图

第3章系统概要设计

3.1总体设计

经需求分析阶段的工作,已明确系统应该做什么,在此基础上划分出组成系统的物理元素---程序、文件、数据库、人工过程、文档等,并确定系统中每个程序是由哪些模块组成的,以及这些模块相互间的关系。

本系统用JSP在SQLServer数据库做开发。

JSP作为前台的开发工具,用SQLServer2000作为后台支持数据库,通过JSP的数据库控件来连接SQLServer2000中并对其编程来实现各种功能。

针对目前世界上流行的大量软件和开发工具,经过认真分析其优缺点,结合计量器具管理系统的需要和目前的硬件环境,我们选用微软WINDOWS平台下的JSP作为软件开发工具。

3.1.1开发工具简介

开发本系统时主要用到的工具有Microsoft.NET2005,IIS,SQLSERVER2000。

下面分别对它们做大概的介绍。

1.Microsoft.NET2005的简介

VisualStudio.NET是一套完整的开发工具,用于生成ASPWeb应用程序、XMLWebservices、桌面应用程序和移动应用程序。

VisualBasic .NET、VisualC++ .NET、VisualC# .NET和VisualJ# .NET全都使用相同的集成开发环境(IDE),该环境允许它们共享工具并有助于创建混合语言解决方案。

另外,这些语言利用了.NETFramework的功能,此框架提供对ASPWeb应用程序和XMLWebservices开发的关键技术的访问。

2.IIS简介

IIS是InternetInformationServer的缩写,它是微软公司主推的服务器,IIS与WindowsNTServer完全集成在一起,因而用户能够利用WindowsNTServer和NTFS(NTFileSystem,NT的文件系统)内置的安全特性,建立强大,灵活而安全的Internet和Intranet站点。

IIS支持HTTP(HypertextTransferProtocol,超文本传输协议),FTP(FileTransferProtocol,文件传输协议)以及SMTP协议,通过使用CGI和ISAPI,IIS可以得到高度的扩展。

IIS支持与语言无关的脚本编写和组件,通过IIS,开发人员就可以开发新一代动态的,富有魅力的Web站点。

IIS不需要开发人员学习新的脚本语言或者编译应用程序,IIS完全支持VBscript,Jscript开发软件以及Java,它也支持CGI和WinCGI,以及ISAPI扩展和过滤器。

3.SQLSERVER2000简介

SQLServer2000是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本。

SQLServer近年来不断更新版本,1996年,Microsoft推出了SQLServer6.5版本;1998年,SQLServer7.0版本和用户见面;SQLServer2000是Microsoft公司于2000年推出的版本。

3.1.2系统开发主要技术简介

 

本系统主要用到.NET中的ASP.NET技术,其中ASP.NET使用的语言为C#,C#是面向对象的开发语言,这样开发效率就得到了大大的提高。

数据库采用和ASP.NET完全兼容的SQLSERVER2000,使他们发挥强大的作用。

3.1.3运行环境

本系统主要Windows2000、WindowsXP、WinNT等环境下运行,以Delphi+SQL作为开发工具,可以进行添加、查询、修改、删除、统计等处理。

3.1.4系统设计思想及处理流程

1、系统设计思想

(1)系统应符合实验室管理的规定,满足实验室管理工作需要,并达到操作过程中的直观,方便,实用,安全等要求。

(2)系统采用B/S体系结构,浏览器端负责表达逻辑,显示用户界面信息,数据库服务器server(服务器)则用于提供数据服务。

(3)系统采用模块化程序设计方法,便于系统功能的各种组合和修改。

(4)系统应具备数据库维护功能,及时根据用户需求进行数据的添加,删除,修改操作。

2、系统处理流程

图3-1系统处理流程图

 

3.2登录人员的权限分配

1、用户

✧用户按照用户名,密码登陆,

✧用户可以进入实验室管理,查看并实验管理

✧用户可以进行实验操作并填入信息

✧用户可以修改密码并填入信息

✧用户可以退出或重新登录系统

2、管理员

✧管理员按照管理员用户名和密码登陆,可以查看并更改用户管理信息

✧管理员可以审核用户实验信息

✧管理员可以进行试验分配

✧管理员可以编辑和新增用户信息

✧管理员可以进行申请权限管理信息

数据库的设计与实现

3.3.1数据库设计

1、由系统数据流图分析,分析出系统要用到的实体及其相互间的关系,现描述如下:

mn

1

1n

n

m

图3-2系统完整的实体联系图

2、系统实体属性描述

从数据流程图、数据字典以及实体联系图可获得系统的属性表如下:

打卡信息表:

打卡人员的编号、打卡的上午时间、下午时间、公示。

文档信息表:

人员的姓名、文档名、文档的标题、日期。

用户群组表:

编号、角色、密码、用户名、权限、真实姓名、性别、地址。

请假信息表:

编号、状态、名称、原因、开始时间、结束时间。

月报表:

编号、状态、名称、原因、开始时间、结束时间。

3、数据库概念结构设计

此部分主要通过系统的主要E-R图对数据库概念结构设计进行相关描述。

(1)用户申请表E-R图

用户申请

 

图3-3用户申请E-R图

(2)实验结果表E-R图

 

实验结果

 

图3-4实验结果E-R图

(3)用户表E-R图

 

 

图3-5用户E-R图

3.3.2数据库逻辑设计

依据系统功能设计所需的条件及功能模块的划分,由此可对于系统数据库,列出以下数据项以及数据结构:

用户申请表:

用户名、身份验证、申请日期、开始日期、结束日期、标题、内容、凭证。

实验结果表:

用户名、身份验证、实验验证、实验结果。

用户表:

用户名、身份验证、密码、项目、证明。

3.3.3数据库的实现

1、创建数据库:

第一步:

打开SQLserver2000企业管理器;

第二步:

右击(local)(WindowsNT)下的数据库属性,然后选择“新建数据库(B)”;

第三步:

在弹出的数据库属性对话框中,于“名称(N)”中输入要创建的数据库名称“bygl”,且在“数据文件”中将文件的初始大小设为10MB,在选项最大文件大小中“将文件增长”限制为(MB)(R):

”的单选按钮,将其值设为100MB,然后点击“确定”按钮即可。

2、数据库结构实现

根据系统实体的描述,按照SQL建表向导,完成系统所需表的建立即可。

3、数据库连接

根据需求分析和系统功能的需要,将系统信息数据存放在SQLserver2000数据表中。

下面给出重要数据表的相关简单描述。

(1)SQB(用户申请表)

此表存储了用户申请的相关基本信息,主要用于对申请基本信息的记录。

表内数据在添加申请时写入,如表

(1)所示。

表1

(2)SYJG(实验结果表)

此表存储了实验结果的相关信息,其字段属性如表

(2)所示。

表2

(3)YHB(用户表信息)

此表存储了用户表的相关信息,系统中的每个群组所享有的权限是不同的。

新注册用户默认为待审核成员群组。

该表的字段属性如表(3)所示。

表3

第4章系统的实现

4.1登录模块的实现

老师与学生共同使用同一个登陆界面,界面如图(4-10所示

图4-1登陆主界面

4.2用户模块的实现

用户可以通过登陆用户模块,从而进入到实验室管理系统,之后方可进行如实验室管理、密码修改、申请实验等的操作。

1、用户实验管理

 

图4-2用户主界面

2、密码修改管理

图4-3密码修改管理主界面

4.3管理员模块的实现

管理员可以通过登陆管理员模块,从而进入到实验室管理系统,然后进行实验管理,实验审核管理、用户管理及申请权限管理等的操作。

1、实验管理

图4-4管理员主界面

2、用户管理

图4-5用户管理主界面

3、申请权限管理

图4-6申请权限管理主界面

第五章系统维护与测试

管理信息系统在完成了系统实施,投入到正常运行之后,就进入到了系统的运行与维护阶段。

5.1系统的配置

1、硬件配置要求:

CPU:

1GHz以上

内存:

256MB以上

硬盘:

20GB以上

2、软件配置要求:

WINDOWS2000/Xp操作系统。

系统的运行:

首先,启动Windows2000/XP,将系统拷贝到硬盘相应目录下

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 语文

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

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