电子商务书店系统设计

上传人:cn****1 文档编号:431196347 上传时间:2023-04-05 格式:DOC 页数:28 大小:1.42MB
返回 下载 相关 举报
电子商务书店系统设计_第1页
第1页 / 共28页
电子商务书店系统设计_第2页
第2页 / 共28页
电子商务书店系统设计_第3页
第3页 / 共28页
电子商务书店系统设计_第4页
第4页 / 共28页
电子商务书店系统设计_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《电子商务书店系统设计》由会员分享,可在线阅读,更多相关《电子商务书店系统设计(28页珍藏版)》请在金锄头文库上搜索。

1、伊犁师范学院电子信息与工程学院毕业论文课题名称:青青电子商务书店系统学生姓名:*学 号:0808060*学 院:电子与信息工程学院专业年级:计算机科学与技术08-2班指导教师:*职 称:讲师完成日期:二一二年四月十五日 青青电子商务书店系统摘 要 本系统尝试用PHP在网络上架构一个动态的电子商务网站,它是在Windows XP下,以MySQL为数据库开发平台,Tomcat网络信息服务作为应用服务器,MyEclipse为开发工具,采用HTML,javascript,CSS控制样式前台界面设计,采用PHP(Personal Home Page)技术开发的网上书店系统。系统分前台部分和后台部分,前台

2、部分由用户使用,主要包括客户登录,客户注册,商品选购(可按分类方式查询商品,或通过关键字查询),购物车管理,查看用户订单,用户个人信息修改等功能。后台部分由管理员使用,主要包括商品管理(增,删,查),订单管理(查看订单清单,更新订单付款,删除订单),用户信息管理(修,删,查),发布新产品等功能。建立后的网站系统是一个动态、交互式、具有商品提供、系统管理功能的电子商务网站。关键词: 网上书店;Tomcat;MySQL;动态网页;PHP 目 录1前言51.1 研究背景51.2研究目的51.3本项目主要工作51.4 主要研究成果52开发运行环境52.1系统开发环境和运行环境52.1.1开发环境52.

3、2 开发工具介绍52.2.1 MySQL52.2.2 MyEclipse62.2.3 PHP72.2.4 Tomcat73需求分析73.1 引言73.1.1 编写目的73.1.2 背景73.2 任务概述73.2.1 目标73.2.2 应用目标73.3 功能需求83.3.1 游客用例83.3.2 会员用例83.3.3 管理员用例83.4 运行环境规定93.5数据描述94模块分析与整体设计104.1 引言104.2 本系统的功能模块图104.3系统的功能模块简介114.4系统流程分析125数据库分析和设计145.1 引言145.1.1编写目的145.1.2参考资料155.2数据库概念结构设计155

4、.2.1系统主要模块E-R图155.2.2本系统主要实体的E-R图165.3数据库逻辑设计176测试报告156.1编写目的156.2 背景156.2.1软件测试的意义166.2.2软件测试的原则166.2.3软件测试的方法166.3 测试概要176.3.1被测试软件的名称176.3.2测试方法176.4 测试结果176.4.1 用户注册测试176.4.2 系统登录测试176.4.3图书浏览及查找测试176.4.4购物车测试186.4.5订单测试186.5本章小结187程序界面介绍187.1青青电子商务书店系统整体页面预览187.2青青电子商务书店系统用户注册页面187.3青青电子商务书店系统后

5、台页面197.4青青电子商务书店系统书籍展示页面197.5青青电子商务书店系统图书详细资料207.6青青电子商务书店购物车页面208开发总结218.1 软件设计和编程的认识218.3 数据库设计的认识218.4 不足和提高22致谢221前言1.1 研究背景互联网远不只是一个信息平台,它愈来愈深刻地改变着人们的生活和消费方式。由于传统书店受到营业时间和地域的限制 ,产品销售的范围也很有限。而网络书店不受上述因素的限制,令许多传统书店望尘莫及 。开发这个系统主要根据目前电子书店的要求,实现网上图书的购买,不仅可以满足各种客户对不同书种的需求,而且可以拓宽书店的业务面,节约成本,还可以提供个性化服务

6、等。1.2研究目的应用以往学习的WEB开发技术和数据库技术的知识,开发出电子商务网上书店系统,方便图书的网上订购。应用所学的有关数据库的知识,更深入的学习PHP开发技术,将所学的书面知识和实际应用结合起来,以达到学以致用的目的。1.3本项目主要工作(1)通过独立的调研活动,搜集相关的文献资料,进行系统的需求分析;(2)通过对文献的阅读和开发工具的学习,掌握解决课题所使用的开发环境;(3)在(1)、(2)的基础上,确定完成课题项目所需的功能框架,进行系统的模块规划;(4)进行相应功能模块开发,根据项目需要,选择合适的编程语言和开发工具;(5)系统功能模块完成后,进行系统整体安装调试,基本实现网上

7、购书流程所需的功能。1.4 主要研究成果伊犁师范学院电子信息与工程学院毕业设计论文青青电子商务书店系统2开发运行环境2.1系统开发环境和运行环境2.1.1开发环境操作系统:Windows XP数 据 库:MySQL开发工具:MyEclipse开法语言:PHP2.2 开发工具介绍整个系统所用的开发工具有:MyEclipse、MySQL、java和tomcat。2.2.1 MySQL MySQL是一个精巧的SQL数据库管理系统,虽然它不是开放源代码的产品,但在某些情况下你可以自由使用。由于它的强大功能、灵活性、丰富的应用编程接口(API)以及精巧的系统结构,受到了广大自由软件爱好者甚至是商业软件用

8、户的青睐,特别是与Apache和PHP/PERL结合,为建立基于数据库的动态网站提供了强大动力。MySQL是一个真正的多用户、多线程SQL数据库服务器。SQL(结构化查询语言)是世界上最流行的和标准化的数据库语言。MySQL是以一个客户机/服务器结构的实现,它由一个服务器守护程序mysqld和很多不同的客户程序和库组成。 SQL是一种标准化的语言,它使得存储、更新和存取信息更容易。例如,你能用SQL语言为一个网站检索产品信息及存储顾客信息,同时MySQL也足够快和灵活以允许你存储记录文件和图像。 MySQL 主要目标是快速、健壮和易用。最初是因为我们需要这样一个SQL服务器,它能处理与任何可不

9、昂贵硬件平台上提供数据库的厂家在一个数量级上的大型数据库,但速度更快,MySQL就开发出来。自1996年以来,我们一直都在使用MySQL,其环境有超过 40 个数据库,包含 10,000个表,其中500多个表超过7百万行,这大约有100 个吉字节(GB)的关键应用数据。MySQL建立的基础是业已用在高要求的生产环境多年的一套实用例程。尽管MySQL仍在开发中,但它已经提供一个丰富和极其有用的功能集。2.2.2 MyEclipse MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们

10、可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。 在结构上,MyEclipse的特征可以被分为5类: (1)JavaEE模型 (2)WEB开发工具 (3)EJB开发工具 (4)应用程序服务器的连接器 (5)JavaEE项目部署服务 数据库服务MyEclipse整合帮助 对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。My

11、Eclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。 简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的JavaEE集成开发环境,支持代码编写、配置、测试以及除错,MyEclipse6.0以前版本需先安装Eclipse。MyEclipse6.0以后版本安装时不需安装Eclipse。2.2.3 PHPPHP是英文超级文本预处理语言Hypertext Preprocessor的缩写。PHP是一种HTML内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛的运用。PHP 独特的语法混合了

12、 C、Java、Perl 以及 PHP 自创新的语法。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多。2.2.4 TomcatTomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技

13、术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。目前最新版本是6.0。3需求分析3.1 引言为了规范以及条理的进行本系统的设计,也为使得后续的开发和维护工作变得有趣而轻松,编写了本系统的需求分析说明书;旨在开发过程中进行参考,使该系统在需求的规范之内,避免重复劳动,也为后期系统的维护服务提供指南。 3.1.1 编写目的本软件需求说明书旨在分析、确定系统所要完成的功能,系统本身性能、操作使用、运行环境、输入/输出等各相关方面的要求,用来给系统的开发人员和用户阅读,同时也作为开发过程中的开发标准,当双方确认之后,以供开发

14、参考。3.1.2 背景随着信息技术的发展,人们逐渐发现网站在促成实体商店的销售方面很有价值,电子商务越来越受到跟多的关注,自从亚马逊成功之后,这种网上交易的模式逐渐为人们所接受,并成为广大消费群体受欢迎的消费模式。网上书店,作为实体书店的一种延伸,发挥着越来越大的作用,它突破了区域的限制,不在局限于某个一个地区,影响力也越来越大,其超低的投入,巨大的批发数量,广大的消费群体使之成为最具影响力、竞争力的竞争模式。3.2 任务概述3.2.1 目标本需求说明书说明青青电子商务书店系统的外部行为,以及其它的相关因素,为下一步工作,系统分析/系统设计提供一个指导性方法。给软件需求者(软件使用者)与我们设

15、计者能更好的交流、沟通提供书面途径。3.2.2 应用目标通过本系统软件,能帮助客户利用浏览器快速方便的进行网上购物,而网站管理员则可以方便管理会员信息、书籍入库和进行订单处理,使网上购书方便、安全、快捷。3.3 功能需求 本网站访问分3个角色:游客、用户、管理员。3.3.1 游客用例对于游客,可以注册新用户、浏览图书信息和所属所各种图书等操作。搜索图书浏览图书注册新用户图3-1 游客用例图3.3.2 会员用例用户登录系统可以修改个人信息,浏览图书并可以对图书进行评论和放入收藏夹,可以输入关键字搜索图书,将想要购买的图书放入购物车,通过购物车帅选出要购买的图书进行购买,还可以查看用户购买过的记录等

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

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号