算机组成原理实验室综合管理系统的设计与实现毕业设计.doc

上传人:laozhun 文档编号:3990608 上传时间:2023-03-30 格式:DOC 页数:42 大小:504KB
返回 下载 相关 举报
算机组成原理实验室综合管理系统的设计与实现毕业设计.doc_第1页
第1页 / 共42页
算机组成原理实验室综合管理系统的设计与实现毕业设计.doc_第2页
第2页 / 共42页
算机组成原理实验室综合管理系统的设计与实现毕业设计.doc_第3页
第3页 / 共42页
算机组成原理实验室综合管理系统的设计与实现毕业设计.doc_第4页
第4页 / 共42页
算机组成原理实验室综合管理系统的设计与实现毕业设计.doc_第5页
第5页 / 共42页
点击查看更多>>
资源描述

《算机组成原理实验室综合管理系统的设计与实现毕业设计.doc》由会员分享,可在线阅读,更多相关《算机组成原理实验室综合管理系统的设计与实现毕业设计.doc(42页珍藏版)》请在三一办公上搜索。

1、学科分类号:_湖南人文科技学院本科生毕业设计论文题目:计算机组成原理实验室综合管理系统的设计与实现(英文):Computer composition principle experiment comprehensive management system design and implementation学生姓名:赵伟伟学号07420113系 部:计算机科学技术系专业年级:网络工程200701班指导教师:龙海职 称:副教授湖南人文科技学院本科毕业设计诚信声明本人郑重声明:所呈交的本科毕业设计,是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议,除文中已经注明引用的内

2、容外,本设计不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。 作者签名: 赵伟伟 二 一一 年 6 月 25日目 录摘 要4第一章 绪论61.1 课题研究背景和意义61.2 国内外研究现状61.2.1 国内现状61.2.2 国外现状71.3 本文研究的目的和主要内容71.3.1本文研究的目的71.3.2本文研究的主要内容71.4 本文结构7第二章 系统介绍92.1 系统简介92.2 系统的开发模式92.2.1 MVC模式92.2.2 B/S模式112.3 系统采用的关键技术122.3.1A

3、SP技术122.3.2 ADO.NET技术132.4 系统的开发环境132.4.1 系统开发与运行环境介绍132.4.2 系统开发工具的介绍132.4.3 开发环境的建立14第三章 系统分析183.1 系统简介183.2 可行性分析183.2.1 技术的可行性183.2.2 经济的可行性183.2.3 操作可行性183.3 需求分析183.3.1 系统的功能需求183.3.2 系统用例图19第四章 系统概要设计214.1 主要功能模块214.2 系统ER图224.3数据库概要设计22第五章 系统详细设计235.1 数据库设计235.1.1 数据库表的设计235.2 各功能模块的详细设计245.

4、2.1 用户管理模块245.2.2 实验室设备管理模块255.2.3实验发布、实验项目和实验时间的在线预约模块255.2.4查询与统计模块26第六章 系统具体实现276.1 用户登录276.2 用户管理模块的实现296.2.1 添加用户296.2.2 用户列表326.2.3 删除用户信息326.3 实验室设备管理模块的实现336.3.1 添加设备336.3.2 删除设备346.4 实验发布、实验项目和实验时间在线预约模块356.4.1实验发布356.5 查询与统计38第七章 系统的测试与维护397.1 单元测试397.2 模块测试397.3 系统测试397.4 系统维护39第八章 结论40摘

5、要目前国内学校教学设备自动化管理水平不是很高。随着高校在校学生人数不断增加,实验室规模不断扩大,实验室的管理工作也变得更加困难。为减轻实验室管理人员的工作负担,提高工作效率,通过计算机进行辅助管理无疑是一种有效的办法。本实验室管理系统就是结合学院实验室的具体情况设计的。本系统是在Windows XP平台下,使用MVC设计模式以及B/S模式进行开发。采用MS的IIS服务器,dreamweaver8开发工具,微软的ACCESS数据库。主要实现了用户管理;实验室设备管理;实验发布、实验项目和实验时间的在线预约;查询与统计等功能。这是一个基于Web页面、界面友好、操作简单的管理系统,用户只需要有一台计

6、算机,就可以方便的对实验室的各种信息进行管理。该系统的实现,可以改进实验室设备管理水平、提高工作质量、有效降低成本,为学生网上预约实验成绩查询提供极大方便,使得高校实验室管理更加安全、简便。关键词:实验室管理系统;实验室;ASP实现的实验室AbstractAt present domestic teaching equipment automation management level is not high. As college student population increases unceasingly, laboratory scale unceasingly expands, t

7、he management of the laboratory work also becomes more difficult. In order to alleviate the burden of lab management personnel, improve work efficiency, through the computer assist management is undoubtedly an efficient way. The laboratory management system is with the college laboratory specific si

8、tuations of the design. This system is in Windows XP flat, we use MVC design patterns and B/S model development. Using MS IIS server, dreamweaver8 development tools Microsoft ACCESS databases. Mainly realizes the user management; Laboratory equipment management; Experimental release, experimental pr

9、oject and experimental time online booking; Search and statistical, and other functions. This is based on a Web page and friendly interface, simple operation management system, the user need only have a computer, it can be convenient for laboratory manage various kinds of information. This system is

10、 realized, can improve the lab equipment management level, and improve quality, cost effective for students, online booking experimental results inquiries for great convenience, making college laboratory management more safe and easy. Keywords: Laboratory management system;laboratory ;Boardroom impl

11、ement by ASP第一章 绪论1.1 课题研究背景和意义随着计算机以及高校办公自动化技术的发展,为使实验室科研、教学管理工作更加规范化、科学化,建设一个实验室综合管理系统已显得非常重要。高校实验室管理系统实现了实验管理、学生管理和仪器管理等功能,提高了实验室的管理水平和工作效率,达到了高效、规范管理实验室的目的。系统中特别为学生设计了预约实验和设计实验的模块,提高了学生自主化学习和创新的能力。随着高校在校学生人数不断增加,实验室规模不断扩大,实验室的管理工作也变得更加困难。为减轻实验室管理人员的工作负担,提高工作效率,通过计算机进行辅助管理无疑是一种有效的办法。本实验室管理系统就是结合学

12、院实验室的具体情况设计的。1.2 国内外研究现状1.2.1 国内现状现在全国各个高校招生规模增大,每年新生入学人数不断增加,学校实验室设备室各个高校的重要组成部分,由于学生人数的增加实验室设备也在不断的增加完善,但是复杂的实验室管理工作仍旧存在不同程度的遗憾和缺陷,主要表现在:1、在高校设备的管理过程中,往往存在着购买为主、管理为辅;使用为主、维护为辅的问题。2、部分单位与个人产权观念淡薄,造成了资产流向和归属混乱。尤其是对于如赠送、自制等非购买设备,这种观念严重影响了实验室的资产管理工作,时间一久,很容易造成账务不符和学校固定资产流失的情况。3、不少高校设备管理工作在整个学校管理系统中往往得

13、不到重视,一般来说,教学和科研室学校的工作重心,而服务性的工作,如设备管理却经常被忽视。4、实验实训材料和耗材管理混乱,往往是用什么买什么,用了多的一边扔,下次用到再去买;办公用的和教学用的混在一起,耗材浪费情况严重,而且没有一本清楚的账目,不利于以后的实验成本开支统计工作。由于存在以上种种问题,为了改变高校设备管理工作的现状,本人从自身的工作出发,提出以下几点思考:(1)进一步完善各种管理规章制度;(2)从计算机实验室管理的各个环节入手,严格控制设备的购买、验收、入库、出库、报废(回收);(3)以科学的态度参与管理,完善计算机实验室管理的体系;(4)从思想上重视计算机实验室管理工作,把设备管

14、理提升为高校内部管理工作的一项重点。1.2.2 国外现状现在国外也有这样的管理系统,来实现实验室的自动化管理,提高生产效率,减少学校的支出。1.3 本文研究的目的和主要内容1.3.1本文研究的目的高校实验室管理系统实现了实验管理、学生管理和仪器管理等功能,提高了实验室的管理水平和工作效率,达到了高效、规范管理实验室的目的。系统中特别为学生设计了预约实验和白设计实验的模块,提高了学生自主化学习和创新的能力。1.3.2本文研究的主要内容本文研究的主要内容有: 用户管理; 实验室设备管理; 实验发布、实验项目和实验时间的在线预约; 查询与统计。1.4 本文结构整个论文的结构如下: 绪论:介绍课题研究

15、的背景、意义、国内外现状、研究的目的和意义。 系统介绍:介绍这个系统的关键技术、开发模式、开发环境及其建立。 需求分析:主要是介绍系统的可行性分析。 系统的总体设计:数据的总体设计,功能模块的总体设计。 系统的详细设计:数据库的详细设计,各功能模块的详细设计。 系统的具体实现:编写代码,实现各功能模块。 系统的测试与维护:系统完成之后,对系统进行UT(单元测试),IT(集成测试),ST(系统测试)测试,进行系统的维护。第二章 系统介绍2.1 系统简介本系统是在Windows XP平台下,使用MVC设计模式以及B/S模式进行开发。采用MS的IIS服务器,dreamweaver8开发工具,微软的A

16、CCESS数据库。下面将会详细介绍各开发工具及关键技术的具体情况。2.2 系统的开发模式2.2.1 MVC模式所谓的MVC模式,即模型-视图-控制器(Model-View-Controller)模式。MVC模式的结构图如图2-1所示。图2-1 MVC 结构图解MVC作为模式,提供了一个原则,可以按照模型、表达方式和行为等角色把一个应用系统的各个部分之间的耦合解脱、分割开来。 模型端在MVC模型里,模型便是执行某些任务的代码,而这部分代码并没有任何逻辑决定它对用户端的表示方法。模型端只有纯粹的功能性接口,也就是一系列的公开的方法。通过这些公开的方法,便可以取得模型端的所有功能。在这些公开的方法中

17、,有些是取值方法,让系统其他部分可以得到模型端的内部状态参数。其他的改值方法则允许外部修改模型端的内部状态。但是,一般来说,模型端必须有方法登记视图,以便在模型端的内部状态发生变化时,可以通知视图。业务模型的设计是MVC的核心,对于一个开发者来说,可以只专注于模型的设计。 多个视图端在MVC模式里面,一个模型端可以有几个视图端,而实际上复数的视图端是使用MVC的原始动机。使用MVC模式可以允许多于一个视图端存在,并且可以在需要的时候动态的登记上所需的视图。视图是用户看到并与之交互的界面。视图向用户显示相关的数据,并能接受用户的输入数据,但是它并不进行任何实际的业务处理。视图可以向模型查询业务状

18、态,但不能改变模型。视图还能接受模型发出的数据更新的事件,从而对用户界面进行同步更新。 多个控制器端MVC模式的视图端是与MVC模式的控制器端结合使用的。当用户端与相应的视图端发生交互时,用户可以通过视窗更新模型的状态,而这种更新是通过控制器端进行的。控制器端通过调用模型端的改值方法更改其状态值。以此同时,控制端会通知所有的登记了的视图端刷新显示给用户的表示。当Web用户单击页面中的提交按钮来发送HTML表单时,控制器接收请求并调用相应的模型组件去处理请求,然后调用相应的视图来显示模型返回的数据。MVC模式的示意图如图2-2所示:图2-2 MVC模式示意图MVC的优点: 多个视图能共享一个模型

19、。 模型是自包含的,与控制器和视图保持相对独立,因此可以方便的改变应用程序的数据层和业务规则。 控制器提高了应用程序的灵活性和可配置性。2.2.2 B/S模式B/S结构(Browser/Server结构)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域

20、网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全 。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、速度快、效果优。随着Internet和WWW的流行,以往的主机终端和CS都无法满足当前的全球网络开放、互连、信息随处可见和信息共享的新要求,于是就出现了BS型模式,即浏览器服务器结构。B/S模式

21、最大特点是:用户可以通过WWW浏览器去访问Internet上的文本、数据、图像、动画、视频点播和声音信息,这些信息都是由许许多多的Web服务器产生的,而每一个Web服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中。客户端除了WWW浏览器,一般无须任何用户程序,只需从Web服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由Web服务器交给数据库服务器来解释执行,并返回给Web服务器,Web服务器又返回给用户。在这种结构中,将许许多多的网连接到一块,形成一个巨大的网,即全球网。而各个企业可以在此结构的基础上建立自己的Intranet。一、B/S模式

22、的优点和缺点B/S结构的优点(1)、具有分布性特点,可以随时随地进行查询、浏览等业务处理。(2)、业务扩展简单方便,通过增加网页即可增加服务器功能。(3)、维护简单方便,只需要改变网页,即可实现所有用户的同步更新。(4)、开发简单,共享性强B/S 模式的缺点(1)、个性化特点明显降低,无法实现具有个性化的功能要求。(个性化的要求取决以软件框架,而非架构,分享B/S软件就蛮灵活)(2)、操作是以鼠标为最基本的操作方式,无法满足快速操作的要求。(如果辅助于插件,照样可以用键盘快速操作 )(3)、页面动态刷新,响应速度明显降低。(分享软件用分页保证响应速度稳定)(4)、功能弱化,难以实现传统模式下的

23、特殊功能要求。(技术问题,用微软C#或java怎么会不能解决任何要求呢)2.3 系统采用的关键技术2.3.1ASP技术 ASP的第一版是0.9测试版,自从1996年ASP1.0诞生,它给Web开发界带来了福音。早期的Web程序开发是十分繁琐的,以至于要制作一个简单的动态页面需要编写大量的C代码才能完成,这对于普通的程序员来说有点太难了。而ASP却允许使用VBScript这种的简单脚本语言,编写嵌入在HTML网页中的代码。在进行程序设计的时候可以使用它的内部组件来实现一些高级功能(例如Cookie)。它的最大的贡献在于它的ADO(ActiveX Data Object),这个组件使得程序对数据库

24、的操作十分简单,所以进行动态网页设计也变成一件轻松的事情。因此一夜之间,Web程序设计不再是想像中的艰巨任务,仿佛很多人都可以一显身手。 到了1998年,微软发布了ASP 2.0。它是Windows NT4 Option Pack的一部分,作为IIS 4.0的外接式附件。它与ASP 1.0的主要区别在于它的外部组件是可以初始化的,这样,在ASP程序内部的所有组件都有了独立的内存空间,并可以进行事务处理。 到了2000年,随着Windows 2000的成功发布,这个操作系统的IIS 5.0所附带的ASP 3.0也开始流行。与ASP 2.0相比,ASP 3.0的优势在于它使用了COM+,因而其效率

25、会比它前面的版本要好,并且更稳定。 2001年,ASP.NET出现了。在刚开始开发的时候,它的名字是ASP+,但是,为了与微软的.NET计划相匹配,并且要表明这个ASP版本并不是对ASP3.0的补充,微软将其命名为ASP.NET。ASP.NET在结构上与前面的版本大相径庭,它几乎完全是基于组件和模块化的,Web应用程序的开发人员使用这个开发环境可以实现更加模块化的、功能更强大的应用程序。2.3.2 ADO.NET技术它提供了平台互用性和可伸缩的数据访问。ADO.NET增强了对非连接编程模式的支持,并支持RICH XML.由于传送的数据都是XML格式的,因此任何能够读取XML格式的应用程序都可以

26、进行数据处理。事实上,接受数据的组件不一定要是ADO .NET组件,它可以是基于一个Microsoft Visual Studio的解决方案,也可以是任何运行在其它平台上的任何应用程序。ADO.NET是一组用于和数据源进行交互的面向对象类库。通常情况下,数据源是数据库,但它同样也能够是文本文件、Excel表格或者XML文件。ADO.NET允许和不同类型的数据源以及数据库进行交互。然而并没有与此相关的一系列类来完成这样的工作。因为不同的数据源采用不同的协议,所以对于不同的数据源必须采用相应的协议。一些老式的数据源使用ODBC协议,许多新的数据源使用OleDb协议,并且现在还不断出现更多的数据源,

27、这些数据源都可以通过.NET的ADO.NET类库来进行连接。 ADO.NET提供与数据源进行交互的相关的公共方法,但是对于不同的数据源采用一组不同的类库。这些类库称为Data Providers,并且通常是以与之交互的协议和数据源的类型来命名的。表1列处了一些常见的data providers,以及它们所使用的API前缀,和允许进行交互的数据源类型。2.4 系统的开发环境2.4.1 系统开发与运行环境介绍 该系统运行在Windows XP操作系统之上。 使用Dreamweaver工具进行开发。 发布在IIS应用服务器之上。 数据存储采用 access数据库。2.4.2 系统开发工具的介绍Dre

28、amweaver开发工具的介绍 Dreamweaver是由Macromedia公司开发的一款所见即所得的网页编辑器。和二维动画设计软件FLASH,专业网页图像设计软件FIREWORKS,并称为“网页三剑客”;2005年4月18日,全球最大的图像编辑软件供应商Adobe宣布,以换股方式收购软件公司Macromedia,Macromedia是著名的网页设计软件Dreamweaver及Flash的供应商。据悉,此项交易涉及金额高达34亿美元。根据双方达成的协议,Macromedia股东将以1:0.69的比例获得Adobe的普通股。自此开始,Dreamweaver开始属于ADOBE设计软件系列。 Dr

29、eamweaver、FLASH以及在DREAMWEAVER之后推出的针 对专业网页图像设计的FIREWORKS,三者被MACROMEDIA公司称为DREAMTEAM(梦之队),足见市场的反响和MACROMEDIA公司对它们的自信。说到DREAMWEAVER我们应该了解一下网页编辑器的发展过程,随着互联网(Internet) 的家喻户晓,HTML技术的不断发展和完善,随之而产生了众多网页编辑器,从网页编辑器基本性质可以分为所见即所得网页编辑器和非所见即所得网页编辑器(则原始代码编辑器),两者各有千秋。所见则所得网页编辑器的优点就是直观性,使用方便,容易上手,您在所见即所得网页编辑器进行网页制作和

30、在WORD中进行文本编辑不会感到有什么区别,但它同时也存在着致命的弱点。 ACCESS数据库的介绍Access 是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS,即Relational Database Management System),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。 IIS服务器的介绍IIS是Internet

31、Information Services的缩写,是一个World Wide Web server。Gopher server和FTP server全部包容在里面。 IIS意味着你能发布网页,并且有ASP.NET(Active Server Pages)、javascript产生页面,有着一些扩展功能。IIS支持一些有趣的东西,像有编辑环境的界面(FRONTPAGE)、有全文检索功能的(INDEX SERVER)、有多媒体功能的(NET SHOW) 其次,IIS是随Windows NT Server 4.0一起提供的文件和应用程序服务器,是在Windows NT Server上建立Interne

32、t服务器的基本组件。它与Windows NT Server完全集成,允许使用Windows NT Server内置的安全性以及NTFS文件系统建立强大灵活的InternetIntranet站点。IIS(Internet Information Server,互联网信息服务)是一种Web(网页)服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。2.4.3 开发环境的建立(1)、IIS 5.0以上(2)、IE 5.5 以上(3)、.NET Framewo

33、rk SDK我们先来学习一下ASP.NET开发环境在Windows XP系统下的安装:(1)首先是IE6.0和 IIS5.1的安装。运行Windows XP控制面板,单击【添加或删除程序】按钮,然后在弹出窗口中单击左边工具栏的【添加/删除Windows组件】按钮,如图2.3所示。图 2.3运行添加/删除Windows组件(2)在出现的Windows组件向导中,选择IE 和 IIS组件。然后单击【下一步】按钮,如图2.4所示。图 2.4 选择“详细信息” 选择Internet信息服务管理单元、SMTP Service、公用文件、万维网服务、文档点击“确定”图2.5进入“IIS安装界面”(事先准备

34、好IIS 5.1安装包)图2.5进入“IIS安装界面”(3)按照系统提示,点击“浏览”选择IIS安装包路径,三次选定文件后,IIS安装成功。如图2.6所示。图2.6进入“点击网站”右击“电脑”-“管理”-“服务和应用程序”-“Internet信息服务”,IIS安装成功。第三章 系统分析3.1 系统简介该系统采用B/S体系结构。操作简单方便,实现了网上查询实验室设备的使用状态,让学生可以网上直接预约实验时间,查询实验成绩。达到了实验室资源管理高度信息化。3.2 可行性分析3.2.1 技术的可行性本系统使用ASP语言,后台数据库采用ACCESS数据库,它的灵活性,安全性和易用性为编程和网站功能的实

35、现提供了良好的条件。所以本系统所使用的开发技术是完全可行的。3.2.2 经济的可行性 本系统所用的开发工具ASP语言技术、数据库ACCESS等均可在网上下载到的软件,免费提供给所有有需要的人员使用,总体开发成本低廉。最终开发完成的目标系统操作简单,管理维护便捷,且运营成本低,从经济角度看,开发这个系统也是可行的。3.2.3 操作可行性 本系统调试与部署运行只需网络、微机和相关开发工具,开发成品测试数据容易模拟,在学校实验室即可完全实现。3.3 需求分析随着高校在校学生人数不断增加,实验室规模不断扩大,实验室的管理工作也变得更加困难。为减轻实验室管理人员的工作负担,提高工作效率,通过计算机进行辅

36、助管理无疑是一种有效的办法。本实验室管理系统就是结合学院实验室的具体情况设计的。3.3.1 系统的功能需求 系统设置该系统的后台只有具有管理员权限的用户才能进入,一般用户是不能访问的。因此在进入本系统的后台之前,必须先登录,输入正确的用户名和密码才能进入;用户名或者密码输入错误,则不能进入系统,进入后台系统之后才能进行相关才操作。前台系统任何人都能访问,但是要判断用户是否已经登录。 数据要求管理员要把实验室的信息实时的录入数据库,方便用户查看,访问。管理员也需要时常的统计实验室信息,并导成报表,方便记录。3.3.2 系统用例图管理员具有的功能,具体用例如图3-1所示:管理员实验管理用户管理设备

37、管理 图3-1 管理员的操作老师具有的功能,具体用例如图3-2所示:老师实验发布实验管理实验打分 图3-2 老师的操作学生具有的功能,具体用例如图3-3所示: 图3-3 学生的操作学生实验预约设备管理查询成绩 第四章 系统概要设计4.1 主要功能模块 前台模块 实验设备查询:用户可以根据情况选择可用的设备。 实验预约:实验发布后用户进行实验预约的时候,系统会自动判断此实验是否可以预约,返回相应信息给用户。 成绩查询:学生可以查询成绩、实验任务。 后台模块 用户管理:对用户的添加、删除、修改,对用户进行权限的限制。 设备管理:管理员可添加、删除、修改设备信息。图4.1系统功能模块实验室管理系统用

38、户管理实验预约设备管理成绩查询4.2 系统ER图老师学生管理员实验设备添加借出预约发布打分管理管理 图4.2系统ER图4.3数据库概要设计 数据库表用户表:用户ID、用户名、密码用户详细表:用户名称、用户密码、真实姓名、性别、联系方式、班级、邮箱、身份信息、添加时间实验设备信息表:设备编号、设备名称、设备类型、设备价格、设备状态实验预约信息表:实验编号、实验名称、指导老师、实验时间成绩查询信息表:实验编号、实验名称、指导老师、实验时间 第五章 系统详细设计5.1 数据库设计5.1.1 数据库表的设计用户信息表,用来存储用户的信息,表创建结构请见表5-1所示:表5-1 user表字段名称字段类型

39、长度主键是否允许为空描述user_idint2是否用户IDusernameVarchar20否是用户 名passwordVarchar20否否用户密码pwoerVarchar20否否用户权限realnameVarchar20否否真实姓名sexVarchar10否否用户性别phoneVarchar20否是手机号码emailVarchar20否是电子邮箱banjiVarchar20否否班级addtimeVarchar20否否添加时间pingjiaVarchar20否是评价设备信息表,存储设备的详细信息表,表结构请见表5-2所示:表5-2 shebei表字段名称字段类型长度主键是否允许为空描述sb_

40、idInt2是否设备IDsb-nameVarchar20否否设备名称sb-classVarchar20否否设备类型sb-moneyVarchar20否否设备价值sb-studentVarchar20否否借出人sb-stepVarchar20否否设备状态实验信息表,实验发布以及预约的详细信息表,表结构请见表5-3所示: 表5-3 shiyan表字段名称字段类型长度外键是否允许为空描述sy-idint2主键否实验idsy-namevarchar20否否实验名称sy-classvarchar20否否实验类型sy-didianvarchar20否否实验地点sy-timevarchar20否否实验时间s

41、y-teachervarchar20否否指导老师sy-humanvarchar20否否确定人数sy-intovarchar20否是已参加人数实验预约评分表,实验预约以及老师评分的详细信息表,表结构请见表5-4所示:表 5-4 x-lab表字段名称字段类型长度外键是否允许为空描述x-idint2主键否实验idx-lab-namevarchar20否否选择实验的名称x-lab-studentvarchar20否否选择实验的学生x-lab-teachervarchar20否否实验的指导老师x-lab-timevarchar20否否实验时间x-lab-classvarchar20否否实验类型x-lab

42、-didianvarchar20否否实验地点x-lab-scorevarchar20否是实验得分5.2 各功能模块的详细设计5.2.1 用户管理模块用户管理模块包括:添加用户、删除用户、修改用户信息,具体的功能结构图如图5-5所示:用户管理添加用户删除用户修改用户信息图5-5用户管理5.2.2 实验室设备管理模块设备管理模块:由设备增加、设备删除、设备维护、设备查询、设备资源分配等功能模块组成,主要负责维护实验室设备的基本情况,使用、维护、借调以及资产管理等方面的信息。如图5-6所示:设备管理模块设备增加设备删除设备维护设备查询设备资源分配图5-6 设备管理5.2.3实验发布、实验项目和实验时

43、间的在线预约模块 实验发布、实验预约管理涉及多个数据表的操作,其中包括学生信息表,实验计划表,实验记录表,实验预约表,即从相应的数据表中分别提取其中的信息判断该学生信息的真实性、申请实验预约项目是否在实验计划当中、是否在指定的时间段可行等。当管理人员对申请单进行审查通过之后,表明预约实验申请成功,申请结果将被记录到数据库中。如图5-7所示:实验预约实验发布预约实验取消预约实验评分实验信息修改图5-7实验发布5.2.4查询与统计模块 查询与统计:包括学生成绩查询、学生实验任务查询、教师实验任务查询、设备查询与统计。如图5-8所示:查询统计预约实验查询发布实验查询设备查询学生成绩查询用户管理查询 图5-8查询图第六章 系统具体实现6.1 用户登录用户要想使用系统所有的功能,必须进行登录,否则有些功能非登录用户不能使用,有些用户必须具有相应权限的用户才能使用,所以用户需要进行登录。用户在登录的时候,会进行权限的判断,可以是管理员或者普通用户,不同的用户具有不同的权限,具有不同的功能,也会进入不同的界面,这些是通过后台的代码来实现,具体代码请继续往下看。如图6-1所示:图6.1登陆界面具体实现代码如下:!DOCTYPE html PUBLIC -/W3C/DTD XHTML 1.0 Transitional/E

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

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号