网上书店课程设计课件(共24页).doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《网上书店课程设计课件(共24页).doc》由会员分享,可在线阅读,更多相关《网上书店课程设计课件(共24页).doc(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上专心-专注-专业 JavaJava EEEE课课 程程 设设 计计 报报 告告题题 目目 在线图书销售网站在线图书销售网站 BookStoreBookStore 的设计与实现的设计与实现 院院 系系 计算机科学与技术学院计算机科学与技术学院 精选优质文档-倾情为你奉上专心-专注-专业目目录录 3.1 系统总体结构设计.4 3.2 系统功能模块设计.5 3.3 数据库逻辑结构设计 .93 5.1 软件测试的定义 .13 5.2 软件测试用例 .1345精选优质文档-倾情为你奉上专心-专注-专业1 课程设计目的、任务及要求课程设计目的、任务及要求1.11.1 课程设计目的
2、课程设计目的图书产品从其外部特征来看,品种繁多,实体书店或其它图书发行者无法有足够大的店面来展示所有品种;单价不高,在网络信用还存在缺失的环境下能造成的损失较小,读者也乐于尝试在线购买。所以网上书店网站也在互联网上纷纷出现。这样更便于用户在购书时对图书快速查询,节省购书时间,同时也便于商家对图书的管理与销售。 在线图书销售网站主要运用了 JSP Web 开发技术 Servlet、JavaBean 技术进行开发。Java Web 开发包括两个方面:JSP/Servlet 组件的开发,JDBC、JSTL、EL 等服务的使用,涉及的技术主要包括 JSP 和 Servlet。在该系统的实现中能更好的学
3、习和掌握在 Java web技术、servlet 技术和 JavaBean 技术的开发和应用。1.21.2 课程设计任务及要求课程设计任务及要求1.2.11.2.1 课程设计任务课程设计任务使用 JSP、Servlet、JavaBean 等技术创建一个在线图书销售网站 BookStore。该网站应实现以下功能: 1、实现用户的注册、登陆、修改、退出等用户管理功能。2、实现图书的添加、删除、更新等图书管理功能。3、实现购物车功能。1.21.2.2.2 课程设计要求课程设计要求 该网站可以方便用户随意查询、浏览、定购图书,会员输入用户名和密码进入该网站,可以浏览网站中的书,也可以输入要购买的书的关
4、键字查询到相关的图书,从而选择自己满意的书购买。而会员可以通过注册成为该网站的会员。注册成功后,用户的信息会自动更新在用户表中。要与数据库建立连接,前台要实现对图书查询、图书的添加、图书更新。后台要实现对图书购买的功能。包括购物车管理、订单结算等。1.2.31.2.3 课程设计环境课程设计环境 系统开发平台和工具:MyEclipse Professional 2014 GA,WebLogic 12c,MySQL 精选优质文档-倾情为你奉上专心-专注-专业5.6.16。 2 需求分析需求分析 网上书店系统主要实现网上选书,购书,产生订单等功能。一个典型的网上商场一般都需要实现商品信息的动态展示,
5、购物车管理,客户信息注册登录管理,订单处理等模块。2.12.1 用户管理用户管理(1)会员登录:已注册过的用户即会员,输入用户名和密码,系统会自动与数据库中用户表的相关信息进行核对,信息正确,用户可以直接进入该网站,(2)用户注册:第一次光顾该网站的用户可以通过注册成为会员。注册成功后,该用户的信息会自动更新到用户表中。表明该用户已是会员。2.22.2 图书管理图书管理(1)图书查询:用户在进入该网站时,会在首页中分类显示出图书的信息,以供用户选择所需的图书。同时根据用户输入所购买图书的关键字查询到图书的相关信息,进行购买。(2)图书添加:当书店有新书添加时,通过与数据库中图书信息表建立连接,
6、把新书的相关信息添加到数据库中,并更新数据库中的记录。这样便于图书管理 (3)图书删除:书店里某种图书售完,需要及时删除图书的记录,并把删除结果更新到数据库中。2.32.3 购物车管理购物车管理 (1)购物车记录:当会员购买某种图书产品时,能够把对应图书信息,如:价格、数量记录到购物车中,并允许客户返回书目查询页面,选择其他商品,并添加到购物车中,当对购物订单生成后,应该能够自动清除以生成订单的购物车中的信息。 (2)订单处理:对应客户购买图书商品信息的需求,在确定了所购图书商品的价格、数量等信息后,提示用户选择对应的送货方式及付款方式,最终生成对应的订单记录,以便于网站配货人员依据订单信息进
7、行后续的出货、送货和处理。精选优质文档-倾情为你奉上专心-专注-专业 3 系统设计系统设计 3.13.1 总体设计总体设计 该网站采用三层构架,用户界面层通过统一的接口向业务层发送请求,业务层按自己的逻辑规则将请求处理之后进行数据库操作,然后将数据库返回的数据封装成类的形式返回给用户界面层。用户可以直接浏览图书、进行图书查询、查看书店简介、登录和注册查看图书详细资料、将图书加入购物车,但只有使用会员身份登录进入网上书店后才能提交购物车和查询订单。用户在前台首先通过浏览或查询等手段找到要购买的图书,然后将选定的图书放入购物车中。购物车是一个图书的临时存放地,用户可以对购物车进行管理,如删除图书或
8、修改购买的数量。用户完全选定了要购买的图书后,就可以提交购物车并生成订单系统会提示提交成功,并显示订单号,前台的用户操作流程就结束了。此后用户还可以查询订单执行情况。3.23.2 功能设计功能设计(1) 用户管理功能:主要实现书店会员登录以及新用户的注册。网上购物一般采用的是快递或邮寄的方式,所以要在数据库中记录下用户的联系方式、居住地址等信息。 (2) 图书信息管理功能:该模块实现图书书目信息的分类显示,也是提供图书信息依据书名及作者快速搜书的功能。此外,在用户选择了相应的图书后。可以显示出图书的详细信息,以便用户了解所购买的图书。卖家可以实现对新图书的添加,已售完图书的删除,及时更新图书的
9、相关信息,为用户呈现最新的图书动态。(3) 购物车管理功能:每个进入网上书店的用户都对应各自的购物车,当用户选择已购买的图书后,可以将图书放在购物车中。即将用户所购买的图书信息记录在对应的购物车里,当用户确定购买时,会有订单生成,此时用户只需进行结账处理就可购买到此书。总体流程图如下精选优质文档-倾情为你奉上专心-专注-专业普通用户添加图书新用户注册订单查询订购图书图书查询订单修改删除图书更新图书登录网上书店图书管理管理员退订3.3 数据库设计数据库设计 数据库是本网站的核心,系统中所有的信息都存储在数据库中,在所有 JSP 页面中通过 JDBC 与数据库连接,它允许发送 SQL 语句给数据库
10、,并执行处理结果。从而实现所有需要的功能。数据库设计的步骤是:根据系统需求分析建立概念模型,将数据库的概念模型转换为数据模型,进行规范化处理,使数据模型满足实际应用需要。3.3.13.3.1 数据库概念结构设计数据库概念结构设计该网上书店的实体主要包括:图书信息实体、管理员信息、用户信息实体、订单信息实体、各实体 E-R 图的描述如图 3-1 所示。1 用户信息实体图:精选优质文档-倾情为你奉上专心-专注-专业用户名用户电子邮件密码积分身份证号码用户地址用户电话用户2 管理员信息实体图管理员编号管理员姓名管理员密码管理员3 图书信息实体统图:图书名称版本出版日期作者摆放日期图书数量出版社图书类
11、型价格图书4 订单信息实体图:精选优质文档-倾情为你奉上专心-专注-专业订单号订货日期运货方式电子邮件支付方式用户名地址联系电话邮政编码订单实体描述如下:用户信息实体包括用户名、密码、余额、真实姓名、用户性别、权限、客户邮箱、联系方式,其中用户名称为主键。管理员信息实体包括管理员编号、管理员姓名、管理员密码,其中管理员编号为主键。图书信息信息实体包括图书编号、图书类型、图书版本、图书名称、图书价格、图书出版社、图书作者、出版时间、图书数量,其中图书编号为主键。定单信息实体包括订单编号、订单用户名、订单数量、产生订单日期、确认是否发货、总价、客户邮政编码、支付方式、送货方式,其中订单编号为主键。
12、3.3.23.3.2 数据库逻辑结构设计数据库逻辑结构设计将网上书店系统的实体图转换为关系数据库的数据模型(注下划线的属性为主码)其关系模式为:用户信息(用户名,密码,余额,真实姓名,客户性别,权限,客户邮箱,客户联系方式,客户邮箱,客户联系方式)管理员信息(管理员编号,管理员姓名,管理员密码)图书信息(图书编号,图书类型,图书版本,图书名称,图书价格,图书出版社,图书作者,出版时间,图书数量)订单信息(订单编号,订单用户名,订单数量,产生订单日期,确认是否发货,总价,客户邮政编码,支付方式,送货方式)根据以上结构设计,下面进行数据表的详细设计:精选优质文档-倾情为你奉上专心-专注-专业(1)
13、用户信息表 首先是用户登录,用户包括普通用户和管理员,普通用户和管理员有相应的权限设置,登录后进入该系统的首页,录后都可浏览。表中的各个字段的数据类型、大小以及简如表3-1 所示。 表 3-1 用户信息表 字段名描述类型长度是否允许为空是否主键 accountId用户名varchar20否是accountpwd密码varchar20否否balance余额varchar20否否truename真实姓名varchar20否否sex客户性别varchar50否否author权限boolean2否否email客户邮箱varchar50否否Telephone联系方式Varchar50否否(2)管理员信息
14、表 管理员具有最大的权限,管理员可以进入系统对图书信息进行查询。也可以对书店的图书进行添加、删除、更新等操作。 。管理员信息表中的各个字段的数据类型、大小以及简短的描述,如表 3-2 所示。 表 3-2 管理员信息表字段名描 述类 型长 度是否允许为空是否为主键adminid管理员编号varchar50否是adminname管理员姓名varchar50否否adminpwd管理员密码varchar50否否(3)图书信息表图书信息表(bookinfo)是用来保存网上书店每一种图书基本信息的数据表,是维护管理图书数据的依据。图书信息表中的各个字段的数据类型、大小以及简短的描述,如表 3-3 表 3-
15、3 图书信息表字段名描 述类 型长 度是否允许为空是否主键精选优质文档-倾情为你奉上专心-专注-专业Id图书编号Int 4否是booktype图书类型varchar50否否bversion图书版本varchar50否否bookname图书名称varchar100否否Price图书价格double15否否bconcern图书出版社varchar255是否bookauth图书作者varchar50是否pdate出版时间datetime20是否bnumber图书数量int100否否(4)订单信息表 当客户选择要购买的书后,会放到自己的购物车,系统会进行结算,生成相应的订单,订单信息表中的各个字段的数
16、据类型、大小以及简短的描述,如表 3-4 所示。 表 3-4 订单信息表字段名描述 长度是否允许为空是否主键orderid订单编号int11否是ordername订单用户名varchar20否否bookNum书本数量Int4否否ordertime产生订单时间datetime20否否Isconfirm确认是否发货Boolean2否否Price总价Int 4否否postcard邮政编码vchar50否否pay支付方式vchar50否否carry送货方式vchar50否否精选优质文档-倾情为你奉上专心-专注-专业 4 系统实现系统实现 JAVA 语言是目前 Internet 上大型的 WEB 应用程
17、序开发时使用得最热门的编程语言,基于这两种技术的重要编程方法,完成网上书店系统。网上书店系统主要包括普通用户界面和管理员界面。普通界面包括用户注册和登录界面,用户修改个人信息,用户浏览图书信息,用户订购图书,用户提交订单,用户查看订单信息。 管理员界面包括图书管理用户管理,订单管理。4.1 普通用户界面普通用户界面 (1)用户注册登录: 首先用户进入登录界面,如果用户是会员下一步系统流程进入输入用户名和密码流程然后进入合法性检查流程如果用户名和密码合法那么用户将登录到用户界面,最后结束该流程,其次,如果用户不是会员,那么系统将进入会员注册流程让用户填写用户表单,然后进入是否合法流程,如果用户填
18、写的表单合法将进入注册后返回到登录界面流程,如果用户填写不合法那么将进入重新注册。 (2)用户修改个人信息:当用户需要修改个人信息时,先登录到该网上书店系统,然后进入个人信息修改界面,在这里可以修改个人信息。 (3)用户浏览图书信息:用户登录该系统后,可以浏览书店所有图书信息。当用户要查看某种图书是,可以通过图书名称、图书类型、图书作者等关键字快速查询。(4)用户订购图书:用户选择好要购买的图书后,把图书添加到购物车中,此时系统会自动保存用户所订购的图书。精选优质文档-倾情为你奉上专心-专注-专业(5)用户提交订单:当用户确定所购买的图书,可以提交订单,系统会自动计算用户所需支付的现金,用户可
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 书店 课程设计 课件 24
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内