oracle9i数据库系统课程设计——网上书店系统毕业论文

上传人:Bod****ee 文档编号:47170095 上传时间:2018-06-30 格式:DOC 页数:24 大小:676.54KB
返回 下载 相关 举报
oracle9i数据库系统课程设计——网上书店系统毕业论文_第1页
第1页 / 共24页
oracle9i数据库系统课程设计——网上书店系统毕业论文_第2页
第2页 / 共24页
oracle9i数据库系统课程设计——网上书店系统毕业论文_第3页
第3页 / 共24页
oracle9i数据库系统课程设计——网上书店系统毕业论文_第4页
第4页 / 共24页
oracle9i数据库系统课程设计——网上书店系统毕业论文_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《oracle9i数据库系统课程设计——网上书店系统毕业论文》由会员分享,可在线阅读,更多相关《oracle9i数据库系统课程设计——网上书店系统毕业论文(24页珍藏版)》请在金锄头文库上搜索。

1、1课课程程设计报设计报告告课 程 名 称 Oracle9i 数据库系统课程设计课程设计题目 网上书店系统 网上书店系统网上书店系统1 1、 课程设计背景与目的课程设计背景与目的1.11.1 背景背景随着 Internet 国际互联网的发展,越来越多的企业开始建造自己的网站。基于 Internet 的信息服务,商务服务已经成为现代企业一项不可缺少的内容。很多企业都已不满足于建立一个简单的仅仅能够发布信息的静态网站。现代企业需要的是一个功能强大的,能提供完善的电子商务服务的动态商务网站。同时人们的生活方式也在随着发生改变,传统的购物方式已不能满足人们的需求。 JSP 是 Sun 公司推出的一种网站

2、开发技术。 JSP 即 Java Server Page,它可以在 Servlet 和 JavaBean 的支持下,完成功能强大的 Web 应用程序。所以,在我们这次课程设计中,我们采用了 JSP 作为开发工具,构建了一个能实现基本的电子商务的小型动态商务网站网上图书销售系统。该系统能实现用户的注册、登录功能;能够实现商品的查询,订购等功能。该系统基本上具备一个网上商品销售系统应该具备的常用功能,该设计项目基本上体现了构建一个动态商务网站所需要的技术,可以说,目前的大型商务网站也就是我们这个小型网站在内容上的扩充和完善。1.21.2 目的目的本系统的目的是实现一个完整的电子商务网站,用于书籍商

3、品的展示和销售。采用 JSP 和 oracle 数据库作为开发工具,构建了一个能实现基本的电子商务的小型动态商务网站网上图书销售系统。该系统要能实现用户的注册、登录功能;能够实现商品的查询,订购等功能。2 2、 课程设计题目描述和要求课程设计题目描述和要求2本系统主要实现以下两方面的功能:一是客户在网上查书、选书、购书和产生订单等功能。二是后台的图书管理功能,包括图书种类的管理和图书的管理。具体划分的模块有:图书查询、购物车管理、订单管理、会员管理、图书管理等。硬件环境: 128M 以上内存10G 以上硬盘空间VGA 高分辨率显示器键盘及鼠标输入设备软件环境:操作系统为: WIN98,WIN2

4、000,WINXP软件开发工具: Eclipse,Tomcat,Oracle9i3 3、 课程设计报告内容课程设计报告内容3.13.1 系统设计目标系统设计目标对于典型的数据库管理系统,尤其是对像电子商务这样的数据流量特别大的网络管理系统,必须要满足使用方便、操作灵活等设计要求。本系统在设计时应该满足以下几个目标:采用人机对话的操作方式,界面设计美观友好、信息查询灵活、方便、快捷、准确、数据存储安全可靠。全面展示书店内所有的图书,并可展示最新图书及特价图书。为顾客提供一个方便、快捷的图书信息查询功能。采用模糊查询查询数据。实现网上购物。商品销售排行,以方便顾客了解本商城内的热销商品及帮助企业领

5、导者做出相应的决策。查看商城内的公告信息。用户随时都可以查看自己的订单。对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。系统最大限度地实现了易维护性和易操作性。系统运行稳定、安全可靠。3.23.2 系统基本功能系统基本功能31)图书信息查询该模块实现图书信息的分类显示,提供最新商品的推荐显示以及销售显示,便于引导购物取向。此外,还提供依据图书名称或是编号等包含关键字实现快速搜索的功能并显示图书的有关详细信息。2)购物车管理用于对每一个进入系统的用户所对应的购物车进行管理。将用户所选购的图书信息,包括价格、数量等信息记录到对应的购物车上,便于到收银台进行结帐处理。同时在此模块中,

6、用户还可以方便的实现修改购物图书、清空购物车等操作。3)会员信息管理实现系统相关用户信息的注册及身份验证,同时也提供对应的用户资料的更新。该系统可以收集用户相关的联系方式、通讯地址等信息。4)订单处理根据购物车中的信息,以及用户所选择的送货方式和付款方式,和用户对应的个人信息生成订单,便于后续工作的处理。在该模块中,用户可以随时查阅自己的订单,并对其进行取消等处理操作。3.33.3 数据库需求分析数据库需求分析以下是数据库需求信息: 一个用户可以购买多本图书。 一个用户对应一张订单。 一个列表对应多张订单。 用户,包括数据项:用户 ID、用户名、密码。 图书,包括数据项:图书编号、图书名、价格

7、、出版社、图书介绍。 订单列表,包括数据项:订单编号、图书编号、购书数量。 订单,包括数据项:订单编号、用户编号、下单时间。3.43.4 数据库设计数据库设计数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率,以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。3.53.5 数据库需求分析数据库需求分析针对网上图书销售系统的需求分析,得出如下需求信息。4订单分为单张详细订单和总订单。 一个用户可以购买多本图书。 一个用户对应一张订单。 一个列表对应多张订单。针对本系统功能分析,总结出如下的需求信息。 用户,包括数据项:

8、用户 ID、用户名、密码。 图书,包括数据项:图书编号、图书名、价格、图书介绍。 订单列表,包括数据项:订单编号、图书编号、购书数量。 订单,包括数据项:订单编号、用户编号、下单时间。3.63.6 数据库概念结构设计数据库概念结构设计从本系统中规划出的实体有:用户信息实体、管理员信息实体、图书实体、图书分类实体、订单实体、订单列表实体。实体之间关系的 E-R 图如图 4.5 所示。管理 员用户购书订单列表订单图书图书分类11NN11图 3.6.1 实体之间的 E-R 图管理员实体的 E-R 图,如图 3.6.2 所示。图书分类实体的 E-R 图,如图 3.6.3 所示。用户信息实体的 E-R

9、图,如图 3.6.4 所示。图书实体的 E-R 图,如图 3.6.5 所示。订单实体的 E-R 图,如图 3.6.6 所示。订单列表实体的 E-R 图,如图 3.6.7 所示。管理员用户名密码图书分类分类名称分类编号图 3.6.2 管理员实体的 E-R 图 图 3.6.3 图书分类实体 E-RMN5图 用 户用户名密码地址电话邮编Email登录次数图 3.6.4 用户实体 E-R 图图 书 图书编号图书名称分类编号封面作者出版社内容介绍总数量剩余数量价格图 3.6.5 图书实体 E-R 图 订单订单编号用户编号 购买时间总价格内容IP 地址是否发货是否付款图 3.6.6 订单实体 E-R 图6

10、订单列表购书数量图书编号用户号订单号图 3.6.7 订单列表实体的 E-R 图3.73.7 数据库逻辑结构设计数据库逻辑结构设计主要数据表的结构 表 3.7.1 为图书信息列表,记录书店现有的图书信息。表 3.7.1 Book 表列名数据类型长度允许空注释bookISBNvarchar50否图书编号bookNamevarchar50否图书名称bookAuthorvarchar50否作者publisherVarchar50是出版社PriceVarchar50是价格IntroduceVarchar150是简介 表 3.7.2 为书店管理员信息表,记录管理员的帐号和密码。表 3.7.2 BookAd

11、min 表列名数据类型长度允许空注释AdminnameVarchar20否管理员AdminPasswordVarchar20否管理员密码 表 3.7.3 为用户信息表,记录用户的基本信息。表 3.7.3 用户表列名数据类型长度允许空注释memberIDVarchar 50否用户编号membernameVarchar50否用户名logintimeInt50否登陆次数pwdVarchar50否密码phoneCodeVarchar50是电话7zipcodeVarchar50是邮编addressVarchar50是地址emailVarchar50是电子邮件地址 表 3.7.4 为订单表,记录但张订单的

12、具体信息。表 3.7.4 订单表列名数据类型长度允许空注释orderIDInt4否订单 IDuserIDVarchar50否会员receiverNameVarchar50否接收者姓名receiverAddressVarchar150是接收者地址receiverZipVarchar150是接收者邮编orderRemVarchar50是备注orderPriceVarchar300是OrderdateDate50是HandledVarchar50是 表 3.7.5 为图书分类表,记录书店现有图书的分类。表 3.7.5 订单信息表列名数据类型长度允许空注释orderIDInt30否订单号bookISB

13、MVarchar否书号Bookcountvarchar30否数量3.83.8 系统部分代码系统部分代码1)连接 oracle 的部分代码如下所示:package JDBC;import java.sql.Connection;import java.sql.DriverManager;import java.sql.Statement;public class DB /*public static String URL = 8“jdbc:sqlserver:/218.192.101.146:1433;DatabaseName=client“;public static String DIR =

14、 “com.microsoft.sqlserver.jdbc.SQLServerDriver“;public static String USE = “sa“;public static String PAS = “123“;/*/public static String URL = “jdbc:oracle:thin:218.192.101.152:1521:orcl“;public static String DIR = “oracle.jdbc.driver.OracleDriver“;public static String USE = “sa“;public static Strin

15、g PAS = “abc“;/*/public static void main(String args) throws ExceptionClass.forName(DIR);Connection conn = DriverManager.getConnection(URL,USE,PAS);Statement stmt = conn.createStatement();String strSql = “Select * from buyerInfo “;System.out.println(stmt.executeUpdate(“select * from cat“);System.out

16、.println(strSql + stmt.executeUpdate(strSql);/rs = stmt.executeQuery(strSql);2)BuyerBean.Java 代码如下所示/* *BuyerBean.Java 1.10.2001 *Copyright ? 2000, 2001 by cuug llp. *本 Bean 中有两个 set 方法和两个 get 方法:*setMemberID() 对 BuyerBean 中的 memberID 属性进行赋值;*setPwd()对 BuyerBean 中的 pwd 属性进行赋值;*getLogontimes() 取该会员登录的次数*getMenberName()获得该会员的

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号