高校科研管理系统的设计与开发课程设计

上传人:工**** 文档编号:488840687 上传时间:2022-10-20 格式:DOC 页数:31 大小:260KB
返回 下载 相关 举报
高校科研管理系统的设计与开发课程设计_第1页
第1页 / 共31页
高校科研管理系统的设计与开发课程设计_第2页
第2页 / 共31页
高校科研管理系统的设计与开发课程设计_第3页
第3页 / 共31页
高校科研管理系统的设计与开发课程设计_第4页
第4页 / 共31页
高校科研管理系统的设计与开发课程设计_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《高校科研管理系统的设计与开发课程设计》由会员分享,可在线阅读,更多相关《高校科研管理系统的设计与开发课程设计(31页珍藏版)》请在金锄头文库上搜索。

1、*实践教学*兰州理工大学计算机与通信学院2011年秋季学期 面向对象 课程设计题 目:高校科研管理信息系统的设计与开发 专业班级: 计算机科学与技术1班 姓 名: 李高亮 学 号: 10240109 指导教师: 年福忠 成 绩: 目 录摘要3引言41 课程设计概述5 1 .1 课程设计目的5 1 .2 课程设计的内容5 1 .3 课程设计的背景52 程序说明7 2 .1 课程设计思路说明7 2 .2所需库函数说明83详细设计9 3.1系统结构9 3.2添加数据流程图9 3.3修改数据流程图10 3.4删除数据流程图11 3.5查找数据流程图114系统图示12 4.1系统功能函数12 4.2程序

2、的实现14 4.3程序运行17 4.4程序调试19 5结束语20致谢21参考文献22附录1 设计源程序清单23 摘 要科研和论文管理信息系统是由人、计算机、网络组成的能进行科研信息的搜集、传递、存贮、加工、维护和使用的系统,该系统能够实时反映高校的科研活动,为日常事务的处理和管理职能提供重要支持。高校科研信息管理通常是比较复杂,由于各类信息繁多难归集,利用计算机支持高校高效率完成信息管理,是适应现代高等学校制度要求,推动高校科研信息管理走向科学化、社会化、规范化和自动化,从而提高高校科研项目的成功率,提高整体科研水品和管理科研的水平。关键词:科研管理、信息管理 存贮。 引 言随着高等学校科研建

3、设的不断深入发展,科研人员、项目、成果逐年增加,但是长期以来,科研资料及其数据以文字和表格形式存档,不但门类广而且繁杂,格式不统一,管理起来显得混乱;甚至一些资料和数据丢失或残缺,给正常的教学、科研和管理工作带来了极大的不便,管理效率较低; 由于各院校工作的特殊性,套用标准管理方式显然不十分适宜。在当前的形势下,有必要开发适合高院校使用的科研管理系统,使其能更方便、更有效和更安全地管理各种相关资料和数据,并且具备实时处理能力,提高工作效率和工作质量。某高校科研管理系统的工作重心是全心全意为广大教师和科研工作者提供一种高效率、手续简便的服务,要做到这一点必须具备一个能满足新形势需求的、先进的、高

4、效的科研信息管理系统。 高校科研管理系统的开发,其目的是要将先进的管理技术运用到高校科研管理中来,通过该系统,不但能完成学校的科研项目日常管理工作,还可以及时向各级领导、上级主管部门提供报表、数据信息,为领导的决策提供一定的参考1。 1 课程设计概述1.1 课程设计目的本次设计题目:“高校科研管理信息系统的设计与开发”是 利用C+程序设计语言设计一个简单的高校管理系统用实现对高校科研信息的简单管理,如增加新科研项目;删除某科研项目;对已完成的科研项目进行存储;查询某科研项目;显示某科研项目的简单信息,等等。程序虽然简单,但对于一个计算机初学者来说是很有必要的,在程序设计过程中通过查阅资料,请教

5、老师,请问同学,让我对C+有了更深的认识。1.2课程设计的内容 本系统分新建、删除、查询、建立已完成项目库等四大功能。其中查询是按照科研项目名查询,系统管理则包括对科研信息的新建,删除及已完成项目库的建立。本课程设计主要解决在一个学校科研信息的管理。在课程设计中,系统开发平台为Windows 2000,程序设计设计语言采用Visual C+,由于没能很好的 运用数据库,对于数据的存储还有待改进。程序运行平台为Windows 98/2000/XP程序通过调试运行,初步实现了设计目标,并且经过完善后,将可以应用在高校中解决实际问题。1.3课程设计的背景 科学研究是高等学校的重要工作之一,对于一所高

6、等院校来说,学科门类多,科研项目及成果所涉及科学领域较广,其数量亦比较大,这给管理造成了一定的困难,通过计算机进行管理无疑是最科学和最有效的方法,一方面可提高工作效率和工作质量,同时又便于部门之间进行信息交流。科研管理信息系统是一个由人、计算机组成的能进行科研信息的搜集、传递、存贮、加工、维护和使用的系统,该系统能够实时反映高校的科研活动,为日常事务的处理和管理职能提供支持。在人类发明计算机之前,管理信息系统完全是手工作业,随着计算机技术的产生和发展,管理信息系统的结构发生了很大的改变,计算机强大的数据处理能力及现代化的网络通讯技术大大提高了管理信息系统的效能。作为高校的科研管理人员要分清楚哪

7、些信息适合计算机处理,哪些信息更适合于手工作业,在工作中将两种方式有机地结合,互相取长补短,以求达到最佳的管理方式。因此,使科研管理工作更加规范化、科学化,建设一个科研管理信息系统已显得非常重要。高校科研管理信息系统通常包括科研人员信息管理、科研项目管理、科研成果管理、学术交流管理、业绩考核管理等。传统的科研管理方法已不再适合目前的科研管理的工作的要求,因此加强科研管理,实现管理科学化,通过管理促进科研的发展,更好地为经济建设服务,则是今后科研管理工作的指导思想。实行科学化的管理,必须尊重科学研究的规律,改变以往那种静止、封闭的行政管理为主的模式,突出科研工作动态、开放的行业性管理特点。它需要

8、全面系统地掌握科研信息,而管理信息系统就是综合利用计算机硬件、软件、网络、数据库等现代化管理手段来满足这个需求的,科研管理信息系统的建立是实现科研管理科学化的一个重要任务1。 2 程序说明2.1 课程设计思路说明 我在对本课程设计思考与查询资料的过程中发现科研管理系统是一个十分庞大的系统,其科研管理系统可分为科研人员管理系统;科研经费管理系统;科研信息管理系统等等。想到自己还是个计算机的初学者,对数据库还不 能很好的运用,所以对于科研人员管理系统与科研经费管理系统的设计与实现还不能完成,就对科研信息管理系统做了一个简单的程序。使用了C+的一些语法知识(类,函数等)配合输入输出流(cin和cou

9、t)来解决问题。并运用了 C+中最能解决连接问题的指针:指针使用灵活,可以让你自己管理内存,在你需要的时候及时分配内存,不需要的时候释放掉;举个例子,在一般的链表中,当你要插入一个结点的时候可以为这个结点动态分配内存再插入进链表中,而你在删除完一个结点的时候释放这一部分空间以免占据多余的内存,当然指针的好处远远不止这些,比如:可以有效地表示复杂的数据结构;它能够为调用函数灵活地修改实参变量的值,在函数调用时能够获得1个以上的结果;支持动态内存分配,能够方便地实现动态数据结构(如二叉树和链表);能够直接处理内存单元地址,可以提高程序的运行速度进而提升处理问题的速度等等。当然,因为指针是直接访问地

10、址,所以相对比较麻烦而且很容易出错2。 完成相关资料的查询后我开始设计程序。第一步,因为结构体变量做链表的结点最为合适,所以程序的第一部分我就先通过一个结构体定义了每个记录的基本形式。struct science /结构体/int id;char nameN; /字符串数组char authorN;char publishing_companyN;int date;bool state;science *next; myscience; 第二步,我定义了一个kenyan类,用来声明下面程序需要使用到的功能函数,比如lend()、find()、input()等等,同时声明一些私有成员。 第三步,

11、功能函数的设计,分别设计了新增(input)、删除(del)、查找(find)、显示(show)、查询科研项目状态(lend)。 最后,我编写简单的主函数,定义了类对象t,用以实现程序。 2.2 所需库函数说明 为文件分配空间所用库函数:#include 打开文件用到的库函数:#include 使用字符串所需要库函数:#include C+语言输入输出流库函数:#include 在程序代码的起始处包含了上述头文件后,当需要使用到的时候就可以直接调用系统标准库里头文件信息,来完成程序调度。因此,可以不必自己在源代码中定义库函数的实现代码。勿庸置疑,在程序设计中灵活地运用这些系统自带库函数,能够为自己遍写程序带来较多便利。173 详细设计3.1系统结构科研管理系统新增科研信息查找科研信息建立已完成项目删除科研项目退出管理系统3.2 添加数据流程图执行添加相关数据信息流程:用户首先需要输入添加到数据库中的信息,系统验证是否输入正确的符合要求的信息。输入正确信息,将数据插入到数据库中,如未输入数据系统提示用户必须输入相关信息。重新输入数据执行添加操作,如果添加数据信息成功,系统提示添加成功,插入失败需要重新添加。添加数据信息流程图如图3.2添加数据流程图所示。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号