20套面向对象程序设计选题Java Swing(含教程) (一)

20套面向对象程序设计选题,适合Java课程设计,可用MySQL数据库,也可以不使用数据库,使用Java集合存储数据。
持续更新,建议收藏

点击获取代码

0. JavaSwing管理系统万能模板

视频教程:
【课程设计】2小时学会JavaSwing课程设计-万能模板-图书管理系统-[你的课程我设计]
万能模板是用Java Swing开发的,包含管理系统常用的多角色登录、数据查询、添加、修改、删除。常用的管理系统都可以使用万能模板改造;
点击获取代码

在这里插入图片描述

登录界面

登录可分为多个角色,管理员和普通用户登录后看到不同的界面;用户名密码错误不能登录;
在这里插入图片描述

在这里插入图片描述

数据列表页

在这里插入图片描述

添加/修改页

在这里插入图片描述

修改密码/退出登录

在这里插入图片描述
点击获取代码

1. 图书借阅系统

视频教程:
【课程设计】图书借阅系统

功能描述:
图书管理系统有三个角色,系统管理员、图书管理员、借阅者;

系统管理员可以添加借阅用户;

​图书管理员可以添加图书,操作图书借阅和归还;

借阅者可以查看自己的借阅记录;

点击获取代码

1.1 登录功能

登录时可选择角色,登录失败有提示;不同角色用户的用户
在这里插入图片描述

1.2 借阅者管理

管理员登录后可以管理借阅者:查看借阅者列表,点击添加按钮可以添加借阅者​;
在这里插入图片描述

在这里插入图片描述

1.3 图书管理

图书管理员登录后可以查看图书列表、添加图书、借还图书;

点击添加按钮进入添加图书页面
在这里插入图片描述

在这里插入图片描述
在图书列表页选中一条图书,点击借还按钮,打开图书借阅页面​;

在借阅页面输入工号,可以借阅或归还图书;

​借阅图书时要验证图书库存,如果库存为0则不能借阅;

借阅成功时扣减库存,同时添加借阅记录;

归还图书时要校验用户是否借阅过​该图书,如果没借过​则不能归还;

​归还图书时增加库存,同时删除借阅记录;
在这里插入图片描述

在这里插入图片描述

1.4 借阅记录

借阅者登录后可查看尚未归还的图书​;
借阅记录

2. 教室排课系统

视频教程:
【课程设计】教室排课系统-JavaSwing -你的课程我设计

点击获取代码
在这里插入图片描述

功能描述​:
系统有两个角色:教务员和教师;

教务员登录后可查看教室空闲状态(根据教室编号搜索)、安排课程,同一老师的上课时间不能冲突,不能在同一时间出现在不同教室;

排课界面显示教室的容纳人数和设备;

教师登录后显示姓名和职称,可查看自己课程的排课信息,可根据教室编号搜索教室空闲情况;

2.1 登录功能

​管理员和教师可以​选择角色,登录系统,看到自己角色的页面;

管理员和教师​账号独立存储;

用户名密码错误不能登录​;

登录页面

2.2 教室列表页

管理员登录后可查看教室列表页,可以根据教室ID查询;

如无排课计划,显示空闲;有排课计划时显示教师名-课程​;
在这里插入图片描述

2.3 排课

在列表页选中一条记录,点击安排按钮,可以给该教室的指定时间段排课​;

同一老师在同一时间不能出现在​不同的教室;
在这里插入图片描述
在这里插入图片描述

2.4 教师排课计划

教师登录之后可以查询教室排课情况;

点击我的课按钮,可以查看​自己的排课计划;
在这里插入图片描述

3. 教材订购管理系统

视频教程:
【课程设计】教材订购系统-JavaSwing -你的课程我设计
点击获取代码
在这里插入图片描述
功能描述:
系统有四个角色:教师、系主任、教材科、订购商;

教师登录后可提交教材申请,申请内容见下方图片,未提交的申请可修改删除,已提交的申请不能修改删除;

系主任登录后查看本系教师已提交的申请,审批意见只能是"通过"或"不通过",已经通过的申请,不能再驳回;教材科已经审核通过的申请,系主任不能再审批;

教材科登录后,按院系查询各系主任审批通过的申请;教材科可批量操作审批通过或驳回,教材科已经审批通过的,不能再驳回;

订购商登录后可查看教材科审批通过的申请,生成订购单,订购单按出版社汇总;

3.1 登录

输入用户名密码,选择角色登录,用户名密码​错误不能登录,角色错误不能登录;

不同角色登录后看到的页面不同;
在这里插入图片描述
在这里插入图片描述

3.2 教材订购-教师

​教师登录后可查看自己提交的教材订购申请,展示字段包括:“序号”, “院系代码”, “系别”, “课程名称”, “选修/必修”, “任课教师”, “教材名称”, “作者”, “ISBN”, “出版社”, “单价”, “订购数量”, “教师编号”, “提交状态”, “系主任审核”, “教材科审核”,"订购状态"​;

点击添加按钮可以​新建申请;

选中未提交的申请可以进行编辑、删除、提交操作​;

已提交的申请不能​编辑或删除;
在这里插入图片描述
在这里插入图片描述

3.3 添加/修改订购申请-教师端

选中未提交的申请可以进行编辑、删除、提交操作​;

已提交的申请不能​编辑或删除;
在这里插入图片描述

3.4 教材订购审批-系主任

系主任登录后可查看本系老师已提交的教材订购申请;

选中一条教材科未审核或已驳回的申请,可以进行审批;

审批意见只能是通过或不通过;
在这里插入图片描述
在这里插入图片描述

3.5 教材订购审批-教材科

教材科登录后可根据院系进行订购申请查询,只能看到系主任已经审批通过的申请;

选中申请(支持批量操作)可以进行审批通过或驳回操作;

已经审核通过的申请不能再驳回;
在这里插入图片描述

3.6 订购商订购

订购商登录后可以查看教材科审批通过的​订购申请;

可以批量选择未订购的订购申请,生成订购单,同一出版社的订购信息需要进行合并;

生成订购单的​订购信息变为已订购状态;

下载保存订购单;
在这里插入图片描述
在这里插入图片描述

4.学生基本信息管理系统

视频教程:
【课程设计】学生信息管理系统-JavaSwing -你的课程我设计
点击获取代码
在这里插入图片描述

功能描述​:

系统有2个角色,管理员、学生;

管理员登录后可查看、添加、修改、删除学生信息;

学生登录后可查看自己的信息;

学生和管理员都能修改自己的密码;

4.1 登录功能

​管理员和学生可以分别登录自己的账号;

账号密码错误不能登录;

​管理员登录后可进行学生管理操作;学生登录后可查看自己的信息;
在这里插入图片描述

4.2 学生信息查询

管理员可根据学号查询学生信息​;
在这里插入图片描述

4.3 添加学生信息

​点击添加按钮可以添加学生信息;

​学号不能重复;

生日必须是yyyy-MM-dd的年-月-日格式​;
在这里插入图片描述
在这里插入图片描述

4.4 修改学生信息

​在列表页选中一条记录,点击修改按钮,可以进入修改页面;

​学号不能修改;​
在这里插入图片描述

4.5 修改密码

点击[系统管理]->[修改密码]进入修改密码页​;
在这里插入图片描述

4.6 查看个人信息

学生登录后可查看自己的信息​;
在这里插入图片描述

5. 超市收银系统

视频教程:
【课程设计】超市收银管理系统-JavaSwing -你的课程我设计
点击获取代码
在这里插入图片描述

功能描述:

收银员可登录系统,进行收银、会员管理、商品管理、查看消费记录操作;
对会员信息进行查询、添加、修改操作,新增会员时,会员手机号不能重复;
对商品信息进行查询、添加、修改操作;
收银台结算,结账时可输入会员卡号、查询商品信息、校验商品库存;
结账后减商品库存,如果有会员卡,增加会员积分;
消费记录中保存每一次交易的详细信息,可根据会员手机号查询。

5.1 登录

收银员输入用户名密码​可以登录系统,用户名密码错误不能登录;

在这里插入图片描述

5.2 会员管理

点击会员管理菜单打开会员列表页;

可以根据手机号查看会员信息;

在这里插入图片描述

点击添加会员打开​添加会员页面;

添加会员时要校验手机号是否存在,​已经存在的手机号不能添加;
在这里插入图片描述选中会员信息点击消费记录,可以打开该会员的消费记录页面;

点击上方表格中的消费记录,下方可加载出记录中的商品详情;

在这里插入图片描述

5.3 商品管理

​点击商品管理菜单,打开商品列表页;

可以根据商品名称进行模糊查询;
在这里插入图片描述点击添加/修改按钮可以添加或修改商品​;
在这里插入图片描述

5.4 消费记录

点击消费记录,可查看所有消费记录;

可根据会员号(手机号)进行查询;

在这里插入图片描述

5.5 结账

可以根据会员卡号查询会员,结账时增加会员积分;
​没有会员卡时只记录消费记录,不记录会员信息;
输入商品货号查看商品信息,点击加购将商品加入购物车,加购数量不能超过库存​;
数量+、数量-、移除商品、清空购物车​可操作购物车中的内容;
双击购物车中数量单元格,可直接修改数量,需校验库存;
点击结账​,扣减库存,增加会员积分,增加消费记录;
在这里插入图片描述

6. 学生成绩管理系统

视频教程:
【课程设计】学生成绩管理系统-JavaSwing -你的课程我设计
点击获取代码
在这里插入图片描述

功能描述​:

系统有管理员和教师两个角色,管理员登录之后可以进行课程管理、学生管理、排课;教师登录后可以进行评分;
学生管理包括查询、添加和修改。查询条件中的学院、系、班级是级联查询;添加学生时根据专业班级自动生成学号;学生信息添加成功后,只能修改备注;
课程列表可通过课程名模糊查询;课程分类包括专业选修、专业必修、公共选修、公共必修;
排课时选择班级、课程;一门课程可以有多个老师授课,但只能有一个老师评分;
教师登录后可以查看自己的课程;
只有评分老师能进行评分;

6.1 登录

输入用户名密码可以登录系统,用户名密码错误不能登录​;

在这里插入图片描述

6.2 学生管理

管理员​点击学生管理,将进入学生列表页;
可以根据学院、系、班级和学号进行查询,​其中学院、系、班级为级联选择​;
在这里插入图片描述
点击添加按钮打开添加学生页​;

选择学院、专业、班级后自动计算出学号,学号规则为班级id+人数,如该班级已有​2人,则当前学生为03号;
在这里插入图片描述
学生修改页面,只能修改备注​;
在这里插入图片描述

6.3 课程管理

点击课程管理打开​课程列表页,可根据课程名称进行模糊查询;

在这里插入图片描述

在这里插入图片描述

6.4 排课

点击排课菜单,打开​排课计划页面,显示所有排课计划;
在这里插入图片描述
在排课计划页点击排课按钮,进行排课,排课页显示所有老师;

选择班级和课程,选中老师,点击排课,老师信息加入到下方授课老师列表中​;

一门课程可以有多位授课老师,但只有一位老师可以设置为评分老师,点击设为评分按钮设置评分老师​;

点击移除按钮可以​移除已经选中的老师;

排课计划保存后不能修改,同一班级同一门课程​不能重复安排;

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

6.5 评分

教师登录之后可以查看到自己的​授课信息;

只有评分老师才能进行课程评分;

在这里插入图片描述
选中排课计划,进入评分页,​评分页展示该排课计划对应班级的所有学生;

输入成绩后可以保存成绩;

​必须输入所有学生的成绩才能保存;
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
面向对象程序设计选题系统是一种基于面向对象的编程思想,用于管理和实现选题相关的功能和操作的计算机程序。该系统的目标是提供一个方便、高效的工具,可以帮助用户管理选题的申报、审批、分配等过程。 该系统的主要功能包括: 1. 选题申报:用户可以通过系统提交选题申请,包括选题题目、简介、预期目标等信息。系统会对申报的选题进行审核,并记录审核结果。 2. 选题审批:系统管理员或指定的审批人员可以对选题申请进行审批,包括审核选题的合理性、可行性等。审批结果会在系统中显示,并通知申请人。 3. 选题分配:经过审批的选题可以被分配给相应的研究人员。系统可以根据研究人员的专长、负荷等因素进行分配,确保选题分配的公平和合理性。 4. 选题管理:系统可以对已经分配的选题进行管理,包括查看选题的进展情况、修改选题的相关信息等。同时,系统还可以记录和统计选题的各种信息,为后续的数据分析提供支持。 5. 数据统计和分析:系统可以对选题的各种数据进行统计和分析,包括选题数量、研究人员负荷、选题进展情况等。这些统计和分析结果可以帮助决策者了解选题管理的情况,从而作出相应的决策。 综上所述,面向对象程序设计选题系统是一种方便、高效的工具,可以帮助用户管理和实现选题相关的功能和操作。通过该系统,用户可以方便地进行选题申请、审批、分配等操作,并可以进行数据统计和分析,以支持后续的决策。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

专治八阿哥的孟老师

您的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值