学生作业系统完整版.docx
《学生作业系统完整版.docx》由会员分享,可在线阅读,更多相关《学生作业系统完整版.docx(22页珍藏版)》请在冰豆网上搜索。
学生作业系统完整版
学生作业管理系统
姓名:
刘浩
班级:
息081
学号:
089094258
组别:
3
指导老师:
徐老师
一、需求环境
信息化是当今世界经济和社会发展的大趋势,以网络和多媒体为核心的信息技术已经成为拓展人类能力的创造性工具。
随着网络技术、多媒体技术在教育领域应用的不断发展,网络教育己成为当前教育发展的热点。
计算机应用的普及,使得计算机教学深入到课堂。
另一方面,校园网己从办公室、教室、实验室、图书馆延伸到学生宿舍,这为网上教学提供了广阔的舞台。
开发和充分利用网络教学,是当前教育发展的必然趋势。
网上大学的兴起彻底改变了传统的教学模式,作业是教学过程的一项重要活动,传统书面提交作业的方式已跟不上新型教学模式的发展。
目前,许多高校仍然是教师上课布置作业,学生课下完成,学生完成后上交作业,教师手工批改,再把作业发给学生。
在这种传统模式下,反馈时间长,难以全面统计学生作业情况,不利于教师掌握学生的学习情况。
同时由于作业布置、提交到批改存在时间差,老课当中的问题并未得到解决,新课中新问题又已形成,如果新问题的解决要依赖老问题的解决,那么又加大了解决新问题的难度系数,久而久之,最后问题成堆,许多学生因此而跟不上学习的进度。
另外手工批改作业也有可能因人为因素对作业批改造成影响。
如何系统地管理和批改学生的作业,减少批改和管理作业的负担,如何缩短从作业布置到批改的时间差,提高作业批改的质量和速度,已成为老师们所面临的一大问题。
所以,利用网络技术,开发一个作业提交和评阅系统势在必行。
它克服了在传统模式下的种种缺陷,实现了作业信息快速传递、提高了作业的教学价值,为教学提供更有意义的指导性策略。
随着计算机及网络技术的飞速发展,Internet/Intranet应用在全球范围内日益普及,在众多的网络服务中,Web给人耳目一新的感觉,而在这其中,在网络平台上开展各项工作已经日渐普及,而且当网络技术发展到今天,已经成为可以为任何人在网络所提供的平台上进行工作的新型方式。
在众多网络开发技术中,Java技术是当前相当热门,因为它可以进行复杂的数据库操作、很强的交互性以及方便用户控制管理。
这套作业提交系统正是当今技术发展的产物,它是一套用Java开发的能在网上进行的作业提交系统,它不仅方便学生提交作业,而且更为老师提供检查作业的方便的手段。
这套系统功能比较完善,是符合实际需求开发的,学生可以查看最新作业,并提交作业,查看作业成绩等,教师可以发布作业,对作业进行检查,管理,统计成绩等。
由以上可看出,网络教育学习及网络各种信息交流的好与坏,严重影响着我们学习生活的各个角落,我们需要一套有效的网上学习管理系统为我们快节奏高效率的工作学习提供一种保障。
同时扩大系统使用的效率和应用范围,为更多的有这种需求的教师和广大的学生提供必要和及时的服务。
因此作业提交系统的实现开发出现了其必要性和可行性。
相信随着契机的发展,作业提交系统会在未来的高校发展管理模式中占十分重要的地位,而且还有很大的发展空间来展现其时效的作用。
二、需求分析
2.1可行性分析
系统是基于b/s结构,在IIS平台上使用ASP与MicrosoftSQL2008开发的,主要使用本地计算机进行测试和使用,完全可以运行。
2.2需求规格说明
2.2.1系统目标
整个网站统一风格,用ASP与MicrosoftSQL2008把用户UI装饰的美观大方,网站安全性稳定性较高,用Ajax技术使网站更具人性化,节省老师的办公时间,学生能够及时查阅最新作业和成绩
系统应符合人们日常操作的基本需求,并达到操作直观、方便、实用、安全等要求。
2.2.2用户的特点
用户是机房管理员,对计算机技术比较了解,学校教师专业教师能很快熟悉系统的使用方法,非专业教师也能很快掌握,学校学生能很快学会使用系统。
2.2.3基本功能
整个系统分为前台后台两个部分,前台的角色主要是教师用户和学生用户,后台只有管理员才能登录。
每一部分应实现的功能如下:
前台功能
1.不同用户登录进入不同的界面
2.学生作业的查看
3.学生作业成绩的查看
4.学生作业上传
5.教师布置作业
6.教师删除作业
7.教师修改作业
8.教师发布成绩
9.教师修改成绩
10.教师下载作业
11.个人资料的查看
12.个人密码的修改
13.注销系统
后台功能
1.管理员添加教师用户
2.管理员添加学生用户
3.管理员添加专业
4.管理员添加班级
组织结构图
本系统总共有三个角色:
业务总体流程
前台流程:
前台主要有学生用户和教师用户,用户如果忘记密码,可以用自己的身份证号重置密码,学生主要是查看作业提交作业以及查看成绩;老师可以批阅作业和发布新作业
后台流程:
总体流程:
2.2.4假定与约束
1.如果压缩文件夹的功能不能解决,那么只有教师到服务器拷贝文件夹
2.如果学校觉得系统不能满足学生作业上传的需要,那么将不能放在机房,
供学生使用
3.如果遇到一些技术问题无法解决,那么将会加大系统的开发周期
4.如果此系统在离开学期之前都无法开发成功,那么也不能提供给机房使用
5.不同用户登录进入不同的界面
6.管理员添加教师用户
7.管理员添加学生用户
8.个人资料的查看
9.个人密码的修改
2.2.5对性能的规定
1.要求系统支持Microsoft.NETFramework1.1
2.要求系统支持MicrosoftSQLServer数据库
2.2.6限制条件
1.教师不可以进入管理员页面,还有学生页面;
2.管理员也不可以进行学生和教师页面;
3.每个学生登录进入之后只能看到自己班级的作业,不可以看到别的班级的作业;
4.每个教师登录只对自己发布的作业进行管理不可以对别的教师发布的作业进行管理;
5.当学生注册时输入的学号必需与选定的班级匹配;
6.不同的用户使用修改密码都只能修改自己的密码,无法修改他人的;
7.不同的用户使用个人数据功能时也是只可以看到自己的信息不可以看到他们的信息;
8.学生上传作业的类型,大小,时间等,受到教师发布作业的约束。
2.3分析过程
2.3.1数据流图
总数据图:
细化后数据流图:
三、系统设计
3.1概念设计
概要设计基础是完成需求分析后提供的需求说明书,用概念数据模型表示数据及其相互间的关系,这种数据模型是与DBMS无关的、面向现实世界的、易如理解的数据模型,其独立于计算机的数据模型,独立于计算机的软硬件系统,与用户进行交流十分方便。
概念性数据模型关心的是如何完整、正确地反映客观实际情况,不关心在数据库中如何实现。
这种数据模式能真实地反应用户要求的实际情况,是一种容易被人们理解的直观的数据库结构模式。
同时也是一种相对稳定统一的数据模式,一般情况下很少变动。
概念性数据在用户和设计者之间建立了桥梁。
是设计数据库结构的基础。
概念设计中自顶向下的实体分析方法,即常用的实体联系模型(简称E-R模型),对具体数据进行抽象加工,将实体集合抽象成实体类型。
用实体间联系反映现实世界事物间的内在联系。
E-R模型是建立概念性数据模型的有力工具。
通过对作业提交系统功能和过程的分析,本系统应设计的实体和属性如下:
学生表(学号,密码,姓名,班级)
教师表(职工号,密码,姓名,所属系部)
管理员表(用户名,密码,身份证号)
作业情况表(科目,成绩,标记,署名)
E-R图:
3.2数据库设计
数据库图
Admin表
列名
数据类型
长度
允许空
Xuehao
varchar
15
Xingming
varchar
20
pw
varchar
30
Pw_wenti
varchar
50
Pw_daan
varchar
50
Email
varchar
20
denglushu
int
4
√
Class表
列名
数据类型
长度
允许空
Class_name
varchar
50
Class_daihao
varchar
15
Student表
列名
数据类型
长度
允许空
Xuehao
varchar
15
Xingming
varchar
20
Pw
varchar
30
Pw_wenti
varchar
50
Pw_daan
varchar
50
Email
varchar
20
Denglushu
int
4
√
banjidaihao
varchar
15
√
Teacher表
列名
数据类型
长度
允许空
Xuehao
int
4
Xingming
varchar
20
Pw
varchar
30
Pw_wenti
varchar
50
Pw_daan
varchar
50
Email
varchar
20
Denglushu
int
4
√
zuoyeshu
int
4
√
Zhuanye表
列名
数据类型
长度
允许空
Ad_id
int
4
mingcheng
varchar
30
Zuoye表
列名
数据类型
长度
允许空
Ad_id
int
4
Zy_title
varchar
3
Zy_content
Text
16
Zy_xingming
varchai
10
Zy_xuehao
Int
4
Zy_date
Datetime
8
√
Zy_wcdate
Datetime
8
Zy_lujing
varchar
50
Zy_wenjianleixing
varchar
10
Zy_daxiao
Int
4
√
Zy_class_daihao
Varchar
15
√
Zy_chengji
Text
16
√
数据库的约束与关系
管理员表与其它表无关系只是为了存放管理员的帐号与密码等数据
教师表里的xuehao字段为主键用于存放老师的ID
班级表里存放的是班级的全称与班级的代号
学生表与班级表之间存在着外键约束,如果学生表里班级代号字段的值与班级表里面的班级代号值关键。
专业表与其它表无关系
作业表也是最重要的一个表它同时与二个表存在着外键约束,ZY_XueHao字段与教师的代号之间相关联,ZY_class与班级表里面班级代号相关联。
3.3功能模块设计
在线作业提交批改系统从功能上可分为教师管理程序、学生管理程序和管理员管理程序,教师管理程序部分主要实现学生信息的添加、所交班级信息的添加、课程信息的添加、上传下载作业和评定成绩的管理,学生管理程序部分主要实现了学生对作业的下载和上传。
管理员具有系统的完全权限,管理员具有添加和删除教师的权限。
系统主要功能模块具体描述如下:
<>学生模块
主要包括学生管理,主要功能:
查看教师布置的作业,并下载作业,完成作业后提交到服务器,以及修改学生自己的基本情况等。
<>教师模块
主要包括搜索作业模块,布置作业模块,管理作业模块,,查看成绩模块,统计作业递交情况模块,修改资料模块。
搜索作业模块,主要功能:
搜索教师自己所布置的作业学生递交情况。
<>布置作业模块
主要功能:
教师编辑所布置的作业,向学生发布作业,以及指明是否允许学生上传作业。
<>管理作业模块
主要功能:
下载作业,评阅作业,给学生打分,以及删除本次作业。
<>修改资料模块
主要功能:
修改教师自己的基本信息情况。
<>管理员模块
主要包括教师管理,学生管理,系统配置管理,主要功能:
增加,修改,删除教师用户,配置系统参数,配置上传文件类型。
用户系统功能流程图:
交换流:
事务流:
Jackson图:
程序流程图:
流图:
由于环形复杂度为6,则共有6条独立路径。
路径1:
1——2——3——4——5——12
路径2:
1——2——6——7——8——12
路径3:
1——2——12
路径4:
1——2——9——10——11
路径5:
1——2——3——4——3
路径6:
1——2——6——7——8——6
四系统测试
4.1系统测试概述
系统测试是将已经确认的软件、计算机硬件、外设、网络等其他元素结合在一起,进行信息系统的各种组装测试和确认测试,其目的是通过与系统的需求相比较,发现所开发的系统与用户需求不符或矛盾的地方,从而提出更加完善的方案.。
它的的任务是尽可能彻底地检查出程序中的错误,提高软件系统的可靠性,其目的是检验系统"做得怎样?
"。
4.2测试环境
该作业提交系统用myEclipse测试,在安装了SQLServer数据库,及Windows98以上操作系统的机器上可以正常测试
CPU:
Pentium3以上,建议使用P42.0
内存:
32MB以上内存或更高
硬盘:
20G以上硬盘
4.3系统测试的重要性
软件测试的意义在于:
a.发现软件错误;
b.有效定义和实现软件成分由低层到高层的组装过程;
c.验证软件是否满足任务书和系统定义文档所规定的技术要求;
d.为软件质量模型的建立提供依据。
软件测试的目的:
第一是确认软件的质量,其一方面是确认软件做了你所期望的事情(Dotherightthing),另一方面是确认软件以正确的方式来做了这个事件(Doitright)。
第二是提供信息,比如提供给开发人员或程序经理的反馈信息,为风险评估所准备的信息。
第三软件测试不仅是在测试软件产品的本身,而且还包括软件开发的过程。
如果一个软件产品开发完成之后发现了很多问题,这说明此软件开发过程很可能是有缺陷的。
因此软件测试的第三个目的是保证整个软件开发过程是高质量的。
软件质量是由几个方面来衡量的:
一、在正确的时间用正确的的方法把一个工作做正确。
二、符合一些应用标准的要求,比如不同国家的用户不同的操作习惯和要求,项目工程中的可维护性、可测试性等要求。
三、质量本身就是软件达到了最开始所设定的要求,而代码的优美或精巧的技巧并不代表软件的高质量。
四、质量也代表着它符合用户的需要。
软件测试,最重要的一件事就是从用户的需求出发,从客户的角度去看产品,客户会怎么去使用这个产品,使用过程中会遇到什么样的问题。
只有这些问题都解决了,软件产品的质量才可以说是上去了。
软件测试人员在软件开发过程中的任务:
1、寻找Bug;
2、避免软件开发过程中的缺陷;
3、衡量软件的品质;
4、关注用户的需求。
总而言之,软件测试的目标是:
确保软件的质量
爱人者,人恒爱之;敬人者,人恒敬之;宽以济猛,猛以济宽,政是以和。
将军额上能跑马,宰相肚里能撑船。
最高贵的复仇是宽容。
有时宽容引起的道德震动比惩罚更强烈。
君子贤而能容罢,知而能容愚,博而能容浅,粹而能容杂。
宽容就是忘却,人人都有痛苦,都有伤疤,动辄去揭,便添新创,旧痕新伤难愈合,忘记昨日的是非,忘记别人先前对自己的指责和谩骂,时间是良好的止痛剂,学会忘却,生活才有阳光,才有欢乐。
不要轻易放弃感情,谁都会心疼;不要冲动下做决定,会后悔一生。
也许只一句分手,就再也不见;也许只一次主动,就能挽回遗憾。
世界上没有不争吵的感情,只有不肯包容的心灵;生活中没有不会生气的人,只有不知原谅的心。
感情不是游戏,谁也伤不起;人心不是钢铁,谁也疼不起。
好缘分,凭的就是真心真意;真感情,要的就是不离不弃。
爱你的人,舍不得伤你;伤你的人,并不爱你。
你在别人心里重不重要,自己可以感觉到。
所谓华丽的转身,都有旁人看不懂的情深。
人在旅途,肯陪你一程的人很多,能陪你一生的人却很少。
谁在默默的等待,谁又从未走远,谁能为你一直都在?
这世上,别指望人人都对你好,对你好的人一辈子也不会遇到几个。
人心只有一颗,能放在心上的人毕竟不多;感情就那么一块,心里一直装着你其实是难得。
动了真情,情才会最难割;付出真心,心才会最难舍。
你在谁面前最蠢,就是最爱谁。
其实恋爱就这么简单,会让你智商下降,完全变了性格,越来越不果断。
所以啊,不管你有多聪明,多有手段,多富有攻击性,真的爱上人时,就一点也用不上。
这件事情告诉我们。
谁在你面前很聪明,很有手段,谁就真的不爱你呀。
遇到你之前,我以为爱是惊天动地,爱是轰轰烈烈抵死缠绵;我以为爱是荡气回肠,爱是热血沸腾幸福满满。
我以为爱是窒息疯狂,爱是炙热的火炭。
婚姻生活牵手走过酸甜苦辣温馨与艰难,我开始懂得爱是经得起平淡。
爱人者,人恒爱之;敬人者,人恒敬之;宽以济猛,猛以济宽,政是以和。
将军额上能跑马,宰相肚里能撑船。
最高贵的复仇是宽容。
有时宽容引起的道德震动比惩罚更强烈。
君子贤而能容罢,知而能容愚,博而能容浅,粹而能容杂。
宽容就是忘却,人人都有痛苦,都有伤疤,动辄去揭,便添新创,旧痕新伤难愈合,忘记昨日的是非,忘记别人先前对自己的指责和谩骂,时间是良好的止痛剂,学会忘却,生活才有阳光,才有欢乐。
不要轻易放弃感情,谁都会心疼;不要冲动下做决定,会后悔一生。
也许只一句分手,就再也不见;也许只一次主动,就能挽回遗憾。
世界上没有不争吵的感情,只有不肯包容的心灵;生活中没有不会生气的人,只有不知原谅的心。
感情不是游戏,谁也伤不起;人心不是钢铁,谁也疼不起。
好缘分,凭的就是真心真意;真感情,要的就是不离不弃。
爱你的人,舍不得伤你;伤你的人,并不爱你。
你在别人心里重不重要,自己可以感觉到。
所谓华丽的转身,都有旁人看不懂的情深。
人在旅途,肯陪你一程的人很多,能陪你一生的人却很少。
谁在默默的等待,谁又从未走远,谁能为你一直都在?
这世上,别指望人人都对你好,对你好的人一辈子也不会遇到几个。
人心只有一颗,能放在心上的人毕竟不多;感情就那么一块,心里一直装着你其实是难得。
动了真情,情才会最难割;付出真心,心才会最难舍。
你在谁面前最蠢,就是最爱谁。
其实恋爱就这么简单,会让你智商下降,完全变了性格,越来越不果断。
所以啊,不管你有多聪明,多有手段,多富有攻击性,真的爱上人时,就一点也用不上。
这件事情告诉我们。
谁在你面前很聪明,很有手段,谁就真的不爱你呀。
遇到你之前,我以为爱是惊天动地,爱是轰轰烈烈抵死缠绵;我以为爱是荡气回肠,爱是热血沸腾幸福满满。
我以为爱是窒息疯狂,爱是炙热的火炭。
婚姻生活牵手走过酸甜苦辣温馨与艰难,我开始懂得爱是经得起平淡。
欢迎您的下载,
资料仅供参考!
致力为企业和个人提供合同协议,策划案计划书,学习资料等等
打造全网一站式需求