ORACLE马楠课程设计.docx

上传人:牧羊曲112 文档编号:4887090 上传时间:2023-05-21 格式:DOCX 页数:14 大小:245.89KB
返回 下载 相关 举报
ORACLE马楠课程设计.docx_第1页
第1页 / 共14页
ORACLE马楠课程设计.docx_第2页
第2页 / 共14页
ORACLE马楠课程设计.docx_第3页
第3页 / 共14页
ORACLE马楠课程设计.docx_第4页
第4页 / 共14页
ORACLE马楠课程设计.docx_第5页
第5页 / 共14页
亲,该文档总共14页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《ORACLE马楠课程设计.docx》由会员分享,可在线阅读,更多相关《ORACLE马楠课程设计.docx(14页珍藏版)》请在三一办公上搜索。

1、1 .需求分析1. 1.系统功能说明本系统考虑到人们的一些操作习惯,由其可操作性的方便、快捷着手,针对花店采 买和销售设计,使它们在使用本系统时,可以轻松管理花店数据库,方便地进行交 易管理。本系统灵活的搜索和查询功能完全摆脱了传统管理模式下经营者面对庞大 的鲜花库,不知道自己有哪些鲜花,卖出多少,还余多少,需要继续采买哪些鲜花。本系统应主要满足以下几个方面功能需求:(1) 当买花者来该店铺买花时,系统应能够准确,快速,详尽的帮助管理人员查找 到相关鲜花的信息。(2) 管理人员在对鲜花的种类,价格等多方面信息应可以根据大众的喜好或按照当 下流行方式进行细化分类,以方便对其信息的管理。如果需要,

2、可以使用管理功能对某 一鲜花,某一类别进行修改或删除。(3) 管理人员应可以通过系统添加会员,对会员信息详细记录在案,并交纳一定会 费,管理员在将相关信息输入后可得到该会员的ID编号(该编号唯一),且设计了会员 结算时打九折,同时可进行修改和删除,并对会员购买的鲜花状态有一定掌握。(4) 采买和销售业务管理鲜花采买:实现鲜花采买的记录功能;鲜花销售:实现鲜花销售的记录和结算功能。(5) 具有网络条件的客户可以通过网络访问主页,浏览花店的相关信息,并可以通 过搜索功能节省时间,很快得到查询结果。在得到感兴趣的鲜花的相关信息之后,可 以直接网上购买。(6) 可以备份和恢复数据库,使其更安全。管理员

3、顾客鲜花编号类别名称数量鲜花介绍1.4.各模块的数据流图购买采购图1-3实体:鲜花E-R 图:鲜花图2-12.概念设计2. 1.各模块局部E-R图查询操作销 售 操 作统计操作维 护 操 作顾客编号折扣消费记录消费数量姓名消费日期密码账号联系电话操作记录编号顾客的E-R图:联系电话客图2-2后台管理员E-R图:后台管理员图2-3供应商的E-R图:图2-42. 2.集成局部E-R图:图2-53.逻辑设计3. 1.将E-R图转换成关系模式鲜花(鲜花编号,鲜花名称,鲜花价格,鲜花数量,鲜花类别,鲜花记录);顾客(顾客编号,顾客姓名,联系电话,消费日期,消费数量,折扣,消费记录); 供应商(供应商编号

4、,名称,所在城市,联系电话,供应品种,供应记录); 管理员(管理员编号,账户,密码,联系电话,操作记录); 购买(顾客编号、鲜花姓名、折扣、数量、购买记录); 供应(供应商编号、鲜花编号、供应数量、供应记录)。3. 2.数据库完整性和安全性设计完整性是指数据的正确性和相容性。由于数据库管理系统(DBMS)用完整性约束 条件来检查本身数据库中的数据是否满足规定的条件。而数据的约束条件是语义的体 现,将作为模式的一部分存入数据库中。本系统中则由前面所定义的表与表之间的联系 以及表中各字段属性约束的设计来实现该数据库的完整性。根据在使用网上花店系统时所要经受的一些相对于数据库来说的安全性的考验,则

5、可将数据库的安全性看做是指保护数据库以防止花店经营中一些违规的,徇私舞弊的举 动所造成的数据泄漏、更改或破坏。在现实意义下的数据库系统中,大量的鲜花相关数 据集中存放,如果由于前面所提出的那些举动而对数据库造成了数据泄漏、更改或破坏, 那么直接牵涉到的将是经济上的巨大损失,由此,系统的安全保护措施就显得更为重要。 在本次系统设计中,通过从各个环节上的设计对管理员的操作进行了规范化,从各个角 度将系统设计成每个环节相互制约的情况,当管理员作出某些不寻常举动时,系统不仅 会自动提示操作人员的操作不当,还会制约操作人员恣意的对数据进行更改或破坏,从 而保证数据库的安全性,直接保障了系统使用业者的直接

6、利益。4.网上鲜花店信息系管理统设计系统功能设计4.1系统流程图:2.2鲜花 浏览图4-14.2数据库表设计本系统包括十个表,客户表users,管理员表admin,产品类别表sort,商品表goods, 厂商表 produce,厂商产品明细表produceDetails,订单表 orders,订单明细表orderDetails,留言表 leaveLanguage,安全日志表 safelog 各数据库表详细情况如下: 1 客户表users主要用于网站的用户注册和登录检查。其中userId字段是该表的主键,不允许插 入重复值。表1列名数据类型长度精度小数值允许空 usersIdint400user

7、sNamevarchar4000usersPassvarchar4000usersRepassvarchar4000usersPassQuestionvarchar4000yesusersPassReplyvarchar4000yesusersTrueNamevarchar4000usersAddressvarchar10000usersPhonevarchar10000usersE-mailvarchar10000(2)管理员表admin主要用户管理登陆系统进行用户信息、鲜花信息以及用户购物信息的管理。其中 admin字段是该表的主键,不允许插入重复值。表2列名数据类型长度精度 小数值允许空

8、adminIdint400adminNamevarchar4000adminPassvarchar40003产品类别表sort主要用于产品的分类。其中sortId为主键,不允许重复。表3列名数据类型长度精度 小数值允许空sortIdint400sortNamevarchar40004 商品表goods主要用户记录商品信息,以便用户快捷的查找所需要的商品品种。其中主键是 goodsId。表4列名数据类型长度精度小数值允许空 goodsIdint400goodsNamevarchar4000goodsmaterialvarchar20000goodsPackgevarchar20000goodsL

9、anguagevarchar20000goodsPricefloat8194goodsCentvarchar4000goodsScopevarchar10000goodsPlacevarchar10000goodsHabitusvarchar10000sortNamevarchar40005 厂商表produce主要记录厂商的信息,其中prodeceId是主键,不能重复。表5列名数据类型长度精度小数值允许空 produceIdint400produceNamevarchar40006厂商产品明细表produceDetail主要是利用产品Id查询产品的具体详细信息。其中produceId是主键。

10、表6列名数据类型长度精度小数值允许空produceIdint400produceNamevarchar4000sortIdint400goodsIdint4007 订单表orders主要是记录订单信息。其中ordersId为主键,不可重复。表7列名数据类型长度精度小数值允许空ordersIdint400usersNamevarchar4000ordersPricevarchar4000ordersDatetimevarchar40008 订单明细表ordersDetails主要记录订单的详细信息。其中ordersId是主键。表8列名数据类型长度精度小数值允许空 ordersIdint400go

11、odsNamevarchar4000goodPricevarchar4000goodCountint4009 留言表 leaveLanguage主要记录用户的留言信息,其中leaveLanguageld为主键。表9列名数据类型长度精度小数值允许空leaveLanguageIdint4namevarchar40yesqqvarchar40yesemailvarchar100yesleaveLanguagevarchar200datetimevarchar4010 安全日志表safelog主要是系统用来记录用户的操作,以防出现安全方面的问题时有据可查询。其中 logId为主键。表10列名数据类型长

12、度精度小数值允许空logIdint400usersIdvarchar4000landingDatetimevarchar4000yesexitDatetimevarchar4000yes5 .数据库表空间和表设计5.1、设计表空间创建一般的字典管理类表空间,目的是为了方便利用SQL字典跟踪磁盘的使用情 况。使用如下命令创建表空间:create tablespace linpeng_datadatafile /u01/oracle/oradata/tab01.dbf size 100Mdefault storage(initial 512K next 128K minextents 2 maxe

13、xtents 999 pctincrease 0)online;6.总结6. 1.不足之处网上花店系统已完成了所规定的功能,能够对鲜花及其与顾客、供应商之间实现查 询、修改、删除等操作。但在系统设计开发时,由于时间比较紧凑,所以存在着一定的问题需要进一步的完 善,主要分为以下几个方面:1. 系统的某些设计太过强调人性化以至于在设计时没有考虑其真正的实际意义,导致 设计理念与现实应用有一定的出入,希望能够根据实际情况慢慢调整,是系统日趋完善。2. 功能的开发上由于能力所限,为了考虑整体程序设计的稳定性而放弃了一些功能及 模块的使用,有待能进一步完善。6.2 .体会通过本次课程设计,对数据库的设计有了更深刻具体的认识。数据库设计分为三 个阶段,分别是:收集和分析用户要求、建立E-R模型和数据库模式设计,主要任务 是创建数据库模式。刚刚接手设计该系统时,仅需求分析就耗费了不少时间,原来期先 的那些大概的概念只是一个感官上的模糊认识,并没有从实际意义出发考虑。但是,在 做这个课程设计时的兴趣比较大,由于对数据库的基本知识已经比较详细的了解,所以 在运用的时候也是得心应手。由于时间有限,该系统设计的还不是很完善,在后续过程 中,我们可以将其开发为应用系统,应用到实际生活中去。

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

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号