数据库课程设计

发布 2022-10-04 15:49:28 阅读 9968

一.摘要:图书管理系统是是实现一个小型图书管理信息,实现快捷的信息储存和查询并且整合进、销、存三个环节,提高工作效率。

二.目录:三.需求分析:

本实例的目标是开发一个比较通用的图书管理系统。经过对用户需求的分析,本系统在功能上分成:基本信息录入、管理操作、统计报表等几个大模块。

四.数据库概念结构设计:

五.数据库逻辑结构设计:

数据库lib包括7张表——图书信息表(book)、图书借阅信息表(borrow)、图书门类信息表(category)、出版社信息表(press)、读者信息表(reader)、书架信息表(shelf)和借阅状态信息表(status)。

1)图书信息表(book)用于记录图书基本信息。结构如表。

2)图书借阅信息表(borrow)。用于记录借阅图书信息。结构如表。

3)图书门类信息表(category)用于记录图书的类别信息。结构如表。

4)出版社信息表(press).用于记录出版社的基本信息。结构如表。

5)读者信息表(reader).用于记录读者的基本信息。结构如表。

6)书架信息表(shelf).用于记录书架图书的基本信息。结构如表。

7)借阅状态信息表(status).用于图书的借阅状态信息。结构如表。

六.数据流图及程序结构框图:

图书馆管理系统的功能结构。

数据处理流程图。

七.程序原**及其说明。

1.创建表。

(1)创建表book,脚本文件为**如下:

create table[dbo].[book](

book_id][int]identity(1,1)notnull,book_code][char](20)collate chinese_prc_ci_as not null,book_title][char](60)collate chinese_prc_ci_as not null,book_author][char](30)collate chinese_prc_ci_as null,book_press_code][char](10)collate chinese_prc_ci_as null,book_category][char](20)collate chinese_prc_ci_as null,book_totalnum][int]null

book_outnum][int]null

book_shelf][char](20)collate chinese_prc_ci_as null,book_account][char](30)collate chinese_prc_ci_as null,book_abstract][char](100)collate chinese_prc_ci_as null

on[primary]

go(2)创建表borrow,脚本文件为**如下:

create table[dbo].[borrow](

borrow_id][int]identity(1,1)notnull,reader_code][char](10)collate chinese_prc_ci_as not null,borrow_code][char](20)collate chinese_prc_ci_as not null,borrow_date][datetime]not null

return_date][datetime]null

status][char](1)collate chinese_prc_ci_as null

on[primary]

go3)创建表category,脚本文件为**如下:

create table[dbo].[category](

cat_id][int]identity(1,1)notnull,cat_code][char](10)collate chinese_prc_ci_as null,cat_desc][char](20)collate chinese_prc_ci_as null

on[primary]

go4)创建表press,脚本文件为**如下:

create table[dbo].[press](

press_id][int]identity(1,1)notnull,press_code][char](4)collate chinese_prc_ci_as not null,press_name][char](50)collate chinese_prc_ci_as null

on[primary]

go5)创建表reader,脚本文件为**如下:

create table[dbo].[reader](

reader_id][int]identity(1,1)notnull,reader_code][char](10)collate chinese_prc_ci_as not null,reader_name][char](10)collate chinese_prc_ci_as not null,reader_idnum][char](20)collate chinese_prc_ci_as null,reader_unit][char](30)collate chinese_prc_ci_as null

on[primary]

go6)创建表shelf,脚本文件为**如下:

create table[dbo].[shelf](

shelf_id][int]identity(1,1)notnull,shelf_code][char](20)collate chinese_prc_ci_as not null,shelf_desc][char](50)collate chinese_prc_ci_as null

on[primary]

create table[dbo].[status](

status_code][char](1) collate chinese_prc_ci_as not null

status_desc][char](10)collate chinese_prc_ci_as null

on[primary]go

数据库库课程设计

目录。引言11 开发环境1 1.1 硬件环境1 1.2 软件环境1 1.2.1 sql server 2005 delphi7简单介绍2 2 需求分析3 2.1 信息需求3 2.2 功能需求3 2.3 安全性与完整性要求3 3 概念结构设计3 4 逻辑结构设计4 5 数据库实现6 5.1 创建数据库...

数据库课程设计总结数据库课程设计个人总结

数据库课程设计个人总结 4班6组赵 王婆卖瓜时间过了,言归正传吧。凡是都要有个总结,以下便是我在这个课程设计中的一点心得。首先我分析一下我们组任务顺利完成的成功之处并总结一些经验,供以后反省参考用。凡事预则备,不预则废。这是我的座右铭,也是我深有感悟的几句古语之一。在这个项目的开始阶段,老师便让我们...

数据库课程设计

简单pos系统。班级 计科二班 姓名 韩田田 学号 201010510237 目录。前言。销售管理作为零售企业现代化管理不可缺少的组成部分,日益受到人们的重视。传统销售模式以及销售管理体系和机制,已经越来越难以适应零售企业现代化管理的需求。pos point of sales,销售终端的英文缩写 是...