关键词:实验预约;数据库;JSP
摘 要
当今时代是飞速发展的信息时代,在各行各业中都离不开信息处理,这是计算机应用系统开发被广泛应用的一个外部环境。现在广大学校的内部网络建立后,为不断满足广大用户对信息的高度共享、信息的即时发布和实现各种内部事务信息化管理的需求,学校在通用信息平台上也构筑了不少高效实用的应用系统,实验室预约系统就是应广大师生的需求而建立起来的。
本文论述了网上实验预约系统的开发全过程。对网上实验预约系统的当前技术及发展前景、开发工具作了简单的介绍,然后对实验预约系统进行了需求分析、划分功能模块并对各个功能模块进行设计、最后就系统实现和关键技术作了详细的说明。其主要功能有:查看实验室当前状态、申请实验预约、取消未被处理的预约;超级管理员可以添加预约实验和固定实验、管理用户信息和实验室信息。为完善实验预约系统的完备性,本系统还提供了用户修改个人信息和留言求助功能,超级管理员也可以添加普通管理员。
本设计采用了Microsoft公司的server2000数据库作后台和Sun公司倡导的JSP动态网页技术作前台。采用JDBC技术访问数据库。系统操作简单,界面友好,运行比较稳定。
3 系统设计
系统设计是在系统分析的基础上由抽象到具体的过程.主要目标是将系统分析阶段所提出的反映了信息需求的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理(技术)方案,为下一阶段系统实施提供必要的技术资料,应符合系统性,灵活性,可靠性,经济性的要求。
3.1项目设计
3.1.1管理员模块
学期管理(TermManage)
学期的属性包括开始日期、结束日期,学期名。学期名形如“2007-2008第一学期”。
课程项目管理(ExpManage)
按学期、课程管理课程项目,一个课程对应不同的课程项目。
课程项目批次管理(ExpBatch)
按学期、课程、课程项目管理批次。一个老师在一段时间只能参与一个课程项目。一个课程项目, 有几个不同的批次。批次包括是否已确认属性。
学生预约情况管理(ExpBooking)
在这个模块可以针对某个批次,进行预约学生的添加和删除
老师管理(TeacherManage)
老师管理包括姓名,性别,系别,科目,密码
学生管理(StudentManage)
按班级管理学生。
管理员密码设置(PasswordSet)
管理员登入密码
使用说明
学期管理
管理员可以添加、修改、删除学期。
特别注意:只能有一个学期为活动学期,学生只能预约这个学期的实验项目;老师只能查看、编辑这个学期的实验批次。
实验项目管理
一个学期可以有不同的实验科目,一个实验科目又有不同的实验项目。管理员可以添加、修改、删除实验项目.
特别注意:在输入实验项目时,遇到没有在实验科目列表中出现的实验科目,直接手动输入,保存后就自动添加到列表中。
实验项目批次
一个实验项目可以分为不同的实验批次进行。管理员可以针对某个实验项目进行实验批次的添加、修改、删除。一个实验批次,可以有多个学生参与,但不能超过实验批次的容量。管理员可以对某个实验批次里的学生进行添加、评分、删除操作。
特别注意:一个老师同一个时间点(同一日期,同一节次)只能进行一个实验项目。
老师管理
管理员可以添加、修改、删除老师信息。
特别注意:老师的平台账号不能为空而且不能重复,因为老师登入系统就是用这个账号。
学生管理
管理员可以添加、修改、删除学生信息。
特别注意:学号不能为空而且不能重复.学生登入时候使用学号登入.
目 录
摘 要 I
ABSTRACT II
1 需求分析 1
1.1 项目背景 1
1.2 项目设计原则 1
1.3.1 服务性原则 1
1.3.2 品牌性原则 1
1.3.3 经济性原则 1
1.3.4 扩充性原则 2
2 可行性分析 3
2.1 技术可行性 3
2.1.1 动态网站技术介绍 3
2.1.2 程序语言的选择 3
相关热词:JSP 134 基于 JSP 实验室 网上 预约 系统