【PHP开源代码栏目提醒】:网学会员为需要PHP开源代码的朋友们搜集整理了吉林大学珠海学院毕业设计格式模板,论文_3217 - 其它论文相关资料,希望对各位网友有所帮助!
吉林大学珠海学院
毕业设计格式模板
论文 基于PHPMYSQL的企业图书管理系统 The Enterprises Library Management System Base on PHPMYSQL 系 别 计算机科学与技术 专业名称 计算机科学与技术 学生姓名 学 号 指导教师姓名、职称 完成日期 2009年 月 日 吉林大学珠海学院本科
毕业论文设计开题
报告 选 题 基于PHPMYSQL的企业图书管理系统 院 系 计算机系 专 业 计算机科学与技术 学生姓名 指导教师 本选题的意义及国内外发展状况 随着企业的发展企业推出的内部图书馆规模也越来越扩大企业的培训教育体系越来越规范而企业图书馆的的必要性和利用价值也越来越高同时图书馆的读者也越来越多从而对于一个图书馆需要管理的数据越来越多越来越复杂。
图书馆的的图书种类、种类数量、图书分类是一个很大的数据还有图书的入库、库存数量、图书出库的管理是相当繁重而且需要准确的数据。
同时随着
计算机及网络技术的飞速发展Internet/Intranet应用在全球范围内日益普及当今社会正快速向信息化社会前进信息系统的作用也越来越大。
为了适应时代的发展图书馆的管理和借阅管理水平不再停留在纸介质的基础上因为浪费了许多人力和物力而且管理效率低所以图书馆的管理发展成以计算机为基础的管理方式。
因此开发一套图书管理系统是十分必要的。
研究内容 根据企业的实际需要图书管理系统这要分为一下几个方面:一是图书管理员对图书的添加、查询、删除、修改工作二是用户管理员对用户的添加、查询、删除、修改工作三是用户查询图书、借书、还书、预定图书以及写书评、查看借阅历史记录等的工作。
系统主要是根据以上几个方面分别设计了十四个功能模块。
主控模块菜单是保持在每个功能模块都显示各功能模块由主控模块根据需要进行调用从每个功能模块中又可以直接跳转到另外一个功能模块在每个功能模块通过主控模块的控制和调用方便地进行跳转。
系统流程图分为以图书管理员、用户管理员、普通用户的身份进入系统的情况。
研究方法、手段及步骤 1.系统采用了完全模块化的总体结构设计自上而下每一层功能明确清晰。
系统结构清晰使访问与操作方便简单同时又达到高效的目的。
2.系统的开发采用了
PHP??MySQL设计技术为用户提供了非常友好的人机界面屏幕美观、大方功能清楚、直观减少了汉字的直接输入 避免了页面的反复跳转系统操作简单易于迅速推广和使用。
3.采用了
sql sever数据
压缩、快速排序、索引等技术实现条件表达式的多种组合简化有规律的程序段使所需建立和控制和数据库数最少。
参考文献 1. eTOM v4.5 GB921D_v4-6_041124.pdf GB921F_v4-6_041124.pdf 2. JAVA编程思想第3版 作者 美BRUCE ECKEL ISBN7-111-16220-X 3. Eclipse和MySQL安装与使用手册 4.
网络查询一些与工作流引擎技术、界面设计相关的资料 摘 要 目前社会上流行的图书管理系统已经有很多包括各种各样学校的图书馆管理和国家图书馆管理等。
而对于企业尤其是较小的企业根本没有完善的图书馆管理系统。
现在企业图书管理基本上是停留在人工管理的状况。
随便企业的发展一些企业越来越重视企业教育培养机制企业的图书管理系统也会越来越壮大。
而人工的图书管理也将被电脑管理所代替。
本次设计是针对现在企业存在的情况将计算机信息管理应用到企业图书管理上面根据企业的特点在现有的社会、学校的图书管理系统改善一些技术和增加创新创建适合企业的独特的图书管理系统使企业图书管理系统能够快捷的实施一些管理功能。
关键词: 数据库PHPMySQL数据库技术图书管理 段后1行设置方法 光标置于段尾—〉右键—〉段落—〉段后1行 页边距的要求为 上T2.5 cm 下B2.5 cm 左L2 cm 右R2 cm 装订线T0.5 cm 装订线位置T左 设置方法文件—页面设置
论文从摘要开始全部采用多倍行距设置为1.25。
除列出的具体要求外其余均采取系统默认设置。
Abstract At present there are a lot of Library management systems on the society including various schools library management and the National Library management. But for enterprises especially the smaller enterprises there are not a sound library management system. Nowadays library management of enterprises still remains in the manual library management of the situation. Ad the development of enterprises some enterprises increasing emphasis on enterprise education and training mechanisms the enterprises library management system will grow more and more science. The library management will be instead by computer management. According to the above-mentioned disadvantages this design to apply computer information management corporate library management. Based on the available manage s oftware to significantly consider the characteristics of enterprises and improve the manage functions in the study manage system to create a library management system suitable for enterprises unique so that enterprises can be efficient implementation of some management functions. Key wordsDatabasePHPMySQLDatabase TechnologyLibrary Management 目 录 1 绪 论 1 1.1 研究背景 1 1.2 数据库简介 1 1.3 开发环境简介 2 1.3.1
PHP概述 2 1.3.2 MYSQL概述 3 1.3.3 PHPMYSQL组合 3 1.4 文本工作 3 2 需求分析 4 2.1 系统需求 4 2.2 需求分析 4 2.3 系统功能分析图 5 2.4 系统模块组成 6 2.4.1 系统功能模块 6 2.4.2 功能模块的实现 6 3 总体设计 8 3.1 系统结构图 8 3.2 总体功能设计 8 3.2.1 系统设计目标 8 3.2.2 总体设计 9 3.3 数据库设计 10 3.3.1 系统数据分析 10 3.3.2 系统ER图 11 3.4 数据流图 13 3.5 数据字典 14 3.5.1 图书信息表 14 3.5.2 图书分类表 15 3.5.3 图书状态表 15 3.5.4 图书借阅信息表 16 3.5.5 预定图书信息表 16 3.5.6 图书评价信息表 16 3.5.7 用户信息表 17 3.5.8 用户权限信息表 17 4 设计思想与实现 19 4.1 用户登陆模块 19 4.2 主界面模块 21 4.3 检索功能 21 4.4 添加功能模块 22 4.5 修改功能模块 24 4.6 删除功能模块 25 5 系统测试与运行 26 5.1 系统运行环境 26 5.2 系统测试 26 5.2.1 测试目的 26 5.2.2 测试方法 26 5.2.3 测试结论 26 6 结束语 28 参考文献 29 致 谢 30 目录内容要求 1级标题左侧顶格 2级标题左缩进空1字符 设置方法插入-引用-》索引和目录-》修改按钮-》样式目录2、修改按钮-》样式按钮-》段落-》缩进 左 1字符-》确定 3级标题左缩进空2字符 4级标题左缩进空3字符 1 绪 论 1.1 研究背景 当今社会正快速向信息化社会前进信息系统的作用也越来越大。
在这种条件下人工的图书管理都显得十分的落后而且效率低下尤其在查询方面效率低。
为了适应现代化的环境许多的管理事务都由电脑来管理从而提高了管理的速率效率。
而随着企业的发展企业推出的内部图书馆规模也越来越扩大现在的企业图书管理系统也逐渐由用电脑来管理但是由于企业的图书管理与其他的图书
管理系统有些差别现在流行的图书管理系统还不能完全适合企业的图书管理。
因此深圳大展信息科技有限公司即我的实习单位香港YAHOO项目组提出开发一套本公司内部的图书管理系统并给出了具体的需求。
我们小组及其他实习生小组对香港YAHOO项目组提出的企业图书馆需求进行了分析设计。
各小组各自完成了图书馆的整套系统的
设计开发。
建立一套有效的图书管理系统可以使企业减轻工作将工作系统化、科学化、规范化提高图书馆信息管理的
工作质量和工作效率。
1.2 数据库简介 数据库是数据管理的最新技术是计算机科学的重要分支。
如今信息资源的管理是越来越复杂、越来越重要而数据库是信息系统的核心和基础技术。
数据库是按照数据结构来组织、存储和管理数据的仓库。
数据库解决多用户、多应用共享数据的需要使数据为尽可能多的应用服务。
1.3 开发环境简介 该企业图书管理系统是利用PHPMYSQL进行开发的。
系统的开发是用堪称Web数据库黄金组合的
PHP/MySQLPHP是一个类似微软ASP的服务器端的
嵌入式超文本处理语言是建立动态网站的强大工具。
而MySQL是一个轻型SQL数据库服务器可运行在多种平台上被认为是建立数据库驱动的动态网站的最佳产品。
PHP、MySQL和Apache是Linux平台网站的最佳拍档。
不过由于我们这次团队对Linux的掌握还不够熟练因此本次设计还是在Windows XP上进行。
1.3.1
PHP概述
PHP 是一种 HTML 内嵌式的语言 类似 IIS 上的 ASP。
而
PHP 独特的语法混合了 C、
Java、Perl 以及
PHP 式的新语法。
它可以比 CGI 或者 Perl 更快速的执行动态网页。
PHP是一种服务器端的、跨平台的技术。
PHP是一种服务器端解释的脚本语言
PHP代码在服务器一端被解释转变成普通的
HTML页面内容送给浏览器一端。
这种模式使得我们可以用它来完成相当复杂的功能。
而
PHP的跨平台性意味着
PHP可以运行在大多数操作系统上包括Windows/UNIX及其许多变体和Macintosh。
对于在一台服务器上编写的
PHP脚本通常不用修改或者只做很少的修改即可在另一台服务器上工作。
1.3.2.1 MYSQL概述 MySQL是最流行、最佳的
开源数据库。
MySQL是一个小巧灵珑的数据库服务器软件对于小型当然也不一定很小应用系统是非常理想的。
除了支持标准的ANSI SQL语句它还支持多种平台而在Unix系统上该软件支持多线程运行方式从而能获得相当好的性能。
对于不使用Unix的用户它可以在Windows NT系统上以系统服务方式运行或者在Windows 95/98系统上以普通进程方式运行。
像
PHP一样MySQL具有很好的性能、可移植 性和可靠性并且易于学习与
PHP一样MySQL是
开源应用
程序所以它几乎也是
免费的。
2 需求分析 2.1 系统需求 企业图书管理
系统使基于任意操作系统上的通过对目前存在的大量的学校或社会上图书管理系统的分析和总结然后根据企业的特点研究一套合适于企业内部的图书管理系统。
系统要求有优良的可视化
图形操作界面大力提高系统的可操作性和交互性尽量减少操作员的负担让他们更方便、更快捷、更简单的进行操作。
还有要求系统有很强的稳定性、可维护性、扩充性、可移植性。
同时实现控制各种用户系统权限从而保证系统的安全性。
2.2 需求分析 根据系统分析图书管理系统的要求如下 1. 系统需求分析 1 能够输入图书的综合信息和进行新书添加、现有图书信息修改以及删除 2 能够实现对图书信息的查询功能 2. 系统性能要求 1 系统安全、可靠 2.3 系统功能分析图 下图是列出系统不同用户具有不同的功能权限。
图2-1 系统功能分析图 3 总体设计 3.1 系统结构图 企业图书管理系统结构图 3.2 总体功能设计 3.2.1 系统设计目标 3.3 数据库设计 3.3.1 系统数据分析 通过对图书管理系统的分析可以得出该系统涉及两类实体图书、系统用户包括普通用户、图书管理员、用户管理员。
这些实体涉及的数据项有 3.3.2 系统ER图 3.4 数据流图 3.5 数据字典 3.5.1 图书信息表 描述对图书基本信息的详细记录图书的基本信息包括: Book ID、 Book ISBN、Book Name、Book Author、Book Sort ID、Book Publish、Book Price、Book Describe几个项。
表3-1 图书信息表 列名 数据类型 长度 可否为空 属性名称 说明 book_id Int 否 Book ID 主键 book_isbn Varchar 20 否 Book ISBN / 续表3-1 列名 数据类型 长度 可否为空 属性名称 说明 book_name varchar 50 否 Book Name / book_author Varchar 50 否 Book Author / book_sort_id Int 否 Book Sort / book_publish Varchar 50 否 Book Publish / book_price Varchar 50 否 Book Price / book_describe varchar 500 否 Book Describe / 3.5.2 图书分类表 描述图书分类表记录图书的种类包括两个基本项Book ID和Book Sort。
表3-2 图书分类表 列名 数据类型 长度 可否为空 属性名称 说明 book_sort_id Int 否 Book Sort ID 主键 book_sort Varchar 50 否 Book Sort / 3.5.3 图书状态表 描述是记录图书的借阅状态包括: Book State 和Book State ID两个项。
Book State ID值0、1、2分别代表“已经归还”、“未归还”、“借阅时间已过请归还”三种状态。
表3-3 图书状态表 列名 数据类型 长度 可否为空 属性名称 说明 book_state_id Int 否 Book State ID 主键 book_state Varchar 50 否 Book State / 4 设计思想与实现 整个企业图书管理系统是我同另外两位同学组成项目组然后共同完成。
以下是介绍由我负责的模块情况4。
4.1 用户登陆模块 登陆界面如图4.1 图4-1
登陆界面 登陆模块是对不同用户的身份进行验证然后启动主界面。
用户包括有普通用户、图书管理员、用户管理员三种。
系统首先通过对输入的User ID和Pass
word进行判断判断数据库里是否有相对应的用户信息如果没有系统出现提示信息如果数据库里存在输入的用户信息并且被判断登陆输入的密码正确系统便从数据里取出该用户的User Right ID。
如果User Right ID值为1时系统将跳转到普通用户的主界面如果User Right ID值为2时系统将跳转到图书管理员的主界面User Right ID值为3时系统将启动的主界面是用户管理员的相关操作。
4.2 主界面模块 用户管理员主界面如图4-2 图4-2 用户管理员主界面 主界面的设计使用了HTML中frameset标签。
在一个页面中包含两个框架一个框架指向功能菜单页面另一个功能是指向图书查询或者用户
查询页面。
采用这样方式使得系统功能的操作更加直观方便。
功能菜单是显示在主界面左边功能操作是显示在右边。
每个操作的跳转只要简单的选择左边的菜单就可以实现。
4.3 检索功能 通过User ID搜索用户界面如图4-3: 图4-3
搜索用户界面 用户查询功能单击查询按钮后在弹出一个要求输入查询条件的对话框。
查询条件包括User ID、User Name、User Right、Sex几种。
可输入其中的某一种点击“查询”系统转向数据库查询到相应的信息并显示出所有符合情况的内容。
如果数据库里没有相符合的内容系统则提示“这个用户不存在”。
5 系统测试与运行 5.1 系统运行环境 根据以上对系统各种需求的分析和定义建议系统采用以下配置已保证系统能够稳定、高效地运行。
1 最低配置 C233以上CPU32MB以上内存2.1GB硬盘。
2 建议配置 CII300以上CPU64MB内存6.4GB硬盘。
3 UPS不间断电源一台避免数据因突然停电等意外情况下的丢失
软件环境 PC工作站 Windows 98/XPLinux等操作系统 6 结束语 在这次设计过程中让我对软件开发的整个过程有了实际性的了解和初步掌握了实际操作。
系统实现了企业图书管理的规范化、科学化、自动化使管理高效率。
系统完成了图书的录入、更新、删除等信息管理操作以及借阅、归还图书等日常处理功能。
系统的开发是用
PHP语言。
PHP是我在实习期间新学的一门语言入门简单可视化让我有很大的学习兴趣而这个系统是我第一次用
PHP开发实现的系统整个系统完成下来使我在
PHP方面的学习有很大的进步同时也增强了我的自学能力。
参考文献 1 Larry Ullman 著 陈宗斌等译.
PHP与MySQL基础教程第2版M.北京高等教育出版社2007156. 2 萨师煊王珊.数据库系统概论第三版M.北京高等教育出版社 2006400. 专著 序号 主要责任者.文献题名M.出版地:出版者出版社:页码. 比如: 2 萨师煊王珊.数据库系统概论第三版M.北京高等教育出版社 2006400. 连续出版物 序号 主要责任者.文献题名J.刊名出版年份卷号期号:起止页码. 比如 1 袁庆侯文.合金镀层组织行貌的研究J.太原理工大学学报200132151-53. 互联网 序号 主要责任者.文献题名.电子文献网址.访问时间年-月-日 比如: 5 张义.中国书的故事.www.baidu.com.2009-4-15 致 谢 在这次设计首先要感谢我的导师给予我毕业
论文设计上的指导。
王老师在我毕业设计过程中从选题、研究到设计给了我很好意见和指导对于我的设计工作有很大的帮助。
王老师在百忙工作抽出时间给我以及其他几位同学的在
论文上的指导认真的工作精神值得我们学习。