科研成果转化系统源码(科技成果转化程序)
本文目录一览:
国产操作系统为什么没人用?说说我们心中的国产操作系统是什么样的?
科研成果转化系统源码我所经历的20年国产操作系统研发
(本文摘自中科红旗软件技术有限公司董事长孙玉芳所著《UNIX、Linux与国产操作系统》一文。在过去的20年间,孙教授曾积极地参与UNIX的引进及国产操作系统COSA的开发,他还是红旗Linux发行版本的主要策划者。作为国产操作系统研发历史的见证人之一,孙教授在该文中就我国操作系统的研发历史、经验教训和Linux今后的发展等三大部分作科研成果转化系统源码了长达3万多字翔实而精辟的论述。)
我国对UNIX的研究与引进始于1979年。从“六五”计划(1981年)起,国家、中科院和地方政府即围绕UNIX开展了一系列的研发。而自“七五”以来,国家调集人力物力开展了国产系统软件UNIX/POSIX标准的攻关项目。这些研发工作取得了一些技术成果,在某些领域有少许影响,但市场份额不大。虽然在中文本地化方面有较强的主导权和重大技术突破,但对国家基础软件的建立,未起到举足轻重的作用。
鉴于国家信息安全受到威胁这一根本大局,为了保障网络及信息的安全,为了软件产业以致整个信息产业的利润,为了争取应用软件开发的主动权,为了掌握软件市场的龙头,发展自主的操作系统已是中国政府主管部门、科研人员和广大用户的共识。
现在的问题在于能不能认真、客观地总结经验特别是不成功的教训,用新思路来探讨自主操作系统发展问题。虽然讲Linux及其所代表的“自由软件”和“开放源码”运动给我们发展自主系统软件提供了良好契机,但如果主导思想有问题,照样会重蹈覆辙。认真思考、总结经验教训对于我本人来说并不轻松,甚至是有点痛苦的事情,但为了将来的成功这又是必须面对的现实。
下面,笔者侧重于教训,从五个方面进行阐述。
第一、未确立市场和用户需求为导向的指导原则
虽然在立项建议书和可行性报告中 也对市场作了某种程度的分析,但这种分析主观意念成份比较多,缺乏有力、可行、可具体操作的措施和手段。在项目进行过程中才去寻找用户,甚至“求”别人使用,十分被动。没有和国内主流PC厂家结成互利而牢固的联盟,造成“科研成果转化系统源码你攻你的关,我做我的市场”的局面,互不通气。事实上,用户的使用是推动系统进步的最大动力,试看现在市场上流行的版本,哪一个不是在使用中不断发现问题和不足,进而不断改进和增强功能的?用户不了解系统,对系统的疑虑就不可能消除,也就愈加不敢使用。恶性循环的结果就是根本没有市场和用户,更谈不上市场份额和占有率。
第二、人员思想、观念未彻底转变
人员(特别是包括笔者在内的具体负责项目实施的总体组)的思想、观念还未彻底转变,以适应新的科研管理及市场经营模式。参加攻关的人员几乎都来自高校、研究所,虽然由原电子部所属中软公司牵头,但主力开发人员都是一些科技人员。恕笔者直言,即使是当时项目主要依托单位中软公司,其第二开发部的管理及研究开发模式与一般科研单位也无太大区别。
总体组成员虽然几乎都是国内这方面的著名专家,勤勤恳恳,一心想把课题做好;但年纪偏大,思想上受原有的科研教学体制影响很深,思路不够开阔,市场导向的观念较差;比较强调技术成果而忽略市场开拓,最终是项目从技术目标上可以说是完成了,技术上有一定水平,却没有市场份额。“九五”前两年注意到了市场这个问题,但总体组领导中很少有人真正在市场上“摸爬滚打”过,没有经验,不知道如何才能有效地开拓市场,也不知道如何把科研成果有效地转化成商品。
第三、技术路线有偏差
一开始,我们就片面强调自主版权而把自己的手脚和头脑束缚住了。好像什么都要从ABC做起,而没有去最大限度地借鉴和合理利用别人的成果和经验。
比如当时国际上“自由软件基金会”(FSF)的GNU上已经有了大量“自由”的软件可供参考,1992年后Linux已经开始在网上流行。攻关总体组一些专家也提出了要研究这一情况,但总体组在整体指导思想上并未对此引起重视。尤其是担心怕沾上国外的这些东西就没有了自己的自主版权。我们整个课题虽然集中了全国17家单位、200多位科技人员,但面对任务的庞大和时间的紧迫,几乎一切从零开始,实际上是穷于应付,谈不上有更多的协调和创新,最终集成出来了一个系统。但从商品化角度来说,一是脆弱,其中缺陷不少;二是单薄,所含功能满足不了用户的需求;三是行动迟缓,版本升级跟不上快速变化的市场需要。
第四、组织管理乏力
尽管系统软件国产化攻关课题组组织还是相对严密的,当时上有领导小组、专家委员会进行部门协调和技术指导;中有课题总体组进行项目具体组织和管理及技术协调;下有各专题组“分兵把守”,具体进行技术攻关和项目完成;但总的说来,还是沿用以前老的管理模式,组织体制不能针对用户和市场需求以及国内外技术发展的动态作出快速反应。区区这点分散的人力和物力如何与国外一些公司集中优势、有计划有步骤地商品开发工作相比呢?总体组虽然每3个月开一次会,但在重大技术问题上,还是协调、反应不够。攻关队伍大部分时间分散在全国各地,互相通气特别是深入了解很少,总体组调控能力不强,不能有效地组织起这支队伍,何况这支队伍在技术、经验及知识上参差不齐,各有“现管”的上级领导,往往各自为政。实际上,总体组也无法实施强有力的支配控制措施。
第五、经费支持力度不强
在我国,特别是以前一二十年,系统软件的研制只能主要靠国家投入和支持。一个重要原因是我们的软件企业都还刚刚诞生,面对激烈竞争的市场导致的软件价格低廉,以及国人对软件的研发需要巨大成本缺乏正确认识而导致盗版现象严重,这些软件公司都忙于“找饭吃,求生存”,根本没有经济实力去独立开发操作系统和相关的其它系统软件,这种基础软件的研制需要巨大的经费和技术投入且伴有高风险。虽然国家有关部门在这方面做了很大支持,但与半导体集成电路方面和其它硬件项目相比,国家对于这么重大而基础的系统软件的经费投入实在是太少了。
近年来,国家有关部门对软件行业的发展给予了更大的关注,尤其是1999年,围绕高科技特别是软件业的发展出台了不少优惠政策和相应的积极措施。这对于发展自主基础软件无疑是有巨大推动作用的。
笔者建议,对于基础系统软件特别是操作系统的开发,应该像当年“两弹一星”那样,集中优势,加强投入,争取在较短时间里有重大突破,使我国的软件产业能尽快有一个飞跃。
国产系统软件未取得预期的市场,未得到国人的认同,究其基本原因,笔者列出了以上五条。本人认为,诸多原因之中最重要的应是第一条,即市场导向和观念问题。如果首先从用户需求出发,根据市场规律制订并认真执行产品开发计划,协调力量,加强进度控制,严格管理和采取产品质量保证措施,策划好市场行销策略步骤和方法,那么国产操作系统是有可能取得成功的。
求够科研成果管理信息系统代码
代码 估计不会有
一般都是以软件形式发布
你还是自己编
你会什么语言啊 ~~~
跪求高校科研管理系统C++源代码
#include "stdio.h"
main()
{
int i;
int fact();
for(i=0;i5;i++)
printf("\40:%d!=%d\n",i,fact(i));
}
int fact(j)
int j;
{
int sum;
if(j==0)
sum=1;
else
sum=j*fact(j-1);
return sum;
}
求一个简单地Java语言写的科研成果管理系统的源代码
以下方法实现了用户界面登陆importjava.awt.*;importjava.awt.event.*;publicclassDengLuJieMianextendsFrameimplementsActionListener{Labelusername=newLabel("用户名:");//使用文本创建一个用户名标签TextFieldt1=newTextField();//创建一个文本框对象Labelpassword=newLabel("密码:");//创建一个密码标签TextFieldt2=newTextField();Buttonb1=newButton("登陆");//创建登陆按钮Buttonb2=newButton("取消");//创建取消按钮publicDengLuJieMian(){this.setTitle("学生信息管理系统");//设置窗口标题this.setLayout(null);//设置窗口布局管理器username.setBounds(50,40,60,20);//设置姓名标签的初始位置this.add(username);//将姓名标签组件添加到容器t1.setBounds(120,40,80,20);//设置文本框的初始位置this.add(t1);//将文本框组件添加到容器password.setBounds(50,100,60,20);//密码标签的初始位置this.add(password);//将密码标签组件添加到容器t2.setBounds(120,100,80,20);//设置密码标签的初始位置this.add(t2);//将密码标签组件添加到容器b1.setBounds(50,150,60,20);//设置登陆按钮的初始位置this.add(b1);//将登陆按钮组件添加到容器b2.setBounds(120,150,60,20);//设置取消按钮的初始位置this.add(b2);//将取消按钮组件添加到容器b1.addActionListener(this);//给登陆按钮添加监听器b2.addActionListener(this);//给取消按钮添加监听器this.setVisible(true);//设置窗口的可见性this.setSize(300,200);//设置窗口的大小addWindowListener(newWindowAdapter(){publicvoidwindowClosing(WindowEvente){System.exit(0);}});//通过内部类重写关闭窗体的方法}publicvoidactionPerformed(ActionEvente){if(e.getSource()==b1)//处理登陆事件{Stringname=t1.getText();Stringpass=t2.getText();if(name!=nullpass.equals("000123"))//判断语句{newStudentJieMian();}}}publicstaticvoidmain(Stringargs[])//主函数{newDengLuJieMian();}}以下方法实现了学生界面设计importjava.awt.*;importjava.awt.event.*;classStudentJieMianextendsFrameimplementsActionListener{MenuBarm=newMenuBar();//创建菜单栏Menum1=newMenu("信息");//创建菜单“信息”MenuItemm11=newMenuItem("插入");//创建“插入”的菜单项MenuItemm12=newMenuItem("查询");Menum2=newMenu("成绩");//创建菜单“成绩”MenuItemm21=newMenuItem("查询");publicStudentJieMian(){this.setTitle("学生界面");//设置窗口标题this.setLayout(newCardLayout());//设置窗口布局管理器this.setMenuBar(m);//将菜单栏组件添加到容器m.add(m1);//将信息菜单放入菜单栏m.add(m2);m1.add(m11);//将“插入”菜单项添加到“信息”菜单m1.add(m12);//将“查询”菜单项添加到“信息”菜单m2.add(m21);//将“查询”菜单项添加到“成绩”菜单m11.addActionListener(this);//给“插入”菜单项添加监听器m12.addActionListener(this);//给“查询”菜单项添加监听器m21.addActionListener(this);//给“查询”菜单项添加监听器this.setVisible(true);//设置窗口的可见性this.setSize(300,200);//设置窗口的大小addWindowListener(newWindowAdapter(){publicvoidwindowClosing(WindowEvente){System.exit(0);//关闭窗口}});}publicvoidactionPerformed(ActionEvente){if(e.getSource()==m11)//处理“添加信息”事件{newAddStudent();}if(e.getSource()==m12)//处理“查询信息”事件{newSelectStudent();}if(e.getSource()==m21)//处理“查询成绩”事件{newChengJiStudent();}}publicstaticvoidmain(Stringargs[]){newStudentJieMian();//创建一个对象}