摘 要
伴随着考研学生越来越多,各种学习资料充斥着市场,学生学习更加繁琐。因此,相较于传统教育模式,一个网上学习考研系统是市场十分需要的,助力考研系统应运而生,该系统将老师和学生联系的更加紧密,老师可以通过系统帮助考研学生学习,并上传相关资料。考研学生可以通过该系统进行随时随地的网上学习,并在网上发表自己的心得体会,与他人进行交流,让自己的考研生活不再无聊。
本系统分为管理员、老师和学生三大模块。管理员可以修改自己的密码,管理老师和学生的信息。老师可以上传资料和学习视频,并且发布试题给学生。学生可以通过系统下载资料和视频来进行学习,并可以与考研学生进行随时随地交流。考研学生可以将老师上传的的资料视频进行下载学习,抽取题库中的西提进行练习,还可以在闲暇之余与其他考研学子进行互动。
助力考研系统的前台和数据库管理系统后台分别采用的开发语言为JSP和MySQL,进行开发的环境为Eclipse,系统选用的服务器类型为Tomcat,由此完成了助力考研系统的研发,且该系统建立在SSM的基础上。
关 键 词:SSM;数据库;助力考研系统
1 绪论
1.1 研究现状
伴随着时代的进步,信息和技术不断飞速发展,极大促进了经济发展和社会,目前传统的考研学习方法正面临着未知的的挑战,又因为网络视频教学和网络题库学习在如今考研学生的考研学习中所占比重越来越大和更重要,因此助力考研系统一定会有一个广阔的市场前景。
在如今的社会,对于计算机的应用越来越广泛,人们通过计算机网络获取的信息越来越多样。越来越多的考研学生通过网络来获取新知识,在这样网络环境下,如果考研学生可以获得更加个性化的满意度,可以根据各自的不同情况学习并进行更加科学评估。探索基于Internet的网上考研学习模式,这种新模式为考研学生创造了新的学习环境,使考研学生不仅克服了时间和空间的限制,更提高了学习效率和学习水平,并使考研学生能够随时查询信息网络,交流考研同学,随时随地进行学习。
1.2 研究意义
如今的中国,考研学生一年多过一年,竞争的压力也越来越大,因此考研学生需要一个主力考研系统来进行更加高效的学习,考研学生可以通过此系统随时随地的观看老师上传的学习视频,学习相关资料,并且可以在考研烦躁时可以与其它考研学生进行沟通发交流,调节一下心情。不仅如此,当今网络信息技术建设获取得了长足的进步,考研学习方式日新月异,相比较于传统学习的方式,网上学习无疑更加便捷,并且在如今提倡环保节约的世界,进行无纸化学习更加符合国家环保政策。因此开发助力考研系统势在必行,考研学生将受益无穷。
1.3 系统相关技术简介
Browser/Server是B/S的英文名称,简单的说,就是对于管理员只需要运行并且只维护一个服务器,然后浏览器可以来运行客户端客。B/S结构是随着互联网技术的发展变得越来越流行。B/S结构使用前端语言在服务器上来完成系统的功能,使得目标系统的开发以及应用变得越来越方便。用户在运行开发的系统时候只需要一个简单的浏览器,就可以和服务器的数据库进行数据交互。
在使用B/S时,用户只需要用到向www这样的浏览器来对我们的服务器进行访问,一旦用户访问,服务器这边也会接受到相应的请求,然后对用户发来的请求进行不同的处理,再将最终已经处理好的结果返回给用户所访问的像WWW这样的浏览器,而Web Server在整个过程中是用来对过程要用到的数据进行加工的操作。由于其便捷的特性,以及植入浏览器的操作模式,B/S结构在计算机界也变得越来越流行。
B/S架构优点:
(1)其使用不需要安装客户端,因此不需要用户再更新客户端和对相关服务器进行升级。
(2)其应用更加方便,用户可以通过浏览器直接访问服务器。
(3)其可以直接放在互联网中,从而使得某些特权控制多客户端来交互。
B/S架构缺点:
(1)虽说其使用便捷,但是其用户体验还和C/S架构相差很远。
(2)在速度和安全性上,设计成本往往比较高。
(3)由于其与服务器交互是通过请求响应,频繁的刷新页面降低了用户的体验感。
CSS全称Cascading Style Sheets,它是一种可以修饰网页页面布局的计算机语言。CSS还可以对私人或者企业开发的网页页面中的每个元素(包括元素位置排版、字体字号等的调整、字体颜色的调整、图片的调整、像素等)进行格式化,它可与其他各式各样的脚本语言合作以此来进行使用。CSS为满足用户对网页美观的需求,也有功能来对所有网页中的对象以及我们平时设计出来的网页模型的样式进行编辑。
CSS能够定义页面中所有元素各种各样的显示方式,因此,他为HTML搭建页面布局提供了优良的样式的具体描述,因此他多Web领域中做出了巨大的贡献,有了它,私人以及企业可以方便高效的修改页面元素达到自己所期望的页面效果。
对于CSS的特点,做出以下介绍:
(1)提供了丰富的样式。
CSS能够提供各种各样的样式,达成不同的页面外观布局。其中包括对页面文字进行美观设计、对项目的背景样式进行设计、为元素划分边界、加上精致的边框等。
(2)方便、实用。
定义在HTML这一超文本语言的style即风格属性里,或者说定义在超文本语言Header即开头部分,以上是CSS常常将自己的样式定义的地方。同时还包括程序员重新创建一个CSS类文件来,在此文件内部来编写元素的属性,设置好样式,也可以实现出来,而且将样式放在CSS文件里面还能够更加明确的分类,使得程序员更加便利的修改样式。
此外,一个最便利的地方是CSS能够实现分类、比如相同的样式元素可以使用一个样式进行定义。不同的样式,可以指定特定的CSS文件进行定义,以进行明确的定义,使得后期的修改变得更加便利。
(3)层叠
通俗来讲,层叠是指假使程序员对于页面中的一个元素,不断在此元素身上设计各种各样的样式,那么最后留在页面中的样式是最后一次所设置的属性。比如说,一些元素并不想使用上一次程序员对其所定义的属性,那么就可以独立使用一个特定的样式表来定义元素最后一次定义的属性,以此来达到自己想要实现的页面效果。
(4)对页面进行压缩。
这一特点同样也是通过创建独立的CSS文件存放特定的样式来实现,这样就不需要重复记性一个元素属性的设置,比如重复的表格和font元素。这样一来不仅减少了页面使用的体积,还可以使得程序员修改属性更加方便。
SSM(Spring+SpringMVC+MyBatis)框架集的组成部分包括两个开源框架,即Spring和MyBatis,其中,Spring包含了SpringMVC。一般情况下,该框架集的适用领域为数据源比较简单的web项目。
Eclipse 是一个出名的的能用于私人或者企业开发程序的平台,它在网络上开放着源代码,所有人都可以查看它的源码,并且也是以Java为基础的开发程序的平台。它本身附带着标准的插件集,可以使用插件组件来创建开发目标系统所适合的环境。
Eclipse可以用作为用户最为常见且流行的Java的集成开发环境,由于Eclipse提供给所有开发人员同样且一致的集成开发环境来开发各种各样不同的程序或项目,所以对于所有开发程序的人来说都是平等公正的,可以尽力去发挥自己的开发能力。并且它也可以用作大大小小不同的软件开发时所要用到插件的开发环境。
相信了解Eclipse的人都清楚,Eclipse开发程序时,不光只能使用Java作为自己的编程语言,还可以使用C++,PHP等编程语言,因此用户可以选择自己所擅长的编程语言进行程序的开发。
2 系统分析
2.1系统的结构
复杂的系统一般涉及相当复杂的业务逻辑。助力考研系统是前台和后台功能都十分齐全的系统,助力考研系统必须应科学和合理的开发和应用,这样用户将有良好的学习体验,因此选择合理的、合适的开发架构是十分重要的。又因为三层架构是一种极为优秀的优秀的而且受大众喜爱的开发架构。三层架构他的目的为了实现“高内聚,低耦合”,进而通过建立起三层架构可以实现系统的模块化、结构化,更加有利于系统的开发、扩展、维护和部署,三层架构图如图2-1所示。
图2-1 三层架构
三层架构不仅使得本系统的层次更加清晰且合理,更使系统使用起来更加稳定。采用分层设计,把系统分为视图层、业务逻辑层和持久层。助力考研系统使用MySQL数据库,应用Mybatis技术去连接数据库,通过DAO类来实现相关的操作。
2.2 系统可行性分析
在将助力考研系统项目落实之前,要先对该系统各种功能的可行性进行分析和检验,根据分析结果确定助力考研系统确实能够顺利落实。为了避免在助力考研系统上耗费过多的资源,即时间、人力、经费等耗费最低,必须要有针对性的处理各类问题,找到合适的解决方案[1]。
设计助力考研系统时,要对技术和经济的可行性进行充分的考量,换而言之,就是判断开发该系统需要耗费多少成本费用;项目预期的利润是否能抵消开发的成本;对比助力考研系统的经济效益和开发设计的成本,考虑其是否合适;助力考研系统会不会为用户提供真正充足的经济利益。根据以上的判断结果,确保设计的助力考研系统能够帮助学生获得更高的学习效率,并且该系统的操作和管理也非常方便。因此,无论是经济还是技术层面,该助力考研系统都具有明显的可行性。
因为助力考研系统拥有非常便捷的操作,并且操作过程也非常容易明白,所以,哪怕只是第一次使用该系统的用户,也不需要进行培训,很轻松的就能了解并掌握其操作步骤。由此可见,在系统的操作方面,其也表现出可行性。
2.3 系统需求分析
在进行需求分析的过程中,我们要对系统所有方面的情况都进行大致的分析和研究,对助力考研系统的基础部分进行了解,然后阐述其各个功能模块的具体情况,确保叙述的完整性和全面性,要涵盖所有模块的所有功能等[2]。
助力考研系统的需求分析表示,针对该系统的流程进行的完整全面的分析,因此,本章的内容就是围绕助力考研系统的整体流程开展的完整分析,并且这个需求分析非常有必要。
在助力考研系统中管理员负责对老师和学生的信息管理。学生可以通过助力考研系统来下载相关考研的资料和视频,并且在闲暇之余与其他考研学生进行学习交流,同样可以修改个人信息。对于老师可以上传相关考研的学习资料和视频,并可以与学生亲切的交流。
2.4 系统性能要求
(1)系统的安全性
在管理权限方面,助力考研系统需要确保严谨性,必须要具备最高程度的控制,以下为该系统的具体要求:
无论是谁要想登录助力考研系统,其都必须具备相关操作权限,如果没有权限,那么任何一种方式都无法登录,而且该系统的所有信息和数据也不会显示出来,由此可见,助力考研系统具备的安全性和严密性非常强[3]。
(2)数据的完整性
1.各种数据之间的联系是正确的。
2.即使处于不同的记录中,相同的数据也是一致的。
3.各种数据信息必须要确保完整,数据的信息记录必须有相关内容,不能是空的。
3 系统设计
以系统分析为基础,针对用户的需求,设计出满意度较高的助力考研系统。该系统的设计内容:将助力考研系统进行分解,得到若干个子系统,之后再对助力考研系统的各个子系统进行评价,最后确定针对助力考研系统的方针,然后对其结构方面进行设计,并评价其功能性等。
3.1 系统功能块结构
为了避免系统的落实面临较大的难度,同时也是为了确保系统的结构足够清楚,所以对功能模块进行了划分,得到了一下几个小模块,如图3-1所示。
图3-1 系统功能模块结构图
3.1.1 管理员功能分析
(1)老师信息管理功能:
老师信息管理功能主要是系统管理员对老师的个人信息的管理,具体功能包括添加、查看和删除等这些基础的操作。
(2)学生信息管理功能:
学生管理功能主要完成系统管理员对学生的个人信息的管理,具体功能包括添加、查看和删除等这些基础的操作。
(3)修改登录密码:
对管理员的登录密码进行修改。
3.1.2 老师功能分析
(1)参加师生讨论功能:
该功能可对学生留言进行查看,回复学生留言,并且发表评论。
(2)学习资料管理功能:
该功能可上传学习资料,并对已上传的学习资料进行修改。
(3)学习视频管理功能:
该功能可上传学习视频,并对已上传的视频进行修改。
(4)试题资料管理功能:
该功能可对是题库中的试题进行增加,删除,修改和查询。
(5)学生信息管理功能:
该功能可对已有的学生个人信息进行备注,并且可以修改学生的个人信息。
3.1.3学生功能模块分析
(1)下载学习资料功能:
该功能可对已上传的学习资料进行下载。
(2)下载学习视频功能:
该功能可对已上传的学习视频进行下载。
(3)参加师生讨论:
该功能可发表评论,等待老师回复消息。
3.2 数据库设计
助力考研系统应用的实体主要包括七种,分别为管理员实体、学生实体、老师实体、留言实体、试题实体、教学视频信息实体和教学资料实体。
(1)管理员实体及属性图,如图3-2所示。
图3-2 管理员实体及属性图
(2)老师实体及属性图,如图3-3所示。
图3-3 老师实体及属性图
(3)学生实体及属性图,如图3-4所示。
图3-4 学生实体及属性图
(4)试题实体及属性图,如图3-5所示。
图3-5 试题实体及属性图
(5)教学视频信息实体及属性图,如图3-6所示。
图3-6 教学视频信息实体及属性图
(6)留言信息实体及属性图,如图3-7所示。
图3-7 留言信息实体及属性图
(7)教学资料信息实体及属性图,如图3-8所示。
图3-8 教学资料信息实体及属性图
实体及其联系图,如图3-9所示。
图3-9实体及其联系图
接下来我们将列出本系统的数据库的表格列出,并对于表格进行相关的文字描述,包括对主键的确定,表格基本信息等[5]。
(1)在管理员信息表中,其记录的内容主要为系统管理员注册的有关信息,表结构如表3-10所示。
表3-10 管理员信息表(t_admin)
列名 | 数据类型 | 长度 | 允许空 | 是否主键 | 说明 |
userId | int | 20 | 否 | 是 | 管理员ID |
Username_ddk | varchar | 60 | 否 | 否 | 账号 |
userPw_ddk | varchar | 60 | 否 | 否 | 密码 |
(2)在老师信息表中,其记录的内容主要为学校老师的基本信息,其中id是主键,表结构如图3-11所示。
表3-11 老师信息表(t_tea)
列名 | 数据类型 | 长度 | 允许空 | 是否主键 | 说明 |
id | int | 20 | 否 | 是 | 老师ID |
tea_biahao_ddk | varchar | 60 | 否 | 否 | 教师号 |
tea_realname_ddk | varchar | 60 | 否 | 否 | 老师姓名 |
tea_sex_ddk | varchar | 60 | 否 | 否 | 老师性别 |
tea_age_ddk | varchar | 60 | 否 | 否 | 老师年龄 |
login _name_ddk | varchar | 60 | 否 | 否 | 老师帐号 |
login_pw_ddk | varchar | 60 | 否 | 否 | 老师密码 |
(3)在学生信息表中,其记录的内容主要为学生的基本信息,其中id是主键,表结构如图3-12所示。
表3-12 学生信息表(t_stu)
列名 | 数据类型 | 长度 | 允许空 | 是否主键 | 说明 |
id | int | 20 | 否 | 是 | 学生ID |
stu_xuehao_ddk | varchar | 60 | 否 | 否 | 学号 |
stu_realname_ddk | varchar | 60 | 否 | 否 | 姓名 |
stu_sex_ddk | varchar | 60 | 否 | 否 | 性别 |
stu_age_ddk | varchar | 60 | 否 | 否 | 年龄 |
login_pw_ddk | varchar | 60 | 否 | 否 | 密码 |
zhuangtai_ddk | varchar | 60 | 否 | 否 | 状态 |
(4)在试题信息表中,其记录的内容主要为实体的相关信息,其中id是主键,表结构如表3-13所示。
表3-13 试题信息表(t_shiti)
列名 | 数据类型 | 长度 | 允许空 | 是否主键 | 说明 |
id | int | 20 | 否 | 是 | 试题的ID |
mingcheng_ddk | varchar | 60 | 否 | 否 | 试题的名称 |
fujian_ddk | varchar | 60 | 否 | 否 | 试题的附件 |
fujianYuanshiming_ddk | varchar | 60 | 否 | 否 | 附件原始名 |
shijian_ddk | varchar | 60 | 否 | 否 | 发布的时间 |
(5)在教学视频信息表中,其记录的内容主要为教学视频的相关信息,其中id是主键,表结构如表3-14所示。
表3-14 教学视频信息表(t_shipin)
列名 | 数据类型 | 长度 | 允许空 | 是否主键 | 说明 |
id | int | 20 | 否 | 是 | 教学视频ID |
shipin_name_ddk | varchar | 60 | 否 | 否 | 视频的名称 |
shipin_jianjie_ddk | varchar | 60 | 否 | 否 | 视频的简介 |
fujian_ddk | varchar | 60 | 否 | 否 | 视频的附件 |
fujianYuanshiming_ddk | varchar | 60 | 否 | 否 | 附件原始名 |
shijian_ddk | varchar | 60 | 否 | 否 | 发布的时间 |
(6)在留言信息表中,其记录的内容主要为学生用户留言的相关信息,其中id是主键,表结构如表3-15所示。
表3-15 留言信息表(t_liuyan)
列名 | 数据类型 | 长度 | 允许空 | 是否主键 | 说明 |
id | int | 10 | 否 | 是 | 留言ID |
neirong_ddk | varchar | 500 | 否 | 否 | 留言内容 |
liuyanshi_ddk | varchar | 60 | 否 | 否 | 留言时间 |
stu_id_ddk | int | 20 | 否 | 否 | 学生的ID |
huifu_ddk | varchar | 500 | 否 | 否 | 回复的内容 |
huifushi_ddk | varchar | 60 | 否 | 否 | 回复的时间 |
(7)在教学资料信息表中,其记录的内容主要为教学资料的相关信息,其中id是主键,表结构如表3-16所示。
表3-16 教学资料信息表(t_doc)
列名 | 数据类型 | 长度 | 允许空 | 是否主键 | 说明 |
id | int | 20 | 否 | 是 | 教学资料ID |
mingcheng_ddk | varchar | 60 | 否 | 否 | 资料的名称 |
fujian_ddk | varchar | 60 | 否 | 否 | 资料附件 |
fujianYuanshiming_ddk | varchar | 60 | 否 | 否 | 附件原始名 |
shijian_ddk | varchar | 60 | 否 | 否 | 发布的时间 |
4 系统实现
系统实现是将结构化的系统设计的成果变成可实际运行的系统。系统实现把系统分析和系统设计阶段上的成果在此阶段上来实现,成果包括逻辑上的设计、技术上的设计和功能上的设计。系统实现的过程会通过各功能模块表现出来,即模块的所有功能会借助代码的形式在助力考研系统上实现出来。
4.1管理员功能模块实现
管理员在登录时,首先要选择管理员登录选项,然后完成其账号和密码的输入,然后点击登录即可,如果账号和密码中存在错误,那么就会跳出提醒——“账户密码登录错误”,然后在重新输入,直到输入的账号密码是正确的为止。如果登录成功,那么就会直接跳转,从而进入到助力考研系统的主界面,程序运行效果图,如图4-1所示。
图4-1 管理员登录页面
4.1.1管理员修改密码实现
系统管理员在成功登录助力考研系统后,若想修改密码,在主界面右侧菜单栏中选择“修改登录密码”按钮,点击按钮之后跳转修改密码界面,在输入原管理员账号和原密码后收入新密码,点击“修改”按钮,在等待几秒后刷新,密码修改成功,程序运行效果图,如图4-2和图4-3所示。
其主要的代码如下:
4.1.2修改老师信息实现
此功能主要是对老师的信息管理,首先在左侧的菜单栏中进行选择,点击“老师信息管理”的按钮,然后会出现页面跳转,进入到老师信息管理页面,在该页面输入各种信息,即老师编号、姓名、性别、年龄、账号和密码,然后点击提交,刷新后如果显示没有将老师的完整信息录入,比如少了教师编号,则在点击提交时系统会弹窗提示错误,老师信息不能录入成功,程序运行效果图,如图4-4所示。
图4-4老师个人信息录入
首先,管理员要在左侧菜单栏中进行选择,点击“老师信息管理”的按钮,之后左侧将会显示出已记录在系统中的老师其全部的信息,即教师编号、姓名、性别、年龄和登录密码,此处可以对老师人员进行管理,不管是添加老师还是删除老师只要选择菜单栏左侧相应的选项按钮,然后就能添加或删除相关老师的信息,程序效果图,如图4-5所示。
图4-5 老师个人信息管理页面
4.1.3修改学生信息实现
此页面的功能主要是对学生的个人信息进行细致的管理,首先在左侧菜单栏进行选择,点击“学生信息管理”的按钮,然后就会出现页面跳转,进入到学生信息管理的页面,刷新之后输入学生的相关信息,即学号、姓名、性别、年龄、账号和密码,然后点击提交,如果刷新之后显示没有将老师的完整信息录入,比如少了学生姓名,则在点击提交时系统会弹窗提示错误,学生的个人信息不能录入成功,程序效果图,如图4-6所示。
图4-6 学生个人信息录入
首先系统管理员需要选择左侧的菜单栏中的“学生信息管理”按钮,点击之后右侧将会显示出已记录在系统中的学生的所有个人信息,即学生编号、姓名、性别、年龄和登录密码,此处可以对学生进行人员管理,不管是添加学生还是删除学生,只要选择菜单栏左侧相应的选项按钮,然后就能添加或删除相关学生的信息,程序效果图,如图4-7所示。
图4-7 学生个人信息管理页面
4.2老师功能模块实现
老师登录本系统首先选择老师登录选项,然后完成其账号和密码的输入,然后点击登录即可,如果账号和密码中存在错误,那么就会跳出提醒——“账户密码登录错误”,然后在重新输入,直到输入的账号密码是正确的为止。如果登录成功,那么就会直接跳转,从而进入到助力考研系统的主界面,程序运行效果图,如图4-8所示。
图4-8 学生信息管理页面
4.2.1管理教学视频实现
此页面主要是为了管理教学视频信息,现在左侧菜单栏中寻找“教学视频管理”按钮,然后点击按钮,之后会进行页面跳转,进入到教学视频管理页面,在等待系统自动刷新后,输入教学视频名称、教学视频介绍、教学视频发布时间和教学视频编号后,再点击提交后等待自动刷新,但是如果没有按系统规定输入完整的教学视频信息,比如少了教学视频发布的时间等,则在点击提交时系统会自动弹窗给予提示,这时不能成功将教学视频信息发布出去,程序运行效果图,如图4-11所示。
图4-11 添加教学视频
实现教学视频管理,老师要现在左侧菜单栏中寻找“教学视频管理”的按钮,点击之后右侧将会显示出已记录在系统中的教学视频全部的信息,即名称、介绍、附件下载链接和发布时间,此处可以对教学视频进行管理,不管是添加教学视频还是删除教学视频,只要选择菜单栏左侧相应的选项按钮,然后就能相应的添加和删除相关教学视频,程序运行效果图,如图4-12所示。
图4-12 教学视频管理
4.2.2管理试题信息实现
该页面主要是负责管理试题的信息,首先在左侧的菜单栏选择“试题管理”的按钮,点击之后会自动跳转到试题管理页面,在等待系统自动刷新后,输入试题名称、试题介绍、试题发布时间和试题编号后,然后点击添加的按钮,如果刷新之后没有显示完整的实体信息,比如少了试题发布的时间等,则在点击提交时系统会自动给予错误提示,此时的试题添加过程是失败的,程序运行效果图,如图4-13所示。
图4-13 添加试题信息
实现对试题管理,老师要现在左侧菜单栏中寻找“实体管理”的按钮,点击之后右侧将会显示出已记录在系统中的试题全部的信息,这些信息包括试题题目、试题介绍、试题下载链接和试题发布的时间,此处可以对试题进行管理,不管是添加试题还是试题视频,只要选择菜单栏左侧相应的选项按钮,然后就能相应的添加和删除有关试题,程序运行效果图,如图4-14所示。
图4-14 试题信息管理
4.2.3师生交流实现
在此模块主要是针对在考研过程中老师和考研学生之间的信息交流进行管理,点击菜单栏左侧中“师生交流及评论”,等待自动刷新后,右侧会显示出师生之间进行讨论和评论的各种信息资料,例如评论内容、评论发布时间、师生回复评论的内容和时间,因此,管理的范围应当还包括已发布的信息,只要点击回复或删除的按钮,那么就能完成相应的操作,程序运行效果图,如下图4-15和4-16所示。
4.3学生功能模块实现
为了系统安全,学生登录助力考研系统与之前不同,需要将学生学号和密码都输入,在点击了登录按钮之后,如果学号和密码中有一个错误,系统将会弹窗提示“学号密码登录错误”,然后需要重新输入学生学号和学生密码。若学生登录成功,之后会自动跳转助力考研系统学生主界面,程序运行效果图,如图4-17所示。
图4-17 学生登录
4.3.1修改学生个人信息实现
此功能主要学生是对自己个人信息进行管理,首先在左侧菜单栏中进行寻找,然后点击“个人信息管理”的按钮,之后会出现页面跳转,从而进入到个人信息管理页面,然后在该页面中输入学生的个人信息,即学号、姓名、性别、年龄、账号和密码,输入完成后点击提交,如果刷新之后没有显示学生的完整信息,比如少了学生学号,则在点击提交时系统会给予提示,此时学生的录入并未成功,程序运行效果图,如图4-18所示。
图4-18 修改信息资料页面
4.3.2修改登录密码实现
当学生登录助力考研系统后,如果想要对个人密码进行修改,那么就可以在右侧的菜单栏中寻找相关按钮,即点击“修改学生登录密码”,然后会出现页面跳转,从而进入到个人登录密码的界面,在输入学生学号和学生个人登录密码后,再输入新的个人登录密码,点击“修改”按钮,在等待几秒后自动刷新,学生个人登录密码修改成功,,程序运行效果图,如图4-19所示。
图4-19 学生修改个人登录密码
4.3.3浏览学习资料并下载实现
当学生用户成功登录页面之后,可以在右侧界面看见老师上传的教学资料,教学作业和教学的视频,如果学生想要下载相关文件,点击该文件,就可以下载,程序运行效果图,如图4-20所示。
图4-20 前台网站界面
5 系统测试
系统测试是为了能够判别我们所开发的系统能否符合自己的预期,助力考研系统的功能和性能与学生、老师和管理员需求是否一致,测试的目的是为了发现系统的错误,它是系统安全性的保障。要想进行系统测试,必须要收集大量的测试结果,这样才能确保系统具备更高的可靠性。
5.1系统测试目的与意义
系统测试使用来确保我们所设计的基于SSM在线考研学习平台的质量以及可靠性的操作,能审查整个系统的开发过程。
黑盒测试基于系统的总体要求,其中必须包括与系统相关的组件,系统测试是对整个助力考研系统进行十分详细测试。系统测试的目的是确保系统是否安全[11]。
5.2测试结果
在登录模块的测试过程中,我们选择了两种用户类型,一位是系统管理员,一位是学生用户[15]。另外,在登录模块中,还测试了发布评论功能,测试结果正确,可发布新评论,首先运行系统首页点击管理员登录系统进入管理员登录的界面,如图5-1所示。
图5-1用户登录
之后填写管理员账号和密码,如果填写错误的管理员账号或密码,系统会提示账号或密码错误,如图5-2所示。
图5-2 登录失败
学生登录模块测试,在学生登录界面,如果登录成功,会有提示界面,如图5-3所示。
图5-3 登录成功
在登录成功后,点击评论,可以看到老师留言,学生留言,此时进行发布评论验证,程序运行如图5-4所示。
图5-4 发布消息
之后返回评论页面,评论发布成功。程序如图5-5所示。
图5-5 发布成功
结论
助力考研系统是指在考研过程中,利用网络信息技术,进行考研资料的收集,以网络为媒介,加强师生之间的交流互动,学生之间的交流互动,为考研学生提供高质量的考研资料,老师同时也能通过系统给予考研学生帮助。其最主要的功能为学生模块,学生可以通过该功能模块进行个人资料的修改,从系统上下载学习资料和学习视频,并在学习过程中与他人交流。
在系统的开发过程中,我运用到了B/三层结构技术,实现了管理员,老师和学生三大模块的设计。通过这些技术的实现,整个系统的性能得到了大大的提高。这段时间我收集了大量的资料,老师和同学也给予了我很多帮助,低于系统的整体规划、设计和实现方面,我也开始有了更进一步的理解。相关技术都在论文中做了比较详细的介绍。
本系统可以满足考研学生现阶段的要求,各个功能模块可以发挥出令人满意的作用。
致 谢
从论文选题到收集资料,再到写提纲,其中经历了聒噪、痛苦和彷徨,在写论文的过程中心情是五味杂陈的。开始选题时很迷茫,不知该怎么选好,幸而在同学和任课老师的帮助下,才得以确定。然后就是最难的找资料,由于首次写论文,不懂该怎么着手去收集、归纳资料,因而花费了好多时间在这上面,但收集到的资料真正能用上的却没多少。这时得感谢我的指导老师,他始终给予我细心的指导和不懈的支持。从论文框架到细节修改,都给予了细致的指导,提出了很多宝贵的意见与建议。老师以其严肃的科学态度,严谨的治学精神,精益求精的工作作风和大胆创新的进取精神深深地感染和激励着我。他渊博的知识、开阔的视野和敏锐的思维给了我深深的启迪,这篇论文是在老师的精心指导和大力支持下才完成的。在此谨向老师致以诚挚的谢意和崇高的敬意。
参考文献
[1] 王嘉康.在线学习过程管理系统软件设计与实现[D].北京邮电大学,2020.
[2] 杨晓亮.内蒙古化工职业学院教材信息管理系统的设计与实现[D].内蒙古大学,2016.
[3] 杨冠宝,高海慧.码出高效:Java开发手册[M].北京:电子工业出版社,2018.
[4] 孔祥盛.MySQL数据库基础与实例教程[M].人民邮电出版社,2014.
[5] JSP Corporation Patent Issued for Expanded Particle Molded Article (USPTO10,787,555)[J]. News of Science,2020.
[6] 袁延增,李征.基JSP的中职学校教材采购管理系统的研究[J].电脑编程技巧与维护,2020(10):69-71.
[7] 付志荣.基于B/S结构框架的计算机辅助艺术设计系统研究[J].长春师范大学学报,2021,40(02):70-76.
[8] 孙浩,袁亚利.基于B/S架构的消防产品质检业务受理系统的设计与实现[J].电脑知识与技术,2018,14(16):69-71.
[9] 刘江涛,崔夏阳.基于B/S模式的铁路勘测设计案例信息化管理系统设计与实现[J].铁路计算机应用,2021,30(03):32-35.
[10] 陈烜,马丹.基于JavaWeb的“慧农帮”扶贫网站的设计与实现[J].软件,2020,41(10):66-69.
[11] 李欢.基于JavaWeb的信号处理课程群管理系统研究与开发[D].西安工程大学,2019.
[12] 付一迪.面向在线学习的辅助问答系统的设计与实现[D].华中师范大学,2020.
[13] 张振华.基于JAVAWEB的P2P网贷平台的设计与实现[D].北京交通大学,2016.
[14] 焦丽华,胡元闯.基于JAVA WEB的共享体育器材网站的设计与实现[J].今日财富(中国知识产权),2020(12):62-63.
[15] Hongtao Liu,Beiwei Li. Design of Management System for a Variety of Marine Renewable Energy[J]. Journal of Coastal Research,2018,83(sp1).
1、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“文章版权申述”(推荐),也可以打举报电话:18735597641(电话支持时间:9:00-18:30)。
2、网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
3、本站所有内容均由合作方或网友投稿,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务。
原创文章,作者:1158,如若转载,请注明出处:https://www.447766.cn/chachong/164242.html,