




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上辽宁科技学院实 习 报 告姓 名:白羊学 号:#系 部:#专 业计算机科学与技术班 级:曙光#指导教师¥¥¥实习名称:毕业实习(1)实习时间:2020.3.22020.4.3实习单位:辽 宁 科 技 学 院 教 务 处 制专心-专注-专业1、课程实践的目的、意义:毕业实习是计算机科学与技术专业(大数据方向)必修的专业实践课程之一,安排在第7学期。中科曙光工程师、辽宁科技学院专任教师共同指导学生,使学生掌握大数据处理与分析全流程的应用技术及综合训练项目的设计和实施。2、课程实践的内容1. 项目调研与分析:调研项目需求,对项目功能、数据、业务
2、流程、界面等进行调研,形成需求分析报告。1.1 项目需求调研计算机网络技术的飞速发展,随着计算机技术的普及和提高而兴起了一种现代化教育手段,就是通过计算机网络、数据库和多媒体相结合产生的一种崭新的现代化教学形式。在传统考试中,人工组卷,阅卷导致教师工作量大,而且批改考卷时间比较长。因此开发基于Web数据库在线考试管理系统成为许多部门的首选。它与传统考试比较,具有以下优点:可以实现教考分离,为远程教育提供技术支持,提高批卷的公正性,可以减轻教师的劳动强度,可以实现数据共享,而且操作方便,成本低等。同时相比于传统的在线考试系统,这里所设计的系统可以给学生提供针对性的练习,系统监测学生的用户行为,记
3、录每一条学生考试成绩,章节薄弱点等,并由此对学生对行为进行分析然后进行个性化的推荐练习。满足不同学习状态学生不同的学习需求,实现了教育中最重要的“因材施教” 的目的。传统教育通常只针对全班共性问题进行针对练习,很容易忽略每个学生特性的问题,有鉴于此,根据学生自身的状况、学习需求以及兴趣偏好等,为学生提供个性化考试管理系统,从而避免学生传统考试的低效率,提高了试题资源的利用率和学习质量。这个阶段正处在疫情笼罩的特殊时期,在线学习的出现是救急也是创新,本系统可以尽可能弥补教师在线教育后对学生的考核手段的不足,实现了学生能力评测的线上化,解决了老师发试卷到收卷子再到判卷子的时间周期,节省了不必要浪费
4、的时间,同时本系统可以提供备考学生额外的课下自我强化练习训练,并结合日常成绩和机器学习相关算法对学生个性化推荐相关读物与强化练习。总的来说,通过网上教学在一定程度上能够弥补学生无法到校学习的损失,这具有重要的积极意义。在线考试是现阶段研究开发的一个热点。它是建立在国际互联网上的应用系统,客户端的配置可以极为简单,使考试不受地域的局限。一个完备的在线考试系统可以使用户在网上学习过后及时检验自己的学习效果,已发现自己的不足,使得学习效率得到很大提高。在线考试系统中题目的生成、试卷的提交、成绩的批阅等都可以在网络上自动完成。只要形成一套成熟的题库就可以实现考试的自动化。这样一来,教师所要做的只是精心
5、设计题目、维护题库,而不是组织考试,从而大大减轻了教师的负担,这表明其经济性是相当可观的。为了适应新形势的发展,我进行了这一系统的初步设计工作,也可以说是做一个初步的探索,希望它能够在各类考试中发挥高效、便捷的作用,把老师从繁重的工作中解脱出来!1.2 可行性分析(1)经济可行性分析 主要是对项目的经济效益进行评价,利用计算机来实现网上测试以成为适应当今教学管理的方式。开发一套能满足网上测评系统的软件是十分必要的,实现试卷管理和试卷生成自动化,在减少由于认为失误而造成损失的同时,也可以使参加测试的人快速的找出自己的薄弱知识点。本系统在经济上是可以接受的,并且本系统实施后可以显著提高测试效率,有
6、助于提高个人的知识的学习。所以本系统在经济上是可行的。 (2)技术可行性分析 软件方面:网络化测试只需要一个web浏览器即可,用户便能通过浏览器访问到测试平台,在数据库方面有MySQL,它能存储海量数据,并且对数据能够进行优化,其易用性、灵活性、安全性为数据库的开发和存储为开发创造了比较好的条件,所以在软件方面完全具有可行性。 硬件方面:随着科学技术的发展,硬件发展速度突飞猛进,如今的硬件设备完全能满足系统在硬件方面的需求。 1.3 系统流程架构图(1)本系统拥有管理员和用户两种角色,管理员登录系统后能够进行用户信息管理、题库管理、试卷管理、考试管理;用户登录后可以进行测试信息管理、成绩管理、
7、我的测试管理、个人信息管理。系统整体结构图如图1-1所示。图1-1系统结构图(2)管理员登录系统后,点击用户管理系统会查出所有的用户信息,管理员可以添加用户,也可以选中一条用户信息后,对该信息进行查看详情、删除、修改等操作。用户信息管理流程图如图1-2所示。图1-2用户管理流程图(3)管理员可以对选择题进行添加,管理员添加试题流程图如图1-3所示。图1-3 添加试题流程图(4)管理员手动生成试卷包括很多个步骤,首先需要填写试卷的基本信息,然后点击下一步添加各个题型的题目,题目需要管理员手动添加。管理员添加试卷流程图如图1-4所示。图1-4 添加试卷流程图(5)用户登录系统后,可以选中某一试卷进
8、行测试,测试完成后点击提交,系统会根据用户答题情况来给定分数,系统实现了简答题批阅算法,所以用户测试完一套试卷后是全自动化批阅试卷的过程。用户在线测试流程图如图1-5所示。图1-5在线测试流程图(6)当用户测试完一套试题后,点击最新成绩查询,界面上会显示出用户最近一次测试的成绩,点击历史成绩查询会将用户以前参加的所有试题都罗列出来,用户也可以选择某套试卷点击查看错题,系统会显示出这套试卷的错题信息给用户参考。用户查看成绩以及错题流程图如图1-7所示。图1-6查看成绩及错题流程图1.3 系统数据分析流程(1)用户实体包括用户Id、用户名、密码信息。用户登陆实体如图1-7所示。图1-7用户实体图(
9、2)单选题实体包括单选题主键、单选题编号、单选题题目、A选项、B选项、C选项、D选项、答案、答案解析。单选题实体如图1-8所示。图1-8单选题实体图2. 项目设计:针对项目的设计流程,论述项目的设计方案和实现技术、存储技术、项目的总体功能及系统各个模块功能介绍等。2.1系统开发技术系统设计基于B/S结构体系,前台采用H5+Bootstrap技术,后台运用目前主流的SSM架构,数据库为MySQL,开发工具是My Eclipse 8.5,服务器是Tomcat。2.1.1前台设计:本系统可供教师、学生登录。他们分别根据用户名和密码以及个人身份进入到不同的界面从而进行其他操作。教师帐号均由管理员分配。
10、每个学生只能拥有一个帐号,如果学生没有账号可以进行注册,学生只有填写了网站的注册信息并经过管理员认证后方可进入网站实现在线考试功能。学生端有每个时间段教师发布的考试任务,考试过程中有倒计时功能,交卷后由系统自动评分,经系统判卷并分组展示到主界面中,并实现数据大屏,通过可视化技术使学生能够清楚的看到每次的考试情况。有错题本功能可以自己查缺补漏,和推荐考试功能(核心)前端设计可以由H5+Bootstrap框架设计,该框架主要功能如下:Bootstrap 提供了一个带有网格系统、链接样式、背景的基本结构。CSS:Bootstrap 自带以下特性:全局的 CSS设置、定义基本的 HTML 元素样式、可
11、扩展的 class,以及一个先进的网格系统。这将在Bootstrap CSS部分详细讲解。组件:Bootstrap 包含了十几个可重用的组件,用于创建图像、下拉菜单、导航、警告框、弹出框等等。这将在布局组件部分详细讲解。JavaScript 插件:Bootstrap包含了十几个自定义的jQuery 插件。可以直接包含所有的插件,也可以逐个包含这些插件。这将在Bootstrap插件部分详细讲解。定制:可以定制Bootstrap的组件、LESS 变量和jQuery 插件来得到自己的版本。2.1.2 后台逻辑层设计:教师可以从课程,各种题型的数量等方面对某份试卷提出一定的要求生成试卷规则。同时,教师
12、还可以对库中已有的试卷进行修改和删除,添加新试卷等。可以对题库中的试题进行三种基本操作:添加新的考题、删除旧有考题、修改原有考题,其中试题类型包括判断题、填空题、选择题、多选题。可以查看考生的考试成绩,并针对不同的课程进行成绩统计,包括考试人数、最高分、最低分、平均分以及各分数段得分人数等。SSM技术介绍如下:SSM(Spring+SpringMVC+MyBatis)框架集由Spring、MyBatis两个开源框架整合而成(SpringMVC是Spring中的部分内容)。常作为数据源较简单的web项目的框架。Spring就像是整个项目中装配bean的大工厂,在配置文件中可以指定使用特定的参数去
13、调用实体类的构造方法来实例化对象。也可以称之为项目中的粘合剂。Spring的核心思想是IoC(控制反转),即不再需要程序员去显式地new一个对象,而是让Spring框架帮你来完成这一切。SpringMVC在项目中拦截用户请求,它的核心Servlet即DispatcherServlet承担中介或是前台这样的职责,将用户请求通过HandlerMapping去匹配Controller,Controller就是具体对应请求所执行的操作。SpringMVC相当于SSH框架中struts。mybatis是对jdbc的封装,它让数据库底层操作变的透明。mybatis的操作都是围绕一个sqlSessionFa
14、ctory实例展开的。mybatis通过配置文件关联到各实体类的Mapper文件,Mapper文件中配置了每个类对数据库所需进行的sql语句映射。在每次与数据库交互时,通过sqlSessionFactory拿到一个sqlSession,再执行sql命令。2.1.3数据库设计:数据的存储本系统采用的是Mysql。原因如下: Mysql数据库: 是一种的关系型系统(RDBMS),使用最常用的数据库管理语言-(SQL)进行数据库管理。MySQL是开放源代码的,因此任何人都可以在General Public License的许可下下载并根据个性化的对其进行修改。MySQL因为其速度、可靠性和适应性而备
15、受关注。大多数人都认为在不需要化处理的情况下,MySQL是管理内容最好的选择。2.2 系统模块实现 本系统对用户来说需要先注册,然后才能登录系统在线测试。而对于管理员来说可以直接登录系统进行一系列的管理和操作。注册页面如图2-1所示。图2-1用户注册页面 管理员输入正确用户名和密码登录成功后,显示主页面如图2-2所示。图2-2管理员操作主页面 管理员登录成功后,可以对用户进行管理,主要包括分页查看所有用户信息、对某一用户进行修改操作、删除选中用户、查看某一用户详细信息。分页查看所有用户信息,删除选中用户页面如图2-3所示。图2-3用户操作主页面 对某一用户进行修改操作页面如图2-4所示。图2-
16、4用户修改页面 管理员登录系统后,可以往题库中添加不同题型的题目,题型包括选择题、多选题、判断题、填空题、简答题。系统将五种题型的添加页面集成到一个主页面,使得题型添加时更加清晰、直观,主页面如图2-5所示。图2-5多种题型添加主页面 查看某一具体题目详细信息如图2-6所示。图2-6查看题目详情页面 管理员在系统中可以自动生成试卷也可以手动添加试卷,试卷添加分为六个步骤,第一个步骤是试卷的基本信息添加,主要包括试卷的名称、测试时间、题型分配情况等一些基本信息,剩下步骤为试卷各种题型题目选择性的添加,题目来源于系统题库中,试卷添加第一个步骤如图2-7所示。图2-7试卷添加步骤一页面 当试卷基本信
17、息和各种题型题目添加完成后,会请求后台程序,此时后台需要将试卷的基本信息、试卷题型题目信息、试卷标准答案录入到数据库表中,这涉及到试卷表、试卷信息表、标准答案表这三张表,在试卷表中需要将各种题型的题目存入数据库中,这就需要将单个题型的题目编号集以某种规则存入数据库表中,当程序读取这些数据时,也需要按照同样的规则进行解码,将特殊字符串转换成某种题型题目的编号集。 管理员可以对试卷进行管理,主要包括分页查询所有试卷、查看详细信息、删除等操作,试卷分页查询和删除页面如图2-8所示。图2-8试卷信息管理主页面 查看页面详细信息如图2-9所示。图2-9试卷详细信息页面 当用户点击我的测试模块中在线测试,
18、会展示所有可以进行测试的试题,当然同一个人只能测试某套试卷一遍,当再次操作时,会提示不能对试卷进行重复测试,在线测试试题列表如图2-10所示。图2-10用户在线测试列表页面 3. 数据分析:针对项目所要求的大数据平台、数据预处理、数据存储、应用开发、数据挖掘、数据可视化等对项目进行设计。3.1数据爬取:本周对爬虫进行了学习,起初想要爬取组卷网的数据,但是组卷网的css反爬虫机制比较难破解。后来进行的是21世纪教育在线题库的数据爬取。总共爬取了1387条的数据,数据包含以下内容:1.题目 2.选项 3.答案 4.试题解析 5.考点 等内容保存到txt文本里方便过后的数据预处理,数据如图3-1。图
19、3-1 世纪教育题库数据爬取3.2 数据预处理与存储:将获取文本进行正则表达式的匹配,得到想要的数据结构,最后存储到数据库为以后系统做准备,开始的预处理算法处理之后发现数据库里面大多数都是满足要求的,但是有一部分数据出现选项与解析对不上数据库指定列,后来发现原来是使用正则表达式的时候没有分清A.跟A的区别,导致有一部分数据匹配的时候出现选项与解析错位等问题,改进算法之后,并导入数据库,如图3-2。图3-2 数据保存数据库3、课程实践总结 在这次系统的设计与开发中我遇到了很多问题,像需求不是很明确、数据库设计出现问题、软件后台开发框架不能熟练的运用、爬虫算法设计等,每一个问题都给我带来了巨大的困惑,起初需求不是很明确,当按照任务书上功能模块进行开发时,你会发现以前写的功能模块完全没有办法实现,原因是没有好好的理解需求和认真深入分
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 聚氮化物纤维在高温工业绝缘材料的应用考核试卷
- 糕点店质量管理与食品安全保障考核试卷
- 滚动轴承的成本控制与降低考核试卷
- 篷布企业供应链优化考核试卷
- 纸张加工新技术与产业发展考核试卷
- 种子种苗产业面临的挑战与对策考核试卷
- 玉米种子质量检测与认证考核试卷
- 空调系统的高效冷却技术考核试卷
- 智能停车场租赁补充协议
- 拼多多平台竞品分析报告及营销策略实施合同
- 2024年陕西高中学业水平合格性考试生物试卷真题(含答案)
- 2024《整治形式主义为基层减负若干规定》全文课件
- 宁夏水利建筑工程预算定额
- 山东省普通高中学生发展报告
- 野外生存优秀课件
- 中职数学指数函数与对数函数试卷
- 母亲八十大寿微信邀请函(三篇)
- 装配钳工高级理论3-(试题及答案)
- FZ/T 73044-2012针织配饰品
- 有限空间作业安全培训(饲料厂)课件
- 胸腔积液护理查房
评论
0/150
提交评论