学生信息管理系统java课程设计(含源代码)

合集下载

java学生信息管理系统课程设计

java学生信息管理系统课程设计

java学生信息管理系统课程设计一、课程目标知识目标:1. 理解Java面向对象编程的基本概念,掌握类与对象的关系、封装、继承和多态性;2. 学会使用Java集合框架管理学生信息,掌握ArrayList、HashMap等常用集合类的使用方法;3. 掌握Java异常处理机制,提高程序的健壮性;4. 理解数据库基本概念,学会使用SQLite数据库存储和管理学生信息。

技能目标:1. 能够运用面向对象思想设计学生信息管理系统,实现学生信息的增删改查功能;2. 能够使用Java集合框架对学生信息进行有效管理;3. 能够编写简单的数据库操作语句,实现对学生信息的数据存储和查询;4. 能够运用所学知识解决实际问题,具备一定的编程实践能力。

情感态度价值观目标:1. 培养学生团队协作精神,提高沟通与协作能力;2. 增强学生编程兴趣,激发创新意识,培养探索精神;3. 培养学生良好的编程习惯,注重代码规范和程序优化;4. 培养学生严谨的学习态度,面对问题敢于挑战,勇于克服困难。

课程性质:本课程为信息技术课程,以实践操作为主,注重培养学生的编程能力和实际应用能力。

学生特点:学生具备一定的Java基础,了解面向对象编程概念,但对实际项目开发经验不足。

教学要求:结合学生特点和课程性质,采用项目驱动教学法,引导学生自主探究,注重实践操作,提高学生的编程能力和解决问题的能力。

同时,关注学生的情感态度价值观培养,提高学生的综合素质。

通过本课程的学习,使学生能够独立完成一个简单的学生信息管理系统,为后续学习打下坚实基础。

二、教学内容1. 面向对象编程基础- 类与对象的关系- 封装、继承和多态性- 抽象类和接口2. Java集合框架- ArrayList、LinkedList、HashSet、HashMap等常用集合类- 集合类的使用场景和性能分析3. Java异常处理- 异常分类和异常处理机制- try-catch-finally结构- 自定义异常4. 数据库基础- 数据库概念和SQLite数据库- 数据表的设计与创建- SQL语句:增删改查操作5. 学生信息管理系统功能模块- 系统需求分析- 功能模块划分:学生信息管理、成绩管理、课程管理等- 编程实现各模块功能6. 项目实践与拓展- 系统测试与调试- 代码优化与重构- 项目拓展:增加用户权限管理、数据可视化等教学内容安排与进度:第一周:面向对象编程基础第二周:Java集合框架第三周:Java异常处理第四周:数据库基础第五周:学生信息管理系统功能模块设计第六周:项目实践与拓展教材关联:本教学内容与《Java程序设计》教材相关章节紧密关联,涵盖了面向对象编程、Java集合框架、异常处理和数据库基础等知识点。

学生信息管理系统java课程设计报告含源代码

学生信息管理系统java课程设计报告含源代码

学生信息管理系统java课程设计报告含源代码..JAVA程序设计课程设计报告课题: 学生信息管理系统姓名:学号:同组姓名:专业班级:指导教师:设计时间:评阅意见:评定成绩:指目录一、系统描述 (2)1、需要实现的功能 (3)2、设计目的 (3)二、分析与设计 (3)1、功能模块划分 (3)2、数据库结构描述 (4)3、系统详细设计文档 (6)4、各个模块的实现法描述 (9)5、测试数据及期望结果 (11)三、系统测试 (16)四、心得体会 (23)五、参考文献 (24)六、附录 (24)一、系统描述1、需现的功能1.1、录入学生基本信息的功能学生基本信息主要包括:学号、姓名、年龄、出生地、专业、班级总学分,在插入时,如果数据库已经存在该学号,则不能再插入该学号。

1.2、修改学生基本信息的功能在管理员模式下,只要在表格中选中某个学生,就可以对该学生信息进行修改。

1.3、查询学生基本信息的功能可使用“姓名”对已存有的学生资料进行查询。

1.4、删除学生基本信息的功能在管理员模式下,只要选择表格中的某个学生,就可以删除该学生。

1.5、用户登陆用不同的登录权限可以进入不同的后台界面,从而实现权限操作。

1.6、用户登陆信息设置可以修改用户登陆密码2、设计目的学生信息管理系统是一个教育单位不可缺少的部分。

一个功能齐全、简单易用的信息管理系统不但能有效地减轻学校相关工作人员的工作负担,它的容对于学校的决策者和管理者来说都至关重要。

所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。

但一直以来人们使用传统人工的式管理文件档案、统计和查询数据,这种管理式存在着多缺点,如:效率低、保密性差、人工的大量浪费;另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

学生管理系统JAVA课课程设计

学生管理系统JAVA课课程设计

学生管理系统JAVA课课程设计一、教学目标本课程的目标是让学生掌握学生管理系统的Java编程知识,能够运用Java语言实现一个简单的学生管理系统。

具体目标如下:1.知识目标:–理解Java语言的基本语法和数据结构。

–掌握Java中的控制结构和面向对象编程思想。

–了解Java中的文件操作和数据库连接。

2.技能目标:–能够使用Java编写简单的程序,实现学生的增删改查功能。

–能够使用Java连接数据库,实现对学生信息的持久化存储。

–能够使用Java的文件操作,读写学生数据。

3.情感态度价值观目标:–培养学生的编程兴趣,提高学生解决问题的能力。

–培养学生团队协作的精神,提高学生的沟通表达能力。

二、教学内容根据课程目标,本课程的教学内容主要包括以下几个部分:1.Java语言基础:包括基本语法、数据类型、变量、运算符等。

2.控制结构:包括条件语句、循环语句等。

3.面向对象编程:包括类、对象、继承、多态等。

4.文件操作:包括文件的读写、文件管理等。

5.数据库连接:包括JDBC的概念、数据库的连接与操作等。

6.学生管理系统的设计与实现:包括系统需求分析、系统设计、功能实现等。

三、教学方法为了达到课程目标,本课程将采用以下几种教学方法:1.讲授法:用于讲解Java语言基础、控制结构、面向对象编程等理论知识。

2.案例分析法:通过分析实际案例,让学生理解并掌握文件操作和数据库连接的方法。

3.实验法:让学生动手编写代码,实现学生管理系统,提高学生的实际操作能力。

4.小组讨论法:分组让学生讨论问题,培养学生的团队协作和沟通能力。

四、教学资源为了支持课程的顺利进行,我们将准备以下教学资源:1.教材:《Java编程思想》等。

2.参考书:《Java核心技术》、《Java Web开发》等。

3.多媒体资料:教学PPT、视频教程等。

4.实验设备:计算机、网络环境、数据库服务器等。

五、教学评估本课程的评估方式包括平时表现、作业和考试三个部分,以保证评估的客观性和公正性。

java课程设计学生信息管理系统

java课程设计学生信息管理系统

java课程设计学生信息管理系统————————————————————————————————作者:————————————————————————————————日期:Java程序设计课程设计目录一、总体设计1。

1学生信息系统结构图………………………………………………………………1。

1.2本系统的主要功能…………………………………………………………………2.1。

3 Java源文件及其功能………………………………………………………………2.二、详细设计2.1主类StudentManager………………………………………………………………3。

2。

2类StudentSituation (5)2。

3类ModifySituation………………………………………………………………。

82。

4类inquest (10)2。

5类Delete (12)2。

6类Student (13)三、功能测试及运行效果3。

1 系统主界面 (15)3。

2 录入信息界面 (15)3。

3 修改信息界面……………………………………………………………………。

.。

163.3 查询信息界面 (16)3。

3 删除信息界面 (17)程序总结 (17)参考文献 (17)一、总体设计1。

1学生信息系统结构图学生信息修改学查询学录入学删除学录入录入录入录入出生录入修改修改修改修改查询删除显示显示显示显示删除删除删除删除学生信息系统分析结构图1。

2本系统的主要功能运行该系统成功后,会出现一个欢迎使用的主界面,上面的菜单选项,会弹出4个子菜单分别是录入基本信息、修改基本信息、查询基本信息、删除基本信息。

点击它们会出现不同的界面,分别有不同的功能:1. StudentManager。

java该类负责创建学生信息管理系统的主窗口,该类还有main方法,程序从该类开始执行。

2。

StudentSituation。

java该类创建的对象是StudentManager类的重要成员之一,负责提供录入、重置学生基本信息的界面。

学生信息管理系统java课程设计

学生信息管理系统java课程设计
课程设计成果:成功开发出一套学生信息管理系统,实现了对学生信息的增删改查等功能
课程设计收获:提高了Java编程能力,加深了对面向对象编程思想的理解,掌握了数据库操作技 术,提高了团队协作能力
系统优缺点分析
系统优点: a. 界面友好,操作简单 b. 数据管理方便, 易于维护 c. 安全性高,数据加密存储 d. 可扩展性强, 易于升级和维护 a. 界面友好,操作简单
性和稳定性
业务逻辑层实现
业务逻辑层是系统的核心部分,负责处理业务逻辑 业务逻辑层实现包括用户登录、注册、修改密码等功能 业务逻辑层实现还包括用户信息管理、课程信息管理等功能 业务逻辑层实现需要与数据库层进行交互,实现数据的存储和读取
表现层实现
使用Java Swing或JavaFX进行界面设计 实现登录、注册、修改密码等功能 实现数据查询、修改、删除等功能 实现数据导入、导出等功能 实现系统设置、帮助等功能 实现错误处理和异常处理机制
系统功能需求
学生信息管理:包括学生基本信息、成绩、课程等信息的 管理
教师信息管理:包括教师基本信息、课程、教学评价等信 息的管理
课程信息管理:包括课程基本信息、课程安排、课程评价 等信息的管理
成绩管理:包括学生成绩查询、成绩统计、成绩分析等功 能
教学评价管理:包括教师对学生的评价、学生对教师的评 价等功能
系统维护:包括系统用户管理、系统日志管理等功能
系统开发环境
开发语言:Java 开发工具:Eclipse或IntelliJ IDEA 数据库:MySQL或Oracle
操作系统:Windows或Linux
网络环境:局域网或互联网
硬件要求:CPU、内存、硬盘、显示器 等
系统设计
数据库设计

java课程设计——学生信息管理系统

java课程设计——学生信息管理系统

j a v a课程设计——学生信息管理系统(总33页)-本页仅作为预览文档封面,使用时请删除本页-一.引言1.1项目的名称学生信息管理系统1.2项目背景和目标学生信息管理系主要对在校学生的个人基本信息以及成绩信息进行管理,对教师用户提供查询信息、增添信息、删除信息等操作功能;对学生用户提供成绩查询功能。

我们的目标就是为该系统提供后台连接数据库程序设计以及前台用户界面设1.3项目的可行性研究设计此系统需要java面向对象编程基础,数据库应用知识以及功能分析。

根据目前所开设的课程,学生已经具备这样的知识,有能力综合java编程知识和数据库应用知识做出一个这样的学生信息管理系统二、需求分析2.1系统概述此系统提供给教师用户和学生用户。

教师登陆后可以对学生基本信息表和学生成绩表进行查看、增添新记录和删除记录等操作。

学生登陆后能查询自己的成绩2.2系统运行环境Java运行在eclipse软件上,数据库用mysql数据库2.3功能需求描述学生信息管理系统要面对教师和学生用户。

对于教师,需要查询全部学生的基本信息和成绩信息,并且可以对其进行修改。

对于学生,不需要查询自己的基本信息,只需要查询成绩。

为了保护学生成绩隐私,每位学生登录系统后只能查询自己的成绩,而无法看到别人的成绩2三、系统设计3.1开发与设计的总体思想教师方面:教师通过自己的用户名和密码登录后,进入教师主界面,在这个主界面里,可以选择要操作的类别,即查询功能还是修改功能。

在查询功能里面,可以选择是查询学生基本信息,还是查询学生成绩信息。

在查询学生基本信息时,可以从依据不同字段,即学生信息表的不同属性进行查找。

在查找学生成绩信息时,只能依据学生姓名和学号进行查找。

在修改功能里面,包括对学生基本信息表和学生成绩表进行增加和删除记录学生方面:学生通过自己的用户名和密码登录此系统后,可以查询自己本学期的各科成绩信息3.2系统模块结构图33.3数据库结构设计为了支持此学生信息管理系统,创建数据库studentmanage。

学生信息管理系统课程设计java

学生信息管理系统课程设计java

学生信息管理系统课程设计 java一、课程目标知识目标:1. 让学生理解学生信息管理系统的基本概念,掌握Java语言实现该系统的核心知识,包括类的定义、对象的使用、集合框架等。

2. 使学生掌握如何使用Java编写数据库连接程序,实现对数据库的增、删、改、查等基本操作。

3. 帮助学生了解Java GUI编程,能够使用Swing组件设计出友好的用户界面。

技能目标:1. 培养学生运用Java语言设计并实现学生信息管理系统,提高编程实践能力。

2. 培养学生分析问题、解决问题的能力,能够根据需求独立完成系统功能模块的设计与实现。

3. 培养学生具备一定的项目开发经验,能够进行团队合作,分工协作完成项目。

情感态度价值观目标:1. 激发学生对Java编程的兴趣,培养其主动学习的习惯,提高学习积极性。

2. 培养学生具备良好的编程习惯,注重代码规范,提高代码质量。

3. 培养学生的团队协作意识,使其认识到团队协作的重要性,学会与他人共同解决问题。

课程性质:本课程为实践性较强的Java语言课程,以项目驱动的方式进行教学,旨在提高学生的编程能力、项目开发能力和团队协作能力。

学生特点:学生已具备一定的Java基础,具有一定的编程能力,但缺乏实际项目经验和团队协作能力。

教学要求:结合学生特点,注重实践操作,引导学生主动参与,充分调动学生的积极性,培养其编程实践和团队协作能力。

在教学过程中,将课程目标分解为具体的学习成果,以便进行教学设计和评估。

二、教学内容1. Java基础回顾:包括类与对象、继承与多态、集合框架等基础知识,对应教材第一章至第四章。

- 类与对象:定义类、创建对象、封装、构造方法等。

- 继承与多态:继承的概念、方法重写、多态性等。

- 集合框架:常用集合类、迭代器、泛型等。

2. 数据库连接与操作:学习JDBC技术,实现与数据库的连接、数据查询、插入、删除和修改操作,对应教材第五章。

- JDBC概念与使用:理解JDBC的作用,掌握JDBC API的使用。

Java程序设计课程设计报告之学生信息管理系统(附全部源码)

Java程序设计课程设计报告之学生信息管理系统(附全部源码)

计算机学院课程设计专业:计算机科学与技术课程名称:JAVA程序设计课题名称: 学生信息管理系统教师:学号: 姓名:20010年6 月25 日目录第一章总体设计 (1)1.1本系统的主要功能 (1)1.2系统包含的类及类之间的关系 (1)1.3 Java源文件及其功能 (1)1.4相关文件及其功能 (2)第二章详细设计 (3)2.1主类MainWindow (3)2.2类Database (4)2.3类StuBean (5)2.4类InputStudent (6)2.5类ModifyStudent (7)2.6类QueryStudent (8)2.7类DeleteStudent (9)第三章功能测试及运行效果 (10)3.1 系统主界面 (10)3.2 录入学生信息界面 (11)3.3 查询学生信息界面 (11)3.4 修改学生信息界面 (12)3.5 修改学生信息界面 (12)工作总结 (13)参考文献 (14)第一章总体设计1.1本系统的主要功能本系统是基于数据库的学生信息管理系统,实现了连接数据库,录入、修改、查询、删除学生信息的功能。

1.2系统包含的类及类之间的关系本系统共包括7个Java源文件和3个辅助文件。

类之间的关系如图1-1所示图1-1 类之间的关系图1.3 Java源文件及其功能1.MainWindow.java该类负责创建学生信息管理系统的主窗口,该类还有main方法,程序从该类开始执行。

2.InputStudent.java该类创建的对象是MainWindow类的重要成员之一,负责提供录入学生基本信息的界面。

3.ModifyStudent.java该类创建的对象是MainWindow类的重要成员之一,负责提供修改学生基本信息的界面。

4.DeleteStudent.java该类创建的对象是MainWindow类的重要成员之一,负责提供删除学生基本信息的界面。

5.QueryStudent.java该类创建的对象是MainWindow类的重要成员之一,负责提供查询学生基本信息以及打印基本信息的界面。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

学生信息管理系统j a v a课程设计(含源代码)-CAL-FENGHAI-(2020YEAR-YICAI)_JINGBIANJAVA 程序设计课程设计报告课 题: 学生信息管理系统 姓 名: 学 号: 同组姓名: 专业班级: 指导教师: 设计时间:评阅意见:评定成绩:指导老师签名:目录一、系统描述 (2)1、需要实现的功能 (3)2、设计目的 (3)二、分析与设计 (3)1、功能模块划分 (3)2、数据库结构描述 (4)3、系统详细设计文档 (6)4、各个模块的实现方法描述 (9)5、测试数据及期望结果 (11)三、系统测试 (16)四、心得体会 (23)五、参考文献 (24)六、附录 (24)一、系统描述1、需求实现的功能、录入学生基本信息的功能学生基本信息主要包括:学号、姓名、年龄、出生地、专业、班级总学分,在插入时,如果数据库已经存在该学号,则不能再插入该学号。

、修改学生基本信息的功能在管理员模式下,只要在表格中选中某个学生,就可以对该学生信息进行修改。

、查询学生基本信息的功能可使用“姓名”对已存有的学生资料进行查询。

、删除学生基本信息的功能在管理员模式下,只要选择表格中的某个学生,就可以删除该学生。

、用户登陆用不同的登录权限可以进入不同的后台界面,从而实现权限操作。

、用户登陆信息设置可以修改用户登陆密码2、设计目的学生信息管理系统是一个教育单位不可缺少的部分。

一个功能齐全、简单易用的信息管理系统不但能有效地减轻学校相关工作人员的工作负担,它的内容对于学校的决策者和管理者来说都至关重要。

所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。

但一直以来人们使用传统人工的方式管理文件档案、统计和查询数据,这种管理方式存在着许多缺点,如:效率低、保密性差、人工的大量浪费;另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对学校的各类信息进行管理,具有手工管理无法比拟的优点。

例如:检索迅速、查询方便、效率高、可靠性好、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高学校信息管理的效率,也是一个单位科学化、正规化管理,与世界接轨的重要条件。

本系统是将现代化的计算机技术和传统的教学、教务工作相结合,按照学院的工作流程设计完成的。

通过一个简化的学生信息管理系统,使学生信息管理工作系统化、规范化、自动化,从而达到提高学生信息管理效率的目的。

二、分析与设计1、功能模块划分图1 功能模块划分图2、数据库结构描述、数据库E-R模型图2 登录用户管理E-R图图3 实体学生E-R图、数据库关系模型——二维表表1 学生表(student)stuZy nvarchar(30)专业classId nvarchar(30)班号stuSourse numeric(5,2)总学分图4 录入数据后的学生表表2 登陆权限表(login)字段数据类型说明userId nvarchar(30)用户名(账号),即登陆Idpassword nvarchar(30)登陆密码position nvarchar(30)职位,如班委,普通学生图5 录入数据后的登陆权限表3、系统详细设计文档、系统执行流程图图6 系统执行流程图、类的划分表3 学生信息查询类表4 修改学生信息类表5 修改管理人员信息类表6表模式-更新数据4、各个模块的实现方法描述说明:此处只包含了个人完成的模块的实现方法描述、学生信息查询学生信息查询窗口,采用了基于管理窗口,即主界面的对话框实现,实现方法如下:1)定义查询所需要的面板和组件。

2)调用父类的构造方法,实现模式对话。

3)进行学生信息查询。

、修改管理人员信息修改管理人员信息的界面,通过模式对话,即继承JDialog对话框来实现的,实现方法如下:1)定义修改学生信息的相关组件。

2)加载数据库,获得选中的那一行的所有信息。

3)把组件添加到窗体。

4)调用父类的构造方法,实现模式对话。

5)调用修改用户权限信息的界面的方法。

6)修改管理人员信息。

7)调用数据库连接,并设置操纵更新的sql语句。

、修改学生信息修改学生信息的界面,通过模式对话,即继承JDialog对话框来实现,实现方法如下:1)定义修改学生信息的相关组件。

2)加载数据库,获得选中的那一行的所有信息。

3)把组件添加到窗体。

4)调用父类的构造方法,实现模式对话。

5)调用修改学生信息的界面的方法。

6)修改学生信息。

7)完成相应功能。

、更新数据这是一个表模型,用于数据更新,实现方法如下:1)定义表格所需要的集合。

2)定义一个记录集,用于接收从数据库返回来的记录集。

3)定义一个用于连接数据库的对象。

4)设置表格的列名。

5)创建表的记录集。

6)调用数据库连接。

7)设置表的列名,并得到表的列数和行数。

8)得到某行某列的值。

5、测试数据及期望结果、学生信息查询数据测试及期望结果数据测试及期望结果如下图:图7为学生登录后的最初界面;图8为学生查看所有信息界面;图9为全部学生的信息记录(此处同时运用到了TableModel类);图10则是实现了此处的查询功能,测试数据为:姓名:肖立本期望结果将显示以下数据:学号:904325 姓名:肖立本性别:男年龄:23 出生地:安徽专业:信息管理班级:9040303 总学分:图7 学生信息管理系统图8 学生信息管理系统-显示记录图9 学生信息管理系统-显示所有信息图10 学生信息管理系统-学生信息查询、修改管理人员数据测试及期望结果数据测试及期望结果如下图:图11将显示出所有管理人员信息。

此处测试的数据为:账号1:admin 密码1:admin 职位1:班委账号2:user 密码2:user 职位2:普通学生图12是弹出的修改密码窗口。

此处可将密码admin修改为其它值。

图11 显示所有管理人员信息图12 修改管理人员信息窗口、修改学生信息数据测试及期望结果数据测试及期望结果如下图:图13为全部学生的信息记录(此处同时运用到了TableModel类);图14是弹出的修改学生信息窗口:测试数据:姓名:杨明辉期望结果:可修改姓名、性别、年龄、出生地、专业、班级和总学分。

图13 学生信息管理系统-显示所有信息图14 修改学生信息窗口三、系统测试1、系统启动界面图15 系统启动界面2、用户登录界面图16 用户登录界面3、班委(管理员)界面,即具有完全权限的用户后台界面图17 管理员界面4、班委(管理员)界面子菜单项显示图18 管理员界面子菜单-系统界面图19 管理员界面子菜单-学生管理界面图20 管理员界面子菜单-系统设置界面5、学生信息查询界面图21 学生信息查询6、学生信息查询结果显示图22 学生信息查询显示7、添加学生信息界面在没有输入学号或者姓名,以及某一项时,会弹出一个对话框进行提示,如没有输入学号时:图23 添加学生信息8、修改学生信息界面(学号是主键,灰色显示,即不可更改)图24 修改学生信息9、显示所有学生信息图25 显示所有信息10、当没有选中一行的时候,不能修改和删除,并弹出提示警告框图26 修改和删除警告框图11、删除文件时的确认对话框(点击确认时会删除,点击取消,则返回主界面)图27 删除学生确认对话框12、显示所有登陆用户信息图28 显示登录用户信息示意图13、修改用户登陆密码,选中某个用户进行修改图29 修改用户登录密码界面示意图14、关闭用户记录,即不显示所有用户信息图30 关闭用户记录示意图15、关闭学生记录图31 关闭学生记录示意图16、退出系统确认对话框只有确认时才会退出系统,否则返加主界面图32 退出系统17、普通学生登陆后的界面(即不能对学生信息进行添加,修改和删除以及用户密码修改,对应的这几项灰色显示,不可点击)图33 学生登录界面(1)图34 学生登录界面(2)四、心得体会这次为期一周的课程设计让我对java有了新的认识,首先我接触了很多上课见过但没有实际用过的类和方法,让我对编程有了许多新的思想。

大一学了C语言、C++等,虽然当时学的还不错,由于学的都是入门知识,所以自己做的程序只能实现一定的功能,和自己平时用的软件相差很大。

这学期刚开课学java,虽然知道这是一门很有用的语言,但是却感觉没什么新鲜感,它的跨平台特性也只是听听,根本没有认识,由于平时学习不刻苦,也没有时间静下心来写过java代码,当得知最后期末最后一周将进行java课程设计,才静下心来开始研究java,结合以前的编程知识,做起了自己的程序。

与此同时,我们也在进行数据库课程设计,和这个系统相类似,,做起来比较熟练,同时想通过做课程设计将数据库和java更好的结合运用起来,感觉这样才能够更贴近实际应用。

这次课程设计使我对java的跨平台性有了进一步认识,同时加深了课堂上所学到的知识。

虽然这是第三次课程设计,并且自己也有了两年的上机实验,但我不得不说这一次课程设计是前两次以及任何一节上机实验课都不可比的。

在课程设计这一段时间,使我收获了很多在上机课上无法学习到的知识,尤其是需求分析和eclipse熟练的使用。

因为这一部分知识的不熟练,在程序设计过程中遇到了不少困难,但通过老师的指导和一次又一次的指导、改写、调试,将这些困难都解决了,心中的喜悦感油然而生。

为了能使程序更加的完善,更加人性化,我也利用了不少的课余时间,查找了各方面的资料,看到一个小型系统能够展示在电脑屏幕上时,感觉自己这段时间的付出是非常值得的,也使我对java产生了更浓厚的兴趣,对自己的学习以及将来的工作都是有很大的帮助的。

整个课程设计过程让我的java知识得到了应用,体验了程序员编程时的喜怒哀乐,知识、心智,得到全方位提升,收获颇丰。

五、参考文献著作文献:[1] 赵海廷.Java语言程序设计教程.北京:清华大学出版社.2012[2] 孙印杰,刘斌,孙玉强.Java编程案例精解.北京:电子工业出版社.2005[3] 何梅.java编程实例系列丛书.北京:清华大学出版社,2002[4] 杨昭.二级Java语言程序设计教程.北京:中国水利水电出版社,2006[5] 赵文靖.Java程序设计基础与上机指导.北京:清华大学出版社,2006六、附录1、功能:这是学生信息查询窗口,采用基于管理窗口,即主界面的对话框实现package ;import .*;import .*;import class StuQuery extends JDialog implements ActionListener{Mainrim();;;import .*;import class TableModel extends AbstractTableModel {;import .*;import class UpdateLogin extends JDialog implements ActionListener { Mainrim();String password=().trim();String position=().trim();;import .*;import class UpdateStu extends JDialog implements ActionListener {MainetBackground;(true);(false);}@Overridepublic void actionPerformed(ActionEvent e) {rim();String stuName=().trim();if("")){(this, "请输入姓名!");return;rim();if("")){(this, "请输入性别!");return;rim());rim();if("")){(this, "请输入出生地!");return;rim();if(""))。

相关文档
最新文档