基于PHP图书馆图书借阅系统hbuilderx

基于PHP图书馆图书借阅系统可以完成用户登录、系统设置、图书管理、读者管理管理、借阅管理和系统查询等功能。读者在本系统的应用下可实现按照各种方式(如:书名,编号,作者)查询图书馆的藏书请客,方便的借阅图书,续借图书,归还图书,能够查询自己的借阅图书情况。图书馆工作人员能够实现方便的对图书进行查询,方便的进行读者借阅情况查询,方便的进行借书还书处理等,便捷的对图书信息进行添加、修改、删除,分类管理等操作,对读者信息进行相关添加,修改,分类管理等操作。系统管理员可以对图书馆信息进行修改更新操作,对系统用户进行添加、修改、删除、权限设置等操作,对图书馆的办证参数进行修改维护等操作功能。

 

   该系统主要包括普通用户和管理员两个角色,不同角色拥有不同的功能,具体介绍如下:
普通用户功能:


(1)个人资料管理
(2)图书借阅管理:查询借阅、借阅记录管理
管理员功能:
(1)系统用户管理:系统管理员管理、普通用户添加 、普通用户管理 、修改个人密码
(2)图书类别管理:图书类别添加、图书类别查询
(3)图书信息管理:图书信息添加、图书信息查询
研究内容


(4)借阅管理:借阅记录查看、借阅统计
(1)实现图书馆对所藏图书的按类别、书名等多方面的查询,最大的方便读者和图书馆工作人员对所需图书的查询; 
(2)建立图书馆外借读者数据库,方便工作人员对读者进行有效管理; 
(3)建立图书馆工作人员数据库,限定每个工作人员对软件操作的权限,最大限度的保护数据库; 
(4)实现图书馆对新书入库,旧书注销的简单处理,并且建立书籍档案,方便进货; 
(5)实现图书馆管理系统

 

 

 

<?php
error_reporting(E_ALL ^ E_NOTICE); //报错级别设置
//数据库链接文件
$host     = 'localhost'; //数据库服务器
$user     = 'root'; //数据库用户名
$password = ''; //数据库密码
$database = 'phptushu'; //数据库名
$conn = @mysql_connect($host, $user, $password) or die('数据库连接失败!');
@mysql_select_db($database) or die('没有找到数据库!');
mysql_query("set names 'gb2312'");
function getoption($ntable, $nzd)
{
    $sql       = "select " . $nzd . " from " . $ntable . " order by id desc";
    $query     = mysql_query($sql);
    $rowscount = mysql_num_rows($query);
    if ($rowscount > 0) {
        for ($fi = 0; $fi < $rowscount; $fi++) {
?>
				<option value="<?php
            echo mysql_result($query, $fi, 0);
?>"><?php
            echo mysql_result($query, $fi, 0);
?></option>
				<?php
        }
    }
}
function getoption2($ntable, $nzd)
{
?>
	<option value="">请选择</option>
	<?php
    $sql       = "select " . $nzd . " from " . $ntable . " order by id desc";
    $query     = mysql_query($sql);
    $rowscount = mysql_num_rows($query);
    if ($rowscount > 0) {
        for ($fi = 0; $fi < $rowscount; $fi++) {
?>
				<option value="<?php
            echo mysql_result($query, $fi, 0);
?>" <?php
            
            if ($_GET[$nzd] == mysql_result($query, $fi, 0)) {
                echo "selected";
            }
?>><?php
            echo mysql_result($query, $fi, 0);
?></option>
				<?php
        }
    }
}
function getitem($ntable, $nzd, $tjzd, $ntj)
{
    if ($_GET[$tjzd] != "") {
        $sql       = "select " . $nzd . " from " . $ntable . " where " . $tjzd . "='" . $ntj . "'";
        $query     = mysql_query($sql);
        $rowscount = mysql_num_rows($query);
        if ($rowscount > 0) {
            echo "value='" . mysql_result($query, 0, 0) . "'";
            
        }
    }
}
?>

 

目    录
1 绪论    4
1.1 开发背景    4
1.2 开发意义..    4
1.3 研究现状.    4
2 开发环境介绍    5
2.1 Apache    5
2.2 Mysql    6
2.3 Php    7
2.4 WAMP    8
2.5 系统对软硬件要求    8
3 系统分析    9
3.1 需求分析    9
3.2 可行性分析    9
3.2.1 技术可行性    9
3.2.2 经济可行性    9
3.2.3 操作可行性    10
3.2.4 法律可行性    10
3.3 性能要求    10
3.4 设计思想    10
4 系统设计    11
4.1 系统体系结构设计    11
4.2 功能模块设计    11
4.3 数据库设计    12
4.3.1 数据库实体 ER图    12
4.3.2 数据表设计    15
5 系统实现    18
5.1 系统登录    18
5.2 管理员模块    20
5.2.1 系统管理员管理    20
5.2.2 用户(读者)管理    20
5.2.3 图书管理模块    21
5.2.4 图书借阅管理    23
5.3 用户(读者)模块    24
5.3.1 图书查询    24
5.3.2 在线借阅    26
5.3.3 图书续借    28
5.3.4 图书归还    29
6 系统运行与测试    29
6.1 软件测试的目的    29
6.2 软件测试的重要性    30
6.3 测试环境    30
6.4 测试方法    30
6.5 测试过程    30
6.5.1 图书添加测试    30
6.5.2 登录模块测试    31
7 结束语    33
参考文献    34
致谢    35

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值