1 / 20
文档名称:

图书管理系统设计文档.doc

格式:doc   大小:134KB   页数:20页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

图书管理系统设计文档.doc

上传人:2982835315 2022/1/27 文件大小:134 KB

下载得到文件列表

图书管理系统设计文档.doc

文档介绍

文档介绍:-
. z
摘要
随着科学技术的进步和计算机行业的迅速开展,人们的工作效率得到大大提高。计算机信息处理系统的引进已彻底改加、修改和删除操作的方便性;
〔3〕查看学生都借阅着哪些书籍;
〔4〕对书籍的添加、修改和删除操作的方便性。
总体系统的根本功能元素
从以上问题出发,可以得出本系统应该具有的功能:
〔1〕图书查询——对馆内的图书进展查询;
〔2〕借阅管理——对读者的每一次借阅,还书进展登记和管理;
〔3〕图书管理——对图书馆的书籍进展管理,添加、删除以及修改信息;
〔4〕学生管理——对学生进展管理,添加、删除以及修改信息;
〔5〕欠款情况管理——对读者借阅图书超期欠款的情况进展管理。
4 系统设计
图书馆管理系统设计指导思想和原则
〔1〕利用软件开发现有软硬件环境,及先进的管理系统开发方案,从而到达充分利用现在资源提高系统开发水平和应用效果的目的。
-
. z
〔2〕系统应该符合软件工程开发的理论,开发方法等开发依据。
〔3〕系统应满足图书馆管理工作的需要,并到达操作过程中的直观,方便,实用,平安,准确等要求。
〔4〕系统应具备数据库维护功能,及时根据用户需求进展数据库的各种操作。
〔5〕系统采用原型,实用模块化程序设计方法,便于系统功能的各种组合和修改,以及系统的测试与维护。
〔6〕图书馆管理系统的设计应适合校园的开展。
设计模式
设计模式是面向对象的程序设计人员用来解决编程问题的一种形式化表示。本系统开发采用目前一种广泛流行的软件设计模式MVC。MVC〔Model—View—Controller〕应用程序构造被用来分析分布式应用程序的特征。这种抽象构造能有助于将应用程序分割成假设干逻辑部件,使程序设计变得更加容易。把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进展别离,这样一个应用被分成三个层——模型层、视图层、控制层。
图4-1MVC模式
MVC模式的出现,很好的解决了传统开发WEB应用方式中存在的问题。M代表模型〔Model〕,包含完成任务所需要的所有的行为和数据;V代表视图〔View〕界面,现实模型提供的数据;C代表控制器〔Controller〕,它将模型映射到界面中,处理用户的输入并相应请求。其模型的关系如下图。在MVC模型中,三层各尽其职、相互独立,各层内部的改变不会影响到其它层,从而降低了数据表达、数据描述和应该操作的耦合度,也能更好的实现开发中的分工,加速工程进度。
-
. z
图书馆管理系统总体功能概述
图书管理系统包含五个模块分别是:系统登录、图书管理、学生管理、借阅信息管理、图书检索。
系统登录模块:一般用户和管理员都必须登录才能进入系统,用户登录时在后台判断用户的权限类型,分为普通用户和管理员,普通用户可以对书籍进展浏览及个人借阅信息的查询,管理员可以对多种信息进展操作。
图书管理模块:管理员通过验证界面进入系统后,进入到图书管理模块,可以对图书进展添加,删除、修改图书信息、查询、查看等一系列的操作。
学生管理模块:管理员可以在此模块中创立新的普通用户,并且可以对用户的信息进展修改,删除等操作。
借阅信息管理模块:这是图书管系统中最重要的模块之一,管理员进入该模块中可以为普通用户办理借阅图书,归还图书的功能,并且能够实现还款的操作。
图书检索模块:普通用户通过验证界面进入系统后,能够按照书名,作者等多种条件对图书进展查询操作,确保查询到的都是最新的信息。
整体系统的功能模块如图4-2所示:
图4-2图书馆管理系统功能图
图书馆管理系统各功能模块概述

用户进入系统时调用的一个模块。该模块根据用户输入的用户名、密码来判断用户的类型,跳转到该类用户的界面。
本模块的功能点包括:
-
. z
判断用户名和密码是否相符;
根据用户的权限类型,登录到系统的制定界面操作使用。
登录功能模块流程图如图4-3所示:
图4-3登录模块流程图
图书管理模块
在本模块中图书馆工作人员可以对图书进展管理操作。
本模块的功能点包括:
新书入库,将新进图书按其类型将图书的根