程 厦门大学博硕士论文摘要库 - core.ac.ukœ¬系统采用的开发工具是adobe...

17
学校编码:10384 分类号 密级 号:X2013230759 UDC 索味咖啡厅网站的设计与实现 Design and Implementation of Suowei Cafe Website 师: 称: 论文提交日期: 2015 6 论文答辩日期: 2015 7 学位授予日期: 2015 答辩委员会主席: 2015 7 厦门大学博硕士论文摘要库

Upload: dangduong

Post on 12-Jun-2019

276 views

Category:

Documents


0 download

TRANSCRIPT

学校编码:10384 分类号 密级

学 号:X2013230759 UDC

工 程 硕 士 学 位 论 文

索味咖啡厅网站的设计与实现

Design and Implementation of Suowei Cafe Website

孙 平

指 导 教 师: 董 槐 林 教 授

专 业 名 称: 软 件 工 程

论文提交日期: 2 0 1 5 年 6 月

论文答辩日期: 2 0 1 5 年 7 月

学位授予日期: 2 0 1 5 年 月

指 导 教 师:

答辩委员会主席:

2015 年 7 月

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

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

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

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

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

术活动规范(试行)》。

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

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

资助,在( )实验室完成。(请在以上括号内填写课

题或课题组负责人或实验室名称,未有此项声明内容的,可以不作特

别声明。)

声明人(签名):

年 月 日

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

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

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

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

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

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

博士、硕士学位论文共建单位数据库进行检索,将学位论文的标题和

摘要汇编出版,采用影印、缩印或者其它方式合理复制学位论文。

本学位论文属于:

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

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

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

(请在以上相应括号内打“√”或填上相应内容。保密学位论文

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

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

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

声明人(签名):

年 月 日

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

摘要

摘 要

某学院为给师生员工提供一处进行学术交流、工作交流和师生互动交流的公

共场所,建设了索味咖啡厅。咖啡厅属于餐饮行业,要想为师生员工提供更加多

样化的服务,首先必须保证咖啡厅能够良好地运营下去。索味咖啡厅周边已建成

或在建的咖啡厅数目较多,竞争十分激烈,如果延续传统的经营模式,等客上门,

必将严重影响咖啡厅的生存与发展。

索味咖啡厅面对的消费人群主要是高校师生,对网络的接受程度较高,这为

咖啡厅利用现代化的、高效先进的信息管理手段来实行线上线下相结合的营销和

管理模式提供了很好的条件。在此背景下,建设咖啡厅网站的需求应运而生。

通过咖啡厅网站系统,经营者可以及时发布咖啡厅的各类信息,扩大宣传效

果;可以借助第三方平台即官方微博实现与顾客的互动,及时听取客人的意见和

建议,从而改善自身的服务水平;可以提前储备人才,有效应对服务生队伍不稳

定的问题;最重要的是可以实现在线预定功能,极大方便了顾客,也提高了自身

的管理水平。

本系统采用的开发工具是 Adobe Dreamweaver CS5,数据库采用 Microsoft

Office Access 2007,同时还运用到了 ASP、JavaScript、CSS 等技术。

关键词:咖啡厅;信息管理;在线预定

I

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

Abstract

Abstract

The Suowei Cafe was set up by a college to provide a public venue for faculty

and students’ academic and work exchanges and interactive activities. Being part of

the catering business, the primary task for the Suowei Cafe is to ensure good

management and keep running. But the big number of coffee shops which have been

built or under way in the neighborhood makes the competition severe. If the Suowei

Cafe is run in the traditional way, which is waiting for customers to come by

themselves, it will have no development and will even have great difficulty in

surviving.

The main prospective customers of the Suowei Cafe are faculty and students of

the university. They are more adaptable to the use of the Internet, which provides

good prerequisite for the coffee shop to manage and market with the advanced and

efficient informative managing system. In this context, the demand for developing the

coffee shop website comes into being.

By employing the website system, managers of the coffee shop could publish

information to promote advertising. They can realize the interaction with customers

by using the third party platform, which is official Weibo, and can get feedback from

customers in time to improve its services. They can make recruit plan in advance to

cope with problems of waiter recruiting. The most important is that it realizes the

function of online ordering, which brings great convenience to the customers and

levels up the management at the same time.

The developing tool of this system is Adobe Dreamweaver CS5. The database

uses Microsoft Office Access 2007, and ASP, JavaScript, CSS have been applied.

Key Words: Coffee Shop; Information Management; Online Ordering

III

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

目录

目 录

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

1.1 项目的背景及意义 .........................................................................................1

1.2 论文研究内容 .................................................................................................2

1.3 论文组织结构 .................................................................................................2

第二章 系统相关技术概述 ................................................................. 4

2.1 开发工具和环境 ............................................................................................4

2.1.1 开发工具 ...............................................................................................4

2.1.2 开发环境 ...............................................................................................5

2.2 开发技术 ........................................................................................................5

2.2.1 ASP ........................................................................................................5

2.2.2 JavaScript ...............................................................................................6

2.2.3 CSS ........................................................................................................6

2.3 本章小结 ........................................................................................................7

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

3.1 系统需求概述 ................................................................................................8

3.2 系统功能需求 ................................................................................................9

3.2.1 角色分析 ................................................................................................9

3.2.2 系统用例图 .......................................................................................... 11

3.3.3 系统用例描述 .....................................................................................14

3.3 系统的非功能需求 ......................................................................................18

3.4 本章小结 ......................................................................................................19

第四章 系统设计 .................................................................................. 20

4.1 系统总体结构设计 ......................................................................................20

4.2 系统各功能模块设计 ..................................................................................21

4.2.1 图片展示模块 ......................................................................................21

4.2.2 图片滚动模块 .....................................................................................22

4.2.3 文章发布模块 .....................................................................................22

V

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

目录

4.2.4 用户登录模块 ......................................................................................23

4.2.5 后台管理模块 ......................................................................................23

4.2.6 数据库模块 .........................................................................................27

4.3 数据库设计 ..................................................................................................27

4.3.1 文章发布模块数据表 .........................................................................27

4.3.2 版块设置信息数据表 .........................................................................28

4.3.3 用户分组信息数据表 .........................................................................29

4.3.4 用户详细信息数据表 .........................................................................29

4.4 本章小结 ......................................................................................................30

第五章 系统实现 .................................................................................. 31

5.1 系统运行首页 ...............................................................................................31

5.2 文章发布模块实现 .......................................................................................32

5.2.1 实现界面 .............................................................................................32

5.2.2 关键代码实现 .....................................................................................33

5.3 导航及图片模块实现 ...................................................................................36

5.3.1 实现界面 .............................................................................................36

5.3.2 关键代码实现 ......................................................................................37

5.4 用户登录模块实现 .......................................................................................38

5.4.1 实现界面 .............................................................................................38

5.4.2 关键代码实现 ......................................................................................38

5.5 后台管理模块实现 .......................................................................................39

5.5.1 实现界面 .............................................................................................39

5.5.2 关键代码实现 ......................................................................................40

5.6 本章小结 ......................................................................................................43

第六章 系统测试 .................................................................................. 44

6.1 系统仿真测试 ..............................................................................................44

6.1.1 系统测试平台 .....................................................................................44

6.1.2 仿真测试方案 ......................................................................................44

6.2 测试结果 ......................................................................................................47

VI

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

目录

6.3 本章小结 ....................................................................................................51

第七章 总结与展望 .............................................................................. 52

7.1 总结................................................................................................................52

7.2 展望...............................................................................................................52

参考文献................................................................................................. 54

致 谢 ....................................................................................................... 55

VII

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

Contents

Contents

Chapter 1 Introduction ......................................................................... 1

1.1Research Background .....................................................................................1

1.2Research Contents...........................................................................................2

1.3The Structure of this Dissertation .................................................................2

Chapter 2 System Related Technologies Outline ................................. 4

2.1 Development Tools and Environments .........................................................4

2.1.1 Development Tools ................................................................................4

2.1.2 Development Environment ....................................................................5

2.2 Development of Technology ..........................................................................5

2.2.1 ASP ........................................................................................................5

2.2.2 JavaScript ...............................................................................................6

2.2.3 CSS ........................................................................................................6

2.3 Summary .........................................................................................................7

Chapter 3 System Requirements Analysis ............................................ 8

3.1 System Requirements Overview ...................................................................8

3.2 Functional Requirements ..............................................................................9

3.2.1Character Analysis ..................................................................................9

3.2.2Use Case Diagram ................................................................................. 11

3.3.3 Use Case Description ...........................................................................14

3.3 Non-Functional Requirements ....................................................................18

3.4 Summary .......................................................................................................19

Chapter 4 System Design...................................................................... 20

4.1 System Overall Structure Design ................................................................20

4.2 System function module Design ..................................................................21

4.2.1Pictures Displaying Module ..................................................................21

4.2.2 Pictures Sliding Module .......................................................................22

4.2.3 Articles Releasing Module ...................................................................22

VIII

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

Contents

4.2.4Users Login Module .............................................................................23

4.2.5Backend Managing Module ..................................................................23

4.2.6 Database Module .................................................................................27

4.3 Database Design ...........................................................................................27

4.3.1 Articles Releasing Module Data Table .................................................27

4.3.2 Section Setting Information Data Table ...............................................28

4.3.3 Users’Grouping Information Data Table .............................................29

4.3.4 Users’ Detail Information Table ...........................................................29

4.4 Summary .......................................................................................................30

Chapter 5 System Implementation ...................................................... 31

5.1First Page of System Running ......................................................................31

5.2Articles Releasing Module Implementation ...............................................32

5.2.1 Implementation Interface .....................................................................32

5.2.2 Key Code Implementation ...................................................................33

5.3Navigation and Pictures Module Implementation .....................................36

5.3.1 Implementation Interface .....................................................................36

5.3.2Key Code Implementation ....................................................................37

5.4User Login Modle Implementation .............................................................38

5.4.1 Implementation Interface .....................................................................38

5.4.2Key Code Implementation ....................................................................38

5.5Backend Managing Module Implementation .............................................39

5.5.1 Implementation Interface .....................................................................39

5.5.2Key Code Implementation ....................................................................40

5.6 Summary .......................................................................................................43

Chapter 6 System Testing ..................................................................... 44

6.1 System Symulation Testing..........................................................................44

6.1.1 SystemTesting Plantform .....................................................................44

6.1.2Symulation Testing Plan .......................................................................44

6.2 Testing Result ...............................................................................................47

IX

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

Contents

6.3 Summary ....................................................................................................51

Chapter 7 Conclusions and Prospect .................................................. 52

7.1Conclusions ....................................................................................................52

7.2 Prospect .........................................................................................................52

References .............................................................................................. 54

Acknowledgements ............................................................................... 55

X

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

第一章 绪论

第一章 绪论

1.1 项目的背景及意义

索味咖啡厅由某学院出资建设,位于该学院办公楼 A 栋地下一层,是一间

面积不大但气氛温馨的咖啡厅,目前由该学院学生创业团队负责经营与管理。索

味咖啡厅于 2014 年 11 月开始试运行,针对的客户群主要是该学院的师生员工,

同时也向其他院系的师生和游客开放。

众所周知,稳定、充足的客源是餐饮行业的生命线。因某学院所属高校推行

咖啡文化,因此很多学院都建设了自己的咖啡厅,在索味咖啡厅周边,已建成的

咖啡厅就有两个,还有一个正在建设当中,不久的将来即将开门迎客,届时索味

咖啡厅面临的竞争将更加激烈。在此种情况下,如何提升服务质量,尽快打开知

名度来争取客源是管理者需要下功夫思考的问题。

经过三个多月的试运行,我们发现还有不少因素在制约着咖啡厅更好地运

营,亟需加以解决:

1.咖啡厅地处该学院办公楼地下一层,在本院师生中有较高的知名度,但

外院绝大多数师生还不太了解情况,有的甚至还不知道它的存在。经营者需要思

考怎样才能拓展宣传范围,吸引客源。

2.受客观条件的限制,咖啡厅面积不大,接待能力有限。有的时候人满为

患,经常有老师带客人来咖啡厅谈工作,到现场后才发现已经客满,只好又带客

人离开,场面十分尴尬。

3.咖啡厅单品大多是现点现做,在消费高峰时段,经常出现客人点单后等

时过长的情况。

4.咖啡厅服务生均由在读大学生兼职,队伍不稳定,流动性很大,再加上

每个新上岗人员都必须经历一个不断学习和不断适应的过程,这在一定程度上增

加了维持较高服务水准的难度。

显然,如果上述问题得不到有效解决,将会极大地阻碍索味咖啡厅的生存和

发展。庆幸的是,在信息技术高速发展的今天,传统意义上看似比较复杂的问题,

使用软件技术便可以迎刃而解。

建立咖啡厅网站,可以实时发布新闻动态,比如推出哪些新品,举办哪些特

1

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

索味咖啡厅网站的设计与实现

色活动或优惠活动等,以低廉的成本取得最佳的宣传效果;可以实现座位自主预

订,方便客户更合理地安排自己的行程;可以提供网上提前点单服务,缩短客户

的等待时长;可以提前储备人才,有效应对服务生队伍不稳定的问题;还可以通

过微博留言实现与客户的沟通与互动。

目前,该高校各个校区内的咖啡厅,没有一家拥有自己的网站,都在延续传

统的营销模式。索味咖啡厅如果能够先行先试,率先建立自己的网站,利用现代

化的、高效先进的信息管理手段,使线上经营管理和线下经营管理两种模式相结

合,在加强自身管理的同时,为客户提供更加便捷、完善的服务,必将有助于提

高自身的知名度,打响自己的品牌,从而保持在激烈竞争中的优势地位。

1.2 论文研究内容

本文首先分析了咖啡厅项目的背景及其意义,根据索味咖啡厅当前的发展现

状,阐述了咖啡厅亟需建设网站进行信息发布并进行各项管理的重要性。在对本

系统的各项需求进行详细分析以后,使用软件工程的方法对网站进行设计和开

发,根据网站要实现的各项功能,设计出不同功能模块,实现了对系统管理员、

店员、顾客、订单等的管理,对不同角色所拥有的权限进行了严格划分。论文描

述了系统的实现方式及测试结果,对系统开发过程进行了总结,对该系统的前景

进行了展望。

1.3 论文组织结构

本文共七章,组织结构如下:

第一章是全篇的概述。介绍了本项目的背景、意义及论文研究的主要内容。

第二章主要介绍在项目开发中需要使用到的开发工具、开发环境和核心技

术,包括 Adobe Dreamweaver CS5、Microsoft Office Access 2007、ASP、JavaScript、

CSS 等。

第三章分析了系统的相关需求。对项目的总体需求、功能需求以及非功能需

求作出详细描述,并辅以不同的功能用例和用例描述来加以详细说明。

第四章从总体上介绍了为满足用户的需求,所完成的咖啡厅系统的结构设

计,此外还对各个功能模块的设计以及数据库的设计进行了阐述。

第五章展示了通过第四章的系统设计之后,各个功能模块是怎样实现的,包

2

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

第一章 绪论

括部分实现代码。

第六章对系统进行各方面的测试,针对不同角色的用户,针对各个不同的功

能点进行逐一的用例测试。

第七章总结全文,并且展望下一步的改进和完善计划。

3

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

索味咖啡厅网站的设计与实现

第二章 系统相关技术概述

第二章将简要介绍在项目开发中需要使用到的开发工具、开发环境和核心技

术,包括 Adobe Dreamweaver CS5、Microsoft Office Access 2007、ASP、JavaScript、

CSS 等。

2.1 开发工具和环境

2.1.1 开发工具

1. Adobe Dreamweaver CS5

Adobe Dreamweaver CS5[1]是用来编辑网页的一款网页编辑器,可以用来进

行网页制作和进行网站管理,设计和开发人员使用它能够轻松地构建出基于标准

的网站,并且制作出不受平台和浏览器局限的充满动感的网页来。

Adobe Dreamweaver CS5 支持最新的 Web 技术,包括可视化网页设计、图像

编辑、HTML 检查、HTML 格式化选项、HTML 格式控制、HomeSite/BBEdit 捆

绑、全 FTP 功能、全局查找替换、基于团队的 Web 创作以及处理富媒体格式、

动态 HTML 等[1]。可以选择源码编辑方式或者可视化方式来进行编辑。

图 2-1 Dreamweaver 编辑界面

2.Microsoft Office Access 2007

Microsoft Office Access 2007关联式数据库管理系统是由微软公司发布的。它

4

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

第二章 系统相关技术概述

通俗易懂,很容易入门,也非常容易开发,接口十分灵活,具有界面友好的优点,

既可以作为个人的RDBMS(关系数据库管理系统)来使用,也可以用来管理中

小型公司和大型企业的大型数据库[2]。

它应用广泛,预先设置了内容丰富的方案库供用户选择,对于相同信息,可

以创建出不同视图的多个报表。它能够进行自动数据类型检测,直接通过源收集

和更新信息。用户只要具备基本的数据库知识就可以轻松掌握其交互式的设计功

能。

图 2-2 Access 编辑界面

2.1.2 开发环境

本项目在Windows 7操作系统上开发,开发平台采用Adobe Dreamweaver

CS5,数据库为Microsoft Office Access 2007,网站服务器采用的是IIS 6.0 。

2.2 开发技术

2.2.1 ASP

ASP(Active Server Page)是 Microsoft 开发的用来替代 CGI(Common Gateway

Interface)脚本程序的一种应用,ASP 可以与数据库和其他应用程序进行交互,

是一种简单、易用的编程工具。ASP 网页的文件的后缀为 .asp,可使用于各种

5

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

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 [email protected]

for delivery details.

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