计算机网站毕业论文.doc

上传人:仙人指路1688 文档编号:3992723 上传时间:2023-03-30 格式:DOC 页数:26 大小:154KB
返回 下载 相关 举报
计算机网站毕业论文.doc_第1页
第1页 / 共26页
计算机网站毕业论文.doc_第2页
第2页 / 共26页
计算机网站毕业论文.doc_第3页
第3页 / 共26页
计算机网站毕业论文.doc_第4页
第4页 / 共26页
计算机网站毕业论文.doc_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《计算机网站毕业论文.doc》由会员分享,可在线阅读,更多相关《计算机网站毕业论文.doc(26页珍藏版)》请在三一办公上搜索。

1、浙江农业职业技术学院毕业论文摘 要 我所制作的网站,为了让人们更加深入的了解红酒的相关品牌,它的发展历程。同时也介绍了原料的选择及种类,和上档红酒的酿造过程,介绍了红酒深刻的历史文化。为世界各地的红酒爱好者提供产地等、价位等资料,让红酒爱好者对名酒有进一步认识和了解。本文主要介绍如下内容: 1、Dreamweaver MX 2004 + Adobe Photoshop CS + SQL语言 + Macromedia Flash 8.0 + ASP的网站设计制作环境,将SQL与ASP实现连接。2、雅而不俗的网页色泽搭配,简约而不简单的层次链接,丰富而实时的资料信息。3、在留言板中实现用户注册、登

2、陆、留言、管理员登陆、删除、回复、编辑留言的功能。关键词:红酒网站 Dreamweaver8 ASP SQL Macromedia Flash 8.0 Adobe Photoshop CS 前 言随着时尚网络化风潮愈演愈烈,各大洋酒品牌和酒类经销商纷纷建立和完善自身的网络平台,开始了洋酒网站的“狂飙突进”,富有创意的洋酒网站为消费者亲密接触洋酒品牌提供了全新的视野,让人们切身体会到这个虚拟世界的无限乐趣。 与大多数奢侈品网站的展示宣传以及售卖功能不同,洋酒网站还承担着洋酒文化传播与教育的义务,用多种手段实现寓教于乐。 为了尽可能满足人们的求知欲,葡萄酒新视野网站甫一出世就开始潜心研究多功能视频

3、技术,并积极争取海外酒庄短片的播放授权,最终成为了一家专业的葡萄酒视频集成网站。“葡萄酒新视野”网站CEO沈洁说:“人们通过网站视频不仅可以畅游世界上著名的葡萄酒产区,一睹各国专业酿酒师的大家风范,世界各地风格各异的葡萄酒盛宴也能让人大饱眼福。 在众多新颖的互动体验中,依托于网站的线下活动人气同时非常旺。“通过网站发布诸如生产方式、价格、年份、以及历史、故事等各种预告信息,会让人们对该品牌的红酒更为信任。在设计网站的同时,我对网站整体布局设计、选图构思、资料采集、整体色彩搭配、图片的特效处理、Flash简单效果制作、ASP代码编辑、网页链接、SQL与ASP的连接等相关的专业知识深刻的掌握,并合

4、理的应用于网站设计中。在整理知识构思的同时,也了解了许多红酒的品牌,以及它的发展历程,扩充了知识面,真正的达到完善过程,实现结果的目的。目 录第1章 概述41.1 目的和意义41.2 制作开发环境4第2章 开发技术的方案52.1 操作系统52.1.1 Windows XP52.2 数据库52.2.1 Microsoft SQL Server 200052.3 静态网业开发工具Dreamweaver52.4 动态网页开发语言ASP62.4.1 ASP 简介62.4.2 ASP技术特点62.5 本网站应用技术7第3章 网站设计83.1 系统设计83.11 目标设计83.12 设计的意义83.13

5、系统功能分析与设计83.2 数据库设计与实现83.21 数据库的需求分析83.22 数据库的逻辑设计83.3 网站留言、文章的后台系统的实现103.31 整个网站包含的登陆模块103.32 用户留言模块123.33 用户留言管理模块153.34 文章管理模块20第4章 收获与体会25致 谢26参考文献29附录30第1章 概述1.1 目的和意义为了自己能全面牢固地掌握在校所学的知识内容,培养自己的实践和实际动手能力,提高全面素质,制作出一份理想的毕业设计,见证所学知识的运用能力。网站的设计对于公司来说是一个宣传的开端,个人设计的网站虽然不及大型公司企业的专业程度,但随着时代的进步,层出不穷的网站

6、设计软件,使网站设计更为简化,让我们更为轻松的设计出个性挑战视觉冲击的网站。但是前提是要熟悉的掌握该软件。所以我制作该红酒网站,在验证自身对软件掌握的同时,释放个性,体现构思,达到综合素质全面发展的目的。1.2 制作开发环境操作系统:Windows XP数据库:SQL 开发工具:MacroMedia Dreamweaver8 Adobe Photoshop CS Macromedia Flash 8.0 开发语言:ASP第2章 开发技术的方案2.1 操作系统2.1.1 Windows XPWindows XP系统使用了微软称之为“月神(Luna)”的操作系统界面,做出了体贴用户的、人性化的设计

7、,为用户提供了集成的视窗外观。在窗口外观方面的加入了彩色边框和最大(小)化按钮,整个窗口做到了流线型外观,对任务栏窗口的管理上使用“窗口组”。Windows XP提供了更多的鼠标特性支持。通过“光标主题”,我们也能够像定制“桌面主题”那样让我们的鼠标指针更加个性化。还有如窗口淡入浅出、半透明窗口、立体菜单等。利用Windows XP的“系统还原”,系统管理员在遇到问题时可将他们的PC 还原到以前的状态,而不会丢失个人数据文件。系统中修补了Windows 2000中的BUG,针对可能存在的网上攻击,为我们提供了三件防毒法宝:为了更好地防止电子邮件病毒攻击,Windows XP缺省情况下不允许执行

8、电子邮件附件中的程序。Internet连接防火墙:防火墙客户端可以保护小型企业不受一般的Internet攻击。支持多用户的加密文件系统(简称EFS):可以使用任意产生的密钥加密文件。加密和解密过程对用户来说是透明的。在Windows XP中,EFS可以让多个用户访问加密的文档。2.2 数据库2.2.1 Microsoft SQL Server 2000Microsoft SQL Server是微软公司出品的关系型数据库管理系统(RDBMS)软件,当前已经发展到8.0版,产品功能已十分强大,用户数量也在逐年上升,完全可以胜任企业级数据库服务。但是,从SQL Server 的发展历程不难看出,这种

9、数据库产品的一个弱点是:只能运行于Windows平台之上。当出于安全型考虑或硬件条件的限制等原因,而选用UNIX等其他操作系统时,Microsoft SQL Server 便不能正常工作了。2.3 静态网业开发工具Dreamweaver在目前的网页编辑软件中, MicroSoft公司的FrontPage以及MacroMedia公司的Dreamweaver是最知名和最常用的两套热门软件,可称得上是网页设计中的佼佼者。Dreamweaver在功能的完善,使用的便捷上比FrontPage要强些。它囊括了FrontPage的所有基本操作,并开发了许多独具特色的设计新概念,诸如行为(Behaviors)

10、、时间线(Timeline)、资源库(Library)等,还支持层叠式样表(CSS)和动态网页效果(DHTML)。 而动态HTML是Dreamweaver最令人欣赏的功能,是它的最大的特色。Dreamweaver与FrontPage比较,有几下几点优势: 1. 产生的垃圾代码少,网页可读性好,可以提高网页浏览速度; 2. 通过图层功能,可以快速制作出复杂的页面,图片定位更容易; 3. 可基本解决IE与Netscape的兼容性; 4. 设计思路广,内涵丰富,创作随意性强,可充分展现你的创意。当然Dreamweaver也有不尽如人意的地方,最明显的一点就是对中文的支持还是不强。2.4 Adobe

11、Photoshop CS在经历了无数荣誉与赞美之后,Adobe公司终于对其当家图形软件PhotoShop作出了重大升级。这就是Adobe Photoshop CS!据称该版本新增添的功能达数百种之多。大家所熟悉的Photoshop 7.0的下一代产品不是叫做Photoshop 8.0了,而是被命名为Photoshop CS,CS的意思是Creative Suit。这回Adobe的确给设计师们带来了很大的惊喜,Photoshop CS新增了许多强有力的功能,特别是对于摄影师来讲,这次它大大突破了以往Photoshop系列产品更注重平面设计的局限性,对数码暗房的支持功能有了极大的加强和突破。2.5

12、 Macromedia Flash 8.0一个可视化的网页设计和网站管理工具,支持最新的Web技术,包含HTML检查、HTML格式控制、HTML格式化选项、HomeSite/BBEdit捆绑、可视化网页设计、图像编辑、全局查找替换、全FTP 功能、处理Flash和Shockwave等富媒体格式和动态HTML、基于团队的Web创作。在编辑上你可以选择可视化方式或者你喜欢的源码编辑方式。2.6 动态网页开发语言ASP目前,最常用的三种动态网页语言有ASP(Active Server Pages),JSP(JavaServer Pages),PHP (Hypertext Preprocessor)。

13、 2.6.1 ASP 简介ASP全名Active Server Pages,是一个WEB服务器端的开发环境,利用它可以产生和执行动态的、互动的、高性能的WEB服务应用程序。ASP采用脚本语言VBScript(Java script)作为自己的开发语言。 2.6.2 ASP技术特点 ASP技术有如下特点: 1. 使用VBScript 、JScript等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序。 2. 无须compile编译,容易编写,可在服务器端直接执行。 3. 使用普通的文本编辑器,如Windows的记事本,即可进行编辑设计。 4. 与浏览器无关(Browser In

14、dependence), 客户端只要使用可执行HTML码的浏览器,即可浏览Active Server Pages所设计的网页内容。Active ServerPages 所使用的脚本语言(VBScript 、 Jscript)均在WEB服务器端执行,客户端的浏览器不需要能够执行这些脚本语言。 5. Active Server Pages能与任何ActiveX scripting语言兼容。除了可使用VB Script或JScript语言来设计外,还通过plugin的方式,使用由第三方所提供的其它脚本语言,譬如REXX 、Perl 、Tcl等。脚本引擎是处理脚本程序的COM(Component Ob

15、ject Model) 对象。 6. 可使用服务器端的脚本来产生客户端的脚本。 7. ActiveX Server Components(ActiveX 服务器组件 )具有无限可扩充性。可以使用Visual Basic 、Java 、Visual C 、COBOL等程序设计语言来编写你所需要的ActiveX Server Component 。2.7 网站应用技术经过认识及比较综上所述本站选用技术为:操作系统应用Windows XP,编程工具Dreamweaver8(支持ASP编程),动态网页的编程语言用ASP,后台开发工具用SQL Server2000数据库。第3章 网站设计3.1 系统设计

16、3.11 目标设计该网站系统提供对用户意见、信息等进行整理收集,其主要在以下的功能:1 能实现用户在线留言2 能够回复、编辑、删除用户留言3 实现作业或者文章的公布,并能实现修改、删除文章3.12 设计的意义主要是用来方便老师与学生的交流,学生在线留言提出问题,然后老师可以在当时留言学生留言内容下面回复或者直接编辑学生误发的留言或者改正。在文章模块不但可以发表一些文章增加网站的生动性,又可以发布一些作业让学生去理解或者阅读。3.13 系统功能分析与设计根据系统功能的要求,在该网站里面可以分两个模块:用户管理模块,文章管理模块。对于用户在线留言模块,它的功能是对用户留言进行回复、编辑、删除操作对

17、于文章管理模块,它的功能是对文章进行重新修改、删除操作3.2 数据库设计与实现3.21 数据库的需求分析 根据系统功能设计的要求以及功能模块的划分,数据库须要创建以下的数据表。 管理员信息表:存放管理员的名字、密码,以及留言设置的信息。 管理员信息表:存入管理员的名字、密码,以及文章设置的信息。 用户留言信息表:存放用户留言内容、时间、标题、头像、邮箱,以及管理员对用户的回复等信息。3.22 数据库的逻辑设计根据以上需求分析,各个系统的具体逻辑实现如下。1. 留言管理员表的结构,如表3-1 表3-1留言管理员信息表列名数据类型是否为空说明UsernamecharN管理员名Passwordcha

18、rN管理员密码下表用来存放留言管理员信息表3-1留言管理员信息表2.表3-2用户信息表3. 文章信息表(myblog)的结构如下3-3表3-3文章信息表列名数据类型是否为空说明IDintN文章编号mytitlevarcharY文章题目mycontentvarcharY文章内容mydatedatetimeY文章发表日期下表用来存放文章信息表3-3文章信息表4. 文章管理员信息表(blogadmin)结构如下3-4表3-4文章管理员信息表列名数据类型是否为空说明usernamecharN文章管理员名passwordcharN文章管理员密码下表用事存放文章管理员的信息表3-4文章管理员信息表3.3

19、网站留言、文章的后台系统的实现 一个后台系统主要由以下几个模块组成:登陆模块、用户留言管理模块、文章管理模块。3.31登陆模块 这里是系统安全的关卡,涉及的页面有:tijiao.asp;login.asp, bloglogin.asp 1. 通用的数据库里连接文件:tijiao.asp它所起到的作用是其他多个需要对数据库进行操作的文件提供一个共用的数据库连接。tijiao.asp       2. 留言管理员登陆:login.asplogin.asp 请输入您的用户名和密码 用户名: 密码:  这里没有什么特别的地方,就是一些HTML

20、标记的排版而已,程序执行界面如图3-5图3-5程序执行界面 3.文章管理员:gly.asp 序号 标题 删除 input name=ok type=checkbox id=ok value=     执行界面如下3-6图3-6程序执行界面4 发布帖子界面:lt.asplt.asp可以发表帖子,但前提是在数据库中,必须含有用户注册信息,且处于已登陆状态,确认登陆后,在此页输入标题、内容,提交,可以将编辑内容发布到该页中,显示标题,点击即可进入浏览齐内容。这样可以轻松的浏览到所有用户发布的帖子信息,达到资源共享的目的。程序运行界面如下3-7图3-7程序执行界面3.33 用户论坛

21、管理模块1. 显示所有留言信息:tijiao.asptijiao.asp是所有人都看到所有留言的页面,这个页面最简单明了地向所有人展示所有留言内容程序执行界面如下3-8 图3-8程序执行界面2. 删除留言:gly.asp 序号 标题 删除 input name=ok type=checkbox id=ok value= 3. 登陆验证是否存在该用户名:dlok.asp%set rs=server.createobject(adodb.recordset)sql=select * from user where named=&request(t1)&and passwd=&request(t2)

22、&rs.open sql,dsn=2613,1,3if not rs.eof thenresponse.write登入成功&返回session(check)=1session(zhuzhe)=request(t1)elseresponse.write用户名或密码不存在&返回end if%4. 注册成功,如果存在用户名,则提示重新注册:zcok.asp%set rs=server.CreateObject(adodb.recordset)sql=select * from user where named=&request(t1)&rs.open sql,dsn=2613;uid=;pwd=;,

23、1,3if rs.eof then set rss=server.CreateObject(adodb.recordset)sqls=insertinto user(named,passwd)values(&request(t1)&,&request(t2)&)rss.open sqls,dsn=2613;uid=;pwd=;,1,3response.Write恭喜你注册成功!&返回登入elseresponse.Write&用户名已存在,请重新填写&返回&%5. 如果没有登陆注册,则无法发表在论坛中发表帖子:index1.asp%if session(check)=1 thenset rss=

24、server.CreateObject(adodb.recordset)sqls=insert into huifu(id,bt,nr,zhuzhe)values(&session(id)&,&request(a1)&,&request(a2)&,&session(zhuzhe)&)rss.open sqls,dsn=2613;uid=;pwd=;,1,3response.Redirect(tijiao.asp)elseresponse.Write您还未注册登陆,不能发表帖子&返回登陆end if%6. 该语句在实现提交前,对是否在已登录状态提交,如果数据库中不存在,则不能正常提交7. 将在删

25、除帖子的同时,数据库中存储过的内容也同时删除%set rs=server.CreateObject(adodb.recordset)sql=delete from neirong where id in (&request(ok)&)rs.open sql,dsn=2613;uid=;pwd=;,1,3sqls=delete from huifu where id in(&request(ok)&)rs.open sqls,dsn=2613;uid=;pwd=;,1,3response.Write删除ok&返回主页%8. 论坛中回复的内容,要与数据库中的相关内容相符。如标题、作者、回复内容、回

26、复时间。具体代码如下:            第4章 收获与体会在网站制作过程中,我发现了许多的不足!例如在论坛中,编辑帖子之后的提交, 通过session(id)=request(id) response.Redirect(tijiao.asp) 进行一个判断,然后才能跳转到所要提交的网页,过程很繁琐。我可以将2页合并成1个动态页,达到判断和跳转同时完成的效果。还有在网页链接的时候,很多时候都没能实现,由于数据库名差错,还有配置数据源有误,导致数据库中没有之前输入的注册用户名,这些都可能导致a

27、sp与sql无法正常连接。回复帖子时候,获取标题一定要注意,要将标题的初始值设为,最开始没有设置初始值,使得回复信息无法正常显示。在编辑ASP程序时,一定要注意连接跳转的名称,要与数据库内设置的名称相符,哪怕有一点点的误差都会导致动态页无法正常获取数据库信息。还有很多需要改进的地方,例如管理员管理删除论坛信息之前需要进行登录才可以对论坛内容进行删除管理,可是我所编辑的论坛,用户登录之后直接可以对论坛信息进行删除,无需管理员验证登录的过程。在实际运用过程中,可能不能达到实际运用效果。运用Adobe Photoshop CS 对图片编辑时,用“魔棒工具”对图片进行选取时,不是很精确。在图片边缘会留

28、下一丝没有必要的纹理,运用了上课所讲的“羽化工具”对图片进行了处理,不仅掩盖了图片的瑕疵,而且增加的图片的视觉效果。加上蒙板的朦胧效果,更是为图片的整体合成锦上添花。学习了ASP等Web开发技术,以及对数据库技术在网络上的应用,在此基础上,我完成了红酒网站的建设,着重利用数据库和ASP技术实现动态网页的制作。ASP动态技术是Web发展的潮流,许多站点上都可以见到关于此方面的应用。我这里研究设计的方案从最后测试结果来看,效果比较明显,因为考虑较为全面,所以生成的“留言”页面较为稳定,当然,要做成很完善的留言板系统还有很多问题需要考虑。在创作网页方面不足的地方还很多,例如制作不细腻,内容不丰富等等

29、都是要再多考虑的。随着计算机科学特别是Web技术及数据库技术的发展,我相信在不久的将来Web动态页面的概念和相关技术将发展成熟,并从Web逐步走向日常生活的其它领域,为提高人们的生活质量做出贡献。通过这次毕业设计我掌握了Dreamweaver MX 2004 + Adobe Photoshop CS + SQL语言 + Macromedia Flash 8.0 + ASP的网站设计制作环境,将SQL与ASP实现连接。正确的运用了老师课上所讲的内容,而且巧妙的运用老师所讲的编程知识,充分的运用到红酒网站设计中。合理的构思和布局,都让我对网页制作结合实际,达到亲自动手,亲自体验的目的。让我在掌握A

30、SP语言,PHOTOSHOP制作,PLASH制作的基本过程,并付诸于此次设计中。 这次网站设计,使我得到了充分的锻炼,达到动手实践的效果,和结合实际的合理规划。同时让我理解了开放教育的学习方式,学会了自主学习。致 谢大学生活将随着毕业设计的完成而圆满结束。在此,我要感谢所有曾经教导过我的所有老师和支持过我、关心过我、帮助过我的同学,他们在我制作过程中给予了我很大启发和帮助。本文能够成功的完成,要特别感谢我的指导教师孙晓明老师的关怀和教导,同时也要感谢我的好朋友们,是你们的激励,让我对人生有了新的认识。虽然社会是残酷的,但我仍然坚持自己不屈不挠的信念,和一颗赤诚的热心,去面对我的事业,和我的同事

31、。谨以此文献给他们。参考文献1 红酒生活网2 刘瑞阳 黎卫东 黄炳强.Dreamwear8+ASP动态网站开发从入门到精通.2006年7月第1版.人民邮电出版社3 顼宇峰.ASP+SQL Server典型网站建设安全.2006年4月第2次印刷.清华大学出版社4 张晓景 李晓斌.Dreamwear8 大师课堂全记录.2006年4月第1版.中国宇航出版社5 赵松涛.ASP动态网站开发实录.2006年4月第1版.电子工业出版社6 杨志姝 吴俊海.Dreamwear8 网页制作与网站开发.2006年5月第1版.清华大学出版社7 龙马工作室.ASP+SQL Server组建动态网站. 2005年3月第4

32、次印刷.人民邮电出版社8 英维朗妮卡.琳(Veronica Lin) 朱琳珺. 2006年6月第1版.中国计划出版社9Dreamwear网页制作实例视频教程.附录1. 主要文件列表index.htm 网站首页lt.asp 论坛首页 并发布新帖tijiao.asp对留言回复页gly.asp 对留言修改页gly.asp删除留言页1. asp 判断提交信息 delok.asp 删除数据表及网页记录 dlok.asp 判断用户名是否存在 index1.asp 判断是否登录后发帖 zcok.asp 判断用户名是否存在 2. 数据库wangye3. 重要代码A. lt.asp这个留言版显示页面的代码回复标题作者最后回复a href=1.asp?id=target=_blank   标题: 内容:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号