2022年系统设计-图书管理系统 .pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年系统设计-图书管理系统 .pdf》由会员分享,可在线阅读,更多相关《2022年系统设计-图书管理系统 .pdf(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、系统设计实例“图书管理系统”设计报告1. 引言1.1 目的1.2 范围1.3 定义1.4 参考文献(略)2. 系 統体系结构本系统是一个基于B/S 结构的图书管理系统,采用面向对象技术、数据库技术、分布式技术等先进技术开发的应用程序。图书管理系统的体系结构如图5.1 所示。GUI包Business 包DB 包图 5.1 系统体系结构我们将图书管理系统分成三层:GUI层:主要包括界面的定义。Business 层:用来处理实体类的操作以及相应规则的实现。DB层:用来完成与数据库的交互,实现数据的存储与访问。系统的部分组件图如图5.2.1 ,5.2.2和 5.2.3 所示。Book.javaReco
2、rd.javaReader.javaAccount.java图 5.2.1 Business包的组件图名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 12 页 - - - - - - - - - MainWindow.jspBookWindow.jspReaderWindow.jspRecordWindow.jspAccountWindow.jsp图 5.2.2 GUI包中的部分组件图BookWindow.jspBook_save.jspBook_list.jspBook
3、_detail.jspBook_update.jspBook_query.jsp图 5.2.3 GUI包中的部分组件图图书管理系统的配置图如图5.3 所示。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 12 页 - - - - - - - - - B/S Client IE 6.0+Firefox 1.5+Server WebServer=IIS5.1PrinterDBServer SQL Server 2005图 5.3 图书管理系统的配置图3. 建立设计的对象模型系
4、统的对象模型候选类描述类名注释图书在系统中, 需要保存图书的基本信息,所以它应该是系统的对象。Book 持久读者在系统中, 需要保存读者的基本信息,所以它应该是系统的对象。Reader 持久借阅记录在系统中, 需要保存借书的记录,所以它应该是系统的对象。Record 持久账号在系统中,账号是用来保存用户名密码,用于权限判定,所以它应该是系统的对象。Account 持久通过分析,我们得到的“图书管理系统”的实体对象说明层的类图,如图5.4 。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - -
5、第 3 页,共 12 页 - - - - - - - - - 图 5.4 实体对象说明层类图注:(1)Account 类中的 username 就是对应Reader 类中的 readerId ;(2)Record 类中中的bookId 对应 Book 类中的 bookId ,readerId对应 Reader 类中的readerId。“图书管理系统”的边界对象的部分类图,如图5.4.1和 5.4.2 。BookWindowReaderWindowRecordWindowAccountWindowMainWindow图 5.4.1 边界对象类图名师资料总结 - - -精品资料欢迎下载 - - -
6、 - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 12 页 - - - - - - - - - Book_saveBook_queryBook_listBook_detailBookWindowBook_update图 5.4.2 边界对象类图3.1 图书类描述类名: Book 类属性:属性名属性解释数据类型bookId 图书编号String bookName 图书书名String author 图书作者String publisher 图书出版社String price 图书单价Double abstracts 图书摘要S
7、tring catelog 图书分类String status 图书状态String 类方法:方法名方法功能返回值类型savaBook 添加图书信息void deleteBook 删除图书信息void updateBook 修改图书信息void getBook 根据 id 查找某本图书的详细信息getBooks 查询图书信息List 3.2 读者类描述类名: Reader 类属性:属性名属性解释数据类型readerId 读者证号String readerName 读者姓名String address 读者联系地址String phone 读者电话号码String email 读者电子邮件Str
8、ing 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 12 页 - - - - - - - - - 类方法:方法名方法功能返回值类型savaReader 添加读者信息void deleteReader 删除读者信息void updateReader 修改读者信息void getReader 根据 id 查找某个读者的详细信息getReaders 查询读者信息List 3.3 借阅记录类描述类名: Record 类属性:属性名属性解释数据类型bookId 图书编号Stri
9、ng readerId 读者证号String borrowDate 借阅日期Date 类方法:方法名方法功能返回值类型savaRecord 添加借书记录void deleteRecord 删除借书记录void getRecords 查询借书记录List isExpired 是否过期boolean borrowBook 借书void returnBook 还书void 3.4 帐号类描述类名: Account 类属性:属性名属性解释数据类型username 用户名String password 密码String type 用户类型String 类方法:方法名方法功能返回值类型savaAccoun
10、t 添加帐号void deleteAccount 删除帐号void updateAccount 修改帐号void isAccount 判断是否是合法用户boolean getAccounts 查询帐号信息List 4. 提供交互界面的4.1 对图书信息操作的界面类Book_save.jsp 添加图书页面;名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 12 页 - - - - - - - - - Book_list.jsp 查询图书记录的列表显示;Book_detail.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年系统设计-图书管理系统 2022 系统 设计 图书 管理
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内