数据库原理及应用课程设计.doc
《数据库原理及应用课程设计.doc》由会员分享,可在线阅读,更多相关《数据库原理及应用课程设计.doc(17页珍藏版)》请在沃文网上搜索。
1、目 录目 录设计总说明I第1章需求分析3第2章概念结构设计3第3章逻辑结构设计5第4章物理结构设计9第5章系统实现135.1 前台界面135.2 后台管理16优缺点自我评价18参考文献18设计总说明设计总说明(1) 系统开发目的数据库课程设计是为数据库原理及应用课程而独立开设的实践性课程,对于巩固数据库知识加强学生的实际动手能力和提高学生综合素质十分必要。通过本实验达到以下目的: 1、培养学生具有数据库应用软件系统的设计和开发能力。 2、 熟练掌握一种数据库系统(如SQL SERVER)的使用。 3、 通过设计实际的数据库系统应用课题,进一步熟悉数据库管理系统的操作技术,提高自己动手能力提高分
2、析问题和解决问题的能力。(2) 开发内容要分析图书管理系统的需求分析,概念结构分析,逻辑结构分析,物理结构分析,数据库的实现以及数据库的保护与维修,通过不断地调试来实现数据软件之间的完善。(3) 开发要求 进行新书入库、现有图书信息修改以及删除; 能够实现对读者基本信息的查询和编辑管理; 能够进行预约功能; 能够进行借阅信息的查询功能;(4) 开发环境及工具系统前台开发软件:My Eclipse系统后台管理软件:SQL server management studio 2008系统开发语言:Jsp(5) 系统功能简介能够存储一定数量的图书信息,并方便有效的进行相应的书籍数据操作和管理,这主要包
3、括:1) 图书信息的录入、删除及修改。2) 图书信息的多关键字检索查询。3) 图书的出借、返还、预约。16广东海洋大学本科生课程设计数据库原理及应用课程设计报告第1章需求分析进行系统设计,首先要对系统的现状进行分析。根据系统的目标、需求和功能,制定和选择一个较好的系统方案,从而达到一个合理的优化系统。每个学校都有图书馆,最初由于图书数量和种类较少,人工手动管理比较方便和灵活。随着社会的发展,图书的数量和种类越来越多,人工手动管理会降低工作的效率,希望建立一个图书管理系统,是为了解决人工手动管理图书信息在实践的问题,从而达到系统化、规范化、标准化的水平。该系统的建立不但给管理者带来了方便,也节省
4、了工作时间从而提高了工作效率。需求分析是在于要弄清用户对开发的数据库应用系统的确切要求。数据库设计的第一步是明确数据库的目的和如何使用,也就是说需要从数据库中得到哪些信息。明确目的之后,就可以确定您需要保存哪些主题的信息(表),以及每个主题需要保存哪些信息(表中字段)。在构造系统时,首先从需求出发构造数据库表,然后再由数据库表结合需求划分系统功能模块。这样,就把一个大的系统分解成了几个小系统。这里把系统的层次划分为了四个部分:图书维护,人员信息管理,图书借阅管理,信息查询。能够实现以下功能: 进行新书入库、现有图书信息修改以及删除; 能够实现对读者基本信息的查询和编辑管理; 能够进行预约功能;
5、 能够进行借阅信息的查询功能;第2章概念结构设计根据以上需求分析,一个基本的图书馆管理系统数据库大致包括10个表,分别存放相应子功能模块的数据信息,期中“读者信息”和“图书信息”表是关键的表,用于存放图书馆读者的信息和文献的信息,图书馆管理系统实际上就是对读者和文献的管理。其他涉及读者信息和文献信息的表,都只是记录相应的编号,并根据作为外键的“编号”字段相对应。数据库要表述的信息有:(1)读者类型(2)读者信息(3)图书基本信息(4)图书信息(6)图书借阅(7)图书归还(8)图书丢失(9)图书预约各个主要实体的属性的E-R图各实体及属性图如图所示读者类型身份可借册数可借时间可续借次数有效期至登
6、记日期读者性别身份联系方式姓名编号图书信息编号ISBN入库时间图书基本信息出版社作者版次ISBN书名价格库存总量现存量现借图书量读者信息2.2各实体及其联系的E-R图读者信息分类还书图书信息读者类型借书预约图书预约分类图书基本信息第3章逻辑结构设计将概念结构转化为一般的关系、网状、层次模型; 将转换来的关系、网状、层次模型向特定DBMS支持下的数据模型转换; 对数据模型进行优化。把概念结构设计阶段设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构。所以E-R图转换如下:读者类型(身份、可借册数、可续借册数、可借时间)图书基本信息(ISBN、书名、版次、类型、作者、出版
7、社、价格、现存量、库存总量)读者信息(编号、姓名、身份、读者性别、联系方式、登记日期、有效期至、违规次数、现借图书数、是否挂失)图书信息(编号、ISBN、入库时间)图书归还(归还编号、图书编号、读者编号、归还时间)3.2具体逻辑模型设计3.2.1读者类型表字段名数据类型能否为空说明身份char (20)not nullprimary key可借册数intnot null可续借次数intnot null可借时间char (10)not null3.2.2图书基本信息表字段名数据类型能否为空说明ISBNchar (20)not nullprimary key书名char(20)not null版次
8、char(20)not null类型char(20)not null作者char(20)not null出版社char(20)not null价格floatnot null现存量intnot null库存总量intnot null3.2.3读者信息表字段名数据类型能否为空说明编号char(20)not nullprimary key姓名char(20),not null身份char(20)not nullforeign key (身份) references 读者类型(身份)性别char(8)not nullcheck (性别 in (男,女),联系方式char(12)not null登记日期
9、datetimenot null有效期至datetimenot null借书数量Intnot null是否挂失char(8)not null3.2.4图书信息表字段名数据类型能否为空说明编号char(20)not nullprimary key,ISBNchar (20)not nullforeign key(ISBN)references 图书基本信息(ISBN)入库时间datetimenot null3.2.5图书借阅表字段名数据类型能否为空说明借阅编号char (20)not nullprimary key图书编号char (20)not nullforeign key (图书编号) r
10、eferences 图书信息(编号)读者编号char (20)not nullforeign key (读者编号) references 读者信息(编号)借阅时间datetimenot null应还时间datetimenot null续借次数intnot null第4章物理结构设计create table 读者类型表(身份 char(20) primary key,可借册数 int not null,可续借次数 int not null,可借天数 int not null);create table 图书基本信息表(ISBN char(20) primary key,书名 char(20) n
11、ot null,版次 char(20) not null,类型 char(20) not null,作者 char(20) not null,出版社 char(20) not null,价格 float not null,现存量 int not null,库存总量 int not null);create table 读者表(编号 char(20) not null primary key,密码 varchar(20) not null,姓名 char(20) not null,身份 char(20) not null foreign key (身份) references 读者类型表(身份)
12、,性别 char(2) not null check (性别 in(男,女),联系方式 char(12) not null,注册时间 datetime not null,有效期 datetime not null,借书数量 int not null,是否挂失 bit not null,);create table 图书信息表(编号 char(20) not null primary key,ISBN char(20) not null foreign key(ISBN) references 图书基本信息表(ISBN),入库时间 datetime not null);create table
13、借书信息表(借书编号 int IDENTITY not null primary key,图书编号 char(20) not null foreign key(图书编号) references 图书信息表(编号),读者编号 char(20) not null foreign key(读者编号) references 读者表(编号),借书日期 datetime not null,应还书日期 datetime not null,还书日期 datetime,续借次数 int not null);第5章系统实现前台实现主页个人信息界面检索借阅情况后台实现借书还书图书管理读者类型管理读者管理优缺点及自我
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 原理 应用 课程设计