1、 课课 程程 设设 计计 报报 告告 学生姓名学生姓名: : xxxx 学学 号:号: xxxx 学学 院院: : 计算机科学与技术 班班 级级: : xxxx 题题 目目: : 图书馆管理系统需求分析 指导教师:指导教师: xxxx XX 年 XX 月 I 目目 录录 1.选题背景 1 2. 图书馆管理系统需求分析 2 2.1 图书馆管理系统需求陈述 2 2.2 图书馆管理系统需求分析 1 2.2.1 功能需求. 1 2.2.2 性能需求 1 2.3 系统需求建模 1 2.3.1 确定参与者 2 2.3.2 确定用例 2 2.3.3 系统用例建模 2 2.3.4 用例描述 4 3 图书馆管理
2、系统系统分析 5 3.1 系统用例建模 5 3.2 静态结构模型 9 3.2.1 类的识别 9 3.2.2 类的关联分析 9 3.2.3 类的属性描述 . 11 3.3 系统动态模型 . 13 3.3.1 系统执行顺序分析 . 13 3.3.2 系统的协作分析 . 16 3.3.3 系统状态分析 . 18 3.3.4 活动分析 . 19 4 图书馆管理系统系统设计与实现 25 4.1 UML 体系结构设计 25 4.1.1 硬件体系结构设计 . 25 4.1.2 软件体系结构设计 . 26 4.2 对象模型设计 . 26 4.3 系统实现 . 26 4.3.1 组件分析 . 27 4.3.2
3、配置分析 . 28 5.课程设计心得体会 29 参考文献. 29 1 1 选题背景选题背景 面向对象的软件工程,同传统的面向过程的软件工程相比,在需求的获取、系统分析、 设计和实现方面都有着很大的区别。UML 是 OOA 和 OOD 的常用工具。使用 UML 来构建软件的 面向对象的软件工程的过程, 就是一个对系统进行不断精化的建模的过程。 这些模型包括用 例模型、分析模型、设计模型等。 信息社会的高科技,商品经济的高效益,使对计算机的应用得到普及。计算机虽然与人 类的关系越来越密切, 但还有人由于计算机操作的不便而使用手工进行管理。 为了适应现代 社会高度强烈的时间观念, 图书馆管理系统软件
4、为管理人员带来了极大的方便。 操作人员只 需输入一些简单的汉子,数字,即可达到自己的目标。 大到国家,小到居家,每一个城市,学校都会有自己的图书馆,随着时间的推移,记载 的文字也在慢慢增加,为了方便管理,同时也方便读者阅读,图书馆管理系统也在慢慢的完 善。 图书馆管理系统在正常的运行中需要对图书资源、 读者信息、 预定, 借阅信息进行管理, 利用信息管理系统及时了解各环节中信息的变更, 有利于提高图书管理效率。 信息社会的高 科技,商品经济的高效益,使对计算机的应用得到普及。计算机虽然与人类的关系越来越密 切, 但还有人由于计算机操作的不便而使用手工进行管理。 为了适应现代社会高度强烈的时 间
5、观念,图书馆管理系统软件为管理人员带来了极大的方便。 对于图书馆来说,利用计算机支持高效率的完成日常事务,是适应现代要求、推动管理 走向科学化、规范化的必要条件,而且图书馆管理又是一项非常繁琐的事情,数量大,核算 极其不便。同时计算机具有手工管理所无法比拟的优点。例如:检索迅速,查找方便、可靠 性高、存储量大、保密性好、寿命长等。这些优点能够极大地提高图书馆管理效率,也使图 书馆的科学化正规化管理。 应用软件系统,就其本质来说,是使用计算机对现实世界进行的数字化模拟。应用软件 的制造过程,按照 UML 的方法,就是建立这一些模型的过程。关于这个图书馆系统,基本的 需求比较简单,就是允许借阅者可
6、以在图书馆借阅和归还图书,另外,也可以通过网络或者 图书馆的终端来查询和预订图书。当然,图书馆管理员也可以对图书和借阅者进行管理。为 了简化系统,我们没有把图书馆中的人员作细分。 1 2 图书馆图书馆管理系统需求分析管理系统需求分析 2.1 图书馆管理系统需求陈述图书馆管理系统需求陈述 作为图书管理系统,需要完成图书借阅、图书归还、图书预定及取消预订等功能,系统 开发的总目标是:系统开发的总目标是实现内部图书借阅管理的系统化、规范化和自动化。 能够对图书进行注册登记,也就是将图书的基本信息(如:书的编号、书名、作者、入库时 间、出版时间等)预先存入数据库中,供以后检索。 下面陈述对图书馆管理系统的需求。 在图书管理系统中,要为每一个借阅者建立一个账户,并给借阅者发放借阅证(借阅者可以 提供借阅证号、借阅者名) ,账户中存储借阅者的个人信息、借阅信息及预订信息等。持有 借阅证的借阅者可以借阅书刊、返还书刊、查询书刊信息、预定书刊或取