毕业论文-基于WEB的实验室信息管理系统

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

论文归档编号:102
复旦大学自学考试毕业论文
基于Web的实验室信息管理系统
专业:计算机网络(本科)
姓名: ***
准考证号:370702139346
指导老师: 曹邦伟
完成日期:2007年5月10日
摘要
本文介绍基于Web技术开发的实验室信息管理系统(LIMS).
系统在Microsoft Windows XP + Microsoft Access 2003 + IIS5。

1 环境下开发,使用的主要技术为ASP技术和数据库技术,并采用了许多第三方组件,如利用ASPupload进行文件的上传.
系统分成管理员子系统和注册用户子系统进行设计.
系统主要实现的功能有:①设备预约管理、②设备管理、③易耗品管理、④物品借用管理、⑤物品损耗管理、⑥试验标准下载、⑦信息发布管理、⑧留言板、和⑨单位换算,同时管理员还能实现用户管理、数据库备份等。

本设计最大的特色是克服了以往一些设备管理系统缺乏交互性的缺点,用户可以方便的查询设备信息并提交预约申请,管理员根据设备使用情况安排使用时间。

所有预约信息会实时显示在网络上。

同时,本系统还拥有功能全面、实用性强、界面友好、页面美观等特点.
关键词:实验室信息管理系统(LIMS)、设备预约、ASP、ACCESS、Aspupload
Abstracts
This thesis introduces the laboratory information management system developed on the basis of Web technology.
This system is developed in the environment of Microsoft Windows XP + Microsoft Access 2003 + IIS5.1. In addition to use of the ASP technology and the database technology in the development of the system, many third party components are adopted,eg. ASPupload is applied to upload documents.
The system described in this thesis is designed in respect of the administrator—related subsystem and the user-related subsystem。

The main functions of the system described in this thesis are:①management of reservation of equipment;
② management of equipment; ③management of consumables;④management of borrowing of articles;
⑤ management of tear and wear of articles;⑥download of test standards; ⑦management of publishing information; ⑧ message board;⑨measurement conversion;administrators may also implement management of users,and backup of database, etc.。

The main characteristic of this design is that it has overcome the shortcoming of some previous equipment management systems which lack the function of communication between users and administrators. The system described in this thesis enables users to directly search for the equipment required and submit applications for reservation, and enables administrators to make arrangements for use of certain equipment according to the situation of use of such equipment。

All information on reservation can be displayed on the network in time。

Moreover,the system has comprehensive functions, is of much practicality,is friendly to use, and has nice appearance,etc.
Key words:
Laboratory Information Management System (LIMS);reservation of equipment;ASP;ACCESS;Aspupload
目录
前言 (1)
第一章应用背景与主要技术 (1)
1.1应用背景和需求分析 (1)
1.1。

1 应用背景 (1)
1。

1。

2 需求分析 (2)
1。

2 主要技术 (2)
1。

2.1 工具软件 (2)
1.2。

2 Vbscript或者Javascript脚本语言 (2)
1。

2.3 ASP技术 (2)
1。

2。

4 数据库管理系统 (3)
1.3 开发环境 (3)
第二章系统总体设计 (3)
2.1 设计目标 (3)
2。

2 总体功能 (3)
2.3 功能流程图 (4)
2.4 功能模块框图 (4)
2。

4。

1 功能结构总图 (4)
2.4.2 前台用户功能结构图 (5)
2。

4.3 后台用户功能结构图 (5)
2。

5总体设计思路 (6)
第三章数据库设计 (6)
3。

1数据表的设计 (6)
3。

2数据表清单 (8)
第四章各子模块的开发和实现 (11)
4.1 前台注册用户子系统 (11)
4。

1。

1 设备信息子模块和预约信息子模块 (11)
4。

1.2 易耗品子模块 (18)
4。

1。

3 借用记录子模块 (20)
4。

1.4 损耗记录子模块 (21)
4.1。

5 试验标准子模块 (22)
4。

1.6 单位换算模块 (23)
4.1.7 注册登录模块 (24)
4.1。

8 留言板模块 (27)
4.1.9 注册用户子系统网页清单 (28)
4。

2 后台管理员子系统 (28)
4.2。

1 管理员网页导航图 (29)
4.2。

2 用户管理 (31)
4.2。

3 物品管理 (33)
4。

2。

4 设置管理 (35)
4.2。

5 信息管理 (36)
4。

2。

6 其它管理 (40)
4。

2。

7 管理员用户子系统网页清单 (41)
4。

2.8 数据库链接 (43)
第五章ASP+ACCESS的安全隐患 (43)
5。

1 安全隐患 (43)
5.2提高数据库的安全性 (44)
第六章总结 (45)
6。

1 本系统的主要特色 (45)
6。

2 开发中所遇到的问题及解决方法 (45)
6。

3 收获和体会 (46)
6。

4 系统改进与努力方向 (46)
致谢 (47)
参考文献 (47)
前言
管理信息化是现代管理技术发展的趋势,本文介绍的实验室信息管理系统(LIMS)就是一种结合现代网络技术与管理经验,并针对本人所在公司的特点开发的实验室管理网站。

由于本人在实验室从事管理工作多年,对实验室的管理流程、方式和内容有深刻的了解,结合自己的实际工作经验和公司的管理特点开发的LIMS更能切合实际工作的需要。

系统在开发过程中得到了公司领导的大力支持,在测试中获得良好的反响,一致认为这是改进管理效率、提高设备利用率的最好方式。

本文第一部分简要地介绍了系统的应用背景和主要技术。

第二部分结合本人的工作经验和公司的管理特点,进行了系统分析,完成了设计目标和总体功能,并列有业务流程图、系统总功能结构图、前台注册用户功能结构图和后台管理员用户功能结构图。

第三部分讲述数据库的设计,根据功能需求,设计了关键实体的属性图及E-R 图,并画出了所有实体的关联图.随后设计了系统所需要的11个数据表。

第四部分为论文的主要部分,详细讲述了各子模块的设计方法和思路,并列出了具有代表性的源程序以及网页导航图和网页截图。

第五章主要讲述有关系统安全方面的技术和本系统采用的安全技术.第六部分为设计总结部分,讲述本系统的特色以及开发过程中遇到的问题和解决办法,总结开发过程中的经验和教训,提出了系统的不足以及后续改善方向。

第一章应用背景与主要技术
1。

1 应用背景和需求分析
1.1.1 应用背景
利用计算机进行实验室的信息管理简称LIMS (Laboratory Information Management System ),已经有20多年的历史,而基于Web技术的第四代实验室信息管理系统是目前实验室管理的发展趋势.
相对于以前的LIMS,基于Web技术的实验室信息管理系统具有如下优点:
(1) 基于(B/S)结构,很容易部署在广域网和Internet上;只需要管理好服务器,客户端只采用Web 浏
览器,无需安装任何客户端软件,无需维护;不限制用户规模,就可实现远程维护、升级和数据共享。

(2) 可以容易地利用Internet联结多个地点的实验室。

(3) 通过Internet,用户可以在家、在旅途等任何一个有Internet连接的地方使用LIMS,无限扩展了LIMS
的适用范围;
(4) 支持无线用户,即通过支持WAP (无线应用协议)使得用户可以非常方便地利用移动电话和掌上电脑
等无线设备随时掌握实验室的信息,这为需要经常参加各种会议的实验室管理人员提供了极大的方便。

然而,每个公司的组织架构和管理模式千差万别,目前市面上还没有完全通用的产品.因此,根据公司自身特点,进行有针对性地设计是现在设计LIMS的通行做法。

1.1.2 需求分析
由于本人所在公司的实验室刚成立1年,预约管理、设备管理、易耗品管理、试验标准管理等均通过各种传统报表实现,繁琐的各类报表不仅使得管理效率低下,设备闲置浪费,而且还造成许多数据的重复输入,资源无法沟通与共享,与先进的实验室设备极不相称.因此,构建基于计算机网络的实验室信息系统,不仅是满足毕业设计的要求,而且也是提高实验室管理水平的重要保证。

同时,为了实现更有效的资源利用,通过网络将实验室资源面向社会开放,不仅可以提高设备的利用率,还可以极大地提高实验室的经济效益。

1。

2 主要技术
在设计系统时,需要掌握的技术有ASP技术、HTML技术和数据库技术。

1。

2。

1 工具软件
采用HTML语言设计,静态网页采用Dreamweaver8.0制作。

1.2.2 Vbscript或者Javascript脚本语言
这两种脚本语言是网页制作中在服务器上运行的语言。

许多服务器端的数据处理都是通过它们来实现。

1.2.3 ASP技术
ASP包含了若干内嵌对象和可安装的Activex Server组件。

使用它们可以增加ASP脚本程序的功能,使生成的网页具有很强的动态性和交互性。

内嵌对象可以与脚本语言有机地融合在一起,以增加服务器端的操作灵活性。

Activex Server组件则可用来方便地制作网上广告、访问Web文件、操纵Web数据库,从而使设计者可以以透明的方式进行访问而不必顾及底层的复杂动作。

(1) 内嵌对象
Session:用于在一个客户的多页面之间共享数据。

Application:用于在多个客户之间共享数据。

Request:用于接收客户提交的数据。

Response:用于将数据下载到客户端并生成动态页面。

Server:用于创建各种对象,访问系统数据。

Object Context:用于管理Web服务器应用程序及事务处理。

(2) 外挂组件
ADO Connection对象:实现Web服务器与数据库的连接.
ADO Command对象:使用SQL实现数据库查询,
ADO Record Set对象:存放数据库的操作结果,
ASPUPLOAD:文件上载组件,
fPopCalendar:日历控件。

1。

2.4 数据库管理系统
Web服务器上的数据库采用数据库管理系统(Database Management System,DBMS)进行管理,这个管理系统提供了一个操作数据库的接口,使用户通过该接口可以对数据库中的数据进行访问。

常见的数据库管理系统有:Access、SQL Server和Oracle等。

本系统采用Access 2003。

1.3 开发环境
本系统的软件设计环境为:Microsoft Windows XP + IIS5。

1 + Microsoft Access 2003 + Dreamweaver 8.0 + Microsoft Internet Explorer 5.0 + ASP Edit Plus 2。

0 。

该软件系统的所有源代码均在此环境下调试通过。

第二章系统总体设计
2。

1设计目标
通过建立实验室信息管理系统(LIMS),为实验室使用者和实验室管理者提供一个沟通的平台,使用者通过LIMS查询实验室所拥有的设备、试验用消耗品等资源的信息。

使用者可以根据自己的需要对设备进行网上预约,管理员根据预约申请单,安排合适的设备和具体使用时间。

同时,使用者还可以借用实验室的一些工具、文件、试验消耗品等。

管理员通过LIMS,能够将物品的借用和损耗信息进行公布,可以提醒使用者及时归还实验室的物品,减少物品的损耗,提高使用效率。

试验标准是进行测试的依据,是实验室文件的重要组成部分.LIMS应具备测试者方便查看、下载试验标准的功能,管理员应能上传和管理标准,以保证及时更新最新版的标准.
为了提高系统的坚固性和安全性,管理员应能对数据库进行备份。

系统应能提供必要的安全机制,使得管理员、注册用户以及一般访问者具有不同的权限,以提高系统的安全性。

2.2 总体功能
系统的开发分为管理员子系统和注册用户子系统两大部分.主要围绕预约管理、设备管理、易耗品管理、物品借用、物品损耗和试验标准下载这六个子模块进行设计。

同时,还能够实现留言板、单位换算等功能。

为了提高数据的安全性,管理员应能方便的对数据进行备份。

具体功能为:
(1) 管理员子系统:用户管理、设备管理、易耗品管理、信息发布管理、设备预约管理、物品借用管理、物品
损耗管理、试验标准管理、留言板管理以及数据库备份等.
(2) 注册用户子系统:注册登录、设备信息查询、设备预约、易耗品信息查询、物品借用信息查询、物品损
耗信息查询、试验标准下载、留言板信息查询和留言,以及单位换算等。

2。

3 功能流程图
图2—1设备预约功能流程图
根据功能流程图,可以进行功能结构图和网页导航图的设计,详细设计见第四章.
2。

4 功能模块框图
2.4。

1功能结构总图
2。

4.2 前台用户功能结构图
图2-3前台用户功能结构图2。

4。

3 后台用户功能结构图
图2-4 后台用户功能结构图
2.5 总体设计思路
根据上述系统所需实现的功能,本人对实验室信息管理系统的整体规作了以下的设计.整个系统分为七个主要子模块,分别是:①预约管理子模块、②设备管理子模块、③易耗品管理子模块、④借用管理子模块、⑤损耗管理子模块、⑥试验标准下载子模块、和⑦注册登录子模块.
①预约管理模块:使用者在设备查询页面查看相关设备,如果设备符合自己的使用要求,可以在网上填写并
递交设备预约申请单。

管理员收到申请单后,根据设备的使用情况安排设备、使用时间和使用天数等。

查看和填写预约申请在登录后方可操作。

②设备管理模块:使用者在这个页面上看到所有设备的清单,可以根据设备编号和设备状态快速查询到自己
所要的设备,并能查看到这台设备的档案.管理员能够增加、修改或者删除设备信息。

③易耗品管理模块:这个页面显示所有易耗品的清单,可以根据易耗品类别和易耗品节余情况快速查询到易
耗品。

管理员能够增加、修改或者删除易耗品信息。

④借用管理模块:这个页面显示所有借出物品清单,可以根据借用人、借用时间及归还状态查询。

管理员能
够增加、修改或者删除物品借用记录。

⑤损耗管理模块:这个页面上显示所有损耗物品清单,可以根据责任人、损耗时间及处理结果查询。

管理员
能够增加、修改或者删除物品损耗记录.
⑥试验标准下载模块:在这个页面上使用者可以查询到常用测试标准并进行下载。

管理员能够增加、修改或
者删除试验标准.
⑦注册登录子模块:对于不同的用户具有不同的权限,非注册用户可以查看设备信息、易耗品信息等,但不
能进行设备预约和物品借用;非注册用户可以通过注册成为注册用户。

注册用户可以执行设备预约,同时,注册用户应能方便地查询和管理自己的信息;管理员用户可以对系统资源进行设置,执行各项管理工作.
接下来我们将按照数据库设计- 各子模块设计的顺序对系统进行讲解,有关的功能流程图和网页清单详见第四章。

第三章数据库设计
3.1 数据表的设计
在设备预约功能中,每个注册用户应能预约多台设备,而每一台设备应能被不同的注册用户预约,它们是一个多对多(M:N)的关系,如下图所示:
图3—1 设备预约E—R图
由于“多对多”关系实现起来比较困难,为了简化设计,增加一个预约清单表,专门用于存放设备预约信息.以下为实际使用的设备预约E—R图:
图3—2 设备预约E—R图
根据系统功能的需要,对各个数据实体进行分析,确定实体必要的属性。

下图以设备为例,说明了设备所具有的属性:
图3—3 设备属性图
根据以上的方法,可以很容易地设计其它几个表的属性及其E-R图.以下为系统数据表总的关联图:
图3—4 数据表关联图
3.2 数据表清单
以下为根据系统功能设计的11个数据表,全部放在数据库lab。

mdb内.
1)【管理员表】admin
表3—1
2)【注册用户表】registuser
表3—2
3)【预约清单表】orderlist
表3—3 4)【设备表】equip
表3—4 5)【易耗品信息表】consume
表3—5 6)【易耗品名称表】consumename
表3-6
7)【借用记录表】lend
表3—7 8)【损耗记录表】damage
表3—8 9)【消息表】notice
表3—9 10)【留言表】msg
表3—10 11)【标准表】document
表3—11
第四章各子模块的开发和实现
4。

1 前台注册用户子系统
整个系统分为管理员和注册用户两个子系统,其中注册用户主要由七个子模块组成,分别是:①预约信息子模块、②设备信息子模块、③易耗品信息子模块、④借用信息子模块、⑤损耗信息子模块、⑥试验标准下载子模块、和⑦登录模块。

其中,预约信息子模块和设备信息子模块是本系统的最大特色,将它们放在一起重点讲解,而其它模块只说明其设计特点和特色.
4.1.1 设备信息子模块和预约信息子模块
功能流程图见第二章图2—1,它主要实现的功能为:在设备信息页面可以看到实验室所有设备清单,使用者可以选择搜索相关设备,并查看设备档案,如果设备性能符合自己的要求,可以点击“网上预约”进入“预约申请单"页面,按要求填写后按“提交”即可向实验室提交设备预约申请。

使用者可以在“预约信息”或者“我的预约申请"内查到刚提交的预约的批复情况.管理员收到申请单后,根据设备的使用情况安排设备、使用时间和使用天数等。

只有登录后的注册用户才可以查看和填写预约申请。

相关的网页导航图如下:
图4—1 设备信息和预约信息相关网页导航图
用户点击相关链接后首先进入前台主页,前台主页主要用于发布通知、实验室简介、发布必要的联系信息以及注册登录等。

图4-2 前台主页(index.asp)点击“设备信息”看到如下设备信息页:
图4-3 设备信息页(equip。

asp)
最先在设计时,点击需查看设备的链接后,出现“设备档案”页,同时关闭前页,要返回前页需要点击“设备档案”页“返回"按钮,实际使用起来不方便。

后来采用弹出框的形式,效果好多了.
图4—4 设备档案弹出框(equipdetail.asp)
弹出框是将主页超链接的字符部分改为如下语句:
<a href="#”onclick=”open('equipdetail。

asp?id=<%=rs(”id”)%>’,'设备档案’,’width=410, ’传递设备id
height=335,left=150,top=150,resizable=0,scrollbars=1,status=no,toolbar=no,location=no,menu=no’)"〉
〈%=rs("name")%〉〈/a〉’预先定义弹出框的尺寸、页面格式等
然后再仔细反复调整equipdetail.asp文件表格的长宽和上面语句预先定义的尺寸,直到显示完美。

同样的原理,在点击“网上预约"链接后,也会出现一个设备预约表的弹出框.
在程序order。

asp运行时,程序首先判别用户是否登录,如果未登录,则出现提示登录的对话框,用下面一段程序实现:
<%if Session("userid")="" then
conn。

close '如果Session(“userid”)变量内容为空,则关闭数据库连接
set conn = nothing '释放变量
response.Write ”〈script language=’javascript’〉alert(’请先登录!’);history。

go(-1);</script>"
response。

End
end if
%〉
如下是未登录状态的提示对话框截图:
图4-5 登录提示对话框(order.asp)
如为登录用户,即跳出预约申请单弹出框:
图4-6 设备预约申请单弹出框(order.asp)
本页面的关键技术在于不同页面参数的传递,在设备信息页面,点击对应设备的“网上预约”链接,同时将设备的id传递到设备申请单页面,通过下面一段程序实现:
〈a href=”order。

asp?id=<%=rs(”id")%>" title="设备预约申请单" 〉网上预约</a> '传递设备id 在预约申请单页面,通过request对象获得对象集form传递过来的参数,并从数据库中找到id对应的设备,将设备id所对应的所有字段的记录读出,存入rs2中:
〈%dim rs2,id '定义变量
id=Request(”id")’取得传递参数的值,并将其值赋给变量id
set rs2=server。

CreateObject(”adodb.recordset")
rs2。

Open ”select *from equip where id="&id,conn,1,1%>
〈input name=equipid type="hidden" id=”equipid” value=<%=trim(rs2("id”))%〉
使用者在填写了必要的预约信息后点击“提交”。

程序首先判断是否填入必要的信息,如果信息为空,则给出提示框:
if request。

form("selectda”)="" then
response.Write ”〈script language=javascript>alert('请填写开始使用时间!');history。

go(—1);〈/script>”
response.End
end if
if request.form(”day")=”” then
response.Write ”<script language=javascript>alert(’请填写预约时数!’);history.go(—1);</script〉”
response.End
end if
图4-7 输入错误提示框(saveorder.asp)
填写符合要求时,就创建一个记录对象并在数据表orderlist 中添加一条新记录
set rs=server。

CreateObject(”adodb.recordset”)
rs.open ”select * from orderlist",conn,1,3
rs。

addnew ’增加一条新纪录
rs(”userid")=trim(request.form("userid"))
rs("equipid")=trim(request.form("equipid"))
rs(”start”)=trim(request.form("selectda”))
rs("day")=trim(request.fo rm(”day"))
rs(”sample”)=trim(request.form(”sample"))
rs("submittime”)=now()
if request.form(”remark”)=”” then
rs(”remark")=”无" '如果remark的值为空,则将字符串“无”赋予变量rs
else
rs(”remark")=trim(request.form(”remark”))
end if
rs.update ’更新纪录
rs.close
set rs=nothing '释放变量所占内存
response.Write ”<script language=javascript〉alert('提交成功!');history.go(—1);〈/script>"
response.End
出现如下提示框时表示申请单已成功提交。

图4—8 成功提交提示框(saveorder。

asp)
使用者可以在预约信息页面看到刚才提交的预约申请,因为是刚刚提交,所以回复者表格内显示“待批准中…”.
图4-9 预约信息页(orderlist。

asp)
使用者也可以在会员专区内点击“我的预约申请”查看其递交的所有预约申请;
图4-10 我的预约信息页(myorderlist。

asp)
使用者点击想看的预约申请的“查看”链接,即可看到显示预约信息详情的弹出框。

同样,页面之间参数的传递也是通过ASP对象request调用对象集form实现的。

图4-11 查看预约详情弹出框(orderdetail。

asp)
“我的预约信息"页与“预约信息”页设计基本相同,不同的是“我的预约信息页”只是把数据表orderlist 中userid与登录者的id一致的记录取出来显示,这样对使用者来说更加直观,也利于统计.如下是相关源代码: rs。

open ”select * from orderlist where userid="&Session(”userid”)
在“预约信息”页,使用者可以按照“预约者"和是否已被批准来搜索信息,这一功能通过三个条件语句实现:
图4-12 记录搜索程序流程图(orderlist。

asp)
其它页面的搜索程序流程与上面基本类似,具体的源代码如下:
set rs=server。

CreateObject(”adodb。

recordset”)
if selectuser=”" then'如果预约者选项为空
if selectpz=1 then '1为待批准,2为全部,下面用“approvetime”是否为空判断是否被批准rs。

open "select * from orderlist where isNull(approvetime)orde r by orderid desc”,conn,1,1
else
rs.open "select *from orderlist order by orderid desc”,conn,1,1
end if
else
if selectpz=1 then ’1为待批准,2为全部
rs。

open ”select *from orderlist where isNull(approvetime)and userid=”&selectuser&” order by order id desc”,conn,1,1
else
rs。

open ”select *from orderlist where userid=”&selectuser&” order by orderid desc”,conn,1,1
end if
end if
4.1.2 易耗品子模块
点击“易耗品”链接后,出现易耗品页。

图4—13 易耗品页(consume。

asp)
使用者在易耗品页上能看到实验室所有易耗品的目录,而且可以按照易耗品的种类以及节余情况快速搜索到所需资料。

如下是选择类别为“助焊剂"后查询到的两条信息.
图4-14 易耗品查询(consume。

asp)
由于实验室使用的易耗品种类不会很多,而每批易耗品的规格数量、购入时间可能不一样,为了方便易耗品的查询和分类管理,在进行数据库设计的时候,设计了“consumename”和“consume”两个数据表,用于存放易耗品的名称和分批购买的易耗品。

4.1。

3 借用记录子模块
点击“借用记录"链接后,出现如下页面。

图4—15 借用记录页(lend。

asp)
在借用页上能看到所有借用记录的列表,而且可以按照借用者、借用时间以及借用状态(没还/全部)组合快速搜索到所需资料。

注册用户也可以登录后在会员专区内点击“我的借用记录”查看其借用记录:
图4—16 我的借用记录页(mylend.asp) 4。

1.4 损耗记录子模块
点击“损耗记录”链接后,出现如下页面:
图4-17 损耗记录页(damage。

asp)
同样,可以按照责任人、发生时间以及处理结果(报损/全部)组合快速搜索到所需资料.
4。

1。

5 试验标准子模块
试验标准子模块是通过第三方组件ASPUPLOAD实现的,每一个标准的编号、标题、摘要和文件名以及文件大小等信息,放在数据表“document”内,下载时,程序首先根据数据库中存储的文件名获得文件的路径,然后建立链接,下面是源代码:
<a href=”documentupload/〈%=rs("filename")%>" target="_blank”〉下载</a>
如下是“试验标准”页面,在这个页面上,使用者可以输入标准编号快速查看到所需标准,点击“下载”链接下载所需标准。

图4—18 试验标准页(document.asp)
4.1.6 单位换算模块
测试员经常需要对原始数据进行单位换算,所以在设计本系统时特地从网上下载了一个单位换算的页面。

图4—19 单位换算页(tools.asp)
4.1。

7 注册登录模块
本系统另外一个很重要的一个特色是前台用户拥有一个“会员专区"。

在用户注册登录后,在页面的左边出现就“会员专区”。

在“会员专区”内,可以修改会员的注册资料、查看会员的预约申请,查看会员的借用纪录,以及会员发给管理员的留言以及回复,甚至可以删除留言.下面是相关网页导航图:
图4—20 会员专区页面导航图
非注册用户除了可以在主页上进行注册以外,还可以在“预约信息"、“设备信息”等页面进行注册,点击左边登录区的“注册”链接后,出现新用户注册页。

图4—21 新用户注册页( regist.asp )
填写上面的信息,点击“提交”,转到saveuser 。

asp 页,页面间的参数传递也是通过request 对象进行的。

进入Saveuser.asp 页后,首先连接数据库和md5数据加密组件: 〈!—-#include file="conn.asp"——〉 ’连接数据库 <!--#include file="func 。

asp"-—〉 '连接md5加密组件
开始
主页 Index.asp
普通用户登陆
我的注册资料 myregist.asp
新用户注册 Regist.asp
注册成功 saveuser.asp
预约详情 Orderdetail.asp
我的预约申请 myorderlist.asp
我的借用记录 mylend.asp
我的留言 mymsg.asp
我要留言 newmsg.asp
退出登录 logout.asp
注册资料修改 saveuser.asp
留言提交 savemsg.asp
删除留言。

相关文档
最新文档