oracle数据库课程设计.docx

上传人:b****5 文档编号:7813312 上传时间:2023-01-26 格式:DOCX 页数:51 大小:2.03MB
下载 相关 举报
oracle数据库课程设计.docx_第1页
第1页 / 共51页
oracle数据库课程设计.docx_第2页
第2页 / 共51页
oracle数据库课程设计.docx_第3页
第3页 / 共51页
oracle数据库课程设计.docx_第4页
第4页 / 共51页
oracle数据库课程设计.docx_第5页
第5页 / 共51页
点击查看更多>>
下载资源
资源描述

oracle数据库课程设计.docx

《oracle数据库课程设计.docx》由会员分享,可在线阅读,更多相关《oracle数据库课程设计.docx(51页珍藏版)》请在冰豆网上搜索。

oracle数据库课程设计.docx

oracle数据库课程设计

网络购物系统

 

《大型数据库》课程设计

 

课题在线购书系统

班级网络0901

姓名黄玉娇李文妮

学号

成绩

 

2011年月日

 

一、系统开发背景简介………………………………3

1、系统可行性分析…………………………………3

2、系统开发目的……………………………………3

3、系统用途和需求…………………………………3

4、开发环境…………………………………………3

5、国内外研究及发展趋势…………………………3

6、系统优势…………………………………………4

7、制约因素…………………………………………5

8、发展对策…………………………………………6

二、系统功能分析与设计……………………………6

1、系统功能模块简述………………………………6

2、系统功能模块图…………………………………7

3、系统流程图………………………………………7

4、用例分析…………………………………………8

5、页面流程图………………………………………11

三、数据库设计与实现………………………………13

1、表设计……………………………………………13

2、E—R图……………………………………………15

3、数据库模型图……………………………………16

4、创建存储过程……………………………………16

5、建表………………………………………………17

6、建立外键约束……………………………………18

7、创建序列…………………………………………19

四、系统实现…………………………………………20

1、登录实现代码……………………………………20

2、运行结果…………………………………………37

五、小结………………………………………………40

六、附录………………………………………………40

 

一、系统开发背景及简介

1、系统可行性分析

(1)技术可行性——此网上书店系统可以运行于windowsxp,windowsserver2000/2003,windowsvista操作系统。

对系统要求只需要装有IIS即可。

对计算机的硬件配置没有太高要求,现在的个人电脑完全可以满足。

数据库运用简单易学的Access来实现。

在网站设计方面,运用XHTML、CSS样式、JSP等知识,利用PhotoShop图像处理工具及DreamweaverCS3制作出合理生动的网页。

(2)经济可行性——此系统可以运行于现在市场上出售的各种个人电脑,系统成本主要集中在系统的开发上。

当系统投入运行后,可以实现在网上卖书和租书功能。

所带来的效益远远大于系统软件的开发成本。

在经济上是完全可行。

(3)操作可行性——界面设计充分考虑浏览用户的习惯,图书信息浏览、会员注册登录、租书、购书等功能操作方便。

而且所有网页设计清新、简洁、合理,不会让用户感到视觉疲劳。

可操作性很强。

2、系统开发目的

据艾瑞咨询预测至2011年中国网络购物市场规模将达到4060亿元,由此可见网上购物已经成为人们日常消费方式。

对于网上购书,由于运输方便,在网上购物不会让顾客有太大的顾虑,另外省去了中间周转的渠道,书籍的价格低廉也是一大优势。

所以为了迎合市场需求,在线购书系统的出现很有必要。

3、系统用途和需求

本系统用于网上在线购书。

需求:

普通用户可以进行注册、登录、修改密码;购买书籍;查询、修改、取消、修改收货信息订单;删除已经放入购物车中的商品;修改购物车中的商品数量;查看商品详细信息;查找(分类查找)商品。

管理员可以修改、取消、查询订单;修改订单状态(如将已审核的订单改为已发货);下架、上架、更新、查询、添加商品。

4、开发环境

网络环境:

本系统开发环境为局域网或者校园网网络环境

操作系统:

windows7或windowsXP

开发工具:

Myeclipse

数据库:

oracle10g

5、国内外研究及发展趋势

网络经济是利用互联网技术广泛联系传统信息系统的丰富资源的一种动态商务活动它利用前所未有的方式将顾客、销售商、和供货商和企业员工联系在一起,能将有价值的信息迅速传递给需要的人们。

网络技术的成熟,促进了信息技术更加广泛的应用,因此建立网站充分运用网络技术可以满足企业的不断增长的供货能力、客户和市场竞争的需求。

销售商可以利用网站和网络触角伸展到客户的家中,架起一座桥梁,以先进的技术渗透到订货、生产、交货甚至售后服务等整个商务过程,网络作为经济活动的市场平台,在市场进入、交易运行和货款结算等环节,都是以电子数据的传递来完成的。

市场经营全过程需要计算机系统和网络门户。

网络技术的兴起和蓬勃发展,彻底改变了传统的信息采集、传递和外观,对劳动者的劳动技能和工作效率的提高,提供了前所未有的有利条件和推进作用。

经济效益增长也大有得益于网络技术的推广和应用。

网络技术有效的把生产中的应用与制造有机地结合起来,出现了计算机综合集成制造、企业资源计划等新的生产管理方式。

网络技术还有助于提高企业生产的应变能力和适应性,使高质量、低成本的产品与按时供货和周到的服务相结合,把时间和服务同技术和成本并列为企业生产的总要素。

网络技术引发企业市场的营销战略发生了极深刻的变化,传统的营销理念走向终结,新型的整合营销得到企业和社会的广泛关注。

网络技术增强了企业管理功能,为企业管理提供全新的工具和手段,已成为企业管理的有效手段。

它的功能已不单是提高管理效率,而且还将通过管理的科学化和民主化,全面增强企业管理功能。

网络经济是用现代信息技术和网络技术,依靠形成的互联网网络进行商务活动,它集金融电子化、管理信息化、办公室自动化于一体。

6、系统优势

(1)网上书店挤压盗版空间

如今发展最快的,最时髦的,恐怕就是网络了。

网络给人们带来了实惠、虚拟、幻化,也给文学和图书带来了广阔的生存空间。

盗版者利用科学技术,瞄准正版书与盗版书的差价牟取暴利。

网络书店的兴起无疑给盗版商以有力的打击,因为发达的网络可以直接疏通图书的发行渠道,缩短了网上购书者与出版社的距离,给图书消费者以清新、便宜的享受。

(2)网上书店浓缩了图书的库存空间

传统图书店内的图书摆放面积是有限的,每增加一本书其成本都在以一定比例增加,而网络书店解决了存储空间问题,每增加一本书成本增长几乎为零。

(3)数量、种类多,出版时间跨度大

综合性的网上书店涉及各种各类内容的图书,提供订购的书目信息达上万、几十万条,而图书出版的时间有最新出版的,也有几十年前的,这是传统书店难以做到的。

(4)不受时间、地域限制

网上书店是24小时向全球各地的用户提供网上服务的,用户借助网络可以漫游于世界各地的图书海洋中,随时选书、下订单。

中国人不出国可以去到美国最大的Amazon网上书店;广东人可以不出省去到北京图书大厦(http:

∥www.BJBB.com),进行异地购书。

(5)信息丰富

网上书店的栏目丰富:

特价书、书业视窗、销售排行、新品上架、最新推荐等,动态地向用户提供各种信息,让用户了解书市的最新情况。

另外,每种被检索出来的图书也有详尽的介绍,如基本书目信息、封面、目次、内容提要、书评等,这些信息都有助于用户选书。

(6)多途径综合检索

网上书店主要提供分类和自定义搜索的方式对图书或其它商品(音像制品、电脑软件等)进行查找。

分类一般是结合《中图法》按用户的阅读习惯或兴趣分类,同一类的图书相对集中在一起,方便用户在同类图书中挑选出高质量的图书。

自定义搜索是用户根据自己所需的图书以主题、书名、著者、出版社等信息作为检索点对图书或其它商品进行一般搜索,如果希望检索结果更准确就使用高级检索———同时使用几个检索点查找。

这种方法相对于其它购书方式来说找书更快捷。

(7)价格低廉

一般来讲,网上书店买书,要比普通书店便宜。

由于抛弃了传统书店运作的所需的服务设施和多重环节,绝对的成本低廉。

由于网上书店运营方式是有订购需要时直接到出版社取效性强,除了一部分有收藏价值的外,绝大多数图书都会“掉价”。

(8)个性服务

网上书店不只单纯销售图书,还充分发挥网络优势,提供丰富多彩的个性化服务,满足读者特定的需求。

网上书店开设的如新书推荐、畅销书排行、读者评论、作者访谈、专家点评等栏目,即使读者把握全方位的图书信息,又可使其利用网络公告版同图书的作者及其他读者进行在线讨论、交流心得体会,并根据他人的书评来协助选书。

(9)配送较及时

网上书店一般根据不同的地区提供不同的配送方式,有的提供短时间内的免费上门送书,书到后付款,有的在收到汇款单后立刻将书寄出。

这样相对于个人或图书馆在新华书店订书来说,就缩短了到书时间。

7、制约因素

随着我国图书业的全面开放,电子商务的迅速发展,网上书店还存在巨大的发展空间。

但从目前,我国的网上书店仍没摆脱传统商业运作的束缚,对电子商务缺乏透彻的理解。

虽上购书有能提供大量书目、购书效率高、面大等优点,但也存在信息不畅、资金缺配送体系不完善等一系列因素的制约。

(1)信息

信息流包括商品信息的提供、促销营销、服务等内容。

网络的最大优势在于开展信务,而信息服务的“不完善、低质量”是国内网上书店销售的一个重要的因素。

国网上书店往往过于注重图书数量的丰富图书及其相关知识和信息的提供介绍很少容不充实。

如:

书籍介绍不足或是过于简明扼要,书评太少,相关新闻严重匮乏等,无法起到良好的导购作用。

从促销与营销方面来看,树立品牌,扩大影响力也是信息流中一种较为重要的交流。

网络书店巨头亚马逊将销售收入的24%用于广告和其他方式的宣传,而目前我国网上书店的宣传还只局限于网络,网络以外的媒体宣传投放很少。

(2)资金

在付款方式上,消费者可以选择信用卡、支票付款、邮局汇款等支付方式,但由于国内的支付系统和安全保障体系还不健全,尤其是网民对网上消费的安全性存在较大顾虑,不愿意在网上使用信用卡和网络银行等支付方式。

一般选择通过邮局汇款等较为安全的方式,而这些方式从消费者到网上书店经营者,再从经营者到消费者,这个循环的完成,往往需要较长时间,周期长、费用高,造成大部分消费者对网上交易持怀疑态度,从而影响网上书店的销售。

(3)物流

我国网上书店物流体系还不发达,配送体系还较落后。

如我国的当当网上书店仅在北京建立了一个1万平方米的配送中心,没有形成一张遍布全国的图书配送网,大部分还得通过邮政系统进行邮寄,其配送时间较长,成本也较高。

配送中心是能接触到客户定单的最后一环,也是实现销售的关键环节,任何因配送的失误而失去销售机会对企业来说都是较大的损失,可见物流配送是整个电子商务系统重要的一环。

出版物网上销售是未来图书销售的发展方向,网上书店经营还面临很多困难。

要使我国网上书店得到良好发展,就必须从信息流、资金流、物流三个方面加以改善。

8、发展对策

(1)建立功能强大的数据库系统。

信息量大、管理有效、功能强大的数据库是网上书店生存与发展的根本保障。

(2)加强与出版社合作。

(3)普及电子商务基本教育。

让更多的人认识计算机、认识网络,了解电子商务、了解网上购书。

(4)缔造高效的物流陪送系统。

发展网上书店必须具备高效、发达的物流陪送系统。

以最低成本、最便捷的方式满足消费者需求。

(5)充分体现价格的优势。

从价格上下功夫,才能吸引更多买家。

(6)增加书目的信息量。

网上书店应该利用多媒体等技术,尽可能为读者提供如图书、目录、精彩章节等详细介绍。

并及时更新相关信息,像当当网。

(7)完善图书查询系统。

按类浏览、查询书目信息是读者常用的办法。

因此网上书店综合考虑读者查询在习惯与出版社的图书分类的关系,制订出一种科学实用的网上书店图书分类体系。

(8)努力解决安全问题。

首先要解决同姓名消费者的个人资料不被泄露与盗用的问题。

(9)提供特色服务。

对市场进行有效细节分析,并根据自己的条件选准目标市场,开展特色化经营。

这不仅包括服务内容的特色化,还包括服务方式的多样化。

只能既满足了读者的现实需求,又挖掘、引导了读者的潜在需求,才能使网上书店得到长足的发展。

二、系统功能分析与设计

1、系统功能模块简述

三个角色:

管理员、顾客、游客

(1)管理员功能:

订单管理(订单取消、订单修改、订单查询)和商品管理(商品更新、商品添加、商品查询、商品上架、商品下架)

(2)顾客功能:

账户管理(修改密码)、结算(填写收货信息)、订单管理(订单修改、订单取消、下订单)、购物车(修改商品数量、添加商品、移除商品)、商品展示(商品详细信息、商品查询、商品信息分类)

(3)游客功能:

浏览商品、注册成为顾客

 

2、系统功能模块图

3、系统流程图

(1)系统前台流程图

(2)系统后台页面流程图

4、用例分析

(1)用例图:

(2)用例分析

(1)用例号:

001用例名称:

用户登录优先级:

必须得

描述:

管理员或注册用户登录验证

功能入口:

用户登录页面和管理员登录页面

参与者:

管理员:

管理员、普通用户

事件流:

基本事件流

功能点—信息:

1)进入用户登录页面或管理员登录登录页面

2)填写登录信息并验证

3)提示登录结果

被选事事件流:

点击“登录”进行用户验证

(2)用例号:

002用例名称:

普通用户注册优先级:

必须

描述:

游客注册成新用户

功能入口:

用户登录页面或游客执行结算时跳转

参与者:

游客

事件流:

基本事件流

功能点—信息:

1)由登录页面进入或游客结算

2)填写注册信息

被选事事件流:

点击“注册新用户”跳转到注册页面

(3)用例号:

003用例名称:

浏览商品信息优先级:

必须

描述:

查看商品菜单和商品详情

功能入口:

网站主页

参与者:

游客、普通用户

事件流:

基本事件流

功能点—信息:

1)分页和分类显示商品菜单信息

2)输入商品名查询商品

3)单击菜单名字进入商品详细信息

(4)用例号:

004用例名称:

购物车优先级:

必须

描述:

存放需要购买的商品以及商品数量

功能入口:

点击商品信息中的“购买”按钮或“购物车”链接

参与者:

游客、普通用户

事件流:

基本事件流

功能点—信息:

1)点击“购买”能存放多个商品信息

2)能输入购买的商品数量

3)单击“移除”将商品从购物车中删除

(5)用例号:

005用例名称:

结算优先级:

必须

描述:

填写收货地址完成订单信息

功能入口:

点击购物中“结算”按钮进入

参与者:

普通用户

事件流:

基本事件流

功能点—信息:

1)点击“购买”能存放多个商品信息

2)能输入购买的商品数量

3)单击“移除”将商品从购物车中删除

(6)用例号:

006用例名称:

普通用户订单操作优先级

描述:

普通用户订单操作

功能入口:

“订单”链接

参与者:

普通用户

事件流:

基本事件流

功能点—信息:

1)修改订单收货地址

2)取消订单

3)查询订单

(7)用例号:

007用例名称:

管理员订单操作优先级:

必须

描述:

管理员订单操作

功能入口:

“订单管理”链接

参与者:

管理员

事件流:

基本事件流

功能点—信息:

1)修改订单收货地址

2)取消订单

3)查看订单

4)修改订单状态

(8)用例号:

008用例名称:

管理员商品操作优先级:

必须

描述:

管理员商品操作

功能入口:

“商品管理”链接

事件流:

基本事件流

功能点—信息:

1)商品查询

2)商品添加

3)商品下架

4)商品上架

5)商品更新

 

5、页面流程图

管理员页面

 

 

普通用户页面

 

 

 

 

 

三、数据库设计与实现

1、表设计

用户类型表:

编号(主键)、类型名

列名

字符类型

长度

约束

说明

utID

Varchar2

20

主键

用户类型编号

utName

Varchar2

20

非空

用户类型

用户表:

编号(主键)、用户名、密码、用户类型编号(外键)、邮箱

列名

字符类型

长度

约束

说明

userID

Varchar2

20

主键

用户编号

userName

Varchar2

20

唯一

用户名

userPassword

Varchar2

20

用户密码

utID

Varchar2

20

外键

用户类型编号

email

Varchar2

100

唯一

邮箱

书籍类型表:

编号(主键)、类型名

列名

字符类型

长度

约束

说明

typeID

Varchar2

20

主键

类型编号

typeName

Varchar2

20

类型名

书籍信息表:

编号(主键)、名称、价格、库存、图片地址、描述、类型编号(外键)、作者

列名

字符类型

长度

约束

说明

bookID

Varchar2

20

主键

书籍编号

bookNumber

Int

书籍库存

bookTitle

Varchar2

250

非空

书籍名称

bookPrice

Number

(10,2)

价格

bokDesc

Varchar2

4000

书籍描述

typeID

Varchar2

20

外键-1

书籍类型编号

author

Varchar2

20

作者

bookStat

Varchar2

20

书籍状态

购物信息表:

用户编号(外键)、商品编号(外键)、商品数量

列名

字符类型

长度

约束

说明

bookNumber

int

商品数量

bookID

Varchar2

20

外键-3

书籍编号

userID

Varchar2

20

外键-2

用户编号

 

订单状态表:

编号(主键)、状态名

列名

字符类型

长度

约束

说明

osID

Varchar2

20

主键

订单状态编号

osName

Varchar2

20

订单状态名

收货信息表:

编号(主键)、用户编号(外键)、联系电话、收货人、收货地址

列名

字符类型

长度

约束

说明

deliverID

Varchar2

20

主键

收货信息编号

deliverName

Varchar2

40

收货人姓名

deliverPhone

Varchar2

40

联系电话

deliverAddress

Varchar2

500

收货地址

deliverPostcode

Varchar2

20

收货邮编

userID

Varchar2

20

外键-9

用户编号

identityCard

Varchar2

60

收货人身份证号

订单表:

编号(主键)、下单时间、收货信息编号(外键)、用户编号(外键)、订单状态编号(外键)、订单总价、订单结束时间

列名

字符类型

长度

约束

说明

orderID

Varchar2

20

主键

订单编号

createDate

Date

下单时间

orderTotal

Number

(10,2)

订单总价格

endDate

Date

订单结束时间

deliverID

Varchar2

20

外键-7

收货信息编号

osID

Varchar2

20

外键-8

订单状态编号

订单商品信息表:

商品编号(外键)、订单编号(外键)、商品数量

列名

字符类型

长度

约束

说明

bookNumber

int

商品数量

bookID

Varchar2

20

外键-3

商品编号

userID

Varchar2

20

外键-2

用户编号

 

2、E—R图

 

3、数据库模型图

4、创建存储过程

--存放过程

/*删除不报错过程*/

CREATEORREPLACEPROCEDURE

ifExistDel(sqlsvarchar2)

AS

BEGIN

executeimmediatesqls;

exception

whenothersthendbms_output.put_line(SQLERRM);

END

ifExistDel;

BEGIN

--如果表存在则删除

ifExistDel('droptabletb_booksinfocascadeconstraints');

ifExistDel('droptabletb_book_typecascadeconstraints');

ifExistDel('droptabletb_deliverinfocascadeconstraints');

ifExistDel('droptabletb_order_maincascadeconstraints');

ifExistDel('droptabletb_order_detailcascadeconstraints');

ifExistDel('droptabletb_order_statecascadeconstraints');

ifExistDel('droptabletb_user_maincascadeconstraints');

ifExistDel('droptabletb_user_typecascadeconstraints');

ifExistDel('droptabletb_shoppinginfocascadeconstraints');

--如果序列存在则删除

ifExistDel('dropsequencebooksinfo_seq');

ifExistDel('dropsequenceorder_main_seq');

ifExistDel('dropsequencedeliverinfo_seq');

ifExistDel('dropsequenceuser_main_seq');

ifExistDel('dropsequencebook_type_seq');

ifExistDel('dropsequenceorder_state_seq');

END;

5、建表

/*书籍信息表*/

createtabletb_booksinfo(

bookIDvarchar2(20)primarykey,

bookNumberint,--书籍库存

bookTitlevarchar2(250)notnull,--书籍名称

bookPricenumber(10,2),--书籍价格

bookPicturevarchar2(250),--书籍图片地址

bookDescvarchar2(4000),--书籍描述

typeIDvarchar2(20),--书籍类型(外键-1)

authorvarchar2(20),--书籍作者

bookStatvarchar2(20)--书籍状态(下架,上架)

);

/*书籍类型表*/

createtabletb_book_type(

typeIDvarch

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 机械仪表

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1