| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 大数据 -> 基于PHP的图书库存管理系统 -> 正文阅读 |
|
[大数据]基于PHP的图书库存管理系统 |
资源下载地址:https://download.csdn.net/download/sheziqiong/85697449 一、引言对所设计的应用系统进行概要性的综述 管理者注册、登录后对图书的出库入库记录进行添加、删除、修改和查看,同时使得用户(读者)注册、登录后能够查看图书的一些信息。 设计开发的意义。 便于管理者和读者能够清楚地了解单位图书库存的情况。 所设计应用系统的任务及目标。 对图书的出库入库的情况进行记录。 设计开发及运行的软硬件环境。 操作系统为 Windows XP。 数据库管理系统为 Wamp Server 2。 程序设计语言为 PHP + MySQL。 二、系统分析与设计系统需求分析(对系统的目标任务进行简单描述并给出数据流图和数据字典) 有待完成功能的主要有: 管理人员基本信息的增删改查,包括人员编号、人员名称、人员密码。 读者基本信息的增删改查,包括读者编号、读者名称、读者密码。 图书基本信息的增删改查,包括图书编号、名称、数量、单价。 入库图书基本信息的增删改查,包括图书编号、名称、数量、单价。 库存图书基本信息的增删改查,包括图书编号、名称、数量、单价。 出库图书基本信息的增删改查,包括图书编号、名称、数量、单价。 数据流图: 数据流图是用来表示系统的逻辑模型,可以用图形的方式描绘数据在系统中流动和处理。 查询信息 图书信息 图书信息 图 1.2.1 顶层数据流图 数据字典: 数据字典可以用来对数据流图中的各部分进行定义,为系统的分析,设计及以后的实现提供有关元素一致性定义和详细的描述。
数据库概念结构设计(给出 E-R 图) E-R 图可以根据需要实现的功能设计,描述系统中的实体,并建立实体之间的关系,从而实现逻辑结构功能。 图书库存管理系统可以划分的实体有:图书信息实体、管理人员信息实体、用户信息实体、以及出入库图书信息实体。 图书库存管理系统-总信息 E-R 图 图书库存管理系统-图书信息 E-R 图 图书库存管理系统-管理人员信息 E-R 图 图书库存管理系统-用户信息 E-R 图 2.2.5 图书库存管理系统-入库图书信息 E-R 图 图书库存管理系统-出库图书信息 E-R 图 数据库逻辑结构设计 (给出关系模式并用表格描述关系模式的属性名、类型、完整性约束等) 根据以上 E-R 图,可以转换成如下逻辑结构: 管理人员表(人员编号,人员名称,人员密码) 用户表(用户编号,用户名称,用户密码) 图书库存表(图书编号,图书名称,图书数量,图书单价) 图书入库表(图书编号,图书名称,图书数量,图书单价) 图书出库表(图书编号,图书名称,图书数量,图书单价) 管理人员表:
用户表:
图书库存表:
图书入库表:
图书出库表:
数据库创建(创建表的界面、创建外码的界面) 创建数据库 bookstock_database, 并建立相应的表: 初始化后的表的结构: 系统总体结构设计(给出系统总体结构图) 系统层次框图: 系统主要功能: 对图书入库的管理(更新、添加、修改和删除) 对图书出库的管理(更新、添加、修改和删除) 对图书进行入库统计 对图书进行出库统计 对图书入库结存报表的查询 对图书出库结存报表的查询 对用户权限的维护 三、系统开发及实现论述设计开发采用的技术及设计效果(逐模块或主要模块) 系统主控界面:系统的主控界面既系统主窗体,它用于控制其他功能模块的运行。 在管理员登录后,进入需要处理的事务页面: 在读者登录后,进入需要处理的事务页面: 当 管理员或读者 注册后,可以进行登录: 当 管理员 或读者 注销后,也可以重新登录: 图书入库管理:由于图书入库是一个多次完成的过程,因此,需要用一个图书入库表与图书库存表进行关联。 库存表的记录: 入库表中的记录: 入库后,库存表更新为: 图书出库管理:由于图书出库也是一个多次完成的过程,因此,需要用一个图书出库表与图书库存表表进行关联。 库存表: 出库表: 出库后: 图书入库统计:图书入库是库存管理的重要内容之一,因此能否实现自动统计功能是非常重要的一个问题。图书管理员主要关心的是 全部图书的总数和总金额。 入库表: 图书总数: 图书总价: 图书出库统计:图书出库是库存管理的重要内容之一,因此能否实现自动统计功能是非常重要的一个问题。图书管理员主要关心的是 全部图书的总数和总金额。 出库表: 图书总数: 图书总价: 图书信息的输入:图书信息也是库存管理的重要内容之一,因此能否实现输入功能是非常重要的一个问题。图书管理员主要关心的是 信息的增删改查。 当管理员对 入库、库存、出库 的图书信息进行输入时,也可以对它们进行增删改查: 其中关于 图书库存的处理有: 添加一本名为 Book6 的书的信息: 删除编号为 4 的图书的信息: 将 编号为 3 的图书进行信息的修改: 查找编号为 2 的图书的信息: 用户权限维护的模块:作为一个完整的系统,往往需要对用户权限进行控制或认证。管理员可以通过这个模块进行 人员和读者 的增删改差。 其中 当管理员删除一个编号为 002 的读者的帐号后,这个帐号将无法登录。 对模块要论述要实现的功能、界面设计效果、实现方法) 系统主要功能:
界面设计的效果可以由每个网页中 CSS 设定的样式进行修饰: 其中 主页 index.php 的效果为: 样式部分的代码为:
实现的方法:涉及到 (0)WampServer 的连接 (1)数据库的建立 (2)表的建立、初始化 (3)入库表和出库表对库存表的更新 (4)图书信息、人员信息、读者信息的增删该查。 资源下载地址:https://download.csdn.net/download/sheziqiong/85697449 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 17:20:59- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |