资源描述:
《php+mysql图书管理系统》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、题目图书管理系统院系信息科学与技术学院专业软件技术专业姓名刘赛樊双起刘利文班级学号230438授课教师程霄目录1绪论61.1研究背景61.2研究现状61.3研究意义72相关技术综述82.1PHP技术82.2MYSQL数据库92.3Apache102.4WampServer102.5数据库简介112.6网页制作工具122.7B/S模式123需求分析163.1系统需求163.2需求分析163.2.1功能分析163.2.2功能描述163.2.3可行性分析17674总体设计184.1系统流程图184.2数据库设计184.2.1数据库概念设计184.2.2创建数据库及数据表205设计思想与实现31
2、5.1首页设计315.1.1首页概述315.1.2首页实现过程335.2管理模块设计345.2.1管理员模块概述345.2.2管理员模块技术分析345.2.3系统登录的实现过程355.2.4查看管理员的实现过程385.2.5添加管理员的实现过程405.2.6设置管理员权限的实现过程415.2.7删除管理员的实现过程425.3图书档案管理模块设计435.3.1图书档案管理模块概述435.3.2图书档案管理模块技术分析445.3.3查看图书信息列表的实现过程445.3.4添加图书信息的实现过程465.3.5修改图书信息的实现过程475.3.6删除图书信息的实现过程485.4.1图书借还模块概
3、述495.4.2图书借还模块技术分析495.4.3图书借阅的实现过程505.3.4图书续借的实现过程545.4.5图书归还的实现过程565.4.6图书借阅查询的实现过程576.系统测试636.1软件测试概念与方法636.2测试内容646.3测试结果646.3.1登陆测试656.3.2添加会员页面65676.3.3借还书测试667.总结688.参考文献691绪论1.1研究背景随着社会的发展和经济的进步,科学技术的飞速发展把人类社会推向了一个崭新的时代——信息时代。学校是人们学习知识、获取信息的主要场所。由于我国的教育行业飞速发展,目前各类学校的学生人数与日俱增,随之而来的是学校所拥有的图书
4、越来越多,在这种情况下,对图书的管理和查询以及对借阅者的管理都变得非常困难,利用计算机设计的图书馆管理系统对其进行辅助管理,是一种很好的方法。图书管理系统的开发和应用,可以提高学校的管理水平以及办公效率,为学校的图书信息的管理提供了一个良好的工具,化简了繁琐的工作模式,从而使得学校的管理更加规范化和科学化。良好的管理信息系统节省了大量的人力和物力,避免了大量重复性工作。它作为计算机应用的一部分,使用计算机对图书信息进行管理,有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高图书管理的效率,也是学校科学化、正规化管
5、理的重要条件。671.2研究现状随着计算机及网络技术的飞速发展,信息自动化的作用也越来越大。这就使传统的图书管理方式受到了很大的冲击,有关图书的借阅工作部分还是手工管理,工作效率很低,并且不能及时了解图书的种类和读者们比较需求的图书等,不能更好的适应当前读者的借阅要求。手工管理还存在这许多弊端,由于不可避免的人为因素,造成数据的遗漏、误报。现今许多学校图书馆已经逐步实现了利用计算机对图书进行信息化管理,但大部分使用的是VB、VC++等系统,这些系统多数使用access数据库,它在并发操作的控制和数据库安全性方面远没有MYSQL强大,不能够进行基于web的管理,即使如此,还有更多的二级学院
6、因经费等各种原因还是延续传统手工管理模式,工作量巨大、存放麻烦、更新困难、不易备份,已不能适应信息化社会的要求。1.3研究意义本系统主要适用于二级学院的图书管理,编写本系统是为了达到图书管理工作系统化、智能化、规范化、自动化、科学化,减轻管理人员的工作强度,方便查询与统计,节约时间,从而达到提高图书管理效率的目的。使用本系统,图书管理人员作为桥梁、导航的作用将变得更为重要,图书管理工作变得更加便利和高效,系统将传统的方式与现代的信息技术相结合,为读者提供更加优质的服务,只有如此,才能有效地提高学校的科研和教学水平。
本系统服务器端采用MYSQL数据库系统和PHP组件来构成整个图书管理系统
7、客户端采用浏览器来实现信息管理的全过程,同时管理员通过浏览器也可以进行远程系统的维护和管理。本系统选择使用目前比较流行的apache服务器结合mysql数据库使用php语言进行web设计。672相关技术综述2.1PHP技术PHP“PHPHypertextPreprocessor”超文本预处理器的字母缩写,是一种被广泛应用的开放源代码的多用途脚本语言,它可嵌入到HTML中,尤其适合web开发。它是一种服务器端的HTML脚本编程语言,是