《Java面向对象程序设计课程设计报告.docx》由会员分享,可在线阅读,更多相关《Java面向对象程序设计课程设计报告.docx(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Java面向对象程序设计课程设计报告 2022-2022学年第2学期经济管理学院实践教学 成绩评定表 课程实践任务书 摘要 信息技术的快速发展的同时也带来了社会各个行业的发展。它的发展已经深入到社会的各个角落。作为社会发展的前沿技术,各行各业只要对其合理的进行运用,必将会带来巨大的便捷。成功的运用信息技术将为各类学校学生信息管理带来无限便利。作为计算机应用的一部分,使用学生信息管理系统对学生档案进行管理,有着手工管理所无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,大地提高学生档案管理的效率。 本文介绍了系统开发的全过程。该系统以Windows为操作平台
2、,Java为开发语言,Access为数据库,Eclipse为开发工具,使用JDBC技术进行连接,实现了在可视化的基础上,利用数据库进行后台管理。 系统由学生和老师基本信息添加、学生和老师基本信息查询、学生和老师基本信息删除、学生和老师基本信息修改及退出系统等功能模块组成,基本功能较全面。用户界面友好、清晰、操作简便,易学易用;系统可读性好,易于维护、更新,安全性较好。采用传统下拉菜单功能选择,方便、快捷、一目了然,并且在一个窗体中进行操作,可视化强。采用链入数据库进行存储,可动态进行查看、操作,这样的系统可修改性较强。 关键字:面向对象;Eclipse;JDBC 目录 1 前言 (1) 1.1
3、 课题简介 (1) 1.2 设计目的 (1) 2 需求分析 (2) 2.1业务需求分析 (2) 2.2功能需求分析 (2) 2.2.1 学生信息 (2) 2.2.2 教师信息 (2) 2.2.3 成绩管理 (3) 3 数据库设计 (5) 3.1 Java连接数据库 (5) 3.1.1 关系数据库概述 (5) 3.1.2 通过JDBC访问数据库 (5) 3.2 数据库与基本表设计 (5) 4 系统设计与实施 (9) 4.1 Eclipse Java Neon 3 (9) 4.2 结构设计 (9) 4.3 文件组织结构 (10) 4.4 登录模块 (10) 4.4.1 设计构想 (10) 4.4.
4、2 实现登录模块 (11) 4.5 学生信息模块 (14) 4.5.1 设计构想 (14) 4.5.2 实现学生信息模块主界面 (14) 4.5.3添加信息 (16) 4.5.4 删除信息 (19) 4.5.5修改信息 (21) 4.5.6 基本信息查询 (24) 4.5.7 成绩查询 (27) 4.5.8 退出系统 (31) 4.6 教师信息模块 (32) 结束语 (37) 参考文献 (38) 附录A (39) 1 前言 1.1课题简介 学生信息档案的管理对于学校的管理者来说至关重要,学生信息是高等学校非常重要的一项数据资源,是一个教育单位不可缺少一部分。近几年来,国家政策的调整,我国高等院
5、校大规模扩招,给高等院校的教学管理、学生管理、后勤管理等方面都带来不少的冲击。其包含的数据量大,涉及的人员面广,而且需要及时更新,故较为复杂,难以单纯地依靠人工管理,而且传统的人工管理方式既不易于规范化,管理效率也不高。 目前我国各类高等院校中还有相当一部分学生档案管理还停留在纸介质的基础上,中、小学对学生档案的管理更是落后,这样的管理机制严重浪费人力和物力,已经不能适应时代发展的要求。 计算机应用的普及已进入人类社会生活的各个领域,并发挥着越来越重要的作用。这种传统的手工管理模式必然被以计算机为物质基础的信息管理方法所取代。作为计算机应用的一部分,使用学生信息管理系统对学生档案进行管理,有着
6、手工管理所无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生档案管理的效率,也是学校向科学化、正规化管理发展的必要条件。 1.2 设计目的 对学生信息管理系统,目的是为了对学校的学生信息管理工作进行系统的管理,以提高工作效率。通过程序设计,开发出学生信息管理系统代替相应的手工管理。学生信息管理系统可为用户提供充足的信息和快捷的查询手段,不但可以实现教师、学生的信息录入、修改与删除,而且可以实现学生成绩的信息录入、修改与删除,同时可以对所有的信息进行查询,实现学校的规范化管理。 2 需求分析 2.1业务需求分析 开发一个系统前,首先
7、应该对该系统要实现的功能进行整体的分析和规划,确保在开发过程中不会出现重大缺陷和漏洞。因此,在软件开发的过程中应严格按照软件工程的流程进行系统的分析与设计。 该系统是学生管理系统,应以学生信息为中心,组织相关程序结构。通过分析可知,学生信息管理系统的主要业务应有:学生基本信息管理、教师基本信息管理、学生成绩管理、用户管理等。 2.2功能需求分析 通过业务需求分析可知,该系统主要有三类用户:学生,教师和系统管理员。因此,该系统的功能可分为学生信息管理、教师信息管理和成绩管理,具体有以下几个方面: (1)学生:可以对每个学生的信息进行添加、修改、删除和查询。 (2)成绩:可以对每个学生所学科目的成
8、绩进行添加、删除、修改和查询。 (3)教师:可以对每个教师的信息进行添加、删除、修改和查询。 2.2.1 学生信息 学生信息主要存储了学生的基本情况,包括学号、姓名、性别、所在班级、所在学院等信息。一个学号可唯一确定一名学生。学生信息集中进行管理,方便进行相关基本信息的查询、修改、删除等活动,大大简化了手续。 2.2.2 教师信息 教师信息主要存储了教师的基本情况,包括教师编号、姓名、性别、职称、所在学院等信息。一个教师编号可唯一确定一名教师。教师信息集中进行管理, 方便进行查询、修改、删除和人事变动等活动,大大简化了手续。 2.2.3 成绩管理 成绩管理的对象是学生所学科目的相应成绩,对成绩进行集中管理,方便了学生查询成绩、教师添加、查询和修改成绩,加快了查询速度,提高了准确率,大大简化了手续。 图2-1 学生信息管理系统功能模块图