网上书店系统设计与实现_第1页
网上书店系统设计与实现_第2页
网上书店系统设计与实现_第3页
网上书店系统设计与实现_第4页
网上书店系统设计与实现_第5页
已阅读5页,还剩34页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

网上书店系统设计与实现小组成员: 指导老师: 第 2 页目 录第 1 章 绪论 .11.1 研究的目的和意义 .11.2 研究内容 .21.3 文献综述 .2第 2 章 关键理论与技术 .32.1 数据库设计 .32.2 实现技术 .5第 3 章 需求分析 .73.1 数据需求 .73.1.1 数据关系 .73.1.2 数据定义 .73.2 完整性需求 .83.3 安全性需求 .93.4 功能性需求 .93.5 性能需求 .93.6 接口需求 .93.7 出错处理需求 .9第 4 章 概念结构设计 .104.1 局部视图 .104.2 视图集成 .104.2.1 总体框架 .104.2.2 总体结构 .11第 5 章 逻辑结构设计 .125.1 模式 .125.2 外模式 .125.3 完整性约束 .12第 6 章 物理结构设计 .136.1 访问方法选择 .136.2 存储结构选择 .136.3 物理结构评价 .15第 7 章 安全性设计 .167.1 身份验证模式 .167.2 登录管理 .167.3 账户管理 .167.4 权限管理 .167.5 角色管理 .16第 8 章 实现与测试 .17第 3 页8.1 实现 .178.1.1 首页设计 .178.1.2 用户登录与管理模块 .188.1.3 生成订单和订单管理模块 .188.2 测试 .188.2.1 测试概述 .188.2.2 测试用例 .198.2.3 测试结果 .20第 9 章 结论 .21参考文献 .23网上书店系统设计与实现第 1 页第 1章 绪论1.1 研究的目的和意义在计算机日益繁盛的今天,为传统的书店打造一个新的销售平台。本系统希望通过电子信息化的手段对书店的进、存、销等环节进行管理,以达到人力与设备费用的减少,服务能力的提高,管理信息服务的改进,工作人员利用率的提高等目标。Internet 的发展,为改变传统的商业运作模式提供了一种技术上的可行性的方案: 利用 Internet 的技术和协议,建立各种企业内部网 Intranet,企业外部网 Extranet,通 过廉价的通讯手段,将买家与卖家、厂商和合作伙伴紧密结合在了一起,消除时间与空 间带来的障碍,从而大大的节约了交易成本,扩大了交易范围。而在实际的生活中,这 种方案已经被广泛的运用到了实际的商业活动中了,这种交易模式为:电子商务。 当今比较流行的网上书店系统国外有“卓越” ,国内有“当当” 。它们都是相当优秀 的电子商务网站,对其他的网站提供了良好的典范。设计中可以学习参考他们的思想, 了解和熟悉整个网站的开发流程及完整的电子商务网站应有的功能和注意事项。 设计和完成一个电子商务网站的,将会牵涉到许多技术上的问题,如:动态网页制 作技术的,后台数据库的设计和管理,通过实际的制作个网站,可以避免纸上谈兵,在 实践中掌握上述技术的使用。 目前,网络正以一种前所未有的冲击力在影响着人类的活动,包括人类的生产和日 常生活。网络的诞生和发展,颠覆了传统的信息传播方式,冲破了存在于传统交流方式 中时间和空间的种种壁垒,极大地改变了人类从物质到精神、从形式到内容、从生产到 生活的各种活动,并且给人类带来了新的机遇和挑战。 电子商务将成为 21 世纪网络发展的主流。国内企业在纷纷加入到阿里巴巴等一系列 大型电子商务网站,通过网络进行 B2B(企业对企业)的网上交易之后,也充分认识到 -2- 沈阳师范大学学士学位论文 网络交易将成为未来商品交易的重要组成部分,在建立企业宣传网络的同时,也逐步扩 大企业自身的网络销售渠道,建立自己的电子商务网站,完成从 B2B 到 B2C(企业对个 人)同时进行网络交易的过度,大大提高了企业网络交易的数量和金额。 而本次毕业设计的任务是构建一个电子商务网站,采用的主要技术是基于服务器端 的 JSP、Java 的组件 JavaBean,以及网页编程语言 HTML、CSS。 JSP 是 Java Server Page 的缩写,是由 Sun Microsystems 公司倡导、许多公司参 与建立一种动态网页技术标准,它在动态网页的建设中有强大而特别的功能。JSP 是一 种服务器端 HTML(或 XML)嵌入 Java 代码的脚本语言,是开发 Web 动态网站快速而有效的 工具,JSP 的技术的优势: 1.JSP 技网上书店系统设计与实现第 2 页术是用 Java 语言作为脚本语言的。Java 语言是成熟的、强大的、易扩充的 编程语言。 2.高效性与安全性。JSP 在执行前先被编译成字节码,字节码由 Java 虚拟机解释执 行,比源码解释效率高。 3.可维护性。由于 JSP 技术是一种开放的、跨平台的结构,因此 Web 服务器、平台 及其他组件能很容易升级或切换,且不会影响 JSP 基本的应用程序。4.稳定性。 5.产品的多样性。 目前,在国内 JSP 还是一种较新的技术。但 JSP+Servlet+JDBC+JavaBean 目前已经 成为开发电子商务平台的主流技术。随着国内与国际的接轨,JSP 必将成为网站开发技 术的首选。 1.2 研究内容设计实现一个 B2C 的网上书店管理系统,为用户提供网上浏览图书,查看详情,并生成订单进行购买的一系列功能。同时管理员可以通过登录系统,对顾客的购物信息和图书信息进行更改。1.3 文献综述现在,以电子商务为代表的应用已经完全渗透到了社会经济领域的各个角落,尤为突出的是网上书店,各种网上书店层出不穷,为广大图书爱好者和购买者提供了一个很好的平台,使我们足不出户,便能享受阅读的乐趣。电子商务性质的网上书店比传统书店的商业竞争更为激烈,因此,商家们拥有一个优良的网上书店管理系统尤为重要。1.4 论文组织本文分为六个部分:第一部分介绍了的研究内容及其研究的目的和意义。第二部分介绍了网上书店系统所涉及的相关技术。第三部分对网上书店系统进行需求分析,确定了系统设计重点,明确了设计思路。第四部分论述了所设计的网上书店系统,其中包括概念结构设计,逻辑结构设计,物理结构设计和安全性设计。第五部分介绍了该网上书店系统的实现及测试。第六部分对整个文档进行了最后的总结。网上书店系统设计与实现第 3 页第 2章 关键理论与技术2.1 数据库设计(1)数据库系统采用 MySQL Server 5.0;设计工具采用 Dreamweaver CS3、Microsoft Office Visio 2003、Microsoft Office project 2003 和 IBM Rational Rose Professional J Edition;编程工具采用 MyEclipse 8.6。(2)详细配置:服务器:P4 1.6 G CPU,1G 内存,SAS 80G 硬盘,10/100 自适网卡。客户端:P4 1.6 G CPU,512M 内存,20G 硬盘,10/100 自适网卡。本程序数据库涉及到的表格:该系统涉及到表格信息列表表格名称 数据内容 存储方式 存储时间 存储位置用户信息表 用户 ID,用户名,登录名登录密码等文件 每条 数据库图书信息表 书号,书名,作者,出版社,库存数量,单价等文件 每笔 数据库采购订单表 书号,书名,作者,数量等 文件 每笔 数据库账目信息表 账目 ID,销售额,支出额,日期,盈利文件 每笔 数据库管理员信息表登录名,登录密码,邮箱等文件 每条 数据库表 2.1 图书信息表数据项 数据类型 长度 备注ID_Book 字符型 20 书号,图书信息的主键Classify 数字型 图书类别BookName 字符型 50 书名Author 字符型 50 图书作者Publisher 字符型 50 出版商Date_Publish Date 出版日期网上书店系统设计与实现第 4 页PicturePath 字符型 50 图片路径Count_Page 整形数字 页数Version 字符型 50 版本Comment 备注 内容简介Count_Total 整形数字 库存数量Count_Buy 整形数字 已购买数量Count_Browse 整形数字 浏览次数Cost 货币 价格Price 货币 出版价格Date_Add 日期/时间 上架日期Delete_status 整形 删除状态默认为 0删除为 1表 2.2 采购订单表数据项 数据类型 长度 备注Order_ID 字符型 20 订单表 IDOrder_type 数字 1 0- 暂存1-确认ID_Book 字符型 20 图书 Id 外键 参照图书信息表的图书 IDUser_ID 字符型 20 订购人的 ID 外键 参照用户信息表的用户 IDCount_Order 数字 整型 数量Order_date Date 订购的日期Order_remark 字符 500 订单备注Delete_status 整形 删除状态默认为 0删除为 1表 2.3 账目表数据项 数据类型 长度 备注网上书店系统设计与实现第 5 页Finance_ID 字符 20 账目表主键Finance_received 浮点型 销售收入Finance_payed 浮点型 采购支出Finance_total 浮点型 盈利Finance_date Date 录入日期Remark 字符 备注Delete_status 整形 删除状态默认为 0删除为 1表 2.4 用户信息表数据项 数据类型 长度 备注User_ID 字符 20 用户信息表主键Login_name 字符 50 登录名Login_password 字符 50 登录密码User_email 字符 50 符合邮箱的格式User_phonenumber 字符 11 用户电话号码User_address 字符 50 用户地址User_remark 字符 500 备注User_bookType 字符 50 送货方式Delete_status 整形 删除状态默认为 0删除为 1网上书店系统设计与实现第 6 页表 2.5 管理员信息表数据项 数据类型 长度 备注Manager_ID 字符 20 用户信息表主键Login_name 50 50 登录名Login_password 字符 50 登录密码Manager_email 字符 50 符合邮箱的格式Manager_status 数字 1 0- 超级管理员1- 用户管理员2- 订单管理员3- 图书信息管理员Manager_address 字符 50 用户地址Manager_remark 字符 500 备注Delete_status 整形 删除状态默认为 0删除为 12.2 实现技术MVC 模式简介 MVC 是 Model(模型) View(视图) Controller(控制器)的 缩写,它适用于大型可扩展的 Web 应用的开发,它强制性地将应用程序的 输入、处理和输出分开,将其划分为模型、视图和控制器三个核心部分,使 它们各司其职,各自完成不同的任务,其中任何一部分的修改都不会影响其 它两部分。 在 MVC 模式中 ,模 型封装了应 用问题的 核心数据、 逻辑关系 和业务 规则,提供了业务逻辑的处理过程。模型一方面被控制器调用,完成问题处 理的操作过程,另一方面为视图获取显示数据提供了访问数据的操作。因为 模型是与数据格式无关的,因此一个模型可以为多个视图提供数据,这样一 个模型一次编写可以被多个视图重用,从而避免了代码的重复编写。 视图是 MVC 模式下 用户看到的 并与之交 互的界面。 视图从模 型处获 得数据,视图的更新由控制器控制。视图不包含任何业务逻辑的处理,它只 网上书店系统设计与实现第 7 页是作为一种输出数据的方式。 MVC 模式中,控制器主要起导航的作用,它根据用户的输入调用相应 的模型和视图去完成用户的请求。控制器本身不输出任何东西,它接受用户 请求并决定调用哪个模型构件去处理,以及由哪个视图来显示模型处理之后 返回的数据。 MVC 的处理过程是这样的:对于每一个用户输入的请求,首先被控制 器接收,并决定由哪个模型来进行处理,然后模型通过业务处理逻辑处理用 户的请求并返回数据,最后控制器用相应的视图格式化模型返回的数据,并 通过显示页面呈现给用户。图 1-1 所示为模型、视图、控制器这三个模块各 自的功能以及它们之间的相互关系。系统的建设关键在于其所使用的架构,而网上书店这种基于 web 的系统,传统的 C/S 架构已经不能满足大量用户的访问和操作,B/S 基于浏览器的架构则是目前网络系统 应用的主流,它将大量的数据处理工作交给服务器端来处理,客户端只用通过普通的 IE 浏览器即可访问系统,方便快捷而且利于系统的更新和维护,java 语言在该方面更是得 天独厚。 在 B/S 体系结构系统

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论