版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、辽 东 学 院 结 课 论 文图书管理系统学 生 姓 名: 田晓超 学 院: 信息技术学院 专 业: 信息管理与信息系统 班 级: B1102 学 号: 指 导 教 师: 王昕 完 成 日 期: 2014年6月11日 辽 东 学 院Eastern Liaoning University摘 要以UML面向对象的建模技术为基础,对图书管理系统的典型业务流程进行了分析,采用UML用例图对各个业务进行了描述,并给出了系统整体的用例框图,系统的包图,时序图,部署图,协作图等,并对后续的设计做出了介绍。关键词:图书管理系统;UML;用例图;包图;协作图;部署图目 录摘 要I一、引言1二系统需求分析22.1
2、 UML简介22.2 图书管理系统功能分析32.3图书管理系统重要用例的实现42.3.1借阅图书用例42.3.2归还图书用例62.3.3新增入库图书用例82.3.4注销库存图书用例82.3.5 新增读者用例92.3.6 删除读者用例102.3.7整体用例框图11三.系统设计阶段123.1图书管理系统的行为图123.2图书管理系统的静态图153.3图书管理系统的实现16参考文献17结束语18一、引言一个图书馆的图书资料库在正常运转中总是面对大量的读者信息、书籍信息以及两者相互作用产生的借书信息、还书信息。图书馆作为一个信息资源的集散地,图书和用户借阅资料繁多,包含着很多的信息数据。以前对信息管理
3、的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用人工检查,对借阅者的借阅权限以及借阅天数等采用人工计算、手抄进行,数据信息处理工作量大,容易出错和丢失。因此,建立一个智能化、系统化、信息化的图书资料库是十分重要的。使用计算机软件对图书进行管理,是计算机应用的一部分。充分利用计算机的功能,实现对读者管理、书籍管理等自动化控制,将会使图书资料库的工作强度大大减弱,可以实现图书检索迅速、可靠性高、存储量大、寿命长、成本低,能最大限度地提高图书管理的效率,也是图书管理信息化、正规化管理的必然趋势。二系统需求分析2.1 UML简介
4、UML(Unified Modeling Language统一建模语言)是20世纪90年代中后期诞生并迅速成熟的一种面向对象的可视化建模语言,它整合了Booch、OMT等多种面向对象的分析设计技术,为用户提供了一种稳定统一、可重用性好、表达能力强的分析方法。UML的目标是以面向对象图的方式来描述任何类型的系统,可对任何具有静态结构和动态行为的系统进行建模。UML用视图构造系统模型,共定义了十种视图来刻画软件模型,分别是用例图、类图、对象图、包图、状态图、序列图、协作图、活动图、部署图、构件图,每个视图代表系统不同侧面,全部视图共同构成系统的完整架构。视图由相互关联的模型图来表示,这些图抽象层次
5、不同、所描述内容各有侧重。图与图之间的关联使系统成为一个有机整体。2.2 图书管理系统功能分析 图书管理系统涉及读者信息管理、借阅信息管理、图书信息管理等多方面的信息管理,系统的使用对象为图书管理员和读者。他们在使用系统时,各拥有不同的权限,以完成各自需要的工作。下面对图书管理系统中主要的业务流程进行简要分析:在图书管理系统中,图书管理员要为每个读者建立借阅账户,记录读者的个人信息和图书借阅信息。读者个人账户建立成功后,给读者发借阅卡,可以通过图书管理员借阅、归还图书,也可以通过相应的终端查询个人的借阅信息,检索图书。读者借阅图书时,先输入借阅证卡号、密码,验证借阅证的有效性及是否可续借,无效
6、则向读者提示原因,如“卡号不对”、“密码不对”、“已借满,不能再借”等;有效则显示读者的基本信息,例如读者的个人资料、已经借阅的图书信息等;读者通过图书管理员向系统提出借阅请求,管理员操作管理终端,登记读者新借阅图书的相关信息。相应地,读者归还图书时,也需验证借阅卡号、密码等信息,验证借阅证的有效性,若不对,系统给出相关的提示;通过系统验证后,显示读者基本信息及图书借阅信息;读者向图书管理员递交归还的图书,管理员验证无误后,删除读者该书的借阅信息;若读者超期归还,则先向管理员递交图书滞纳费用,归还图书;另外,图书馆图书资料变更,如新购进图书或图书被损毁不能再使用时,图书管理员要相应的将图书信息
7、入库或注销;同理,若有新增读者帐号或需要注销读者帐号的,图书管理员应通过系统管理终端进行记录。综上所述,一个典型的图书管理系统应包含图书信息管理、借阅信息管理、读者信息管理三部分数据管理,其中图书管理员可实现如下操作:(1)增加、删除图书;(2)增加、删除读者;(3)借出、归还图书记录;(4)查询读者信息、图书信息;普通读者可以实现如下操作:(1)修改个人信息(如登陆密码,或其他个人信息等)(2)查询个人借阅信息和检索图书;如下图1示,简要的表达了上述图书管理系统的基本功能。图书管理系统读者信息管理图书借阅管理书籍信息管理注销图书新书入库删除读者增加读者借出归还正常丢失超期图1 图书管理系统整
8、体功能图示2.3图书管理系统重要用例的实现Use Case图即用例图,是从外部用户的角度来描述系统功能的一种需求表达方式。一个系统常常包含了众多的用例,每个用例表达了用户对系统的一项需求或描述了人们使用系统某项功能的途径。使用系统的不同功能,其操作的场景不同。而使用相同的功能,其场景则相似。将同一用例的场景用文字描述出来就得到了系统用例描述。完整的描述用例,通常包括用例名称、参与执行者、前置条件、事件流、后置条件等。若用UML图形机制表达,便是系统的用例图。通常,我们将二者相结合,能清晰的表达出系统的用例。下面将对图书管理中常见的借书、还书、新增入库书、注销图书、新增读者、删除读者等典型的用例
9、进行详细描述,并给出用例图。2.3.1借阅图书用例从图书馆借阅图书,是图书馆提供的一项基本服务。在图书馆里系统的建模过程中,将这一行为抽象为一个用例。给出如下的用例描述。Use Case 名称借书执行者读者前置条件读者通过系统验证后,成功登陆借阅系统事件流A输入读者的借阅证号; 若输入不正确,则提示“您输入的借阅证号码有误,请重新输入!” 输入正确,则提示“请您输入您的密码!”B输入借阅证密码; 若输入不正确,则提示“您输入的密码有误,请重新输入!” 成功登陆系统后,显示读者已借阅图书信息,提示超期未归还的图书;C输入要借阅图书的编号; 若读者已借满,提示“您已借满,请先归还部分图书再来借,谢
10、谢!” 若读者可以正常借阅,提示“您确定要借阅这本书吗?是,请点确定!”D. 读者点击“确定”,借阅证号增加一条借阅信息记录; 读者点击“放弃”,回到步骤C.重新选择图书;E. 借阅完成,点击“退出”,退出系统。后置条件读者成功借阅图书,图书管理系统保存借阅记录并修改库存图书数量,读者借出数量。根据上述的用例描述,画出借阅图书用例图,见图2图2.读者借阅图书用例2.3.2归还图书用例如同借阅图书一样,归还图书同样是图书馆的一项业务,将其抽象为一个用例,并对此用例的外部实现过程进行描述。Use Case 名称还书执行者读者前置条件读者通过系统验证后,成功登陆借阅系统事件流A输入读者的借阅证号;
11、若输入不正确,则提示“您输入的借阅证号码有误,请重新输入!” 输入正确,则提示“请您输入您的密码!”B输入借阅证密码; 若输入不正确,则提示“您输入的密码有误,请重新输入!” 成功登陆系统后,显示读者已借阅图书信息,提示超期未归还的图书;有超期未还的图书,调用“计算超期罚款金额” 丢失图书,调用“计算丢失罚款金额”C输入要还的图书编号; 若输入错误,提示“您未借阅该图书!” 若输入正确,提示“您确定要归还这本书吗?”D读者点击“确定”,读者借阅的图书信息记录消失; 读者点击“放弃”,返回到步骤C.E完成还书,点击“退出”,退出系统;后置条件若读者成功完成还书,在图书管理系统中删除借阅记录,并修
12、改图书库库存图书数量和读者借出数量。基于上述的用例描述,画出其用例图,见图3示。图32.3.3新增入库图书用例 系统管理员有添加书目用例,更新或删除书目用例,添加书籍用例,更新或删除书籍用例,添加读者用例,更新或删除读者用例,查询读者信息用例,查询书籍信息用例。基于上述的用例描述,画出用例图,见图4示。图42.3.4注销库存图书用例当图书馆里藏书,由于受到毁损或其他意外的破坏而无法再使用的情况下,需要对馆藏图书进行注销。管理员成功登陆图书管理系统的书籍信息管理子系统,.点击“注销图书”,查询要注销的图书借阅信息,若该书借阅出库,则暂时不能注销,提示“该书借阅中,不能注销”;若该书未被借阅,提示
13、“确定要注销此书吗?”。 点击“确定”注销图书;若不能肯定是否该注销,点击“放弃”,返回上级界面;成功注销图书后,图书管理系统中不能查询到图书信息。2.3.5 新增读者用例读者第一次来办理图书借阅业务,应当办理图书借阅卡,图书管理员将其读者信息登记入读者数据库,便于对读者借阅信息进行统一管理。管理员成功登陆图书管理系统读者信息管理子系统,点击“创建读者”;将读者姓名,年龄,单位,联系电话等基本信息记录;将以上信息存入读者信息库,并发放借阅卡,卡上记录读者个人信息;.将以上信息存入读者信息库,并发放借阅卡,卡上记录读者个人信息;创建完成,退出系统;成功创建读者,读者信息可以被管理员查询到,读者可
14、以正常借阅图书。2.3.6 删除读者用例当读者由于工作地点变化或其他原因,无需再使用图书馆的图书资料时,应当为其办理注销,即从读者数据库中删除其信息。管理员成功登陆图书管理系统读者信息管理子系统,查询读者的借阅信息记录;查询读者的借阅信息记录,读者有未归还的图书,提示“读者有借阅图书未还,暂时不能删除”,点击“删除读者”提示“删除读者后,将不能借阅本馆图书,您确定吗?” 点击“确定删除”若不确定,点击“放弃”,返回上层界面;注销读者的借阅卡,删除完成,退出系统。成功删除读者,读者信息从数据库中删除,不能借阅图书2.3.7整体用例框图结合以上典型用例图及用例图之间的关系,画出如下系统的整体框图见
15、图8。三.系统设计阶段3.1图书管理系统的行为图我们再进行动态建模分析。对于图书管理系统借书还书是两个重要的过程,我们先来分析一下借书、还书的一般过程,并由借书的一般过程画出其顺序图、协作图以及活动图。(1)借书的过程:读者刷卡进入图书馆,或者先查询图书及个人借阅信息,或者直接去挑选图书,选择好图书后进入借书程序,管理员先检查读者的借书证件,查验能否借阅,比如:证件是否无效或书籍是否已经借满等,即检验其借书的合法性和有效性,如果是非法用户或借书数量范围外,则该读者不能借阅图书。如果满足借阅要求,则再获取所借书的标题以进行库内搜索,获取书目查询此书的数量,看是否还有此书,如果没有则阻止其他借书者
16、可能进行的预订活动,将此书借出,根据书号将此书的借阅标志位取反以表示此书已借出,并将此书的书目减1。并为此读者记录借阅日期,以及归还日期,在归还日期内未能归还和续借的,并为其记录超借天数及罚款数额。(2)还书过程:在返还图书的过程中,管理员首先获取读者的借阅信息和被归还的书籍的信息,如书标题信息,数量等,并一一审核每本书的归还日期是否超过应归还日期。在完成阶段,将此书的书号登记并设计标志位为已归还,以便读者网上预订和继续借阅,同时将此类图书的数量加1,如果读者超期或丢失所借书籍,则要进行赔偿处理。所以我们不难画出借书一般过程的顺序图,如图六所示:图六 借书一般过程的顺序图画出如图八所示的活动图
17、,它表示了复杂算法的过程,尤其是过程中的判断、并发和同步。以上我们用多种语言机制分析了读者的主要相关事件流,下面我们绘制图书管理员使用系统的状态图分析图书管理员的主要事件流。从以上分析可知,图书管理员相关的过程包括:办理借书、办理还书、解除预定、图书订购、读者信息管理(增加/删除读者、修改读者权限及密码、借阅超期罚款)、图书信息管理(增加/删除数目、图书类别等相关信息的修改、流通情况)。由此我们可绘制如图九所示的图书管理员使用系统的状态图: 图九图书管理员使用系统的状态图3.2图书管理系统的静态图定义并描述了各个类后,我们可以根据实际情况引入包来管理类,本图书馆管理系统可以划分为四个包:用户管
18、理:对系统用户进行管理,为用户提供信息服务接口,便于对系统进行操作。借阅管理包括借书处理,还书处理和罚款处理等。读者管理包括对读者图书等信息进行维护,主要有读者信息的增删,对图书更新资料进行维护。系统服务:包括系统登录检查,安全维护等。系统的包图如图十所示:图十系统包图3.3图书管理系统的实现经过系统分析和设计后,就可以根据设计模型在具体的环境中实现系统,生成系统的源代码、可执行程序和相应的软件文档,建立一个可执行系统。进而需要对系统进行测试和排错,保证系统符合预定的要求,获得一个无错的系统实现。测试结果将确认所完成的系统可以真正使用。参考文献1齐治昌.谭庆平.宁洪.软件工程.北京:高等教育出版社2张海藩.软件工程.北京:人民邮电出版社3董翔.基于UML的图书管理系统的开发和应用.科技情报开发与经济2008年第l8卷第l2期4吴开华.邢养晓.罗德撤.数字图书馆元数据研究J.中国图书馆学报,2002,(3)5刘治国构建基于BS结构的图书管理系统J信息技术,2005(3):72736管斌.袁国忠 译.用例驱动的UML对象建模应用-范例分析.北京:人民邮电出版社结
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2030年中国柔性版印刷行业发展现状及前景趋势分析报告
- 2024-2030年中国智能化塔机控制器项目申请报告
- 2024-2030年中国婚纱摄影行业运行动态及前景趋势预测报告
- 2024-2030年中国发光标志行业市场分析报告
- 2024-2030年中国医药食品级纤维素醚产业运营状况及投资前景展望报告
- 2024-2030年中国准分子激光器行业前景规模及发展趋势分析报告
- 2024-2030年中国自动化立体仓库行业发展动态及投资盈利预测研究报告
- 2024-2030年中国皱纹纸市场营销策略与未来前景趋势研究研究报告
- 文丘里课程设计设备图
- 2024-2030年中国感光材料行业发展趋势与前景展望研究研究报告
- 肝癌患者的护理疑难病例讨论记录文本
- 四大经典之温病
- SCH系列通径壁厚对照表
- 石化装置动设备操作规程
- 海花岛(海南儋州)民宿众筹计划书
- 注塑件通用技术条件
- 人大代表选举主持词_1
- KingSCADA初级教程工程安全和用户管理
- 消防安装工程质量通病及防治措施
- 植物大战僵尸儿童填色画2
- 数控车床出厂检验表(共5页)
评论
0/150
提交评论