基于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. 适应性原则 本系统除了预先在数据库导入必要数据,为用户提供参考以外,必需顺应用户实际需求,提供用户可以自定义的功能。 此外,本系统。基于j2ee的在线作业管理系统开发设计-毕业设计学位论文范文模板参考资料
相关推荐
els (Model 2, Struts, and JSF) by building three versions of an online store application using each of the three design models, respectively. 1. Introduction Today, Web applications are the most mon
应用编程接口中有一个 网络应用编程接口,它提供了用于网络应用编程的类库,包括 URL、 URLConnection、 Socket、 ServerSocket 等。 Java的 RMI(远程方法激活 )机制也是开发分布式应用的重要手段。 Java的强类型机制、异常处理、废料的自动收集等是 Java程序健壮性的重要保证。 对指针的丢弃是 Java的明智选择。 Java的安全检查机制使得
题涉及到的控制系统做简要介绍,分析关于双容水箱系统的基本内容。 并针对设计要用的软、硬件进行了选型。 ( 3)针对设计中用到的硬件设备以及其特点做了简单的介绍。 ( 4)主要针对双容水箱对象,利用 MCGS 监控组态软件,设计组态监控界面,完成显示控制流程,实时曲线,结构框图,历史 曲线,报表打印,报警等功能。 并编写 PID 控制策略。 ( 5)对目前研究工作进行总结并对今后的研究方向进行展望
)()14c os ()12c os ( nRN nN nw NBl ( 3- 9) Blw 为 此窗的幅度函数,其展开后由 5 部分组成,这几部分频率响应的 相位和幅度都不同,使得旁瓣进一步抵消。 阻带衰减进一步增加,过渡带是 N/12。 ⑤ 凯塞 — 贝塞尔窗 其表达式非常复杂,一般在 matlab 中生成其系数。 ( 3)几 种窗函数的性能比较
, R0 则是换位输出后的两部分, L0 是输出的左 32 位, R0 是右 32位。 例:设置换前 的输入值为 D1D2D3„D64 ,则经过初始置换后的结果为:L0=D58D50„D8 ; R0=D57D49„7。 ( 2) 逆置换 经过 16次迭代运算后,得到 L16, R16,将此作为输入进行逆置换,即得到密文输出。 逆置换正好是初始置换的逆运算。 例如,第 1 位经过初始置换后,处于第
欧姆左右, 在 电流约 于 200mA 即可 启动 , 所以 在继电器线圈上串联 100 欧姆的限流电阻 ,目的 是 为 防止继电器吸合时,线圈发热。 二极管 1N1007 的作用是保护晶体管。 当继电器吸合时,二极管截止,不影响电路工作。 继电器释放时,由于继电器线圈存在电感, 这时 晶体管已经截止,所以会在线圈的两端产生较高的感应电压。 这个电压 的极性是上负下正,正端接在晶体管的发射机。