网上宠物店综合系统开发【毕业论文】.doc

上传人:文初 文档编号:17455 上传时间:2018-04-26 格式:DOC 页数:35 大小:1.59MB
下载 相关 举报
网上宠物店综合系统开发【毕业论文】.doc_第1页
第1页 / 共35页
网上宠物店综合系统开发【毕业论文】.doc_第2页
第2页 / 共35页
网上宠物店综合系统开发【毕业论文】.doc_第3页
第3页 / 共35页
网上宠物店综合系统开发【毕业论文】.doc_第4页
第4页 / 共35页
网上宠物店综合系统开发【毕业论文】.doc_第5页
第5页 / 共35页
点击查看更多>>
资源描述

1、本科毕业设计(20届)网上宠物店综合系统开发所在学院专业班级计算机科学与技术学生姓名学号指导教师职称完成日期年月I摘要【摘要】而我国经济的发展,人们消费水平的提高和城市化进程的加速,居民饲养宠物政策的逐步放宽,人民休闲、消费和情感寄托的方式也呈多样化发展,越来越多的城市居民用饲养宠物来填补精神空白,宠物甚至成为都市人生活中不可缺少和忽视的一部分。宠物越来越被人们喜爱,带给人们纯真的快乐,成为人类亲密的朋友。宠物市场的发展因此孕育出巨大的潜力。而网络在现在生活中的不可替代的地位,网上宠物店将是一个很热门的领域。本网上宠物店综合系统,在ZENDSTUDIO开发环境中,用PHP技术进行核心开发,采用

2、MYSQL数据库。实现一般用户可浏览,注册成会员后可购买。管理员对系统信息的更新维护等。【关键词】电子商务;网上宠物店;PHP;MYSQLABSTRACT【ABSTRACT】INCHINA,WITHECONOMICDEVELOPMENT,AREIMPROVINGPEOPLESCONSUMPTIONLEVELANDTHEACCELERATEDURBANIZATIONPROCESS,RESIDENTSGRADUALLYRELAXEDPETPOLICIES,THEPEOPLEOFLEISURE,CONSUMPTION,ANDEMOTIONALSUSTENANCEDIVERSIFIEDWAYS,MOR

3、EANDMORECITYRESIDENTSTOFILLWITHTHESPIRITOFTHEBLANKWITHFEEDINGPET,PETSANDEVENBECOMEINDISPENSABLETOCITYLIFE,ANDNEGLECTPARTMOREANDMOREPEOPLELOVEPET,BRINGINGPEOPLETHEPUREJOYTOTOBECOMECLOSEFRIENDSOFMANKINDTHEREFORE,THEDEVELOPMENTOFTHEPETMARKETNURTUREPOTENTIALTHEONLINEPETSTOREINTEGRATEDSYSTEM,INTHEZENDSTU

4、DIODEVELOPMENTENVIRONMENT,THECORETECHNOLOGYDEVELOPEDWITHPHP,USINGMYSQLDATABASEUSERSCANBROWSETOACHIEVEGENERALGOODS,REGISTEREDASMEMBERSCANPURCHASEGOODSADMINISTRATOROFTHESYSTEMCANUPDATEANDMAINTAINTHESYSTEMINFORMATION【KEYWORDS】ECOMMERCEONLINEPETSTOREPHP;MYSQLII目录摘要IABSTRACTI1课题背景意义以及可行性分析111网上宠物店的背景和意义1

5、111课题背景1112课题意义112网上宠物店的可行性分析2121经济可行性2122技术可行性22系统设计321系统的功能模块3211系统的模块322模块的功能要求3221会员管理模块3222宠物店销售管理4223后台管理423功能模块图53数据库设计731数据库设计概述7311数据库的创建832表的创建8321用户表LIST的创建8322宠物列表CHONGWU的创建9323宠物用品表CWYONGPIN的创建10324订单表BUY的创建11325公告信息表GONGGAO的创建11326链接信息表LINK的创建12327留言信息表LIUYAN创建1233扩展功能表124系统详细设计与实现过程13

6、41前台概述13411前台页面的搭建13412登录页面15413登录信息的匹配判断17414前台主页商品浏览功能18415商品显示页面中的搜索功能19416游客和会员的功能差异2042后台概述21421对数据库的连接22422对会员信息更新22423商品信息的录入23424商品信息的修改和更新25425订单管理26426公告和链接管理26III5总结2651论文总结26参考文献28致谢错误未定义书签。附录291课题背景意义以及可行性分析11网上宠物店的背景和意义111课题背景宠物正在成为不少家庭里的新成员。随着宠物家庭的不断增多,宠物越来越受到人们的关注。目前从养宠物的数量和消费能力上看,北京

7、、上海、广州、重庆和武汉已经成为我国五大“宠物城市”,而天津、南京、杭州、深圳、成都等城市,宠物普及程度也相当高。不少业内人士表示,随着日前颁布的宠物条例中免去每年宠物年检费用的政策出台后,可能会有更多人加入养宠物的行列,中国宠物市场的潜力仍待挖掘。如此大的市场自然吸引了众商家的眼球,围绕“宠物赚钱”指宠物交易本身和“赚宠物的钱”这两个主题,市场可提供的项目越来越多,为宠物衣食住行、生老病死支出的费用也在逐年增加,个别已经面临服务升级的项目收费更是高得惊人。由于饲养宠物是一个循环消费的过程,消费者需要不停地支出,因此宠物产业成为投资者非常看中的热点行业。有关专家表示,我国目前至少有宠物1亿只条

8、,围绕宠物发生的消费至少在150亿元以上。同时,“宠物热”还带动了宠物经济,围绕宠物服务和宠物用品大做文章的人成倍增加,从宠物食品、宠物医疗,到宠物美容,甚至还出现了宠物婚介、殡葬、寄养、宠物SPA、宠物旅游团等新兴服务。然而,由于行业缺乏监管和规范,“暴利”、欺诈现象严重,让行业发展蒙受阻碍。据了解,在宠物消费中,食品占据最大份额,其次是医疗和宠物用品,许多投资者甚至认定生产和经营宠物用品只赚不赔,纷纷抢食。宠物行业除了收费充满暴利外,由于越来越多的投资者加入到快速增长的宠物市场,又缺乏有效的监管和规范,使整个市场陷入无序混乱的状态。112课题意义随着人们生活水平的提高,有越来越多的宠物加入

9、了我们的日常生活中,宠物已经融入了我们的生活,是我们日常生活中不可或缺的一抹色彩。所以,自从市场上有了宠物店以来,受到顾客消费者的无限青睐。宠物公司的发展规模也就越来越巨大,雇佣员工数量也越来越多,而很难避免客户在购买宠物时造成宠物的翻阅损耗等一系列巨大人力物力费用。而当今网络所显现的超常信息量、无时空局限、传递快捷、操作灵活等优点吸引着越来越多网民,同时随着经济的发展,人民生活节奏也越来越快,所以网上购物吸引了越来越多的人。宠物网店正是为了满足这种需求以减少宠物店运营成本又方便宠物爱好者购买而研发的中小型电子商务系统。这种宠物交易方式时人们足不出户,2只要一台PC,一根网线,用互联网就能掌握

10、最新最全的宠物交易信息,而且安全、高效,网上宠物交易蕴藏了巨大的市场潜力。而本毕业设计,就是设计出一个网上宠物店,能实现宠物交易的基本功能,提供一个网上宠物交易的平台。12网上宠物店的可行性分析121经济可行性随着计算机技术的飞速发展,计算机在企业管理中应用的普及,实现了企业业务管理的高效化、系统化、规范化、自动化。同样随着宠物业的崛起,网上宠物店可以发展成为一个跨地区的平台。而传统的经营模式已无法适合当今的庞大的数据处理和精确的运算需求。所以一套精美完善的宠物网系统是提高工作效率节省人力物力财力的有效解决方案。实体宠物公司拥有自己的一套特色的宠物网站系统是非常必要的。它可持续使用并能随着时代

11、和工作的需求不断更新,一期投入终身受用,按长期的使用计算,开发系统的造价平均到每年与传统式的管理方式的年耗资本相对比,性价比是可行的。开发这套系统的经济可行性是很高的。122技术可行性系统采用了当前流行的计算机构BS模式进行开发,整个系统在ZENDSTUDIO上进行开发实现,ZENDSTUDIO是ZENDTECHNOLOGIES开发的PHP语言集成开发环境,设计时考虑了商务应用开发的需要,是开发者利用PHP创造强有力数据库应用软件的完美开发环境。ZENDSTUDIO具有专业和企业开发者开发、配置、调试和管理关键商务PHP应用的易使用性、可伸缩性、可靠性和扩展性,能快速高效地进行PHP开发。支持

12、进行前台编写时用的HTML和JAVASCRIPT标签,是进行PHP开发的强大工具。后台数据库采用MYSQL,它能够处理大量数据,同时保持数据完整性并提供许多高级管理和数据分配功能,它又在数据库平台的安全模块方面做了重要的增强,在加强数据安全性方面提供了更多精确、灵活的控制方法,并定义了帮助建立支持安全计算的必要步骤,同时帮助部署和维护一个安全环境。所以该网上宠物系统的开发是可行的。32系统设计21系统的功能模块211系统的模块该网上宠物店系统采用浏览器/服务器模式,用户可以通过前台的浏览器访问该系统主页。在主页上可以查看公告、链接和收看挂出的广告。更主要的是可以对正在销售的商品进行浏览、查询和

13、购买。管理员可以通过前台的浏览器操作界面登录后台的系统管理中心,对网店进行维护和管理,让前台的用户页面及时显示出最新的咨询,形成良好的互动。该系统包括三大模块会员管理模块、宠物店销售管理模块和后台管理模块。划分出三个模块,是对整个系统进行设计变的有条理,能集中力量对每个进行突破。每个模块表面上是互相独立的,但是在对数据库的访问上的紧密连接的,每个模块访问的是用一个数据库,每个模块中的表都是在同一个数据库下的,不同模块的表之间也有连接,通过外键实现两个表及多个表之间的连接来满足系统处理数据的要求。每个模块的每张表及其它们的每个字段,都是结合该系统的功能需求创建的,满足了本系统所有功能的实现。22

14、模块的功能要求通过把系统划分成三个模块后,根据需求又把各个模块要实现的功能加以添加,下面分别将会员管理模块、宠物销售管理模块和后台管理模块具体实现他们的功能。221会员管理模块对会员的管理,包括几下几个部分1用户登录A用户登录,根据不同的账号,系统自动识别是会员还是管理员,进入不同功能模块。B游客可以浏览主页,但不能购买,购买需注册本站会员。C会员登录后可以浏览主页,查看自己喜欢的信息并可以搜索喜欢的宠物和用品并填写购买订单。D消费满300元以上的用户可晋升为VIP会员,除享受普通会员的待遇外,购物会有相应的折扣和奖品。4E管理员登录后进入后台的系统管理中心页面,进行网店的维护和管理。2用户注

15、册游客可以通过申请注册成为本站的普通会员,进行购买商品并参加相应的待遇。3修改资料会员可以对自己的注册资料进行修改4密码找回会员可以通过注册时候的相应注册资料,经过核对后找回自己的注册密码。222宠物店销售管理网店前台的销售及其他互动平台的管理,包括以下几个部分1分类查询因为网店内所售物品分类繁多,便于用户的浏览购买,将商品进行分类,用户可以进行分类搜索。2高级搜索用户可以输入关键字对商品进行搜索。3我的订单用户对自己的感兴趣的商品可以点击查看该商品详情,如需购买,则须填写购买订单,并确认购买,生产订单,等待卖家发货,货到付款。4公告栏管理员发布的公告及其他信息5留言板会员填写对该网店的意见或

16、建议6友情链接管理员添加的链接,给用户提供友情网站的导航,如宠物医院等。223后台管理对网点后台的维护和管理,包括以下几个部分1用户管理5管理员可以对所有用户进行管理,可以对用户注册账号的添加、删除。2宠物管理管理员可以对宠物进行添加删除和修改,能上传宠物图片,实时更新宠物信息。3宠物用品管理管理员可以对宠物用品进行添加删除和修改,也能进行图片上传。4公告栏管理管理员可以对前台显示的公告信息进行添加、删除和修改。5留言板管理查看用户的留言,采纳用户的建议对商品和网站进行维护修改管理。6链接管理添加新链接,删除旧链接,对已有链接可以修改。23功能模块图网上宠物店会员管理会员登录会员注册修改资料找

17、回密码基本资料修改密码修改后台管理留言板用户管理宠物及用品管理定单管理公告管理留言管理宠物店销售管理宠物及用品查询购买宠物公告栏分类查询高级查询友情链接链接管理宠物查询宠物用品查询会员管理管理员管理宠物管理宠物用品管理6图21功能模块图一般用户活动图进入系统注册用户查看网站信息退出系统图22一般用户活动图会员活动图进入系统购买商品购买宠物修改密码查看网站信息退出系统图23会员活动图7管理员活动图进入系统管理会员信息管理员工信息管理宠物商品信息管理宠物信息退出系统图24管理员活动图3数据库设计31数据库设计概述数据库是整个网站功能实现的基础,差不多整个网站的信息都在数据库中存放着。特别是动态的网

18、页,网页中的数据元素发生变化,都是通过操作数据库而获得的。如对网页展示信息的更新修改删除等的实现,都是通过对数据库中相应的表进行操作的结果。数据库中要建立多少个表,是按照系统具体功能要求而定的。而表中字段的定义,亦相当的关键,它切实关系到整个系统的运行效率和安全问题。表跟表之间的关系也是不可或缺的。表的主键、外键的建立尤其需要小心谨慎。创建外键关系即是将各表与表之间联系起来。表与表之间一旦脱离了外键之间的关系而独立,那么系统之间的功能也将难以完成。根据本网站系统的功能需求分析,我建立了如下的数据流图8用户宠物信息表登录用户信息表管理员管理购买定单信息表留言记录表修改留言公告信息表登录信息已注册

19、的用户信息注册信息要注册的信息修改后的信息用户信息宠物信息公告定单信息留言信息登录信息购买信息留言浏览宠物用品表链接信息表注册登录管理员信息宠物用品信息留言友情链接用户留言用户留言宠物资料宠物用品资料公告信息链接信息图31本系统的数据流图311数据库的创建在MYSQL中,先创建一个名为BYSJ的数据库,下面完成本系统需要的表全部创建在该数据库下。创建代码如下CREATEDATABASEBYSJ;/完成数据库的创建32表的创建321用户表LIST的创建进入网站提供的服务的第一步就是登陆,用户可以通过登陆界面完成登陆。系统会根据登陆的账号自动判断你是会员还是管理员以不同身份登陆到不同的页面。那么我

20、们需要一个表,里面存在的是每个用户的注册信息,系统在用户登陆时访问该表来判断登陆用户是否存在,如存在,再判断登陆身份。同U_G字段判断登陆的身份,该字段值为“1”的用户为管理员,该字段值不为“1”的用户为普通会员。用户表的其他字段为用户姓名UNAME、用户性别USEX、用户年龄UAGE、用户密码UPWD、用户的邮箱UMAIL等。通过以下代码建立表9CREATETABLELIST(UNAMEVARCHAR(100)NOTNULLPRIMARYKEY,/用户名设置为主键,USEXVARCHAR100NOTNULL,/性别UAGEINT6NOTNULL,/年龄UPWDVARCHAR100NOTNUL

21、L,/密码UMAILVARCHAR100NOTNULL,/电子邮箱地址UTELVARCHAR100NOTNULL,/电话UQQVARCHAR100NOTNULL/QQUINTERGRAYVARCHAR100NOTNULL,/积分UCOSTVARCHAR100NOTNULL,/该用户的总消费UTIMESINT(6)NOTNULL,/该用户本月累计登陆的次数UREMARKSVARCHAR100NOTNULL,/备注U_GVARCHAR10NOTNULL/登陆身份判断建表完成,把用户名设置为字符串形式,长度为100。而且定义为主键,即新用户在注册时的用户名不能有重复。322宠物列表CHONGWU的创

22、建会员登陆后的主要浏览活动是对该网站宠物的查询以获得要购买的宠物。系统中一切宠物信息都存放在BYSJ数据库的CHONGWU表中。因为还能为每个宠物上传图片以及每个宠物有它自己的详细信息展示的一个页面,所以,宠物表中的字段有CW_PATH和CW_HTMLPATH分别存放该宠物的图片地址以及详细介绍信息网页地址。建表代码如下CREATETABLECHONGWUCW_IDINT6NOTNULLPRIMARYKEYAUTO_INCREMENT,/宠物ID,主键并自增CW_NUMVARCHAR100NOTNULL,/宠物编号,在订单中显示,表示某只特定的宠物CW_NAMEVARCHAR100NOTNUL

23、L,/宠物名称CW_OTHERNAMEVARCHAR100NOTNULL,/宠物别名CW_TYPEVARCHAR100,/类型CW_LIFEVARCHAR100,/寿命CW_VARIETYVARCHAR100,/品种CW_INFOVARCHAR100NOTNULL,/宠物信息10CW_STOCKINT6NOTNULL,/宠物库存量CW_PRICEINT6NOTNULL,/宠物价格CW_MENPRICEINT6NOTNULL,/会员价格CW_PATHVARCHAR100NOTNULL,/宠物图片路径CW_HTMLPATHVARCHAR100NOTNULL,/宠物详细信息页路径CW_BROSENU

24、MINT6NOTNULL/总共浏览数CW_TYPEVARCHAR100NOTNULL/宠物类型,在会员搜索时用到宠物表的创建,可以使会员浏览购买宠物,管理员在后台能对该表进行增加删除修改操作。实现对宠物信息的实时更新。323宠物用品表CWYONGPIN的创建因为本网站还主要出售宠物用品,要求宠物用品和宠物具有一样的展示效果和用户操作效果,遂用品列表的字段与宠物表相似,具体如下CREATETABLECWYONGPINYONGPIN_IDINT6NOTNULLPRIMARYKEYAUTO_INCREMENT,/宠物用品ID,主键并自增YONGPIN_NUMVARCHAR100NOTNULL,/宠物

25、用品编号,在订单中显示,表示某只特定的宠物用品YONGPIN_NAMEVARCHAR100NOTNULL,/宠物用品名称YONGPIN_INFOVARCHAR100NOTNULL,/宠物用品信息YONGPIN_PRICEINT6NOTNULL,/宠物用品参考价格YONGPIN_MENPRICEINT6NOTNULL,/会员价格YONGPIN_STOCKINT6NOTNULL,/库存量YONGPIN_FEATUREVARCHAR100NOTNULL,/宠物用品特征YONGPIN_STOCKTIMEVARCHAR100NOTNULL,/进货时间YONGPIN_PATHVARCHAR100NOTNU

26、LL,/宠物用品图片路径YONGPIN_HTMLPATHVARCHAR100NOTNULL,/宠物用品详细信息页路径CW_BROSENUMINT6NOTNULL/总共浏览数YONGPIN_TYPEVARCHAR100NOTNULL宠物用品类型11324订单表BUY的创建本网站的主要功能简言之是让顾客买东西的,为了店主能及时获得顾客的购买信息以及能及时的给顾客发货,于是建立了订单表。管理员可以登录后台通过订单表点击查看顾客购买的信息,我们要从该表中获得的主要信息是哪个会员买了哪个商品以及收件人地址等。根据此要求,创建订单表如下CREATETABLEBUY(CW_NUMVARCHAR100NOTN

27、ULL,/宠物编号YONGPIN_NUMVARCHAR100NOTNULL,/用品编号UNAMEVARCHAR100NOTNULL,/用户名UMOBILEVARCHAR100NOTNULL,/购买者手机号UTELVARCHAR100,/固定电话UADDRVARCHAR100NOTNULL,/收货人地址,在会员确认购买时填写BUYDATEVARCHAR100NOTNULL/顾客购买时的时间PRICEINT(6)NOTNULL,/购买金额POSTTIMEVARCHAR100,/发货时间IS_SENDVARCHAR100NOTNULL,/是否已发货);该订单按照购买时间的由近及远排列,而且每个表中的

28、记录能详细记录下一切购买信息,显示一目了然,干净利落,让店主不错过任何一个顾客的购买需求,能及时作出发货相应。325公告信息表GONGGAO的创建为了使用户在浏览本网店时能尽快的了解到本店得最新资讯,在主页上设计了公告栏这一板块,此中信息只保留最近7天的公告,超出7天的则自动删除。创建公告信息表如下CREATETABLEGONGGAOGONGGAO_IDINT6NOTNULLPRIMARYKEYAUTO_INCREMENT,/公告ID,设为主键并自增GONGGAO_INFOVARCHAR100NOTNULL,/公告的内容GONGGAO_AUTHORVARCHAR100NOTNULL,/公告的发

29、布者GONGGAO_DATEVARCHAR100NOTNULL/公告的发布日期);12326链接信息表LINK的创建当用户进入本网站系统后,可以查看网页中的丰富的信息量,但是仅仅局限在一个网站中的信息量肯定是不够的,为了能方便用户浏览更多的站外信息,我又创建了一个链接表,表中提供了很多主要的本站以为的站点和和本站有关的兄弟站点。以下代码创建LINK表CREATETABLELINK(LINK_IDINT6NOTNULLPRIMARYKEYAUTO_INCREMENT,LINK_NAMEVARCHAR100NOTNULL,/链接的中文名LINK_ADDERVARCHAR100NOTNULL,/要链

30、接的地址LINK_DATEVARCHAR100NOTNULL/添加链接的日期);327留言信息表LIUYAN创建为了精益求精,不断的完善本系统的服务质量,在主页上设置了留言版块,留言是要求会员身份才能进行操作的。在留言版块上用户可以编写自己的意见和建议,为了不引起用户的恶意留言,留言版块会显示留言者和留言时间。管理员在后台可以对留言进行管理,如进行修改删除等。如下代码创建留言表LIUYANCREATETABLELIUYANLIUYAN_IDINT6NOTNULLPRIMARYKEYAUTO_INCREMENT,UNAMEVARCHAR100NOTNULL,/发表留言用户的用户名。LIUYAN_

31、INFOVARCHAR100NOTNULL,/留言的内容LIUYAN_DATEVARCHAR100NOTNULL/留言日期33扩展功能表市场和用户的需求是随时时间的变化而变化的,因此网站的侧重功能也要随着相应的做改变。为了能使本网站更好的满足用户与市场的需求,能使店主时间最大化的使用该网站进行商业交易活动,本网站还设有预留功能模块。当一个新的功能被需要时,可以用该区域方便的在主页上添加该功能版块。相应地,也要创建该添加功能的表来提供给前台的动态连接。134系统详细设计与实现过程41前台概述眼睛是心灵的窗户,而前台显示页面的美观,也是对网店的成功起到举足轻重的作用。常常一个别具特色的网页视觉冲击

32、,会对浏览者带来身心的愉悦和强烈的阅读兴趣,从而促成用户注册该网店的会员,成为隐性的消费群体。所以前台页面是一个需要耐心又是一个需实现好的重要的环节。411前台页面的搭建本网店的前台显示界面以红蓝为主要色调,鲜明清新,给人一种留恋的感觉,能很大激起用户的浏览欲望。页面的搭建采用DIV/CSS模式并应用了JAVASCRIPT特效和JQUERY特效,使得页面布局合理并具有很强的观赏性和可操作性。主页面截图如下14图41前台显示页面截图主页面上有一个主目录选项,点击分别可以展示网站主要的商品和讯息。主页面上设置了交流区和常用链接区。该两块区域中展示的是近期最新的公告留言和最常用的链接,如果想获得这方

33、面更多的信息,可以点击主目录导航选项。主页面有具有非会员用户的注册功能和会员用户的登录功能。页面展示了部分热销宠物和正在促销的宠物用品。页面的右上角,在个性化设计方面又加了一个小日历小巧玲珑。日历下面,还显示了登录用户的用户名等,给用户很强的归属感。下面给出会员用例图15会员会员注册会员登录宠物信息查看用品信息查看购买用品护养常识阅读公司新闻阅读图42会员用例图412登录页面本网站被设计成只有一个登录页面。而通过该登录系统,可以根据你的用户名U_G字段识别登录者的身份,如果是一般的会员用户则登录到前台主页,如是管理员用户则登录到后台管理维护页面。这个设计,可以减少不必要的代码和对提高系统效果有

34、一定的作用。登录页面如下16图43登录页面截图登录页面中,在完成填写用户名和密码后,还要输入正确的验证码才能登录成功。验证码功能模块的设计实现,大大的增加了网站的安全性,有效的防止了恶意的登录行为而带来的网站负担。用PHP实现了验证码的设计,详细的代码设计过程和步骤如下HEADER“CONTENTTYPEIMAGE/JPEG“/产生图像特定的头文件WIDTH70HEIGHT20STRING“IMGIMAGECREATETRUECOLORWIDTH,HEIGHT/创建一个黑色的图像资源WHITEIMAGECOLORALLOCATEIMG,255,255,255/设定颜色IMAGEFILLEDRE

35、CTANGLEIMG,1,1,WIDTH2,HEIGHT2,WHITE/在黑色背景中画上白色矩形,IMG变了/1验证码的文字FORI1I标签中引用/该SRC为验证码图像的网页地址看不清,换一张/每点击该超链接一次,验证码网页地址会重新刷一次,随机产生一个不一样的验证码图像。413登录信息的匹配判断在实际的用户登录过程中,会碰到一些意外。比如用户的验证码输入不正确、用户名字输入不正确以及密码输入不正确或者没有该用户等,影响了正确的登录。对于这种情况,系统必须给出提示,帮助用户的成功登录。验证码的检测优先级最高,系统先判断验证码是否输入正确,如不正确就停止其他判断以阻止用户登录。验证码判断正确后检

36、查输入用户名有无注册过,用户名输入正确再检测密码输入正确与否。登录过程中还会自动匹配U_G字段以判断登录用户的身份。代码如下UNAME_POST“UNAME“UPWD_POST“UPWD“YZCODE_POST“YZCODE“/获得是字符串SQL“SELECTFROMLISTWHEREUNAMEUNAMEANDUPWDUPWD“SQL1“SELECTFROMLISTWHEREUNAMEUNAME“RESULT1MYSQL_QUERYSQL1RESULTMYSQL_QUERYSQLNUMMYSQL_NUM_ROWSRESULTNUM1MYSQL_NUM_ROWSRESULT1IFYZCODE_S

37、ESSION“STRING“ECHO“ECHO“ALERT验证码不正确,请重试“ECHO“WINDOWHISTORYBACK1“ECHO“ELSEIFNUM10/ECHO“HAHAHH“18ECHO“SHOW“ECHO“FUNCTIONSHOW“ECHO“ALERT没有该用户,请注册“ECHO“WINDOWHISTORYBACK1“ECHO“ECHO“ELSE/用户存在IFNUM0ECHO“SHOW1“ECHO“FUNCTIONSHOW1“ECHO“ALERT密码错误,再想想“ECHO“WINDOWHISTORYBACK1“ECHO“ECHO“ELSEREMYSQL_FETCH_ASSOCRE

38、SULTIFRE“U_G“1ECHO“ECHO“WINDOWLOCATIONMAIN_GUANLIPHP“_SESSION“UNAME1“UNAMEECHO“ELSEECHO“ECHO“WINDOWLOCATIONMAIN_USERPHP“_SESSION“UNAME“UNAMEECHO“在PHP中引用HTML和JAVASCRIPT代码时,要用ECHO。而在HTML和JAVASCRIPT中用PHP时,必须用把PHP代码包起来。414前台主页商品浏览功能主页上有很多功能按钮,当用户点击这些功能按钮时,会在显示页上获得更多的信息。用户点19击了宠物浏览按钮时,会调出数据库宠物表中的记录。因为可能有

39、多很多条记录,所以显示的时候运用了分页显示。截图如下图44宠物浏览主页截图分页后可以对记录分段进行提取显示,用户可以按首页、下一页、上一页、尾页或直接按中间文字对显示页的切换,可以切到用户意向中的页面,随意浏览所有宠物信息。这里显示的只是简略的消息,用户想详细了解该宠物信息,可以点击后面的点击查看。会显示该宠物的详细信息,包括该宠物的照片等,在该页面上,用户可以选择购买。如下图45。415商品显示页面中的搜索功能因为可能数据库中宠物表的数据庞大,造成用户不能集中的查看自己想要的商品信息,所以该系统还设置了搜索功能。用户可在搜索栏中输入要搜索的关键字,点击搜索按钮,即可完成搜索含有该输入字段的所

40、有记录。搜索得到的记录,依然按照分页方式显示。宠物用品和宠物的查询功能类似,也具有分页搜索功能。这里不在赘述。20图45宠物详细信息及购买页点击购买,会让用户填写详细订单,填写完毕后,一个新订单生成。还能按价格区间来完成搜索,搜索结果为该加个区间中的商品。416游客和会员的功能差异当用户在点击购买时,本系统会自动识别该用户有无登录,如有没有登录,系统会提示不能进行购买。并提示该用户登录或者注册。如果是未注册的用户,点击注册后自动切到注册页面,可以进行注册。如果已经注册的会员,则点击登录,切到登录页面,完成会员登录后再进行本次购买。用户登录后的页面,会显示“某某,你好,欢迎光临”等问候语,还有更

41、改用户,退出账号等按钮。如果是没有登录,会显示“游客你好”问候语。并有登录和注册按钮。按动此按钮可以完成相应的操作。417留言板功能本网站有留言板功能,用户登录后可以在留言区域留言,发表评论等。2142后台概述后台是设计给管理员对该网店进行管理和维护的平台。管理员可以通过后台页面操作数据库,更新维护前台显示信息。下面给出管理员用例图管理员用品信息查看宠物信息管理员工信息查看系统登陆会员信息查看订单信息管理用品销售管理查看操作日志宠物养护信息新闻信息维护宠物销售管理数据库管理图46管理员用例图本系统的后台页面风格简洁,功能分类清晰,很利于管理员的维护和管理。后台页面截图如下22图47后台主页面截

42、图421对数据库的连接对数据数的操作,必须首先对数据库建立连接。用PHP代码实现对数据库的连接比较简便,PHP能很好的对各类数据库建立连接。该系统是使用MYSQL数据库,连库代码如下LINKMYSQL_CONNECT“LOCALHOST“,“ROOT“,“MYSQL_SELECT_DB“BYSJ“,LINKMYSQL_QUERY“SETNAMESUTF8“422对会员信息更新登录后台后,管理员可以查看会员注册表,可以对会员进行添加删除。管理员用户只能由管理员添加,也就是说只有在后台添加用户时才能标记LIST表中的U_G字段。会员列表中的删除设计了可以进行一次性批量删除的功能。用JAVASCRI

43、PT实现了全选功能,主要代码如下FUNCTIONCHECKALLVARCHECKEDDOCUMENTGETELEMENTBYID“CKALL“CHECKEDVARCKDOCUMENTGETELEMENTSBYNAME“CK“FORVARI0I然后把获得的CK值用提交按钮提交到处理页面YONGHUADDACTIONPHP,用_POST“CK”获得所有CK值,并存放进一个数组。然后用SQL语句对数据库进行删除操作。删除语句用DELETEFROMYONGHUWHEREUNAMEIN“ATTR”会员列表在后台的视图如下23图48会员列表的后台截图管理员也可以在后台进行会员的添加,并赋予管理员标记U_G

44、字段为1,添加管理员用户。后台用户添加页面如下图49后台用户添加界面截图423商品信息的录入首先讲述对宠物的录入。管理员登录后台后,可以通过宠物录入页面进行对宠物的录入。因为要对宠物有个全方位的展示,所以本系统还设计了图片上传功能。对宠物进行录入时可以上传该宠物的图片。因为图片数据数据量巨大,应该把图片存放在服务器的硬盘中,而数据库中存放的只是图片的路径。需要图片的地方,只要引入该路径就能实现图片的加载。在前台的商品展示查询模块中,点击可以查看商品详情。其实商品详情信息网页,是在管理员添加该商品时就已经生成的静态页面,同样存放在硬盘中。避免了只是点击查看时而生产对系统造成过大的资源耗损和不稳定

45、。添加的商品数量会很大,而每个详情网页又要具有独立的名称以便准确连接。所以用户在添加商品时,每天一个文件夹,在具体某天中上传的商品都在以该天日期命名的文件夹中存放,每个网页是以上传时的北京时间的时分秒和5位随机数组成,保证了名24字的不统一。添加宠物页面如下图图410宠物上传界面截图点击该添加界面的浏览按钮,即可添加本地图片。全部添加完宠物的信息后,点“确认添加”按钮,如操作成功,就会显示“添加成功字样”,并在本地目录中有创建一个网页文件。例如今天是2011年5月18号,我在该天上传了四个宠物。则查看目录如下图显示图411文件目录截图主要代码如下NEWPATH“CHONGWUIMAGES/“N

46、EWNAME“EXTNAMEMOVE_UPLOADED_FILECWPICNAME“TMP_NAME“,NEWPATH25CHMODNEWPATH,0777FILEPATH“CHONGWUHTML/“DATE“YMD“IFFILE_EXISTSFILEPATHMKDIRFILEPATHCHMODFILEPATH,0777/以上代码以日期创建文件夹MODELPATH“STYLEHTML“FILEHANDLEFOPENMODELPATH,“R“FILERESULTFREADFILEHANDLE,FILESIZEMODELPATHFILERESULTSTR_REPLACE“,CWNUM,FILERE

47、SULTFILERESULTSTR_REPLACE“,CWNAME,FILERESULTFILERESULTSTR_REPLACE“,CWINFO,FILERESULTFILERESULTSTR_REPLACE“,CWPRICE,FILERESULTFILERESULTSTR_REPLACE“CW_PATH“,NEWPATH,FILERESULTFILENAMEFILEPATH“/“DATE“YMD“RAND10000,99999“HTML“HANDLEFOPENFILENAME,“W“CHMODFILENAME,0777FWRITEHANDLE,FILERESULT/完成了对该宠物信息详细页

48、的添加。424商品信息的修改和更新对于上传的商品,管理员可以对其信息进行修改,并重新上传。下图是后台宠物列表的截图图412后台宠物列表截图点击修改,可对该记录进行修改操作。管理员可以重新更改商品名字价格图片等所有信息。在完成修改提交时,会生产一张新的商品详情网页,并把原来该商品的那张网页自动删除。删除关键代码如下UNLINKPATH/删除原来图片26UNLINKHTMLPATH删除原来网页425订单管理管理员登录后台,一个重要的内容是查看有没有购买订单。会员在前台有购买本店商品时,要填写订单,当会员提交订单后,在后台订单表格中便会多一个购买记录。该记录中显示购买者用户名,所购买的商品编号,还有

49、收货人地址等。管理员可以在后台及时获得订单信息并及时发货。订单表如下截图图413订单列表截图426公告和链接管理在后台可以对公告信息表和链接表进行添加删除修改操作。类似其他商品的添加和删除等。5总结51论文总结至此,网上宠物点综合系统开发与实现已经顺利完成。这个功能还算全面的网站,正是在自己的坚持下,一个个代码敲出来的。因为是第一次一个人全权负责一个网站的制作,从前台页面的设计和后台页面框架的搭建,还有所有功能的实现,当中,我也翻阅了很多资料,咨询了很多人。在完成系统后几天的试运行的过程中,发现连接数据库时一度出现过错误,还有很多链接失效和页面上显示出很多代码的警告信息,经过调试改正后错误点全部清除,此系统可以按着设计思想和需求功能基本实现且正常运行。由于当今的宠物店各具特色,经营范围也各有千秋,要求也不尽相同,所以本系统仅考虑到一27般宠物店所需要的业务活动及管理的基本和主要的几项功能,一个完好的宠物网系统还需要更多更复杂的功能要求。由于开发周期短和本人技术水平有限等局限性,如网页画面不美观、排版不科学等

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。