版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
大作业管理系统的设计与实现1绪论1.1课题背景信息技术和教育教学的不断深度融合,有力地加快了信息化教育的进程。信息化教学以其独特的"数字化"、"网络化"、"智能化"、"多媒体化"为核心特征,在互联网时代迅速发展。这些核心特征使得教育应用水平明显提高,教育管理水平明显提升,教育资源体系形成一定规模。当前高等教育教学信息化已基本实现了通过校园网、多媒体等技术对学校用户(教师和学生)的基本信息和单位设施(教学单位和教室资源)的基本信息进行有效管理。然而,对于教学过程中师生在作业提交与成绩评定互动产生的问题,现有的解决方案是有限的。以中山大学计算机类学科学生的大作业项目为例,目前仍采用上传下达的手工交接形式,这往往会导致学生作业的丢失,很难及时得到学生作业疑问的反馈。
学生作业的布置与批改是学校教学的一个重要环节,但由于教师对学生的作业情况缺乏了解,作业的布置和批改不够及时,学生作业的质量较差。
同时,教师经常同时教授多门课程,作业量大,难以对作业进行统计,需要大量的人力、时间资源,浪费学生学习和教师教学时间。为解决上述问题,根据实际需求开发了作业管理系统,从而减轻教师工作负担、提高教学管理效率、合理运用师生教学资源,极大程度上为师生带来便利,最终实现推进高校教育信息化改革、落实高校教育信息化应用。1.2课题目的及意义根据实际需要,设计开发了作业管理系统。取代目前传统的手工交接作业,功能包括在线发布作业、上传下载作业、查看作业、评定成绩、答疑、保存历史档案等信息记录;同时设置公告功能,保证最新公告及时传达给师生。它为教师和学生提供了作业互动的平台,节省了劳动力和时间成本。通过本系统的开发,结合大学软件工程所学知识,可对专业知识理论汇总、扩展并应用,是一次综合、全面的专业学习实践锻炼。1.3课题研究内容 本课题以中山大学计算机类学科师生为研究对象,根据师生作业交互过程的实际需求,采用SSM技术框架,开发并实现了一套课程大作业管理系统,课题主要研究内容如下:(1)学习SSM框架、Bootstrap框架、Ajax技术,软件工程专业理论知识与实践相结合。(2)开展需求调研。通过对工作交互目标用户的实际调查和分析,利用用例图和案例描述建立需求分析的建模;根据调查结果,确定了系统的业务流程以及学生、教师、管理员三个用户的系统需求分析。(3)系统设计。使用类图来表示系统类的实施.数据库数据库设计主要体现在系统的系统E-R图、表结构、关系图等等。确保系统有三个角色:学生、教师和管理员。管理员提供系统主要功能所需的基本信息。教师用户处理和管理学生的作业信息、评分标准信息和信息回复。学生用户下载和上传作业,发表对作业的评论和查询结果。(4)制度制定与执行。在需求分析和系统设计的基础上,利用SSM框架技术开发和实现各个模块。在此基础上,本文分析了该系统的功能和性能。1.3论文的结构 论文结构如下: 第一章为绪论。本章介绍了课题的背景,总结了本论文的内容结构,解释了本课题开发的目的和重要性以及主要的研究主题。 第二章为开发技术研究。本章介绍了系统开发主要使用的技术及其实现。 第三章为系统分析与设计。本章根据中山大学师生的实际需求调研结果进行系统需求分析、功能设计、数据库分析与设计。 第四章为系统的实现。本章根据系统分析与设计进行技术开发,实现大作业管理系统具体功能。 第五章为结论与展望。本章描述并总结了有关该主题的主要工作,并指出了该系统的不足之处和需要进一步研究的问题。1.5本章小结 本章介绍了论文的背景、目的、意义、研究内容和结构。
2开发技术方案研究2.1SSM框架2.1.1关于Spring框架 Spring框架主要提供了核心的控制反转(IoC)机制和面向切面(AOP)编程,并可以整合多个类型的持久层框架。Spring的框架结构图如图2.1所示。图2.1Spring框架结构图图2.1Spring框架结构图 从图2.1中得出,Spring框架的优点可以总结如下:(1)利用分层的思想,使代码逻辑更加清晰。(2)层与层之间的解耦通过是依赖性注入机制实现的。(3)使用AOP面向切面的日志和事务功能集中式管理。(4)其他框架的有效兼容和集成。2.1.2关于SpringMVC框架SpringMVC是Spring基于MVC设计模式进行Web开发的一种实现。SpringMVC是基于方法级别的拦截,一个方法对应一个request上下文,而方法同时又跟一个URL对应,这反映了代码定位的精准性和配置的灵活性。SpringMVC的工作流程图如图2.2所示。图2.2图2.2SpringMVC工作流程图2.1.3关于Mybatis框架 Mybatis是一个持久性框架,支持常见的SQL查询、存储过程和高级映射,使用简单的XML文件或注释进行配置和原始映射,将接口和JavaPOJO(PlainOldJavaObject)映射到数据库记录,用于面向对象的编程开发。Mybatis的工作原理图如图2.3所示。图2.3图2.3Mybatis工作原理图2.1.4SSM的运用与实现原理 SSM是SpringMVC、Spring、Mybatis的简写,其包含持久层(Mapper)、业务层(Service)、控制层(Controller)、表现层(View)。 (1)创建持久层对象实体类po; (2)创建Mapper.xml,用于与数据库相关数据操作; (3)创建Mapper.java,用于将Mapper.xml中的方法映射成Java函数; (4)创建Service.java,用于为Controller提供服务,接收Controller的数据并传给Mapper,等待操作完成后返回数据结果给Controller; (5)创建ServiceImpl.java,其为Service的实现类,实现Service中的方法; (6)创建Controller.java,用于接收用户请求数据,传送给Service,等待操作完成后返回数据结果给View并渲染返回给用户; (7)创建JSP页面,用于发送请求给Controller,接收并显示返回的数据。2.2UML技术 UnifiedModelingLanguage(UML)用于分析和设计面向对象软件的标准建模语言。(1)用例模型描述系统功能。
它通常用插图和用例描述表示。(2)静态模型描述系统中对象、类等的设计。
通常以类图、对象图等形式表示。(3)动态模型描述系统中的行为,即通信相互协作方式和对象的状态变化。
它通常用状态图、时间序列图等表示。2.3本章小结 本章介绍了SSM框架和UML技术的关键技术,阐述了SSM框架的原理,为系统开发提供了理论基础和技术支持。
3系统分析与设计3.1系统开发环境 (1)操作系统:Windows10 (2)数据库:MySQL5.6,NavicatforMySQL (3)Web服务器:Tomcat8.0 (4)开发工具与技术:EclipsePhotonRelease,Spring+SpringMVC+Mybatis3.2系统需求分析系统由学生用户、教师用户和管理员三个角色组成,根据学生和教师的信息,列出系统的用例图,并对各模块的需求进行分析。系统管理员管理和维护学院、专业、班级、管理员用户、教师用户、学生用户、课程、选课和课程信息的数据。系统管理员的用例图如图3.1所示。图3.1系统管理员用例图图3.1系统管理员用例图 教师用户可以浏览自己的任课课程;
管理学生作业信息,查看学生下载详情并提交作业详情,统计有效下载次数和有效提交作业数量,成绩评定作业,计算综合成绩;
回答学生作业中的问题和答案。
查看最新的系统公告;
保管好个人账号密码信息,统计有效发布个人作业的数量、学生作业的平均通过率和有待评价的作业数量。
教师用户用例图如图3.2所示。图图3.2教师用户用例图 学生用户可以查看自己选择的课程;
在"我的作业"下,下载和上传所选课程的作业,并查看作业成绩;如果对自己的作业有任何疑问,可以留言并选择是否将留言设置为公开;
查看最新的系统公告;
维护个人账号密码信息,统计个人作业的有效下载和提交数量。学生用户用例图如图3.3所示。图3.3学生用户用例图图3.3学生用户用例图作业信息管理模块允许教师用户和学生用户完成作业交互。也即学生用户下载并提交家庭作业,而教师用户添加新的作业并发布作业。图3.4所示为工作信息管理的用例图。。图图3.4作业信息管理用例图 主要用例描述:表表3.1添加新作业的用例描述用例名称添加新作业用例描述教师用户添加新作业参与人教师用户前置条件教师用户成功登录系统;教师用户当前学期存在任课课程后置条件作业添加信息填写完成,作业成功添加基本流程教师用户点击学生作业管理教师用户点击本学期布置的作业教师用户通过点击课程名进入该课程的作业信息页面教师用户点击添加新作业按钮,打开添加新作业信息填写框填写作业信息,填写完毕后提交,完成作业的添加作业成功添加,返回当前课程作业更新信息页面备选流程在填写作业添加信息时,可以选择导入历史作业信息、作业内容填写、作业附件上传表表3.2发布作业的用例描述用例名称发布作业用例描述教师用户发布作业参与人教师用户前置条件教师用户成功添加了作业;该作业处于可发布状态后置条件作业成功发布,作业状态更新为已发布基本流程教师用户点击学生作业管理教师用户点击当前学期作业教师用户选择点击课程名进入该课程作业信息页面教师用户点击作业操作栏发布按钮作业成功发布,返回当前课程作业更新页面,作业状态更新为已发布备选流程无表表3.3作业附件下载的用例描述用例名称作业附件下载用例描述学生用户下载作业附件参与人学生用户前置条件教师用户成功发布了作业;该作业有作业附件;后置条件学生用户成功下载作业附件,作业下载状态更新为已下载,该作业的有效作业下载次数更新加1基本流程学生用户点击我的作业学生用户点击当前学期作业学生用户通过点击课程名称,进入该课程作业信息页面学生用户点击作业附件栏中的作业附件学生用户成功下载作业附件,作业下载状态更新为已下载,该作业的有效作业下载次数更新加1备选流程无表表3.4作业上交的用例描述用例名称作业上交用例描述学生用户上交作业参与人学生用户前置条件教师用户成功发布了作业;该作业处于可上交状态后置条件学生用户成功上交作业,作业上交状态更新为已上交,该作业的有效作业上交次数更新加1基本流程学生用户点击我的作业学生用户点击当前学期的作业学生用户选择点击课程名,选择进入该课程作业信息页面学生用户点击作业操作栏中的提交作业按钮填写提交的作业信息,完成后提交作业学生用户成功上传作业,作业上传状态更新为已上传,该作业的有效作业下载次数更新加1备选流程在输入作业提交信息时,可以选择上传作业附件在成绩评定模块中,教师用户通过作业或随机检查对学生的工作进行成绩评定,并可导出Excel文件以生成成绩评定,学生用户可随时查看。成绩评定用例图如图3.5所示。图3.5成绩评定用例图图3.5成绩评定用例图 主要用例描述:表3.5表3.5给予成绩评定的用例描述用例名称给予成绩评定用例描述教师用户对学生作业进行评分参与人教师用户前置条件教师用户成功添加了作业;该作业处于已结束状态后置条件教师用户成功给予学生作业成绩评定,作业上交状态更新为已评分,成绩评定栏显示成绩基本流程教师用户点击成绩评定管理教师用户点击本学期作业成绩教师用户选择点击作业的课程名称教师用户通过点击作业名称,选择进入该作业评分页面教师用户点击作业操作栏中的“评分”按钮填写作业成绩评定信息,完成后提交成绩作业成绩评定成功,返回当前作业成绩评定更新页面,作业上交状态更新为已评分,成绩评定栏显示成绩备选流程在填写作业成绩评定信息时,可选择成绩评定方式为百分制/五级制/十三级制在填写作业成绩评定信息时,若上交作业有附件,可选择下载附件表表3.6随机批阅的用例描述用例名称随机批阅用例描述教师用户对学生作业进行评分修改参与人教师用户前置条件教师用户成功添加了作业;该作业处于已结束状态后置条件教师用户成功给予学生作业成绩评定,作业上交状态更新为已评分,成绩评定栏显示成绩基本流程教师用户点击成绩评定管理教师用户点击学期作业成绩评定教师用户选择点击作业所属的课程名称教师用户选择点击作业名称选择进入该作业评分页面教师用户点击页面菜单栏中的随机批阅按钮填写该作业成绩评定修改信息,填写完毕后提交成绩并继续批阅作业成绩评定成功,自动随机抽取未批阅作业,重复流程6备选流程在填写作业成绩评定信息时,可选择成绩评定方式为百分制/五级制/十三级制在填写作业成绩评定信息时,若上交作业有附件,可选择下载附件在提交成绩并继续批阅时,若所有作业批阅完成,则返回当前作业成绩评定页面,作业上交状态更新为已评分,成绩评定栏显示成绩表表3.7导出成绩评定的用例描述用例名称导出成绩评定用例描述教师用户将课程包含的作业评分汇总结果导出参与人教师用户前置条件教师用户成功添加了作业;后置条件教师用户将成绩评定结果导出为Excel格式文件基本流程教师用户点击成绩评定管理教师用户点击成绩导出Excel表教师用户选择点击作业课程名教师用户点击页面菜单栏中的导出生成Excel按钮当前课程包含的作业成绩评定汇总结果成功导出生成Excel备选流程无表表3.8查看成绩评定的用例描述用例名称查看成绩评定用例描述学生用户查看他们作业的评分参与人学生用户前置条件教师用户成功添加了作业;教师用户对学生用户提交的作业已经进行了评分后置条件学生用户成功查看作业的评分基本流程学生用户点击我的作业学生用户点击当前学期的作业学生用户点击作业的课程名称学生用户可以在作业成绩栏中查看当前作业的成绩备选流程在查看获得成绩时,成绩评定栏中无成绩情况下,显示暂无成绩在答疑解惑模块中,学生可以通过交卷、留言等方式提问,然后设置信息的公开状态,教师可以在批阅作业时答疑解惑,也可以在答疑解惑板块统一解答。答疑解惑用例图如图3.6所示。图3.6图3.6答疑解惑用例图 主要用例描述:表表3.9附带留言的用例描述用例名称附带留言用例描述学生用户在作业上交时附带该作业的留言参与人学生用户前置条件教师用户成功发布了作业;该作业处于可上交状态后置条件学生上传作业并附带留言成功,该留言默认为不公开状态基本流程学生用户点击当前学期的作业学生用户点击当前学期作业学生用户选择点击课程名称进入该课程作业信息页面学生用户点击作业操作栏中的上交作业按钮填写上交作业信息以及附带作业留言信息,填写完毕后提交作业作业上交成功,该作业附带留言默认是设为不公开的状态备选流程在填写上交作业信息时,学生用户若没有上交作业,仅填写了作业留言,该留言为无效表3.10设置留言公开状态的用例描表3.10设置留言公开状态的用例描述述用例名称设置留言公开状态用例描述学生用户对作业留言设置为公开状态参与人学生用户前置条件学生用户成功上交了作业;该上交作业有附带留言后置条件学生成功对作业留言公开状态设置为公开或者不公开基本流程学生用户点击“作业疑惑留言”按钮学生用户点击我的留言进入我的留言页面学生用户点击留言操作栏中的点击仅自己可见/点击所有人可见按钮留言公开状态成功被设置,返回当前“我的留言”更新页面备选流程无表3.11留言回复的用例描述表3.11留言回复的用例描述用例名称留言回复用例描述教师用户对作业留言进行答疑解惑参与人教师用户前置条件学生用户成功上交了作业;该上交作业有附带留言;该作业处于已结束状态后置条件教师用户成功对学生作业留言进行回复,留言状态更新为已回复基本流程教师用户点击成绩评定管理教师用户点击学期作业成绩评定教师用户选择点击作业的课程名称教师用户选择点击作业名称选择进入该作业评分页面教师用户点击作业操作栏中的给分按钮填写作业评分信息以及留言回复信息,填写完毕后提交成绩留言被成功回复,该留言状态更新为已回复备选流程在填写留言回复信息时,若暂时不予留言可直接提交成绩,留言信息自动保存在学生未解之谜中供后续回复3.3系统功能设计3.3.1总体功能设计 本系统需要实现的主要功能模块为:学院基本信息管理、系统公告管理、课程基本信息管理、用户基本信息管理、学生作业管理、成绩评定管理、答疑解惑管理共计7个模块。以下是学生作业管理系统功能结构图,如图3.7所示。图3.7图3.7系统功能结构图模块功能描述:(1)系统公告管理:系统管理员维护和管理系统公告;(2)学院基本信息管理:系统管理员维护单位、专业和班级信息的数据;(3)用户基本信息管理:系统管理员维护管理员、教师和学生用户的信息;(4)课程基本信息管理:系统管理员维护课程信息、学生选课信息、教师学期的数据;(5)学生作业管理:在符合教师任课和学生选课条件的前提下,由教师用户添加和发布作业,学生用户查看作业(如有附件可下载),学生用户在提交作业截止时间前提交作业;
在此过程中,教师和用户可以修改和删除不处于发布状态的作业。(6)成绩评定管理:教师用户评价本学期的作业,学生用户查看历史学期的作业以及本学期作业的评分。(7)答疑解惑管理:学生用户可在提交作业的同时提交作业疑问,并选择设置留言是否公开;
教师用户在作业批改过程中对留言进行回复,并对信息响应数据进行管理。
对于公开留言,所有学生都可以查阅学习。3.3.2主要功能设计(1)作业信息管理功能设计作业发布 图3.8所示为作业发布时序图。图3.图3.8作业发布时序图作业提交 图3.9所示为作业提交时序图。图3.图3.9作业提交时序图 (2)成绩评定功能设计给予成绩评定 图3.10所示为成绩评分时序图。图3.10图3.10给予成绩评定时序图修改成绩评定图3.11所示为修改成绩评定时序图。图3.图3.11修改成绩评定时序图 (3)答疑解惑功能设计作业附带留言 图3.12所示为作业留言时序图。图3.图3.12作业附带留言时序图留言回复 留言回复时序图如图3.13所示。图3.13留言回复图3.13留言回复时序图3.4数据库的分析与设计3.4.1数据库概念结构设计 图3.14所示为本系统主要的实体间关系E-R图。图3.1图3.14系统E-R图3.4.2数据库逻辑结构设计 本系统主要表结构如下: (1)YH(用户表) YH表保存本系统所有用户的账号密码,并区分不同用户的类型,表结构如表3.12所示。表表3.12用户表字段名描述数据类型长度是否键允许空YH_ZH用户账号varchar12主键否YH_MM用户密码varchar16否否YH_LX用户类型varchar7否否(2)GLY(管理员表) GLY表保存管理员用户信息,表结构如表3.13所示。表表3.13管理员表字段名描述数据类型长度是否键允许空GLY_ID管理员编号int11主键否GLY_YH_ZH管理员超级账号varchar12外键否GLY_MC管理员名称varchar6否否GLY_LXDH管理员联系电话varchar11否否(3)GG(公告表) GG表保存系统公告信息,表结构如表3.14所示。表表3.14公告表字段名描述数据类型长度是否键允许空GG_ID公告编号int11主键否GG_FBR_ID公告发布人编号int11外键否GG_BT公告标题varchar20否否GG_NR公告内容longtext否是GG_SJ发布时间datetime否否GG_FJ公告附件varchar96否是GG_ZT公告状态char3否否(4)DW(单位表) DW表保存学院单位信息,表结构如表3.15所示。表表3.15单位表字段名描述数据类型长度是否键允许空DW_ID单位编号int11主键否DW_MC单位名称varchar20否否DW_LXR单位联系人varchar6否否DW_LXDH单位联系电话varchar11否是DW_YX单位邮箱varchar48否否DW_JJ单位简介longtext否是(5)ZHUANYE(专业表) ZHUANYE表保存学院专业信息,表结构如表3.16所示。表表3.16专业表字段名描述数据类型长度是否键允许空ZHUANYE_ID专业编号varchar5主键否ZHUANYE_DW_ID所属单位编号int11外键否ZHUANYE_MC专业名称varchar20否否(6)BJ(班级表) BJ表保存学院班级信息,表结构如表3.17所示。表表3.17班级表字段名描述数据类型长度是否键允许空BJ_ID班级编号int11主键否BJ_ZHUANYE_ID所属专业编号varchar5外键否BJ_NJ班级所在年级char4否否BJ_BH班级班号varchar2否否(7)KC(课程表) KC表保存专业课程信息,表结构如表3.18所示。表表3.18课程表字段名描述数据类型长度是否键允许空KC_ID课程编号int11主键否KC_ZHUANYE_ID所属专业编号varchar5外键否KC_MC课程名称varchar20否否KC_XQ课程所属学期date否否(8)JS(教师表) JS表保存教师用户信息,表结构如表3.19所示。表表3.19教师表字段名描述数据类型长度是否键允许空JS_ID教师编号int11主键否JS_YH_ZH教师教工号varchar12外键否JS_ZHUANYE_ID所属专业编号varchar5外键否JS_MC教师名称varchar6否否JS_LXDH教师联系电话varchar11否否(9)RK(任课表) RK表保存教师任课信息,表结构如表3.20所示。表表3.20任课表字段名描述数据类型长度是否键允许空RK_ID任课编号int11主键否RK_JS_ID任课教师编号int11外键否RK_KC_ID任课课程编号int11外键否(10)XS(学生表) XS表保存学生用户信息,表结构如表3.21所示。表表3.21学生表字段名描述数据类型长度是否键允许空XS_ID学生编号int11主键否XS_YH_ZH学生学号varchar12外键否XS_BJ_ID所在班级编号int11外键否XS_MC学生名称varchar6否否XS_LXDH学生联系电话varchar11否否(11)XK(选课表) XK表保存学生选课信息,表结构如表3.22所示。表表3.22选课表字段名描述数据类型长度是否键允许空XK_ID选课编号int11主键否XK_XS_ID选课学生编号int11外键否XK_KC_ID选课课程编号int11外键否(12)ZY(作业表) ZY表保存由教师添加的作业信息,表结构如表3.23所示。表表3.23作业表字段名描述数据类型长度是否键允许空ZY_ID作业编号int11主键否ZY_FBR_ID作业发布人编号int11外键否ZY_KC_ID作业所属课程int11外键否ZY_MC作业名称varchar20否否ZY_YQ作业要求longtext否是ZY_FBSJ作业发布时间datetime否否ZY_JSSJ作业结束时间datetime否否ZY_FJ作业附件varchar96否是ZY_ZT作业状态char3否否(13)ZYXZ(作业下载表) ZYXZ表保存由教师用户针对某一门课程发布的作业中的附件,是否被该课程选课学生用户下载的记录,表结构如表3.24所示。表表3.24作业下载表字段名描述数据类型长度是否键允许空ZYXZ_ID作业下载编号int11主键否ZYXZ_ZY_ID所下载作业编号int11外键否ZYXZ_XZR_ID作业下载人编号int11外键否ZYXZ_ZT作业下载状态char3否否(14)ZYSJ(作业上交表) ZYSJ表保存由教师用户针对某一门课程发布的作业,该课程选课学生用户是否已经上交作业的记录以及教师用户对其进行成绩评定的结果记录,表结构如表3.25所示。表表3.25作业上交表字段名描述数据类型长度是否键允许空ZYSJ_ID作业上交编号int11主键否ZYSJ_ZY_ID所上交作业编号int11外键否ZYSJ_SJR_ID作业上交人编号int11外键否ZYSJ_WD作业上交文档varchar96否是ZYSJ_FJ作业上交附件varchar96否是ZYSJ_CJ作业上交成绩Int3否是ZYSJ_ZT作业上交状态char3否否(15)LY(留言表) LY表保存由学生用户进行作业上交时附带的作业留言记录,表结构如表3.26所示。表表3.26留言表字段名描述数据类型长度是否键允许空LY_ID留言编号int11主键否LY_ZYSJ_ID所对应作业上交编号int11外键否LY_NR留言内容longtext否否LY_GKZT留言公开状态varchar3否否LY_HFZT留言回复状态varchar3否否LY_SJ留言时间datetime否否(16)HF(回复表) HF表保存由教师用户对学生作业留言信息的回复记录,表结构如表3.27所示。表3.27回复表表3.27回复表字段名描述数据类型长度是否键允许空HF_ID回复编号int11主键否HF_LY_ID所回复作业编号int11外键否HF_NR回复内容longtext否否HF_SJ回复时间datetime否是3.4.3数据库实施 本系统主要实体间的数据库关系图如图3.15所示。图3.1图3.15数据库关系图 本系统数据库包含表汇总情况如表3.28所示。表3.28数据库表汇总表表3.28数据库表汇总表序号表名描述1YH用户表,保存用户账户信息2GLY管理员表,保存管理员用户基本信息3GG公告表,存储公告信息4DW单位表,存储学院单位信息5ZHUANYE专业表,存储单位专业信息6BJ班级表,存储专业班级信息7KC课程表,存储专业课程信息8JS教师表,存储教师用户的基本信息9RK任课表,存储教师用户与课程之间的任课关系10XS学生表,存储学生用户的基本信息11XK选课表,用于存储学生用户与课程之间的选课关系12ZY作业表,存储课程作业的信息13ZYXZ作业下载表,存储作业下载记录14ZYSJ作业上交表,存储作业提交的记录15LY留言表,存储学生用户作业附加留言信息16HF回复表,存储教师用户留言回复信息3.5类的设计 本系统的类图如图3.16所示。图3.1图3.16系统类图3.6本章小结本章介绍了本系统的开发环境,进行需求分析、系统功能设计、数据库设计、类的设计,为实现具体功能提供了开发支持。
4系统的实现4.1系统主页面 作业管理系统主页面分为四个部分,顶部是系统LOGO图标和当前用户信息,底部是系统技术支持信息,左侧是功能菜单树,右侧是主要内容。
主要内容包括:当前用户个人信息、待办事项提示、功能模块快速访问、系统最新公告等。学生用户主页面包含系统公告、基本信息、课程作业和疑惑留言等模块。如图4.1所示。图4.1学生用户主页面图4.1学生用户主页面教师用户主页面包含系统公告、基本信息、课程作业、成绩评定、答疑解惑等模块,如图4.2所示。图4.2教师用户主页面图4.2教师用户主页面4.2作业交互的实现 教师用户进入主页面后,点击“我的课程”,选择“本学期课程”进入本学期课程列表。
在指定的“课程操作”栏中单击“添加本课程新作业”,打开“作业信息填写”窗口,如图4.3所示,并在导入或填写“作业信息”后单击“添加”图4.3图4.3教师用户新增作业信息窗口 教师用户成功添加作业后,点击“学生作业管理”,选择“本学期作业”中指定的课程。
本课程作业可发表、删除、修改、详阅、下载、缴交、删除等,如图4.4所示。图4.4图4.4教师用户当前学期作业总览 学生用户进入主页后,点击“我的作业”,在“本学期作业”中选择指定课程,进入课程的“本学期作业概况”页面。
单击指定作业操作列中的“提交作业”,以打开作业提交弹窗,如图4.5所示,在单击提交之前导入作业文档、附件和可选作业附加信息。图4.5学生用户作业上交窗口图4.5学生用户作业上交窗口 学生用户成功提交作业后,返回当前课程作业总览页面,可下载作业附件、提交文件、提交附件,查看作业状态、作业进度、成绩评定、作业细节,再次提交作业,如图4.6所示。图4.6学生用户当前学期作业总览图4.6学生用户当前学期作业总览4.3成绩评定的实现 提交作业到期后,作业状态变更为已结束,即进入可评分状态。
教师用户点击“成绩评定管理”,选择“学期作业成绩评定”中相应课程的作业,进入成绩评定总页。
如图4.7所示,通过点击指定作业信息栏中的“给出成绩评定”或“随机批阅”按钮,打开评分页面。
选择成绩评定方式,输入评分标准后保存。。图4.7给予成绩评定窗口图4.7给予成绩评定窗口 教师用户可点击“成绩导出Excel表”进行课程作业的总览,统计作业得分情况以及综合评分情况,如图4.8所示。若有需要,可将成绩表数据导出为Excel文档,如图4.9所示。图4.8作业成绩评定统计总览图4.8作业成绩评定统计总览图4.9导出Excel显示成绩表图4.9导出Excel显示成绩表4.4答疑解惑的实现 学生用户在上交作业时可选择进行作业附带留言,随作业上交成功且留言成功。点击“作业疑惑留言”并选择“我的留言”进入我的留言总览,可进行留言可见状态设置、留言查看详细、删除、查看留言回复状态等功能,如图4.10所示。图4.图4.10学生用户我的留言总览 教师用户在作业批阅时可选择进行留言疑惑回复,随作业批阅成绩评定保存且完成回复。若选择暂不回复,该留言进入暂未回复状态。教师用户点击“学生作业疑惑”并选择“学生未解之谜”中指定留言操作列中的“给予回复”打开留言回复窗口,如图4.11所示,填写留言后点击回复。若不回复则点击“不予回复/强制删除”按钮。图4.11图4.11留言回复窗口 教师用户点击“学生作业疑惑”并选择“我的答疑解惑”进入历史答疑解惑总览页面。可选择查看、修改、删除历史回复。 在作业留言得到回复后,将以手机短信形式发送给指定的学生用户以提示,如图4.12所示。图4.图4.12手机短信提示4.5本章小结 在上述系统设计和分析的基础上,本章对具体的系统功能进行了编码和实现。5结论与展望5.1本课题的主要工作及结论 该项目的主要目标如下:(1)进行实际需求分析。
咨询各学院院系教学秘书、学院教研室主任、任课教师、学习委员和在校学生,以改进用户需求并确定功能设计。(2)梳理业务逻辑链。
根据实际需求和功能
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年安全培训体系构建培训
- 护理实践中的伦理决策与法律问题
- 中医护理的国际化趋势
- 2026四川广安市广安区疾病预防控制中心招聘2人考试备考题库及答案解析
- 2026江西长旅景区集团招聘会计岗2人考试备考试题及答案解析
- 2026年台州市路桥区各医疗服务共同体招聘医疗卫生专业技术人员12人考试参考试题及答案解析
- 2026云南保山市文化馆城镇公益性岗位招聘3人笔试参考题库及答案解析
- 2026年哈尔滨新区第二十六幼儿园招聘考试参考试题及答案解析
- 产房护理安全创新与改进方法
- 2026国网西藏电力有限公司高校毕业生招聘313人(第二批)考试备考试题及答案解析
- 非遗·木雕中国非物质文化遗产木雕介绍品非遗之韵传文化之美
- 建筑施工安全生产形势分析报告
- 安全生产基础知识(第5版)中职技工全套教学课件
- 真题基础会计-云南省2018年普通高校“专升本”招生考试
- 《中国边疆概论》课件
- 工程设计资质专业人员专业对照表
- TCCIAT 0040-2021 建设工程人工材料设备机械数据分类标准及编码规则
- 6社会体育导论
- DB34∕T 3442-2019 超高真空不锈钢真空部件表面处理方法
- 2022年宁夏中考道德与法治真题及答案全省统考
- 视网膜中央动脉阻塞的急救和护理
评论
0/150
提交评论