php图馆管理与实现 .docx
《php图馆管理与实现 .docx》由会员分享,可在线阅读,更多相关《php图馆管理与实现 .docx(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品名师归纳总结存档编号基于 php5 的图书馆治理系统的设计与实现2021届运算机科学与技术2021-5-8教案学院 数学与运算机科学学院届别专业学号姓名指导老师完成日期内容摘要 1关键字 1Abstract1Keywords 11 引言 11.1 系统开发背景 11.2 系统开发意义22 系统分析 22.1 可行性分析 22.2 需求分析 32.3 系统开发工具及运行平台43 概要设计 53.1 系统模块功能划分53.2 整体 E-R 图及局部 E-R 图 54 数据库设计 64.1 数据库关系模型描述64.2 数据库物理实现 74.3 转换方法 94.4 数据库评判 95 系统具体设计
2、105.1 各界面的程序流程图105.2 界面设计及特色代码10可编辑资料 - - - 欢迎下载精品名师归纳总结6. 系统测试 166.1 测试原就 166.2 测试用例 167总结 19参考文献 19可编辑资料 - - - 欢迎下载精品名师归纳总结内容摘要 : 本图书馆治理系统基于 php5 开发,使用 mysql 数据库,使用的模板引擎为 Smarty。本系统主要分为登录,游客,治理员后台,一般用户后台等模块。游客模块实现图书馆的相关信息查询,查询图书和读者留言等功能。登录模块主要有用户注册和登录,找回丢失密码等功能。登录模块使用了 session机制防止用户非法登录和多用户同时登录一个账
3、号。治理员后台能实现用户治理、图书治理、借阅治理(包括查询借阅信息、借书、仍书等功能)、预定图书治理,延期、丢失处理,留言治理,回收站等功能。用户后台能实现已借图书查询、预定图书、图书查询、欠费记录查询、个人设置等功 能。关键字 : 图书馆治理系统, mysql ,php5,注册,安全退出,回收站。Abstract: Based on the PHP5 development of the library management system, using MySQL database, using the template engine for Smarty. The system mainl
4、y consists of login, tourists, the administrator,user backstage module. To realize the library visitors modulerelated information query, the query of books and readers messages and other functions。 the login module is mainly a user registration and login, lost password etc. The login module uses the
5、 session mechanism to prevent the user from illegal logging and multipleusers simultaneously on an account。 the administrator can realize user management, library management, library management including query info, library, books and other functions, a predeterminedlibrary management, delay, loss o
6、f processing, message management, recycling and other functions。 user information can realize the books, books, books query query scheduled fundraising records, query, personal settings and other functions.Keywords: Librarymanagementsystem,mysql,PHP5,theuser registration,safety exit, the recycle bin
7、.1 引言1.1 系统开发背景当今各大高校的图书馆里的图书室越来越多,人工治理已经是不能满意各可编辑资料 - - - 欢迎下载精品名师归纳总结大高校的需求了。有的高校的图书馆已经用上了CS 架构的图书馆治理系统, 它能够完成肯定的治理需求。但如今网络日渐发达,同学都期望能通过网络就 能便利的预定图书,查询图书,所以BS 架构的图书馆治理系统产生了。而且BS 系统在客户端不用安装只需通过浏览器拜访即可,而且当今BS 系统的开发已经成熟,各种模板引擎,框架的显现使得BS 系统开发更快,而且能达到前台页面和后台代码分别,便于更新和保护,所以本图书馆治理系统为BS 架构的系统。本系统是使用 php5
8、开发的,使用了 smarty 模板引擎达到了前端界面代码和后台 php 代码分别。后台功能实现主要分为掌握层和数据层。本系统主要有用户掌握面板模块和治理员掌握面板模块和前台初始页模块,治理员后台只有 拥有相应的权限才能做相应的操作。开发环境为Apache+Mysql+php5。1.2 系统开发意义开发本系统能是现在的图书馆治理更科学,更便利,更规范。本系统便于更新,保护,便于运用,本系统能大大减小治理员的负担,给广大师生,读者供应更好的服务。2 系统分析系统分析分为可行性分析和需求分析。2.1 可行性分析2.1.1 经济可行性分析本系统开发要耗去肯定的时间,而所用的开发工具和软件基本是免费的。
9、由于系统能够在将来一段时期内稳固的发挥作用,开发图书馆治理系统,对于治理图书和治理读者,图书的借阅,图书的预定都有很大的帮忙。由此可见, 开发此系统在经济上是完全可行的。2.1.2 操作可行性分析如今的高校生大部分都有了运算机,硬件成本不断的下降,运算机价格不可编辑资料 - - - 欢迎下载精品名师归纳总结断降低。我的这套系统是利用自己的运算机加免费编程软件来开发的,开发出来的系统具有友好的用户界面、有良好的安全性设置等,可以使用户可以很快的把握系统的操作方法,因此在操作上是可行的。2.1.3 技术可行性分析从目前 IT业内使用比较广泛的数据库开发、治理软件来看,使用比较简 单的中小型数据库,
10、 php5 和 Mysql,apache 的结合无疑是在实际应用中较为胜利的一种解决方案。为用户供应了业界软件开发始终坚持的特别友好、操作 简洁的用户界面、完善强大的数据库操作功能和简洁明白的数据库接口。所以 技术实行起来相对会简洁。2.1.4 可行性综合分析开发本系统就是为明白决图书馆治理中的一些不规范,使图书馆的治理向着规范化、简洁化、有效化的方向进展。通过以上的分析,认为开发本系统是可行的。2.2 需求分析需求分析包括系统目标、系统特点、系统要求。2.2.1 系统目标本系统需实现( 1)前台主要完成广大读者进行一般的图书查询功能, 和读者留言功能。( 2)登录页主要完成用户登录,用户注册
11、,找回密码等功能。( 3)用户界面要完成图书查询功能,预定图书功能,欠费记录查询,已借图书查询,个人设置等功能。(4)治理员界面需完成用户、图书、借阅、预定图书治理,延期、丢失处理,读者留言治理,回收站等功能。并且界面友 好,用户体验要好。要适合最一般用户使用。可编辑资料 - - - 欢迎下载精品名师归纳总结2.2.2 系统特点本系统有以下特点:(1) 确保系统性能良好界面友好(2) 处理效率高易保护易使用(3) 采纳成熟的 php5 开发,使用的 smarty 模板引擎也相当成熟。(4) 系统尽可能简化重复操作提高效率(5) 简化统计难度,智能处理数据。(6) 使用 MySQL数据,并且数据
12、表尽量减小冗余字段。2.2.3 系统要求 本系统需实现功能:(1) ) 前台主要完成广大读者进行一般的图书查询功能,和读者留言功能。(2) )登录页主要完成用户登录,用户注册,找回密码等功能。( 3)用户界面要完成图书查询功能,预定图书功能,欠费记录查询,已借图书查询,个人设置等功能。( 4)治理员界面需完成用户、图书、借阅、预定图书治理,延期、丢失处理,读者留言治理,回收站等功能。并且界面友好,用户体验要好。要适合最一般用户使用。2.3 系统开发工具及运行平台编辑器NetBeans IDE 7.0.1数据库Mysql浏览器category_id服务器Apache开发语言Php5数据库图形化工
13、具SQLyog 企业版可编辑资料 - - - 欢迎下载精品名师归纳总结3 概要设计3.1 系统模块功能划分(1) 游客拜访模块(前台),实现图书查询和读者留言等功能。(2) 登录模块,主要实现注册用户、用户登录和找回密码等功能。(3) 用户治理模块(注册用户后台):a、个人设置(个人基本信息设置,密码设置), b、图书查询 ,c、预定图书 ,d、欠费记录查询 , e、已借图书查询 ,f 、安全退出【注销】(4) 治理员治理模块(治理员后台):a、用户治理(用户的增、删、改、查、导入,批量删除), b、院系治理(院系的增、删、改、查),c、图书治理(图书的增、删、改、查、批量删除), d、图书类
14、别治理(图书类别的增、删、改、查), e、借阅治理(借阅信息查询,借书,仍书),f 、预定图书治理,g、延期、丢失处理(延期、丢失图书显示,延期图书处理,丢失图书处理),h、回收站,i 、读者留言治理(查看、删除、批量删除)j 、安全退出【注销】系统模块功能图图 3-1 系统模块功能图3.2 整体 E-R 图及局部 E-R 图可编辑资料 - - - 欢迎下载精品名师归纳总结整体 E-R 图局部 E-R 图图 3-2整体 E-R 图可编辑资料 - - - 欢迎下载精品名师归纳总结图 3-3图书类别E-R 图图 3-4预订图书信息 E-R 图图 3-5图书图书信息 E-R 图图 3-6治理员信息
15、E-R 图图 3-7读者信息 E-R 图图 3-8 借阅信息 E-R 图 图 3-9院系信息 E-R 图图 3-10 读者留言 E-R 图4 数据库设计4.1 数据库关系模型描述图书类别表:(类别编号,类别名称,更新日期,类别状态)标有下划线的为主键。图书信息表:(图书编号,图书ISBN,图书名称,图书作者,出版社,出版日期,类别编号,图书价格,更新日期,图书状态,借阅次数) 标有下划线的为主键。用户信息表(治理员信息表和读者信息表):(用户编号,用户名,真实姓名,性别,生日,密码,处理后的用户名,用户类型,院系编号,用户 email ,电话,更新日期,用户状态,提示信息)标有下划线的为主键。
16、院系信息表:(院系编号,院系名称,学院领导,学院电话,学院状态,更新日期)标有下划线的为主键。借阅信息表:(编号,图书ISBN,用户名,借阅日期,应仍日期,实仍日期,罚金)标有下划线的为主键。预定图书表: 预定编号,图书 ISBN,用户名,预定状态,预定时间 标有下划线的为主键。读者留言信息表:(信息编号, 读者学号,留言内容,联系方式,留言时间) 标有下划线的为主键。SESSION表: SESSION 编号,用户编号,最终拜访时间, SESSION起始时间,可编辑资料 - - - 欢迎下载精品名师归纳总结SESSION保留时间 。标有下划线的为主键。4.2数据库物理实现4.2.1图书类别表表
17、 4-1图书类别表列名PKcategory_id数据类型mediumint长度8答应空category_nameupdate_datevarchardatetime100category_statetinyint44.2.2图书信息表表 4-2图书信息表列名数据类型长度答应空PKbook_idmediumint8ISBNvarchar50book_namevarchar100book_authorvarchar100book_publishvarchar100publish_datedatetimecategory_idtinyint2book_pricefloat8update_dateda
18、tetimebook_statetinyint2timesmediumint8答应4.2.3用户信息表表 4-3用户信息表列名数据类型长度答应空PKuser_idmediumint8usernamevarchar100realnamevarchar100可编辑资料 - - - 欢迎下载精品名师归纳总结sexchar8birthdaydatetime答应user_passwordvarchar40username_cleanvarchar55user_typetinyint2department_idfloat8user_emaildatetime答应user_phonetinyint2答应up
19、date_datemediumint8user_statetinyint2tip_messagevarchar255答应4.2.4院系信息表表 4-4院系信息表列名数据类型长度答应空PKcategory_idmediumint8category_namevarchar100update_datedatetimecategory_statetinyint44.2.5借阅信息表表 4-5借阅信息表PK列名borrow_id数据类型mediumint长度8答应空ISBNvarchar100usernamevarchar100borrow_datedatetimeruturn_datedatetime
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- php图馆管理与实现 php 管理 实现
限制150内