预览加载中,请您耐心等待几秒...
1/3
2/3
3/3

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

SuccessfulCases·案例·技术实践 电脑学习教程HYPERLINK"http://www.jybase.net"http://www.jybase.net 基于Web的开放性实验室 网上预约系统的研究 王丽萍 (同济大学上海200092) 【摘要】实验室资源的合理利用不仅提高实验效率,而且有效利用实验资源。基于Web的开放性实验室网上预约系统是对开放性实验室进行管理,用户可以在网上对实验室环境信息进行查看,并预约的系统。文章着重介绍了预约系统的主要功能、系统设计思路、流程图设计、模块设计等具体的实现。 【关键词】Web;实验室;网上预约系统 StudyofOpenLaboratoryonlineBookingSystemBaseontheWeb WangLi-ping (TongjiUniversityShanghai200092) 【Abstract】Rationalutilizationoflaboratoryresources,notonlycanimprovethetestefficiency,butalsocaneffectivelyuseofexperimentalresources.OpenLaboratoryonlineBookingSystemBaseontheWeb,canmanageopenlaboratory.Userscanconvenientlybrowselabsinformationandbooktheselabs.Thisarticlemainlyintroducedtheappointmentsystem'sbasedfunctions,systemdesign,processdesign,moduledesignandhowtorealizethe system. 【Keywords】Web;laboratory;Onlinebookingsystem 1 引言 目前随着国家对科研实验领域的投资逐渐加大,实验室不仅是高等院校教育不可缺少的环节,也是社会科研组织或者相关人员所必不可少的基地。本文探讨了一种基于Web的开放性实验室预约系统,实现了使用人员 通过Web网络对实验室进行预约的功能。管理人员在网 上对预约申请进行审核,通过审核后申请者便可按照预约时间使用实验室。 2 网上预约系统的主要功能介绍 网上预约系统的主要功能主要有两大部分:前台用户和后台管理员。前台用户是实验室预约系统的使用人员,包括各个系室、教师、学生、外部人员等。根据用户的不同身份和所在年级,可以预约的实验室有所不同。用户需要先注册,然后根据注册的身份,预约实验室。根据用户身份的不同,可以进行实验室设备查询、实验室预约、实验室取消预约、实验室预约查询等功能。而后台管理员则是对所有用户进行管理,可以管理用户密码、验证用户身份、划分用户等级实验室信息的编辑等。 3 网上预约系统研究方法 本系统所用到的技术:前台网页用Dreamweaver设计静态页面,ASP网络编程技术实现动态页面,后台的数据库管理采用微软的MSSQLServer2000,实现B/S的交互实验室预约系统。用户只需要上网就可以对实验室进 行查询、预约。 研究方法:在做系统之初,对能想到的用户体验进行设计,如有用户注册、登录、修改用户信息、实验室预约等,然后根据使用人群不同,进行抽样调研,广泛收集用户需求,对预约系统进行进一步的需求分析,需求设计。确定完需求之后,我们才能进行具体系统设计和系统实现。 4 系统架构 4.1数据流程设计 数据流程设计,我们只介绍管理员的实验室信息发布流程图和学生预约实验室流程图这2个主要的实验室预约过程活动。管理员对新实验室信息进行发布,学生根 据网站显示实验室情况,对未预约的实验室进行预约。流程图如下: ·74·2012年3月· HYPERLINK"http://www.jybase.net"www.jybase.net 技术实践·案例·SuccessfulCases 开始 管理员登陆身份验证 发布新实验室信息(实验室环境、器材、 适合实验类型等) 插入数据库查询发布情况 数据库查询显示发布结果 结束 图1管理员发布实验室信息流程图 开始 学生登陆身份验证 查询实验室数据库查询 显示空闲实验室 预约实验室预约成功 结束 图2学生预约实验室流程图 2 功能模块设计 2.1用户登录验证模块 不管是教师、学生、外部人员还是管理员登陆网站都 需要进行身份验证。下面我们介绍主要代码实现。 ‘如下ASP程序需要调用存储过程login_check,该存储过程在下面数据库模块进行详细介绍。 ‘m_pConn对象建立存储过程连接 m_pCo