当前位置:文档之家› 学生作业管理系统论文

学生作业管理系统论文

目录摘要 (2)1课题的可行性与需求分析 (3)1.1系统功能需求 (3)1.1.1管理员部分的主要功能要求 (3)1.1.2教师部分的主要功能要求 (3)1.1.3学生部分的主要功能要求 (3)1.1.3 决定可行性的主要因素 (4)1.2性能分析 (5)1.2.1系统性能需求 (5)1.2.2主要功能要求 (5)1.3系统技术需求: (6)1.4系统数据需求 (6)1.5需求分析 (8)1.5.1 设计目标 (8)1.5.2 开发意图 (8)1.5.3 功能需求分析 (8)1.5.4 总结 (8)2总体设计 (9)2.1处理流程和数据流程 (9)3 详细设计 (12)3.1下面以结构图来描述 (12)3.2用户数据表 (13)4 结果分析 (17)参考文献 (18)摘要随着信息技术的迅速发展、电脑化教学与远程的网络化教学的普及,给传统的教学方式带来了重大的革命,也给教学改革的实施者们提出了很多新的课题。

如何有效进行作业管理就是一个让很多老师头痛的问题。

目前,国内外作业管理一般采用两种方法:一种将作业存在软盘上交;另一种者存放到教师电脑上的一个共享目录内。

但这两种方法都有各自的弊端:前一种方法不方便携带、速度慢、容量小、易损坏;后一种方法虽然解决了软盘容量小、容易坏的问题。

但却存在一个更致命的缺点:学生可以随意查看、更改和删除其它同学的作业,造成大量如抄袭作业、恶意删除或修改其他同学作业的事情发生;老师在帮学生修改作业时,也很容易弄不清楚作业批改与否;作业是谁的或是旧作业没删除掉,跟新作业搞混了等情况,虽然有些可以用严格的纪律来实现管理,但仍然会给学校和老师带来很多的麻烦。

在当前的信息化时代中,任何学校,都需要一个实用的作业管理系统来规范作业管理,这将会大大提高学校的管理水平,优化资源,实现效益的最大化。

关键词:ADO技术,JSP1课题的可行性与需求分析1.1系统功能需求学生作业管理系统主要提供网上的作业管理平台,主要分为管理员、教师、学生三个部分的功能。

1.1.1管理员部分的主要功能要求管理员登录功能,根据权限进入管理员相应的页面的功能管理员发布公告、管理公告(查看、修改、删除)的功能管理员设置院系、班级、课程、任课教师,同样具有查看、修改、删除的功能管理员修改个人资料功能管理员中的教师管理,实现教师登陆信息的初始化功能1.1.2教师部分的主要功能要求教师登录功能,根据权限进入教师相应的页面的功能教师发布公告、管理公告(查看、修改、删除)功能教师修改个人资料功能教师查看学生名单功能教师在线布置、批改作业功能教师网上答疑功能1.1.3学生部分的主要功能要求学生登录功能,根据权限进入学生相应的页面的功能学生查看、搜索公告的功能学生修改个人资料的功能学生查看、下载老师的作业题目,上传作业(说明作业格式),查看老师对作业的批改情况功能学生在网上对老师提出疑问并能查看以往对老师提出的疑问功能1.1.3 决定可行性的主要因素成本/效益分析结果,效益>成本。

技术可行,现有技术可完全承担开发任务。

操作可行,软件能被原有工作人员快速接受。

(1) 技术可行性:本系统的开发利用Microsoft Access作为本系统的数据库。

它是一个支持多用户的新型数据库,适用于中小型规模的数据量需求。

使用VBScript作为系统开发的开发环境,它作为一种现代的编程脚本语言,提供完善的指令控制语句与对象的支持及丰富的数据类型,给开发满足客户要求的高性能系统提供了保障,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。

整个系统属于一个规模比较中小的MIS系统。

尽管其在组织关系上存在着很大的复杂性,繁琐性,不确定性,但是就整个系统的技术构成上来看,它还是属于一个数据库应用类的系统。

其基本操作还是对存在数据库进行添加、删除、查找、编辑等。

所以就单纯的数据库应用来看,暂不存在太大的技术问题。

综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。

(2) 经济可行性:由于系统对学校的正常运行的影响是相当大的,所以必须要设置单独的服务器来运行这个系统。

又考虑到所有计算机硬件软件都是存在出错可能的(具体到这个系统,由于其需要不间断的运行,所以其出错的可能就会变得更大),因此整个系统应该考虑使用双机热备份技术。

使用两台服务器同时运行,一个为主一个作备份,这样可以避免服务器故障对整个系统的影响。

又考虑到这个系统是为公司内部服务的,而且数据库设置和调试时候都必须要直接使用服务器,所以应该将服务器设置在公司内部。

现在,计算机的价格已经十分低廉,性能却有了很大的进步。

而本系统的开发,为的公司工作效率带来了一个质的飞跃,主要表现有以下凡个方面:第一、本系统的运行可以代替人工进行许多繁杂的劳动;第二、本系统的运行可以节省许多资源;第三、本系统的运行可以大大的提高公司的工作效率,等等;所以,本系统在经济上是可行的。

(3) 操作可行性:系统本身方便操作是我们努力追求的目标。

考虑到使用者对电脑操作的不熟悉,我们努力采用简单直接的操作方式。

节省操作环节,减少操作步骤。

1.2 性能分析1.2.1系统性能需求实用性:为网上教学提供方便,有效进行作业管理,尽量最大限度降低管理员日常管理工作量,提高教学质量和效率,优化资源,实现效益最大化。

操作简单:本系统应该适用于不同水平的使用者,包括教师和学生,同时系统不应太复杂和烦琐,因此要求系统的操作尽可能简单易行。

技术先进:产品的系统设计和开发应紧跟着整个计算机发展潮流,采用当时最先进的设计思想,利用最新的开发技术和开发工具。

使系统能够无论在功能设计上,还是在技术实现上,都处于同行业的领先地位。

安装使用简便:服务器端的安装简洁明了,客户机无需再装任何软件,通过浏览器就可以直接访问,可以直接接入Internet,无论您身在何处,只要您可以访问Internet都可以使用本系统。

适应性:应该能广泛应用于不同类型的学校。

系统采用模块化设计,用户可以根据自己的实际情况自行组合,使系统在不同的硬件环境下都能得以应用。

代码可读性好:文中的代码将尽可能简洁,易懂。

1.2.2主要功能要求主要功能:为方便教师检查学生的实验作业,减少大量数据处理,复杂的排版操作从而经常出现错误率高、网页样式不一、重覆枯燥计算机操作和网页美观性的问题,提高学生的实验效率。

查看实验作业时应保证查准率,查看的记录应与给定的实验项内容完全匹配。

数据安全性,修改数据时,一定要保证输入正确,并且数据保密性要高。

输入要求:数据完整、详实输出要求:简捷、快速、实时安全与保密要求:客户端要求提供身份验证,只允许通过身份验证的用户使用本系统要求能在发生意外(如掉电)的情况下,保证不丢失数据。

1.3系统技术需求:目前,开发此类系统的技术主要有JAVA、JSP技术。

另外,还应用到MySQL 数据库。

1.4系统数据需求数据字典是对流程图加以补充说明的工具,为系统管理员提供了数据项的综合信息。

下面将列出管理系统中的几个重要数据元素。

表1.2答疑—问题信息表表1.3答疑—回复信息表表1.4作业信息表表1.5上载作业信息表表1.6院系/班级/课程信息表1.5需求分析1.5.1 设计目标设计一个网络版的作业管理系统,适用于某些学校。

系统包括详细信息介绍,除了基本的信息,也包括各种用户的信息。

除此以外,该系统最重要的可以方便管理员工对用户信息的记录,同时系统将整个信息整理,按不同的分类进行信息统计,项目主管就可以查看这些信息。

1.5.2 开发意图作业管理系统将提供更合理快捷的查询信息,即可以单条件查询,也可以多条件组合查询。

同时提供对用户发布最新资讯信息的功能。

作业管理系统是一个更为实用的平台,学校可以在此发布所属的基本信息,详细信息,并可对学生和教师做出记录。

既是信息发布的平台,也是信息管理的工具。

1.5.3 功能需求分析本系统主要完成一下功能:(1) 基本信息:管理员、客户和信息录入。

学校管理的一些初始数据,也必须的。

管理的其他模块全部是调用这些数据得到。

(2) 用户管理:提供用户姓名、地址、电话、帐号等管理资料库功能。

(3) 权限管理:权限管理分前台与后台进行区分。

(4) 系统维护:数据整理、密码管理、数据清除等。

(5) 对整个系统要有管理员进行管理,对某些需要及时更新的信息进行修改,添加或者删除。

(7) 整个系统要求操作简捷,方便用户使用。

1.5.4 总结从经济方面,项目所带来的长远利益远远大于项目的开发成本,表明项目具有经济价值;从技术方面,项目开发所使用的工具载体都能够实现系统所需要的功能,表明项目是能够实现的;从用户方面,在不掌握任何专业知识的前提下,可以方便快速的上手,表明项目是具有广泛使用人群的,所以从可行性分析来看项目是可行的。

2总体设计2.1处理流程和数据流程E-R 图是直观表示概念模型的工具,它有四个基本成分:矩形框,表示实体类型(考虑问题的对象)。

菱形框,表示联系类型(实体间的联系)。

椭圆形框,表示实体类型和联系类型的属性。

直线,联系类型与其涉及的实体类型之间以直线连接。

E-R 图由实体、属性、联系三部分组成。

根据系统数据库的需求分析,实体的数据项和数据结构,得到管理系统全局E-R 图(实体-关系图)。

如图2-1: 下面将使用(结构化设计)面向数据流的方法对实验作业管理系统的处理流程进行分析。

系统流程分析:输入信息为实验资料或个人信息,还包括一个核对、检查作业、用于教学的功能。

输出为运行结果、查看源代码、实验报告、确定或出错信息。

其内部处理流程如下:图2-1教师实体信息图,如图2-2:图2-2 教师实体信息图 数据库 学生学生学生 教师查询请求 提交作业 核对作业 检查作业 学生 学生 学生教师 查询请求 实验报告 核对作业 用于教学 用户名 编号 工作日期 职称名称 院系名称 职务名称 备注 用户权限 用户密码 姓名教师图2-3 学生实体信息图教师实体信息图,如图2-4:图2-4 教师实体信息图学生实体信息图,如图图2-5 学生实体信息图管理员实体信息图,如图2-6:图2-6管理员实体信息图3 详细设计在完成系统的E-R图(实体-关系图)之后,需要将E-R模型转化为关系模型,也就是说,要设计出数据库所需要的表格。

在这里,选用的是关系数据库,因为关系数据库中的二维表格可以很清楚地描述数据之间的联系。

根据E-R图(实体-关系图)和数据字典,设计出作业管理系统数据库的各个数据表。

根据系统用户使用要求得到系统用户数据表,根据员工、部门实体得到教师信息数据表,根据学生实体属性设计得到学生数据表,根据管理员实体属性设计得到管理员数据表等。

3.1下面以结构图来描述实验作业管理系统的软件总体结构。

相关主题