1. 研究目的与意义
1.1研究背景
在接到课题后,在中国知网中查阅了相关资料,以下为相关文献研究现状:
文献[1]张亚杰的《大学生信息管理及就业预测系统的设计与实现》中,作者利用Java语言编写学生信息管理系统,以MySQL存储数据,以Web应用的形式进行信息系统的管理,并利用机器学习和深度学习,对在校生进行职业推荐。介绍了就业预测系统由数据层、基础层、决策层以及前端网页组成,并说明了各层的功能及作用。
2. 研究内容与预期目标
主要研究内容:
1.对大学生就业推荐系统进行需求分析、总体设计等。
2. 完成数据库的设计,主要包括对职业、毕业生信息、企业信息等的数据库表设计,以便利用数据库存储相关信息。
3. 研究方法与步骤
3.1研究方法
经过调研与需求分析,设计了本系统总体模块图如图1所示。
图1 系统总体模块图
3.1.1系统功能模块主要划分为毕业生模块、企业模块、管理员模块
3.1.1.1毕业生模块
毕业生模块主要是个人信息管理,就业推荐,查询企业信息和确认或取消简历投递。
3.1.1.2企业模块
企业模块主要是企业信息管理,增加或删除招聘信息以及管理投递信息。
3.1.1.3管理员模块
管理员模块主要是账户信息管理,查询企业信息,确认或取消简历投递以及增加或删除招聘信息。
3.1.2采用的语言以及开发工具
本人打算以Java为基础,使用Mysql数据库并且基于Idea开发平台对软件进行开发,开发软件完成后,准备使用黑盒和白盒测试对软件进行测试,主要测试软件是否符合需求以及有无bug,最后形成毕业论文,做好PPT和准备论文答辩。
经查阅Java语言主要有以下特点:
1)跨平台性
2)面向对象
3)安全性
4)多线程
5)简单易用
与其他语言对比:Java是为了Web而生的。隐藏了底层的实现细节,以及令人困惑的指针这些容易导致内存泄露等不安全结果的概念,让开发者更多地关注业务逻辑。对比起C语言,Java语言让编程者无法找到指针来直接访问内存无指针,并且增添了自动的内存管理功能,从而有效地防止了C语言中指针操作失误,如野指针所造成的系统崩溃,而对于垃圾管理,Java将自动对内存进行回收,此外,Java的跨平台型获得众多编程者的喜爱。
3.1.3数据库设计
本系统拟采用Mysql数据库,目前设计的表主要有用户表:
字段 | 类型 | 可否为空 |
id | vchar(8) | N |
name | vchar(16) | Y |
sex | vchar(64) | Y |
role | vchar(2) | Y |
id用于标识唯一用户,name为用户名,sex为用户性别,role为用户角色,用于对用户进行权限分类
MySQL数据库具有以下主要特点:1. 同时访问数据库的用户数量不受限制;2. 可以保存超过50,000,000条记录;3. 是目前市场上现有产品中运行速度最快的数据库系统;4. 用户权限设置简单、有效。这也是我采用mysql数据库的最直接原因。
3.2研究步骤:
1.查阅文献资料,了解系统大体功能
2.对系统进行需求分析,掌握其大致的功能需求。然后进行资源搜索,了解一些现有的就业推荐系统的功能、界面等,与自己的需求分析进行比较,查漏补缺,并对功能进行优化。然后进行功能定义,角色功能描述。
3.进行概要设计和详细设计
4.代码编写及测试
优化功能并完善系统4. 参考文献
[1]张亚杰.大学生信息管理及就业预测系统的设计与实现.电子科技大学硕士学位论文.2019年6月
[2]沈鼎.高校毕业生去向信息管理及推荐系统的研究与设计. 东华大学硕士学位论文.2019年5月
[3]王聪聪. 高校就业推荐平台的研究与实现. 大连海事大学硕士学位论文,2020年6月
5. 工作计划
2022-02-21——2022-02-27查阅相关文献资料
2022-02-28——2022-03-06撰写开题报告
2022-03-07——2022-03-13需求分析,熟悉开发工具
以上是毕业论文开题报告,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。