- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学号
《》
课程设计报告
高校教材管理系统 专业: 网络工程 班级: 12级(1)班 姓名: 吴梦奇 指导教师: 宋旸 成绩:
计算机与信息工程系
2014 年11月XX日
设计内容1)仔细阅读题目要求,分析高校教材出现的问题做需求分析
(2)结构设计,包括概念结构设计,逻辑结构设计和物理结构设计与高校教材管理相结合;
(3)列出实体、联系及实体和联系的属性;
(5)画出E-R图;E-R图转换成关系模式,并注明主码和外码;
(6)建立直观的数据字典;
(7)创建数据库,正确的SQL语句;
(8)根据题目的要求写查询、存储过程、触发器等。
概要设计
2.1教材信息管理
包括:添加教材信息,包括{教材编号、条形码、教材名称、ISBN、出版社、出版时间、定价、作者},可以修改以上信息。在查看教材信息时提供了多种查询方式:可按教材编号,教材名称,条形码,作者查询。还可以查看全部信息。
数据结构(本人实现,Booksinfo,Instockinfo,Instock,Outstock,User)
Booksinfo(教材信息)={组成: {教材编号、条形码、教材名称、ISBN、出版社、出版时间、定价、作者、现有库存}}
Instockinfo(入库信息)={组成:{教材编号、条形码、教材名称、ISBN、出版社、出版时间、定价、作者、适合系别、现有库存}}
Instock(入库)={组成: {入库单号、入库日期、教材编号、教材名称、单击、适合系别、入库数量、经手人}}
Outstock(出库)={组成:{出库单号、出库日期、教材编号、教材名称、适合系别、出库数量、单价、经手人} }
Order(征订单)={组成:{征订单号、征订教材编号、征订教材名称、征订数量、单价、征订部门、征订日期、适合专业 }}
User(用户)={组成:{用户ID、密码、用户权限}}
2.2数据库系统功能设计:
2.3概念结构设计(逻辑结构设计—采用ER图进行表示)
a.局部ER图—出版社表
b.局部ER图—教材发放表
c.局部ER图—教材库存表
d.局部ER图—教材表
e.局部ER图—教材订购表
整体ER图:
2.4关系类型表:
对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
设计过程或程序代码
3.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
(
[教材号]
文档评论(0)