一.摘要:图书管理系统是是实现一个小型图书管理信息,实现快捷的信息储存和查询并且整合进、销、存三个环节,提高工作效率。
二.目录:三.需求分析:
本实例的目标是开发一个比较通用的图书管理系统。经过对用户需求的分析,本系统在功能上分成:基本信息录入、管理操作、统计报表等几个大模块。
四.数据库概念结构设计:
五.数据库逻辑结构设计:
数据库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,销售终端的英文缩写 是...