小型作业管理系统设计论文内容摘要:
部分 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 页。小型作业管理系统设计论文
相关推荐
火灾自动报警系统硬件设计 10 图 3— 3 晶振电路与复位电路 前端信号采集电路设计 可燃气体检测传感器信号采集电路 由于传感器发出的模拟信号比较微弱,因此需要将信号进行放大处理,并滤除杂波的干扰,将最后得到的信号输入单片机的 AD 转换接口,下图为信号放大和滤波电路。 图 34 可燃气体信号采集电路 烟雾传感器信号采集电路 我们采用的烟雾传感器为一体式烟雾传感器,输出为 5V 电压信号
76。 左右。 (11)在搭设门架式脚手架时的同时,必须相应跟上安装外侧安全网。 二、门架的构造要求 地基 本满堂或移动门式脚手架地基部位必须全部在已浇筑完成的地面上移动,禁止在未浇筑的地基上使用,地面清理干净无障碍物。 门架 ( 1)门架步距 \跨距,符合现行的行业标准《门式钢管脚手架》 (JGJ 1282020)的规定,并与交叉支撑规格配合。 ( 2)门架安装应自一端向另一端延伸
短不一而使各带受力不均的问题。 多楔带主要用于传递功率较大的摩擦力同时要结构紧凑的场合。 啮合型带传动一般也称为同步带传动。 它通过传动带内表面上等距分布的横向齿和带轮上的相应齿槽的啮合来传递运动。 与摩擦型带传动比较,同步带传动的带轮和传动带之间没有相对滑动, 能够保证严格传动比。 但同步带传动对中心距及其尺寸稳定性要求较高 [3]。 考虑到本设计的小型工具机的工作性能
、建筑技术学、建筑材料学、建筑物理学等学科的基本原理和相关技术,合理地处理好人、建筑和自然三者之间的关系,同时具有良好的室内气候环境和生物气候调节能力,以满足人们对舒适居住环境追求的建筑设计。 衡量生态建筑的主要指标有:一是采用可 d7p9q 再生、无污染的天然原料制成的建材;二是建筑中的能源尽量使用可再生的天然资源;三是建筑设计中要 体现高效、节能的要求;四是建筑从使用到废弃 (或回收
他的温度传感器的最大的特点就是硬件连接非常的简单,只需要一根数据线与单片机的输入输出口相连,进行双向通讯。 在使用中,它也不需要任何的外围元件。 甚至它可以不需要和电源直接连接,通过数据线的上拉电阻,就可以实现寄生供电。 在本设计中,采用的是外部电源供电。 DS18B20 内部结构主要由 4 部分组成: 64 位 ROM、温度传感器、温度报警触发器 TH 和TL、配置寄存器。 ROM 中的 64
品大做文章的人成倍增加,从宠物食品、宠物医疗,到宠物美容,甚至还出现了宠物婚介、殡葬、寄养、宠物 SPA、宠物旅游团等新兴服务。 然而,由于行业缺乏监管和规范,“暴利”、欺诈现象严重,给行业发展蒙据了解,在宠物消费中,食品占据最大份额,其次是医疗和宠物用品,许多投资者甚至认定生产和经营宠物用品只赚不赔,纷纷抢食。 宠物行业除了收费充满暴利外,由于越来越多的投资者加入到快速增长的宠物市场