turtle模块编程实现一个小游戏_如何从零开始编程实现一个图书馆管理信息系统...

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

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

编写共通代码

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

6a260d7aadefec461cf9eeb256d4726b.png

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

06ec71a32096b6049bd5426d0e074a2d.png

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

b9424469772faac4cb038de0af6607aa.png
e4e97f46d5e5cde2911f39485a124ba0.png
a8dd858aa7d42b8f15168c5a4d95bc09.png
9eecb1cb9df41798c6588973542e661d.png
f2cba995eba18f1300c1491d237e1a69.png
27fac5141dd5bb5d008090554930a51f.png
75df030098068856a3bc7fb45b34b5c0.png
5851701ab77a7b72bcfc3780cddfa6e7.png
708a9d4ef1416ad003d9866445336bd5.png

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

85f7f050a82fea5d71e1797b72881850.png
febd7a38284ff1a5eccab026d25046f4.png

编写登录页面

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

3e7004606266316d077a6b8b81f1b43a.png
1c03831005165bef80cfe373f7917c42.png

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

18227882201ef827c801ca900452b1ec.png
48ecc59c1b60a3fee0d2ee092e16af0d.png

编写后台主页面

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

2b6290243864ef6f9d11c70998067f19.png

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

59522da15d3f52130d965f374bf27582.png
6357e14e7dd9e533c1ecd54d709e3a39.png
05d2521ebb2a0bdb360408ce04bd085c.png

编写员工管理页面

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

dfafdfca76242f6532cc0896c05d9fc0.png
054fbcb70307f6623b951c8c40ff6bbc.png
952cdeace32f35a0914375bc41086c6f.png
4ce88bee1c4627e3202f363684964387.png

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

930a4aba8cc04799d47e84268b8bb5ed.png
03969da7f695e84a2a785df145901e07.png

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

37d60bf8fa2e8e9a25a8c7923207efc3.png
451ee74c17739224330e208a6143f8e6.png
77eaa29c75f87dfd0e7e4caf7326b157.png

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

f5f3100811d5beeb3d3d9d4269f4c378.png
e6d88d048cf183fa85d9451d917e92d3.png
05f3cf4e450bd82bcba20269ea51e925.png

编写数据库操作代码

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

1a0044fbc1eb87edb3923978074977a2.png
135fad59e552124fe4d4619d61e62a99.png
45953c559a61b54beae9838405a5de30.png
7a31c90f919caf90d251671b1c55fd05.png
a9b629e934cf9be65ae804959c0f6c0f.png

导入初始数据

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

SQL语句如下:

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

测试不同人员登录后权限

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

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

871d3e75a0cf5bdb44e7415a843e553d.png

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

31d0f01ad8356a4ba39510f32d4d1386.png

点击“员工管理”菜单:

5a0987e1aaa6374cafda812c0c4a18de.png

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

a76f39a351827fe612cd09c7e58579b2.png

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

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

df6ab09c137e55f4adef3e5d4567bf31.png

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

d96faf453ac998199ed3869ca620a1d5.png

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

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

46c59be927c06c008355e1bffa0cfb28.png

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

64fc138c37a881e2fd2bd8144ad0e10f.png

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

9c9dc235f74641a415a50af4385a2dcb.png

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

fe483ed94e52551ffcffec1526b14795.png

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值