在线考试系统的用户模块设计毕业论文

 2021-04-10 11:04

摘 要

在与时俱进的二十一世纪里,计算机在人们的工作和生活中起到了越来越重要的作用。随着计算机的广泛应用以及计算机科学与技术的日益成熟,曾经需要人工完成的工作,现在可以由计算机代替完成,这在很大程度上推进了社会的进步。在新的世纪里,人们也更加深刻地感受到了计算机作用的重要,越来越多的行业需要具有专业的计算机的应用技能。

在以上的背景下,在线考试系统用户管理模块是由计算机中的MyEclipse开发工具编写的而成的,由SQL Server 2005作为后台数据库进行管理,Tomcat 6.0作为服务器。

本文主要讲述了利用JSP作为页面展示,来开发一套在线考试管理系统的用户模块部分。本系统采用三个用户,这三个用户分别是学生用户、管理员用户和老师用户。登录和修改密码功能是三大用户的公共功能。其中,学生用户能查看自己的相关考试信息以及成绩信息。管理员用户实现了对学生、班级、学院、老师信息的综合管理。老师用户又细分为以下三种用户:普通老师用户(授课老师)、学院老师用户(团委,学院办事处的老师)和学校老师(教务处的老师)。普通老师用户能添加学生成绩和查看选修自己课的学生成绩,学院老师用户能查看本学院下的学生课程成绩,学校用户老师查看所有学生成绩。

关键词:在线考试系统用户模块管理;JSP;Struts 2;SQL Server 2005 数据库Abstract

In the twenty-first century, the computer has played an increasingly important role in people's work and life. With the extensive application of computer and computer science and technology become more sophisticated, had this needs to be done manually, can now be replaced by the computer to complete, in large part to promote the social progress. In the new century, people feel more deeply the role of computer, more and more industries require specialized computer application skills.

In the above context, the online examination system user management module, from MyEclipse development tools to write computer from SQL Server 2005 as back-end database management, Tomcat 6.0 as a server.

This article focuses on the part of the user module using JSP as the page display, to develop a set of online exam management system. This system uses three users and users of these three student users, administrators, users, and teacher users. The public functions of the three users to login and change the password function. Which, students can view their own exam information, and performance information. The administrator user to achieve the integrated management of students, classes, college, teacher information. Teachers subdivided into the following three users: ordinary teacher users (teachers), College of teacher users (teachers) of the Office of the Communist Youth League, college and school teachers (Office of Academic Affairs of the teacher). The user of the ordinary teacher can add student achievement and view elective own class student achievement.College teachers can view students in the College course grade. School users the teacher to view all student achievement.

Keywords: Online examination system management computer of the user module; Struts 2; JSP;SQL Server 2005 database connection pool

目 录

引 言 1

第一章 网站开发技术简介 2

1.1系统应用服务器搭建 2

1.2系统架构 5

第二章 在线考试系统用户管理需求分析 7

2.1概要及其需求分析 7

2.2性能需求 7

2.3可行性分析 8

第三章 网站数据库设计 9

3.1数据库表与表之间的关联关系 9

3.2数据库逻辑结构设计 10

3.3用例图 13

第四章 网站总体设计 16

4.1网站设计原则 16

4.2网站总体结构 16

4.3学生功能模块设计 17

4.4管理员功能模块设计 18

4.5老师功能模块设计 18

4.6系统具体实现流程图 19

第五章 详细设计及测试 20

5.1系统具体实现优化 20

5.2系统登录界面 21

5.3学生用户功能 23

5.4 管理员用户功能 26

5.5 老师用户功能 32

致谢 35

参考文献 36

引 言

目前,互联网正以一种前所未有的影响力在影响着人类的生活与工作。因特网的诞生颠覆了传统的信息传播方式,冲破了存在于传统交流方式中时间和空间的种种壁垒,极大地改变了人类从物质到精神、从形式到内容,并且给人类带来了新的机遇和挑战。

电子商务、网络广告、网络新闻、网络游戏等服务业务仍然快速的发展着。

我们在网上看到的一些Web页面制作起来,其实不难。在外行看来制作一个Web页面难度比较大,但在内行人看来,制作一个Web页面确实是件很容易的事情。现在有许多可以轻松开发JSP的工具,例如MyEclipse、Dreamweaver等。掌握了这些工具,开发JSP Web页面将是一件很容易的事。

JSP技术采用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。JSP与JavaServlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。此外,JSP可以用记事本以及一些专业的开发工具编写,其可以与Html标签混用以及其标签功能强大,几行代码就能实现看上去很奇妙的功能。因此本系统选取JSP为Web页面展示工具。

第一章 网站开发技术简介

1.1系统应用服务器搭建

本系统是以JSP为前台页面展示工具,以SQL Server 2005为后台数据库,用数据库连接池技术来动态管理数据库连接,以Tomcat作为应用程序的部署服务器。下面就具体介绍下这些技术以及选用的理由。

  • JSP简介和选用JSP的理由

Java Server Pages,即我们通常所说的JSP动态网页开发技术,该技术是由Sun Mi公司倡导、许多公司共同参与建立的一种动态网页技术标准。JSP技术与ASP技术有点类似,它在传统的网页HTML文件(*.htm,*.html)中插入JSP标记和Java程序段,从而形成JSP文件(*.jsp)。

JSP的优势有如下几点:

您需要先支付 80元 才能查看全部内容!立即支付

课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找,优先添加企业微信。