图书馆管理系统课设

零、讯飞星火大模型辅助选题

人员安排:

序号

自查项目

负责人

1

代码:编码规范(类、属性、方法、变量命名)、代码格式化(请使用IDE的代码格式化进行格式化)

林礼豪

2

代码:是否去除了IDE中的警告(即,叹号)、包的划分

林礼豪

3

代码:代码是否滥用了super()

洪希炀

4

代码:如果使用了Map,请说明为何使用Map,在本系统中使用Map的优缺点

洪希炀

5

代码:说明如何用文件处理存储图书信息

李少年

6

博客、PPT:UML图、功能结构图与流程图的绘制、代码是否使用了Markdown语法展示

陈炜棋

一、选题与前期调查

(1)

1.图书馆管理系统登录界面,包括管理员和读者两种身份。

2.管理员系统界面,包括查找、添加、删除、修改图书等等功能

3.读者系统界面,读者登录后显示所有图书信息,并且有四种功能,查询图书,借阅,归还,并且查看已借阅的图书。

(2)

参考连接:【精选】图书管理系统【java】_图书管理系统接口设计-CSDN博客

(3)

设计一个图书类,里面包含图书号、名称、作者名称、出版社、数量等属性。设计一个登录界面包括管理员和读者两种身份登录。管理员登录之后,可以进行添加新图书,根据名称查找图书,修改图书,删除图书的操作,而读者登录之后,首先显示所有图书的信息,并且能够通过名称来查找图书,借阅图书和归还图书,还能够查看自己的图书单。

二、系统功能设计

1.用户管理:管理登录用户的账号密码,一种是管理员用户,另一种是读者用户。

2.图书信息管理:管理员登录之后,能够对图书馆的图书进行操作,添加、删除、修改、查找等操作,进行完操作之后能够保存。

3.图书借阅系统:读者登录系统后,显示所有图书的信息,并且能够可以通过名称来添加借阅的书籍,或者查找书籍,还可以查看自己的借书单。

三、数据存储

使用文件存储方式来存储图书信息和管理员信息等数据。具体来说,我们将使用CSV格式的文件来存储数据,每行代表一条记录,各字段之间用逗号隔开。这样做的好处是可以方便地进行读写操作,同时也可以避免数据库连接等复杂操作。

四、界面:GUI

采用GUI界面设计方式,使得操作更加直观和方便。具体来说,我们将采用Java Swing框架来实现界面设计,包括登录界面、主界面以及各个功能模块的界面等。同时,我们还将根据用户需求和操作习惯等因素进行优化和改进,以提高用户体验和操作效率。

五、开发工具:Eclipse,IDEA,阿里巴巴代码规约IDE插件、AI工具

开发工具包括Eclipse和IDEA两个IDE,阿里巴巴代码规约IDE插件用于代码规范检查和管理。同时,我们还使用了AI工具来辅助选题和需求分析等任务。在完成第三、四、五点时,我们将根据实际需要选择合适的开发工具和技术来完成相应的任务。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值