《数据库技术与应用》课件-50.数据库管理项目整体开发综合案例(一)_第1页
《数据库技术与应用》课件-50.数据库管理项目整体开发综合案例(一)_第2页
《数据库技术与应用》课件-50.数据库管理项目整体开发综合案例(一)_第3页
《数据库技术与应用》课件-50.数据库管理项目整体开发综合案例(一)_第4页
《数据库技术与应用》课件-50.数据库管理项目整体开发综合案例(一)_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

数据库管理项目整体开发综合案例(一)课程简介2通过本课程,结合综合案例连贯地学习数据库管理项目的整体开发(一)。

主要学习内容:一.数据库管理项目整体开发流程二.开发综合案例数据库管理项目整体开发流程31.一个数据库管理项目的产生必须基于先对用户项目进行需求分析,做到项目既能包含用户所需要处理的所有数据,又支持用户提出的所有处理功能的实现。2.然后基于需求分析设计思路,完成数据库项目的概念结构设计、逻辑结构设计,整合出符合范式要求的数据库关系模型结构,大致确定数据库项目中关系表的基本雏型。数据库管理项目整体开发流程43.根据设计的关系模型结构选择能接受的现有数据库管理系统,如SQLServer2008。4.根据选好的数据库管理系统完成数据库的物理结构设计,确定需要的数据库、表结构、约束、表数据、视图、索引、函数、存储过程、触发器等内容。数据库管理项目整体开发流程55.在计算机上利用数据库管理系统,根据物理结构设计结果,实施创建数据库结构,并装入数据,创建约束等各项内容,进行试运行及评价,并随时调整修改维护。6.正式投入运行,同时进行日常维护,实施监测数据库、故障恢复、数据库安全性控制等工作。开发综合案例61.项目任务:某学校需要一个图书管理系统,需要实现管理员管理维护图书信息及用户借阅图书的功能,按需求进行数据库整体设计,再使用SQLServer2008数据库管理系统进行实施、运行与维护。开发综合案例72.数据库整体设计与实施1)设计与创建数据库:创建图书管理数据库BookManageDB并且使用这个数据库创建表CREATEDATABASE[BookManageDB]USE[BookManageDB]开发综合案例82)设计与创建数据表结构:图书管理系统,总共涉及到十三张表,(1)管理员表Admin:该表用于系统管理员登录,可以对图书等各种信息进行管理和维护,登录系统需要管理员账号、密码以及名称等进行区分。CREATETABLE[dbo].[Admin]( [AdminID][int]IDENTITY(1,1)primarykey, [Account][varchar](50)NOTNULL, [Password][varchar](50)NOTNULL, [PowerName][nvarchar](50)NULL)开发综合案例9(2)书架表BookCase:该表用于对图书信息进行分不同得书架进行管理,根据不同的书架规划不同图书存放的位置,涉及字段包括:书架编号、书架名称。CREATETABLE[dbo].[BookCase]( [BookCaseID][int]IDENTITY(1,1)primarykey, [BookCaseName][varchar](80)NOTNULL)开发综合案例10(3)图书信息表BookInfo:图书信息表作为整个图书管理系统的主表,用于图书信息的管理,规划图书的各种基本信息,包括图书编号、图书编码、图书名称、图书类型编号、图书书架编号、图书作者、图书价格、图书总数量、图书出版社编号以及详细内容等信息。CREATETABLE[dbo].[BookInfo](

[BookID][int]IDENTITY(1,1)primarykey,

[BookBarCode][varchar](256)NOTNULL,

[BookName][varchar](256)NOTNULL,

[BookTypeID][int]NOTNULL,

[BookCaseID][int]NOTNULL,

[BookAuthor][varchar](256)NULL,

[BookPrice][money]NULL,

[TotalSum][int]NULL,

[PublishingID][int]NOTNULL,

[Content][text]NULL)开发综合案例11(4)图书入库出库表BookInOutOrder:该表用于图书的出库入库管理,包含入库的图书信息以及损坏的图书信息,涉及字段包括图书库存编号、图书编号、入库出库数量、登记时间、入库出库类型。CREATETABLE[dbo].[BookInOutOrder]( [BookStockID][int]IDENTITY(1,1)primarykey, [BookID][int]NULL, [BookNum][int]NULL, [AddTime][datetime]NULL, [Type][int]NULL)开发综合案例12(5)图书类型表BookType:该表用于区分图书的类型,根据不同图书的分类进行分类图书信息,涉及字段包括图书类型编号、图书类型名称。CREATETABLE[dbo].[BookType]( [BookTypeID][int]IDENTITY(1,1)primarykey, [BookTypeName][varchar](50)NOTNULL)开发综合案例13(6)图书借阅表Borrow:该表用于存储图书的借阅登记信息,涉及字段包括图书借阅编号、图书编号、借阅时间、归还时间、用户编号、是否归还、归还天数以及罚款金额等,其中图书编号以及用户编号是外键,用于关联图书表和用户表。CREATETABLE[dbo].[Borrow]( [BorrowID][int]IDENTITY(1,1)primarykey, [BookID][int]NOTNULL, [BorrowTime][datetime]NULL, [ReturnTime][datetime]NULL, [UserID][int]NOTNULL, [IsReturn][bit]NULL, [ReturnDays][float]NULL, [FineMoney][float]NULL)开发综合案例14(7)用户系别表Dept:该表用于区分用户的专业系别等信息,涉及字段包括用户系别编号、专业系别名称。CREATETABLE[dbo].[Dept]( [DeptID][int]IDENTITY(1,1)primarykey, [DeptName][nvarchar](200)NULL)开发综合案例15(8)用户年级表Grade:该表用于存放用户的年级信息,涉及字段包括用户年级编号以及年级名称等。CREATETABLE[dbo].[Grade]( [GradeID][int]IDENTITY(1,1)primarykey, [GradeName][nvarchar](200)NULL)开发综合案例16(9)用户留言表Message:该表用于存放用户的留言信息,管理员可以查看用户留言信息并且给予回复,涉及字段包括:留言编号、用户编号、留言内容、留言时间、回复内容、回复时间,其中用户编号是外键,用于关联用户表。CREATETABLE[dbo].[Message]( [MessageID][int]IDENTITY(1,1)primarykey, [UserID][int]NOTNULL, [Content][varchar](2000)NULL, [AddTime][datetime]NULL, [ReplyContent][varchar](2000)NULL, [ReplyTime][datetime]NULL)开发综合案例17(10)消息通知表Notice:该表用于管理员进行公告通知,涉及字段包括:通知编号、消息标题以及消息内容。CREATETABLE[dbo].[Notice]( [NoticeID][int]IDENTITY(1,1)primarykey, [Title][varchar](200)NOTNULL, [Content][varchar](2000)NULL)开发综合案例18(11)出版社表Publishing:该表用于存放图书的出版社信息,涉及字段包括:出版社编号、出版社名称。CREATETABLE[dbo].[Publishing]( [PublishingID][int]IDENTITY(1,1)NOTNULL, [PublishingName][nvarchar](50)NULL)开发综合案例19(12)用户表Users:该表用于存放用户的各种基本信息,涉及字段包括:用户编号、用户姓名、用户密码、用户编码、用户性别、电话、邮箱、备注、是否使用、总金额、类型编号、系别编号、年级编号。CREATETABLE[dbo].[Users]( [UserID][int]IDENTITY(1001,1)NOTNULL, [UserName][nvarchar](50)NOTNULL, [UserPwd][nvarchar](50)NOTNULL, [UserCode][varchar](50)NOTNULL, [Sex][char](10)NULL, [Tel][varchar](50)NULL, [Email][varchar](50)NULL, [Content][varchar](500)NULL, [IsUse][nvarchar](50)NULL, [TotalMoeny][float]NULL, [UserTypeID][int]NULL, [DeptID][int]NULL, [GradeID][int]NULL)开发综合案例20

温馨提示

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

评论

0/150

提交评论