- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《中间件技术》课 程 设 计 报 告
题 目 在线图书销售网站 BookStore
的设计与实现
院 系 计算机科学与技术学院
2014 年 06 月 10 日
1
《中间件技术》课程设计报告
《中间件技术》课程设计报告
PAGE
PAGE 10
目录
TOC \o 1-3 \h \z \u 课程设计目的、任务及要求 2
课程设计目的 2
课程设计任务及要求 2
课程设计任务 2
课程设计环境 2
需求分析 3
系统设计 5
数据库设计 5
数据库需求分析 5
数据库逻辑结构设计 7
系统实现 8
系统概述 8
用户界面部分 8
管理界面部分 8
各模块设计 8
系统测试 9
附录 13
1 课程设计目的、任务及要求
课程设计目的
1、 掌握使用 JSP Web 开发技术进行 Web 站点开发的原理及方法。2、 掌握使用 Servlet、JavaBean 技术进行开发的方法。
课程设计任务及要求
课程设计任务
使用 JSP、Servlet、JavaBean 等技术创建一个在线图书销售网站 BookStore。该网站应实现以下功能:
1、实现用户的注册、登陆、修改、退出等用户管理功能。
2、实现图书的添加、删除、更新等图书管理功能。
3、实现购物车功能。
课程设计环境
MyEclipse Professional 2014 GA WebLogic 12c
MySQL 5.6.16。
需求分析
任务需求分析
简洁易懂美观的界面设计
包括搜索查询的选项、会员注册的功能、精美书籍的展示等。(3)各种界面服务如订购图书、论坛、修改用户信息 购物车等等。(4)强大书籍的查询搜索引擎
浏览用户可根据书籍名或作者进行书籍的搜索。
搜索用到的是模糊查询;
例如:查询作者为李明的书籍,你可以在查询框中输入“李明”或者“李”则姓李的作者以及书籍名和出版社将以行表的形式显示在页面上。若您不输入信息,点击查询, 结果也将查出作者及书籍信息,这个信息是没有规律的。
数据流图、数据字典及实体联系图
数据流图
根据前面系统概述中描述的系统基本特点及其完成的功能,可得系统与外部实体之间的操作关系。系统的总体图如图 2-1 所示。
整体图中反应了消费者和管理员两个外部实体与系统进行交互的整体关系,描述了系统的运作环境。
商品购买
0
维护反馈
登陆反馈
消费者
网络书店系统
系统登陆
管理员
注册登陆
登陆反馈
购买商品反馈
系统维护
图 2-1 网络书店系统总体图
数据流图由四种基本的元素构成:数据流(Data Flow),处理(Process),数据存储和数
据源(数据终点)。
数据流(Data Flow):为具有名称且有流向的数据,用标有名称的箭头表示,一个数据可以是记录、组合项或基本项。
处理(Process):表示对数据所进行的加工和变换,在图中用矩形框表示。指向处理数据流为该处理的输入数据,离开处理的数据为处理的输出数据。
数据存储:表示用文件方式或数据库形式所存储的数据,堆砌进行的存取分别以指向或离开数据存储的箭头表示。
数据源及数据终点:表示数据的来源或数据的去向,可以是一个组织或人员,它处于系统范围之外,所以又称它为外部实体,它是为了帮助理解系统界面而引入的,一般只出现在数据流图的起点和终点。
实体联系 E-R 图
根据对数据流图和数据字典的分析,我们可以确定该应用中的实体,属性和实体之间的关系,并画出如下所示的 E-R 图。
在线书店系统 E-R 模型,如图 2-2 所示。
用户编号
用户编号
缺书编号
n
缺书
管理
图书编号
加入
类型编号
用户编号
1
用户
1
m
m
图书名
m
选择
n
图书
n
1
类型
用户名
m
有
订购
参与
类型名称
n
m
订单
评论
订单编号
用户编号
用户编号
评论内容
图 2-2 系统 E-R 图
系统 ER 图说明
在线书店可以销售各种图书;
每个消费者可以购买多种图书,不同图书可由不同顾客消费者购买;
每个消费者可以订购图书,产生订单,由管理员处理。
系统设计
数据库设计
数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率,以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。
数据库需求分析
针对一般在线书店的需求,得出如下需求信息。用户分为游客和已注册用户。
一个用户可以购买多本图书。一个用户对应一张订单。
一个列表对应多张订单。
针对本系统功能分析,总结出如下的需求信息: 用户,包括数据项:用户 ID、用户名、密码。
图书,包括数据项:图书编号、图书名、价格、图书介绍。订单列表,包括数据项:订单编号、图书编号、购书数量。
从本系统中规划出的
原创力文档


文档评论(0)