大学生就业推荐系统的设计与实现开题报告

 2023-03-04 02:03:22

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需求分析,熟悉开发工具

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

以上是毕业论文开题报告,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。