基于web的作业管理系统_第1页
基于web的作业管理系统_第2页
基于web的作业管理系统_第3页
基于web的作业管理系统_第4页
基于web的作业管理系统_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本 科 生 毕 业 论 文题 目: 基于 web 的作业管理系统 系 别: 专 业: 学 号: 姓 名: 指导教师: 完成时间: 摘要现代科技的日新月异,使我们的生活发生了翻天覆地的变化。高校的教学方式也在不断的发生 新的变化。计算机教学和多媒体技术的普及已成为高校教学的一种趋势。利用计算机网络技术进行对学生上机课课堂作业及其他电子版作业进行管理,具备以下几个优点:能方便的进行学生电子作业管理,比如布置作业和上交作业。教师能方便准确的布置好作业,有利于是先数据信息的共享,减轻管理员和教师的上机的工作负荷,使作业的管理更加科学、规范和安全。因此,设计一个性能良好,简单好用的基于 web 的作业管理系统是十分的必要。该论文主要从作业管理系统的分析,设计和开发的全部过程。结合数据流图,ER 图,程序流程图等对系统的设计过程进行详尽的描述。本文共分成绪论、需求分析、开发技术、系统的设计、代码的编码等着几个部分。该系统采用的是 B/S 的开发模式,开发语言是 JAVA 语言,主要使用的开发工具是Myeclipse8.6 和 MySQL 数据库。主要使用的技术是JSP、JavaBean、Servlet、html 等,使用的服务器是 Tomcat。关键字:jsp,java,servlet,分布式,javaBean,文件上传、下载,mysql,B/S 开发模式 毕业论文第 3 页 共 32 页ABSTRACTModern technology advances, so that our life has undergone enormous changes. College teaching methods are constantly undergoing new changes. Computer education and popularization of multimedia technology has become a trend in university teaching. Use of computer network technology on student-on classroom assignments and other class work electronically managed, have the following advantages: to facilitate the conduct of student electronic job management, such as homework assignments and on. Teachers can facilitate accurate layout of good jobs, enabling the sharing of information so the first data, administrators and teachers to reduce the workload on the machine, so that operations management more scientific, standardized and secure. Therefore, the design of a good performance, easy to use web-based job management system is very necessary.The paper mainly from the job management system analysis, design and development of the whole process. Combines data flow diagram, ER diagram, process flow chart of the system design process detailed description. This paper is divided into an introduction, needs analysis, development of technology, system design, code, coding waited several parts. The system uses B / S pattern of development, development of language is JAVA language, the main use of development tools is Myeclipse8.6 and MySQL database. Main technique used is JSP, JavaBean, Servlet, html, etc., using the server is Tomcat.Key Words: jsp, java, servlet, distributed, javaBean, file upload, download, mysql, B / S development model毕业论文第 4 页 共 32 页目录1 绪论 .51.1 课题背景 .51.2 课题的意义 .51.3 实现系统所使用的方法以及所要达到的要求 .61.4 系统开发工具、开发语言的选用及介绍 .61.4.1 JSP 的优势及特点 .71.4.2 Tomcat 服务器的优势及特点 .71.4.3 MySQL 数据库的优势及特点 .72 需求分析 .92.1 系统简介 .92.2 管理员用户的主要需求 .92.3 教师用户的主要需求 .103 可行性分析 .113.1 经济可行性分析 .113.2 技术可行性分析 .113.3 法律可行性分析 .114 系统总体设计 .124.1 用户界面设计 .124.2 首页登录界面设计 .124.3 学生用户界面设计 .124.4 教师用户界面设计 .134.5 管理员用户界面设计 .144.6 系统模块化设计 .145 数据库设计 .165.1 系统所要用的数据表的设计 .16系统 E-R 图 .216 系统详细设计 .236.1 数据连接设计 .236.2 SQL 操作的设计 .246.3 注册的逻辑处理 .286.4 登录的逻辑处理 .306.5 安全退出的逻辑处理 .31参考文献 .32致谢 .33毕业论文第 5 页 共 32 页1 绪论1.1 课题背景随着现代科技的高速发展,各种互联网设备都得到了极的普及。PC 机更是进入寻常百姓家。现在一些企业、机构、高校等都大面积的普及计算机等设备。特别是高校依靠计算机进行辅助教学,从而提高的课堂的教学质量。伴随计算机硬件的进步,软件也得到了蓬勃的发展。每个高校的教学方式正在往现代化信息化的方向发展,并且成为一个必然的趋势。高效的教学和学习方式能够让学生在这个快节奏的生活中更加方便快捷高效的获得所需要的科学文化知识,是教师和学生的宝贵课堂时间能够很好的被有效的利用,而不必浪费在不必要的作业的布置和上交上。是课堂时间能够更加充分有效的被利用起来。为了提高高校上机教学的教学质量。针对高校上机课堂开发一款作业的管理系统显得十分的必要。无论是上课教师还是课堂上的学生都能极大的减少管理作业带来的不必要的麻烦。针对传统课堂上的管理管理的各项流程设计出模拟系统,该系统能够实现作业的分发,下载,上传,接受等功能。实现了对课堂作业进行统一的管理、备份、存储等管理行为。管理上更加的科学化。由于目前我们的作业管理方式和管理手段还相对的落后,不仅浪费了教师和学生的时间,同时一些资源不能够得到充分的共享。已经开始不适合新的教学背景下的作业管理工作了,这个问题已经到了非解决不可得地步了。设计这样一款高效的方便师生上课,同时又能提高课堂质量的系统是很有必要,所以选择此课题作为毕业设计。1.2 课题的意义提高高效上机课堂对学生作业的管理,同时根据不同的用户等级有限制的分配不同的等级权限并且完成所能进行的操作。这样有效的提高了作业管理的安全性、针对性。既能方便教师对学生作业的管理、备份、存储,同时又能有毕业论文第 6 页 共 32 页效的区别出各个等级的用户的操作权限。用户操作简单实用,是上机课堂必备的管理系统。该系统采用的是 B/S 的开发结构进行的设计,该设计学生用户可以免去安装客户端的麻烦,如果出现服务器程序有问题只要修改服务端,不影响前台用户的使用。所以说设计该系统是可行的,也是很有必要的。由于每个学校都具有自己的特点,有各自的需求。使得各个高校多系统的具体要求都有显著地差异,所以针对某个高校的系统定制式一个很必要的事情。为了提高课堂的教学效率,减少不必要的教学时间浪费,是上机的教师和学生都能够高效、安全的实现作业的管理。能够实现基本的文件的上传和下载。该设计是针对一般高校的教学环境下设计的基于 web 的作业管理系统。能够实现不同用户角色的管理和控制。1.3 实现系统所使用的方法以及所要达到的要求实现该系统主要使用到的工具有 MyEclipse、MySQL。主要使用到的编程语言有 html、CSS 、JSP、JAVA 等。采用的是 B/S 的动态网络程序设计方法。该系统主要实现的目标是:管理员:管理员能够对教师信息的增加、修改、删除等。教师:能够根据课堂要去布置课堂作业,下发、收集等。同时有权限进行学生信息的增加、查询、删除和修改。能访问学生上传的作业文件夹。学生:学生能够根据老师布置的作业进行作业的下载,完成后进行提交。1.4 系统开发工具、开发语言的选用及介绍本系统采用的是 JSP 网络编程语言。主要用到技术是JSP、SERVLET、JAVABEAN 等 web 编程技术。使用的开发工具是 myeclipse8.6,后台使用的数据库是 mysql,服务器程序使用的是 tomcat 服务器技术。毕业论文第 7 页 共 32 页1.4.1 JSP 的优势及特点JSP 是目前流行的一种动态网页应用程序,它不仅能跨越平台执行功能强大的动态网页,而且能够以 JAVA 技术为基础的动态网页程序。目前比较流行的支持 JSP 的服务器是 Tomcat。JSP 程序要通过 JDK 编译以后才能执行,JSP 不能直接传送到浏览器而是要先编译成 SERVLET,Tomcat 负责将 JSP 网页转换成一个SERVLET,然后编译 SERVLET。JSP 提供在 HTML 代码中混合某种程序代码。在 JSP 环境下,HTML 代码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑。JSP 面向 Web服务器的技术,客户端浏览器不需要任何附加的软件支持。1.4.2 Tomcat 服务器的优势及特点Tomcat 是一个小型的轻量级应用服务器,运行时占用系统资源小 ,支持负载平衡与邮件服务等开发应用系统中的常用功能,并且不断改进和完善。 Tomcat 适用于中小型系统和并发访问用户不太多的场合,是开发和调试 JSP程序的首选。先进的技术、稳定的性能、源码开放和免费获取的机制,使得Tomcat 深受 Java 爱好者的喜爱并得到了许多软件开发商的认可,成为目前相当流行的 Web 应用服务器。1.4.3 MySQL 数据库的优势及特点MYSQL 是一个小型关系型数据库管理系统,MYSQL 被广泛地应用在 Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源代码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了 MYSQL 作为网站数据库。其优点有:综合统一;高度非过程化;面向集合的操作方式;以一种语法结构提供多种使用方式;该数据可使用的是标准的 SQL 语言。毕业论文第 8 页 共 32 页2 需求分析2.1 系统简介该系统采用的是 B/S 结构设计与开发,学生用户只需要在学生 PC 端的浏览器中输入指定的 URL,然后学生用户首先进入注册界面进行个人信息的注册。在注册成功后便可以在学生界面进行登录,然后进入相应的操作界面,学生用户能够进行作业的下载和上传。教师用户的账号是由管理员进行录入的,所以没有进行教师个人信息的注册界面。教师用户可以在首页中找到教师登录的入口。进入教师登录界面进行用户的登录。登录成功进入相应的教师操作界面。在该界面能够对学生进行管理。该系统该设计了一个叫做管理员的用户角色,该角色拥有系统的最高权限,能够对教师信息进行更改。用户类型:登录系统的身份定为三种,一种是学生用户,第二种是教师用户,第三种是管理员用户。只用被授权的用户才可以使用本系统的资源。授权管理:系统需要进过有效的身份验证才可以登录。用户的身份不同,使用的系统资源也不同。学生用户只可以对自己的信息查询及编辑、查看个人资料信息。学生用户可以下载或者上传老师布置的作业。教师用户经过授权后可以进入系统查看、编辑自己的个人信息。教师用户可以根据课堂要求布置作业,也可以上传一些资源供学生用户下载使用。教师用户还可以对学生用户信息进行管理。系统管理员用户拥有系统的最高权限。经过系统授权的系统管理员能够对系统的所有资源进行分配管理。能够控制其他用户对该系统的访问权限。2.2 管理员用户的主要需求管理员权限是拥有系统的最高权限,能进行的操作也是最多的。一下列出的是系统管理人员所具有的操作权限。能进行查询自己的个人资料信息;能进行系统的上传控制;毕业论文第 9 页 共 32 页能添加系统的允许上传的文件类型;能够手动设置系统禁止的上传和下载的文件;能够封锁指定的 IP 地址;能够进行 C 段网络的封锁;能进行教师信息的管理,比如教师信息的添加、修改、删除、查询等操作;还能进行登录密码的修改;2.3 教师用户的主要需求教师用户的操作权限仅次于管理员,高于学生用户。主要的功能是对学生信息的管理。以下是教师用户主要能进行的操作:查看教师个人的信息。管理作业,能对作业进行查询、修改和删除。布置作业,能够根据课堂要求进行作业的布置下发等操作。布置作业主要的内容是填写作业名称,作业的截止日期以及作业的内容等等。上传资源,教师可以上传一些教学资源供学生参考使用。也可以是一些作业的附件等。对登录密码的修改。定时的修改密码显然是一个好事,可以避免长期使用一个密码引发的密码泄露。防止一些学生获取教师的登录账号和密码进行恶作剧。修改密码的密保问题。由于日常生活中的要使用到的密码越来越多,很有可能将登录账号

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论