学生作业管理系统论文.docx

上传人:b****0 文档编号:9364276 上传时间:2023-05-18 格式:DOCX 页数:19 大小:61.73KB
下载 相关 举报
学生作业管理系统论文.docx_第1页
第1页 / 共19页
学生作业管理系统论文.docx_第2页
第2页 / 共19页
学生作业管理系统论文.docx_第3页
第3页 / 共19页
学生作业管理系统论文.docx_第4页
第4页 / 共19页
学生作业管理系统论文.docx_第5页
第5页 / 共19页
学生作业管理系统论文.docx_第6页
第6页 / 共19页
学生作业管理系统论文.docx_第7页
第7页 / 共19页
学生作业管理系统论文.docx_第8页
第8页 / 共19页
学生作业管理系统论文.docx_第9页
第9页 / 共19页
学生作业管理系统论文.docx_第10页
第10页 / 共19页
学生作业管理系统论文.docx_第11页
第11页 / 共19页
学生作业管理系统论文.docx_第12页
第12页 / 共19页
学生作业管理系统论文.docx_第13页
第13页 / 共19页
学生作业管理系统论文.docx_第14页
第14页 / 共19页
学生作业管理系统论文.docx_第15页
第15页 / 共19页
学生作业管理系统论文.docx_第16页
第16页 / 共19页
学生作业管理系统论文.docx_第17页
第17页 / 共19页
学生作业管理系统论文.docx_第18页
第18页 / 共19页
学生作业管理系统论文.docx_第19页
第19页 / 共19页
亲,该文档总共19页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

学生作业管理系统论文.docx

《学生作业管理系统论文.docx》由会员分享,可在线阅读,更多相关《学生作业管理系统论文.docx(19页珍藏版)》请在冰点文库上搜索。

学生作业管理系统论文.docx

学生作业管理系统论文

 

摘要

随着信息技术的迅速发展、电脑化教学与远程的网络化教学的普及,给传统的教学方式带来了重大的革命,也给教学改革的实施者们提出了很多新的课题。

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

目前,国内外作业管理一般采用两种方法:

一种将作业存在软盘上交;另一种者存放到教师电脑上的一个共享目录内。

但这两种方法都有各自的弊端:

前一种方法不方便携带、速度慢、容量小、易损坏;后一种方法虽然解决了软盘容量小、容易坏的问题。

但却存在一个更致命的缺点:

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

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

关键词:

ADO技术,JSP

1课题的可行性与需求分析

1.1系统功能需求

学生作业管理系统主要提供网上的作业管理平台,主要分为管理员、教师、学生三个部分的功能。

1.1.1管理员部分的主要功能要求

管理员登录功能,根据权限进入管理员相应的页面的功能

管理员发布公告、管理公告(查看、修改、删除)的功能

管理员设置院系、班级、课程、任课教师,同样具有查看、修改、删除的功能

管理员修改个人资料功能

管理员中的教师管理,实现教师登陆信息的初始化功能

1.1.2教师部分的主要功能要求

教师登录功能,根据权限进入教师相应的页面的功能

教师发布公告、管理公告(查看、修改、删除)功能

教师修改个人资料功能

教师查看学生名单功能

教师在线布置、批改作业功能

教师网上答疑功能

1.1.3学生部分的主要功能要求

学生登录功能,根据权限进入学生相应的页面的功能

学生查看、搜索公告的功能

学生修改个人资料的功能

学生查看、下载老师的作业题目,上传作业(说明作业格式),查看老师对作业的批改情况功能

学生在网上对老师提出疑问并能查看以往对老师提出的疑问功能

1.1.3决定可行性的主要因素

成本/效益分析结果,效益>成本。

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

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

(1)技术可行性:

本系统的开发利用MicrosoftAccess作为本系统的数据库。

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

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

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

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

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

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

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

(2)经济可行性:

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

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

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

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

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

而本系统的开发,为的公司工作效率带来了一个质的飞跃,主要表现有以下凡个方面:

第一、本系统的运行可以代替人工进行许多繁杂的劳动;

第二、本系统的运行可以节省许多资源;

第三、本系统的运行可以大大的提高公司的工作效率,等等;

所以,本系统在经济上是可行的。

(3)操作可行性:

系统本身方便操作是我们努力追求的目标。

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

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

1.2性能分析

1.2.1系统性能需求

实用性:

为网上教学提供方便,有效进行作业管理,尽量最大限度降低管理员日常管理工作量,提高教学质量和效率,优化资源,实现效益最大化。

操作简单:

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

技术先进:

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

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

安装使用简便:

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

适应性:

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

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

代码可读性好:

文中的代码将尽可能简洁,易懂。

1.2.2主要功能要求

  主要功能:

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

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

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

  输入要求:

数据完整、详实

  输出要求:

简捷、快速、实时

  安全与保密要求:

客户端要求提供身份验证,只允许通过身份验证的用户使用本系统

要求能在发生意外(如掉电)的情况下,保证不丢失数据。

1.3系统技术需求:

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

另外,还应用到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开发意图

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

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

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

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

1.5.3功能需求分析

本系统主要完成一下功能:

(1)基本信息:

管理员、客户和信息录入。

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

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

(2)用户管理:

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

(3)权限管理:

权限管理分前台与后台进行区分。

(4)系统维护:

数据整理、密码管理、数据清除等。

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

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

1.5.4总结

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

2总体设计

2.1处理流程和数据流程

E-R图是直观表示概念模型的工具,它有四个基本成分:

l矩形框,表示实体类型(考虑问题的对象)。

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

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

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

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

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

如图2-1:

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

系统流程分析:

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

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

其内部处理流程如下:

图2-1

教师实体信息图,如图2-2:

用户名

编号

姓名

 

 

图2-2教师实体信息图

 

用户名

学号

备注

用户权限

用户密码

姓名

学生

 

图2-3学生实体信息图

 

教师实体信息图,如图2-4:

 

图2-4教师实体信息图

学生实体信息图,如图2-5:

 

图2-5学生实体信息图

管理员实体信息图,如图2-6:

管理员实体

管理员权限

管理员编号

管理员名称

 

 

图2-6管理员实体信息图

 

3详细设计

在完成系统的E-R图(实体-关系图)之后,需要将E-R模型转化为关系模型,也就是说,要设计出数据库所需要的表格。

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

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

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

3.1下面以结构图来描述

实验作业管理系统的软件总体结构。

框内注明了模块的名字:

方框之间的直线表示模块的调用关系。

发送数据

作业管理系统

接收输入数据

联络服务器

输出数据

准备发送

数据

准备确认

发送数据

准备网络数据包

解开网络数据包

确认操作类型

接收数据

提交实验

成功

提交报告

成功

检验输入

读入信息

读入学

生信息

资料

学生资料

准备输出

显示内容

判断错误类型

准备错误信息

显示错误

准备输出

显示内容

图3-1作业管理系统实体信息图

3.2用户数据表

系统管理员数据表:

用于保存系统用户的帐户信息,数据表命名为“User”,见表3-1:

表3-1“User”表结构

列名

数据类型

字节数

是否为空

说明

Yhm

Char

16

用户名

Mm

Char

10

密码

Qx

Char

3

权限

 

教师基本信息数据表:

用于保存员工与工资管理有关的信息数据,数据表命名为“Ygb”,见表3-2:

表3-2“Ygb”表结构

列名

数据类型

字节数

是否为空

说明

Yhm

Char

16

登录用户名

Ygbh

Char

4

教师编号

Ygxm

Char

10

教师姓名

Bmdm

Char

4

院系代码

Zwdm

Char

4

职务代码

Zcdm

Char

4

职称代码

Gzrq

Datetime

8

可以

工作日期

Bz

Char

100

可以

备注

Qx

Char

3

权限

学生基本信息数据表:

用于保存学生管理有关的信息数据,数据表命名为“Stb”,见表3-3:

表3-3“Stb”表结构

列名

数据类型

字节数

是否为空

说明

Stm

Char

16

登录名

Stbh

Char

16

学生编号

Stxm

Char

10

学生姓名

Bmdm

Char

4

院系代码

Zwdm

Char

4

班级代码

Gzrq

Datetime

8

可以

入学日期

Bz

Char

100

可以

备注

Qx

Char

3

权限

公告列表:

记录公告,其中id为主键

表3-4goga

列名

数据类型

字节数

是否为空

说明

Id

Char

16

编号

gg

VarChar

500

内容

 

最新资讯列表:

按时间显示网站资讯情况,其中id为主键

表3-5zxun

列名

数据类型

字节数

是否为空

说明

Id

Char

16

编号

zti

Char

16

标题

nr

VarChar

1000

内容

sj

Datatime

4

日期

 

create database work2;

use work2;

 

create table classes(

cl_id int primary key ,

clname varchar(20)

); 

create table course(

c_id int primary key ,

cname varchar(50)

);

create table Stb (

s_id int primary key auto_increment,

sno int,

sname varchar(10),

spassword varchar(20),

cl_id int,

foreign key(cl_id) references classes(cl_id)

);

create table Ygb (

t_id int primary key auto_increment,

tno int ,

tname varchar(10),

tpassword varchar(20)

);

 

create table techassgn(

ta_id int primary key auto_increment,

title varchar(30),

strtime date,

endtime date,

filename varchar(50),

description varchar(255),

t_id int,

c_id int,

foreign key(t_id) references teacher(t_id),

foreign key(c_id) references course(c_id)

);

create table stuassgn(

sa_id int primary key auto_increment,

filename varchar(50),

score tinyint,

uploadtime date,

ta_id int,

s_id int,

foreign key(ta_id) references techassgn(ta_id),

foreign key(s_id)referencesstudent(s_id)

);

4结果分析

通过对系统进行需求分析、设计等一系列工作,将系统分为三个模块:

管理员模块、教师模块、学生模块,最终使系统实现了管理员修改个人资料、发布、管理公告、添加学院、班级、课程、设置任课老师;老师发布、修改、删除公告、修改个人资料、布置、批改作业、网上答疑;学生修改个人资料、查看成绩、作业公告、上传作业、提出疑问并查看疑问信息的功能。

系统界面美观友好,操作方便,将在很大程度上提高学校的作业管理效率,基本达到本次设计的目的。

当然,一方面由于初次尝试管理信息系统的开发,对系统开发所使用的技术、工具等还有一个从熟练到精通的过程。

另一面由于毕业设计时间有限,系统难免还存在很多的不足,需要进一步的改善,主要在以下几个方面:

(1)系统功能还需要进一步的完善,以适用于更多的领域

(2)系统某些权限的分配还存在一些不合理地方

(3)系统的安全性设计方面还应该考虑全面一些

(4)要懂得充分利用网络资源,因为实地调研的时间是非常有限的,所以需求分析中大部分分析结构都是在我阅读专业书籍,网络资料后得出的。

由于在外面工作以及其他原因,我无法借到专业书籍,只好在浩瀚的网络中寻找我所需要的资料,这无形当中培养了我通过网络获取资料信息的能力。

总之,在这次设计中,学到了大量的知识,开阔了视野,也为日后从事软件开发工作奠定了基础。

参考文献

[1]段卫华,陈春玲.asp技术在Web数据库中的应用.电脑知识与技术.2005,2:

63-64

[2]王秀珍.asp在管理信息系统开发中的应用.科技情报开发与经济.2004,1:

27-30

[3]詹素青.基于BS模式的MIS的开发.电化教育研究.2004,8:

51-56

[4]李煦.基于校园网的高校教务管理系统设计.新疆职业大学学报.2004,3:

73-76

[5]田支斌.asp代码安全研究.网络安全技术与应用.2004,2:

67-71

[6]李沫沫李宇亮.运用asp技术实现动态网站的设计与开发.云南民族大学学报(自然科学版).2004,1:

61-67

[7]王玉莲.基于asp技术的学生信息管理系统的研究与开发.计算机工程与应用.2004,11:

43-47

 

作业管理系统

注册

登录

修改资料

学生用户登录

教师用户登录

管理员用户登录

查看评语

布置作业

批改作业

修改章节

删除作业

数据库管理

提交作业

查看作业

删除作业

删除用户

 

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2