系列文章目录(课设大多目的一致,只用微微修改即可用于多个课设项目)
001 效果图(在此链接中展示)[CSDN](https://blog.csdn.net/weixin_61208647/article/details/127197376?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22127197376%22%2C%22source%22%3A%22weixin_61208647%22%7D)
002 课设报告(内容代码部分隐藏,可私)
前言
1、问题描述
图书馆中的资料很多,如果能分类对其资料流通进行管理,将会带来很多方便,因此需要有一个媒体库管理系统。
图书馆共有三大类物品资料:图书、视频光盘、图画。
这三类物品共同具有的属性有:编号、标题、作者、评级(未评级,一般,成人,儿童)等。其中图书类增加出版社、ISBN号、页数等信息;视频光盘类增加出品者的名字、出品年份和视频时长等信息;图画类增加出品国籍、作品的长和宽(以厘米计,整数)等信息。
2、功能要求
(1)添加物品:主要完成图书馆三类物品信息的添加,要求编号唯一。当添加了重复的编号时,则提示数据添加重复并取消添加;当物品库已满,则提示不能再添加新的数据。
(2)查询物品
可按照三种方式来查询物品,分别为:
按标题查询:输入标题,输出所查询的信息,若不存在该记录,则提示“该标题不存在!”;
按编号查询:输入编号,输出所查询的信息,若不存在该记录,则提示“该编号不存在!”;
按类别查询:输入类别,输出所查询的信息,若不存在记录,则提示“该类别没有物品!”;
(3)显示物品库:输出当前物品库中所有物品信息,每条记录占据一行。
(4)编辑物品:可根据查询结果对相应的记录进行修改,修改时注意编号的唯一性。
(5)删除物品:主要完成图书馆物品信息的删除。如果当前物品库为空,则提示“物品库为空!”,并返回操作;否则,输入要删除的编号,根据编号删除该物品的记录,如果该编号不在物品库中,则提示“该编号不存在”。
(6)统计信息
输出当前物品库中总物品数,以及按物品类别,统计出当前物品中各类别的物品数并显示。
(7)物品存盘:将当前程序中的物品信息存入文件或数据库中。
(8)读出物品:从文件中将物品信息读入程序。
3、问题的解决方案
根据系统功能要求,可以将问题解决分为以下步骤:
(1)应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;
(2)分析系统中的各个实体及它们之间的关系;
(3)根据问题描述,设计系统的类层次;
(4)完成类层次中各个类的描述;
(5)完成类中各个成员函数的定义;
(6)完成系统的应用模块;
(7)功能调试;
(8)完成系统总结报告。
————————————————
一、报告目录
目 录
二、部分内容
2.2.2设计思路
总体有1个登录页面, 1个主页面,8个功能界面,三个主类(分别是图书类,视频类,图画类),一个用户类(包含用户数据库查询类)
001 class loginn();登录系统进行管理
002 class User,class UserDao ;从数据库中获取账号密码
003 class DbUtil,class Stringutil;对数据库连接的封装与字符串是否为空的判断类
004主界面 class zhuyemian();封装各种功能按钮(运用到Jmenubar,然后采用特定的最上方组件窗口JInternalFrame实现多重功能)
class book;用于图书对象的创建储存,以及后续功能函数的调用
(class video,class Art与class book功能相似
005 class bookAddIFram;图书对象的添加界面
(class ArtIFram class videoIFram)与class bookAddIFram功能相似
006 class zhaoshu ;对图书进行查询,修改与删除功能
(class Artsearch,class vediosearch)与class zhaoshu功能相似
007 class Search;类别查询与显示功能
008 class booksum;统计功能的实现