《面向对象与数据库应用课程设计》参考选题

1. 考试成绩管理系统
描述如下:
(1)管理员:登录和个人维护,创建和管理教师用户,创建和管理课程信息(课程号、课程名称、理论学时、实践学时、学分、课程类别(公共必修、专业必修、专业选修等)),课程和教师有关联(一门课有多个教师上,一个教师可以上多门课,一个班级的一门课可以有多个教师上,一个教师也可以上多个班级的课,但是一个班级的考试成绩只可以由一个教师录入),创建和管理学生名册(学院、年级、专业班级、学号、姓名、性别、备注等)。
(2)教师:登录和个人维护,选择课程,录入和维护该课程各学生的成绩信息(平时成绩、期末成绩、总评成绩(自动计算平时30%+期末70%)),查看和统计学生成绩。
(3)其他功能:比如报表。
2. 图书室借阅管理系统
教学视频:图书管理系统(P17~P18)
描述如下:
假设该系统为一个中小单位使用而设计。用户有:系统管理员、借阅者、图书管理员;系统管理员能创建借阅用户(工号、姓名、性别、入职年份、用户名、密码等),图书管理员能添加图书(图书信息有编号、书名、出版社、出版年份、价格、数量),图书管理员完成借阅和归还功能(通过输入工号和图书编号完成借阅和归还修改),借阅者可以登录系统查看借阅情况。
3. 中小型企业工资管理管理系统
描述如下:
假设为一个中小企业的员工工资管理提供服务。用户有:系统管理员、员工、财务。主要功能:管理员创建员工账号(工号、姓名、性别、岗位、入职年份等),注意财务也是员工。管理员可以分配员工是否具有财务管理权限。员工可以登录系统改密和查看入职以来各月份的工资单及汇总情况;财务:录入各员工每月的工资及代扣情况(工资由基本工资、福利补贴和奖励工资构成,代扣有失业保险、住房公积金、个税、其它组成),给出各员工的应发数、应扣数和实发数。
4. 校友信息管理系统
描述如下:
假设这个系统最终提供给我们学院使用。用户有:管理员、校友会管理员。主要功能:管理员创建和管理校友会管理员账号。校友会管理员登录改密,录入和维护毕业校友信息(至少包括:学号、姓名、性别、籍贯(省市县)、身份证号码、专业班级、在校各年级时的班主任、在校各年级时的辅导员、毕业去向、联系手机、QQ号码、Email地址、备注)。
5. 酒店客房管理系统
描述如下:
(1)前台操作:包括开房登记、退房结账和房状态查看
(2)预订管理:包括预订房间、预订入住和解除预订
(3)信息查询:包括在住客人列表、预订客人列表和历史客人列表
(4)报表统计:包括开房记录统计、退房结账和预订房间统计
参考数据如下:
(1)住店管理:客人姓名、证件号码、房号、入住时期、预计离开日期、结账离开日期、应付金额
(2)客人信息:姓名、性别、证件类型、证件号码、联系电话
(3)房间信息:房号、房类型、价格、押金、房状态
(4)预订房间:客人姓名、性别、房类型、房号、价格、证件类型、证件号码、联系电话、入住日期、预计离开日期
6. 学生基本信息管理系统
n 基本要求:
1)、按照数据库设计方案合理设计数据库表,多表中包含学生的学号、姓名、性别、出生日期、系别、专业等信息。
2)、录入学生基本信息功能的界面。用户可以通过菜单选项(JMenuItem类)或者选项卡(JTabbedPane类)让程序呈现“录入学生基本信息”功能的界面,通过该界面可以录入学生的学号、姓名、性别、出生日期、专业等信息。
3)、修改学生基本信息功能的界面。用户可以通过菜单选项(JMenuItem类)或者选项卡(JTabbedPane类)让程序呈现“修改学生基本信息”功能的界面,通过该界面可以对已录入的学生信息进行修改。
4)、查询学生基本信息功能的界面。用户可以通过菜单选项(JMenuItem类)或者选项卡(JTabbedPane类)让程序呈现“查询学生基本信息”功能的界面,通过该界面可以对已录入的学生信息进行查询,查询条件按照学号进行查询。
5)、删除学生基本信息功能的界面。用户可以通过菜单选项(JMenuItem类)或者选项卡(JTabbedPane类)让程序呈现“删除学生基本信息”功能的界面,通过该界面可以按照学号删除已录入的学生信息记录。
6)、浏览学生基本信息功能的界面。用户可以通过菜单选项(JMenuItem类)或者选项卡(JTabbedPane类)让程序呈现”浏览学生基本信息”功能的界面, 用户可以浏览数据表中的所有学生信息。(提示:浏览组件使用JTextArea)
n 设计思路:
程序界面采用javax.swing组件进行设计,合理选择JFrame、JPanel或者JDialog窗体进行设计,程序功能模块分为以下几个部分:
1)、MainFrame.java
主应用程序界面,负责其它功能模块的调用。
2)、InputStudent.java
负责“录入学生基本信息”功能的界面,要对录入数据进行有效性验证。
3)、ModifyStudent.java
负责“修改学生基本信息”功能的界面。
4)、QueryStudent.java
负责“查询学生基本信息”功能的界面,能够按指定学号来查询并显示学生信息内容。
5)、DeleteStudent.java
负责“删除学生基本信息”功能的界面,能够删除指定学生信息记录。
6)、ViewStudent.java
负责“浏览学生基本信息”功能的界面,可以浏览数据表中的所有数据。
7)、Student.java
Student创建的对象负责处理和学生有关的数据,按照实体类的方式来定义,有一些private的参数作为对象的属性,然后针对每个参数定义了get和set方法作为访问的接口。对象的所有属性采用String类型来处理。
8)、JDBCUtil.java
完成数据库连接和关闭等操作
7. 超市收银系统
基本要求:收银员登录后方能进行收银操作。由收银员输入顾客的会员卡卡号(若有卡)、所购商品的货号、数量等。从数据库中取出有关价格信息,再把这些信息返回给收银台,完成收银功能。同时把该收银台有关种类商品的剩余量以及该持卡顾客(若有卡)的消费情况交数据库存储以供查询。
8. 机票预定信息系统
基本要求:
系统管理员登陆后完成航班基本信息的录入,包括航班的编号、飞机名称、起点、终点、机舱等级、票价,折扣等。
客户按照一定条件查询、统计符合条件的航班、机票等。
客户登录后可预定机票(客户基本信息,包括姓名、联系方式、证件及号码、付款情况等)、退订。
9. 教室管理信息系统
基本要求
教师可以进行教室的查询操作,教务员登录后可以进行教室的查询、安排等操作。
教室信息,包括教室容纳人数、教室空闲时间、教室设备等;
教师信息,包括教师姓名、教授课程、教师职称、安排上课时间等;
教室安排信息,包括何时空闲、空闲的开始时间、结束时间等。
10. 实验室设备管理系统
系统主要功能如下:
(1)设备入库管理:主要是管理员对新增加的设备进行登记,包括类别、设备名、型号、规格、单价、数量、购置日期、生产厂家、购买人等。当同一品牌与型号的设备入库时,要记录设备入库的批次信息。
(2)设备运行管理:可按照设备名称、机房名称以及日期等统计实验室设备运行状况。该功能主要是为了使用户能够实时掌握实验室设备的运行状况,所做的主要操作就是查询和统计,所以数据以只读形式出现。
(3)报修设备管理:对于有严重问题(故障)的需要修理的设备,记录修理日期、设备名、修理厂家、修理费、责任人等,随时对设备修理情况进行统计,并能够按类别、修理厂家和修理日期查询修理情况。
(4)报废设备管理:对已经彻底损坏的设备作报废处理,详细记录报废设备的有关信息,并随时对设备报废情况进行统计和查询,要求能够按类别和时间段(年、月或季度)查询。
11. 在线考试系统
系统主要实现以下功能。
(1)系统登录:验证登陆用户的身份,根据用户身份进入不同的页面
(2)学生管理:供管理员使用,用于维护学生的基本信息
(3)教师管理:供管理员使用,用于维护教师的基本信息
(4)试题管理:供教师使用,用于维护试题库
(5)组卷:供教师使用,教师可以根据考试科目,从题库中选择一些符合条件的试题,形成一份试卷。为了方便教师组卷,应提供方便的查询功能,使教师能查询不同要求的试题
(6)在线考试:供学生使用,根据学生的班级和登陆时间显示应考科目的试卷内容。试卷完成提交或考试时间到,不再运行学生答卷;实现自动评阅,记录学生的考试成绩。并将评阅结果提供给学生。
(7)成绩统计:供教师使用,按照科目、班级等统计学生的考试成绩
(8)卷面分析:供教师使用,按照章节、知识点等统计学生对知识点的掌握情况
(9)成绩查询:供教师和学生使用,提供不同查询方式,供教师和学生查询按照需要查询考试成绩。
12. 选课管理系统的设计
主要实现以下功能:
(1)教师管理:课程设置申请模块,可以增加新的课程信息(课程号,课程名称、学分课时、课程简介等信息),删除旧的课程信息,修改已有的课程信息;课程管理模块,可以实现期末成绩的录入和学生名单的打印。
(2)教务处管理:包括课程设置审批模块和教学安排模块。课程设置审批模块可以根据申请内容通过审批或拒绝申请。教学安排模块分为,选课结果管理,成绩单(学号、学生姓名、课程名称、成绩等信息)生成,并能统计选课人数、最高成绩、最低成绩、平均成绩和及格人数。
(3)学生管理:包括选课模块、学生课程表模块和成绩查询模块(可以查询本课程的最高成绩、平均成绩、最低成绩和名次)。
(4)系统管理:使用该系统的人员除了教务管理人员,还包括教师和学生。不同的身份对数据库的操作权限不同。为了避免管理的混乱,需要针对不同的角色分别设计客户端应用程序,输入用户名和密码登陆系统后,进行相应的操作。
13. 班主任工作管理系统
系统主要功能如下:
(1)学生资料管理:提供学生基本档案、学生评语、家纺记录等信息的维护,可按照年龄、性别、民族、政治面貌、职务等程序和统计学生信息。
(2)班级日常管理:提供班干部管理、宿舍管理、考勤管理、班级课程表、班级活动、班级奖惩记录、班费管理、班级值日消息的维护功能
(3)成绩管理:提供成绩录入,成绩汇总统计等功能,统计学生成绩分布、平均分、总分、班级名次等信息
(4)班级工作管理:提供班主任工作计划,班主任工作总结,班级主题班会、学生谈话记录的维护功能
(5)系统管理:提供参数设置、评语库维护、密码修改等功能。
14. 毕业设计管理系统
系统主要功能如下:
(1)毕业设计管理:为指导教师分配毕业生,设置有效期限(如各阶段设计的提交期限),公布毕业设计公告、要求等。
(2)毕业生管理:毕业生信息(系别、班级、学号、专业等)的维护和查询,毕业生可根据指导教师的研究方向,选择毕业设计题目,在有效期限内提交设计内容(如开题报告、中期检查表格、毕业设计终稿等),查看指导教师评语。
(3)指导教师管理:指导教师信息的维护(研究方向、联系方式等),指导教师可查看所属毕业生的毕业设计进度,并对毕业生提交的毕业设计每阶段的设计内容进行评阅,给出毕业设计成绩。
(4)查询统计:按系别、班级、指导教师等统计信息(如选题情况、设计成绩等)
(5)系统管理:权限管理、系统维护和密码管理
15. 报刊订阅管理系统
系统主要功能如下:
(1)登陆功能:登陆系统为身份验证登录。分为管理员登录和一般用户登录。分别通过不同的用户名和密码进入报刊订阅管理界面,新的用户需要注册。
(2)录入新信息功能:对于管理员,包括新用户信息和新报刊信息的录入功能,信息一旦提交就存入到后台数据库中;普通用户自行注册进行可以修改个人信息。
(3)订阅功能:用户可以订阅报刊,系统自动计算所需金额,并显示在界面上;管理员不可订阅报刊,必须以用户身份订阅报刊。
(4)查询功能:用户可以查询并显示自己所订阅的信息;管理员可以按人员、报刊、部门分类查询。查询出的信息显示在界面上,并且可以预览和打印出结果。
(5)统计功能:管理员可以按用户、部门、报刊统计报刊的销售情况,并对一些重要的订阅信息进行统计;普通用户可以统计出自己的订阅情况,并且可以预览和打印出结果。
16. 教材订购管理系统
主要描述:
(1)基本用户:教师、系主任、教材科、订购商等。
(2)教师:填写/维护教材订购表(教务系统上有下载可参考),提交后不能删除
(3)系主任审核各教师提交的订购表,签署审核意见,粘贴:通过、不通过
(4)教材科:按专业系查询订购表,批量审核,然后转给订购商
(5)订购商:查询订购表,生成订购单(订购单按出版社组织)
17. 交通罚单管理系统
主要描述:
u 管理员:(1)车辆信息(车牌号、行驶证号、车主信息等)、交警信息(交警代号、交警姓名、所属分局等)的录入、修改、删除,查询
(2)罚单查询(分别按车牌号、驾驶证号、交警代码等)
u 交警:(1)罚单信息(车牌号、驾驶证号、交警代号、违章时间、违章地点、罚款金额、缴费状态默认为未缴费等)的录入、对自己开出的罚单进行修改、删除、查询
u 驾驶员:(1)罚单查询(分别按车牌号、驾驶证号等)、罚单缴费(修改缴费状态)
18. 学生考勤系统
主要描述:
u 管理员:(1)学生基本信息的录入(学号、姓名、班级等)、查询、修改、删除(2)教师基本信息的录入、查询、修改、删除(3)课程基本信息的录入、查询、修改、删除
u 教师:(1)考勤数据的录入(根据输入的班级,自动导入学生信息,教师只需要录入学生此次考勤状态状况【出勤、请假、旷课、迟到、早退】)、修改、查询(分别按日期、班级、姓名)(2)统计本学期各学生的考勤状况并输出。
u 学生:(1)查询自己的考勤信息
19. 职工信息管理系统设计
职工信息包括职工号、姓名、性别、年龄、学历、住址、电话等(职工号不重复),职工工资包括基本工资、津贴、生活补贴、应发工资、电话费、水电费、房租、所得税、卫生费、公积金、合计扣款、实发工资。注:应发工资=基本工资+津贴+生活补贴;合计扣款=电话费+水电费+房租+所得税+卫生费+公积金;实发工资=应发工资-合计扣款。试设计一个职工信息管理系统,提供以下功能:
1、管理员身份:
(1)职工信息、工资的录入功能
(2)职工信息、工资的浏览功能
(3)查询和排序功能:(至少3种查询方式)
按工资查询、按学历查询等
(4)职工信息、工资的删除及修改功能
2、员工身份
员工可以登录系统改密和查看个人信息和工资。
20. 小型超市管理系统
根据超市的日常管理需要,超市管理系统应该包括基本档案管理、商品库存管理、会员管理、交易管理等四大功能,其中基本档案管理包括收银员信息管理和商品信息管理;商品库存管理包括商品入库管理和商品出库管理;会员管理包括会员信息管理和积分管理;交易管理包括交易信息管理和销售信息管理。

需要哪个教程,可以在评论区留言。持续更新,欢迎收藏。