购物商城系统网站的设计与实现.doc_第1页
购物商城系统网站的设计与实现.doc_第2页
购物商城系统网站的设计与实现.doc_第3页
购物商城系统网站的设计与实现.doc_第4页
购物商城系统网站的设计与实现.doc_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

毕业论文网趣购物商城系统网站的设计与实现 *学院摘 要电子商务是即被熟知的电子交易,是由基于电子系统如互联网和其他的电脑网络的产品或服务的买卖组成的。随着互联网的迅速发展电子交易的实施也在迅速的成长。电子商务的实质并不只是通过网络购买东西,而是利用internet技术,彻底改变传统的商业运作模式。信息技术真正的能力不在于它使传统的工作方法更有效率,而在于它使企业打破了传统的工作规则,并创造新的工作方式,这正是企业流程重组的核心内容。该系统是通过学习当前流行的网上电子商务网站的主要实现来进行开发的,系统采用asp为开发工具、access为后台数据库和dreamweaver、flash、photoshop等应用软件来制作,基于b/s模式开发的商务网站的设计与实现,实现了网上交易,来满足当前社会人们的购物需求。整个系统从符合操作简便、界面友好、灵活、实用的要求出发主要实现了前台用户对产品的浏览和购买,后台管理员对用户、商品的管理等功能。本论文详细介绍了开发网上商城的全过程,是按软件工程的思想设计的,包括需求分析、系统总体设计、系统详细设计等。本系统具有多方面特点:系统功能完备,使用方便简捷,人性化的用户界面,安全保密设置齐全,节省经营成本,大大减少了操作人员的工作负担。关键词:网上商城 asp access 电子商务 b/sabstractelectronic commerce is known as electronic trading, is based on electronic systems such as the internet and other computer network products or services for sale. with the rapid development of the internet e-commerce implementation also is in grow quickly. the essence of electronic commerce is not only through the network to buy things, but the use of internet technology, completely changed the traditional commercial mode of operation. information technology is not the real capacity of its traditional working methods more efficient, but it enables enterprises to break the traditional work rules, and create a new way of working, this is the core content of the enterprise restructuring. the system through the study of current popular online e-commerce website mainly realizes to development, system uses asp as the development tool, access as background database and dreamweaver, flash, photoshop, application software to production, based on the b/s pattern of development business website design and the realization, realizes the online transactions, to meet current social peoples shopping needs. with the entire system from the simple, friendly interface, flexible, practical requirements of the main achievement of the front end user product browse and purchase, background administrator user, commodity management and other functions.the paper introduces the development of the whole process of online shopping mall, was according to the software engineering thought design, including demand analysis, system design, system detailed design and so on. the system has many features: the system function is complete, easy to use simple, user-friendly user interface, complete security settings, save operating costs, greatly reducing the operating personnels work load. keywords:e-shop asp access e-commerce b/s. 32 .目录第1章绪论11.1编写目的11.2研究背景11.3网上购物的国内外发展现状21.4论文主要内容简介21.5论文章节安排2第2章开发工具介绍32.1asp简介32.2access简介32.3网页制作工具dreamweaver介绍42.4小结4第3章系统需求分析53.1系统需求分析53.2功能需求分析53.3功能模块划分63.4网站流程设计73.5数据流程分析103.6数据字典133.7故障处理14第4章数据库结构分析154.1数据库逻辑结构分析154.2数据库物理结构设计17第5章网站界面设计与实现205.1前台页面实现205.1.1网站首页205.1.2留言界面设计215.2后台页面实现225.2.1后台登录界面设计225.2.2后台主界面设计235.3后台各功能实现模块245.3.1网站信息设置245.3.2系统添加商品管理24第6章安装部署296.1安装环境要求296.2开发环境29第7章结束语30致 谢31参考文献32第1章 绪论电子商务的发展,不仅将有利地推动internet的发展,对社会的进步和经济的变革产生深远的影响,更重要的,它本身的发展和成熟为我们提供了许许多多的机会。通过internet来实现网上购物,使网络更好的为人们服务,让人们的生活更加便利,更多的给社会避免不必要的资源损失。同时也促使人们更多的了解网络,利用网络。1.1 编写目的电子商务是于九十年代初,在欧美兴起的一种全新的商业交易模式,它实现了交易的无纸化,效率化,自动化表现了网络最具魅力的地方,快速的交换信息,地理界限的模糊,这所有的一切也必将推动传统商业行为在网路时代的变革。随着电子商务,尤其是网上购物的发展,商品流通基础设施和配套行业的重点将会将对中国商品流通领域和整个经济发展带来种种影响,确实值得我们认真研究。特别是在全球经济一体化的国际背景下,在我们继续扩大国内流通领域对外开放的同时,深入研究这个问题,审慎制订相应的宏观对策,尤其重要和迫切。网上购物是一种具有交互功能的商业信息系统。它向用户提供静态和动态两类信息资源。所谓静态信息是指那些比经常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如商品报价,会议安排和培训信息等。网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或edi交易。这种全新的交易方式实现了公司间文档与资金的无纸化交换。1.2 研究背景自20世纪90年代以来,信息化浪潮席卷全球,给传统企业的运作和管理模式带来巨大的冲击。越来越多的传统企业认为,以网络化、知识管理、全球化化为主要特征的新经济已是不可逆转的趋势,电子商务化已成为企业发展的必由之路面对internet本身所具有的开放性、全球性、低成本、高效率等特点,传统商业暴露的问题也越来越明显,原有的商业格局、商务运作模式在internet面前也显得无能为力,客观形势给传统商务工作带来了压力和动力。机遇和挑战、条件和可能,挑战是现实的,机遇是潜在的,所以迫使我们必须重组原有的商业格局,变革原有的商业模式来契合internet的发展以取得最大的效益。电子商务就是这样一种事物,电子商务(electronic commerce)是指在计算机互联网的支持下进行的商务活动。主要包括网上广告、订货、付款、客户服务和货物递交等售前、售中、售后以及市场调查分析、财务核算及生产安排等多项利用internet开发的商业活动,它对人类社会进行着全方位的改造,在企业竞争、政府部门、公共研究机构、教育以及娱乐等方面改变着人类相互交往的方式,为人们展示了一个全新、璀璨的世界。由于电子商务的出现,传统的经营模式和经营理念将发生巨大的变化。电子商务主要以飞速发展的遍及全球的 internet 网络为架构,以交易双方为主体,以银行支付和结算为手段,以客户数据库为依托的全新商业模式。电子商务将会创造巨大的效益和机会,会将市场的空间形态、时间形态和虚拟形态结合起来,将物流、资金流、信息流汇集成开放的、良性循环的环路,使经营者以市场为纽带,在市场上发挥最佳的作用,得到最大的效益。做一个网上购物系统并不是一两个人就能做好的,而且时间仓促,设计中的偏颇之处必定难免。之所以投身于电子商务,是希望能有一个良好的开端,以盼日后能为改变中国电子商务的面貌做出一点贡献。1.3 网上购物的国内外发展现状无论在国内还是在国外,电子商务都还处于起步阶段。最近几年电子商务得到了迅速的发展。尽管各个国家具体情况不同,但是基于对国家经济发展的预测,各国政府都很重视电子商务,并且积极地发展电子商务。在发达国家,电子商务的发展非常迅速,通过internet进行交易己成为一种潮流。基于电子商务所连带出的商品交易方案、电子结账方案和信息安全方案等,已逐步成为国际信息技术市场竞争的焦点。随着电子商务的日益发展,产生了虚拟银行、网络营销、网上购物、网络广告等新兴信息产业,从侧面反应了电子商务正在对社会和经济产生着深刻的影响。在电子商务过程中,通过人与电子通讯方式的结合,极大地提高了商务活动的效率,减少了不必要的中间环节。同时,电子商务的发展也将转变政府的行为。在电子商务逐渐变的流行的时代里,当企业应用电子商务进行经营,银行实现金融电子化,以及消费者实现网上消费的同时,也将对政府管理行为提出新的要求,国外在这方面有很好的法律法规加以约束,防止商业欺诈行为。国内在这方面做的就没有国外的好,没有一定的规范加以约束,我们经常可以看到一些消费者在网上购买的东西和实际不一样,发现上当后我们也无能为力。在国外,xml技术已经在电子商务领域里得到广泛应用。由于它具有自描述性、内容与显示相分离、独立于平台等特点,并且提供了一套跨平台、跨网络、跨程序语言的数据描述方式,已逐渐成为科学与业务应用中数据表示及web应用中数据交换的标准格式。同时,国内外对asp技术的研究已经形成了热潮,纷纷研究如何利用asp (active server page asp)架构及其相关工具来开发功能强大的新型应用程序。相对而言,国内的研究工作要滞后一些。主要表现在国内大部分的研究仍停留在较单一的层面上,单纯研究如何以aspasp生成动态网页,对于如何将其与数据库技术及xml技术结合,生成真正的电子商务方案的研究却比较少,而很多国外的资料中已经在研究如何利用asp技术生成真正的电子商务方案。为此,用asp技术来实现一个网上商店是很有必要的。1.4 论文主要内容简介通过网页的形式来完成网上购物的功能。首先讲述开发平台的特点,和所使用的开发语言的简介。再介绍研究的背景与意义并对系统进行需求分析与可行性分析,最后进行详细的设计。通过此文档,可以让读者了解网上购物系统的大至流程,对于其中的功能也有一定的了解,知道作者的实现原理及使用的方法。1.5 论文章节安排文章分为六个章节,各章内容安排如下:第一章 绪论。讲述论文涉及理论基础及发展趋势,论文价值和本人工作。第二章 系统相关技术介绍。介绍了数据库系统和系统运行模式的情况,以及系统的开发技术和工具。第三章 系统的需求分析。介绍了企业销售情况及特点,对需求进行了分析。第四章 系统总体结构。对系统进行框架设计,确定各主要功能模块。第五章 系统的设计与实现。介绍了系统的数据库设计,界面设计,各主要模块的设计和实现,本章也包含了部分源代码。第六章 系统的测试。从软件测试的重要作用到软件测试过程,再针对本系统的测试结果进行了分析,证明了本系统能正常使用。第七章 结论和展望。第2章 开发工具介绍 2.1 asp简介asp是active server page的缩写,意为“动态服务器页面”。asp是微软公司开发的代替cgi脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。asp的网页文件的格式是.asp,现在常用于各种动态网站中。另外阿斯匹林、天门冬氨酸、阿里软件销售合作伙伴、美国武装系统暨程序公司等的缩写也都为asp。当在web站点中融入asp功能后,将发生以下事情: 1、用户向浏览器地址栏输入网址,默认页面的扩展名是.asp。 2、浏览器向服务器发出请asp是一种服务器端编写环境,可以用来创建和运行动态网页或web。asp网页可以包含html标记、普通文本、脚本命令以及com组件等。利用asp可以向网页中添加交互式内容(如在线表单),也可以创建使用html网页作为用户界面的web应用程序。 与html相比,asp网页具有以下特点: (1)利用asp可以实现突破静态网页的一些功能限制,实现动态网页技术; (2)asp文件是包含在html代码所组成的文件中的,易于修改和测试; (3)服务器上的asp解释程序会在服务器端执行asp程序,并将结果以html格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览asp所产生的网页; (4)asp提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从web浏览器中获取用户通过htmt表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息; (5)asp可以使用服务器端active组件来执行各种各样的任务,例如存取数据库、发送email或访问文件系统等。 (6)由于服务器是将asp程序执行的结果以html格式传回客户端浏览器,因此使用者不会看到asp所编写的原始程序代码,可防止asp程序代码被窃取。 (7) 方便连接access与sql数据库. (8)开发需要有丰富的经验,否则会留出漏洞,让黑客利用进行注入攻击. asp也不仅仅局限于与html结合制作web网站,而且还可以与xhtml和wml语言结合制作wap手机网站。但是其原理也是一样的。 3、服务器引擎开始运行asp程序。 4、asp文件按照从上到下的顺序开始处理,执行脚本命令,执行html页面内容。 5、页面信息发送到浏览器。2.2 access简介microsoft access在很多地方得到广泛使用,例如小型企业,大公司的部门,和喜爱编程的开发人员专门利用它来制作处理数据的桌面系统。它也常被用来开发简单的web应用程序这些应用程序都利用asp技术在internet information services运行比较复杂的web应用程序则使用php/mysql或者asp/microsoft sql server 它的使用方便程度和强大的设计工具为初级程序员提供许多功能。不过,这种便于使用可能使人误解。这类开发者都是没有在应用或者数据设计方面训练的办公室从业人员。因此许多人以为这样的开发者能够创造可用的系统,但也有很多人认为工具本身的局限性产生了这样的误导。 一些专业的应用程序开发人员使用 access 用作快速应用开发,特别是给街道上的推销员制作一个初型或独立应用程序的工具。可是如果是透个网络存取数据的话,access 的可扩放性并不高因此当程序被较多使用者使用时,他们的选择多会是倾向于一些客户端-服务器为本的方案,例如 oracle、db2、microsoft sql server、windows sharepoint services、postgresql、mysql、alpha five、maxdb,或者filemaker。无论如何,不少 access 的功能(表单,报告,序列和vb代码)可以用作其他数据库的后期应用,包括 jet(档案为主的数据库引擎,access 缺省使用)、microsoft sql server、oracle和任何其他跟odbc兼容的产品。这种方法允许开发者把一个成熟的应用的数据移动到一台更大功率的服务器而没有已经在适当的位置牺牲发展。2.3 网页制作工具dreamweaver介绍dreamweaver是macromedia公司推出的主页编辑工具。它是一个所见即所得网页编辑器,支持最新的dhtml和css标准。它采用了多种先进技术,能够快速高效地创建极具表现力和动感效果的网页,使网页创作过程变得简单无比。值得称道的是,dreamweaver不仅提供了强大的网页编辑功能,而且提供了完善的站点管理机制,可以说,它是一个集网页创作和站点管理两大利器于一身的超重量级的创作工具。dreamweaver提供了强大的设计工具,在不用书写一行代码的情况下,就能够快速创建各种极具动态html特性的网页,例如动画和分层等;利用dreamweaver的目标浏览器检查特性,可以创建兼容性极好的网页,以适用于各种平台和各种浏览器;利用dreamweaver的 roundtrip html技术,用户可以精确控制dreamweaver生产的网页源代码,例如,在可视编辑器中进行编辑时,可以在html检视器中同步地看到dreamweaver到底为您生成了什么样的源代码,从而杜绝了盲人摸象的弊病。在编辑由其他网页创作工具所生成的网页时,dreamweaver会尊重其他工具所生成的原代码,不会任意修改它,当然,如果需要,dreamweaver也仍然可以帮助您“净化”其他工具所生成的垃圾代码。 dreamweaver是完全可定制的,您可以创建自己的对象和命令,修改菜单和快捷键,甚至可以通过自己书写c#代码来为dreamweaver创建新的行为和属性面板,以增强dreamweaver本身的能力。2.4 小结本章介绍了系统的相关技术,对系统开发前台和后台的技术和工具也作了介绍。第3章 系统需求分析3.1 系统需求分析网上购物不仅改变了公司进行运作的模式,使网上商城成为传统商务的补充和发展,也使人们改变了消费的观念和消费习惯。 自从几十年前电子计算机的出现,就为网上购物的发展创造了客观条件。但是它的发展还要借助于网络,所以其快速发展是在因特网的广泛应用上。可以预见,网上购物将成为商业普及、贸易的主流,必将影响着千家万户的生活和消费行为,并日益成为社会商业贸易活动的重要形式,目前面对在传统的实体店竞争越来越激烈,现在电子商务的高增长的情形下,企业的网店与实体店相结合以成为企业提高核心竞争力的战略措施。为进一步扩大市场占有率,提高企业效益。开发一套简单实用的网上商城系统显得十分的必要。3.2 功能需求分析根据网站的目的和功能规划网站内容,网上商城系统应包括:公司简介、产品介绍、价格信息、联系方式、网上定单等基本内容。与企业结合的网上购物系统首先要建立商品信息库,作为顾客挑选的商品的数据来源。还要满足用户会员的注册,即用户在登录时可以选择是否注册成为网站会员,会员购物将更加方便。用户对商品进行浏览,选中商品可以放入购物车,已选中商品也可以从购物车中删除。管理员按照需要对新推出的商品进行添加、对已上架的销售情况不好的商品作下架处理操作。通过顾客心语板块顾客可以把商品的使用情况、出现的问题以及对新产品的需求留在那里。以便了解顾客的最新需求以及产品的不足之处。基于以上分析,本系统预期实现的目标是建立一个相对完善的购物系统。1、面向用户部分功能(1)注册功能。顾客首先要注册为网上商城的用户。注册时只要填写登录用户名、密码、联系电子信箱3项信息即可。注册后,用户可继续如实填写详细个人信息及收货人信息,同时可修改密码、查询及修改订单。(2)选择产品功能。顾客浏览网上商城,将自己需求的产品放入到购物车中,可连续添加商品。(3)管理购物车。顾客选择完商品后可进入购物车页面,查看自己要购买的商品,可修改某一商品数量、取消购买某商品和清空整个购物车。(4)订单功能。顾客确定购物车中的商品后提交订单,如顾客已填写收货人信息,则页面显示该信息并由顾客确认。如尚未填写则显示相应表单请其填写,系统记录顾客提交的收货人信息以便其下次购物时使用。顾客提交订单后可在网上商城查询该订单,并可对尚未处理的订单进行取消、修改等操作。(5)付款功能。顾客在订单被销售方确认后,要选择付款方式,并付款给销售方,然后才可以收到货。2后台管理部分功能(1)管理人员部分。该部分的用户有一个超级管理员以及若干个普通管理员,超级管理员拥有最高权限,可访问所有订单,可浏览、查询订单,可浏览、修改普通管理员和会员的资料,普通管理员分两种,一种是订单管理员:主要负责订单管理,可浏览、修改订单状态,可浏览会员信息;另一种是界面管理员:主要负责界面管理,可增、删商品和广告等操作。(2)管理订单功能。顾客可通过web方式取消、修改自己提交的订单(在管理员确认前),查询自己提交的订单(随时)。如订单的状态在一定时限(如12个小时)后仍没有发生变化(“订单关闭”状态除外),系统自动提醒管理员(如该订单变色,弹出提醒窗口等方式。订单状态发生变化,系统自动发e-mail给顾客,“无效订单”、“订单关闭”状态除外)。(3)管理商品功能。管理员可以添加、修改、删除商品。3.3 功能模块划分本网站分为前台用户和后台管理员管理。前台管理主要包括网站首页、新品上市、特价商品、行业资讯等。网站前台功能模块划分如下图3.1所示: 网站前台网站首页新品上架特价商品推荐商品会员中心商城新闻行业资讯客户留言图3.1 前台结构图后台管理主要是针对前台信息的控制和管理。如果没有好的后台,前台再美观也没有用。本网站设计后台的理念是:美观大方、容易操作。能通过后台系统,可以对网站的信息进行设置,商品信息的设置;还可以对网站留言、商品信息进行管理;还可以添加、修改、删除网站的一些信息(如:行业资讯、商城新闻),网站管理员还可以管理自己的账号等。网站后台功能模块划分如下图3.2所示:网站后台常规设置商品管理信息管理vip管理用户管理数据管理消息管理访问统计版权信息网站设置公告设置发货方式邮编设置添加商品大类管理品牌管理订单管理添加新闻添加咨询公告设置省份管理添加奖品积分兑换vip活动注册用管理后台用户管理数据备份数据压缩系统环境总体数据统计收件箱发件箱每日访问明细 图3.2 后台结构图3.4 网站流程设计此设计可以让用户更好快速明白,并熟悉里面的操作内容,秉承着高效、方便、快捷的原则,网趣购物网站系统的流程设计。1.业务流程分析如下图3.3所示:一个网上购物系统购买商品的工作流程如下:(1)顾客可以登录网站首页进行商品的浏览,在浏览时候可以根据热销专区商品提示进行浏览。(2)顾客可以按商品类别来选择自己中意的商品。(3)顾客在看中自己的商品后可以进行订购。(4)在去购物车前要进行用户注册,输入用户名和密码,如果输入正确则进行购物车,查看订购的商品,若不正确则退回商品浏览状态。(5)已登录的用户可以查看在购物车内的已买商品,若此时发现现有的商品不满意可以进行删除。如果继续购物则可返回浏览页面继续购物。(6)选购好之后,可以去收银台结账。(7)付款后进行订单的提交,管理员发现订单后会验证并发货。开始注册登录商品浏览是否购买放入购物车提交订单付款结束否是是否图3.3 网站业务流程图2.顾客流程如下图3.4所示:购物商城会员注册登陆购物分类检索热销商品新品商品挑选商品购物车继续购物修改购物车会员登陆填写或修改用户信息结账送货方式付款完成订单收货特价商品图3.4 顾客流程图3.网上购物系统的整体结构图,如下图3.5所示:网站访问者网站管理员浏览选择商品会员注册填写订单修改订单确认订单生成订单配送发货添加删除商品浏览挑选商品否是是否登陆否匿名用户管理网上购物系统是图3.5 网上购物系统的整体结构图3.5 数据流程分析下面主要描述网趣购物商城的顶层图,0层图,1层图。顶层图数据流图主要描述了网趣购物商城系统的数据流程,表明用户进入网趣购物商城系统进行相关操作,顶层图如下图3.6所示:管理员会员网上购物网站登陆浏览交易后台操作付款发货图3.6 网站顶层流程图网站层图流程图如图3.7所示:管理员系统管理管理员管理网站留言管理公告管理新闻管理会员管理商品管理广告管理订单管理管理员信息网站数据留言管理会员管理商品管理广告管理公告管理订单管理新闻管理图3.7 网站管理员0层图网站1层留言管理的操作流程过程如图3.8所示:网站留言管理用户留言管理回复留言管理查看留言管理查看留言回复留言用户留言图3.8 网站留言管理1层图网站1层文章管理的操作流程过程如图3.9所示:新闻管理浏览新闻查看新闻管理用户新闻管理发布新闻管理查看新闻发布新闻图3.9 新闻管理1层图网站1层商品管理的操作流程过程如图4.0所示:商品管理浏览、购买商品查看商品管理用户商品管理编辑商品管理查看商品管理商品图4.0 商品管理1层图网站1层会员管理的操作流程过程如图4.1所示: 会员管理注册、登陆会员查看会员管理用户管理管理会员管理查看会员管理会员图4.1 会员管理1层图网站1层系统管理的操作流程过程如图4.2所示:系统管理会员的基本信息查看系统管理会员管理管理系统管理查看系统管理系统图4.2 系统管理1层图3.6 数据字典数据词典的任务是对于数据流图中出现的所有被命名的图形元素在数据词典中作为一个词条加以定义,使得每一个图形元素的名字都有一个确切的解释,数据词典见表3.1-3.5所示:表3.1 新闻管理名称新闻管理标识3.1接 口说 明输入新闻主题、发布人、新闻内容、发布时间等输出最新的新闻信息功能说明管理更新新闻信息表3.2 商品管理名称产品管理标识3.2接 口说 明输入商品名称、商品详细说明、商品分类等输出各种商品功能说明商品动态的基本信息输出表3.3 留言管理名称在线留言标识3.3接 口说 明输入查看、审核、回复客户的留言输出用户的留言和回复功能说明管理用户留言及对留言的回复表3.4 系统管理名称系统管理标识3.4接 口说 明输入网站公告、网站配置等输出会员的基本信息功能 明管理会员的信息资料,包括将其分发到使用的地方,配置它,使用改善措施和服务更新维护它,设置问题处理流程表3.5 会员管理名称系统管理标识3.5接 口说 明输入用户名、姓名、注册时间输出无功能 明包括会员数据库的建立,会员数据分析及挖掘分类及实时更新,积极发行3.7 故障处理a.内部故障处理在开发阶段可以随即修改数据库里的相应内容。b.外部故障处理对编辑的程序进行重装载时,第一次装载认为错,修改。第二次运行,在需求调用时出错,有错误提示,重试。第4章 数据库结构分析系统实现在管理信息系统的生命周期中,要继承此前各个阶段的工作,将技术设计转化成为物理实现,是整个系统建设的实现阶段。因此,系统实施的成果将是系统需求分析和设计阶段的结晶。4.1 数据库逻辑结构分析概念结构设计所得的e-r模型是对用户需求的一种抽象的表达形式,它独立于任何一种具体的数据模型,因而也不能为任何一个具体的dbms所支持。为了能够建立起最终的物理系统,还需要将概念结构进一步转化为某一dbms所支持的数据模型,然后根据逻辑设计的准则、数据的语义约束、规范化理论等对数据模型进行适当的调整和优化,形成合理的全局逻辑结构,并设计出用户子模式。这就是数据库逻辑设计所要完成的任务。管理员实体的e-r图用于更新或修改管理管理员的登录用户名、登录密码等基本信息而设置的,如下图4.1所示:管理员管理员名称密码fiagid图4.1 管理员的实体e-r图网站设置实体的e-r图,如下图4.2所示:网站设置网站名称电话地址网站邮箱icp图4.2 网站设置的实体e-r图用户实体的e-r图,如下图4.3所示:用户用户编号用户姓名用户邮箱用户密码性别图4.3 用户的实体e-r图新闻实体的e-r图,如下图4.4所示:新闻新闻编号新闻名称新闻内容ng发布者新闻类型发布时间点击率图4.4 新闻的实体e-r图留言实体的e-r图,如下图4.5所示:留言留言内容留言姓名联系邮箱留言编号回复图4.5 留言的实体e-r图结合上面的需求分析以后,就可以设计出能够满足需求的各种实体和它们的属性,以及它们之间的关系。再用实体关系图,将内容表述出来,为后面的物理结构设计打下基础。如图4.6所示:管理留言留言编号留言姓名回复留言内容1111nnnn网站设置新闻内容新闻名称管理员管理管理用户新闻用户密码用户编号用户姓名新闻编号发布者网站名称地址网站邮箱管理图4.6 网站局部e-r图4.2 数据库物理结构设计数据库在物理设备上的存储结构与存储反复发称为数据库的物理结构,它依赖于给定的计算机系统。为一个给定的逻辑数据模型选取一个最适合应用环境的物理结构的过程,就是数据库的物理设计。根据上面的分析,运用了access创建了数据库,里面包含了webinfo、cnhww、news、guebook、user等表。webinfo表用于管理网站基本信息,具体表结构如表4.1所示:表 4.1 webinfo字段名称数据类型说明w自动编号webname文本系统名称webemail文本系统邮箱dizhi文本系统地址youbian文本邮编dianhua文本电话yunshushuoming备注运输说明shouhuofuwu备注售货服务cnhww表用于管理后台管理员,具体表结构如表4.2所示:表 4.2 cnhww字段名称数据类型说明adminid自动编号admin文本管理用户password文本密码fiag数字用户组news表用于管理网站的新闻信息,具体表结构如表4.3所示:表 4.3 news字段名称数据类型说明newid自动编号newsname文本新闻内容newscontent备注新闻备注addname文本新闻名称adddate日期/时间更新时间viewcount数字新闻统计newstype文本新闻类型guebook表用于存储用户访问网站时的留言信息,具体表结构如表4.4所示:表 4.4 guebook字段名称数据类型说明id自动编号name文本用户名qq数字qq号email文本邮箱地址content文本留言内容url日期/时间上货时间reply文本网站回复sex文本性别time日期/时间留言时间online数字在线留言条数user表用于管理用户的信息,具体表结构如表4.5所示:表 4.5 user字段名称数据类型说明user id自动编号username文本用户名称useremail文本用户邮箱userpassword文本密码sex文本性别usertel文本联系电话第5章 网站界面设计与实现随着软件产业的快速发展,软件系统的规模和复杂性也与日俱增。相应地,软件开发成本逐步升高,软件中存在的缺陷和故障造成的各类损失也在大大增加,甚至会带来灾难性的后果。因此,软件质量问题已成为所有使用软件和开发软件的人们关注的焦点。而软件测试正是一种保证软件质量的控制手段,是目前用来验证软件是否能够完成所期望功能惟一有效的方法。随着软件危机的频频出现,以及人们对软件本质进一步的认识,软件测试在软件开发中的作用显得越来越重要,测试的地位得到了前所未有的提高。g.j.myers在他的名著软件测试技巧一书中,给出了测试的定义:“程序测试是为了发现错误而执行程序的过程。”根据这一定义,测试的目的和任务可以描述为:目的,发现程序错误;任务,通过在计算机上执行程序,暴露程序中潜在的错误。另一个与测试相关的术语叫纠错。它的目的与任务可以规定为:目的,定位和纠正错误;任务,消除软件故障,保证程序的可靠运行。5.1 前台页面实现5.1.1 网站首页网站是用户浏览网站的第一内容,它是网站的门面,一个好的首页会给访问者留下很深刻的印象,并吸引他对站点内容的进一步浏览。因此本网站运用最新、最流行的网页设计为大家设计出清晰简单、美观大方的首页及内页风格,同时还做到信息充足、消息灵通等优点,使网站在能够提供访问者最需要的信息之外还能拥有赏心悦目的感觉,使整个网站最终拥有可观性和实用性等特点。网站首页如图5.1所示:图5.1 网站首页界面5.1.2 留言界面设计留言界面是会员才可以实现的功能,管理员可以根据留言的信息给以回复,如图5.2所示:图5.2 留言界面5.2 后台页面实现5.2.1 后台登录界面设计管理员进入后台需输入管理员账号、密码及输入正确的验证码方可进入后台管理,并对其相关信息进行查询、修改和删除等。后台管理操作如下图5.3所示:图5.3 后台登录界面主要代码参考如下:%dim admin,password,verifycodeadmin=replace(trim(request(admin),)password=md5(replace(trim(request(password),)verifycode=replace(trim(request(verifycode),)adminip = request.servervariables(remote_addr)if admin= or password= thendim congratulationsset congratulations=server.createobject(adodb.recordset)congratulations.open select * from cnhwwlog ,conn,1,3congratulations.addnewcongratulations(adminuser)=无congratulations(adminip)=adminipcongratulations(shijian)=登录失败,请检查您的登录名和密码!congratulations.updatecongratulations.closeset wangqu=nothingresponse.write alert(您的管理id或密码有误!);history.go(-1);response.endend ifif cstr(session(getcode)cstr(trim(request(verifycode) thenset congratulations=server.createobject(adodb.recordset)congratulations.open select * from cnhwwlog ,conn,1,3congratulations.addnewcongratulations(adminuser)=admincongratulations(adminip)=adminipcongratulations(shijian)=验证码不正确,登录失败!congratulations.updatecongratulations.closeset congratulations=nothingresponse.write alert(请输入正确的验证码!);history.go(-1);response.endend ifset rs=server.createobject(adodb.recordset)rs.open select * from cnhww where admin=&admin& and password=&password& ,conn,1,1if not(rs.bof and rs.eof) thenif password=rs(password) thensession(admin)=trim(rs(admin)session(flag)=int(rs(flag)session.timeout=20rs.closeset rs=nothingset congratulations=server.createobject(adodb.recordset)congratulations.open select * from cnhwwlog ,conn,1,3congratulations.addnewcongratulations(adminuser)=admincongratulations(adminip)=adminipcongratulations(shijian)=登录成功!congratulations.updatecongratulations.closeset wangqu=nothingresponse.redirect index.aspelseset congratulations=server.createobject(adodb.recordset)congratulations.open select * from cnhwwlog ,conn,1,3congratulations.addnewcongratulations(adminuser)=admincongratulations(adminip)=adminipcongratulations(shijian)=密码错误,登录失败!congratulations.updatecongratulations.closeset congratulations=nothingresponse.write alert(对不起,登录失败!);history.go(-1);end ifelseset congratulations

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论