收藏 分享(赏)

电脑网上商城系统之公告管理模块.doc

上传人:czsj190 文档编号:5940190 上传时间:2019-03-21 格式:DOC 页数:23 大小:80.52KB
下载 相关 举报
电脑网上商城系统之公告管理模块.doc_第1页
第1页 / 共23页
电脑网上商城系统之公告管理模块.doc_第2页
第2页 / 共23页
电脑网上商城系统之公告管理模块.doc_第3页
第3页 / 共23页
电脑网上商城系统之公告管理模块.doc_第4页
第4页 / 共23页
电脑网上商城系统之公告管理模块.doc_第5页
第5页 / 共23页
点击查看更多>>
资源描述

1、河北理工大学成人教育毕业论文(设计说明书)电脑网上商城系统之公告管理模块学院: 河北理工大学继续教育学院专业: 软件技术班级: ctp_03姓名: 刘鹏指导教师:2010 年 4 月 28 日指导教师对设计的评语:成 绩:指 导 教 师:20 年 月 日评议人对设计的评语及评定的成绩:成 绩:评议人:20 年 月 日摘 要本系统使用 PHP 语言开发,PHP 为主要设计语言,将 HTML 和简单的 JavaScript脚本语言相融合开发而成。使用 MySQL 数据库和 Apache 服务器。使用 Session 对象进行跟踪用户登陆,限制用户权限。网站为动态的,可以随时更新各种信息。本文首先介

2、绍了网上电脑商城系统概述,然后网上购物系统分析,系统需求和总体设计方案,较详细的论述了系统的详细设计和实现。最后,阐述了系统环境搭建,系统的安装方法。本系统主要分为两个部分:普通用户部分和管理员部分。功能上主要实现了普通用户浏览、搜索、购买商品等;管理员除了能完成以上操作外,还有商品管理,用户管理,订单管理,公告管理等功能。本人负责公告管理模块、首页设计、php 安装文件制作。关键词: PHP ,MySQL,Apache,公告管理河北理工大学成人教育毕业设计说明书(论文)1目录1 前言 .12 网上电脑商城系统概述 .121 系统开发背景 .12.1.1 网上购物的发展 .12.1.2 网上购

3、物系统实现的现状 .222 系统实现的目标 .22.3 系统开发的意义 22 网上购物系统分析 .32.1 网站的设计目标 32.2 网站的目录结构分析 32.3 网站设计的特点 .42.4 系统设计的总体规则 .43 系统的功能和流程分析 .43.1 网站的功能分析 .43.2 系统流程分析 53.2.1 注册功能流程 53.2.2 用户登录流程 53.2.3 购物车流程 64 系统功能的具体实现 64.1 数据库的逻辑结构设计 .64.2 各功能模块的实现 .74.2.1 数据库连接模块 74.2.2 设计模式的应用 74.3.1 用户模块 .8河北理工大学成人教育毕业设计说明书(论文)2

4、4.3.2 类别模块 .94.3.3 商品模块 .104.3.5 公告管理详细说明 114.3.6 php 安装文件的制作 .135 环境搭建及系统安装 145.1 系统运行环境的搭建 .145.2 系统程序的安装和加载 14结 论 .15致 谢 .16参 考 文 献 .17河北理工大学成人教育毕业设计说明书(论文)0前言随着网络的发展,淘宝网,京东商城等一批电子商务网站得到迅猛发展。在2010.11.11 一个新的商业神话在淘宝商城推出的“光棍节”促销中诞生:单日交易额达到 9.36 亿元。在这样一场商业盛宴中,淘宝网实实在在展现了电子商务的人气。本次促销总共吸引 2100 万买家,这是任何

5、实体店都难以想象的客流“天文数字” ,可整个交易过程有条不紊。在物价高企的大环境下,电子商务所具备的低价优势更加明显,而实体店铺的营销压力也随之增大,淘宝商城“光棍节”促销虽属个案,但电子商务在招揽人气上的探索值得借鉴。京东当当相继挑起价格大战,网购销售额直线上升。电子商务的前途一片光明。网上购物非常便捷,网购的方式越来越为广大上网者接受和热爱。PHP 语言安全高效而且是开源免费的,这些特点使它非常适合做网站开发。本文详细介绍在 B/S 模式下,使用 PHP 语言+MySQL 数据库+Apache 服务器,实现 b2c(企业对个人)模式的电脑数码网上商城系统的的开发。该项目界面简单易用,界面友

6、好。功能全面。用户能够浏览商品,注册后能够购买商品,管理员在后台操作可以管理商品、订单、公告。本人负责网上商城公告管理模块。1 网上电脑商城系统概述1 1 系统开发背景1.1.1 网上购物的发展电子商务是因特网爆炸式发展的直接产物,是网络技术应用的全新发展方向。因特网本身所具有的开放性、全球性、低成本、高效率的特点,也成为电子商务的内在特征,并使得电子商务大大超越了作为一种新的贸易形式所具有的价值,它不仅会改河北理工大学成人教育毕业设计说明书(论文)1变企业本身的生产、经营、管理活动,而且将影响到整个社会的经济运行与结构。网上购物系统作为 B2B,B2C(Business to Custome

7、r,即企业对消费者) ,C2C(Customer to Customer,即消费者对消费者)电子商务的前端商务平台,在其商务活动全过程中起着举足轻重的作用。本文主要考虑的是如何建设 B2C 的网上购物系统。1.1.2 网上购物系统实现的现状PHP 开源免费,跨平台,几乎支持所有的操作系统平台及数据库系统,具有良好的跨平台特性;PHP 嵌入在 HTML 语言中,且坚持脚本语言为主,与 JAVA、c 等语言不同,PHP 语法简单,书写容易,方便学习掌握,容易维护和进行二次开发;PHP 占用系统资源少,代码执行速度快的特点也让它在互联网上得到了广泛的应用。大多数电子商务网站采用 PHP 平台。在国内

8、电子商务领域,上海商派网络(shopex)处于领先地位,市场占有率达到80%以上。它的软件开发语言为 PHP。1 2 系统实现的目标现在流行的网上购物系统不仅要有漂亮的网页,更要有严谨的规划,注重每一个细小的环节。这样才能使得在电子交易时避免不必要错误发生。我们将使用HTML、CSS、Javascript 等技术来编辑网页,使用开源免费高效的 MySQL 数据库存储数据,把数据库和动态网页相关联,使得所需商品信息可以及时的保存、更新,可以更好的及时了解商品买卖的情况。1.2.3 系统开发的意义Internet 的发展,为改变传统的商业运作模式提供了一种技术上的可行性的方案:利用 Interne

9、t 的技术和协议,实现简单、快捷、低成本的电子通讯方式,买卖双方不谋面地进行各种商贸活动。这种方式消除时间与空间带来的障碍,从而大大的节约了交易成本,扩大了交易范围。而在实际的生活中,这种方案已经被广泛的运用到了实际的商业活动中了,人们将这种交易模式称为:电子商务。 国内知名购物网站有淘宝,京东,当当。它们都是相当优秀的电子商务网站,对其他的网站提供了良好的典范。设计中可以学习参考他们的思想,了解和熟悉整个网河北理工大学成人教育毕业设计说明书(论文)2站的开发流程及完整的电子商务网站应有的功能和注意事项。 设计和完成一个电子商务网站,将会牵涉到许多技术上的问题,如:动态网页制作技术的,后台数据

10、库的设计和管理,通过实际的项目开发,在实践中掌握上述技术的使用。2 网上购物系统分析系统分析是平台开发的一个不可缺少的环节,为了能够使本系统更好、更完善地被设计出来,就必须先进行调查研究。在系统调查的基础上,对新系统的功能进行细致的分析,从而才能够开发出完整的系统设计。1.1 网站的设计目标网站整体采用 PHP+MySQL+CSS+HTML+Javascript 技术实现。此系统分为前台管理和后台管理。前台管理是友好的操作界面,供用户浏览、查询使用。包括:注册登陆、浏览商品、查询商品、订购商品、购物车、用户信息设置等功能;后台管理是提供给管理员的,其中包括:商品管理、用户管理、订单管理、公告管

11、理等。使管理员从繁琐的手工操作中解脱出来,并提高了办公效率。1.2 网站的目录结构分析网站根目录创建首页文件 index.php,管理员文件夹 admin,用户文件夹 user,公用文件夹 include 存放数据库入口文件等,js 存放 js 文件,css 存放样式表,images,存放图片。admin 下有 index.php 管理员入口文件,登陆页面 login.php,退出页面logout.php,类别管理文件夹 cat,商品管理文件夹 goods,订单管理文件夹 order,公告管理文件夹 notice,user 下有 index.php 用户入口文件,登陆页面 login.php,

12、退出页面 logout.php,购物车页面 cart.php 等。河北理工大学成人教育毕业设计说明书(论文)31.3 网站设计的特点网上电脑商城购物平台,它的主要特点是改变了以往的购物只能通过现实的商场才能达到的结果,采用 Web 技术,借助于 Internet 互联网广泛应用技术,达到资源共享,提高以往购物的局限性,缩短人们的时间和提高工作效率,具有较好的交互性,从而实现信息化,规范化,系统化,网络化的平台,使整个购物活动过程简单、方便、易行。网上购物商店采用 b/s 架构,基于浏览器的架构是目前网络系统应用的主流,它将大量的数据处理工作交给服务器端来处理,客户端只用通过浏览器即可实现购物,

13、方便快捷而且利于系统的更新和维护。1.4 系统设计的总体规则简单性:在实现平台的功能的同时,尽量让平台操作简单易懂,这对于一个网站来说是非常重要的。操作体验:界面友好、美观,给消费者好的购物体验。针对性:该平台设计是网上购物系统及后台管理的定向开发设计,所以具有专业突出和很强的针对性。实用性:该平台能完成电子商品展示和管理员管理的基本信息,具有良好的实用性。2 系统的功能和流程分析2.1 网站的功能分析根据实现功能不同将网站分为了在线购买商品子系统和后台管理子系统。1 在线购买商品子系统为消费提供了在线浏览商品的平台。属于前台展示部分的设计。具体功能如下:用户登陆网站浏览各种电脑,用户可以注册

14、成为网站的会员。只河北理工大学成人教育毕业设计说明书(论文)4有网站的会员才能在网站购买物品。用户可以通过分类浏览,热销推荐,新品推荐的方式选择喜爱的电脑。用户选择喜爱的电脑,加入购物车,在购物车提交订单完成订购。2 后台管理子系统为管理员提供了管理商店的平台。属于后台管理部分的设计。具体功能如下:注册会员的管理,并通过会员的消费记录更改的会员的等级,不同等级的会员享受不同的折扣待遇。商品类别的管理,商品的管理。通过添加,修改,删除对商品类别进行管理。在类别下添加商品记录,对商品内容简介等详细信息进行添加,修改等管理。订单的管理,查询会员提交的订单并处理。处理已经送货的订单使之对商品销售记录、

15、库存信息实时修改。商城公告信息的管理 添加商城的公告信息 使消费者及时了解商城的最新动态,各种打折信息,选货窍门。2.2 系统流程分析2.2.1 注册功能流程 注册的具体实现为:点击主页面的用户注册选项后,会弹出一个注册信息页面,用户需要如实填写用户名,密码,E_mail,地址,电话,证件号码等各项信息,提交后,系统进行检测判断该用户名是否已经注册过,如果已经存在则弹出新页面,提示用户该用户名已经注册过,如果没有则进行下一步判断,用户输入的两次密码是否一致,然后依次往后判断用户所填写的各项信息是否符合要求,直到所有信息均正确无误,系统将该用户注册信息写入会员表即 user 并提示用户注册成功,

16、用户登陆后,就可以进行有效的购物了。河北理工大学成人教育毕业设计说明书(论文)52.2.2 用户登录流程用户登录,首先要有一个提供用户登录的表单。用户登录的表单应该嵌入整体的结构当中。在实际的应用中,可以这样设计,如果用户没有登录,则在主页中显示用户登录的选项,用户登录后,则可隐藏用户登录的选项而代之以用户的基本信息。2.2.3 购物车流程购物车具体的实现可采用这种形式:采用 SESSION 形式,在服务器存放到商品到购物车中。1.列出购车中的商品的列表,使用户能够自由选择所需要的商品,添加、删除、修改数量。2.当用户在点击“添加到购物车”的链接时,执行如下功能:检查用户购物车是否存在,如不存

17、在,则建立,将商品添加到购物车,假如购物车存在,则商品数量相应加 1;如没有该商品,则将该商品添加到购物车中中。3 系统功能的具体实现3.1 数据库的逻辑结构设计系统各项功能的实现归根结底是通过数据库进行各项操作完成的。因此要实现系统规划的功能,提高系统的性能,要选择一个设计合理,功能完善的数据库管理软件,并且设计一个组织严禁没有没有冗余数据,易于维护的数据库。MySQL 是一个功能强大的关系型数据库管理软件,具有安全性,灵活性,可靠性,可以有效的开发动态 web站点。为数据处理提供服务。河北理工大学成人教育毕业设计说明书(论文)63.2 各功能模块的实现3.2.1 数据库连接模块设计数据库连

18、接模块的思想是面向对象的封装思想。把数据库的连接操作封装到DB 类中,使在编写业务逻辑是不用重复的编写连接数据库的语句块,极大的减少了代码编写数量,减少了我开发的时间,并保证了连接的正确性,似的维护数据库连接的灵活性增强。3.2.2 设计模式的应用设计完成数据库连接模块之后考虑怎样更好的设计其他业务逻辑模块,怎样更好的提高业务逻辑模块的灵活性,可移植性。3.2.2.1 业务逻辑 DAO 封装。网站的数据库使用的 MySQL,如果随着网站的发展将会使用多种数据库测试时便要修改 MySQL 数据库的代码给维护带来的很大不便。使用 DAO 模式设计了 DAO 接口 编写 MySQL 实现的数据库操作

19、实现了 DAO 接口 使用多数据库测试时 只需要编写不同的 DAO 实现便可。提高了灵活性。河北理工大学成人教育毕业设计说明书(论文)73.2.2.2 模块的类设计设计模块的具体功能时首先应先设计承载这些功能的类,各功能模块都应包含实体类 ,业务逻辑类两部分。实体类依据设计的数据库的逻辑结构编写,包含了数据成员对应各自的数据库表的列,并提供对个数据成员的 get set 方法。业务逻辑类内部主要包含实现个功能的业务逻辑方法。3.3.1 用户模块用户模块分为会员注册并登录网站并在我的帐户中管理自己的信息和网站管理员在后台管理会员信息两部分。用户进入网站后可以注册为会员。会员登录后可以在我的账户中

20、管理自己的个人信息,包括修改查看个人基本信息,查看订单信息,查看消费信息。3.3.1.1 会员注册登录设计电子商城系统离不开用户与网站之间的交互,用户注册和登录十分重要。该系统对用户注册和登录功能进行详细设计。会员注册时在注册页面编辑个人信息,通过信息表单提交个人信息到服务器审核。通过 ajax 技术实现用户输入完用户名时,无刷新,检测用户名是否存在,并给予提示。检查用户提交的信息是否为空,用户提交的信息不能为空。为了防止恶意伪装表单,进行后台二次验证。会员注册用户名不能与以往已经注册的用户名重复,否则无法区分。在提交信息到数据库时对此进行了检查限制。 审核通过便成功注册为会员。将信息添加到数

21、据库中保存。在会员注册后每次只需登录网站便可在网站购物。会员在首页登录表单内填写相应河北理工大学成人教育毕业设计说明书(论文)8的信息登录网站。服务器验证信息正确则返回首页显示用户成功登录,并把用户登录信息添加进 session 中统一管理。如果信息错误则返回注册页面请会员重新登录。3.3.1.2 后台会员管理设计该系统实现的后台会员管理主要是获取所有会员的信息 使用表格将会员信息显示在网页上。为了便也管理系统实现了会员信息类表的排序和分页。利用排序方式和页面参数获取会员列表分别使用了数据库的排序操作和分页操作技术。3.3.2 类别模块通过设计类别模块能够更方便的商品,消费者在挑选商品的时候能

22、够更方便的按类别寻找自己喜爱的电脑,所以类别的设计很重要。能够更好的引导消费者选购也能够更好的帮助管理者管理商品。类别分为笔记本、台式机、电脑配件和一个品牌类,方便管理。3.3.2.1 类别的增删改查网站管理员可以对类别进行添加,修改,删除,查看操作,系统的对类别进行管理。类别的添加,修改仍旧使用了表单添加信息提交到服务器然后添加进数据库的方法。类别列表查看时在类表中应该有维护类表方法的连接。比如添加子类别 修改类别 添加商品 删除类别等。同样使用用户模块中的列表技术。河北理工大学成人教育毕业设计说明书(论文)9在某类别下有商品存在时不能删除类别。类别的删除使用删除数据库表记录的操作。在商品管

23、理中同样有删除的功能,大同小异,所以在这里详细介绍类别的删除。3.3.3 商品模块3.3.3.1 后台商品管理的基本操作后台商品管理可以添加商品,修改商品信息,删除商品记录。在添加商品是需要传递一个类别的 id 参数,在某类别下添加商品,如果没有参数则显示错误信息必须要在某类下添加商品。商品的信息包含了基本信息和详细信息。方便管理员有选择的添加商品的相关信息。对于没有必要添加商品详细信息的记录则不添加。3.3.3.2 前台商品的展示首页中设计了热卖商品的展示区块,最新商品的展示区块,促销最快的展示区块。使用按销售额,上架时间,折扣排序从数据库中获取数据存放在传递的集合参数中。然后从集合中取出数

24、据展示出来。三个区块的设计大致相同。3.3.4 购物车模块购物车临时存储用户的购物信息,用户可以随时增加商品,修改数量和删除商品。购物车的与数据存储主要依赖 sessiion 来实现。河北理工大学成人教育毕业设计说明书(论文)103.3.4.1 购物车的创建如果用户没有选购商品则 session 中用户对象中 cart 对象为空 如果用户选购了商品当再次选购商品时不能重新构建购物车而是使用原有的购物车继续添加3.3.4.2 购物车的管理用户点击购买商品之后,商品记录存放在购物车之中。用户可以随时修改购物车中的信息,包括删除商品,增加商品的记录。在系统中编写 add 方法 和 delete 方法

25、 分别实现对购物的管理 重点设计 add 方法 和 delete 方法,使得无论什么时候购物车中商品的对象都是唯一的,利用购物车的 count 属性记录相同图书对象的数量。如果购物车中已经存在相同的商品则只修改购商品的数量即可。3.3.4.3 购物车的显示设计购物车显示模块应当能够时消费者清楚自己已经订购的商品种类,数量,每一种商品的价格,以及将要下订单的总价格,并提供更改购物车的连接接口使得消费者更方便的管理自己订购的商品,放心的消费。购物车模块与订单模块都应当有有订购商品名称,价格,总价格的显示。3.3.5 公告管理详细说明公告是前台页面显示的滚动信息,公告栏显示公告的标题,标题链接中带有

26、对应的公告 id,用户点击公告标题后跳转到新闻页面 news.php,news.php 接收到公告 id,显示对应 id 的具体信息。我们设置了公告栏最大显示条数为十条,只显示最新的十条。在 news.php 可以查看过期的公告。河北理工大学成人教育毕业设计说明书(论文)11管理员可以随时添加修改删除公告,您可以发布和管理网站公告,并设置公告的不同显示类型。可以设置为频道共用公告,也可以发布各频道不同的公告。只有将公告设为最新才会在前台显示。3.3.5.1 发布网站公告1.在后台的“网站管理导航”中,单击“新闻系统”-“网站公告管理” ,右栏出现公告管理的界面。2.在顶部的管理导航中,单击“添

27、加新公告” 。填写好要发布的公告信息,单击“确认”发布公告。 3.“添加公告”界面说明:所属频道:可以选择您发布公告的所属位置。选择频道共用则公告发布在每个频道内。其他是单个频道内发布公告。内容:公告内容支持系统强大的在线编辑器功能,您可以利用系统提供的标签编辑器,轻松完成公告内容的字体、颜色链接等设置。显示类型:“滚动”为在一个页面固定的地方滚动显示公告。 “弹出”就是网页打开后,会自动弹出一个固定大小的窗口来显示公告。 “全部”则两项都有。设为最新公告则在前台显示本公告,取消则不显示。3.3.5.2 管理网站公告在后台的“网站管理导航”中,单击“系统设置”-“管理网站公告” ,右栏出现“网

28、站公告管理”的界面。您也可以在顶部的管理导航中,单击“公告管理首页” 。顶部表格中显示了所有的频道,单击频道名下部出现本频道中所有的公告。广告管理界面中显示了选中状态、公告 ID 号、公告标题、最新公告、显示方式、发布河北理工大学成人教育毕业设计说明书(论文)12人、发布时间和操作功能链接,您可在“操作”列中对公告进行修改、删除、取消最新公告等管理操作。只有将公告设为最新公告后才会在前台显示。当前的最新公告会在“最新公告”列中显示“新”字的标识。底部为功能按钮。在选定了相应公告的复选框后:利用“删除选定的公告”功能按钮,可批量删除当前选定的公告。利用“设置选定公告显示方式”功能按钮,可批量设置

29、当前选定公告的显示方式。利用“将选定公告移动到-”功能按钮,可批量移动当前选定的公告到指定频道中。3.3.6 安装文件的制作1、制作 PHP 安装程序的原理PHP 程序的安装原理就是将数据库结构和内容导入到相应的数据库中,从这个过程中重新配置连接数据库的参数和文件,为了保证不被别人恶意使用安装文件,当安装完成后需要修改安装文件。2、制作 PHP 安装程序的步骤step1 检查目录或文件的权限step2 修改或填加配置文件step3 检查配置文件正确性step4 导入数据库step5 锁定或删除安装文件3、制作安装用到的 PHP 函数检查文件是否可写,返回布尔值:is_writable(“dat

30、a/config.php“);检查文件是否可读,返回布尔值:is_readable(“data/config.php“);fopen() 文件操作函数,打开一个文件或新建fwrite() 文件操作函数,写入内容到文件rename() 文件操作函数,给文件改名4、注意事项(1).对文件和相关文件夹权限进行检查,如缓存,生成文件,配置文件河北理工大学成人教育毕业设计说明书(论文)13(2).安装文件尽可能独立,可删除,可改名。(3).数据库导入时,需检查:a.检查是否有建立数据库的权限b.是否同名数据库的存在c.考虑到数据库导入的大小是否分段处理5、检查配置环境,各种模块的支持情况,如:gd2,

31、pdo,rewirte 等。5 环境搭建及系统安装5.1 系统运行环境的搭建本人使用了 wamp 集成环境,wamp 即 Windows 下的 Apache+Mysql+PHP 还包含了PhpAdmin 数据库管理软件。Wamp 是一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的 Web 应用程序平台。安装并配置好它就搭建好服务器了。5.2 系统程序的安装和加载本系统实现一步创建数据库和所需的各表,并预先插入了测试数据。所有操作数据库的代码已经写在 index.php 文件中用户只需把 update 文件

32、夹放在 apache 工作目录下,点击 install 文件夹下的index.php 文件,填写 MySQL 数据库的地址、账号、密码,写好要创建的数据库名称,点下一步,就可以安装了。河北理工大学成人教育毕业设计说明书(论文)14结 论电子商务已被轰轰烈烈地推到了我们面前,人类社会以进入电子商务时代,这是社会发展的必然,我们别无选择。如何面对电子商务时代,如何适应数字化生存并积极参与电子商务时代的社会竞争,是涉及到我们每个人,每个企业,每个部门及国家生存与发展的重大问题。为此,我们必须积极的态度面对这一机遇和挑战,研究电子商务,探讨电子商务的内涵,运作模式以及他所涵盖的关键技术等。河北理工大学成人教育毕业设计说明书(论文)15致 谢大学三年已接近尾声,再此我感谢河北理工大学的所有领导和老师,感谢我的父母,我的同学。感谢百忙之中抽出时间审阅本论文的专家学者。河北理工大学成人教育毕业设计说明书(论文)16参 考 文 献1 PHP 实例精通 作者:宫垂刚 出版社:机械工业出版社 出版日期:2009年 3 月。2 PHP 和 MySQL Web 开发 译者:武欣 出版社 :机械工业出版社 出版日期:2009 年 4 月。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 网络科技 > 计算机应用/办公自动化

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报