书店管理数据库-(包含心得)_第1页
书店管理数据库-(包含心得)_第2页
书店管理数据库-(包含心得)_第3页
书店管理数据库-(包含心得)_第4页
书店管理数据库-(包含心得)_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精选优质文档-倾情为你奉上一、需求分析内容包括:(1) 问题描述:包括所设计数据库的简单描述,该数据库实现的功能。(2) 有何安全性与完整性方面的要求:根据需要设计哪些视图,对不同的用户有何不同的使用权限,根据需要可设计触发器等。书店管理:该数据库系统总体任务是实现书店中的资源信息管理的系统化和自动化。由管理者管理员工信息;员工管理书店的库存信息和用户信息以及采购信息的管理;用户能查看自己信息。实现功能三个功能:1.管理者对员工信息的管理和图书的采购和销售(增删改查),对图书信息(查);2.员工和员工信息(查),图书信息和采购信息管理以及销售的管理(增,查),对用户信息(增删改查)3.用户对自

2、己信息的管理和图书信息(查);管理系统 表:用户;图书;员工;采购;销售。建立三个用户:users(用户),employee(员工),manager(管理者)建立一个视图只能查询用户信息和图书信息授权给users建立三个角色:mon 能够对所有表查询,授权给users和manager;2. boss 能够对员工信息的管理和图书的采购和销售增删改,授权给manager;3. Staff 能够对图书的采购和销售实现增和查,对用户信息实现增删改查,授权给employee;创建三个触发器:1. 当对图书库信息进行更新和插入时检查图示库存量是否小于10,如果小于则输出提示;2. 当对采购表进行

3、插入时,同步更新图书表里的库存量;3. 当对销售表进行插入时,同步更新图书表里的库存量二、概念模型设计(占20%)画出E-R图;并对模型中所出现的实体及属性等信息加以说明。姓名账号积分书名售价书号销售时间姓名工资编号采购数量图书用户员工销售采购库存量三、关系模型设计图书关系表的数据字典:Book属性名存储代码类型长度备注BnoBnoVarchar20书号,主码BnameBnameVarchar20书名,非空BpriceBpriceint售价,非空BamountBamountint库存量用户关系表数据字典:Users属性名存储代码类型长度备注UnoUnoVarchar20用户账号,主码Uname

4、UnameVarchar20用户姓名,非空UscoreUscoreVarchar20积分员工关系表数据字典:Emp属性名存储代码类型长度备注EnoEnoVarchar20员工编号,主码EnameEnameVarchar20员工姓名,非空EwageEwageVarchar10工资销售关系表数据字典:Sale属性名存储代码类型长度备注BnoBnoVarchar20书号,主码UnoUnoVarchar20用户账号,主码EnoEnoVarchar20员工编号,主码StimeStimeVarchar20销售时间SamountSamountint销售数量采购关系表数据字典:Purchase属性名存储代码类

5、型长度备注BnoBnoVarchar20书号,主码UnoUnoVarchar20用户账号,主码PamountPamountint采购数量4、 子模式设计视图建立:五、索引设计无5、 数据库的安全性用户和角色建立如下:6、 数据库的完整性完整性约束:在表的定义时约束了完整性(见第三)触发器定义:1.库存<=10 2.同步更新销售和图书表 3.同步更新购买和图书表八、查询效果演示(占10%)插入数据:(book)(Emp)(Users)(Purchase)(Sale)触发器例如:insert into bookvalues('023','辞海', 15 , 5

6、 );insert into Purchasevalues('023','E001',10);insert into Salevalues('023','U001','E001',10,'2018.7.13')存储过程例如:九、课程设计心得通过一周时间我们小组运用所学知识和上网学习完成了本次作业。整个过程发现自己好多东西都忘了,只能边查收书边做。做完也是有所收获。而且每做错一步就要重新再来,每个表之间都是关联的,删除都是要联级。我们选好书店管理数据库这题目后,首先需要了解书店如何管理,也就是这体系内

7、部的关系,然后还有管理需求。弄清每个实体之间的联系,相互之间有什么作用。也请求了老师的帮助,少犯了一些错误。需要想清楚用户要怎么管理,当然我们想到的并不是很全面。最重要的是我们分工合作,难免单词之类的会拼错,小细节也会引起严重的错误,然后还难以发现。所以每个步骤都必须严谨。  本次实验遇到的困难有很多,难点在存储过程和触发器。建表过程总爱忘记主码,外码,约束条件。完整性也是很重要,在插入数据时必须要清楚先有主码后有外码,如果顺序弄反了就执行不了。还好都能及时修改,不然留到最后就得所有表重建。存储过程中,需要联系多个表,例如:销售表和用户、图书表有关联,查询一个用户就可得知他

8、所购买的图书信息,所以插入数据时主码和外码要求完整。 通过这次设计,我们懂得了学习的重要性,了解到理论知识与实践相结合的重要好处,学会了坚持、耐心和努力,这将为自我今后的学习和工作做出了最好的榜样。更重要的是如何把自我平时所学的东西应用到实际中。虽然自我对于这门课掌握的并不好,很多基础的东西都还没有很好的掌握,觉得很难,也没有很有效的办法透过自身去理解,但是靠着这一个多礼拜的“学习”,在小组同学的帮忙和讲解下,渐渐把老师讲过的又重新记忆了一遍,自我开始主动学习并逐步从基础慢慢开始弄懂它。 我从这次的设计中还感受到坚持的重要性。做事情不能轻言谈放下,虽然过程不顺利,与想象中相去甚远。但是只要我们能坚持,朝着自我既定的目标前进,就必须会走到终点。因为阳光总在风雨后,坚持下来,我们会收获丰硕的果实。我们认为,在这星期的实验中,在收获知识的同时,还收获了阅历,收获了成熟,在此过程中,我们透过查找超多资料,请教老师,以及不懈的努力,不仅仅培养了独立思考、动手操作的潜力,在各种其它潜力上也都有了提高。更重要的是,在实验课上,我们学会了很多学习的方法。而这是日后最实用的,真的是受益匪浅。要应对社会的挑战,只有不断的学习、实践,再学习、再实践。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论