数据库课程设计(图书管理系统)实验报告范文
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库课程设计(图书管理系统)实验报告范文海南大学应用科技学院
数据库系统原理课程设计报告
————图书管理系统
组长:学号:
组员:学号:
组员:学号:
组员:学号:
指导老师:
起始时间:起始时间:
2
目录
第一章
1.11.21.3概述 (3)
项目背景……………………………………………3软件定义………………………………………………3编写目的………………………………………………31.4
第二章
2.12.22.3
第三章
3.13.2
第四章
4.14.24.34.4第五章第六章第七章第八章
开发环境 (3)
需求分析.............................................4信息要求 (4)
处理要求 (7)
安全性与完整性要求.................................8概念结构设计 (21)
流程图及数据字典.......................................21全局E-R 图 (23)
逻辑结构设计 (24)
关系模式...................................................24基本表......................................................25视图 (30)
索引......................................................32数据库与表的创建与实施........................33主要模块设计及代码..............................38总结...................................................41参考文献 (41)
3
第一章概述
1.1项目背景
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对图书信息进行管理,有着手工管理
所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、
保密性好、寿命长、成本低等。这些优点能够极大地提高图书管理的效率,也是图书馆的科学化、正规化管理,是与世界接轨的重要条件。
1.2编写目的
记录图书借阅情况是非常繁琐工作。使用计算机可以高速,快捷地完
成工作。有鉴于此,开发一套图书馆信息管理系统,是十分必要的。采用
数据库技术开发的图书馆信息管理系统可以用来实现对图书的信息管理,
可以提高管理的效率。图书馆都是封闭式管理,要求藏书全部公开开放,
师生共享,开架阅览。这种阅览方式是适合当前我国国情、发挥图书馆应
用作用的最佳方式,也是素质教育的最好体现。它充分发挥了图书馆的功效,最大限度地为师生服务,这也是图书馆自动化管理的最终目标。实现
这一目标,必须有现代化的管理手段和管理体制。
1.3软件定义
图书管理系统,是一个由人、计算机等组成的能进行管理信息的收集、传递、加工、保存、维护和使用的系统。利用信息控制企业的行为;帮助
企业实现其规划目标。在现代大中型企业纷纷利用的系统。
1.4开发环境
图书馆管理系统的开发环境是MicrooftSQLServer2005
4
第二章需求分析
2.1信息要求
图书馆信息管理系统对于学校图书馆的管理十分重要,所以,图书馆
信息管理系统不但要为图书管理者提供充足的信息和快捷的查询手段,也
要为学生查询提供必要和快捷的查询手段。
2.1.1数据字典
定义:数据字典是数据库的重要部分。它存放有数据库所用的有关信息,对用户来说是一组只读的表。数据字典内容包括:数据库中所有模式
对象的信息,如表、视图、簇、及索引等。数据字典是一组表和视图结构。它们存放在SYSTEM表空间中。
#管理员登入时需要用到用户名来登入,设定一个用户名数据项,用
户名依个人喜好设定,但也不要太过长难记,因此给它长度为20.
简述:定义管理员的唯一标识简述:定义管理员的用户名数据类型:
字符型数据类型:字符型数据长度:20数据长度:20
#管理员登入的时候必需要有密码登入,这样才能给它权限去管理数
据库,密码长度基本定在20,这样密码不会太长,长度合适即保障安全,也免忘记密码。
#读者表中的学号是记录一个读者借阅情况最简单直观的辨识方式,
因此我们设定了一个读者的学号,一般长度为20.
数据项:密码数据项:学号
简述:定义管理员口令简述:定义读者的唯一标识数据类型:字符型
数据类型:字符型数据长度:20数据长度:20
#读者除了学号以外,姓名也需要做登记,因此有了姓名这个数据项,根据国情姓名一般是两个字或者3个字,所以我们定他的长度为10即可
以是5个汉字。
5
也可以,一般是网工2班这种格式,所以给它长度为10
数据项:姓名数据项:专业班级
简述:定义读者姓名简述:定义读者的专业班级数据类型:字符型数据类型:字符型数据长度10数据长度:10
简述:定义图书的唯一标识简述:定义图书的书名数据类型:字符型
数据类型:字符型数据长度:20数据长度:20
#而图书的分类则为了对图书的更好的管理,管理员可以更好的统计
什么书更受大家欢迎,分类占用的空间不会很大,长度设为10.
#图书的上架时间对于对新书渴望的读者来说那是必要的,读者可以
通过查询来知道新书上架的时间,从而第一时间内借到自己想看的书,日
期以某某某某某某形式存在,长度设为20.#另外一项借阅时间则是对于
管理员来说十分重要,记录下了借阅时间,这样才能看读者是否太久未归
还书,对自己借出去的图书也是一种保护,格式与上架时间一样,所以长
度也设为20.
数据项:上架时间数据项:借阅时间简述:定义图书的上架日期简述:定义图书的借阅日期数据类型:整型数据类型:整型数据长度:20数据
长度:20
16
2-16