对于图书馆管理系统来说,其硬件环境的配置和软件的购买,都需要巨大的财力和人力进行管理,这对于一些学校的下属学院和小的科研机构来说,无疑是不划算的。在没有经济能力引进大型图书馆系统的情况下,通过自我研发小型的图书馆管理系统是十分有必要的。本文将针对小型图书馆管理系统展开论述。
1 需求分析
图书馆作为一种信息资源的集散地,用户之间的交流成为一种必然趋势,用户在浏览该系统时遇到的一切问题都可以跟管理员进行交互,用户和留言信息繁多,包含很多信息数据管理工作。传统的基于文本、表格等纸介质的手工处理,存在工作量大、容易出错、效率低等缺点,越来越难以满足当前日益增长的用户需求。随着信息技术的日益成熟和计算机硬件价格的下降,开发小型的图书馆管理系统成为可能。无论从减少成本还是提高服务质量,中小型图书馆管理系统的研发都具有重要的现实意义。以下将主要介绍上述问题的需求分析。
1.1 目标
图书馆系统需要满足来自4方面的需求,这4个方面分别是一般浏览者、图书借阅者、图书馆普通管理员和系统管理员。浏览者的一般需求是浏览最新消息、资源动态、图书馆主页相关信息等,也可通过交流给予图书馆意见和建议,不需要登陆即可进入系统;图书借阅者的需求是已注册的用户查询图书馆所存的图书、个人借阅情况及个人信息的修改;图书馆普通管理员对图书借阅者的借阅及还书要求进行操作,即管理个人图书馆部分;系统管理员负责对网站各类信息进行查看、添加、修改、删除管理,同时还可对书籍进行日常管理等。
1.2 系统运行环境
(1)系统的特点。①采用模块开发保证系统的可维护性和扩展性;②方便新闻、信息及类别、栏目、专题管理;③高度的稳定和安全性所有代码经过优化生成可大大减轻系统负担,加快浏览速度;④系统选用高速的;⑤支持多种浏览器。
(2)软件运行环境。
系统实现结构如图1所示,根据.NET架构和微软流媒体解决方案,按照集成性和稳定性的设计原则,采用以下软件系统和开发工具:2 总体设计
图书馆网站主要分为前台界面设计及后台功能设计,分为界面设计,功能设计设计的3大类功能,以及多项子功能为分析框架,图书借还、书刊查询以及留言在图书馆平台及网站建设方面已经从直接通过图书馆资源为主,进入了间接利用网络过程进行以上功能为主,网络的优势正在图书馆网站的建设实践中得到发挥。
2.1 系统的架构设计
微软的.NET平台提供的企业级项目基础系统平台设计模板,搭建一个分为三层应用程序MVC架构,三层架构不是指物理意义上的三层,也不是简单地放置三台不同存放功能的计算机就是三层架构,三层是指逻辑上的三层,如下所述:
(1)用户界面层:该层的主要功能是实现用户和后台服务器之间的交互。由用户通过界面向服务器提交操作,服务器处理该操作信息之后,返回结果给用户界面,并能合适的形态(文字、图片和视频等)展现在用户的面前。
(2)业务逻辑层:该层位于界面层和数据访问层的中间,起到链接的作用,所有数据操作都是经过该层而传至上一层或下一层。该层也可以说是一个桥梁或者接口。
(3)数据访问层:数据信息的具体操作在该层完成。
在整个系统设计过程中,要严格划分各个层次的功能,尽可能地做到简单清晰,各个模块之间的相关性要尽可能地少。对于具体的代码实现过程中,对于类的划分和方法的实现要尽可能地细化,以便于模块之间的耦合。
2.2 系统功能模块分析
图书馆网站系统的子系统包括:公共查询、系统管理和MyLibrary系统等。
(1)公共查询子系统主要包括如下功能模块:书籍查询、读者检索(个人借还查询显示)、新书通报、网上借书、读者留言、期刊查询以及各种信息资源(图书馆志愿者风采等)。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-23706-3.html
当年electricshock的精灵们回到曾经的森林去寻找回忆
打完了把它拖到12海里以内来