ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

图书馆管理系统

2021-11-15 21:31:25  阅读:176  来源: 互联网

标签:面向对象 管理系统 用户 图书馆 借阅 书籍 书城


图书馆管理系统的面向对象设计

目录

目标

  • 学会使用讲故事的方式找到系统中可能包含的类与属性
  • 理解封装

任务

  1. 编码规范:使用英文对类、方法、包进行命名(查英文词典,不得出现拼音)。参考JAVA编码规范,进行类命名,方法命名、包命名,合适的缩进,有意义的变量名。见参考资料1中的1.1-1.4。
  2. 前期调查与功能设计:调查集大图书馆,体验登录,查询,借阅书籍全过程,思考该过程可能包含的类。演示中要求图多字少。
  3. 面向对象设计:以面向对象的方法编写图书馆管理系统代码。先设计有什么类,再考虑什么方法放到那个类中合适。初期可不用完成具体功能,只要将类名、类之间的关系、方法名设计好即可。见参考资料2、3。注意学习类与类之间的关系(先重点掌握关联关系依赖关系)。
  4. PPT制作或博客制作并上台演示:演示前,请务必自己在同学面前预演一遍。

注意:初期将重点放在面向对象设计、命名规范

前期调查

  • 进入集美大学图书馆官网

  • 点击“我的图书馆”,进入用户登录界面,输入账号密码

  • 登录之后,用户可在书城中对图书进行目录检索和分类导航查找图书

  • 并在书城中可进行图书借阅

  • 进入用户个人图书馆界面首页,具有多种功能菜单

  • 展示当前用户借阅情况

系统功能结构图

系统描述

用户使用账号密码登入或注册,进入书城查看图书馆中所有书籍,可以根据作者姓名,出版社,书名查找图书。对查找到的书籍进行图书借阅和归还,还可以查询借书记录显示 当前图书馆借阅情况。最后退出图书馆系统。

管理员使用账号密码登入或注册,管理员可为书城增加书籍,删除书籍。

用户 包括 管理员 普通用户 管理员 具有 自己对应的账号,密码,姓名 这些基本属性和 增加书籍,删除书籍,退出系统 这些基本功能。 普通用户 具有 自己对应的账号,密码,姓名 这些基本属性和 借阅书籍,归还书籍,查找书籍,退出系统 这些基本功能。 书籍 包括编号,书名,作者,类别,数量这些基本属性。

功能实现初步规划

  • 数据存储————使用文件存储书籍信息,用户信息,借阅信息等
  • 界面————GUI与控制台展示
  • 开发工具————Eclipse与JUnit

参考资料

  1. 阿里巴巴Java开发手册 终极版(1.3.0)
  2. 面向对象设计与UML类图中的什么是类如何绘制类图
  3. 5分钟读懂UML类图*

标签:面向对象,管理系统,用户,图书馆,借阅,书籍,书城
来源: https://www.cnblogs.com/Huangjing-2920/p/15556908.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有