还剩26页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
伊犁师范学院电子信息与工程学院毕业论文课题名称青青电子商务书店系统学生姓名***学号0808060****学院电子与信息工程学院专业年级计算机科学与技术08-2班指导教师**职称讲师完成日期二○一二年四月十五日青青电子商务书店系统摘要本系统尝试用PHP在网络上架构一个动态的电子商务__,它是在WindowsXP下,以MySQL为数据库__平台,Tomcat网络信息服务作为应用服务器,MyEclipse为__工具,采用HTMLj__ascriptCSS控制样式前台界面设计,采用PHPPersonalHomePage技术__的网上书店系统系统分前台部分和后台部分,前台部分由用户使用,主要包括客户登录,客户注册,商品选购可按分类方式查询商品,或通过关键字查询,购物车管理,查看用户订单,用户个人信息修改等功能后台部分由___使用,主要包括商品管理(增,删,查),订单管理(查看订单清单,更新订单付款,删除订单),用户信息管理(修,删,查),发布新产品等功能建立后的__系统是一个动态、交互式、具有商品提供、系统管理功能的电子商务__关键词:网上书店;Tomcat;MySQL;动态网页;PHP目录TOC\o2-2\h\z\t标题11标题331前言
51.1研究背景
51.2研究目的
51.3本项目主要工作
51.4主要研究成果52__运行环境
52.1系统__环境和运行环境5__环境
52.2__工具介绍556773需求分析
73.1引言7编写目的7背景
73.2任务概述7目标7应用目标
73.3功能需求8游客用例8会员用例8___用例
83.4运行环境规定
93.5数据描述94模块分析与整体设计
104.1引言
104.2本系统的功能模块图
104.3系统的功能模块简介
114.4系统流程分析125数据库分析和设计
145.1引言14编写目的14参考资料
155.2数据库概念结构设计15系统主要模块E-R图15本系统主要实体的E-R图
165.3数据库逻辑设计176测试报告
156.1编写目的
156.2背景15软件测试的意义16软件测试的原则16软件测试的方法
166.3测试概要17被测试软件的名称17测试方法
176.4测试结果17用户注册测试17系统登录测试17图书浏览及查找测试17购物车测试18订单测试
186.5本章小结187程序界面介绍
187.1青青电子商务书店系统整体页面预览
187.2青青电子商务书店系统用户注册页面
187.3青青电子商务书店系统后台页面
197.4青青电子商务书店系统书籍展示页面
197.5青青电子商务书店系统图书详细资料
207.6青青电子商务书店购物车页面208__总结
218.1软件设计和编程的认识
218.3数据库设计的认识
218.4不足和提高22致谢221前言
1.1研究背景互联网远不只是一个信息平台,它愈来愈深刻地改变着人们的生活和消费方式由于传统书店受到营业时间和地域的限制,产品销售的范围也很有限而网络书店不受上述因素的限制,令许多传统书店望尘莫及__这个系统主要根据目前___店的要求,实现网上图书的__,不仅可以满足各种客户对不同书种的需求,而且可以拓宽书店的业务面,节约成本,还可以提供个性化服务等
1.2研究目的应用以往学习的WEB__技术和数据库技术的知识,__出电子商务网上书店系统,方便图书的网上订购应用所学的有关数据库的知识,更深入的学习PHP__技术,将所学的书面知识和实际应用结合起来,以达到学以致用的目的
1.3本项目主要工作1通过__的调研活动,搜集相关的文献资料,进行系统的需求分析;2通过对文献的阅读和__工具的学习,掌握解决课题所使用的__环境;3在
1、2的基础上,确定完成课题项目所需的功能框架,进行系统的模块规划;4进行相应功能模块__,根据项目需要,选择合适的编程语言和__工具;5系统功能模块完成后,进行系统整体__调试,基本实现网上购书流程所需的功能
1.4主要研究成果《伊犁师范学院电子信息与工程学院毕业设计论文》《青青电子商务书店系统》2__运行环境
2.1系统__环境和运行环境操作系统WindowsXP数据库MySQL__工具MyEclipse开法语言PHP
2.2__工具介绍整个系统所用的__工具有MyEclipse、MySQL、j__a和tomcatMySQLMySQL是一个精巧的SQL数据库管理系统,虽然它不是开放源代码的产品,但在某些情况下你可___使用由于它的强大功能、灵活性、丰富的应用编程接口(API)以及精巧的系统结构,受到了广大自由软件爱好者甚至是商业软件用户的青睐,特别是与Apache和PHP/PERL结合,为建立基于数据库的动态__提供了强大动力MySQL是一个真正的多用户、多线程SQL数据库服务器SQL(结构化查询语言)是世界上最流行的和标准化的数据库语言MySQL是以一个客户机/服务器结构的实现,它由一个服务器守护程序mysqld和很多不同的客户程序和库组成 SQL是一种标准化的语言,它使得存储、更新和存取信息更容易例如,你能用SQL语言为一个__检索产品信息及存储顾客信息,同时MySQL也足够快和灵活以允许你存储记录文件和图像 MySQL主要目标是快速、健壮和易用最初是因为我们需要这样一个SQL服务器,它能处理与任何可不昂贵硬件平台上提供数据库的厂家在一个数量级上的大型数据库,但速度更快,MySQL就__出来自1996年以来,我们一直都在使用MySQL,其环境有超过40个数据库,包含10000个表,其中500多个表超过7百万行,这大约有100个吉字节GB的关键应用数据MySQL建立的基础是业已用在高要求的生产环境多年的一套实用例程尽管MySQL仍在__中,但它已经提供一个丰富和极其有用的功能集MyEclipseMyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和J__aEE的__、发布,以及应用程序服务器的整合方面极大的提高工作效率它是功能丰富的J__aEE集成__环境,包括了完备的编码、调试、测试和发布功能,完整支持HTMLStrutsJSFCSSJ__ascriptSQLHibernate 在结构上,MyEclipse的特征可以被分为5类1J__aEE模型2WEB__工具3EJB__工具4应用程序服务器的连接器5J__aEE项目部署服务数据库服务MyEclipse整合帮助 对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的J__aEE集成__环境,支持代码编写、配置、测试以及除错,MyEclipse
6.0以前版本需先__EclipseMyEclipse
6.0以后版本__时不需__EclipsePHPPHP是英文超级文本预处理语言HypertextPrepro__ssor的缩写PHP是一种HTML内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛的运用PHP独特的语法混合了C、J__a、Perl以及PHP自创新的语法用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多Tomcat是Apache软件基金会(ApacheSoftwareFoundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同__而成由于有了Sun的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现,Tomcat5支持最新的Servlet
2.4和JSP
2.0规范因为Tomcat技术先进、性能稳定,而且免费,因而深受J__a爱好者的喜爱并得到了部分软件__商的认可,成为目前比较流行的Web应用服务器目前最新版本是
6.03需求分析
3.1引言为了规范以及条理的进行本系统的设计,也为使得后续的__和维护工作变得有趣而轻松,编写了本系统的需求分析说明书;旨在__过程中进行参考,使该系统在需求的规范之内,避免重复劳动,也为后期系统的维护服务提供指南本软件需求说明书旨在分析、确定系统所要完成的功能,系统本身性能、操作使用、运行环境、输入/输出等各相关方面的要求,用来给系统的__人员和用户阅读,同时也作为__过程中的__标准,当双方确认之后,以供__参考随着信息技术的发展,人们逐渐发现__在促成实体商店的销售方面很有价值,电子商务越来越受到跟多的__,自从亚马逊成功之后,这种网上交易的模式逐渐为人们所接受,并成为广大消费群体受欢迎的消费模式网上书店,作为实体书店的一种延伸,发挥着越来越大的作用,它突破了区域的限制,不在局限于某个一个地区,影响力也越来越大,其超低的投入,巨大的__数量,广大的消费群体使之成为最具影响力、竞争力的竞争模式
3.2任务概述本需求说明书说明《青青电子商务书店系统》的外部行为,以及其它的相关因素,为下一步工作,系统分析/系统设计提供一个指导性方法给软件需求者(软件使用者)与我们设计者能更好的交流、沟通提供书面途径应用目标通过本系统软件,能帮助客户利用浏览器快速方便的进行网上购物,而_____则可以方便管理会员信息、书籍入库和进行订单处理,使网上购书方便、安全、快捷
3.3功能需求本__访问分3个角色游客、用户、___游客用例对于游客,可以注册新用户、浏览图书信息和所属所各种图书等操作图3-1游客用例图会员用例用户登录系统可以修改个人信息,浏览图书并可以对图书进行评论和放入收藏夹,可以输入关键字搜索图书,将想要__的图书放入购物车,通过购物车帅选出要__的图书进行__,还可以查看用户__过的记录等图3-2用户用例图_____权限包括管理图书、管理图书分类、用户管理、订单管理在图书、图书分类以及用户管理中,___可以对其进行增删改,而在订单管理中,___审核订单,审核之后由发货员进行发货图3-3___用例图
3.4运行环境规定数据库MySQLServer
5.0设计配置CPU P
42.0GHZ以上内存256M以上,建议最好为512M
3.5数据描述系统顶层数据流图如图3-4所示图3-4系统顶层数据流图系统第二层数据流图如图3-5所示图3-5系统第二层数据流图系统第三层数据流图如图3-6所示图3-6系统第三层数据流图4模块分析与整体设计
4.1引言本章内容是在对该系统进行完各项需求分析的基础上,划分各大功能模块,并对每个功能模块要实现的功能进行具体地分析,对本系统的整体设计进行系统的规划在此过程中,将数据库结构设计和数据的处理设计紧密结合起来与此同时,使__人员在__过程中对整个系统的布局明朗化,用户对系统的功能结构清晰化
4.2本系统的功能模块图经调研分析和仔细研读文献,对系统功能和需求进行分析,得到如图4-1的功能模块图图4-1系统总体功能模块图
4.3系统的功能模块简介
(1)会员登录这个功能用于检测登录的用户是否是本书店原有的会员,通过用户输入的信息和原来存储的会员信息进行比较和判断,从而赋予用户某些权限只有登录成功的用户才拥有更多的权限
(2)浏览图书作为网上书店,图书的销售才是其主要目标,只有让用户自由浏览网页,才能将要销售的商品信息传递给用户,因此,浏览是每个网上书店必不可少的一项功能,也就是说它是__的基础功能还可以__查看最新上线的图书和销量排行榜,__排行榜等最新的资讯
(3)搜索图书这个模块是为了方便用户查找整个书店的图书所设立的,当用户在搜索栏中输入完整的书名或书名的一部分时,该模块能将用户所输入的信息在书店的数据库中进行搜索,搜索完毕后,会自动转到搜索结果页面
(4)查看购物车为网上书店用户买书提供方便,用户可以随时查看购物车,查看自己将要__的图书和相关信息
(5)查看订单会员下订单以后可以查看自己的订单,如果需要修改订单可删除订单后重新下订单
(6)分类管理图4-2分类管理模块图分类管理包括增加分类、删除分类、修改分类
(7)图书管理图4-3图书管理模块图图书管理包括增加图书、删除图书、修改图书增加图书这是整个书店的后台管理最主要的部分,通过这个模块,___可以增加新书的信息,将新书的信息存储到图书的数据库中,方便前台系统的调用通过这个模块,书店___能够方便快捷地对书店的图书进行管理删除图书这也是对书店的图书信息进行管理的,可以将过期没用的图书信息进行删除
(8)注册用户这个主要是用于记录用户的基本信息的,充分发挥这个功能的作用,能够很好地记录用户的信息,从而掌握一些固定的客源
(9)用户管理图4-4用户管理模块图___可以增加、删除和修改用户
(10)订单管理审核订单
4.4系统流程分析
(1)前台购物流程图如图:图4-5前台购物流程图
(2)后台订单处理流程图如图:图4-6后台订单处理流程图
(3)注册功能流程图如图:图4-7注册功能流程图
(4)用户登录流程图如图:图4-8用户登录流程图
(5)商品搜索流程图如图:图4-9商品搜索流程图5数据库分析和设计
5.1引言在信息世界中,信息从客观事物出发流经数据库,通过决策机构最后又回到客观世界,信息的这一循环经历了三个领域信息世界,数据世界,现实世界现实世界的事物反映到人的头脑中,人的大脑对它有个认识过程,经过分析(选择、命名、分类等)进入信息世界这些信息再进一步__、编码,然后进入数据世界,而软件系统的__工作需要考虑这两个方面的问题,也就是要考虑系统__所需要的数据,以及如何对这些数据进行操作这两个问题贯穿了整个软件系统的__过程,这也就是数据库的设计问题,软件设计的一个核心网上书店的主要对象是用户,所以必需建立用户表,包括用户的基本信息情况;用户的主要活动是对商品的__,所以必需建立商品信息表;用户对商品的__,用户提交定单,建立定单表为了让本系统的___能很好的对本系统进行管理和维护,用户可以对书店的情况方便的浏览,提高管理和使用效率通过阅读本说明书还可以提高对系统数据库的整体认识本系统的数据库功能,主要体现在对各种信息的提供、保存、更新和查询操作上,本环节就是为了很好的促进系统__者与系统使用人的信息交流,促进效率,使用户更加高效便利的使用本系统见____
5.2数据库概念结构设计根据领域模型分析的结果
(1)系统登录模块,需要有各自用户的各自登录账号及__系统用户E-R图如图5-1所示:图5-1系统登录模块E-R图
(2)___发布产品信息需要发布的产品所有属性且产品由唯一ID属性,此属性为产品信息表主键,在数据操作的流程中经常用到产品信息管理E-R图如图5-2所示图5-2产品信息管理模块E-R图
(3)___管理会员信息已创建的会员实体有ID属性,此属性为会员信息表主键会员管理E-R图如图5-3所示图5-3会员管理模块E-R图
(4)用户订购书籍用户可以通过订单__书籍图5-4用户订购书籍模块E-R图用户实体E-R图图5-5用户实体E-R图在本电子商务系统中用户的属性包括用户ID、性别、出生日期、手机、____、邮编、传真、真实姓名、详细地址、用户名称、用户__订单实体E-R图图5-6订单实体E-R图在本电子商务系统中订单的属性包括订单号、订单日期、图书数量、货币种类、订单状态、销售__图书实体E-R图图5-7图书实体E-R图在本电子商务系统中图书的属性包括图书名称、出版社、出版日期、进货日期、__、是否推荐、库存数量、书籍类型、会员价、市场价、图书ID、内容简介图5-8购物车实体E-R图在本电子商务系统中购物车的属性包括商品编号、商品名称、商品__、数量、单位、金额
5.3数据库逻辑设计本系统主要数据库表如下表5-1商品信息数据表shop_goods标识类型NULL是否主键默认名称备注goods_idInt11noPRInull编号idAuto_incrementgoods_bnVarchar20nomul商品编号goods_nameVarchar100no商品名brand_idInt50yesnull出版社idgoods_pri__Deci__l102no
0.00市场__goods_pri__descDeci__l102no
0.00网店__goods_alarm_numInt11yesnull售出数量goods_i__geVarchar100yesnull__路径goods_keywordsvarchar100yesnull关键字表5-2商品评论数据表(shop_comment)标识类型NULL是否主键默认名称备注comment_idInt11noPRInull编号Auto_incrementgoods_idInt11no图书编号comment_bodyVarchar50no评论名称comment_timedateyesnull____表5-3文章数据表(shop_article)标识类型NULL是否主键默认名称备注article_idInt11noPRInull编号Auto_incrementarticle_titleVarchar50no标题article_bodyVarchar500yesnull内容article_timedateyesnull____表5-4会员数据表(shop_users)标识类型NULL是否主键默认名称备注user_idInt11noPRInull编号Auto_incrementuser_nameVarchar50nomul用户名user_e__ilVarchar50no邮箱地址user_passwordVarchar30no__user_birthdayVarchar30yesnull出生日期user____Int2no性别user_passwordVarchar50no真实姓名user_addressVarchar100yesnull地址user_phoneVarchar11yesnull__user_mobilephoneVarchar11yesnull手机user_otherphoneVarchar11yesnull其他__user_zipVarchar6yesnull邮编user___Varchar30yesnull会员__号表5-5___表(shop_admin)标识类型NULL是否主键默认名称备注admin_idInt11noPRI编号Auto_incrementadmin_nameVarchar50no用户名admin_passwordVarchar32no__admin_e__ilvarchar100no邮箱表5-6供货商表(shop_provider)标识类型NULL是否主键默认名称备注provider_idInt11noPRInull编号Auto_incrementprovider_nameVarchar50nomul用户名provider_addressVarchar100yesnull地址provider_callVarchar11yesnull__表5-7订单商品数据表(shop_order_detail)标识类型NULL是否主键默认名称备注order_detail_idVarchar10noPRI编号order_idVarchar10yesnull订单号goods_nameVarchar50no书名goods_pri__Varchar5no__goods_sizeVarchar10no数量6测试报告
6.1编写目的青青电子商务书店系统的设计与实现已经调试成功,在未正式运行之前,完全有必要进行全面的测试,以检验软件的可靠性、正确性以及稳定性,这也是__项目的最基本规范只有这样才能更好的对本系统的正确性做出客观公正的评价注本测试报告在系统经过较为严格测试的基础上编写
6.2背景被测试系统的名称青青电子商务书店系统为了更进一步的对本软件进行验证,为了能给用户一个满意的软件,让用户更好的使用本软件,从而提高用户的工作效率为此本测试组对此软件做了详细的测试本报告最终的用户是此软件的__者以及此软件的最终维护者,为软件以后升级和修改提供参考软件测试就是利用测试工具按照测试方案和流程对产品进行功能和性能测试,甚至根据需要编写不同的测试工具,设计和维护测试系统,对测试方案可能出现的问题进行分析和评估执行测试用例后,需要跟踪故障,以确保__的产品适合需求1软件__人员应当避免测试自己的程序2应尽早地和不断地进行软件测试3对测试用例要有正确的态度4一定要充分注意软件测试中的群集现象5严格执行测试计划,排除测试的随意性,以避免发生疏漏或者重复无效的工作6应当对每一个测试结果进行全面检查7妥善保存测试用例、测试计划、测试报告和最终分析报告,以备回归测试及维护之用1从是否关心软件内部结构和具体实现的角度划分A.白盒测试白盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作B.黑盒测试黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试2从是否执行程序的角度A.静态测试静态方法是指不运行被测程序本身,仅通过分析或检查源程序的语法、结构、过程、接口等来检查程序的正确性对需求规格说明书、软件设计说明书、源程序做结构分析、流程图分析、符号执行来找错静态方法通过程序静态特性的分析,找出欠缺和可疑之处,例如不匹配的参数、不适当的循环嵌套和分支嵌套、不允许的递归、未使用过的变量、空指针的引用和可疑的计算等静态测试结果可用于进一步的查错,并为测试用例选取提供指导B.动态测试动态方法是指通过运行被测程序,检查运行结果与预期结果的差异,并分析运行效率和健壮性等性能,这种方法由三部分组成构造测试实例、执行程序、分析程序的输出结果;动态测试,就是通过运行软件来检验软件的动态行为和运行结果的正确性
(3)从软件__的过程按阶段划分有A.单元测试单元测试是在软件__过程中要进行的最低级别的测试活动,在单元测试活动中,软件的__单元将在与程序的其他部分相隔离的情况下进行测试B.集成测试集成测试,也叫组装测试或联合测试在单元测试的基础上,将所有模块按照设计要求(如根据结构图〕组装成为子系统或系统,进行集成测试实践表明,一些模块虽然能够单独地工作,但并不能保证连接起来也能正常的工作程序在某些局部反映不出来的问题,在全局上很可能暴露出来,影响功能的实现C.确认测试确认测试的目的是向未来的用户表明系统能够像预定要求那样工作经集成测试后,已经按照设计把所有的模块组装成一个完整的软件系统,接口错误也已经基本排除了,接着就应该进一步验证软件的有效性,这就是确认测试的任务,即软件的功能和性能如同用户所合理期待的那样D.系统测试系统测试是将已经确认的软件、计算机硬件、外设、网络等其他元素结合在一起,进行信息系统的各种组装测试和确认测试,其目的是通过与系统的需求相比较,发现所__的系统与用户需求不符或矛盾的地方,从而提出更加完善的方案.E.验收测试验收测试是部署软件之前的最后一个测试操作,其目的是确保软件准备就绪,并且可以让最终用户将其用于执行软件的既定功能和任务验收测试是向未来的用户表明系统能够像预定要求那样工作
6.3测试概要被测试软件的名称青青电子商务书店系统测试方法黑盒测试+动态测试+集成测试
6.4测试结果
6.
4.1用户注册测试注册时填写的数据中不能有特殊的字符,否则数据库操作将报错在表单验证时不符合的项目后出现红字提示正确的方法,并将焦点放在要修改的文本框中全部合格后提示注册成功,添加到数据库的用户表user中并将用户名放入session当用户名或__为空时提示不能为空,当提交的信息没有通过验证则弹出对话框提示用户名__出错,让用户重新填写在这里可定义一个标志变量i当同一用户没提交一次验证使i++若i=5则提示恶意解码,强制关闭__但这一功能还没有实现
6.
4.2系统登录测试用户输入正确的用户名和__,例如用户名glj__123123便可登录如果用户的用户名和__不正确,系统将提示输入错误如果用户输入的用户名不存在则提示用户名不存在
6.
4.3图书浏览及查找测试当用户精确查找书籍时添加关键字,可以搜索出包含文本框输入信息相关的书籍信息,如果什么也不填写则找到所有书籍如果__图书分类会直接显示出该类下面所属的全部书籍信息
6.
4.4购物车测试当查看书籍了之后__添加到购物车按钮,将书籍添加到购物车修改数量的文本框后__修改即可完成修改但是如果输入的是非数字则会系统报错,所以在提交时使用脚本验证,若为空或非数字则提示填写数字,修改后如果数量符合要求则将重新显示修改后的信息将图书放入购物车后,可以继续浏览图书信息,将所需的图书加入购物车,也可以直接____,进行付款购物车的信息提交到生成订单页面后先判断库存数量是否足够,如不足够则提示用户修改数量,数量合格后提示生成订单成功,并跳到订单页面,这里列出了所有此用户提交的但是交易还没完成即没有付款的订单和用户的注册信息,用户可以__付款,完成交易
6.5本章小结由于做了大量的测试,发现只有真正测试了才能发现的很多问题,所以__的优缺点已基本了解,也设计了一些解决的方法,并解决了一些问题此__主要是前台的功能比较多,而后台的设计不是很多只有简单的查看删除,添加等管理,这里就不详细介绍了7程序界面介绍
7.1青青电子商务书店系统整体页面预览图7-1系统整齐页面
7.2青青电子商务书店系统用户注册页面在首页面__会员注册,打开书店会员注册的界面;如图7-2所示图7-2系统会员注册界面
7.3青青电子商务书店系统后台页面在浏览器中地址栏中输入;打开___登陆页面;如图7-3所示图7-3后台管理界面
7.4青青电子商务书店系统书籍展示页面在首页__你想看的书籍类型,打开此类书籍的展示界面;如图7-4所示图7-4书籍展示界面
7.5青青电子商务书店系统图书详细资料在书籍展示页面__你想要了解的书籍,打开书籍详细内容;如图7-5所示图8-5图书详细资料展示界面
7.6青青电子商务书店购物车页面把你想要__的书籍加入购物车,打开购物车页面;如图7-6所示7-6购物车界面8__总结在王兰老师的指导下,本次毕业设计,就要画上一个句号了通过青青电子商务书店系统设计及实现这个课题的__,我们在__能力上有了实质性地提高我们不但提高了系统设计和编程能力,对数据库和面向对象思想有了更加深入的了解,对软件工程有了更深刻的认识,而且对团队__有了更加深入地了解
8.1软件设计和编程的认识在__系统之前,总体规划和系统需求分析,都建立在臆想基础之上,在参看了师哥师姐们的众多系统之后,意识到很大的不足就是缺少对现状和系统的整体设计的清晰认识后来通过结合书本和成品的系统,才对系统构架有了深切的体会对于具体的编程工作首先,对关系框架需要有清醒而系统的认识,要非常了解程序各个控件之间的调用与关系其次,程序代码格式要规整,程序段的结构清晰,要有良好的可读性再次,要有对于程序代码功能段的注释,变量命名要有意义,这样有助于后期完善与维护系统工作
8.2对学习与协调的认识学习是一个过程,“术业有专攻”,在知识经济时代,模仿和内化信息与知识,从更深层次的蜕变,才能在现代社会中赢得声誉,树立伟业,而沟通与协调是整个过程的桥梁,协调各个环节与各种因素,协同发展尤其是团队之间的沟通,对于整体成就的取得尤为重要即便是两个人,也应该注意分工合作,提高工作效率,加快设计速度
8.3数据库设计的认识我们做的是青青电子商务书店系统,数据库是整个系统的核心,数据库系统的设计好坏,关系到数据库的__与维护,关系数据之间的完整性与规范化,整体意识和系统思考,在数据库的设计上有更深层次的体现
8.4不足和提高实现的功能和不足主要有以下几点1用户的注册、登陆、取回__,均已实现,但是表单的验证还不完善,当输入的字符为标点时就会出错登录时没有设置登录次数容易出现恶意猜解__的现象2书籍的搜索虽然功能实现了,但是还可以多加几个搜索条件3购物车模块的设计很成功,功能都实现了,而且很严谨,是整个程序的亮点4订单模块的设计存在一定的问题,似乎是流程上的设计问题,但是基本的订单生成和查看订单均已实现订单模块仍需进一步改进5会员设置上有想法,希望通过消费额来设置会员的等级,并每一等级有不同的折扣值,或者可以通过__数量来给予不同的折扣但是这些功能还没有实现,将是我下一步的设计目标6数据库中的记录数量不足,需要多添加一些数据,测试也需要大量的数据来完成此外,困惑来源于知识储备的不足,虽然做了很多努力来提高自己,参照和学习了很多系统,但对__工具的生疏和对系统意识的生涩,__系统的过程走了很多弯路,漫长而艰辛也曾一度有过放弃的念头,但最终还是克服了各种困难,将设计过程中存在的问题一一解决,将系统基本做成功有个哲人说过“重要的不是我们做了什么,而是我们在这个过程中得到了什么”成长与蜕变都归结于付出与体味,归纳与演绎提升不仅仅是能力,从潜意识里改变了一种状态,才是本次青青电子商务书店系统设计的收获致谢写到这里,即我的学位论文将要付梓的时候,想要说的感谢很多老师们的鼓励和教导指引着我们走过了四年的时间感谢指导老师对我们论文的指导,仅以致谢的方式远不能表达的我的感激之情敬祝恩师们身体安康,合家幸福!衷心感谢同学们的帮助,你们在生活和学习上对我的帮助是这篇论文得以顺利完成的保障感谢父母在万里之外对我的关怀,你们的鼓励也是我完成论文的最大动力四年时间转瞬即过,回首往事感慨万千本科阶段只是人生追求的开始,在以后的日子里我们会更加勤奋的工作,努力去征服一个个的困难,实现人生的梦想 最后,再次谢谢所有帮助过我们的人和伟大的母校,谢谢!____
[1]孙卫琴李洪成.APACHE与PHPWeb__技术详解[M].电子工业出版社2003年6月:1-
205.
[2]腾飞科技何翠平.Dreamwe__er
8、Flash
8、Fireworks8网页制作从入门到精髓[M].北京人民邮电出版社,200751-
66.
[3]Bru__Eckel.PHP编程思想[M].机械工业出版社2003年10月:1-
378.
[4]孙一林彭波.PHP数据库编程实例[M].清华大学出版社2002年8月:30-
210.
[5]耿祥义张跃平.PHP实用教程.清华大学出版社2003年5月1日:1-
354.
[6]腾飞科技.Dreamxe__er8__网页制作基础、实例与技巧[M].北京人民邮电出版社,200721-
30.
[7]赵杰李涛王国业.毕业设计指导及案例剖析数据库应用方向[M].北京清华大学出版社,200515-
25.
[8]梁美春付文学.软件工程导论[M].陕西聊安大学出版社,2002:45-
6680.
[9]庞尼亚.数据库设计与__教程[M].北京清华大学出版社,200518-
22.
[10]冯建华,周立柱.数据库系统设计与原理[M].北京清华大学出版社,200425-
42.
[11]苑静中主编.数据库应用[M].北京北京大学出版社,200619-
25.
[12]魏雪萍.Dreamve__erMX2004中文版完全自学手册[M].北京人民邮电出版社,
2004.
[13]Brown等.PHP编程指南(第二版)[M].电子工业出版社2003年3月:1-
268.
[14]徐国智.MySQL数据库系统__实例精粹[M].北京电子工业出版社2006
[15]王珊萨师煊.数据库系统概论[M].北京高等教育出版社,2006:41-5183-
117.
[16]朱红司光亚.PHPWeb编程指南[M].电子工业出版社2001年9月:34-
307.
[17]赛奎春.PHP工程应用与项目实践[M].机械工业出版社2002年8月:23-
294.
[18]武延军黄飞跃.精通JSP编程技术[M].北京人民邮电出版社2001:56-
8078.
[19]陈刚.Eclipse从入门到精通[M].北京清华大学出版社2005:416-
417.
[20]清宏计算机工作室.PHP编程技巧[M].机械工业出版社2004年5月:1-
410.QingqingE-commer__shoppingsystemAbstract:ThesystemonthenetworktrytousePHParchitectureadynamice-commer__sitewhichisunderWindowsXPusingMySQLasdatabaseplatformTomcatapplicationserverasanetworkinfor__tionservi__sMyEclipseasadevelopmenttoolHTMLj__ascriptCSSstylefrontcontrolinte_____designtheuseofPHPPersonalHomePagetechnologydevelopmentofonlinebookstoresystem.Systemisdividedintoforegroundandthebackgroundofpartofthefrontpartbytheusersincludingcustomerlogincustomerregistrationproductpurchaseaccordingtotheclassificationofgoodsqueryorbykeywordqueryshoppingcart__nagementreviewcustomerordersuserprofileInfor__tiontomodifyotherfunctions.Backinpartbytheadministratorsincludingcommodity__nagementadddeletesearchorder__nagementseelistofordersupdatetheorderofpaymentdeletetheordercustomerinfor__tion__nagementrepairdeletesearchreleasenewproductsFunction.Aftertheestablishmentofthewebsitesystemisadynamicinteractivewithproductssystems__nagementcapabilitiesofe-commer__site.Keywords:Bookstoreonnet;Tomcat;MySQL;Dynamicwebpage;PHPtechnologyⅠ搜索图书浏览图书注册新用户修改个人资料搜索图书购物车选书查看__记录用户登录浏览图书评论图书__图书收藏图书增加图书增加分类修改分类图书管理分类管理删除分类增加用户审核订单订单管理用户管理图书修改删改除图书评论管理除删除用户顾客___网上购书系统处理购书,修改资料顾客___接受事务事务处理输出事务顾客___接受事务购书处理生成订单处理修改资料处理会员信息订单信息注册新用户青青电子商务书店系统游客浏览图书搜索图书会员登录会员修改个人呢信息浏览信息搜索图书购物选书查看购物车查看订单___分类管理图书管理用户管理订单管理分类管理添加分类修改分类删除分类图书管理添加图书修改图书删除图书用户管理添加用户修改用户删除用户未登录注册用户登录浏览书籍选择书籍订购书籍去购物车提交订单未注册用户已登录注册用户注册用户订单订单处理订单__订单发货订单删除注册入口是是否是邮箱是否可用?__长度符合要求求?注册成功否否否否是用户名是否可用?__是否一致?登录成功登录入口取得用户名和__将UserID存入session中用户是否存在__是否正确是是否否否是是查看商品开始搜索输入条件搜索结果购物车下订单继续搜索否__?1m1___用户会员用户用户属于m1___图书ID发布m1___会员ID管理1m11mm用户__书籍订单订购包括真实姓名邮编详细地址用户名称手机____用户__用户ID性别出生日期传真用户订单订单号销售__订单日期图书数量货币种类订单状态市场价库存数量图书ID内容简介__是否推荐图书名称出版社出版日期进货日期书籍类型进货__图书数量商品__单位商品名称商品编号购物车金额。