版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、I / 23 文档可自由编辑 内蒙古商贸职业学院计算机系 毕业设计 题目: 网上图书销售系统 学号: 08070630245 姓名: XX 专业: XX 班 指导者: XX 导师 (姓 名) (专业技术职务) 评阅者: (姓 名) (专业技术职务) 2011 年 7 月 8 日 摘要 II / 23 文档可自由编辑 一个现代化的网上书店在正常运营中总是面对大量的进书信息、 售书信息、库存信息、统计分析信息、相关人员管理信息等。传统 的管理方法既浪费人力物力财力,又容易导致各种错误的发生,不 但管理起来及其不方便,而且极容易出现漏洞,从而造成不可估量 的损失。因此实现一个智能化、系统化、信息化的
2、书店图书管理系 统是十分必要的。当前的网上图书销售系统不少,但是采用 J2EE 架 构开发的还是寥若晨星。通过该系统的开发研究,不仅可以学到如 何使用 J2EE 架构来开发一个比较完善的网上图书销售系统。还可以 由此扩展思路,开发出其他形式的服务于电子商务的应用系统。 关键词关键词:网上图书销售系统 电子商务 部署 III / 23 文档可自由编辑 目录目录 第第 1 1 章章 引言引言.1 1 第第 2 2 章章 概述概述.2 2 第第 3 3 章章 系统分析系统分析.3 3 3.1 可行性分析 .3 3.2 需求分析.4 第第 4 4 章章 概要设计概要设计.5 5 4.1 系统设计目标
3、.5 4.2 系统设计思想 .5 4.3 系统功能模块划分 .6 4.4 系统结构设计.7 4.5 系统功能简介.8 4.6 数据库逻辑结构设计 .9 第第 5 5 章章 详细设计详细设计.1212 5.1 开发技术简介 .12 5.2 客户界面设计.13 5.3 管理界面设计.14 总结总结.1616 致谢致谢.1717 IV / 23 文档可自由编辑 参考文献参考文献.1818 1 / 23 文档可自由编辑 第第 1 1 章章 引言引言 随着 Internet 国际互联网的发展,越来越多的企业开始建造自 己的网站。基于 Internet 的信息服务,商务服务已经成为现代企业 一项不可缺少的
4、内容。很多企业都已不满足于建立一个简单的仅仅 能够发布信息的静态网站。现代企业需要的是一个功能强大的,能 提供完善的电子商务服务的动态商务网站。同时人们的生活方式也 在随着发生改变,传统的购物方式已不能满足人们的需求。 JSP 是 Sun 公司推出的一种网站开发技术,Sun 公司借助自己在 Java 上的不凡造诣,又把人们引进 JSP 时代,JSP 即 Java Server Page,它可以在 Servlet 和 JavaBean 的支持下,完成功能强大的 Web 应用程序。所以,在我的毕业设计中,我采用了 JSP 作为开发 工具,构建了一个能实现基本的电子商务的小型动态商务网站 网上图书销
5、售系统。该系统能实现用户的注册、登录功能;能够实 现商品的查询,订购等功能。该系统基本上具备一个网上商品销售 系统应该具备的常用功能,该设计项目基本上体现了构建一个动态 商务网站所需要的技术,可以说,目前的大型商务网站也就是我们 这个小型网站在内容上的扩充和完善。 2 / 23 文档可自由编辑 第第 2 2 章章 概述概述 随着时代的发展,信息技术、Internet/Intranet 技术、数据库 技术的不断发展完善,网络进程的加快,传统的购物方式也越来越 不能满足人们快节奏的生活需求,使得企业的 IT 部门已经认识到 Internet 的优势,电子商务就是在这样一个背景下产生发展起来的。 伴
6、随着电子商务技术的不断成熟,电子商务的功能也越来越强大, 注册用户可以在网上搜索购买到自己想要的各种商品,初步让人们 体会到了足不出户,便可随意购物的快感。我的毕业设计也就正是一 个电子商务系统的开发-网上图书销售系统。 3 / 23 文档可自由编辑 第第 3 3 章章 系统分析系统分析 3.13.1 可行性分析可行性分析 商业企业在运营过程中,经常会受到以下一些条件的限制: 产品的宣传受到限制,采购商或顾客只能通过上门咨询、电 话沟通等方式进行各种信息的获取,受一定的时间与物理空间的局 限并且成本较高。 庞大的商业经济周转。 复杂的产品周转渠道。从看样品、谈价格到支付货款等一系 列的产品周转
7、渠道过于复杂,企业与顾客之间缺乏全面的沟通与快 捷运营的平台。 商业企业中根据季节的变化,热销商品在销售高峰到来时货 源紧张,企业需要实时了解商品的销售情况,保证热销商品的要货 满足率。 因此,企业需要重新认识市场、消费者以及自身市场定位,正 确认识电子商务技术在企业中的重要地位,以少量的时间和资金建 立企业信息门户网站并架设一定范围的商务网络,以此来制定长远 发展战略,使企业与顾客间的经济活动变得更灵活、更主动。 本系统是一个中小型的电子商务系统-网上书店,可以为各 类用户提供方便的在线买书环境,符合目前国内流行的电子商务模 式。用户可以在系统中实现注册、浏览商品、搜索查询商品、下定 单、处
8、理定单等功能;管理员可以通过用户管理、定单管理、商品 管理、评论管理等管理功能来对系统进行维护更新。 在技术上,目前市场上开发电子商务平台的技术很多,如 ASP,PHP,PB,.NET 等。我采用 SUN 公司的 JSP 技术,它是目前市场 上最流行的技术之一,JSP 具有一次编译,处处运行的优点。 4 / 23 文档可自由编辑 由分析可得,不论是商业还是技术上,网上图书销售系统的开 发都是可行的。 3.23.2 需求分析需求分析 通过对电子商务网站及网上书店的考察、分析以及实际的市场 调查,要求本系统具有以下功能: 统一友好的操作界面,能保证系统的易用性。 规范、完善的基础信息设置。 图书分
9、类详尽,可按不同类别查看商品信息。 实现网上购书。 5 / 23 文档可自由编辑 第第 4 4 章章 概要设计概要设计 4.14.1 系统设计目标系统设计目标 对于典型的数据库管理系统,尤其是对像电子商务这样的数据 流量特别大的网络管理系统,必须要满足使用方便、操作灵活等设 计要求。本系统在设计时应该满足以下几个目标: 采用人机对话的操作方式,界面设计美观友好、信息查询灵 活、方便、快捷、准确、数据存储安全可靠。 全面展示书店内所有的图书,并可展示最新图书及特价图书。 为顾客提供一个方便、快捷的图书信息查询功能。采用模糊 查询查询数据。 实现网上购物。 商品销售排行,以方便顾客了解本商城内的热
10、销商品及帮助 企业领导者做出相应的决策。 查看商城内的公告信息。 用户随时都可以查看自己的订单。 对用户输入的数据,系统进行严格的数据检验,尽可能排除 人为的错误。 系统最大限度地实现了易维护性和易操作性。 系统运行稳定、安全可靠。 6 / 23 文档可自由编辑 4.24.2 系统设计思想系统设计思想 本系统采用三层架构设计。 采用三层构架以后,用户界面层通过统一的接口向业务层发送 请求,业务层按自己的逻辑规则将请求处理之后进行数据库操作, 然后将数据库返回的数据封装成类的形式返回给用户界面层。这样 用户界面层甚至可以不知道数据库的结构,它只要维护与业务层之 间的接口即可。 4.34.3 系统
11、功能模块划分系统功能模块划分 根据需求分析及三层架构设计的思想,设计出客户系统功能如图 4.2 用户登录 在线购书 查看购物车 在线购书 察看订单信息 察看图书详细 购买 图书查询 察看图书详细资料 购买 查看订单详细 继续购书 清空购物车 提交购物车 删除已经选购的图书 修改购买数量 购买 用户注册登陆 7 / 23 文档可自由编辑 图 4.2 客户端系统 后台管理的系统功能图如图 4.3 图 4.3 后台管理系统功能图 现有图书管理 添加新图书 添加图书分类 订单管理 用户管理 查看图书资料 修改图书资料 删除图书 添加新图书 添加图书分类 删除图书分类 查看订单详细资料 删除订单 查看用
12、户资料 删除用户 查看用户详细资料 修改用户资料 管理员登陆 用户管理 8 / 23 文档可自由编辑 4.44.4 系统结构设计系统结构设计 根据面向对象和三层结构设计的思想,可得出如图 4.4 所示的 系统结构设计图。 在线书店 客户端界面管理端界面JavaBean数据库 在购书界面 图书管理模块 订单管理 图书管理 用户管理 购物车界面 定单信息管理 登陆/注册 添加图书模块 添加图书分类模 块 订单信息模块 客户管理模块 登陆模块 图书分类类 图书类 图书分类管理类 图书管理类 订单类 订单管理类 购物车类 购物车管理类 用户类 用户管理类 用户登录类 9 / 23 文档可自由编辑 图
13、4.4 系统结构图 4.54.5 系统功能简介系统功能简介 .1 系统基本功能系统基本功能 1)图书信息查询 该模块实现图书信息的分类显示,提供最新商品的推荐显示以 及销售显示,便于引导购物取向。 2)购物车管理 用于对每一个进入系统的用户所对应的购物车进行管理。将用 户所选购的图书信息,包括价格、数量等信息记录到对应的购物车 10 / 23 文档可自由编辑 上,便于到收银台进行结帐处理。 3)会员信息管理 实现系统相关用户信息的注册及身份验证,同时也提供对应的 用户资料的更新。该系统可以收集用户相关的联系方式、通讯地址 等信息,可以更好的拓展销售规模。 4)订单处理 根据购物
14、车中的信息,以及用户所选择的送货方式和付款方式, 和用户对应的个人信息生成订单,便于后续工作的处理。在该模块 中,用户可以随时查阅自己的订单,并对其进行取消等处理操作。 4.64.6 数据库逻辑结构设计数据库逻辑结构设计 本系统数据库采用 access 数据库,系统数据库名称为 bookshop,下 面分别给出数据表概要说明、数据表关系概要说明及主要数据表的 结构。 1、数据表概要说明 11 / 23 文档可自由编辑 2、各个表的的结构如下表 表 4.1 为图书信息列表,记录书店现有的图书信息。 表表 4.14.1 BookBook 表表 表 4.2 为书店管理员信息表,记录管理员的帐号和密码
15、。 表表 4.24.2 BookAdminBookAdmin 表表 表 4.3 为用户信息表,记录用户的基本信息。 12 / 23 文档可自由编辑 表表 4.34.3 shop_Usershop_User 表表 表 4.4 为订单总表,记录某个用户的订单总信息。 表表 4.44.4 allorderallorder 表表 表 4.5 为订单表,记录订单的具体信息。 表表 4.54.5 ordersorders 表表 13 / 23 文档可自由编辑 表 4.6 为图书分类表,记录书店现有图书的分类。 表表 4.64.6 BookClassBookClass 表表 第第 5 5 章章 详细设计详细
16、设计 5.15.1 开发技术简介开发技术简介 .1 JSPJSP 简介简介 JSP(Java Server Pages)是由 Sun Microsystems 公司倡导、 许多公司参与一起建立的一种动态网页技术标准,JSP 技术在 Servlet 技术基础上发展起来的,它正在飞速发展中,现已成为 Java 服务器编程的重要组成部分。它虽然还未成型,但是它必将和 J2EE(Java 2 Enterprise Edition)一起发展。 JSP 是结合 markup(HTML 和 XML)和 Java 代码来处理一种动态页 面。每一页第一次被调用时,通过 JSP 引擎自动被编译成
17、Servlet,然后被执行,以后每次调用时,执行编译过的 Servlet。JSP 提供了多种方式访问 Java class、Servlet、Applets 和 Web Server,因此,Web 应用的功能可以分成多个明确定义公用 接口的组件,通过 JSP 将它们结合在一起。 14 / 23 文档可自由编辑 .2 JSPJSP 的运行原理的运行原理 在 JSP 第一次获得来自于客户端浏览器的请求时,JSP 文件将被 JSP 引擎(JSP engine)转换成一个 Servlet,即将”.jsp”文件编 译成 Java Class 文件。当 Servlet 引擎接收到请求后,如果
18、设置了 使用最新的 JSP,它就会去找 JSP 文件,检查该文件在上次编译后 是否改动过。如果改动过,就会重新编译生成新的 Servlet,最终 将请求转交给编译好的 Servlet 引擎执行。 .3 JavaBeanJavaBean 技术介绍技术介绍 JavaBean 技术是一种基于 Java 的组件技术,JavaBean 组件可 以用来执行复杂的计算任务,或负责与数据库的交互以及数据的提 取,以及封装事务逻辑等,可以很好的实现业务逻辑和前台程序的 分离使得系统具有更好的健壮性和灵活性,同时也是解决代码重用 问题的一种策略。 以前的组件无法实现真正的代码重用,其主要原因就是它
19、们对 于处理平台的依赖和对开发语言的依赖过重。由于 Java 语言在这些 方面所具有的特点和优势,使得基于它的软件 JavaBean 组件技术倍 受人们的关注。它的任务就是:一次编写,可以在任何地方执行, 可以在任何地方重用。JavaBean 组件可以在任何地方冲用包括 了可以在应用程序、其他组件、文档、Web 站点和应用程序构造器 工具等多种方案中再利用。 为了创建和使用 Java 软件组件,JavaBean 被实现为一种独立于 平台和结构的应用程序接口,它的实现可以忽略内部的结构及细节 问题,只需要定义其外部的特征及对外功能就行。其中,属性、方 法和事件三种接口可以独立对外进行开发。 15
20、 / 23 文档可自由编辑 5.25.2 客户界面设计客户界面设计 .1 界面头、界面尾设计界面头、界面尾设计 为了提高代码的重用性,我把客户界面部分相同的头和尾做 成两个模块,分别命名为 head.inc 和 tail.inc,这两个文件都是 纯 HTML 代码,在头和尾引入下面的两句代码方可; .2 用户登陆模块设计用户登陆模块设计 为了检测用户是否是书店的合法用户,需要用户输入用户名和 密码来核对用户的合法性,用户登陆模块就是完成这一功能。该模 块需要用到 Login.java 这个 Bean。界面如图 5.7 图 5.7 用户登陆界面 该模块通过 Req
21、uest.getparameter()从表单中取得参数,然后 调用 Login.java 的 execute()方法通过数据库进行检测实现。 16 / 23 文档可自由编辑 5.35.3 管理界面设计管理界面设计 .1 界面头、界面尾设计界面头、界面尾设计 同客户界面一样,为了提高代码的重用性,把相同的头和尾设 计成两个公用模块,分别引入即可: .2 管理员登陆功能模块设计管理员登陆功能模块设计 为了检测用户是否是管理员,所以需要对登陆用户进行检测。 该模块需要用到 Login.java 这个 Bean,需要设计一个表单让用户 输入用户名和密码。如图 5.8 图 5.8 管理员登陆界面 17 / 23 文档可自由编辑 总结总结 我所设计的网上书店,主要是熟悉和掌握 JSP 的技术以及对电 子商务进行初步的探讨和设计。在几个月的设计过程中,我初步了 解了 JSP 的优点和先进之处,也看到了 JSP 技术在电子商务应用上 的光明前途。 在设计和制作网上书店这一个整体项目的过程中,也培养了自己 的综合能力和从全局考虑的思想。将复杂的问题简单化,作为电子 商务应用的一个缩影,我所涉及的模块项目完成了其后台具有的基 本功能,使自己
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 液体二氧化硫工风险识别评优考核试卷含答案
- 苯乙烯装置操作工冲突管理评优考核试卷含答案
- 装订工操作知识评优考核试卷含答案
- 四年级数学(三位数乘两位数)计算题专项练习及答案
- 普通车工安全强化考核试卷含答案
- 甘油精制工岗前操作规范考核试卷含答案
- 纺丝原液制备工标准化竞赛考核试卷含答案
- 重介质制备回收工安全知识竞赛知识考核试卷含答案
- 修笔工安全防护测试考核试卷含答案
- 叙事护理:重塑患者生命故事的旅程
- 2025年贵州医疗岗位笔试真题及答案
- 隧道复工安全培训课件
- 2026年及未来5年中国内河水运行业市场供需格局及投资规划建议报告
- 2025至2030中国在线教育平台用户行为付费意愿及商业模式优化分析报告
- 2026年上海市初三上学期语文一模试题汇编之现代文阅读试题和参考答案
- 机械臂安全事故培训课件
- 混凝土地坪施工组织设计方案
- 2026年高考语文备考之18道病句修改专练含答案
- 2026年江西科技学院单招职业技能测试题库附答案详解
- 质量文化建设的重要性
- 中信建投笔试题库及答案
评论
0/150
提交评论