计算机毕业设计模版.docx
《计算机毕业设计模版.docx》由会员分享,可在线阅读,更多相关《计算机毕业设计模版.docx(10页珍藏版)》请在冰豆网上搜索。
计算机毕业设计模版
吉林大学珠海学院
毕业论文(设计)
基于PHP+MYSQL的企业图书管理系统
TheEnterprisesLibraryManagementSystemBaseonPHP+MYSQL
系 别:
计算机科学与技术
专业名称:
计算机科学与技术
学生姓名:
学 号:
指导教师姓名、职称:
完成日期年月日
基于PHP+MYSQL的企业图书管理系统
摘要
目前,社会上流行的图书管理系统已经有很多,包括各种各样学校的图书馆管理和国家图书馆管理等。
而对于企业,尤其是较小的企业根本没有完善的图书馆管理系统。
现在,企业图书管理基本上是停留在人工管理的状况。
随便企业的发展,一些企业越来越重视企业教育培养机制,企业的图书管理系统也会越来越壮大。
而人工的图书管理也将被电脑管理所代替。
本次设计是针对现在企业存在的情况,将计算机信息管理应用到企业图书管理上面,根据企业的特点,在现有的社会、学校的图书管理系统,改善一些技术和增加创新,创建适合企业的独特的图书管理系统,使企业图书管理系统能够快捷的实施一些管理功能。
关键词:
数据库;PHP;MySQL;数据库技术;图书管理
(段后1行设置方法:
光标置于段尾—〉右键—〉段落—〉段后1行)
(页边距的要求为:
上(T):
2.5cm
下(B):
2.5cm
左(L):
2cm
右(R):
2cm
装订线(T):
0.5cm
装订线位置(T):
左
设置方法:
文件—>页面设置)
(论文从摘要开始,全部采用多倍行距,设置为1.25。
除列出的具体要求外,其余均采取系统默认设置。
)
TheEnterprisesLibraryManagementSystemBaseonPHP+MYSQL
Abstract
Atpresent,therearealotofLibrarymanagementsystemsonthesociety,includingvariousschoolslibrarymanagementandtheNationalLibrarymanagement.Butforenterprises,especiallythesmallerenterprisestherearenotasoundlibrarymanagementsystem.Nowadays,librarymanagementofenterprisesstillremainsinthemanuallibrarymanagementofthesituation.Adthedevelopmentofenterprises,someenterprises,increasingemphasisonenterpriseeducationandtrainingmechanisms,theenterprise'slibrarymanagementsystemwillgrowmoreandmorescience.Thelibrarymanagementwillbeinsteadbycomputermanagement.
Accordingtotheabove-mentioneddisadvantages,thisdesigntoapplycomputerinformationmanagementcorporatelibrarymanagement.Basedontheavailablemanagesoftwaretosignificantlyconsiderthecharacteristicsofenterprisesandimprovethemanagefunctionsinthestudymanagesystem,tocreatealibrarymanagementsystemsuitableforenterprisesunique,sothatenterprisescanbeefficientimplementationofsomemanagementfunctions.
Keywords:
Database;PHP;MySQL;DatabaseTechnology;LibraryManagement
(目录内容要求:
1级标题左侧顶格
2级标题左缩进空1字符
(设置方法:
插入-)引用-》索引和目录-》修改按钮-》样式:
目录2、修改按钮-》样式按钮-》段落-》缩进左1字符-》确定)
3级标题左缩进空2字符
4级标题左缩进空3字符)
1绪论
1.1研究背景
当今社会正快速向信息化社会前进,信息系统的作用也越来越大。
在这种条件下人工的图书管理都显得十分的落后而且效率低下,尤其在查询方面效率低。
为了适应现代化的环境,许多的管理事务都由电脑来管理,从而提高了管理的速率,效率。
而随着企业的发展,企业推出的内部图书馆规模也越来越扩大,现在的企业图书管理系统也逐渐由用电脑来管理,但是由于企业的图书管理与其他的图书管理系统有些差别,现在流行的图书管理系统还不能完全适合企业的图书管理。
因此,深圳大展信息科技有限公司(即我的实习单位)香港YAHOO项目组提出开发一套本公司内部的图书管理系统,并给出了具体的需求。
我们小组及其他实习生小组对香港YAHOO项目组提出的企业图书馆需求进行了分析设计。
各小组各自完成了图书馆的整套系统的设计开发。
建立一套有效的图书管理系统,可以使企业减轻工作,将工作系统化、科学化、规范化,提高图书馆信息管理的工作质量和工作效率。
1.2数据库简介
数据库是数据管理的最新技术,是计算机科学的重要分支。
如今信息资源的管理是越来越复杂、越来越重要,而数据库是信息系统的核心和基础技术。
数据库是按照数据结构来组织、存储和管理数据的仓库。
数据库解决多用户、多应用共享数据的需要,使数据为尽可能多的应用服务。
1.3开发环境简介
该企业图书管理系统是利用PHP+MYSQL进行开发的。
系统的开发是用堪称Web数据库黄金组合的PHP/MySQL,PHP是一个类似微软ASP的服务器端的嵌入式超文本处理语言,是建立动态网站的强大工具。
而MySQL是一个轻型SQL数据库服务器,可运行在多种平台上,被认为是建立数据库驱动的动态网站的最佳产品。
PHP、MySQL和Apache是Linux平台网站的最佳拍档。
不过由于我们这次团队对Linux的掌握还不够熟练,因此本次设计还是在WindowsXP上进行。
1.3.1PHP概述
PHP是一种HTML内嵌式的语言(类似IIS上的ASP)。
而PHP独特的语法混合了C、Java、Perl以及PHP式的新语法。
它可以比CGI或者Perl更快速的执行动态网页。
PHP是一种服务器端的、跨平台的技术。
PHP是一种服务器端解释的脚本语言,PHP代码在服务器一端被解释转变成普通的HTML页面内容,送给浏览器一端。
这种模式使得我们可以用它来完成相当复杂的功能。
而PHP的跨平台性意味着PHP可以运行在大多数操作系统上,包括Windows/UNIX(及其许多变体)和Macintosh。
对于在一台服务器上编写的PHP脚本,通常不用修改或者只做很少的修改即可在另一台服务器上工作。
1.3.2.1MYSQL概述
MySQL是最流行、最佳的开源数据库。
MySQL是一个小巧灵珑的数据库服务器软件,对于小型(当然也不一定很小)应用系统是非常理想的。
除了支持标准的ANSISQL语句,它还支持多种平台,而在Unix系统上该软件支持多线程运行方式,从而能获得相当好的性能。
对于不使用Unix的用户,它可以在WindowsNT系统上以系统服务方式运行,或者在Windows95/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系统E-R图
通过对系统实体数据关系的分析,可以画出如下E-R图:
3.4数据流图
以下为数据流图:
3.5数据字典
3.5.1图书信息表
描述:
对图书基本信息的详细记录,图书的基本信息包括:
BookID、BookISBN、BookName、BookAuthor、BookSortID、BookPublish、BookPrice、BookDescribe几个项。
表3-1图书信息表
列名
数据类型
长度
可否为空
属性名称
说明
book_id
Int
否
BookID
主键
book_isbn
Varchar
20
否
BookISBN
/
book_name
varchar
50
否
BookName
/
book_author
Varchar
50
否
BookAuthor
/
book_sort_id
Int
否
BookSort
/
book_publish
Varchar
50
否
BookPublish
/
book_price
Varchar
50
否
BookPrice
/
book_describe
varchar
500
否
BookDescribe
/
3.5.2图书分类表
描述:
图书分类表记录图书的种类,包括两个基本项:
BookID和BookSort。
表3-2图书分类表
列名
数据类型
长度
可否为空
属性名称
说明
book_sort_id
Int
否
BookSortID
主键
book_sort
Varchar
50
否
BookSort
/
3.5.3图书状态表
描述:
是记录图书的借阅状态,包括:
BookState和BookStateID两个项。
BookStateID值0、1、2分别代表“已经归还”、“未归还”、“借阅时间已过,请归还”三种状态。
表3-3图书状态表
列名
数据类型
长度
可否为空
属性名称
说明
book_state_id
Int
否
BookStateID
主键
book_state
Varchar
50
否
BookState
/
4设计思想与实现
整个企业图书管理系统是我同另外两位同学组成项目组,然后共同完成。
以下是介绍由我负责的模块的设计与实现情况[4]。
4.1用户登陆模块
登陆界面如图4.1:
图4-1登陆界面
登陆模块是对不同用户的身份进行验证,然后启动主界面。
用户包括有普通用户、图书管理员、用户管理员三种。
系统首先通过对输入的UserID和Password进行判断,判断数据库里是否有相对应的用户信息,如果没有,系统出现提示信息;如果数据库里存在输入的用户信息并且被判断登陆输入的密码正确,系统便从数据里取出该用户的UserRightID。
如果UserRightID值为1时,系统将跳转到普通用户的主界面;如果UserRightID值为2时,系统将跳转到图书管理员的主界面;UserRightID值为3时,系统将启动的主界面是用户管理员的相关操作。
4.2主界面模块
用户管理员主界面如图4-2:
图4-2用户管理员主界面
主界面的设计使用了HTML中frameset标签。
在一个页面中包含两个框架,一个框架指向功能菜单页面,另一个功能是指向图书查询或者用户查询页面。
采用这样方式,使得系统功能的操作更加直观,方便。
功能菜单是显示在主界面左边,功能操作是显示在右边。
每个操作的跳转只要简单的选择左边的菜单就可以实现。
4.3检索功能
通过UserID搜索用户界面如图4-3:
图4-3搜索用户界面
用户查询功能:
单击查询按钮后,在弹出一个要求输入查询条件的对话框。
查询条件包括:
UserID、UserName、UserRight、Sex几种。
可输入其中的某一种,点击“查询”,系统转向数据库查询到相应的信息,并显示出所有符合情况的内容。
如果数据库里没有相符合的内容,系统则提示“这个用户不存在”。
5系统测试与运行
5.1系统运行环境
根据以上对系统各种需求的分析和定义,建议系统采用以下配置,已保证系统能够稳定、高效地运行。
(1)最低配置C233以上CPU,32MB以上内存,2.1GB硬盘。
(2)建议配置CII300以上CPU,64MB内存,6.4GB硬盘。
(3)UPS不间断电源一台(避免数据因突然停电等意外情况下的丢失)
软件环境
PC工作站Windows98/XP,Linux等操作系统
6结束语
在这次设计过程中,让我对软件开发的整个过程有了实际性的了解和初步掌握了实际操作。
系统实现了企业图书管理的规范化、科学化、自动化,使管理高效率。
系统完成了图书的录入、更新、删除等信息管理操作以及借阅、归还图书等日常处理功能。
系统的开发是用PHP语言。
PHP是我在实习期间新学的一门语言,入门简单,可视化,让我有很大的学习兴趣,而这个系统是我第一次用PHP开发实现的系统,整个系统完成下来,使我在PHP方面的学习有很大的进步,同时也增强了我的自学能力。
参考文献
[1]LarryUllman著,陈宗斌等译.PHP与MySQL基础教程(第2版)[M].2007
[2]萨师煊、王珊.数据库系统概论(第三版)[M].高等教育出版社,2006
[3]贾华丁.Web程序设计[M].高等教育出版社,2005
[4]薛四新、贾郭军.软件项目管理[M].机械工业出版社,2005
[5]朱少民.软件测试方法与技术[M].清华大学出版社,2005
[6]薛军超等编.MYSQL程序设计与数据库管理[M].人民邮电出版社,2001
[7]PHP、MySQL教程:
PHP入门篇.网上下载
[8]PHP中文手册.网上下载
致谢
在这次设计首先要感谢我的导师,给予我毕业论文设计上的指导。
王老师在我毕业设计过程中,从选题、研究到设计给了我很好意见和指导,对于我的设计工作有很大的帮助。
王老师在百忙工作抽出时间给我以及其他几位同学的在论文上的指导,认真的工作精神值得我们学习。