兰州理工大学软件学院
面向对象软件工程
—图书管理系统概要设计说明
面向对象软件工程 图书管理系统
一、 引言.............................................................................................................. 1
1.1. 编写目的.............................................................................................. 1 1.2. 项目背景.............................................................................................. 1 1.3. 参考资料.............................................................................................. 1 二、 任务概述...................................................................................................... 3
2.1. 目标...................................................................................................... 3 2.2. 用户特点.............................................................................................. 3 2.3. 需求简单概述...................................................................................... 3 三、 总体设计...................................................................................................... 5
3.1. 处理流程.............................................................................................. 5
3.1.1. 系统的用例图:.................................................................... 5 3.1.2. 系统包图:............................................................................ 6 3.2. 总体结构和模块外部设计.................................................................. 7 3.3. 功能分配.............................................................................................. 7 四、 接口设计...................................................................................................... 8
4.1. 用户接口.............................................................................................. 8 4.2. 外部接口.............................................................................................. 8 4.3. 内部接口.............................................................................................. 8 五、 数据结构设计.............................................................................................. 9
5.1. 逻辑结构设计...................................................................................... 9 5.2. 物理结构设计...................................................................................... 9 5.3. 数据结构与程序的关系...................................................................... 9
5.3.1. 主模块:................................................................................ 9 5.3.2. 读者管理模块:.................................................................... 9 5.3.3. 图书管理模块........................................................................ 9 5.3.4. 借阅管理模块........................................................................ 9 5.3.5. 归还管理模块...................................................................... 10
六、 运行设计.................................................................................................... 11
6.1. 运行模块的组合................................................................................ 11
I
面向对象软件工程 图书管理系统
6.2. 运行控制............................................................................................ 11 6.3. 运行时间............................................................................................ 11 七、 出错处理设计............................................................................................ 12
7.1. 出错输出信息.................................................................................... 12 7.2. 出错处理对策.................................................................................... 12
II
面向对象软件工程 图书管理系统
一、引言
1.1.编写目的
编写本报告的目的是明确本系统的详细需求,提供给使用单位系统的功能和性能,并在此基础上进行修改和完善,同时作为设计人员进行软件设计的依据和使用单位的验收标准。
1.2.项目背景
项目名称:《图书管理系统》
开发者:李大双、胡誉娣、王永帅、李克、柴博钧
图书馆内藏书丰富,给大家带来方便的同时却带来了管理上的难题,如果仅通过人工管理的实现将导致效率地下并且容易出错。实现一个将各种图书科学管理和服务功能相结合的图书信息管理系统就显得十分必要。既可以节省资源又可以有效存储、更新查询信息,提高工作和服务效率。
1.3.参考资料
1) 张海潘,《软件工程导论》(第五版),清华大学出版社;
2) Roger S.Pressman,《软件工程-实践着的研究方法》(第七版),机械工业出版
社;
3) 张聚礼,《面向对象软件工程》;
4) Stephen R.Schach,《面向对象的软件工程》,机械工业出版社; 5) Bruee Eckel,《JAVA编程思想》(第四版),机械工业出版社; 6) 雍俊海,《Java程序设计》,清华大学出版社; 7) 何钦铭、颜辉,《C语言程序设计》,高等教育出版社; 8) 王珊等,《数据库原理及设计》,清华大学出版社; 9) 郭宁,《UML及建模》,清华大学出版社;
10) Kenneth A.Lambert、Martin Osborne,佟占杰 译,《Java程序设计与数据结构》,
1
面向对象软件工程 图书管理系统
清华大学出版社; 11) 百度文库;
2