1、 软件工程软件工程课程设计课程设计 学生姓名学生姓名: : 学学 号:号: 学学 院院: : 班班 级级: : 题题 目目: : 图书馆管理系统设计与实现 指导教师:指导教师: 职称职称: : 2012 年 5 月 15 日 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 图书馆管理系统系统分析 5 3.1 系统
2、用例建模 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 配置分析 . 28 5.课程设
3、计心得体会 29 参考文献. 29 选题背景选题背景 1 1 选题背景选题背景 面向对象的软件工程,同传统的面向过程的软件工程相比,在需求的获取、系统分析、 设计和实现方面都有着很大的区别。UML 是 OOA 和 OOD 的常用工具。使用 UML 来构建软件的 面向对象的软件工程的过程, 就是一个对系统进行不断精化的建模的过程。 这些模型包括用 例模型、分析模型、设计模型等。 信息社会的高科技,商品经济的高效益,使对计算机的应用得到普及。计算机虽然与人 类的关系越来越密切, 但还有人由于计算机操作的不便而使用手工进行管理。 为了适应现代 社会高度强烈的时间观念, 图书馆管理系统软件为管理人员带
4、来了极大的方便。 操作人员只 需输入一些简单的汉子,数字,即可达到自己的目标。 大到国家,小到居家,每一个城市,学校都会有自己的图书馆,随着时间的推移,记载 的文字也在慢慢增加,为了方便管理,同时也方便读者阅读,图书馆管理系统也在慢慢的完 善。 图书馆管理系统在正常的运行中需要对图书资源、 读者信息、 预定, 借阅信息进行管理, 利用信息管理系统及时了解各环节中信息的变更, 有利于提高图书管理效率。 信息社会的高 科技,商品经济的高效益,使对计算机的应用得到普及。计算机虽然与人类的关系越来越密 切, 但还有人由于计算机操作的不便而使用手工进行管理。 为了适应现代社会高度强烈的时 间观念,图书馆管理系统软件为管理人员带来了极大的方便。 对于图书馆来说,利用计算机支持高效率的完成日常事务,是适应现代要求、推动管理 走向科学化、规范化的必要条件,而且图书馆管理又是一项非常繁琐的事情,数量大,核算 极其不便。同时计算机具有手工管理所无法比拟的优点。例如:检索迅速,查找方便、可靠