基于aspnet的茶文化网站基于aspnet的茶文化网站毕设论文.docx
- 文档编号:29478971
- 上传时间:2023-07-23
- 格式:DOCX
- 页数:40
- 大小:964.46KB
基于aspnet的茶文化网站基于aspnet的茶文化网站毕设论文.docx
《基于aspnet的茶文化网站基于aspnet的茶文化网站毕设论文.docx》由会员分享,可在线阅读,更多相关《基于aspnet的茶文化网站基于aspnet的茶文化网站毕设论文.docx(40页珍藏版)》请在冰豆网上搜索。
基于aspnet的茶文化网站基于aspnet的茶文化网站毕设论文
中文摘要
人类已经进入了二十一世纪,科学突飞猛进,知识经济已初见端倪。
特别是信息技术和网络技术的迅载发展和广泛应用,对社会、经济、军事、科学和文化产生了深远的影响。
互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。
因此网站建设在Internet应用上的地位显而易见,倍受人们的重视。
互联网也在改变着人们的生活、工作、学习和交流方式。
越来越多的人来通过WEB来获取其所需要的信息,越来越多的企业和个人开始建立自己的企业网站和个人网站。
我用ASP.NET和SQLServer数据库这两种工具软件制作了一个关于茶叶文化的动态网站。
现在ASP的发展已经有好几年的历史了,通过大家的努力ASP技术是越来越完善了,功能也已经越来越强大了,也已经是一个相当成熟的的软件开发工具了,现在推出的ASP.NET,是从ASP发展而来得。
ASP.NET的功能是比ASP更为强大。
本篇论文主要讲述的是ASP.NET前台与SQLServer数据库的操作,可以实行最基本的功能如:
用户注册,用户留言以及友情链接功能等。
关键词:
ASP.NET、SQLServer数据库、动态网页
ABSTRACT
Mankindhasenteredthetwenty-firstCentury,makeaspurtofprogressofscience,knowledgeeconomyiscoming.Especiallyinformationtechnologyandnetworktechnologyrapiddevelopmentandthewidespreadapplication,hashadaprofoundinfluenceonthesocial,economic,military,scienceandculture.TheInternethasbecomeanimportantchannelofpeopleacquiring,publishinganddisseminatinginformation,itplaysanimportantroleinpeople'spolitical,economic,allaspectsoflife.ThereforewebsiteconstructionintheInternetapplicationstatusonobviously,peoplepaymoreattentionto.TheInternetischangingpeople'slife,work,learningandcommunication.MoreandmorepeoplethroughtheWEBtogettheneededinformation,moreandmorebusinessesandindividualsbegantoestablishtheirownenterprisesandpersonalwebsites.ImadeadynamicwebsiteaboutteaculturewithASP.NETandSQLServerdatabaseofthetwokindsoftoolsoftware.NowASPhasahistoryofseveralyears,throughtheeffortsofallASPtechnologyismoreandmoreperfect,thefunctionismoreandmorepowerful,itisalreadyamaturesoftwaredevelopmenttools,itlaunchedASP.NET,fromASPdevelopmentmore.TheASP.NETfunctionismorepowerfulthanASP.ThispaperfocusesontheASP.NETfrontandSQLServerdatabaseoperation,canbethemostbasicfunctionssuchas:
userregistration,usermessagesandlinksetc..
Keywords:
ASP.NETSQLServerDynamicwebpage
第一章引言
随着经济全球化脚步的加快,世界已经俨然成为一个地球村。
外来文化的冲击已经对中国的传统文化造成了巨大的冲击。
怎样在吸取外来文化的基础上保护传统文化已经成为当今世界的热点话题,保护中国的传统文化已成为当务之急的大事。
中华文化博大精深,茶文化作为中华传统文化的重要组成部分,无不凝聚着祖先的鲜血和汗水。
互联网是现在人们了解世界大事的最重要的平台之一,因此依托互联网传播范围广的优点建设此网站,向全国人民传播传统茶文化,使人们全方位的了解茶文化的精髓所在。
本网站能帮助广大受众有效全面的获取关于茶文化的资讯,网站主要提供用户留言、查看茶文化的多种讯息,发布新闻动态等功能。
1.1网站开发的目的和意义
中国一个拥有五千年历史的文明古国,中华文化渊源刘长,中国的茶文化更是博大精深。
中国人饮茶已有数千年的历史,茶给人带来的不仅是口感上的满足、身体上的健康,更多的带给人们的是文化上的熏陶和享受。
我的网站就是把现在流行的网页制作技术,把“茶”这种传统文化传播出去,让人们要注意健康养生,关注中国灿烂的传统“茶”文化。
物质文明和精神文明建设的发展,给茶文化注入了新的内涵和活力,在这一新时期,茶文化内涵及表现形式正在不断扩大、延伸、创新和发展。
1.2网站设计选用的工具
1.2.1Asp.NET介绍
的前身ASP技术,是在IIS2.0上首次推出(WindowsNT3.51),当时与ADO1.0一起推出,在IIS3.0(WindowsNT4.0)发扬光大,成为服务器端应用程序的热门开发工具,它具有如下优点:
1.增强的性能
2.世界级的工具支持
3.威力和灵活性
4.简易性可管理性
5.可缩放性和可用性
6.自定义性和扩展性
7.安全性
1.2.2SQLServer简介
SQL(StructuredQueryLanguage),结构化查询语言。
SQL语言的主要功能就是同各种数据库建立联系,进行沟通。
SQLServer具有一下特点:
(1)真正的客户机/服务器体系结构
(2)图形化用户界面,使系统管理和数据库管理更加直观(3)简单、丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地(4)SQLServer与WindowsNT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。
SQLServer也可以很好地与MicrosoftBackOffice产品集成(5)具有很好的伸缩性,可跨越从运行Windows95/98的膝上型电脑到运行Windows2000的大型多处理器等多种平台使用。
1.2.3Dreamweaver简介
Dreamweaver是Macromedia公司推出的可视化网页制作工具,是较受的网页设计人员欢迎的软件之一,是网站建设不可缺少的工具之一。
它包括可视化编辑、HTML代码编辑的软件包,并支持ActiveX、JavaScript、Java、Flash、ShockWave等特性,而且它还能通过拖拽从头到尾制作动态的HTML动画,支持动态HTML(DynamicHTML)的设计。
DreamWeaver还采用了RoundtripHTML技术。
这项技术使得网页在DreamWeaver和HTML代码编辑器之间进行自由转换,HTML句法及结构不变。
这样,专业设计者可以在不改变原有编辑习惯的同时,充分享受到可视化编辑带来的益处。
第二章网站系统概要设计
2.1网站需求分析
该系统主要建立一个完整的茶叶文化的网站,突出茶文化特点,有美观的界面设计。
主要功能:
1.用户可以浏览茶叶行业的最新动态信息、茶文化的名家、茶叶与传统文化的关系。
还可以在线留言分享自己的想法。
2.网站有一定数量茶叶品种相关信息可供处理。
方便游客了解各种不同的茶叶,使用户通过对网站的浏览可以对各种茶叶有比较真实和丰富的了解,对茶叶本身做一个比较好的宣传和推广。
3.管理人员登陆系统后,将各种烦琐的管理工作通过网站来管理,用最少的人力和物力提高管理水平,方便发布各种茶文化信息,处理用户所遇到的各种问题,及时了解用户对本网站的各种意见和建议,通过数据分析可以了解用户的基本情况,。
使前台的用户操作方便简单,突出茶文化特点,具有美观的界面设计,保证网站安全稳定的运行。
2.2网站全面分析
通过对本网站进行需求分析可以看出,本系统的主要操作分为两个平台,两个平台分为:
用户操作和管理员操作两个部分。
用户操作能使用户了解茶饮的历史,名茶的档案、茶叶专家等信息。
管理员操作能使管理员进入系统后对系统中的各项信息进行添加和删除。
如图2-1所示前台用户操作系统结构图。
图2-1前台系统结构图
图2-2后台系统结构图
网站用户操作页面包括:
茶饮史话、品茶论道、品茶论道、茶叶百科、赏壶识器、茗士风流、茶与宗教、新闻动态。
茶饮史话:
本页面的功能是介绍饮茶的历史。
品茶论道:
本页面的功能是介绍茶叶与哲理。
名茶档案:
本页面的主要功能介绍中国的名茶。
茶叶百科:
这一页面介绍正确食用与适合自己的水果。
赏壶识器:
这个页面是介绍泡茶的器皿。
茗士风流:
本页面的功能是介绍茶叶名人。
茶与宗教:
本页面的功能是介绍茶与宗教的关系。
新闻动态:
本页面的主要功能是介绍最新茶叶文化信息。
2.3网站功能模块设计
根据需求分析的结果,本系统将划分为以下主要功能模块:
1.用户功能模块
实现的主要功能包括新用户注册、老用户登陆,同时,管理员对用户进行管理。
2.信息浏览模块
实现的主要功能包括查看各类分类信息,已经最新的行业动态。
3.后台管理模块
管理员可以对后台的所有信息进行修改。
第三章数据库分析
3.1数据库需求分析
茶文化网站主要提供的功能是管理员账户管理,信息的添加和管理、用户注册、用户登录、用户留言等功能。
这就要求数据库能充分满足种种信息的输出、输入和保存、更新。
通过对上述系统功能的分析,根据茶文化网站系统的要求,本网站需要设计4张信息表。
管理员账户管理表
信息处理表
留言板信息表
用户账户管理表
3.2数据库的具体制作
3.2.1管理员账户管理表
管理员账户管理表包含:
id编号、name管理员姓名、passwd管理员密码。
本张表主要实现的功能是存放管理员的所有信息。
Id的数据类型是int,name的数据类型是Varchar、passwd的数据类型是Varchar。
name数据类型长度设为50的原因是因为:
中国人的姓名一般最多为四个字符,占八个字节,而外国人的名字比较长,因此数据类型设为50是为了让外国人名字也能正常显示。
列名
数据类型
允许空
id
int
不允许
name
Varchar(50)
不允许
passwd
Varchar(50)
不允许
图3-1管理员账户管理表
3.2.2信息处理表
信息处理表的功能是存放所有的新闻信息、文章信息等。
本章表包含:
id:
编号、title:
文章标题、content:
文章内容、type:
分类(分为国内和国外)、style:
文章类型、adddate:
文章添加的时间。
在数据库中把id设置为int类型的目的是因为编号都是数字组成都是整型数据。
列名
数据类型
允许空
id
int
不允许
title
Varchar(50)
不允许
[content]
Varchar(50)
不允许
type
Varchar(800)
不允许
style
Varchar(50)
不允许
adddate
datetime
不允许
图3-2信息处理表
3.2.3留言板信息表
留言信息表主要包含:
id:
编号、u_name:
用户名、subject:
留言主题、u_content:
留言内容、u_mail:
用户邮箱、u_qq:
用户QQ、adddate:
留言添加时间。
本张表完成的功能是存放用户的留言信息和用户的一些个人信息。
把conetent的数据类型设置为text是因为用户留言有多有少,而text数据类型最大为65535个字节,能满足所有用户的需要。
列名
数据类型
允许空
id
int
不允许
u_name
Varchar(50)
不允许
subject
Varchar(200)
u_content
text
不允许
u_mail
Varchar(30)
不允许
u_qq
Varchar(20)
不允许
adddate
datetime
不允许
图3-3留言板信息
3.2.4用户信息表
用户信息表用来存放用户的所有个人信息,其中包含:
id:
编号、u_name:
用户名、u_sex:
性别、u_mail:
电子邮箱、u_qq:
用户QQ、adddate:
添加时间。
把adddate的数据类型设为datetime的原因是因为datetime可以直接对时间进行操作
列名
数据类型
允许空
id
int
不允许
u_name
Varchar(50)
不允许
u_sex
Varchar(10)
不允许
u_mail
Varchar(30)
不允许
u_qq
Varchar(20)
不允许
adddate
datetime
不允许
图3-4用户信息表
第四章网站前台模块的设计
4.1网站首页设计
图4-1网站首页
本模块的程序是实现把文字信息每类五个标题显示在主页上,我之所以这样设计的目的是因为现在社会追求快捷与简节与快捷。
人们在快捷的生活节奏下面追求的是能快速寻找到自己所需要的信息,本页面简洁大方,其能实习的功能一目了然,能加快用户对信息的检索速度。
本模块是实现文字信息在主页上面的具体显示,具体代码如下:
protectedvoidDataList1_ItemCommand(objectsource,DataListCommandEventArgse)
{
stringid=DataList1.DataKeys[e.Item.ItemIndex].ToString();
Response.Write("");
}
protectedvoidDatalist2_ItemCommand(objectsource,DataListCommandEventArgse)
{
stringid=DataList2.DataKeys[e.Item.ItemIndex].ToString();
Response.Write("");
}
4.2用户模块的实现
本模块输入输出包括:
用户注册:
输入用户名、密码等。
用户登陆:
输入用户名、密码。
输出包括:
输出密码、输出用户名等。
图4-2用户注册模块流程图
用户模块的主要功能是实现用户的注册和用户的登录,现在社会时间就是金钱,人们追求高效快速的生活节奏。
因此用户注册和用户登录,只设置了两个填写信息的信息框。
这样能增强登录和注册的快捷性,节省用户因注册和登录填写资料过多浪费过多的时间,增强用户体验感。
本模块的注册流程为:
主窗体——用户注册——填写用户ID——判断ID是否与数据库中ID重复——如果重复则重新回到填写用户ID界面——如果不重复则继续下一步填写用户密码——注册成功。
4.3用户留言功能实现
为了能及时了解客户的需求,方便和客户交流,特设此用户留言模块,用户能反馈对本网站内容的看法,能提出自己的意见。
这样便于网站内容品质和用户体验度的提升。
Publicpartialclassmessage:
System.Web.UI.Page
{
图4-3用户留言功能实现
图4-3用户留言功能
查看留言
留言
N
Y
图4-4用户留言模块流程图
这是一个交流的平台,页面设置有留言者的主题、发表人姓名、E-mail、QQ号码、电话号码、用户地址、留言内容、用户主页、表情。
用户可以通过这个发表自己的意义或建议,管理员可以通过后台查看留言者发表留言的内容,对不些不是重要的可以删去。
第五章后台模块的设计
5.1管理员登录模块
图5-1管理员登录
本模块是实现后台管理员登陆功能,当管理员名和密码以及验证码输入无误点击登陆就会自动进入后台界面,当管理员名和密码或者验证码输入任何一项有错误时都会有错误提示信息提示重新出入。
点击重置按钮能方便的清楚Text文本编辑框中的内容,进行重新输入信息。
具体代码如下:
//ASP.NET与数据库SQLServer的引入命名空间
usingSystem.Data.SqlClient;
//判断输入的用户名、密码和验证码是否正确
protectedvoidButton1_Click(objectsender,EventArgse)
{
//变量adminname为用户名、adminpwd为密码、admincode为验证码
if(adminname.Text.Trim()!
=""&&adminpwd.Text.Trim()!
="")
{
if(admincode.Text.Trim()==Label1.Text)
{
//设置数据库连接字符串
SqlConnectionconn=newSqlConnection();
conn.ConnectionString="server=localhost;database=tea;uid=sa;pwd='sasa'";
//打开数据库
conn.Open();
//设置SQL查询语句
stringSqlStr="selectcount(*)fromtb_userwherename='"+adminname.Text.Trim()+"'andpasswd='"+adminpwd.Text.Trim()+"'";
5.2信息处理模块
本模块的内容是处理各种文章信息的,可以添加文章信息,当管理员对所添加的内容进行删除时可以点击重置,可以便捷的删除所有的信息并进行重新添加。
本模块管理员可以添加的内容为:
信息类别,信息标题,信息内容。
如图5-2所示,该界面是各类信息添加界面,本界面简洁大方,主页面左右分为两个部分,左边是信息的各种分类:
茶饮史话,品茶论道、名茶档案、茶叶百科、赏壶识器、茗士风流、茶与宗教、新闻动态、管理员管理、用户管理。
右边是信息的添加界面,方便管理员添加各类信息。
图5-2信息处理
5.3管理员账户管理模块
管理员添加页面,点击左边导航栏,点击管理员管理里的“添加”选项,则会右侧区域出现管理员信息的添加界面,主要是用户名称和密码的设置,页面截图如图5-3所示,系统流程如图5-4所示。
图5-3管理员账户管理
图5-4系统流程图
本模块的主要功能是实现管理员信息的添加,管理员在页面左侧选择“管理员管理”功能,在页面右侧会弹出管理信息添加界面,显示的信息为:
管理员姓名和管理员密码。
用户在菜单栏中输入相关信息,如果注册信息中有任何一项不符合注册要求,系统就会要求用户重新舒服管理员姓名和管理员密码。
如果注册信息符合注册要求,则添加管理员账户成功。
5.4用户账户管理模块
用户账户管理模块的主要功能是对用户账户的管理,主要能实现用户账户的添加和删除功能。
当网站的用户过多时候,管理员能通过删除一些用户的账户信息从而减少对网站资源的消耗。
还有当有些恶意用户对网站进行恶意评论时候,管理员可以通过删除用户账户信息达到整理网站内容的目的。
图5-5用户账户管理
第六章网站应用与测试
6.1网站测试
该系统在本地服务器上进行运行和调试,首先是对IIS的安装,安装完毕后将文件放入根目录,并且建立虚拟目录后就可以在IE浏览器上进行运行和测试。
在开发软件系统的过程中,需要面对错综复杂的问题,因此,在软件生存周期的每个阶段都不可避免地会产生错误。
测试目的在于:
测试是指“用意在发现错误而执行一个程序的过程”;一个好的测试用例是指这个测试用例有很高的概率可以发现一个尚未发现的错误;一个成功的测试是指它成功地发现一个尚未发现的错误。
本系统的测试和纠错信息流程如图6-1所示。
图6-1测试和纠错信息流程图
按照软件工程的观点,软件测试(主要是指多模块程序的测试)共包括4个层次。
如图6-2所示,它表明了层次测试的信息流程。
图6-2层次测试的信息流程图
1.单元测试。
单元测试的用例从单元详细设计中导出。
在单元测试中可以采用功能性测试和结构性测试两种。
2.集成测试和确认测试。
这一阶段的任务,是通过了单元测试的模块逐步组装起来,通过测试与纠错,最终得到一个满足需求的目标软件。
3.系统测试。
在这个测试步骤中所发现的往往是需求规格说明的错误。
一般来说,系统测试是功能性测试,不是结构性测试[12]。
在次测试中,我们采用白盒测试和黑盒测试相结合的方法
6.2单元测试实例
1.“用户注册”测试
测试要点
测试数据
测试结果
用户名、密码
已存在的用户名;输入已经注册过的用户名“huangsai”
提示“该用户名已存在,请选择其它用户名”
用户名、密码等
用户名为真、密码不符合要求输入“huangsai”而密码为“123”
提示密码错误,请重新输入密码
图6-3用户注册测试
2.“用户登录”测试
测试要点
测试数据
测试结果
用户名、密码
用户名为假、密码为假;输入用户名“huangsai”;密码“123456”
提示用户名和密码均不正确,请重新输入
用户名、密码
用户名为真、密码为假;输入:
用户名“huang”;密码“123456”
提示“登录失败”并返回重新登录
用户名、密码
用户名为真、密码为真;输入:
用户名“ricky”;密码“1234567”
提示“登录成功”
返回主页
图6-4用户登录测试
2.“在线留言”测试
测试要点
测试数据
测试结果
用户名、密码、留言
已登陆的用户
如“huangsai”
可以直接留言
用户名、密码、留言
用户名为真、密码与确认密码不一致
提示“请重新登陆”
用户名、密
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 aspnet 茶文化 网站 论文