基于j2ee的在线作业管理系统开发设计-毕业设计学位论文范文模板参考资料内容摘要:

1) 查看教师所教的所有课程 2) 上传作业以及相应作业参考答案,可以选择定时发布作业 3) 下载发布的作业及答案 4) 删除、修改已发布的作业,删除时可连带删除相关信息 5) 查看作业批改情况,下载学生作业,批改学生所上传的作业 6) 查看作业提交情况 7) 查询学生成绩,修改学生成绩 ( 2)学生的主要功能需求: 1) 查看教师发布的作业 2) 查看自己所选课程 3) 查看自己完成作业的情况 4) 上传作业 5) 下载自己提交的作业以及删除自己上传但教师尚未批改的作业 6) 查看个人作业的以及教师评语 7) 查看已提交作业的参考答案 系统用例图如下: 根据作业模块的用户可创建两类角色是教师和学生, 他们的关系用例图分别如下: ( 1) 学生角色的用例图关系如下: 图 31 学生角色用例图 11 ( 2) 教师角色的用例图关系如下: 图 32 教师角色用例图 a) 教师发布作业情况的用例图如下: 图 33 教师发布作业用例图 b) 教师管理已发布作业的用例图如下: 12 图 34 教师管理作业用例图 c) 教师批改作业的用例图如下: 图 35 教师批改作业用例图 系统性能需求 实用性:为网上 教学提供方便,有效进行作业管理,尽量最大限度降低管理员日常管理工作量,提高教学质量和效率,优化资源,实现效益最大化。 操作简单:本系统应该适用于不同水平的使用者,包括教师和学生,同时系统不应太复杂和烦琐,因此要求系统的操作尽可能简单易行。 技术先进:产品的系统设计和开发应紧跟着整个计算机发展潮流,采用当时最先进的设计思想,利用最新的开发技术和开发工具。 使系统能够无论在功能设计上,还是在技术实现上,都处于同行业的领先地位。 安装使用简便:服务器端的安装简洁明了,客户机无需再装任何软件, 通过浏览器就可以直接访问,可以直接接入 Inter,无论您身在何处,只要您可以访问 Inter 都可以使用本系统。 代码可读性好:文中的代码将尽可能简洁,易懂。 13 主要功能要求 主要功能:为方便教师检查学生的实验作业,减少大量数据处理,复杂的排版操作从而经常出现错误率高、网页样式不一、重覆枯燥计算机操作和网页美观性的问题,提高学生的实验效率。 查看实验作业时应保证查准率,查看的记录应与给定的实验项内容完全匹配。 数据安全性,修改数据时,一定要保证输入正确,并且数据保密性要高。 输入要求:数据完整、详实 输出要求:简捷、快速、实时 安全与保密要求:客户端要求提供身份验证,只允许通过身份验证的用户使用本系统 要求能在发生意外(如掉电)的情况下,保证不丢失数据。 14 第 四 章 系统设计 系统业务流程分析 图 41 系统业务流程图 功能模块的分析与设计 教师 用户的模块 及功能 设计如下: (1) 作业发布子模块:通过文件上传框上传相应作业文档,还可以选 择性得选择是否上传该次作业的答案文档。 教师还可以选择定时发布作业,作业将在教师选定的日期才显示出来。 系统还会在用户按下提交按钮之后检测教师是否输入了文件名以及上传了作业文档,检测通过后才可以正式发布这次作业。 (2) 作业列表模块:分页显示所有教师发布过的作业列表,每次作业的右边都会有删除,批改,提交情况的超链接,点击会跳到相应的功能页面。 点击删除超链接时,会提示教师,将会连带删除学生所交作业和成绩,是否继续,点击确定后将删除相应作业及学生的相关作业和成绩。 (3) 批改作业子模块:在作业显示列表页面点击了 批改按钮之后,会弹出一个显示作业批改情况的页面,里面是一个列表,其中列表项包括:学号,已(未)批改(超链接),分数,评语(评语设定显示六个字,后面用省略号代替)。 点击已(未)批改链接会出现相应学号该次作业的批改页面,里面显示学生学号,姓名,学生所提交作业的下载链接,提交日期等信息。 下面有两个输入框,分别用于输入成绩和批语,若之前教师已批改过次作业,成绩及批语输入框内将显示之前的内容,成绩输入框只能输入数字,而且提交时还会检测分数的范围是否正确。 教 师 登 陆 发布作业(定时发布 ) 学生查看并提交作业 教师 查看批改情况 批改作业 学生查看成绩和评价 教师删除过期作业及相关文件 学生查看参考答案 15 (4) 提交作业情况子模块:教师只需要在作业列表右边点击相应作 业的“提交情况”的超链接,就会弹出相应的提交作业查看页面,可以看到的信息包括:学号,姓名,班级,提交状态 ( 5)成绩管理子模块:教师可通过此模块对其学生的成绩进行管理 作业模块的总体结构如下: 图 42 作业模块功能图 作业功能模块 教师作业功能 学生作业功能 提 交 作业 我的成绩 我的作业文件 发布作业 作业管理 成绩管理 提交情况管理 参考答案 16 第 五 章 数据库设计  发布作业:首先要记录作业明,作业文档上传后存放到指定文件夹 ,因此必须记录文件存放路径,参考答案选择性上传,但必须有存放其路径的地方,还要记录作业发布日期,为了区分作业,必须把作业与教师及相应课程关联起来,因此有任课 id。  提交作业:区分学生作业要有相应 ID,记录学生学号信息,学生作业的名称,存放路径,为了方便教师查看还要记录提交时间。  学生成绩管理:学生、教师都能对相应权限的成绩进行查看,学生成绩表应记录每个学生每次作业的成绩及评语。  学生提交情况功能要求设置一个表专门记录作业提交情况,表中只需有学号和作业的编号两个字段,相应记录存在则该学生该次作业有提交。 系统将作业信息分为两类:记录和文件。 记录是与作业相关的信息,主要包括学号,姓名,班别,作业名称,作业文件名,作业存储路径,上传时间等信息,而文件主要指存储教师发布的作业及学生提交作业的文件。 系统采用mysql 作为后台数据库,该数据库名称为 edumgsys, 主要包括 user,studeng_info,class,course,recordeventnum,s_tc, teacher_info,t_c,tb_homework,tb_stdnhomework,tb_stdnscore,等多个表。 其中 user 主要用于验证用户登录信息以及提取学生学号信息;表 studeng_info用于记录学生的详细信息;表 teacher_info 用于记录教师的详细信息,表 class用于记录班别信息,表 course 记录课程信息,表 s_tc 记录学生选课信息,表t_c 记录教师所教授课程信息,表 tb_homework 记录教师上传作业存储路径等相关信息,表 tb_stdnhomework 记录学生提交作业相关信息,表 tb_stdnscore 记录学生成绩信息,表 recordeventnum 用于在定时发布作业时唯一标 识 mysql 中 17 的作业调度时间名称。 逻辑设计 下面为 mysql 数据库的逻辑设计: 表 51 用户表 字段 说明 类型 是否允许为空 是否为 外键 备注 id 用户 ID bigint 否 是 loginname 登录名 varchar(20) 否 对应学生学号,教师工号 Password 密码 Varchar(20) 否 User_type 用户类型 Varchar(1) 否 0 代表管理员, 1 代表老师,2 代表学生 表 52 学生信息表 字段 说明 类型 是否允许为空 是否为外键 备注 id 学生 ID bigint 否 是 U_id 用户 ID bigint 否 是 对应 user 表的 id Name 学生姓名 Varchar(20) 否 Cl_id 班级 ID int 否 是 表 53 班级信息表 字段 说明 类型 是否允许为空 是否为外键 备注 id 班级 ID int 否 是 grade 年纪 Varchar(4) 否 是 name 专业名 Varchar(20) 否 no 班别 Varchar(2) 否 18 表 54 课程信息表 字段 说明 类型 是否允许为空 是否为外键 备注 id 课程 ID int 否 是 name 课程名称 Varchar(20 否 credit 学号 tinyint 否 表 55 教师信息 表 字段 说明 类型 是否允许为空 是否为外键 备注 id 教师 ID int 否 是 u_id 用户 ID bigint 否 是 name 教师姓名 Varchar(20) 否 表 56 教师任课表 字段 说明 类型 是否允许为空 是否为外键 备注 id 任课 ID int 否 是 c_id 课程 ID int 否 是 t_id 教师 ID int 否 是 表 57 学生选课信息表 字段 说明 类型 是否允许为空 是否为外键 备注 id 选课 ID bigint 否 是 s_id 学生 ID int 否 是 tc_id 任课 ID int 否 是 表 58 作业信息表 字段 说明 类型 是否允许为空 是否为外键 备注 id 作业 ID int 否 否 filename 作业文件名 Varchar(50) 否 否 filepath 作业存放路径 Varchar(50) 否 否 19 answerkey 参考答案路径 Varchar(50) 是 否 submitdate 发布日期 date 否 否 tc_id 任课 ID int 否 是 9. 回收学生作业信息表 表 59 回收学生作业信息表 字段 说明 类型 是否允许为空 是否为外键 备注 id 回收学生作业 ID Int 否 否 s_id 学号 bigint 否 是 hw_id 作业 ID int 否 是 shw_name 学生作业文件名 Varchar( 50) 否 否 shw_path 学生作业存放路径 Varchar( 50) 否 否 shw_date 提交日期 date 否 否 表 510 学生成绩表 字段 说明 类型 是否允许为空 是否为外键 备注 shw_id 回收学生作业 ID int 否 是 s_id 学号 bigint 否 是 hw_id 作业 ID int 否 是 score 成绩 int 否 否 evaluation 评语 text 是 否 表 511 辅助变量表 字段 说明 类型 是否允许为空 是否为外键 备注 id id int 否 否 num 作业调度数 int 否 否 用于唯一标识作业调度 20 第 六 章 系统实现 系统研发原则 1. 完整性原则 本系统需为用户提供完整的操作流程,确保用户在任何页面上均能按实际需求实现页面跳转,数据库建设必需能完整获取用户输入的数据内容,确保使用流程和输入输出的完整性。 2. 适应性原则 本系统除了预先在数据库导入必要数据,为用户提供参考以外,必需顺应用户实际需求,提供用户可以自定义的功能。 此外,本系统。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。