- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
仲恺农业工程学院
课 程 论 文
基于oracle的网上购物系统数据库
学号
姓名
院(系)
专业
指导教师
日期
一.引言 1
二. 系统需求 2
2.1 需求分析 2
2.2 功能模块图 2
2.3数据流程图 3
2.4 数据字典 3
三. 数据库设计 6
3.1数据库的规划 6
3.2 表空间的设计 8
3.3 安全性设置 9
3.4 表的设计 9
3.5 创建索引 11
3.6 存储过程 12
四. 结束语 13
一.引言
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。
数据库的种类很多,常用的有DB2,Oracle,Sybase,SQL Server,mySQL,Access等,各种数据库各有优劣。其中Oracle以其使用方便,安全性高,功能强大和完善的企业服务系统赢得了众多用户的青睐。
在人类社会已经迈入2世纪的今天,人们深刻的感受到了ORCAL在生活和工作中的作用越来越重要,越来越多的职业需要具有ORCAL的应用技能。 今天,计算机技术不但广泛地应用在办公自动化中,还全面渗透到各行各业。所有与相关的职业都要求工作者有很强的计算机操作技能,做到运用自如,熟练而且深入的掌握软件的应用。随着计算机技术的飞速发展,今后,计算机作为一种崭新的生产力,将在信息社会即新技术革命中发挥越来越重要的作用并进一步推动人类社会更快的向前发展。其中ORCAL数据库起着重要的作用。
Oracle的发展体现的不仅仅是一项科技成果的延伸,更多的是体现了人类智慧的挖掘和不断发展的理念水平。相信随着科学技术的发展和时代发展的需求,oracle和其它数据库技术也会走向一个更美好的未来。
下面我将用这学期学到的最基本的oracle知识简单地设计一个网上购物系统。该系统实现了基本的购物流程,是网上购物系统的微模型。其中使用的oracle知识只是oracle里面很少的一部分,但也作为这学期学到的成果展现给大家,如有不对之处欢迎纠正。
系统需求
2.1 需求分析
该系统主要实现了网上购物的一般流程,可以实现基本的功能。从消费者查看商品,下订单到商家确认,发货,物流进展等功能都可以在这个系统中体现。其中包括消费者子模块,商家子模块,商品信息子模块,商品类别子模块,订单子模块和物流信息子模块等六个系统子模块。
子模块详细信息:
消费者子模块包括用户名,用户密码,姓名,地址,电子邮件和联系电话等信息;
商家子模块包括户名,用户密码,姓名和联系电话;
商品子模块包括商品编号,商品类别,商品名称,销售价格,销售数量和商品详细信息;
商品类别子模块包括分类编号和分类名称;
订单子模块包括订单号,商品号,用户名,订购时间,订购数量和销售总价;
物流子模块包括物流编号,订单号,发货时间,发货地址,收货时间和收货地址。
其中用户(消费者和商家)可以对各自的部分信息进行修改,如地址,电子邮件和联系电话。其他模块信息一旦确认后就不可再更改,加强系统的安全性。
在现在竞争激烈的电子商务中,系统的安全性和稳定性是首要的选择,其次是提供完善的服务流程。当然实际上的网上购物系统要比这个复杂得多,在这里我只是做了一个系统的抽象和简单建模,实际上还要包括更多更复杂的子模块和交互性设置来提高系统的可操作性。
2.2 功能模块图
功能模块图就是将系统的功能进行分解,按功能从属关系表示出来的图表。画出功能模块图主要是为了更加明确的体现内部组织关系,更加清晰的理清内部逻辑关系,做到一目了然规范各自功能部分,使之条理化。
数据库设计
完成了对系统的需求分析之后,接下去就是数据库的设计阶段。这个阶段包括数据库的规划,表空间的设计,安全性设置,表的设计,索引和存储过程的建立。可以看做是实现数据库的具体设计和对之前分析结果的细化。
3.1数据库的规划
首先是对数据库的规划,包括概念模型设计即E-R图的设计和逻辑模型的设计即将E-R图转换为相应的关系模型。
3.1.1 概念模型设计
先画出局部E-R图,即各子模块的实体联系模型,再整理,增加联系,删除冗余后汇总成全局E-R图。
局部E-R图
图3 customers E-R图
图4 merchant E-R图
图5 goods E-R图
图6 goodstype E-R图
图7 order E-R图
图8 logistics E-R图
2 全局E-R图
图9 全局E-R图
3.1.2 逻辑
文档评论(0)