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

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

编写共通代码

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

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

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

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

编写登录页面

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

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

编写后台主页面

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

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

编写员工管理页面

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

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

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

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

编写数据库操作代码

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

导入初始数据

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

SQL语句如下:

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

测试不同人员登录后权限

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

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

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

点击“员工管理”菜单:

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

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

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

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

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

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

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

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

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

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

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

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

  1. java图书销售系统,基于jsp的图书销售管理系统-JavaEE实现图书销售管理系统 - java项目源码...

    基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的图书销售管理系统, 该项目可用各类java课程设计大作业中, 图书销售管理系统的系统架构分为前后台两部分, 最终实 ...

  2. 计算机教务管理系统ER图,图书管理系统er图 [2].doc

    实验项目三:MIS的数据组织与管理 *****系统组 实验课程:管理信息系统实验 实验项目:MIS的数据组织与管理 项目组名: 所在学院:***学院 所在班级:**** 指导老师:李红霞 小组成员: ...

  3. easyui不同的jsp页面之间混乱_JSP+SSM+Mysql实现的图书馆预约占座管理系统

    项目简介 项目来源于:https://gitee.com/gepanjiang/LibrarySeats 因原gitee仓库无数据库文件且存在水印,经过本人修改,现将该仓库重新上传至个人gitee仓库 ...

  4. Jsp+SpringMVC+Mysql实现的进销存库存管理系统附带论文

    今天给大家演示的是一款由jsp+springMVC+hibernate+mysql实现的进销存库存管理系统 主要实现了商品管理.部门管理.分公司管理.出库管理.入库管理.库存查看等基本功能,此外还实现 ...

  5. Java Swing Mysql实现的汽车租赁租车管理系统源码附带设计报告及视频导入运行教程

    Java swing mysql实现的简单的汽车租赁管理系统, 主要实现了用户登录注册.管理员添加.查看.编辑.删除汽车信息.用户查看汽车信息.租用车辆.查看自己租用的车辆等功能. 基础开发环境 开发 ...

  6. java图书馆库存管理系统_书店图书库存管理系统.doc

    毕 业 设 计 报 告课题: 书店图书库存管理系统系部: 软件工程系班级: 软件 092 班学号: 2009005338学生:指导教师:装订交卷日期:2012 年 4 月 10 日 毕业设计任务书一. ...

  7. 网上教学系统mysql课程设计_基于学生信息管理系统的数据库系统课程设计(MySQL)...

    题目:学生信息管理系统 1 系统需求分析 学校每年都有新生入学.老生毕业,还有其他各种人事变动.如何有效地管理这些学生 的信息,帮助学校和老师掌握学生的情况,这就是学生信息管理系统需要完成的功能. 1 ...

  8. 图书管理系统(查找图书和输出全部图书)

    最近和组员们用c语言写了一个图书管理系统.我负责的是其中的查找图书和输出全部图书信息两个功能. 全码: #include <stdio.h> #include <stdlib.h&g ...

  9. jsp+servlet+mysql实现的学生签到考勤请假管理系统源码+教程

    今天给大家演示一下由jsp servlet mysql实现的一款学生签到管理系统,系统主要分管理员.学生.辅导员.教师等角色登录,实现学生发起请假.教师辅导员审批等动作,该项目不仅源码完整,还带有完整 ...

最新文章

  1. 分布式平台下的HS(High-Security) --Apache Shiro API(介绍)
  2. 【组队学习】【33期】3. 李宏毅机器学习(含深度学习)
  3. 清除administrator密码 方法
  4. python语言程序设计基础第二版第六章答案-Python语言程序设计基础(第2版) 课后题 第六章...
  5. 2013年计算机专业对口模拟试题二,计算机对口升学模拟试题全解.doc
  6. 《windows程序设计》第二章学习心得
  7. java lock 信号_java各种锁(ReentrantLock,Semaphore,CountDownLatch)的实现原理
  8. Kafka的10道基础面试题
  9. jQuery事件学习
  10. for循环的类型以及while循环
  11. codeforces 446A DZY Loves Sequences
  12. TTML(IMSC)字幕
  13. recycleview添加item点击事件--作业三
  14. java实现断点续播_哪些播放器有断点续播和定点播放功能?
  15. windows电脑常见问题故障解决办法
  16. Windows11 下屏幕亮度自动调整的问题解决
  17. 【kubernetes/k8s源码分析】calico node felix源码分析之一
  18. Quectel EC600N-CN 中尺寸物联网首选LTE Cat 1模块[移远通信]
  19. 【二分法】多种情况下的边界条件,区间选择汇总,小结
  20. 给ROCK64安装OpenCV3

热门文章

  1. Linux文件系统IO:直接IO原理与实现:缓存I/O、直接I/O
  2. 服务器体系(SMP, NUMA, MPP)与共享存储器架构(UMA和NUMA)
  3. GTK实现:俄罗斯方块小游戏源代码(RussiaCube.c)
  4. 全国职称计算机吧,全国职称计算机考试Excel2003大纲
  5. Interllij IDEA 搭建Springboot(一)
  6. python映射的主要特点_30 个 Python 语言的特点技巧
  7. linux文件系统管理知识导图,Linux磁盘和文件系统管理基础知识自测
  8. 电商管理系统源码_Dubbo/SSM/Elasticsearch/Redis/MySQL搭建分布式电商购物商城
  9. php生成静态翻页,PHP高手,我刚刚学PHP,在生成静态分页遇到了点有关问题,就是翻页的有关问题,希望可以給出一个漂亮完整的翻页代码,多谢...
  10. Docker简单实践(一)