在线作业管理系统_第1页
在线作业管理系统_第2页
在线作业管理系统_第3页
在线作业管理系统_第4页
在线作业管理系统_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

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

文档简介

齐齐哈尔大学毕业设计(论文)题 目 在线作业管理系统设计与实现学 院 理学院专业班级 信息与计算科学专业132班学 号 2013035037学生姓名 苏 佳 龙指导教师 张 剑成 绩 2017 年 6 月 13 日郑 重 声 明本人呈交的学位论文,是在导师的指导下,独立进行研究工作所取得的成果,所有数据、图片资料真实可靠。尽我所知,除文中已经注明引用内容外,本学位论文的研究成果不包含他人享有著作权的内容。对本论文所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确的方式标明。本学位论文的知识产权属于培养单位。本人签名: 日期: 摘 要现实生活中,随着全球无线互联网技术的出现,各种各样的APP出现在各大应用开发平台,为每个人的工作与生活提供了很大的方便.而网上办公已经成为一种全新的工作方式,尤其在教育工作方面则显得尤为突出,在线作业管理系统的设计和实现对于教育工作者来说就是一项重要内容.本文首先介绍了开发在线作业管理系统所需要的相关编程语言、软件开发工具、数据库设计、管理系统等各模块代码调试等内容.其次,该系统基于Windows 操作系统和My Eclipse软件开发工具,选择Browser/Server(B/S)结构,以JSP(Java Server Page) 和My SQL分别作为该系统的前台开发工具与后台数据库进行开发、设计和实现.同时论文利用Java编程语言完成对该作业管理系统的学生信息模块、教师信息模块、管理员信息模块、作业模块、留言模块、公告模块等各大模块的代码编写、调试等工作,实现教师、学生以及家长对作业的网上布置、网上接收、网上提交、网上评定、网上留言交流等各项功能,通过My SQL数据库实现添加用户、删除用户、用户信息和资料查询等功能,从而体现学生作业的网络化管理,改变以前学生提交作业和老师批阅作业的旧模式,可以提高教师和学生的学习效率.关键词:在线作业管理系统; My Eclipse; Java Server Page; My SQL数据库AbstractIn real life, with the emergence of global wireless Internet technology, a variety of APP appear in the major application development platform for everyones work and life provides a great convenience, and online office has become a new Work style, especially in the education work is particularly prominent, online job management system design and implementation for educators is an important content. This paper first introduces the contents of the programming language, software development tools, database design, management system and so on, which are needed to develop the online operation management system.Secondly, the system is based on the Windows operating system and the My Eclipse software development tool, / Server (B / S) structure, with JSP (Java Server Page) and MySQL, respectively, as the systems front development tools and background database development, design and implementation. At the same time, the paper uses the Java programming language to complete the code preparation, debugging and other work of the student information module, the teacher information module, the administrator information module, the job module, the message module and the announcement module of the operation management system to realize the teachers and students As well as parents on the job online layout, online reception, online submission, online assessment, online message exchange and other functions, through the MySQL database to add users, delete users, user information and data query functions, so as to reflect the student network It is possible to improve the learning efficiency of teachers and students by changing the old patterns of student assignments and teacher assignments.Key words: Online job management system; My Eclipse; Java Server Page; MySQL database目 录摘 要IAbstractII第1章 绪 论11.1 课题背景11.2 国内外研究现状11.3 本文主要研究内容2第2章 系统的设计模式与技术准备32.1 My Eclipse工具简介32.2 JSP技术简介32.3 Java script简介32.4 MySQL数据库简介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.1 课题背景 时代在变化,科技在进步,计算机技术已经在人们的生活与工作中扮演着重要角色,甚至每一份工作都需要借助计算机才能更出色的完成工作,比如淘宝、京东、亚马逊等各大企业商家平台的流水线工作基本是由巨大的计算机控制的智能机器来完成.这种人工智能的工作模式为公司减少了很大的一部分劳力费用支出,同时也极大地减少了由于人力工作而造成的工作事故,提高了公司员工的工作效率.现如今社会早已成为计算机统领的数字化时代,任何工作都可以借助计算机辅助以更高效的完成相应的工作,同时还可以极大地减少每个人在工作时所犯的错误.普遍意义上讲,在如今各种各样的计算机APP充斥的时代下,网络办公已然成为社会工作的新潮流,一般的高校和社会教育培训机构基本都是采用人工管理的传统方式对待学生的作业,而且在人工管理学生作业的过程当中所暴露出来的问题也越来越多,并且管理效率极低.因此在教育工作方面,设计和实现在线作业管理系统变得很迫切,利用系统软件来管理学生作业将会极大程度地提高教师的工作效率,实现对学生作业的网络化管理.1.2 国内外研究现状袁媛在基于新课程评定理念的在线作业系统研究与实现一文中设计并实现了具有个性化学习环境的作业管理系统,为了满足所有用户的需求,教师布置的作业题型可分为3种不同星级的层次等级,并且系统中教师可以根据学生完成所布置作业的情况给予评定性的意见.经过多级题型反馈、答案的标准等级反馈、评定性反馈等反馈形式来实现最终的决定性评价 1 .杨宁学在智能型远程作业系统(IDES)中实现网络批阅学生作业题的模式,通过查看学生作业具体的书写步骤,对学生作业答案的每一个步骤进行比较识别,给出错误还是正确的评定性意见.因此智能型远程作业系统(IDES)能够实现作业题目布置、作业解答、批阅总结等环节 2 .哥伦比亚大学软件工程专业的学生设计的WebCT平台,可以实现作业的在线布置、提交和评阅等功能;德国FernUnivers开发设计的在线作业系统在支持数学公式、图表、绘图、文本输入、手动批改、自动批改、及时反馈等方面都有出色表现.1.3 本文主要研究内容 本论文旨在开发在线作业管理系统,主要目的是对高校(例如大学、高中、初中、小学等高等教育和义务教育学校)和教育辅导机构(例如海天考研、中公考研等各大社会教育辅导机构)的所有学生作业信息进行网络化集中管理,并且管理员可以随时更新教师课程信息、学生选课结果批准、教师上传相应作业word文档、教师发布作业公告以及学生提交上传作业的管理流程,从而提高高校和教育辅导机构对学生作业管理的工作效率,降低学校教师工作的成本.该在线作业管理系统的开发主要包括系统前端Web网页显示程序的开发,以及后台数据库MySQL中数据结构表的设计.系统前端Web网页的开发要求应用程序具有功能全、画面简、易操作等特点,而数据库的建立则需要保证数据传输完全相同.因此该在线作业管理系统采用JSP(Java Server Pages)技术和My SQL数据库进行系统的开发和维护. 该在线作业管理系统采用Browser/Server(B/S)为框架结构,程序代码的编译工作使用My Eclipse软件来完成,并且与My SQL数据库实现前台页面与后台数据库之间的信息交流.本在线作业管理系统将分为系统管理员、老师和学生三种用户登录角色,系统管理员可以通过账号和相对应的密码进行添加和删除任课老师信息、学生名单信息、系统信息、公告信息、留言板信息管理以及教学资料管理,老师可以管理教师个人信息、发布作业、管理作业、批阅作业、网站留言等,学生则可以实现下载作业、查看我的作业、提交作业、查看教学资料以及网站留言板等各项功能,为用户和管理员提供一个易操作、功能全的作业管理系统3.本论文的内容主要包括以下几部分:首先,本文通过对各个相关的知识点、技术点进行简单的介绍,为在线作业管理系统的代码编写垫定技术基础.其次,对在线作业管理系统进行功能需求分析和环境配置需求分析,在需求性分析之后,进行了系统的代码编写和整体界面设计,包括前台界面的设计、后台数据库界面的设计以及该系统所有的功能模块设计,并且针对系统各功能模块的流程进行了分类设计,最后设计并介绍了MySQL中的各个数据结构表.最后,系统的测试与维护,主要描述该在线作业管理系统在各个浏览器的兼容性、对系统对计算机的配置环境要求以及系统相关核心功能的测试结果、系统后期维护的方式与方法.第2章 系统的设计模式与技术准备本章主要介绍了设计在线作业管理系统所需要的相关软件及技术,例如My Eclipse、JSP技术、Java script、MySQL等,说明每个软件或者技术的特点以及安装该软件所需要的运行环境和安装步骤,为第三章的技术实现做铺垫.2.1 My Eclipse工具简介My Eclipse,是一个用于开发Java语言且其功能多样化的开发工具,主要用于系统软件程序编码的编译过程.它具有整个系统软件的编码、调试和发布等多项功能,支持HTML、JSP和Java script等各大编译平台.利用它可以提高后台服务器(如数据库MySQL)的运行效率.2.2 JSP技术简介 JSP技术是在Java的基础上调用 JavaBeans 组件和Enterprise JavaBeans组件,在Web服务器端处理系统程序的一种方式.JSP由软件公司大佬Sun制定了具有开放性、符合行业标准的JSP技术规范,并且定义了如何在服务器及JSP 页面之间进行交互变换.动态网页使用XML标签(主要指tags)和scriptlets进行封装,最终将XML格式或者HTML格式的标签直接传递到其具体响应的页面4.JSP技术的主要优点:(1) 编写的代码可在各服务器端运行,而且代码可以不用做任何改编. (2) 利用JSP技术开发的系统基本上可以在所有用户PC端运行.(3) 所开发的系统能被各种Java语言开发工具支持(Java已经具有很多可在各大平台免费使用的开发工具).(4) 能够支持服务器端组件实现系统设计的功能.2.3 Java script简介JavaScript是一种客户端脚本式编程语言,是一种可以在HTML网页增加动态交互性的编程语言,属于直译式脚本语言,所有的程序任务都可以在用户的PC端执行,每个浏览器都带有它的解析器,叫做内核或者引擎,不过与Java语言本身并无直接的联系.JavaScript可以根据用户对管理系统的功能需求自主创建Web页面,通过控制浏览器,运行localhost8080网络地址,可以在浏览器窗口的地址栏中自定义系统功能界面框架,而且还可以处理表单、构建Web HTML页面、开发基于Web的应用APP .2.4 MySQL数据库简介 MySQL是一个数据库,它将输入的数据保存在数据库里主键不同的表结构中,具有查找数据速度快、系统操作灵活的特点.用SQL结构化查询语言访问数据库MySQL,且速度快、成本低、开放源码,所以我在在线作业管理系统的设计过程中选择了My SQL数据库与My Eclipse工具组成该系统的开发环境.其存储和管理数据有诸多优点:例如查询迅速快、查询路径多、优化管理工具多、提供多种编程语言(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章 系统的可行性分析在设计系统之前,为了防止设计的系统缺乏实际应用或者由于缺乏技术等缺陷,必须要做相应的调查分析,例如技术可行性、经济可行性等方面,因此,本章的主要内容就是针对系统做相关的可行性分析.3.1 在线作业管理系统的可行性分析 技术可行性分析本在线作业管理系统以My Eclipse为Java语言开发工具,采用数据库MySQL,并采用Java编程语言设计和实现该在线作业管理系统.Java在所有的编程语言类别当中是属于简单而且可以灵活运用的语言工具,使得在线作业管理系统开发难度系数并不是很高.在大学四年学习期间选修软件工程、数据库系统原理、面向对象程序设计Java、C语言程序设计教程、算法设计与分析等课程,曾完成HR人力资源管理系统和学籍管理系统的设计与开发,因此,设计与实现在线作业管理系统在技术方面具有可行性5.因此,选择JSP技术实现Web页面设计,采用MySQL为该在线作业管理系统的后台数据库,这样的设计准备具有很多的优点,具备了系统设计的技术可行性. 操作可行性分析 本在线作业管理系统是基于Windows 7.0操作系统版本以及MySQL+JSP的环境下设计和实现的,而且该系统可以在任何Windows操作系统和浏览器(例如IE、搜狗、360、QQ等各大主流浏览器)下运行.该系统用户界面简单明了,各大模块内容设计特色明确,可以很方便的找到用户想了解的内容,只要通过点击相应的功能菜单,便可打开具体的Web页面,使得各大功能模块的设计更加简明、操作方便,非常容易掌握操作技巧. 经济可行性分析本在线作业管理系统采用MySQL和 My Eclipse作为系统编码的运行工具,并且这两个服务软件完全可以在网站下载并免费安装使用,因此,不必增加额外的经济支出.而且本系统基于Windows 7.0及以上版本操作系统,对用户PC端的运行环境配置要求较低,高校以及各大学习辅导机构中心(如海天考研、中公教育等机构)更换下来的低配置电脑也可满足该系统的安装及其运行,完全不用因为需要运行该作业管理系统而特意配置电脑,所以具有经济可行性.3.2 在线作业管理系统的需求性分析经对该管理系统的调查研究及功能设计,确定了系统界面需要实现的基本功能模块以及主登录界面和各学生作业资料信息显示界面的逻辑结构,通过对前台界面功能实现方面的要求,抽象出后台界面的逻辑模型.一、功能需求管理员账号登录界面:用户可通过数据库中已保存的账号和密码,登录后台管理界面,管理相关学生作业、教学资料信息;用户管理:添加、删除学生和教师的登录ID账号与密码,添加班级信息;资料发布:通过上传本地文件或发布具体的text文本内容的方式,发布公告和教学资料信息,供登录的用户浏览;留言板管理:删除用户在留言板发布的具有不良内容的留言信息,实现用户对系统更加良好的体验;前台登录界面:学生和教师可以通过管理员录入数据库的账号ID和密码登录相对应的界面,浏览和管理学生作业信息.二、性能需求1、服务器端: 操作系统 Windows 7.0及以上 数据库 MySQL Web服务器 tomcat-6.0.302、用户端: 操作系统 Windows 7.O及以上 浏览器 IE6.0以上,Firefox, Opera,Chrome等主流浏览器三、开发环境配置步骤:1、下载My Eclipse、MySQL数据库、Navicat for MySQL,按照软件安装提示在计算机里完成安装.2、 打开My Eclipse,单击File下的import按钮,选择Existing Projects into Workspace,之后在Select root directory里导入项目工程,例如导入“db_wszy”工程,如下图3-1所示.图3-1 导入项目WSZY3、打开Navicat 8 for MySQL和MySQL,连接数据库名,完成后台数据库的连接.例如“ZXZYGLXT”,如下图3-2所示. 图3-2 Navicat 8 for MySQL的使用4、环境配置:系统编码运行工具My Eclipse的具体环境配置步骤及方法.Project Deployments Project Add Tomcat 6.x OK,软件运行需求环境配置步骤如下图3-3所示.图3-3 MyEclipse环境配置Navicat 8 for MySQL和MySQL环境配置. 文件创建连接键入root连接测试确定,软件运行需求环境配置步骤如下图3-4所示.图3-4 Navicat 8 for MySQL和MySQL环境配置第4章 数据库设计数据库在一个信息管理系统中扮演着“最强大脑”的角色,是一个系统的内核,一个合理的数据库逻辑结构和各个表结构的设计可以很大程度上提高数据存储的效率,保持后台数据库与前台界面内容一致.4.1 数据库的概念结构设计将数据库中的数据通过逻辑结构分析,构建概念结构,并对其进行具体的属性关系设计实现系统中的每一个功能,用E-R图(Entity Relationship Diagram)来提示该功能模块在在线作业管理系统中的工作环境中所涉及的事物和属性6.经过以上对数据库MySQL的逻辑结构进行设计和分析,最终建立在线作业管理系统的E-R模型图.具体的内容以功能结构图表示,详细设计如下.(1)班级信息功能结构,如图4-1所示.各班级信息班级名称班级编号 图4-1 班级信息功能结构图(2)学生信息功能结构,如图4-2所示. 学生信息年龄性别登录密码所在班级姓名学号 图4-2 学生信息功能结构图(3)教师信息功能结构,如图4-3所示.登录密码年龄性别教师ID姓名 教师信息图4-3教师信息功能结构图(4)作业布置信息功能结构,如图4-4所示.作业布置信息教师ID布置时间文档原始名附件路径作业名称图4-4作业布置信息功能结构图(5)学生作业信息功能结构,如图4-5所示.学生作业信息作业名称附件路径作业原始名评阅时间评阅教师评阅意见提交时间学生信息图4-5学生作业信息功能结构E-R图(6)教学资料信息功能结构,如图4-6所示.附件名附件路径资料内容标题提交时间教学资料信息图4-6 教学资料信息功能结构图(7)公告信息功能结构,如图4-7所示.公告内容发布时间标题公告信息图4-7 公告信息功能结构图(8)留言信息功能结构,如图4-8所示.发布时间留言内容标题留言信息图4-8 留言信息功能结构图(9)管理员信息功能结构,如图4-9所示.登录名密码管理员信息 图4-9管理员信息功能结构图4.2 数据库的逻辑结构设计根据E-R概念模型,为了建立具体的数据库MySQL结构,设计了在线作业管理系统的逻辑数据结构表. 我们知道,数据库概念模型独立于任何特定的数据库管理系统,因此,需要根据具体使用的数据库管理系统的特点进行转换.通过结构设计决定了每一份数据表的表名和数据类型,并且规定了每一个数据类型(如int型、varchar型等)的字符长度,避免在数据库输入数据的时候出现编码或文字格式的错误发生,表的每部分都有中文说明,以便使数据库中的数据和JSP网页之间实现显示转换7.下面是各项结构表的介绍:(1)班级信息表(t_banji)记录所录入班级的基本信息,包括班级编号和班级名称,表结构如表4-1所示.表4-1 班级信息表(t_banji)列名数据类型长度允许空是否主键说明idint4否是 编号namevarchar50否否 班级名称(2)学生信息表(t_stu)记录所录入的每个学生的基本信息,包括学生编号、所属班级、学号、姓名、性别、年龄、登录密码等内容,表结构如表4-2所示.表4-2 学生信息表(t_stu)列名数据类型长度允许空是否主键说明idint4否是 编号banji_idint4否是 所属班级xuehaovarchar50否否 学号namevarchar50否否 姓名sexvarchar50否否 性别agevarchar50否否 年龄loginpwvarchar50否否 登录密码(3)教师信息表(t_tea)记录所录入的教师基本信息,包括编号、教师号、姓名、性别、年龄、登录密码等内容,表结构如表4-3所示.表4-3 教师信息表(t_tea)列名数据类型长度允许空是否主键说明idint4否是 编号bianhaovarchar50否否 教师号namevarchar50否否 姓名sexvarchar50否否 性别agevarchar50否否 年龄loginpwvarchar50否否 登录密码(4)布置作业信息表(t_zuoye)记录教师在管理系统功能菜单中上传的本地word文档附件所布置作业的基本信息,包括编号、所属教师、作业名称、附件路径、附件原始名、发布时间等内容,表结构如表4-4所示.表4-4 布置作业信息表(t_zuoye)列名数据类型长度允许空是否主键说明idint4否是编号tea_idint4否否 所属教师mingchengvarchar50否否作业名称fujianvarchar50否否附件路径fujianyuanshimingvarchar50否否附件原始名shijianvarchar50否否发布时间(5)学生作业信息表(t_zuoyestu)记录学生在系统功能菜单中上传的本地word文档附件中的作业基本信息,包括编号、所属学生、作业名称、附件路径、附件原始名、提交时间、评阅内容、评阅时间等内容,表结构如表4-5所示.表4-5 学生作业信息表(t_zuoyestu)列名数据类型长度允许空是否主键说明idint4否是编号stu_idint4否否 所属学生mingchengvarchar50否否作业名称fujianvarchar50否否附件路径fujianyuanshimingvarchar50否否附件原始名shijian_shanchuanvarchar50否否提交时间pinyueneirongvarchar50否否评阅内容shijian_pinyuevarchar50否否评阅时间(6)学习资料信息表(t_doc)记录管理员在后台界面上传的word文档或者发布的具体学习资料的基本信息,包括资料编号、资料标题、资料内容、附件路径、附件原始名、发布时间等内容,表结构如表4-6所示.表4-6 学习资料信息表(t_doc)列名数据类型长度允许空是否主键说明idint4否是编号titlevarchar50否否资料标题contentvarchar50否否资料内容fujianvarchar50否否附件路径fujianyuanshimingvarchar50否否附件原始名shijianvarchar50否否发布时间(7)公告信息表(t_gonggao)记录管理员在后台界面上传的word文档或发布的具体公告的基本信息,包括公告编号、标题、内容、发布时间等内容,表结构如表4-7所示.表4-7 公告信息表(t_gonggao)列名数据类型长度允许空是否主键说明idint4否是编号titlevarchar50否否标题contentvarchar5000否否内容shijianvarchar50否否发布时间(8)留言信息表(t_liuyan)记录用户(包括教师、学生和学生家长)留言的基本信息,包括留言编号、标题、留言内容、发布时间以及发布人等内容,表结构如表4-8所示.表4-8 留言信息表(t_liuyan)列名数据类型长度允许空是否主键说明idint4否是编号titlevarchar50否否标题contentvarchar5000否否内容shijianvarchar50否否发布时间user_idvarchar50否否发布人(9)管理员信息表(t_admin)记录管理员的账号及密码信息,表结构如表4-9所示.表4-9 管理员信息表(t_admin)列名数据类型长度允许空是否主键说明userIdint4否是编号userNamevarchar50否否用户名userPwvarchar50否否密码4.3 数据库的连接原理系统前台主界面的功能详细设计需要经过后台数据库的连接才能执行每一项功能,否则通过前台登录的用户无法及时的查看管理员在后台界面上传和删除的资料以及浏览其他用户发表的留言等信息,因此该在线作业管理系统的数据库MySQL选择传统的JDBC连接方式8.连接数据库的具体实现过程以“添加班级信息”为例.首先打开My Eclipse软件工具,点击File,导入在线作业管理系统的程序编码文件,即可完成连接.接着使用管理员账号登录后台管理界面,点击 “班级信息管理”按钮,点击添加,例如添加班级名为“软件工程131班”,点击提交,即可完成数据库的信息更新工作,刷新网页,同时前台界面的班级信息列表也会显示新录入的班级信息.通过对比数据库中前后两次班级信息表格的具体内容可以发现数据传输无误.两次班级信息表对比图如下图4-10、4-11所示. 图4-10 更新前的班级信息表 图4-11 更新后的班级信息表因此本系统选择JDBC的数据库连接方式是完全可行的.第5章 系统的设计与实现在整个在线作业管理系统的程序编码设计和数据库逻辑设计的过程中,包括系统功能的需求分析、系统运行的环境配置、数据库MySQL的逻辑结构设计等内容.在前四章的设计理论基础之上,只有准确无误的执行系统的各项功能,将程序编码设计转化为浏览器网页界面功能显示设计,才能组成系统设计的完整过程.因此系统的实现是整个在线作业管理系统设计最重要的一个环节.5.1 管理员登录界面设计1、描述:首先通过使用数据库表格中已录入的管理员账号和密码登陆系统主界面,点击查看功能区的各项菜单按钮. 2、运行结果如下图5-1所示. 图5-1 程序运行效果图例如,在用户名栏中输入用户名“苏佳龙”,在密码栏中输入密码“sujialong”,点击登录即可.3、在管理员登陆界面输入用户名和密码之后, login service会对所输入的管理员信息进行正确性验证,若和数据库中 “t_admin”表中的数据核对无误则进入管理员的登录页面,否则显示登录失败.5.2 管理员模块功能设计1、管理员主界面:界面功能菜单区分为八个主功能,主要管理系统前台界面的相关资料、作业、留言等具体内容,和后台数据库一起为系统前台界面服务,保证用户在前台界面登录所浏览的信息和数据库录入的信息保持一致.2、运行结果如下图5-2所示. 图5-2 系统主界面运行效果图为了提高在线作业管理系统的安全性,在每个功能界面都会对所登录的用户进行login service登录验证,阻止相关人员非法登录,浏览系统中的资料、作业文档、用户个人信息等内容.一、班级信息管理1、添加班级信息、用户点击 “班级信息管理”功能菜单,在出现的页面输入具体的班级信息,点击“录入”,即可完成班级信息的添加工作.整个操作过程通过checkForm()函数来判别,若输入空白内容,则出现error信息.、例如,在班级信息序号1一栏中输入“信息与计算科学131班”,在班级信息序号2一栏中输入“信息与计算科学132班”,运行结果如下图5-3所示.图5-3 添加班级信息2、删除班级信息、用户通过点击“班级信息管理”菜单,界面将会显示数据库中已经添加的班级信息,例如删去“信息与计算科学131班”,只需点击删除及确认按钮.、运行结果如下图5-4所示.图5-4 删除班级信息二、老师信息管理1、添加教师信息 、用户点击左侧功能区的“教师信息管理” 菜单,在相对应的页面输入教师信息之后,点击 “确认”,即可完成教师信息的录入工作.整个操作过程通过checkForm()函数来判别,若输入空白内容,将会弹出error错误信息,显示添加失败. 、例如教师号填写“01”,姓名填写“张剑”,性别填写“女”,年龄填写“28”,登录密码填写“000000”,点击提交按钮,即可完成.运行结果如下图5-5所示.图5-5 录入教师信息2、删除教师信息首先点击系统左侧功能区的“教师信息管理”菜单,登录的用户可以查看数据库中所录入的所有教师信息,点击“删除”,即可完成.运行结果如下图5-6所示.图5-6 删除教师信息三、教学材料管理1、用户点击系统左侧功能区的“教学材料管理”菜单,将会显示数据库中所有的教学材料,在相对应的页面输入名称和介绍之后,上传本地word文档附件,之后点击弹出的提交按钮,即可完成具体教学材料的上传工作.若上传文档失败,则显示提交资料失败.运行结果如下图5-7、图5-8所示.图5-7 上传教学材料文件 图5-8 教学材料管理2、删除教学材料首先点击系统左侧功能区的“教学材料信息管理”菜单,登录的用户可查看已上传的所有教学材料信息,点击 “删除”,显示删除完成.四、公告信息管理1、添加:用户点击左侧功能区的“公告信息管理” 菜单,系统页面将会显示之前已经发布的公告信息,若要发布新的公告信息,则需输入标题及具体公告内容(可以按照个人需求调节字体大小,设置字体是否加粗、倾斜);若在对应的页面无具体的发布内容,则提示提交失败.运行结果如下图5-9所示9.图5-9 输入公告信息2、查看:通过前台主界面登录的用户应点击系统左侧功能区的“公告信息管理”菜单,用户可自行在内容界面查看系统管理员在后台界面所有发布的具体公告信息.点击想要查看的某个公告即可.运行结果如下图5-10所示. 图5-10 显示所有公告信息3、删除:首先点击系统左侧功能区的 “公告信息管理”菜单,登录的用户在PC端界面点击“删除”按钮即可完成.五、留言信息管理1、添加:用户点击系统主界面左侧功能区的“留言信息管理” 菜单,之后会显示用户在留言板里的每一条留言内容,包括留言内容的留言人、时间、标题及具体内容.运行结果如下图5-11所示.图5-11 录入留言信息2、删除:管理员首先点击系统主界面的“留言信息管理”菜单,点击某条留言信息,选定该内容,点击删除即可(设计该模块的主要目的是为了删除具有不良信息内容的留言,一般的留言内容都为学生在学习的过程中遇到的困难和疑惑).六、系统信息管理1、查询管理员信息:点击本系统主界面的“系统管理” 菜单,将会显示数据库中所有的系统管理员信息.例如显示账号“苏佳龙”,密码: “sujialong”,若想要删除,直接点击删除按钮即可10.运行结果如下图5-12所示.图5-12 系统信息管理 2、添加管理员信息:点击“管理员添加”按钮,输入所要添加的管理员相关信息以后,直接点击提交即可.运行结果如下图5-13所示.图5-13 添加管理员信息七、修改个人密码在修改个人密码的原始界面中输入管理员用户名和原始密码,之后输入新密码,紧接着再次输入新码以保证此次修改成功,避免二次修改(保证原密码和确认密码的信息必须完全相同,否则修改个人密码失败),之后点击修改按钮即可.运行结果如下图5-14所示.图5-14 修改个人密码信息八、退出系统当管理员在后台界面更新数据的工作完成以后,可以选择退出该在线作业管理系统的管理员主界面,此时只需点击系统主页面的“退出系统”按钮即可.5.3 系统前台模块功能界面设计一、系统首页界面设计在线作业管理系统的首页由界面功能模块、用户登录、网站公告、教学资料信息四大部分组成,主要管理学生上传的word作业文档.在My Eclipse软件工具中的Web地址栏或浏览器的网址栏中输入网址http:/localhost:8080/wszy/index,点击运行按钮,即可运行该系统11.运行结果如下图5-15所示.图5-15 系统首页界面二、教师布置作业界面设计1.描述:教师通过数据库中已经记录的账号和密码登录该在线作业管理系统之后,点击上传,在用户PC端选择本地word作业文档附件,可以实现教师上传作业的相关功能.2.运行结果如下图5-16所示. 图5-16 教师布置作业界面三、教师作业管理界面设计1.描述:教师使用正确的账号和密码登录该在线作业管理系统之后,可管理每位教师所布置的作业,例如可以完成对学生作业浏览、下载、删除等操作.2.运行结果如下图5.17所示. 图5-17 教师作业管理界面四、教师批阅作业界面设计1.教师可以通过该功能查看每个学生提交上传的本地word文档附件作业,并对word文档里的答案经过与标准答案对比,之后进行作业等级划分,对上传的每份学生作业给出教师个人的批阅结果.2.运行结果如下图5-18、图5-19所示.图5-18 学生作业图5-19教师输入评阅意见五、学生下载作业界面设计1.学生可通过系统管理员在数据库表格中记录的学生账号和密码,在该模块查看并下载每一位教师所布置的作业或word作业文档附件.例如可以下载软件工程第一章软件工程简介、高等数学期中考试试题等文件12.2.运行结果如下图5-20所示.图5-20 学生下载作业六、学生提交作业界面设计1.描述:学生可以通过该功能上传本地word作业文档附件,提交相关作业.2.运行结果如下图5-21所示.图5-21 学生提交作业七、学生作业管理界面设计1.描述:学生通过该作业管理界面查看自己已上传提交的本地word作业文档附件、教师对该学生作业的评阅信息情况以及评阅时间.2.运行结果如下图5-22所示.图5-22 学生作业管理界面八、系统留言板功能界面设计1、通过做在线作业管理系统的需求分析,发现基本上所有的管理系统都没有设计留言板功能,因此通过编写相关程序代码可以实现留言板功能,在该系统中注册的每位用户(包括管理员、教师、学生及学生家长)可通过该留言板界面实现实时留言功能,与老师进行对话交流,同时家长也可通过登录学生的账户和密码,与老师在留言板界面交流孩子在当下学习过程中遇到的一些问题(包括生活中遇到的困难以及学习的过程中所遇到的各种困惑等问题),而每位教师可以根据学生的留言内容给出自己的建议和解决问题的方法.2、运行结果如下图5-23所示.图5-23 系统留言界面5.4 系统测试与维护5.4.1 系统测试目的系统测试是整个系统的最后一个设计环节,同时也是在线作业管理系统的开发周期当中一个非常重要的阶段.系统测试的根本任务就是通过My Eclipse工具运行程序编码的运行情况来检查程序中的代码书写错误及代码逻辑设计错误等问题,提高在线作业管理系统的安全性.该系统测试阶段共有三个测试环节,分别为:1、模

温馨提示

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

评论

0/150

提交评论