图书信息管理系统功能分析.docx
《图书信息管理系统功能分析.docx》由会员分享,可在线阅读,更多相关《图书信息管理系统功能分析.docx(8页珍藏版)》请在冰豆网上搜索。
图书信息管理系统功能分析
竭诚为您提供优质文档/双击可除
图书信息管理系统功能分析
篇一:
软件分析与设计图书信息管理系统
某高校欲开发一个成绩管理系统,记录并管理所有选修课程的学生的平时成绩和考试成绩,其主要功能描述如下:
1.每门课程都有3到6个单元构成,每个单元结束后会进行一次测试,其成绩作为这门课程的平时成绩。
课程结束后进行期末考试,其成绩作为这门课程的考试成绩。
2.学生的平时成绩和考试成绩均由每门课程的主讲教师上传给成绩管理系统。
3.在记录学生成绩之前,系统需要验证这些成绩是否有效。
首先,根据学生信息文件来确认该学生是否选修这门课程,若没有,那么这些成绩是无效的;如果他的确选修了这门课程,再根据课程信息文件和课程单元信息文件来验证平时成绩是否与这门课程所包含的单元相对应,如果是,那么这些成绩是有效的,否则无效4.对于有效成绩,系统将其保存在课程成绩文件中。
对于无效成绩,系统会单独将其保存在无效成绩文件中,并将详细情况提交给教务处。
在教务处没有给出具体处理意见之前,系统不会处理这些成绩。
5.若一门课程的所有有效的平时成绩和考试成绩都已经被系统记录,系统会发送课程完成通知给教务处,告知该门课程的成绩已经齐全。
教务处根据需要,请求系统生成相应的成绩列表,用来提交考试委员会审查。
6.在生成成绩列表之前,系统会生成一份成绩报告给主讲教师,以便核对是否存在错误。
主讲教师须将核对之后的成绩报告返还系统。
7.根据主讲教师核对后的成绩报告,系统生成相应的成绩列表,递交考试委员会进行审查。
考试委员会在审查之后,上交一份成绩审查结果给系统。
某汽车维修站拟开发一套小型汽车维修管理系统,对车辆的维修情况进行管理。
1.对于新客户及车辆,汽车维修管理系统首先登记客户信息,包括:
客户编号、客户名称、客户性质(个人、单位)、折扣率、联系人、联系电话等信息;还要记录客户的车辆信息,包括:
车牌号、车型、颜色等信息。
一个客户至少有一台车。
客户及车辆信息如表2-1所示。
2.记录维修车辆的故障信息。
包括:
维修类型(普通、加急)、作业分类(大、中、小修)、结算方式(自付、三包、索赔)等信息。
维修厂的员工分为:
维修员和业务员。
车辆维修首先委托给业务员。
业务员对车辆进行检查和故障分析后,与客户磋商,确定故障现象,生成维修委托书。
如表2-2所示。
3.维修车间根据维修委托书和车辆的故障现象,在已有的维修项目中选择并确定一个或多个具体维修项目,安排相关的维修工及工时,生成维修派工单。
维修派工单如表2-3所示。
4.客户车辆在车间修理完毕后,根据维修项目单价和维修派工单中的工时计算车辆此次维修的总费用,记录在委托书中。
根据需求阶段收集的信息,设计的实体联系图(图2-1)和关系模式(不完整)如下所示。
图2-1中业务员和维修工是员工的子实体。
【逻辑结构设计】客户((5),折扣率,联系人,联系电话)车辆(车牌号,客户编号,车型,颜色,车辆类别)委托书((6),维修类型,作业分类,结算方式,进厂时间,预计完工时间,登记日期,故障描述,总费用)维修项目(维修项目编号,维修项目,单价)派工(:
图书信息管理系统功能分析)单((7),工时)员工((8),工种,员工类型,级别)【问题1】(4分)根据问题描述,填写图2-1中
(1)~(4)处联系的类型。
联系类型分为一对一、一对多和多对多三种,分别使用1:
1,1:
n或1:
*,m:
n或*:
*表示。
【问题2】(4分)补充图2-1中的联系并指明其联系类型。
联系名可为:
联系1,联系2,?
。
【问题3】(4分)根据图2-1和说明,将逻辑结构设计阶段生成的关系模式中的空(5)~(8)补充完整。
【问题4】(3分)根据问题描述,写出客户、委托书和派工单这三个关系的主键。
已知某唱片播放器不仅可以播放唱片,而且可以连接电脑并把电脑中的歌曲刻录到唱片上(同步歌曲)。
连接电脑的过程中还可自动完成充电。
关于唱片,还有以下描述信息:
1.每首歌曲的描述信息包括:
歌曲的名字、谱写这首歌曲的艺术家以及演奏这首歌曲的艺术家。
只有两首歌曲的这三部分信息完全相同时,才认为它们是同一首歌曲。
艺术家可能是一名歌手或一支由2名或2名以上的歌手所组成的乐队。
一名歌手可以不属于任何乐队,
也可以属于一个或多个乐队。
2.每张唱片由多条音轨构成;一条音轨中只包含一首歌曲或为空,一首歌曲可分布在多条音轨上;同一首歌曲在一张唱片中最多只能出现一次。
3.每条音轨都有一个开始位置和持续时间。
一张唱片上音轨的次序是非常重要的,因此对于任意一条音轨,播放器需要准确地知道,它的下一条音轨和上一条音轨是什么(如果存在的话)。
根据上述描述,采用面向对象方法对其进行分析与设计,得到了如表3-1所示的类列表、如图3-1所示的初始类图以及如图3-2所示的描述播放器行为的umL状态图。
【问题1】(3分)根据说明中的描述,使用表3-1给出的类的名称,给出图3-1中的A~F所对应的类。
【问题2】(6分)根据说明中的描述,给出图3-1中
(1)~(6)处的多重度。
【问题3】(4分)图3-1中缺少了一条关联,请指出这条关联两端所对应的类以及每一端的多重度。
【问题4】(2分)根据图3-2所示的播放器行为umL状态图,给出从“关闭”状态到“播放”状态所经过的最短事件序列(假设电池一开始就是有电的)。
问题描述为:
建立图书信息管理系统。
系统要求实现以下功能:
1.用户管理功能,包括读者信息的录入、修改、更新,以及登录等。
2.书籍管理功能,如书籍的添加、修改、更新、删除等数据维护功能,还可根据读者借阅书籍的要求随时更新图书馆的书籍数据库。
3.书籍的借阅、归还管理,如借还进行详细登记,更新书籍数据库。
同时提供图书预定功能。
4.信息查询功能;如图书信息查询、用户借书、还书信息查询、,书籍库存情况查询等。
⑴根据以上描述,确定执行者及用例,建立系统的usecase模型。
⑵给出你认为最重要的2个用例的模板描述。
usecase模型(8分)
执行者:
借阅者、图书管理员、系统管理员
用例:
与借阅者有关的用例:
图书信息查询、用户借书、用户还书、书籍库存情况查询。
与图书管理员有关的用例:
借还进行详细登、更新书籍数据库、提供图书预定功能。
与系统管理员有关的用例:
数据维护、更新图书馆的书籍数据库。
用例的模板(4分)
篇二:
图书管理系统需求分析
1.引言
1.1编写目的
这份软件产品需求分析报告是为图书借阅系统编写的,本软件是为了减轻图书管理员的负担,提高处理图书借阅效率,减少失误而编写的。
1.2预期读者
本软件的使用者为图书管理人员,学生和维护人员
1.3产品范围
本软件适用于图书馆和部分书店等经常进行图书借阅的场所。
2.综合描述
2.1产品状况
本软件为最新版,暂无升级产品。
2.2产品功能
2.3用户类型
本产品使用者是图书管理人员,学生和维护人员
2.4运行环境
硬件环境:
内存515mb,硬盘50g以上。
操作系统:
windows2000/me/xp/vista/7/8,linux,mac。
支持环境:
sqlserver。
3、外部接口需求
3.1硬件接口
因为可能涉及数据的备份应该保持打印机和光盘刻录机的接口。
3.2软件接口
因为可能涉及一些文档、报表的处理应该保持与常用软件的办公软件的接口。
4.系统功能需求
4.1.新进图书的登记功能:
对于购进的新书,系统必须具备图书信息资料的录入功能。
4.2.图书的查询修改功能:
当图书资料发生变化,如图书丢失或有错误信息输入时,则应能够及时对数据进行修改和补充。
4.3.借阅的登记,归还的登记功能:
系统的主要功能之一,供本校学生借阅图书、归还图书,并进行登记。
4.4.学生信息的增加、删除和修改功能:
系统主要功能之一,建立学生信息,并对其进行维护。
5.其他非功能性需求
5.1性能需求
有一定的稳定性。
作人员工作人员工作人员工作人员才能拥有权限,特别是图书的借出状况,如果没有安全管理部分,后果难以想象。
篇三:
图书管理系统分析报告
图书管理系统分析报告
大连民族学院
版本变更历史(Versionchangehistory)
目录
1.引言(Introduction)..................................................................................................................3
1.1编写目的(purpose).......................................................................................................31.2读者对象(Reader)........................................................................................................31.3编写原则(Rule)............................................................................................................31.4定义(Definitions)..........................................................................................................32.任务概述(TaskDescription)...................................................................................................33.业务需求调查(businessprocessesandFlows)......................................................................3
3.1组织结构调查....................................................................................................................43.2应用现状调查....................................................................................................................43.3业务处理总体流程调查....................................................................................................4
3.3.1总体流程图.............................................................................................................53.3.2业务处理环节定义及处理说明.............................................................................53.4子系统处理流程调查........................................................................................................9
3.4.1基础算法教学业务需求调查.................................................................................93.4.2运筹学生产应用系统业务需求调查.....................................................................6
3.5对新系统的环境要求调查................................................................................................9
3.5.1基本要求...............................................................................................................233.5.2硬件要求...............................................................................................................243.5.3软件要求...............................................................................................................24
4.系统分析....................................................................................................................................24
4.1国内外同类系统或产品的比较分析..............................................................................244.2新系统功能分析(systemFunction)...........................................................................24
4.4.1总体功能分析.......................................................................................................254.4.2基础算法教学子系统功能分析............................................................................264.4.3运筹学生产应用子系统功能分析.......................................................................26
5.附件............................................................................................................................................26
1.引言(Introduction)
随着计算机及网络技术的飞速发展,Internet应用在全球范围内日益普及,
当今社会正快速向信息化社会前进,信息自动化的作用也越来越大。
从而使我们从繁杂的事物中解放出来,提高了我们的工作效率。
本项目旨在建立一个基于Java技术图书管理系统,使同学们的图书借阅过程变得更加轻松,能够又快又好的找到自己所需要的图书。
1.1编写目的(purpose)
目前学校图书馆的借阅工作部分还是手工管理,工作效率很低,并且不能及时了解图书的种类和学生们比较需求的图书等,不能更好的适应当前学生借阅要求。
手工管理还存在着许多弊端,由于不可避免的人为因素造成数据的遗漏,误报。
计算机信息化管理有着储存量大,速度快等许多优点,提供给我们的处理信息及时快捷,因此我们利用计算机提供给我们的信息对学生们的借阅过程形成一套动态的管理。
1.2读者对象(Reader)。
本文档的可能读者有:
图书管理员、图书借阅者、系统分析与设计人员、系统数据管理人员、系统程序开发人员、系统维护人员等。
1.3编写原则(Rule)
本文档力求语言、图形简洁,符合软件系列开发文档的标准规定,便于更新维护。
1.4定义(Definitions)
。
2.任务概述(TaskDescription)
该“图书馆管理信息系统”是一个具有万人以上的员工,并地理位置分布在大型企的图书馆理系统,图书馆藏书100多万册,每天的借阅量近万册。
在手工操作方式下,图书的编目和借阅等的工作量大,准确性低且不易修改维护,读者借书只能到图书馆手工方式查找书目,不能满足借阅需求。
需要建立一套网络化的电子图书馆信息系统。
该图书馆管理信息系统服务对象有两部分人:
注册用户和一般读者。
一般读者经注册后成为注册用户,注册用户可以在图书馆借阅图书,其他人员只可查阅图书目录,但不能借阅图书。
系统同时考虑提供电子读物服务,目前只提供电子读物的目录查询服务,不久的将来将提供电子读物全文服务。
用户可通过网络方式访问读图书馆管理信息系统。
3.业务需求调查(businessprocessesandFlows)3.1组织结构调查
本系统应服务于工业工程专业师生及相关生产人员。
预期企业用户典型组织结构图如
图1组织结构图
3.2应用现状调查
给出:
(1)现有计算机系统的网络、服务器、终端的软硬件环境、状态、数量和关系;
(2)现行应用系统的分布及运行状况;(3)用户对现有应用系统优缺点的评价;(4)现有应用系统的数据来源和出口(Ipo)。
我系工作室均可实现计算机系统网络连接,计算机数量可以保证。
但是目前采用的系统
基本都是单纯的图书借阅,如大连民族学院图书借阅系统等,没有图书推荐以及比对功能,也没有用户之间以及用户和管理员之间的交互、交流,无法让读者更深入的了解图书,以及实现读者信息的及时反馈。
3.3业务处理总体流程调查
3.3.1总体流程图
给出总体业务流程图。
为了适应教学、科研和生产的需要,本系统业务处理流程可分为两大类,一类是主要
用于教学和科研的基础算法的教学演示与课后上机练习应用,另一类是能够应用于企业生产过程的高级应用。
业务处理描述业务处理单位文件存档
图2生产系统典型业务流程图
(2)数据流程图
1)按业务环节非常详细地画出数据处理过程,并用文字标注和说明;2)流程图的图表标准与总体流程图相同;3)数据流程文字说明。