当前位置:首页 > (完整版)基于jsp(java)信息管理系统的设计和开发毕业论文
student_name class_no class_name varchar varchar varchar 8 10 30 姓名 班级 专业名称 非空 非空 非空 表3-4 课题表(subject)
字段名 subject_id subject_name subject_request subject_num class_no teacher_name varchar varchar varchar 8 10 8 人数 班级 出题人 非空 非空 非空 类型 varchar varchar varchar 长度 5 100 250 中文描述 课题编号 课题名称 课题要求 备注 主键、非空 非空 非空 表3-5 学生选题表(choose_subject)
字段名 subject_id subject_name subject_request teacher_name student_name student_id varchar varchar varchar 8 8 12 出题人 学生姓名 学号 非空 非空 非空 类型 varchar varchar varchar 长度 5 100 250 中文描述 课题编号 课题名称 课题要求 备注 主键、非空 非空 非空 3.5 系统功能设计
本系统分为学生操作界面、教师操作界面和管理员操作界面,下面主
要对教师操作界面进行叙述:
教师界面能完成如下操作:
(1)班级课程表和班级名单:通过该功能模块,教师可以根据班级所学的课程给出符合实际要求的毕业设计课题。
(2)题目管理:通过该功能模块,教师可以在线出题,可以查询自己所出课题,同时也可以对已出课题进行修改。
(3)查看已选该课题名单:通过该功能模块,教师可以查看所选课题的学生信息,及时和同学沟通交流。
(4)安全管理:通过该功能模块,教师可以及时修改自己的密码,保证安全性。
(5)退出系统:通过该功能模块,当教师完成出题后,可以安全退出本系统。
3.6 系统功能图
毕业设计信息管理系统的功能主要包括三部分:管理员、教师题库信息管理、学生在线选题信息管理。其毕业设计信息管理系统功能设计结构图结构如图3-2:
图3-2 系统功能图
3.7 系统功能流程图
系统功能流程如图3-3:
图3-3 系统功能流程图
4 部分详细设计和实现
4.1 系统页面主题设计
系统登录页面如图4-1:
教师登录系统,例如用户名:,密码:
图4-1 系统登录界面
4.2 数据库操作类
用户在登录的时候,需要访问Oracle数据库中的信息,提高了程序的安全行和可靠性,经信息验证成功后才可以进入相应的用户操作界面。以下是部分代码:
(1) <%@
连接Oracle数据库代码: page
language=\
import=\
pageEncoding=\
<%@ page import=\< conn=null;
Statement stmt=null; Statement stmt1=null; Statement stmt2=null; Statement stmt3=null; try{
Class.forName(\
conn=DriverManager.getConnection(\st:1521:
.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.
CONCUR_UPDATABLE);
stmt1=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
stmt2=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
stmt3=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
}catch(SQLException e1){ out.println(e1.toString()); } %>
<5321.jpg);}-->