![在线作业管理系统_第1页](http://file3.renrendoc.com/fileroot_temp3/2022-5/6/5aa22efe-d933-47b9-b66c-b5aa4c6cf18d/5aa22efe-d933-47b9-b66c-b5aa4c6cf18d1.gif)
![在线作业管理系统_第2页](http://file3.renrendoc.com/fileroot_temp3/2022-5/6/5aa22efe-d933-47b9-b66c-b5aa4c6cf18d/5aa22efe-d933-47b9-b66c-b5aa4c6cf18d2.gif)
![在线作业管理系统_第3页](http://file3.renrendoc.com/fileroot_temp3/2022-5/6/5aa22efe-d933-47b9-b66c-b5aa4c6cf18d/5aa22efe-d933-47b9-b66c-b5aa4c6cf18d3.gif)
![在线作业管理系统_第4页](http://file3.renrendoc.com/fileroot_temp3/2022-5/6/5aa22efe-d933-47b9-b66c-b5aa4c6cf18d/5aa22efe-d933-47b9-b66c-b5aa4c6cf18d4.gif)
![在线作业管理系统_第5页](http://file3.renrendoc.com/fileroot_temp3/2022-5/6/5aa22efe-d933-47b9-b66c-b5aa4c6cf18d/5aa22efe-d933-47b9-b66c-b5aa4c6cf18d5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、齐齐哈尔大学毕业设计(论文)题目在线作业管理系统设计与实现学院理学院专业班级信息与计算科学专业132班学号2013035037学生姓名苏佳龙指导教师张剑成绩2017年6月13日郑重声明本人呈交的学位论文,是在导师的指导下,独立进行研究工作所取得的成果,所有数据、图片资料真实可靠。尽我所知,除文中已经注明引用内容外,本学位论文的研究成果不包含他人享有著作权的内容。对本论文所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确的方式标明。本学位论文的知识产权属于培养单位。本人签名:日期:摘要现实生活中,随着全球无线互联网技术的出现,各种各样的APP出现在各大应用开发平台,为每个人的工作与生活提
2、供了很大的方便.而网上办公已经成为一种全新的工作方式, 尤其在教育工作方面则显得尤为突出, 在线作业管理系统的设计和实现对于教育工作者来说就是一项重要内容.本文首先介绍了开发在线作业管理系统所需要的相关编程语言、软件开发工具、数据库设计、管理系统等各模块代码调试等内容.其次,该系统基于Windows操作系统和MyEclipse软件开发工具,选择Browser/Server(B/S)结构,以JSP(JavaServerPage和MySQL分别作为该系统的前台开发工具与后台数据库进行开发、设计和实现.同时论文利用Java编程语言完成对该作业管理系统的学生信息模块、教师信息模块、管理员信息模块、作业
3、模块、留言模块、公告模块等各大模块的代码编写、调试等工作,实现教师、学生以及家长对作业的网上布置、网上接收、 网上提交、网上评定、网上留言交流等各项功能,通过MySQL数据库实现添加用户、删除用户、用户信息和资料查询等功能,从而体现学生作业的网络化管理,改变以前学生提交作业和老师批阅作业的旧模式,可以提高教师和学生的学习效率.关键词:在线作业管理系统;MyEclipse;JavaServerPageMySQL数据库AbstractInreallife,withtheemergenceofglobalwirelessInternettechnology,avarietyofAPPappearin
4、themajorapplicationdevelopmentplatformforeveryonesworkandlifeprovidesagreatconvenience,andonlineofficehasbecomeanewWorkstyle,especiallyintheeducationworkisparticularlyprominent,onlinejobmanagementsystemdesignandimplementationforeducatorsisanimportantcontentThispaperfirstintroducesthecontentsofthepro
5、gramminglanguage,softwaredevelopmenttools,databasedesign,managementsystemandsoon,whichareneededtodeveloptheonlineoperationmanagementsystem.Secondly,thesystemisbasedontheWindowsoperatingsystemandtheMyEclipsesoftwaredevelopmenttool,/Server(B/S)structure,withJSP(JavaServerPage)andMySQL,respectively,ast
6、hesystemsfrontdevelopmenttoolsandbackgrounddatabasedevelopment,designandimplementatioAtthesametime,thepaperusestheJavaprogramminglanguagetocompletethecodepreparation,debuggingandotherworkofthestudentinformationmodule,theteacherinformationmodule,theadministratorinformationmodule,thejobmodule,themessa
7、gemoduleandtheannouncementmoduleoftheoperationmanagementsystemtorealizetheteachersandstudentsAswellasparentsonthejobonlinelayout,onlinereception,onlinesubmission,onlineassessment,onlinemessageexchangeandotherfunctions,throughtheMySQLdatabasetoaddusers,deleteusers,userinformationanddataqueryfunctions
8、,soastoreflectthestudentnetworkItispossibletoimprovethelearningefficiencyofteachersandstudentsbychangingtheoldpatternsofstudentassignmentsandteacherassignments.Keywords:Onlinejobmanagementsystem;MyEclipse;JavaServerPage;MySQLdatabase目录摘要LAbstractII第1章绪论11.1课题背景11.2国内外研究现状11.3本文主要研究内容2第2章系统的设计模式与技术准备
9、32.1MyEclipse工具简介32.2JSP技术简介32.3Javascript简介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致谈日31III第 1
10、章绪论1.1课题背景时代在变化,科技在进步,计算机技术已经在人们的生活与工作中扮演着重要角色,甚至每一份工作都需要借助计算机才能更出色的完成工作,比如淘宝、京东、亚马逊等各大企业商家平台的流水线工作基本是由巨大的计算机控制的智能机器来完成.这种人工智能的工作模式为公司减少了很大的一部分劳力费用支出,同时也极大地减少了由于人力工作而造成的工作事故,提高了公司员工的工作效率.现如今社会早已成为计算机统领的数字化时代,任何工作都可以借助计算机辅助以更高效的完成相应的工作,同时还可以极大地减少每个人在工作时所犯的错误.普遍意义上讲,在如今各种各样的计算机APP充斥的时代下,网络办公已然成为社会工作的新
11、潮流,一般的高校和社会教育培训机构基本都是采用人工管理的传统方式对待学生的作业, 而且在人工管理学生作业的过程当中所暴露出来的问题也越来越多,并且管理效率极低.因此在教育工作方面,设计和实现在线作业管理系统变得很迫切, 利用系统软件来管理学生作业将会极大程度地提高教师的工作效率, 实现对学生作业的网络化管理.1.2国内外研究现状袁媛在基于新课程评定理念的在线作业系统研究与实现一文中设计并实现了具有个性化学习环境的作业管理系统, 为了满足所有用户的需求, 教师布置的作业题型可分为3种不同星级的层次等级,并且系统中教师可以根据学生完成所布置作业的情况给予评定性的意见.经过多级题型反馈、答案的标准等
12、级反馈、评定性反馈等反馈形式来实现最终的决定性评价1.杨宁学在智能型远程作业系统(IDES)中实现网络批阅学生作业题的模式,通过查看学生作业具体的书写步骤,对学生作业答案的每一个步骤进行比较识别,给出错误还是正确的评定性意见.因此智能型远程作业系统(IDES)能够实现作业题目布置、作业解答、批阅总结等环节.哥伦比亚大学软件工程专业的学生设计的WebCT平台,可以实现作业的在线布置、提交和评阅等功能;德国FernUnivers开发设计的在线作业系统在支持数学公式、图表、绘图、文本输入、手动批改、自动批改、及时反馈等方面都有出色表现.1.3本文主要研究内容本论文旨在开发在线作业管理系统,主要目的是
13、对高校(例如大学、高中、初中、小学等高等教育和义务教育学校)和教育辅导机构(例如海天考研、中公考研等各大社会教育辅导机构)的所有学生作业信息进行网络化集中管理,并且管理员可以随时更新教师课程信息、学生选课结果批准、教师上传相应作业word文档、教师发布作业公告以及学生提交上传作业的管理流程, 从而提高高校和教育辅导机构对学生作业管理的工作效率, 降低学校教师工作的成本.该在线作业管理系统的开发主要包括系统前端Web网页显示程序的开发,以及后台数据库MySQL中数据结构表的设计.系统前端WebJ页的开发要求应用程序具有功能全、画面简、易操作等特点,而数据库的建立则需要保证数据传输完全相同.因此该
14、在线作业管理系统采用JSP(JavaServerPageS技术和MySQL数据库进行系统的开发和维护.该在线作业管理系统采用Browser/Server(B/S)为框架结构,程序代码的编译工作使用MyEclipse软件来完成,并且与MySQL数据库实现前台页面与后台数据库之间的信息交流.本在线作业管理系统将分为系统管理员、 老师和学生三种用户登录角色, 系统管理员可以通过账号和相对应的密码进行添加和删除任课老师信息、学生名单信息、系统信息、公告信息、留言板信息管理以及教学资料管理,老师可以管理教师个人信息、发布作业、管理作业、批阅作业、网站留言等,学生则可以实现下载作业、查看我的作业、提交作业
15、、查看教学资料以及网站留言板等各项功能,为用户和管理员提供一个易操作、功能全的作业管理系统3.本论文的内容主要包括以下几部分:首先,本文通过对各个相关的知识点、技术点进行简单的介绍,为在线作业管理系统的代码编写垫定技术基础.其次,对在线作业管理系统进行功能需求分析和环境配置需求分析,在需求性分析之后,进行了系统的代码编写和整体界面设计, 包括前台界面的设计、 后台数据库界面的设计以及该系统所有的功能模块设计, 并且针对系统各功能模块的流程进行了分类设计, 最后设计并介绍了MySQL中的各个数据结构表.最后,系统的测试与维护,主要描述该在线作业管理系统在各个浏览器的兼容性、对系统对计算机的配置环
16、境要求以及系统相关核心功能的测试结果、系统后期维护的方式与方法.第 2 章系统的设计模式与技术准备本章主要介绍了设计在线作业管理系统所需要的相关软件及技术,例如MyEclipse、JSP技术、Javascript、MySQL等,说明每个软件或者技术的特点以及安装该软件所需要的运行环境和安装步骤,为第三章的技术实现做铺垫.2.1MyEclipse工具简介MyEclipse,是一个用于开发Java语言且其功能多样化的开发工具,主要用于系统软件程序编码的编译过程.它具有整个系统软件的编码、调试和发布等多项功能,支持HTML、JSP和Javascript等各大编译平台.利用它可以提高后台服务器(如数据
17、库MySQL)的运行效率.2.2JSP技术简介JSP技术是在Java的基础上调用JavaBeans组件和EnterpriseJavaBean却件,在Web服务器端处理系统程序的一种方式.JSP由软件公司大佬Sun制定了具有开放性、符合行业标准的JSP技术规范, 并且定义了如何在服务器及JSP页面之间进行交互变换动态网页使用XML标签(主要指tags)和scriptlets进行封装,最终将XML格式或者HTML格式的标签直接传递到其具体响应的页面4.JSP技术的主要优点:(1)编写的代码可在各服务器端运行,而且代码可以不用做任何改编.(2)利用JSP技术开发的系统基本上可以在所有用户PC端运行.
18、(3)所开发的系统能被各种Java语言开发工具支持(Java已经具有很多可在各大平台免费使用的开发工具).(4)能够支持服务器端组件实现系统设计的功能.2.3Javascript简介JavaScript是一种客户端脚本式编程语言, 是一种可以在HTML网页增加动态交互性的编程语言,属于直译式脚本语言,所有的程序任务都可以在用户的PC端执行,每个浏览器都带有它的解析器,叫做内核或者引擎,不过与Java语言本身并无直接的联系.JavaScript可以根据用户对管理系统的功能需求自主创建Web页面,通过控制浏览器,运行localhost8080网络地址,可以在浏览器窗口的地址栏中自定义系统功能界面框
19、架,而且还可以处理表单、构建WebHTML页面、开发基于Web的应用APP.2.4MySQL数据库简介MySQL是一个数据库,它将输入的数据保存在数据库里主键不同的表结构中,具有查找数据速度快、 系统操作灵活的特点.用SQL结构化查询语言访问数据库MySQL,且速度快、 成本低、 开放源码,所以我在在线作业管理系统的设计过程中选择了MySQL数据库与MyEclipse工具组成该系统的开发环境.其存储和管理数据有诸多优点:例如查询迅速快、查询路径多、优化管理工具多、提供多种编程语言(C、C+、JavaPHP和Tcl等)API等优点.1、本文用到的数据库知识查询数据库中数据:select字段fro
20、m表名where字段=值;向数据表中插入数据:insertinto表名(字段)values(值);删除表中数据:deletefrom表名where字段=值.2、数据库建表打开软件Navicat8forMySQL,选择创建数据库,输入数据库名“ZXZYPGXT”,连接数据库,点击上方工具栏中的设计表,将会显示数据库里的表名.如图2-1所示.Navies8is*My?Ql匡推打开表二iav:L?以津表汽修除长工曰导入司岩 E 出勒导9js(9由于目鼾归近i同ZXZVPGJfl用户!rtKitsss互dbWWW图 2-1Navicat8forMySQL 软件界面显示第 3 章系统的可行性分析规图存恸
21、词理事件互询 n 蹑寻伪计画任弗mnnlnHa&nnft 管坪用户1ES1E的件画恚射S叔存事重相带计在设计系统之前,为了防止设计的系统缺乏实际应用或者由于缺乏技术等缺陷,必须要做相应的调查分析,例如技术可行性、经济可行性等方面,因此,本章的主要内容就是针对系统做相关的可行性分析.3.1在线作业管理系统的可行性分析技术可行性分析本在线作业管理系统以MyEclipse为Java语言开发工具,采用数据库MySQL,并采用Java编程语言设计和实现该在线作业管理系统.Java在所有的编程语言类别当中是属于简单而且可以灵活运用的语言工具,使得在线作业管理系统开发难度系数并不是很高.在大学四年学
22、习期间选修软件工程、数据库系统原理、面向对象程序设计一JavaC语言程序设计教程、算法设计与分析等课程,曾完成HR人力资源管理系统和学籍管理系统的设计与开发,因此,设计与实现在线作业管理系统在技术方面具有可行性5.因此,选;fJSP技术实现Web页面设计,采用MySQL为该在线作业管理系统的后台数据库,这样的设计准备具有很多的优点,具备了系统设计的技术可行性.操作可行性分析本在线作业管理系统是基于Windows7.0操作系统版本以及MySQL+JSP的环境下设计和实现的,而且该系统可以在任何Windows操作系统和浏览器(例如IE、搜3360、QQ等各大主流浏览器)下运行.该系统用户界面简单明
23、了,各大模块内容设计特色明确,可以很方便的找到用户想了解的内容,只要通过点击相应的功能菜单,便可打开具体的Web页面,使得各大功能模块的设计更加简明、操作方便,非常容易掌握操作技巧.经济可行性分析本在线作业管理系统采用MySQL和MyEclipse作为系统编码的运行工具,并且这两个服务软件完全可以在网站下载并免费安装使用,因此,不必增加额外的经济支出.而且本系统基于Windows7.0及以上版本操作系统,对用户PC端的运行环境配置要求较低,高校以及各大学习辅导机构中心(如海天考研、中公教育等机构)更换下来的低配置电脑也可满足该系统的安装及其运行,完全不用因为需要运行该作业管理系统而特意配置电脑
24、,所以具有经济可行性.3.2在线作业管理系统的需求性分析经对该管理系统的调查研究及功能设计,确定了系统界面需要实现的基本功能模块以及主登录界面和各学生作业资料信息显示界面的逻辑结构, 通过对前台界面功能实现方面的要求, 抽象出后台界面的逻辑模型.一、功能需求管理员账号登录界面:用户可通过数据库中已保存的账号和密码,登录后台管理界面,管理相关学生作业、教学资料信息;用户管理:添加、删除学生和教师的登录ID账号与密码,添加班级信息;资料发布:通过上传本地文件或发布具体的text文本内容的方式,发布公告和教学资料信息,供登录的用户浏览;留言板管理:删除用户在留言板发布的具有不良内容的留言信息,实现用
25、户对系统更加良好的体验;前台登录界面:学生和教师可以通过管理员录入数据库的账号ID和密码登录相对应的界面,浏览和管理学生作业信息.二、性能需求1、服务器端:操作系统Windows7.0及以上数据库MySQLWeb服务器tomcat-6.0.302、用户端:操作系统Windows7.O及以上浏览器IE6.0以上,Firefox,Opera,Chrome等主流浏览器三、开发环境配置步骤:1、 下载MyEclipse、MySQL数据库、NavicatforMySQL,按照软件安装提示在计算机里完成安装.2、打开MyEclipse,单击File下的import按钮,选择ExistingProjects
26、intoWorkspace之后在Selectrootdirectory里导入项目工程,例如导入“db_wszy”工程,如下图3-1所示.白丫占-Enterprise-WorkheuhFileESSOUTTReorta*WavigntESHrehProjectMyEclipwKunWindowHpM-ti曲a?自“骂kkjedrtorinigisMETA-IWFLi?MyflTDaflePidke*,冷qiantai科wpdownr-mupk?ad自WEB-INF广loginjip/lginSIKE福,/avadcK:Ihil.0BI1日而n曰Corwsole-3IMoconaliMtodipo
27、yM廿而time-.图 3-1 导入项目 WSZY3、 打开Navicat8forMySQL和MySQL,连接数据库名, 完成后台数据库的连接例如“ZXZYGLXT,如下图3-2所示.-*NvkdftSforMySQL文件曰若Mzam说口侬却刖(H)图 3-2Navicat8forMySQL 的使用MyEclipse的具体环境配置步骤及方法Iffi11去W 雌口阴如强上革件psitl国台出:.I计附镌1)*JWS二|口formaban_schemajm?s4Jtestg罪i*拄子目帽】MZXZVI岭XT用户;root回骼曲wsm4、环境配置:系统编码运行工具Ui,同屋舅三酒,*ISPMkflg
28、BExWerwcly日#faSwszyhJfitSyslemLibraryIMyEcfps廿&*J-avjEE5Ubrari-hRferencffdLibraries金由WetoRcKrtA 心admincammop管理用户针斗J-,.工卜#-中向惮丧(U1*4.常与丸同宁口工1出向导通ProjectDeploymentsProjectAddTomcat6.xOK,软件运行需求环境配置步骤如下图3-3所示.图 3-3MyEclipse 环境配置Navicat8forMySQL和MySQL环境配置.文件一创建连接一键入root一连接测试一确定,软件运行需求环境配置步骤如下图3-4所示.图
29、 3-4Navicat8forMySQL 和 MySQL 环境配置第 4 章数据库设计数据库在一个信息管理系统中扮演着“最强大脑”的角色,是一个系统的内核,一个合理的数据库逻辑结构和各个表结构的设计可以很大程度上提高数据存储的效率,保持后台数据库与前台界面内容一致.4.1数据库的概念结构设计将数据库中的数据通过逻辑结构分析,构建概念结构,并对其进行具体的属性关系设计实现系统中的每一个功能, 用E-R图(EntlyRelationshipDiagram)来提示该功能模块在在线作业管理系统中的工作环境中所涉及的事物和属性6.经过以上对数据库MySQL的逻辑结构进行设计和分析,最终建立在线作业管理系
30、统的E-R模型图.具体的内容以功能结构图表示,详细设计如下.(1)班级信息功能结构,如图4-1所示.(2)学生信息功能结构,如图4-2所示.图4-2学生信息功能结构图图4-3教师信息功能结构图(4)作业布置信息功能结构,如图4-4所示.图 4-4 作业布置信息功能结构图(5)学生作业信息功能结构,如图4-5所示.图4-6教学资料信息功能结构图(7)公告信息功能结构,如图4-7所示.(8)留言信息功能结构,如图4-8所示.4.2数据库的逻辑结构设计根据E-R概念模型,为了建立具体的数据库MySQL结构,设计了在线作业管理系统的逻辑数据结构表.我们知道,数据库概念模型独立于任何特定的数据库管理系统
31、,因此,需要根据具体使用的数据库管理系统的特点进行转换.通过结构设计决定了每一份数据表的表名和数据类型,并且规定了每一个数据类型(如int型、varchar型等)的字符长度,避免在数据库输入数据的时候出现编码或文字格式的错误发生,表的每部分都有中文说明,以便使数据库中的数据和JSP网页之间实现显示转换7.下面是各项结构表的介绍:班级信息表(t_banji)记录所录入班级的基本信息,包括班级编号和班级名称,表结构如表4-1所示.表 4-1 班级信息表(t_banji)列名数据类型长度允许空是否主键说明idint4namevarchar50否否班级名称(2)(t_stu)学号、姓名、性别、年龄、登
32、录密码等内容,表结构如表4-2所示.表 4-2 学生信息表(t_stu)号、所属班级、是否主键说明idint4是banji_idint4否是所属班级xuehaovarchar50否否学号namevarchar50否否姓名sexvarchar50否否性别agevarchar50否否年龄loginpwvarchar50否否登录密码(3)教师信息(t_tea)记录所录入的教师基本信息,包括编号、教师号、姓名、性别、年龄、登录密码等内容,表结构如表4-3所示.4-3 教师信息表(t_tea)idint4bianhaovarchar50否否教师号namevarchar50否否姓名sexvarchar50
33、否否性别agevarchar50否否年龄loginpwvarchar50否否登录密码(4)布置作业信息表(t_zuoye)记录教师在管理系统功能菜单中上传的本地word文档附件所布置作业的基本信息,包括编号、所属教师、作业名称、附件路径、附件原始名、发布时间等内容,表结构如表4-4所示.表 4-4 布置作业信息表(t_zuoye)idint4;tea_idint4否否所属教师mingchengvarchar50否否作业名称fujianvarchar50否否附件路径fujianyuanshimingvarchar50否否附件原始名shijianvarchar50否否发布时间(5)学生作业信息(t
34、_zuoyestii)记录学生在系统功能菜单中上传的本地word文档附件中的作业基本信息,包括编号、所属学生、作业名称、附件路径、附件原始名、提交时间、评阅内容、评阅时间等内容,表结构如表4-5所示.表 4-5 学生作业信息表(t_zuoyestu)idint4否是;stu_idint4否否所属学生mingchengvarchar50否否作业名称fujianvarchar50否否附件路径fujianyuanshimingvarchar50否否附件原始名shijian_shanchuanvarchar50否否提交时间pinyueneirongvarchar50否否评阅内容shijian_piny
35、uevarchar50否否评阅时间(6)学习资料信息表(t_doc)记录管理员在后台界面上传的word文档或者发布的具体学习资料的基本信 息 , 包 括 资 料 编 号 、 资 料 标 题 、 资 料 内 容 、 附 件 路 径 、 附 件 原 始 名 、发布时间等内容,表结构如表4-6所示.表 4-6 学习资料信息表(t_doc)列名数据类型长度允许空是否主键说明idint4否是编 Rtitlevarchar50否否资料标题contentvarchar50否否资料内容fujianvarchar50否否附件路径fujianyuanshimingvarchar50否否附件原始名shijianva
36、rchar50否否发布时间(7)公告信息表(t_gongga。记录管理员在后台界面上传的word文档或发布的具体公告的基本信息,包括公告编号、标题、内容、发布时间等内容,表结构如表4-7所示.表 4-7 公告信息表(t_gonggao)idint4titlevarchar50否否标题contentvarchar5000否否内容shijianvarchar50否否发布时间(8)留言信息表(t_liuyan)记录用户(包括教师、学生和学生家长)留言的基本信息,包括留言编号、标题、留言内容、发布时间以及发布人等内容,表结构如表4-8所示.表 4-8 留言信息表(t_liuyan)列名数据类型长度允许
37、空是否主键说明idint4否是编 ptitlevarchar50否否标题contentvarchar5000否否内容shijianvarchar50否否发布时间user_idvarchar50否否发布人(9)(t_admin)表 4-9 管理员信息表(t_admin)表结构如表4-9所示.列名userIdint4是;userNamevarchar50否否用户名userPwvarchar50否否密码4.3数据库的连接原理系统前台主界面的功能详细设计需要经过后台数据库的连接才能执行每一项功能,否则通过前台登录的用户无法及时的查看管理员在后台界面上传和删除的资料以及浏览其他用户发表的留言等信息,因此
38、该在线作业管理系统的数据库MySQL选择传统的JDBC连接方式网.连接数据库的具体实现过程以“添加班级信息”为例.首先打开MyEclipse软件工具, 点击File,导入在线作业管理系统的程序编码文件,即可完成连接.接着使用管理员账号登录后台管理界面,点击“班级信息管理”按钮,点击添加,例如添加班级名为“软件工程131班”,点击提交,即可完成数据库的信息更新工作,刷新网页,同时前台界面的班级信息列表也会显示新录入的班级信息.通过对比数据库中前后两次班级信息表格的具体内容可以发现数据传输无误.因此本系统选择JDBC的数据库连接方式是完全可行的两次班级信息表对比图如下图4-10、4-111商tba
39、nji配b.wszy(ZXZYPGXTi文林旧居旧亘看M.口必二导人向导口1号2就向导就视图 m 恚麻图_触_idnamedel1孤息与计算科而了蒯与计算科学1题的所示.二闺 t.banjidbwszyIZXZYPGXT)文件由辑阑百百回交匚西宇飞向导母引飘耳的鼻躺梏向与二网郴超总袁单姬一奇T6 信糖与计 H 科字 131W中7僖筠计苴胖1碰旧图4-10更新前的班级信息表图4-11更新后的班级信息表第 5 章系统的设计与实现在整个在线作业管理系统的程序编码设计和数据库逻辑设计的过程中,包括系统功能的需求分析、系统运行的环境配置、数据库MySQL的逻辑结构设计等内容.在前四章的设计理论基础之上,
40、只有准确无误的执行系统的各项功能,将程序编码设计转化为浏览器网页界面功能显示设计,才能组成系统设计的完整过程.因此系统的实现是整个在线作业管理系统设计最重要的一个环节.5.1管理员登录界面设计1、 描述: 首先通过使用数据库表格中已录入的管理员账号和密码登陆系统主界面,点击查看功能区的各项菜单按钮.2、运行结果如下图5-1所示.在线作业管理系统L用户名;苏佳龙:登陆|重置图5-1程序运行效果图例如,在用户名栏中输入用户名“苏佳龙”,在密码栏中输入密码“sujialong,点击登录即可.3、在管理员登陆界面输入用户名和密码之后,loginservice会对所输入的管理员信息进行正确性验证,若和数
41、据库中“t_admin”表中的数据核对无误则进入管理员的登录页面,否则显示登录失败.5.2管理员模块功能设计1、管理员主界面:界面功能菜单区分为八个主功能,主要管理系统前台界面的相关资料、作业、留言等具体内容,和后台数据库一起为系统前台界面服务,保证用户在前台界面登录所浏览的信息和数据库录入的信息保持一致.2、运行结果如下图5-2所示.图 5-2 系统主界面运行效果图为了提高在线作业管理系统的安全性, 在每个功能界面都会对所登录的用户进行loginservice登录验证,阻止相关人员非法登录,浏览系统中的资料、作业文档、用户个人信息等内容.一、班级信息管理1、添加班级信息、 用户点击“班级信息
42、管理”功能菜单, 在出现的页面输入具体的班级信息, 点击“录入”,即可完成班级信息的添加工作.整个操作过程通过checkForm()函数来判别,若输入空白内容,则出现error信息.、例如,在班级信息序号1一栏中输入“信息与计算科学131班”,在班级信息序号2一栏中输入“信息与计算科学132班”,运行结果如下图5-3所示.图 5-3 添加班级信息2、删除班级信息、用户通过点击“班级信息管理”菜单,界面将会显示数据库中已经添加的班级信息,例如删去“信息与计算科学131班”,只需点击删除及确认按钮.、运行结果如下图5-4所示.隔作二、老师信息管理1、添加教师信息、用户点击左侧功能区的“教师信息管理
43、”菜单,在相对应的页面输入教师信息之后,点击“确认”,即可完成教师信息的录入工作.整个操作过程通过checkForm()函数来判别,若输入空白内容,将会弹出error错误信息,显示添加失败.、例如教师号填写“01”,姓名填写“张剑”,性别填写“女”,年龄填写“28”,登录密码填写“000000”,点击提交按钮,即可完成.运行结果如下图5-5所示.在线作业管理系统国黑惑 0G犀僚前十A理科秘恺息忽理营班城自管理京志只信品Hi里苧生情思云理在线作业管理系统国功能累学1改个人/吗袅庆隹息管理欢理您:系统首班员 2017523016:34:4注制系统霍富哥一士一蟀隹息管理序号名梆楝作1位总与计胤科学G
44、L鹿H情工信总与讦耳科学1美在,珠itEffiffifi-ElSI一物|flip花师信息情理图5-4删除班级信息修旭与*算科成*0 河i-Jt咫I时欢迎您:系统善理员二。17年 5月工 3日 19:21:27注销系统拗畔向管理图5-5录入教师信息:重工2、删除教师信息首先点击系统左侧功能区的“教师信息管理”菜单,登录的用户可以查看数据库中所录入的所有教师信息,点击“删除”,即可完成.运行结果如下图5-6所示.图5-6删除教师信息三、教学材料管理1、用户点击系统左侧功能区的“教学材料管理”菜单,将会显示数据库中所有的教学材料,在相对应的页面输入名称和介绍之后,上传本地word文档附件,之后点击弹
45、出的提交按钮,即可完成具体教学材料的上传工作.若上传文档失败,则显示提交资料失败.运行结果如下图5-7、图5-8所示.里系统欢迎您:系统管理员年 5 月 23 日 19:39:58 注销系统发布时郁|2D17-i-2319:39.53烟重置图5-7上传教学材料文件软宇诳料管理名郡肉容附件下我竟时间操作信科QS5期中考试试曾集里西内容dpnn2017-W2UJJ7册典敌懒构与程序涉嘘奥算M 片内容如管际审堀程经典案例宜若肉咨deEi2017-5-1020B下费册碇蛀据菇叫与程乐稔计S-5货位敕雌拘与我序设讨出口加L5-坨独免:I1澳也苴下塞心便Ml端程竟三室JDECfr跌例应用JBECtri五例
46、应用tk207-5-3013丁永胜F蜜图 5-17 教师作业管理界面用户党录物师用期 fl 号号陆洋生用学专餐%:,fl.*-鎏 S-*&志师x登录网站理学除悠科有止网介讯要理判前1科小愚年位啮北5利制十乂届三中全会合襁腹震必成的 L 名邕格的大学生日所忘日一二二四 K 六四、教师批阅作业界面设计1.教师可以通过该功能查看每个学生提交上传的本地word文档附件作业,并对word文档里的答案经过与标准答案对比,之后进行作业等级划分,对上传的每份学生作业给出教师个人的批阅结果.2.运行结果如下图5-18、图5-19所示.用户堂录作韭g埋作出制件报安时间字生值电洋同信电详匐时间普惟=璇B单黜
47、闱和克全退出张老隔软件工程作北*老蜉妙姗构作上丁君师 5 喧作注星电巧软档 H 传性 .电5同雷M色需诘白代he洞也侵北.4QG2017-C5.J0班?耶加部“妗卸苏佳定声】 幽M7苏桂龙第申湖孙章隹龙西四四功:主思语言烈正的桂萌庄做的用好,死用苴意,管你哂卡时1不足,地娃加基母门的唠评诩20!iJ05-LQ评词2OI7J0Z0涌诩网站公告技修代勤第四章作ii面曼立片逆注寻共怪.3K加17胫即苏桂龙3nM对咱 A四不濡喷 1 生息书写工整2017-0-110评司哩苧府信淮止罚力祝型眸降值科】现海际同早 手利率图5-18学生作业国-网页对话喉学生作计评阅图5-19教师输入评阅意见五、学生下载作业
48、界面设计1.学生可通过系统管理员在数据库表格中记录的学生账号和密码,在该模块查看并下载每一位教师所布置的作业或word作业文档附件.例如可以下载软件工程第一章软件工程简介、高等数学期中考试试题等文件12.2.运行结果如下图5-20所示.用户登录祚业下班作北者神作IWI:其布闻友布老地等作籁理理:存佳龙尊生安全50出软件工狸第一章校停工船介改件工程弟一E收件工程简小*刘丁小坤处53;孙T线性代数瓮四章向里殂的线因映性向那目的特生相洌2017.J.HHCbUJJ弓熔T*蹒热学期中老尚口期离初学站白与勒墟.3 刘口,-坤2fr势嵋张剑Tfeiilfi赠构与程序良计第一章id危酣5箔均与混停股计 g3
49、D17-3-H0-SJ:l缠迅装下车网拈云台J*以垠以黑三受EE国国网应国比唱国反削应闺.*501?.J.13CLM.13丁:永胜TK图5-20学生下载作业六、学生提交作业界面设计1.描述:学生可以通过该功能上传本地word作业文档附件,提交相关作业2.运行结果如下图5-21所示.值也撞交作业名称;作出附件:I上传提交重置图5-21学生提交作业七、学生作业管理界面设计1.描述:学生通过该作业管理界面查看自己已上传提交的本地word作业文档附件、教师对该学生作业的评阅信息情况以及评阅时间.2.运行结果如下图5-22所示.用户翌录恬11管内1网)如苏佳龙子始安至退出作北名和提交时间电师词回信息评阅
50、时间碧知市校件工程作业至妻EJft性MYNkdoHSIT-P5-H)江想话 W 讲建的堆诗性20|7-0J-K走肺热喇梅作业二冷,:由扭喧的IEL-52DLJ-Q3-H1做的SR好,我很有意.给你崎 52DI7.O3.f1老杯JEMUI作社加班修作必3ML。03M做的不惜,错瞄力喟817期/心罐住代立意四常作:It耳其堂州矢生由4201745-10做的不U晦一注JE书写工8120I74J-10网砧公告图5-22学生作业管理界面八、系统留言板功能界面设计1、通过做在线作业管理系统的需求分析,发现基本上所有的管理系统都没有设计留言板功能,因此通过编写相关程序代码可以实现留言板功能,在该系统中注册的
51、每位用户(包括管理员、教师、学生及学生家长)可通过该留言板界面实现实时留言功能,与老师进行对话交流,同时家长也可通过登录学生的账户和密码,与老师在留言板界面交流孩子在当下学习过程中遇到的一些问题(包括生活中遇到的困难以及学习的过程中所遇到的各种困惑等问题),而每位教师可以根据学生的留言内容给出自己的建议和解决问题的方法.2、运行结果如下图5-23所示.后赳球到老师,爆好,菠是苏荏丸n,汇匚曙亳可高数第三章一求逢性方程组的解.这一章育的知识点爱没r老师能否安排管展时(EJ?|省在提交留言图5-23系统留言界面5.4系统测试与维护5.4.1 系统测试目的系统测试是整个系统的最后一个设计环节, 同时
52、也是在线作业管理系统的开发周期当中一个非常重要的阶段.系统测试的根本任务就是通过MyEclipse工具运行程序编码的运行情况来检查程序中的代码书写错误及代码逻辑设计错误等问题,提高在线作业管理系统的安全性.该系统测试阶段共有三个测试环节,分别为:1、模块测试:调试每个功能区的程序编码,检查能否正常运行出想要的结果;2、组装测试:测试各功能之间能否顺利连接;3、确认测试:通过运行整个软件系统的所有功能,查看系统是否能够实现之前所设计的所有功能.并且经测试阶段出现的问题需要经过再次编码、 逻辑设计、 调试系统编码等环节找出错误的原因及位置并给出修正意见13.本在线作业管理系统采用“黑盒测试法”的方
53、法进行测试.黑盒测试也称功能测试,主要对系统和APP应用软件的界面功能进行有效测试.它是通过测试每个功能的程序编码的运行情况来检测系统的功能是否能够正常实现,分为系统的兼容性测试(包括系统前台页面以及后台数据库表的测试)和系统的性能测试(包括系统中的所有模块的各大功能链接,连接速度的测试以及后台管理系统的功能) 系统测试环境1 .运行环境:MyEclipse+MySQL+操作系统Windows7.0及以上2 .客户端浏览器:IE6及以上、Firefox、chrome、360等浏览器3.分辨率:1920X1080、1024X768、1440X900、1280X10244 .JDK
54、版本:1.6.0_055 .Web服务器版本:tomcat-6.0.305.4.3 系统测试过程1.打开在线作业管理系统首页,输入登录信息2.点击登录按钮3.显示测试结果之后对该在线作业管理系统的主要功能区使用“黑盒测试法”进行测试, 测试运行的效果图见表5-115.表 5-1 系统测试表测试项验证过程预期结果实际结果结论系统管理员登录系统管理员登录时输入账号:苏佳龙密码:sujialong进入系统管理员主界面进入系统管理员主界面通过老师登录老师登录时输入账号:002密码:000000进入系统主界面进入系统主界面通过学生登录学生登录时输入B#:2013035037密码:000000进入系统主界
55、面进入系统主界面通过班级信息管理进入班级信息管理页面添加班级名称:信科132班添加成功,出现添加成功的提示添加成功通过公告信息管理进入公告信息管理页面输入具体的公告内容:例如理学院信科专业简介显示添加成功,出现所添加的具体公告内容添加成功,出现添加的具体公告内容通过留言板信息管理进入留言板信息管理页面成功显示所有留言内容成功显示所有留百内谷通过教学资料管理进入教学资料管理页面,点击添加资料按钮添加成功,显示所添加的具体资料内容添加成功,显示所添加的具体资料通过教师查看进入教师师管理贝囿成功显示所有教师列表成功显示所有教师列表通过新七师添力口进入老师添加贝囿输入老师 ID:002 姓名:张剑选择
56、性别:女年龄:36密码:000000添加成功,出现添加成功的提示添加成功,出现添加成功的提示通过老师删除进入老师管理页面,点击右侧删除按钮弹出删除对话框,点击删除按钮,即可显示删除对话框,删除成功通过续表 5-1学生查看进入学生管理贝囿成功显示所有学生列表成功显布所后学生列表通过新学生添力口进入学生添加贝囿输入学生学号:2013035037姓名:苏佳龙选择性别:男年龄:23密码:000000添加成功,出现添加成功的提示添加成功, 出现添加成功的提示通过教师作业查有进入作业管理界面成功显示所有已提交的作业列表成功显布所后已提交的作业列表通过留言添力口进入网站留言板贝囿输入标题:张老师,您好输入内
57、容:请问老师,高中期中考试后添加成功,出现添加成功的提示出现添加成功的提示通过课表删除进入课表管理贝面,点击删除按钮出现删除成功的信息提示框出现删除成功的信息提示框通过作业管理进入作业管理贝囿,点击下载作业、提交作业、我的作业成功显示所有作业列表,可以下载作业、提交作业、显示已批阅的所有作业成功显示所有作业列表, 显示已批阅的所有作业通过发布添力口进入作业发布贝囿上传 word 作业文档发布成功,出现发布成功的提示发布成功,出现发布成功的提示通过作业删除进入作业管理贝囿,点击删除出现删除成功的信息提示框出现删除成功的信息提示框通过5.4.4 其他错误在整个作业管理系统的程序编码设计与实现的过程
58、中无可厚非的会产生各种编码错误,如编码基本格式书写错误、设计的类与类下所用的调用函数不搭配、字符参数传递出现错误、jar包构建不合理、图片路径配置错误等各种问题.所有出现的这些系统编码问题都需要多次运行、调试才可以修正16.本文通过对在线作业管理系统的管理员界面设计、用户登录主界面设计、后台数据库MySQL设计以及各项功能模块设计,完成了整个系统页面的设计和实现.在整个系统开发的过程中将JavaMyEclipse、数据库MySQL、JSP等理论知识运用到了具体的实践当中,使得理论知识在具体项目开发中得到更好的历练.在整个系统编码的设计过程当中, 我查阅了大量的专业技术书籍资料, 翻阅了许多以J
59、SP和MySQL为开发工具的具体案例教程的书籍, 结合自己曾经在课程设计中做的有关java项目的程序编码, 详细调查了附近学校和社会各大学习辅导机构对待学生作业的相关管理规章制度, 开发并设计了该在线作业管理系统,由于有了调查分析的优化结果以及学习了解的技术支持, 系统功能的完整性才得到了更好的实现.本次系统设计主要包括三个方面,分别是系统管理员界面设计、登陆主界面设计和主要功能模块设计(主要分为6个功能区,并且每个功能区的设计风格尽可能的保持一致,给用户更简洁、易操作的体验).在设计中应注意以下问题:例如数据库MySQL数据表里主键的选择设置、系统界面整体布局要保证在不同屏幕大小的PC端显示都是相同的效果、 各功能区的显示设计风格要保持一致、 数据库MySQL与MyEclipse工具的连接方式设计、img图片中字体位置的设置方式(分为工具编辑图片和编码设计text文本两种方式)等等.此次系统设计很大程度上提高了自己编写代码、构建编码的逻辑
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025至2031年中国皱纹漆行业投资前景及策略咨询研究报告
- 2025至2031年中国台式电子计算器行业投资前景及策略咨询研究报告
- 2025至2030年中国靓肤祛黄保湿精油数据监测研究报告
- 2025至2030年中国耐水洗绒毛数据监测研究报告
- 2025至2030年中国立式磁力管道离心泵数据监测研究报告
- 2025至2030年中国电子用胶带数据监测研究报告
- 2025至2030年中国梭织男装数据监测研究报告
- 2025至2030年中国开式钢片综数据监测研究报告
- 2025至2030年中国LDPE光缆护套料数据监测研究报告
- 兽用药品批发商的物流网络规划考核试卷
- 动物生产与流通环节检疫(动物防疫检疫课件)
- 装配式建筑预制构件安装-预制构件的吊装
- 英语主语从句省公开课一等奖全国示范课微课金奖课件
- 上海天文馆分析
- 中医睡眠养生中心方案
- 生活中的逻辑学
- 大学生返家乡社会实践报告
- 初中生物中考真题(合集)含答案
- 《医学免疫学实验》课件
- C139客户开发管理模型
- GB/T 5019.5-2023以云母为基的绝缘材料第5部分:电热设备用硬质云母板
评论
0/150
提交评论