收藏 分销(赏)

新版图书标准管理系统需求分析报告.doc

上传人:精**** 文档编号:2741742 上传时间:2024-06-05 格式:DOC 页数:18 大小:340.54KB 下载积分:8 金币
下载 相关 举报
新版图书标准管理系统需求分析报告.doc_第1页
第1页 / 共18页
新版图书标准管理系统需求分析报告.doc_第2页
第2页 / 共18页


点击查看更多>>
资源描述
目录 一 引言 2 1.1系统设计的目的 2 1.2项目背景 2 1.3参考资料 2 二 可行性分析 2 三 任务概述 3 3.1目标 3 3.2运行环境 3 3.3条件与限制 3 四 功能需求 5 4.1系统设置 5 4.2档案管理 5 4.3运行管理 5 五 外部接口需求 5 5.3软件接口 6 5.4故障处理 6 六 性能需求 6 6.1输出结果精确度 6 6.2软件属性需求 6 6.2.1可使用性 6 6.2.2保密性 6 6.2.3可维护性 6 6.2.4 可移植性 6 6.2.5安全性 6 七 其它需求 7 7.1 数据库 7 八 数据描述 7 8.1静态数据 7 8.2动态数据 7 8.3数据库描述 7 8.4数据流图与数据字典 8 8.4.1数据流图 8 8.4.2数据词典 10 8.5数据采集 12 8.6数据流图 13 8.7 需求规定 15 图书管理系统需求分析报告 一 引言 1.1系统设计目 图书管理工作面对大量可模块化解决信息,是当今信息革命一种重要阵地。为此,咱们设计图书管理信息系统就是采用当代化信息管理方式代替手工管理方式,提高图书管理工作效率,做到信息规范管理,科学记录和迅速查询,让图书馆更好为学校服务。此前手工管理记录中咱们可以发现这样问题:检索速度慢、效率低、借书、还书工作量大、图书记录工作难,藏书更新不能及时完毕等问题。由于图书馆藏书种类多、数量多,将藏书精确地分门别类,迅速检索,手工进行非常困难,往往是终于查到了书信息,但馆中没有此书或已被别人借走。图书馆规模越大,这个问题就越突出。借书、还书频率越大,阐明图书馆作用越大,然而随之而来大量借书、还书登记、实存图书更新以及借出图书超期、遗失等解决,其工作量之大,往往是人工操作所难以胜任,并且经常会浮现差错。图书馆图书应依照科学技术发展和教学工作需要及时添加和更新,然而由于藏书数量及图书种类越来越多,加上自然损耗,人为破坏,使图书记录工作难以及时完毕,藏书更新也就很难有针对性地进行,藏书知识构造得不到良好地控制。 1.2项目背景 该项目作为计算机信息与工程学院级软件工程课程设计题目,学生应当在规定期间之内完毕,时间到第十八周截至,学生应当在这个时间之内做好分析报告,设计方案报告,以及做好程序,并在最后加以顾客操作手册等一系列详细设计规定。 1.3参照资料 《实用软件工程技术》 郑延斌主编 科学出版社 《Visual Basic程序设计教程》 —— 曾强聪 编著 中华人民共和国水利水电出版社  《需求规格阐明书规范》 二 可行性分析 (1)经济可行性 : 图书管理系统对图书记录进行统一管理,实现图书管理工作系统化,规范化和自动化,为图书管理提供便利。与老式人员管理相比,图书管理系统提高了工作效率、同步挣脱图书管理人员在工作中浮现诸多问题,大大节约了读者借书时间 ; (2)技术可行性 :当前社会对VB和ACCESS技术使用较为成熟人才已经诸多,并且当前各大图书馆都拥有电脑。  (3)运营可行性 :该系统需要搭建JVM即JAVA虚拟机和Tomcat环境,在此环境下系统,并且在对的连接数据库后可以正常运营。  (4)法律可行性 :该平台是作为作业设计与商业无关,又由于是自主开发设计,因而不会构成侵权,在法律上是可行。 三 任务概述 3.1目的 通过该系统可以实现最基本图书馆一系列操作流程,其中涉及: 可以输入图书综合状况和进行新书入库、既有图书信息修改以及删除; 可以实现对读者档案查询和编辑管理;  可以进行罚款功能;  可以进行借阅历史查询功能; 可以实现对管理员档案查询和编辑管理; 3.2运营环境 硬件规定:CPU P4 1GHz以上;内存256M以上配备。由于计算机将存储大量图书资料,建议准备100G以上硬盘。  软件运营环境:建议使用Windows 或 Windows 7操作系统。 3.3条件与限制 编程语言: Visual Basic.  编程软件: Visual Basic 6.0.  数据库:access. 开发原则:按照最新语言原则.  3.4编程软件简介 VB 就是 Visual Basic 意思,是一种惯用编程开发工具。它基本是编程语言Basic ,Visual Basic 简朴点来说就是微软为了更好让人们学习编程,应用上 Basic 开发语言一套工具,简称就是 VB。VB 面世使原本极其复杂困难编程、软件开发工作变得简朴。最初编程工作都是依托全套代码去进行,工程量极大。Microsoft 就是看准了这个人们渴求迅速发展软件开发行业商机,运用自己技术实力研发出 VB 这样一套完善编程工具。VB 把过往纯代码编程过度到可视化编程,将某些经常要使用到功能以一种个控件形式浮现,例如 Label(标签)、TextBox(文本框)等等。她们在此前编程工作中需要在使用时重复多次输入同样代码去实现这个功能,而这些代码去不是小工程,耗费了很大人力物力和诸多时间。因此有了 VB 之后,编程工作也就可以普及啦,可以免除了机械重复代码输入,又可以一面编辑核心功能一面进行界面优化美化,一劳多得啊。[1] VB 是 Basic 语言软件开发者首选编译器,是学习 Basic 语言编程必要要接触并且是经常接触一款整合型技术编译器。编辑本段语言特性VB中心思想就是要便于程序员使用,无论是新手或者专家。VB使用了可以简朴建立应用程序GUI系统,但是又可以开发相称复杂程序。VB程序是一种基于窗体可视化组件安排联合,并且增长代码来指定组建属性和办法。由于默认属性和办法已有一某些定义在了组件内,因此程序员不用写多少代码就可以完毕一种简朴程序。过去版本里面VB程序性能问题始终被放在了桌面上,但是随着计算机速度飞速增长,关于性能争论已经越来越少。窗体控件增长和变化可以用拖放技术实现。一种排列满控件工具箱用来显示可用控件(例如文本框或者按钮)。每个控件均有自己属性和事件。默认属性值会在控件创立时候提供,但是程序员也可以进行更改。诸多属性值可以在运营时候随着顾客动作和修改进行改动,这样就形成了一种动态程序。举个例子来说:窗体大小变化事件中加入了可以变化控件位置代码,在运营时候每当顾客更改窗口大小,控件也会随之变化位置。在文本框中文字变化事件中加入相应代码,程序就可以在文字输入时候自动翻译或者制止某些字符输入。VB程序可以包括一种或各种窗体,或者是一种主窗体和各种子窗体,类似于操作系统样子。有很少功能对话框窗口(例如没有最大化和最小化按钮窗体)可以用来提供弹出功能。VB组件既可以拥有顾客界面,也可以没有。这样一来服务器端程序就可以解决增长模块。VB使用引用计数办法来进行垃圾收集,这个办法中包具有大量对象,提供基本面向对象支持。由于越来越多组建浮现,程序员可以选用自己需要扩展库。和有些语言不同样,VB对大小写不敏感,但是能自动转换核心词到原则大小写状态,以及强制使得符号表入口实体变量名称遵循书写规则。默认状况下字符串比较是对大小写敏感,但是可以关闭这个功能。VB使得大量外界控件有了自己生存空间。大量第三方控件针对VB提供。VB也提供了建立、使用和重用这些控件办法,但是由于语言问题,从一种应用程序创立此外一种并不简朴。编辑本段术语在讨论 Visual Basic(不包括 .NET)时,经常可以听到如下这些术语,因而掌握这些术语基本理解对初学者十分有协助。控件:简朴说,控件就是构成或者说建造 Visual Basic 应用程序图形化工具,涉及窗体、按钮、复选框、列表框、数据控件、表格控件和图片控件等等……事件:由顾客或操作系统引起动作,例如击键、单击鼠标(Click)、双击鼠标(DblClick)、一段时间限制,或从端口接受数据。办法:嵌入在对象定义中程序代码,它定义对象如何解决信息并响应某事件。例如,数据库对象有打开记录集并从一种记录移动到另一种记录办法程序基本元素,它具有定义其特性属性,定义其任务和辨认它可以响应事件办法。控件和窗体是Visual Basic中所有对象示例。物件:一种控件、窗体等都可被看作一种物件。过程:为完毕某些特定任务而编写代码段,过程通惯用于响应特定事件,也可以当作应用程序顾客自定义函数来使用。属性:属性是构成顾客界面各对象性质详细描述。例如上述“物件”中所提到尺寸、位置、颜色、宽度、高度等等都称为控件属性。属性决定物件外观,有时也决定物件行为。物件属性绝大某些是VB中已经事先定义好,但也有属性是需要在应用过程中才去定义。属性即可为物件提供数据,也能从物件取回信息。·窗体惯用属性当前,我列举出了某些窗体惯用属性,请你对它们先进行一下感性结识。 名称是窗体标记名,代码中称它为Name。BackColor:设立窗体背景颜色。BorderStyle:设立窗体边框风格。(见图一)要请注意是,属性值为1 - Fixed Single 与 3 - Fixed Dialog 时,窗体外观相似,但功能却不同。当属性为1 - Fixed Single 时,MaxButton与MinButton这两个属性可以起作用。MaxButton为True时窗体上具备了最大化按钮。MinButton为True时最小化按钮也有效了。而当属性为3 - Fixed Dialog时,MaxButton与MinButton属性不起作用。此时MaxButton与MinButton为True,但最大化、最小化按钮均为浮现。(图一)Caption:设立窗体标题栏上文字。ControlBox:设立窗体标题栏上与否具备控制菜单栏及按钮。Enabled:决定运营时窗体与否响应顾客事件。在程序运营时可以看到变化 Enabled属性效果。此时Enabled已设为False,因此点击按钮不会有反映。Height:设立窗体高度。Width:设立窗体宽度。Left:设立程序运营时窗体水平位置Top:设立程序运营时窗体垂直位置Visible:设立程序运营时窗体与否可见。当Visible为False时,窗体是不可见。将值改为为True。运营时窗体就是可见了。WindowsState:设立程序运营中窗体最小化、最大化和原形这三种状态。程序运营时最小化状态。Icon:设立窗体标题栏上图标。Picture:给窗体配上美丽位图。最后要阐明是:窗体Name和Caption属性,虽然缺省值相似,都是Form1,但实际意义却不同样。Caption指窗体标题栏上文字,Name指这个窗体对象名,千万不能混淆。 四 功能需求 4.1系统设立 (1)管理员通过管理员身份认证进入管理系统主界面; (2)管理员可以对图书馆基本配备进行设立(如:与否开放图书借阅,可设立可借出数量、 借阅时间、续借次数、可初始化,修改配备方案);  (3)管理员可以对图书进行图书类型查询修改、删除管理; (4)管理员可以对借阅者进行管理,登记或注销。 4.2档案管理 (1)对管理员个人信息管理,增长、修改或删除; (2)对借书证信息管理,增长、修改或删除; (3)对商家信息管理,增长、修改或删除; (4)对图书信息管理,增长、修改或删除。 4.3运营管理 (1)进行图书订购及有关信息录入; (2)对图书借阅状况记录、查询; (3)对图书归还状况记录、查询(准时归还与超时归还;损坏罚款和遗失罚款); (4)对有关罚款记录进行查询。 五 外部接口需求 5.1顾客界面  规定界面和谐、美观、易操作 5.2硬件接口  除了与硬盘外,基本没有与外界硬件联系,但是考虑到数据库大量数据备份等规定可以保持与磁带机和光盘刻录机接口。  5.3软件接口  Windows , Windows 7操作系统。  5.4故障解决  在正常状况下,应不出错。一旦发生意外,例如断电、死机等,也应保证系统数据不会丢失。 六 性能需求 6.1输出成果精准度  输出课本数目必要为整数,输出金额精准到小数点后两位. 5.2时间特性  响应时间:响应时间不得超过2秒 更新解决时间:不得超过0.1秒 数据转换时间:不得超过0.1秒 5.3适应性  当硬件环境发生变化时可以正常运营,当操作系统为Windows 、Windows XP或 Windows 7可以正常运营 6.2软件属性需求  6.2.1可使用性    在装载程序时,正常就运营,异常就停止;汉语编程系统浮现错误,将会  产生不可碰见问题,热启,整个终端程序就会再启动;程序浮现错误,重新装载,若仍有错,按照提示逐渐装载。  6.2.2保密性    本软件作为图书管理辅助软件,它规模比较小,不需要较严格保密技术;只需要限定顾客操作权限,程序中某些数据对于普通顾客不可见,给不同模块分派不同功能。 6.2.3可维护性    本软件总体设计较简朴,各项功能均比较独立.如浮现问题便于程序员进行有关修改,维护性较好。  6.2.4 可移植性  可转移环境是奔腾133、16 兆内存以上;不可修改任何某些;可用向上兼容高版本操作系统及开发软件。  6.2.5安全性  在登陆时采用顾客名和数据库顾客名相似方式来保证系统安全性,如果源代码被看到没有顾客名和密码也进不去。在登录时候增长一种验证码模块。防止顾客懂得顾客名后用某些代码自动生成密码强行登录。增长密码安全性。增长数据备份功能。防止当系统不能正常工作后,可以进行数据恢复,把损失降到最低。   七 其他需求 图书管理系统是一种辅助图书管理人员管理软件,它应用计算机语言实现系统软件。 7.1 数据库    数据库是实既有组织地,动态地存储大量关联数据,以便多顾客访问计算  机软硬自愿构成系统;她与文献系统重要区别是数据充分共享,交叉访问,与应用程序高度独立性。由于本软件整体构造比较简朴,所涉及数据相对来说也较少,需要保证数据对的性以及保密性。 7.2权限设立  系统有采用不同级别权限来控制,读者只能查看自己个人信息。进行密码修改,已借图书查询等操作。管理员身份可以解决读者信息、读者借还。管理员,可以查看借阅,还书在某个时间段流量。每个读者工作日记。还能进行系统某些参数设立。每个权限都分别有不同操作页面。这些权限都要进身份认证之后才干进入操作页面。并设立操作超时时限。防止顾客在没有进过身份认证就进入更高一级操作页中去,起到数据保护功能。 八 数据描述 8.1静态数据 图书:图书id,条形码,图书名称,图书类型,作者,译者,出版社,单价,书架名称 管理员:管理员id,密码,权限,姓名,性别,籍贯,年龄,民族,出生日期,登记日期,身份证号,联系方式。 读者:借书证id,姓名,性别,读者类型,有效证件,联系方式。 8.2动态数据 输入数据:鼠标对按钮点击,查询方式,查询核心字,新建图书项,新建读者项,图书项、读者项记录修改,图书借还以及注销操作时输入信息,订购书籍记录,罚款记录,受限操作所需密码等。 输出数据:查询核心字所拟定数据库子集,记录成果,操作成功或失败消息,图书借还以及注销操作时成果信息。 8.3数据库描述 数据库采用accessx数据库。 8.4数据流图与数据字典 8.4.1数据流图 (1) 顶层数据流图 (2)0层数据流图 (3)1层数据流图 · 1.读者信息管理 · 2.图书信息管理 · 3.图书借还管理 ER图: 8.4.2数据词典 数据构造 数据项 类型 长度 备注 图书信息 图书ID Int 20 条形码 Int 20 图书名称 char 20 单价 float 4 作者 Char 20 书架名称 Char 20 内容简介 Char 20 出版社 char 20 数量 int 20 与否注销 bool 1 数据构造 数据项 类型 长度 备注 借阅者信息 姓名 char 20 读者类型 Char 20 有效证件 Char 20 与否挂失 Bool 1 年龄 Int 4 性别 char 20 借书时间 data 40 数据构造 数据项 类型 长度 备注 管理员信息 管理员id int 20 姓名 Char 20 性别 char 20 籍贯 Char 20 年龄 Int 20 民族 Char 20 身份证号 int 20 联系电话 int 20 数据构造 数据项 类型 长度 备注 购书信息 商家id Int 20 商家名称 Char 20 联系人 Char 20 联系电话 Int 20 传真号码 Int 20 数据构造 数据项 类型 长度 备注 借阅信息 借书证Id int 20 条形码 Int 20 图书名称 Char 20 图书出版社 Char 20 管理员id Int 20 数量 Int 2 数据构造 数据项 类型 长度 备注 罚款信息 及归还信息 借书证id Int 20 有效证件 Int 20 证件号码 Int 20 罚款因素 Char 20 罚款金额 Float 20 与否缴款 Char 20 8.5数据采集 数据通过事先录入,形成最基本管理人员帐号,通过管理人员管理,可以实现相应数据添加,删减。例如,管理员可以添加顾客有关信息(通过办理借书证)还可以添加图书(通过新书上架)来办理。 顾客需求分析 作为图书管理系统,其重要需求人员是借阅者,借阅者对其规定可以大 体概括如下: 1) 能按各种方式,例如书名、编号、作者等查询图书馆藏书状况; 2) 能熟悉使用图书管理系统; 3) 能以便地借阅图书、续借图书、归还图书; 4) 能查询自己基本资料、借阅图书状况; 5) 能以便图书管理员对图书录入登记、注销; 6) 能以便对新生登记或注销已经毕业学生信息;  7) 能及时发布某些学院学生借阅图书超期状况、馆内藏书状况。 系统功能模块图 8.6数据流图 a.新书入库 数据库 1.3 处 理 入 库 1.1 接 受 事 务 图 书 管理员 D1 库存清单 1.2 更新书 刊 库存清 单 D2 b.图书借阅 D1 库存清单 处 理 借 阅 数据库 进行借 阅 登 记 借 阅 者 C.过期提示处 理 告知信 息 显示屏 进行日期处 理 图书 管理员 d.借阅查询 显示屏 2 产 生 汇 总 1.1 操 作 事 务 借阅者 1.2 处 理 查 询 D1 借阅查询清单 e.还书解决 数据库 1.3 处 理 归 还 1.1 接 受 事 务 图书 管理员 D1 库存清单 1.2 更新图 书 库存清 单 8.7 需求规定 在图书管理系统中,管理员要为每个读者建立借阅账户,并給读者发放不同类别借阅卡(借阅卡可提供卡号、读者姓名),账户内存储读者个人信息和借阅记录信息。持有借阅卡读者可以通过管理员(作为读者代理人与系统交互)借阅、归还图书,不同类别读者可借阅图书范畴、数量和期限不同,可通过互联网或图书馆内查询终端查询图书信息和个人借阅状况,以及续借图书(系统审核符合续借条件)。 借阅图书时,先输入读者借阅卡号,系统验证借阅卡有效性和读者与否可继续借阅图书,无效则提示其因素,有效则显示读者基本信息(涉及照片),供管理员人工核对。然后输入要借阅书号,系统查阅图书信息数据库,显示图书基本信息,供管理员人工核对。最后提交借阅祈求,若被系统接受则存储借阅纪录,并修改可借阅图书数量。归还图书时,输入读者借阅卡号和图书号(或丢失标记号),系统验证与否有此借阅纪录以及与否超期借阅,无则提示,有则显示读者和图书基本信息供管理员人工审核。如果有超期借阅或丢失状况,先转入过期罚款或图书丢失解决。然后提交还书祈求,系统接受后删除借阅纪录,并登记并修改可借阅图书数量。 图书管理员定期或不定期对图书信息进行入库、修改、删除等图书信息管理以及注销(不外借),涉及图书类别和出版社管理。 为系统维护人员提供权限管理、数据备份等通用功能。
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 应用文书 > 报告/总结

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服