高校教材管理系统doc.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
高校教材管理系统doc

高校教材管理系统 高校教材管理系统 (13)高校教材管理系统 1.题目要求: ??实现出版社、教材类型等的管理; ??实现教材的订购管理; ??实现教材的入库管理; ??实现教材的领用管理; ??创建规则实现教材的书号必须满足以ISBN开头,后跟10个数字的格式,比如:ISBN7302120363; ??创建触发器,实现教材入库和出库时自动修改库存数量; ??创建存储过程统计各种教材的订购、到货和发放数量; ??建立数据库相关表之间的参照完整性约束。 2.设计基本要求: (1)仔细阅读题目要求,分析高校教材出现的问题做需求分析 (2)结构设计,包括概念结构设计,逻辑结构设计和物理结构设计与高校教材管理相结合; (3)列出实体、联系及实体和联系的属性; (5)画出E-R图;E-R图转换成关系模式,并注明主码和外码; (6)建立直观的数据字典; (7)创建数据库,正确的SQL语句; (8)根据题目的要求写查询、存储过程、触发器等。 3.设计过程: (1)问题描述: 根据所学SQL知识对高校管理系统实现管理,主要实现出版社、教材类型管理,教材的订购、入库、领用管理。 (2)需求分析 a.出版社:(出版社编号,出版社名称)相应的约束条件及与教材的处理关系; b.教材:(教材编号,教材名称,教材类型,出版社,教材编号)教材编号的主键设置及与其他表的外键相关; c.发放情况:(教材号,发放数量)注意发放数量与库存量之间的关系(教材发放以后,库存量的数量随发放量递减规律); d.库存情况:(教材号,库存量)教材的发放量与库存量的关系(发放之前确定实际的库存量必须有足够的库存量); f.库存情况:(教材号,订购数量,到货数量)到货数量与库存量之间的关系(到货数量与库存数量的累加关系); (3)数据库系统功能设计: (4)概念结构设计(逻辑结构设计—采用ER图进行表示) a.局部ER图—出版社表 b.局部ER图—教材发放表 c.局部ER图—教材库存表 d.局部ER图—教材表 e.局部ER图—教材订购表 整体ER图: (5)关系类型表: 对SQL编程中使用到的项及类型的集中,方便编程及数据出错时检查。 A.出版社表中的项、数据类型及相关作用 出版社表(包含项) 类型 长度 是否允许为空 特别说明(主键) 出版社 int no 外键 出版社编号 char 16 no B.发放表中的项、数据类型及相关作用 发放表(包含项) 类型 长度 是否允许为空 特别说明(主键) 教材号 char 14 no 主键 发放数量 float no C.库存表中的项、数据类型及相关作用 库存表(包含项) 类型 长度 是否允许为空 特别说明(主键) 教材号 char 14 no 主键 库存量 float no D.教材表中的项、数据类型及相关作用 教材表(包含项) 类型 长度 是否允许为空 特别说明(主键) 教材号 char 14 no 主键 教材名 char 18 no 教材类型 char 10 no 出版社 int no E.订购表中的项、数据类型及相关作用 订购表(包含项) 类型 长度 是否允许为空 特别说明(主键) 教材号 char 14 no 主键 订购数量 float yes 到货数量 flaot yes 4数据库实现 (1)创建基本表SQL相关语句的编写: a.出版社表的SQL语句: CREATE TABLE [出版社表] ( [出版社编号] [int] NOT NULL , [出版社] [char] (16) COLLATE Chinese_PRC_CI_AS NOT NULL , CONSTRAINT [PK_出版社] PRIMARY KEY CLUSTERED ( [出版社编号] ) ON [PRIMARY] ) ON [PRIMARY] GO b.发放表的SQL语句: CREATE TABLE [发放表] ( [教材号] [char] (14) COLLATE Chinese_PRC_CI_AS NOT NULL , [发放数量] [float] NOT NULL , CONSTRAINT [PK_发放表] PRIMARY KEY CLUSTERED ( [教材号] ) ON [PRIMARY] , CONSTRAINT [FK_发放表_订购表] FOREIGN KEY ( [教材号] ) REFERENCES [订购表] ( [教材号] ) ) ON [PRIMARY] GO c.库存表的SQL语句: CREATE TAB

文档评论(0)

xjj2017 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档