php和mysql实现图书管理系统_0074 实现图书管理系统的登录、员工和菜单功能

上节课完成了图书馆管理系统的所有设计工作。

这节课开始进行代码编写,具体的编程思考细节可以参照之前编写新闻发布系统的思路。

编写共通代码

后台网页权限检查文件,check_auth.php代码如下:

74f500248e9f034d0a8ee507fb92be6e.png

通用函数文件,common.php代码如下:

269dd26628327a35a505491261944da2.png

通用样式文件,library.css代码如下:

ba0b785153344bbd0d707a06b3269839.png
83693ce8b1ae5dd22f2f7db0ca40cbcf.png
d555e8d86395a1f0621753e71c04304f.png
d7e8b7a18a01f0902f2b3f9f5a999d58.png
ad94a458a04e1ef2a448c0e66c91eb24.png
00cd30553f24343d61881b6dc0096e40.png
2dde4c3b3b174a77e4491a270fbe3e3d.png
5a1eab81579162aadc28e637bafb483e.png
e5bd56f74ba41af585fa4b003c6ec871.png

通用js文件,library.js代码如下:

dfa0a660358494365b79ab223d694617.png
2bb9c51eba6d3bc8b1e71421f3a58467.png

编写登录页面

登录网页显示文件,employee_login.php代码如下:

56d3e67f3abe7f255da75e2ee0560611.png
cd9f20bfb5afd15e860e792cf7166919.png

登录网页处理文件,employee_login_do.php代码如下:

3a1b6eea8627f1b054bf48526a80f36f.png
b0b32fa3678c9e00d0ddadcca9401ea2.png

编写后台主页面

后台主页面,library_index.php代码如下:

3554b37c93c184faecde2f8388af42bb.png

后台共通Top页面,top.php代码如下:

2cc77a0845f449a7158b015675c9442e.png
1a5ec07b1603094412fda8ac305b6d80.png
3a93efe07251bc728d1a6f5bcad07e8b.png

编写员工管理页面

员工管理一览页面显示文件,employee_list.php代码如下:

eb640491b2b4244a7f8716eddf38c0fa.png
9145867dd6e1783285d04d04c784346b.png
22a4b4f76f4a0d113553224b6eabfc9e.png
ee6547f80dda178b90825fc15a2c7f85.png

员工管理一览页面处理文件,employee_list_do.php代码如下:

93b4d8c2ea72e879bb847df609b9e257.png
ea5c03c55084764af5bda3e52d5670cb.png

员工管理详细页面显示文件,employee_detail.php代码如下:

1a69da332b050ad703d2b4f48687fe2b.png
01d2649c55c2ffd3172c7885a7f6a5de.png
cfed5b30eb576f2776de50192367851d.png

员工管理详细页面处理文件,employee_detail_do.php代码如下:

0c9bbeb5a58f5d60250b8cdfae9b08d9.png
6ce5369566dc6b540a8b9c8a5e10c161.png
609fb120f50b7fb4d73a670f9592aff4.png

编写数据库操作代码

数据库操作代码,entity.php代码如下:

0da5e5bdeae49287f6de6f34819e72dd.png
8a0241e968e3230b3f4d04870ad10079.png
3e851f3affb96fb934d41862519e0fff.png
85bbe6ad6efc38f1097ad1fe923ec136.png
63ab7e5e532c43b64a77f81fc179e976.png

导入初始数据

由于登录页面需要一个账号,在不能进入员工管理功能新增账号的前提下,需要手工在数据库里面新增一个员工记录。

SQL语句如下:

insert into empolyee values (1,'admin','123456','管理员','[1,1,1,1,1,1,1,1]');

测试不同人员登录后权限

将代码部署到Web服务器的目录下,放在library目录下。

然后打开浏览器,访问页面:

5796ff4547824f0b109d9cce613c715c.png

输入账号admin和密码123456和验证码,然后登录:

00b9c778971781d1981e6ccb8d9edb90.png

点击“员工管理”菜单:

008075e54a4448cb3b1948c96bf37cb2.png

点击“新增”按钮,然后输入下列数据:

a623a50e268666010b6310ac2744aaf4.png

确认该用户具有“图书”和“库存”功能权限。

点击“保存”按钮,然后点“返回”按钮回到一览:

c058e48ba5e00ab3ee7dd571ab58fa88.png

再次点击“新增”按钮,然后输入下列数据:

f5d8bea2f6cb7f48da76ef1e91fb6996.png

确认该用户具有“用户”、“借书”、“还书”、“补卡”和“费用”功能权限。

点击“保存”按钮,然后点右上角的“退出”按钮,回到登录页面,使用zhangsan账号登录:

e45dc0c7a01d61394d31fe825d3197e5.png

登录后,可以看到右上角显示了用户的姓名,并且只显示具有权限的菜单:

57308721e3beea8817018973d547fdbc.png

点右上角的“退出”按钮,回到登录页面,使用lisi账号登录:

0a7dc0e66fb313a221b09a6b2e875fee.png

登录后,可以看到右上角显示了用户的姓名,并且只显示具有权限的菜单:

1cf8bc76162590a5936cc6442436e5e6.png

以上就实现了员工管理功能,设置不同的权限,该用户登录之后就只能使用相应的功能。

另外,员工管理功能,还需要测试其它功能,例如编辑、删除和翻页功能。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值