基于PHP的图书馆选座系统设计和实现
- 发布时间:
- 2021-01-14 12:27:22
- 4985
摘要:该系统的用户群体主要是学生和图书馆管理员和教师,该系统开发的目的是让学生占座更加方便,并且最大限度杜绝不文明占座行为的发生,方便图书馆管理员的管理。对于学生来说,他们不用早起占座,只需要登陆系统去预约。系统主要采用的管理员审核的模式,对余多次违规的学生,管理员会有权禁止学生进行选座。。
一、选题目的、背景和意义
图书馆是学校的文献信息中心,是为教学和科研研究服务的学术性机构,是学校信息化的重要基地,是高校的三大支柱之一。但占座行为一直是图书馆管理的一道难题。特别是临近期末考试、考公考研和国家等级考试的时候,图书馆的占座现象愈演愈烈,部分同学的不文明占座行为,给其他同学和图书馆的管理带来了极大的困扰。为保证图书馆秩序,所以许多地方还有待改善。在自己日常学习和通过对同学的调研中得出来以下几点:
1、占座不方便
每一次图书馆开馆,门前早就浩浩荡荡排满了好多人,有的甚至五点就开始在排队,那是一条打着哈欠的“长龙”,其场面只壮观,如同春运购票或招聘会求职一般。为了占座,要浪费大半天的时间去排队,而且还有可能占不到座。尤其是冬天,学生为了占座在外面冻得瑟瑟发抖。这带来了极大的不便。
2、“帮人占座”现象
这个在日常学习中还是普遍存在的,但这很不公平,有些学生排一两个小时,就是为了占一个座位,但有甚者拿着一摞书去给自己的舍友或者朋友占座,会让他人无位可座,这种现象是不公平、不文明的,经常会让其他学生一早晨的努力白费了,而那些在宿舍睡觉的人却有了座位。
3、“一人多座”现象
这里的“多座”在大多情况下都是两个座位,一些学生会把他旁边的座位也摆书,然后对其他人说说那个座位有人了,其实两个座位都是他自己的,这就极大的影响了座位资源,对其它学生很不公平。
4、“占座不去”现象
经常会有学生占了座位却从来不去,他们大多数只是一种“群体心理”,看着别人去占座,自己也想去,但是从来不对自己的座位加以利用。
5、“借此赚钱”现象
少数替别人占座或者“卖座位”的同学利用学校的公共自习室的座位资源短缺与学生需求之间的矛盾来谋取个人的经济利益,使学生产生了功利主义的心理,扭曲了学生的人生观和价值观,不利于学生的健康向上发展。
6、图书馆管理人员的管理、监督力度不够
高校图书馆管理人员工作热情不高, 禁止占座行为发生的执行力度不够, 可以说是大学生占座行为泛滥的直接原因。高校部分图书馆管理人员缺乏强烈的服务意识和公共责任感, 由于担心增加不必要的工作量或在管理过程引起学生的不满,面对日益突出的学生占座问题往往疏于管理;甚至对有些行为视而不见,只有在图书馆领导强制要求时才会突击检查。
综上所述,为了方便学生的日常学习生活和图书馆管理人员的管理,图书馆占座问题的管理还有待进一步提高。该系统开发目的是为了让同学占座和让图书馆管理人员对占座的管理更方便,并且最大限度的杜绝上面这些现象的发生,为学生和管理员提供一个有序、文明、方便的占座系统。
二、文献综述(发展现状)
(1)孟莉[1]指出:现阶段图书管理系统数字化是为学生创造更好的读书环境的必备条件,但是,图书管理系统的核心内容,在于如何使其与互联网络完美结合,真正实现及时性和准确性。
而且,随着互联网技术的迅猛发展,传统的手工查阅图书已经不能适应和满足当今的高等院校图书管理工作的需求。现在知识经济的核心是知识创新,而知识创新要求高等教育必须培养造就一批高素质的创新人才。而数字化图书馆是高校图书馆发展的必然趋势。所以建设数字化图书馆对培养造就高素质的创新人才具有不可替代的重要作用。
她论述了数字化图书馆的概念、特征及其对培养高素质创新人才的重要作用,并提出了面向培养创新人才的数字化图书馆的建设方略。范晓鹏[2]、薛贞芳[3]都对高校图书馆数字化建设的现状进行了分析,并试图对地方高校图书馆的数字化建设提出了自己建设方案。并且分析了我国数字化图书馆建设的环境和基础,着重归纳图书馆在中文数字信息资源建设中的作用,他认为“馆藏资源数字化”和“社会资源馆藏化”这两种数字化图书馆建设模式同样重要。
(2)郑州大学的徐鑫[4]在《中小型图 书馆图书管理系统设计与实现》中指出:进入21世纪,科学技术迅速发展,尤其是计算机技术,人类社会进入了全面的知识经济和信息时代。计算机的应用领域不断扩大,计算机技术也在图书馆管理和运用中得到广泛的应用。很多中小型图书馆也开始充分认识到计算机技术在图书管理中的重要性,开始利用计算机技术来实现图书馆图书的实际功能应用。
目前市场上有许多的图书管理系统,如深圳科图公司的ILAS系统、大连妙思图书集成管理系统和北京丹诚图书集成管理系统等,它们都有大量的数据处理、完善的图书管理功能、具有大型数据库开发平台等特点。但中小型图书馆通常存在经费少、缺乏专业管理人员等问题,对这种大型系统的使用存在很多问题,因此中小型图书馆不具备这样的条件来配置大型系统。针对该问题,开发中小型图书馆管理系统已成为当务之急。作者以许昌职业技术学院图书馆集成管理系统的设计、开发及实现过程为实例论述了中小型图书馆管理系统的开发及实现过程。首先,对当前图书管理的现状及其发展现状进行分析,指出开发图书管理系统的实际意义;其次,对开发系统所用到的工具(VB和Access)进行介绍;然后,进行详细的需求分析和系统设计,设计出系统结构图、工作流程图、功能结构图以及各模块E-R模型,并创建Access数据库;最后,利用VB编程实现各个模块,完成系统开发,并进行测试。该系统具有功能强大、界面好通用性强及其使用维护简单等优点,非常适合中小型图书馆的自动化管理。张蕴[5]在《浅谈图书管理系统的设计与开发》中提到从需求分析,概要设计
到详细设计分别阐述了图书管理系统的具体开发过程;并针对图书管理系统中各个模块间的相互作用进行详细的介绍。通过该系统开发,解决了图书馆数据管理的一些矛盾,实现了数据的高效管理。在国内外现状的分析中指出,在过去的20年中,图书馆作为信息资源的集散地,用户借阅资料和图书种类繁多,包含很多信息数据的管理。对于传统的手工处理方式,有很多缺陷,如工作量大,容易出错。现今,尽管有的图书馆有计算机,但是还没有用于信息管理,没有发挥其真正的作用,造成资源闲置。作者指出:基于Visual Basic 6.0和SQL Server 2000的系统开发,实现全新的图书管理系统势在必行。李俊[6]《基于ASP.NET的高校图书管理系统的设计与实现》通过研究ASP.NET技术设计与开发公共图书系统,可以使图书馆变得更加便利高效,资源共享更容易实现。系统主要采用B/S结构和ASP.NET+SQL Server技术作为网站开发工具。首先进行了系统分析,划分了系统的主要功能,然后给出了系统设计的关键技术和系统的数据库设计。现代化图书管理是一种自动化的管理系统,能够高效的对相关数据进行安全处理,节约了大量的人力、物力及财力,并且减轻了图书管理工作的负担,为读者提供了便利。管胜波,张敬泉[7]他们介绍了一个图书管理系统数据库设计和系统功能的实现过程,该系统是运行在学院主干网上的网络图书管理系统,由图书采购、图书编目、图书流通、期刊管理、系统维护、Web查询等5个子系统组成,采用C/S和B/S相结合的技术方式,实现了图书期刊的计算机网络管理和Web查询功能。在图书馆建立以来,各工作环节一直采用传统的手工方式,这种方式存在手续繁琐、检索困难、不便于管理等缺点,造成资源的利用率低下。随着藏书量的不断增加,图书资料的著录和查询难度也增加,手工方式不能满足要求。
哈桑[8]指出随着科技的进步,人类社会进入了信息化。信息管理系统已得到人们和社会的重视。开发图书馆信息系统主要包括两个方面的工作:使用数据库技术以及开发应用系统。第一个方面,我们需要设计和构建数据库。保证数据具有一致性和完整性系统具有可扩展性,这样使得数据更加安全,系统性能更加完善,才能拥有良好的数据库。第二个方面,我们需要根据较件生命周期来开发系统。框架会影响系统的有效性,要选择一个合适的框架,才能开发和增加新功能。系统开发完成后,对系
统进行测试,并能给用户提供所要求的功能。
三、毕业设计研究方案(内容摘要)
该系统的用户群体主要是学生和图书馆管理员和教师,该系统开发的目的是让学生占座更加方便,并且最大限度杜绝不文明占座行为的发生,方便图书馆管理员的管理。对于学生来说,他们不用早起占座,只需要登陆系统去预约。系统主要采用的管理员审核的模式,对余多次违规的学生,管理员会有权禁止学生进行选座。座位的使用者超过规定时间没有去,座位将会被管理员清空(包括系统和实际座位)。对于图书馆管理者来说,这会让他们的管理更方便更有效。学生可以实时看到座位的空缺情况,并且进行选择。每个座位都有可选、已选、和不可选三种状态。该系统的应用可以为图书馆和学生双方都带来极大的便利。
(2)实现的途径:
1.在Windows 7下,采用B/S架构的模式,将系统功能实现的核心部分集中到服务器上,浏览器通过Web Server同数据库进行数据交互。
2.采用apache服务器,可以向浏览器等客户端提供文档,放置网站文件提供客户端进行访问浏览。
3.系统开发时,使用dreamware作为开发工具,采用php语言和mysql数据库进行本系统的设计。
4.结合HTML、CSS样式的网页界面以及JavaScript的动态效果对页面进行设计。
5.使用mysql作为系统的数据库,处理大量数据,Navicat Premium(数据库管理工具)安全简单的方式创建、组织、访问并共用信息。
6.将页面与数据库进行绑定连接,从而实现网页的功能。
7.进行系统测试,使系统具备可靠性以及维护性
四、预期结果
1、能在能够完成系统强度的开发,并且够操作简单
2、能够完成数据库的设计,和系统的开发,并且保证系统正常运行
3、完成数据库的创建和ER图的创建
4、完成毕业论文的撰写。
5、完成答辩所需的 PPT。
五、参考文献
[1] 孟莉. 数字化图书馆对培养创新人才的支撑作用[J]. 北京林业大学学报 [社会科学版] ,2004,(51).
[2] 范晓鹏 . 关于我国数字化图书馆建设的探讨[J]. 图书情报工作, 2001,(03)
[3] 薛贞芳 . 关于地方高校图书馆数字化建设的思考[J]. 安徽大学学报, 2002,(06).
[4] 徐鑫. 中小型图书馆图书管理系统设计与实现 [D]. 郑州:郑州大学, 2011.
[5] 张蕴 . 浅谈图书管理系统的设计与开发[J]. 计算机光盘软件与应用, 2012,(09):165-167.
[6] 李俊基于 ASP.NET的高校图书管理系统的设计与实现[J]. 湖南科技学院学报,2012,(08):66-67.
[7] 管胜波,张敬泉 . 基于 C/S 和 B/S 模式的图书管理系统的设计与实现 [J]. 现代计算机 ( 专业版 ) ,2008,(4):112-116.
[8] 哈桑 . 基于三层架构的图书馆信息系统的研究与设计[D]. 武汉:武汉理工大学, 2010.
[9] 赵满华,高洁 . 对图书馆数字化进城中若干问题的考虑[J]. 现代图书情报技术, 2000(3):59-61.
[10]Xinya Yang,Qunyi Wei,Xiaodong Peng.System architecture of Library 2.0[J].The Electronic Library ,2009,27(2):22-27.