茶文化动态网站的设计与实现.docx
- 文档编号:8044019
- 上传时间:2023-01-28
- 格式:DOCX
- 页数:31
- 大小:976.87KB
茶文化动态网站的设计与实现.docx
《茶文化动态网站的设计与实现.docx》由会员分享,可在线阅读,更多相关《茶文化动态网站的设计与实现.docx(31页珍藏版)》请在冰豆网上搜索。
茶文化动态网站的设计与实现
毕业论文(设计)
论文(设计)题目:
“茶”文化动态网站的设计与实现
姓名
学号
院系
专业计算机科学与技术
年级
指导教师
2015年5月11日
摘要
茶文化动态网站是基于ASP.NET编程语言开发设计的,同时,采用SQLServer2008数据库平台,为用户提供了注册、登录、聊天、评论等功能,具有友好的用户界面;此外,该茶文化动态网的发布,对弘扬中华民族传统茶文化也起到了推动作用。
茶文化动态网站具体来说是一个有关茶文化文章内容发布的典型信息平台,该网站开发者开发它的目的有两个:
一方面为传播茶文化、发扬中华民族传统献出一己之力;另一方面就是对现有的动态网站框架进行技术方面的学习与深入研究。
设计这个系统使用三层结构,Web服务技术选择的平台上使用先进的技术,具有良好的稳定性和可伸缩性。
关键词:
茶文化网站;ASP.NET;SQL;交互性
ABSTRACT
TeacultureisadynamicwebbasedASP.NETprogramminglanguagedesign,whileusingSQLServer2008databaseplatform,providesusersregister,login,chat,commentandotherfunctions,withafriendlyuserinterface;Inaddition,theteaculturaldynamicswebpublishing,carryingforwardthetraditionalChineseteaculturealsoplayedarole.Teacultureistypicaldynamicwebsitespecificinformationplatformforcontentpublishingarticlesabouttheteaculture,thesitedeveloperstodevelopitspurposeistwofold:
ontheonehandhisownpowertospreadtheteaculture,carryforwardthetraditionalChinesesacrificed;theotherontheonehandisthesiteoftheexistingframeworkforlearningdynamicandin-depthstudyofthetechnicalaspects.Thissystemisdesignedtousethethree-tierstructure,theuseofadvancedtechnologyonWebservicestechnologyplatformofchoice,withgoodstabilityandscalability.
Keywords:
Teawebsite;ASP.NET;SQL;Interactivity
第1章网站概述
1.1本课题的研究意义
在信息网络飞速发展的今天,互联网已成为人们快速获取、发布和传递信息的重要渠道,它在政治、社会、经济等各个方面发挥着重要的作用。
我们研究茶文化目的是希望中国茶文化能以崭新的面貌适应现代化发展。
经济的高速发展,生活节奏的加快,使人们忽略了素质的培养,而茶文化则是培养人的素质最佳的精神食粮之一。
我们希望以这一行动来唤醒大家对中国茶文化的重视。
该网站通过几个栏目来介绍茶的历史及礼仪等让人们更加了解中国茶文化。
在当今社会,茶文化已经不仅仅只是一种饮食文化,而是我国五千年文明的精髓的体现,更多的了解和学习我国的茶文化,对于这个速食时代的人们各方面素质和精神的培养具有积极地促进作用。
1.2本论文的目的及内容
目前计算机技术的快速发展导致人们进入一个完全不同的现代信息时代,随着社会的不断发展和日新月异,现在人民的传统文化已成为一种趋势和责任。
通过借鉴各种各样的好的茶叶网站的电子商务网络,加上其独特的创新融合图像和颜色的网站,致力于创建一个具有独特的茶文化特点,能使人感受到茶文化博大精深的文化传播网站。
茶文化网站不仅可以使人们了解茶的艺术深度文化内部信息,提高人们的生活质量,陶冶情操,而且重点是网站提供了各种名贵茶信息,只要你愿意,可以在线预订,免费体验茶的“艺术人生”。
如果你有时间,不妨去寻找一个名字的茶,茶的每一个名字都是一种艺术欣赏,我相信你的获得将远远超过茶本身。
此外,通过网站,还可以认识一些茶党好友,结交一群志同道合的朋友与你一起赏茶,在那里你可以展现自己,网站推出社区论坛栏目,见多识广的你可以与朋友分享关于茶的所见所闻,同时也可以学到很多别人的信息来丰富自己,总之,在网站上你可以扩大你平时的交友圈,带你进入一个新鲜的茶的世界。
1.3网站开发现状
茶文化在中国已有几千年的悠久历史,是中国博大精深的传统文化之一,随着时代的发展,生活节奏的加快,茶在人们的生活中始终占着重要的位置,它可以让你在工作忙碌之余享受宁静清新的小时光,让你的身体和心灵都得到释放与休憩。
随着人们生活水平的提高,茶文化也显得越来越受重视,越来越重要。
随着茶文化热潮的兴起,以多媒体技术和视频技术为主的网络技术等现代先进科学技术开始进入茶文化领域,成为了推动中国茶文化向前发展的强大动力,为茶文化的进一步发展提供了新的空间,注入了新的活力,从而赢得了更多人尤其是年轻人的注目。
目前计算机技术的快速发展导致人们进入一个完全不同的现代信息时代,随着社会的不断发展和日新月异,现在人民的传统文化已成为一种趋势和责任。
目前网络的发展越来越快,因此网站是很有前途的。
如今,网络已经越来越接近人们的生活,越来越多的人通过网络来获取他们需要的信息,因此,通过网络推广茶文化是一种势在必行的趋势,是茶叶的发展现状。
我国各个地区都有自己的特色茶网络,建立网络的主要目的是倾向于地方和民族特色茶的每一部分信息宣传和茶叶生产销售情况,所以茶网站几乎成为茶叶电子商务主要营销平台。
国内茶网站从雅虎、网易、搜狐、Google、新浪等知名网站的搜索结果来看就有1000多家,中文网页457万张。
创建茶网站的有:
茶叶科研机构、大企业大单位、中小茶叶生产经营单位、茶叶爱好者等。
现在国内茶网首先应该是中国茶网,是中国最大的茶叶贸易平台,提供动态的茶信息,茶叶升值、茶文化和健康等话题,同时也是中国最大的在线超市茶。
另一个网络,茶网·中国(全称:
中国茶产业集聚网络),是集中国茶业文化推广、茶叶销售、在线服务为一体的国内综合网站,采用先进的网络形式,为用户提供知识学习、在线沟通、娱乐服务的平台。
这些网站的发展在促进经济发展同时也促进了茶文化的发展和沟通。
中国茶文化网络等和其他网络相比不是更注重经济宣传,而是更有利于提供宣传丰富的茶文化知识。
第2章网站开发环境与技术
2.1网站开发环境介绍
该茶文化网站主要根据开发需求和系统采用的管理模式进行分析,以及对系统采用的软硬件环境进行分析。
(1)网站开发软件平台
该网站在计算机上开发完成后通过服务器在Web浏览器上运行。
本网站的开发软件环境如下:
操作系统:
Windows7
数据库管理系统:
MicrosoftSQLServer2008
网站开发工具:
MicrosoftVisualStudio2010
服务器软件:
IIS
(2)网站开发硬件平台
该网站开发采用PC机,具体的硬件配置环境如下:
CPU:
P4双核2.4GHZ
内存:
2GB
硬盘:
160GB
显示器:
19寸液晶显示器
2.2网站开发技术介绍
2.2.1B/S体系结构
该网站面向对象是超市仓库中心内部用户,系统突出了现代感和时尚感。
因此,将采用目前更加流行的B/S三层结构。
其结构图如图1所示:
图1B/S三层结构图
B/S系统结构相对于C/S架构的优点不仅是全面而且有C/S架构没有独特的优势:
(1)具有分布性特点:
可以随时随地进行查询、浏览等。
(2)降低开发和维护成本:
B/S一般浏览器的应用程序可以安装在客户端,努力维护和升级是在服务器端完成的,不需要任何改变到客户端,从而大大降低开发和维护的成本[1]。
(3)用户使用简单、界面友好:
B/S的用户界面统一的浏览器,浏览器是简单易用,界面友好,因为它不再是负责数据访问和复杂的计算任务,如数据,只是为了显示,从而大大降低了客户的请求。
从上面的分析和比较可以看出,B/S模式相比于C/S模式有不可替代的优点:
部署和维护方便,易于扩展。
B/S架构适应了Web技术的发展,结合了Web技术和数据库技术,是C/S模式在Internet环境下新的体现方式[2]。
2.2.2SQLServer
SQLServer提供了强大的工具和各种开发特性,大大提高了开发的效率,进一步扩大应用空间,带来新的商业机会。
例如,XML数据库与WebService的支持将使您的应用实现Internet数据互联,.Net集成极大的扩展了开发空间,异构数据集成、ServiceBroker使您的数据和其它应用无缝集成,各种新数据类型和T-SQL扩展带来了诸多灵活性[4]。
C#、ASP.NET、XQuery、XMLA、ADO.Net2.0、SMO、AMO等都将成为SQLServer数据平台上开发数据相关应用的有力工具[5]。
2.2.3ASP.NET
ASP.NET是基于CLR上的应用程序框架。
目前主要支持的语言有C#、VB.NET等。
它用来在服务器端创建功能强大的网页应用程序[6]。
ASP.NET的主要优点有以下几个方面:
(1)使用.NET提供的所有类库,全面支持面向对象的程序设计。
(2)引入了ADO.NET数据访问接口,大大提高了数据库访问效率。
(3)引入了服务器控件的概念,使开发更加方便。
(4)ASP.NET可以在VisualStudio中开发,支持所见即所得、拖放控件和自动部署等功能,可以使开发效率大大提高[7]。
(5)有利于提供Web服务。
第3章网站可行性及需求分析
3.1系统调研
经过学习研究茶文化和个人参与网络购物的整个工作过程,结合我的专业知识,得出以下研究成果:
(1)用户年龄参差不齐,大多以二十岁到四十岁为主;
(2)用户要会很好的使用计算机,了解一些基本网络操作;
(3)茶文化网站还在迫切的寻找一个更新更适合的在线传播信息平台。
3.2可行性分析
3.2.1技术可行性
该系统的开发是基于B/S模式,主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。
前端需要求功能齐全容易使用,而后者要求数据一致性、完整性和数据安全性。
该系统将采用ASP.NET和SQL2008分别作为前端和后端的开发工具。
ASP.NET是.NETFrameWork的一部分,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,它可以在通过HTTP请求文档时再在Web服务器上动态创建它们[8]。
它具有跨平台性、可管理性等,同时简单易学。
与ASP等其他开发语言相比有很强大的优势,它有VisualStudio这样世界级的工具进行开发环境支持,可见即可得的编辑,执行效率大幅提高。
SQLServer2008是基于SQLServer2005的升级版本。
SQLServer2008的新特点:
可信任的——使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。
高效的——使得公司可以降低开发和管理他们的数据基础设施的时间和成本。
智能的——提供了一个全面的平台,可以在你的用户需要的时候给他发送观察和信息[9]。
因此从技术方面来说开发此网站是可行的。
3.2.2操作可行性
该网站是一个基于Web的网上茶叶信息平台,网站基于Web的工作界面,使用户无论何时何地都能直接在浏览器中对信息进行增删、浏览、查看等管理工作。
网站操作使用十分简单方便,只需要连上网络,就可以在您自己的计算机上通过Web浏览器浏览这个网站,同时所有的操作如链接、按钮、文本框等都是基于Web的操作方式。
因此在使用操作上,该网站简单方便,尽力为用户着想,可行性是完全没有问题的。
综上,开发该网站是可行的。
3.3网站需求分析
3.3.1程序流分析
该网站工作流程为:
输入网址进入登录界面,所有用户便可以浏览主页面。
然后系统对其权限进行判断,普通用户可以对信息进行浏览、阅读、和查询,注册用户除了可以进行上述操作,同时还可以为自己注册的账号信息进行操作(包括用户信息及密码修改等操作),超级管理员可以对网站中的所有信息进行添加、修改和删除,以及网站管理的所有功能操作。
网站流程图如图2所示:
图2网站流程图
该网站要实现的具体目标如下:
(1)操作简单、界面友好:
页面布局采用完全控件式,使用户操作及信息更新更简便高效;许多操作只需要点击鼠标就可以完成;另外,为了让用户清楚自己当前的操作情况系统会有相应的提示信息。
(2)高效、即时可见:
对信息的操作(如添加、修改、删除等)会立即在主页的对应栏目显示出来,实现即时发布即时见效的功能。
(3)功能完善:
该网站不仅可以让用户了解到茶文化的各种信息,同时也可以在线购买茶叶。
管理员可对信息进行添加、浏览、修改、查询、删除等,使网站达到对即时信息的管理要求。
而且还能对注册用户及其信息进行管理,对用户资料进行审核,以及对上传文件进行管理。
(4)动态管理:
实现对数据库的动态操作,包括动态查询、更新修改和数据录入等。
3.3.2数据流分析
数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。
数据流分析的目的是发现和解决数据流的问题。
现有的数据流程分析多是通过分层的数据流程图(dataflowdiagram,简称DFD)来实现的[10]。
其具体做法是:
根据业务流程图制定的顺序,将相应的知识调查数据处理的过程绘制成完整的数据流程图[11]。
该网站的数据流程:
可以对该网站数据进行操作的有普通用户、注册用户和管理员,首先由超级管理员根据不同用户的需要将一些信息保存到数据库中,然后进行发布。
不同权限用户的添加、修改和删除这些库信息处理。
所有的用户信息查询。
通过上述需求分析,该茶文化网站的基本功能已经确定。
3.3.3数据字典
数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。
数据流图和数据字典共同构成系统的逻辑模型[11]。
(1)数据字典列表——数据流
数据存储名称:
管理员信息
数据来源:
管理员信息表
数据去向:
管理员登陆模块
数据组成:
管理员信息=管理员唯一识别ID+管理员帐号+管理员密码+权限+添加时间
描述:
存储了管理员的基本信息
数据存储名称:
用户信息
数据来源:
用户信息表
数据去向:
用户模块
数据组成:
用户信息=用户唯一识别ID+用户帐号+密码+真实姓名+联系电话+身份证号码+联系地址+添加时间等
描述:
存储了用户的基本信息
数据存储名称:
茶叶信息
数据来源:
茶叶信息表
数据去向:
茶叶信息模块
数据组成:
茶叶信息=茶叶唯一识别ID+添加时间+茶叶名称+茶叶类别+原价+现价+添加时间等
描述:
存储了茶叶的基本信息
数据存储名称:
茶叶类别信息
数据来源:
茶叶类别信息表
数据去向:
茶叶类别信息模块
数据组成:
茶叶类别信息=茶叶类别的唯一识别ID+茶叶类别+添加时间
描述:
存储了茶叶类别的基本信息
(2)数据字典列表——数据处理
名字:
录入信息
描述:
会员信息,产品信息等的录入
输入:
输入要添加录入的信息
过程:
将需要添加录入的信息加入数据库中
输出:
系统新的信息表页面
名字:
修改、删除信息
描述:
对会员信息,产品信息等修改或删除后存入数据库中
输入:
输入要修改或删除的信息
过程:
对需要修改的信息做修改、删除过时的信息
输出:
系统新的信息表页面
(3)数据字典列表——数据存储
(4)茶叶网站的数据项
管理员数据项:
用户数据项:
名称:
密码
简述:
用户的密码
数据类型:
文本
字段大小:
20
茶叶数据项
名称:
茶叶名称
简述:
茶叶的名称信息
数据类型:
文本
字段大小:
50
第4章网站总体设计
4.1网站概要设计
该网站设计是为了方便用户在了解茶文化学习茶礼仪的同时,可以对自己喜欢的茶叶进行购买,给用户提供全面的体验,从而起到更好的宣传中国茶文化的效果。
因此,在设计应考虑先进性的和可扩展性。
根据宣传中国茶文化的设计宗旨,将该网站风格定位为绿色、简单、清新。
整体采用绿色和黄色为主色,对应茶的新鲜与精神的朝气蓬勃,给用户清新清爽的体验。
网站将采用头部,底部,侧边和主要内容部分,首页导航设置以茶会友、茶的历史、茶马古道、茶与礼仪、茶与养生等栏目,实现信息、交流、管理同步进行。
4.2网站功能分析
网站的结构设计是系统结构化分析和程序结构化设计之间的接口,模块是结构图的主要元素。
其指导思想是:
采用自顶向下、逐层分解的方法,先给出总的模块再逐层分解,使得其成为具有一定独立性且容易实现的模块[12]。
根据网站功能的分析,我们可以画出网站的功能模块图,从客户界面和管理界面功能模块图分别描述。
管理界面的功能模块图,如图3所示:
用户界面的系统功能模块图,如图4所示:
图4茶文化网站主页面功能模块图
4.3数据库设计
“数据库”是组织为了达到一定目的根据一定的规则的“数据”的“设置”。
数据库的主要特征:
数据共享、数据具有最小冗余度、数据的完整性、数据的安全性、数据的独立性[12]。
4.3.1数据库需求分析
通过网站功能分析,总结出如下的需求信息:
(1)用户分为一般用户、注册用户和管理员。
(2)一般用户和注册用户查看信息不需要登录,如果购买需注册并登录。
(3)注册用户登录可以管理自己的个人信息,并自动将订单发送到网站上填写你的联系信息。
通过上述分析总结,考虑到将来的扩展功能,设计如下的数据项和数据结构:
(1)管理员,包括数据项:
用户名、密码等。
(2)注册用户,包括数据项:
用户名、密码、姓名等。
(3)茶叶,包括数据项:
茶叶编号、茶叶名称、简介等。
4.3.2数据库概念结构设计
通过以上得出的数据项和数据结构后,就可以设计各种实体以及它们之间的关系。
各功能模块介绍:
(1)一般用户的功能需求
用户注册:
用户进入主页并注册账户信息。
用户登录:
用户输入账户信息登录进入网站。
个人信息修改:
用户可修改个人信息。
密码修改:
用户可对账户密码进行修改。
以茶会友:
用户可在线聊天交友,畅所欲言。
茶文化相关栏目:
用户可浏览关于茶文化的各种信息(如:
茶的历史文化、茶马古道、茶与礼仪、茶与养生等)。
茶叶浏览:
用户可在此浏览各种茶叶的信息。
茶叶购买:
用户可以购买喜欢的茶叶。
(2)普通管理员的功能需求
茶叶信息管理:
查看、添加、修改、删除各种茶叶的信息。
预定信息管理:
查看、删除用户预约信息。
(3)超级管理员的功能需求
用户管理:
查看、审核、删除、修改用户。
信息管理:
添加、删除、更新各种茶文化信息。
密码修改:
普通管理员和超级管理员可修改密码。
论坛管理:
定期对用户的聊天记录进行删除、更新。
茶叶信息管理:
查看、删除、修改各种茶叶的信息。
4.3.3系统E-R图
根据上述分析,该系统设计的实体有:
管理员信息实体(如图5所示)、注册用户信息实体(如图6所示)、茶叶信息实体(如图7所示)等。
图5管理员实体属性图
图6注册用户实体属性图
图7茶叶信息实体属性图
4.3.4数据库逻辑结构设计
表1茶文化信息(allgonggao)
该系统数据库中每个表的设计结果如下所示。
每个表格表示在数据库中的一个表。
序号
字段名称
字段类型
大小
允许为空
最大长度
备注
1
ID
Int
4
自增编号
10
2
title
VarChar
255
是
255
3
content
Text
16
是
255
4
leibie
VarChar
50
是
255
5
shouyetupian
VarChar
50
是
255
6
dianjilv
VarChar
50
是
255
7
addtime
DateTime
8
是
23
表2用户信息(allusers)
序号
字段名称
字段类型
大小
允许为空
最大长度
备注
1
ID
Int
4
自增编号
10
2
username
VarChar
50
是
255
3
pwd
VarChar
50
是
255
4
cx
VarChar
50
是
255
5
addtime
DateTime
8
是
23
表3论坛版块信息(bankuai)
序号
字段名称
字段类型
大小
允许为空
最大长度
备注
1
ID
Int
4
自增编号
10
2
bianhao
VarChar
50
是
255
3
mingcheng
VarChar
50
是
255
4
jianjie
VarChar
50
是
255
5
addtime
DateTime
8
是
23
表4留言信息(book)
序号
字段名称
字段类型
大小
允许为空
最大长度
备注
1
id
Int
4
自增编号
10
2
username
20
是
255
3
sex
4
是
255
4
body
500
是
255
5
10
是
255
6
20
是
255
7
face
10
是
255
8
adddate
DateTime
8
是
23
9
ishidden
2
是
255
10
homepage
50
是
255
11
isrely
2
是
255
12
rebody
500
是
255
表5茶叶信息(chayexinxi)
序号
字段名称
字段类型
大小
允许为空
最大长度
备注
1
ID
Int
4
自增编号
10
2
bianhao
VarChar
50
是
255
3
mingcheng
VarChar
300
是
255
4
zhaopian
VarChar
50
是
255
5
dizhi
VarChar
300
是
255
6
dianhu
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 茶文化 动态 网站 设计 实现