1.绪论
1.1研究背景
在发展迅速的信息化时代中,越来越多互联网科技走进人们的生活,人们开始接受互联网带来的方便快捷的服务,同时享受这互联网带来的冲击与安全。课程智能组卷系统是目前宣传课程信息不可或缺的课程智能组卷系统网站,但是由于各种无法预测的现实原因让它无法普遍实现出来,。如果时间久了,管理十分不便利,存在误差,查询难的现象,一旦数据过多,人工管理方式就很难维持。随着信息技术的应用拓展,逐渐引用了信息化技术管理,逐渐取代了人工管理模式,采用计算机系统来管理课程智能组卷系统信息,智能的管理减少了人力物力财力,节省了管理的时间和空间,提升了工作的准确率和效率。本次系统开发,主要以课程智能组卷系统为对象,根据需求来完成功能设计[1][2]。
1.2研究意义
用户往往因为不能及时的查询到心仪的课程智能组卷系统信息而造成许多烦恼。另一方面,课程智能组卷系统信息网站没能进行系统的管理与维护使课程智能组卷系统信息没能及时的更新。而传统的课程智能组卷系统管理,采用的还是人工查询、手工备案、的方式。但是随之人数的增多这种管理方式的工作量不断加大,这种做法就存在费时费力、缺乏时效性、不利于调动人员的积极性等缺点。一旦网站建立好之后,一方面,用户可以在第一时间在系统里查询所需的信息,另一方面,系统还可以管理信息,就减少了人工处理的工作量。
建立本课程智能组卷系统信息管理是为了通过管理者对信息的录入和发布,以方便用户对自己所须信息的查询,一旦查询到自己所需要的信息,用户便可以从系统中获得信息,以方便在线查询。如果没有查询到自己所需求的信息,也可以提醒管理者增添。这样,本系统旨在建立学生、老师、管理员三者之间的桥梁关系,从而使用户能及时有效的从管理者手中呈现到信息。所以我们认为建立一个网上课程智能组卷系统信息管理是非常必要的,其方便高效、简单快捷的管理模式是很有使用性的[3][4]。
1.3研究内容
- 不同管理员的登录问题:根据管理员的类别(超级管理员、管理员)实现管理员操作权限的区分并显示不同的操作界面。
- 数据库的连接问题:数据库连接为系统中的关键技术。
- 数据的一致性和安全问题:本系统必须保证数据的一致性和安全,才能实现有效的管理。不能让没有权限的管理员对数据进行操作并且定期对数据库进行备份。
- 界面开发:系统界面的设计很重要,要使界面具有亲和力。
- 分析信息化现状;
- 研究课程智能组卷系统的现状及存在的问题;
- 研究系统平台的总体架构、总体设计、数据库设计、数据库安全设计及功能设计;
- 研究平台各个子系统的功能及实现的方法、信息技术的融合、信息安全技术的维护;
- 进行课程智能组卷系统的功能设计。
2.开发技术
2.1B/S框架
B/S模式也就是浏览器/服务器模式,它的界面部分是在浏览器端展示,而主要工作是由服务器端进行实现的,用户的请求由浏览器端提交给服务器端进行处理,而服务器将处理结果反馈给浏览器端,在浏览器端界面描画给用户查看。采用B/S模式不仅可以避免用户必须安装课程智能组卷系统软件才能开发系统或者访问系统的局限性,而且更加便利[12]。
2.2JAVA语言
java是一种跨平台的网页技术,最终实现网页的动态效果,与 JSP技术类似,都是在HTML中混合一些程序的相关代码,运用语言引擎来执行代码,java能够实现与管理员的交互,方便管理员的使用。
java技术具有诸多优点,可以忽略所使用的平台,实现仅需一次编写就能够到处运行使用,而且还具有很好的安全性和多平台支持的特性,能够在任何平台的任何环境中进行开发,进行系统部署和环境扩展。它也有属于自己的功能强大的开发工具的支持,并且可以通过很多渠道免费得到,这就为java技术的传播也准备了条件[5][6]。
2.3SSM框架
1.Spring的优势:
通过Spring的IOC特性,将对象之间的依赖关系交给了Spring控制,方便解耦,简化了开发。
2.Spring MVC的优势:
SpringMVC是使用了MVC设计思想的轻量级web框架,对web层进行解耦,使我们的开发更简洁。
3.Mybatis的优势:
数据库的操作(sql)采用xml文件配置,解除了sql和代码的耦合,提供映射标签,支持对象和和数据库orm字段关系的映射,支持对象关系映射标签,支持对象关系的组建提供了xml标签,支持动态的sql。
2.4MYSQL数据库
MySQL是目前中小型企业进行软件系统开发时广泛使用的传统关系数据库之一,特别是近年来在 Oracle 公司的管理下,MySQL数据库的性能有了很大的提升,而且支持的功能也更加丰富。MySQL作为最早的开源关系数据库之一,最初是由瑞典的数据库公司 MySQLAB 进行开发维护的,现归甲骨文公司管理。MySQL作为最为流行的开源关系数据库,是Web应用开发者进行Web 应用开发时的首选数据库。MySQL数据库虽然是开发数据库产品,但是在广发MySQL使用者的共同维护下,MySQL本身的性能并不差。MySQL作为传统的关系数据库,与其它传统的关系数据库并无大的差别,在 MySQL数据库中,数据根据数据库使用者的定义被存储于不同的数据库表中,而且用户可以定于不同的数据库来存放不同的数据表,这和目前新兴的非关系数据库数据存储方式有着很大的不同。MySQL数据库中数据的分表分库存储方式能够最大程度的避免数据同步代码的性能损耗,使得数据库的存取速度有了很大提升,而且同时保持了很大的灵活性。因此目前的中小型软件系统大多采用 MySQL数据库进行系统数据的存储。
3.系统分析
3.1可行性分析
3.1.1技术可行性
在技术方面也是完全可以做到的,目前所拥有的技术足以开发出一个完整的课程智能组卷系统。因为面向的对象较为单一,所以所需要的技术并不复杂,皆是学校内所学到的知识,而且所需要的工具也不是很复杂。使用java编写页面和mysql连接数据库,使用最简单的MySQL数据库,维护起来也是十分的容易,而本系统是基于B/S的结构创建的,也是比较简单明了的。所以从技术方面来讲也是可以实行的。
3.1.2经济可行性
本系统是课程智能组卷系统,面向的是电脑用户所以成本并不高,维护和调试只需个别成员参与,所以人力投入也很少。虽说人力和资金的投入不是很多,但是面临的增益是十分的可观尤其是从长远角度来看,所谓知识是无价的,而需要面临很多困扰,而课程智能组卷系统很大程度上解决了这一问题,未来,需要投入到资源保管的人十分的少,不需要很多的人就够了,那么对人员的资金就可以减少不少,并且工作人员并不会很辛苦。
使用的数据库是MySQL数据库,对于小型网站来讲是很低的成本,大大减少了空间,而原有的空间则可以用来处理别的事物。
3.1.3操作可行性
本系统的开发,运用的是基础技术,面向的是单一群体,所以不会造成信息拥堵和崩溃的局面,所以运行时是可以较快的执行用户的命令的。而存在于页面的数据都会以表单的形式传送到数据库,所以不会造成混乱。
就目前而言,计算机普及的时代,学习维护和运用系统并不会很困难,所以人员方面是可以实行的,而且系统可以运用在不同的计算机上,所以这里也是可以运行的。
4.系统设计
系统设计主要是管理员登录后对整个系统相关操作进行处理,可进行管理员的添加和删除,管理员模块:首页、个人中心、学生管理、老师管理、试卷管理、试题管理、系统管理等。
学生模块:首页、个人中心、试卷管理、系统管理、考试管理,老师模块;首页、个人中心、学生管理、试卷管理、试题管理、系统管理等多个模块,系统的功能结构图如下图所示。
5.系统实现
5.1登录
系统登录模块后台登录模块,为确保系统安全性,系统操作员只有在登录界面输入正确的管理员名、密码单击“登录”按钮后才能够进入本系统的主界面。
管理员登录流程图如下所示。
5.2管理员功能
管理员通过输入用户名,密码、角色信息进行系统登录,效果如下图所示5-1所示
5.2.1修改密码
管理员信息添加修改密码功能主要指对其原密码、新密码、确认密码等一些基本信息的删除和修改。修改密码效果如下图所示5-2所示
5.2.2个人中心
管理员对个人信息主要指对其用户名等一些基本信息的删除和修改。个人信息效果如下图所示5-3所示
5.2.3学生管理
管理员添加学生管理主要指对其学号、姓名、性别、出生日期、手机、邮箱、照片等一些基本信息的详情、删除和修改。学生管理效果如下图所示5-4所示 。
5.2.4老师管理
管理员通过老师管理页面查看老师账号、老师姓名、出生日期、性别、老师手机、老师邮箱等进行详情、删除、修改等操作。老师管理效果如下图所示5-5所示
5.2.5公告通知
管理员通过公告通知页面查看标题、简介、图片等信息进行详情或修改删除,公告通知效果如下图所示5-6所示
5.2.6试卷管理
管理员通过试卷管理页面查看试卷名称、考试时长(分钟)、试卷状态等信息进行或修改删除,试卷管理效果如下图所示5-7所示
5.2.7试卷管理
管理员通过试题管理页面查看试卷、试题名称、分值、答案、类型等信息进行或修改删除,试题管理效果如下图所示5-8所示
5.3学生功能模块
5.3.1学生登录
学生通过输入用户名,密码,角色等信息进行系统登录,如图5-9所示。
5.3.2个人信息
学生对个人信息查看学号、姓名、性别、出生日期、手机、邮箱、照片并进行修改等操作。个人信息效果如下图所示5-10所示
5.3.3试卷管理
在试卷管理页面可以通过查看试卷名称、考试时长(分钟)、试卷状态等内容并进行详情、修改。试卷管理效果如下图所示5-11所示
5.3.4通知管理
在公告通知页面可以通过查看标题、简介、图片等内容并进行详情。公告通知效果如下图所示5-12所示
5.3.5考试记录
在考试记录页面可以通过查看用户ID、试卷、试题名称、分值、正确答案、考生答案、考生分值、考试时间等内容并进行详情。考试记录效果如下图所示5-13所示。
5.4老师功能模块
5.4.1登录
老师通过输入用户名,密码,角色等信息进行系统登录,如图5-14所示。
5.4.2个人中心
老师对个人信息查看老师账号、老师姓名、出生日期、性别、老师手机、老师邮箱并进行修改等操作。个人信息效果如下图所示5-15所示
5.4.3学生管理
在学生管理页面可以通过查看学号、姓名、性别、出生日期、手机、邮箱、照片等内容并进行详情、修改。学生管理效果如下图所示5-16所示
5.4.4试卷管理
在试卷管理页面可以通过查看试卷名称、考试时长(分钟)、试卷状态等内容并进行详情、修改、删除。试卷管理效果如下图所示5-17所示
5.4.5试卷管理
在试题管理页面可以通过查看试卷、试题名称、分值、答案、类型等内容并进行修改、删除。试题管理效果如下图所示5-18所示
标签:管理,试卷,系统,SSM,管理员,毕业设计,所示,组卷,数据库 From: https://blog.csdn.net/lf21qp/article/details/145138515