淘宝网站形式设计与实现

淘宝网站形式设计与实现[java毕业论文下载]

摘  要

 

在当今社会,人们利用网络获取更多的信息,网站就是网络发展应运而生的产物。随着网络的不断发展,网站开发技术有了很大程度的提高。宠物家园网站设计应用ASP动态技术进行制作,以DREAWEAVER MX软件为开发基础,Microsoft Access为后台数据库,实现了用户在线浏览,查询相关宠物信息以及发表留言的功能,并且丰富了网上现有网站的形式。

本论文对设计中所应用的软件进行了简介,详细说明了网站的制作过程。最后,还提到了一些在做ASP网站中遇到的一些问题和解决方法。

关键词 网站设计  ASP  DREAWEAVER MX  Microsoft Access

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Abstract

 In today's society, more people use the Internet to obtain information, the website is the product of the development of network came into being. With the continuous development of the network, web site development technology has greatly increased. ASP dynamic website design applications pet home production technology to Dreaweaver MX software for the development of the foundation, Microsoft Access database for background, achieving users online browsing, pet information and a voice mail enquiries related functions, and a rich online website existing form.

The papers had to design a software application profiles, a detailed description of the web site production process. Finally, also referred to a number of websites in doing ASP encountered some problems and solutions.   Key words :  website design  ASP  Dreaweaver MX  Microsoft Access

 

 

 

 

 

 

 

 

 

 

 

 

目  录

摘要  ………………………………………………………………………I

Abstract………………………………………………………………… II

 

第 1 章 绪论………………………………………………………………1

  1.1 课题背景……………………………………………………………1

  1.2 开发目的……………………………………………………………2

  1.3 网站发展现状………………………………………………………2

  1.4 网络的发展…………………………………………………………4

第2章 开发工具的选用及介绍 …………………………………………6

2.1 DREAMWEAVER MX……………………………………………………6

2.2 ACCESS 2000………………………………………………………6

2.3 ASP 动态技术………………………………………………………8

   2.3.1 HTMl的局限性…………………………………………………8

   2.3.2 ASP的特点 ……………………………………………………8

   2.3.3 ASP的优势 ……………………………………………………9

   2.3.4 ADO的特点 ……………………………………………………9

2.4 ASP与PHP开发技术的比较………………………………………10

第3章 宠物家园网站的系统设计………………………………………13

3.1 系统概述 …………………………………………………………13

3.2 可行性分析   …………………………………………………13

3.3 设计思想 …………………………………………………………14

  3.4 数据结构设计 ……………………………………………………15

  3.5 系统模块设计 ……………………………………………………17

3.6 开发及运行环境 …………………………………………………18

3.7 IIS的配置与ACCESS连接 ………………………………………19

3.7.1 IIS的配置 ……………………………………………………20

3.7.2创建数据库  …………………………………………………20

3.8 站点的设置 ………………………………………………………21

第4章 “宠物家园”网站制作过程

4.1系统主界面简介 …………………………………………………24

4.2功能实现 …………………………………………………………24

4.2.1整体设计 ……………………………………………………24

4.2.2网站前台模块设计 …………………………………………25

4.2.3网站后台设计 ………………………………………………40

第5章  测试与调试 ……………………………………………………51

5.1为什么要进行系统测试 …………………………………………51

5.2软件测试 …………………………………………………………51

5.2.1 测试的基本概念……………………………………………52

5.2.2 测试步骤……………………………………………………53

5.3 本系统软件测试  ………………………………………………54

结  论  …………………………………………………………………55

致  谢  …………………………………………………………………56

参考文献…………………………………………………………………57

 

 

 

 

 

第1章  绪论

1.1  课题背景

20世纪大众媒体在世界范围内经历了网络化的历程, 网络从70年代出现,用于军事领域,到大规模民用只花了30年时间。目前,全球Internet用户已突破1.2亿,被连通的国家和地区已突破200个;在国内,1995年还没有几个人知道Internet为何物,到1998年年底,已有200多万用户上网。

      网络对人类生活的影响可以说是革命性的。它改变了人们传统的生活方式,通过Internet,人们可以从浩如烟海的信息中查询到自己需要的部分,可以和远隔重洋的亲朋好友互通音讯,可以和未曾谋面的陌生人交流情感,可以坐在家中接受全球各地医学专家的会诊,可以实现网上购物、网上婚礼、网上营销、网上政府等等。凡此种种,都是人们过去所不能想象的。信息化与数字化和网络化的高度一体化的信息交流方式使人们明显感觉到这种新的方式带给我们的快捷与自由,开放与互动。

Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。Internet上发布信息主要是通过网站来实现的,获取信息也是要在Internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。简单地说,网站是一种通讯工具,就像布告栏一样,人们可以通过网站来发布自己想要公开的信息,或者利用网站来提供相关的网络服务。因此网站建设在Internet应用上的地位显而易见,它已成为人们生活中重要的组成部分,从而倍受人们的重视。人们可以通过网页浏览器来访问网站,获取自己需要的信息或者享受网络服务。网站的专业化是网站发展的必然趋势,在经历了“人们想要看”的消费心态后,“人们看什么”的消费心态日渐成熟。面对各种各样的网民,其消费心理差异很大,尤其是网民队伍发展壮大以后,这种趋势更明显。面对这种竞争态势,科学地制定网站营销策略是关键。所以,网站专业化是必然。中国足球网是专门为足球迷开设的网站,中国先生网是男人看的网站,赢时通是股民看的网站,赛迪网——中国第一个IT专业站点。
    随着网民队伍的复杂性,专业化的趋势会往纵身发展。例如手机网站中,WAP网站就是一个趋势;在新闻网站中,和讯中金网以介绍财经新闻而著名;在情感网站中,失恋者同盟最厉害。网站也像普通商品一样,越来越多,多得让人眼花缭乱看不过来,专业性网站也必须制造营销策略上的差异,才能保持优势。

1.2  开发目的

通过本网站,为喜欢饲养宠物的人们提供了一个可以相互交流的平台,应用高科技的现代化资源来帮助大家解决一些在饲养时所遇到的问题,和可以交流彼此的一些心得经验等等。应用本网站可以使用户足不出户在第一时间了解有关宠物方面各种的最新最快的咨讯。方便现代人由于工作繁忙而无法周到照料宠物的缺撼。

1.3网站的发展现状

   随着中国网民突破9400万,中国早已进行了一个互联网的时代,可是互联网如何发展,如何良性的成长需要做很多方面的思考。未来的互联网发展必然和现有的传统商业模式进行有机的结合,在此基础上进行创新和开发才可以实现互联网的稳步发展。不把互联网只当成互联网,而把它当作一种商业。

    网站要想更好的发展,首先看有没有明确的服务定位,这种服务是否被市场认可,是否是市场所需求的(这也在考核网站的策划者能否发现市场,看准市场所需),然后要考虑的是如何做好这个服务。同样是招聘网站,为什么51job那么多人使用,而很多网站使用率不大。在想明白了这个市场需求后,就不难理解:成功在于细节。当然这个细节包括服务的细节,还有推广的细节。

    满足需求的这种说服是没错的,但需求是随着环境等因素而变化的。未来是需要去预测和创新。    
    关于网站未来发展趋势,表现为如下变化方向:
     1. 综合门户网站在短期内地位不会弱化,但也不会强化;
     2. 垂直门户地位将逐渐显露其锋芒,并且在商业化方面有引人注目的模式;
     3. 随着3G的实现,在浏览方式上,将出现“一掌天下”的竞争式,那些传统的WEB将转入WAP领域,届时将出现另一个新的门户机会点;

     4. 随着经济的高速带动,“用户专家化”将是不可避免的趋势,原来的“好123网址”模式将难以再现;
     5. 高度专业,资源独特,开放建设,定位明确的网站将成为未来的互联网主要构成和影响中心;
     6. 未来的互联网权利中心将在符合上述趋势特征中的网站里产生,并成长为垂直门户。
    网站的发展趋势众说纷纭,无论是现在能够想象得到的或是没有想象到的,都有可能成为互联网明天的现实。总之,网络会越来越贴近人们的生活,互联网的应用会越来越广泛,互联经济会成为重要的产业,将大幅推动全球化经济的发展。
    互联经济现在仍处于萌芽阶段,才刚刚开始,未来的路还很长很长,互联网的发展需要每一个网络参与者共同努力,共同促进。那些大型网络追求的不同,大型网站新闻、旅游、娱乐、购物、教育、聊天、财经,应有尽有,所追求的是面面俱到的超市式服务,以一种"大而全"的模式来满足用户需求。而专业型网站则是专注于某一类行业,如医药、电子、化工等行业,甚至是其中一个小的专业,利用互联网的传播优势与行业优势,将服务平台与内容的增值有机地结合起来,为用户提供专业方面的产品和服务,以专业化的知识信息、产品和服务赢得用户的信息与推崇,从不大的市场份额中获取较高的利润。在门户网站等大型网站的力所难及之处显示出自身的优势。(由文献[6,23~24])

1.4  网络的发展

计算机网络由一组结点和链络组成。网络中的结点有两类:转接结点和访问结点。通信处理机、集中器和终端控制器等属于转接结点,它们在网络中转接和交换传送信息。主计算机和终端等是访问结点,它们是信息传送的源结点和目标结点。

计算机网络技术实现了资源共享。人们可以在办公室、家里或其他任何地方,访问查询网上的任何资源,极大地提高了工作效率,促进了办公自动化、工厂自动化、家庭自动化的发展。

21世纪已进入计算机网络时代。计算机网络极大普及,计算机应用已进入更高层次,计算机网络成了计算机行业的一部分。新一代的计算机已将网络接口集成到主板上,网络功能已嵌入到操作系统之中,智能大楼的兴建已经和计算机网络布线同时、同地、同方案施工。随着通信和计算机技术紧密结合和同步发展,我国计算机网络技术飞跃发展。

20世纪大众媒体在世界范围内经历了网络化的历程,信息化,数字化和网络化的高度一体化的信息交流方式使人们明显感觉到这种新的方式带给我们的快捷与自由,开放与互动;伴随着计算机的普及与发展,“Internet”一词已经让我们不再感到陌生,随着E时代的来,新的理念和结构也在不断的形成和完善,网络给人类的工作学习和生活带来了极大的方便,计算机网络技术的发展对人类技术史的发展产生了不可磨灭的深远影响,甚至于一些学者们认为计算机技术的发展将会引起一场新的科学革命。

随着网络向商业的全面开放,这也就孕育了20世纪的最大的一次淘金热。知识就是力量,信息就是财富已不再是一句口号和承诺。它从千言万语的阐述的幕后被网络活生生地摆在人们的面前。如今,网络技术的应用已渗透到人们生活中的每一个角落。在网络技术应用的这个巨大领域内,各种新的应用途径也层出不穷。最近几年,网上商务活动日趋繁荣,以因特网为基本构架的电子商务正席卷全球。这一商业形式将将成为21世纪全球经济交流的一个重要方式,并在组织架构。商品管理。市场信息产品营销等诸多方面与传统商业展开竞争。随着网络商业化应用的逐步推广,它在其他各个领域如医疗教育等的应用也日渐深化。(由文献[7,48~49])

 

 

 

 

 

 

 

 

 

 

 

 

第2章  开发工具的选用及介绍

2.1 DREAMWEAVER MX

DreamweaverMx2004是美国Macromedia公司开发的集网页制作和网站管理于一身的“所见即所得”的网页编辑软件.是网页设计梦之队(Dreamweaver,Flash,Fireworks)的重要成员。它以强大的功能和友好的操作界面倍受广大网页设计工作者的欢迎,已经成为网页制作的首选软件。

Dreamweaver从MX版本升级到MX2004版本以后,其功能有很大的改进,最主要的变化表现在网页编程和完善的站点机制。对一个网页设计工作者来说,不仅要担负主页设计业务,还要具备最基本的网络编程能力。但是,网页编程说起来简单,要实际操作则比较复杂。而利用DreamweaverMX2004无需编写任何代码,就可以轻松地实现与留言簿会员登陆等功能相关的网页编程。另外, DreamweaverMX2004更完善了ASP.NET,ColdFusion MX, PHP,ASP,JSP等脚本功能,向网页开发领域迈进了一大步。总之,利用DreamweaverMX2004可以轻而一举地制作出跨越平台限制和浏览器限制的充满动感的网页。(由文献[2,1~3])

2.2 ACCESS 2000

微软开发的Access for Windows,因其界面友好、功能强大和使用方便而风靡全球,成为最受欢迎的数据库软件。继成功推出Access1.0、Access2.0直至Access97后,微软公司又隆重推出了Access2000。Access2000是Office2000的重要组成部分,是一种功能非常强大的桌面数据库管理系统。

Access是一种先进的关系型数据库管理系统,用于建立和管理数据库。简单地说,就是把大量的数据组织起来,并方便地对数据进行维护、查询、统计等操作.其特点为1通过直观的可视化操作,既可快捷方便地完成大部分的数据管理工作,而无须编写程序代码2能够与WORD、 EXCEL等办公软件进行数据交换和共享,形成一个集文字处理、数据植计算和数据管理为一体的办公系统3利用Access中大量的向导,进行简单的操作,可大大简化数据库的设计4利用Access能够方便地访问Interent。

Access的一大特征是将数据库中的任一东西视为对象,例如用于存放数据的表、用于打印数据的报表、表中字段、报表中的页眉页脚等,都是Access中的对象。Access2000中共有7种主要对象:表、查询、窗体、报表、Web页、宏和模块。

表用于存储数据,每一张表存放一类特定的信息。若要在窗体报表或数据访问页中将多个表中的数据组织到一起,需定义表之间的关系。

使用查询可查找和检索满足指定条件的数据,包含来自多个表的数据。查询也可以一次更新或删除多个记录,并对数据执行预定义或自定义计算。

使用窗体可直接在表中查看、输入和更改数据。打开窗体时,Access检索来自表中的数据,并使用在“窗体向导”中选择的布局或用户从头创建的布局在屏幕上显示数据。

使用报表能以一定的打印方式分析数据或表现数据。例如,可以打印一个对数据进行分组并计算总计的报表,另一个报表则具有其他格式的数据以打印邮寄标签。

使用Web页可在Internet上使用数据以实现交互方式的报表输入数据或分析数据。Access从表中检索数据,并使用“数据页向导”中选择的布局或用户从头创建的布局在屏幕上显示数据。在Web页中通过使用各种功能,用户可以交互地使用数据。

宏是一个或多个操作的集合,宏中的每个操作都能够实现特定的功能。通过设置宏可以让Access自动地完成所需的功能。

模块是将VisualBasic forApplications(VBA)声明和过程作为一个单元进行保存的集合。它将声明、语句和过程保存在一起。模块是为开发人员设置的工作环境。(由文献[4,27~29]

Access是一种桌面数据库,只适合数据量少的应用,在处理少量数据和单机访问的数据库时是很好的,效率也很高 。这就是 在很多人的眼里,Access数据库的最出印象,仅仅只是用于小型数据存储的容器,如果一定要用来开发程序,也仅仅是开发一些简单的个人应用,根本不适合大型的企业应用,久而久之,易用和简单似乎就成了Access的全部。实际上,这种看法是非常片面的。Access是一个非常强大的前端开发工具,由于Access的弹性,它可以应用在不同的行业及不同的领域中,既可以在个人信息管理方面展露拳脚,也可以在中大企业的仓库管理、财务、采购销售、生产管理、质量控制等多方面的企业信息管理中大显身手。而且Access与大型数据库SQL Server 2000完美结合,可应用在对安全、效率具有高要求的海量数据管理的场合,像ERP、CRM这些大型管理软件中也完全可以采用Access开发。在欧美、日本、德国,随处可见使用Access成功开发出来的企业应用系统,而在国内,也有非常多的成功应用。

2.3 ASP动态技术

2.3.1 HTML的局限性

HTML本身拥有格式化命令,可以进行内部对象的链接以及与其它Web页面的链接。但HTML不能执行条件逻辑,不能处理变量。即HTML不具有一个完整的编程语言所应具有的功能。引入脚本制作语言的目的就是为了克服HTML的局限性。常用的脚本制作语言有VBScript和JavaScript。Active Server支持VBScript和JavaScript。

2.3.2 ASP的优势

Active Server Pages:“动态服务器网页”,一般简称为“ASP”,是网页编程语言中的一种,一般由HTML和VBScript来组成.把只有服务器才能理解的代码组合到<%~%>标记之内,并插入到HTML文档中,并把html格式的文件改为“.asp”。该文件一旦经过网页服务器, <%~%>标记内的内容就会自动执行,并表现动态效果。

ASP之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的HTML格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如IE 或Netscape)都可以正确地获得ASP的“执行”结果,并且将这ASP执行的结果直接在浏览器中“浏览”,不像VBScript或 JavaScript是在客户端(Client)的浏览器上执行,若使用VBScript来设计程序,客户端(Client)在IE浏览器中可以显示程序执行的结果,可是,客户端(Client)若使用Netscape浏览器无法显示VBScript的执行结果。ASP具备有面向对象(Object-Oriented)功能、学习容易,ASP提供了五种方便能力强大的内建对象:Request、Response、Sever、Application以及Session,同时,若使用ASP内建的“Application”对象或“Session”对象所撰写出来的ASP程序可以在多个网页之间暂时保存必要的信息。

2.3.3 ASP的特点

ASP是Microsoft Web Server继IIS3.0以后新增的功能。它具备一个服务器端的脚本执行环境,用它可产生和执行动态的、交互的、高性能的Web服务器应用程序。ASP首先克服了客户机方处理的局限性,即Web浏览器必须支持在Web页面中调用的功能。如果在一个不支持VBScript的浏览器中使用VBScript,则其脚本就会被忽略,并由浏览器将脚本作为文本显示出来。使用ASP技术后,浏览器同服务器就会产生如下的交互过程:浏览器向服务器请求以ASP为后缀而不是HTM的文档(ASP文档即为包含脚本制作语言的HTML文档),服务器读取文档,解释其中的VBScript,并生成HTML文档,传送给浏览器。所以,使用Active Server页面,所有的处理都在服务器上进行,只将标准的HTML传送给客户机,这样做就消除了对于Web浏览器的依赖性。

Active Server的另一大优点是代码的安全性。页面的访问者所能看到的只是服务器方的处理结果如果我们在浏览器中直接查看网页的原始代码,就只能看到HTML文件,原始的ASP程序代码是看不到的!这是因杰ASP程序先于网站服务(WEBServer)端执行后,将结果转换成标准HTML文件,再传送到客户端(Client)的浏览器上,因此,我们所辛苦撰写的ASP程序并不会轻易地被看见进而被盗用。

ASP采用ADO(ActiveX Data Objects)技术访问后台数据库。它通过ODBC接口,可以连接Microsoft Access、Microsoft SQL Server等数据库。当客户端在输入查询表格后,提交给服务器端的应用程序,由Browser/Server的应用接口根据用户的请求动态地下载数据,提供给客户端。

2.3.4 ADO的特点

ADO是一个ASP内置的ActiveX服务器组件,它具有高效连接ODBC(Open Database Connectivity)数据库的功能,可以将其与ASP结合,建立提供数据库信息的网页内容,对数据库进行操作。

2.4 ASP与PHP开发技术的比较

ASP、PHP技术都是目前比较流行的在服务器端运行的脚本技术,ASP对应之的是COM组件,能用于开发商业逻辑,PHP则更像于一个纯脚本,仅适合于普通的网站开发,而不能用作商业逻辑而被冠以“Person Home Page”的名称,这是最贴切不过的了。

ASP全名Active Server Pages,是一个WEB服务器端的开发环境,利用它可以产生和运行动态的、交互的、高性能的WEB服务应用程序。ASP采用脚本语言VBScript(Java script)作为自己的开发语言。
  PHP是一种跨平台的服务器端的嵌入式脚本语言。它大量地借用C,Java和Perl语言的语法, 并耦合PHP的特性,使WEB开发者能够快速地写出动态生成页面。它支持目前绝大多数数据库。还有一点,PHP是完全免费的,不用花钱,可以从PHP官方站点(http: //www.php.net)自由下载。而且可以不受限制地获得源码,甚至可以从中加进需要的特色。
  二者都提供在 HTML代码中混合某种程序代码、由语言引擎解释执行程序代码的能力。在ASP 、PHP环境下,HTML代码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑。普通的 HTML页面只依赖于Web服务器,而ASP 、PHP页面需要附加的语言引擎分析和执行程序代码。程序代码的执行结果被重新嵌入到HTML代码中,然后一起发送给浏览器。ASP 、PHP三者都是面向Web服务器的技术,客户端浏览器不需要任何附加的软件支持。
技术特点  : 
  ASP:
  1. 使用VBScript 、 JScript等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序。  
  2. 无须compile编译,容易编写,可在服务器端直接执行。
  3. 使用普通的文本编辑器,如Windows的记事本,即可进行编辑设计。  
  4. 与浏览器无关(Browser Independence), 用户端只要使用可执行HTML码的浏览器,即可浏览Active Server Pages所设计的网页内容。Active ServerPages 所使用的脚本语言(VBScript 、 Jscript)均在WEB服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。
  5. Active Server Pages能与任何ActiveX scripting语言相容。除了可使用VB Script或JScript语言来设计外,还通过plug-in的方式,使用由第三方所提供的其他脚本语言,譬如REXX 、Perl 、Tcl等。脚本引擎是处理脚本程序的COM(Component Object Model) 物件。  
  6. 可使用服务器端的脚本来产生客户端的脚本。
  7. ActiveX Server Components(ActiveX 服务器元件 )具有无限可扩充性。
  可以使用Visual Basic 、Java 、Visual C++ 、COBOL等编程语言来编写你所需要的ActiveX Server Component 。
  PHP:  
  1.数据库连接  
  PHP可以编译成具有与许多数据库相连接的函数。PHP与MySQL是现在绝佳的组合。还可以自己编写外围的函数去间接存取数据库。通过这样的途径当更换使用的数据库时,可以轻松地更改编码以适应这样的变化。PHPLIB就是最常用的可以提供一般事务需要的一系列基库。但PHP提供的数据库接口支持彼此不统一,比如对Oracle, MySQL,Sybase的接口,彼此都不一样。这也是PHP的一个弱点。
  2.面向对象编程  
  PHP提供了类和对象。基于web的编程工作非常需要面向对象编程能力。PHP支持构造器、提取类等。
   应用范围   :
    ASP是Microsoft开发的动态网页语言,也继承了微软产品的一贯传统——只能运行于微软的服务器产品,IIS(Internet Information Server) (windows NT)和PWS(Personal Web Server)(windows 98)上。Unix下也有ChiliSoft的插件来支持ASP,必须通过ASP+COM的组合来扩充。

PHP可在Windows,Unix,Linux的Web服务器上正常运行,还支持IIS,Apache等通用Web服务器,用户更换平台时,无需变换PHP代码,可即拿即用。  
  采用PHP的网站如新浪网(sina)、中国人(Chinaren)等,但由于PHP本身存在的一些缺点,使得它不适合应用于大型电子商务站点,而更适合一些小型的商业站点。
  首先,PHP缺乏规模支持。其次,缺乏多层结构支持。对于大负荷站点,解决方法只有一个:分布计算。数据库、应用逻辑层、表示逻辑层彼此分开,而且同层也可以根据流量分开,组成二维阵列。而PHP则缺乏这种支持。还有上面提到过的一点,PHP提供的数据库接口支持不统一,这就使得它不适合运用在电子商务中。
  ASP则没有以上缺陷,ASP可以通过Microsoft Windowsd的COM/DCOM获得ActiveX规模支持,通过DCOM和Transcation Server获得结构支持。(由文献[1,13~16])
    所以在设计时选用了ASP技术来开发宠物家园网站。

 

 

 

 

第3章  宠物家园网站系统设计

3.1 系统概述

   

人们普遍使用计算机来提高个人工作效率,但是在需要许多人一起协同工作的现代工作环境中,我们更需要提高我们的整体工作效率。利用网络通讯基础及先进的网络应用平台,建设一个安全、可靠、开放、高效的信息网络,提供现代化的日常办公条件及丰富的综合信息服务,实现宠物在线交易和管理员后台快速处理,以提高本网站管理效率和管理水平,实现宠物家园网的规范化、电子化、标准化,增强宠物资讯,宠物展示,宠物医院,客户服务,百宠图等功能模块的可管理性,实现信息的在线查询、交易。
    在信息革命的浪潮中,显然已经远远不能满足高效率、快节奏的现代工作和生活的需要。如何实现信息处理的方便和快捷得到了人们的重视。
    随着电子商务型网站的快捷、高效、互动的产品流览与网上交易越来越被人们认可和使用。因此,本宠物家园网正适合了这种需求,伴随着互联网信息技术的迅猛发展,电子商务适用的范围和功能越来越大,结合到具体环境中来看,电子商务型网站早已经受各界人士的青睐。本课题就是如果将电子商务技术简易化、方便化。这也是本课题所要研究的目标。

3.2  可行性分析

宠物家园是顺应当今社会潮流而建立的网络共享资源型网站。

1. 经济性

提供饲养宠物各方面的信息,方便忙碌的上班族即使足不出户也可以将问题解决。在信息高速发展的今天,饲养宠物的人也越来越多,当饲养中遇到问题时,高效快捷的信息查询方式更受欢迎。

2. 应用性

在应用的过程中,满足了用户对宠物在日常生活中出现不同的问题的查询,使用户能够根据实际情况,对问题进行细致详细的了解。

3.3  设计思想

随着社会的日益发展,人们的生活水平质量越来越高。社会的发展也带来了一些新现象,如养喜欢的宠物,给宠物看病等。“宠物现象”已成为一种正常的社会现象,它在一定程度上反映出了社会的发展进度和速度,和人们生活的水平提高与否。如果从辨证的角度去看,这样的“宠物现象”是否过于泛滥了呢?人们常说“物多为患”,这并非指人们养宠物的数目多即不好,是指人们养宠物的习惯方式越来越多,但对有关宠物疾病的知识却了解甚少。这是否意味着这种“必然现象”已成为了一个有待解决的问题了呢?也许是由于不太关心宠物的健康问题,认为只要三餐饱暖即可。但其实饲养宠物是很需要好的习惯和合理科学的方法的。宠物家园网站正是在这种情况下设计的。在系统在应用中采用从数据层到应用层,最后到用户接口层进行设计。如图3-1所示

 

                图3-1系统结构设计图

3.4数据结构设计

数据库在一个网站中占有非常重要的地位,数据库结构设计的好坏将直接对网站应用的效率,以及实现的效果产生影响。合理的数据库设计可以提高数据存储的效率,保证数据的完整和一致。在宠物家园网站设计中数据库应用了微软公司所开发的OFFICE组件中的ACCESS 2000软件。该软件在设计应用时简单易学,方便快捷,是网站开发者的首选。

用户的需求具体体现在各种信息的提供,保存,更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据,数据结构及数据处理的流程,著称一份详尽的数据字典。

根据系统需求分析和模块设计的要求,对于宠物家园网数据库,需要以下数据项和数据结构

留言信息(mdb.mdb),包括注册用户信息表,管理员信息表,用户留言信息表等等。

咨讯信息(z.mdb),包括咨讯信息表。

图片信息(photo.mdb),包括图片信息表。

在Mdb数据库包含的数据表及其功能

数据表

功能

Zh-user

存放注册用户基本信息

bbs

存放用户留言信息

bbsadmin

存放管理员信息

shenfen

存放着用户注册后的身份

1. 注册用户信息表

注册用户信息表用于存放注册用户的基本信息,包括注册用户编号(ID)注册用户姓名(username)注册用户密码(password)

字段名

数据类型

长度

描述

ID

int

4

自动编号

username

varchar

50

用户名

password

varchar

50

用户密码

2用户留言信息表

用户留言信息表主要用于保存用户留言信息,

字段名

数据名

长度

主键否

描述

ID

int

4

主键

ID

Title

varchar

8000

 

标题名称

content

varchar

8000

 

留言内容

anthor

varchar

50

 

作者

3管理员信息表(bbsadmin)

管理员信息表用来存放管理员的基本信息信息,包括管理员编号(ID)姓名(username)密码(password)

字段名

数据名

长度

主键否

描述

ID

int

4

主键

ID

Name

varchar

50

 

用户名

Password

varchar

50

 

密码

 

Photo数据库存放的图片信息表(photo)

图片信息表中存放着的是在网站中所应用的所有图片,包括图片编号(ID),标题名称(title)  图片存放的路径(img)

字段名

数据名

长度

描述

ID

int

4

ID

Title

varchar

8000

图片标题名称

img

varchar

8000

图片位置

Z数据库用来存放宠物咨讯的信息表()

咨讯信息表用于存放咨讯的信息,主要包括信息编号(ID),标题(title),详细信息(word)

 

 

 

 

字段名

数据名

长度

描述

ID

Int

4

ID

Title

varchar

8000

咨讯标题名称

word

varchar

8000

咨讯内容

3.5 系统模块设计

利用层次图来表示系统中各模块之间的关系。

层次方框图是用树形结构的一系列多层次的矩形框描绘数据的层次结构。树形结构的顶层是一个单独的矩形框,它代表完整的数据结构,下面的各层矩形框代表各个数据的子集,最底层的各个矩形框代表组成这个数据的实际数据元素(不能再分割的元素)。随着结构的精细化,层次方框图对数据结构也描绘得越来越详细,这种模式非常适合于需求分析阶段的需要。从对顶层信息的分类开始,沿着图中每条路径反复细化,直到确定了数据结构的全部细节为止。

本系统一共分为7个模块,每个模块之间虽然在表面上是相互独立的但是在对数据库的访问上是紧密相连的,各个模块访问的是同一个数据库,只是所访问的表不同而已。每个模块的功能都是按照在调研中搜集的资料进行编排制作的。依据上述功能的分析,系统中模块分别为会员管理中心、宠物资讯、宠物展示、宠物医院、百宠图、客户服务和用户登录5个大模块。系统功能结构图如图3-2所示

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

图3-3

 

宠物家园网站主要以下功能模块说明:

宠物医院:主要用来介绍各种宠物的常见病及治疗方法。

宠物咨讯:主要介绍一些宠物的相关知识。

宠物展示: 主要介绍宠物展示与订购。

宠物医院: 提供宠物相关病症。

百宠图:主要用于展示宠物图片,以供浏览。

客户服务:主要用于是管理员和用户相互交流的平台。

用户注册登录:方便用户注册成会员。

3.6 开发及运行环境

硬件平台

CPU:P41.8GHz

内存:256MB以上。

软件平台

操作系统:WindowXP/Windows2000。

数据库:Access2000。

浏览器:IE5.0,推荐使用IE6.0

Web服务器:IIS5.0以上。

分辨率:最佳效果1024×768相素

3.7 IIS配置与Microsoft Access数据库连接

3.7.1 IIS的配置

IIS是Internet Information Server的缩写,是微软提供的Internet服务器软件,包括Web、FTP、Mail等服务器。目前运行IIS的平台是WindowXP。(由文献[8,117~123])

IIS是Window操作系统自带的组件。如果在安装操作系统时没有安装IIS,则应手动安装。安装步骤如下:

  • 打开“控制面板”窗口,双击“添加或删除程序”图标,运

“添加或删除程序”窗口。

2. 选择“添加或删除程序”窗口内“添加/删除Windows组件”选项,弹出“Windows组件向导”对话框。

3. 选中“Internet信息服务(IIS)”复选框,单击“下一步”按钮,执行操作。IIS安装完毕。

接下来,就是要对系统进行新建虚拟目录操作:

1. 打开“控制面板”窗口,双击“管理工具”窗口。

2. 双击“Internet服务器管理”图标,进入“Internet信息服务”窗口。

3. 单击“操作”目录,选择下拉菜单“新建/虚拟目录”命令,如图3-4所示

 

图3-4建立虚拟目录

4. 弹出“欢迎”窗口,单击“下一步”按钮。

5. 在“别名”文本框中输入映射后的名字,gaojun,单击下一步按钮。

6. 在目录文本框中输入要映射的目录,单击“下一步”按钮进入设置访问权限窗口。如图所示3-5所示

7. 在这里选择正确的访问权限,在单击“下一步”按钮,即完成设置。

 

图3-5 访问权限的选择

3.7.2 创建ACCESS数据库

在ACCESS2000中创建数据库一般先创建空数据库,然后再向数据库中添加数据库对象。创建空数据库有两个途径:启动ACCESS2000时创建和在ACCESS2000程序窗口中使用“新建”命令创建。

创建数据库主要分两步进行:1是创建数据库连接文件conn.asp,2是在需要与数据库连接的页面中包含该文件<!--#include file="conn.asp"-->。

淘宝网站形式设计与实现[点击下载]

如需要全部源码,联系QQ:2812491287如需要全部源码,联系QQ:2812491287

评论