电脑网上商城系统之公告管理模块_第1页
电脑网上商城系统之公告管理模块_第2页
电脑网上商城系统之公告管理模块_第3页
电脑网上商城系统之公告管理模块_第4页
电脑网上商城系统之公告管理模块_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

电脑网上商城系统之公告管理模块河北理工大学成人教育毕业论文(设计说明书)专业班级姓名指导教师河北理工大学继续教育学院软件技术CTP_03刘鹏2010年4月28日成绩指导教师20年日指导教师对设计的评语月成绩评议人20年日评议人对设计的评语及评定的成绩月摘要本系统使用PHP语言开发,PHP为主要设计语言,将HTML和简单的JAVASCRIPT脚本语言相融合开发而成。使用MYSQL数据库和APACHE服务器。使用SESSION对象进行跟踪用户登陆,限制用户权限。网站为动态的,可以随时更新各种信息。本文首先介绍了网上电脑商城系统概述,然后网上购物系统分析,系统需求和总体设计方案,较详细的论述了系统的详细设计和实现。最后,阐述了系统环境搭建,系统的安装方法。本系统主要分为两个部分普通用户部分和管理员部分。功能上主要实现了普通用户浏览、搜索、购买商品等;管理员除了能完成以上操作外,还有商品管理,用户管理,订单管理,公告管理等功能。本人负责公告管理模块、首页设计、PHP安装文件制作。关键词PHP,MYSQL,APACHE,公告管理河北理工大学成人教育毕业设计说明书(论文)目录1前言12网上电脑商城系统概述121系统开发背景1211网上购物的发展1212网上购物系统实现的现状22223系统实现的目标2系统开发的意义22网上购物系统分析321网站的设计目标322网站的目录结构分析323网站设计的特点424系统设计的总体规则43系统的功能和流程分析431网站的功能分析432系统流程分析5321注册功能流程5322用户登录流程5323购物车流程64系统功能的具体实现641数据库的逻辑结构设计642各功能模块的实现7421数据库连接模块7422设计模式的应用7431用户模块82河北理工大学成人教育毕业设计说明书(论文)432类别模块9433商品模块10435公告管理详细说明11436PHP安装文件的制作135环境搭建及系统安装1451系统运行环境的搭建1452系统程序的安装和加载14结致论15谢16参考文献173河北理工大学成人教育毕业设计说明书(论文)前言随着网络的发展,淘宝网,京东商城等一批电子商务网站得到迅猛发展。在20101111一个新的商业神话在淘宝商城推出的“光棍节”促销中诞生单日交易额达到936亿元。在这样一场商业盛宴中,淘宝网实实在在展现了电子商务的人气。本次促销总共吸引2100万买家,这是任何实体店都难以想象的客流“天文数字”,可整个交易过程有条不紊。在物价高企的大环境下,电子商务所具备的低价优势更加明显,而实体店铺的营销压力也随之增大,淘宝商城“光棍节”促销虽属个案,但电子商务在招揽人气上的探索值得借鉴。京东当当相继挑起价格大战,网购销售额直线上升。电子商务的前途一片光明。网上购物非常便捷,网购的方式越来越为广大上网者接受和热爱。PHP语言安全高效而且是开源免费的,这些特点使它非常适合做网站开发。本文详细介绍在B/S模式下,使用PHP语言MYSQL数据库APACHE服务器,实现B2C(企业对个人)模式的电脑数码网上商城系统的的开发。该项目界面简单易用,界面友好。功能全面。用户能够浏览商品,注册后能够购买商品,管理员在后台操作可以管理商品、订单、公告。本人负责网上商城公告管理模块。111系统开发背景网上电脑商城系统概述111网上购物的发展电子商务是因特网爆炸式发展的直接产物,是网络技术应用的全新发展方向。因特网本身所具有的开放性、全球性、低成本、高效率的特点,也成为电子商务的内在特征,并使得电子商务大大超越了作为一种新的贸易形式所具有的价值,它不仅会改1河北理工大学成人教育毕业设计说明书(论文)变企业本身的生产、经营、管理活动,而且将影响到整个社会的经济运行与结构。网上购物系统作为B2B,B2C(BUSINESSC2C(CUSTOMERTOCUSTOMER,即企业对消费者),TOCUSTOMER,即消费者对消费者电子商务的前端商务平台,在其商务活动全过程中起着举足轻重的作用。本文主要考虑的是如何建设B2C的网上购物系统。112网上购物系统实现的现状PHP开源免费,跨平台,几乎支持所有的操作系统平台及数据库系统,具有良好的跨平台特性;PHP嵌入在HTML语言中,且坚持脚本语言为主,与JAVA、C等语言不同,PHP语法简单,书写容易,方便学习掌握,容易维护和进行二次开发;PHP占用系统资源少,代码执行速度快的特点也让它在互联网上得到了广泛的应用。大多数电子商务网站采用PHP平台。在国内电子商务领域,上海商派网络(SHOPEX)处于领先地位,市场占有率达到80以上。它的软件开发语言为PHP。12系统实现的目标现在流行的网上购物系统不仅要有漂亮的网页,更要有严谨的规划,注重每一个细小的环节。这样才能使得在电子交易时避免不必要错误发生。我们将使用HTML、CSS、JAVASCRIPT等技术来编辑网页,使用开源免费高效的MYSQL数据库存储数据,把数据库和动态网页相关联,使得所需商品信息可以及时的保存、更新,可以更好的及时了解商品买卖的情况。123系统开发的意义INTERNET的发展,为改变传统的商业运作模式提供了一种技术上的可行性的方案利用INTERNET的技术和协议,实现简单、快捷、低成本的电子通讯方式,买卖双方不谋面地进行各种商贸活动。这种方式消除时间与空间带来的障碍,从而大大的节约了交易成本,扩大了交易范围。而在实际的生活中,这种方案已经被广泛的运用到了实际的商业活动中了,人们将这种交易模式称为电子商务。国内知名购物网站有淘宝,京东,当当。它们都是相当优秀的电子商务网站,对其他的网站提供了良好的典范。设计中可以学习参考他们的思想,了解和熟悉整个网2河北理工大学成人教育毕业设计说明书(论文)站的开发流程及完整的电子商务网站应有的功能和注意事项。设计和完成一个电子商务网站,将会牵涉到许多技术上的问题,如动态网页制作技术的,后台数据库的设计和管理,通过实际的项目开发,在实践中掌握上述技术的使用。2网上购物系统分析系统分析是平台开发的一个不可缺少的环节,为了能够使本系统更好、更完善地被设计出来,就必须先进行调查研究。在系统调查的基础上,对新系统的功能进行细致的分析,从而才能够开发出完整的系统设计。11网站的设计目标网站整体采用PHPMYSQLCSSHTMLJAVASCRIPT技术实现。此系统分为前台管理和后台管理。前台管理是友好的操作界面,供用户浏览、查询使用。包括注册登陆、浏览商品、查询商品、订购商品、购物车、用户信息设置等功能;后台管理是提供给管理员的,其中包括商品管理、用户管理、订单管理、公告管理等。使管理员从繁琐的手工操作中解脱出来,并提高了办公效率。12网站的目录结构分析网站根目录创建首页文件INDEXPHP,管理员文件夹ADMIN,用户文件夹USER,公用文件夹INCLUDE存放数据库入口文件等,JS存放JS文件,CSS存放样式表,IMAGES,存放图片。ADMIN下有INDEXPHP管理员入口文件,登陆页面LOGINPHP,退出页面LOGOUTPHP,类别管理文件夹CAT,商品管理文件夹GOODS,订单管理文件夹ORDER,公告管理文件夹NOTICE,USER下有INDEXPHP用户入口文件,登陆页面LOGINPHP,退出页面LOGOUTPHP,购物车页面CARTPHP等。3河北理工大学成人教育毕业设计说明书(论文)13网站设计的特点网上电脑商城购物平台,它的主要特点是改变了以往的购物只能通过现实的商场才能达到的结果,采用WEB技术,借助于INTERNET互联网广泛应用技术,达到资源共享,提高以往购物的局限性,缩短人们的时间和提高工作效率,具有较好的交互性,从而实现信息化,规范化,系统化,网络化的平台,使整个购物活动过程简单、方便、易行。网上购物商店采用B/S架构,基于浏览器的架构是目前网络系统应用的主流,它将大量的数据处理工作交给服务器端来处理,客户端只用通过浏览器即可实现购物,方便快捷而且利于系统的更新和维护。14系统设计的总体规则简单性在实现平台的功能的同时,尽量让平台操作简单易懂,这对于一个网站来说是非常重要的。操作体验界面友好、美观,给消费者好的购物体验。针对性该平台设计是网上购物系统及后台管理的定向开发设计,所以具有专业突出和很强的针对性。实用性该平台能完成电子商品展示和管理员管理的基本信息,具有良好的实用性。2系统的功能和流程分析21网站的功能分析根据实现功能不同将网站分为了在线购买商品子系统和后台管理子系统。1在线购买商品子系统为消费提供了在线浏览商品的平台。属于前台展示部分的设计。具体功能如下用户登陆网站浏览各种电脑,用户可以注册成为网站的会员。只4河北理工大学成人教育毕业设计说明书(论文)有网站的会员才能在网站购买物品。用户可以通过分类浏览,热销推荐,新品推荐的方式选择喜爱的电脑。用户选择喜爱的电脑,加入购物车,在购物车提交订单完成订购。2后台管理子系统为管理员提供了管理商店的平台。属于后台管理部分的设计。具体功能如下注册会员的管理,并通过会员的消费记录更改的会员的等级,不同等级的会员享受不同的折扣待遇。商品类别的管理,商品的管理。通过添加,修改,删除对商品类别进行管理。在类别下添加商品记录,对商品内容简介等详细信息进行添加,修改等管理。订单的管理,查询会员提交的订单并处理。处理已经送货的订单使之对商品销售记录、库存信息实时修改。商城公告信息的管理添加商城的公告信息使消费者及时了解商城的最新动态,各种打折信息,选货窍门。22系统流程分析221注册功能流程注册的具体实现为点击主页面的用户注册选项后,会弹出一个注册信息页面,用户需要如实填写用户名,密码,E_MAIL,地址,电话,证件号码等各项信息,提交后,系统进行检测判断该用户名是否已经注册过,如果已经存在则弹出新页面,提示用户该用户名已经注册过,如果没有则进行下一步判断,用户输入的两次密码是否一致,然后依次往后判断用户所填写的各项信息是否符合要求,直到所有信息均正确无误,系统将该用户注册信息写入会员表即USER并提示用户注册成功,用户登陆后,就可以进行有效的购物了。222用户登录流程5河北理工大学成人教育毕业设计说明书(论文)用户登录,首先要有一个提供用户登录的表单。用户登录的表单应该嵌入整体的结构当中。在实际的应用中,可以这样设计,如果用户没有登录,则在主页中显示用户登录的选项,用户登录后,则可隐藏用户登录的选项而代之以用户的基本信息。223购物车流程购物车具体的实现可采用这种形式采用SESSION形式,在服务器存放到商品到购物车中。1列出购车中的商品的列表,使用户能够自由选择所需要的商品,添加、删除、修改数量。2当用户在点击“添加到购物车”的链接时,执行如下功能检查用户购物车是否存在,如不存在,则建立,将商品添加到购物车,假如购物车存在,则商品数量相应加1;如没有该商品,则将该商品添加到购物车中中。3系统功能的具体实现31数据库的逻辑结构设计系统各项功能的实现归根结底是通过数据库进行各项操作完成的。因此要实现系统规划的功能,提高系统的性能,要选择一个设计合理,功能完善的数据库管理软件,并且设计一个组织严禁没有没有冗余数据,易于维护的数据库。MYSQL是一个功能强大的关系型数据库管理软件,具有安全性,灵活性,可靠性,可以有效的开发动态WEB站点。为数据处理提供服务。6河北理工大学成人教育毕业设计说明书(论文)32各功能模块的实现321数据库连接模块设计数据库连接模块的思想是面向对象的封装思想。把数据库的连接操作封装到DB类中,使在编写业务逻辑是不用重复的编写连接数据库的语句块,极大的减少了代码编写数量,减少了我开发的时间,并保证了连接的正确性,似的维护数据库连接的灵活性增强。322设计模式的应用设计完成数据库连接模块之后考虑怎样更好的设计其他业务逻辑模块,怎样更好的提高业务逻辑模块的灵活性,可移植性。3221业务逻辑DAO封装。网站的数据库使用的MYSQL,如果随着网站的发展将会使用多种数据库测试时便要修改MYSQL数据库的代码给维护带来的很大不便。使用DAO模式设计了DAO接口编写MYSQL实现的数据库操作实现了DAO接口使用多数据库测试时只需要编写不同的DAO实现便可。提高了灵活性。3222模块的类设计7河北理工大学成人教育毕业设计说明书(论文)设计模块的具体功能时首先应先设计承载这些功能的类,各功能模块都应包含实体类,业务逻辑类两部分。实体类依据设计的数据库的逻辑结构编写,包含了数据成员对应各自的数据库表的列,并提供对个数据成员的GETSET方法。业务逻辑类内部主要包含实现个功能的业务逻辑方法。331用户模块用户模块分为会员注册并登录网站并在我的帐户中管理自己的信息和网站管理员在后台管理会员信息两部分。用户进入网站后可以注册为会员。会员登录后可以在我的账户中管理自己的个人信息,包括修改查看个人基本信息,查看订单信息,查看消费信息。3311会员注册登录设计电子商城系统离不开用户与网站之间的交互,用户注册和登录十分重要。该系统对用户注册和登录功能进行详细设计。会员注册时在注册页面编辑个人信息,通过信息表单提交个人信息到服务器审核。通过AJAX技术实现用户输入完用户名时,无刷新,检测用户名是否存在,并给予提示。检查用户提交的信息是否为空,用户提交的信息不能为空。为了防止恶意伪装表单,进行后台二次验证。会员注册用户名不能与以往已经注册的用户名重复,否则无法区分。在提交信息到数据库时对此进行了检查限制。审核通过便成功注册为会员。将信息添加到数据库中保存。在会员注册后每次只需登录网站便可在网站购物。会员在首页登录表单内填写相应的信息登录网站。服务器验证信息正确则返回首页显示用户成功登录,并把用户登录信息添加进SESSION中统一管理。如果信息错误则返回注册页面请会员重新登录。8河北理工大学成人教育毕业设计说明书(论文)3312后台会员管理设计该系统实现的后台会员管理主要是获取所有会员的信息使用表格将会员信息显示在网页上。为了便也管理系统实现了会员信息类表的排序和分页。利用排序方式和页面参数获取会员列表分别使用了数据库的排序操作和分页操作技术。332类别模块通过设计类别模块能够更方便的商品,消费者在挑选商品的时候能够更方便的按类别寻找自己喜爱的电脑,所以类别的设计很重要。能够更好的引导消费者选购也能够更好的帮助管理者管理商品。类别分为笔记本、台式机、电脑配件和一个品牌类,方便管理。3321类别的增删改查网站管理员可以对类别进行添加,修改,删除,查看操作,系统的对类别进行管理。类别的添加,修改仍旧使用了表单添加信息提交到服务器然后添加进数据库的方法。类别列表查看时在类表中应该有维护类表方法的连接。比如添加子类别修改类别添加商品删除类别等。同样使用用户模块中的列表技术。在某类别下有商品存在时不能删除类别。类别的删除使用删除数据库表记录的操作。在商品管理中同样有删除的功能,大同小异,所以在这里详细介绍类别的删除。9河北理工大学成人教育毕业设计说明书(论文)333商品模块3331后台商品管理的基本操作后台商品管理可以添加商品,修改商品信息,删除商品记录。在添加商品是需要传递一个类别的ID参数,在某类别下添加商品,如果没有参数则显示错误信息必须要在某类下添加商品。商品的信息包含了基本信息和详细信息。方便管理员有选择的添加商品的相关信息。对于没有必要添加商品详细信息的记录则不添加。3332前台商品的展示首页中设计了热卖商品的展示区块,最新商品的展示区块,促销最快的展示区块。使用按销售额,上架时间,折扣排序从数据库中获取数据存放在传递的集合参数中。然后从集合中取出数据展示出来。三个区块的设计大致相同。334购物车模块购物车临时存储用户的购物信息,用户可以随时增加商品,修改数量和删除商品。购物车的与数据存储主要依赖SESSIION来实现。3341购物车的创建10河北理工大学成人教育毕业设计说明书(论文)如果用户没有选购商品则SESSION中用户对象中CART对象为空如果用户选购了商品当再次选购商品时不能重新构建购物车而是使用原有的购物车继续添加3342购物车的管理用户点击购买商品之后,商品记录存放在购物车之中。用户可以随时修改购物车中的信息,包括删除商品,增加商品的记录。在系统中编写ADD方法和DELETE方法分别实现对购物的管理重点设计ADD方法和DELETE方法,使得无论什么时候购物车中商品的对象都是唯一的,利用购物车的COUNT属性记录相同图书对象的数量。如果购物车中已经存在相同的商品则只修改购商品的数量即可。3343购物车的显示设计购物车显示模块应当能够时消费者清楚自己已经订购的商品种类,数量,每一种商品的价格,以及将要下订单的总价格,并提供更改购物车的连接接口使得消费者更方便的管理自己订购的商品,放心的消费。购物车模块与订单模块都应当有有订购商品名称,价格,总价格的显示。335公告管理详细说明公告是前台页面显示的滚动信息,公告栏显示公告的标题,标题链接中带有对应的公告ID,用户点击公告标题后跳转到新闻页面NEWSPHP,NEWSPHP接收到公告ID,显示对应ID的具体信息。我们设置了公告栏最大显示条数为十条,只显示最新的十条。在NEWSPHP可以查看过期的公告。管理员可以随时添加修改删除公告,您可以发布和管理网站公告,并设置公告的11河北理工大学成人教育毕业设计说明书(论文)不同显示类型。可以设置为频道共用公告,也可以发布各频道不同的公告。只有将公告设为最新才会在前台显示。3351发布网站公告1在后台的“网站管理导航”中,单击“新闻系统”“网站公告管理”,右栏出现公告管理的界面。2在顶部的管理导航中,单击“添加新公告”。填写好要发布的公告信息,单击“确认”发布公告。3“添加公告”界面说明所属频道可以选择您发布公告的所属位置。选择频道共用则公告发布在每个频道内。其他是单个频道内发布公告。内容公告内容支持系统强大的在线编辑器功能,您可以利用系统提供的标签编辑器,轻松完成公告内容的字体、颜色链接等设置。显示类型“滚动”为在一个页面固定的地方滚动显示公告。“弹出”就是网页打开后,会自动弹出一个固定大小的窗口来显示公告。“全部”则两项都有。设为最新公告则在前台显示本公告,取消则不显示。3352管理网站公告在后台的“网站管理导航”中,单击“系统设置”“管理网站公告”,右栏出现“网站公告管理”的界面。您也可以在顶部的管理导航中,单击“公告管理首页”。顶部表格中显示了所有的频道,单击频道名下部出现本频道中所有的公告。广告管理界面中显示了选中状态、公告ID号、公告标题、最新公告、显示方式、发布人、发布时间和操作功能链接,您可在“操作”列中对公告进行修改、删除、取消12河北理工大学成人教育毕业设计说明书(论文)最新公告等管理操作。只有将公告设为最新公告后才会在前台显示。当前的最新公告会在“最新公告”列中显示“新”字的标识。底部为功能按钮。在选定了相应公告的复选框后利用“删除选定的公告”功能按钮,可批量删除当前选定的公告。利用“设置选定公告显示方式”功能按钮,可批量设置当前选定公告的显示方式。利用“将选定公告移动到”功能按钮,可批量移动当前选定的公告到指定频道中。336安装文件的制作1、制作PHP安装程序的原理PHP程序的安装原理就是将数据库结构和内容导入到相应的数据库中,从这个过程中重新配置连接数据库的参数和文件,为了保证不被别人恶意使用安装文件,当安装完成后需要修改安装文件。2、制作PHP安装程序的步骤STEP1检查目录或文件的权限STEP2修改或填加配置文件STEP3检查配置文件正确性STEP4导入数据库STEP5锁定或删除安装文件3、制作安装用到的PHP函数检查文件是否可写,返回布尔值IS_WRITABLE“DATA/CONFIGPHP“检查文件是否可读,返回布尔值IS_READABLE“DATA/CONFIGPHP“FOPEN文件操作函数,打开一个文件或新建FWRITE文件操作函数,写入内容到文件RENAME文件

温馨提示

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

评论

0/150

提交评论