求科研管理系统源代码

实现科研项目基础属性的增加、删除、修改、查找、统计等功能
感激不尽!

c++
0

5个回答

这是一个用链表保存的通讯录,具备信息的增加、删除、修改、查询功能,不知是否符合你的要求。
//2015/3/12 by LDSD
#include
#include
using namespace std;
struct node
{
char num[15];
char name[7];
char phone[12];
node *next;
};
void serch(node *head)
{
head=head->next;
char con;
char data[15];
while(1)
{
cout<<"1:按学号查询 2:按姓名查询,请选择指令执行操作。\n";
cin>>con;
if(con=='1')
{
cout<<"请输入学号。"< cin>>data;
while(head!=NULL)
{
if(strcmp(head->num,data)==0)
{
cout<num<<'\t'<name<<'\t'<phone<<'\n';break;
}
else
head=head->next;
}
if(head==NULL)
cout<<"未查询到匹配的记录!"< break;
}
else if(con=='2')
{
cout cin>>data;
while(head!=NULL)
{
if(strcmp(head->name,data)==0)
{
cout<num<<'\t'<name<<'\t'<phone<<'\n';break;
}
else
head=head->next;
}
if(head==NULL)
cout<<"未查询到匹配的记录!"< break;
}
else
cout }
}
void add(node *head)
{
node *new_stu=new node;
cout cin>>new_stu->num>>new_stu->name>>new_stu->phone;
new_stu->next=head->next;
head->next=new_stu;
}
void modify(node *head)
{
char num[15];
char name[7];
char phone[12];
node *head1=head->next;
int i=1;
node *new_stu=new node;
cout<<"通讯录内容如下,其依次输入编号,学号,姓名,电话号码,以便对信息更新。\n";
while(head1!=NULL)
{
cout<num<<'\t'<name<<'\t'<phone<<'\n';
head1=head1->next;
}
cin>>i>>num>>name>>phone;
while(i--&&head!=NULL)
head=head->next;
if(head==NULL)
cout<<"你的编号不正确!"< else
{
strcpy(head->num,num);
strcpy(head->name,name);
strcpy(head->phone,phone);
}

}
void del(node *head)
{
node *head1=head->next;
int i=1;
cout<<"通讯录内容如下,请输入要删除的编号。\n";
while(head1!=NULL)
{
cout<num<<'\t'<name<<'\t'<phone<<'\n';
head1=head1->next;
}
cin>>i;
i--;
while(i--&&head->next!=NULL)
head=head->next;
if(head->next==NULL)
cout<<"你的编号不正确!"< else
{
head->next=head->next->next;
}
}

void main()
{
char con;
node *head=new node;
head->next=NULL;
while(1)
{
cout<<"1:查询 2:添加 3:修改 4:删除,请选择指令执行操作。\n";
cin>>con;
if(con=='1')
serch(head);
else if(con=='2')
add(head);
else if(con=='3')
modify(head);
else if(con=='4')
del(head);
else
cout<<"你输入的指令不正确!"<<endl;
}

}

0

直接用MFC 的 CArray就可以了
实例伪代码:
Class MyPoint 或 struct MyPoint
{
XY坐标;
点的ID;
点的NAME:
}

定义数组
CArray m_arrMyPoint;
需要动态添加时
MyPoint point;
point.XY坐标 = 某值;
point.点的ID = 某值;
point.点的name = 某值;

添加:
m_arrMyPoint.Add(point);
m_arrMyPoint.InsertAt(位置,point);

删除:
m_arrMyPoint.RemoveAt(位置,删除数量);

修改:
MyPoint newPoint;
m_arrMyPoint.SetAt(位置,newPoint);
或直接赋值:
m_arrMypoint.GetAt(位置).某值 = 新值;

查询:
这个没有现成功能,自己写个条件遍历吧
for(int i=0; i<m_arrMyPoint.GetSize(); i++)
{
if(m_arrMyPoint.GetAt(i).某值 == 某条件)
{
处理代码。。。
}
}
追问:
你好,可以稍微详细点吗,是否可以举个真实代码的例子。稍微多一点注释。万分感谢!
追答:
其实已经很详细了,CArray这样的工具类是很简单的,根据你的要求,只要掌握Add,InsertAt,SetAt,GetAt,RemoveAt 这几个函数就可以了。
那我稍微再改下:

Class MyPoint 或 struct MyPoint //定义点结构体
{
CPos m_pos ; //XY坐标;
UINT m_posID; //点的ID;
CString m_strPosName;点的NAME:
}

CArray m_arrMyPoint; //定义结构体类型数组
需要动态添加时
MyPoint point;
point.m_pos.x = 100;point.m_pos.y = 50; // 假设XY坐标为100,50
point.posID= 99; //点的ID
point.m_strPosName = "A点"; //点的name

添加:
m_arrMyPoint.Add(point); //将点结构体point加入数组末尾,
m_arrMyPoint.InsertAt(0,point); //将点结构体插入数组中0位置

删除:
m_arrMyPoint.RemoveAt(0,1); //从0位置起删除1个结构体

修改:
MyPoint newPoint; //新点结构
m_arrMyPoint.SetAt(0,newPoint); //将原位置为0的point 替换为 newpoint
或直接赋值:
m_arrMypoint.GetAt(0).m_strPosName = "B点"; //直接根据索引0修改该点名称

查询:
这个没有现成功能,自己写个条件遍历吧
for(int i=0; i<m_arrMyPoint.GetSize(); i++) //遍历整个数组
{
if(m_arrMyPoint.GetAt(i).m_strPosName == "X点") //假设查询数组中名称为X点的结构体
{
处理代码。。。 //可对该点属性进行任何处理
}
}
追问:
是这样,在MFC中我们做了一个界面,把需要添加的坐标,名称等信息添加到框中点击确定就可以添加了,是不是得用指针来做啊,因为每次添加的时候框中输入的数值是随机的。用指针的话得怎么写呢?万分感谢!
追答:
添加局部变量或指针都可以

AddFunction() //添加变量
{
MyPoint point;
m_arrMyPoint.Add(point); //将点结构体point加入数组末尾,
}

CArray m_arrMyPoint;//数组定义类型换成结构指针
AddFunction() //添加指针

{

MyPoint* pPoint = new MyPoint;
m_arrMyPoint.Add(pPoint); //将点结构体point指针加入数组末尾,不过用完记得释放
}

可以先写段测试代码,熟悉下CArray的增删改等功能
求采纳,谢谢

0

实现函数功能对数组元素进行插入、删除、查询操作 - c++语言程序开发技术文章_c++编程 - 红黑联盟
http://www.2cto.com/kf/201507/413570.html

0

无非就是数据库的增删改查。这问题要提的清楚些,基础属性是什么?怎么显示?。。。

-1
qq_35485029
唐之风采 回复JuliaEG: 在吗???
2 年多之前 回复
qq_35485029
唐之风采 回复JuliaEG: 求采纳唐之风采 的回答
2 年多之前 回复
qq_35513680
JuliaEG 回复唐之风采: 什么意思…
2 年多之前 回复
qq_35485029
唐之风采 回复JuliaEG: bkkk
2 年多之前 回复
qq_35513680
JuliaEG 回复Fzuim: 基础属性大概就是上面那些 我们没开过数据库这门课所以允许上网找源代码自己调试修改 但是根本找不到源代码啊…
2 年多之前 回复
qq_35513680
JuliaEG 回复Fzuim: ![图片说明](http://img.ask.csdn.net/upload/201607/05/1467686191_938213.png)
2 年多之前 回复
-1
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
高校科研管理系统源码
vb户籍管理系统源码
基于WEB的科研管理系统源代码
J2EE项目开发 SSH框架 MYSQL数据库
jsp servlet mysql 实现的高校科研项目管理系统项目源码附带视频指导配置运行教程
今天给大家演示一下如何将一款由jsp servlet mysql实现的高校科研信息管理系统运行起来,首先简单介绍下系统功能,系统有以下管理角色:科研人员、科研秘书、科研管理人员、系统管理员,科研人员可以申报项目,科研秘书可以审核,科研管理人员可以查看所有科研项目等,可上传下载附件,是Java初学者学习参考非常好的实战项目,项目难度适中,也适合于做大作业,毕业设计等,下面我们来演示如何导入运行。1....
jsp高校科研项目管理系统.rar
jsp高校科研项目管理系统.rar
jsp高校科研项目管理系统Java源码
jsp高校科研项目管理系统Java源码
javaWeb科研成果申报管理系统源码
javaWeb科研成果申报管理系统源码,资源总大小:1.95 MB ,欢迎下载。
科研管理系统使用手册
科研管理系统使用手册   (科研管理人员)                       版本号:V5.0                         引言 随着计算机技术的发展和高校办公自动化的建设,使科研管理工作更加规范化、科学化,建设一个科研管理信息系统已显得非常重要。高校科研管理信息系统包括科研项目管理、科研成果管理、学术论著管理、机构人员管理、文件资料管
科研项目管理系统
核心技术: Mybatis,Servlet, JSP, 集合类,Swing,HTML,CSS,JS,C3P0数据库连接池 项目结构: 本项目为MVC项目,包结构如下: 实现功能:         教师信息的CRUD,科研项目的申报,审核,验收。本系统为一个毕设项目,分为两个版本,Web版本和PC版本,界面依然很low。两个版本实现的功能一样,理论上应该用到MVC来解决不同的表现形式,...
高校科研管理系统ASP.NET+C#+sql 2000实现
高校科研管理系统工程和源代码.采用ASP.NET+C#+sql 2000实现.功能包括科研管理,人员管理,项目管理,成果管理,系统管理,数据导入导出
科研管理系统
C#语言开发的科研管理系统,数据库配置完整,适合学生课程设计联系,学习科研管理系统设计过程。
高校科研信息管理系统
有源代码和需求分析报告、数据库文件等,很方便... 功能列表: 基础设置: 学院设置 管理员管理 教师管理 项目管理: 项目申报管理 项目申报 项目管理 计划经费汇总 到位经费汇总 成果管理: 论文 著作 权利 鉴定成果 服务推广: 合同管理 技术推广 学术活动: 学术会议 交流论文 学术报告 科研人员信息表(职工号,姓名,性别,职称,出生日期,所学专业,现从事专业,学历,学位,工作时间,所在部门,备注)。 论文信息表(序号,论文名称,刊物名称,刊物类别,刊物级别,主办单位,作者,职工号,发表时间,刊号,备注)。 论著信息表(序号,著作名称, 图书编号,著作类别,出版社,学科类别,作者,职工号,出版时间,版次,备注)。 科研项目表(序号,项目编号,项目名称,项目来源,项目类别,完成单位,负责人,课题组成员,立项时间,拟定期限,经费金额, 是否鉴定,鉴定时间,鉴定单位,备注)。 科研成果表(序号,成果名称,成果类别,成果经费,完成时间,负责人,完成单位,是否投入生产,经济效益,备注)。 科研奖励表(序号,获奖人员,项目名称,奖励名称,授予单位,时间,备注)。 校级项目管理表(项目编号,项目名称,课题名称,负责人,所在部门,职务或职称,联系电话,申报表,申报时间,申报经费,是否批准,批准日期,批准经费,合同时间,合同内容,是否结题,结题时间,鉴定技术负责人,项目成果效益,备注)。 校级鉴定专家表(序号,姓名,性别,出生日期,工作单位,学历,学位,所学专业,现从事专业,职称职务,备注)。 用户需求分析 主要包括学校科研处 各院系(或部门) 普通教师个人(或其他浏览者)。 1.普通教师个人(或其他浏览者) 普通教师个人(或其他浏览者)只能按姓名来浏览个人的科研信息、进行统计打印,个人的科研信息(论文、著作、项目成果等)必须提交本部门审核录入。 2.各院系(或部门) 各院系(或部门)主要职责是对本部门员工的论文、著作、项目、成果、奖励等信息进行审核后输入到本系统数据库中,查询本部门在某时间内的科研信息、统计科研情况、打印相关资料等,同时对本部门的错误录入信息进行修改和维护。 3. 科研处 主要管理本校的员工信息、论文、著作、各级各类科研项目和成果、科研奖励等常规工作,同时,管理校级课题的申报、审批、合同、检查、结题等管理,同时,监控系统运行和各部门的情况
JSP+MYSQL科研管理系统 源代码 论文
(1)院系信息管理 (2)老师管理功能 (3)科研信息审核功能 (4)论文信息审核功能 (5)专利信息审核功能 (6)奖励信息审核功能 (7)科研信息管理功能 (8)论文信息管理功能 (9)专利信息管理功能 (10)奖励信息管理功能
教师科研管理系统
教师科研管理系统
科研成果申报管理系统源代码
科研成果申报管理系统源代码,采用MyEclipce+MySql+tomcat开发的! 真实有效的源代码!
毕业设计-科研管理系统详细文档
无意间找到13年毕业时候写的毕业论文,大致回顾了当年写的内容,感慨万千,没想到我大学期间其实学的还是挺不错的,可以独立构思需求 并设计开发一个完整独立的系统,虽然说架构技术上并未有很特殊的,但是对于我现在来讲,这些经验都是一份比较宝贵的财富,因为很多人自从毕业后,如果运气不好的话,可能都没有机会接触到一个完整从0开始的新项目,很多时候都是就别人搭建好的架构+数据库结构设计的基础上写一些业务的增删改...
JSP JAVA 高校科研管理系统
(1)院系信息管理 (2)老师管理功能 (3)科研信息审核功能 (4)论文信息审核功能 (5)专利信息审核功能 (6)奖励信息审核功能 (7)科研信息管理功能 (8)论文信息管理功能 (9)专利信息管理功能 (10)奖励信息管理功
高校科研管理系统
个人写的高校科研管理系统,对科研信息人员信息的CRUD,科研分的计算,导出excel功能,里面代码简单易懂,对数据库的操作比较详细,没有进行封装,
ASP.NET C# 教师工作量管理系统 代码 论文
实现了管理员信息管理,学期管理,课程管理,教师管理,教师评分,特殊工作量记录和统计报表等。实现了高校教师工作量管理系统站应具备的基本功能。
某高校科研管理系统
完整的系统,只要装有 VS2010 和SQLServer2008 就可以运行,很简单,不会的要私我哦,还写好了论文,只要稍微修改下就可以啦
【JAVA】科研信息管理系统
一、前言 本学期学习了JAVA语言,在学期的结束,写一个有操作界面,与数据库关联的管理系统,用来巩固自己本学习所学的知识。 用到的知识:JAVA基础,JAVA界面设计(GUI),Oracle数据库(需要掌握数据库的基本操作语句),链接数据库。 使用的开发工具:MyEclipse Professional 2014 二、设计 我们管理的属性有:项目编号,项目名称,参与人员,负责人,项目开始时
高校科研管理系统课程设计报告(SQL Server)
数据库课程设计报告 高校科研管理系统 系统采用模块化程序设计方法,便于系统功能的各种组合和修改,系统应具备数据库维护功能,及时根据用户需求进行数据的添加、修改、删除、查询、备份等操作。
基于java语言的高校科研成果管理系统
系统实现对高校科研成果信息的管理,分为管理员模块和教师模块。登录系统统一使用工号和密码,管理员分配所有教师的工号和初始密码,不需要注册。一个较为简略的界面,功能不是很完善
高校科研管理系统数据库设计与实现
高校科研管理系统数据库设计与实现KDH格式
基于JAVA的科研管理信息系统设计(毕设)
基于JAVA的科研管理信息系统设计(毕设)基于JAVA的科研管理信息系统设计(毕设)基于JAVA的科研管理信息系统设计(毕设) 源代码,数据库,毕业设计说明书。全套都有。。源代码,数据库,毕业设计说明书。全套都有。。
JSP+MYSQL教师工作量系统 源代码
功能模块具体有教师信息管理模块、获奖信息管理模块、课程分数信息管理模块。
学生宿舍信息管理系统 源代码 SQL Server 2008
高校学生宿舍信息管理系统[使用说明] 1. 对软件配置、硬件环境的要求  支持的操作系统: Windows XP Service Pack 2或更高级  内存:512MB以上  运行时环境:.NET Framework 3.5 或以上  编程开发环境:Microsoft Visual Studio 2008  数据库:Microsoft SQL Server 2008
高校科研成果管理系统
高校科研成果管理系统,功能齐全,注释清晰,本人课程设计代码。
php 项目管理系统源码
重新更新了项目管理系统的源码,有使用说明,用户可以根据使用说明进行安装和使用,所有源码可修改,使用有问题可联系我
数据库设计——高校科研管理系统
数据库设计文档,高校科研管理系统,有数据流图和数据字典,ER图等。还附带部分代码。
web的高校科研管理
是基于web的高校科研管理系统,用于管理科研管理
javaweb研究生实验室管理系统
老师: 1、查看所有学生 点击查看工作汇报可以看到学生历次的工作汇报(只有老师可见),点击答复可以进行回复 点击查看工作代码可以看到历史上传的工作代码(可以设置所有人可见或者只有自己可见) 点击查看会议汇报可以看到该同学的历次公开汇报记录 2、查看工作汇报 可以按时间排序查看学生的工作汇报,点击答复可以进行回复 3、创建会议 可以创建会议,设置开始时间和截止时间,(可选择指定的同学,通知该同学进行汇报)。会议内可以看到同学的公开汇报,点击进入讨论可以在会议下边进行讨论,可以看到哪个同学回复了哪个同学,按时间排序 4、我的消息 可以看到学生的汇报,回复,我创建的会议的讨论情况 5、历史会议 可以看到按照时间排序的会议,包括会议名称,会议备注,汇报人员。点击会议可以看到汇报和讨论记录 6、处理其他请求 包括请假请求的回复等。 学生 1、查看所有同学 点击查看会议汇报可以看到该同学的历次公开汇报记录 点击查看公开代码可以看到该同学上传的公开代码 2、查看正在进行中的会议 如果当前时间内有截止时间之前的会议,则可以点击进入讨论 3、历史会议 可以看到按照时间排序的会议,包括会议名称,会议备注,汇报人员。点击会议可以看到汇报和讨论记录 4、创建我的项目 可以创建一个新的项目,填写项目名称和项目描述,设置项目是否所有人可见。我上传的代码可以属于这个项目中。 5、查看我的项目 可以查看我创建的项目,点击可以看到项目的名称,描述,代码,代码上传日期,及是否公开。 6、汇报工作 可以向老师汇报本周工作情况,并上传相关PPT等 7、查看消息 可以查看其它同学对我的回复,对我的代码的评价等
基于JAVA的科研管理信息系统成果汇报
基于JAVA的科研管理信息系统成果汇报(系统截图,数据库设计) 搭配另一个《基于JAVA的科研管理信息系统设计》文档使用更佳
基于JAVA高校科研管理系统论文
科学研究是高校的职能之一,随着高校从事科研人数的增加、各级各类科研项目的增加、科研经费的快速增长,科研管理工作的复杂度剧增,如何使用信息化手段对高校科研工作进行科学高效的管理是一个值得研究的课题。基于此背景本课题团队对高校科研工作进行深入细致的调查研究,梳理管理流程,发现问题,沟通解决方法,根据掌握的资料进行详细系统分析、系统设计,并采用先进主流信息技术实现了基于互联网环境的科研管理信息系统,系统具有使用方便、界面友好、功能实用、模块结构清晰、维护方便等特征,可以服务于高校科研人员、科研管理人员、管理决策人员,达到了科学高效科研管理的目的。 关键词:科研管理;信息系统;JAVA ;SQL Server2005;Hibernate;Struts
高校科研成果管理系统的开题报告
这是一个关于开发高校科研成果管理系统的开题报告。。
asp.net科研管理系统
asp.net科研管理系统asp.net科研管理系统asp.net科研管理系统asp.net科研管理系统asp.net科研管理系统asp.net科研管理系统asp.net科研管理系统asp.net科研管理系统asp.net科研管理系统
一款经典的access科研项目经费管理系统
一款经典的access科研项目经费管理系统,适合于个人项目、团队项目研究中的经费管理、检索查询、报表输出。也可以用于科研单位的经费管理、统计和汇总。采用vs代码技术,实现了用户登陆身份验证代码的分离保存,系统安全性高,反编译,保证经费管理的唯一性操作与管理。
高校教师科研成果管理系统需求规格说明书
  科学研究是高等学校的重要工作之一,对于一所高等院校来说,学科门类多,科研项目及成果所涉及科学领域较广,其数量亦比较大,这给管理造成了一定的困难,通过计算机进行管理无疑是最科学和最有效的方法,一方面可提高工作效率和工作质量,同时又便于部门之间进行信息交流。
教师科研管理系统论文
教师科研管理系统论文教师科研管理系统论文教师科研管理系统论文教师科研管理系统论文教师科研管理系统论文教师科研管理系统论文教师科研管理系统论文教师科研管理系统论文教师科研管理系统论文教师科研管理系统论文教师科研管理系统论文教师科研管理系统论文教师科研管理系统论文教师科研管理系统论文教师科研管理系统论文教师科研管理系统论文
SSM框架科研管理系统
标准的SSM框架,实现了数据 的连接,增删改查等基本功能,数据库的账号登录校验等
asp.net 科研管理系统-完整版!!
asp.net 科研管理系统-完整版!!asp.net 科研管理系统-完整版!!asp.net 科研管理系统-完整版!!asp.net 科研管理系统-完整版!!asp.net 科研管理系统-完整版!!asp.net 科研管理系统-完整版!!asp.net 科研管理系统-完整版!!asp.net 科研管理系统-完整版!!asp.net 科研管理系统-完整版!!asp.net 科研管理系统-完整版!!
文章热词 投票系统源代码 机器学习 机器学习课程 机器学习教程 深度学习视频教程
相关热词 c#源代码 维修管理系统 c# 源代码 c#dll源代码 python班级管理系统源代码 人工智能科研培训