华中科技大学c语言课程设计实验报告_图文
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
typedef struct dept_node
1
C 语言课程设计实验报告
{
char number[8];
/*单位编号*/
char name[30];
/*单位名称*/
char PIC[20];
/*负责人*/
struct dept_node *next;
/*指向下一结点*/
struct archs_node *achs; /*指向科技成果信息链结点的指针*/
/*treeview 中对应 treeiter*/
} MEMBER_NODE;
中文字段名 姓名 身份证号 工作单位 性别 年龄 职称 成果排名 所属成果名称
类型及长度 char[20] char[18] char[30] char int char[15] int char[40]
number name dept_name sex age title rank achs_name
first_member_name award_name
award_level
举例 200703150001 The_method_of_study computer Huazhong_university_of _sci&tech 43007401
Lu_zhengding Natural_science_of_hub ie_province province /*省级*/
char firsຫໍສະໝຸດ Baidu_dept_number[8];
/*第一完成单位编号*/
char first_member_name[20]; /*第一完成人*/
char award_name[30];
/*获奖名称*/
char award_level[10];
/*获奖档次*/
char award_grade[10];
char sex[4]; /*性别*/
int age;
/*年龄*/
char title[15];
/*职称*/
int rank;
/*成果排名*/
char achs_name[40]; /*所属成果名称*/
struct member_node *next;/*指向下一个结点*/
GtkTreeIter iter;
三、程序结构
………………………………………………………………… 4
四、函数原型及功能 ………………………………………………………………… 9
五、试验结果
………………………………………………………………… 13
六、实验体会
…………………………………………………………………… 29
七、附录 1:参考文献…………………………………………………………………… 31
八、附录 2:程序清单…………………………………………………………………… 31
C 语言课程设计实验报告
一、 系统功能结构设计
航科技成果信息管理系统由五大功能模块组成:文件模块,编辑模块,查询模块,统计 模块,帮助模块。如下图所示:
二、 数据结构设计 1. 单位信息链结点结构(DEPT_NODE)及用法
华中科技大学计算机科学与技术学院
《C 语言程序设计》课程设计
基础部分实验报告 题目: 科技成果信息管理系统
专业: 班级: 学号: 姓名: 成绩:
计算机科学与技术 1204
指导教师:
目录
一、系统功能结构设计………………………………………………………………… 1
二、数据结构设计 ………………………………………………………………… 1
4. 三方向的十字交叉链表结构
举例 Lu_zhengding 420111194801012216 Huazhong_university_of_sci&tech m 60 professor 1 The_method_of_study
…
…
2
C 语言课程设计实验报告
5. 登陆窗体控件结构体(wgt)及用法
2. 科技成果信息链结点结构(ACHS_NODE)及用法
typedef struct achs_node
{
char number[12];
/*成果编号*/
char name[50];
/*成果名称*/
char field[20];
/*所属技术领域*/
char first_dept_name[30];
/*第一完成单位*/
GtkTreeIter iter;
/*treeview 中对应 treeiter*/
} DEPT_NODE;
中文字段名 单位编号 单位名称 负责人
类型及长度 char[8] char[30] char[20]
变量名
number name PIC
举例 43007401 Huazhong_university_of_sci&tech Li_peigeng
/*获奖等级*/
struct arhs_node *next;
/*指向下一节点*/
struct member_node *members; /*指向完成人员信息结点的指*/
GtkTreeIter iter;
/*treeview 中对应 treeiter*/
} ACHS_NODE;
中文字段名 成果编号 成果名称 所属技术领域 第一完成单位
第一完成单位 编号 第一完成人 获奖名称
获奖档次
类型及长度 char[12] char[40] char[20] char[30]
first_dept_ number
char[20] char[30]
char[10]
变量名
numbe name field first_dept_name
first_dept_number
2
获奖等级
int
C 语言课程设计实验报告
award_grade
1
/*一等奖*/
3. 完成人员信息链结点结构(MEMBER_NODE)及用法
typedef struct member_node
{
char number[18]; /*身份证号*/
char name[20]; /*姓名*/
char dept_name[30]; /*工作单位*/
struct login_widget {
GtkWidget *window; //主窗体 GtkWidget *label_tips; //用于信息提示的标签 GtkWidget *button_login; //两个按钮,一个点击后登录,一个点击后退出 GtkWidget *button_exit; GtkWidget *entry_username; //两个文本框,用于输入用户名和密码 GtkWidget *entry_pwd; GtkWidget *label_username; // 两 个 标 签 用 于 显 示 username 文 本 框 和 password 文本框提示 GtkWidget *label_pwd; GtkWidget *vbox; //垂直布局盒子,包含以下三个水平布局盒子 GtkWidget *hbox_username; //包含用户名提示标签和用户名文本框,下面 的 HBOX 作用类似 GtkWidget *hbox_pwd; GtkWidget *hbox_button; } wgt;
1
C 语言课程设计实验报告
{
char number[8];
/*单位编号*/
char name[30];
/*单位名称*/
char PIC[20];
/*负责人*/
struct dept_node *next;
/*指向下一结点*/
struct archs_node *achs; /*指向科技成果信息链结点的指针*/
/*treeview 中对应 treeiter*/
} MEMBER_NODE;
中文字段名 姓名 身份证号 工作单位 性别 年龄 职称 成果排名 所属成果名称
类型及长度 char[20] char[18] char[30] char int char[15] int char[40]
number name dept_name sex age title rank achs_name
first_member_name award_name
award_level
举例 200703150001 The_method_of_study computer Huazhong_university_of _sci&tech 43007401
Lu_zhengding Natural_science_of_hub ie_province province /*省级*/
char firsຫໍສະໝຸດ Baidu_dept_number[8];
/*第一完成单位编号*/
char first_member_name[20]; /*第一完成人*/
char award_name[30];
/*获奖名称*/
char award_level[10];
/*获奖档次*/
char award_grade[10];
char sex[4]; /*性别*/
int age;
/*年龄*/
char title[15];
/*职称*/
int rank;
/*成果排名*/
char achs_name[40]; /*所属成果名称*/
struct member_node *next;/*指向下一个结点*/
GtkTreeIter iter;
三、程序结构
………………………………………………………………… 4
四、函数原型及功能 ………………………………………………………………… 9
五、试验结果
………………………………………………………………… 13
六、实验体会
…………………………………………………………………… 29
七、附录 1:参考文献…………………………………………………………………… 31
八、附录 2:程序清单…………………………………………………………………… 31
C 语言课程设计实验报告
一、 系统功能结构设计
航科技成果信息管理系统由五大功能模块组成:文件模块,编辑模块,查询模块,统计 模块,帮助模块。如下图所示:
二、 数据结构设计 1. 单位信息链结点结构(DEPT_NODE)及用法
华中科技大学计算机科学与技术学院
《C 语言程序设计》课程设计
基础部分实验报告 题目: 科技成果信息管理系统
专业: 班级: 学号: 姓名: 成绩:
计算机科学与技术 1204
指导教师:
目录
一、系统功能结构设计………………………………………………………………… 1
二、数据结构设计 ………………………………………………………………… 1
4. 三方向的十字交叉链表结构
举例 Lu_zhengding 420111194801012216 Huazhong_university_of_sci&tech m 60 professor 1 The_method_of_study
…
…
2
C 语言课程设计实验报告
5. 登陆窗体控件结构体(wgt)及用法
2. 科技成果信息链结点结构(ACHS_NODE)及用法
typedef struct achs_node
{
char number[12];
/*成果编号*/
char name[50];
/*成果名称*/
char field[20];
/*所属技术领域*/
char first_dept_name[30];
/*第一完成单位*/
GtkTreeIter iter;
/*treeview 中对应 treeiter*/
} DEPT_NODE;
中文字段名 单位编号 单位名称 负责人
类型及长度 char[8] char[30] char[20]
变量名
number name PIC
举例 43007401 Huazhong_university_of_sci&tech Li_peigeng
/*获奖等级*/
struct arhs_node *next;
/*指向下一节点*/
struct member_node *members; /*指向完成人员信息结点的指*/
GtkTreeIter iter;
/*treeview 中对应 treeiter*/
} ACHS_NODE;
中文字段名 成果编号 成果名称 所属技术领域 第一完成单位
第一完成单位 编号 第一完成人 获奖名称
获奖档次
类型及长度 char[12] char[40] char[20] char[30]
first_dept_ number
char[20] char[30]
char[10]
变量名
numbe name field first_dept_name
first_dept_number
2
获奖等级
int
C 语言课程设计实验报告
award_grade
1
/*一等奖*/
3. 完成人员信息链结点结构(MEMBER_NODE)及用法
typedef struct member_node
{
char number[18]; /*身份证号*/
char name[20]; /*姓名*/
char dept_name[30]; /*工作单位*/
struct login_widget {
GtkWidget *window; //主窗体 GtkWidget *label_tips; //用于信息提示的标签 GtkWidget *button_login; //两个按钮,一个点击后登录,一个点击后退出 GtkWidget *button_exit; GtkWidget *entry_username; //两个文本框,用于输入用户名和密码 GtkWidget *entry_pwd; GtkWidget *label_username; // 两 个 标 签 用 于 显 示 username 文 本 框 和 password 文本框提示 GtkWidget *label_pwd; GtkWidget *vbox; //垂直布局盒子,包含以下三个水平布局盒子 GtkWidget *hbox_username; //包含用户名提示标签和用户名文本框,下面 的 HBOX 作用类似 GtkWidget *hbox_pwd; GtkWidget *hbox_button; } wgt;