基于PHP校园图书馆管理系统的设计与实现-附源码43490

  要

校园图书馆管理系统的开发目的是实现校园图书馆的管理,系统采用PHP技术、MYSQL数据库,基于B/S结构进行设计开发。通过本校园图书馆管理系统,消费者足不出户就可以了解大量的图书信息,并可以实现网上借阅,给消费者带来了极大的方便。本校园图书馆管理系统主要分为读者用户和管理员两个用户角色,用户通过本系统可查看、借阅图书,管理员可对系统进行管理,确保系统正常稳定运行。本校园图书馆管理系统具有操作简单,界面清晰,管理方便,功能完善等优势,有很高的使用价值,用户通过计算机就可以查询借阅自己需要的图书,潜在客户巨大,应用前景广阔。

本论文对本校园图书馆管理系统的设计与实现进行了一系列的分析,包括系统需求分析,总体设计分析,详细细节设计分析,从开发环境、目标、流程、功能等方面都进行了总体规划。

关键字:校园图书馆管理系统PHP技术MYSQL数据库;B/S结构

Abstract

The purpose of the development of campus library management system is to realize the management of campus library. The system uses PHP technology, MYSQL database, and is designed and developed based on B/S structure. Through the campus library management system, consumers can know a lot of book information without leaving home, and can realize online borrowing, which brings great convenience to consumers. The campus library management system is mainly divided into two user roles: reader user and administrator. Users can view and borrow books through this system, and administrators can manage the system to ensure the normal and stable operation of the system. The campus library management system has the advantages of simple operation, clear interface, convenient management, perfect functions, etc., and has high use value. Users can inquire and borrow books they need through computers, with huge potential customers and broad application prospects.

This paper carries on a series of analysis of the design and implementation of the campus library management system, including system demand analysis, overall design analysis, detailed design analysis, from the development environment, objectives, processes, functions and other aspects of the overall planning.

Key words:Campus library management system; PHP technology; MYSQL database; B/S structure

目    录

第一章 概述

1.1 选题背景

1.2 研究意义

1.3研究内容

第二章 系统开发环境

2.1 PHP技术

2.2 HTML技术

2.3B/S结构

2.4 MYSQL数据库

第三章 系统需求分析

3.1 可行性分析

3.1.1 技术可行性

3.1.2操作可行性

3.1.3 经济可行性

3.2需求分析

3.2.1 性能需求

3.2.2 用户需求

3.2.3功能需求

3.3系统用例图分析

3.3.1管理员用例

3.3.2读者用例

第四章 系统设计

4.1系统结构设计

4.2系统功能模块设计

4.3 系统流程设计

4.3.1开发流程

4.3.2登录流程

4.3.3借阅流程

4.4数据库设计

4.4.1数据库E-R图设计

4.4.2数据库表设计

第五章 系统界面设计

5.1读者功能模块的实现

5.1.1读者注册界面

5.1.2读者登录界面

5.1.2图书资讯界面

5.1.3图书详情界面

5.1.4提交借阅界面

5.1.5图书借阅界面

5.1.6图书归还界面

5.2管理人员功能模块的实现

5.2.1登录界面

5.2.2读者用户管理界面

5.2.3书籍推荐管理界面

5.2.4书籍借阅管理界面

5.2.5书籍归还管理界面

5.2.6通知提醒管理界面

第六章 系统测试

6.1系统测试的意义

6.2测试步骤

6.3测试用例

6.4测试分析

  

参考文献

    

第一章 概述

1.1 选题背景

随着计算机技术的成熟、普及,现代信息技术革命的迅猛发展,正冲击并进而改变着经济和社会结构。信息化的程度已经成为一个国家,一个企业,一个组织仍至一个人发展的基础和竞争成败的关键。

网络时代的到来,网络系统体系逐渐完善,发展成熟,影响改变着人们的生活方式。生活水平的提高,人们开始追求精神享受,注重个人文化修养,通过阅读来丰富知识,开阔视野。近年来,图书馆发展规模越来越大,越来越多的人开始去图书馆借书,图书馆借阅节约了人们购书成本,书籍种类繁多,能够满足人们的读书要求。但对图书馆来说,却带来了巨大的工作量,对借阅用户信息、图书借阅信息以及图书信息的管理等,数据繁多,存在管理体系漏洞。因此,开发一套合适的校园图书馆管理系统势在必行。

本校园图书馆管理系统是将IT技术用于图书馆图书的管理, 它能够收集与存储图书相关信息,提供更新与检索图书相关信息档案的接口,提高图书馆的管理效率。

1.2 研究意义

校园图书馆管理系统主要的研究意义将分为以下几方面:

(1)具有更强的独立性

在本系统的辅助作用下,每一名用户都具有注册自己的账号并安全登录的权限,登录账号是具有独立性的,能够充分保证用户的安全性,管理员也可以根据账号对用户进行有效的管理,进而保障用户能够充分的享受到系统的权益[2]。

(2)保障数据的安全性

校园图书馆管理系统将借助强大而稳定的MySQL数据库进行数据的存储和维护。目前,MySQL数据库已经能够达到非常安全的存储效果,系统中的数据资料、文档信息都可以进行保存和备份,也不需要担心内存问题,同时,也不会出现数据丢失、遗漏等现象的出现。在数据存储安全方面,本系统具有非常重要的应用意义。

(3)提升效率

对于每一位用户而言,效率是一件非常重要的事情,一般情况下,人们会采用人工方式进行数据文件整理,这种方式一方面存在时效性弱的现象,另一方面也会严重影响用户的工作效率[3]。校园图书馆管理系统可以实现数据的实时更新,管理员或者用户无论是在工作中还是在休闲时候,都可以登录系统进行数据维护或者查看,方便、快捷。

1.3研究内容

本论文一共分为六章,具体内容如下:

第一章介绍了本文的研究背景,研究意义以及研究内容。

第二章介绍了校园图书馆管理系统所采用的技术,开发环境。

第三章主要描述校园图书馆管理系统的系统分析,包括可行性分析,系统功能需求分析,性能需求分析等。

第四章为详细介绍了系统的设计,数据库实体以及数据库表等。

第五章介绍了系统的详细功能实现。

第六章介绍了系统的测试。

第二章 系统开发环境  

2.1 PHP技术

PHP网站作为大多数程序的Linux操作系统[2],Apache网络服务器,MySQL数据库(光)操作系统的支持。PHP的简单语法规则,相比于资产开发更有效。另外,PHP4.0是完全开放的源代码[3]。目前,小于十几脚本语言web的服务器端可以使用的,但更常用的,但只相对于其他脚本语言PHP,ASP,Perl中,JSP和有限数量的,PHP有自己的优势:PHP是最强大的,最显着的特点,以支持大量的数据库,这使得它更容易编写一个基于网络的数据库的能力;跨平台,跨平台的PHP是一种脚本语言定义的服务器端[4]。 PHP到相应的Web服务器相应的服务,UNIX,LINUX和Windows安装在平台上,并用PHP编写的应用程序可尽快移植到其他的操作系统平台。嵌入在HTML中。无需编译PHP和HTML可以直接插入到内部很容易使用PHP来解释[5]。

* PHP文件在PHP的处理的Dreamweaver文件的结尾是可以使用的一个文本文件。

在一般情况下,HTML标签和JQuery JavaScript或PHP来一起拒绝在法带来的标准。显示在下面的例子:

<? PHP

“你好,世界我的第一个PHP程序!”显示;

2.2 HTML技术

HTML全称是Hyper Text Markup Language通常是作为一种超文本的链接语言来实现页面的。更是一种相对比较简单的网页标记语言。他解决了计算机电脑之间信息沟通的一种障碍,是浏览器通用的一种标准技术,在市面上的浏览器里几乎都可以打开。目前是市面上大众都可以接受的网页技术语言。Html主要是用来制作网站前端的动态页面,html命令可以详细的说明表格信息,图文详情,链接信息,图片视频等。Html作为一个制作网页最基础的语言技术,主要是由头部(head)和主题(body)而构成的。在head部分可以添加标题的信息,展示浏览所需要的任何信息,body部分主要是包含网页所要显示的全部内容。在html中可以插入jsp而形成jsp的文件搭配使用,更可以形成多种不同风格的功能特效。2009年3月,发布Adobe Director 11.5版,可创建高清视频内容,并继续支持JavaScript和Lingo脚本语言。

2.3B/S结构

B/S架构不需要在任何客户端来进行程序的部署,使用这样的程序结构来使用开发好的系统是利用浏览器来使用的,就是把开发好的程序配置到一台远程服务器上,在任何可以访问这台服务器的客户端电脑上都可以对程序进行操作和使用,这样的方式给使用者带来了极大的便捷。这样的结构提高了程序的运行效率,打破了地域的限制,降低了程序的使用成本。

B/S这一结构模式和互联网的发展密不可分,它是对C/S的改进,因为以前的C/S结构需要在电脑上进行安装,比如我们最常使用的QQ、杀毒软件、办公软件等等,都是C/S结构开发的,但是随着互联网的发展,人们已经不满足于C/S这种结构,更想要一种能够实现信息数据共享的结构体系,鉴于人们需求的变化,诞生了B/S这一结构,改不了以往需要直接访问服务器的方式(即C/S模式),让用户通过浏览器就可以去实现访问服务器。这种体系结构不仅使得开发出的程序访问更为便捷,而且还减少了更新维护成本,提高交互性。

图2-1  B/S模式三层结构图

2.4 MYSQL数据库

这次建设的校园图书馆管理系统后台使用的是MYSQL这一款数据库系统,这是一款当下颇为流行的数据库,现在它是Oracle公司的,相比其他数据库,它的开放性和快速性以及多线程性,使得人们在建设网站时更喜欢使用它。MYSQL的优点显著,MYSQL无论在Unix,还是Linux以及Windows上,都可以工作,能够根据不同的语言来提供API函数。用MYSQL能够构建多个数据库表,这样能够使程序运行更快,数据更安全。它之所以能够在众多数据库中脱颖而出,主要因为它具有简单、开源、可复制、支持插件式储存引擎的特点,让人们所喜爱。

第三章 系统需求分析

系统需求分析能够让我们对设计的产品有更加深入的了解,通过系统的分析可以使我们确定研究方向,明确的目标,找到可行的方法,通过系统分析让我们确定最终的选择方案,协助我我们对设计做出更加合理和科学的抉择。

3.1 可行性分析

校园图书馆管理系统的设计与开发主要目标是实现图书馆的管理。在确定了目标后,我们从以下三方面对能否实现本系统目标进行可行性分析。

3.1.1 技术可行性

本校园图书馆管理系统使用B/S体系结构做为基本架构,利用Web窗体作为界面,本系统的开发采用的是PHP技术来实现,后台使用MYSQL数据库实现对数据库的存取。通过对校园图书馆管理系统的设计,让该系统可以同时满足于用户以及管理员的需求。

根据该目标来衡量所需的技术是否具备,一般可以从硬件的性能要求、环境条件、操作人员水平和数量等方面去考虑和分析。

本校园图书馆管理系统采用MYSQL数据库,PHP技术。大学时,我就已经掌握了PHP的主要知识,也对MYSQL数据库的操作进行了系统的学习。本系统从整体上看设计起来比较容易,本系统开发的重点就是对数据库的设计和操作。在大学对软件工程,软件测试,UML统一建模语言等课程进行过系统的了解,也能够对这些课程进行开发,拥有一定的系统辨别、开发和检验能力。PHP技术以及MYSQL结合起来开发一套校园图书馆管理系统,必定是可行并且高效的。

因此,校园图书馆管理系统具有技术可行性。

3.1.2操作可行性

本校园图书馆管理系统的界面简单易操作、易管理、交互性好的特点,在操作上是非常简单的。且系统采用常见的界面窗口的登录界面,系统的开发则采用的是较为常用的PHP技术,这些策使得用户不需要很长的时间就能够快速熟悉系统,并掌握系统的操作方法。因此在操作上具有很高的可行性。

3.1.3 经济可行性

估算本系统的开发费用和今后的运行、维护费用,估计新系统可以使商家的销量大大提高。经济可行性是一个项目开始必须要考虑的一点,一个项目的经济价值可以在这里直观的显示出来。在经济可行性分析中我们可以对项目的整体花费有一个细致性的了解,并且我们可以较为直观的算出项目的收支情况,从而知道项目的价值比,对项目从此有了一个全面性的了解。

本系统取代原本手工的工作,减少人工开资,节省资金,极大提高了数据信息的处理速度,让管理人员的工作力度大幅度降低。在减少人力资源的使用,使工作效率和成果更上一个台阶。

综上所述,校园图书馆管理系统设计与开发在技术、经济、操作上都具有很高的可行性,开发此程序是很必要的。

3.2需求分析

3.2.1 性能需求

1.完整性需求:要求各种信息记录的完整性,图书信息内容不能为空,各种数据间联系应保持正确性,且相同的数据在不同记录中的一致性。

2.相应速度需求:页面响应时问应该在3秒以内,最长不能超过4秒;并支持至少10000人同时在线浏览系统。

3.界面需求:系统界面要求简单明了,容易操作,符合用户操作习惯。

4.安全性需求:要充分保证系统的安全性、稳定性。用户要想进行图书借阅操作,必须登录系统,同时管理人员要想进行后台管理也必须登录系统后台,否则无权进行管理操作。

3.2.2 用户需求

校园图书馆管理系统的设计与开发主要满足3种类型用户的需求,这3种类型用户分别为用户和管理员。用户间的静态结构图如图3-1所示:

图3-1系统静态结构图

3.2.3功能需求

校园图书馆管理系统分为读者功能模块和管理员的功能模块,其功能如下:

(1)读者功能模块:

读者可以查看系统信息,包括首页,通知公告,图书资讯,书籍推荐,注册登录,个人首页,书籍借阅,书籍归还,通知提醒,收藏。

(2)管理员模块:

管理员登录后主要功能有系统用户,书籍分类管理,书籍推荐管理,书籍借阅管理,书籍归还管理,通知提醒管理,系统管理,通知公告管理,资源管理。

3.3系统用例图分析

3.3.1管理员用例

管理员登录后主要功能有系统用户,书籍分类管理,书籍推荐管理,书籍借阅管理,书籍归还管理,通知提醒管理,系统管理,通知公告管理,资源管理,管理员用例图如3-2所示。

图3-2管理员用例图

3.3.2读者用例

读者可以查看系统信息,包括首页,通知公告,图书资讯,书籍推荐,注册登录,个人首页,书籍借阅,书籍归还,通知提醒,收藏,读者用例图如3-3所示。

图3-3读者用例图

第四章 系统设计

4.1系统结构设计

校园图书馆管理系统设计与开发适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。系统结构图如图4-1所示:

图4-1系统结构图

4.2系统功能模块设计

系统结构设计是将一个庞大的任务细分为多个小的任务的过程,这些小的任务分段完成后,组合在一起形成一个完整的任务。在结构设计过程中,首先对系统进行需求分析,然后进行系统初步设计,将系统功能模块细化,具体分析每一个功能模块具体应该首先哪些功能,最后将各个模块进行整合,实现系统结构的最终设计。

校园图书馆管理系统分为读者和管理员两种用户角色,其系统功能模块图如图4-2所示:

图4-2 系统功能模块图

4.3 系统流程设计

4.3.1开发流程

在开发校园图书馆管理系统时,首先进行需求分析,进而对系统进行总体的设计规划,设计系统功能模块,数据库的选择等,本系统的开发流程如图4-3所示

图4-3系统开发流程图

4.3.2登录流程

登录模块主要满足了管理员和读者的权限登录,用户登录流程图如图4-4所示。

图4-4登录流程图

4.3.3借阅流程

用户想要实现借阅操作,必须进行登录,登录后可以对图书进行借阅,查看我的借阅信息,用户借阅流程如图4-5所示

图4-5借阅流程图

4.4数据库设计

4.4.1数据库E-R图设计

概念模式的设计方法主要是以需求分析作为基础,并且用概念数据模型即E-R模型等来表示数据之间的相互联系,设计并反映出用户所需的信息需求以及处理需求的数据库系统等概念模式。通常概念设计的主要目标是描述应用领域的信息模式,并且支持用户的相关应用,最终方便转换并为数据库系统逻辑模式并且方便用户理解。在此阶段,用户可以参与和评价数据库系统的设计,最终来保证数据库系统的设计与用户的需求相吻合。在概念模式的设计中,E-R模型法是最常见的设计方法。本系统的E-R图如下图所示:

(1)书籍推荐实体E-R图如图4-7所示:

图 4-7书籍推荐信息实体图

(2)书籍借阅信息实体E-R图如图4-8所示:

图 4-8书籍借阅信息实体图

(3)图书归还信息实体E-R图如图4-9所示:

图 4-9图书归还信息实体图

 (4)通知提醒信息实体E-R图如图4-10所示:

图 4-10通知提醒信息实体图

 (5)收藏信息实体E-R图如图4-11所示:

图 4-11收藏信息实体图

4.4.2数据库表设计

校园图书馆管理系统设计与开发需要后台数据库,本系统采用MYSQL数据库作为数据存储,下面介绍数据库中的各个表的详细信息。

表4-1 book_recommendations书籍推荐信息表

编号

名称

数据类型

长度

主键

说明

1

book_recommendations_id

int

10

Y

书籍推荐ID

2

book_code

varchar

64

N

书籍编码

3

book_classification

varchar

64

N

书籍分类

4

book_name

varchar

64

N

书籍名称

5

book_selling_price

int

10

N

书籍售价

6

book_author

varchar

64

N

书籍作者

7

press

varchar

64

N

出版社

8

number_of_books

int

10

N

书籍数量

9

book_cover

varchar

255

N

书籍封面

10

borrowing_period

varchar

64

N

借阅期限

11

book_introduction

text

65535

N

书籍简介

12

hits

int

10

N

点击数

13

praise_len

int

10

N

点赞数

14

create_time

datetime

19

N

创建时间

15

update_time

timestamp

19

N

更新时间

表4-2 book_borrowing数据借阅信息表

编号

名称

数据类型

长度

主键

说明

1

book_borrowing_id

int

10

Y

书籍借阅ID

2

reader_users

int

10

N

读者用户

3

user_name

varchar

64

N

用户姓名

4

book_code

varchar

64

N

书籍编码

5

book_classification

varchar

64

N

书籍分类

6

book_name

varchar

64

N

书籍名称

7

book_author

varchar

64

N

书籍作者

8

number_of_books

int

10

N

书籍数量

9

borrowing_period

varchar

64

N

借阅期限

10

hours_of_loan_service

date

10

N

借阅时间

11

borrowed_quantity

int

10

N

借阅数量

12

repayment_time

date

10

N

应还时间

13

create_time

datetime

19

N

创建时间

14

update_time

timestamp

19

N

更新时间

表4-3 book_return书籍归还信息表

编号

名称

数据类型

长度

主键

说明

1

book_return_id

int

10

Y

书籍归还ID

2

reader_users

int

10

N

读者用户

3

user_name

varchar

64

N

用户姓名

4

book_code

varchar

64

N

书籍编码

5

book_classification

varchar

64

N

书籍分类

6

book_name

varchar

64

N

书籍名称

7

book_author

varchar

64

N

书籍作者

8

number_of_books

int

10

N

书籍数量

9

borrowing_period

varchar

64

N

借阅期限

10

hours_of_loan_service

date

10

N

借阅时间

11

borrowed_quantity

int

10

N

借阅数量

12

return_time

date

10

N

归还时间

13

return_quantity

int

10

N

归还数量

14

examine_state

varchar

16

N

审核状态

15

create_time

datetime

19

N

创建时间

16

update_time

timestamp

19

N

更新时间

表4-4 notification_reminder通知提醒信息表

编号

名称

数据类型

长度

主键

说明

1

notification_reminder_id

int

10

Y

通知提醒ID

2

reader_users

int

10

N

读者用户

3

user_name

varchar

64

N

用户姓名

4

reminder_time

date

10

N

提醒时间

5

reminder_content

text

65535

N

提醒内容

6

create_time

datetime

19

N

创建时间

7

update_time

timestamp

19

N

更新时间

表4-5 collect收藏信息表

编号

名称

数据类型

长度

主键

说明

1

collect_id

int

10

Y

收藏ID:

2

user_id

int

10

N

收藏人ID:

3

source_table

varchar

255

N

来源表:

4

source_field

varchar

255

N

来源字段:

5

source_id

int

10

N

来源ID:

6

title

varchar

255

N

标题:

7

img

varchar

255

N

封面:

8

create_time

timestamp

19

N

创建时间:

9

update_time

timestamp

19

N

更新时间:

第五章 系统界面设计

5.1读者功能模块的实现

5.1.1读者注册界面

没有账号的读者可以点击注册,输入用户信息进行注册,其界面如图5-1所示。

图5-1读者注册界面

5.1.2读者登录界面

读者注册以后可以输入用户名和密码进行登录,其界面如图5-2所示。

图5-2读者登录界面

5.1.2图书资讯界面

读者点击图书资讯可以搜索查看图书信息,点击进入详细介绍界面,其界面如图5-3所示。

图5-3图书资讯界面

5.1.3书籍详情界面

读者可以按照分类查看书籍详情信息,并且可以收藏、借阅、点赞操作,其界面如图5-4所示。

图5-4书籍详情界面

5.1.4提交借阅界面

读者点击申请借阅后进入提交借阅界面,用户输入借阅信息进行提交,其界面如图5-5所示。

图5-5提交借阅界面

5.1.5书籍借阅界面

读者可以管理我的借阅信息,可以进行书籍归还,删除和查询等,其界面如图5-6所示。

图5-6书籍借阅界面

5.1.6书籍归还界面

读者可以点击查看我的书籍归还信息,其界面如图5-7所示。

图5-7书籍归还界面

5.2管理人员功能模块的实现

5.2.1登录界面

管理人员可以通过用户名,密码,选择用户类型进行登录,其界面如图5-8所示

图5-8登录界面

5.2.2读者用户管理界面

管理员在读者用户界面可以查看所有读者信息,并且可以进行添加,编辑,删除和查询,其界面如图5-9所示

图5-9读者用户界面

5.2.3书籍推荐管理界面

管理员在书籍推荐管理界面可以查看所有书籍推荐信息,并且可以进行添加,编辑,删除和查询,其界面如图5-10所示。

图5-10书籍推荐管理界面

5.2.4书籍借阅管理界面

管理员在图书借阅管理界面可以查看管理用户提交的借阅信息,进行发送通知提醒,其界面如图5-11所示。

图5-11书籍借阅管理界面

5.2.5书籍归还管理界面

管理员可以查看用户提交的书籍归还信息,进行审核管理,其界面如图5-2所示。

图5-12书籍归还管理界面

5.2.6通知提醒管理界面

管理员在通知提醒管理界面可以管理所有通知提醒信息,其界面如图5-13所示。

图5-13通知提醒管理界面

第六章 系统测试

6.1系统测试的意义

系统测试是开发一个管理信息周期中非常重要而且漫长的的阶段。其重要性体现在他是保证系统质量与可靠性的重要关口,是对整个系统开发过程的最终审查。
测试在软件开发中占有相当重要的地位,软件开发完毕并不代表已经完成,往往一些大问题开发时无法发现,而只有当测试时才能发现并及时改正。系统性的测试才是对整个项目大最大保障。系统开发完成后就需要进行系统测试,测试在一个软件的开发过程中是非常重要的,其意义在于:

1.发现软件错误;

2.有效定义和实现软件成分由低到高层的组装过程;

3.验证软件是否满足任务书和系统定义文档所规定的技术要求

4.为软件质量模型的建立提供依据。

6.2测试步骤

开发过程是类似的测试过程中必须进行的一步一步,每一步逻辑上延续了上一步骤。大型软件系统通常包括几个子系统,每个子系统由几个模块。因此,下面的步骤基本上由一个大型软件系统的测试:

(1)在本次测试模块的测试步骤经常在详细设计和编码错误发现。

(2)在本次测试过程系统测试往往是在软件设计中的错误可能会发现在需求规格说明发现的错误。

(3)在本次测试程序验收测试常常是在系统需求规格说明书发现的错误。

测试的时候要考虑到每个细节功能,除了要输入正确的数据进行测试,还要进行错误数据,这就需要我们有足够的耐心和细心,因为设计的这个网站是我个人设计的,所以难免会有很多问题和不足,希望在以后的使用中,老师和同学们多提意见。

6.3测试用例 

用户登录功能测试,如下表所示。

表6-1用户登录功能测试用例表

用例名称

测试功能

操作

操作过程

预期结果

测试结果

用户登录模块测试

正确输入用户信息,用户成功登录。

输入用户的信息

1.在密码框输入用户的密码。

2.点击登录按钮。

跳转到各角色的界面

正确

书籍信息添加功能测试,如下表所示。

表6-2书籍信息添加功能测试用例表

用例名称

测试功能

操作

操作过程

预期结果

测试结果

书籍信息添加模块测试

正确输入书籍信息,完成书籍的添加

书籍的基本信息

管理人员点击发布书籍后根据提示填写图书信息,然后点击“提交”按钮。

提示成功。

正确

书籍添加模块测试

书籍添加失败的情况

书籍信息重复

管理人员点击发布书籍后填写的书籍信息重复,然后点击“提交”按钮。

提示“书籍信息重复”。

正确

书籍添加模块测试

书籍添加失败的情况

书籍信息不完整

管理人员点击发布书籍后填写的信息不完整,然后点击“提交”按钮。

提示“*信不能为空”。

正确

书籍信息界面测试,如下表所示。

表6-3书籍信息界面测试用例表

用例名称

测试功能

操作

操作过程

预期结果

测试结果

书籍信息显示功能模块测试

书籍信息显示的正常情况

显示书籍信息

用户点击查看书籍推荐,进入书籍列表,点击进入详细介绍界面。

进入书籍详细信息界面

正确

6.4测试分析

本校园图书馆管理系统在设计时借鉴了国内外优秀网站的优点,从界面到系统设计都保证了管理员以及用户能够方便操作。系统的主要特点和优点归纳如下:

(1)本系统用的移置性和针对性都比较高,因为针对性高可以提供更好的服务而移置性可以在多个系统上运行,更给客户带来了极大的方便。

(2)该校园图书馆管理系统内容全面,管理方便可以及时的全面的处理各种错误,异常,这样避免了很多因客户的马虎操作而出现的失误,其操作方便,用户界面友好,能够上网的人都可以很好的进行操作。

经过对总体测试分析,校园图书馆管理系统的设计与实现满足客户的要求和需求。功能齐全,操作简单,产品运行性能良好,能促进图书的借阅,发展前景广阔。

结  论

本次的系统开发,让我将之前所学知识(比如PHP技术、MYSQL数据库等)联合了起来,融会贯通,得到了很大的提升。毕业设计是考验我们所学知识应用水平的时候,是对我们所学知识的应用巩固和提高的时刻。校园图书馆管理系统设计与开发是对我计算机知识的一次考验,更是对我运用相关知识解决处理现实问题能力的考验,让我通过本次设计开发得到锻炼,提高我的编程能力。尽管遇到了很多的困难,但经过不断的调试,最终圆满的完成了毕业设计。这次锻炼提高了我的实际应用水平,也大大提高了我的动手动脑能力,让我享受了探索的乐趣,成功的喜悦,这对我来说是一笔巨大的财富。

校园图书馆管理系统设计与开发将大学期间所了解到的计算机工程理论知识运用到了本次设计当中来。对计算机的基础学问进行了加强,也加强了我的动手能力,从中学到很多在课堂上学不到的知识。通过本次软件的开发,我深深的认识到开发软件的辛苦,但也享受了解决问题后的喜悦心情,使我的独立思考问题的能力有所增强,同时也培养了我理论联系实际的能力,为今后的工作打下了良好的基础。

参考文献 

[1]贝伊利 (Lynn Beighley),莫里森 (Michael Morrison),苏金国, 徐阳. Head First PHP & MySQL(中文版)[M]. 中国电力出版社,2010,03.

[2]潘凯华,刘中华, 等. PHP开发实战1200例(第1卷)(附DVD-ROM光盘1张)[M].  清华大学出版社,2011,01.

[3]帕蒂拉(Armando Padilla),霍金斯(Tim Hawkins),盛海艳,刘霞. 高性能PHP应用开发[M]. 人民邮电出版社,2011,11.

[4]陈益材,等. PHP+MySQL+Dreamweaver动态网站建设从入门到精通(附多媒体语音教学光盘)[M]. 机械工业出版社,2012,06.

[5]高洛峰,LAMP兄弟连. 细说PHP(精要版)(附DVD光盘1张)[M]. 电子工业出版社,2013,06.

[6]Lorna Mitchell,等. PHP精粹:编写高效PHP代码[M]. 机械工业出版社,2012,10.

[7]列旭松,陈文. PHP核心技术与最佳实践[M]. 机械工业出版社,2013,07.

[8]Symfon,CakePHP,Zend Bartosz Porebski,Karol Przystalski,Leszek Nowak, 付勇. PHP框架高级编程:应用[M]. 清华大学出版社,2012,02.

[9]波诺赛克 (Boroncxyk.T.),Elizabeth Naramore,薛焱. Web开发入门经典:使用PHP6、Apache和MySQL[M]. 清华大学出版社 ,2009,07.

[10]辛洪郁,张鑫. PHP项目开发全程实录(第3版)[M]. 清华大学出版社,2013,11.

[11]杨宇,等. PHP典型模块与项目实战大全(附DVD-ROM光盘1张)[M]. 清华大学出版社,2012,01.

[12]贾素来.常见动态网页技术比较[J].大众科技,2008,9.

致    谢

为期一个学期的毕业论文(设计)已接近尾声了,我的大学生活也即将要画上一个圆满的句号。此刻我的心感到无比惆怅失落,对于熟悉我的老师和所有可爱的同学们,我们很快就会挥手告别。在即将毕业之际,我的心情实在难以平静,从最开始的学习专业知识到刚开始参加毕业课题讨论到最后论文的顺利完成,我身边的亲朋好友给了我极其多的帮助,这些帮助大多是雪中送炭,帮助我渡过了很多难关。因此,我要想对我伸出过援助之手的可爱的朋友、老师、家人们表示衷心的感谢。

首先要对我本次论文的指导老师表示深深的敬意,她对于我的学习和生活给予了最多的关怀和最悉心的指导。同时,我还要感谢大学期间我所有的带课老师,他们对我的生活、学习等各方面都付出了许多关怀,没有他们的带领,我不会成为一名合格的毕业生没有他们在课堂上认真详细教课、辅导,我无法顺利完成毕业设计,我想向他们表达最真诚的感谢!感谢我们学院的所有领导,为我提供所需要的设备和资料!还要感谢我身边的同学和朋友们,感谢他们对我的关心和帮助! 

我还要感谢我最亲近的家人,是因为有了他们在学业上对我的全力支持以及在生活上的关怀才能支撑着我走到现在!

祝愿学校的领导教师以及和我一起奋斗的同学们工作顺利,事业有成,也要祝愿学校的前景更加辉煌。

最后,我要向牺牲了休息时间来对本文进行审阅,评议和参与论文答辩的各位老师表示深深的感谢。在此,衷心的谢谢您们!

点赞+收藏+关注  →私信领取本源代码、数据库

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值