linux+apache+php+mysql构建基于web的图书管理系统.doc

上传人:b****1 文档编号:265910 上传时间:2022-10-08 格式:DOC 页数:10 大小:61.50KB
下载 相关 举报
linux+apache+php+mysql构建基于web的图书管理系统.doc_第1页
第1页 / 共10页
linux+apache+php+mysql构建基于web的图书管理系统.doc_第2页
第2页 / 共10页
linux+apache+php+mysql构建基于web的图书管理系统.doc_第3页
第3页 / 共10页
linux+apache+php+mysql构建基于web的图书管理系统.doc_第4页
第4页 / 共10页
linux+apache+php+mysql构建基于web的图书管理系统.doc_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

linux+apache+php+mysql构建基于web的图书管理系统.doc

《linux+apache+php+mysql构建基于web的图书管理系统.doc》由会员分享,可在线阅读,更多相关《linux+apache+php+mysql构建基于web的图书管理系统.doc(10页珍藏版)》请在冰豆网上搜索。

linux+apache+php+mysql构建基于web的图书管理系统.doc

本设计包含内容:

源代码+毕业论文

论文大概:

 

 

 

 

本科毕业(设计)论文

 

题   目:

    用Linux+Apache+PHP+MySQL构建      

         基于Web的图书管理系统          

 

用Linux+Apache+PHP+MySQL构建基于Web的图书管理系统

摘 要基于Web的图书管理系统具有简化借阅手续,规范图书管理流程,方便管理人员管理以及借阅人员及时准确地查询和借阅书籍的特点。

本文对利用Linux+Apache+PHP+MySQL构建基于Web的图书管理系统做了详细的探讨,对该系统要实现的功能做了分析与设计;介绍了各模块要实现的功能;对开发系统中遇到的重要问题和解决问题的思路进行诠释;并提供与系统相关的部分问题的解决办法。

关键词 Web-based Linux PHP MySQL 图书管理系统

 

 

 

 

 

 

 

TheDesignandImplementationofSuch

AWeb-basedLibrarySystem

(Dept.ofComputerandInformationScience,SouthwestForestryCollege.KunmingYunan.650224)

AbstractWeb-basedlibrarysystemisgettingmoreandmorepopular,sinceitcangreatlyeasethelifeofboththecustomersandtheadministratiorsofalibrary.Thedesignandimp-

lamentationofsuchaWeb-basedlibrarysystemisdetailedinthisthesis.Afterashortintr-

oductionofbackgroundinformation,anindepthanalysisofuserrequirementsandtechnic-

alrequirementsisdoneinthefirstsection.Sectiontwoandthreefocusonthedetaileddes-

ignandimplementationofeachmodulesofthesystem.Somecodesandusefulinformationarelistedintheappendices.

KeywordsWeb-based; Linux;PHP; MySQL;Librarymanagementsystem

 

 

 

 

 

目录

前言 1

1图书管理系统的设计 1

1.1背景 1

1.2系统设计 2

1.2.1目标设计 2

1.2.2Linux+Apache+PHP+MySQL开发平台设计 3

1.2.3PHP语言的特点 4

1.2.4PHP的工作机制 6

1.2.5系统功能分析与设计 8

1.3数据库设计与实现 9

1.3.1数据库的需求分析 9

1.3.2数据库的逻辑设计 9

2各模块的具体实现 12

2.1通用函数的建立 12

2.1.1定义图书管理系统中所用到的全局变量config.php 12

2.1.2处理用户借书登记信息、修改书的库存、检查用户是否存在以及设置用户的程序include.php 13

2.1.3进行数据库连接并选取数据库的程序db_connect.php 14

2.1.4对管理员名字和密码进行验证的程序manage_verity.php 15

2.2主控模块的实现 16

2.3用户管理模块的实现 16

2.3.1用户注册模块 16

2.3.2用户登录模块 16

2.3.3管理员登录模块 16

2.4新书入库模块的实现 17

2.5借阅模块的实现 17

2.5.1借书登录模块 17

2.5.2用户登录模块 18

2.5.3还书处理模块 18

2.5.4续借处理模块 18

2.5.5借书登记处理模块 18

2.6书籍查询模块的实现 18

3开发难点与解决技巧 19

4结束语 19

致谢 21

参考文献 22

附录1PHP相关参考 23

附录2MySQL数据库简单操作语句 24

附录3数据库的建立 25

1 前言

图书馆是许多学校尤其是高校的重要组成部门,是教师和学生获取知识,查阅资料的重要场所,由于它主要从事大量的图书资料的储存和流通,所以把计算机应用到图书管理上来,不仅方便了借阅者,更为图书管理人员提供了便利。

随着网络技术的发展、学校整体计算机应用水平的提高和藏书规模的扩大,系统的时效性、数据的正确性、操作的方便性上都存在不足,为了方便读者查询、借阅操作,对图书管理中各业务环节加强管理,充分利用互联网优势,帮助图书管理者较高效地为借阅者服务,开发一个基于Web的图书管理系统就显得很有必要。

而Linux+Apach+PHP+MySQL的组合,不仅流行实用,且配合完美,安全高效。

PHP是当今非常流行且实用的Web服务器脚本语言,而MySQL是当今非常流行的网络数据库之一,它们的结合为建设功能强大的Web网站打下了坚实的基础(李香敏,2000)。

PHP还能嵌入在HTML语句中,能够根据用户的要求,利用后台数据库中的数据灵活地、动态地生成网页。

而且PHP语言和MySQL数据库的组合能够很好地创建几乎所有的Web应用程序,并且使用灵活,代码可移植性高。

1.1 

1.2 

1.3 

1.4 2.2主控模块的实现

这个模块的主要功能是在用户打开浏览页面时显示图书管理系统的主页面,用户通过点击主页面上相应的选项来进入相应的处理模块。

例如,用户点击《书籍查询》这一项,就可以激活书籍查询模块。

1.5 2.3用户管理模块的实现

1.5.1 2.3.1用户注册模块

这个模块的主要功能是在用户浏览器内产生供用户输入个人信息的登记表单,对用户输入的信息进行合法性检验,然后再将个人信息存入数据库中。

该模块的实现过程是:

当用户在图书管理系统的主页面上点击《用户信息登记》这一项的后,转到用户注册页面,此时,用户只需按页面上的提示输入有关注册信息,点击“提交”按钮后等待系统确认即可。

1.5.2 2.3.2用户登录模块

这个模块由两部分组成,分别是用户登录子模块user_login.htm和对用户输入的用户名进行和密码进行合法性检验的子模块user_verity.php。

用户登子模块的功能主要是负责在用户浏览器内产生供用户输入信息的登录表单。

该模块的实现过程是:

当用户在图书管理系统的主页面上,点击《用户登录》这一项后,用户浏览器显示出相应的登录页面,这时,用户必须按照页面的提示输入正确的用户名和密码,然后点击命令按钮“登录”,这时将激活对用户名和密码进行合法性检验的模块user_verity.php。

若用户输入信息正确,即验证通过的话,则登录成功,用户就可以进行书籍查询等后续操作。

1.5.3 2.3.3管理员登录模块

这个模块同样是由两部分组成:

(1)管理员登录子模块manager_login.htm,该模块负责在用户浏览器内产生供管理员输入信息的登表单。

(2)对管理员输入的用户名和密码进行合法性检验的子模块manager_verity.php。

这个模块的实现过程是:

用户在图书管理系统的主页面上,点击《管理员登录》这一项,然后用户的浏览器上显示相应的管理员登录页面,这时,用户同样要按照页面的提示输入合法的用户名和密码来等待系统确认,点击“提交”按钮,激活对用户名和密码进行合法性检验的模块manager_verity.php。

若登录成功,管理员就可进行新书入库等权限更高的操作。

1.6 2.4新书入库模块的实现

本模块可以分为下面3个部分:

(1)产生新书入库表单,即在用户浏览器内产生供管理员输入新书信息的表单。

(2)进行合法性检验,即对管理员是否输入表单所要求的全部内容进行判断,并对管理员输入的日期格式是否合法进行检验。

(3)将通过上述检查的合法信息写入表book中。

 该模块的执行过程是:

当用户在图书管理系统的主页面上,点击《新书入库》这一选项后,用户的浏览器上转到新书入库页面,此时,管理员只要按页面上的要求输入各项信息,点击“提交”按钮确认即可。

1.7 2.5借阅模块的实现

本模块由下面5个部分构成:

(1)借书登录模块lend_login.htm。

(2)借书登记模块lend_register.php。

(3)还书处理模块return_book.php。

(4)续借处理模块continue_book.php。

(5)借书登记处理模块lend_register_deal.php。

这五个子模块之间的相互关系是:

首先,用户进入借书登页面,输入用户编码,当用户点击命令按钮“进入”后,激活借书登记模块。

该模块对用户的身份进行验证,若该用户是合法的,则显示借书登记页面,该页面显示的内容有:

用户基本信息、已借书的信息和进行新借书籍登记的相关信息。

此时,用户应先按页面上的要求输入各项信息或选取有关选项,然后点击相关选项,激活相应的处理模块,以便对用户的请求做进一步的处理。

1.7.1 2.5.1借书登录模块

该模块的执行过程是:

当用户在图书管理系统的主页面上,点击《图书借阅》这一项后,用户的浏览器转到借书登记页面,此时,用户只需按页面上的要求输入用户编号,然后点击命令按钮“进入”,激活借书登记模块。

1.7.2 2.5.2用户登录模块

当用户输入了用户编号并点击命令按钮“进入”后,用户浏览器显示借书登记页面。

此时,可以看到该用户的资料和借书情况,只需按提示进行相应的操作即可。

该模块的执行过程是:

首先从表user中读取已注册用户的信息,若查无此人则显示“找不到此用户,请检查输入信息”的提示信息,并返回到借书登录页面,让用户重新输入用户编码;否则,显示该用户的基本信息以及此用户已借书的书名和作者信息。

然后用户通过点击“归还”、“续借”和“登记”3个选项中的任何一个,进入相应的处理模块,以便对用户的请求做进一步的处理。

1.7.3 2.5.3还书处理模块

用户点击“还书”这一选项,激活还书处理模块。

该模块的执行过程是:

首先通过调用check_user函数,设置还书的用户为当前用户,然后对表lend进行删除操作。

1.7.4 2.5.4续借处理模块

当用户点击“续借”这一选项,激活续借处理模块。

该模块的执行过程是:

首先通过调用check_user函数,设置还书的用户为当前用户,然后修改表lend中的第id条记录的continue_time域。

1.7.5 2.5.5借书登记处理模块

当用户点击“借书”这一选项时,激活借书登记处理模块。

该模块的执行过程是:

首先通过调用check_user函数,设置还书的用户为当前用户,然后对该用户的合法性进行验证。

若该用户为合法用户则对此用户已借书的数量是否超过规定的可借数目进行检验。

若此用户可借书的限额已满,则返回借书登记页面,否则调用lend_register函数对表lend和book进行操作,并修改该用户已借书的数目。

1.8 2.6书籍查询模块的实现

   这个模块提供的是方便的书籍查询功能,可以根据多种条件进行查询。

在众多的输入框中,必须输入至少一个条件,系统才能进行查询。

对各种输入条件可以按“或”或者“与

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 研究生入学考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1