小型作业管理系统设计论文内容摘要:

部分 167。 管理员 模块 DFD 对页面的维护,公告、用户信息、教师信息、学院、班级、课程的添加、删除、修改,其数据流图如下: 图 管理员 DFD 图 167。 教师模块 DFD 教师发布、管理公告,布置作业,批改作业,在线答疑,其数据流图如下: 管理员登录 检查用户名和密 码 添加、删除公告 D1 管理员信息 写入数据库 D2 公告信息 用户信息正确 发布公告 显示结果 添加、删除院系/班级 /课程 写入数据库 D3 学院信息表 个人资料修改 写入数据库 D1 管理员 信息 7 图 教师 DFD 图 167。 学生模块 DFD 学生查看公告、作业信息、上传作业、查看答疑信息,其数据流图如下: 图 学生 DFD 图 数据字典是 对流程图加以补充说明的工具,为系统管理员提供了数据项的综合信学生登录 检查用户名、密码 D1 学生信息 用户信息正确 查询信息 查询公告信息 显示 结果 查询答疑信息 显示 结果 查询作业信息 显示 结果 上传作业 D2 上载作业表 教师登录 检查用户名、密码 D1 教师信息 用户信息正确 查询信息 业上交信息 查询学生名单 生疑问信息 显示结果 显示结果 显示结果 在线答疑 批改作业 显示分数 显示 结果 用户信息正确 8 息。 下面将列出管理系统中的几个重要数据元素。 表 公告信息表 名称:答疑 — 问题信息表 别名: dayi 说明:存储答疑的问题信息 结构:(主键)答疑 — 问题编号 ID(长整型) +班级编号 class_id(长整型) +课程编号 kc_id(长整型) +学生学号 stu_id(文本 50) +答疑 — 问题标题 dayi_title(文本 50) +答疑 — 问题内容 dayi_content+答疑 — 提问时间 dayi_date(日期 /时间) 表 答疑 — 问题信息表 表 答疑 — 回复信息表 名称:作业信息表 别名: home_work 说明:存储作业信息 结构:(主键)作业信息编号(长整型) +班级编号(长整型) +课程编号(长整型) +教师编号(文本 50) +作业名称(文本 50) +作业发布日期(日期 /时间) + 作业截止日期(日期 /时间) +详细作业信息 表 作业信息表 名称:上载作业信息表 别名: upload 说明:存储学生上载作业信息 结构:(主键)上传作业信息编号(长整型) +作业信息编号(长整型) +教师编号(长整型) +学生编号(文本 50) +作业分数(日期 /时间) +作业上传地址(文本 50) 表 上载作业信息表 名称:公告信息表 别名: news 说明 :存储公告基本信息 结构:(主键)公告编号 ID(长整型)+公告类型 News_Type(文本 50)+公告标题 News_Title(文本 50) +公告发布日期 News_Date(日期 /时间) +公告发布作者 News_Author 文本 50) +公告内容 News_Content(备注) 名称:答疑 — 回复信息表 别名: dayire 说明:存储老师回复答疑信息 结构:(主键)答疑 — 回复问题编号 dayi_id(长整型) +教师编号 teach_id(文本 50) +答疑 — 回复内容 re_content+答疑 — 回复日期时间 re_date(日期 /时间) 9 名称:院系 /班 级 /课程信息表 别名: class_infor 说明:存储学院 /班级 /课程信息 结构:(主键) 院系 /班级 /课程 信息编号(长整型) +学院 /班级 /课程名称(文本 50)+学院 /班级 /课程级别(长整型) +教师编号(文本 50) +学院 /班级 /课程所对应编号(长整型) 表 院系 /班级 /课程信息表 第三章 学生作业管理系统设计 167。 系统功能模块设计 根据上面需求分析的结果, 按照“低耦合、高内聚”的原则,本系统划分为以下主要功能模块: 167。 3 . 管理员模块:  管理员发布、管理公告模块  管理员修改个人资料模块  管理员设置学院 /班级 /课程 /教师模块 167。 教师模块  教师发布、管理模块  教师修改个人资料模块  教师布置、批改作业模块  教师网上答疑模块 167。 学生模块  学生查看、搜索公告模块  学生修改个人资料模块  学生查看作业信息模块  学生上传作业模块  学生提出疑问、查看答疑信息模块 10 167。 图 系统功能结构图 167。 根据系统功能设计的需求,对于作业管理系统的数据库,可以列出本系统的各个组成部分的数据项和数据结 构:  管理员信息:包括管理员密码、管理员 id、管理员名称、管理员类型。 其 ER 图如下: 管理员信息 管理员序号 管理员名称 管理员密码 管理员类型 学生作业管理系统 管理员功能模块 教师功能模块 学生功能模块 管理员修改个人资料模块 班级学院课程教师设置模块 发布管理公告模块 添加/修改公告模块 发布/修改作业信息模块 下载/批改学生作业模块 教师在线答疑模块 学生上传作业模块 学生在线问答模块 查看公告作业信息模块 11 图 管理员信息 ER图  公告信息:包括公告序号、类型、标题、公告日期、公告发布者、公告内容。 其 ER图如下: 图 公告信息 ER 图  答疑 — 问题信息:包括班级序号、课程序号、学生学号、问题标题、问题内容、发问时间等。 其 ER 图如下: 图 答疑信息 ER 图  答疑 — 回复信息:包括回复序号、问题序号、回复内容、教师序号、回复时间等,其 ER 图如下: 图 答疑回复信息 ER 图  作业信息:包括作业序号、班级序号、课程序号、教师序号、作业题目、发布时间、上传截止时间、作业内容等,其 ER 图如下: 答疑回复信息 答疑序号 教师序号 回复内容 回复日期 公告信息 公告类型 公告标题 公告作者 公告内容 公告发布时间 答疑 问题信息 发问时间 提问标题 班级序号 学生学号 提问内容 课程序号 12 图 作业信息 ER 图  上传作业信息表:包括上传序 号、老师序号、作业序号、学生序号、上传地址、作业分数等,其 ER 图如下: 图 作业上传信息 ER 图  院系 /班级 /课程信息:院系 /班级 /课程序号、院系 /班级 /课程名称、院系 /班级 /课程级别、院系 /班级 /课程上级、教师序号等,其 ER 图如下: 图 院系 /班级 /课程 ER 图 特别强调:其中一个表项是 class dep 代表级别, 0— 代表学院,它是最高级别, 1— 代表班级, 2— 代表课程,将学 院、班级、课程统一设置在 class_name 表项中,这样设计能够达到优化数据库的目的。  学生信息表:包括学生序号、学生名称、学生密码、班级序号,其 ER 图如下: 院系 /班级 /课程 院系 /班级 /课程名称 院系 /班级 /课程级别 教师序号 院系 /班级 /课程级别 院系 /班级 /课程序号 作业上传信息 教师序号 作业序号 作业分数 课程序号 上传序号 上传地址 作业信息 作业题目 发布时间 教师序号 作业序号 提问内容 课程序号 作业内容 截止时间 13 图 学生信息 ER 图  教师信息表:包括教师序号、教师名称、教师密码,其 ER 图如下: 图 教师信息 ER 图 其主要的数据表结构如下:  公告信息表 表 公告信息表  答疑 — 问题信息表 表 答疑 — 问题信息表 教师信息 教师密码 教师序号 学生姓名 学生信息 学生名称 学生密码 班级序号 学生序号 14  答疑 — 回复信息表 表 答疑 — 回复信息表  作业信息表 表 作业信息表  上传作业信息表 表 上传作业信息表  院系 /班级 /课程信息表 表 院系 /班级 /课程信息表  管理员信息表 15 表 管理员信息表  教师信息表 表 教师信息表 167。 任何一个系统的开发都应充分考虑各种系统错误,避免造成数据库系统不一致或损坏,因此在本系统中采用出错提示框形式为用户提供出错信息;另外对于一些关键性操作如管理员对老师进行删除或修改记录操作时,也提供了确认机制。 167。 在系统安全保密设计中,本系统采用的是对用户登录系统时进行身份验证,只允许合法用户进入系统并操作。 在登录本系统时,系统首先让用户选择相应的身份,不同的身份有着不同的权限,同时用户需要输入用户名和密码进行验证。 输入的信息正确后才能进入相应的页面。 在登录模块的设计中,分别在在客户端和服务器端进行数据验证。 16 第四章 作业管理系统的具体实现 下面,作者将按模块为单位进行模块功能实现作具体的描述: 167。 167。 用户登录模块的功能描述 功能描述:本模块主要实现用户 的登录。 为了限制该系统资源的使用,只有经过身份确认的用户才可以访问相关资源。 167。 用户登录模块的输入、输出 输入:用户名、密码,选择用户身份 输出 : 用户登陆成功进入系统首页 其用户登陆界面如下: 图 用户登陆页面 167。 用户登陆模块的程序流程图 图 用户登陆流程 进入系统登陆界面 选择用户身份信息 用户名密码是否通过。 进入相应的使用者权限管理界面 否 是 输入用户名、密码 17 167。 模块的关键代码 登陆时部分代码如下: if user_name = or user_pass = then found_err 请填写完成信息再提交 , if login_type = a then sql = select * from admin where admin_id = 39。 amp。 user_name amp。 39。 and admin_pwd = 39。 amp。 md5(user_pass) amp。 39。 elseif login_type =t then sql = select * from teach where teach_id = 39。 amp。 user_name amp。 39。 and teach_pwd = 39。 amp。 md5(user_pass) amp。 39。 else sql = select id,stu_id,stu_pwd from stu where stu_id = 39。 amp。 user_name amp。 39。 and stu_pwd = 39。 amp。 md5(user_pass) amp。 39。 end if 在本模块中,用户身份有三种类型:系统管理员、教师、学生。 通过输入用户名、密码验证用户身份,如果验证成功则进入系统,否则出错 提示框提示重新输入信息。 167。 作业管理系统首页的实现 用户登陆到系统以后则进入相应的主页,其实现方法的关键部代码如下: frameset cols=165,603* border=0 framespacing=0 rows=* frameborder=YES frame name=leftFrame scrolling=yes noresize src= frame name=mainFrame src= 从中看出, 整个页面分为两个 frame,左边为菜单页面 ,右边为 页面。 在此系统中,采用这种设计方式是为了用户在使用系统时方便简单,同时也达到了界面美观的目的。 ( 1) left 页。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。