学生档案全文检索系统设计与实现毕业论文
2021-07-12 22:23:40
摘 要
学生档案是学生在校学习阶段的一份重要材料,记录着学生的经历以及表现情况,它包含着这个学生的个人信息。因此,学生档案对于学校的管理工作来说相当重要。但是,随着教育事业的发展,学生的人数在不断增加,以往人工管理档案的方式已经不可行。使用计算机来管理档案有非常多的优点,比如查找方便、成本低等。在追求高效率的今天,使用电子化学生档案的需求变得越来越迫切,这是时代发展的必然趋势。
本次毕业设计将实现一个对电子化学生档案的全文检索系统,通过该系统可以快速方便地对学生电子档案进行检索。该系统具有全文检索、授权管理、档案查看、档案上传等功能,其在易用性、交互性、稳定性、安全性等都能得到保证。该系统使用Lucene来实现检索功能,使用PHP搭建一个网站,提供用户操作的UI界面。
关键词:学生档案;全文检索;Lucene
Abstract
Student archives is an important material in a student’s study stage, it record the student’s experience and performance in school and contains the student’s personal information. So student archives is very important for the work of the school of management. However, with the development of education, the number of students are on the increase, past way of artificial management archives is not feasible anymore. Using computer to manage student archives has so many advantages, such as the convenience of searching and low cost. It stands to reason that the use of electronic of the student file has become more and more urgent, this is also a trend of The Times.
This graduation design will achieve a student of electronic archives of full-text retrieval system. The system can quickly and easily retrieved electronic archives of students. The system has many function such as full text retrieval, authorization management, archive review, archive upload and so on. In its ease of use, interactivity, stability, security and so on can be guaranteed. The system use lucene full-text search engine toolkit to implement retrieval functions, build a website to realize UI interface using PHP.
Keywords: Student archives;full text search;Lucene
目 录
摘 要 I
Abstract II
第1章 绪论 1
1.1 研究背景 1
1.1.1 应用需求 1
1.1.2 理论和技术发展 1
1.2 研究目的及意义 2
1.3 本文研究内容与组织结构 2
1.4 本章小结 3
第2章 系统分析 4
2.1 系统需求分析 4
2.2 采用的关键技术介绍 4
2.2.1 Lucene 4
2.2.2 Bootstrap 6
2.2.3 ThinkPHP 7
2.2.4 JavaBridge 7
2.3 用户界面 7
2.4 本章小结 7
第3章 系统概要设计 8
3.1 系统总体设计 8
3.1.1 运行环境 8
3.1.2 系统模块 8
3.2 数据库概要设计 9
3.2.1 逻辑结构设计 9
3.2.2 物理结构设计 9
3.2.3 系统出错处理设计 9
3.3 本章小结 9
第4章 系统详细设计 11
4.1 表现层详细设计 11
4.2 数据库详细设计 11
4.2.1 用户表 11
4.2.2 学生表 11
4.2.3 授权码表 12
4.3 本章小结 12
第5章 系统实现 13
5.1 系统开发环境 13
5.2 系统实现 13
5.2.1 档案库的建立 13
5.2.2 不同文档格式提取文本内容 14
5.2.3 Lucene处理模块的实现 14
5.2.4 授权功能的实现 14
5.2.5 档案文件查看功能的实现 15
5.2.6 响应式布局的实现 15
5.2.7 系统安全性实现的实现 16
5.3 用户界面及交互设计实现 16
5.3.1 登录界面设计 16
5.3.2 注册界面设计 17
5.3.3 首页界面设计 18
5.3.4 生成授权码结果显示界面 18
5.3.5 检索结果显示界面 19
5.3.6 学生档案查看界面 20
5.4 系统的部署 20
5.5 本章小结 20
第6章 性能测试与分析 22
6.1 登录功能测试 22
6.2 注册功能测试 22
6.3 检索功能测试 23
6.4 本章小结 23
第7章 总结与展望 24
7.1 总结 24
7.2 展望 24
参考文献 25
致谢 26
绪论
研究背景
应用需求
截止到2014年底,我国一共有高校2529所。2000年至2014年,我国高校的录取人数的年增长率平均为10.7%,录取率由59%提高到74.33%,高校总人数3559万位于世界第一[1]。从以上数据可以看出,随着教育事业的发展,高校学生人数在不断增多,这给高校对学生的管理工作带来了巨大的挑战。而学生档案作为学生管理工作中一个重要的部分,其管理工作变得无比困难。众所周知,学生档案是一个学生在学校期间的重要材料,它能直接放映该学生在校的表现情况以及包含了该学生的重要信息。学生档案的管理工作的重要性可想而知,它需要得到更多的重视[2]。
在学生档案的管理工作中,需要经常进行的一项操作时对学生档案进行检索。在以往的人工管理工作中,需要在大量档案中找出满足条件的档案材料是一项难以想象的工作,因为这需要在大量的档案材料中不断进行人工翻阅查找,查找效率可想而知。现如今计算机行业出现了很多成熟的技术能够满足这种检索的工作,这需要先把学生档案电子化,然后利用一些全文检索的工具进行检索,再利用Web技术创建UI界面来展示检索的结果。这和百度、Google之类的搜索引擎进行检索的操作类似,学生档案的检索时对学生档案内容进行查找,并以适当的形式把查找的结果返回给用户。不同之处是学生档案检索的对象是学生的电子档案,学生电子档案是一系列的文件,这些文件具有内容机密性、格式多样性等特点[3]。
理论和技术发展
(1)全文检索技术的发展