网上书店系统设计与开发.docx

上传人:ylj18****70940 文档编号:44644290 上传时间:2022-09-22 格式:DOCX 页数:22 大小:19.06KB
返回 下载 相关 举报
网上书店系统设计与开发.docx_第1页
第1页 / 共22页
网上书店系统设计与开发.docx_第2页
第2页 / 共22页
点击查看更多>>
资源描述

《网上书店系统设计与开发.docx》由会员分享,可在线阅读,更多相关《网上书店系统设计与开发.docx(22页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、网上书店系统设计与开发毕业设计题 题目:网上书店系统设计与 开发 学 学院: 专业名称: 班级学号:学生姓名: 指导老师: 网上书店系统设计与开发摘要 :图书管理系统网站是一个基于 Internet,采纳 B2C(Business to Consumers)模式,并依据现有的图书管理系统网站的现状而设计开发的电子商务平台。本文以 JSP 为开发技术,实现了一个虚拟的网上图书管理系统。图书管理系统网站分为前台管理系统和后台管理系统。本系统在这两方面实现了以下功能:购物车管理,商品搜寻,用户资料修改等功能,为管理员供应了会员管理,友情链接管理,商品管理,新闻信息管理,订单管理,会员充值信息管理等功

2、能。通过这些前台、后台功能模块的设计,基本上实现了整个网上图书交易过程。在设计方面,系统采纳 B/S 三层结构,同时运用 JSP 技术进行动态页面的设计,从系统的平安性和代码的可重用性方面考虑,运用 JavaBean 对程序的关键代码进行封装。后台数据库选用 MYSQL 数据库。关键字:JSPB/S 结构JavaBeanMYSQL Books management system design and implementation based on JSPABSTRACT :The online shopping system is a electronic commercial platfor

3、m which has been designed according to the situation of shop online system based on Internet with B2C mode.The thesis has introduced the practical situation and the developing background of the system firstly. And then has described the designing goal、system needs and the whole designing plan, has d

4、escribed the detailed design and reality of the system in detail. Finally, conclusion has been drawn about the system and problem has also been raised.This thesis introduces a virtual shopping system that is developed by JSP technology.Internet shopping system is divided into foreground management s

5、ystem and the background management system.In this system, these two aspects to achieve the following functions: membership registration、shopping car management、goods searching、information modify etc. It has also provided managers with goods management 、 customer information management 、 news manage

6、ment 、order management and so on. The total bargaining is achieved by the the foreground management system and the background management system. It is designed with B/S mode of three-level structure, and used JSP technology in dynamic page design. Considering from the security and reusing code of th

7、e system, key codes has been secured by JavaBean technology. MYSQL database has been used as the background database.Key Words:JSP B/S structure JavaBean MYSQL目 录 1绪论 . 11.1 网上书店发展和将来 . 11.2 本文主要探讨内容 . 12系统需求分析 . 12.1系统说明 . 22.2系统特点 . 22.3系统功能简介 . 22.3.1 基本功能 . 22.3.2 高级功能 . 23开发环境介绍 . 33.1 J2EE 技术

8、. 33.2 MVC 模式 . 33.3 B/S 结构 . 43.4 数据库技术 . 54总体设计 . 54.1 系统总体目标 . 64.2 功能分析 . 64.3 数据流图 . 错误! 未定义书签。4.4系统结构分析 . 错误! 未定义书签。4.4.1逻辑结构 . 错误! 未定义书签。4.4.2物理结构 . 错误! 未定义书签。5数据库设计 . 错误! 未定义书签。5.1 数据表的介绍 . 错误! 未定义书签。5.2 数据表的介绍 . 错误! 未定义书签。5.3 用户模块设计概述 . 错误! 未定义书签。5.3.1 系统原理 . 错误! 未定义书签。5.3.2 用户模块的程序流程图 . 错误

9、! 未定义书签。6系统实施 . 错误! 未定义书签。6.1前台 . 错误! 未定义书签。6.1.1会员登录注册 . 错误! 未定义书签。6.1.2商品一览 . 错误! 未定义书签。6.1.3销售排行 . 错误! 未定义书签。6.1.4成交记录 . 错误! 未定义书签。6.1.5留言板模块 . 错误! 未定义书签。6.2后台 . 错误! 未定义书签。6.2.1交易信息 . 错误! 未定义书签。6.2.2网站信息 . 错误! 未定义书签。6.2.3基础信息 . 错误! 未定义书签。6.2.4系统管理 . 错误! 未定义书签。6.2.5个人信息 . 错误! 未定义书签。7系统测试 . 错误! 未定义

10、书签。7.1 软件测试及工具 . 错误! 未定义书签。7.1.1 软件测试 . 错误! 未定义书签。7.1.2 软件工具 . 错误! 未定义书签。7.2 测试方法 . 错误! 未定义书签。7.2.1 功能测试 . 错误! 未定义书签。7.2.2 性能测试 . 错误! 未定义书签。7.3 系统配置要求 . 错误! 未定义书签。7.4 测试内容 . 错误! 未定义书签。7.5 测试结果 . 错误! 未定义书签。8总 结 . 错误! 未定义书签。参考文献 . 错误! ! 未定义书签。致 谢 . 错误! ! 未定义书签。 1 于 基于 JSP 的小型网上书店系统设计与实现 1绪论 1.1 网上书店发展

11、和将来 进入 21 世纪以后,随着整个社会的发展、进步,制约网上交易的各个瓶颈问题逐一被击破,各企业也纷纷的加入到电子商务的洪潮之中。中国互联网协会网络营销工作委员会调查显示,随着国内产业环境和消费市场的成熟,网络购物将在今年实现更大发展。依据会员企业艾瑞询问集团的预料,2013 年我国网络购物交易将同比增长130.1,交易总量将达 1542 亿,形成了中国网络购物的快速增长浪潮,网络购物这一消费方式给人们生活带来的改变,除了购物场所的变更以外,更重要的是大大变更了传统的消费行为习惯,无论是否在网上购物,上网查看产品的相关信息,已经成为购物决策环节的重要组成部分,这一环节对购物行为的实际发生起

12、到了至关重要的指导作用。1.2 本文主要探讨内容 JSP 是一种网络服务器端编程环境。JSP 已经成为开发动态网站的重要而快速、有效的工具。JSP 强大的功能使之成为一种优秀的服务器技术。随着网络技术的日益成熟,JSP 技术在网络编程中也变得越来越重要。所以,我们采纳了 JSP 作为开发工具,构建了一个能实现简洁的电子商务的小型动态商务网站网上书店。该系统能实现用户的注册、登录功能;能够实现商品的查询,订购等功能。基本上具备一个图书管理系统网站应当具备的功能,项目基本上体现了构建一个动态商务网站所须要的技术,可以说,目前的大型商务网站也就是我们这个小型网站在内容上的扩充和重复。2系统需求分析

13、电子商务(Electronic Commerce):是指实现整个贸易过程中各阶段的贸易活动的电子化。电子商务是一种多技术的集合体。其业务可包括:信息交换、售后服务、销售、电子支付、运输、组建虚拟企业、公司和贸易伙伴可以共同拥有和运营的商业方法等。电子商务的整个贸易活动都可以实现自动化和电子化。电子商务应用系统的工作实质是对信息进行收集、处理、加工分析,形成各种商务应用数据库,并将信息流转换为物流和资金流的过程。由上可见,要建立好一个电子商务应用系统,须要对大量的信息进行处理和 2 分析,对于了解和驾驭数据库系统的理论和实际应用都有很大的帮助。同时,电子商务在当前社会是一种很热门的商业活动,正在

14、以人们无法想象的速度在全球范围内飞速地成长着。因此,对该系统的开发具有很大的实际意义!该电子商务网站系统设计的目标为可以通过网站对商家的整体形象、产品及服务进行推广,实现网上客户服务和产品在线销售,能为商家干脆创建利润,提高商家的竞争力。因此系统类型为:完全电子商务运作型网站。2.1系统说明 本系统是一个中小型的电子商务系统-网上书店,可以为各类用户供应便利的在线购物环境,符合目前国内流行的电子商务模式。用户可以在系统中实现注册、阅读商品、搜寻查询商品、下定单、处理定单等功能;管理员可以通过用户管理、定单管理、商品管理等管理功能来对系统进行维护更新。2.2系统特点 (1)本系统完全基于 JAV

15、A Web 技术,只要有一台电脑并且能联网就可以阅读本网站。(2)采纳 JSP 技术和 MYSQL 数据库开发,具有代码易懂,可扩展性高,性能高、数据平安等特点 (3)可以完全通过网页登录管理系统,维护便利。(4)各个功能模块独立性强,可以依据实际状况随意组合。(5)具有清爽简洁便利且易懂的界面,操作简洁。(6)支持全部的 Windows 系列操作系统以及移动终端网页访问。2.3系统功能简介 2.3.1 基本功能 见表 2-1。2.3.2 高级功能 见表 2-2。 3 表 2-1系统的八大基本功能 表 2-2系统的四大高级功能3开发环境介绍 3.1 J2EE 技术 J2EE 技术,即 Java

16、 2 平台企业版(Java 2 Platform Enterprise Edition),是一种 B/S 模式的体系结构,是利用 Java 技术简化企业应用系统开发、管理和部署等困难问题的一套完整的体系结构。该技术由 SUN 公司推出,基于 Java 2 平台,它继承了 Java 语言便利、敏捷、跨平台等优势,还供应了对 EJB(Enterprise Java Bean)、Java Servlets、JSP(Java Server Pagers)、XML 、API 等技术的支持,从而即降低了开发多层应用系统的难度和困难性,又供应了对现有应用系统的强大支持。3.2 MVC 模式 MVC 模式(三

17、层架构模式)(Model-View-Controller)是软件工程中的一种软件架构模式,把软件系统分为 Model(模型)、View(视图)和 Controller(限制 4 器)三个基本部分。MVC 模式最早是由 Trygve Reenskaug 在 1974 年提出的,是施乐帕罗奥多探讨中心(Xerox PARC)在 20 世纪 80 年头为程序语言 Smalltalk 独创的一种软件设计模式。MVC 模式是以实现一种动态的程序设计为目的的模式,以使后续对程序的修改和扩展简化,并使程序某一部分的重复利用成为可能。此外,此模式通过对困难度的简化,使程序结构更加直观。软件系统通过对自身基本部

18、份分别的同时也给予了各个基本部分应有的功能。程序员可以通过自身的专长分组,MVC 架构如图 3-1 所示。限制器:负责转发恳求,对恳求进行处理。视图:界面设计人员进行图形界面设计。模型:程序员编写程序应有的功能、数据库专家进行数据管理和数据库设计。图 3-1 MVC 三层架构示意图3.3 B/S 结构 在三层体系结构的 B/S(Browser/Server,阅读器/服务器结构)系统中,用户可以通过阅读器向分布在网络上的众多服务器发出恳求。B/S 系统极大地简化了客户机的工作量,客户机上只须要安装、配置少量的客户端运行软件即可,服务器将担负大量的工作,对数据库的访问以及应用程序的执行都将由服务器

19、来完成。B/S 架构的不断成熟,主要运用 WWW 阅读器技术,结合多种阅读器脚本语言,用通用阅读器须要实现原本困难的专有软件来实现的强大功能,并节约了开发成本,是一种新的软件架构。基于 B/S 架构软件的安装,修改,修理的须要在服务器端解决。运用该系统时,只须要一个阅读器用户可以运行全部的模块,从而实现了零客户端功能,很简单在运行时自动升级。B/S 架构也供应了一个均质机,网上异构网络,异构应用服务的联机,统一的开放服务最现实的基础。 5 3.4 数据库技术 在软件项目中,通过运用数据库来操作数据,可以保证数据的独立性、一样性和平安性,为系统供应有效地访问数据的方式,同时为程序员削减了应用程序

20、的开发时间。常见的数据库无非分为两类,一类是关系型数据库(Oracle,DB2,MySQL,SQL Server )和非关系型数据库(NoSql、MongeDB)。不同的数据库有各自的优缺点,此处不做详细介绍。MySQL 支持多线程的特点,可以便利的利用系统资源,有效提高速度,而且供应了 TCP/IP、ODBC 和 JDBC 等多种方式途径来连接数据库;虽说其功能不够强大、规模也相对较小,但是对于本系统来说足够了,同时也可以进行二次开发的数据库表结构空间的扩展。运用 MySQL 建立系统数据库,不仅有利于前期对数据的整合处理操作,同时利于后期的二次开发的数据扩展操作,对于有限级的数据处理,My

21、SQL 可以很好的胜任。ODBC驱动程序管理器DBADBMS标准SQLODBCfor OracleODBCfor SQL ServerODBCfor DB2ODBCfor Mysql SQLServerMysqlDB2Oracle数据库应用(DBA)通过数据库管理系统(DBMS)访问数据库标准SQL语言通过各种ODBC驱动程序管理器翻译成对应数据库吩咐来访问各种数据库Data 图 3-2 数据库管理系统和接口的原理4总体设计 随着时代的发展,信息技术、Internet/Intranet 技术、数据库技术的不断发展完善,网络进程的加快,传统的购物方式也越来越不能满意人们快节奏的生活需求,使得企业

22、的 IT 部门已经相识到 Internet 的优势,电子商务就是在这样一个背景下产生发展起来的。伴随着电子商务技术的不断成熟,电子商务的功能也越 6 来越强大,注册用户可以在网上搜寻购买到自己想要的各种商品,初步让人们体会到了足不出户,便可随意购物的快感。我的毕业设计也就正是一个电子商务系统的开发基于 JSP 的图书管理系统设计与实现。4.1 系统总体目标 (1)数据共享 推动网上图书销售网站的数据校验和数据共享规范化和制度化建设,对网上图书销售网站数据查询的精度和效率进行提升。(2)实现了网上图书销售业务的各种功能 系统主要实现了交易信息、网站信息、基础信息、系统管理、个人信息等功能模块。(

23、3)在业务流程的网上图书销售规范 实现对网上图书销售业务的全面、规范、科学、系统的管理;供应多种信息渠道,以最大限度地提高系统的影响;提高工作效率和管理水平,对网上图书销售网站中所涉及到的不足进行弥补。(4)实行现代化的管理手段 该系统应具有界面清楚,操作简便;不同系统的用户应当有不同的操作权限;该系统必需有一个数据库备份和复原功能,提高了数据的平安性。该系统应当是基于网络的系统,只须要有一台能够联网的设备就可以实现对网站的管理。4.2 功能分析 依据系统功能的要求,基于 JSP 的图书管理系统设计与实现总体分为前台管理和后台管理。前台管理包括阅读书籍,查询书籍,订购书籍,购物车,用户信息维护

24、等功能。后台管理包括站内新闻管理,书籍管理,订单管理,友情连接和会员管理等模块。前台的详细描述如表 4-1 所示。后台管理详细描述如表 4-2 所示。表 4-1前台管理的详细描述 7 表 4-2后台管理的详细描述从功能描述的内容可以看到,可以实现 6 个完整的功能。依据这些功能,设计出系统的功能模块。图 4-1 给出了前台管理和后台管理之间的关系。图 4-1:系统功能模块示意图基于JSP的图书管理系统设计与前台管理 阅读新闻 阅读书籍 查询书籍 购买书籍 后台管理 新闻管理 书籍管理 订单管理 友情管理 系统管理 用户注册 8 在本系统中,用户管理模块的功能比较简洁。在系统初始化时,有一个默认的系统管理员用户 Admin,由我手动添加到数据库中。Admin 用户可以创建其他的管理员信息;一般用户则可以修改自己注册信息和密码。用户管理功能模块的关系如图 4-2 所示。图 4-2 用户管理功能模块关系图 系统流程分析 本系统分以下两个流程:前台客户购物流程如图 4-3 所示。 图 4-3前台客户购物流程后台订单处理流程如图 4-4 所示。 提交订货单阅读商品选择商品订购商品 未注册用户 已登录注册用户 未登录注册用户提交订货单提交订货单 注册 登录 9图 4-4后台订单处理流程 10

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

当前位置:首页 > 应用文书 > 工作计划

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁