收藏 分销(赏)

基于asp的分类信息程序开发.doc

上传人:仙人****88 文档编号:11208079 上传时间:2025-07-07 格式:DOC 页数:61 大小:2.32MB 下载积分:10 金币
下载 相关 举报
基于asp的分类信息程序开发.doc_第1页
第1页 / 共61页
基于asp的分类信息程序开发.doc_第2页
第2页 / 共61页


点击查看更多>>
资源描述
摘要 随着互联网的快速普及,人们开始通过网络分类信息获取衣食住行等相关信息,开始步入网络化和信息化的时代,而分类信息网站为此提供了一个信息交流平台。 该系统分为分类信息发布系统、新闻发布系统、企业黄页系统、会员管理系统、网站后台管理系统五大功能模块。实现了游客和会员发布分类信息,并可以自定义分类信息的发布方式;企业用户可以申请、修改、管理企业黄页;管理员在系统后台可以管理分类信息、发布网站新闻、管理会员信息、修改网站系统属性、管理企业黄页等功能。 本文概要的讲述了分类信息网站程序的开发环境,以及服务器软件和硬件的相关介绍。对于主要的编程语言ASP和数据库软件SQL Server 2000做了详细的介绍。接着从头到尾的讲述了本课题的程序功能以及实现技术。 关键词:ASP;SQL Server 2000;分类信息;企业黄页 Abstract With the fast popularization of internet, people begin to get all sorts of information about food, clothing, shelter and transportation through the internet. The life of people is moving into the era of internet and information. Classified information websites have offered platforms for this life style. The program system of this kind of websites devides into five functional modules, which are information release system, news release system, business directory system, members management system and back-stage management system. This system settings supports both sightseers and members to publish classified information and customize the ways of releasing. Business users can apply, revise, administer their business directories. Administrator can publish site news, revise system property, and manage classified AD information, member’s information and business directories through the back-stage management module. Firstly, this thesis introduces the development environment of classified information website program and the relative software and hardware of server in outline, and then give a detailed account for ASP, SQL Server 2000. This thesis focuses on introducing the program function of the classified information websites system as well as the implementation technique of this subject throughout the full text. Key words: ASP;SQL Server 2000;Classified information;Yellow Pages 目录 摘要 I Abstract II 前言 1 第1章 课题概述 2 1.1分类信息网站研究的背景和历史意义 2 1.1.1分类信息网的研究背景 2 1.1.2分类信息网站课题的意义 2 1.2分类信息网站设计的目的及目标 3 1.2.1分类信息网站设计的目的 3 1.2.2分类信息网站设计的目标 3 第2章 设计方案论证 4 2.1基于Asp +Accesss分类信息程序开发 4 2.2基于Asp+Mssql分类信息程序开发 5 第3章 开发环境 6 3.1网站建设的平台选择 6 3.1.1平台因素 6 3.1.2服务器硬件 7 3.1.3服务器软件 7 3.2编程语言的选择 7 3.2.1 ASP基本特征 7 3.2.2 ASP的功能 8 3.2.3 ASP的基本工作原理 8 3.2.4 ASP的对象模型 9 3.3 ASP如何与IIS连接 10 3.4开发工具 10 3.4.1 WEB浏览器 10 3.4.2可视化编辑器 10 3.5图片处理软件简介 12 第4章 系统设计 13 4.1需求分析 13 4.2功能模块的划分 14 4.3数据库的设计 14 4.3.1 ODBC简介 15 4.3.2 ADO简介 16 4.4数据库的基本操作 16 4.5系统结构 19 4.5.1主要数据表 20 第5章 功能设计 27 5.1系统总流程 27 5.2分类信息发布功能 29 5.3新闻发布功能 31 5.4企业黄页功能 32 5.5企业黄页 32 5.6会员管理功能 33 5.8网站前台页面设计 35 5.8.1网站首页的设计 35 5.8.2网站分类信息缩略页面 36 5.9企业黄页页面设计 37 5.10功能与设计总结 37 第6章 调试和修改 39 毕业设计总结 40 致谢 41 参考文献 42 附录一:相关页面效果图 43 附录二:相关程序页面 46 前言 随着Internet技术的迅猛发展,给人们的生活、工作、学习带来了无可否认的巨大变化和革命性的影响。人们的生活也开始网络化和信息化。 在生活信息化的推动下,网络分类信息慢慢开始成为人们的新宠,并且通过网络分类信息可以获取到有关衣食住行的相关信息服务。分类信息开始进入人们的日常生活。网络分类信息是以网络技术为依托,随着互联网的迅猛发展而出现的一种快速便捷、成本低廉的市场信息传播方式。其中个人用户主要通过发布和寻找个人求职、物品转让、服务提供、声明启事等生活资讯;商业用户则通过分类信息来宣传推广公司产品和服务,寻找商业机会等。 网络分类信息发布形式简单、发布快捷、费用低廉、更新方便、便于消费者集中比对。分类信息面向企业和个人,针对性强,消费者和企业在需要时才点击,不是强制性广告信息,因而更能够被网民接受。与传统媒体相比,网络更适合分类广告,网络分类信息具有展示空间大,交互方式多样,不受地域限制,信息量大,深受广告发布者和寻求者的支持。 第1章 课题概述 1.1分类信息网站研究的背景和历史意义 1.1.1分类信息网的研究背景 自从1995年美国第一个分类信息网站(www.craigslist.org)成立以来,读者和广告客户开始涌向互联网,很多美国报纸的传统分类广告市场开始被Craigslist等免费分类网站所占领,使得传统报纸的分类广告不得不为开辟新的广告途径,期中包括《纽约时报》、《华盛顿邮报》在内的50家美国报纸与Google签订了通过Google搜索引擎来销售报纸广告分类信息的协议。同时期著名的分类信息网站有荷兰的Marktplaats.nl和美国的,这些网站相同点之处都是提供二手商品、招聘求职、房屋租售、生活服务等与用户日常生活息息相关的各类信息。 中国分类信息起步于2001年,当时仅限于门户网站的分类栏目,从2005年开始网络分类信息开始蓬勃发展,各种地方门户网站也相继建立分类频道,专业的分类信息网站也开始迅速增加。现在中国的网络分类信息市场目前分为门户型的分类频道、全国范围内的分类信息网站和个地方的区域性的分类信息网站,这三大类型的分类信息网站分别以代表着中国分类信息网站的三个发展模式,其中中华网分类频道、58同城分类、口碑网是这三个模式的典型代表。 1.1.2分类信息网站课题的意义 随着互联网的快速普及,人们的生活也开始慢慢进入信息化时代, 其中分类信息已经成为人们通过互联网获取生活信息的重要途径之一,中国的分类信息网站在过去几年里也开始迅速发展,而在2007年,更激烈的竞争将在几个有资金实力的分类信息网站中展开,充分的竞争会使得这个市场更加成熟,让更多的企业和个人了解并学会使用网络分类信息。 网络分类信息是一个正在崛起的Web2.0产业,分类信息服务商能够从中取得巨大的成功,如美国在线的分类广告在短短5年内,击败传统媒体分类广告,创下年销售额几千万美元的惊人业绩。而在国内,进入分类信息服务领域,时间和速度是目前能够决定成败的最关键因素。越早越快地跨过那道仍然较低的门槛,成功的几率就越高。目前已经有很多互联网公司开始关注和进入这个行业,根据中国互联网协会发布的《Internet guide 2007中国互联网调查报告》显示,中国分类信息的用户到达规模为0.53亿人次,根据计世资讯发布的《2006分类信息市场研究报告》显示目前中国独立的分类信息网站数量超过200家,加上各大门户网站的分类信息频道和各地信息港总数已经超过3000家。公司看上了分类信息的市场前景和盈利潜力,决定快速的进军分类信息市场,推动中国分类信息的快速发展。所以我的毕业设计的课题选用《基于asp+mssql分类信息程序开发》能够更好的服务人民群众,加快人民生活的信息化进程。 1.2分类信息网站设计的目的及目标 1.2.1分类信息网站设计的目的 利用ASP网络编程技术和SQL Server 2000数据库技术完成分类信息网站,本课题主要完成分类信息发布、新闻发布、企业黄页、会员系统、后台管理五大功能模块的设计开发,以便形成一个完整的有机统一的分类信息网站系统。 1.2.2分类信息网站设计的目标 分类信息网站作为一个信息发布为主的信息交流平台,同时提供个人和企业的相关服务,为了达到这些功能,我在设计的过程中将会结合网站的整体设计,并注重实用性与观赏性的,侧重实用性,突出新颖、简单。具体设计目标分为以下几点: 基本功能设计:功能尽量简单合理,突出实用性。 界面风格设计:网站界面风以简单、美观、合理为最终目标,特别是将合理、简单放在第一位,注重合理性与观赏性的有机结合。同时首页信息展示要尽量丰富。 企业黄页设计:具备企业黄页的相关信息展示和站内留言互动。 后台系统设计:做到管理目录简洁明了,管理员操作人性化、简单化。 其他功能设计:开通便民信息服务、分类信息的留言、评论、搜索等功能。 第2章 设计方案论证 分类信息网站程序有两种开发语言:基于Asp +Accesss分类信息程序开发,基于Asp+Mssql分类信息程序开发等实现方案。各个方案个有个的优缺点,所以我根据不同的需求来选择合适的方案。 2.1基于Asp +Accesss分类信息程序开发 ASP+Access数据库是最传统的网站程序开发模式之一,Microsoft Office Access是微软公司推出的基于Windows桌面关系数据库管理系统(RDBMS),也是Office系列应用软件之一。Microsoft Office Access提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;建立功能完善的数据库管理系统比较方便,普通用户不必编写代码,也可以完成大部分数据管理的任务。 ASP+Access数据库的优势是: ①存储方式单一。Access数据库管理的对象有表、查询、窗体、报表、页、宏和模块等对象都存放在后缀为(.mdb)的数据库文件中,便于用户的操作和管理。不用在服务器上面安装单独的数据库空间,Access数据库在WEB空间里运行。 ②面向对象。Access数据库通过面向对象完成数据库的操作和管理,简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为方便简单。 ③界面友好、易操作。Access数据库作为一款可视化的数据库工具,开发者能够很方便的对数据库进行设计和开发使得操作更加简单。 ④支持ODBC。Access支持ODBC(开发数据库互连,Open Data Base Connectivity),利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性可以建立动态的数据库报表和窗体等。Access还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的应用。 Access是一种桌面数据库,比较适合数据量少的应用,在处理少量数据和单机访问的数据库时能比较稳定的运行,效率也很高。但是它的同时访问客户端不能多于4个。Access数据库有一定的极限,如果数据达到100M左右,很容易造成服务器IIS假死,或者消耗掉服务器的内存导致服务器崩溃,所以Asp +Accesss无法满足大型的WEB网站程序。 2.2基于Asp+Mssql分类信息程序开发 Asp的全称是Active Server Pages,它是一套由微软公司开发的服务器端运行的脚本平台,Asp可以和Microsoft SQL Server 2000数据库进行数据交互,Mssql是Microsoft SQL的简写,Microsoft SQL Server 2000是一种功能强大和完整的关系型数据库系统,拥有数据完整性、安全性、事务处理、网络多用户处理等必备功能,能够支持多个用户同时访问数据库资源,能够对这些资源进行最优化管理。能够联结客户端应用程序和服务器管理程序协同作业来满足用户查询管理数据的要求。 Asp+Mssql数据库开发的优势: ①技术成熟。目前WEB网站程序中Asp+Mssql技术是最成熟的一种网站程序之一,Asp+Mssql技术广泛的应用于各类程序项目中,国内目前流行的门户网站、行业网站等基本都是采用此种WEB语言和数据库进行开发。 ②交互性强。此基于Asp分类信息程序分为分类信息发布系统、新闻发布系统、会员管理系统、企业黄页系统、会员积分消费系统、后台管理系统的六大系统,各个系统之间紧密连接,数据同步交互,能够及时准确的查看网站的信息数据。 ③存取模式更安全。MSSQL数据库具有强大的并发控制操作,活锁和死锁机制能够保证数据库的完整性,数据存储过程相对于Microsoft Office Access来说更加安全稳定。 ④程序负载更强大。当网站信息量达到一定规模后Asp+Access数据库会经常发生各种各样的错误,网站运行效率会大大下降,而Asp+Mssql数据库具有卓越的访问速度和负载能力。 SQL Server是基于服务器端的中型的数据库,可以适合大容量数据的应用,在功能上管理上也要比Access要强得多。在处理海量数据的效率,后台开发的灵活性,可扩展性等方面都很强大。SQL Server还有更多的扩展,可以用存储过程,数据库大小无极限限制,所以目前大中型网站程序都是采用Asp+Mssql来进行开发的,本课题也是采用此系统进行程序开发。 第3章 开发环境 3.1网站建设的平台选择 任何网站都要架设在一定的平台之上,选择哪种平台运行网站是重要的策略性决定。它决定网站的安全稳定性,对客户的服务能力,以及分类信息发布平台的正常运行和数据库的负载和数据安全性有着至关重要的决定作用,所以选择正确的网站平台是一个网站功能的基础之一。 3.1.1平台因素 现在通用的有多种操作系统,包括Linux, Microsoft Windows Server 2000/2003,UNIX等,而运行于操作系统平台的主流Web server主要有:Microsoft Internet Information Server(IIS),Netcsape Enterprise Server,数据库开发软件主要有Microsoft Office Access,Microsoft SQL Server 2000,Mysql等。 系统管理人员的特点: 要选用最适宜的Web平台需要做大量的工作,有很多因素,其中管理人员对网络操作系统的熟悉程度是一个重要的因素。如果服务器的管理员熟悉UNIX,那么这就是选择UNIX作为Web平台的最重要的理由。现在我作为其中的一名服务器管理员,本身比较熟悉Windows Server 2003操作系统,所以这是我选择Windows Server 2003作为网站操作系统的原因,由于Microsoft SQL Server 2000能够很稳定的运行在Windows Server 2003操作平台上,所以数据库软件我选用SQL Server 2000作为数据库的开发软件。 操作系统的特点: 我用的Windows Server 2003作为网络操作系统或服务器操作系统, 具有高性能. 高可靠性和高安全性等特点。它是网络操作系统功能的“集大成者”,不仅改进了Windows Server 2000原有的服务, 提高了这些服务的性能并扩充了许多功能, 还增加了邮件服务器, 改进并增强了远程控制和集群功能, 加强了流媒体服务器服务功能和安全性能, 提供了NET Framework计算平台, 同时它具有对硬件支持的广泛性, 可以在许多硬件平台上运行, 为用户提供简单、人性化的管理。 3.1.2服务器硬件 组成一个Web数据库的必要硬件元素:后台数据库、Web服务器、客户端浏览器以及联系客户端和服务器之间的网络(Internet或Intrannet)。这些元素都是Web数据库存在的基础。 3.1.3服务器软件 无论是在本机上运行网站程序,还是在局域网中提供Web服务,或是充当Internet的主机,都需要安装相应的Web服务器软件。基于Windows平台的服务器端ASP环境可以是如下的任何一种: 1)Windows98/me + Personal Web Server(PWS); 2) Windows Server 2000/2003 + Internet Information Server(IIS); 在本论文设计中我选用Windows Server 2003 + Internet Information Server(IIS6.0)的组合。IIS6.0在安装Windows Server 2003操作系统时的组件里面可以选择安装,数据库则选用SQL Server 2000独立安装。 在运行IIS6.0时,发现比IIS5.0中的Web服务器的可靠性、管理性、扩展性、性能以及安全性等方面都大大增强。其中应用程序池能够隔离每个网站程序的运行,为管理独立的网站带来了方便。 3.2编程语言的选择 3.2.1 ASP基本特征 ASP是Active Server Pages的缩写,意为“活动服务器网页”,它内含于Internet Information Server(IIS)中,在IIS6.0中默认是关闭的,需要启动WEB服务扩展中的Active Server Pages。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是.asp,现在常用于各种动态网站中。 ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的Web应用程序。 3.2.2 ASP的功能 (1)无须compile编译:容易产生,无须compile编译或者link链接即可执行。使用VBScript、JScript等简单易懂的脚本语言,同时结合HTML代码,即可快速地完成网站的应用程序。 (2)使用普通的文本编辑器,如Windows的记事本,即可进行编辑设计,而利用诸如Frontpage或者Dreamweaver等所见即所得的网页编辑软件可以快捷方便地进行编辑,易学易用。 (3)与浏览器无关(Browser Independence),用户端只要使用可执行HTML代码的浏览器,即可浏览ASP所设计的网页内容。ASP所使用的脚本语言(VBScript,JScript)均在Web服务器端执行,用户端的浏览器不需要能够执行这些Script脚本语言。 (4)Active Server Pages能与任何ActiveX Scripting语言相容。ActiveX Server Components(ActiveX 服务器元件)具有无限可扩充性。可以使用Visual Basic,Java,Visual C++,COBOL等编程语言来编写你所需要的ActiveX Server Components。 (5)Active Server Pages 的源程序,不会被传到客户端浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。 (6)使用server端和script产生client端script,你可以使用ASP程序码在站点服务器上执行script语言(VBscript或者Jscript),来产生或者更改在client端执行script语言。 3.2.3 ASP的基本工作原理 ASP文件的扩展名为.asp。一个ASP文件相当于一个可执行文件,它必须放在WEB服务器上一个有执行权限的目录下。当用户在客户浏览器打开一个*.Asp文件地址后,浏览器就将这个URL地址发送给WEB服务器,WEB服务器开始调用指定的ASP文件,响应该Http请求,调用Asp引擎,解释被申请文件;当遇到任何与ActiveX Scripting兼容的脚本(如VBScript和Jscript)时,Asp引擎会调用相应的脚本引擎进行处理;若脚本指令中含有访问数据库的请求,就通过ODBC与后台数据库相连,由数据库访问组件执行访问数据库操作;Asp脚本是在服务器端解释执行的,它依据访库的结果集自动生成符合HTML语言的网页,去响应用户的请求。所有相关的发布工作由Web服务器负责。 图3-1 ASP的基本工作原理图 3.2.4 ASP的对象模型 ASP对象模型由6个对象构成:有Application对象、Requset对象、Response对象、Server对象、Session对象、ObjectContext对象。 ASP六个对象模型,其功能大致如下: Application对象:Application对象是个应用程序级的对象,用来在所有用户间共享信息,并可以在Web应用程序运行期间持久地保持数据。 Request对象:Request对象用于接受所有从浏览器发往你的服务器的请求内的所有信息,或者提交表单的时候所提供的所有信息。 Response对象:Response对象用于向客户端浏览器发送数据,用户可以使用该对象将服务器的数据以HTML的格式发送到用户端的浏览器,它与Request组成了一对接收、发送数据的对象,这也是实现动态的基础。 ObjectContext对象:ObjectContext对象用于控制Active Server Pages的事务处理。事务处理由Microsoft Transaction Server (MTS)管理。 Server 对象:Server 对象提供一些方法和属性,ASP可以利用脚本编程来使用他们。最明显的就是Server.Create方法,它适当的在当前网页或者会话的上下文内实列化其他com对象。 Session对象:当每个访问者首次访问从站点请求ASP网页时,将为每个访问者创建Session对象,并且在默认的时间周期内(或者脚本所决定的时间周期内)都可以使用。它为存储变量和对象引用提供了存储库,并且仅仅对于访问者在这个会话的生命周期内所打开的网页才是可用的。 3.2.5 脚本编程语言 ASP解释器使用插件语言模块,这样就可以支持不同的语言。通常情况下,我使用VBscript和微软的Javascript实现(简称Jscript)。为了表识脚本页节,我使用了特殊的ASP分界符对<%和%>将它们括起来,或者特殊的RUNDAT属性设置为“Server”。 使用脚本语言能很容易会创建ASP页,但一般最好用VBscript,因为与Jscript相比,它的语法和大小写相关性没有那么繁琐。与客户端脚本具有隐含的兼容问题不同的是,运用VBscript,就不用担心用户使用哪个浏览器起浏览结果页面。因为Jscrispt的兼容性不如VBscript。 3.3 ASP如何与IIS连接 ASP本身就包含了一个DLL文件,名字为asp.dll缺省安装在Windows\System32\inetsrv目录下。这个DLL文件负责得到一个ASP页面(由文件扩展名.asp标识),然后对它进行分析,寻找服务器端脚本内容。这个脚本传送给相应的脚本引擎,脚本的执行结果与ASP页中的HTML和模板、文本结合在一起。完整的页面会送到Web服务器,从那里送往原先提出请求的客户端。 3.4开发工具 3.4.1 WEB浏览器 目前最流行的客户浏览器是Microsoft Internet Explorer、Netscape Navigator、Mozilla Firefox和Opera浏览器,都是属于Dynamic HTML(动态HTML)。但是他们之间并不能完全兼容,在创建Web网页时,必须考虑支持哪种浏览器,可以创建一个多个符合各个浏览器标准的Web页面,但这不是使网站潜力最大化的最佳方法。最终的目的是要设计一个尽可能广泛兼容的网页,目前Microsoft Internet Explorer 浏览器占有85.81%的市场占有率,所以我设计的网页首先符合IE标准,然后尽量兼容其他Web标准。 3.4.2可视化编辑器 Dreamweaver是美国Macromedia公司(后被Adobe公司收购)开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。 Dreamweaver可以用最快速的方式将Fireworks,FreeHand,或Photoshop等档案移至网页上,对于选单,快捷键与格式控制,都只要一个简单步骤便可完成。除此之外,只要单击便可使Dreamweaver自动开启Fireworks或者Photoshop来进行编和辑修改图片。 Dreamweaver 是唯一提供HTML、可视化编辑与源始编码同步的设计工具。它包含HomeSite和BBEdit等主流文字编辑器。帧(frames)和表格的制作速度快得另你无法想象。进阶表格编辑功能使您简单的选择表格、行、列或者超链接等操作,甚至可以对表格进行合并或者拆分功能。Dreamweaver还提供精确定位,可以轻易转化成表格的图层以拖位置放的方式进行版面设计。 Dreamweaver成功的整合了动态式出版视觉编辑及电子商务功能。正使用Dreamweaver在设计动态网页时,所见即所得的功能,不需要透过浏览器就能预览网页。 在本次毕业设计中,我选用其中最经典的版本Macromedia Dreamweaver 8.0来做为Asp程序的编写软件,它使用起来功能更加完善,工具栏也比较直观易找,用起来比较顺手。 图3-2 Macromedia Dreamweaver 8.0工作界面 3.5图片处理软件简介 在设计网页的过程中,经常会遇到图片处理的问题,我使用Photoshop这款优秀的图片处理软件来进行图片处理。Photoshop是Adobe公司推出的著名平面图像设计和图像处理软件,具有强大的图像处理功能和操作易用性,它涉及图像合成、色彩校正、图层调板、通道使用、动作调板、路径工具、滤镜等图像处理功能。可制作如按钮制作、文字特效、材质纹理、三维物体、影像特效及广告创意设计等多种用途。 Photoshop最基本的功能特征表现在如下几点。 1)强大的画笔功能:Photoshop作为图片处理软件,但其绘图功能一点也不逊色于专业的绘图类软件。可以自由地绘制、修饰和修复图片。 2)快速选择工具:在图片处理的过程中,可以使用选取工具把图像局部从图像背景中提出来。 3)层应用和图层样式:层应用可以定义层的名称、外观、颜色。图层样式为文字、路径、造型添加纹理效果。 4)文字编辑功能:Photoshop具有强大的文字编辑排版功能。 图3-3 Adobe Photoshop CS工作界面 第 57 页 共 61 页 第4章 系统设计 4.1需求分析 从1995年第一个分类信息网站craigslist.org在美国诞生以来,分类信息开始飞速发展。我国的分类信息网站起步在2003年,当时仅限于门户网站之间的分类频道。分类信息因其传播的快速性、交互性,内容的极大丰富性,声音、图像、多媒体等多种表现形式的优势,正在迅速异军突起,由于具有极其广阔的发展空间,很快成为中国互联网最具发展潜力的行业。 下面我简要介绍一下分类信息网站程序的主要工作流程: 进入分类信息网站,分类信息的发布分类两种模式:游客发布和会员发布,会员发布时可以上传图片和管理自己发布的分类信息的功能。分类信息的内容包括:广告标题、所属地区、广告类别、广告内容、联系方式、有效期。会员登陆后可以进行信息发布、管理用户信息、修改用户资料、查看站内短信和留言、找回密码等操作。 管理员登陆系统后台主要有新闻管理,信息管理,会员管理,分类管理、综合管理,系统管理,黄页管理,分站管理七大管理模块。 新闻管理主要包括发布新闻、管理新闻、新闻留言管理、生成静态HTML新闻信息的相关操作; 信息管理主要包括发布信息、审核信息、管理信息、特殊信息、生成静态HTML信息等相关管理操作; 会员管理主要包括管理会员,会员留言、发送会员站内消息等管理操作;分类管理主要包括:信息的分类管理和地区的分类管理; 综合管理主要包括站内广告管理、友情链接管理 、便民服务管理和会员反馈管理; 系统管理主要包括管理员权限管理,网站系统管理、系统信息管理和数据管理; 企业黄页管理主要包括企业的增加、管理、推荐、过期以及行业和地区分类等管理操作; 4.2功能模块的划分 分类信息系统 新闻管理系统 企业黄页系统 会员管理系统 信息发布系统 后台管理系统 游客发布信息 会员发布信息 发布网站公告 发布行业新闻 企业黄页注册 企业黄页搜索 产品发布系统 会员注册系统 会员管理系统 会员积分系统 新闻管理系统 信息管理系统 会员管理系统 分类管理系统 综合管理系统 系统管理系统 黄页管理系统 分站管理系统 图4-1 系统功能模块 4.3数据库的设计 如今WWW网站已经越来越离不开数据库,例如要建议一个职业介绍的服务站点,就需要存储如个人简历,所感兴趣的工作等类似的信息。创建动态网页也需要使用数据库,如果想显示符合来访者的要求的工作,就需要从数据库中取出这份工作的信息。 SQL是英文Structured Query Language的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle, Sybase, Microsoft SQL Server, Access等都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select, Insert, Update, Delete, Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。 Microsoft Sql Server 2000是适合于大型站点的最容易的建立和维护的数据库引擎之一。SQL数据库服务器非常强大,几乎可以处理所有服务。有一些商业的Web服务器使用SQL Server来动态的把Web页面存入服务器数据库中。在设计网络布局时,可以把一些或者全部的HTML代码存储到数据库的表格中,只要从Active Server Pages网页上的简单的查询就可以取出这些数据。SQL Server字体和HTML颜色代码等等。这些配置使维护网页变得更容易。 SQL Server在Internet上的主要用处就是存储和读取大量的数据。因此我选择了Microsoft SQL Server 2000作为我毕业设计的使用数据库系统。 4.3.1 ODBC简介 ODBC(Open Database Connectivity,开放数据库互连)是微软公司开放服务结构(WOSA,Windows Open Services Architecture)有关数据库的一个组成部分,是被人们广泛接受的用于数据库访问的应用程序编程接口(API)。对于数据库API,它以X/Open和ISO/IEC的Call-Level Interface(CLL)规范为基础,并使用结构化查询语言(SQL)作为其数据库的访问语句。ODBC是为最大的互用性而设计的,即一个应用程序用相同的源代码访问新的DBMC,没有必要重新编译或者重建链接应用程序。 1)在进行数据库开发时,为了达到配置ODBC,进行DSN定义注册的目的,微软给出了一个手动操作的解决方法。在Windows 2003操作系统中,图标被放置在控制面板的管理工具里面,这个用于设置ODBC环境的程序叫做桌面驱动程序,它支持数种DBMS(Database Management System,数据库管理系统)。当用户想添加一个数据源和一个所需的驱动程序时,可以通过ODBC数据源管理器的配置对话框配置特定类型的数据库。大多数情况下,在编写对数据库操作的程序时,我至少需要知道诸如数据库文件名、系统(本地或远程)、文件夹等信息,同时要给数据源命名。 2) 定义数据源类型 用户可以定义以下三种类型的数据源 用户数据源:作为位于计算机本地的用户数据源而创建的,并且只能被创建这个数据源的用户所使用; 系统数据院:作为属于计算机或者系统而不是特定的用户的系统数据源而创建的,用户必须有权访问才能使用; 文件数据源:指定到文件中作为文件数据源而定义的,任何已经正确地安装了驱动程序的用户皆可以使用这种数据源。 4.3.2 ADO简介 ADO可以说是一个基于ODBC数据接口的应用程序方式。使用ActiveX数据对象(ADO)可以对来自许多种数据进行读取和写入操作。ADO (ActiveX Data Objects)是一组优化的访问数据库的专用对象集,它为ASP提供了完整的站点数据库访问解决方案。ADO对象在服务器端执行,并向客户端提
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 学术论文 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服