1、 第 1 页 共 27 页 毕业论文毕业论文 课题:课题: 基于基于 JspJsp 技术的试题评价技术的试题评价 院系名称:院系名称: 信息工程系信息工程系 专业班级:专业班级: 计算机网络技术计算机网络技术 学生姓名:学生姓名: 学生学号:学生学号: 指导老师:指导老师: xx 20132013 年年 5 5 月月 5 5 日日 摘要摘要 第 2 页 共 27 页 本系统实现了试题评价系统中的试题评价主要功 能,以无纸化的管理不但可以提高工作效率、减少监考人员数量、增 强公平性等,而且可以实现学校或企业的低成本投入、高效率办公的 宗旨。 本系统是采用 jsp 技术编写的,jsp 具有广泛的可
2、移植性,可以 到处运行,不依赖于平台的局限。后台采用于数据库联系,可以及时 更新数据库的各项内容。 本系统主要采用上左右框架式, 看起来清爽简洁。登录实现了考 生、教师和管理员的登录,这是在线考试的前提;考生管理可以提供 在线考试、查看成绩以及修改密码等基本功能;管理模块主要实现对 管理员、教师、考生信息的管理和对成绩的统计查询。 目录目录 一使用工具与相关知识介绍:. 3 1.1 Myeclipse 介绍: 3 1.2 Mysql 介绍: . 3 1.3 Tomcat 概述: 4 1.4 Jsp 概述: . 4 1.5 Servlet 概述: 5 1.6 JavaBean1.7 Servle
3、t 的工作模式: 5 二需求分析: . 6 2.1 研究内容: 6 2.2 设计原则: 6 第 3 页 共 27 页 2.3 所要达到的目标: 6 三功能模块说明: 7 四功能模块图: 8 五工作流程图: 9 六. 页面截图及功能分析: 9 6.1 试题评价系统首页登录 . 9 6.2 管理员页面: . 13 6.3 试题页面: . 15 6.4 试题评价页面: 19 致谢. 26 参考文献 27 一使用工具与相关知识介绍一使用工具与相关知识介绍: 1.1 Myeclipse1.1 Myeclipse 介绍介绍: Myeclipse 是一个十分优秀的用于开发 Java,J2EE 的 Eclip
4、se 插件集合,MyEclipse 的功能非常强大,支持也十分广泛,尤其是对 各种开源产品的支持十分不错。 1.2 Mysql1.2 Mysql 介绍介绍: Mysql 是一个开放源码的小型关联式数据库管理系统,开发者为 瑞典的 Mysql AB 公司。目前 Mysql 被广泛地应用在 Internet 上的中 小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放 源码这一特点, 许多中小型网站为了降低网站总体拥有成本而选择了 第 4 页 共 27 页 Mysql 作为网站数据库。 1.3 Tomcat1.3 Tomcat 概述概述: Tomcat 是 apche 软件基金会(apac
5、he software fountion)的 jakarta 项目中的一个核心项目,由 apache、sun 和其他一些公司及 个人共同开发而成。由于有了 sun 的参与和支持, 最新的 servlet 和 jsp 规范总是能在 tomcat 中得到体现, tomcat 5 支持最新的 servlet 2.4 和 jsp 2.0 规范。因为 tomcat 技术先进、性能稳定,而且免费, 因而深受 java 爱好者的喜爱并得到了部分软件开发商的认可,成为 目前比较流行的 web 应用服务器。目前最新版本是 7.0. 1.4 Jsp1.4 Jsp 概述概述: JSP(JavaServer Page
6、s)是由 Sun Microsystems 公司倡导、许多 公司参与一起建立的一种动态网页技术标准。JSP 技术有点类似 ASP 技术,它是在传统的网页 HTML 文件(*.htm,*.html)中插入 Java 程序 段(Scriptlet)和 JSP 标记(tag),从而形成 JSP 文件(*.jsp)。 Web 服务器在遇到访问 JSP 网页的请求时,首先执行其中的程序段, 然后 将执行结果连同JSP文件中的HTML代码一起返回给客户。 插入的Java 程序段可以操作数据库,重新定向网页以及发送 E-mail 等,这就是 建立动态网站所需要的功能。 所有程序操作都在服务器端执行, 网络 上传给客户端仅仅是结果,对客户浏览器的要求最低。在 Java 的基 础上开发的 JSP 实现了动态页面与静态页面的分离, 脱离了硬件平台 的束缚以及编译后运行等方式, 大大提高了其执行效率而逐渐成为了 Internet 上的主流开发工具。在美国,EJB+Servlt+JSP 几乎成为了 第 5 页 共 2