科技成果信息管理系统
科技管理信息系统

科技管理信息系统一、前言随着全球科技的快速发展,科技管理信息系统也逐渐成为了企业管理的重要工具。
本文将从科技管理信息系统的定义、特点、功能和应用等方面进行探讨,并对其发展趋势进行预测。
二、科技管理信息系统的定义科技管理信息系统(Technology ManagementInformation System,TMIS)是指一种基于计算机技术、网络技术、信息技术和管理科学的应用系统,旨在帮助企业或组织实现科技创新、技术开发、技术引进、技术转移、技术管理等方面的工作。
TMIS系统包括了科技信息资源管理、科技政策制定、科技项目管理、科技人才管理、科技成果评估和科技合作交流等多个方面的管理任务。
三、科技管理信息系统的特点1. 多功能性。
科技管理信息系统可以实现多种不同的功能,例如:科技决策支持、工作流管理、过程控制、成本管理、文件处理和技术咨询等等。
2. 可扩展性。
科技管理信息系统能够不断地扩展和更新,以满足不同企业的变化需求和不断更新的技术创新。
3. 易于使用。
科技管理信息系统的界面清晰易懂,操作便捷简单,多数人员很容易上手使用。
4. 高效性。
科技管理信息系统可以提高科技管理工作的效率,减少出错率,节省时间和资源。
5. 安全性。
科技管理信息系统具有完善的安全保障体系,可以有效地管理数据的保密性和完整性。
四、科技管理信息系统的功能1. 科技信息资源管理。
科技管理信息系统可以管理企业或组织的科技数据资料、文献信息、专利信息和技术报告等。
2. 科技政策制定。
科技管理信息系统可以制定科技政策,促进企业或组织的技术创新和研发。
3. 科技项目管理。
科技管理信息系统能够协调和管理企业或组织的科技项目,包括项目计划、进度控制和资源分配等。
4. 科技人才管理。
科技管理信息系统可以管理企业或组织的科技人才,包括人才招聘、培训和评价等。
5. 科技成果评估。
科技管理信息系统可以对企业或组织的科技成果进行系统的评估,以衡量其贡献和实际效益。
国家科技成果登记系统用户操作说明v9.0

国家科技成果登记系统用户操作说明第一章系统概述科技成果登记是成果转化、推广、统计、奖励等科技成果管理的基础。
本系统对于各级成果管理机构和成果完成单位而言,是一个完全独立的科技成果管理工作系统,全国科技成果完成单位和各级科技成果管理机构使用本系统以定期或不定期的方式生成上报数据文件,再通过文件的传输,实现科技成果数据的层层上报,最后通过数据导入,形成各级成果管理部门的成果数据库。
各级成果管理机构在进行成果登记时一定要保证数据的完整性准确性和及时性。
第二章系统运行环境2.1 硬件环境IBM PC或兼容机,至少256MB存,1024*768分辩率的监视器,至少剩余200M的硬盘空间。
2.2 软件环境Windows 操作系统(如windows 98, windowsXP ,windows2000, windows2003,windows2008等),32位、64位均可。
第三章系统的安装与运行3.1 系统软件的获得途径3.1.1 免费向各级科技成果管理部门或科技部"NAST"项目组索要光盘;3.1.2 从或下载应用软件。
3.2 国家科技成果登记系统软件的安装运行系统的安装程序"国家科技成果登记系统[v9.0].exe",系统即自动安装,缺省安装目录为C:\kjcg9.0,用户可自行选择安装路径。
注意:如果操作系统是windows7、windws2008或更高版本①系统安装时,一定要以管理员身份运行安装文件;②自行选择安装路径时,不要选择c:\program files下。
系统安装后自动在系统"程序"菜单下形成"国家科技成果登记系统[V9.0]"子菜单。
3.3 系统运行点击“开始”菜单,在"程序"菜单下点击"国家科技成果登记系统V9.0"即进入本系统,屏幕上出现“国家科技成果登记系统V9.0”主窗口。
国家科技成果登记系统用户使用说明书

国家科技成果登记系统用户使用说明书第一章系统概述国家科技成果登记系统是国家科技成果管理系统(NAST)的子系统,也是国家科技基础条件平台建设项目--国家科技成果信息服务平台项目的重要组成部分。
科技成果登记是成果转化、推广、统计、奖励等科技成果管理的基础,采用计算机进行科技成果登记管理,能使我国的各级科技管理水平跃上一个新的台阶。
本系统对于各级成果管理机构和成果完成单位而言,又是一个完全独立的科技成果管理工作系统,全国科技成果完成单位和各级科技成果管理机构使用本系统以定期或不定期的方式生成上报数据文件,再通过文件的传输,实现科技成果数据的层层上报,最后通过数据导入,形成各级成果管理部门的成果数据库。
本系统在设计过程中充分考虑现有科技成果管理模式,将成果管理工作层层分解,以期达到最佳管理效果。
各级成果管理机构在进行成果登记时一定要保证数据的完整性准确性和及时性。
第二章系统运行环境2.1 硬件环境IBM PC或兼容机,至少256MB内存,1024*768分辩率的监视器,至少剩余200M 的硬盘空间。
2.2 软件环境Windows 操作系统(如windows 98, windowsXP ,windows2000, windows2003,windows2008等),32位、64位均可。
第三章系统的安装与运行3.1 系统软件的获得途径3.1.1 免费向各级科技成果管理部门或科技部"NAST"项目组索要光盘;3.1.2 从网站或下载应用软件。
3.2 国家科技成果登记系统软件的安装运行系统的安装程序"国家科技成果登记系统[v7.0].exe",系统即自动安装,缺省安装目录为C:\kjcg7.0,用户可自行选择安装路径。
注意:如果操作系统是windows7 或windws2008①系统安装时,一定要以管理员身份运行安装文件;②自行选择安装路径时,不要选择c:\program files下。
武汉工程大学科技成果——管理信息系统

武汉工程大学科技成果——管理信息系统成果简介为了提高企业/公司的综合竞争实力,必须建设一个以加速信息资源传递、减少占用流动资金,提高企业经营效益、产品市场竞争能力和应变能力为主要目的,以生产管理为中心、计划管理为龙头,集产、供、销、人、财、物为一体的计算机系统——管理信息系统(Management Information System,MIS)。
遗憾的是我国大多企业面对自身业务活动中量大且繁杂的信息仍采用传统的管理模式,这势必造成了管理者得不到及时准确的信息用以各方面的调度与决策,不利于提高管理工作效率。
因此运用现代管理思想方法和先进的信息技术,开发一个新的管理信息系统以辅助公司的管理活动就显得越来越迫切需要了。
目前MIS系统已在我国水电、能源、交通、教育、公检法、工商、矿山、化工、冶金、进出口贸易、烟草行业得到了广泛的应用。
事实已证明:一个正常运行的系统,不仅为公司带来可观的直接经济效益,而且有利于提高企业的管理与决策水平,塑造良好的企业形象,增强其长远的竞争实力。
我校开发的管理信息系统依据现代管理思想和方法对矿业公司的业务流程进行了重新组合。
目前已在作为我国冶金系统一面旗子的南京梅山矿业公司得到应用。
通过对物流、资金流和信息流及时准确的动态管理,不仅能辅助领导决策、减少失误、提高办公效率,而且仅流动资金一项每年可节约800万元,减少人工成本40%。
该项目为提高企业效益、提高管理水平促进国内矿业系统的信息化建设起到了示范作用。
目前经过改版后的MIS系统已开始在湖北双环集团应用。
技术特点提高公司内部信息共享程度;改变过去那种速度慢,没有严格的约束力的信息传递方式(口头、电话或报表等)。
增强信息的组织优化程度;由于是采用手工统计信息,因而造成生产中计划的制订、执行、反馈、处理不协调,最终难以实现信息的优化。
提高信息的处理效率;如传统模式中仓储管理人员及行政主管等根本无法掌握存储动态信息,这不仅造成资金的积压和影响流动资金周转,而且也造成资源的浪费。
科技成果管理体系

科技成果管理体系随着科技的迅猛发展,科技成果的转化与应用已成为推动社会进步和经济发展的重要力量。
因此,建立一个高效、规范的科技成果管理体系,对于促进科技创新、提升国家竞争力具有十分重要的意义。
本文将从科技成果管理体系的构建、运行机制、优化策略等方面进行深入探讨。
一、科技成果管理体系的构建科技成果管理体系是指对科技成果进行系统化、规范化管理的组织架构、制度安排和运作机制的总和。
它涉及科技成果的登记、评价、转化、保护等多个环节,旨在提高科技成果的利用率和转化效率。
1. 组织架构建设科技成果管理体系的组织架构应包括决策层、管理层和执行层三个层次。
决策层负责制定科技成果管理的总体战略和政策,管理层负责具体的组织实施和监督管理,执行层则负责科技成果的日常管理和服务工作。
同时,应建立跨部门的协调机制,确保各部门在科技成果管理过程中的有效沟通与合作。
2. 制度安排科技成果管理制度是保障科技成果管理体系有效运行的基础。
应建立完善的科技成果登记制度、评价制度、转化制度和保护制度。
其中,登记制度是科技成果管理的基础工作,评价制度是科技成果价值判断的重要依据,转化制度是科技成果转化为现实生产力的关键环节,保护制度则是保障科技成果权益的重要手段。
3. 运作机制设计科技成果管理体系的运作机制应包括激励机制、约束机制和服务机制。
激励机制通过设立奖励政策、提供资金支持等方式,激发科技人员的创新积极性和成果转化动力;约束机制则通过法律法规、合同条款等手段,规范科技人员的行为,防止科技成果的流失和侵权;服务机制则为科技人员提供技术转移、成果转化等全方位的服务支持。
二、科技成果管理体系的运行机制科技成果管理体系的运行机制是保障科技成果管理工作顺利进行的关键。
具体来说,包括以下几个方面:1. 信息共享机制建立科技成果信息共享平台,实现科技成果信息的汇集、整理和发布。
通过信息共享,可以促进科技成果的供需对接,提高科技成果的转化效率。
同时,还可以加强科技人员之间的交流与合作,推动科技创新的协同发展。
科技成果——水文水资源信息管理系统(WISKI)

科技成果——水文水资源信息管理系统(WISKI)主要应用领域水文水资源管理成果简介德国Kisters公司开发的水文水资源信息管理系统(WISKI),是目前国际上最先进的、成熟的和完整的水文水资源信息管理系统,能完成从数据储存器到水文、水利模型之间的所有工作,具有很强的整体功能和完整性,每个模块也具有很强的独立性。
WISKI经过近20年的发展及在十几个国家应用,已成为一个比较完善的产品,在中国推广应用,将大大促进中国水文水资源信息管理系统的现代化建设。
通过WISKI的引进、消化,将具有中国特色的水文及水利数据处理方法加到WISKI中,从而开发出一个处于国际领先的、适合中国国情的水文水资源信息管理系统。
主要性能指标德国Kisters公司的水文水资源信息管理系统(WISKI),包括:1、(SODA)实时数据采集系统的硬件和软件部分(Simultaneous Online Data Acquisition)硬件,SODA Modular和SODA Compact软件,SODA Control Center2、WISKI软件部分(1)基本数据的管理:管理水文测站的各种数据(2)各种水文参数及其时序的管理(3)自动计算服务器(4)自动数据转递和报告服务(5)WEB:基于B/S模式的信息管理系统(6)GIS:地理信息系统(7)SKED(水位流量关系编辑)(8)DIGIT(数字化系统)(9)BIBER(流量的测量与计算)国内外已应用情况德国Kisters公司开发的水文水资源信息管理系统(WISKI),是目前国际上最先进的、成熟的和完整的水文水资源信息管理系统,能完成从数据储存器到水文、水利模型之间的所有工作,具有很强的整体功能和完整性,每个模块也具有很强的独立性。
WISKI经过近20年的发展并在十几个国家应用,已成为一个比较完善的产品。
系统目前未在中国应用,我们相信在中国推广应用后,将大大促进中国水文水资源信息管理系统的现代化建设。
科技成果管理体系

科技成果管理体系全文共四篇示例,供读者参考第一篇示例:科技成果管理体系在科技创新中起着重要的作用,它涵盖了从科研阶段到成果转化阶段的整个过程。
科技成果管理体系的建立和完善,对有效推动科技创新、促进科技成果转化具有重要意义。
本文将从科技成果管理体系的概念、重要性、构成要素、建设路径和发展趋势等方面进行探讨。
一、科技成果管理体系的概念科技成果管理体系是指为有效管理和开发科技成果而建立的一套制度和规范,旨在提高科技成果的转化率和应用效益。
科技成果管理体系不仅包括科研机构的科技成果管理体系,也涵盖了企业、政府等各类组织的科技成果管理体系。
科技成果管理体系的建立是促进科技成果的转化与应用的重要途径,是现代科技管理的重要组成部分。
三、科技成果管理体系的构成要素科技成果管理体系包括科技成果的获取、管理与评价、转化与应用等多个环节。
其构成要素主要包括科技成果的评价体系、科技成果的激励机制、科技成果的转化渠道、科技成果的保密与分享机制、科技成果的知识产权保护等。
建立完善的科技成果管理体系,需要综合考虑这些要素,通过制度建设、政策支持等手段加以落实。
四、科技成果管理体系的建设路径科技成果管理体系的建设路径可分为三个阶段:规划设计、实施落实和监督评估。
在规划设计阶段,需要制定科技成果管理体系的总体框架和具体细则,明确职责分工和目标任务。
在实施落实阶段,需要将管理体系中的各项政策和制度具体贯彻到位,确保科技成果管理的有效实施。
在监督评估阶段,需要建立科技成果管理的监督机制,对科技成果管理体系进行定期评估和调整,确保科技成果管理体系的长期稳定发展。
五、科技成果管理体系的发展趋势随着科技创新的不断深入和信息技术的快速发展,科技成果管理体系也将面临新的机遇和挑战。
未来科技成果管理体系的发展趋势将主要表现为数字化、智能化、协同化和生态化。
数字化是指科技成果管理体系的信息化建设,通过大数据、人工智能等技术手段,提高科技成果管理的效率和精度。
河南省科技信息管理系统

河南省科技信息管理系统摘要:河南省科技信息管理系统(简称“系统”)是河南省在科技信息化领域的重要举措。
该系统旨在整合河南省各个科技信息资源,提供全面、准确、及时的科技信息服务,促进科技创新和科技成果转化,在促进经济社会发展和提高科技创新能力方面具有重要意义。
引言:科技信息管理系统作为现代科技创新的重要支撑工具,已经渗透到各个行业和领域,具有推动科技创新和提升生产力的重要作用。
河南省科技信息管理系统的建设,是河南省积极应对科技创新发展新形势的一项重要举措。
该系统聚焦于科技信息资源整合、科技成果管理、科技政策宣传等关键领域,通过利用现代信息技术手段,提供全面、准确、及时的科技信息服务,为河南省的科技创新提供有力支持。
一、系统架构河南省科技信息管理系统采用分布式架构,外部用户通过互联网进行访问,内部系统则采用内网部署。
系统主要包括以下模块:用户管理模块、科技资源管理模块、科技成果管理模块、科技政策宣传模块等。
1. 用户管理模块用户管理模块主要用于管理系统的用户注册、登录和权限控制等功能。
用户可以根据自己的身份和需求,选择相应的权限进行登录并使用系统的各项功能。
2. 科技资源管理模块科技资源管理模块主要用于整合河南省的科技资源信息,包括科技期刊、科技图书、科技研究机构等。
用户可以通过该模块搜索相关资源,获取最新的科技信息。
3. 科技成果管理模块科技成果管理模块主要用于管理河南省的科技成果信息,包括科研项目、科技创新成果等。
用户可以通过该模块了解到最新的科技成果,并与相关研究人员进行交流和合作。
4. 科技政策宣传模块科技政策宣传模块主要用于宣传和推广河南省的科技政策,包括科技资助政策、科技项目申报政策等。
用户可以通过该模块了解到最新的政策信息,并进行相应的申报和申请。
二、系统特点河南省科技信息管理系统具有以下特点:1. 全面性系统整合了河南省各个科技信息资源,包括期刊、图书、研究机构等。
用户可以通过系统获取全面、准确的科技信息,提高科技创新效率。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学院《C语言程序设计》课程设计基础部分实验报告题目:科技成果信息管理系统专业:计算机科学与技术班级:学号:姓名:成绩:指导教师:目录一、系统功能结构设计 (1)二、数据结构设计 (1)三、程序结构 (4)四、函数原型及功能 (9)五、试验结果 (13)六、实验体会 (29)七、附录1:参考文献 (31)八、附录2:程序清单 (31)一、系统功能结构设计航科技成果信息管理系统由五大功能模块组成:文件模块,编辑模块,查询模块,统计模块,帮助模块。
如下图所示:二、数据结构设计1.单位信息链结点结构(DEPT_NODE)及用法typedef struct dept_node{char number[8]; /*单位编号*/char name[30]; /*单位名称*/char PIC[20]; /*负责人*/struct dept_node *next; /*指向下一结点*/struct archs_node *achs; /*指向科技成果信息链结点的指针*/GtkTreeIter iter;/*treeview中对应treeiter*/} DEPT_NODE;2.科技成果信息链结点结构(ACHS_NODE)及用法typedef struct achs_node{char number[12]; /*成果编号*/char name[50]; /*成果名称*/char field[20]; /*所属技术领域*/char first_dept_name[30]; /*第一完成单位*/char first_dept_number[8]; /*第一完成单位编号*/char first_member_name[20]; /*第一完成人*/char award_name[30]; /*获奖名称*/char award_level[10]; /*获奖档次*/char award_grade[10]; /*获奖等级*/struct arhs_node *next; /*指向下一节点*/struct member_node *members; /*指向完成人员信息结点的指*/GtkTreeIter iter; /*treeview中对应treeiter*/ } ACHS_NODE;获奖等级 int award_grade 1 /*一等奖*/3.完成人员信息链结点结构(MEMBER_NODE)及用法typedef struct member_node {char number[18]; /*身份证号*/ char name[20]; /*姓名*/char dept_name[30]; /*工作单位*/ char sex[4]; /*性别*/ int age; /*年龄*/ char title[15]; /*职称*/ int rank; /*成果排名*/char achs_name[40]; /*所属成果名称*/struct member_node *next;/*指向下一个结点*/ GtkTreeIter iter; /*treeview 中对应treeiter*/ } MEMBER_NODE;中文字段名 类型及长度举例姓名 char[20] number Lu_zhengding 身份证号 char[18] name420111************工作单位 char[30] dept_name Huazhong_university_of_sci&tech 性别 char sex m 年龄 int age 60 职称 char[15] title professor 成果排名intrank1所属成果名称 char[40]achs_nameThe_method_of_study4. 三方向的十字交叉链表结构科技成果1 科技成果2科技成果n单位1单位2单位n主链头gp_head 经停航班1…经停航班n……5.登陆窗体控件结构体(wgt)及用法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;说明:将登陆窗体相关控件独立成一个结构体6.指向3种节点的指针联合及用法typedef union nodep{struct dept_node *dept;struct achs_node *achs;struct member_node *member;} nodep;说明:用于3种结构都会用到但不会同时用到的情形7.两个传递参数的结构及其用法struct nodecreate{GtkWidget *window;GtkWidget *entry[9];nodep unp;int type;};struct query_judge{GtkWidget *entry;int flag;};说明:GTK信号连接g_signal_connected将函数与信号链接后之内传递一个参数给函数,所以定义这两个结构分别将几个参数结合在一起传递三、程序结构1.主程序运行流程2. 数据保存流程YN YNYN开始 打开航班,经停机场,经停航班信息文P1==NULL 在文件1写入一条单位信息 P2==NULL P1=P1->next 在文件2写入一条科技成果信息 P2=p2->nextP3==NULL 关闭文件 退出系统在文件3写入一条完成人员信息P3=p3->next 结束3.添加流程4.单位查询流程5.统计50岁以下第一完成人流程四、函数原型及功能(所有GtkWidget *button参数均为与消息链接用)1.登陆模块//功能:登录框初始化函数//输入参数://返回值:无void init_login_widget()//功能:登录验证函数,点击login按钮时调用//输入参数://返回值:无void login(GtkWidget *widget,gpointer data)2.图形界面模块/**初始化部分变量,再依次调用各函数初始化界面各部分*/int main( int argc, char *argv[])/**初始化菜单栏*/void init_menubar(GtkWidget *menubar)/**初始化目录*/void create_view_and_model (void)/**初始化显示栏*/void init_show(GtkWidget *list)/**改变状态栏及显示栏*/void on_changed(GtkWidget *widget, gpointer statusbar)//功能:将选中的节点信息在显示栏中显示出来//输入参数:iter//返回值:无int Show_Node(GtkTreeIter iter)//值传递不影响selectediter/**对应3个节点显示的3个函数,返回对应GtkListStore*/GtkListStore *Show_Dept(char *name);GtkListStore *Show_Achs(char *name,char *P_name);GtkListStore *Show_Member(char *name,char *P_name,char *PP_name);3.文件模块//功能:读取数据文件//输入参数://返回值:re 的二进制前3位记录了三个数据文件是否成功打开,1为成功int LoadData(GtkWidget *button)//功能:读取数据文件中数据到链表中//输入参数:phead 单位节点头指针的地址//返回值:re 的二进制前3位记录了三个数据文件是否成功打开,1为成功int LoadList(DEPT_NODE **phead)//功能:将链表中节点添加到左侧树状列表中//输入参数://返回值:void rebuildtree()//功能:存储数据文件//输入参数://返回值:flag 的二进制前3位记录了三个数据文件是否成功打开,1为成功int SaveData(GtkWidget *button)//功能:将链表中数据存储在数据文件中//输入参数:phead单位节点头指针//返回值:flag 的二进制前3位记录了三个数据文件是否成功打开,1为成功int SaveList(DEPT_NODE *phead)//功能:推出前提示保存//输入参数://返回值:void quit_save(GtkWidget *button)4.查询模块//功能:根据type弹出一个查询框,再分别调用对应的Query函数//输入参数:type对应枚举的几种类型//返回值:无void Query_info(GtkWidget *button,int type)//功能:查询学院//输入参数:in 包含iter和名称的结构//返回值:无void Query_Dept(GtkWidget *button,struct query_judge *in)//功能:根据type弹出一个查询框,再分别调用对应的Query函数//输入参数:type对应枚举的几种类型//返回值:无void Query_info(GtkWidget *button,int type)//功能:查询完成人员//输入参数:in 包含iter和名称的结构//返回值:无void Query_Member(GtkWidget *button,struct query_judge *in)//功能:展开并跳转至指定iter//输入参数:iter treeview中的一个目标iter//返回值:无void expand_select(GtkTreeIter iter)//功能:按名称搜索单位//输入参数:D_name 单位名称//返回值:单位节点指针DEPT_NODE *DEPT_search(char *D_name)//功能:按名称搜索科技成果节点//输入参数:A_name 科技成果节点名称,ACHS 所在学院头科技成果节点指针//返回值:科技成果节点节点指针ACHS_NODE *ACHS_search(char *A_name,ACHS_NODE *ACHS)//功能:按名称搜索完成人员节点//输入参数:M_name 完成人员节点名称,ACHS 所属科技成果头完成人员节点指针//返回值:完成人员节点节点指针MEMBER_NODE*MEMBER_search(char*M_name,MEMBER_NODE *MEMBER)5.添加模块//功能:弹出一个输入框//输入参数:type对应枚举的几种类型//返回值:无void entry_info(GtkWidget *button,int type)//功能:添加3种节点统一函数,由entry_info确定按钮调用//输入参数://返回值:无void Add_node(GtkWidget *button,struct nodecreate *nodec)//功能:插入科技成果节点函数,由Add_Node中情况3调用//输入参数:pNew 指向新节点的指针//返回值:对应单位节点指针DEPT_NODE *insert_ACHS(ACHS_NODE *pNew)//功能:插入完成人员节点函数,由Add_Node中情况4调用//输入参数:pNew 指向新节点的指针//返回值:对应科技成果节点指针ACHS_NODE *insert_MEMBER(MEMBER_NODE *pNew)6.删除模块//功能:删除3种节点统一函数,由“删除”按钮调用//输入参数://返回值:无void Del_Node(GtkWidget *button)//功能:删除单位节点,由Del_Node函数case 2调用//输入参数:name 单位名称//返回值:int 1为有错,0为正常int Del_Dept(char *name)//功能:删除科技成果节点,由Del_Node函数case 2调用//输入参数:name 科技成果名称,P_name 对应单位名称//返回值:int 1为有错,0为正常int Del_Achs(char *name,char *P_name)//功能:删除完成人员节点,由Del_Node函数case 4调用//输入参数:name 完成人员名称,P_name 对应科技成果名称,PP_name 对应单位名称//返回值:int 1为有错,0为正常int Del_Member(char *name,char *P_name,char *PP_name)7.编辑模块//功能:弹出一个编辑框//输入参数://返回值:无int Edit_info(GtkWidget *button)//功能:编辑节点//输入参数://返回值:无void Edit_Node(GtkWidget *button,struct nodecreate *nodec)8.统计模块//功能:弹出一个统计框,由传入参数设置具体内容//输入参数:title 统计框标题,col1 第一列标题,col2 第二列标题,in 传入的model//返回值:无void Statis_info(char *title,char *col1,char *col2,GtkListStore *in)//功能:统计各单位科技成果数量,调用Statis_info显示统计结果//输入参数://返回值:无void statis_func1(GtkWidget *button)//功能:统计各单位完成人员成果排名,调用Statis_info显示统计结果//输入参数://返回值:无void statis_func2(GtkWidget *button)//功能:统计所有50岁以下第一完成人,调用Statis_info显示统计结果//输入参数://返回值:无void statis_func3(GtkWidget *button)9.帮助模块//功能:弹出软件信息及作者信息//输入参数://返回值:无void help_about(GtkWidget *button)五、试验结果编译环境:Ubuntu linux64位Mingw Gcc(源代码配置好后可跨平台编译)GTK版本:GTK+ 2.41开发IDE:Codeblocks 12.111.系统登陆输对自动进入输错显示错误2.登陆成功进入主界面3.全屏模式4.读取数据(标准gnome菜单栏在最上面)5.读取成功点击相应节点右侧显示相关信息6.添加单位(添加成功提示)7.添加科技成果8.添加完成人员9.添加错误返回信息10.编辑结点(选中节点后点击左下角编辑按钮)更改生效11.删除节点弹出确认框删除成功12.查询单位查询成功,左侧已跳转至并展开机械学院13.查询科技成果查询成功,左侧已跳转至并展开网络磁盘阵列未查询到时弹出提示14.查询完成人员从头查询,跳转至并展开第一个张江点击查询,跳转至并展开第二个张江15.统计各单位科技成果总数及各类成果数16.统计各单位成果排名17.统计50岁以下第一完成人18.软件信息及作者信息19.退出前提示保存六、实验体会首先我看了一下实验书上的编程规范和几个基本模块的实现思想,但当我开始做的时候我发现光用face.c自己看不懂文本菜单操作肯定会有很多问题的,于是我想同样是学,不如直接学图形界面的开发。