基于Restful方法实现展会人员管理系统毕业论文

 2021-04-12 04:04

摘 要

展会的开展布置工作比较繁杂,从一开始的人员招募,审核人员信息,安排工作人员的任务,职责到活动进行中和工作人员的实时沟通,进行职责的调整,新任务和工作的布置,都需要管理者参与其中。为了提高效率,减少重复的机械化的操作,需要一个web系统简化人员信息的录入工作,直观展现申请人的各种信息,方便的添加人员的工作和职责信息,在展会进行中可以及时的将工作信息传达给工作人员。

本项目使用centos的云服务器,nodejs编写后台,mongodb数据库进行数据存储,采用前后端完全分离的方式,前端以angularjs框架开发,通过restful风格的接口链接前后台。以bootstrap和angularjs提供的控件进行直观的数据展示并优化交互逻辑。通过本系统,申请者可以更加方便的提交自己的申请并且及时的了解申请状态,展会主办对人员的审核以及管理变得更加方便和效率,节省了大量的时间,也能让展会工作有条不紊的进行。

关键词 管理系统;nodejs;angularjs框架;交互逻辑

Exhibition personnel management system based on restful

ABSTRACT

The exhibition layout work carried out more complicated, from the beginning of the recruitment of personnel, personnel information, arrange staff task, real-time communication activities and responsibilities to staff, responsibilities adjustment, new tasks and work arrangement, all managers need to participate. In order to improve the efficiency, reduce duplication of mechanized operation, to simplify the personnel information system of a web entry, displayed various information of the applicant, the information work and responsibilities of staff to add convenience, during the show time will work to convey information to the staff.

This project uses the CentOS cloud server, written in nodejs background, mongodb database for data storage, the complete separation of the front and rear ends, front end angularjs framework to develop the interface link front and back with a restful style. Provide intuitive data presentation and optimize interaction logic using controls provided by bootstrap and angularjs.Through this system, the applicant can more easily submit their application and timely understanding of the application status, the exhibition organizers of the audit and management of personnel to become more convenient and efficient, save a lot of time, but also make the exhibition work in an orderly manner.

Key words: Management system; nodejs; angularjs framework; interactive logic

目 录

第1章 绪论 1

1.1选题背景 1

第2章 开发环境介绍 3

2.1 Node.js基本介绍 3

2.1.1 Express.js框架 3

2.1.2 NPM包管理工具 3

2.2 MongoDB介绍 4

2.2.1安装mongoDB 5

2.2.2 mongoDB图形化界面MongoHub 5

2.2.3 mongoose 5

2.3 集成开发环境WebStorm 6

2.4 AngularJs简介 6

2.4.1 bower介绍 6

2.4.2 gulp介绍 7

2.5 restful风格api 7

第3章 系统分析 10

3.1可行性分析 10

3.1.1 技术可行性 10

3.1.2 经济可行性 10

3.2 功能需求 10

3.3 开发环境需求 11

4.1 概述 12

4.2 设计原则 12

4.3 系统功能结构图 12

4.4系统流程图 13

4.5 数据库设计 15

第5章 系统的实现 21

5.1 系统界面设计 21

5.2 登陆注册界面 21

5.3 展会主办主界面 24

5.3.1 展会管理页面 25

5.3.2 展会新增页面 26

5.3.3 展会详情页面 27

5.3.4 展会编辑页面 27

5.3.5 人员审核列表页面 28

5.3.6 人员审核详情界面 29

5.3.7 新增工作人员页面 30

5.3.8 展会人员分组页面 31

5.3.9 人员名单导出页面 32

5.3.10 个人资料页面 34

5.3.11 个人资料编辑页面 35

5.4申请者主界面 36

5.4.1 个人资料页面 37

5.4.2 展会详情页面 38

5.4.3 展会申请页面 38

第6章 系统的测试 40

6.1 测试策略 40

6.2 测试过程 40

6.3 测试结果 41

结 论 42

致 谢 43

参考文献 44

附录 45

第1章 绪论

1.1选题背景

移动互联网的大潮席卷世界,整个世界正在步入信息化的快车道。逐步发展的技术使得人类社会的运转变得极具效率,传统的手工化的重复劳动的工作被高度自动化的软件代替。本课题基于restful风格的人员管理系统正式其中的一个实例。

展会的开展布置工作比较繁杂,从一开始的人员招募,审核人员信息,安排工作人员的任务,职责到活动进行中和工作人员的实时沟通,进行职责的调整,新任务和工作的布置,这些工作都需要组织者投入大量的精力,但是这些工作大部分都是重复的机械化的。因此需要一个web系统简化人员信息的录入工作,直观的展现申请人的各种信息,方便的添加人员的工作以及职责信息,在展会的进行过程中可以及时的将工作信息传达给工作人员。

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

课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找,优先添加企业微信。