零、讯飞星火大模型辅助选题
人员安排:
序号 | 自查项目 | 负责人 |
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工具来辅助选题和需求分析等任务。在完成第三、四、五点时,我们将根据实际需要选择合适的开发工具和技术来完成相应的任务。