数据结构课程设计

发布 2022-10-01 21:04:28 阅读 4708

《数据结构》课程设计报告。

标题:《学生成绩管理系统、大数乘法加法》

单位:信息工程系计算机科学与技术专业。

报告人:尹瑞峰。

指导老师: 周小宁。

编译环境:windows 7 下eclipse (学生成绩管理系统)

wndows 7 下 vc++6.0(大数乘法加法实现)

时间:2024年12月23日星期五。

一、 设计内容(学生成绩管理系统)

1、 没条记录包括一个学生的学号、姓名、3门成绩、平均成绩。

2、 输入功能:可以一次完成若干条记录的输入。

3、 显示功能:完成全部学生记录的显示。

4、 查找功能:完成按姓名查找学生记录,并显示。

5、 排序功能:按学生平均成绩进行排序。

6、 插入功能:按平均成绩高低插入一条学生记录。

7、 将学生记录存在文件夹中。

8、 提供一个界面来调用各个功能,调用界面和各个功能的操作界面应该尽可能清晰美观。

二、 设计要求(学生成绩管理系统)

1、 系统具有增加、查询、插入、排序等基本功能。

2、 系统的各个功能模块要求用函数的形式实现。

3、 完成设计任务并书写课程设计报告。

4、 将学生成绩信息存在文件中。

三、 分析(学生成绩管理系统)

1、 本题通过j**a来完成用户界面中的子显示元件包涵:学号、姓名、三门成绩、平均成绩。

2、 事件***中包含:插入,修改,删除,查找,显示这五个标签和事件***,分别用来完成基本功能。

3、 通过数据库来实现数据存储在文件夹中,并通过数据库来实现成绩的显示。

4、 反复的利用标签和事件***就可以将将复杂的程序显示出来。

四、流程图(学生成绩管理系统)

五、全局变量与子程序(学生成绩管理系统)

1、 主类mainframe

1) jbinit() 用于设置程序的界面。

2) inittable() 用于初始化界面,取得表的行数、列数、文本属性的其他的**属性。

3) showdata() 用于初始化向量对象和更新**内容。

4) cleartext() 用于设置单元文本框的内容。

5) showbutton_actionperformed(actionevent e) :用于响应显示按钮。

6) insertbutton_actionperformed(actionevent e) :用于响应插入按钮。

7) deletebutton_actionperformed(actionevent e) :用于响应删除按钮。

8) searchbutton_actionperformed(actionevent e) :用于响应查找按钮。

9) modifybutton_actionperformed(actionevent e) :用于响应修改按钮。

10) main() 主函数仅用于设置界面的长宽。

2、 dbm类用于引入sql包。

1) getresult(string sql) :用于设置驱动器和设置数据源

2) executesql() 用于执行设置好的驱动和数据源

六、源程序(学生成绩管理系统)

package date1;

import

import

import

import

import

import

public class mainframe extends jframe

private jpanel contentpane;

//设置按纽。

private button showbutton = new button();

private button searchbutton = new button();

private button insertbutton = new button();

private button deletebutton = new button();

private button modifybutton = new button();

/设置标签。

private label numlabel = new label();

private label namelabel = new label();

private label chineselabel = new label();

private label mathlabel = new label();

private label englishlabel = new label();

/设置文本框。

private textfield numfield = new textfield();

private textfield namefield = new textfield();

private textfield chinesefield = new textfield();

private textfield mathfield = new textfield();

private textfield englishfield = new textfield();

string title = 二维表列列名。

connection con = null;//声明connection接口对象。

resultset rs = null;//定义数据库查询的结果集。

statement state = null;//定义查询数据库的statement对象。

vector vect;//声明一个向量对象。

abstracttablemodel tm;//声明一个abstracttablemodel对象。

jscrollpane scroll;//声明一个滚动条对象。

public mainframe()

//end mainframe

private void jbinit()

数据结构课程设计

课程设计说明书 题目哈夫曼编码问题的设计和实现。课程名称数据结构课程设计。院 系 部 中心。专业。班级。学生姓名。学号。设计地点。指导教师。设计起止时间 2008 年6月 2日至 2008 年 6月 6 日。目录。1 问题描述 2 1.1 题目内容 2 1.2 基本要求 2 1.3 测试数据 2 2...

数据结构课程设计

数据结构 课程设计。实验报告。学院 信息工程学院。班级 姓名 学号 指导老师 题目2 一元多项式的计算。1 实验目的。1 掌握链表的灵活运用 2 学习链表初始化和建立一个新的链表 3 知道怎样去实现链表删除结点操作与插入结点 4 理解链表的基本操作 包括数据域数据的相加 并能灵活运用。2 实验内容。...

数据结构课程设计

班级 信计 1102 姓名 李娜娜。学号 1108060209 设计日期 2013.07.15 西安科技大学计算机学院 1.实验题目 编制一个演绎扫雷游戏的程序。2.问题描述。做一个n x m的扫雷游戏,每个方格包含两种状态 关闭 closed 和打开 opened 初始化时每个方格都是关闭的,一个...