登录

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

注册

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

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 管理学类 > 信息管理与信息系统 > 正文

基于node.js的同学录系统毕业论文

 2021-03-10 11:03  

摘 要

基于Node.js的同学录系统是一个典型实用的管理信息系统。按照用户的需求可以将系统分成个人动态管理、班级论坛管理、班级公告管理、即时聊天管理、班级时间轴管理和表白墙管理这几个模块,实现了对同学录系统中各类信息的增加、修改、删除和查看等操作,拥有清晰的管理流程,基本上实现了用户的各种需求。另外,同学录系统在界面的设计上花了较大的功夫,力求能够带给用户一个美好的体验,界面设计简洁明了,但又不乏青春的气息,操作起来简单,系统的设计流程规范,可维护性强,功能完备。

在同学录系统的代码实现上,遵循先进、经济、安全、可靠和易操作的原则,本系统采用最新的前端框架Angularjs和最近非常流行的后端开发语言Node.js以及非常经济实惠的开源数据库MySQL。在开发的过程中,不断优化系统的代码和功能,直到能够让用户满意为止。

本文主要是介绍同学录系统开发的整个过程。论文详尽记录了系统的分析、设计和实施等三个方面,总结了系统还存在的一些不足之处和今后改进的方向。

关键字:Node.js,同学录,管理信息系统,系统分析,系统设计

Abstract

Based on Node.js classmate system is a typical practical management information system. According to the needs of users can be divided into personal dynamic management system, class forum management, class bulletin management, real-time chat management, class timeline management and white wall management of these modules to achieve the class of students in the system of various types of information, Modify, delete and view and other operations, with a clear management process, basically to achieve the needs of users. In addition, the students recorded in the interface design of the interface spent a lot of effort, and strive to bring users a beautiful experience, simple and clear interface design, but there is no lack of youthful atmosphere, simple operation, the system design process specifications, Maintain a strong, functional.

The system uses the latest front-end framework Angularjs and the most popular back-end development language Node.js and the very cost-effective open source database, based on the principles of advanced, economical, secure, reliable and easy to operate, MySQL. In the development process, and constantly optimize the system code and functionality, until the user can wait so far.

This article mainly introduces the whole process of the development of classmates. This paper summarizes the three aspects of system analysis, design and implementation, and summarizes some shortcomings and future improvement of the system.

Keywords: Node.js, classmates, management information systems, system analysis, system design

目录

摘要 I

Abstract II

第1章 绪论 1

1.1设计的目的及意义 1

1.2国内外研究现状 1

1.3设计的基本内容与目标 2

第2章 系统分析 3

2.1需求分析 3

2.1.1系统的目标 3

2.1.2功能需求 3

2.2系统的可行性分析 4

2.3业务流程分析 5

2.4数据结构分析 6

2.5数据字典 8

2.5.1数据元素 8

2.5.2数据流 9

2.5.3数据存储 10

2.5.4处理过程 12

2.5.5外部实体 15

第3章 系统设计 17

3.1系统总体设计 17

3.2系统详细设计 18

3.2.1数据库设计 18

3.2.2输入输出及界面设计 27

第4章 系统实施 32

4.1开发环境与开发工具选择 32

4.2系统测试 32

4.2.1系统测试的目标 33

4.2.2系统测试的方案 33

4.2.3系统测试方案的执行情况 33

结束语 34

参考文献 36

致谢 37

第1章 绪论

1.1设计的目的及意义

近年来,随着计算机技术的发展,出现了许多优秀的管理信息系统和软件,人们逐渐抛弃了原来的管理方式和通讯方式。随着毕业季的到来,大学四年朝夕相处的同学好友即将各奔东西,为了方便我们班同学在毕业之后还能够相互联系,相互交流,于是就有了我现在开发的班级同学录系统的产生。通过同学录系统,你不仅可以及时联系到你的老同学,还可以发表你自己的最新动态,拉近同学之间心灵的距离,还可以将你想对他说的话已留言的方式告诉他,加深彼此之间的感情。还有就是对于毕业生来说,由于大家分散在全世界各地,有可能很多年之后有很多同学的联系方式已经改变,及时更新同学的联系方式很难做到。但是有了同学录系统之后,它可以帮你管理同学的通讯信息,让你能够时时刻刻联系到曾经的好朋友。

1.2国内外研究现状

目前世界上出现了很多的同学录网站,而且此类网站的用户也非常多,这些网站在网民的心中占有重要的份量。以目前存在的同学录网站的说,大致可以分成以下几类:

  1. 按是否收费来分:可以分为收费的同学录网站和免费的同学录网站。其中免费的同学录网站居多,比如友联同学录、网易同学录等,但是也有一些是收费的同学录网站,比如中国人的超级校友录等。
  2. 按服务范围的大小来分:可以分为班级范围的同学录,比如心缘地方网站;院校范围的同学录,比如西北大学校友录;还有一些比较综合的同学录网站,比如ChinaRen校友录、新浪校友录、校内网等等。

就目前国内的情况来看,目前最具有影响力的同学录网站是ChinaRen、校内网和5460,这三个同学录网站知名度高,经营状况也非常良好,占据了大部分的市场份额,其他的一些同学录网站由于网站本身的局限性或经营方式的缺陷只能占领比较小的市场份额。各个同学录网站在功能上都或多有少有一些差异,但是都在不断地完善中,由原先的静态同学录网站逐步发展成为动态的同学录网站。一方面,随着互联网技术的发展,静态的网站维护工作变得越来越难以执行,随着用户的需求越来越多,使得网站的维护人员需要频繁地修改页面,使得维护的工作难以进行。另一方面,动态的同学录网站可以根据用户的需求添加适当的功能为其构架出特定的网站,可以极大提高用户的体验。所以随着时代的发展,技术在进步,只有跟紧时代的脚步,及时掌握高新技术的使用才能够发展的越来越好。

1.3设计的基本内容与目标

本系统主要是为了给毕业班的学生提供一个即使分居各地也方便交流感情的平台。在功能的设计上参考了现在比较流行的社交软件的功能,如QQ、微信、微博等。根据权限的不同,可以将用户分成三个不同的身份,分别是:管理员、会员和游客,每种身份所对应的功能也会有所差异,具体划分如下:

管理员:

  1. 登陆功能:用于管理员登陆。
  2. 用户管理:管理员可以修改任何用户的登陆权限和基本信息。
  3. 模块管理:管理员可以对每个模块进行任意的操作。
  4. 数据管理:管理员可以管理系统中的所有数据。

会员:

  1. 用户登录:供同学录用户登录。
  2. 信息修改:同学录用户可以实时更新自己的基本信息。
  3. 文件上传/下载:用户可以向班级文件上传照片和视频以及其他形式的文件。
  4. 即时聊天:用户之间可以通过系统进行及时交流。
  5. 私人留言:用于展示和存储其他同学留下的话语。
  6. 公共留言板:用于展示大家给你的留言。
  7. 个人动态:用于分享和记录自己的生活动态,类似于朋友圈的功能。

游客:

  1. 查看功能:游客可以查看该班级所展示出来的公共内容。

第2章 系统分析

2.1需求分析

2.1.1系统的目标

随着毕业季的到来,班级的同学各奔东西,距离越来越远,交流也会越来越少。该系统作为一个毕业后同学们交流的平台,在系统完成并实施之后应该完成下列目标:

  1. 采用友好的图形化界面,界面简洁美观,操作简单,界面转换流畅。
  2. 同学之间可以即时聊天、留言、表白墙和论坛发帖等方式进行交流,及时交换信息。
  3. 同学们可以在网站中获取班级的最新动态,及时了解班级中发生的大事、趣事。
  4. 该系统可以提供一个班级公共资料的存储空间,记录大学生活的点点滴滴。
  5. 该系统采用最新的nodejs技术来实现,响应速度快,维护起来方便,方便以后进行功能的扩充。

2.1.2功能需求

  1. 会员
  2. 即时聊天:会员之间可以在线聊天,包括单人聊天和多人聊天。
  3. 个人信息管理:包括了对自己的账号信息和基本信息的查询、修改等功能。
  4. 个人动态管理:包括了对自己个人动态的增加、删除、查询和查询好友的个人动态以及对动态的点赞和评论等功能。
  5. 公告管理:包括了对个人所发公告的增加、删除、查询、修改等功能。
  6. 论坛管理:包括了对个人所发帖子的增加、删除、查询等功能。
  7. 留言管理:包括了对留言的增加、删除、查询等功能。
  8. 照片管理:包括了对班级照片的上传和下载功能。
  9. 表白墙管理:包括了对表白便签的增加、查询等功能。
  10. 管理员
  11. 会员信息管理:包括了对会员信息的增加、删除、查询、修改等功能。
  12. 会员动态管理:包括了对会员个人动态的增加、删除、查询等功能。
  13. 论坛管理:包括了对论坛帖子的增加、删除、查询等功能。
  14. 公告管理:包括了对班级公告的增加、删除、查询、修改等功能。
  15. 照片管理:包括了对照片的增加、删除、查询等功能。
  16. 留言管理:包括了对留言的增加、删除、查询等功能。
  17. 表白墙管理:包括了对表白便签的增加、删除、查询等功能。
  18. 账号信息:包括了对账号信息的修改、查询等功能。
  19. 班级时间轴管理:包括了对班级时间轴的增加、删除、查询、修改等功能
  20. 游客
  21. 表白墙管理:包括了对表白便签的增加、查询等功能。

2.2系统的可行性分析

  1. 技术上的可行性

信息系统属于知识型密集,对技术的要求比较高。这其中必须要分析当前的软、硬件技术能否符合规定,而且还要考虑开发人员的技术水平。本系统在综合考虑了这些影响因素之后,决定采用最新的Node.js技术来编写后台代码,利用HTML5以及Angularjs框架来编写前端,数据库则使用MYSQL。Node.js技术编写的程序有响应速度快、CPU利用率高的特点,是近两年非常流行的后台技术。而Angularjs框架也是近两年特别流行的前端框架,使用该框架可以实现前端的MVC,使编写代码的效率大大提高,有效减少代码的冗余,从而提高代码的重复利用率。另外,由于本系统的数据量不是很大,所以采用开源的MySQL数据库,获取比较容易而且价格低廉。这些技术和软件近几年发展迅速,应用非常广泛,市场上出现了很多利用这些技术和软件开发的产品,因此在技术上是可行的。

  1. 管理上的可行性

在管理方面,由于本系统不同于一般的信息系统。本系统是一个班级交流的平台,受众小而且通过系统传输的数据种类和数量也比较少,所以管理起来方便、简单。因此,本系统的开发在管理上是可行的。

  1. 结论

通过从技术和管理两个方面分析基于node.js的同学录系统的可行性,我们可以得出该系统的开发是值得的结论。该系统的开发几乎不用经济上的投入,只需要投入少量的时间成本即可。但是该系统可以为毕业班的学生提供一个互相交流的平台,可以创造出的价值是不可估量的,所以我们的投入是值得的。

2.3业务流程分析

  1. 业务流程图符号解释

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

企业微信

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