网上书店系统的分析与设计
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
4.点击菜单栏上图书档案管理,可进入图书档案管理页面, 在该页面对图书进行增删改操作,如下图所示:
23
计算机学院毕业设计答辩汇报—基于PHP的图书管理系统分析与设计
5.鼠标浮动到导航栏上图书借还,点击图书借阅,输入读者 条形码,输入图书条形码或者图书名称后,点击确定可搜索出 需要借阅的图书.选中图书后,点击完成借阅可完成图书的借 阅,如下图所示:
① ②
主要收获
使我对PHP和MySQL有了较为深入的了解 我在专业知识上得到了很大的提高,对编程 工具,数据库的理解和运用有了更深的认识 并熟练地运用 使我以后遇到问题、困难时,能够理性地去 寻找解决问题的办法,为了解决好问题,采 用系统的眼光,按照流程去解决
③
30
计算机学院毕业设计答辩汇报—基于PHP的图书管理系统分析与设计
31
计算机学院毕业设计答辩汇报—基于PHP的图书管理系统分析与设计
谢谢评委老师 请提宝贵意见
32
27
计算机学院毕业设计答辩汇报—基于PHP的图书管理系统分析与设计
9.点击菜单栏上更改口令菜单,可对当前登录者进行登录密 码的修改,如下图所示:
10.点击菜单栏注销,可退出登录.
28
计算机学院毕业设计答辩汇报—基于PHP的图书管理系统分析与设计
系统特色
① 该毕业设计制作一个图书管理系统,我采用
4
计算机学院毕业设计答辩汇报—基于PHP的图书管理系统分析与设计
1.课题相关的主要技术和工具 2.需求分析和总体方案设计 3.系统设计与实现简述
5Leabharlann Baidu
计算机学院毕业设计答辩汇报—基于PHP的图书管理系统分析与设计
主要技术:PHP + JS 工具:XMAPP
6
计算机学院毕业设计答辩汇报—基于PHP的图书管理系统分析与设计
1
出版社
9
计算机学院毕业设计答辩汇报—基于PHP的图书管理系统分析与设计
图书档案实体属性图
读者档案实体属性图
10
计算机学院毕业设计答辩汇报—基于PHP的图书管理系统分析与设计
借阅档案实体属性图
归还档案实体属性图
11
计算机学院毕业设计答辩汇报—基于PHP的图书管理系统分析与设计
12
计算机学院毕业设计答辩汇报—基于PHP的图书管理系统分析与设计
不足与改进
关于本次的图书管理系统,由于时间和个人水平有 限,仍有许多的不足
① ②
③
④
例如条形码暂时只支持手动输入 借阅者无法通过本系统查看个人借阅情况和所有书籍信 息 读者无法向图书馆推荐书籍 读者每次注册都需要管理员手动输入很多信息
在未来,我会逐步完善这些功能,使该图书管理系 统能够更好的为图书馆管理员和借阅者服务。
3
计算机学院毕业设计答辩汇报—基于PHP的图书管理系统分析与设计
目标
使用信息系统对图书馆进行管理,大幅提高管理的效率、便捷与 安全 建立一个操作简便的图书管理系统,使图书管理系统更人性化、 规范化、系统化、程序化。
意义
完善图书管理系统,用其作为向未来数字图书馆发展的一个跳 板,通过健全系统的各项功能,帮助图书馆逐渐向数字图书馆的 方向靠拢。方便用户使用,提高工作效率。
7.鼠标浮动到导航栏上图书借还,点击图书归还,输入读者 条形码,点击确定后可查询出当前用户的基本信息和已借阅的 图书信息.选中需要归还的图书,点击完成归还,可对该图书进 行归还操作,如下图所示:
26
计算机学院毕业设计答辩汇报—基于PHP的图书管理系统分析与设计
8.鼠标浮动到系统查询,点击相应菜单,可对图书档案、图书 借阅情况、借阅到期情况进行查询,如下图所示:
计算机学院毕业设计答辩汇报—基于PHP的图书管理系统分析与设计
1.
课题概述
① 课题背景 ② 课题目标和意义
2.
课题相关工作汇报
① 课题相关的主要技术和工具 ② 系统需求分析和总体方案设计 ③ 系统设计与实现简述
3.
小结与展望
① 系统特色 ② 主要收获 ③ 不足与改进
2
计算机学院毕业设计答辩汇报—基于PHP的图书管理系统分析与设计
1. 2. 3.
需求分析 图书管理系统设计思路 系统结构
7
计算机学院毕业设计答辩汇报—基于PHP的图书管理系统分析与设计
2.1.1.1 功能分析
本图书资料管理系统中总体需要完成的功能如下:
①图书管理:包括图书信息的查询;图书信息的添加、删除; ②读者管理:包括读者信息的查询;读者信息的添加、删除; ③借书管理:包括读者信息的确认;借书信息的登记(借书日期
XAMPP为开发工具。并结合图书馆在藏书信息 查询和借阅信息查询中遇到的问题和特点,以 PHP为开发工具建立了图书借阅信息的网络查 询功能。 ② 该系统采用B/S架构:客户端不用安装特别的 软件,只要用操作系统自带的浏览器,能上网 即可使用。
29
计算机学院毕业设计答辩汇报—基于PHP的图书管理系统分析与设计
2.首页图示借阅排行榜,如下图所示:
20
计算机学院毕业设计答辩汇报—基于PHP的图书管理系统分析与设计
2.首页图示借阅排行榜,如下图所示:
21
计算机学院毕业设计答辩汇报—基于PHP的图书管理系统分析与设计
3.浮动到读者管理,点击读者档案管理,可添加、修改、删 除读者信息,如下图所示:
22
计算机学院毕业设计答辩汇报—基于PHP的图书管理系统分析与设计
1.
2.
3. 4.
系统开发环境与运行环境 系统设计 设计要点 系统界面使用说明
13
计算机学院毕业设计答辩汇报—基于PHP的图书管理系统分析与设计
系统开发环境:XP 环境下使用XMAPP 软件 运行环境:服务器必须P4以上、内存256M的计算机;客户端必 须联网
14
计算机学院毕业设计答辩汇报—基于PHP的图书管理系统分析与设计
2.3.2.1 数据库设计
结合实际情况及对用户需求的分析,图书管理系统db_library数据库主 要包含如下10个数据表
tb_bookinfo(图书信息表)
tb_borrow(图书借阅信息表) tb_reader(读者信息表) tb_ library(图书馆信息表) tb_manager(管理员信息表) tb_parameter(参数设置信息表) tb_publishing(出版社信息表) tb_purview(权限信息表) tb_case(图书类型表) tb_readertype(读者类型信息表)
18
计算机学院毕业设计答辩汇报—基于PHP的图书管理系统分析与设计
1.在浏览器输入http://127.0.0.1/library/login.php,进入 登录页面
输入用户名:admin;密码:admin;点击确定按钮,可进入首页
19
计算机学院毕业设计答辩汇报—基于PHP的图书管理系统分析与设计
课题来源
为了实现现代社会高度强烈的时间观念,图书管理系统软件对管理人 员带来了极大的方便,通过操作手册,使用者可以了解本软件的基本 工作原理。操作人员只需输入一些简单的汉字、数字,即可达到自己 的目标。
课题背景
图书馆管理系统目前被广泛应用于学校、工业、商业、企业、事业等 单位,几乎每个进行了信息化建设的单位都具有图书馆管理系统。但 是它们的图书管理系统是C/S结构,为了方便操作,我使用了B/S结 构,只要电脑能上网,都可以使用C/S结构的图书管理系统
等); ④还书管理:包括过期罚款的确认;还书信息的登记; ⑤系统设置:包括管理员对罚金、最多借书天数的设置;
⑥图书类别管理:包括图书类别的查询,图书类别信息的添加、删
除;
8
计算机学院毕业设计答辩汇报—基于PHP的图书管理系统分析与设计
2.1.1.2 数据实体分析
借阅人
1
对应
1
对应
1
借阅卡
n
图书
n
对应
15
计算机学院毕业设计答辩汇报—基于PHP的图书管理系统分析与设计
2.3.2.2 首页设计
管理员通过“系统登录”模块的验证后,可以登录到图书管理系统的首 页。系统首页主要包括导航栏、排行榜和版权信息3部分。其中导航栏中 的功能菜单将根据登录管理员的权限进行显示。超级管理员拥有整个系 统的全部功能。
24
计算机学院毕业设计答辩汇报—基于PHP的图书管理系统分析与设计
6.鼠标浮动到导航栏上图书借还,点击图书续借,输入读者 条形码,点击确定后可查询出当前用户的基本信息和已借阅的 图书信息.选中需要借阅的图书,点击完成续借,可对该图书进 行续借,如下图所示:
25
计算机学院毕业设计答辩汇报—基于PHP的图书管理系统分析与设计
16
计算机学院毕业设计答辩汇报—基于PHP的图书管理系统分析与设计
2.3.2.3管理员模块设计
管理员模块主要包括管理员登录、查看管理员列表、添加管理员信息、 管理员权限设置、删除管理员和更改口令等6个功能
17
计算机学院毕业设计答辩汇报—基于PHP的图书管理系统分析与设计
检索图书语句
首先应用join … on内连接语句将tb_bookinfo、tb_bookcase、 tb_booktype和tb_publishing这4个数据表链接起来检索指定条件的图 书信息,然后应用do …while循环语句输出查询结果到浏览器。检索图 书信息查询语句如下: select book.barcode,book.id as bookid,book.bookname,bt.typename,pb.pubname,bc.name from tb_bookinfo book join tb_booktype bt on book.typeid=bt.id join tb_publishing pb on book.ISBN=pb.ISBN join tb_bookcase bc on book.bookcase=bc.id