【VB开源代码栏目提醒】:本文主要为网学会员提供“毕业设计(论文)-VB6.0课题项目进程管理系统【源程序代码】 - 毕业设计”,希望对需要毕业设计(论文)-VB6.0课题项目进程管理系统【源程序代码】 - 毕业设计网友有所帮助,学习一下!
摘 要 课题项目进程管理系统,是典型的信息管理系统,其开发过程主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者使用 MS Access 建立起完整性强、安全性好的数据库。
而对于后者选择了 Visual Basic 6.0 作为开发工具,利用其提供的各种面向对象的开发工具建立了这一系统。
该系统是针对各类学院或者研究院的项目管理而设计开发的。
它实现了项目的各类信息的录入、修改、查询和报表打印等功能,这些信息主要包括项目的基本情况、项目进展程度、项目经费开支、以及科研成果和项目获奖情况等。
该系统界面友好清晰,使用方便快捷,它简化了项目的管理过程,提高了科研管理人员的工作效率,从而节省了人力资源与经费开支,有利于经济效益的提高和科研事业的发展。
关键词:数据库;Visual Basic 6.0;MS Access;课题项目
全套源程序
代码,加 153893706 Abstract The management system of project process is a typical management informationsystem which mainly includes building up database of back-end and developing theapplication interface of front-end. To the former the system can get integrality and securityof data by MS Access. And to the later Visual Basic 6.0 is selected to used because of itsobjective tools. The system is designed for some colleges or institutes to manage the project processwhich realized many functions at large such as input modification query and datareporter print of all kinds of information. It also included the project’s basic informationprocess degree money expenditure and scientific research fruits and so on. It is verysimple and convenient to make use of this management system. It can simplify the processof project management and improve the working efficiency of the scientific manager. It ishelpful for improving the economic profits and developing the scientific enterprise. Key
words: Database Visual Basic 6.0 MS Access Project 目 录 摘 要 ............................................................... 1 Abstract ............................................................. 1 目 录 ............................................................... 21 绪论 ............................................................... 32 开发工具 ........................................................... 33 系统分析 ........................................................... 4 3.1 系统的需求分析 .................................................. 4 3.2 系统逻辑模型的建立 .............................................. 5 3.2.1 数据流图 .................................................... 5 3.2.2 数据字典 .................................................... 84 系统总体设计 ...................................................... 12 4.1 系统功能分析 ................................................... 12 4.1.1 系统功能模块图 ............................................. 12 4.1.2 各功能模块简述 ............................................. 13 4.2 系统数据库的建立 ............................................... 145 系统各模块的 ............................................ 18 5.1 用户登录模块的设计及实现 ....................................... 18 5.1.1 功能概述 ................................................... 18 5.1.2 窗体设计 ................................................... 18 5.1.3 流程说明 ................................................... 18 5.2 项目管理模块的设计及实现 ....................................... 19 5.2.1 窗体设计 ................................................... 20 5.2.2 流程说明 ................................................... 20 5.3 进程管理模块 ....................................... 21 5.3.1 功能实现 ................................................... 21 5.3.2 流程说明 ................................................... 22 5.4 经费管理模块的
设计与实现 ....................................... 23 5.4.1 功能实现 ................................................... 23 5.4.2 流程说明 ................................................... 24 5.5 科研成果管理模块设计与实现 ..................................... 24 5.6 数据查询模块 ....................................... 26 5.7 数据报表模块的设计及实现 ....................................... 28 5.7.1 功能概述 ................................................... 28 5.7.2 报表设计 ................................................... 296 系统测试 .......................................................... 31总结 ................................................................. 32致谢 ................................................................. 32主要参考文献 ......................................................... 33附录 1 部分源
代码 .................................... 错误!未定义书签。
附录 2 英文文献及其翻译 .............................. 错误!未定义书签。
1 绪论 目前,各大院校以及各种研究院所需开发研制的项目已日趋增多,其申请、立项等手续也日渐繁琐,对其进行如阶段性检查、经费拨款等管理的流程也越来越复杂化。
项目的管理进程是一个十分复杂且冗长的过程。
在项目的申请阶段,需要录入项目概况及其负责人和参加者的基本情况。
在实施阶段,要对其开发进度进行监督检查,以确保项目能够按计划完成。
而申请经费的到款情况也将关系到项目的进度,从而决定了单位的
经济效益和其科研事业的发展趋势。
针对这一情况,决定建立一个
计算机管理系统。
本着系统开发的高效实用性原则,经过指导老师吴曼的推荐,拜访了我们学校研究院及市科研处,收集了关于项目管理的各种资料,包括横向科技项目管理办法及其情况登记表,省教育委员会自然科学研究项目申请书等等,并向科研处人员了解了这一具体管理过程的实现,努力使所开发的系统能够让项目管理过程变得直观而清晰,以适用于这些院校和集团。
课题项目进程管理
系统,主要是对每年所申请项目的实施过程进行管理。
不同的用户只能根据自己的权限访问数据和进行操作,一般的用户只有查询的权限,而只有系统管理员才能对项目信息进行具体的操作。
项目管理模块主要是对项目的基本信息的管理,可实现项目基本信息的增、删、改、查操作,方便、快速的对其基本情况进行管理,为后续工作打下良好的基础。
为了促进项目的实施,保证它能够按期结题完成,还必须对项目进行阶段性检查,进度管理这一模块便是为了实现这项功能而设计的。
另外,为了提高企业的经济效益,保证项目经费的合理分配与开支,设计经费管理模块以利于对经费这一块的管理。
项目进度和经费管理同样能够实现增、删、改、查等操作。
为了方便管理人员和用户的查询,根据不同的条件如:项目所属学院、研究类型,项目类别等,可以对项目信息进行统计查询,生成打印报表。
为使本系统能在实际的项目管理过程中发挥应有的作用,在老师的精心指导下,严格按照软件工程的方法设计,力求高效、有序,能使该信息管理系统有助于现代的科研管理。
2 开发工具 Visual Basic1是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发 Windows 环境下的各类应用程序。
它简单易学、效率高,且功能强大。
在 Visual Basic 环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用 Windows 内部的应用
程序接口(API)函数,以及动态链接库(DDL) ,动态数据交换(DDE) ,对象的链接与嵌入(OLE) ,开放式数据访问(ODBC)等技术,可以高效、快速地开发出 Windows 环境下功能强大、图形界面丰富的应用软件系统。
Visual Basic2是事件驱动型语言,无论程序的结构还是工作方式,都与传统的程序设计语言不一样。
Visual Basic 应用程序通常由三类模块组成,即窗体模块、标准模块和类模块。
Visual Basic 的最大特点,就是在 Visual Basic 环境下,以最快的速度和效率开发具有良好用户界面的应用程序。
Visual Basic 的对象已被抽象为窗体和控件,因而大大简化了程序设计。
一般来说,在用 Visual Basic 开发应用程序时,需要以下三步:(1)建立可视用户界面。
(2)设置可视界面特性。
(3)编写事件驱动
代码。
2 Visual Basic 6.0 提供了强大的数据库管理功能,在过去开发环境的基础上,它引入了功能强大的 ADO(Active Data Object)作为存取数据的新标准,能灵活方便的完成数据库应用当中涉及到的诸如建库、查询及更新等各种常规操作。
VB 可以处理各种外部数据库,例如 Access、FoxPro、Dbase、Excel、Paradox 等格式的数据库,甚至其他非关系的数据库。
VB 不管各种数据库内部格式上的区别而自动将其转变为关系结构的数据库。
本身使用的数据库是 Access 数据库,
VB 可以在
VB 中直接创建,库文件的扩展名为.MDB。
3 系统分析3.1 系统的需求分析 需求分析3的任务还不是确定系统怎样完成它的
工作,而仅仅是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。
现对该课题项目进程管理系统总结出以下任务,必须能对项目概况、进程情况、经费分配、科研成果等进行管理。
下面,将交出在这个阶段所做的
文档,包括详细的数据流图,数据字典和一组简明的算法描述。
需求分析是系统开发的基础,关系到工程的成败和
软件产品的质量,是软件生命期中重要的一步,决定性的一步。
3.2 系统逻辑模型的建立3.2.1 数据流图 数据流图4是用来描述系统数据流程及其处理过程的方法,对于规模较大、数据之间联系复杂的系统来讲,用一张数据流图将所有的外部项、处理过程、数据存储等表示出来,是不现实的。
因此,在建立数据流图时,一般采用自顶向下的结构化分析方法,首先用少数几个高度概括、抽象的处理过程来描述整个系统的逻辑功能、数据流程及其与外界的数据交换,然后分别对其中的每个处理过程进行分解,建立下一层的数据流图,直到最低层为止。
对于每一层,必须仔细确定该层的逻辑功能、外部项、数据流、数据存储,并用各自的符号将其表达出来,再按照所处理的层次及前后顺序给以适当的编号。
该系统的数据流图如下: 信息输入 课题项 信息查询 目进程 管理员 信息
查询 普通用户 管理系 统 身份验证 身份验证 图 3.1 系统图 2 合法的用户信息 要求信 用户信息 息处理 1 登录 不合法的 用户信息 合法的用户信息 3 统计报表 要求信 息查询 图 3.2 零层数据流图 2.2 项目基本 项目基本信息 信息处理 项目进程信息 2.3 关于项目的 项目进程 课管理员 信息处理 题 各种信息 2.1 要求信息 数 的类型处 据 项目经费信息 理 库 2.4 项目经费 科研成果信息 信息处理 2.5 科研成果 信息处理 图 3.3 一层数据流图(图号 2) 3.2 查询结果 打印处 统计报表 查询 3.1 理 要求信 息查询 进一步查询 3.3 项目进展情况表 进展经 费查询 项目经费情况表 图 3.4 一层数据流图(图号 3)项目基本信息 项目基本情况表 2.2.1 审查后的项目 2.2.2 不合法的 审查合 基本信息 项目基 项目申请人员表 法性 本信息 处理 参加人员表 图 3.5 二层数据流图(图号 2.2)项目进度信息 审查后的项目 2.3.2 2.3.1 不合法的 进度信息 项目进 项目进展情况表 审查合 度信息 法性 处理 图 3.6 二层数据流图(图号 2.3)项目经费信息 2.4.1 审查后的项目 2.4.2 不合法的 审查合 经费信息 项目经 项目经费表 法性 费信息 处理 图 3.7 二层数据流图(图号 2.4) 2.5.2 学术论 文信息 处理 学术论文表 审查后的学术 论文信息 项目经费信息 2.5.1 2.5.3 审查合 审查后的学术 学术著 学术著作表 不合法的 法性 著作信息 作信息 处理 审查后的项目 获奖信息 项目获奖情况表 2.5.4 项目获 奖信息 处理 图 3.8 二层数据流图(图号 2.5)3.2.2 数据字典 数据流分析5包括一套完整的分层数据流图和一本完整的数据字典,它们结合起来,才能较完整地描述一个系统。
数据字典就是用来描述数据流和加工的,它分为三个部分:数据流条目,文件条目,加工条目。
数据流条目是定义数据流的,定义的方式一般是列出该数据流的各组成员数据项。
文件条目是定义文件的,定义的方式一般是列出文件的组成数据项,以及文件的组织方式。
加工条目是针对数据流图中的每个基本加工编写的详细小说明,即加工逻辑。
目前对加工逻辑的描述一般还是用自然语言,结构化自然语言等。
下面,将根据以上的数据流图列出它的数据字典。
(1)数据流条目 用户信息用户名密码 项目基本信息项目编号项目名称课题来源项目类别研究类型学科开始 时间结束时间申请经费(研究内容及意义立论依据违约责 任预期成果)申请人信息参加者信息 项目进度信息项目编号阶段号研究进度检查日期(已做工作阶段性成果 存在问题及改进措施重要事项变更) 项目经费信息项目编号经费笔数申请总经费实到经费(科研业务费实验 材料费设备费差旅费工资其他)科研成果信息项目编号学术论文信息学术著作信息项目获奖情况信息申请人信息姓名性别民族出生日期最后学历最后学位(行政职务专业 职务电话传真通讯地址)参加者信息姓名性别出生日期专业职务研究专长学历学位学术论文信息论文编号论文题目论文作者发表期刊卷期号学术著作信息著作编号著作名称作者出版社出版年月项目获奖信息获奖编号成果名称获奖等级颁奖部委获奖日期(2)文件条目文件名:用户表组 成:用户名密码身份组 织:按用户名拼音字母顺序排列文件名:项目基本情况表组 成:项目编号项目名称课题来源项目类别研究类型学科开始时间 结束时间申请经费组 织:按项目编号大小递增排序文件名:项目进展情况表组 成:项目编号阶段号研究进度检查日期已做工作阶段性成果存在
问题及改进措施重要事项变更组 织:按项目编号和阶段号大小递增排序文件名:项目经费表组 成:项目编号经费笔数申请总经费实到经费科研业务费实验材料费 设备费差旅费工资其他总计结余组 织:按项目编号和经费笔数大小递增排序文件名:项目人员表组 成:姓名性别民族出生日期最后学历最后学位行政职务专业职务 电话传真通讯地址项目编号组 织:按姓名拼音字母顺序排列文件名:参加人员表组 成:姓名性别出生日期专业职务研究专长学历学位项目编号组 织:按姓名拼音字母顺序排列文件名:学术论文表组 成:论文编号论文题目论文作者发表期刊卷期号项目编号组 织:按论文编号大小顺序排列文件名:学术著作表组 成:著作编号著作名称作者出版社出版年月项目编号组 织:按著作编号大小顺序排列文件名:项目获奖情况表组 成:获奖编号成果名称获奖.