图书馆管理系统课程设计报告

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录

第一章课程设计目的与要求 (2)

1.1课程设计目的 (2)

1.2课程设计环境 (2)

1.3课程设计内容及要求 (2)

第二章课程设计内容 (3)

2.1数据库设计 (3)

2.1.1需求分析 (3)

2.1.2概念设计 (4)

2.1.3逻辑设计 (5)

2.1.4物理设计 (6)

2.1.5数据库实现 (6)

2.2程序设计 (10)

2.2.1系统流程图 (10)

2.2.2数据库存储过程 (11)

第三章课程设计总结 (16)

参考文献 (16)

第一章课程设计目的与要求

1.1课程设计目的

1、掌握运用数据库原理进行系统分析和设计的方法;

2、掌握关系数据库的设计方法;

3、掌握利用SQL Server 2000技术;

4、掌握应用程序对数据库的访问方法。

1.2课程设计环境

硬件:计算机一台。

软件: Windows XP、SQL Server 2000、Microsoft Visual Basic 6.0

1.3课程设计内容及要求

一、内容

1.要求根据数据库原理,按照数据库系统设计的步骤和规范,完成各阶段的设计内

容。

2.需求分析具体实现

3.在sql server2000 上实现设计的数据库模型。

4.对应用程序进行概要设计。

5.用VB实现简单的调用。

二、要求

课程设计过程中,要严格遵守课程设计的时间安排,听从指导教师的指导。正确地完成上述内容,规范完整地撰写出课程设计报告。

第二章课程设计内容

2.1数据库设计

图书管理系统主要设计目的是利用数据库软件编制一个管理软件,用以实现图书、读者以及日常工作等多项管理。同时对整个系统的分析、设计过程给出一个完整论证。

图书管理系统是一种基于集中统一规划的数据库数据管理新模式。在对图书、读者的管理,其实是对图书、读者数据的管理。本系统的建成无疑会为管理者对图书管理系统提供极大的帮助。

2.1.1需求分析

数据需求

需求分析是指准确了解和分析用户的需求,这是最困难、最费时、最复杂的一步,但也是最重要的一步。它决定了以后各步设计的速度和质量。

根据系统的需求,首先将要记录的信息分类,要记录的信息如下。

1.图书管理

在图书管理中,主要是对“图书库”中的书籍进行管理,如新增图书更新、修改图书信息、提供图书查询和删除图书

3.图书借阅管理

图书借阅管理就是对借书者的借书和还书进行管理,当借书者借书时,随即对“图书库”、“借书库”和“借书证库”进行相应的管理,并把相关信息提供给图书管理和借书证管理;还书,则除了上述的几个功能外,还要对还书库进行更新和记录。

4.管理员管理

管理员管理则是根据需要对各个管理员进行管理,并记录和反馈管理员信息。

事务需求

经过实际考察、咨询和分析,高等院校图书管理系统主要应该具有以下功能模块,如下所示。

(1)任何人都可对图书信息进行查阅。

(2)在用户信息管理部分,要求如下:

●可以浏览用户自身信息。

●可以修改自身登陆密码、和其他(除用户编号外)用户基本信息。

●可以查询自身借阅信息及图书信息等

(3)在管理员信息管理部分,要求如下:

●可以浏览所有用户信息。

●可以浏览管理员自身信息。

●可以对所有用户信息进行维护,包括查询、修改、添加及删除等操作。

●可以修改自身登陆密码、和其他(除管理员编号外)管理员基本信息。

●可以添加管理员。

●可以对所有用户的借阅信息进行维护,包括查询、修改、添加及删除等操作。

●可以对图书信息进行维护,包括查询、修改、添加及删除等操作等。

系统业务逻辑关系

2.1.2概念设计

概念结构设计是指对用户的需求进行综合、归纳与抽象,形成一个独立于具体DBMS 的概念模型,是整个数据库设计的关键。概念设计生成E-R图。

图书馆管理E-R图

2.1.3逻辑设计

(1)用户信息:包括用户编号、姓名、密码、性别、出生日期、联系方式(联系电话、电子邮件、联系地址)、用户简介等。

(2)书籍信息:包括图书编号、书名、丛书类别、作者、出版社、出版时间、图书简介等。

(3)借阅信息:包括用户编号、图书编号、借书日期、应归还日期、超出还书天数等。

(4)管理者信息:包括管理者编号、姓名、密码、性别、出生日期、联系方式(联系电话、电子邮件、联系地址)、管理员简介等。

根据这些需要,本系统需要“用户信息”表,“图书信息”表,“借阅信息”表和“管理者信息”表。

2.1.4物理设计

数据库物理设计的任务是为上一阶段得到的数据库逻辑模式,即数据库的逻辑结构选择合适的应用环境的物理结构,既确定有效地实现逻辑结构模式的数据库存储模式,确定在物理设备上所采用的存储结构和存取方法,然后对该存储模式进行性能评价、修改设计,经过多次反复,最后得到一个性能较好的存储模式。数据库物理设计内容包括记录存储结构的设计,存储路径的设计。

2.1.5数据库实现

数据库实施是指建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。

(1).创建数据库

(1)打开SQL工具“查询分析器”

(2)在查询窗口中键入下列SQL语句

create database BookSystem

执行上述SQL语句即可新建一名为BookSystem的数据库

(2).创建数据表

一个完整的数据库不可缺少的就是数据表,若干个数据表的集合成一个数据库。数据表主要用来存放一定格式的记录,数据表中的行被称为记录,列被称为字段。创建数据表的过程其实就是定义字段的过程。

在此图书管理系统中需要创建四个表,即用户信息表、管理员信息表、图书信息表和用户借书记录表。

创建数据库后,为BookSystem数据库添加数据表,步骤如下。

(1)新建查询窗口

(2)在查询窗口中键入下列SQL语句

create table Users( //创建用户信息表

Uid char(20) primary key, //用户编号

Uname varchar(20) not null, //姓名

Upwd varchar(16), //登陆密码

Usex char(2) check (Usex in ('男','女')), //性别

Uborn datetime, //出生日期

Utel char(13), //联系电话

相关文档
最新文档