• No results found

Design and Implementation of College Students Part-Time Work Website

N/A
N/A
Protected

Academic year: 2021

Share "Design and Implementation of College Students Part-Time Work Website"

Copied!
17
0
0

Loading.... (view fulltext now)

Full text

(1)

学校编码:10384 分类号 密级________ 学号:X2013231252 UDC________

工 程 硕 士 学 位 论 文

大 学 生 兼 职 网 站 的 设 计 与 实 现

Design and Implementation of College Students Part-Time

Work Website

周姝

指 导 教 师 : 杨 律 青 副 教 授

专 业 名 称 :

软 件 工 程

论文提交日期: 2016 年 3 月

论文答辩日期: 2016 年 5 月

学位授予日期: 2016 年 6 月

指 导 教 师:_______________

答辩委员会主席:_______________

2016 年 3 月

厦门大学博硕士论文摘要库

(2)

厦门大学学位论文原创性声明

本人呈交的学位论文是本人在导师指导下,独立完成的研究成

果。本人在论文写作中参考其他个人或集体已经发表的研究成果,

均在文中以适当方式明确标明,并符合法律规范和《厦门大学研究

生学术活动规范(试行)》。

另外,该学位论文为( )课题

(组)的研究成果,获得( )课题(组)经费或实

验室的资助,在( )实验室完成。(请在以上括号

内填写课题或课题组负责人或实验室名称,未有此项声明内容的,

可以不作特别声明。)

声明人(签名):

年 月 日

厦门大学博硕士论文摘要库

(3)

厦门大学学位论文著作权使用声明

本人同意厦门大学根据《中华人民共和国学位条例暂行实施办

法》等规定保留和使用此学位论文,并向主管部门或其指定机构送

交学位论文(包括纸质版和电子版),允许学位论文进入厦门大学

图书馆及其数据库被查阅、借阅。本人同意厦门大学将学位论文加

入全国博士、硕士学位论文共建单位数据库进行检索,将学位论文

的标题和摘要汇编出版,采用影印、缩印或者其它方式合理复制学

位论文。

本学位论文属于:

( )1.经厦门大学保密委员会审查核定的保密学位论文,

于 年 月 日解密,解密后适用上述授权。

( √ )2.不保密,适用上述授权。

(请在以上相应括号内打

“√”或填上相应内容。保密学位论文应

是已经厦门大学保密委员会审定过的学位论文,未经厦门大学保密

委员会审定的学位论文均为公开学位论文。此声明栏不填写的,默

认为公开学位论文,均适用上述授权。)

声明人(签名):

年 月 日

厦门大学博硕士论文摘要库

(4)

摘要

摘 要

大学生兼职网站的管理是相关企业信息化系统的重要组成部分。因此,结 合在校大学生兼职的需求开发了兼职管理系统平台。 本文设计的网站选用 ASP 技术作为系统前端开发工具,以 Microsoft SQL Server 2005 开发后台数据库。该系统经过试运行后证明:它大大提高了兼职信 息发布的工作效率和自动化程度,节约了人力成本,达到了预期设计目标。本 文包含的主要研究工作如下: 首先,本文分析了目前国内外研究的相关网站的设计和发展目标以及重要 性,说明课题研究意义; 其次,本文详细介绍了网站设计过程中会涉及到的相关技术,如 IIS 集成 技术,数据库 SQL Server 和 ASP 等,方便读者了解全文技术设计方案; 然后,从技术可行性,经济可行性等可行性系统分析,本文研究的重点是 从大学生的实际情况、兼职工作网站的流量等方面分析研究,设计应用软件的 用例图,对系统的要求进行详细分析; 最后,在综合考虑系统建设原则的基础上,深入研究确定了系统的体系结 构,给出了系统的完整的网络结构图,数据库表结构的逻辑结构,各种功能模 块活动图和主要功能处理的流程图。 本网站的实现是通过相应的工具和代码编写,来完成网站设计的功能要 求,并模拟 100 名用户和 300 名用户使用网站时的网站性能测试,通过严格的 系统测试,在一定程度上保障了软件的质量,提升了软件的性能和健壮性,从 而证明了网站的功能和实用性。 关键词:大学生兼职;ASP;SQL Server 2005

厦门大学博硕士论文摘要库

(5)

Abstract

Abstract

Part-time work site management for College students is an important part of enterprise information system. Therefore, we developed with the demand of college students part-time management system platform.

Website design in this paper chooses ASP technology as the front-end development tool, system development background database with Microsoft SQL Server 2005. After trial operation, the system has proved that it greatly improves the work efficiency and automation degree of the part time information release, saves the labor cost, and achieves the expected design goal. The main research work in this paper is as follows:

Firstly, this paper analyzes the current domestic and international research related to the design and development goals of the website and the importance of the significance of the research topic.

Secondly, this paper describes the process of website design will be related to the relevant technologies, such as IIS integration technology, database Server ASP and SQL, etc., to facilitate the reader to understand the full text of the technical design.

Thirdly, from the technical feasibility, economic feasibility, system feasibility analysis, from the students' actual situation, the part-time job sites flow analysis is the focus of this paper, the design and application software of the use case diagram, the requirements of the system are detailed analysis.

The Last, in considering the system construction principle based, in-depth study of the identified system architecture, system gives the complete network structure diagram, database table structure to the logical structure and various function module diagram and main function flow chart.

The realization of this website is used the corresponding tools and code written to complete the function of website design requirements, a nd the simulation of 100 users and 300 users using the Website performance test, through rigorous testing system, in a certain extent, guarantee the software quality, improve the performance and robustness of the system, so as to prove the practicability a nd functions of the website.

Keywords: Part-time Work of College Students;ASP;SQL Server 2005

(6)

目录

目录

第一章 绪 论... .... 1

1.1 课题的背景与意义 ... 1 1.2 国内外研究现状 ... 2 1.3 研究目的和研究内容 ... 3 1.4 论文的组织结构 ... 4

第二章 系统相关技术介绍 ... 5

2.1 IIS 集成技术介绍 ... 5 2.2 B/S 模式概述 ... 5 2.3 ASP 技术介绍 ... 6 2.3.1 ASP 技术 ... 6 2.3.2 ASP 的特点... 6 2.3.3 ASP 的工作原理 ... 7 2.4 SQL Server 2005 数据库系统 ... 7 2.5 本章小结 ... 8

第三章 系统需求分析... 9

3.1 系统可行性论证 ... 9 3.2 系统功能性需求 ... 10 3.2.1 系统管理... 10 3.2.2 管理员管理... 11 3.2.3 会员管理... 14 3.2.4 兼职管理... 16 3.2.5 咨询管理... 17 3.2.6 培训管理... 18 3.2.7 活动管理... 19 3.2.8 广告管理... 20 3.2.9 友情链接管理... 21 3.3 系统非功能需求分析 ... 22 3.4 本章小结... 23

厦门大学博硕士论文摘要库

(7)

目录

第四章 系统设计 ... 24

4.1 系统架构设计... 24 4.1.1 系统网络结构设计... 24 4.1.2 系统逻辑结构设计... 25 4.2 系统功能模块设计 ... 26 4.2.1 系统管理功能模块设计... 26 4.2.2 管理员管理功能模块设计... 29 4.2.3 会员管理功能模块设计... 31 4.2.4 兼职管理功能模块设计... 32 4.2.5 资讯管理功能模块设计... 35 4.2.6 培训管理功能模块设计... 36 4.2.7 活动管理功能模块设计... 36 4.2.8 广告管理功能模块设计... 37 4.2.9 友情链接功能模块设计... 37 4.3 系统数据库设计 ... 37 4.3.1 数据库设计原则... 37 4.3.2 数据库 E-R 图设计 ... 38 4.3.3 数据库表设计... 39 4.4 系统时序图设计 ... 45 4.5 系统的安全性设计 ... 49 4.6 本章小结... 50

第五章 系统的实现与测试 ... 51

5.1 系统开发环境... 51 5.2 主要功能模块的实现 ... 51 5.2.1 系统登录模块设计实现... 51 5.2.2 系统管理... 54 5.2.3 管理员管理... 56 5.2.4 会员管理... 57 5.2.5 兼职管理... 60

厦门大学博硕士论文摘要库

(8)

目录 5.2.6 培训管理... 64 5.3 系统测试... 67 5.3.1 系统测试环境... 67 5.3.2 系统功能测试... 68 5.3.3 系统性能测试结果... 69 5.4 本章小结 ... 73

第六章 总结与展望 ... 74

6.1 总结 ... 74 6.2 展望 ... 74

参考文献 ... ... 76

致 谢 ... ... 78

厦门大学博硕士论文摘要库

(9)

Contents

Contents

Chapter 1 Introduction ... 1

1.1 Background And Significance Of The Research ... 1

1.2 Research Status At Home And Abroad ... 2

1.3 Research Purpose And Research Content ... 3

1.4 Organizational Structure Of The Paper ... 4

Chapter 2 Introduction Of System Related Technologies ... 5

2.1 Introduction Of IIS Integration Technology ... 5

2.2 B/S Model Overview ... 5

2.3 ASP Technology Intrucduction ... 6

2.3.1 ASP Technology... 6

2.3.2 Characteristics O f ASP ... 6

2.3.3 The Working Principle O f ASP ... 7

2.4 Server SQL 2005 Database System... 7

2.5 Summary... 8

Chapter 3 System Requirements Analysis ... 9

3.1 System Feasibility Demonstration ... 9

3.2 System Functional Require ments ... 10

3.2.1 System Management ... 10

3.2.2 Administrator Management ... 11

3.2.3 Member Management ... 14

3.2.4 Part Time Management ... 16

3.2.5 Information Management... 17

3.2.6 Training Management ... 18

3.2.7 Activity Management... 19

3.2.8 Advertising Management ... 20

3.2.9 Link Management ... 21

3.3 System Non Functional Requirements Analysis... 22

3.4 Summary... 23

Chapter 4

System Design ... 24

4.1 System Architecture Design ... 24

4.1.1 System Network Structure Design ... 24

4.1.2 System Logical Structure Design... 25

(10)

Contents

4.2 System Function Module Design ... 26

4.2.1 System Management Function Module Design ... 26

4.2.2 Administrator Management Function Module Design ... 29

4.2.3 Member Management Function Module Design ... 31

4.2.4 Part Time Management Function Module Design ... 32

4.2.5 Information Management Ffunction Module Design ... 35

4.2.6 Training Management Function Module Design ... 36

4.2.7 Activity Management Function Module Design... 36

4.2.8 Advertising Management Function Module Design ... 37

4.2.9 Design O f The Functional Module O f The Link ... 37

4.3 System Database Design ... 37

4.3.1 Principles O f Database Design ... 37

4.3.2 Database E-R Diagram Design ... 38

4.3.3 Database Table Design ... 39

4.4 System Timing Diagram Design ... 45

4.5 System Security Design... 49

4.6 Summary... 50

Chapter 5 System Implementation and Testing ... 51

5.1 System Development Environme nt ... 51

5.2 The Realization Of Main Function Module... 51

5.2.1 Design And Implementation O f System Login Module ... 51

5.2.2 System Management ... 54

5.2.3 Administrator Management ... 56

5.2.4 Member Management ... 57

5.2.5 Part Time Management ... 60

5.2.6 Training Management ... 64

5.3 System Test ... 67

5.3.1 System Test Environment ... 67

5.3.2 System Function Test ... 68

5.3.3 System Performance Test Results ... 69

5.4 Summary... 73

Chapter 6 Conclusions And Prospect... 74

6.1 Conclusions ... 74

(11)

Contents

6.2 Prospect ... 74

References ... 76

Acknowledgement ... 78

(12)

第一章 绪 论 1

第一章 绪 论

1.1 课 题的背景与意义

高等教育改革深化,使得教育也在力争与市场接轨、注重学生的实践能力。 同时,在校大学生的数量逐年增加。找工作竞争的压力、家庭经济负担使得更 多大学生开始在课余时间从事兼职。如今在大学校园里,大学生兼职的人数有 逐渐增多的趋势,兼职对于许多在校大学生而言已成为大学生活中不可缺少的 一部分。兼职在确保安全、符合国家相关规定的前提下,对大学生自身的发展 有着多方面的积极意义,一方面为大学生带来了收入,同时有助于缓解家庭的 经济压力,也为在校大学生提供全面成长,培养实践能力的社会环境,能有效 提高大学生的交际能力、协调能力等多方面的综合能力。近几年,随着互联网 的发展,出现了不少以在校大学生为主要服务对象的兼职介绍平台,大学生兼 职网就是其中一家。 最初的网站只是一个公司业务介绍的静态网站,其余的业务工作都依靠人 力来完成的,如登记会员资料、发布兼职工作信息等。公司前期创业阶段服务 会员少,公司业务信息量比较小。但是随着公司的发展壮大,业务信息量增多、 会员人数也在快速地增长,公司的业务范围也在不断地扩展,人工登记会员信 息,发布兼职信息的工作方式就有许多不足之处: 1.信息传递不及时 由于各高校地理位置发布不集中,企业招聘的需求又是突发性,导致兼职 信息无法在最短的时间内通知到会员。 2.工作效率低 兼职工作信息主要采用人工登记,人工通过电话、海报粘贴,短信等方式 通知会员。效率低,且信息传递过程中会出现混乱,导致工作的延误,会员和 兼职招聘企业都为此蒙受一定的影响。 3.数据不一致 人工登记,发布信息,容易产生错误,并且由于信息传递不流畅,兼职信 息不能够及时地正确传递,导致出现数据不同的环节不一致情况。 除上述的问题外,学员信息采集不准确、数据查询不方便、缺乏会员情感 互动板块也是原有系统的不足之处。

厦门大学博硕士论文摘要库

(13)

大学生兼职网站的设计与实现 2 在这种背景下,本课题将互联网和大学生兼职网站相结合。根据实际情况, 对网站进行了规划和设计,开发了大学生兼职网站,该系统所面向的对象为网 络兼职公司的主管及员工,满足该类公司要求的操作简单、界面友好、安装容 易,数据安全等业务需求,综上考虑,选用 ASP 和 SQL Server 2005 分别作为 软件开发工具和数据库平台,该网站使用 B/S 三层模式。保存及管理网站会员、 网站本身等大量数据信息,实现相关业务信息的查询、分类、发布和统计等。 该网站大大降低网站的运营成本,通过该软件简化信息登记、发布等流程, 提高信息传递的时效性和准确性, 以此来提升服务口碑,由此可以看出,本文 设计的汪涵网站具有重要的学术研究意义以及现实应用价值。

1.2 国 内外研究现状

后台管理软件从最开始相互独立的文档管理(DM)、Web 内容管理(WCM), 慢慢过渡到集成的 Web 内容管理(WCM)、数字资产管理(DAM)、文档管理(DM)、 档案管理(RM)、图像管理、知识管理(KM)、协同管理、门户(Portal)等 一体的企业项目管理[1] 。根据不同用户的需求,网站的分类方法大致如下。例如, 根据不同的应用层面,它可以分为三类:看中特色的系统,看中管理的系统, 和看中前台发布的系统。目前比较流行的网站其网站的风格都各不相同,但都 具有良好的灵活性,便利性[2] 。 后台管理网站的设计充分借鉴网络内容管理系统的思想。内容管理系统 (Content Management System)是专门面向内容编辑、发布的互联网管理平台。 它允许各种技术和非技术人员在某些规则、流程的限制条件之下,创建、编辑、 管理以及最终发布包括文字,图片,视频等各种信息[3] ,保证网络公司的形象。 内容管理系统的目的是管理大型、具有复杂的后台资料和信息的网络平台,规 范网站后台信息管理流程,使运营商对于网站内容的管理和维护变得轻而易举。 该类管理系统可以帮助政府、企业或其他组织灵活、准确、高效、智能的管理 网络信息内容,其中包括对信息的收集、存储、处理、检索、审核、统计、分 析、发布以及反馈等涵盖了整个网络信息的生命周期的相应管理[4] 。内容管理系 统从最初的全人工型,发展到支持数据库,最后变为现在的页面自动生成,当 今国内外内容管理系统的发展趋势已经变成了由技术人员自定义标签,独立出 模板页面,将标签与数据连接起来,使得用户可以看到自动生成的最终的静态 页面[5] 。

厦门大学博硕士论文摘要库

(14)

第一章 绪 论

3

迄今为止基于 Web 和电子商务的内容管理系统及其相应研究已有了很大进 展。使用内容管理系统维护市场运营已经是很多国内外厂商的共同选择,大到 谷歌、IBM、微软,小到一个街边商业店铺,都开始采用了电子化的管理模式。 国内内容管理软件厂商有动易 Site Factory、CMS 等公司。其中 Site Factory 内容管理系统所拥有的用户量最大,是业界第一款基于.NET2.0 开发的内容管理 系统。Site Factory 的产品架构比较灵活,扩展性好,安全性高,能够高效地 组建各种信息门户网站、企业内部信息管理网站,局域网和其他军事 Web 应用 程序平台[6] 。而 CMS 采用的也是.NET 2.0 技术平台架构,基于 MSSQL2005 技术。 随着企业应用集成,各种技术研发的相继突破,新的通信手段不断涌现, 内容管理需要不断向前发展,因为在中国内容管理的发展时间不长,市场上有 许多不够完善之处。在这个极具潜力的市场里,很难找到满足用户的所有需求, 而且经济实用的产品。因此,由于各种经济和其他因素,一些中小企业可能放 弃的系统的功能要求的一部分,甚至放弃既定制度。

1.3 研 究目的和研究内容

主要用于员工操作的网站,要求能够满足操作简单灵活,界面友好且安全 稳定的条件,满足兼职网站所需发布的大量兼职工作信息、学生信息和网站接 收信息查询的业务需要,此外信息的添加、管理等操作也要具备。该网站要能 够及时了解最新咨询,并跟踪学生的预定工作的进展,提高员工的工作效率。 该系统的整体设计实现要充分考虑该网站未来的发展及相关技术的发展,该网 站要具有高可靠性和可扩展性,以满足当前用户需求,并具备良好的系统扩展 性,为企业在未来的升级奠定了基础。 论文主要从以下几方面展开探讨: 1. 收集,阅读,整理相关文献,对网站的定义、国内外研究现状和发展方 向进行详细的资料收集和简要的阐述。 2. 深入了解和分析,在系统设计和开发中设计到的相关技术和工具,如软 件需求工程、IIS、ASP 工具、SQL Server 数据库平台和 B/S 模式等。 3. 确定网站功能和非功能需求。通过走访、交流等多种方式与网站不同部 门员工沟通,收集和整理各部门对网站的功能和非功能需求。在全面调研基础 上进行需求分析,确定系统主要的功能性和非功能性需求。

厦门大学博硕士论文摘要库

(15)

大学生兼职网站的设计与实现 4 4. 在需求分析的基础上,照着软件工程的方法和过程对网站的网络结构、 逻辑结构、功能模块、数据库 E-R 图、数据库表、主要功能界面处理流程图、 部分操作的时序图、系统的安全性等方面进行详尽的分析和设计; 5. 设计并实现网站的九个主要业务功能模块:管理员管理、系统管理、兼 职信息管理、会员管理、资讯信息管理、活动管理、广告管理、培训管理、友 情链接管理。

1.4 论 文的组织结构

论文总体上分为六章,具体组织结构如下: 第一章绪论,从论文的背景入手,阐述了研究的意义,详细阐述了开发学 生兼职网站的背景及意义,国内外研究现状,阐明了论文的组织结构和研究内 容。 第二章系统相关技术的介绍,开发网站的基础知识,并介绍了系统分析设 计和开发涉及的相关知识,包括 IIS 集成技术、ASP 开发工具、SQL Server 数 据库平台和 B/S 模式等内容。 第三章大学生兼职网站的需求分析,详细介绍了该网站的功能需求和非功 能需求。 第四章大学生兼职网站的设计,在系统需求的基础上,遵循软件工程设计 的方法和过程,分析了设计理念,包括逻辑结构设计、功能设计、网络结构设 计、数据库表和 E-R 图设计、流程图设计和时序图设计等内容。 第五章大学生兼职网站的实现与测试,该部分给出系统的主要功能模块的 运行界面,加以详尽的文字描述,最后给出了系统的相关部分代码。 第六章总结与展望,概括了本系统的研究设计,分析其优点和不足,并给 出了未来工作的展望,希望在后期可以进一步完善此系统。

厦门大学博硕士论文摘要库

(16)

第二章 系统相关技术介绍 5

第二章 系统相关技术介绍

本文设计的兼职网站主要使用了 SQL SERVER 2005 数据库、IIS 技术,以 ASP 为开发工具,本章将会对以上几种技术进行阐述和分析。

2.1 IIS 集成技术介绍

IIS 的全称是 Internet information server,该技术是由微软公司研发, 基于 Windows 平台的互联网 Web 服务组件,可用于多种服务器,如 FTP、SMTP、 NNTP 等,IIS 使网络信息发布变得更加简单。总结起来 IIS 的功能主要有以下 的几点: 1.支持 您可以使用服务器端的 ASP 脚本或组件来开发非浏览器端的动态内容。 由 ASP 为 HTTP 请求和响应指明方向,与标准的数据库进行访问连接,也可以设置 子定义满足不同的浏览器的内容显示。 2.管理 IIS 服务器软件有九个信息管理功能是自带的,比如程序帐户管理、备份 和恢复 IIS、权限设置、客户端错误信息和远程管理等功能。它还可以管理万 维网,FTP,SMTP 等服务。 3.保护 IIS5.0 可以限制 CPU 处理申请的百分比,也可以终止运行故障的程序[7] 。 4.安全 IIS 可以匿名访问、基本身份验证和集成 Windows 的身份验证这三种方法 验证用户,保证安全的通信能力。它提供了多种安全协议,以确保交换信息的 安全。

2.2 B/S 模式概述

在传统的客户端/服务器(C/S)模式下,在本地电脑上需要安装特定的客 户端软件,软件和服务器保持通讯,以完成用户的需求,所以,一旦服务器端 应用程序有了改变,客户端同样需要升级和更新,因此导致客户端的维护费显 著增加;与 C/S 不同,B/S 根据以地域无关的互联网进行通信[8] ,操作系统安装 了 WWW 浏览器,用户就可以方便地在浏览器中与服务器进行通信。同时在 B/S

厦门大学博硕士论文摘要库

(17)

Degree papers are in the “Xiamen University Electronic Theses and Dissertations Database”.

Fulltexts are available in the following ways:

1. If your library is a CALIS member libraries, please log on

http://etd.calis.edu.cn/ and submit requests online, or consult the interlibrary loan department in your library.

2. For users of non-CALIS member libraries, please mail to etd@xmu.edu.cn

for delivery details.

References

Related documents

the use of people from the home country in key positions in foreign organisational units (see Heenan/ Perlmutter 1979:18), is still widely resorted to among

This simpler model follows the same structure than the previous one but substitutes the Log Mean Temperature Difference (LM T D), which mathematical expression is far from linear, for

Accepted 12 Nov 2015 Abstract Background: To differentiate Sarcocystis macro-cyst-forming species in slaugh- tered sheep in Babol area, Mazandaran Province,

However, instead of simply using the maximum and minimum ground speeds around a circle, all GPS derived heading and ground speed measurements from around the circle are used to

The shadow planet Ketu is another most malefic planet in the astrological arena besides which the placement of ketu in second house would provide variant impacts depending upon

Coin company as raid pokemon go special event pikachu wearing a certain level and once you are collecting and capture pokémon!. Vouchers from the greatest splashes in the right, if

Hence, this study aims to analyze the role of the tourism sector that is measured based on backward and forward linkages by analyzing the impact of the multiplier of the

This paper provides an extensive performance evaluation of remote GPU acceleration in computing clusters using rCUDA, exploring novel aspects such as GPU service interaction in