网上学习评价系统用户管理模块.docx
- 文档编号:26110296
- 上传时间:2023-06-17
- 格式:DOCX
- 页数:34
- 大小:1.31MB
网上学习评价系统用户管理模块.docx
《网上学习评价系统用户管理模块.docx》由会员分享,可在线阅读,更多相关《网上学习评价系统用户管理模块.docx(34页珍藏版)》请在冰豆网上搜索。
网上学习评价系统用户管理模块
第1章绪论
计算机技术已经从高端行业走进了人们的日常生活中,人们能够利用计算机在网络上进行打印、修改、检索、统计分类、数据管理等。
越来越多的人利用计算机将杂乱的信息整理加工成有序的、有用的共享信息。
随着计算机网络信息的发展,大大提高和改善人们的生活工作质量。
网上学习评价系统就是在这样的情况下用来解决对学习评价信息管理的一个方案。
网上学习评价系统将现代的网络技术和传统的管理理念相结合,对学习评价信息进行优化,形成对我们有用的直观信息。
以此为桥梁,横向连接学习评价信息系统,从而更明确、更有效地支持学习评价信息的管理和决策。
现在社会已经进入了全新的信息时代,许多领域都在信息技术的革命下发生了翻天覆地的变化,各个高校也应顺应这种发展趋势,加强高校竞争力和提高各个高校现代化的管理能力,来适应整个科技社会的变化和发展。
高校对信息需求的增长,使计算机、网络技术已经融合到各种高校的平常工作当中。
为了在各高校竞争中有明显的优势,本文研究了网上学习评价系统,从而加快了高校学习评价信息化建设的步伐。
1.1选题的依据及意义
信息技术的发展,带来机遇的同时,也给高校的学习评价信息管理带来了严峻的挑战。
在当前互联网开放式环境下,传统的学习评价信息管理模式存在很多局限,已经满足不了现在的管理需求,不再适合各个高校的发展趋势要求。
在计算机互联网还没得到普及之前,学习评价信息的处理都是人工来完成的,这种方式在现在的生活节奏,显得效率十分低下。
旧的高校内学习评价信息的管理方法早就不能满足高校对大量的学习评价信息的快速处理与统计的需求,所以该方法必须实现信息化,网上学习评价系统在这种需求中产生。
1.2国内外现状研究
美国对网上学习评价系统的研究较早,美国学习评价信息学会在其09年发表的《基本学习评价信息理论说明》当中提出了几项评定学习评价信息的指标:
相关性方面、可验证方面、超然方面和可定量方面。
这是全世界首次正式提出了学习评价信息的质量标准。
这个报告对后来的网上学习评价系统的研究产生了非常之大的影响。
国内目前已有很多高校实现了信息化管理,建立了基于内部的局域网系统,外部和因特网相连,硬件设施也是非常完备。
另外在软件应用方面,我国很多软件开发公司已开发了各种各样的学习评价信息管理系统,不过这些学习评价信息管理系统很多是基于当前国内的学习评价信息管理制度,没有实现特别强大的功能应用,尚未能够受到国际上的认可,暂时没有实现国际化标准的要求。
网上学习评价系统怎么去面对国际化的发展要求,是我国面临的非常重要的问题。
在信息反正迅速的今天,手工管理方式已经不再合适,必须要采用新技术提高管理质量。
而今还要面对来自外国同行的挑战,提高效率刻不容缓。
1.3研究目的
本课题的目的是将学习评价相关信息进行优化管理,使人能够快速的查看到所需要了解的信息。
如何开发一个实用的网上学习评价系统,是遇到的一个困难。
通过在网上查看网上学习评价系统的相关资料进行分析和研究,本论文提出了网上学习评价系统用户管理模块的理论依据和实现方法。
第2章设计技术与开发环境
2.1相关技术介绍
2.1.1简介
是一种有着“一次编写,各处执行”特点的动态网页技术标准。
即一个程序可以在任何支持的服务器上运行,无需对代码做任何的修改。
系统开发人员可加强这些组件的功能,共用这类组件,扩大其使用范围,使得其实现更大化的重用,含有大量的标签,是根据标准制定的,且可以自定义标签,有着使前端界面的设计和制作与后台的实现与管理可分别进行的角色分离的特点,该技术是J2中集成的一部分,其主要负责前端部分的页面显示,具有跨平台、独立、兼容、简便、易用和重用性等特点。
该技术是基于的,它有着语言的跨平台特性以及组件重用、业务代码分离等预编译特征,其中的预编译是用户在第一次通过浏览器访问页面时,服务器仅执行一次编译页面的代码,并以文件的方式保存,在用户下一次访问该页面时,直接执行之前编译好的文件中的代码,这样不仅提升了用户访问的速度,同时也节约了服务器的资源[7]。
2.1.2
是用语言实现的公共可重用组件,支持分布式应用。
的类都具有无参构造器并且是具体的,对于通用的事务处理器,数据库操作等都可封装在中,通过调用它的属性和方法可快速进行程序设计,逻辑上的封装,就使得处理和显示互不干扰。
2.1.3简介
是在应用中的最佳关系数据库管理系统的系统之一。
这是一个关联数据库管理系统,存储数据时是将数据存储在特定表中而不是将所有的数据在一起,这增加了速度和灵活性的改进。
由使用语言是用于访问数据库最常用的标准化语言。
由于其体积小,速度快,总体拥有成本低,尤其是开放源码这一特点,网站为中小型的都选择作为数据库的网站。
系统特性有:
支持多线程,可以充分利用资源;使用多种编译器测试,且为多种编译语言提供了;对查询算法进行了优化,提高了查询速度;提供了、以及等多种数据库连接方式;支持多种存储引擎等特性。
2.2开发环境介绍
2.2.1简介
是一个十分优秀的用于开发J2和,的插件集合,的功能十分强大,支持也非常广泛,特别是对多种不同的开源产品的支持十分不错。
目前支持,,,,3数据库链接工具等多项功能。
可以说是几乎囊括了目前所有主流开源产品的专属开发工具。
是一个十分优秀的用于开发,J2的插件集合,的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。
目前支持,,,,3数据库链接工具等多项功能。
可以说是几乎囊括了目前所有主流开源产品的专属开发工具。
2.2.2简介
服务器是一个免费的开放源代码的应用服务器,属于小量级的应用服务器,广泛应用于中小型系统和并发访问用户不是很多的场合,是程序首选的开发方式和调试方式。
对于一个初学者,这可能是因为当一个好的服务器上配置了一台机器,你可以用它来访问页面的请求作出回应。
第3章需求分析与可行性分析
3.1需求分析
伴随着信息行业的蓬勃发展和人们办公自动化意识的增强,学习评价信息管理部门的工作也越来越繁重,原来的网上学习评价系统已经不能完全满足相关人员使用的需要。
为了协助信息行业开展学习评价信息管理工作,开发更好的网上学习评价系统势在必行。
学习评价系统用户管理模块能够帮助人们更好的管理学习评价信息,查看教学大纲,课程选修情况和挂科率等信息,能更直观的反应相关的信息。
本系统采用结构结合数据库开发来设计。
本系统是一个独立的系统,用来解决学习评价信息的管理问题。
采用技术构建了一个有效而且实用的学习评价信息管理平台,目的是为高效地完成对学习评价信息的管理。
本系统具有标准网上学习评价系统所具有的现实中完整的学习评价信息管理步骤,完全的虚拟现实实现。
真正实现网上学习评价系统用户管理模块的功能作用。
3.1.1应用需求分析
(1)管理员:
管理员登陆系统后,可以查看和发布教学大纲,查看到课程的选修情况,挂科率学分的情况。
根据以上分析得到管理员用户的用例图如图3-1所示:
管理员
图3-1管理员用例图
.3-1
(2)教师:
教师登陆系统后,能够对试题进行管理,能够查看选修所授课程的学生,能对学生的成绩进行查看的管理。
根据以上分析得到管理员用户的用例图如图3-2所示:
试题管理
选课查看
成绩管理
教师
图3-2教师用例图
.3-2
3.1.2运行需求分析
硬件条件:
局域网;酷睿、1G、机要求10G硬盘以上;打印机。
软件条件:
6.0以上。
3.1.3其他需求分析
用户很容易理解和学会操作。
本系统可读性、可测试性、健壮性都比较高。
并且在开发过程中,我们还需要调整各种矛盾,并在相对比较限制的情况下,使上面所说的各种要求得到最大限度的满足。
3.2数据流程分析
3.2.1系统操作流程
图3-3系统操作流程图
.3-3
3.2.2数据增加流程
添加信息时,编号字段由系统自动生成,不能修改,其他的信息是用户来输入,之后再判断数据是否合法,如果合法,就将新数据保存进数据库,如果不合法,就需要重新输入合法数据。
增加流程图如下:
图3-4数据增加流程图
.3-4
3.2.3数据修改流程
需要修改信息时,选中需要修改的数据,然后输入新的数据,然后判断数据是否合法,如果合法就将新数据保存到数据库,如果不合法,就需要重新输入。
数据修改流程图如图3-5所示。
图3-5数据修改流程图
.3-5
3.2.4数据删除流程
用户选定需要删除的数据,然后点击删除,再点击确定删除,然后删除数据库中相关的数据。
数据删除流程图如图3-6所示。
开始
选择需要删除记录
是否删除
更新数据库
图3-6数据删除流程图
.3-6
3.3可行性研究
在当前互联网开放式环境下,传统的学习评价信息管理模式存在很多局限,已经满足不了现在的管理需求,不再适合各个高校的发展趋势要求。
旧的高校内学习评价信息的管理方法早就不能满足高校对大量的学习评价信息的快速处理与统计的需求,所以该方法必须实现信息化,网上学习评价系统在这种需求中产生。
现代高校,必须要建立能够应付这些困难的新的学习评价信息管理方法,网上学习评价系统就是一种理想的选择。
网上学习评价系统主要有以下优势:
3.3.1经济可行性
本系统是由我们自己开发,经济投入基本没有,本系统对以后的学习评价信息管理有很大的帮助。
本次研究开发的网上学习评价系统可取代传统的学习评价管理,大大减少人力物力财力的消耗开资,提高管理的质量和效率,能直观反应出相关信息。
本系统在经济上的开销是能够接受的,所有开支都不大,所以本项目在经济上是可行的。
3.3.2技术可行性
技术可行性要考虑利用现有的技术能否顺利的完成开发系统的工作,硬件和软件配置能不能满足开发的需求等。
本次要开发的网上学习评价系统用户管理模块用的是比较流行的技术。
因此较为简单易学调试也比较简单,软件方面:
由于使用的是目前相对成熟发展的模式软件,故软件开发的平台可行,因此在技术上本次开发是绝对可行的。
3.3.3运行可行性
系统的开发主要是对数据的处理,包括数据的收集,数据的变换,及数据的各种报表形式的输出。
新的系统运行后对现行旧的系统带来包括(工作环境、管理方式、组织机构等)的后果以及影响来进行评判和估计。
我国信息化和计算机已经相当普及,人们都具有了一定的基础,能操作本系统,所以在运行上有了可行性。
3.3.4时间可行性
从时间上看,在这几个月里学习和查找相关知识和资料,然后开发,时间上很充裕,在做毕业设计的这几个月里,我通过努力使得功能应该基本可以实现。
3.3.5法律可行性
1所用到的技术资料全部都是合法的。
2在开发系统的过程里并没有存在知识产权的问题。
3并无抄袭任何已存在的网上学习评价系统,故没有侵犯版权的问题。
综上所述,开发本次系统在经济、技术、运行、时间上是完全可行的。
第4章系统设计
4.1系统总体设计
系统不仅要求功能完善,而且界面还要简洁美观。
本系统模块能够查看课程选修情况和选修的学生,查看和发布教学大纲,挂科率正确率方面的统计,能帮助人们快速直观的查看到需要查询的信息,方便管理。
系统功能模块如图4-1所示:
网上学习评价系统用户管理
系统设置管理
成绩信息管理
教学大纲管理
学生信息管理
帐号信息设置管理
密码信息设置管理
学生基本信息
学生所选课程
学生考试成绩管理
教学大纲管理
教学大纲提交
考试及格率
考试成绩查询
考试正确率
图4-1系统功能模块图
.4-1
4.2系统开发步骤
一般说来,信息管理系统的应用和成立可以分为三个阶段的:
开发系统,总体规划和操作系统。
每个发展阶段安排在一个严格的线性序列来开发,在每一个阶段所产生的工作指导和依据每个阶段处理文件审查下一阶段的完整的技术文档,相信这个阶段已经完成,之后实现要求进入下一个阶段,而在以后的工作中不能轻易对以前的评估结果有所改变。
上述开发的方法是有便于进行设计开发工作的管理和组织的最大优点,而且在最大程序上减少了开发信息管理系统的复杂性。
国内外有很多已经开发好的系统的实际例子都能证明这是一个效果非常不错的开发方法。
4.3概要设计
在系统需求分析阶段,我们搞清楚了开发这个系统的需求,也就是要做什么之后,先一个阶段我们就要把理论问题实践化,。
4.4数据库概念结构设计
数据库的设计是为了能更好的实现系统的功能,数据库的概念结构设计一般采用模型的方法,由实体集、属性、联系集构成,被广泛用于数据建模的工具。
数据库实体图如图4-2所示:
图4-2系统实体图
.4-2E-R
4.5数据库逻辑结构设计
数据库概念模型独立于任何特定的数据库管理系统,因此,需要根据具体使用的数据库管理系统的特点进行转换。
本系统的数据结构比较清晰,依据网上学习评价系统的功能要求,主要设计出4种类型数据库的表,用户信息表用于存储用户的信息,包括用户的编号,名字,性别,生日,密码,这里主要设计三个表来存储用户的信息,分别为用于存储学生用户的信息表、用于存储教师用户的信息表、用于存储管理员用户的信息表;试题信息表主要用来存储试题的相关信息,科目、题型等;成绩信息表用来存储成绩的相关信息;课程和选修信息表用来存储课程和选修的主要信息,设计的表如下:
表1管理员用户信息表()
1
列名
数据类型
长度
允许空
是否主键
说明
12
否
是
用户名
12
否
否
密码
表2学生用户信息表()
2
列名
数据类型
长度
允许空
是否主键
说明
18
否
是
用户名
15
否
否
姓名
2
否
否
性别
0
否
否
生日
12
否
否
密码
表3试题信息表()
3
列名
数据类型
长度
允许空
是否主键
说明
11
否
是
试题编号
10
否
否
所属科目
45
否
否
所属题型
100
否
否
问题内容
200
是
否
选项A
200
是
否
选项B
200
是
否
选项C
200
是
否
选项D
200
是
否
选项E
500
否
否
答案
300
是
否
答案解析
表4成绩记录信息表()
4
列名
数据类型
长度
允许空
是否主键
说明
18
否
否
学生用户名
45
否
否
考试科目
10
否
否
答题正确率
45
否
否
考评结果
0
否
否
考试时间
表5课程信息表()
5
列名
数据类型
长度
允许空
是否主键
说明
11
否
是
课程编号
45
否
否
课程名称
45
否
否
课程类型
11
否
否
课程总学分
12
否
否
授课教师编号
表6选课信息表()
6
列名
数据类型
长度
允许空
是否主键
说明
18
否
否
学生编号
11
否
否
已选课程名称
11
否
否
已修学分
4
否
否
学科完成情况
表7登录用户类型信息表()
6
列名
数据类型
长度
允许空
是否主键
说明
12
否
是
用户名
12
否
否
密码
10
否
否
用户类型
第5章系统实现
5.1环境配置
首先要配置环境变量,右击【我的电脑】【属性】【高级】【环境变量】,选择【新建系统变量】弹出“新建系统变量”对话框,在“变量名”文本框输入“”,在“变量值”文本框输入的安装路径,单击“确定”按钮,如图:
在“系统变量”选项区域中查看变量,如果不存在,则新建变量,否则选中该变量,单击“编辑”按钮,在“变量值”文本框的起始位置添加“\\\;”者是直接“\;”,单击确定按钮,如图:
在“系统变量”选项区域中查看变量,如果不存在,则新建变量,否则选中该变量,单击“编辑”按钮,在“变量值”文本框的起始位置添加“\\\\;”。
如图:
5.2系统登陆模块
本模块将要实现用户登录功能。
用户分为学生、教师、教务三种。
用户登录先对用户输入的登录名和密码先进性有效性检验,然后在提交给服务端,与数据库里的信息作比较,如果不相同则返回错误信息,否则直接进入系统。
登陆页面的运行结果如图5-1所示:
图5-1系统登陆界面
.5-1
关键代码如下:
()
{
;
;
()
{
"教师":
"教务"("*''''''");
"学生"("*''''");
}
{
(,s);
(s);
();
(())
{
;
}
}(e){
();
}
{
;
;
}
m;
}
5.3系统首页实现
系统首页为用户提供了信息管理的功能导航菜单,用户登录后可以通过点击里面的菜单链接按钮跳转到其页面来完成相应的功能操作。
教务登陆可以完成教学大纲管理、课程选修统计、学分与挂科统计的操作;教师登陆可以完成课程与试题管理、学生统计、成绩管理的操作。
如图5-2所示:
图5-2系统首页界面
.5-2
5.4教学大纲模块实现
教务登陆可以查看教学大纲,也可以修改发布教学大纲。
如图5-3所示:
图5-3教学大纲模块界面
.5-3
关键代码如下:
("");
("");
("");
("");
("()('','','')",);
()();
(b)
{
()("<>''('课程大纲已发布');<>");
}
{
()("<>()('数据异常,发布无效');<>");
}
5.5课程选修查看模块
教务登陆可以查看每门课程的选修情况统计,如科目、科目类型、授课教师编号、选修的人数、选修率等。
如图5-4所示:
图5-4课程选修情况界面
.5-4
主要代码如下:
<>()
{
<><>();
""
+"((*))";
{
();
();
(())
{
<><>();
(
(1));
(
(2));
(((3)));
((4));
(((5)));
(v);
}
}(e){
();
}
;
}
5.6挂科情况模块实现
挂科情况子模块的主要功能是教务登陆可以快速查看查看每门课程的挂科情况和学分情况,如学号、科目完成学分、考核结果等。
运行结果如图5-5所示:
图5-5挂科情况统计界面
.5-5
主要代码如下:
<>()
{
<><>();
""
+"();";
{
();
();
(())
{
<><>();
(
(1));
(
(2));
((3));
(((4)));
(((5)));
((6));
(v);
}
}(e){
();
}
;
}
5.7后台答卷模块的实现
后台答卷模块能够查看所有参与答卷的用户的答卷明细,也可以添加新的答卷,修改已有的答卷,删除已有的答卷。
运行结果如图5-5所示:
图5-6后台答卷界面
.5-6
主要代码如下:
()
{
{
();
();
}(e){
();
}
;
}
第6章程序测试与评价
6.1程序调试
开发大型软件系统时,软件生存周期的各个阶段都不可避免地会产生错误,为了尽早发现并纠正错误,必须对系统进行全面系统的测试,到目前为止,软件测试仍然是保证软件质量的主要方法,它是对软件功能,设计,编码的最后复审。
6.2程序的测试
6.2.1测试的重要性及目的
(1)测试的重要性
在软件生命周期中,软件的测试占据着一个重要的位置,近来,软件工程界中更加趋向于一种新观点,即认为软件每一阶段中的生命周期都理应包含测试,因此使检查本阶段的成果能不能接近预期的结果目标,进而尽可能早一点发现到错误并加以改正,如果测试不是在早期阶段进行的,那么错误将延时扩散,最后常常会导致成品测试面临巨大的困难。
(2)测试的目的
如果测试程序的目的是为了尽可能全面地找出系统中的错误,那么测试就必须直观的针对软件较为复杂的部分或者是前期出现错误比较多的位置。
①系统的测试是为了检查出错误而执行程序的运行过程;
②测试则是为了证明程序中有错误,而不是用来证明程序没有错误;
③每一个好的测试的用例是因为它能检查到至今未出现的错误;
④一个很成功的测试就是检查出了至今未能发现的错误的测试。
6.2.2测试的步骤
类似系统开发的过程,测试工作的过程也需要分步骤来进行,因此,系统软件的测试功过基本上由下面的几个步骤组成:
(1)模块测试在对模块进行的测试工作步骤中所发现的经常是详细设计和编码的错误。
(2)系统测试在对系统进行的测试工作步骤中发现的经常是软件设计时出现的错误,也有可能会发现需求说明中的出现错误。
(3)验收测试在对验收进行的测试工作步骤中发现的经常是系统需求说明书中出现的错误。
6.2.3测试的主要内容
为了保证系统的质量,我们将测试的内容分为下面几个部分,即:
审查代码、集成测试、单元测试、系统测试和确认测试。
6.2.4测试用例
(1)用户登录测试
用户登录信息测试过程如表6-1所示:
表6-1用户登录测试表
6-1
测试目的
操作流程
测试用例
预测结果
测试结果
用户登录
输入登录名和密码,点击登陆按钮
用户名:
1
密码:
a
登录失败
提示错误信息
用户名:
111
密码:
111
登录成功
登录成功
(2)大纲发布测试
大纲发布测试过程如表6-2所示:
表6-2信息发布测试表
6-2
测试项目
操作流程
测试用例
预测结果
测试结果
信息发布
管理员登陆后点击首页【信息】按钮,发布信息
空
发布失败,弹出提示按钮
发布失败,提示请填写内容
物流有可能延迟
发表成功
发表成功
(3)后台管理登录测试
后台管理登录测试过程如表6-3所示:
表6-3后台管理登录测试
测试目的
操作流程
测试用例
预测结果
测试结果
后台管理登录
输入用户名和密码,点击登陆
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 学习 评价 系统 用户 管理 模块
![提示](https://static.bdocx.com/images/bang_tan.gif)