2844.A基于ASP的家具城网站设计与实现毕业设计论文.doc
-
资源ID:1266336
资源大小:1.17MB
全文页数:27页
- 资源格式: DOC
下载积分:10金币
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
2844.A基于ASP的家具城网站设计与实现毕业设计论文.doc
本科生毕业论文(设计)题 目: 基于ASP的家具城网站设计与实现 姓 名:学 院:专 业:班 级:学 号:指导教师:25目 录摘要11概述11.1 网站开发背景和意义11.2 家具城网站的产生和可行性分析22相关软件及技术介绍22.1 DREAM WEAVER22.2 ACCESS 200332.3 ASP (ACTIVE SERVER PAGES)32.4 ADO (ACTIVEX DATA OBJECTS)32.5 HTML (HYERTEXT MARKUP LANGUAGE)43系统概述43.1 项目范围43.2 设计策略54系统总体设计54.1 系统结构设计54.1.1 各模块功能及示意图54.1.2 模块间的调用关系64.2数据库设计85详细设计115.1网站的TOP部分TOP.ASP115.2 管理员登录功能115.3 “首页” 模块功能135.4 “关于我们”模块功能145.5 新闻添加/修改功能155.6 家具产品的信息浏览/添加/修改/删除功能175.6.1 浏览已发布家具产品信息175.6.2 产品信息添加185.6.3 家具产品信息修改和删除185.7会员功能195.7.1 会员登陆功能195.7.2 会员信息修改195.8管理员信息修改功能205.9家具产品信息搜索功能206 HTML文本编辑器 EWEBEDITOR227设计过程中的问题及解决237.1 数据库的连接237.2 参数的传递247.3 公共数据248总结24致谢24参考文献24基于ASP的家具城网站设计与实现摘要:随着计算机技术和信息技术的发展,互联网的普及加上数据库技术在Internet中的应用越来越广泛,为广大网络用户提供了更加周到和人性化的服务。本家具城网站采用的是B/S模式,运用了现在比较成熟的ASP技术,ASP是目前访问Web数据库的最佳选择,因此利用ASP的强大功能制作了家具城产品搜索功能。该家具城网站正是为了满足更多用户的需求而进行设计与建立的,是一个交互式的网站系统。网站前台采用Dream weaver MX 2004进行页面制作,后台由Access 2003数据库支持,通过使用ASP语言实现静态网页和动态网页的效果,达到对数据库的操作以完成使用者的要求,顾客可以通过HTTP进行访问和查询,在网站上查看和挑选产品。关键词:家具城;网站;数据库;Access;ASP1概述随着国际贸易和商业领域的国际化、信息化和无纸化办公的一步步实现,信息技术的高速发展,信息的自动处理以及网络式的信息交互方式越来越被人们认可和应用。让计算机来管理企业产品的信息是现在各个企业都在积极进行的工作之一,也是企业管理工作的重要内容之一。企业网站的服务与传统的人工方式服务相比更加节约资源,同时,随着互联网的用户增加,网上信息资源会大大地提高企业的形象,同时也会带来潜在的商机。1.1 网站开发背景和意义随着科学技术飞速发展,人类社会进入一个崭新“信息社会时代”, 对信息的管理需求也变的日益巨增,许多事实已证明更好的管理和利用信息是竞争中取胜的关键,由此出现了管理信息系统。所谓MIS(管理信息系统-Management Information System)系统 ,是一个由人、计算机及其他外围设备等组成的,能进行信息的收集、传递、存贮、加工、维护和使用的系统,是一门新兴的科学,其主要任务是最大限度的利用现代计算机及网络通讯技术加强企业的信息管理,通过对企业拥有的人力、物力、财力、设备、技术等资源的调查了解,建立正确的数据,加工处理并编制成各种信息资料及时提供给管理人员,以便进行正确的决策,不断提高企业的管理水平和经济效益。目前,企业的计算机网络已成为企业进行技术改造及提高企业管理水平的重要手段。随着我国与世界信息高速公路的接轨,企业通过计算机技术建立属于自己的网站必将为企业带来巨大的经济效益和社会效益,企业的办公及管理都将朝着高效、快速、无纸化的方向发展。MIS系统通常用于系统决策,例如,可以利用MIS系统找出目前迫切需要解决的问题,并将信息及时反馈给上层管理人员,使他们了解当前工作发展的进展或不足。换句话说,MIS系统的最终目的是使管理人员及时了解公司现状,把握将来的发展路径。与传统的管理系统相比,在MIS中,处理的对象是抽象成数据的信息,因此,MIS有着自己的巨大优势1: ·解决结构化问题。 ·以高速度低成本完成数据的处理业务,追求系统处理问题的效率。·实现一个相对稳定的、协调的工作环境。·应用科学的、客观的处理方法,符合实际情况。传统的MIS系统的核心是C/S(Client/Server客户端/服务器)架构,而基于Internet的MIS系统的核心是B/S(Browser/Server浏览器/服务器)架构。B/S架构比起C/S架构有着很大的优越性,传统的MIS系统依赖于专门的操作环境,这意味着操作者的活动空间受到极大限制;而B/S架构则不需要专门的操作环境,在任何地方,只要能上网,就能够操作MIS系统。这也就给交互式信息的产生创造了先决条件。使得通过互联网的信息传递更加的便捷。1.2 家具城网站的产生和可行性分析MIS系统的飞速发展,技术的成熟以及应用领域的不断扩大,为网上信息的交互提供了一个良好的平台和方便的操作界面。由于网站基于企业和顾客需求的设计方法,使得网站的使用更加的人性化、个人化、更贴近用户。为了提高家具城管理的工作效率,在国内也有很多市场实现家具城管理信息化,而且现在越来越多的商场在使用家具城网站实现对家具的销售工作,使得家具城的管理与销售变得更加简洁、方便、节省人力物力。在我们这些经济不发达的城市还没有实现家具的信息化管理与销售,因此可以通过家具城网站的设计实现家具管理与销售的信息化。家具城网站设计与实现的可行性分析主要包括自身需求分析、市场需求分析、市场环境分析、客户需求分析、技术可行性分析、经济可行性分析、社会可行性分析2。· 对当前现状的分析 家具城的规模不断扩大,各种家具品牌的不断出现,给家具城的经营带来了诸多不便,这就要求有一个方便快捷的系统来提高家具城的经营。最近几年来,互联网的发展为家具城的销售提供了极好的机会。通过家具城网站来管理家具大大提高了家具城的销售业绩,也可以通过家具城网站来提高企业的知名度。· 对自身需求的分析 面对日益加快的生活节奏和信息社会日新月异的变化,企业极需要一种快捷,便利的平台来对外宣传企业形象,介绍最新产品和及时售后服务。在进入网络时代的今天,传统的经营模式已经开始落伍,也满足不了现在市场的需求。因此运用现代化信息技术,建立“一座企业与顾客之间畅通无阻的大桥”已成为企业中应该解决的重要课题之一,本网站正是为满足这一需要而制作的。此过程实现有以下优点:首先,家具城网站可以减少经费的开支,如宣传纸张和广告费用等。其次,家具城网站可以尽量减少人力资。只需一个网站就可以对家具城的各个方面进行介绍,包括家具的种类、品牌、颜色、材料以及整个家具城的发展状况等等。也可以节省大量费用,只需把网站放到互联网上,全世界的互联网用户都可以查看这个家具企业的信息,大大提高了企业的知名度。· 对技术可行性分析 经过为数众多的软件开发人员的努力,已经有了许多成熟的技术。特别是Access数据库和组件技术,以及Java技术的结合,使得开发一个企业网站已不再是很困难的事情。· 对经济可行性的分析 本系统采用 Windows XP作为系统平台,后台数据库选用Access 2003数据库,采用的服务器端的技术为ASP(应用最广泛的Web应用程序开发技术),开发工具为dreamwaver ,这些配置是计算机上的实用软件,不需要特殊配置,基本上不需要费用。· 对社会可行性分析 虽然目前国内有类似家具城企业的网站,但是,考虑到各个家具城企业的一些方面的不同,本网站将针对个别家具城与客户的需求提出来建设的, 这样网站更贴近实际、更受客户喜爱。2相关软件及技术介绍2.1 DreamweaverDreamweaver是美国MACROMEDIA公司开发的集网页制作和网站管理于一身的所见即所得网页编辑器, 是一种可视化网页制作工具,利用它可以轻松地制作出跨越平台限制和跨越浏览器限制的动态网页。Dreamweaver 可以开发HTML、XHTML、ASP、ASP.NET、JSP或PHP网站。通过平面设计工具以及代码提示、标签编辑器、可扩展色彩代码、标签选择器、片段和代码检验这类编码特性来实现对代码和设计的管理。新集成的工作空间可以与Macromedia Flash MX和Fireworks MX共享,其中包括了标示签的文档窗口、可放到dock中的画板组、可定制的工具条和集成的文件浏览。Dreamweaver 还包括有预建的布局和代码,其中有网站结构、表格、可访问的模板以及为客户端交互应用而提供的VBscript。为翻新现有网站以及创建下一代应用程序,Dreamweaver 还支持新标准和新的网页技术,带有对XML、网页服务和增强可访问性的支持。2.2 Access 2003Access是目前比较流行的桌面型数据库管理系统,它是一种常用的文件型数据库管理程序,可用来存储和组织大容量数据。在选用Windows NT/2000/XP 网络操作系统时宜使用Microsoft Access。这种数据库能提供关系管理系统RDBMS 核心和一组外围管理工具软件采用标准数据库语言和远程数据访问标准能够实现网络环境下数据库之间互联。互操作具有网络容错完整性检查和安全保密等功能使整个网络数据库的存取更加合理在选择数据库需求比较各种的性能和优缺点并有一个长期的规划和若干年后要实现目标4。本网站使用access作为我们的网络数据库,其中有10张表,在后面我们会详细的介绍。2.3 ASP (Active Server Pages) Active Server Pages (ASP) 是服务器端脚本编写环境,是由Server端脚本、对象以及组件拓展过的标准主页使用它可以创建和运行动态、交互的Web 页和基于 Web 的功能强大的应用程序。ASP 技术是一种类似HTML(Hypertext Markup Language 超文本标识语言)、Script 与CGI(Common Gateway Interface 通用网关接口)的结合体,简单的讲它是一种运行于服务器的脚本语言,但是其运行效率比CGI 更高、程序编制也比HTML 更方便且更有灵活性,程序安全性及保密性也远比Script好。其特点归纳如下10: · 可以混用ASP用HTML,DHTML,ActiveX,VBscript,Javascript,并且可以相互嵌套; · ASP是一种在WEB服务器端运行的脚本语言,源代码不会传到客户的浏览器上,可保护源程序不外漏; · ASP是纯文本格式,不需编译就可以直接在服务器上运行;· ASP 内置ADO 组件,因此可以轻松地存取各种数据库,大大缩短了程序开发时间。· ASP与浏览器无关,ASP 可以将运行结果以HTML 的格式传送至客户端浏览器,因此ASP 可以适用于各种浏览器。 · ASP通过其自身包含的对象来实现服务器与客户端间的交互;· 可扩充服务器端功能。· 可以用VB、Java等语言开发自己的组件以进一步扩充其功能;· 利用ASP提供的一组ActiveX服务器组件可继续扩充ASP的功能。2.4 ADO (ActiveX Data Objects) ADO(ActiveX Data Objects)是微软公司提供给网页开发者在网页中存取数据库的最新技术,它也是ASP 内置的重要组件,ADO 主要的目的是为了存取或修改数据源的数据、或增加数据到指定的数据源,数据源不仅包括数据库,而且包括dBase、Excel、Foxpro、Access 或文本文件等一些小型的数据表,所以,只要是ODBC 驱动程序所能存取的数据源皆是ADO 存取的对象。ADO 主要是由Connection 对象、Command 对象、Parameter 对象、Recordset 对象、Field 对象、Property 对象及Error 对象等七个对象与Fields 数据集合、Properties 数据集合、Parameters 数据集合及Errors 数据集合等四个数据集合所组合而成10。使用ASP 和ADO 技术连接数据库及与数据库进行交互:就ADO 来说,其本质就像是一个对象群,向设计者提供最简单的语法和描述,与数据源(例如ODBC)之间建立一个简单、一致的API。假设在服务器中有一个数据库jiaju.mdb,其中存放着网站所需的数据,为了访问这个数据库,我们先利用ASP中的Server对象建立一个新的ADO 数据库连接对象conn。set conn=Server.CreateObject("ADODB.Connection")Conn.Open "dsn=jiaju"2.5 HTML (Hypertext Markup Language) HTML的英文全称是"Hypertext Markup Language",中文译为“超文本标记语言”。“超文本”就是指页面内可以包含图片,链接,甚至音乐,程序等非文字的元素。一个HTML文件中包含了所有将显示在网页上的文字信息,其中也包括对浏览器的一些指示,如哪些文字应放置在何处,显示模式是什么样的等。如果你还有一些图片、动画、声音或是任何其它形式的资源,HTML文件也会告诉浏览器到哪里去查找这些资源,以及这些资源将放置在网页的什么位置。浏览的网页就是由HTML语言编写出来的。虽然HTML是一种语言,但HTML不是程序语言,如 C+ 和 JAVA 之类,它只是标示语言,你只要明白了各种标记的用法便算学会了HTML。HTML 的格式非常简单,只是由文字及标记组合而成,因此任何文本编辑器都可以制作HTML页面。在编辑器中输入html代码即可完成对网页的设计,如果在其中加入VB、JAVA等脚本文件以及数据库连接有关的语句指令,便可对已知数据进行查询,从而生成动态网页的一部分12。3系统概述3.1 项目范围家具城网站主要实现的功能有前台显示和后台管理,整个网站系统可以划分为10个模快,具体的结构示意如下列所示: ·关于我们模块 关于盛世具城 历史照片 盛世具城新闻 工作机会 重要客户名录 广告宣传·产品介绍模块 产品介绍 材料介绍 颜色介绍 包装与组装 产品及材料检验证书·销售地点模块·购买指南模块·产品文化模块·您问我答模块 发表留言 查看留言·会员注册模块 注册会员·联系我们模块·管理员登陆模块 管理员登陆主界面修改关于我们修改信息管理·会员登陆模块 会员登陆 注册会员 会员资料修改从对象上划分一共有普通用户、会员、管理员三部分,主要操作为后台管理3。3.2 设计策略 硬件环境:处理器:pentium 4 内存:256M 硬盘空间:80G软件环境:操作系统: a.服务器端:Windows server 2000 b.客户端:Windows ME/XP/2000网络协议:TCP/IP浏览器:Internet Explorer 6.0制作工具:Dreamweaver MX2004 、Access 2003、ASP(Active Server Page)、 HTML (Hyper Text Markup Language)用Dreamweaver网页制作工具完成家具城网站的界面的设计,用HTML语言设计网页的外观构架,在网页编辑器中嵌入ASP和VB语言对网页中提交的数据进行处理,在系统的后台,用 Access 2003作为数据库支持,提供基本的表信息,使用时,打开浏览器(Internet Explorer),在地址栏中输入“127.0.0.1”(由于服务器和客户端都在同一台计算机上),回车后,即可进入家具城网站的主页,或者采用建立虚拟目录,由“控制面板”进入“添加或删除程序”,从而安装IIS组件,后右击我的电脑选中管理,打开“INTERNET信息服务”后右击“默认WEB站点”,进行操作。4系统总体设计4.1 系统结构设计4.1.1 各模块功能及示意图根据功能的不同可以将本系统划分为十主模块3: · 管理员登陆:通过登录验证才可进入网站后台管理系统,登录信息提交后检验登录者的身份是合法的,则转入对应的操作界面;否则系统提示出错。在本系统中,只有三种身份:普通用户、会员、管理员。 主界面修改:这部分功能主要是实现对网站首页的修改,以及对“关于我们”、“产品介绍”、“销售地点”、“购买地点”、“产品文化”、“联系我们”这六个模块的界面进行修改。 关于我们:这部分主要对“关于我们”这个模块的六个子模块(“关于盛世具城”、“历史照片”、“新闻”、“工作机会”、“重要客户名录”、“广告宣传”)的界面结构进行修改。 信息管理: 这部分主要是对公司的一些信息进行管理的,主要包括以下几个模块: 公司信息管理:主要是对公司底下的各个分店进行详细介绍,包括分店的名称、地址、电话号码、传真、网址和邮箱。 留言管理:这部分主要是对用户在网站上的留言进行回复,以及删除多余留言。 品类管理:这部分主要是对公司所生产及出售的家具的种类进行添加、修改和删除。 品牌管理:主要对公司所出售的家具的品牌进行管理,包括品牌种类的添加、修改和删除。 贴面颜色:主要对公司所出售的家具的颜色进行管理,包括颜色种类的添加、修改和删除。 产品管理:主要对网站的“产品介绍”模块中的“产品介绍”中上传的各个品类的产品信息进行管理,包括添加、修改和删除。 材料介绍:主要对公司所生产及出售的家具的材料进行详细的介绍。 颜色介绍:主要对公司所生产及出售的家具的八种表面材料颜色进行简单介绍。 包装与组装:主要对在本公司购买的产品售后的包装与组装服务进行介绍。 产品及材料检验证书:这部分是对公司出售的产品以及产品的材料的合格检验证书展示。· 关于我们:“关于我们”主要通过其下的六个子模块内容来展现的: 关于盛世具城:这个子模块主要是对盛世家具城的地理位置、交通及公司成立以来的快速发展进行简单的介绍。 历史照片:主要是展示一些对公司历史发展有重要意义的照片以及每个阶段设计的产品样品图片。 盛世具城新闻:主要是显示公司发展和行业发展的一些重大新闻。 工作机会:这部分主要是列出目前公司的一些工作岗位上所需要的人才。 重要客户名录:主要显示一些与公司有重要业务往来的客户信息。 广告宣传:通过图片、杂志等形式为客户提供丰富多彩的商品介绍,树立网站形象,宣传产品文化。· 产品介绍:主要通过“产品介绍”、“材料介绍”、“颜色介绍”、“包装与组装”和“产品及材料检验证书”这五个子模块来展现这个模块的内容的。· 销售地点:主要用来显示公司的各个销售分店的详细信息,包括地址、电话号码、网站及邮箱。· 购买指南:这个模块主要是帮助顾客了解购买盛世家具的整个具体过程。· 产品文化:主要是对盛世家具产品的设计、风格及文化进行展现以及家具的相关知识。· 您问我答:这部分主要是用于用户发表意见或者建议的。· 会员注册:这个模块功能是用户可以通过这个模块注册成为公司会员。· 联系我们:主要是关于公司的主要业务部门的联系方式· 会员登录:这部分主要用于:已经注册成为会员的客户,可以使用该功能登录社区发表留言,不是会员可以注册成会员后在发表留言。 会员信息修改:这部分用于会员登录后可以重新修改自己的资料。4.1.2 模块间的调用关系模块相互之间的结构关系如下:客户首先进入本网站的首页,查看产品信息,阅读新闻。已经注册成为会员的客户,可以登录进入会员社区;不是会员的客户通过会员注册后,可以登录进入会员社区。在这,会员可以享受专为会员设计的一些社区功能。管理员可以登录后台系统对网站各个模块进行修改,这些模块的数据产品数据、登录数据、会员数据、新闻数据、留言数据等都存放在数据库管理系统中,由数据库管理员操作数据库管理程序进行系统管理。系统层次概框图:首页Body部分Top部分热销产品热点新闻产品信息搜索会员登录管理员登录页面购买指南页面产品介绍页面联系我们页面会员注册页面您问我答页面产品文化页面销售地点页面关于我们页面销售分店信息页面盛世具城新闻会员登录注册会员广告宣传重要客户名录工作机会历史照片关于盛世具城联系相关部门会员注册页面查看客户留言客户发表留言会员退出会员信息修改 主界面修改关于我们模块修改信息管理修改产品及材料检验证书包装与组装颜色介绍材料介绍产品介绍从认识盛世到把家具买回家设计者手记D3空间家具相关信息解答顾客常遇问题关于价格与折扣图1系统层次概框图4.2数据库设计 根据系统功能设计的要求以及功能模块的划分,对于系统用户信息数据库,可以列出以下数据项和数据库5: 管理员信息表标识:管理员管理员信息表包括姓名、密码、真实姓名、电话号码、电子邮箱、QQ号码、IP地址、上次登录时间、登录次数9个字段。表1 管理员信息表名称字段名称类别主键非空姓名NamevarcharYesYes密码passvarcharNoNo真实姓名RealNamevarcharNoNo电话号码TelvarcharNoNo电子邮箱EmailvarcharNoNoQQ号码QQvarcharNoNo上次登录服务器地址LastLoginIPvarcharNoNo上次登录时间LastLoginTimevarcharNoNo登录次数LoginTimesIntNoNo会员信息表标识:会员会员信息表包括名称、姓名、密码、性别、类别、联系地址、邮政编码、电话号码、传真、手机号码、电子邮件、网址12个字段。表2 会员信息表名称字段名称类别主键非空名称名称varcharYesYes姓名姓名varcharNoYes密码密码varcharNoYes性别性别varcharNoNo类别类别varcharNoNo联系地址联系地址varcharNoNo邮政编码邮政编码varcharNoNo电话号码电话号码varcharNoNo传真传真varcharNoNo手机号码手机号码varcharNoNo电子邮件电子邮件varcharNoNo网址网址varcharNoNo密码提示问题问题varcharNoNo答案答案varcharNoNo留言信息表标识:留言留言信息表包括自动编号、编码、名称、联系方式、内容、回答、日期、IP地址、封锁标志9个字段。表3 留言信息表名称字段名称类别主键非空编号ID自动编号 YesYes编码BMvarcharNoNo名称名称varcharNoNo联系方式联系方式varcharNoNo内容内容varcharNoNo回答回答varcharNoNo日期日期Smalldatetime No NoIP地址IP地址varcharNoNo封锁标志封锁标志Int NoNo新闻信息表标识:新闻 新闻信息表包括编码、标题、新闻内容、日期、新闻类别、图片、新闻来自 7个字段。表4新闻信息表名称字段名称类别主键非空编码id自动编号 YesYes标题titlevarcharNoNo新闻内容Count备注NoNo日期DateDatetime NoNo新闻类别lxint NoNo图片pic备注NoNo新闻来自zzvarcharNoNo设计信息表标识:设计设计信息表包括编码、设计页面标题、URL、代码内容、代码备注 5个字段。表5设计信息表名称字段名称类别主键非空编码BMDesignvarchar YesYes设计页面标题DesignTitlevarcharNoNoURLURLvarcharNoNo代码内容Context备注NoNo代码备注ContextDefault备注NoNo(6)分店信息表标识:分店分店信息表包括BM、分店名称、分店地址、电话号码、传真、网址、电子邮件7个字段。表6分店信息表名称字段名称类别主键非空编码BMvarchar YesYes分店名称分店名称varcharNoNo分店地址分店地址varcharNoNo电话号码电话号码varcharNoNo传真传真varcharNoNo网址网址varcharNoNo电子邮件电子邮件varcharNoNo品牌信息表标识:品牌品牌信息表包括 自动编号、编码、品牌名称分类3个字段。表7品牌信息表名称字段名称类别主键非空编号ID自动编号 YesYes编码BMvarcharNoYes品牌名称品牌名称varcharNoNo家具信息表标识:家具学生选课信息表包括自动编号、分店编码、品牌编码、品类编码、贴面颜色编码、型号、价格、系列、规格、文件1、文件2、文件3、文件4、备注14个字段。表8家具信息表名称字段名称类别主键非空编号ID 自动编号 YesYes分店编码分店编码varcharNoNo品牌编码品牌编码varcharNoNo品类编码品类编码varcharNoNo贴面颜色编码贴面颜色编码varcharNoNo型号型号varcharNoNo价格价格varcharNoNo系列系列varcharNoNo规格规格varcharNoNo文件1 File1varcharNoNo文件2File2varcharNoNo文件3File3varcharNoNo文件4 File4varcharNoNo备注备注textNoNo贴面颜色信息表标识:贴面颜色贴面颜色信息表包括 自动编号、编码、贴面颜色分类3个字段。表9贴面颜色信息表名称字段名称类别主键非空编号ID自动编号YesYes编码BMvarcharNoYes贴面颜色贴面颜色varcharNoNo品类信息表标识:品类品类信息表包括 自动编号、分类编码、组合分类3个字段。表10品类信息表名称字段名称类别主键非空编号ID自动编号 YesYes分类编码分类编码varcharNoYes组合分类组合分类varcharNoNo5详细设计5.1网站的Top部分top.asp 这部分的开头是企业的Logo图标,接着由10个超链接组成的主体和一个搜索部分,最右边是会员登录部分。会员登录部分:已经是会员的直接登录,而不是会员的点击“注册”按钮链接到会员注册页面进行注册。搜索部分:从下拉列表中选择好条件后点击“搜索”按钮就能查看到相关产品信息。TOP部分如图:图2 Top界面5.2 管理员登录功能在进入网站首页后,点击“管理员登录”链接进入管理员登录界面,在登录界面对应的文本框输入管理员姓名、登录密码,提交后登录。系统登录界面用于对整个系统安全性保护,对登录管理员进行身份验证,所以要有两个文本框输入管理员姓名和登录密码,并用ADO控件连接管理员表,通过在文本框中,填写管理员姓名与登录密码,单击“登陆”后根据数据库中admin表的用户名和密码进行身份验证,验证合法,则根据登录管理员的登录时间和服务器地址,在管理员表中更新记录,保存操作员进入后台的时间、次数与服务器地址。在提交后的asp文件中,可以通过后台管理页面对整个网站进行修改和更新。登录界面图如下:图3管理员登录界面出错及处理:在该模块中可能发生的错误有未输入管理员姓名或密码、管理员姓名或密码不正确,则会出现错误信息提示。if objrs.bof and objrs.eof then strErr="管理员姓名或者密码不正确!"elseif password<>objrs("pass") thenstrErr="管理员姓名或者密码不正确!"else StrErr="" objrs("LastLoginIP")=Request.ServerVariables("REMOTE_ADDR") objrs("LastLoginTime")=now() objrs("LoginTimes")=objrs("LoginTimes")+1 objrs.update session("AdminName")=objrs("name") session("AdminPassword")=objrs("Pass") objrs.Close call DBConnEnd Response.Redirect "index.asp"end ifend iffunction CheckForm() if(document.Login.UserName.value="") alert("请输入用户名!"); document.Login.UserName.focus(); return false; if(document.Login.Password.value = "") alert("请输入密码!"); document.Login.Password.focus(); return false; 登录出错界面如下:图4错误提示弹出框当登录验证成功后,将进入后台管理界面:图5 管理员登录成功界面5.3 “首页” 模块功能 打开网站后直接进入的是首页,在首页可以看到盛世具城最近的热点新闻和热销的家具产品,点击每个相关链接就能查看详细信息。首页的整个页面设计是通过后台的文本编辑器eWebEditor设计表格来实现的,设计时生成的代码通过使用数据库进行了保存。“首页”界面:图6 “首页”界面 进入后台管理界面,在单击“首页”进行修改,界面如下:图7 “首页”后台修改界面5.4 “关于我们”模块功能 登陆网站后,点击“关于我们”链接进入“关于我们”界面,在这个界面右边包含六个链接,这个六个链接即“关于我们”的六个方面的内容。点击每个链接即可进入相关信息页面。这个模块功能的实现主要是通过在后台管理中插入文本编辑器eWebEditor来实现的。 “关于我们”界面如图:图8 “关于我们”界面通过“管理员登录”链接进入后台管理界面,在“关于我们”项里点击“关于盛世具城”就可以对前台“关于盛世具城”界面进行修改,同理点击其他链接就可以对其对应的界面进行修改了。进入后台管理界面后,进行“关于我们”修改,如图: 图9 “关于我们”后台修改界面类似于“关于我们”模块的设计方法的其他多个模块这里就不再作详细述说了。5.5 新闻添加/修改功能点击“关于我们”中的“盛世具城新闻”链接将显示所有盛世最新的新闻。这部分功能使用RecordSet对象取出新闻数据表中的所有记录,然后利用它的RecordCount属性来确定记录总数,利用Pagesize等属性计算出显示这些记录所需的页数进行分页显示。在“盛世具城新闻”界面点击任意一个新闻标题链接就可以打开这篇新闻的页面,查看这篇新闻的详细内容。每一个新闻标题显示都包含了该新闻发布的时间及来源。相关代码如下:<% page=clng(request("page") pagesize=15 lx=request("lx") if lx="" then sql="select * from news order by id desc"else sql="select * from news where lx="&lx&" order by id desc