版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
信息学院计升0801孙洪伟20081205021第20页共20页目录摘要 21课题的可行性与需求分析 31.1系统功能需求 31.1.1管理员部分的主要功能要求 31.1.2教师部分的主要功能要求 31.1.3学生部分的主要功能要求 31.1.3决定可行性的主要因素 41.2性能分析 51.2.1系统性能需求 51.2.2主要功能要求 51.3系统技术需求: 61.4系统数据需求 61.5需求分析 81.5.1设计目标 81.5.2开发意图 81.5.3功能需求分析 81.5.4总结 82总体设计 92.1处理流程和数据流程 93详细设计 123.1下面以结构图来描述 123.2用户数据表 134结果分析 17参考文献 18
摘要随着信息技术的迅速发展、电脑化教学与远程的网络化教学的普及,给传统的教学方式带来了重大的革命,也给教学改革的实施者们提出了很多新的课题。如何有效进行作业管理就是一个让很多老师头痛的问题。目前,国内外作业管理一般采用两种方法:一种将作业存在软盘上交;另一种者存放到教师电脑上的一个共享目录内。但这两种方法都有各自的弊端:前一种方法不方便携带、速度慢、容量小、易损坏;后一种方法虽然解决了软盘容量小、容易坏的问题。但却存在一个更致命的缺点:学生可以随意查看、更改和删除其它同学的作业,造成大量如抄袭作业、恶意删除或修改其他同学作业的事情发生;老师在帮学生修改作业时,也很容易弄不清楚作业批改与否;作业是谁的或是旧作业没删除掉,跟新作业搞混了等情况,虽然有些可以用严格的纪律来实现管理,但仍然会给学校和老师带来很多的麻烦。在当前的信息化时代中,任何学校,都需要一个实用的作业管理系统来规范作业管理,这将会大大提高学校的管理水平,优化资源,实现效益的最大化。关键词: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图是直观表示概念模型的工具,它有四个基本成分: 矩形框,表示实体类型(考虑问题的对象)。 菱形框,表示联系类型(实体间的联系)。 椭圆形框,表示实体类型和联系类型的属性。 直线,联系类型与其涉及的实体类型之间以直线连接。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下面以结构图来描述实验作业管理系统的软件总体结构。框内注明了模块的名字:方框之间的直线表示模块的调用关系。发送数据发送数据作业管理系统接收输入数据联络服务器输出数据准备发送数据准备确认发送数据准备网络数据包解开网络数据包确认操作类型接收数据提交实验成功提交报告成功检验输入读入信息读入学生信息资料学生资料准备输出显示内容判断错误类型准备错误信息显示错误准备输出显示内容图3-1作业管理系统实体信息图3.2用户数据表系统管理员数据表:用于保存系统用户的帐户信息,数据表命名为“User”,见表3-1:表3-1“User”表结构列名数据类型字节数是否为空说明YhmChar16否用户名MmChar10否密码QxChar3否权限教师基本信息数据表:用于保存员工与工资管理有关的信息数据,数据表命名为“Ygb”,见表3-2:表3-2“Ygb”表结构列名数据类型字节数是否为空说明YhmChar16否登录用户名YgbhChar4否教师编号YgxmChar10否教师姓名BmdmChar4否院系代码ZwdmChar4否职务代码ZcdmChar4否职称代码GzrqDatetime8可以工作日期BzChar100可以备注QxChar3否权限学生基本信息数据表:用于保存学生管理有关的信息数据,数据表命名为“Stb”,见表3-3:表3-3“Stb”表结构列名数据类型字节数是否为空说明StmChar16否登录名StbhChar16否学生编号StxmChar10否学生姓名BmdmChar4否院系代码ZwdmChar4否班级代码GzrqDatetime8可以入学日期BzChar100可以备注QxChar3否权限公告列表:记录公告,其中id为主键表3-4goga列名数据类型字节数是否为空说明IdChar16否编号ggVarChar500否内容最新资讯列表:按时间显示网站资讯情况,其中id为主键表3-5zxun列名数据类型字节数是否为空说明IdChar16否编号ztiChar16否标题nrVarChar1000否内容sjDatatime4可日期
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作业作业管理系统注册登录修改资料学生用户登录教师用户登录管理员用户登录查看评语布置作业批改作业修改章节删除作业数据库管理提交作业查看作业删除作业删除用户基于C8051F单片机直流电动机反馈控制系统的设计与研究基于单片机的嵌入式Web服务器的研究MOTOROLA单片机MC68HC(8)05PV8/A内嵌EEPROM的工艺和制程方法及对良率的影响研究基于模糊控制的电阻钎焊单片机温度控制系统的研制基于MCS-51系列单片机的通用控制模块的研究基于单片机实现的供暖系统最佳启停自校正(STR)调节器单片机控制的二级倒立摆系统的研究基于增强型51系列单片机的TCP/IP协议栈的实现基于单片机的蓄电池自动监测系统基于32位嵌入式单片机系统的图像采集与处理技术的研究基于单片机的作物营养诊断专家系统的研究基于单片机的交流伺服电机运动控制系统研究与开发基于单片机的泵管内壁硬度测试仪的研制基于单片机的自动找平控制系统研究基于C8051F040单片机的嵌入式系统开发基于单片机的液压动力系统状态监测仪开发模糊Smith智能控制方法的研究及其单片机实现一种基于单片机的轴快流CO〈,2〉激光器的手持控制面板的研制基于双单片机冲床数控系统的研究基于CYGNAL单片机的在线间歇式浊度仪的研制基于单片机的喷油泵试验台控制器的研制基于单片机的软起动器的研究和设计基于单片机控制的高速快走丝电火花线切割机床短循环走丝方式研究基于单片机的机电产品控制系统开发基于PIC单片机的智能手机充电器基于单片机的实时内核设计及其应用研究基于单片机的远程抄表系统的设计与研究基于单片机的烟气二氧化硫浓度检测仪的研制基于微型光谱仪的单片机系统单片机系统软件构件开发的技术研究基于单片机的液体点滴速度自动检测仪的研制基于单片机系统的多功能温度测量仪的研制基于PIC单片机的电能采集终端的设计和应用基于单片机的光纤光栅解调仪的研制气压式线性摩擦焊机单片机控制系统的研制基于单片机的数字磁通门传感器基于单片机的旋转变压器-数字转换器的研究基于单片机的光纤Bragg光栅解调系统的研究单片机控制的便携式多功能乳腺治疗仪的研制基于C8051F020单片机的多生理信号检测仪基于单片机的电机运动控制系统设计Pico专用单片机核的可测性设计研究基于MCS-51单片机的热量计基于双单片机的智能遥测微型气象站MCS-51单片机构建机器人的实践研究基于单片机的轮轨力检测基于单片机的GPS定位仪的研究与实现基于单片机的电液伺服控制系统用于单片机系统的MMC卡文件系统研制基于单片机的时控和计数系统性能优化的研究基于单片机和CPLD的粗光栅位移测量系统研究单片机控制的后备式方波UPS提升高职学生单片机应用能力的探究基于单片机控制的自动低频减载装置研究基于单片机控制的水下焊接电源的研究基于单片机的多通道数据采集系统基于uPSD3234单片机的氚表面污染测量仪的研制基于单片机的红外测油仪的研究96系列单片机仿真器研究与设计基于单片机的单晶金刚石刀具刃磨设备的数控改造基于单片机的温度智能控制系统的设计与实现基于MSP430单片机的电梯门机控制器的研制基于单片机的气体测漏仪的研究基于三菱M16C/6N系列单片机的CAN/USB协议转换器基于单片机和DSP的变压器油色谱在线监测技术研究基于单片机的膛壁温度报警系统设计基于AVR单片机的低压无功补偿控制器的设计基于单片机船舶电力推进电机监测系统基于单片机网络的振动信号的采集系统基于单片机的大容量数据存储技术的应用研究基于单片机的叠图机研究与教学方法实践基于单片机嵌入式Web服务器技术的研究及实现基于AT89S52单片机的通用数据采集系统基于单片机的多道脉冲幅度分析仪研究机器人旋转电弧传感角焊缝跟踪单片机控制系统基于单片机的控制系统在PLC虚拟教学实验中的应用研究基于单片机系统的网络通信研究与应用基于PIC16F877单片机的莫尔斯码自动译码系统设计与研究基于单片机的模糊控制器在工业电阻炉上的应用研究基于
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年延安市就业见习招募(306人)考试参考试题及答案解析
- 中学教室供暖管道安装施工方案
- 施工现场智能化地质勘察与数据处理系统方案
- 钢结构加工质量追溯方案
- 地下工程防水施工技术改造方案
- 混凝土结构裂缝修复方案
- 地基施工土壤液化潜力评估与施工方案
- 2026四川巴中市通江新区医院人才招聘28人笔试参考题库及答案解析
- 桩基施工安全监测方案
- 钢结构结构拼接与对接技术方案
- 集中公寓运营管理制度
- 上海市普陀区2026届初三一模语文试题(含答案)
- 国企投融资培训课件模板
- 2025年重庆市政府采购评审专家考试真题含答案
- 疼痛护理中的康复与物理治疗
- 意大利雇佣白皮书-万领均
- 2026年电子病历等级测评服务合同
- 2026年郑州铁路职业技术学院单招职业适应性考试题库附答案解析
- 影视造型课件
- 2025年长沙卫生职业学院单招职业适应性测试题库附答案
- 2026年安全员-B证考试题及答案(1000题)
评论
0/150
提交评论