苏州科技学院电子信息与信息实验中心。
面向对象课程设计报告。
2023年4月10日。
目录。1 课程设计任务概述 1
1.1 选择目的与意义 1
1.2 设计任务与要求 1
1.3 开发环境以及工具 1
2 系统需求分析 2
2.1 系统功能分析 2
2.2 用例图及用例说明 3
2.2.1 增加学生档案用例 3
2.2.2 查询学生档案用例 4
2.2.3 更改学生档案用例 5
2.2.4 删除学生档案用例 7
3 系统设计 8
3.1 系统类图 8
3.2 系统活** 9
3.3 系统时序图 9
3.3.1 管理员登录时序图 9
3.3.2 增加学生档案时序图 10
3.3.3 查询学生档案时序图 10
3.3.4 更改学生档案时序图 10
3.3.5 删除学生档案时序图 11
4 系统实现 11
4.1 数据库连接模块 11
4.1.1 关键** 11
4.2 学生档案管理模块 12
4.2.1 增加学生档案 12
4.2.2 查找学生档案 12
4.2.3 更新学生档案 13
4.2.4 删除学生档案 13
5 系统测试 14
5.1 登陆测试 14
5.2 学生档案增加测试 14
5.3 学生档案查询测试 15
5.4 学生档案更改测试 15
5.5 学生档案删除测试 15
6 课程设计总结 16
7 参考文献 17
面向对象技术”是计算机科学与技术专业的核心专业课,面向对象程序设计技术也是软件工程师的基本技能,“面向对象课程设计”的目的是理解和巩固面向对象程序设计的基本理论、原理和方法的重要的实践环节。
本课程设计综合应用学生所学知识,结合小型应用系统的设计,建立面向对象程序设计的概念,理解和巩固封装、类与对象、继承与多态、j**a数据结构、多线程、io、ui设计及uml等知识,为后续课程的学习打下良好的基础。
通过实现学生档案管理功能的实际编程了解基于swing的图形用户界面开发和数据库操作原理,提高swing和jdbc技术结合的综合运用能力。
要求用面向对象的方法实现,且每个任务都采用文件存储数据,不能使用数据库。每个题目均须具有以下功能:
1、用户管理,合法用户许可访问;
2、信息录入,包括记录的追加和插入;
3、信息删除;
4、信息修改;
5、信息排序和查询;
6、信息的保存和装载;
7、简单的帮助。
开发环境:myeclipse enterprise workbench version: 2014
jdk 1.7
系统运行环境:win7 旗舰版 x64位。
数据库平台:mysql 5.0.22
本系统主要实现学生档案的管理,主要功能包括学生档案信息的添加、修改、查询和删除,及一些辅助项目的管理,如系统用户管理、院系管理和专业管理。
整个系统模块划分如图2-1所示:
图2-1 系统模块划分。
根据学生档案管理描述,画出学生档案管理系统整体用例图,见图2-2:
图2-2 学生档案管理系统用例图。
由于院系管理与专业管理的用例与学生管理类似,以下给出学生管理的用例描述。
1)增加学生档案用例描述。
增加学生档案,是学生档案管理系统提供的一项基本服务。在学生档案管理系统的建模过程中,将这一行为抽象为一个用例。在不考虑软件的具体实现细节基础上,给出如下的用例描述:
2)增加学生档案用例图(如图:2-2-1)
图2-2-1 增加学生档案用例图。
1)查询学生档案用例描述。
查询学生档案,是学生档案管理系统提供的一项基本服务。在学生档案管理系统的建模过程中,将这一行为抽象为一个用例。在不考虑软件的具体实现细节基础上,给出如下的用例描述:
2)查询学生档案用例图(如图:2-2-2)
图2-2-2 查询学生档案用例图。
1)更改学生档案用例描述。
更改学生档案,是学生档案管理系统提供的一项基本服务。在学生档案管理系统的建模过程中,将这一行为抽象为一个用例。在不考虑软件的具体实现细节基础上,给出如下的用例描述:
2)更改学生档案用例图(如图:2-2-3)
图2-2-3 更改学生档案用例图。
1)删除学生档案用例描述。
删除学生档案,是学生档案管理系统提供的一项基本服务。在学生档案管理系统的建模过程中,将这一行为抽象为一个用例。在不考虑软件的具体实现细节基础上,给出如下的用例描述:
2)删除学生档案用例图(如图:2-2-3)
图2-2-3 删除学生档案用例图。
学生档案管理系统总类图,如图3-1所示:
图3-1 学生档案管理系统类图。
学生档案管理系统活**,如图3-2所示:
图3-2 学生档案管理系统活**。
管理员登录时序图,如图3-3-1所示:
图3-3-1 系统登录时序图。
增加学生档案时序图,如图3-3-2所示:
图3-3-2 增加学生档案时序图。
查询学生档案时序图,如图3-3-3所示:
图3-3-3 查询学生档案时序图。
更改学生档案时序图,如图3-3-4所示:
图3-3-4 更改学生档案时序图。
删除学生档案时序图,如图3-3-5所示:
图3-3-5 删除学生档案时序图。
public class dbutil
public void closeconn(connection conn , preparedstatement pstmt) throws sqlexception{
学生档案管理系统
姓名 xxx 班级 xxx 学号 xxxxxxxx 指导教师 xxx xxxx大学。xxxx年xx月xx日。一 实验目的。1 掌握visual basic的语言特点和编程技巧,熟悉控件的属性 事件和方法。2 熟悉管理信息系统创建的全部过程。3 掌握用ado控件访问数据库的技术,实现在数据库中的添加 ...
学生档案管理系统
分析与设计。课题组成员 陈业启。分析设计 陈业启。审核定稿 陈业启。设计日期 2007 4 10 2007 4 21一 项目名称3 二 内容。1 问题定义与可行性研究。1 问题定义 3 2 可行性分析 4 2 需求分析报告。1 需求规格说明 5 2 数据流图 8 3 概要设计12 4 详细设计。子模...
学生档案管理系统
计算机综合信息处理作业。学生档案管理系统。姓名 准考证号 专业 2002级计算机信息管理专业。所在单位 山东大学信息科学与工程学院。摘要。学生档案管理系统是典型的信息管理系统 mis 其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强 数据安全...