武汉理工大学就业协议网签系统的研发开题报告
1. 研究目的与意义(文献综述)
在当今“互联网 ”观念被广泛应用于社会的生产生活的环境下,越来越多的学校、企业以及个人逐渐将信息化融入了平时的工作中。在越来越快的工作节奏的大环境下,如何不断提高工作效率,减轻人力在重复劳动下的无意义消耗,逐渐成为了企业、学校及个人所关心的重要条件。
在西方国家的大学生就业环境中,政府一般不直接进行干预以及限制,而是通过劳工部、学校和中介机构或者用人单位来协同进行。据了解,在信息渠道建设方面,美国已经多管齐下,高校高校毕业生在毕业之前会从多方的渠道了解就业的行情以及用人单位的信息,劳工部则主要负责去制定宏观的政策以及做好就业的调查等一般基础性的工作。
在国内的毕业生就业环境中,政府对用人单位提出了一些招收应届生的名额的建议,从而去督促各企业不断吸收每年毕业的大学生人才。并且政府通过下发就业三方协议的方式,一方面对企业和学生的就业协议签订行为进行约束,保证学生一旦签订三方协议便可保证毕业后顺利进入企业;另一方面三方协议也可帮助学校对就业人数、薪资等数据进行一定的分析与统计。在国内目前三方协议的签订有两种:纸质三方协议与网上签订三方协议,其中大部分学校还沿用纸质三方协议的签订流程。学校将纸质三方协议进行编号后交给学生,学生通过企业面试后获得企业offer,并将三方填写基本信息后邮寄给企业,企业审核盖章后邮寄回学校交给学生,学生再把协议拿到学校就业办进行审核,审核盖章完毕后再将三方协议寄回企业。流程所耗费的人力、物力都是非常之高的,因此,网上三方协议签订的实施迫在眉睫。
2. 研究的基本内容与方案
2.1基本内容、目标 1) 了解纸质三方协议签订的基本流程和方法。 2) 设计网上协议签订的流程和方法。 3) 学习了解Mysql数据库的使用。 4) 学习Python语法以及Django 的Web框架原理。 5) 进行数据库表、ER图的设计。 6) 选择合适的表现形式来处理MVC即模型、视图、控制器的正确使用。 7) 设计企业功能模块:包含企业注册信息,企业登录以及对学生进行分类查询,企业对学生邀约和取消邀约,企业查看已接受或拒绝邀约的学生,企业打印三方协议,企业填写三方协议邮寄信息,企业和查看数据图表统计等功能。 8) 设计学生功能模块:包含学生查看邀约、接收或者拒绝邀约、学生填写三方返寄信息等功能。 9) 设计学校审核功能模块以及管理员对系统的数据库总控的Web界面总控制模块。 2.2拟采用的技术方案及措施 1) 算法:采用Hashlib模块的加密算法来对企业注册的账号的密码来进行加密,加密后的密码将统一变为40位字符的形式储存在数据库内,极大提高的安全性。通过Ajax技术来进行页面的局部刷新,即当添加某人时页面只会动态更新表格而不会对页面进行整体刷新,从而降低刷新频率,减少服务器负担。使用Django的ORM模块来进行数据库的SQL语句使用,从而减少在SQL语句上面的时间的消耗。使用PDFKit模块来进行把页面生成PDF格式文件的操作,通过动态加载企业以及学生个人的数据来生成三方协议页面,并通过PDFKit封装的包来进行转化为可打印的PDF格式。使用快递100所提供的免费API来进行快递单号的查询、快递路由信息的分析等功能。使用Highcharts图表库来进行交互性图表的制作。 2) 数据库:选取开源的关系型数据库MySQL数据库作为数据存储工具。因为MySQL有以下优点:开源,可以免费试用;轻量级,对服务器负担小;连接方式多样:提供TCP/ IP、JDBC和ODBC等多种连接途径。 3) Web语言:选取Python的Web框架:Django来进行Web后台的开发,选用基于jQuery和Html5的layer前端模板来进行前端界面的编排与开发。Django框架目前由于Python的火热而吸引了很多人试用,Django有以下优点:首先代码量相比其他语言如Java、C#等要相对少一些,可以使开发人员把更多的时间放在优化系统而不是开发系统上;其次Django提供APP思想。每个功能都是一个独立的APP,因此Web系统的每个功能模块是可插拔的,深度体现了OOP的思想。 4) 开发平台:通过Linux开源版本的ubuntu16.04系统搭建开发环境,使用Django自带服务器来进行服务器架构的建设。原因:Linux系统相对Windows系统来说更加稳定,并且Linux系统是天然的服务器平台,使用Shell与系统进行交互速度更快,而且Python在Linux上的支持也更完善。 5) 版本维护:使用GitHub平台来建立远程仓库,通过将每部分功能完成后上传至GitHub远程仓库来进行版本的控制。因为GitHub是可以进行版本控制的第一选择,通过对版本进行不断提交来保存每一阶段的完成量,避免代码丢失等问题。 |
3. 研究计划与安排
1) 第1~3周 查阅文献,分析题目,研究现状,毕业设计题目的确定。
2) 第4周 学生选题确定,阅读文献,撰写开题报告,英文文献翻译。
3) 第5周 学习了解mysql数据库的基本原理知识。
4. 参考文献(12篇以上)
[1] 王虎,张骏.管理信息系统(第 2 版).武汉:武汉理工大学出版社,2007.
[2] 张骏,鄢丹.信息系统课程设计.北京:科学出版社,2007.
[3] 刘勇军.面向对象程序设计——c#amp;asp.net 实现.武汉:武汉理工大学,2011.
课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。