毕业论文-基于PHP技术的购物导向性网站设计与实现

上传人:机械****计 文档编号:469405 上传时间:2018-12-03 格式:DOC 页数:41 大小:1.78MB
返回 下载 相关 举报
毕业论文-基于PHP技术的购物导向性网站设计与实现_第1页
第1页 / 共41页
毕业论文-基于PHP技术的购物导向性网站设计与实现_第2页
第2页 / 共41页
毕业论文-基于PHP技术的购物导向性网站设计与实现_第3页
第3页 / 共41页
点击查看更多>>
资源描述
毕业设计论文本科生毕业设计(论文)学院(系): 软件学院 专 业: 软件工程 学 生: 指导教师: 完成日期 2013 年 4 月毕业设计论文本科生毕业设计(论文)基于 PHP 技术的购物导向性网站设计与实现毕业设计论文基于 PHP 技术的购物导向性网站设计与实现学 院(系): 软件学院 专 业: 软件工程 学 生 姓 名: 学 号: 指 导 教 师(职称): 评 阅 教 师: 完 成 日 期: 基于 PHP 技术的购物导向性网站设计与实现摘 要 随着计算机的普及应用,计算机已经成为人们社会生产和日常生活中不可缺少的部分。现在各行各业都在推行信息化,以提供效益和竞争力。现在的超市和书店都朝着全国连锁经营的方向发展。在这个商务过程中,传统的基于纸介质的数据和资料的交换、传递、存储等作业方式被电子方式替代。使用计算机对线上销售平台进行管理,具有线下操作所无法比拟的优点。例如:检索迅速、方便快捷、高效率、低毕业设计论文2成本、存储量大、寿命长、沟通成本低等,这些优点能够极大地提高管理和办事的效率。而且只要系统的设计合理,就可以为购买商品再开一条通路,减少库存堆积,利用网络的共享、互动的优点,结合地面销售的优点,借助数据库管理技术实现购买商品网上销售规范化、个性化、人性化。本系统是在 Windows 平台下,用 PHP、网络编程等技术,结合 MYSQL 数据库管理系统开发出的 B/S 结构的小型动态购买商品在线销售系统网站。动态网页与静态网页相结合的方法制作此系统,动态网页一般以数据库技术为基础,可以大大降低网站维护的工作量;可以实现此系统的更多功能,如用户注册、用户登录、购买商品的预览查询、对购买商品的购买通过购物车实现、可进入留言本留言等等,从而实现了网站与客户之间的交流和沟通。关键词网上代购;MYSQL;PHP毕业设计论文1目 录引 言 11 绪论 11.1 课题背景 21.2 课题研究 21.2.1 课题研究的目的和意义 21.2.2 国内发展情况 31.3 课题的可行性研究 31.3.1 技术可行性 31.3.2 经济可行性 31.3.3 操作可行性 31.3.4 法律可行性 32 开发技术介绍 42.1 B/S 体系结构 .42.2 PHP 技术 .52.3 MYSQL 数据库 52.4 Apache 服务器 62.5 WAMP72.6 Web2.082.7 系统对软硬件要求 82.7.1 硬件环境: 82.7.2 软件环境: 83 系统总体设计分析 83.1 需求分析 83.2系统功能模块结构图 .93.3业务流程图 .103.4数据流程图 .134 系统设计 154.1软件设计原则 .154.2系统总体结构设计 .154.2.1 系统功能模块概述及分析 154.2.2 系统总体结构图 164.2.3 网站结构设计 174.3 界面设计 174.3.1 用户界面设计 17毕业设计论文24.3.2 人机界面设计原则 184.4 数据库设计 194.4.1 数据库概念设计 194.4.2 概念模型 194.4.3 数据库逻辑设计 205 系统实现 235.1系统前台模块设计 .235.1.1用户注册与登录界面 .235.1.2 系统首页 255.1.3 查看购买商品界面 265.1.4 购物车界面 265.1.6 下订单界面 285.2 后台主要功能的实现 295.2.1 用户管理 305.2.2 购买商品管理 315.2.4评价管理 .315.2.5会员管理 .315.2.5 订单处理 .326 系统运行测试 326.1 系统测试目的 326.2 系统测试 326.2.1用户登录测试 .326.2.2搜索功能测试 .336.2.3添加商品功能测试 .336.2.4后台管理测试 .33结束语 33参考文献: 34致谢: 34毕业设计论文1引 言Internet 是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。作为 Internet 上一种先进的,易于被人们所接受的信息检索手段,World Wide Web(简称 WWW)发展十分迅速,成为目前世界上最大的信息资源宝库。据估计,目前 Internet 上已有上百万个 Web 站点,其内容范围跨越了教育科研、文化事业、金融、商业、公告出版、娱乐、体育等各个领域,其用户群十分庞大,因此建设一个好的 Web 站点对于一个机构的发展十分重要。近年来,随着网络用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术在 Internet 中的广泛应用,Web 站点向用户提供的服务将越来越丰富,越来越人性化。Internet 带给我们的不仅是无穷的信息,更是商业模式和消费观念的变迁,因化妆产品信息易于判断和选择而独具优势,最适合于网上交易,所以代购成了热门的行业。 网络的最大优势在于开展信息服务,而信息服务的“不完善、低质量”正是国内代购的一大败笔。经营者往往过于注重化妆产品数量的丰富,而对化妆产品及其相关知识和信息的提供、介绍不够。比如,化妆产品介绍不足或是过于简明扼要,评论太少,相关公告严重匮乏等。这些都是需要我们去改进和完善的。1 绪论随着 Internet 国际互联网的发展,越来越多的企业开始建造自己的网站。基于 Internet 的信息服务,商务服务已经成为现代企业一项不可缺少的内容。很多企业都已不满足于建立一个简单的仅仅能够发布信息的静态网站。随 Internet 的进一步发展,静态 Web 站点的开发与维护变得越来越困难,一方面信息的不断增加和变化,使站点维护人员不得不经常修改他们的网页,特别是基于数据库驱动的 Web 站点更是如此,随着 Internet 上信息量的增多和交互性的加强使 HTML 显得越来越难以胜任。另一方面静态网页由于不能与浏览者进行有效交互,使人们感到越来越乏味,而不愿意再一次地进入同一站点。所以开发动态网页或动态内容成了越来越多的站点所追求目标。所谓动态内容是由每一个用户按照自己的需求发出请求而特殊制作的 Web 网页。而现代企业需要的是一个功能强大的,能提供完善的电子商务服务的动态商务网站。在经济全球化和中国加入 WTO、客户需求的个性化情况下,化妆品公司所面临的市场竞争环境日益剧烈,客户大量流失,客户资产成为企业一项重要无形资产,客户关系管理成为保证公司长期成功与持久竞争优势的关键。1基于 WEB 的青鸟化妆品客户关系管理网站是一个中小型的化妆品商务系统,可以为各类用户提供方便的在线购物环境,符合目前国内流行的电子商务模式。用户可以在系统中实现注册、浏览化妆品、搜索查询化妆品、下定毕业设计论文2单、处理定单等功能;管理员可以通过用户管理、定单管理、化妆品管理、评论管理等管理功能来对系统进行维护更新。1.1 课题背景随着 Internet 的普及和电子商务的兴起,网上购买商品是 Internet 电子商务在购买商品行业发展的必然结果 ,这种新型的购买商品形式,与传统利用书店进行销售的方式相比拥有许多优势:一是降低了销售成本;二是利用网络作为交易平台,改变传统的交易方式,使得交易活动不受空间和时间的限制;三是信息的传递更迅速灵活,新书信息上传后,客户可以立即看到,交易马上可以从网上进行,从而大大提高了交易的效率。而对于普通购买者来说,难以在短时间内找到自己所需要的购买商品,无法及时购买到也成为购买者的难题。因此如何采用先进的信息化手段解决这些诸多问题也成为趋势及必然。正是由于这种必然趋势 ,网上购买商品才能得以迅速地发展。网上购买商品系统的主要功能是利用网站作为交易平台,将购买商品的一些基本信息以网站的形式发布到 Internet 中,客户可以通过 Internet 登录购买商品网站来查看购买商品信息并提交订单订购购买商品,实现在线交易。因此,开发这样一个网上购买商品平台就成为很有必要的事情。此购买商品管理系统开发后不仅可以大量减少人力、物力,降低了成本,而且突破了时间和空间的限制,使得购买商品交易活动可以在任何时间、任何地点进行,从而大大提高了效率。1.2 课题研究1.2.1 课题研究的目的和意义在各行各业竞争日益激烈的今天,加强工作管理,提高工作效率和工作质量是每一个企业必须面临并且必须解决的重大课题。购买商品业在面对购买商品进货、销售、存货问题时,以前手工作坊式的管理已远不能够满足现今日益扩大的购买商品市场,企业只有采取信息化管理方式,才能够保证企业的最大赢利及可持续发展。购买商品系统不仅可以大量减少人力、物力,降低了成本,而且突破了时间和空间的限制,使得购买商品交易活动可以在任何时间、任何地点进行,实现 24 小时营业,不需要营业员,网上书城可以被设置成一个自动售货机;可以利用多媒体促销,各种文字,图象和动画,声音,让受众全方位感受广告诉求;依靠客户数据库能够提供全新的个人化服务等等。其营业成本比传统意义上的书店低得多:不需支付昂贵的店铺租金,花费浩大的装修;不需要将大笔的流动资金作为货物而沉溺在店里,可依靠“零库存”管理,缩速资金周转的周期,可以加速周转;同时,网上书店更容易开拓毕业设计论文3全球市场,从而大大提高了效率。对推动购买商品业的发展有着一定的实际意义。1.2.2 国内发展情况随着社会的发展,传统的购买商品方式已经不可避免的显示出它在时间、空间等方面的局限性。在这种要求下,基于 Internet 的电子商务产生了。它的出现不但解决了传统销售方式的缺点,而且给了广大消费者更大的选择空间。所以电子商务的发展壮大是不可避免的。本课题的目标就是将购买商品由传统的商店模式向网上销售的转变,同时还对销售的定单和购买商品的种类等信息进行在线管理,其意义就在于以此来实现人们不出门就能够便捷的买到自己喜欢的各种购买商品,向客户展示出一种新颖的购书理念。网上购书的方式必将被大家日趋接受 。 。1.3 课题的可行性研究1.3.1 技术可行性本代购系统是基于 B/S 模式开发的,它主要包括前台程序开发和后台数据库设计两个部分组成的。对于前台开发,本网站前台页面采用 Dreamweave 设计。运用 PHP 语言编写代码,结合 Javascript 脚本语言进行编写主要程序。对于后台服务器的配置和使用,本网站的 WEB 服务器采用的是 APACHE,是比较流行的服务器,特别在中小企业中,它具有相当高的占有率,在一些大型的网站中也有相当的比例。对于普通的销售网站来说,APACHE 服务器是足以胜任的。1.3.2 经济可行性本网站在普通的 PC 就能够良好的运行,所以对系统的硬件要求并不是很高,现在电脑已经普及并且价钱都很便宜,所以本网站虽然功能强大,但还算是物美价廉,在经济上也是可行性的。1.3.3 操作可行性本网站在主页设计了几个主要的模块可以让用户一目了然的查看网站的任何信息。人性化的搜索使得顾客方便快捷的查询自己所需要的购买商品。本网站具备友好的界面,使用方便,因此从使用操作方面看,此系统的开发是可行的。1.3.4 法律可行性目前,我国为了缩小与发达国家在电子商务方面的差距,各部门都出台相关政策鼓励企业发展网络销售平台。只要不在网络上销售国家禁止销售的购买商品,或者进毕业设计论文4行网络诈骗,一般简单的盈利网站是受到鼓励的。本系统只是公益性的购买商品,完全是受到国家法律上的支持的。通过以上可行性分析得知,可以利用现有的技术和合理的成本开发出本网站,并且能够在遵守相关法律的基础上运行该系统。2 开发技术介绍2.1 B/S 体系结构本系统所面向的对象是代购用户。因此,将要采用比较流行的 B/S 结构。图 2-4-1 B/S结构图B/S 体系结构与 C/S 体系结构相比不仅具有其全部的优点,而且又有 C/S 体系结构所不具备的独特优势:(1)开放的标准:B/S 所采用的标准都是开放的、非专用的,是经过标准化组织所确定而非单一厂商所制定,保证了其应用的通用性和跨平台性。(2)较低的开发和维护成本:B/S 的应用只需在客户端安装通用的浏览器即可,维护和升级工作都在服务器端进行,不需对客户端进行任何改变,故而大大降低了开发和维护的成本。(3)用户使用简单,界面友好:B/S 用户的界面都在统一的浏览器上,浏览器易于使用、界面友好,又因为它不再负责数据的存取和复杂数据计算等任务,只需要进行显示,因而大大降低了对客户端的要求。从以上的分析与比较可以看出,B/S 模式具有 C/S 模式无法替代的优越性:它简化了系统的开发和维护,并且特别适用于网上信息发布。因此,我开发的代购购买商品系统采用了基于 B/S 模式的体系结构。毕业设计论文52.2 PHP 技术PHP 代表超文本预处理器(Hypertext Preprocessor) 。PHP 是一种易于学习和使用的服务器端脚本语言,只需要很少的编程知识你就能使用 PHP 建立一个真正交互的 WEB 站点。PHP 是能让你生成动态网页的工具之一。PHP 网页文件被当作一般 HTML网页文件来处理并且在编辑时你可以用编辑 HTML 的常规方法编写 PHP。三年前,Rasmus Lerdorf 为了创建他的在线简历而创造了“个人主页工具” 。这是一种非常简单的语言,其后越来越多的人们注意到了这种语言并对其扩展提出了各种建议。在许多人的无私奉献下以及这种语言本身的源代码自由性质,它演变成为一种特点丰富的语言,而且现在还在成长中。应用 PHP 有许多有点:1.学习过程:它是一种非常简单的学习过程。与 JAVA 和 Perl 不同,PHP 只要了解一些基本的语法和语言特色,就可以开始你的 PHP 编码之旅。2.数据库连接:PHP 可以编译成具有与许多数据库相连接的函数,PHP 与 MySQL是现在绝佳的组合。3.可扩展性:PHP 已经进入了一个高速发展的时期,对于一个非程序员来说为PHP 扩展附加功能可能会比较难,但是对于一个 PHP 程序员来说并不困难。4.面向对象编程:PHP 提供了类和对象。基于 web 的编程工作非常需要面向对象编程能力。PHP 支持构造器、提取类等。5.可伸缩性:传统上网页的交互作用是通过 CGI 来实现的,CGI 程序的伸缩性不很理想,因为它为每一个正在运行的 CGI 程序开一个独立进程。解决方法就是将经常用来编写 CGI 程序的语言的解释器编译进你的 web 服务器。PHP 就可以以这种方式安装,虽然很少有人愿意这样以 CGI 方式安装它,内嵌的 PHP 可以具有更高的可伸缩性。2.3 MYSQL 数据库MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于Oracle 公司。MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库中,这样就增加了速度并提高了灵活性。MySQL毕业设计论文6的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,它分为代购版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。由于其代购版的性能卓越,搭配 PHP 和 Apache 可组成良好的开发环境。MySQL 的系统特性如下:1.使用 C 和 C+编写,并使用了多种编译器进行测试,保证源代码的可移植性。2.支持 Linux、Windows 等多种操作系统。3.提供多种语言支持。为多种编程语言提供了 API。4.支持多线程,充分利用 CPU 资源。5.优化的 SQL 查询算法,有效地提高查询速度。6.既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中。7.提供 TCP/IP、ODBC 和 JDBC 等多种数据库连接途径。8.提供用于管理、检查、优化数据库操作的管理工具。9.支持大型的数据库。可以处理拥有上千万条记录的大型数据库。10.支持多种存储引擎。2.4 Apache 服务器根据 Netcraft 公司(http:/www.netcraft.com)1999 年 12 月所做的关于 WEB 服务器市场的调查,Apache 以 54.49%的市场占有率名列各服务器的榜首,紧随其后的是IIS(23.78%)和 Netscape(7.02%)。虽然后两种服务器都有各自公司强有力的资金支持和强大的宣传攻势,但是仍然难以抵挡 Apache 这一免费、源代码开放的自由软件的诱人魅力。Apache 项目最早始于 1995 年,由一些网络管理人员自发组成,其目的是开发出一个稳定、强大的 WEB 服务器以满足新一代网站的需要。当时,最流行的服务器是由美国国家超级计算机应用中心(NCSA)开发的一套软件,但是后来因为主要的设计人员相继离开,使该软件的研制陷入停滞状态。也就是在这个时候,网站管理人员加入到开发队伍中,对服务器的功能进行了扩展,并提出了一些修补错误的补丁程序,使服务器的功能更加完善,并由此得名 Apache(注:patch 在英文中是补丁的意思)。毕业设计论文7能够直接查看源代码是 Apache 服务器最吸引人的地方之一。只要使用者熟悉 C+或 Perl,就可以自己动手修改和添加服务器的功能,而且还有许多由世界各地的开发人员免费提供的功能模块可以直接使用 3。目前,Apache 服务器在 Unix 和 Windows 平台都可以使用。(1)安装 Apache 服务器很多人都认为安装 Apache 服务器是一件非常复杂的工作,其实事实并非如此。在Unix 平台下安装 Apache 服务器的过程和安装其它大多数应用程序的过程完全相同。首先下载源文件,然后对其进行编译之后就可以使用。而 Windows 版本 Apache 服务器的安装则更加简单,像其它 Windows 应用程序一样也提供了安装向导。不管在哪一种操作系统平台上安装,首先我们都需要获得 Apache 服务器的一份拷贝。不同操作系统版本的大小并不一样,但是文件都不会太大,一般在 1 兆和 3 兆之间。因此,即使通过网络下载的话,也不会占用太多的时间。(2)下载 ApacheApache 服务器的官方站点:http:/www.apache.org/有 Apache 的免费下载服务,并且提供了多个镜像供下载者选择。2.5 WAMPWindows 下的 Apache+Mysql+Perl/PHP/Python,一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的 Web 应用程序平台。随着开源潮流的蓬勃发展,开放源代码的 LAMP 已经与 J2EE 和.Net 商业软件形成三足鼎立之势,并且该软件开发的项目在软件方面的投资成本较低,因此受到整个 IT界的关注。LAMP 是基于 Linux,Apache,MySQL 和 PHP 的开放资源网络开发平台,PHP 是一种有时候用 Perl 或 Python 可代替的编程语言。这个术语来自欧洲,在那里这些程序常用来作为一种标准开发环境。名字来源于每个程序的第一个字母。每个程序在所有权里都符合开放源代码标准:Linux 是开放系统;Apache 是最通用的网络服务器;mySQL是带有基于网络管理附加工具的关系数据库;PHP 是流行的对象脚本语言,它包含了多数其它语言的优秀特征来使得它的网络开发更加有效。开发者在 Windows 操作系统下使用这些 Linux 环境里的工具称为使用 WAMP。毕业设计论文82.6 Web2.0本系统采用 web2.0 网站设计模式, 是 软 件 系 统 体 系 结 构 的 一 种 。 互联网是人类历史上迄今最伟大的发明之一,也是人类迄今正在进行着的最重要的创新。最初,网络作为传统社会关系的一个小小的延伸而存在,很快地随着互联网技术与应用的发展,人们不仅试图把传统社会中的一切搬迁到网络上,而且还意欲使网络上的各种创新与传统社会中的创新并驾齐驱。近年来互联网上出现的 Web2.0 与电子商务,可以说是技术与应用方面创新的典型代表,当然还包括其中所蕴含的理念。而 Web2.0 与电子商务相结合模式的产生与应用,则是互联网上又一具有鲜明特色的创新2.7 系统对软硬件要求2.7.1 硬件环境: 服务器端/客户端:处理器:Intel Pentium4 1.7GHZ内存: 128M硬盘空间:40G2.7.2 软件环境:操作系统:Windows XP网络协议:TCP/IP3 系统总体设计分析3.1 需求分析现在社会普遍的购买商品企业由于受区域、观念影响,企业在信息化远远没有达到国家行业信息化的最低标准。 目前企业拥有少量的计算机,大多数工作人员对计算机的操作知识知之甚少,企业没有采用任何管理信息系统,基本工作大多是由人工完成,计算机仅仅进行文字录入、处理,导致工作繁琐、重复,企业发展滞后。企业的业务流程中各个环节几乎都是手工操作方式,尤其是在销售订单方面,数据量大,使得员工工作量大,并且容易出现差错,效率低下。由于整个业务流程都采用了手工方式,一些供需的信息不能及时地传给高层管理者,造成信息滞后,不利于决策者进行毕业设计论文9准确的市场判断决策,无法适应市场的瞬息万变。这种还停留在纸介质上的人工管理方式浪费了许多人力和物力 ,已经不能适应时代的发展 ,在信息时代这种传统的管理方法必然被以数据库技术为基础的信息管理所取代。利用先进信息技术努力提高自身的管理水平是企业普遍面临的重要课题。信息化建设在改变着国内广大中小企业的生存和运营模式,企业推进信息化,可以为企业节约大量成本,使企业员工提高工作效率以及规范企业的多层次全方位管理,在企业与外界之间,它可帮助企业实现电子商务模式,以此拓宽交流范围,缩短交流的时间、丰富交流方式,并可协助维护企业与社会之间良好的关系。3.2 系统功能模块结构图根据系统功能分析,可以画出系统的功能模块图,这里从用户界面、管理员界面分别对功能模块图加以描述。系统功能模块如图 3.1 所示: 毕业设计论文10用户模块查询模块购买模块留言模块后台管理模块用户登录查找商品查看商品详情管理员登录修改用户信息查看修改购物车查看订单查看留言信息留言添加商品信息管理商品信息商品订单管理商品留言管理商品分类管理注册用户管理新闻公告管理管理员管理3.3 业务流程图业务流程分析的基础是业务流程调查和现有的信息载体的相关调查。其目的是通过剖析现行业务流程,经过调查整理系统的业务流程,其基本工具是业务流程图。业务流程图是一种描述管理系统内各单位、人员之间的业务关系,作业顺序和管理信息毕业设计论文11流向的图表。它用一些规定的符号及连线表示某个业务的处理过程,帮助分析人员找出业务流程中的不合理流向。业务流图符号意义如图 3.2 所示:业务流程图符号意义说明图 3.2业务处理 表 单 内部实体 信息流 数据存储毕业设计论文13绘制出其核心业务流程图如图 3.3 所示:注 册游 客 注 册 用 户 信息注 册 用 户信 息登 录 注 册 用户生 成查 询 商 品查 询 商 品 信息订 购 商 品 发 表 留 言 留 言 信 息留 言 信 息购 物 车 购 买 信 息商 品 信 息管 理 员修 改 商 品信 息查 看 购 物车增 删 后 商 品信 息修 改 购 买信 息 审 核 留 言信 息购 买 购 买 信 息毕业设计论文14图 3.3 业务流程图用户可以浏览网页所发表的信息,通过注册并根据用户名和密码登录获得用户权限,从而根据需要进行购买商品的购买,并发表评论。管理员登录后拥有管理员权限,可以对用户留言进行审核,完成增删、修改购买商品信息,修改购买信息等业务。3.4 数据流程图为了建立一个满足用户需求的信息系统,要对调查材料进行加工、提炼,抽出其中只反映企业中信息运动规律的部分,把用户的需求“翻译”成对信息处理功能的需求,以建立系统的逻辑模型。数据流程图是组织中信息运动的抽象,是信息系统逻辑模型的主要形式,也是系统分析人员与用户进行交流的有效手段,也是系统设计(即建立所开发的系统的物理模型)的主要依据之一。数据流图符号意义如图 3.4 所示:图 3.4绘制出其核心数据流程图如图 3.5 所示:P 1注册P 5书籍订购P 4留言用 户 信 息用户信息身份信息购物车P 2登陆验证错误信息P 3浏览查询访问I d 和密码管理员P 6审核留言信息P 7修改修改订单信息订单信息商品信息用户名 , 密码留言内容P 8购买用户商品信息订单信息表留言信息用户表图 3.5 数据流程图用户的需求具体体现在各种信息的提供、保存、更新和查询,这就是要求数据库结构能够充分满足各种信息的输入和输出。用户可以浏览网页所发表的信息,通过注册并根据用户名和密码登录获得用户权限,从而根据需要进行购买商品的购买,并发外部实体 数据处理 数据存储 数据流数据流图符号表示意义毕业设计论文15表评论。管理员通过 ID 与密码登录,拥有管理权限。可以从数据库中增删用户表、购买商品信息表的内容,并对购买信息表中的内容进行修改。4 系统设计4.1软件设计原则(1)模块化模块化设计不仅减低了系统复杂性,使得系统容易修改,而且推动了系统各个部分的并行开发,从而提高了软件的生产效率。(2)抽象与逐步求精抽象是指抽出事物的本质特性而暂时不考虑他们的细节。逐步求精是把问题的求解过程分成若干步骤活阶段,每个步骤或阶段都比上一个步骤更精细化,更接近问题的解法。逐步求精是与抽象紧密相关的感念,是一个由抽象到具体的过程。(3)信息隐藏和局部化信息隐藏是指每个模块的实现细节对于其他模块来说是隐藏的。模块所包含的信息不允许其他不需要这些信息的模块使用,如模块的内部数据、过程等。信息屏蔽使修改软件时引入的错误造成的影响只局限在一个或几个模块内部,不涉及软件的其他部分。局部化则是指把一些关系密切的软件元素放的彼此靠近。在模块中使用局部数据元素就是局部化的一个例子。显然局部化有利于实现信息的隐藏。(4)模块独立性模块独立性是指软件系统中每个模块只涉及软件要求的具体子功能,而和软件系统中其他模块的借口是无关的。模块独立的概念是模块化、抽象、信息隐藏和局部化概念的直接结构。模块的借口是无关的4.2系统总体结构设计4.2.1 系统功能模块概述及分析购买商品系统其模型是典型的网上购物实践中最为普遍的电子商务企业对客户 (B2C) 模式,主要包括用户注册、查询购买商品、购物车、下订单、购买等基本功能。此外,本系统也将实现在线购买商品系统的后端管理,包括购买商品的添加、账单的处理等功能。本系统完全基于 ASP 技术,在系统的设计与开发过程中严格遵守软件工程的规范,运用软件设计模式,从而减少系统模块间的偶合,力求做到系统的稳定性、可重用性和可扩充性。毕业设计论文16购买商品系统主要的功能如下:(1)客户界面部分:选购购买商品(可通过关键字进行查询)查看最新购买商品和推荐购买商品购物车功能查看购买商品详细情况用户注册用户登陆查看用户的购买信息修改用户个人信息留言咨询(2)管理界面部分:购买商品分类:增加,修改和删除现有购买商品信息:修改,删除,查看用户管理:查看,修改,删除订单管理:查看订单清单,更新订单付款,出货状态,删除订单添加新购买商品:上传图片和购买商品详情维护购物帮助:增加,修改和删除购买信息4.2.2 系统总体结构图系统总体结构图如图 4.1用户信息修改商品订购查询商品信息留言注册用户进行注册浏览商品信息填写注册信息发表商品信息系统管理员修改商品信息 删除注册用户 修改订单信息 回复用户提问游客系统登录浏览商品信息 查询商品信息浏览留言信息图 4.1 系统总体结构图用户登录此系统后,可进行浏览、查询购买商品信息,或是注册成为此系统用户,拥有普通用户权限进行购买购买商品,留言等。管理员登录拥有管理员权限进行后台管理。4.2.3 网站结构设计网站结构设计是网站设计的重要组成部分。在内容设计完成之后,网站的目标及内容主题等有关问题已经确定。结构设计要做的事情就是如何将内容划分为清晰合理的层次体系,比如栏目的划分及其关系、网页的层次及其关系、链接的路径设置、功毕业设计论文17能在网页上的分配等等,以上这些都仅仅是前台结构设计,而前台结构设计的实现需要强大的后台支撑,后台也应有良好的结构设计以保证前台结构设计的实现。显然网站的结构设计是体现内容设计与创意设计的关键环节。本网站结构设计可以实现的结构是:(1)层次清楚,突出主题,理清网页内容及栏目结构的脉络,使链接结构、导航线路层次清晰;内容与结构要突出主题。(2)体现特征,注重特色设计(3)方便用户使用(4)网页在功能分配上合理,且要功能强大(5)可扩展性能好(6)网页设计与结构在用户体验上的完美结合(7)面向搜索引擎的优化(SEO)4.3 界面设计4.3.1 用户界面设计用户界面设计也叫做人机界面设计,是指通过一定的手段对用户界面有目标和计划的一种创作活动。人机界面是计算机科学和认知心理学两大学科相结合的产物,同时也吸收了语言学、人机工程学和社会学等学科的研究成果。经过 40 余年的发展,已经成为一门以研究用户及其与计算机的关系为特征的主流学科之一。近年来,人机界面的设计理论已经更广泛地发展和应用到人、机、环境系统工程等领域,使工程技术设计与使用者的身心行为特点相适应,从而使人能够高效、舒适地工作与生活。人机界面的设计质量,直接影响用户对软件产品的评价,从而影响软件产品的竞争力和寿命,因此,必须对人机界面设计给以足够重视。4.3.2 人机界面设计原则(1)以用户为中心的基本设计原则在系统的设计过程中,设计人员要抓住用户的特征,发现用户的需求。在系统整个开发过程中要不断征求用户的意见,向用户咨询。系统的设计决策要结合用户的工作和应用环境,必须理解用户对系统的要求。最好的方法就是让真实的用户参与开发,这样开发人员就能正确地了解 用户的需求和目标,系统就会更加成功。(2) 顺序原则毕业设计论文18即按照处理事件顺序、访问查看顺序(如由整体到单项,由大到小,由上层到下层等)与控制工艺流程等设计监控管理和人机对话主界面及其二级界面。(3) 功能原则即按照对象应用环境及场合具体使用功能要求,各种子系统控制类型、不同管理对象的同一界面并行处理要求和多项对话交互的同时性要求等,设计分功能区分多级菜单、分层提示信息和多项对话栏并举的窗口等的人机交互界面,从而使用户易于分辨和掌握交互界面的使用规律和特点,提高其友好性和易操作性。(4) 一致性原则包括色彩的一致,操作区域一致,文字的一致。即一方面界面颜色、形状、字体与国家、国际或行业通用标准相一致。另一方面界面颜色、形状、字体自成一体,不同设备及其相同设计状态的颜色应保持一致。界面细节美工设计的一致性使运行人员看界面时感到舒适,从而不分散他的注意力。对于新运行人员,或紧急情况下处理问题的运行人员来说,一致性还能减少他们的操作失误。(5) 频率原则即按照管理对象的对话交互频率高低设计人机界面的层次顺序和对话窗口莱单的显示位置等,提高监控和访问对话频率。(6) 重要性原则即按照管理对象在控制系统中的重要性和全局性水平,设计人机界面的主次菜单和对话窗口的位置和突显性,从而有助于管理人员把握好控制系统的主次,实施好控制决策的顺序,实现最优调度和管理。(7) 面向对象原则即按照操作人员的身份特征和工作性质,设计与之相适应和友好的人机界面。根据其工作需要,宜以弹出式窗口显示提示、引导和帮助信息 ,从而提高用户的交互水平和效率。人机交互界面,无论是面向现场控制器还是面向上位监控管理,两者是有密切内在联系的,他们监控和管理的现场对象是相同的,因此 许多现场设备参数在他们之间是共享和相互传递的。人机界面的标准化设计应是未来的发展方向,因为它确实体现了易懂、简单、实用基本原则,充分表达了以人为本的设计理念。4.4 数据库设计4.4.1 数据库概念设计1.会员信息表:存储用户的基本信息。毕业设计论文192.购买商品信息表:储购买商品的基本信息。3.留言信息表:存储读者对购买商品的评论信息。4.订单信息表:存储用户所购买购买商品信息。4.4.2 概念模型概念模型(E-R 模型)的组成元素有:实体、属性、联系,E-R 模型用 E-R 图表示。实体是用户工作环境中所涉及的事务,属性是对实体特征的描述。本系统主要的 E-R 图如图 4.2:会 员留 言留 言 信 息查 询mn商 品m购 买购 买 信 息nn对 应n1nm图 4.2 e-r 图毕业设计论文204.4.3 数据库逻辑设计admin字段 类型 Null 默认 注释id int(4) 否 主键 idname varchar(13) 是 NULL 管理员帐号pwd varchar(50) 是 NULL 管理员密码Levels varchar(1) 否 管理权限categories字段 类型 Null 默认 注释id smallint(6) 否 主键 idname varchar(50) 否 分类名称reid smallint(6) 否 上级分类 idchubanshe字段 类型 Null 默认 注释id int(10) 否name varchar(50) 否intro表注释: InnoDB free: 6144 kB字段 类型 Null 默认 注释id int(11) 否content text 否type varchar(20) 否addtime datetime 否links字段 类型 Null 默认 注释id int(4) 否linkname varchar(50) 否linkurl varchar(100) 否liuyan字段 类型 Null 默认 注释id int(4) 否userid varchar(50) 是 NULLtitle varchar(200) 是 NULLcontent text 是 NULLaddtime timestamp 是 CURRENT_TIMESTAMPreplay text 否rtime datetime 否news字段 类型 Null 默认 注释id int(10) 否 主键 id毕业设计论文21title varchar(50) 否 新闻公告名称content text 否 新闻公告内容addtime datetime 否 发布时间orders字段 类型 Null 默认 注释id int(4) 否orderid varchar(125) 是 NULL 订单号spc varchar(125) 是 NULL 商品的编号slc varchar(125) 是 NULL 商品的数量shouhuoren varchar(25) 是 NULL 收货人sex varchar(2) 是 NULL 性别dizhi varchar(125) 是 NULL 收货地址youbian varchar(10) 是 NULL 邮编tel varchar(25) 是 NULL 联系电话email varchar(25) 是 NULL 邮箱shff varchar(25) 是 NULL 邮寄方式zfff varchar(25) 是 NULL 付款方式time datetime 是 NULL 订单时间xiadanren varchar(25) 是 NULL 下单人zt varchar(50) 是 NULL 订单状态total varchar(25) 是 NULL 总金额liuyan text 否 订单留言pingjia字段 类型 Null 默认 注释id int(4) 否userid int(4) 是 NULLspid int(4) 是 NULLtitle varchar(200) 是 NULLcontent text 是 NULLtime varchar(50) 否shu字段 类型 Null 默认 注释id int(4) 否name varchar(25) 是 NULL 购买商品名称jianjie mediumtext 是 NULL 购买商品介绍xinghao varchar(25) 是 NULL 购买商品型号tupian varchar(200) 是 NULL 购买商品图片shuliang int(4) 是 NULL 购买商品数量cishu int(4) 是 NULL 卖出次数tuijian int(4) 是 NULL 是否推荐dalei int(4) 是 NULL 大类 idxiaolei int(4) 否 小类 idhuiyuanjia varchar(25) 是 NULL 会员价毕业设计论文22shichangjia varchar(25) 是 NULL 市场价chubanshe varchar(25) 是 NULL 出版社 idtejia int(2) 是 NULL 是否特价addtime datetime 否 添加时间hits int(11) 否 1user字段 类型 Null 默认 注释id int(4) 否name varchar(25) 是 NULL 帐号pwd varchar(50) 是 NULL 密码dongjie int(4) 是 NULL 是否冻结email varchar(25) 是 NULL 邮箱sfzh varchar(25) 是 NULL 身份证tel varchar(25) 是 NULL 联系电话qq varchar(25) 是 NULL 联系 qqdizhi varchar(100) 是 NULL 邮寄地址youbian varchar(25) 是 NULL 邮编truename varchar(25) 是 NULL 真实姓名5 系统实现5.1系统前台模块设计5.1.1用户注册与登录界面该模块的主要功能:当用户进入该网站并想购买购买商品时,必须要求用户是注册会员,否则没法购买购买商品,这就可以区分注册会员和非注册会员。这在一定程度上也实现了权限划分。毕业设计论文23图 5-1 会员注册信息界面用户登录界面主要有以下几个主要页面:会员的注册界面,注册信息补充页面,登录的主要界面,用户的注销页面。相关代码如下:if($act=“save“)$dongjie=0;$sql=“select * from user where name=$usernc“;$res=mysql_query($sql);if(!mysql_num_rows($res)$sql=“insert into user (name,pwd,dongjie,email,sfzh,tel,qq,dizhi,youbian,truename) values ($usernc,$p1,$dongjie,$email,$sfzh,$tel,$qq,$dizhi,$youbian,$truename)“;$res=mysql_query($sql);if($res)毕业设计论文24echo “alert(注册成功);location.href=index.php;“;exit;elseexit(“失败了“);elseecho “alert(失败,帐号已存在);history.back();“;exit;?注册成功并输入用户名和密码后,就进入系统总界面,如果用户输入的用户名或密码有错的话,系统就调用脚本语言的方法:alert(用户名不存在或密码错误!)来提示用户信息出错。用户进入系统后,系统调用 SQL 语句查询用户表 S-user 中的基本信息并显示在页面上。已注册的会员如果想要修改自己的信息的话,在会员的登录界面可查看会员资料,如有修改可以进入会员资料界面,进行相关资料的修改并提交就可以了。5.1.2 系统首页用户成功登录系统后他将先看到系统的首页,如图 5-2 所示。 。毕业设计论文25图 5-2 系统首页为了快速的使会员快速的找到自己所需要的购买商品,系统在首页添加了按分类搜索,当用户没有输入任何内容就按搜索按钮,则系统默认为此分类的所有产品并显示出来。实现查询功能的相关代码如下: 5.1.3 查看购买商品界面
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸设计 > 毕设全套


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!