学生作业管理系统设计方案
摘 要
随着信息技术的迅速发展、电脑化教学与远程的网络化教学的普及,给传统的教学方式带来了重大的革命,也给教学改革的实施者们提出了很多新的课题。如何有效进行作业管理就是一个让很多老师头痛的问题。目前,国内外作业管理一般采用方法是存放到教师电脑上的一个共享目录内。但这种方法有弊端:存在一个更致命的缺点:学生可以随意查看、更改和删除其它同学的作业,造成大量如抄袭作业、恶意删除或修改其他同学作业的事情发生;老师在帮学生修改作业时,也很容易弄不清楚作业批改与否;作业是谁的或是旧作业没删除掉,跟新作业搞混了等情况,虽然有些可以用严格的纪律来实现管理,但仍然会给学校和老师带来很多的麻烦。在当前的信息化时代中,任何学校,都需要一个实用的作业管理系统来规范作业管理,这将会大大提高学校的管理水平,优化资源,实现效益的最大化。
关键词:PHP,MYSQL,管理系统
1课题的可行性与需求分析
1.1系统功能需求
学生作业管理系统主要提供网上的作业管理平台,主要分为管理员、教师、学生三个部分的功能。
1.1.1管理员部分的主要功能要求
管理员登录功能,根据权限进入管理员相应的页面的功能 管理员发布公告、管理公告(查看、修改、删除)的功能
管理员设置院系、班级、课程、任课教师,同样具有查看、修改、删除的功能 管理员修改个人资料功能
管理员中的教师管理,实现教师登陆信息的初始化功能
1.1.2教师部分的主要功能要求
教师登录功能,根据权限进入教师相应的页面的功能 教师发布公告、管理公告(查看、修改、删除)功能 教师修改个人资料功能 教师查看学生名单功能 教师在线布置、批改作业功能 教师网上答疑功能
1.1.3学生部分的主要功能要求
学生登录功能,根据权限进入学生相应的页面的功能 学生查看、搜索公告的功能 学生修改个人资料的功能
学生查看、下载老师的作业题目,上传作业(说明作业格式),查看老师对作业的批改情况功能
学生在网上对老师提出疑问并能查看以往对老师提出的疑问功能
1.2 性能分析
1.2.1系统性能需求
实用性:为网上教学提供方便,有效进行作业管理,尽量最大限度降低管理员日常管理工作量,提高教学质量和效率,优化资源,实现效益最大化。
操作简单:本系统应该适用于不同水平的使用者,包括教师和学生,同时系统不应太复杂和烦琐,因此要求系统的操作尽可能简单易行。
技术先进:产品的系统设计和开发应紧跟着整个计算机发展潮流,采用当时最先进的设计思想,利用最新的开发技术和开发工具。使系统能够无论在功能设计上,还是在技术实现上,都处于同行业的领先地位。
安装使用简便:服务器端的安装简洁明了,客户机无需再装任何软件,通过浏览器就可以直接访问,可以直接接入Internet,无论您身在何处,只要您可以访问Internet都可以使用本系统。
适应性:应该能广泛应用于不同类型的学校。系统采用模块化设计,用户可以根据自己的实际情况自行组合,使系统在不同的硬件环境下都能得以应用。
代码可读性好:文中的代码将尽可能简洁,易懂。 1.2.2主要功能要求
主要功能:为方便教师检查学生的实验作业,减少大量数据处理,复杂的排版操作从而经常出现错误率高、网页样式不一、重覆枯燥计算机操作和网页美观性的问题,提高学生的实验效率。
查看实验作业时应保证查准率,查看的记录应与给定的实验项内容完全匹配。数据安全性,修改数据时,一定要保证输入正确,并且数据保密性要高。 输入要求:数据完整、详实 输出要求:简捷、快速、实时
安全与保密要求:客户端要求提供身份验证,只允许通过身份验证的用户使用本系统
要求能在发生意外(如掉电)的情况下,保证不丢失数据。
1.3系统技术需求:
目前,开发此类系统的技术主要有PHP技术。另外,还应用到MySQL数据库。
1.4系统数据需求
数据字典是对流程图加以补充说明的工具,为系统管理员提供了数据项的综合信息。下面将列出管理系统中的几个重要数据元素。 名称:公告信息表 别名:news 说明:存储公告基本信息 结构:(主键)公告编号ID(长整型)+公告类型News_Type(文本 50)+公告标题 News_Title(文本50)+公告发布日期 News_Date(日期/时间)+公告发布作者 News_Author文本 50)+公告内容 News_Content(备注) 表1.1公告信息表 名称:答疑—问题信息表 别名:dayi 说明:存储答疑的问题信息 结构:(主键)答疑—问题编号ID(长整型)+班级编号class_id(长整型)+课程编号kc_id(长整型)+学生学号stu_id(文本50)+答疑—问题标题dayi_title(文本 50)+答疑—问题内容dayi_content+答疑—提问时间dayi_date(日期/时间) 表1.2答疑—问题信息表
名称:答疑—回复信息表 别名:dayi-re 说明:存储老师回复答疑信息 结构:(主键)答疑—回复问题编号dayi_id(长整型)+教师编号teach_id(文本 50) +答疑—回复内容re_content+答疑—回复日期时间re_date(日期/时间)
表1.3答疑—回复信息表
名称:作业信息表 别名:home_work 说明:存储作业信息 结构:(主键)作业信息编号(长整型)+班级编号(长整型)+课程编号(长整型) +教师编号(文本50)+作业名称(文本50)+作业发布日期(日期/时间)+ 作业截止日期(日期/时间)+详细作业信息 表1.4作业信息表
名称:上载作业信息表 别名:upload 说明:存储学生上载作业信息 结构:(主键)上传作业信息编号(长整型)+作业信息编号(长整型)+教师编号(长整型)+学生编号(文本50)+作业分数(日期/时间)+作业上传地址(文本50) 表1.5上载作业信息表
名称:院系/班级/课程信息表 别名:class_infor 说明:存储学院/班级/课程信息 结构:(主键)院系/班级/课程信息编号(长整型)+学院/班级/课程名称(文本50)+学院/班级/课程级别(长整型)+教师编号(文本50)+学院/班级/课程所对应编号(长整型) 表1.6院系/班级/课程信息表
1.5 需求分析
1.5.1 设计目标
设计一个网络版的作业管理系统,适用于某些学校。系统包括详细信息介绍,除了基本的信息,也包括各种用户的信息。除此以外,该系统最重要的可以方便管理员工对用户信息的记录,同时系统将整个信息整理,按不同的分类进行信息统计,项目主管就可以查看这些信息。 1.5.2 开发意图
作业管理系统将提供更合理快捷的查询信息,即可以单条件查询,也可以多条件组合查询。同时提供对用户发布最新资讯信息的功能。
作业管理系统是一个更为实用的平台,学校可以在此发布所属的基本信息,详细信息,并可对学生和教师做出记录。既是信息发布的平台,也是信息管理的工具。