毕业设计(论文)个人网页设计.doc

上传人:laozhun 文档编号:4027414 上传时间:2023-04-01 格式:DOC 页数:24 大小:64KB
返回 下载 相关 举报
毕业设计(论文)个人网页设计.doc_第1页
第1页 / 共24页
毕业设计(论文)个人网页设计.doc_第2页
第2页 / 共24页
毕业设计(论文)个人网页设计.doc_第3页
第3页 / 共24页
毕业设计(论文)个人网页设计.doc_第4页
第4页 / 共24页
毕业设计(论文)个人网页设计.doc_第5页
第5页 / 共24页
点击查看更多>>
资源描述

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

1、郑州交通职业学院 毕 业 论 文(设 计)题目: 个人网页设计所属系别信息工程专业班级计算机应用2班姓名学号05110355指导教师完成日期 2008年03 月 郑州交通职业学院毕业设计(论文)任务书学 生 姓 名于亚南学 号61专业、班级05级信工系大计2班论 文 题 目个人网页设计内容概要: 随着Internet在中国的迅速发展,人们日常生活中越来越多地使用这项新的技术来为自己的工作和学习服务.由于WEB页面能把文本、图像、声音、动画、视像等多种媒体信息集于一体,不但使信息的显示更加生动,而且使信息的浏览更为方便,同时WEB页能实现网上交易平台、客户信息反馈方便了企业与客户之间信息交流.本

2、篇论文是对我设计的网页的一点论述,主要论述了柳州华力网站建设规划的主体思想、利用ASP+MYSQL数据库实现用户登录和信息反馈,以及在设计过程中所遇到的要点、难点等。参考文献资料: 1李世杰 Active Server Pages(ASP)3.0 网页设计手册 北京:清华大学出版社 2前沿电脑图像工作室 巧学巧用ASP.Dreamweaver、Fireworks、Flash制作网页 北京:人民邮电出版社 3ASP入门与实例演练薄 小志编著 中国青年出版社 4 郭卫真.ASP数字化图书馆的建设. 辽宁工程技术大学学报(社会科学版),2001(4) 5娄建石.ASP数字图书馆的建设与发展. 天津:

3、天津人民出版社. 6用ASP+XML打造酷酷留言本 太平洋电脑网 7 ASP编程实用20例 太平洋电脑网 要求:1、论文内容全面。毕业论文格式应规范,须由任务书、封面、正文(包括中外文题名、中外文摘要、中外文关键词、正文、参考文献和致谢)三部分构成。论文装订顺序为任务书封面中文题名中文摘要中文关键词外文题名外文摘要外文关键词正文参考文献致谢。、格式正确,字体、字号、行间距按要求设置。、内容阐述清楚、有条理,网页制作中的实例,须体现出所用的计算机语言,有语言代码。、无错别字,段落对齐。工作期限: 本设计(论文)工作自 年 月 日 至 年 月 日止。指导教师: ; 系主任: ; 年 月 日; 年

4、月 日; 摘 要随着Internet在中国的迅速发展,人们日常生活中越来越多地使用这项新的技术来为自己的工作和学习服务.由于WEB页面能把文本、图像、声音、动画、视像等多种媒体信息集于一体,不但使信息的显示更加生动,而且使信息的浏览更为方便,同时WEB页能实现网上交易平台、客户信息反馈方便了企业与客户之间信息交流,因此许多企业纷纷建设网站以增强企业知名度.柳州华力网站主要介绍柳州华力的有关信息,并用PHP+ MYSQL架设用户登陆以及客户信息反馈,使客户信息第一时间反馈给企业,拉近企业与客户之间的距离。本篇论文是对我设计的网页的一点论述,主要论述了柳州华力网站建设规划的主体思想、利用PHP+M

5、YSQL数据库实现用户登录和信息反馈,以及在设计过程中所遇到的要点、难点等。关键字:网站规划、ASP+MYSQL数据库 WorldLingoWith the Internet in Chinas rapid development, more and more people everyday use of this new technology to their own work and learning services. WEB pages can as text, images, sound, animation, video, and so Set in the kind of med

6、ia information integration, not only make the information more vivid display, and make the information more convenient browser, WEB page online trading platform can be realized, customer feedback enterprises and facilitate the exchange of information between customers, many enterprises have construc

7、tion sites to enhance their visibility.Liuzhou, in Liuzhou, on the main website of the relevant information, and to set up with PHP + MYSQL user login, as well as customer feedback, customer information, the first time feedback to the enterprise, business and narrow the gap between the customer. Thi

8、s paper is my website design point exposition focuses on the construction site of Liuzhou, the main ideological and planning, use of PHP + MYSQL Database User login and information feedback, as well as in the design process encountered by the main points of difficulty etc.Keyword: site planning, PHP

9、 + MYSQL Database目录目录5第一章:诸论6 一.设计思想6 二.开发工具的选用及介绍7第二章:网站总体分析与设计 8 一.网站系统分析8 二.主页设计 8 三.数据库设计 8第三章:详细设计 9 一.同学之间联络簿14 二.网上图书馆 20 三.网上信息管理系统20第四章:个人网页的生成21结 论22致 谢23参 考 文 献24第一章 诸论在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。Internet上发布信息主要是通过网站来实现的,获取信息也是要在Internet“海洋”中按照一定的检索

10、方式将所需要的信息从网站上下载下来。因此网站建设在Internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。为了更好的学习,提高知名度,特构建个人网页。一.设计思想通过个人网站,全面宣传,展示个人风采、优点与特色,发布个人的活动安排与学习经验,增强同学与同学之间的联系,在Internet上实现完成部分宣传,提高办事效率。二.开发工具的选用及介绍(一) .ASP的优势:Active Server Pages:“动态服务器网页”,一般简称为“ASP”,ASP之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的HTML格式,而且这

11、些程序是在网络服务端中执行,使用一般的浏览器(如IE 或Netscape)都可以正确地获得ASP的“执行”结果,并且将这ASP执行的结果直接在浏览器中“浏览”,不像VBScript或 JavaScript是在客户端(Client)的浏览器上执行,若使用VBScript来设计程序,客户端(lient)在浏览器中可以显示程序执行的结果,可是,客户端(lient)若使用Netscape浏览器就无法显示VBScript的执行结果。(二) .的特点:1.任何开发工具皆可发展只要使用一般的文书编辑程序,如Windows记事本,就可以编辑。当然,其他网页发展工具,例如,FrontPage Express、r

12、ontPage等也都可以;不过还是建议你用记事本来写,既省钱又方便,若是使用那些所见即所得的网页编辑来写,可能会发生一些意想不到的离奇状态。2.语言相容性高ASP与所有的ActiveX Script语言都相容,除了可结合HTML,VBScript、Java Script、Active X服务器组件来设计外,并可经由“plug-In(外挂组件模组)的方式,使用其他厂商(Third Party)所提供的语言。3.隐密安全性高如果我们在浏览器中直接查看网页的原始代码,就只能看到文件,原始的程序代码是看不到的!这是因杰程序先于网站服务(eb Server)端执行后,将结果转换成标准文件,再传送到客户端

13、(Client)的浏览器上,因此,我们所辛苦撰写的程序并不会轻易地被看见进而被盗用。4.易于操控数据库可以轻易地通过DBC(Open Database Connectivity)驱动程序连接各种不同的数据库,例如:Acess、Foxpro、dBase、Oracle等等,另外,亦可将“文本文件”或是”Excel” 文件当成数据库用。5.面向对象学习容易具备有面向对象(bject-Oriented)功能,学习容易,提供了五种方便能力强大的内建对象:Request、Response、 Sever、Application以及Session,同时,若使用内建的“Application”对象或”Sessi

14、on”对象所撰写出来的程序可以在多个网页之间暂时保存必要的信息。(三) .ASP的六大内部对象:对象名称 功能描述Request ResponseServer Session Application Object Context 从客户端取得信息将信息送给客户端提供一些Web服务器工具储存在一个Session内的用户信息,该信息仅可被该用户访问在一个ASP- Application中让不同的客户端共享信息可以用来配合Microsoft Transaction 服务器进行分布式事务处理所以我选择了ASP结合Frontpage架构个人网页第二章 个人网站总体分析与设计一.个人网站系统分析根据前面的

15、设计思想进行分析,按照系统开发的基本观点对网站进行分解,从内容上可对网站作如下划分:l个人风采 通过个人概括、个人风采、名气之星及部分图片等内容来展现。2优点特色 通过新闻、生动活泼的教育教学栏目来展现个人网页。3信息发布 通过公告栏、信息查询等栏目来实现,内容有全面宣传、活动安排等。4部分宣传 根据个人网页的公开程度与参与人数的多少,特选择个人风采、优点与特色在网上实现。二.主页设计个人主页采用静、动相结合的方式,即静态的主画面和动态的图片相结合,体现个人的勃勃生气,静态主页方式介绍个人风采、优点特色、信息发布,对于,活动安排与学习经验,就得利用与数据库结合的技术建立数据库查询管理系统,采用

16、交互式的动态的web画面来实现。三.数据库设计采用的数据库是Microsoft Access ,拟建立teach.mdb库文件,包含如下几个表文件:allmessage 留言信息表Libbooks图书信息表Libcategories 图书类别信息表Libemps 图书馆用户信息表;stud个人信息表第三章 详细设计一同学之间络簿(一)功能:利用SQL语法过滤特定的同学之间留言意见,让我们可以针对某位特定学生所发表的意见作出独立的回答,同时,我们在发表个人意见时,若认为意见内容涉及敏感的话题或是意见内容涉及私人隐私,都可用“悄悄话”的方式发言,这些“悄悄话”将不会被显示出来让大家看到,当然,我们

17、拥有管理的能力,只要以密码登录管理模式,就可以进行各个同学之间的单独意见回复,而且还能看到同学之间所留下的“悄悄话”。(二)组成构造共分成五大部分:1 意见留言结果网页guest.asp:用来显示同学之间回复内容,同时还具备一般模式与管理模式两种显示方法。2同学发言表单网页student.asp:让同学填写发言内容并选择发言性质。3同学之间发言数据处理ASP程序students.asp:同学之间发表的意见数据,同时将这些意见数据记录起来并将网页显示转向至意见留言结果网页。4同学之间回复表单网页students.asp:让我们针对某位特定同学所发表的意见作出独立的回答,同时,将这些意见数据起来并

18、将网页显示转向至意见留言结果网页。5 数据表文件allmessage:用来同学之间发言数据与回复数据的Access类型数据库文件。“数据表文件”负责存放同学之间发言数据与回复内容的数据记录,为Access类型的库文件,将它定名为:“message.mdb”。(三)数据库结构设计数据库文件” student.mdb“中的数据表” allmessage“的栏目设置。(四)界面设计与重点、难点代码的设计1.数据库与留言显示程序网页:同学之间发言与回复的内容数据全部储存在数据库中,要在网页中显示目前的同学之间发言与回复数据,必须先进行数据库的链接与打开,要链接数据库我们必须使用ADO对象群的Conne

19、ction对象;而要打开数据库则必须使用ADO对象群的Recordset对象,程序:set cn=server.createobject(adodb.connection) cn.open filedsn=c:program filescommon filesodbcdata sourcesms access database.dsnset rs=server.createobject(adodb.recordset)sql=select * from allmessage order by 留言时间 descrs.open sql,cn,1,1Recordset对象是负责浏览与操作从数据库取

20、出来的数据,Connection对象只负责与数据库进行链接的动作,并不能使用数据库内的数据,因此必须建立一个可以存取数据库数据的Recordset对象,使用RS.Open方法存取” student.mdb”数据库RS.Open SQL,CN,1,1(1)使用open方法来打开数据表或执行Select指令参数设置如下:1) 参数一(SOURCE):为欲打开的数据表或SQL指令。2) 参数二(ActionConnection):指定一个已打开的数据库对象,将此参数设为链接我们已经建立好的Connection对象“CN”。3)参数三( CursorType):指定Recordset的打开类型,1为可

21、读写且可自由移动。4) 参数四(LockType):指定锁定类型,1为只读。(2)数据排序与SQL指令:1) Select 指令的筛选语句:格式: SelectFrom在SQL语言中:“Select”数据表“中选取某些“栏位”的数据.2).如果要选取的数据表数据包含了一个以上的栏位,则我们可以利用“,”逗号来栏位名称隔开。3) 如果要选取的数据表数据包含了全部的栏位,则可以利用万用字符“*”来代表全部的栏位。(3)可排序数据的Select指令:1) 当我们希望被选取出来的数据记录数据能够依据某个或某几个栏位的内容来排序时,只要将这些排序依据的栏位摆放在“Order By“保留字之后,然后将这处

22、排序的语句连接在”SelectFrom“后面就行了。2) “Order By“默认的排序方式是“由小排到大”,但若是希望排序方式是“由大排到小”,则我们可在栏位名称后再加上“Desc“保留字!将排序方式改为”由大排到小“。在“显示留言意见”网页中的打开数据库ASP程序中的语句:SELECT*From allmessage order by 留言日期 Desc功能为:从数据表“allmessage“中取出所有栏位的数据,并将取出的数据记录内容依照”留言日期“栏位使用的”由大排到小“排序方式进行排序。2.留言显示网页的管理模式“显示留言意见”的网页就必须具备显示模式选择的功能,当显示模式在一般情况

23、时要能显示同学们的一般性发言,同时还得将“悄悄话“的发言隐藏起来。当同学们以密码登录成为管理模式时,则必须将一般性发言与悄悄话发言的数据全部显示出来,同时还得让同学们可以针对某位特定学生所发表的意见作出独立的回答。这两个情况是通过密码登录管理模式的ASP程序实现的: 密码: 在这段网页语句中,利用Session对象来记录目前的工作模式。当我们第一次进入“显示留言意见”网页的时候,我们所见的网页画面一定是一般!因为 Session尚未被建立,因此它的“变量”值一定不会是“yes”,所以网页中会出现一个输入密码进入“学生管理”模式的栏位,只有当我们输入密码按下 “学生管理”的按钮组织上发ASP程序

24、中的进入管理模式语句后,Session对象才会被建立,同时,“checkedit“Session对象变量值被设置为“yes“,所以我们就进入了能将一般性发言与悄悄话发言的数据全部显示出来,同时还让同学们可以针对某位特定学生所发表的意见作出独立回答的管理模式页面。3.留言显示网页的分页:当同学之间的发言与回复的数据笔数太多时,一次要将全部的数据内容显示在网页中,等待网页下载的时间太长了,因此采用固定笔数分页浏览方式来显示网页。要进行分页显示,得先知道目前有多少笔的留言数据,而留言数据笔数可以通过Recordset对象的“Recordcount“(记录个数)属性得知.数据为一单位分页显示:coun

25、t=rs.recordcountif count/10(count10) thentotalpage=(count10)+1else totalpage=(count10)end if“/”为浮点数除法,“”为整数除法。跳页选择的ASP程序语句:所有的发言数据采用固定笔数分页浏览的方式来显示后,还要提供一个跳页链接显示的功能,让浏览者可以选择希望浏览的页次进得浏览,ASP程序语句:pagecount=0rs.movefirstif request.querystring(topage) then pagecount=cint(request.querystring(topage)if page

26、counttotalpage then pagecount=totalpagers.move(pagecount-1)*104.发言表单网页制作:表单的Action参数:Action参数是用来指定Server端处理此一表单数据内容的程序,此处表单处理ASP程序为“add.asp“,表单的Mothed参数:要将表单传送至Server端的方式有两种,设置值分别为GET及POST,若设置为POST,则浏览器会等Server端来读取数据,若设置为GET,则当我们按下送出按钮时,浏览器会立即将表单中的数据内传送出去。利用POST方法,在传送的数据上将不受限制,利用GET方法传送的数据量则大约只有2K左右

27、。留言处理程序:要将同学发言数据作后续处理及将这些数据内容存入数据库,须利用添加数据记录的Insert Into 指令,然后再写入数据库文件中:Inset into 指令语句格式:Insert into 数据表名 (栏目名) values(栏目值)sql=insert into allmessage(个人姓名,留言主题,联络信箱,留言内容,私人公开,留言时间,班级) values(sql=sql& parent&,sql=sql&subject&,sql=sql&email&,sql=sql&memo&,sql=sql&personal&,sql=sql&now&,sql=sql&bj&)cn

28、.execute sql5.回复表单程序网页:必须让同学们可以针对某位特定学生所发表的意见作出独立的回答,使用SelectFromWhere筛选语句sql=select * from allmessage where(编号=&ID&)rs.open sql,cn,1,3然后将特定的同学发言数据放在表单,方法是将数据库中的数据取出来,然后放在表单栏位中:“个人姓名“栏位网页语句标签“留言主题“栏位网页语句标签“留言内容“栏位网页语句标签同学在回复栏位中所填入的数据,必须送给处理个人回复数据的ASP程序”anssave.asp”来记录以及处理这些回复数据。当同学填写好回复发言的数据后按下“送出回复

29、”按钮后,表单中的数据内容就会以“POST”的方式由SEVER端读取,然后将数据内容交由处理个人回复数据的ASP程序 “anssave.asp”来将数据内容写入数据库二网上图书馆(一)功能网上图书馆系统可以进行图书的出借和归还.还可以在系统中按照多种字段对图书进行查找,还可以浏览某个种类的所有图书.该应用程序也为图书馆管理员提供了一些功能,如添加、编辑以及删除图书等,或者在分类层次结构中添加新的种类。(二)数据库设计本系统共使用2个数据表:LibBooks表包含与图书有关的所有数据。该表中的字段内容的图书的通用信息。另外,对于已经出借的图书,该表中还包含借阅该图书的用户的号,以及图书的状态。表

30、视图如下:字段名 意义 字段类型 字段名 意义 bookid 书号(主键) 数字 (no null) status 状态 title 书名 文本 checkedoutto 用户id author 著者 文本 reservedby 用户学号 Subject 主题 文本 description 描述Isbn Isbn号 文本 keywords 关键字 LibCategories 表包含Library中的所有类别,在访问者浏览图书列表时将会用到这些类别。每个类别都可以作为另外类别的父类别。有一个特殊的类别,Top-Level,没有出现在类别列表中,但是可以作为其他任何类别的父类别。字段名 意义 字段

31、类型Categoryname 类别 文本(noll)studentcategory 同学类别 文本(noll)LibEmps表包含可以访问图书馆网站的用户信息。 图书馆数据库的数据关系 其中表LibEmps和表Lib Categories与表LibBooks之间都是一对多的关系。每个雇员都可以借阅多本图书,每个类别都可以包含多本图书。(三)界面设计与重点代码的设计网上图书馆系统有两种用户,一是管理员。另一种是只允许使用图书馆系统,而没有管理功能的一般用户。访问者输入mail地址和密码来登录,然后单击“登录”按钮。输入的数据提交后与数据库中的用户表进行匹配。须创建一个记录来保存基于访问者登录的用

32、户信息set RSFindEmp = conn.Execute(select EmpID, Manager from LibEmps where _& EmailAddress = & Request.Form(EmailAddress) & and _& Password = & Request.Form(Password) & )if RSFindEmp.EOF thenTheMessage = 密码或email地址不对.elseSession(EmpID) = RSFindEmp(EmpID)Session(Manager) = RSFindEmp(Manager)Response.Re

33、direct ./yk.htmend if表单域EmailAddress和Password 用于Where了句中来获取一个记录。如果访问者输入了一个无效的用户名,则记录集中将不会返回匹配的记录。我们可以通过查看EOF标记来判断一个记录集是否为空。为空,则访问者将被拒绝进入该系统。不为空,则访问者的EmpID值和Manager值将从记录集中返回。写入Session 变量,变量将在整个网站的所有网页中都是有效的。这些变量的存在与否及其取值将用于确定是否允许进入一个特定的网页,同时也用于访问者进行书目的归还和借阅操作。1.图书馆菜单页面:图书馆菜单页面包含指向其他4个页面的链接:管理页面、搜索页面、

34、图书列表页面和主页面。还有一个可显示用户所借书籍的按纽。如果访问者是图书馆管理员,则菜单界面如图所示。如果访问者不是图书馆管理员,则看到如图所示的界面。非管理员的访问者的界面上没有指向管理员菜单页面的链接。实现办法:访问者登录时在登录页面上的创建的会话变量Session 用于从数据库中获取访问者的有关信息,表示它是否是管理员。如果值为1,就表明访问者是一个管理员,则用如下代码写入一个指向管理员页面的链接:管理员菜单通过按纽B1是否为空来判断要不要显示用户所借图书,利用一个记录集来获取访问者已经借出了的所有图书的列表。if NOT isempty(Request.Form(B1) thenset

35、 RSBooks = conn.Execute (select BookID, Title from LibBooks where _& CheckedOutTo = & Session(EmpID)end if 再用循环语句将所借书以表格形式显示出来。 循环将遍历Rsbooks记录集中的每个记录,直到该记录集结束。2.管理菜单页面:管理菜单页面有一个HTML表单,根据选择的按钮的不同,可以进行5种不同的操作:图书的归还、图书的编辑、图书的删除、图书的添加和类别的添加。不管选择了哪一个按钮,该表单都提交人其自身进行处理。要进行图书的归还、图书的编辑、图书的删除三种操作,须先进行搜索,找到该书后

36、,由图书Book.asp返回一个链接:A HREF=./html/management_menu.asp?title=&BOOKID= 管理员菜单 而管理者页面通过下列语句inputzztype=hidden name=BOOKID1value=这样就将所找到的书的书号BookID、书名Title传递管理者页面。再进行所须操作。共有3个不同的铵纽,可以进行3种操作。若单击“修改”钮:则重定向到编辑图书页面,同时把Bookid 传递给该页面。Response.Redirect ./edit_book.asp?BOOKID=&request(BOOKID1)将其他的情况需要建立到数据库的连接:se

37、t conn = server.createobject (adodb.connection)Conn.Open(FILEDSN=c:Program FilesCommon FilesODBCData Sourcesms access database.dsn)if NOT isempty(Request.Form(Delete) and request(BOOKID1) thenconn.Execute delete from LibBooks where BOOKID =&request(BOOKID1)end ifif (NOT isempty(Request.Form(checkin)

38、 and request(BOOKID1) thenconn.Execute update LibBooks set checkedoutto= 0, status= Available where BookID=&Request(BOOKID1)end if页面中的添加新的种类部分包含一个文本控件和一个选择控件。其中选择控件是用所有已经存在的类别列表进行填充的,该类别表明当前类别是处于类别层次结构中的最顶层。代码如下:先用一个记录集来填充父类别选择控件:set RSCategories = conn.Execute(select CategoryName from LibCategories

39、 order by CategoryName)再用下列循环语句: OPTION VALUE= 遍历RSCategories记录集中的每个记录,并作为一个选项添加到列表中,而记录集中CategoryName 同时作为显示值和传递值:本页面还包含一个指向添加图书页面的链接。3.搜索结果页面:搜索页面上的表单包含一个选择控件和一个文本控件。需要用一个记录集来保存与访问者的查找规则相匹配的记录:set RSBooks = conn.Execute(select BookID, Author, Title, Subject from LibBooks where _& Request.Form(SearchField) & Like % & Request.Form(SearchCriteria) & %)然后将所找到的书以表格形式显示出来。代码如下: 书名: A HREF=. /html/book.asp?BookID= 著者: % Response.Write RSBook

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

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


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号