基于Asp的个人动漫网站设计
摘 要
在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道。Internet上发布信息主要是通过网站来实现的,获取信息也是要在Internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。因此网站建设在Internet应用上的地位显而易见。
随着现代计算机科学的发展,网络已经越来越普及,如今网络已经成为每个人生活的一部分,同时网络也提供了一种很好的信息交换平台,而个人主页是一个可以在网络上展示个人信息的方便手段。本文介绍了如何开发个人动漫网站。首先介绍开发工具ASP,HTML等技术,然后详细讲解了个人主页的开发。 关键词:个人主页,HTML技术,ASP技术
Abstract
Today that fly to develop soon in the Internet, the Internet becomes the people to obtain, release and deliver important outlet of information quickly.Mainly release the information on the Internet is to pass the website to carry out of, obtain the information to also want in the Internet\information carry down up and down from the website.
Along with the modern computer science development, the network already more and more popularized, now the network already became a part each person life, at the same time the network has also provided one kind of very good exchange of information platform, but individual main page was may demonstrate individual information in the network the convenient method. This article introduced how develops individual website. First introduced development kit —ASP technology and HTML technology, then in detail explained individual main page development.
Keywords: Individual website,HTML Technology, ASP Technology
1
汕头广播电视大学 毕业论文
目 录
摘 要 ....................................................................... 1 Abstract .................................................................... 1 目 录 ...................................................................... 2 前 言 ...................................................................... 3 第一章 开发原理及工具简介 ................................................. 4
1.1 ASP 简介 ........................................................................................................................ 4
1.1.1 ASP的技术特点 .................................................................................................. 4 1.1.2 ASP方法与传统静态主页的区别 ....................................................................... 5 1.1.3 ASP与组件对象的使用....................................................................................... 6 1.2 ADO简介 ........................................................................................................................ 7
1.2.1 ADO与ASP ......................................................................................................... 8 1.2.2 访库的技术实现方法 ........................................................................................... 8 1.3 脚本语言简介 .................................................................................................................. 9
1.3.1 VBScript ................................................................................................................... 9 1.3.2 Jscript ....................................................................................................................... 9 1.4 ASP与JSP、PHP的比较 ............................................................................................ 10
1.4.1 ASP ..................................................................................................................... 10 1.4.2 JSP ....................................................................................................................... 11 1.4.3 PHP ..................................................................................................................... 11 1.5 数据库的基本概念 ........................................................................................................ 12
1.5.1 数据库系统的类型 ............................................................................................. 12 1.5.2 数据库系统的结构 ............................................................................................. 13
第二章 系统的可行性研究和需求分析 .......................................... 152.1 可行性研究 ................................................................................................................. 15
2.1.1 可行性研究的任务 ....................................................................................... 15 2.1.2 对本系统的可行性研究 ............................................................................... 15 2.2 需求分析 ....................................................................................................................... 16
2.2.1 需求分析的任务 ........................................................................................... 16 2.2.2 对本系统的综合要求 ................................................................................... 16
第三章 硬件及软件的需求准备 ................................................ 173.1硬件的基本要求 .............................................................................................................. 17
3.2软件的基本平台 .............................................................................................................. 17
第四章 ASP对数据库的操作 ................................................. 184.1网站管理系统的工作模式 .............................................................................................. 18 4.2个人网管理系统的构建 .................................................................................................. 18 4.3 安全性问题 ..................................................................................................................... 18
第五章 系统详细设计 ....................................................... 205.1系统数据流程图和数据字典 .......................................................................................... 20 5.2数据流程图: .................................................................................................................. 22 5.3系统功能流程图: .......................................................................................................... 23
第六章.系统功能模块设计 ................................................... 25
汕头广播电视大学 毕业论文
6.1客户端 ............................................................................................................................ 25
6.1.1 系统主页: ........................................................................................................... 25 6.1.2图片 .................................................................................................................. 27 6.2 后台系统的设计与实现 ............................................................................................... 30
6.2.1管理员登录窗口的设计: .................................................................................... 30 6.2.2 心情日记管理的设计与实现 ......................................................................... 32 6.2.3相册管理 .............................................................................................................. 33 6.2.4 网站管理 ......................................................................................................... 36
第七章 系统的测试 ........................................................ 43 结束语 ..................................................................... 44致 谢 ...................................................................... 45参考文献: .................................................................. 46
前 言
当今的社会,随着科技的进步,时代的发展,计算机信息行业的逐步壮大,人们也越来越离不开各种各样的信息了,人们对信息的追求也越来越迫切了。因此计算机信息的发展也必须适应这一朝流。
最近,为了满足人们各自兴趣如网上交流摄影心得,抑或参考别人的好的作品的要求,社会上有不少的知名的与不知名的各类个人动漫网站,个人论坛等来帮助人们来相互交流,所以我就有了学习建设个人动漫网站用于同共同爱好者进行交流的愿望。这对我自己对我的几个朋友也有很大的好处。建设这个个人的网站既满足了自己的爱好,又可以学到自己需要的知识。其中有必要留下留言本什么的用于了解大家对网站的意见,不然的话,本网站又如何来使大家的水平有所提高呢?
我作的个人动漫网站,主要用来提供喜爱在网络上交流的网民与爱好者相互交流心得体会的平台,前台的制作利用ASP及其脚本语言Jaavsript,而后台则是用了微软的Office Access数据库用ADO对象进行连接。
由于本人的知识水平有限,实际的经验也不足,所以所制作出来的作品有许多的不足和漏洞,希望大家提出宝贵的意见和批评。
汕头广播电视大学 毕业论文
第一章 开发原理及工具简介
1.1 ASP 简介
ASP(Active Server Pages)是一个服务器端的(Server.side)脚本执行环境,用户可用它产生和执行动态的、交互的、高性能的Web服务器应用程序。当脚本在服务器端而不是在客户端执行时,Web服务器将完成产生发往浏览器的HTML(Hypertext Markup Language)页的所有工作。ASP的工作模式是当浏览器向Web服务器提出文件(.asp)的请求时,一个ASP脚本就开始执行,这时Web服务器调用ASP,把该文件全部读入并执行每一条命令,然后将结果以HTML页面形式送回浏览器。
1.1.1 ASP的技术特点
几年以前,业界在动态主页发布方面唯一的渠道是CGI(Common Gateway Interface) 模式。随后出现的 ISAPI、NSAPI和JDBC等技术方案虽较CGI进步,但从企业网(Intranet )的技术现实来衡量,这些方案仍不适用于进行快速开发、及时维护和大面积的技术普及。ASP技术的出现,使动态交互式Web主页设计成为一件轻松愉快的工作。只要几行脚本语句,就能将后台的数据库信息发布到Internet/Intranet上, 在编程和网页脚本的可读性方面大大优于传统的技术方案。
ASP是 Active Server Pages(动态服务器主页)的缩写,它是一个服务器端的脚本环境,在站点的Web服务器上解释脚本,可产生并执行动态、交互式、高效率的站点服务器应用程序。ASP可以胜任基于微软Web服务器的各种动态数据发布。
从软件的技术层面看,ASP有如下的特点:
1> 无需编译 ASP脚本集成于HTML当中, 容易生成, 无需编译或链接即可直接解释执行。
2> 易于生成 使用常规文本编辑器 (如WINDOWS下的记事本) , 即可进行 *. asp页面的设计。若从工作效率来考虑,不妨选用具有可视化编辑能力的Visual InterDev。
3> 独立于浏览器 用户端只要使用可解释常规HTML码的浏览器, 即可浏览ASP所设计的主页。ASP脚本是在站点服务器端执行的,用户端的浏览器不需要支持它。因此,若不通过从服务器下载来观察*.asp 主页,在浏览器端见不到正确的页面内容。
4> 面向对象 在ASP脚本中可以方便地引用系统组件和ASP的内置组件, 还
汕头广播电视大学 毕业论文
能通过定制 ActiveX Server Component (ActiveX服务器组件) 来扩充功能。 5> 与任何ActiveX scripting 语言兼容 除了可使用VBScript 和JScript语言进行设计外, 还可通过Plug.in的方式, 使用由第三方所提供的其它scripting 语言。
6> 源程序码不会外漏 ASP脚本在服务器上执行, 传到用户浏览器的只是ASP执行结果所生成的常规HTML码, 这样可保证辛辛苦苦编写出来的程序代码不会被他人盗取。
从应用的层面看,ASP有如下的功能:
1> 处理由浏览器传送到站点服务器的表单输入。
2> 访问和编辑服务器端的数据库表。使用浏览器即可输入、更新和删除站点服务器的数据库中的数据。
3> 读写站点服务器的文件, 实现访客计数器、座右铭等功能。 4> 提供广告轮播器、取得浏览器信息、URL表管理等内置功能。 5> 由cookies读写用户端的硬盘文件, 以记录用户的数据。
6> 可以实现在多个主页间共享信息, 以开发复杂的商务站点应用程序。 7> 使用VBScript或JScript等简易的脚本语言, 结合HTML码, 快速完成站点的应用程序。通过站点服务器执行脚本语言,产生或更改在客户端执行的脚本语言。
8> 扩充功能的能力强, 可通过使用Visual Basic、Java、Visual C ++ 等多种程序语言制作ActiveX Server Component以满足自己的特殊需要。
1.1.2 ASP方法与传统静态主页的区别
把信息系统纳入Internet/Intranet 的框架之后,首先要解决的问题是通过网页访问后台数据库信息。所有应用程序都被分割为页面的形式,用户的交互操作是以提交表单等方式来实现的,这就要求Web 站点具有很强的动态数据发布能力。然而,目前Web的服务,仍以提供\静态\主页内容为主。所谓\静态\指的就是站点的主页内容是\固定不变\的,无法根据用户的需求和实际情况做出相应的变化。当浏览器通过Internet的HTTP协议向站点的Web服务器申请主页时,站点服务器就会将已设计好的静态的HTML文件传送给浏览器。若要更新主页的内容, 只能用非在线的手动方式更新HTML的文件数据。
ASP所设计出的是动态主页,可接收用户提交的信息并做出反应, 其中的数据可随实际情况而改变,无须人工对网页文件进行更新即可满足应用需要。例如:当在浏览器上填好表单并提交HTTP请求时,可以要求在站点服务器上执行一个表单所设定的应用程序,而不只是一个简单的HTML文件。该应用程序分析表单的输入数据,根据不同的数据内容将相应的执行结果(通常是数据库查寻的结果集)以HTML的格式传送给浏览器。数据库的数据可以随时变化,而服务器上执行的应用程序却不必更改,客户端得到的网页信息会始终保持新鲜的魅力。