基于WEB的图书管理系统开发需求分析
基于WEB 的图书管理系统开发需求分析
引言
以往的图书馆管理完全手工操做,通过卡片记录信息,既浪费时间,又浪费人工、纸
张,而且书籍和读者的信息查询比较麻烦,不能提供领导管理上需要的各种信息如本馆各种资料分布及借阅(流通)情况。随着电子信息技术的飞速发展,图书馆的工作也发生了实质性的进展和变化。现代化的服务手段逐渐替代传统的手工操作,计算机编目、光盘数据库和网络检索技术等新型的项目开始在图书馆领域普及。在计算机技术、网络技术的进一步冲击下,图书馆随着教育教学改革的深入和素质教育的全面推动,逐渐演变形成数字化图书管理,其作用也越来越重要了!
图书管理系统是指学校用于对图书进行有效管理的IT 系统。通过图书管理系统,学校就可以记录所有书籍当前的状态,了解图书是否在馆,书籍的基本信息;同时针对学生的需求,为其提供优质的个性化服务;图书管理系统还能为学校的书籍采购、图书馆发展提供可靠的市场调研数据,是图书馆有效运作不可或缺的一个工具。 图书管理系统的第一阶段是实现对书籍信息、分类的管理,为学生提供有效的信息,快速查找。现在广泛被使用的图书管理系统普遍是第一阶段。随着互联网技术的出现,新一代的图书管理系统不仅能实现管理和查询,而且开始在互联网上提供更个性化的服务,如个人图书信息查询,网上续借等优质便利服务。优化系统的功能,减轻图书馆工作人员负担。为了使图书馆的管理更科学、更规范,减少重复劳动,节省图书馆建设和管理中的人力、财力,方便读者查询和借阅书籍,所以有必要建立一个图书馆管理系统。
1、项目概述 1.1 系统概述
基于Web 的图书管理系统是为学校或者工作单位的图书馆开发的,为了使图书馆的工作人员在管理图书馆时更加方便快捷,统计图书馆的书籍,为图书馆的书籍进行合理的分类,当读者在查找某类书籍的时候可以最快的找到,作为图书馆的管理人员有对图书馆的书籍、用户以及其他方面的管理权限,作为学生或者用户可以对图书馆进行查询的操作,通过注册自己的账号,图书馆管理系统使管理人员管理更加方便,使用户查找书籍更加快捷。 1.2 项目目标
基于Web 的图书馆管理系统是面向所有学生或者工作人员的系统,要求操作简单,界面简单干净,使用户更方便更快捷的操作。 1.3 系统适用范围
大学校园图书馆,工作单位图书馆,面向所有图书馆。
1.4 可行性分析
1.4.1 经济和市场可行性分析
随着时代发展,现在各大校园都有自己规模庞大的图书馆,图书馆中的书少则几千册,多则上万甚至几十万册,这么大规模的图书馆需要一个系统来统一管理,而不是原先的工作人员手动管理,开发周期也不会很长,也不需要投入资金,由此看来,在经济和市场这个方面,基于Web 的图书馆管理系统具有开发的可行性。
1.4.2 技术和运行可行性分析
基于Web 的图书管理开发起来有很多方法,我认为J2EE 开发Web 简单易行,数据库选择SQL server 2008 r2,也有很多语言开发,例如C#,开发工具选用Eclipse ,在基本的电脑上就可开发,在技术方面是可行的。
开发完成后,本系统为一个小型的管理系统,所耗费的资源非常的小,普
通家用电脑无论是硬件还是软件都能满足条件,因此,在运行方面是可行的。
2、需求分析
2.1 用户需求描述
通过与用户进行交流,得到用户对该系统的需求描述如下,分为两种:
管理员用户:对图书馆中所有书籍的管理,包括对书籍的增,删,改,查,因为是
基于Web 开发的系统,管理员可以发布新闻和通知,可以管理登陆用户,对用户的增,删,改,查。拥有对系统管理的最高权限,可以通过管理员登陆来实现对本系统实时管理。
普通用户:可以通过注册用户名,密码实现登录,在注册用户名时需要填写必要的
个人信息,比如说真实姓名,年龄,性别,学院,班级等等,注册成功以后,可以查询本系统所管理的图书馆中的所有书籍,可以按类别查询,可以关键词查询,通过不同的方式来实现对书籍的查询,也可以修改自己的密码和个人信息,拥有对管理系统的最基
本查询功能以及借阅功能。
2.2 用户需求分析
通过用户需求描述可以得出以下几点图书馆管理系统的管理模块:
1、普通用户登录:通过登陆可以成为管理系统的一名用户,对图书馆中所有书籍进行查询。
2、管理员用户登录:通过登陆管理员获得对图书馆管理系统的管理权限,包括对图书和用户的增,删,改,查。
3、普通用户注册:通过点击页面的注册按钮,进去注册页面,填写自己的个人信息,包括登录名,登录密码,真实姓名,年龄,性别等等个人信息,如果用户名没有重复,注册成功,返回到登陆页面进行登录。
3、系统逻辑结构设计
3.1.1系统关系模式
3.1.3 功能模块介绍
用户登录后可以选择“图书借阅”等4个操作。1、图书借阅界面:给用户提供两个查询方法,分别为关键词查找和按图书类别查找,查询到图书后可以进行借阅操作,借阅完成可以自动跳转到查看已借阅图书界面2、已借阅图书界面:包含图书名、所在书架、借还书日期等信息,可续借一个月。3、个人信息界面:可以显示用户的个人信息,并且用户可以修改个人信息(用户名/学号不能修改)。4修改密码界面:用户可以修改登录密码。
管理员登录后可以实现对图书和用户的管理。一、图书管理:1、可以实现新增图书、修改图书信息和删除图书等操作。2、可以处理用户还书操作,因环境限制,本系统设置用户需到管理员处还书。二、用户管理:1、可以实现用户充值缴费等操作。2、可以添加用户、删除用户(用户欠费)、修改用户个人信息3、管理员正确输入管理密码后可以添加、删除管理员。三、通知管理:可以实现对通知的增加、删除和修改操作。
3.2 所需建立的library 数据库、表
表3-2-1 登录表(login)
表3-2-2 用户信息表(userInfo )
表3-2-3 图书信息表(book)
表3-2-4 借阅表(borrowRelationship)
4、 难点:图书查询、借阅、增加、删除等操作需要同时处理多个表中的数据,较为复杂,
该处代码编写需要更加仔细。
不足:因环境限制,读者还书操作和充值缴费操作只能在管理员处实现,并且只支持现金充值,未提供网上缴费入口。
5、运行环境:基本PC 机即可满足,可以运行图书管理系统。