好文档 - 专业文书写作范文服务资料分享网站

(完整版)基于jsp(java)信息管理系统的设计和开发毕业论文

天下 分享 时间: 加入收藏 我要投稿 点赞

器。但是,不能将Tomcat和Apache Web服务器混淆。Apache Web Server是一个用C语言实现的HTTP web server;这两个HTTP web server不是捆绑在一起的。Apache Tomcat包含了一个配置管理工具,也可以通过编辑XML格式的配置文件来进行配置。 2.1.2 MyEclipse 简介

MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSF,CSS,Javascript,SQL,Hibernate。

在结构上,MyEclipse的特征可以被分为7类: (1)J2EE模型。 (2)WEB开发工具。 (3)EJB开发工具。

(4)应用程序服务器的连接器。 (5)J2EE项目部署服务。 (6)数据库服务。 (7)MyEclipse整合帮助。

对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。

简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错。

2.2 开发技术简介

2.2.1 JSP简介

JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.,然后其他页面采用session验证。系统结构上采用页面镶嵌程序和语句,工作原理如图3-1所示:

图3-1 系统工作原理图

在系统结构中,用户界面层通过统一的接口向数据库存储层发送请求,数据库存储层收到请求处理之后把数据返回到用户界面层。

3.4 数据库设计

3.4.1 数据库需求分析

数据库需求分析就是要了解在这个系统中,用户需要查询、更新、删除和保存哪些数据,收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。

针对毕业设计信息管理系统功能的需求,总结出如下需求信息: (1) 用户分教师、学生和管理员。 (2) 教师担任一门或多门课程。 (3) 学生只能选择一个毕业设计课题。 (4) 学生对自己所选课题的查询。

(5) 教师根据自己所授课程可以给相应的班级在线出题。 (6)教师可以对自己所出的课题进行查询、修改。

(7) 管理员可以添加、查询、删除、更改学生和教师的信息,可以对教师所出的题目进行审核。

通过总结,数据项和数据结构设计如下:

(1) 用户信息表,包括数据项:用户名、用户密码、角色。 (2) 教师信息表,包括数据项:教职工号、教师姓名。

(3) 学生信息表,包括数据项:学号、姓名、班级、专业名称。 (4) 课题表,包括数据项:课题编号、课题名称、课题要求、课题完成所需的人数、出题人、出题对应的班级。

(5)学生选题表,包括数据项:课题编号、课题名称、课题要求、出题人、学生姓名、学号。 3.4.2 数据库逻辑结构设计

毕业设计信息管理系统各表设计如下:

表3-1 用户信息表(users)

字段名 id idpwd role 类型 varchar varchar varchar 长度 12 12 8 中文描述 用户名 用户密码 用户角色 备注 主键、非空 非空 非空 表3-2 教师信息表(teacher)

字段名 teacher_id teacher_name

表3-3 学生信息表(student)

字段名 student_id

类型 varchar varchar 长度 12 8 中文描述 教职工号 教师姓名 备注 主键、非空 非空 类型 varchar 长度 12 中文描述 学号 备注 主键、非空

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 系统功能流程图

(完整版)基于jsp(java)信息管理系统的设计和开发毕业论文

器。但是,不能将Tomcat和ApacheWeb服务器混淆。ApacheWebServer是一个用C语言实现的HTTPwebserver;这两个HTTPwebserver不是捆绑在一起的。ApacheTomcat包含了一个配置管理工具,也可以通过编辑XML格式的配置文件来进行配置。2.1.2MyEclipse简介MyEclipse企业级
推荐度:
点击下载文档文档为doc格式
4q6s022me16rgfk15sw18xzko02xoc00fts
领取福利

微信扫码领取福利

微信扫码分享