《数据结构》课程设计报告。
标题:《学生成绩管理系统、大数乘法加法》
单位:信息工程系计算机科学与技术专业。
报告人:尹瑞峰。
指导老师: 周小宁。
编译环境: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 初始化时每个方格都是关闭的,一个...