认证主体:宁夏凯米世纪网络科技有限公司
IP属地:宁夏
统一社会信用代码/组织机构代码
91640100MA774ECW4K
3、系统具有以下功能:网站设计页面要求美观大方、个性化,功能齐全,操作简单。要求实现基础信息的管理平台。要求对所有读者进行管理。要求实现图书借阅排行、了解当前的畅销书。分类详尽,可按照不同类别查看图书信息。提供快速的图书信息、图书借阅检索功能。保证数据查询的灵活性。实现图书借阅、图书续借、图书归还的功能。要求图书借阅、续借、归还时记下每一笔的操作员。实现对图书借阅、续借、归还过程的全程数据信息跟踪。提供借阅到期提醒功能,使管理者可以及时了解到已经到达归还日期的图书借阅信息。提供灵活、方便的权限设置功能,使整个系统的管理分工明确。具有易维护性和易操作性。3.系统设计3.1
4、系统目标根据前面所做的需求分析及用户的需求可以得出,学校图书馆管理系统实施后,应该到达以下目标:网站设计页面要求美观大方、个性化,功能齐全,操作简单。网站整体结构和操作流程合理顺畅,实现人性化设计。规范、完善的基础信息设置。对操作员设置不同的操作权限,为管理员提供修改权限功能。对读者进行集中管理。对图书信息进行集中管理。实现图书借阅排行,以便了解当前的畅销书。提供快速的图书信息、图书借阅检索功能。实现图书借阅、续借、归还功能。实现综合条件查询,如按用户指定条件查询、日期时段查询等。实现图书借阅、续借、归还时记下每一笔记录的操作员。支持图书到期提醒功能。为操作员提供密
5、码修改功能。系统运行稳定、安全可靠。3.2系统功能结构根据学校图书馆管理系统的特点,可以将其分为系统设置、读者管理、图书档案管理、图书借还、系统查询等5个部分,其中各个部分及其包括的具体功能模块如图1.1所示:学校图书馆管理系统系统设置系统查询更改口令图书借还图书档案管理读者管理图书馆信息管理员设置参数设置书架设置读者类型管理读者档案管理图书借阅图书续借图书归还图书档案查询图书借阅查询借阅到期提醒图11系统功能结构图3.3系统流程图学校图书馆管理系统的流程如图1.2所示:读者图书借阅图书续借图书归还管理员图书档案信息读者档案信息读者档案获取读者信息图书档案获取读者借阅图书信息归
9、db_library数据库主要包括11个数据表,如下图:其中这些数据表分表是:1、tb_bookcase图书书架信息表2、tb_bookinfo图书信息表3、tb_booktype图书馆分类信息4、tb_borrow图书借阅信息表5、tb_library图书馆信息表6、tb_manager管理员信息表表7、tb_parameter参数设置信息表8、tb_publishing出版社信息表9、tb_purview限制信息表10、tb_reader图书借阅人员信息表11、tb_readertype图书借阅人员分类信息表1、tb_bookcase图书书架信息表2、tb_b
11、管理人员的权限进行限制。例如,系统管理员admin登陆后,将拥有整个系统的全部的功能,因为他是超级管理员。5.2首页技术分析学校图书馆管理系统是一个功能比较全面的web网站,通过对网站的安全性考虑,本网站对系统进行权限的分配,只有管理员级别的超级用户可以对普通用户的权限进行管理和设置。系统首页主要通过判断管理员的权限来显示该用户所操作的功能模块,其实现的关键代码有两个文件:librarynavigation.php和libraryindex.php页面运行的结果如下图:6.管理员模块设计6.1管理员模块概述管理员模块主要功能包括管理员登陆、查看管理员列表、添加管理员信息、管理员权限
13、理员名称和密码登陆到系统首页,当用户没有输入管理员名称或者密码是,系统通过javascript进行判断,并给予信息提示,登陆系统页面的运行结果如下图所示。6.4查看管理员的实现过程管理员登陆后,选择“系统设置”/“管理员设置”菜单项,进入到查看管理员列表。在该页面中,将以表格的形式显示全部管理员及其权限信息,并提供添加管理员信息、删除管理员和设置管理员权限的超链接。查看管理员列表页面的运行结果如图:6.5添加管理员过程管理员登陆后,选择“系统设置”/“管理员设置”菜单项,进入到查看管理员列表。在该页面中单击“添加管理员信息”超链接,打开添加管理员信息页面。添加管理员信息页面的运行结果如
14、图:6.5设置管理员权限的实现过程在查看管理员列表单击指定管理员后的“权限设置”超链接,即可进入“权限设置”页面,设置管理员的操作权限。权限设置页面的运行结果如下图:7.图书档案管理模块设计7.1图书档案管理模块概述图书档案管理模块主要包括查看图书列表、添加图书信息、修改图书信息、删除图书信息和查看图书详细信息5个功能。其模块的框架如图所示:开始图书信息列表查看列表添加图书修改图书删除图书图书详细信息7.2图书档案管理模块技术分析在图书管理模块中,涉及到数据表是tb_bookinfo(图书信息表)、tb_bookcase(书架信息表)、tb_booktype(图书类型表)、tb_
15、publishing(出版社信息表),这4个表通过相应的字段进行关联,通过以上4个数据表可以获取完整的图书档案信息。7.3查看图书信息列表的实现过程管理员登陆系统后,选择“图书管理”/“图书档案管理”菜单项,进入查看图书列表页面,在该页面中将显示全部图书信息列表,同时提供添加图书信息、删除图书信息、修改图书信息的超练接。查看图书列表页面的运行结果如图所示:7.4添加图书信息的实现过程管理员登陆以后,在导航栏中单击“图书档案管理”超链接,进入查看图书列表页面。在该页面中单击“添加图书信息”超链接,进入到添加图书信息页面。添加图书信息页面的运行结果如图:7.5修改图书信息的实现过程管理
16、员登陆以后,在导航栏中单击“图书档案管理”超链接,进入查看图书列表页面,点击想要修改的图书信息后面的“修改”超链接,进入到“修改图书信息”页面。其页面运行结果如图:8图书借还模块设计8.1图书借还模块概述图书档案查询图书借阅查询借阅到期提醒图书借阅图书续借图书归还图书借还模块主要包括图书借阅、图书续借、图书归还、图书档案查询、图书借阅查询、借阅到期提醒6个功能。在图书借阅模块中的用户只有一种身份,那就是操作员,通过该身份可以进行图书借还等操作。图书借还模块的用例图如图所示:8.2图书借还模块技术分析在图书馆借还模块中涉及到的数据表是tb_borrow(图书借阅信息表)、tb_booki