# 图书库存管理系统
# 一、引言
对所设计的应用系统进行概要性的综述
管理者注册、登录后对图书的出库入库记录进行添加、删除、修改和查看,同时使得用户(读者)注册、登录后能够查看图书的一些信息。
设计开发的意义。
便于管理者和读者能够清楚地了解单位图书库存的情况。
所设计应用系统的任务及目标。
对图书的出库入库的情况进行记录。
设计开发及运行的软硬件环境。
操作系统为 Windows XP。
数据库管理系统为 Wamp Server 2。
程序设计语言为 PHP + MySQL。
# 二、系统分析与设计
系统需求分析(对系统的目标任务进行简单描述并给出数据流图和数据字典)
有待完成功能的主要有:
管理人员基本信息的增删改查,包括人员编号、人员名称、人员密码。
读者基本信息的增删改查,包括读者编号、读者名称、读者密码。
图书基本信息的增删改查,包括图书编号、名称、数量、单价。
入库图书基本信息的增删改查,包括图书编号、名称、数量、单价。
库存图书基本信息的增删改查,包括图书编号、名称、数量、单价。
出库图书基本信息的增删改查,包括图书编号、名称、数量、单价。
数据流图:
数据流图是用来表示系统的逻辑模型,可以用图形的方式描绘数据在系统中流动和处理。
查询信息 图书信息
图书信息
图 1.2.1 顶层数据流图
数据字典:
数据字典可以用来对数据流图中的各部分进行定义,为系统的分析,设计及以后的实现提供有关元素一致性定义和详细的描述。
| 名字:图书编号;别名:;描述:唯一地标识每一本图书的关键域;定义:图书序列号=1{int}4 | 名字:图书名称;别名:;描述:标识每一本图书的实际名字;定义:图书名称=1{varchar}20 |
| -------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- |
| 名字:图书数量;别名:;描述:某一种图书的数量;定义:图书名称=1{int}4 | 名字:图书单价;别名:;描述:某一种图书的单价;定义:图书名称=1{float}4 |
| 名字:人员编号;别名:;描述:唯一地标识每一个工作人员;定义:人员编号={int}4 | 名字:人员名称;别名:;描述:标识每一个工作人员的实际名字;定义:人员名称={varchar}20 |
| 名字:人员密码;别名:;描述:工作人员登录时用的口令;定义:人员密码={varchar}20 | |
| 名字:读者编号;别名:;描述:唯一地标识每一个读者;定义:人员编号={int}4 | 名字:人员名称;别名:;描述:标识每一个读者的实际名字;定义:人员名称={varchar}20 |
| 名字:读者密码;别名:;描述:读者登录时用的口令;定义:人员密码={varchar}20 | |
数据库概念结构设计(给出 E-R 图)
E-R 图可以根据需要实现的功能设计,描述系统中的实体,并建立实体之间的关系,从而实现逻辑结构功能。
图书库存管理系统可以划分的实体有:图书信息实体、管理人员信息实体、用户信息实体、以及出入库图书信息实体。
![](https://www.writebug.com/myres/static/uploads/2022/6/19/9b9316b34fef73c8b3750b990d7ade33.writebug)
图书库存管理系统-总信息 E-R 图
![](https://www.writebug.com/myres/static/uploads/2022/6/19/06eb5ef7d4a4224abc03c659d0d70835.writebug)
图书库存管理系统-图书信息 E-R 图
![](https://www.writebug.com/myres/static/uploads/2022/6/19/bb023334b9c9a78b601d62798670cbc2.writebug)
图书库存管理系统-管理人员信息 E-R 图
![](https://www.writebug.com/myres/static/uploads/2022/6/19/ea4859d005eaa8ac66b921cdc09b2824.writebug)
图书库存管理系统-用户信息 E-R 图
![](https://www.writebug.com/myres/static/uploads/2022/6/19/258cd5f75dcc05661c23e73f125fbfb8.writebug)
2.2.5 图书库存管理系统-入库图书信息 E-R 图
![](https://www.writebug.com/myres/static/uploads/2022/6/19/26a8e718cd0898adf1629a969c669f9c.writebug)
图书库存管理系统-出库图书信息 E-R 图
数据库逻辑结构设计
(给出关系模式并用表格描述关系模式的属性名、类型、完整性约束等)
根据以上 E-R 图,可以转换成如下逻辑结构:
管理人员表(人员编号,人员名称,人员密码)
用户表(用户编号,用户名称,用户密码)
图书库存表(图书编号,图书名称,图书数量,图书单价)
图书入库表(图书编号,图书名称,图书数量,图书单价)
图书出库表(图书编号,图书名称,图书数量,图书单价)
管理人员表:
| 字段名 | 数据类型 | 字段长度 | 是否为空 |
| -------- | ----------- | -------- | -------- |
| 人员编号 | Int | 4 | 否 |
| 人员名称 | Varchar(20) | 20 | 否 |
| 人员密码 | Varchar(20) | 20 | 否 |
用户表:
| 字段名 | 数据类型 | 字段长度 | 是否为空 |
| -------- | ----------- | -------- | -------- |
| 用户编号 | Int | 4 | 否 |
| 用户名称 | Varchar(20) | 20 | 否 |
| 用户密码 | Varchar(20) | 20 | 否 |
图书库存表:
| 字段名 | 数据类型 | 字段长度 | 是否为空 |
| -------- | ----------- | -------- | -------- |
| 图书编号 | int | 4 | 否 |
| 图书名称 | Varchar(20) | 20 | 否 |
| 图书数量 | int | 4 | 否 |
| 图书单价 | float | 4 | 否 |
图书入库表:
| 字段名 | 数据类型 | 字段长度 | 是否为空 |
| -------- | ----------- | -------- | -------- |
| 图书编号 | int | 4 | 否 |
| 图书名称 | Varchar(20) | 20 | 否 |
| 图书数量 | int | 4 | 否 |
| 图书单价 | float | 4 | 否 |
图书出库表:
| 字段名 | 数据类型 | 字段长度 | 是否为空 |
| -------- | ----------- | -------- | -------- |
| 图书编号 | Int | 4 | 否 |
| 书名 | Varchar(20) | 20 | 否 |
| 图书数量 | Int | 4 | 否 |
| 图书单价 | float | 4 | 否 |
- 数据库物理结构设计(任选,可给出要创建的索引)
- 数据库的物理设计是指对数据库的逻辑结构在指定的数据库管理系统(DBMS)上建立起适合应用环境的物理结构。
- 通过上面的逻辑结构分析所得到表的关系,用 PHP 创建数据库和相应的表。
connect_to_db.php 中创建数据库的语句:
```c++
mysql_query("CREATE DATABASE BookStock_Database",$con);
```
creat_table.php 中的 SQL 语句的数组:
```c++
$creat_table_sql_array = array("
CREATE TABLE Admin
Admin_id int NOT NULL auto_increment PRIMARY KEY,
Admin_name varchar(20) NOT NULL,
Admin_pwd varchar(20) NOT NULL
)",
"CREATE TABLE Reader
Reader_id int NOT NULL auto_increment PRIMARY KEY,
Reader_name varchar(20) NOT NULL,
Reader_pwd varchar(20) NOT NULL
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
资源包含文件:设计报告word+项目源码 管理者注册、登录后对图书的出库入库记录进行添加、删除、修改和查看,同时使得用户(读者)注册、登录后能够查看图书的一些信息。 便于管理者和读者能够清楚地了解单位图书库存的情况。 所设计应用系统的任务及目标。 对图书的出库入库的情况进行记录。 设计开发及运行的软硬件环境。 操作系统为 Windows XP以上。 数据库管理系统为 Wamp Server 2。 程序设计语言为 PHP + MySQL。 详细介绍参考:https://blog.csdn.net/sheziqiong/article/details/125361990
资源推荐
资源详情
资源评论
收起资源包目录
基于PHP的图书库存管理系统.zip (105个子文件)
login.php.bak 956B
设计报告.doc 363KB
book_out.frm 9KB
book_in.frm 9KB
book.frm 8KB
reader.frm 8KB
admin.frm 8KB
transaction_page.html 2KB
reg.html 2KB
reg.html 2KB
transaction_manage_admin.html 2KB
transaction_manage_reader.html 2KB
transaction_book_into_stock.html 2KB
transaction_book_out_stock.html 2KB
transaction_book_on_stock.html 2KB
login.html 2KB
login.html 2KB
transaction_book_watch.html 2KB
transaction_page.html 1KB
modifyBook.html 1KB
modifyBook.html 1KB
modifyBook.html 1KB
modifyReader.html 1KB
insertBook.html 1KB
insertBook.html 1KB
insertBook.html 1KB
modifyAdmin.html 1KB
insertReader.html 1KB
insertAdmin.html 1KB
deleteReader.html 1KB
deleteBook.html 1KB
deleteBook.html 1KB
deleteBook.html 1KB
selectReader.html 1KB
selectBook.html 1KB
selectBook.html 1KB
selectBook.html 1KB
deleteAdmin.html 1KB
selectBook.html 1KB
selectAdmin.html 1KB
LICENSE 1KB
README.md 25KB
db.opt 65B
selectAllBook.php 3KB
selectAllBook.php 3KB
selectAllBook.php 2KB
selectAllBook.php 2KB
selectAllReader.php 2KB
totalPriceBook.php 2KB
totalPriceBook.php 2KB
totalPriceBook.php 2KB
totalPriceStockBook.php 2KB
totalPriceStockBook.php 2KB
totalPriceBook.php 2KB
totalNumberBook.php 2KB
totalNumberBook.php 2KB
totalNumberStockBook.php 2KB
selectAllAdmin.php 2KB
selectReader.php 2KB
totalNumberStockBook.php 2KB
totalNumberBook.php 2KB
totalNumberBook.php 2KB
selectAdmin.php 2KB
selectBook.php 2KB
selectBook.php 2KB
selectBook.php 2KB
selectBook.php 2KB
selectAllStockBook.php 2KB
selectAllStockBook.php 2KB
update_stock_Book.php 2KB
update_stock_Book.php 2KB
modifyBook.php 2KB
modifyBook.php 2KB
modifyAdmin.php 1KB
modifyBook.php 1KB
modifyReader.php 1KB
insertBook.php 1KB
insertBook.php 1KB
insertBook.php 1KB
insertReader.php 1KB
insertAdmin.php 1KB
deleteReader.php 1KB
deleteBook.php 1KB
deleteAdmin.php 1KB
deleteBook.php 1KB
deleteBook.php 1KB
index.php 1KB
reg.php 1KB
reg.php 1KB
writePage.php 1024B
login.php 977B
login.php 974B
creat_table.php 925B
init_table.php 915B
connect_to_db.php 754B
conn.php 332B
conn.php 332B
conn.php 332B
conn.php 332B
conn.php 332B
共 105 条
- 1
- 2
shejizuopin
- 粉丝: 9290
- 资源: 1288
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页