ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:31.92KB ,
资源ID:30716482      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/30716482.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库课程设计任务J16006.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数据库课程设计任务J16006.docx

1、数据库课程设计任务J16006数据库课程设计任务书一、设计目的 数据库课程设计是在学生系统学习了数据库课程后,按照关系型数据库的基本原理,综合运用所学的知识,以小组为单位,设计开发一个小型的数据库管理系统。通过对一个实际问题的分析、设计与实现,将理论与应用相结合,使学生学会如何把书本上学到的知识用于解决实际问题,培养学生的动手能力;另一方面,使学生能深入理解和灵活掌握教学内容。二、总体要求 (1)列出系统中的实体及实体间联系;(2)指出实体和联系的属性;(3)画出系统E-R图(4)将E-R图转换为关系模式; rf(7)根据题目要求写查询、存储过程、触发器。(8)每人提交一份课程设计报告。三、纪

2、律要求(1)上机时间,严禁迟到、早退及旷课,严禁做与课程设计无关的事情,如有违反,成绩作降级处理,情节严重者取消课程设计成绩。(2)杜绝抄袭。如若发现有抄袭现象,抄袭者和被抄袭者的课程设计成绩全部取消。四、时间地点安排:(第15周,J16006班)时间/节次周一周二周三周四1-6电子阅览室1电子阅览室1教室7-8电子阅览室1电子阅览室1电子阅览室1写课设报告课程设计任务如下:一 设计一个商品销售信息管理数据库设计商品销售管理数据库信息如下:一个单位包括多个部门如,人事部、财务部、销售部、后勤部、生产车间等;每个部门包含多名员工。每个部门包含部门编号、部门名称、部门主管、部门职能说明;每个员工包

3、含有工号、姓名、性别、聘任日期、所属部门信息;每种商品包含商品编号、商品名称、价格、库存数量等信息。销售部门每个员工可以销售多种商品,每种商品可以由多个员工销售。销售记录包括销售编号,商品编号、数量、销售日期、工号等;每种商品可以由多个供应商供货,每个供应商包括供应商编号、供应商名称、联系电话、地址、联系人姓名等;每个供应商可以供应多种商品,每个供应记录包括供应编号、商品编号、数量、价格、供应日期、供应商编号等;要求:先画出该数据库的E-R图,再转换为关系模型。二 用T-SQL语句创建商品销售管理数据库创建一个Sales数据库,其主数据文件逻辑名Sales_data,物理文件名f:学号Sale

4、s_data.mdf,初始大小5MB,最大尺寸为50MB,增长速度1MB;数据库日志文件逻辑名称为Sales _log,物理文件名为f:学号Sales _log.ldf,初始大小为2MB,最大尺寸为30MB,增长速度为5%。三 该数据库中包括以下七个表,试写出创建每个表的T-SQL语句。表名 Department(部门表)列名数据类型 空/非空约束条件说明DepartmentIDtinyint非空 主键,标识列部门编号DepartmentNamevarchar(20)非空 唯一部门名称Managervarchar(12)空 部门主管Dep_scriptionsmalldatetime空备注,部

5、门说明 补充说明 Employee(员工信息表)数据类型 空/非空约束条件说明char(8)非空 主键员工号varchar(10)非空 员工姓名char(2)非空 默认为男,取值男或女性别smalldatetime空出生时间smalldatetime空聘任时间money空工资tinyint外键部门编号,来自部门表表名 Product(商品信息表)列名数据类型 空/非空约束条件说明ProductIDchar(8)非空 主键商品编号ProductNamevarchar(30)非空 商品名称 Pricedecimal(10,2)空 单价Stock_Numberint空库存数量 Sell_Number

6、int空已销售数量补充说明表名 Customer(客户信息表)列名数据类型 空/非空约束条件说明CoutomID Int 非空主键、标识列客户编号 CompanyName varchar(20)非空 公司名称ContactName varchar(10)非空 联系人姓名 Phonevarchar(16)非空 电话Address varchar(50)空 地址 EMAILvarchar(50)空 EMAIL补充说明表名 Provider(供应商信息表)列名数据类型 空/非空约束条件说明ProviderID Int 非空主键、标识列供应商编号 ProviderName varchar(20)非空

7、供应商名称ContactName varchar(10)非空 联系人姓名ProviderPhonevarchar(16)空 供应商电话ProviderAddress varchar(50)空 供应商地址ProviderEMAILvarchar(50)空 供应商EMAIL补充说明表名 Sell_Order(销售订单表)列名数据类型 空/非空约束条件说明Sell_OrderIDInt 非空主键、标识列销售订单号ProductIDchar(8)非空外键商品编号EmployeeIDchar(8)非空外键员工号 CoutomIDint非空外键客户编号Sell_Numberint空 订货数量 Sell_D

8、atesmalldatetime空 订货日期补充说明表名 Purchase_Order(采购订单表)列名数据类型 空/非空约束条件说明Pur_OrderIDInt 非空主键、标识列订单号ProductIDchar(8)非空外键商品编号EmployeeIDchar(8)非空外键员工号 ProviderIDint非空外键供应商编号Pur_Numberint空 采购数量 Pur_Datesmalldatetime空 采购日期补充说明四、在该数据库完成以下任务,并写出T-SQL语句:0. 创建表间关系图1. 在员工信息表中插本人信息 ;2. 将商品表中所有商品的价格上调20% ;3. 删除商品表中库存

9、量为0的商品 ;4. 查询员工“赵军”的工资;5. 查询库存量在10003000的商品信息;6. 查询所有员工的最高和最低工资;7. 统计公司中男女员工人数;8. 查询所有姓张和章的员工信息;9. 查询“光明科技公司”的订单信息;10查询所有供应商偍供的商品情况;11查询员工“李冰”所在的部门名称;12查询高于平均工资的员工姓名、性别、和工资;13创建一个查看部门平均工资的视图,视图包含部门名称和部门平均工资并按平均工资降序排序;14. 创建一个统计商品销售信息视图,视图包含商品名称、订购总数量。15员工“王丹”收到一条“牛奶”订单,利用视图EmSell_order添加订单信息。16. 创建一

10、个存储过程,实现根据订单号获取订单信息的功能;17. 创建一个存储过程,用于查询指定姓氏的客户信息。18. 创建一个存储过程,用于查询指定商品的接收订单总金额。19. 创建一个触发器,防止用户修改员工表中的部门编号。20创建一个触发器,用于实现:当删除部门表的记录时,不允许删除表中数据并给出提示信息。附件:数据库课程设计报告模版山东电子职业技术学院 数据库课程设计总结报告 设计题目:图书管理信息系统学 号:学生姓名: 系 别:计算机科学与技术系专 业:软件技术指导教师:年 月 日1开发背景90年代中期,由于Internet 的迅速普及,使Intranet成为Internet技术在企业管理信息系

11、统中的应用和延伸,形成了集计算机,计算机网络、数据库、分布式计算等于一体的信息技术综合体,它打破了时间和地域的界限,使信息交流变得快捷、准确,为建立现代企业管理信息系统提供了充足的条件。企业信息管理系统在此基础上延伸、扩展,使之上下、内外全面贯通。引入Internet后,形成了新型的浏览器/服务器(Browser/Server)结构,而传统的客户机/服务器(Client/Server)结构在这方面就远不及B/S结构。图书馆管理信息系统是在适应市场需求的客观前提下,为了满足中小型公司或事业单位管理自己的公共图书馆而开发的。该系统的是终目的是要将自己的图书馆放到网络上,以方便员工查阅。2功能描述(

12、描述该系统所需要完成的功能)经过调研及分析,图书馆管理信息系统主要完成以下功能:(1)图书信息维护:主要完成图书馆新进图书的编号、登记、入馆等操作。(2)读者信息维护:主要是完成读者信息的添加、修改和删除等操作,只有是系统中的合法读者才有资格进行图书的借阅活动。(3)借书/还书处理:主要完成读者的借书和还书活动,记录读者借还书情况并及时反映图书的在库情况。(4)读者借阅记录:让每位读者能及时了解自己的借书情况,包括曾经借阅记录以及未还书记录。(5)图书书目检索:读者能够根据不同的信息(如书名、作者、关键词等)对图书馆的存书情况进行查找,以便快速的找到自己希望的图书。(6)图书超期通知:为图书管

13、理员提供一个统计信息,能够统计出到目前为止逾期未归还的图书及相应的读者信息。3概念模型设计(画出E-R图)根据系统数据流图和数据字典,得出系统的总体概念模型(E-R)如图2所示。图2 系统的总体概念模型4. 逻辑模型设计和优化(根据转换规则将E-R图转换为关系模式并进行优化并至少达到3NF标准)根据系统的总体概念设计模型、E-R图向关系模式的转化规则和数据库的范式理论,得到系统优化后的逻辑模型,如表1表5所示。表1 图书信息表(Titles表)编号类别出版社书名作者价格ISBN索书号时间简介库存表2 读者信息表(Reader)读者号姓名密码性别职别单位专业年级电话地址表3 借阅记录表(Borr

14、owRec)记录号图书号读者号书名借阅时间还书时间是否还书表4出版社信息表(Publisher)出版社ID名 称地 址表5 图书类别信息表(Type)类别ID名 称简 介5. 物理设计和实施(根据第5部分优化后的逻辑模式使用create table语句写出各关系模式的创建语句)得到系统逻辑模型后,就该进行数据库的物理设计和实施数据库了,物理设计主要是要确定数据库的存储路径、存储结构以及如何建立索引等,可以采用系统的默认设置。数据库实施主要包括在具体的DBMS中创建数据库和表的过程,有关创建数据库和关系表的SQL语句如下所示:/*=*/* DataBase: LibDB, 创建数据库,数据库名称

15、为LibDB */*=*/create database LibDBgo/*=*/* Table: BorrowRec, 图书借阅记录表 */*=*/create table BorrowRec (RecID int not null, /*记录ID*/TitleId char(10) not null, /*图书ID*/ReaderId char(10) not null, /*读者ID*/Title char(50) null, /*书名*/BorrowDate datetime null, /*借阅时间*/BackDate datetime null, /*归还时间*/OverDate

16、int null, /*超期天数*/FineMoney decimal(5,1) null, /*罚款金额*/IsBack bit null, /*是否归还*/constraint PK_BORROWREC primary key (ReaderId, TitleId, RecID) /*主键约束*/)go/*=*/* Index: Relationship_1_FK :在借阅记录表读者ID属性上创建索引 */*=*/create index Relationship_1_FK on BorrowRec (ReaderId)go/*=*/* Table: Publisher,出版商信息表 */

17、*=*/create table Publisher (PubId char(10) not null, /*出版社ID*/PubName char(30) null, /*出版社名称*/Address char(30) null, /*地址*/constraint PK_PUBLISHER primary key (PubId) /*主键约束*/)go/*=*/* Table: Reader,读者信息表*/*=*/create table Reader (ReaderId char(10) not null, /*读者ID*/Name char(10) null, /*姓名*/Pwd cha

18、r(20) null, /*密码*/Sex char(2) null, /*性别*/Position char(10) null, /*职别*/Unit char(40) null, /*单位*/Major char(20) null, /*专业*/Class char(4) null, /*年级*/Tel char(11) null, /*电话*/Address char(30) null, /*地址*/constraint PK_READER primary key (ReaderId) /*主键约束*/)go/*=*/* Table: Titles,图书信息表*/*=*/create t

19、able Titles (TypeId char(10) not null, /*类型ID*/PubId char(10) not null, /*出版社ID*/TitleId char(10) not null, /*图书ID*/Title char(50) null, /*书名*/Author char(20) null, /*作者*/Price decimal(5,2) null, /*价格*/ISBN char(20) null, /*ISBN号*/IndexNo char(30) null, /*索书号*/PubDate datetime null, /*出版日期*/Descript

20、ion char(1000) null, /*简介*/StockNum int null, /*在库数量*/constraint PK_TITLES primary key (TypeId, PubId, TitleId) /*主键约束*/)go/*=*/* Index: Relationship_3_FK:在图书信息表图书类型ID属性上创建索引 */*=*/create index Relationship_3_FK on Titles (TypeId)go/*=*/* Index: Relationship_4_FK:在图书信息表出版社ID属性上创建索引 */*=*/create index Relationship_4_FK on Titles (PubId)go/*=*/* Table: Type,图书类别信息表 */*=*/create table Type (TypeId char(10) not null, /*类别ID*/TypeName char(20) null, /*类别名称*/Description char(1000) null, /*类别描述*/constraint PK_TYPE primary key (TypeId) /*主键约束*/)Go6课程设计心得体会(写出本次课程设计的收获、体会或相关建议)7. 参考文献

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1