在线作业管理系统.pdf
《在线作业管理系统.pdf》由会员分享,可在线阅读,更多相关《在线作业管理系统.pdf(51页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、齐齐哈尔大学毕业设计(论文)题目在线作业管理系统设计与实现学院理学院专业班级信息与计算科学专业 132 班学号2013035037学生苏 佳 龙指导教师剑成绩2017 年 6 月 13 日重 声 明本人呈交的学位论文,是在导师的指导下,独立进行研究工作所取得的成果,所有数据、图片资料真实可靠。尽我所知,除文中已经注明引用容外,本学位论文的研究成果不包含他人享有著作权的容。对本论文所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确的方式标明。本学位论文的知识产权属于培养单位。本人签名:日期:摘要现实生活中,随着全球无线互联网技术的出现,各种各样的 APP 出现在各大应用开发平台,为每个人
2、的工作与生活提供了很大的方便.而网上办公已经成为一种全新的工作方式,尤其在教育工作方面则显得尤为突出,在线作业管理系统的设计和实现对于教育工作者来说就是一项重要容.本文首先介绍了开发在线作业管理系统所需要的相关编程语言、软件开发工具、数据库设计、管理系统等各模块代码调试等容.其次,该系统基于 Windows 操作系统和My Eclipse 软件开发工具,选择 Browser/Server(B/S)结构,以 JSP(Java Server Page)和 My SQL 分别作为该系统的前台开发工具与后台数据库进行开发、设计和实现.同时论文利用 Java 编程语言完成对该作业管理系统的学生信息模块、
3、教师信息模块、管理员信息模块、作业模块、留言模块、公告模块等各大模块的代码编写、调试等工作,实现教师、学生以及家长对作业的网上布置、网上接收、网上提交、网上评定、网上留言交流等各项功能,通过My SQL 数据库实现添加用户、删除用户、用户信息和资料查询等功能,从而体现学生作业的网络化管理,改变以前学生提交作业和老师批阅作业的旧模式,可以提高教师和学生的学习效率.关键词:在线作业管理系统;My Eclipse;Java Server Page;My SQL 数据库AbstractAbstractIn real life,with the emergence of global wireless
4、Internet technology,avariety of APP appear in the major application development platform foreveryones work and life provides a great convenience,and online office hasbecome a new Work style,especially in the education work is particularlyprominent,online job management system design and implementati
5、on foreducators is an important content.This paper first introduces the contents of the programming language,software development tools,database design,management system and so on,whichareneededtodeveloptheonlineoperationmanagementsystem.Secondly,the system is based on the Windows operating system a
6、ndthe My Eclipse software development tool,/Server(B/S)structure,with JSP(Java Server Page)and MySQL,respectively,as the systems front developmenttools and background database development,design and implementation.Atthe same time,the paper uses the Java programming language to complete thecode prepa
7、ration,debugging and other work of the student informationmodule,theteacher informationmodule,theadministrator informationmodule,the job module,the message module and the announcement moduleof the operation management system to realize the teachers and students Aswell as parents on the job online la
8、yout,online reception,online submission,online assessment,online message exchange and other functions,through theMySQL database to add users,delete users,user information and data queryfunctions,so as to reflect the student network It is possible to improve thelearning efficiency of teachers and stu
9、dents by changing the old patterns ofstudent assignments and teacher assignments.KeyKey words:words:Online job management system;My Eclipse;Java Server Page;MySQL database目录摘要.IAbstract.II第 1 章绪论.11.1 课题背景.11.2 国外研究现状.11.3 本文主要研究容.2第 2 章系统的设计模式与技术准备.32.1My Eclipse 工具简介.32.2JSP 技术简介.32.3Java script 简
10、介.32.4MySQL 数据库简介.4第 3 章 系统的可行性分析.53.1 在线作业管理系统的可行性分析.53.2 在线作业管理系统的需求性分析.6第 4 章数据库设计.94.1 数据库的概念结构设计.94.2 数据库的逻辑结构设计.124.3 数据库的连接原理.15第 5 章系统的设计与实现.165.1 管理员登录界面设计.165.2 管理员模块功能设计.175.3 系统前台模块功能界面设计.225.4 系统测试与维护.265.4.1 系统测试目的.265.4.2 系统测试环境.265.4.3 系统测试过程.265.4.4 其他错误.28结论.29参考文献.30致谢.31第 1 章绪论1.
11、1 课题背景时代在变化,科技在进步,计算机技术已经在人们的生活与工作中扮演着重要角色,甚至每一份工作都需要借助计算机才能更出色的完成工作,比如淘宝、京东、亚马逊等各大企业商家平台的流水线工作基本是由巨大的计算机控制的智能机器来完成.这种人工智能的工作模式为公司减少了很大的一部分劳力费用支出,同时也极大地减少了由于人力工作而造成的工作事故,提高了公司员工的工作效率.现如今社会早已成为计算机统领的数字化时代,任何工作都可以借助计算机辅助以更高效的完成相应的工作,同时还可以极大地减少每个人在工作时所犯的错误.普遍意义上讲,在如今各种各样的计算机 APP 充斥的时代下,网络办公已然成为社会工作的新潮流
12、,一般的高校和社会教育培训机构基本都是采用人工管理的传统方式对待学生的作业,而且在人工管理学生作业的过程当中所暴露出来的问题也越来越多,并且管理效率极低.因此在教育工作方面,设计和实现在线作业管理系统变得很迫切,利用系统软件来管理学生作业将会极大程度地提高教师的工作效率,实现对学生作业的网络化管理.1.2 国外研究现状袁媛在基于新课程评定理念的在线作业系统研究与实现一文中设计并实现了具有个性化学习环境的作业管理系统,为了满足所有用户的需求,教师布置的作业题型可分为 3 种不同星级的层次等级,并且系统中教师可以根据学生完成所布置作业的情况给予评定性的意见.经过多级题型反馈、答案的标准等级反馈、评
13、定性反馈等反馈形式来实现最终的决定性评价1.宁学在智能型远程作业系统(IDES)中实现网络批阅学生作业题的模式,通过查看学生作业具体的书写步骤,对学生作业答案的每一个步骤进行比较识别,给出错误还是正确的评定性意见.因此智能型远程作业系统(IDES)能够实现作业题目布置、作业解答、批阅总结等环节2.哥伦比亚大学软件工程专业的学生设计的WebCT平台,可以实现作业的在线布置、提交和评阅等功能;德国 FernUnivers 开发设计的在线作业系统在支持数学公式、图表、绘图、文本输入、手动批改、自动批改、及时反馈等方面都有出色表现.1.3 本文主要研究容本论文旨在开发在线作业管理系统,主要目的是对高校
14、(例如大学、高中、初中、小学等高等教育和义务教育学校)和教育辅导机构(例如海天考研、中公考研等各大社会教育辅导机构)的所有学生作业信息进行网络化集中管理,并且管理员可以随时更新教师课程信息、学生选课结果批准、教师上传相应作业word 文档、教师发布作业公告以及学生提交上传作业的管理流程,从而提高高校和教育辅导机构对学生作业管理的工作效率,降低学校教师工作的成本.该在线作业管理系统的开发主要包括系统前端 Web网页显示程序的开发,以及后台数据库 MySQL 中数据结构表的设计.系统前端 Web 网页的开发要求应用程序具有功能全、画面简、易操作等特点,而数据库的建立则需要保证数据传输完全相同.因此
15、该在线作业管理系统采用 JSP(Java ServerPages)技术和My SQL 数据库进行系统的开发和维护.该在线作业管理系统采用 Browser/Server(B/S)为框架结构,程序代码的编译工作使用 My Eclipse 软件来完成,并且与 My SQL 数据库实现前台页面与后台数据库之间的信息交流.本在线作业管理系统将分为系统管理员、老师和学生三种用户登录角色,系统管理员可以通过账号和相对应的密码进行添加和删除任课老师信息、学生信息、系统信息、公告信息、留言板信息管理以及教学资料管理,老师可以管理教师个人信息、发布作业、管理作业、批阅作业、留言等,学生则可以实现下载作业、查看我的
16、作业、提交作业、查看教学资料以及留言板等各项功能,为用户和管理员提供一个易操作、功能全的作业管理系统3.本论文的容主要包括以下几部分:首先,本文通过对各个相关的知识点、技术点进行简单的介绍,为在线作业管理系统的代码编写垫定技术基础.其次,对在线作业管理系统进行功能需求分析和环境配置需求分析,在需求性分析之后,进行了系统的代码编写和整体界面设计,包括前台界面的设计、后台数据库界面的设计以及该系统所有的功能模块设计,并且针对系统各功能模块的流程进行了分类设计,最后设计并介绍了 MySQL 中的各个数据结构表.最后,系统的测试与维护,主要描述该在线作业管理系统在各个浏览器的兼容性、对系统对计算机的配
17、置环境要求以及系统相关核心功能的测试结果、系统后期维护的方式与方法.第 2 章系统的设计模式与技术准备本章主要介绍了设计在线作业管理系统所需要的相关软件及技术,例如MyEclipse、JSP 技术、Java script、MySQL 等,说明每个软件或者技术的特点以及安装该软件所需要的运行环境和安装步骤,为第三章的技术实现做铺垫.2.1My Eclipse 工具简介My Eclipse,是一个用于开发 Java 语言且其功能多样化的开发工具,主要用于系统软件程序编码的编译过程.它具有整个系统软件的编码、调试和发布等多项功能,支持HTML、JSP 和 Java script 等各大编译平台.利用
18、它可以提高后台服务器(如数据库MySQL)的运行效率.2.2JSP 技术简介JSP 技术是在 Java的基础上调用 JavaBeans 组件和 Enterprise JavaBeans组件,在 Web 服务器端处理系统程序的一种方式.JSP 由软件公司大佬 Sun 制定了具有开放性、符合行业标准的 JSP 技术规,并且定义了如何在服务器及 JSP 页面之间进行交互变换.动态网页使用 XML 标签(主要指 tags)和 scriptlets 进行封装,最终将 XML 格式或者 HTML 格式的标签直接传递到其具体响应的页面4.JSP 技术的主要优点:(1)编写的代码可在各服务器端运行,而且代码可
19、以不用做任何改编.(2)利用 JSP 技术开发的系统基本上可以在所有用户 PC 端运行.(3)所开发的系统能被各种 Java 语言开发工具支持(Java 已经具有很多可在各大平台免费使用的开发工具).(4)能够支持服务器端组件实现系统设计的功能.2.3Java script 简介JavaScript 是一种客户端脚本式编程语言,是一种可以在 HTML 网页增加动态交互性的编程语言,属于直译式脚本语言,所有的程序任务都可以在用户的 PC 端执行,每个浏览器都带有它的解析器,叫做核或者引擎,不过与 Java 语言本身并无直接的联系.JavaScript 可以根据用户对管理系统的功能需求自主创建 W
20、eb 页面,通过控制浏览器,运行 localhost8080 网络地址,可以在浏览器窗口的地址栏中自定义系统功能界面框架,而且还可以处理表单、构建 Web HTML 页面、开发基于 Web 的应用 APP.2.4MySQL 数据库简介MySQL 是一个数据库,它将输入的数据保存在数据库里主键不同的表结构中,具有查找数据速度快、系统操作灵活的特点.用 SQL 结构化查询语言访问数据库 MySQL,且速度快、成本低、开放源码,所以我在在线作业管理系统的设计过程中选择了 My SQL数据库与 My Eclipse 工具组成该系统的开发环境.其存储和管理数据有诸多优点:例如查询迅速快、查询路径多、优化
21、管理工具多、提供多种编程语言(C、C+、Java、PHP和 Tcl等)API 等优点.1、本文用到的数据库知识查询数据库中数据:select 字段 from 表名 where 字段=值;向数据表中插入数据:insert into 表名(字段)values(值);删除表中数据:delete from 表名 where 字段=值.2、数据库建表打开软件 Navicat 8 for My SQL,选择创建数据库,输入数据库名“ZXZYPGXT”,连接数据库,点击上方工具栏中的设计表,将会显示数据库里的表名.如图 2-1 所示.图 2-1 Navicat 8 for MySQL 软件界面显示第 3 章
22、 系统的可行性分析在设计系统之前,为了防止设计的系统缺乏实际应用或者由于缺乏技术等缺陷,必须要做相应的调查分析,例如技术可行性、经济可行性等方面,因此,本章的主要容就是针对系统做相关的可行性分析.3.1 在线作业管理系统的可行性分析 技术可行性分析技术可行性分析本在线作业管理系统以 My Eclipse 为 Java 语言开发工具,采用数据库 MySQL,并采用Java编程语言设计和实现该在线作业管理系统.Java在所有的编程语言类别当中是属于简单而且可以灵活运用的语言工具,使得在线作业管理系统开发难度系数并不是很高.在大学四年学习期间选修软件工程、数据库系统原理、面向对象程序设计Java、C
23、 语言程序设计教程、算法设计与分析等课程,曾完成 HR 人力资源管理系统和学籍管理系统的设计与开发,因此,设计与实现在线作业管理系统在技术方面具有可行性5.因此,选择 JSP 技术实现 Web 页面设计,采用 MySQL 为该在线作业管理系统的后台数据库,这样的设计准备具有很多的优点,具备了系统设计的技术可行性.操作可行性分析操作可行性分析本在线作业管理系统是基于 Windows 7.0 操作系统版本以及 MySQL+JSP 的环境下设计和实现的,而且该系统可以在任何 Windows 操作系统和浏览器(例如 IE、搜狗、360、QQ 等各大主流浏览器)下运行.该系统用户界面简单明了,各大模块容
24、设计特色明确,可以很方便的找到用户想了解的容,只要通过点击相应的功能菜单,便可打开具体的 Web 页面,使得各大功能模块的设计更加简明、操作方便,非常容易掌握操作技巧.经济可行性分析经济可行性分析本在线作业管理系统采用 MySQL 和 My Eclipse 作为系统编码的运行工具,并且这两个服务软件完全可以在下载并免费安装使用,因此,不必增加额外的经济支出.而且本系统基于 Windows 7.0 及以上版本操作系统,对用户 PC 端的运行环境配置要求较低,高校以及各大学习辅导机构中心(如海天考研、中公教育等机构)更换下来的低配置电脑也可满足该系统的安装及其运行,完全不用因为需要运行该作业管理系
25、统而特意配置电脑,所以具有经济可行性.3.2 在线作业管理系统的需求性分析经对该管理系统的调查研究及功能设计,确定了系统界面需要实现的基本功能模块以及主登录界面和各学生作业资料信息显示界面的逻辑结构,通过对前台界面功能实现方面的要求,抽象出后台界面的逻辑模型.一、功能需求管理员账号登录界面:用户可通过数据库中已保存的账号和密码,登录后台管理界面,管理相关学生作业、教学资料信息;用户管理:添加、删除学生和教师的登录 ID 账号与密码,添加班级信息;资料发布:通过上传本地文件或发布具体的 text 文本容的方式,发布公告和教学资料信息,供登录的用户浏览;留言板管理:删除用户在留言板发布的具有不良容
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 在线 作业 管理 系统
限制150内