第一部分 系统概述..............................................................................................................................2
1.1 系统设计背景............................................................................................................................2
1.2 系统设计目的............................................................................................................................2
1.3 系统设计任务...........................................................................................................................2
1.4. 设计准备..................................................................................................................................2
1.4.1 系统准备........................................................................................................................2
1.4.2 知识准备........................................................................................................................3
第二部分 需求分析..............................................................................................................................3
2.1 需求概要....................................................................................................................................3
2.2 读者管理....................................................................................................................................3
2.3 图书管理...................................................................................................................................3
2.4 借阅管理...................................................................................................................................3
2.5 用户登录与用户管理...............................................................................................................4
2.6 读者查询与预约借书...............................................................................................................4
2.7 统计与报表...............................................................................................................................4
2.8 数据备份...................................................................................................................................4
2.9 系统功能与用户角色...............................................................................................................4
2.10 数据库概念模型.....................................................................................................................5
第三部分 系统设计与实现..................................................................................................................5
3.1 数据库设计与实现...................................................................................................................5
3.2. 数据库实现..............................................................................................................................7
3.3 三层架构简介............................................................................................................................8
3.4 搭建三层架构解决方案...........................................................................................................9
3.4.1 新建项目 BookManage(启动项目).........................................................................9
3.4.2 添加新项目 BookManage.Model...............................................................................10
3.4.3 添加新项目 BookManage.DAL................................................................................... 11
3.4.4 添加新项目 BookManage.BLL................................................................................... 11
3.4.4 设置启动项目和项目引用关系................................................................................ 11
3.5 类总体设计(迭代 1)...........................................................................................................12
3.5.1 Model 层实体类设计.................................................................................................13
3.5.2 DAL 层类设计.............................................................................................................15
3.5.3 BLL 层类设计.............................................................................................................20
3.6 UI 层窗体设计与用例的实现.................................................................................................20
3.6.1 用例:用户登录 - frmLogin 窗体..........................................................................20
3.6.2 frmMain 主窗体界面.................................................................................................21
3.6.3frmReader 窗体...........................................................................................................23
3.6.4 读者类别管理.............................................................................................................29
3.6.5 用例:新书入库、图书信息维护............................................................................30
第四部分 总结....................................................................................................................................32