已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
学生作业管理系统学生作业管理系统 姓名 刘浩姓名 刘浩 班级 息班级 息 081 学号 学号 组别 组别 3 指导老师 徐老师指导老师 徐老师 2 目录目录 一 需求环境 2 二 需求分析 3 2 1 可行性分析 3 2 2 需求规格说明 3 2 2 1 系统目标 3 2 2 2 用户的特点 4 2 2 3 基本功能 4 2 2 4 假定与约束 8 2 2 5 对性能的规定 8 2 2 6 限制条件 8 2 3 分析过程 9 2 3 1 数据流图 9 三 系统设计 10 3 1 概念设计 10 3 2 数据库设计 11 数据库图 11 数据库的约束与关系 12 3 3 功能模块设计 13 用户系统功能流程图 14 交换流 14 事务流 15 Jackson 图 16 程序流程图 17 流图 18 四 系统测试 19 4 1 系统测试概述 19 4 2 测试环境 19 4 3 系统测试的重要性 19 3 一 需求环境一 需求环境 信息化是当今世界经济和社会发展的大趋势 以网络和多媒体为核心的信息技术已经 成为拓展人类能力的创造性工具 随着网络技术 多媒体技术在教育领域应用的不断发展 网络教育己成为当前教育发展的热点 计算机应用的普及 使得计算机教学深入到课堂 另 一方面 校园网己从办公室 教室 实验室 图书馆延伸到学生宿舍 这为网上教学提供了 广阔的舞台 开发和充分利用网络教学 是当前教育发展的必然趋势 网上大学的兴起彻 底改变了传统的教学模式 作业是教学过程的一项重要活动 传统书面提交作业的方式已 跟不上新型教学模式的发展 目前 许多高校仍然是教师上课布置作业 学生课下完成 学生完成后上交作业 教师手工批改 再把作业发给学生 在这种传统模式下 反馈时间长 难以全面统计学生作业情况 不利于教师掌握学生的学习情况 同时由于作业布置 提交到 批改存在时间差 老课当中的问题并未得到解决 新课中新问题又已形成 如果新问题的 解决要依赖老问题的解决 那么又加大了解决新问题的难度系数 久而久之 最后问题成 堆 许多学生因此而跟不上学习的进度 另外手工批改作业也有可能因人为因素对作业批 改造成影响 如何系统地管理和批改学生的作业 减少批改和管理作业的负担 如何缩短 从作业布置到批改的时间差 提高作业批改的质量和速度 已成为老师们所面临的一大问 题 所以 利用网络技术 开发一个作业提交和评阅系统势在必行 它克服了在传统模式下 的种种缺陷 实现了作业信息快速传递 提高了作业的教学价值 为教学提供更有意义的指 导性策略 随着计算机及网络技术的飞速发展 Internet Intranet 应用在全球范围内日益普及 在 众多的网络服务中 Web 给人耳目一新的感觉 而在这其中 在网络平台上开展各项工作 已经日渐普及 而且当网络技术发展到今天 已经成为可以为任何人在网络所提供的平台 上进行工作的新型方式 在众多网络开发技术中 Java 技术是当前相当热门 因为它可以 进行复杂的数据库操作 很强的交互性以及方便用户控制管理 这套作业提交系统正是当今技术发展的产物 它是一套用 Java 开发的能在网上进行 的作业提交系统 它不仅方便学生提交作业 而且更为老师提供检查作业的方便的手段 这套系统功能比较完善 是符合实际需求开发的 学生可以查看最新作业 并提交作业 查看作业成绩等 教师可以发布作业 对作业进行检查 管理 统计成绩等 由以上可看 出 网络教育学习及网络各种信息交流的好与坏 严重影响着我们学习生活的各个角落 我们需要一套有效的网上学习管理系统为我们快节奏高效率的工作学习提供一种保障 同 时扩大系统使用的效率和应用范围 为更多的有这种需求的教师和广大的学生提供必要和 及时的服务 因此作业提交系统的实现开发出现了其必要性和可行性 相信随着契机的发 展 作业提交系统会在未来的高校发展管理模式中占十分重要的地位 而且还有很大的发 展空间来展现其时效的作用 4 二 需求分析二 需求分析 2 1 可行性分析可行性分析 系统是基于 b s 结构 在 IIS 平台上使用 ASP 与 Microsoft SQL 2008 开发的 主要使 用本地计算机进行测试和使用 完全可以运行 2 2 需求规格说明需求规格说明 2 2 1 系统目标系统目标 整个网站统一风格 用 ASP 与 Microsoft SQL 2008 把用户 UI 装饰的美观大方 网站 安全性稳定性较高 用 Ajax 技术使网站更具人性化 节省老师的办公时间 学生能够及时 查阅最新作业和成绩 系统应符合人们日常操作的基本需求 并达到操作直观 方便 实用 安全等要求 2 2 2 用户的特点用户的特点 用户是机房管理员 对计算机技术比较了解 学校教师专业教师能很快熟悉系统的使 用方法 非专业教师也能很快掌握 学校学生能很快学会使用系统 2 2 3 基本功能基本功能 整个系统分为前台后台两个部分 前台的角色主要是教师用户和学生用户 后台只有 管理员才能登录 每一部分应实现的功能如下 前台功能前台功能 1 不同用户登录进入不同的界面 2 学生作业的查看 3 学生作业成绩的查看 4 学生作业上传 5 教师布置作业 6 教师删除作业 5 7 教师修改作业 8 教师发布成绩 9 教师修改成绩 10 教师下载作业 11 个人资料的查看 12 个人密码的修改 13 注销系统 后台功能后台功能 1 管理员添加教师用户 2 管理员添加学生用户 3 管理员添加专业 4 管理员添加班级 组织结构图组织结构图 本系统总共有三个角色 作业提交系统 学 生 理 员 教 师 6 业务总体流程业务总体流程 前台流程 前台流程 学生用户教师用户 登录系统 查看作业 提交作业 查看成绩 查看已提 交作业 发布新作 业要求 对作业打 分 前台主要有学生用户和教师用户 用户如果忘记密码 可以用自己的身份证号重置密 码 学生主要是查看作业提交作业以及查看成绩 老师可以批阅作业和发布新作业 后台流程 后台流程 管理员登录 教师管理学生管理专业管理班级管理 总体流程 总体流程 7 作业提交系统 注册登录密码找回 学生用户登录教师用户登录管理员用户登录 查 看 成 绩 打 包 下 载 作 业 发 布 修 改 作 业 添 加 班 级 添 加 用 户 数据库管理 上 传 作 业 下 载 作 业 查 看 作 业 发 布 修 改 成 绩 删 除 作 业 添 加 专 业 通用模板 修 改 密 码 查 看 个 人 资 料 注 销 系 统 8 2 2 4 假定与约束假定与约束 1 如果压缩文件夹的功能不能解决 那么只有教师到服务器拷贝文件夹 2 如果学校觉得系统不能满足学生作业上传的需要 那么将不能放在机房 供学生使用 3 如果遇到一些技术问题无法解决 那么将会加大系统的开发周期 4 如果此系统在离开学期之前都无法开发成功 那么也不能提供给机房使用 5 不同用户登录进入不同的界面 6 管理员添加教师用户 7 管理员添加学生用户 8 个人资料的查看 9 个人密码的修改 2 2 5 对性能的规定对性能的规定 1 要求系统支持 Microsoft NET Framework 1 1 2 要求系统支持 Microsoft SQL Server 数据库 2 2 6 限制条件限制条件 1 教师不可以进入管理员页面 还有学生页面 2 管理员也不可以进行学生和教师页面 3 每个学生登录进入之后只能看到自己班级的作业 不可以看到别的班级的作业 4 每个教师登录只对自己发布的作业进行管理不可以对别的教师发布的作业进行管 理 5 当学生注册时输入的学号必需与选定的班级匹配 6 不同的用户使用修改密码都只能修改自己的密码 无法修改他人的 7 不同的用户使用个人数据功能时也是只可以看到自己的信息不可以看到他们的信 息 9 8 学生上传作业的类型 大小 时间等 受到教师发布作业的约束 2 3 分析过程分析过程 2 3 1 数据流图数据流图 总数据图 总数据图 学学生生作作业业提提交交系系统统教教师师 完成的作业 新作业 资料 成绩 学生提交的作业 资料 新作业 成绩 管理员 添加教师 学生 细化后数据流图 细化后数据流图 学学生生 学生登录系统 学号 上传作业系统 作业 学生选课信息 统计信息作业存储 打印 教教师师 作业打包下载 作业作业量 查看下载 新作业 新作业教师登录系统 布置作业系统 记录成绩系统 作业成绩 成绩统计信息 打印报表 图 2 教师开课信息 10 三 三 系统设计系统设计 3 1 概念设计概念设计 概要设计基础是完成需求分析后提供的需求说明书 用概念数据模型表示数据及其相 互间的关系 这种数据模型是与 DBMS 无关的 面向现实世界的 易如理解的数据模型 其独立于计算机的数据模型 独立于计算机的软硬件系统 与用户进行交流十分方便 概念性数据模型关心的是如何完整 正确地反映客观实际情况 不关心在数据库中如 何实现 这种数据模式能真实地反应用户要求的实际情况 是一种容易被人们理解的直观 的数据库结构模式 同时也是一种相对稳定统一的数据模式 一般情况下很少变动 概念 性数据在用户和设计者之间建立了桥梁 是设计数据库结构的基础 概念设计中自顶向下的实体分析方法 即常用的实体联系模型 简称 E R 模型 对 具体数据进行抽象加工 将实体集合抽象成实体类型 用实体间联系反映现实世界事物间 的内在联系 E R 模型是建立概念性数据模型的有力工具 通过对作业提交系统功能和过程的分析 本系统应设计的实体和属性如下 学生表 学号 密码 姓名 班级 教师表 职工号 密码 姓名 所属系部 管理员表 用户名 密码 身份证号 作业情况表 科目 成绩 标记 署名 E R 图 图 11 3 2 数据库设计数据库设计 数据库图数据库图 Admin 表 列名数据类型长度允许空 Xuehaovarchar15 Xingmingvarchar20 pwvarchar30 Pw wentivarchar50 Pw daanvarchar50 Emailvarchar20 denglushuint4 Class 表 列名数据类型长度允许空 Class namevarchar50 Class daihaovarchar15 Student 表 列名数据类型长度允许空 Xuehaovarchar15 Xingmingvarchar20 Pwvarchar30 Pw wentivarchar50 Pw daanvarchar50 Emailvarchar20 Denglushuint4 banjidaihaovarchar15 Teacher 表 列名数据类型长度允许空 Xuehaoint4 Xingmingvarchar20 Pwvarchar30 Pw wentivarchar50 Pw daanvarchar50 12 Emailvarchar20 Denglushuint4 zuoyeshuint4 Zhuanye 表 列名数据类型长度允许空 Ad idint4 mingchengvarchar30 Zuoye 表 列名数据类型长度允许空 Ad idint4 Zy titlevarchar3 Zy contentText16 Zy xingmingvarchai10 Zy xuehaoInt4 Zy dateDatetime8 Zy wcdateDatetime8 Zy lujingvarchar50 Zy wenjianleixingvarchar10 Zy daxiaoInt4 Zy class daihaoVarchar15 Zy chengjiText16 数据库的约束与关系数据库的约束与关系 管理员表与其它表无关系只是为了存放管理员的帐号与密码等数据 教师表里的 xuehao 字段为主键用于存放老师的 ID 班级表里存放的是班级的全称与班级的代号 学生表与班级表之间存在着外键约束 如果学生表里班级代号字段的值与班级表里面 的班级代号值关键 专业表与其它表无关系 作业表也是最重要的一个表它同时与二个表存在着外键约束 ZY XueHao 字段与教师 的代号之间相关联 ZY class 与班级表里面班级代号相关联 13 3 3 功能模块设计功能模块设计 在线作业提交批改系统从功能上可分为教师管理程序 学生管理程序和管理员管理程 序 教师管理程序部分主要实现学生信息的添加 所交班级信息的添加 课程信息的添加 上传下载作业和评定成绩的管理 学生管理程序部分主要实现了学生对作业的下载和上传 管理员具有系统的完全权限 管理员具有添加和删除教师的权限 系统主要功能模块具体描述如下 学生模块 主要包括学生管理 主要功能 查看教师布置的作业 并下载作业 完成作业后提交 到服务器 以及修改学生自己的基本情况等 教师模块 主要包括搜索作业模块 布置作业模块 管理作业模块 查看成绩模块 统计作业递 交情况模块 修改资料模块 搜索作业模块 主要功能 搜索教师自己所布置的作业学生 递交情况 布置作业模块 主要功能 教师编辑所布置的作业 向学生发布作业 以及指明是否允许学生上传作 业 管理作业模块 主要功能 下载作业 评阅作业 给学生打分 以及删除本次作业 修改资料模块 主要功能 修改教师自己的基本信息情况 管理员模块 主要包括教师管理 学生管理 系统配置管理 主要功能 增加 修改 删除教师用 户 配置系统参数 配置上传文件类型 14 用户系统功能流程图用户系统功能流程图 登录系统 作业提交系统 重置密码 登录 成功 登录失败 学生用户 查 看 作 业 提 交 作 业 查 看 成 绩 教师用户 批 阅 作 业 发 布 作 业 下载 作业 要求 忘记密 码 重新登录 15 交换流交换流 新作业 资料 成绩 系统数据库 学生提交的作业 变换流 时间 外部表示 内部表示 信息 输入流 输出流 16 事务流事务流 读取 信 号 收集和 分类 接受并处 理信号 输出学 生界面 添加 专业 打包下 载作业 输出管理 员界面 输出老 师界面 添加 用户 添加 班级 下载 作业 上传 作业 查看 成绩 查看 作业 接受并处 理信号 发布修 改作业 发布修 改成绩 删除 作业 接受并处 理信号 显示下载 界面 显示查看作业 界面 显示作业 显示成绩 显示删除 提示 专业显示 班级 显示 用户 显示 用户信号 信号 学生信号 老师信号 管理员信号 点击 信号 点击 信号 点击 信号 显示下载 界面 进入通 用模块 修改 密码 查看个 人资料 注销 系统 显示个人 资料 显示注销 提示 进入通用模 块信号 通用 显示 上传 界面 显示成绩 界面 显示修改 界面 17 Jackson 图图 正文文件 作业信息 单次作业 信息 作业题目作业成绩作业评语 输出信息 统计作业 单次作业信 息 作业题目信 息 作业成绩信 息 作业评语信 息 统计作业信 息 每科作业 作业信息 分析作业 作业题目信 息 作业成绩信 息 作业评语信 息 每次作业 作业题目作业成绩作业评语 18 程序流程图 程序流程图 开始 学生登录 登录成功 下载作业上传作业查看成绩 下载成功 查看下载 存储 修改 老师留言 查看新作 业 结束 Y Y N N 19 流图 流图 1 2 3 4 5 6 7 8 9 10 11 12 由于环形复杂度为 6 则共有 6 条独立路径 路径 1 1 2 3 4 5 12 路径 2 1 2 6 7 8 12 路径 3 1 2 12 路径 4 1 2 9 10 11 路径 5 1 2 3 4 3 路径 6 1 2 6 7 8 6 20 四四 系统测试系统测试 4 1 系统测试概述系统测试概述 系统测试是将已经确认的软件 计算机硬件 外设 网络等其他元素结合在一起 进 行信息系统的各种组装测试和确认测试 其目的是通过与系统的需求相比较 发现所开发 的系统与用户需求不符或矛盾的地方 从而提出更加完善的方案 它的的任务是尽可能彻 底地检查出程序中的错误 提高软件系统的可靠性 其目的是检验系统 做得怎样 4 2 测试环境测试环境 该作业提交系统用 myEclipse 测试 在安装了 SQL Server 数据库 及 Windows98 以 上操作系统的机器上
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 胆囊恶性肿瘤的护理
- 雨课堂学堂在线学堂云步步为营:跨文化商务沟通实战浙江机电职业技术学院单元测试考核答案
- 高考化学“8+1”模拟练试卷含答案(十九)
- 2026年宁波市卫生健康委直属事业单位成都专场招聘高层次人才235人历年真题汇编及答案解析(夺冠)
- 浙江国企招聘-2025年杭州市临安区城市发展投资集团有限公司下属子公司公开招聘工作人员1人备考题库附答案解析(夺冠)
- 2025辽宁大连交通大学招聘高层次人才6人(第三批)参考题库附答案解析
- 2026年质量员之土建质量专业管理实务考试题库200道及参考答案【研优卷】
- 招184人!2025年青藏铁路集团公开招聘历年真题汇编附答案解析
- 2026年消防条令纲要知识考试题库附答案【培优a卷】
- 2026年注册岩土工程师考试题库200道带答案(能力提升)
- 肺癌术后治疗用药指导
- DB45∕T 2364-2021 公路路基监测技术规范
- 学校送医管理办法
- 脚手架拆除工程合同
- 酒店稽核管理办法
- 医院会计招聘面试题
- 关于英语交际教学法课件
- 泌尿系肿瘤手术麻醉管理
- 中医多囊卵巢综合症课件
- 劳动教育汇报课件模板
- 海南省宅基地管理办法
评论
0/150
提交评论