收藏 分销(赏)

网站总体规划设计与具体实现.doc

上传人:快乐****生活 文档编号:9874492 上传时间:2025-04-11 格式:DOC 页数:76 大小:1.12MB
下载 相关 举报
网站总体规划设计与具体实现.doc_第1页
第1页 / 共76页
网站总体规划设计与具体实现.doc_第2页
第2页 / 共76页
点击查看更多>>
资源描述
网站总体规划设计与具体实现 74 2020年4月19日 文档仅供参考 目 录 摘要.......................................................................................................................................................I ABSTRACT............................................................................................................................II 1 绪言 1 1.1 课题背景 1 1.2 课题研究的目的和意义 3 2 开发技术及平台介绍 4 2.1 ASP介绍 4 2.2 HTML介绍 6 2.3 脚本语言介绍 6 2.4 IIS介绍 7 2.5 数据库介绍 9 2.6 Dreamweaver 8介绍 11 3 网站总体规划设计 13 3.1 网站需求分析 13 3.2 网站设计目标 13 3.3 网站结构模块设计 13 3.4 网站主要工作流程 15 4 网站具体实现 16 4.1 配置IIS 16 4.2 动态数据库设计 17 4.3 数据库连接 19 4.4 登陆注册模块的实现 20 4.5 系统安全模块 24 4.6 客户信息管理模块的实现 24 4.7 企业信息管理模块的实现 34 5 系统发布与测试 40 6 总结与展望 41 致 谢 42 参考文献 43 1 绪言 二十世纪以来,随着个人计算机和Internet的迅猛发展,一个全球互联的商业时代已经到来。如果说 之前工业经济开始代替农业经济,那么今天,知识经济正在逐步代替工业经济。电子商务作为Internet的一个新的应用领域已开始真正地走向传统商务活动的各个环节和各个领域,并直接影响和改变着社会经济生活的各个方面。本章阐述了课题研究的背景,其中介绍了电子商务以及电子商务网站的相关概念,并说明了建设互联网电子商务网站的目的和意义。 1.1 课题背景 电子商务这项技术自诞生以来,就在企业的经营模式、政府的管理模式、人们的生活方式等方面给人类带来了一次革命,推动了生产力的发展。虽然,和任何新技术一样,当前它并不能解决电子交易中的所有问题,但从长远来看,电子商务的重要性不可估量。据专家估计,在未来的5至 之内,无论公司位于何处,顾客都能以非常方便、快捷的方式进行购物。同时,所有公司都能够在全球范围内竞争,能够根据它们的竞争对手的情况和来调整自身的销售战略。因此,对于现代企业或公司来说拥有自己的电子商务网站非常重要,不但能为顾客提供方便,更能拓展自身的业务范围,提升企业影响力。 1.1.1 电子商务简介 所谓电子商务就是指在电子网络上进行商品买卖和服务交易的过程。实现电子商务最普遍的媒介是Internet。电子商务有狭义和广义之分。狭义的电子商务也称作电子交易(E-Commerce),主要是指利用Internet开展的交易活动,它仅仅将Internet上进行的交易活动归属于电子商务。而广义的电子商务也称作电子商业(E-Business),是指利用电子技术对整个商业活动实现电子化,如市场分析、客户联系、物资调配等。电子商务的应用能够分为三类,即企业与企业之间(Business to Business,B to B)、企业内部之间(Intra-organization Electronic Commerce)、及企业与客户之间(Business to Customer,B to C)。 电子商务与传统商务活动相比具有许多明显的优点,主要表现在以下几点: (1)电子商务大大简化了商品的流通环节,提高了交易效率。 电子商务利用快捷、便利的计算机网络作为通讯手段,在更广阔的时空里实现商品流通信息的咨询、交换,以致直接开展网上贸易。在这里,Internet用一条前所未有的纽带把全世界的商品供需双方联系在一起,客户在不与商家碰面的情况下即可完成意向洽谈、看样订货、实际购买和支付贷款的交易全过程。电子商务模式的出现,取代了商品流通中大量的中间行为,商品代理制、分销商、层层叠叠的批发,以及展览会、展销会等都有可能随着电子商务这种新型销售方式的崛起而变得不再那么重要。 (2)电子商务是实现跨地区跨国界交易的更有效的途径。 利用多媒体及与此相应的软件编程技术,商家能够在网络上构筑销售其产品的”虚拟展厅”,以生动逼真的视频图像和动画技术,辅以文字、声音等附加信息,对产品进行全方位的描述和介绍,使用户或消费者远在万里之遥也同样能感到身临其境的现场效果,足不出户便可实现消费意愿。在网络构筑的”世界大展厅”里,还能”货币三家”择其所爱。与当前流行的电视直销相比,网络电子商务更具有优越性。 (3)电子商务能够降低交易成本,获得较高利润。 据调查,使用Internet的商家基础设施投资回报率达到21%~68%。据报道,美国的银行经过Internet的交易每笔付费只有13美分,而经过文传的交易每笔付费要26美分,经过电话交易每笔付费是54美分,按照传统方式到银行柜台当面交易每笔付费最高达1.08美元。 (4)电子商务能够加强生产者和消费者之间的联系,提高服务质量。 降低成本还不是电子商务的主要目的和收获,改进生产者和消费者之间的关系才是最大的收获,这样才能给生产者带来丰厚的汇报。销售商从繁琐的事务性工作中解脱出来,主要任务是帮助客户解决问题。另外,客户能够经过网站及时间供应商反馈产品的质量情况,寻求供应商售后服务的支持,供应商还能够经过网站及时收集市场反馈信息,满足客户的需求。 (5)24小时不分时区的商业运作能够增加商业机会。 电子商务系统能够使用户得到24小时的信息查询和订货服务,能够使商家进行24小时的产品宣传和接收订单,方便了用户,提高了效率,同时降低了商家的运营成本。统计表明,电子商场的利用率为21.04%,比传统商店7.5%的利用率高出两倍。 (6)电子商务还可增强企业的竞争力,提高企业的社会效益。 1.1.2 电子商务网站简介 一个电子商务网站并不像一般的网页那样,只要拥有好看的页面和动态效果就能够发挥网站的功能,电子商务网站必须具备数据处理的能力和查询与传输的功能,特别是在所要组建的电子商务网站具备公司内部资料汇总功能和向消费者与客户提供线上订购环境的情况下。 Web页面分为两种:静态页面和动态页面。其中,如果对所有的用户请求都返回同样的页面内容,那么这样的Web页面称为静态页面。静态网页由于内容固定不变,一般以HTML文件方式储存。静态页面修改时,只需要使用文本编辑器或HTML编辑器编辑HTML文件即可。除了静态页面,许多Web页面是依据时间、用户的输入或参数而动态生成的HTML文档,网页的内容是动态变化的,因此被称为动态网页。动态网页主要用于数据经常改变、需要用户输入信息等情形。动态网页技术包括CGI、ASP、JSP等。 显然,电子商务网站有别于普通网站最突出的一点就是:它强调信息的交互。而在这一点上,普通静态网页是无法满足要求的,因此,发展一个电子商务网站,首要的工作除了设计网站的外观以外,对资料的创立和如何让网站内的页面能够与数据库相结合,也是设计者在设计这个网站时必须重点考虑的内容。 电子商务网站更多的把着眼点放在自身的商务功能上,因此其并不追求鲜艳的色彩及华丽的布局,但在设计的过程中非常注重清晰的逻辑和分明的层次,要做到信息丰富、及时而不杂乱,功能完备、强大且易操作,讲究设计的人性化,要有利于客户和企业双方使用。 1.2 课题研究的目的和意义 当前人们的生活已越来越离不开互联网,从最初的仅仅从网上单向地获取信息发展到了在网上聊天、购物等经过互联网与她人交互信息。在过去,人们购买所需的物品都需要亲自前往商店,除了耗费时间外还往往买不到所需要的。现在相信很多人都过这样的亲身体验:不再需要走出家门,只需坐在家中电脑前轻点鼠标就能在网上订购自己需要的、喜欢的物品。因为无论是型号、款式或价钱,网上都一应俱全,而且没有地域限制,这就是电子商务带给我们的乐趣。因此,电子商务网站能够说和我们的日常生活联系紧密,有很强的实用价值。 所要建设的电子商务网站是一个客户管理系统,能够帮助用户在网上订购自己需要的商品,并帮助管理员管理客户及产品。经过建立这样一个简易但功能较为全面的电子商务网站系统,加深对于电子商务的认识,同时掌握网站的工作流程及建设方法。 2 开发技术及平台介绍 2.1 ASP介绍 2.1.1 ASP的概念 Active Server Pages(ASP,活动服务器页面)是一种服务器端脚本环境,也可称为一种解决方案,开发者能够混合使用HTML、脚本语言以及组件来创立服务器端功能强大的Internet/Intranet应用程序,ASP直观的、强大的技术正快速替换早期的微软技术,如Internet Database Connect(IDC)、CGI和ISAPI应用程序。能够说,ASP是CGI程序的加强改进版。它和CGI程序运行的方法一样,直接在服务器端运行,最后将运算的结果写入HTML文件后送回给浏览者。ASP运行在装有IIS(Internet Information Server)或PWS(Personal Web Server)的系统中。 2.1.2 ASP的工作原理 ASP动态页面处理过程如下: (1)当用户从浏览器网址栏中输入所要浏览的Web页面的地址并按下确认后,这个页面请求便经过浏览器送到对应的Web服务器。 (2)服务器在接到请求后根据其.asp的扩展名判断出用户要浏览的是一个ASP文件。 (3)服务器从内存或硬盘上读取相正确ASP文件。 (4)这个ASP程序被传送给服务器上的asp.dll并被编译运行,产生标准HTML文件。 (5)产生的HTML文件作为用户请求的响应传回给用户端浏览器并由浏览器解释运行。 浏览器 服务器 (IIS) ASP 嵌入式程序 数据库 硬盘、内存 图2.1 ASP动态页面处理过程示意图 以上ASP的处理过程是经过简化的,实际应用中可能还会涉及到诸如FORM消息提交、ASP页面的动态产生、数据库操作等一系列复杂的问题。另外,Web服务器并不是在接到每一个ASP页面请求后都会重新编译该页面,如果某个页面再次接收和前面完全相同的请求时,服务器会直接去缓冲区中读取编译的结果,而不是重新运行。 2.1.3 ASP的特点 ASP作为当今Web开发的主流技术,选择它的原因主要是由于它具有以下显著特点: (1)ASP技术使用VBScript、Jscript等简单易懂的脚本语言,结合HTML代码,即可快速地完成动态的Web应用程序。 (2)ASP无须编译,编写容易,由服务器的软件解释后直接运行。当执行ASP程序时,程序脚本将一整套命令发送给脚本解释器(即脚本引擎),由脚本解释器进行翻译并将其转换成服务器所能执行的命令。 (3)普通文本编辑器,如Windows的记事本,即可进行程序编辑。 (4)与浏览器无关,用户端只要使用可执行HTML码的浏览器,即可浏览ASP所设计的网页内容。ASP所使用的脚本语言(VBScript、Jscript)均可在Web服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。 (5)ASP能与任何ActiveX scripting语言相容。除了可使用VBScript或Jscript语言来设计外,还可经过plug-in的方式,使用由第三方所提供的其它脚本语言,譬如Perl、PHP等。脚本引擎是处理脚本程序的COM(Component Object Model)组件。 (6)ASP的源程序不会被传到客户浏览器,因而能够避免所写的源程序被她人剽窃或篡改,提高了程序的安全性。 (7)可使用服务器端的脚原来生成客户端的脚本对象导向(Object-oriented)。 (8)ActiveX Server Components(ActiveX服务器组件)具有无限可扩充性。能够使用Visual Basic、Delphi、Java、Visual C++等各种编程语言来编写所需要的ActiveX Server Component。 2.1.4 典型 ASP程序 一个典型的ASP程序由两部分构成:一部分是HTML置标语言,另一部分就是嵌入在”<% %>”中的ASP程序。 在设计ASP页面时,能够使用一些”所见即所得”的网页设计软件,比如Dreamweaver MX等,然后再将编写好的ASP程序嵌入HTML程序中。 2.2 HTML介绍 2.2.1 HTML的概念 HTML是Hyper Text Markup Language(超文本标记语言)的缩写,它是构成Web页面的主要工具,是用来表示网上信息的符号标记语言。HTML将信息按某种规则写成HTML文件,经过专用的浏览器翻译成能够识别的信息,就是所见到的网页。 2.2.2 HTML文件的组成 HTML文件可由下列3部分组成: (1)标记:是HTML的基本元素,HTML文件的大部分都是由字符信息加上一些标记呈现出来的。 (2)文字与图形资料:是指要提供给浏览信息的人阅读的内容。 (3)统一资源定位器URL(Uniform Resource Locator):是www上文件的参照格式,浏览者在浏览器的地址处输入URL格式的内容,就可获取所指主机的主页。 2.2.3 HTML文件的格式 一个完整的HTML文档包括head段和body段。其中head段位于body段前,使用<head>标记表示,主要包括描述HTML文档的标记和文档需要的其它信息。Body段是HTML文档的主体部分,在此标志对之间可包含<p>、</p>、<table>、</table>等众多标志,它们所定义的文本、图像等将会在浏览器的框内显示出来。 2.3 脚本语言介绍 脚本语言是一种应用在Web中的程序语言,它能够使原先静态的网页变成动态的交互式网页。也就是说,用这种脚本做出一些网页上的特效,能够代替一些以往的CGI程序成为网页的后台程序,对用户的请求进行接受和处理。当前比较流行的脚本语言有VBScript和JavaScript等。本网站系统使用的是JavaScript。 2.3.1 JavaScript概念 JavaScript的正式官方定义是Netscape公司和Sun公司在推出JavaScript时的联合声明:”JavaScript是一种易于使用的对象描述语言,它是为了创立真正的联机应用程序而设计的,无论是在客户端还是在服务器端,这种应用程序都能够将对象和资源连接在一起。HTML主页设计者和企业应用程序开发人员都能够使用JavaScript动态地描述在用户机上及服务器上运行的对象的行为。 嵌入HTML文件中的JavaScript源代码实际上是作为HTML网页的一部分存在的。在用户使用任何一种支持JavaScript的浏览器具有JavaScript源代码的HTML页面时,由浏览器本身对该HTML网页进行分析、识别、解释、并运行用JavaScript编写的源代码。 2.3.2 JavaScript的优点 从技术上说,JavaScript是一种解释性的语言,也就是说,并不需要JavaScript程序进行预先编译而产生可运行的机器代码。相反的是,程序只在运行的时候才由一个内置于浏览器中的JavaScript解释器将源代码动态地处理成可运行代码。从Web发布地角度看,JavaScript的这种特性使它比编译性语言更加易于编写和应用。 JavaScript为Web页面设计人员提供了极大的灵活性和控制手段。它是一种优秀的”粘合剂”,能够将一个Web节点中的文本、图形、声音和动画等各种媒体形式捆绑在一起,成为一个紧密结合的信息源。 2.3.3 JavaScript程序的格式 JavaScript的脚本包括在HTML中,它成为HTML文档的一部分。与HTML标识相结合,构成了一个功能强大的Internet网上编程语言。JavaScript使用<SCRIPT>标签直接将JavaScript脚本加入文档。在<SCRIPT>标签中,LANGUAGE属性用来指定包含在<SCRIPT>标签中的脚本代码的语言类型。 2.4 IIS介绍 IIS(Internet Information Server,Internet服务管理器)是微软出品的架设Web、FTP、SMTP服务器的一套整合软件,捆绑在Microsoft Windows NT/ /XP/ 系统中。ASP运行在装有Microsoft的IIS操作系统中,因此创立ASP应用程序之前,需要安装相关的操作系统和Web服务器。随着操作系统的不同,IIS的版本也不同:比如Win Server上的IIS为5.0版,WinXP上的IIS为5.1版。在添加IIS服务时要求放入操作系统的安装光盘,也能够直接下载相关版本的IIS。在Microsoft Windows XP Professional版中安装IIS:在控制面板的”添加/删除程序”对话框中选择”添加删除Windows组件”中选择添加IIS服务,如图2.2所示: 图2.2 添加IIS组件服务 安装好IIS后,要对其进行配置以创立本网站系统的开发及发布测试环境。在”开始”菜单的管理工具中选择”Internet信息服务”,显示如图2.3所示的界面: 图2.3 IIS配置管理器 右击”默认网站”,选择”属性”将弹出如图2.4所示的配置窗口: 图2.4 ”默认网站 属性”配置窗口 如图2.5配置站点主目录。主目录指用来存放站点文件的位置,默认是系统盘下Inetput\wwwroot。也能够选择其它目录作为存放站点文件的位置,单击”浏览”按钮选择路径。还能够赋予访问者一些权限,比如索引资源等。 图2.5 站点主目录配置 如图2.6所示配置默认文档。每个网站都会有默认文档,默认文档就是访问者访问站点时首先要访问的那个文件。一般情况下,开发者把自己的首页定义为index.htm、index.asp或default.asp等。配置时需要制定默认的文档名称和顺序。 图2.6 站点默认文档配置 做好配置工作后,需要测试IIS是否能正确运行。最简单的方法是在浏览器地址栏中输入http://localhost或者(两者效果一致),如果出现系统默认页面,则代表IIS运行正常,否则需要重新安装或者配置。 2.5 数据库介绍 2.5.1 SQL Server SQL Server 是Microsoft公司推出的关系型网络数据库管理系统,一般工作于Microsoft公司的操作系统平台上,如Microsoft Windows /XP/ 。 Microsoft SQL Server 具有分布式数据库和数据仓库功能,支持客户机/服务器结构,并能够进行分布式事务处理和联机分析处理,它提供了丰富的管理工具以支持数据的安全性管理、完整性管理和作业管理。其功能主要分为4类:数据库管理功能、网络连接功能、应用程序开发工具和用户信息存取工具。 2.5.2 SQL语言简介 SQL(Structured Query Language)语言是关系数据库的标准语言,它是在1974年由Boyce和Chamberlin提出的,并于1975-1979年在IBM公司研制的关系数据库管理系统原型System R中实现了该语言。由于SQL语言功能丰富、简洁,因而倍受用户及计算机工业界欢迎,自SQL成为国际标准后,各个数据库厂家纷纷推出各自的支持SQL的软件或与SQL的接口软件。 SQL主要包含以下3类功能: (1)数据定义功能:经过DDL(Data Definition Language,数据定义语言)实现,用莱定义关系数据库的模式、外模式和内模式,以实现对基本表、视图及索引文件的定义、修改和删除等操作,即包含Create、Drop、Alter语句处理。 (2)数据操纵功能:经过DML(Data Manipulation Language,数据操纵语言)实现,包括数据查询和数据更新两种数据操作语句。其中,数据查询指对数据库中的数据进行查询、统计、分组、排序、检索等操作;数据更新指数据的插入、删除、修改等数据维护操作,此类命令的关键字包括Select、Insert、Update、Delete。 (3)数据控制功能:指对数据的安全性和完整性控制,经过DCL(Data Control Language,数据控制语言)实现,经过对数据库用户的授权和收权命令来实现有关数据库的存取操作,其关键字包括Grant、Revoke、Deny。 2.5.3 访问数据库的方法 本网站系统使用ADO访问数据库。ActiveX Data Objects(ADO)是Microsoft开发数据库应用程序的数据库访问新技术。它被设计用来同新的数据访问层OLE DB Provider一起协同工作,以提供通用数据访问(Universal Data Access)。OLE DB是一个低层的数据访问接口,用它能够访问各种数据源,包括传统关系型数据库,以及电子邮件系统及自定义的商业对象。ADO技术大大简化了OLE DB的操作,因为ADO封装了OLE DB程序中使用的大量COM接口,因此ADO是一种高层的访问技术。 ADO技术基于通用对象模型(COM),它提供了多种语言的访问技术。同时,由于ADO提供了访问自动化接口,因此ADO能够用描述的脚本语言来访问VBScript、JavaScript等,这也满足了ASP数据库编程的要求。 ADO常见对象包括Connection、Command、RecordSet、Error等对象。 2.6 Dreamweaver 8介绍 当今全世界使用最广泛的网页编辑程序首推Dreamweaver。Dreamweaver以其美观的操作界面,高度整合的功能面板,体贴的窗口布局及从初探到深造全阶段设计功能,迅速受到全球网页设计者的青睐。它是一种混合型的工具,即介于完全的所见即所得工具和纯粹的HTML代码编辑工具两者之间。混合型工具在所见即所得的工作环境下能够完成主要的工作,同时也能切换到一个文本编辑器,对HTML源代码进行直接的调整。 启动Dreamweaver8,新建或者打开文件后,将进入Dreamweaver8的工作界面: 图2.7 Dreamweaver8工作界面 如图2.7所示,”文档”窗口显示当前文档,能够选择”代码”、”拆分”和”设计”中的任意一项。”设计视图”(Design View):是一个用于可视化页面布局、可视化编辑和快速应用程序开发的设计环境。在该视图中,显示文档的完全可编辑的可视化表示形式,类似于在浏览器中查看页面时看到的内容。能够配置”设计视图”以在处理文档时显示动态内容。”代码视图”(Code View):是一个用于编写和编辑HTML、JavaScript、服务器语言代码以及任何其它类型代码的手工编码环境。”拆分视图”(Code and Design View):能够在单个窗口中同时看到同一文档的”代码”视图和”设计”视图。 文档工具栏中包含许多按钮,使用这些按钮能够在文档的不同视图之间快速切换”代码”、”设计”和”拆分”视图。工具栏中还包含一些与查看文档、预览网页、在本地和远程站点之间传输文档以及调试JavaScript代码有关的普通命令和选项。如图2.8所示: 图2.8 工具栏 ”插入”栏包含用于创立和插入对象的按钮,如图2.9所示: 图2.9 插入工具栏 下拉菜单里包括:常见、布局、表单、文本等选项(Text)。 单击一个对象按钮时,代码插入到文档中。在有些情况下,代码会马上插入;而在另一些情况下,会出现一个标签编辑器或其它对话框,允许在插入代码前指定进一步的信息。对于有些对象,如果在”设计”视图中插入对象则不会出现对话框,而如果在”代码”视图中插入对象则会出现一个标签编辑器。对于少数对象,在”设计”视图中插入对象会导致在插入对象前切换到”代码”视图。 3 网站总体规划设计 本网站为网上客户管理系统,本章讲述网站的分析、规划和设计。 3.1 网站需求分析 经过分析,本网站系统主要需要以下功能: (1)能够方便地让各个客户经过网络将自己的信息发布到该信息平台上。 (2)为各个客户提供一个个人信息管理功能。 (3)信息的管理者能够快速、方便地浏览和检索各个客户的信息。 (4)信息管理者能够快速地、方便地经过网络发布自己企业的产品信息,供该企业的各个客户查阅。 (5)客户能够根据企业发布的产品信息,发出订单,向该企业发布自己所要采购的产品信息。 3.2 网站设计目标 根据网站的需求分析,网站所要实现的目标如下: 该系统应有两种权限,一种是客户权限,另一种是管理员权限。用户在登录时,系统能根据其所选择的不同身份进入相应的功能页面。 客户拥有的是客户权限,它所要拥有的功能如下: (1)能够浏览公司库存的产品信息,而且对每一种产品均可下订单,以及决定所需的产品数量等。 (2)经过注册,能够将客户自己的信息发布到该系统上,以方便产品供应商联系。 (3)个人信息管理功能,客户能够随时改变自己的信息,如联系方式、地址等。 (4)订单管理功能,客户能够随时查阅自己所发出的订单信息,也能够随时更改自己发出的订单信息。 公司的信息管理者拥有管理员权限,它所要拥有的功能如下: (1)能够及时地发布公司的产品信息,并管理这些信息,包括修改、添加、删除等操作。 (2)能够随时了解公司客户的信息,如姓名、联系方式、包括修改、添加、删除等操作。 (3)订单管理功能,能够对客户所发出的订单进行及时的反馈。 3.3 网站结构模块设计 根据对此网站功能、设计目标的分析,本系统结构如图3.1所示: 登录 注册 产品浏览 订单管理 个人信息管理 产品查询(按名称) 订购产品 订单查询(按订单名称等) 修改订单 删除订单 修改 产品管理 产品查询(按名称) 添加产品信息 修改产品信息 删除产品信息 订单查询(按订单名称等) 添加订单信息 修改订单信息 删除订单信息 客户信息查询(按姓名等) 修改客户信息 订单管理 客户管理 客户 管理员 删除客户信息 图3.1 网站系统模块结构图 3.4 网站主要工作流程 客户管理系统的工作流程如图3.2所示: 客户管理系统登录index.htm 判断用户名等LoginCheck.asp 注册页面 Login.asp Registor.asp 客户管理页面index.asp 产品浏览 产品查询ProductInfo.asp 订购产品Order_Add.asp 订单管理 订单查询OrderInfo.asp 修改订单Order_Update.asp 删除订单Order_Del.asp 修改信息User_Update.asp 个人信息管理 系统管理页面System_Index.asp 产品查询ProductInfo.asp 添加产品信息Product_Add.asp 修改Product_Update.asp 删除产品信息Product_Del.asp 产品管理 订单查询OrderInfo.asp 添加订单信息Order_Add.asp 修改Order_Update.asp 删除订单信息Order_Del.asp 客户信息查询UserInfo.asp 修改客户信息User_Detail.asp 删除客户信息User_Del.asp 订单管理 客户管理 登录 以客户身份 正确登录 以管理员身份正确登录 图3.2 网站工作流程图 4 网站具体实现 在对网站进行了总体的规划设计后,本章将具体讲述网站的实现。 4.1 配置IIS 在确认开发环境IIS正常的情况下进行网站系统的配置。在IIS的默认目录下,即系统根目录下的Inetpub目录中,有若干个子目录,如ftproot目录、AdminScript目录、iissamples目录以及wwwroot目录等,其中wwwroot目录是IIS下的默认网站目录,在这个目录下,建立要开发的客户管理网站的系统主目录,取名为customer_manage。 打开Internet服务管理器,展开左侧的目录树,在窗口的右侧会出现customer_manage目录,右击”默认Web站点”,选择”新建”选项,再选择”虚拟目录”选项,如图4.1所示: 图4.1 新建虚拟目录操作 进行虚拟目录的设置,输入Customer_manage作为客户管理系统的别名,并选择所建立的系统主目录,即customer_manage目录,设置访问权限。完成配置后,在”IIS”窗口的左侧目录树中将出现已建立的customer_manage虚拟目录,如图4.2所示: 图4.2 配置结果显示 4.2 动态数据库设计 本系统中,采用微软的Microsoft SQL Server 作为数据库。Microsoft SQL Server 是微软为商业用户和企业用户所开发的数据库,相对于其它的数据库,如Oracle、MySQL、DB2等,Microsoft SQL Server 数据库具有结构简洁、操作方便、管理简单、占用内存少、运行速度快等特点,而且它完全适用于一般的商业和管理系统的开发。在程序设计中,采用标准SQL来操作数据库。 数据库的设计在一个系统的开发过程中是至关重要的。系统的所有信息都存放在数据库中,因此要让各种信息有条理地、有逻辑地存放在一起,就必须要设计出一个合理的数据库结构。下面介绍本系统的数据库设计。 4.2.1 逻辑结构设计 根据系统功能设计的要求以及功能模块的划分,对客户管理网站能够列出以下数据项和数据结构: (1)客户信息表:存放客户信息,数据项包括客户的用户名、姓名、密码、性别、单位名称、职务、联系方式、E-mail、联系地址。 (2)管理员信息表:存放信息管理员信息,数据项包括管理员的用户名、密码,在该表中首先初始化一个管理员,用户名和密码都为admin。 (3)订单信息表:存放订单信息,数据项包括订单的名称、所订的产品名称、订货单位名称、订货时间、所订的产品数量。 (4)产品信息表:存放产品信息,数据项包括产品名称、产品的计量单位、产品的单价、产品的信息备注。 4.2.2 物理结构设计 根据数据库的逻辑分析,在Microsoft SQL Server 数据库中打开企业管理器,新建一个数据库,命名为Customer_management。在该数据库中按如下的物理结构来建立相应的数据库表和数据字段。 (1)客户信息表 在Microsoft SQL Server 数据库中,新建一个表,取名为User,作为客户信息表来存放客户信息,物理结构如表4.1所示。 表 4.1 客户信息表User 字段名称 数据类型及长度 说明 备注 Id int(4) 客户编号 主关键字 Name_id varchar(50) 用户名 不能为空 True_name varchar(50) 用户真实姓名 允许为空 Password varchar(50) 密码 不能为空 Sex char(10) 性别 允许为空 Department varchar(50) 单位名称 允许为空 Duty varchar(50) 职务 允许为空 Telephone varchar(50) 联系电话 允许为空 E_mail varchar(50) 电子邮件 允许为空 Address varchar(50) 联系地址 允许为空 (2)管理员信息表 在Microsoft SQL Server 数据库中,新建一个表,取名为Admin,作为管理员信息表来存放管理员信息,物理结构如表4.2所示。 表 4.2 管理员信息表Admin 字段名称 数据类型及长度 说明 备注 Id int(4) 管理员编号 主关键字 Name varchar(50) 用户名(管理员) 不能为空 Password varchar(50) 密码(管理员) 不能为空 (3)订单信息表 在Microsoft SQL Server 数据库中,新建一个表,取名为Order,作为订单信息表来存放订单信息,物理结构如表4.3所示。 表 4.3 订单信息表Order 字段名称 数据类型及长度 说明 备注 Id int(4) 订单编号 主关键字 Order_name varchar(50) 订单名称 允许为空 Order_product varchar(50) 订购产品 允许为空 Order_department varchar(50) 订购单位 允许为空 Order_time varchar(50) 订购时间 允许为空 Order_number varchar(50) 订购数量 允许为空 Order_person varchar(50) 订购者 允许为空 (4)产品信息表 在Microsoft SQL Server 数据库中,新建一个表,取名为Product,作为产品信息表来存放产品信息,物理结构如表4.4所示。 表 4.4 产品信息表Product 字段名称 数据类型及长度 说明 备注 Id int(4) 产品编号 主关键字 Product_name varchar(50) 产品名称 允许为空 Product_type varchar(50) 产品计量单位 允许为空 Product_money nvarchar(50) 产品价格 允许为空 Product_info nvarchar(50) 产品信息 允许为空 4.3 数据库连接 当前,在ASP下连接Microsoft SQL Server 数据库的方式有两种,一种是采用ODBC数据源,即开放数据库连接(ODBC:Open DataBase Connection);另一种则是采用ASP中的ADO对象进行连接。ODBC数据源方式的最大好处是应用程序的开发系统能够不需要与数据库属于同样的系统,这也就意味着只要学会了一种能与ODBC交互的语言,即可操作所有ODBC所支持的数据库,只需要把对数据的处理要求传给ODBC,然后让ODBC与数据库进行交互即可。可是,在移植系统时ODBC却显得非常不方便,不但要修改系统的代码,还要修改服务器上的计算机属
展开阅读全文

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


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 包罗万象 > 大杂烩

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

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

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

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

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

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

客服