校园学生辅助记忆系统的设计与开发

 2024-01-23 09:01

论文总字数:18064字

摘 要

:校园学生辅助记忆系统针对记忆遵循的规律,使用多种方法帮助使用者识记学生信息,可以给高校教师、办公室秘书、社交网络平台等接触大量需要识记人员信息的地方使用。系统主要包括人员信息录入管理、人员信息读取管理和各种组合识记等功能,采用Java作为开发工具,以MySQL作为后台数据库,基于本地桌面方式实现。论文详细阐述了系统的设计和实现。

关键词:信息记忆,辅助记忆工具,Java,MySQL

Abstract: The campus student auxiliary memory system helps users memorize personnel information using a variety of methods following the certain memory rules. It can be given to college teachers, office secretary, social networking platform need memorizing a lot of people’s information. The system includes personnel information input management, personnel management, and various combinations of information memorizing functions, and uses Java as a development tool and MySQL as the backstage database based on the local desktop-based implementation. The paper elaborates the design and implementation of the system.

关键词:Information memory, auxiliary memory tools, Java, MySQL

目 录

1 绪论 4

1.1 课题背景 4

1.2 系统目标和意义 4

1.3 系统设计思想 4

2 系统开发与运行环境 5

3 系统需求分析 6

3.1 系统设计目标 6

3.2 记忆相关的基础知识 6

3.3 功能需求 7

3.4 系统功能结构分析 8

3.5 系统数据需求 9

4 系统分析与设计 9

4.1 系统架构 9

4.2 系统分析 10

4.3 数据库设计 11

5 系统实现 12

5.1 辅助记忆管理主界面模块及实现代码 12

5.2 照片管理模块及实现 17

5.3 管理选项模块及实现代码 18

5.4 连接数据库的实现代码 19

6 软件测试 21

6.1 软件测试的必要性 21

6.2 软件测试情况 21

6.3 软件测试结果 22

结 论 23

参 考 文 献 24

致 谢 25

1 绪论

1.1 课题背景

随着社会经济的发展以及教育体系的不断发展和完善,越来越多的人走进了学校接受教育,每年进入大学的新生达到几百万。随着大学招收的新生越来越多,管理新生的老师的工作也正在细化深化,一个需要直接面对的问题就是需要在短时间内记住大部分学生,能将信息与人相对接。另外一个普遍的现象就是大课堂的出现。由于学校里的教师资源和学生的人数不能完全匹配,导致管理者用大课的形式解决碰到的人手不够的窘境,有的课堂的学生会多达上百人之多,有多门课程的任课教师要在较短的时间内记住所有自己课堂上的学生的个人信息,显然是个比较大的负担。另外就是即使记住了又由于人数过多,很容易出现信息的混淆,可能会记错学生的姓名或张冠李戴,这对老师和学生而言都是比较尴尬的事情。一般碰到这样的情形管理者和教师自身往往不够重视,认为不认识也是理所当然的事情,或者自己降低要求就记住部分好生和差生的信息,这对整个教学的互动是有影响的。课题就是在这样的需求下提出的,通过开发辅助记忆的系统帮助教师记忆学生信息,通过运用遗忘规律以最高效的方式完成学生信息与个人匹配的记忆工作。

1.2 系统目标和意义

众所周知,人类记忆会随着时间和空间而的变化而变化,人类的记忆力的内容会慢慢的模糊并遵循着一定的规律即记忆遗忘规律,一般更直观的是记忆遗忘曲线[1,2]。辅助记忆系统是一个具有应对和减缓记忆内容的下降,增强信息记忆效果的辅助软件。通过原始资料的录入,再将记忆内容和记忆方式设置好,系统就能根据记忆规律合理安排记忆内容和记忆频次,可以达到花费很少的时间就可以起到较好的记忆效果。另外还可以将课题应用到其他需要记忆人员的场合[3,4,5],比如办公室秘书需要记住涉及到的所有客户和相关人员也可以应用该软件。个人社交场所需要记忆人员较多时也可以应用软件来帮助记忆。

1.3 系统设计思想

一个信息管理类的系统,必须要有一个正确的设计思想,通过合理设计系统架构和和数据模型,才能充分发挥系统辅助管理的优势。而该课题中需要重点建模人员信息以及选取合理的算法来实现不同的记忆方式达到较好的效果。该辅助记忆系统的设计按照下述原则进行:

1. 实用性。系统以用户的需求为主要目标,原则是方便用户使用,充分考虑实际操作的各项细节,使用户在不需要任何人的指导和说明的情况下即可以使用,并对使用的过程很快的得心应手。真正的构建起一个为使用人员提供辅助记忆的一个平台。

2. 先进性。该设计将充分应用现有的计算机技术、软件开发技术,为用户提供人性化的软件功能。系统采用MySQL数据库来管理出现的所有数据,可以非常方便的满足使用者的数据需求。

3. 可维护性。系统的设计要求方便维护。这需要设计时尽量用高内聚低耦合这样的思想来设计系统组件和各个部分,为后期扩充或更改提供方便。

4. 可扩展性。根据该辅助记忆系统的功能可以联想到学生的学习,可以变成单词记忆系统,人与人之间的一些交谈和合作完成的事的一些记录功能,以方便未来业务的扩展和系统扩充,系统要求能够方便的添加其他需要的功能。

2 系统开发与运行环境

系统部署的软件配置为Window XP/7版本的操作系统和MySQL数据库管理系统。因为使用Java语言开发,因此可以将其移植到任何支持Java的平台上运行,本处只是列出常见的操作系统平台。一般的Mac、Unix可以一样进行部署。系统开发使用eclipse(Java),调试仍然用MySQL作为后台数据库管理系统。

系统总体的部署状况如下,在本地系统中安装数据库管理系统,然后部署该软件,用户可以直接使用系统功能,涉及的数据都在数据库中。

图2-1 系统总体框架示意图

开发中使用的Eclipse软件最初是由IBM公司开发的替代商业软件Visual Age for Java的下一代IDE开发环境,2001年11月IBM捐出价值4000万美元的源代码组建了Eclipse联盟。现在由非营利软件供应商联盟Eclipse基金会(Eclipse Foundation)管理。Eclipse的最大特点是可以接受Java开发人员编写的代码插件。Eclipse适应运行环境有Win98,Win2000,Winxp,Vista,Windows 7。越来越多的国内用户使用该工具进行Java开发。

剩余内容已隐藏,请支付后下载全文,论文总字数:18064字

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;