登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 电子信息类 > 电子信息工程 > 正文

基于nodejs的实习信息发布网站毕业论文

 2021-05-06 13:05:36  

摘 要

这个系统是一个是基于Node.js的实习信息发布网站,这个网站中有三个主要的角色,管理整个系统的系统管理员,他审核着公司的权限,发布个人用户的试题,查看网站的相关信息等。个人用户会在这个网站中寻找自己理想的职位,并且可以寻找到自己理想的职位然后向该公司投递简历,还能和公司取得联系。企业用户可以发布自己公司想要招聘的职位到网站上去,也可以和用户在平台上进行沟通。

系统中我们采用了Node.js的技术进行开发。Node.js越来越受到开发者的喜爱,Node.js是居于Google V8高性能JavaScript引擎的服务器端JavaScript环境。目前基于它建立了一个完整的开发生态环境,并且可以使用NPM方便对项目中的各个功能模块进行包管理。开发中使用了基于Node.js的框架Express.js作为我们基本的MVC框架开发,数据库选择了开源的MySQL数据库。这个数据库在我们的开发中使用方便快捷,查询效率高。我们也使用Jade模板引擎还有管理mysql操作管理MySQL数据库系统。

关键字:Node.js; 实习网站;服务器端JavaScript;Express.js; MySQL;

Abstract

This system is one based on Node.js internship information publishing site, this site has three main roles, a system administrator to manage the entire system, he reviewed the company's permission to publish the user's personal questions, view site information Wait. Individual users will find their ideal positions in this site, and you can find their ideal job and then send your resume to the company, and the company can get in touch. Business users can publish your company wants to recruit jobs to the site up, and users can also communicate on the internet.

Our system uses Node.js technology development. Node.js developers more and more popular, Node.js is resident in Google V8 JavaScript engine, high-performance server-side JavaScript environment. It is currently based on the establishment of a complete development environment, and can use NPM facilitate project management of various functional modules package. Used in the development based on Node.js framework Express.js as our basic MVC framework development, open source database selected MySQL database. The database used in the development of our convenient, high query efficiency. We also use Jade template engine management as well as operations mysql MySQL database management system.

Key words: Node.js; practice sites; server-side JavaScript; Express.js; MySQL;

目录

摘要 I

第1章 绪论 1

1.1项目背景 1

1.2 研究现状 1

1.2.1 基于实习网站的研究现状 1

1.2.2 Node.js的发展现状 1

1.3 项目研究内容和意义 2

1.4 系统开发目标 2

1.4.1 可用性 2

1.4.2 可操作性 3

1.4.3 可扩展性 3

1.5 系统简介 3

1.6 系统的开发方法 3

1.7 论文组织结构 4

第2章 系统分析 5

2.1 可行性分析 5

2.2 需求分析 5

2.2.1 企业用户模块 6

2.2.2 个人用户模块 8

2.2.3 管理员模块 9

2.2.4 相关功能模块 10

2.3 性能需求分析 11

2.4 数据设计分析 11

2.5 数据传输图 12

第3章 数据库架构设计 13

3.1数据库技术概述 13

3.2 数据库的选择 13

3.3 数据图 13

3.4 数据逻辑解构设计 14

3.4.1 个人用户数据表 15

3.4.2 企业用户数据表 15

3.4.3 职位数据表 15

3.4.4 消息数据表 16

3.4.5 测试题数据表 16

第4章 系统设计 17

4.1 使用的相关技术 17

4.1.1 网络体系架构 17

4.1.2 Node.js 17

4.1.3 Express.js 18

4.1.4 MySQL 18

4.1.5 Jade 18

4.1.6 MVC简介 18

4.2 系统架构 19

4.2.1 表示层 19

4.2.2 业务逻辑层 21

4.2.3 数据持久层 23

4.3 MD5加密 25

第5章 系统展示 26

5.1 主页页面展示 26

5.2 个人用户展示 26

5.3 企业页面展示 28

5.4 管理员页面展示 30

5.5 相关页面展示 33

第6章 系统测试 35

6.1 测试原理和目的 35

6.2 测试方法 35

6.3 测试实例 35

6.3.1 用户身份功能 35

6.3.2 个人功能测试 36

6.3.3 企业用户功能测试 36

6.3.4 管理员用户功能测试 37

第7章 总结与展望 38

7.1 工作总结 38

7.2 未来展望 38

参考文献 39

致谢 40

第1章 绪论

1.1项目背景

招聘行业一直都存在,并且随着互联网的到来,这个行业也得到很大的改善。互联网对各个行业的改造,也促使我们在这个时代运用互联网的思维去思考事情,去解决我们遇到的问题。

在这个时代,我们获取信息的途径得到很大的提升。我们能在网络上获取到我们需要的很多的信息,但是在这个信息上面,我们不知道网络上信息的准确性和对各个用户的针对性,所以我们需要在这个时候对不同的用户提供不同的需要的信息和他们需要的信息,提供他们所需要的资料。

在这个移动互联网,数据大爆炸的时代,我们获取信息的途径和方式变得越来越多,但是我们在这个时代,信息的不对称性,如果存在信息不对称的,那么就会让我们的顾客的利益不能得到保证,他们的在各种关乎自身的利益的活动中,就不会处于不利地位。但是在互联网时代,我们能通过互联网的各种技术和传播的影响,使顾客获取更多的信息,可以和信息的发布者进行交流和沟通。互联网时代的来临,改善了信息传播过程中信息获得者和信息发布者之间获取信息不对称的状况。

实习实训是教育的一个重要的环节,加强这方面的建设是国家一直很重视的地方,所以需要国家和各个公民一起努力,才能把大学生培养成一名合格优秀的大学生。正在我国,正如原教育部部长周远清所说:“实践教学比理论教学更重要,而它目前却是一个薄弱环节。”大学生的实践能力偏弱,也应该是社会和国家一起承担的责任,积极主动的为他们提供工作实践机会,这是提高他们能力的一种方式,也是社会资源合理分配的一种方式。

1.2 研究现状

1.2.1 基于实习网站的研究现状

现在国内外都有很多的招聘信息发布的网站,但是这样的网站很大,做的很全,也让用户在选择自己的所需要的信息的时候不能准确的得到自己需要的东西。这让用户的体验性就下降了,不能很好的留住用户。

1.2.2 Node.js的发展现状

Node.js由Ryan Dahl和一些其他开发者于2009年在Joyent工作时发明。Node.js是基于Chrome JS引擎(V8)的平台。 他的开发速度很高速,扩展性能优秀的软件。 它使用事件驱动、无阻塞模型,具有小型,效率高等优秀的特点, 非常适合于开发运行在分布式设备上的数据密集,实时型应用。Node.js使用JavaScript作为实现语言,这样前端工程师使用JavaScript就能访问机器上的文件。所以就可以在我们的机器上搭建服务器、客户端、连接数据库。这样通过JavaScript可以使得前后端统一,这样可以降低开发的代价。

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

企业微信

Copyright © 2010-2022 毕业论文网 站点地图