




已阅读5页,还剩26页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
大连理工大学网络教育学院毕业论文(设计)模板 网络教育学院本 科 生 毕 业 论 文(设 计) 题 目:基于ASP的手机销售公司网站设计与实现学习中心:厦门理工学院奥鹏学习中心层 次: 专科起点本科 专 业: 网络工程 年 级: 2012年春季 学 号: 121540305705 学 生: 指导教师: 完成日期: 2014年3月15日 III基于ASP的手机销售公司网站设计与实现内容摘要随着Internet的迅速发展,企业或者组织在Internet上发布信息主要是通过网站来实现的,通过一定检索的方式方法在因特网上下载自己所需的文件与信息。许多手机销售公司建设了自己的官方网站,利用网络技术对公司进行宣传与产品销售,也被越来越多的人们所接受。本文通过分析电子商务的国内外发展现状,提出了一种采用ASP技术和Access数据库为工具开发的手机销售公司网站。论文主要介绍了课题开发的背景和意义、网站所实现的功能、各模块的设计方案。网站功能包括产品新闻,产品信息列表,产品索引,购物帮助及购物中心等。本次设计的网站系统具有功能强大,成本低廉,通用性强等特点。关键词:ASP;手机销售网站;Access数据库;网站模块设计目 录内容摘要I引 言11 概述21.1 背景21.2 ASP网页建站技术国内外发展现状31.3 本文的主要内容及组织结构42 相关技术介绍52.1 Access数据库52.2 ASP简介62.3 B/S模式93 系统设计113.1 需求分析113.2 系统设计123.3 数据库设计133.3.1 E-R 图133.3.2 数据库结构144 系统实现164.1 登录模块的功能实现164.2 产品管理模块的功能实现164.3 密码修改模块的功能实现174.4 产品主界面设计184.5 产品展示页面设计204.6 产品搜索页面设计214.8 产品购物车页面设计234.9 网站运行与测试245 结论26参考文献27引 言随着会联网的普及与发展,手机销售企业Internet上拥有自己的站点和主页将是必然趋势,网上主页不仅为宣传手机产品和售后服务的窗口,也是树立经营形象的前沿1。就和电视里的广告一样,单调枯燥的广告使人觉得索然无味。而那些构思精巧的广告则可以能够吸引到人们的目光,使人百看不厌,美观大方,所以富于创意的主页也将吸引大量的访问者,使更多的人认识了解,进而喜欢你的手机销售卖场。企业进行网站建设是很有必要的。手机销售企业如何让自己在众多竞争者中显示自己的企业形象和产品特点,从而吸引手机购买者的注意?不错,只有通过互联网来宣传自己。如何利用互联网的强大信息和速度优势呢?商家建立自己的手机销售企业网站正是必须的,也是不得不选择的一种展示自己手机商品特点的方法。只有借助于互联网扩大自己的影响,推广自己的产品,扩宽自己的市场,同时通过互联网快速的信息传递加速自身的发展才能让手机销售企业在同行业的竞争中立于不败之地。在这个竞争激烈的数字化信息时代,手机销售企业建立自己的网上销售手机网站已经刻不容缓。无论何种形式的手机销售方式,想不被时代所淘汰,就必须有所作为。所以,建设网站是企业把握时代脉搏,衡量企业是否跟上时代的标准。精明的手机买卖经营者懂得并擅长于用最先进的媒体互联网,树立企业形象,宣传企业产品2。手机销售企业通过简单优雅、特点鲜明的网页来表现自己的产品信息和服务,并及时、全面的接受用户的信息查询和信息反馈。鉴于以上几个方面的信息,为了加快手机销售企业的发展,给企业一个展示自我的舞台,设计了该网站。本次毕业设计中所做的企业网站采用了ASP、Dreamweaver CS3、photoshop等开发工具,具有一定的动态效果和交互性。清新明朗的外观设计,提高了企业网站“人性化”的设计,想用户所想,同时采用了microsoft access 2003数据库,进行数据管理,保持数据的完整性。所以很好体现了Internet的时代特点:操作简单、方便高效、便于管理、无地域限制等。该网站动态Web页面采用了ASP技术,基于ADO技术和OLEDB 技术创建了一个服务器端中间层组件,用来访问后台数据库,这样数据库的访问从ASP 源文件中完全转移到中间层组件中,组件是经过编译的,数据库访问细节被隐藏了,保证了商业规则与数据访问的安全性。11 概述1.1 背景 随着计算机科学的迅速发展及网络用户要求的不断提高,特别是数据库技术在Internet中的广泛应用,Web站点向网络用户提供的服务将越来越丰富,越来越人性化,信息化管理被人们所重视。电子商务(Electronic Commerce,简称E-commerce)随即诞生,成为当前产物,以满足人们足不出户即可搜集信息、实时购物等要求。时代的发展把我们推向网络化和信息化的巨潮,这给我们带来了无限的机遇,也带来了巨大的挑战。如何更好地利用网络化和信息化,成为我们在未来的竞争中占据有利地位的关键问题。近几年来,互联网已经成为商家广泛青睐的传播媒介,它作为信息通讯和双向交流的工具,被称之为继广播、报纸、电视、杂志后的第五种媒体数字媒体。传统传播媒体因价格昂贵,同时受到时间、地区等多方面因素的制约,效果一直不能令人满意。相比之下,网络宣传在传播方式上不仅低廉而且方便,而且是一个24小时的广告窗口,能把握广阔的国际发展空间和众多潜在的商业伙伴。因此,越来越多的销售公司、大型商场建立自己的商品购物站点,使得商品销售直接面向全世界,而不局限于某个地区,它的广泛性、高效性为销售商带来了不容质疑的效益和效率。是否拥有自己的商业购物网站已经成为衡量一个销售商综合素质的重要标志。本次设计的销售手机网站就是这样“数字媒体”,为五湖四海的手机用户提供商品信息和销售服务。但就目前的形势来看,与强劲的网络购物需求相比,我国由于计算机软硬件基础比较薄弱,技术水平偏低,高科技人才十分紧缺等不利因素的影响,现有购物网站系统普遍存在着维护成本过高,操作复杂,功能比较单一,通用性不强等缺点,甚至有些购物网站直接通过静态网页来发布商品信息。所有这些,客观上已经严重制约了我国电子商务的发展。国外虽然有比较成熟的电子商务系统,但是由于它成本过高,同时需要花费大量的人力物力来进行二次开发才能满足中国的国情需要。电子商务前期是需要大量人力物力投入的。现在很多电子商务公司的办公地点一般都设在高级写字楼里,人力成本也比传统行业要高;高科技产品所运用的设备也比普通设备成本高等等,这些表面现象很自然给人一种“高投入”“高风险”的感觉。很多中小型企业认为买电脑、买软件、上网就已经是一笔不小的花费,更不用说开发一套完整信息管理系统了2。那么是不是开展电子商务必须以高额投入为前提或者根本行不通呢?答案是否定的。如上所述,互联网上的公共平台的出现使得一些中小型企业可以通过一个公共的平台享受由专业技术公司提供的定制化服务,解决了它们开展电子商务的瓶颈问题。具体来说,就是采用第三方平台,所谓的第三方平台就是由一些既有行业经验又拥有互联网技术的第三方服务商,它们为企业提供电子商务解决方案,为企业量身定制信息管理系统,提高企业信息管理能力和工作效率。这种第三方平台使企业有效的免去了开发研究所耗费的时间和支出,在短时间内即可享受电子商务给企业发展带来的收益以外,更不必再为大笔的人力、财力、物力投入而伤脑筋,也不必为日后的软硬件维护、升级而担忧。同时,由于第三方的地位,又决定了这类服务商在行业上与享用服务的企业没有竞争关系和业务冲突。这样开展电子商务,仅需企业很少的投入,就可以给企业带来很大的收益,也是十分符合目前我国中小型企业特点的4。因此,如何设计开发出功能强大,费用低廉,通用性强,适合我国国情的购物网站系统具有非常重大的现实和商业意义,同时也是我们急需解决的一个重要问题。1.2 ASP网页建站技术国内外发展现状(1)国外发展现状在1990年到2000年期间,ASP技术已经成为美国微软公司推展Windows NT 4.0平台的关键技术之一。也就是这个时候,数以万计的ASP网站开始如雨后春笋般的出现在网络上。它操作简单以及高度可定制化的能力,是它能迅速崛起的重要原因之一。不过ASP的缺点也逐渐的浮现出来:意大利面型的程序开发方法,让系统的维护难度提高很多,尤其是大型的ASP应用程序;直译式的VBScript或JScript语言,让系统效能部分受限;因为其基础架构扩充性不足导致系统延展性受限,虽然有COM元件可用,但开发一些特殊功能(像文件上传)时,没有来自内置的支持,需要寻求第三方控件商的元件;1997年时,微软开始针对ASP的缺点(尤其是意大利面型的程序开发方法)作为一个新项目来开发,当时的主要领导人Scott Guthrie刚从杜克大学毕业,他和IIS团队的Mark Anders经理一起合作,在1997年的圣诞节时开发出了下一代ASP技术的原型,并给予这个原型一个名称:XSP,这个原型产品使用的是Java语言5。不过它马上就被纳入当时还在开发中的CLR平台,Scott Guthrie事后也认为将这个技术移植到当时的CLR平台,确实有很大的风险,但当时的XSP团队却是以CLR开发应用的第一个团队。为了将XSP移植到CLR中,XSP团队将XSP的内核程序全部以C#语言重新撰写,并且改名为ASP+,作为ASP技术的后继者,它很快提供了一个简单的移转方法给ASP开发人员。ASP+首次的Beta版本以及应用在PDC 2000中亮相,由富士通公司展示使用COBOL语言撰写的ASP+应用程序,并且宣布它可以使用Visual Basic.NET、C#、Python和Perl等语言来开发。与此同时,在2000年第二季,微软公司正式推动.NET策略,ASP+也顺理成章的改名为。 (2)国内发展现状国内最早对ASP触电的是网友“飞鸟”,在1998年6月自发组织了研究、交流和探讨ASP技术的“飞鸟之家”,已经发展成为chinaasp com,成为国内最早的ASP应用技术服务提供商网站5。上海的互易网络有限公司结合国内实际情况,推出了为国内企业服务的ASP平台互易网,向企业提供以电子商务为核心的,企业内、外部网络设施和应用的远程构架和托管服务,创造虚拟企业门户(EP)直接将ASP应用到商业增殖环节中去。此外,ISP也全面转向ASP的怀抱,成为ASP进一步发展的产物。软件商对于ASP更是情有独钟。业界最新的消息是,中国第三电信“网通”已经制定ASP发展战略,国内最大的管理咨询公司“汉普”将把旗下八个子公司定位在企业内部资源计划管理(ERP)领域的ASP中,北京“联成互动”瞄准客户关系管理(CRM)领域的ASP,北京“数码方舟”定位在网络办公的ASP,HP正在和中国建设银行讨论共建金融领域的ASP。ASP正在IT经济大潮中显山露水,其发展前景不可估量7。1.3 本文的主要内容及组织结构本文研究的内容为基于ASP的手机销售公司网站的设计。并详细讲述了手机网络销售系统网站的实现过程。本文的组织结构:全文共分五章。第一章,主要是介绍概述、课题相关背景介绍。第二章,介绍本设计的相关技术。第三章,介绍了ASP的手机销售公司网站系统设计。第四章,介绍了ASP的手机销售公司网站系统实现。 第五章,结论。 282 相关技术介绍2.1 Access数据库Access 2003是 Microsoft office 2003系列办公软件之一,Access成为世界上最流行的桌面数据库系统。Access与许多优秀的关系数据库一样,可以让你轻松地连接相关的信息,对于其他的数据库系统也是很好的补充8。除了许多流行的PC数据库程序(如DBASE、Paradox、Microsoft FoxPro)的服务器、小型机、大型机上的许多AQL数据库等,他也能操作其他的数据资料。除此之外,Access完美兼容Microsoft 的OLE技术。在Access 的操作对于数据库整合而言,提供了相当强的解决方案,并且将所有的数据库组件整合在单一的文件中,其中包括表、查询、窗体、模块、报表等。Access 2003采用客户机/服务器的计算模型,即中央服务器用来存放数据库,该服务器又可以被多台客户机访问,数据库应用地处理过和分布在客户机与服务器上。客户机/服务器计算模型分为两层地客户/服务器结构和多层地客户/服务器结构。在两层的客户/服务器系统中,一般是将客户机通过网络与运行Access实例的服务器相连,然后客户机实现数据表示和一些大部分业务逻辑,服务器然后完成数据的存储任务。在一些多层的客户/服务器系统中,一般应是要经过至少三个处理层,第一层是客户机,但它中是负责数据表示;第二层是所谓的业务逻辑服务器,负责业务逻辑的实现,所有的客户机都是可以对它进行访问的;第三层是数据库。Access还提供基于Windows操作系统的高级应用程序开发系统。Access与其他的数据库开发系统之间的一个显著的区别就是:甚至于你不写一行代码,就可以在较短的时间内推出一个功能十分强大的而且比较专业的数据库的应用程序,更重要的是这一切是完全所见的。如果你能给他加上一些VBA代码,那么所开发出来一点也不比专业程序员开发的差多少。Access将所有带名字的东西都看成对像(Object),在Access 2003中,最重要的对像有表、查询、窗体、报表、宏和模块。表(Table)数据库最重要的基本对象,是创建其他五种对像的基础,它是用户定义的存储资料的对象。每一个表都包含有关某个主体信息表包括存储不同种类的资料的字段(列),而记录(行)则收集特定主体实例的所有信息。即表是由记录组成,记录是由字段而组成,数据库的数据由表来进行存储,所以又称数据表。查询(Query)为来自一个或多个表的资料提供定制视图对象。在Access 中, 可以利用图形化的实例查询机制(QBE)或通过SQL语句来建立查询。你可以在查询中进行选择、更新、插入或删除资料等的操作,当然也可以用查询的方式来建立新表9。即查询可以按索引快速查找需要的记录,按要求筛选记录并能连接若干个表的字段组成新表。窗体(Form)窗体是重要的人机接口。很多的操作(几乎所以)都是要用窗体完成的。窗体可以通过运行宏(macro)或者Visual Basic for Applications(VBA)过程,来响应操作过程中的大量的事件。Access2003为用户们提供十分了强大的(相当方便的向导)来轻松建立标准的可用的Windows窗体。窗体提供了一种方便的浏览、输入及更改数据的窗口。可以通过创建子窗体来显示一些相关联的表的内容。窗体也称单表。报表(Report)为格式化、打印、计算选取相关的资料而设计的一种对象。既报表的将数据库中的数据进行分类汇总,然后可以一一打印出来,以便分析。它可以作为衡量一个数据库是否优秀的重要标准。宏(Macro)为了能够响应已经定义的相关事件,有时需要让Access能够执行多个操作,而宏能够对这些操作做结构化的定义。仅用少量的代码,就可以像搭积木的方式制作出很好的应用。既宏相当于DOS中的批处理,用来自动执行一系列操作。Access列出了一些常用的操作供用户选择,使用起来十分方便。模块(Module)定制过程的VBA编码的对象。模块提供了相对独立的动作流捕获错误,宏是无法做到的。模块可以直接去响应窗体或报表的事件,也可以从应用程序的任何地方调用。模块的功能与宏类似,但它定义操作比宏更精细和复杂,用户可以根据自己的需要编写程序。模块使用Visual Basic 编程。而本次设计之所以选用Access作为我的数据库其主要原因是,它的移置性比较好,移置后不用做导入等复杂的操作,在演示的时候不容易出问题。其次,考虑到不是用于商业目的,选用小型的数据库就足够了。如果仅仅需要编辑静态的HTML网页,那么安装和配置服务器不是必需的,因为HTML页面的运行无需服务器的支持,但是如果需要在本地测试ASP或者ASP.NET等动态网页,那么服务器的支持是必不可少的。2.2 ASP简介 ASP 全称为 Active Server Pages(微软动态服务器主页),作为一种应用程序环境,可以利用 VBScript 或 Java Script 语言来设计,主要服务于网络数据库的框架设计。其工作原理是,浏览者用浏览器发出浏览请求的时候,服务器会自动将 ASP 的程序码,解释为标准 HTML 格式的网页内容,最后在浏览者的浏览器上显示出来。我们也可以将 ASP 理解为一种特殊的CGI。利用 ASP 生成的网页,相对于HTML而言,具有更大的灵活性。只要结构合理,一个 ASP 页面可以取代无数个网页。尽管 ASP 的工作效率方面不够突出,但是直观、入门简易,容易学习,是初学者涉足入门网络编程的不错选择。它在服务器端具备一个脚本的执行环境,在这个环境下制作高性能的动态、可交互WEB服务器应用程序是比较容易的。ASP应用程序不像C/C+编程那样需要经过编译。而是以.asp文件的形式直接存盘,可以用浏览器查看。当然asp文件是不能够独立直接运行,而是只有在服务器运行后asp文件才能浏览。ASP程序的控制部分,VBScript、JaveScript等一些脚本语言就可以用来设计,由脚本解释器接收一整套命令,脚本引擎对脚本进行翻译,然后转换成服务器端所能执行的命令。当然,同其他编译语言一样,ASP程序的编写也遵循一定的规则,如果想使用自己所喜爱的一些脚本语言来编写ASP程序,那么服务器上需要有能解释这种脚本语言的脚本解释器。ASP系统提供了VBScript和Javescript两种脚本语言,而VBScript则被作为系统默认的脚本语言,也可根据自己的喜好改变系统默认的脚本语言。Active Server的另一大优点是代码的安全性。页面的访问者所能看到的只是服务器方的处理结果10。ASP文件一般用常规的文本编辑器来编辑就可以了, VBScript、JavaScript等脚本语言也可以作为开发工具,镶嵌于HTML文本中,使用将ASP的程序包含起来。Web服务器会自动将ASP的程序解释为标准的HTML格式的主页内容,当用户从浏览器端向Web服务器方面提出请求时,无论什么用户端,只要使用可执行HTML程序的浏览器就可浏览ASP所设计的主页内容,浏览器的无关性保证了ASP的源程序代码无法外漏。ASP中一般包括五个内置的ActiveX服务器组件以及五个内置的对象。他们是:Database Access component(数据库访问组件)、File Access component(文件访问组件)、Ad Rotator component(广告轮播器组件)、Content Linking component(内容链接组件)、Browser Capabilities component(浏览器信组件)以及Request(请求对象)、Server(服务器对象)、Session(会话对象)、Response(响应对象)、Application(应用程序对象)。在所有ASP组件中,最有用的是数据库访问组件,也称为ActiveX数据对象或ADO。在站点发布数据库将使用这个组件及其中包含的对象,以完成对ODBC数据源的读写。此外,ASP技术还有一个重要特点,程序员甚至可以利用Java、Visual Basic、 Visual C+等语言,来制作一些自己有特殊用途的ActiveX服务器组件,来扩充ASP的功能,这样的动态网页就几乎具有了无限的扩充能力,这一点,传统的CGI是无法做到的。ASP具有学习快、架构迅速的特点,花最短的时间即可学会,轻松快速设计出自己的WEB应用程序。一般而言,ASP的相关源程序码是在服务器端执行,代码保密性是比较好的。集成在HTML中,一般无需编译链接就可直接执行了,用任何文本编辑器就可以编写。开发网站系统的时候,ASP(Active Server Pages)是被广为使用的。ASP实际上是拓展了一些标准的HTML文件的附加特征,提供了为编写人员提在服务器端运行脚本的环境。这样编写人员就可以方便使用VBScript和JavaScript或其他的第三方脚本语言来创建ASP应用。过去要编写有动态内容的CGI程序是一件复杂的事情,而ASP改变了这一现状。ASP提供了很多内置的相关对象和组件,这允许用户可以从浏览器中进行接收和发送信息。ASP可以和诸如SQL Server和Microsoft Access2000这样的数据库进行连接,进而完成数据的交换与更新。ASP技术有如下特点:可以和HTML或其它脚本语言(VBScript、JavaScript)相互嵌套;是一种在WEB服务器端运行的脚本语言,程序代码安全保密;以对象为基础,因此可以使用ActiveX控件继续扩充其功能;内置了名叫ADO组件,各种数据库轻松存取;运行结果一般是以HTML的格式文件传送,客户端的浏览器能够轻松读取,各种浏览器的用户体验是一致的。ASP环境的安装与配置。ASP程序必须在支持ASP的Web服务器上才能运行,对于个人用户,可以首先将计算机虚拟为Web服务器,如果计算机使用的是Windows系统,安装微软的PWS(Personal Web Server,个人站点服务器)或IIS(Internet Information Server,互联网信息服务器)就可以实现这一目标6。系统的安装对硬件来说,要求一台能够运行Windows 98 操作系统(推荐使用Windows 2000/XP)的计算机,内存在16MB以上(Windows 2000/XP要求64MB以上),可用的硬盘空间在100MB以上,就能满足安装PWS或IIS的要求,实际上,目前绝大多数计算机早已经超过了这个要求。对软件来说,根据操作系统的不同,使用的Web服务器软件也有所不同,具体配置如表2.1所示。表2.1 Web服务器软件操作系统Web服务器软件Windows 95/98/MePWS 4.0Windows NT WorkstationPWS4.0(ForNT4.0Workstation)Windows NT ServerIIS 4.0Windows 2000/XPIIS 5.0需要说明的是,虽然配置运行ASP的操作系统和服务器软件的选择很多,但是考虑到网站的安全稳定性,在这里推荐使用Windows 2000/XP+IIS 5.0。2.3 B/S模式B/S(Browser/Server,浏览器/服务器)模式又称B/S结构。它是随着Internet技术的兴起,对C/S模式应用的扩展。这种结构的用户工作界面是通过一些浏览器来实现的。B/S模式有很多好处,比如运行维护比较简便。不同的人员从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作相同的数据;其中最大的缺点无非是企业对外网环境依赖性太强。企业外网中断就能够造成系统瘫痪。b/s 是 brower/server 就是就与浏览器(如ie)的方式来执行操作服务器端的程序。用浏览器来操作是十分简单易用的,只是对输入一般都没有比较好的验证方式。大部分验证一般都是需要提交到服务器一端来完成。B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件,只要有一台能上网的电脑就能使用,客户端零安装、零维护。它具有以下特点:(1)维护和升级方式简单。当前,软件系统的改进和升级变得越来越频繁,而B/S架构的产品在这方面拥有明显的优势。对一个中大型企业来说,系统管理人员如果需要在几百甚至上千台电脑之间来回奔跑,工作效率自然而然相当低下,但对于具有B/S架构的软件,管理人员只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护。无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,只需要针对服务器进行操作;即便是异地,也可以把服务器连接专网,实现用户资料远程维护、升级和共享。所以客户机越来越“瘦”,而服务器越来越“胖”是将来信息化发展的主流方向11。今后,软件使用起来会越来越简单,系统升级和维护也变得越来越容易,这对用户人力、物力、时间、费用的节省是显而易见的。因此,维护和升级革命的方式是“胖”服务器,“瘦”客户机。(2)应用服务器运行数据负荷较重。由于B/S架构管理软件只安装在服务器端(Server)上,网络管理人员只需要管理服务器就行了,用户界面极少部分事务逻辑在前端(Browser)实现,而主要事务逻辑在服务器(Server)端完全通过WWW浏览器实现,网络管理人员只需要做硬件维护,所有的客户端只有浏览器。但是,应用服务器运行数据负荷较重,一旦发生服务器“崩溃”等问题,后果不堪设想。因此,许多单位都备有数据库存储服务器,以防万一。(3)选择更多,成本降低。大家都知道windows在桌面电脑上几乎一统天下,浏览器成为了标准配置,但在服务器操作系统上windows并不是处于绝对的统治地位。当前的趋势是在Linux服务器上安装使用B/S架构的应用管理软件,不仅安装方便,而且安全性高。所以服务器操作系统的选择是很多的,不管选用那种操作系统都可以让大部分人使用windows作为桌面电脑操作系统不受影响,这就使得最流行免费的Linux操作系统快速发展起来,Linux除了操作系统是免费的以外,连数据库也是免费的,这种选择目前非常盛行12。 3 系统设计3.1 需求分析手机销售公司网站主要是运用电子商务,一是为了用网络这一手段对公司进行宣传,提高公司的整体形象,二是为了进一步开拓业务市场,是不同地域的客户能通过本网站非常简单、方便地选购公司的不同商品。网站整体设计注重实用性与观赏性的结合,侧重实用性,突出新颖、简单的特点13。一个功能基本完善的公司网站应是完全控件式的页面布局,使得信息的录入工作更简便。对新闻,产品的录入 、修改、删除等操作,都将立即在主页的对应栏目显示出来,实现“即时发布、即时见效”。所以至少应该具有以下的几个网站功能模块:(1)企业信息管理企业信息主要包括公司简介、组织结构、公司文化、荣誉、精神理念。客户可以浏览这些信息,管理员则可以通过后台管理系统,及时的更新企业信息。(2)企业产品管理产品类别设置、增加新产品、产品管理、修改产品、产品订单管理等。客户可以通过产品展示了解产品信息,并对有意向的产品填写订单。管理员则可以通过后台管理系统,及时发布新产品,查询、修改、删除原有产品信息;查看、审核客户订单及时反馈信息。(3)企业新闻管理公司新闻管理、公司新闻增加、业内资讯管理与增加,可以通过企业新闻了解最新或最近公司里所发生的一些大事。管理员在后台可以发布信息,修改新闻、删除新闻、查询新闻等。可以发布新闻图片。(4)营销网络、客服中心、诚邀加盟等营销网络、客服中心、诚邀加盟这几个模块主要用于宣传公司企业文化、树立形象一级方便客户与公司联系这几方面。本次设计的网站系统可行性分析:1)经济可行性。由于这个系统是一个小的网站,所以花费的资金不是太多,一般的小型企业是完全可以承受的;2)技术相关可行性。现有的Microsoft ASP 程序编辑语言和Microsoft Access的数据库可以进行代码书写和软件的编辑,相对而言技术的难度不大;3)运行可行性。WINDOWS XP操作系统是可以运行的,不过,最好的是使用最新的WINDOWS操作系统,这样性能能得到最大保证;4)法律可行性。本系统从获取需求、设计、编码等过程都参考、引用开源资料,不存在于涉及到其他问题的事情的发生14。3.2 系统设计根据用户需求和运行性能等要求,对系统功能进行集中与分块,按照结构化程序设计的要求,本网站的功能模块图,如图3.1、图3.2所示。手机销售公司网站网站首页公司新闻产品中心营销网络客服中心诚邀加盟管理员登陆图3.1 网站前台架构图3.2 网站后台架构由于网站中各项资源并不是杂乱无章的,所以需要经常管理,例如修改文件名称、更改目录层次等,这时就需要利用Dream weaver的站点管理功能来帮助大家减轻低级重复性的劳动,从而高效地完成站点的管理工作。在创建站点目录时,不要将所有的文件都存放在根目录下,这样不容易混淆,容易长传。另外,要按文件类型建立不同的子目录,并且目录的层次不能过深;最后还要注意目录命名要得当,不能使用中文或过长的目录。3.3 数据库设计数据库的设计,在一个信息管理系统中,是十分重要的。数据库设计的优劣将对应用系统的效率产生很大影响。合如果数据库设计的合理,那么可以大大提高数据存取时效率,数据能够更加一致和完整,对于程序的实现也更加有利15。在设计数据库系统时,设计者应该首先充分了解到用户的各个方面需求,一般都要考虑到将来的设计需求的更改的应对。3.3.1 E-R 图系统整体E-R图,如图3.3所示: 图 3.3 整体E-R图 根据设计所规划出的实体有:手机产品实体、订单信息实体。各个实体具体的描述E-R图如下所示:(1)手机产品实体E-R图,如图3.4所示。图3.4 产品信息实体E-R图(2)订单信息实体E-R图,如图 3.5所示。 图3.5 订单信息实体E-R图3.3.2 数据库结构在上面设计的数据库E-R图的基础上,将数据库的概念结构转化为数据库系统所支持的实际数据模型,也就是数据库的逻辑结构,进一步形成数据库中的表格以及各个表格之间的关系。文章管理发布系统的数据库名字为#Data.mdb,如图3.6所示。图3.6 网站数据库位于站点的根目录下,各个表结构设计如下所示。其中,产品信息表,表名:product,如表3.1所示。表3.1 产品信息表列名是否主键数据类型可否为空说明ID是整型自动编号NOT NULL产品编号BigClassTopic否文本(100)NULL产品标题BigClassIntro否文本(100)NULL产品简介UserID否整型NULL发布者编号ReleaseDate否日期型NULL发布时间ClassID否整型NULL类别编号Count否整型NULL查看次数产品分类信息表,表名:Bigclass,如表3.2所示。表3.2 产品分类信息表列名是否主键数据类型可否为空说明ID是整型 自动编号NOT NULL类别编号name否文本NULL类别名称 管理员用户表,表名:Super,如表3.3所示。表3.3 管理员表列名是否主键数据类型可否为空说明ID是整型自动编号NOT NULL用户编号username否文本NULL用户名userpwd否文本NULL密码LoginTime否文本NULL登陆时间 订单信息表,表名:lt_product,如表3.4所示。表3.4 订单信息表字段名是否主键字段类型可否为空说明ID是整型 自动编号NOT NULL类别编号ParentID否文本NOT NULL产品名quantity否文本NOT NULL订购数量ClassID否整型NOT NULL产品价格name否文本NOT NULL姓名ProContent否文本NOT NULL电话Address否文本NOT NULL联系地址Date否日期NOT NULL订购时间PayType否文本NULL付款方式Flag否布尔NULL开发票 4 系统实现4.1 登录模块的功能实现登陆主要用到asp的session对象和select语句,首先获取表单值和数据库比对,如果数据库有该用户,就获取个session值,用户就可以登录进去,或则登录失败。用户登陆界面如图4.1所示。图4.1 用户登陆界面主要代码如下: % /isUser用来判断是否为注册用户,如果不是则为False,否则为TrueDimisUserIsUser=False Uid=Session(user_id)Pwd=Session(user_pwd)IfuidAndpwdThen/判断用户名和密码是否正确 sql=Select*FromUsersWhereUserId=&uid&AndPwd=&pwd& Setrs=conn.Execute(sql) IfNotrs.Eofthen IsUser=True%4.2 产品管理模块的功能实现产品管理分为产品添加和产品管理,产品添加是对新产品进行添加,产品管理是对产品进行信息进行修改和删除。以下为关键代码的实现。文章修改主要用到asp的record set对象的update方法,删除则用到ts的delete,或sql语句 delete from 表名 where条件。产品管理界面如图4.2。 图4.2 产品添加界面主要代码如下:4.3 密码修改模块的功能实现修改管理员密码,管理员只要用到rs.update方法和session对象。密码修改界面如图4.3所示。图4.3 密码修改界面主要代码如下:boardmanager=rs(手机销售系统)if password rs(密码)then %身份验证 /title密码错误4.4 产品主界面设计 主页面是手机销售企业的图标,如图4.4所示。下面是主菜单,主要有四个菜单项,他们是:网站首页、手机列表、购物帮助和购物车。两外在主菜单工具条上还有会员登录、会员注册和找回密码等功能选项。主页面的左侧分别是手机厂商列表、热门产品列表和最优惠产品列表,顾客可以根据不同角度去查看手机型号。右侧分别是推荐手机栏和新品快递列表。 图4.4 主界面主要代码如下:版务处理版务管理 %if rs.eof or rs.bof then response.write 现在没有订单要处理response.end table width=90% border=0cellspacing=0 cellpadding=0align=center 品牌操作系统库存日期%4.5 产品展示页面设计点击主菜单的手机列表项,如图4.5所示,主页面左侧不动,右侧加载一个新的页面,上面是一个产品搜索的工具条,下面是新品快递页面。 图 4.5 手机列表界面主要代码如下:%ifrequest(fid)=then SetRs1=Server.CreateObject(ADODB.RecordSet)SqlStr=selecttop16*fromchanpinelse SetRs1=Server.CreateObject(ADODB.RecordSet)SqlStr=selecttop16*fromchanpinwhere
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 业务收例如比进
- 护理流程规范与标准化测试
- 庄园花园设计灵感
- 2025专升本审计试题及答案
- 2025重庆秀山自治县教育卫生事业单位定向公开招聘139人笔试备考试题及答案解析
- 2025执业药师《药学综合知识与技能》提分攻略
- 工控编程自动化测试规程
- 2025医学培训师招聘笔试题库及答案
- 2025夏季广西防城港东兴国民村镇银行招聘笔试参考题库附答案解析
- 2025年消化内科消化系统疾病诊治能力测试卷答案及解析
- 2024年煤矿安全管理人员(机电运输)考试题库(浓缩500题)
- 产品设计程序与方法 课件全套 自考 第1-5章 产品设计与设计学-产品服务系统
- 高二上学期第一次月考物理试卷(附答题卷和答案)
- 幼儿园小班家长会课件
- 蓝色商务平面南方之强厦门大学简介厦大简介
- 新版合并报表工作底稿
- 全新中介和银行合作协议
- 银行转账截图生成器制作你想要的转账截图
- 《实验心理学(第3版)》 课件全套 白学军 第1-11章 实验心理学概论-阅读
- 一例感染性休克患者护理查房汇报
- 电池热管理机组知识
评论
0/150
提交评论