![](https://csdnimg.cn/release/download_crawler_static/89413248/bg1.jpg)
1 / 32
学号
课 程 设 计 报 告
学生选课管理系统
教学学院: 信息工程学院
指导教师:
专业班级:
学生姓名:
202x 年 12 月
![](https://csdnimg.cn/release/download_crawler_static/89413248/bg2.jpg)
2 / 32
目 录
课程设计任务书 ....................................3
摘 要 ...........................................10
第一章 需求分析 ..................................11
1.1 研究背景..........................................................................................................................11
1.2 课题的设计......................................................................................................................11
1.3 系统介绍..........................................................................................................................12
1.4 系统面向的用户群体......................................................................................................12
1.5 开发环境..........................................................................................................................12
第二章 系统总体设计 ..............................12
2.1 系统功能结构图...............................................................................................................13
2.2 系统设计...........................................................................................................................13
第三章 系统详细设计 .............................14
3.1 数据库实体 E-R 图设计...................................................................................................14
3.2 数据库表的设计..............................................................................................................15
第四章 模块设计 .................................17
4.1 用户登录..........................................................................................................................17
4.2 主界面..............................................................................................................................18
4.3 数据库连接......................................................................................................................20
4.4 数据查询..........................................................................................................................22
4.5 添加学生信息..................................................................................................................25
4.6 修改学生信息..................................................................................................................26
4.7 删除学生信息..................................................................................................................27
4.8 搜索学号/课程号进行查询............................................................................................28
4.9 系统退出..........................................................................................................................29
第五章 系统总结 .................................30
参 考 文 献 ......................................31
![](https://csdnimg.cn/release/download_crawler_static/89413248/bg3.jpg)
3 / 32
附件 2:课程设计任务书
课 程 设 计 任 务 书
课程名称: Java 语言程序设计课程设计 指导教师:
班级名称: 开课系、教研室:
一、课程设计目的与任务
Java 程序设计是计算机专业一门重要的专业必修课。为了进一
步巩固课堂上所学到的知识,深刻把握 Java 技术的重要概念及其面
向对象的特性,锻炼学生熟练的应用面向对象的思想和方法解决实际
问题的能力,特开设 Java 程序设计的课程设计。
课程设计的任务是根据题目要求利用软件工程的原理和方法完
成课程设计的分析、设计、编码和调试,完成系统项目并按照要求写
出课程设计报告。
要求学生掌握:
1、掌握 Java 的语言规范,面向对象的核心概念和特性。
2、掌握 Java 的编程技术,包括异常处理,图形界面设计,多线程,
网络通信程序和 JDBC 数据库技术等。
3、掌握 Java 应用软件的开发环境和开发过程。
4、掌握面向对象的思想和程序设计方法。
二、课程设计的选题、内容与基本要求
![](https://csdnimg.cn/release/download_crawler_static/89413248/bg4.jpg)
4 / 32
题目:基于 Java 的学生选课管理系统的设计与实现
本课程设计选题是 Java Swing 技术、Java 事件处理机制和
JDBC 数据库技术来进行学生选课系统的开发与实现,该系统具备管
理学生信息、课程信息、选课信息的功能:用户通过输入账号和密
码进下该系统后,可以进行一些基础维护(学生信息维护、课程信
息维护、选课信息维护)。全部都可以进行增加、修改、删除、模糊
查询。主要功能包括 1.管理学生信息,其中包括添加,删除,修改
等操作。2.管理课程信息,其中包括添加,删除,修改等操作。3.
管理选课信息,其中包括添加,删除,修改等操作。4.查询信息,
其中包括查询学生信息,查询课程信息,查询选课信息等操作。程
序简要设计实现图例:
![](https://csdnimg.cn/release/download_crawler_static/89413248/bg5.jpg)
5 / 32
以上选题的基本要求是界面美观,实用性强,功能相对完善,
系统流程合理,数据处理正确。
三、课程设计步骤及时间进度和场地安排
本课程设计将安排在第 15-17 周共 10 次课在现教机房完成和讨
论交流,课下认真完成课程设计任务和报告。具体安排如下: