厦门大学博硕士论文摘要库 - connecting repositories · 2017-08-19 ·...

17
学校编码:10384 分类号 密级 学号:X2013230034 UDC 工 程 硕 士 学 位 论 文 基于.NET 的中小型美容养生馆网站 设计与实现 Design and Implementation of Small and Medium Beauty Institutions Website Based on .NET 钟莎白 指 导 教 师: 廖明宏教 专 业 名 称: 论文提交日期: 2015 年 4 月 论文答辩日期: 2015 年 5 月 学位授予日期: 指导教师: 答辩委员会主席: 2015 4 厦门大学博硕士论文摘要库

Upload: others

Post on 16-Jul-2020

32 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 厦门大学博硕士论文摘要库 - COnnecting REpositories · 2017-08-19 · 厦门大学学位论文原创性声明 本人呈交的学位论文是本人在导师指导下,独立完成的研究成果。

学校编码:10384 分类号 密级

学号:X2013230034 UDC

工 程 硕 士 学 位 论 文

基于.NET 的中小型美容养生馆网站

设计与实现

Design and Implementation of Small and Medium Beauty

Institutions Website Based on .NET

钟莎白

指 导 教 师: 廖 明 宏 教 授

专 业 名 称: 软 件 工 程

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

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

学位授予日期: 年 月

指导教师:

答辩委员会主席:

2015 年 4 月

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

Page 2: 厦门大学博硕士论文摘要库 - COnnecting REpositories · 2017-08-19 · 厦门大学学位论文原创性声明 本人呈交的学位论文是本人在导师指导下,独立完成的研究成果。

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

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

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

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

动规范(试行)》。

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

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

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

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

别声明。)

声明人(签名):

年 月 日

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

Page 3: 厦门大学博硕士论文摘要库 - COnnecting REpositories · 2017-08-19 · 厦门大学学位论文原创性声明 本人呈交的学位论文是本人在导师指导下,独立完成的研究成果。

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

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

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

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

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

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

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

本学位论文属于:

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

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

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

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

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

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

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

声明人(签名):

年 月 日

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

Page 4: 厦门大学博硕士论文摘要库 - COnnecting REpositories · 2017-08-19 · 厦门大学学位论文原创性声明 本人呈交的学位论文是本人在导师指导下,独立完成的研究成果。

摘要

I

摘要

随着我国经济的持续高速增长,人民的生活水平不断提高,民众的物资文化

需求也不断变化升华。据相关分析机构的数据显示,2012 年全国美容市场(服

务贸易)产值就已达 2500亿元左右,占当年全国 GDP总值的 1.9%,占第三产业

产值的 5.28%。目前一般的中小城市也随处可见美容养生机构,美容行业的稳步

快速发展。如今,美容院的“功能”已跳出传统的皮肤护理,扩展至能够提供多

项 SPA 美疗、健身美体、色彩咨询、形象设计、插花培训等专业化生活培训课

程的休闲生活馆。这些机构一般采用会员制的营销策略,但是信息建设方面一般

比较单薄。经过初步调查发现,一般的中小型美容机构都没有自己独立的网站,

只是在加盟平台上有一些共有的产品和服务介绍,以及联系方式的展示。这些加

盟的网络平台主要是面向投资者,而针对客户的部分比较少。

在这一大背景下,本文基于微软的.NET 技术,设计一个中小型美容养生馆

的官方网站。网站主要实现三方面的功能:第一,面向美容养生馆的消费者、会

员介绍产品与服务,了解美容项目,学习养生知识,方便消费者与养生馆工作人

员交流;第二,面向养生馆工作人员方便他们对会员、客户的信息资料、消费进

行高效的电子化管理,在线对潜在消费者进行答疑,宣传美容品牌,推广美容产

品与服务;第三,面向维护人员,建设专门的网站信息管理平台,方便非专业人

士对网站的内容进行更新与维护,延长网站的生命周期。

本文以软件工程学的理论和思想作指导,对美容行业现状作了介绍,给出了

基于.NTE 技术的小型官方网站的建设主要过程,包含需求分析、概要设计、数据

库的详细设计,模块的具体实现等,同时还进行了网站的测试,形成测试报告。

美容养生馆的网站建设拓展了美容养生消费的网络营销渠道,为打出品牌建立了

基础。提高了店面运营的效率,也可以使用网站平台建立企业文化,促进养生馆

的进一步发展。

关键词:美容养生馆;网站;.NET 技术

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

Page 5: 厦门大学博硕士论文摘要库 - COnnecting REpositories · 2017-08-19 · 厦门大学学位论文原创性声明 本人呈交的学位论文是本人在导师指导下,独立完成的研究成果。

Abstract

II

ABSTRACT

The sustained and rapid growth of along with our country economy, people's

living standards improve, people's material cultural needs are constantly changing.

According to some analysisfrom institutions, the data from the 2012 national

hairdressing market of trade in services output has reached 250 billion yuan,

accounting for 1.9% of national GDP, accounting for 5.28% of the tertiary industry

output value. The general small and medium-sized cities also can see beauty health

institutioneverywhere, steady and rapid development of the beauty industry. Today,

function of beauty salon is out of the traditional skin care, extended to provide a

number of SPA beauty treatments, healthy body, the color consultation, image design,

flower arranging training specialized training course of leisure life hall life. These

institutions generally adopt a marketing strategy, but the information construction is

generally small. After a preliminary investigation found that the small and

medium-sized beauty institutions don’thave their own independent website, only on

joining the platform there are some common products and services, as well as contact

information. Those joining network platform are mainly geared to the needs of

investors, but less based on customer's part.

In this context, this article is based on Microsoft .NET technology, design a small

and medium-sized beauty spa's official website. Website mainly realize the function of

the three aspects: first, introduce products and services to oriented consumers,

understand hairdressing item, keeping in good health knowledge, convenient

consumers communicate with spa staff; Second, they were convenient for spa staff

members, customer information, consumptionfor efficient computerized management,

online to answer questions of potential consumers, promotional cosmetic brand,

promotion and beauty products and services; Third, facing the maintenance personnel

and construction of specialized website information management platform, a

non-professional convenient updating and maintenance of the website content,

prolong the life cycle of the website.

In this thesis, with the guide of software engineering theory, made the

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

Page 6: 厦门大学博硕士论文摘要库 - COnnecting REpositories · 2017-08-19 · 厦门大学学位论文原创性声明 本人呈交的学位论文是本人在导师指导下,独立完成的研究成果。

Abstract

III

introduction to the beauty industry status, main construction process of small official

website based on.NTE technology is presented.It include requirements analysis,

outline design, database, detailed design, also on the website oftest, test report form

and so on. The website construction of beauty health museum expanded network of

marketing channel, as the play set the foundation of brand. Improve the efficiency of

operation of store, you can also use the website platform to build enterprise culture,

and promote the further development of health museum.

Keywords: BeautyClubhouse;Website; .NET Technology

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

Page 7: 厦门大学博硕士论文摘要库 - COnnecting REpositories · 2017-08-19 · 厦门大学学位论文原创性声明 本人呈交的学位论文是本人在导师指导下,独立完成的研究成果。

目录

IV

目录

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

1.1 选题背景与意义 .................................................................................................. 1

1.2 国内外研究现状 .................................................................................................. 2

1.3 本文的主要工作 .................................................................................................. 3

1.4 论文章节安排 ...................................................................................................... 4

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

2.1.NET 简介 ............................................................................................................. 5

2.2 ASP.NET MVC4................................................................................................. 6

2.2.1Model 层 ......................................................................................................... 6

2.2.2View 层........................................................................................................... 7

2.2.3Controller 层 ................................................................................................... 7

2.3 HTML5 介绍 .......................................................................................................... 8

2.4 本章小结 .............................................................................................................. 9

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

3.1 可行性分析 ........................................................................................................ 10

3.2 业务需求分析 .................................................................................................... 11

3.3 功能需求分析 .................................................................................................... 13

3.4 非功能需求分析 ................................................................................................ 19

3.5 本章小结 ............................................................................................................ 21

第四章系统总体设计 .............................................................................. 22

4.1 系统架构设计 .................................................................................................... 22

4.1.1 网络架构设计 ............................................................................................. 22

4.1.2 页面链接关系 ............................................................................................. 23

4.2 功能模块划分 .................................................................................................... 25

4.3 数据库的设计 .................................................................................................... 26

4.3.1 实体关系 ..................................................................................................... 26

4.3.2 基本表设计 ................................................................................................. 28

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

Page 8: 厦门大学博硕士论文摘要库 - COnnecting REpositories · 2017-08-19 · 厦门大学学位论文原创性声明 本人呈交的学位论文是本人在导师指导下,独立完成的研究成果。

目录

V

4.3.3 数据库安全设计 ......................................................................................... 47

4.4 本章小结 ............................................................................................................ 48

第五章系统详细设计与实现 .................................................................. 49

5.1 系统开发环境 .................................................................................................... 49

5.2 功能模块设计 .................................................................................................... 50

5.2.1登录模块 ................................................................................................... 50

5.2.2 产品与服务模块 ......................................................................................... 54

5.2.3 客户信息模块 ............................................................................................. 55

5.2.4 知识与新闻模块 ......................................................................................... 57

5.2.5 关于品牌模块 ............................................................................................. 58

5.2.6 在线交流模块 ............................................................................................. 60

5.2.7 个人中心模块 ............................................................................................. 61

5.3 本章小结 ............................................................................................................ 62

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

6.1 测试计划与准备 ................................................................................................ 63

6.2 测试用例与结果 ................................................................................................ 64

6.3 本章小结 ............................................................................................................ 67

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

7.1 总结 .................................................................................................................... 68

7.2 展望 .................................................................................................................... 68

参考文献 .................................................................................................. 70

致谢 ........................................................................................................... 72 厦门大学博硕士论文摘要库

Page 9: 厦门大学博硕士论文摘要库 - COnnecting REpositories · 2017-08-19 · 厦门大学学位论文原创性声明 本人呈交的学位论文是本人在导师指导下,独立完成的研究成果。

Contents

VI

Contents

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

1.1 Background and Significance .......................................................................... 1

1.2 Research status ................................................................................................. 2

1.3 Main work ........................................................................................................ 3

1.4Thesis Structure ................................................................................................ 4

Chapter 2Overview of Related Technicals ............................................. 5

2.1.NET Introduction ............................................................................................. 5

2.2 ASP.NET MVC4 ............................................................................................. 6

2.2.1 Model .................................................................................................... 6

2.2.2View ....................................................................................................... 7

2.2.3 Conller................................................................................................... 7

2.3HTML5 Introduction ........................................................................................ 8

2.3 Summary .......................................................................................................... 9

Chapter 3WebSite Requirements Analysis ........................................... 10

3.1WebSite Feasibility ......................................................................................... 10

3.2BusinessRequirements .................................................................................... 11

3.3Functional Requirements ................................................................................ 13

3.4Non- Functional Requirements ....................................................................... 19

3.5Summary ......................................................................................................... 21

Chapter 4SummaryDesign .................................................................... 22

4.1 WebSite Structure .......................................................................................... 22

4.2 Module Partition ............................................................................................ 22

4.3DataBase Design ............................................................................................. 23

4.3.1 Entity and Relation ............................................................................. 25

4.3.2Table Design ........................................................................................ 28

4.3.3 DataBase Sureness .............................................................................. 47

4.4Summary ......................................................................................................... 48

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

Page 10: 厦门大学博硕士论文摘要库 - COnnecting REpositories · 2017-08-19 · 厦门大学学位论文原创性声明 本人呈交的学位论文是本人在导师指导下,独立完成的研究成果。

Contents

VII

Chapter 5WebSite Detailed Design and Implementation ................... 49

5.1Development and DebugEnvironment............................................................ 49

5.2Module Design Introduces .............................................................................. 50

5.2.1 Login Module...................................................................................... 50

5.2.2Pruducts and serviceModule ................................................................ 54

5.2.3Customer Information Module ............................................................ 55

5.2.4Knowledgeand News Module .............................................................. 57

5.2.5AboutModule ....................................................................................... 58

5.2.6 Converse OnlineModule ..................................................................... 60

5.2.7Personal Information Module .............................................................. 61

5.3Summary ......................................................................................................... 62

Chapter 6 System Testing ....................................................................... 63

6.1 Testing Plan and Prepare ............................................................................... 63

6.2 Testing Cases and Results.............................................................................. 64

6.3Summary ......................................................................................................... 67

Chapter 7Conclusion and Prospects ..................................................... 68

7.1 Conlusion ....................................................................................................... 68

7.2Prospect ........................................................................................................... 68

References .............................................................................................. 70

Acknowledgements ............................................................................... 72

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

Page 11: 厦门大学博硕士论文摘要库 - COnnecting REpositories · 2017-08-19 · 厦门大学学位论文原创性声明 本人呈交的学位论文是本人在导师指导下,独立完成的研究成果。

第一章绪论

1

第一章绪论

1.1 选题背景与意义

随着我国经济的持续高速增长,人民的生活水平不断提高,民众的物资文化

需求也不断变化升华。据相关分析机构的数据显示,2012 年全国美容市场(服

务贸易)产值就已达 2500亿元左右,占当年全国 GDP总值的 1.9%,占第三产业

产值的 5.28%[1]。趋势分析表明,全国 88.2%的美容服务机构经营状况呈稳定上

升态势,全行业每年新增就业人数已稳定在 100万人以上[1]。目前一般的中小城

市也随处可见美容养生机构,美容行业的稳步快速发展。如今,美容院的“功能”

已跳出传统的皮肤护理,扩展至提供多项 SPA 美疗、健身美体、色彩咨询、形

象设计、插花培训等专业化生活培训课程的休闲生活馆。女性消费客户除了在会

所里学习美容养生知识做护理等常规消费以外,他们还能利用这个机会与同样的

爱美女士进行交流学习获得友情。这些机构一般采用会员制的营销策略,但是信

息建设方面一般比较单薄。经过初步调查发现,一般的中小型美容机构都没有自

己独立的网站,只是在加盟平台上有一些共有的产品和服务介绍,以及联系方式

的展示。这些加盟的网络平台主要是面向投资加盟者,而针对客户的部分比较少。

早在上世纪八十年代,美容行业就已经在我国萌芽,全国在为数不多的几十

家整形烧伤医院或科室内开展了较局限的美容外科手术。在 80 年代初,全国从

事整形外科行业的仅 200~300 人[1]。敏感的先行者们开始寻觅商机,寥寥几点

星火从北至南萌生了几家个体美容诊室。虽然仅为几家,却引起了业内的广泛关

注,许多人认为不足为奇,更多的人是认为成不了气候。虽然仅仅有几家个体美

容院,却在业内引起了深远的影响。为民营美容事业的发展埋下了伏笔。90 年

代初大型的公立医院出现美容门诊。市场看到美容行业的暴利,美容需求人员不

断增长,于是出现了很不规范的美容学校、美容培训,任何一个没有医疗背景知

识的人都可以走一下培训流程拿到没有什么价值的资格证书,有证书就可以在工

商税务部门领到合法的上岗证或营业执照。营业项目还是以皮肤护理、文饰、仪

器美容以及推销化妆品为主,而美容外科手术则是外请专科医院的整形美容外科

医生来完成[2]。90 年代,随着市场的扩大,国家职能部门开始对美容市场进行监

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

Page 12: 厦门大学博硕士论文摘要库 - COnnecting REpositories · 2017-08-19 · 厦门大学学位论文原创性声明 本人呈交的学位论文是本人在导师指导下,独立完成的研究成果。

基于.NET 的中小型美容养生馆网站设计与实现

2

管,将开始仅由工商税务部门监管,改为由医疗卫生、工商、税务共同监管。随

着国民经济实力的提升,人们重视体育休闲[3]的同时对美的追求欲也越来越强烈,

越来越多的青年男女对美容整形接受度增加。有研究指出,一般每 5~7 万人口

中应有一个中等规模的医疗美容机构[4]。由于网络世界性的普及,消费者对美容

的被动了解也慢慢地转化为主动了解,消费者更容易了解美容行业的具体发展现

状及技术水平,同时也提高了消费者的维权意识。美容行业发展到现在还具有巨

大的潜力,虽然中小型美容养生馆遍地开花,但在发展中肯定会有一批倒下,一

批继续发展。如何才能在竞争中不被淘汰这是美容行业创业者们关心的焦点问题,

产品和技术的提升主要仰仗上级的加盟服务商以及设备和产品供应商,经营者可

以从服务和推广方面入手提升自己店面的竞争力。在目前的互联网时代下,利用

互联网为媒介为自己的店面打出品牌效应是一个不二的选择。目前虽然移动互联

网发展火热但是,以手机 app的形式做品牌建设的阵地还过早,传统的网站形式

比较符合目前的趋势,网站提供分享接口,也可以有机会渗透到目前的主要社交

应用中。

结合美容行业的发展,目前的互联网技术,以及消费者的行为习惯,中小型

美容养生馆的官网建设正好到了最佳时间。技术发展日新月异,要做好营销和必

须要借助互联网,做好内部管理节省成本,信息化就是一个很好的手段,不然迟

早会在市场化的经济浪潮中被其竞争者取代。

1.2 国内外研究现状

美容行业的发展,在国外一些发达国家要比我们成熟[5],以日本东京为例,

人口总量与北京差不多,而经正式注册的医疗美容机构达 1140 多家是北京正式

注册的医疗美容机构的 7 倍以上;韩国首尔的城市人口 1300 万左右,而医疗美

容机构数量却近于北京的 10 倍[6]。

美容行业与信息技术结合的发展情况显得落后于其他行业。在发达城市,比

如:北京、上海、广州等一些美容企业包括专业线化妆品厂商、美容公司、美容

院、养生馆等,其中真正用电脑化管理企业的不超过 1%,计算机在美容企业只

是充当文件打印、上网接收邮件、QQ 的小工具[7]。如今互联网经济正处于蓬勃

发展的阶段,QQ、微信、微博等社交工具都是很好的推广平台,当消费者被吸

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

Page 13: 厦门大学博硕士论文摘要库 - COnnecting REpositories · 2017-08-19 · 厦门大学学位论文原创性声明 本人呈交的学位论文是本人在导师指导下,独立完成的研究成果。

第一章绪论

3

引进来需要进一步了解企业的产品和服务时,就需要有一个官方的网站作为载体

来呈现。而现实是除了美容用品的生产商拥有网站,以及美容品牌的加盟拥有网

站接口,普通的美容店投资者极少数有自己的官方网站。拥有一个网站可以使客

户更加信任美容店,也可以方便潜在消费者与工作人员在线交流,电话交流的方

式虽然高效直接,以文字交流也有清晰便于记录的优势,同时也符合当今年轻消

费者的习惯。美容行业一线的投资者不愿意将管理、推广都信息化也是有原因的,

2000 年至 2004 年掀起一股互联网风暴,很多美容机构在购置电脑,想实现信息

化的管理以及借助互联网增加消费者,但是效果不如投入的预期,相当于栽了跟

头,于是在目前各行业迅速与互联网行业结合的情况下,美容行业好像显得慢了

半拍。那时候网络的普及,互联网用户,消费者的习惯都还没跟上步伐,所以信

息化没有给美容行业带来可观的收入。

以美容机构的信息化作为研究课题的目前还比较少,这只是各行业信息化的

一个范例而已,属于计算机的应用。张榆聆等[8、9、10、11]对美容连锁店的信

息化做出了相关研究,基于 java 技术设计了一个美容连锁店的管理系统,涉及

到客户、消费、查询等模块。陈伟杰[12]在软件导刊上发表了《美容业管理信息系

统分析与设计》,在文章中作者主要给出了信息系统的实体设计,主要关注的是

数据库设计方面。马骏[13]在中国数字医学期刊上发表了《整形美容信息系统的设

计与应用》,文中结合浙江绿城医院的整形美容专科,开发应用了信息化的系统,

提升了企业的效率节省了运营成本,文章对美容整形的就诊流程运作过程做了相

对较详细的介绍。还有一些研究美容行业的发展现状与趋势[14]、美容时尚的研究

[15]、美容服务营销策略研究[16]、美容养生堂的薪酬体系化研究[17]、医疗美容纠纷

的防范与处理[18]等。这些研究一般偏向于美容机构的内部管理以及运营,与信息

技术结合的比较少。从目前的文献查找情况来看,还没有结合微软的 ASP.NET

MVC4 来为美容养生机构做网站的研究出现。

1.3 本文的主要工作

本文的主要工作分三大部分:美容养生机构的需求分析,学会使用 ASP.NET

MVC 4 框架,给出主要的设计过程与内容。

1、研究美容市场的基本现状,关于美容机构的背景知识,机构的营业模式、

类别,提供美容养生服务和产品的类别,以及各种事务流程,了解其主要的营销

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

Page 14: 厦门大学博硕士论文摘要库 - COnnecting REpositories · 2017-08-19 · 厦门大学学位论文原创性声明 本人呈交的学位论文是本人在导师指导下,独立完成的研究成果。

基于.NET 的中小型美容养生馆网站设计与实现

4

方式等,在系统设计中相当于需求分析,完成网站的需求分析。

2、使用 ASP.NET MVC 4 框架,学会掌握 MVC 开发的基本理论,学会使用

一些基本开发软件,以面向对象的思想作为指导,按软件工程的理论完成美容网

站设计。

3、在前两个内容的基础上,编码实现一个中小型美容机构的网站,面向消

费者实现店面官网的作用,面向工作人员实现业务系统,给出数据库的详细字段

设计,页面间的链接关系,主要部分的详细设计以及相关测试。

1.4 论文章节安排

论文将分为七个章节来组织,各章节内容组织如下:

第一章,介绍课题研究的背景与意义,简单的介绍了美容行业的发展,美容

行业的信息化程度,以及与美容行业相关的一些学术研究。

第二章,简单的介绍了系统开发的使的相关技术,将使用 ASP.NET MVC4.0

来构建网站,开发集成环境软为 Visual Studio 2012,数据库使用 Microsoft SQL

Server2008。

第三章,对美容养生馆的官网建设可行性进行论证,对美容养生馆的业务流

程进行调查,从功能性需求和非功能性需求多方面,对系统进行需求分析,画出

用例图。

第四章,进入整体设计,主要是给出功能模块的划分以及数据库的设计,画

出架构图、实体图等,为详细设计打下基础。

第五章,展示网站的详细设计与实现,设计以关键代码展示和网站截图的形

式体现,并做相关必要的解说介绍。

第六章,对系统进行模块测试,撰写测试用例和和测试报告。

第七章,作为总结以及展望,对本论文进行总结,指出发现的问题以及解决

思路,为进一步的研究或者探索实践提供铺垫。

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

Page 15: 厦门大学博硕士论文摘要库 - COnnecting REpositories · 2017-08-19 · 厦门大学学位论文原创性声明 本人呈交的学位论文是本人在导师指导下,独立完成的研究成果。

第二章相关技术介绍

5

第二章相关技术介绍

系统的开发使用微软的.NET 技术框架中的 ASP.NET,采用 ASP.NET MVC4

的网站开发框架,数据库采用 Microsoft SQL Server2008。集成开发环境为 Visual

Studio 2012。

2.1.NET 简介

微软从上世纪 90 年代末开始开发.NET,最开始名称为 Next Generstion

Windows Services,后来更名为.NET,是 Microsoft XML Web Services 平台。它

允许应用程序通过 Internet 进行通讯和共享数据,而不管采用的是哪种操作系统、

设备、和编程语言。.NET 是微软新一代的技术平台, 2002 年推出的开发工具

visual2002 标志着.NET 的正式诞生,目前最新开发集成环境为 Visual Studio 2013,

免费对独立的开发者、学生、小企业等用户开放。2014 年微软宣布开源一批.NET

库和相关技术。.NET 应用的界定为,运行于.NET Framework 之上的应用程序,

如果一个应用程序与.NET Framework 无关就不能叫.NET 程序。比如仅仅使用了

XML 就并不是.NET 应用,仅使用 SOAP SDK 调用一个 web service 也不是.NET

应用。.NET 技术的框架如图 2-1 所示。

图 2-1.NET 框架

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

Page 16: 厦门大学博硕士论文摘要库 - COnnecting REpositories · 2017-08-19 · 厦门大学学位论文原创性声明 本人呈交的学位论文是本人在导师指导下,独立完成的研究成果。

基于.NET 的中小型美容养生馆网站设计与实现

6

从图中我们可以看到微软的技术平台支持多种开发语言,ASP.NET 支持 B/S

模式的应用程序开发,Winform 支持 C/S 模式的应用程序开发,关于操作系统

目前只能在 Windows 平台上兼容,今后将会在 Linux、Mac OS X、iOS 和 Android

上兼容,真正做到跨平台。目前最新的 Framework 版本为 Framework4.5,Visual

Studio 2012 上默认使用 Framework4.5。

2.2 ASP.NET MVC4

ASP.NET MVC 是微软提供的以 MVC 模式为基础的 ASP.NET web 应用程序

框架[19]。MVC 模式同时提供了对 HTML、CSS 和 JavaScript 的完全控制。M 代

表 model 层是应用程序的核心,V 代表 view 层,视图层,直接决定应用程序的

前端显示,C 代表 Controller 层,是应用程序的控制器,处理用户交互部分[20]。

使用 MVC 模式可以有效地减少需求变更带来的冲击,简化了软件开发的复杂度

使模块间的耦合度变低,同时也提高了程序的可维护性。在团队编程中使用这种

开发模式,优势更加突出。目前 ASP.NET MVC 已发展到了 ASP.NET MVC5.1,

本文将采用与 VS2012 结合的 ASP.NET MVC4.0。

2.2.1Model 层

Model 层负责定义信息的格式、信息访问的界面,包括业务逻辑与信息验证

[21]。具体来说,model 层能够完成的任务有:定义数据结构、负责与数据库沟通、

读取\写入数据到数据库、运行预储程序、数据格式验证、定义与验证商业逻辑

规则、对数据加工处理。一般与数据有关的任务,例如指定字段的默认值都可以

在 Model 中完成。Model 层使用的常见相关技术有 ADO.NET、强型别数据集

(TypedDataSet)、LINQ to SQL、Entiry Framework、LINQ to SQL partial method、

Data Access Layer、Repository Pattern 等。model 层与数据和商业逻辑关联,不负

责处理与数据无关的操作,例如控制网站的运作流程等。model 层的独立性很高,

专注于提供高效率的数据访问机制,有时甚至可以将 model 独立成一个单独的项

目,可以供多个项目共享使用。Model 层的技术繁多,初学者可以使用 ORM 信

息访问技术来做简单的开发。ORM 全称为 Object Relational Mapping(对象关系映

射),是一种编程技术,用于实现面向对象程序语言里不同型别系统里的数据转

换。采用 Entiry Framework 或其他 ORM 技术还可以分为三种不同的开发模式,

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

Page 17: 厦门大学博硕士论文摘要库 - COnnecting REpositories · 2017-08-19 · 厦门大学学位论文原创性声明 本人呈交的学位论文是本人在导师指导下,独立完成的研究成果。

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.

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