案例七用vc制作一个通用高校科研管理系统

上传人:第*** 文档编号:62349338 上传时间:2018-12-20 格式:PDF 页数:43 大小:1.11MB
返回 下载 相关 举报
案例七用vc制作一个通用高校科研管理系统_第1页
第1页 / 共43页
案例七用vc制作一个通用高校科研管理系统_第2页
第2页 / 共43页
案例七用vc制作一个通用高校科研管理系统_第3页
第3页 / 共43页
案例七用vc制作一个通用高校科研管理系统_第4页
第4页 / 共43页
案例七用vc制作一个通用高校科研管理系统_第5页
第5页 / 共43页
点击查看更多>>
资源描述

《案例七用vc制作一个通用高校科研管理系统》由会员分享,可在线阅读,更多相关《案例七用vc制作一个通用高校科研管理系统(43页珍藏版)》请在金锄头文库上搜索。

1、A、课程设计实施步骤、课程设计实施步骤 同学们可按下列步骤完成所选题目的设计并写出设计报告。 第一步:问题分析第一步:问题分析 在对所选题目进行调研的基础上,明确课题背景及该选题要做什么。依据调查结果,进 一步分析和表达用户的需求。 (1)系统的功能需求:围绕选题,明确系统的主要功能; (2)用户操作需求:系统应以怎么的方式与用户进行交互。 第二步:总体设计第二步:总体设计 (1)系统的功能划分:主要给出系统的功能结构图; (2)系统流程:主要给出系统工作流程示意图。 第三步:详细设计与实现第三步:详细设计与实现 (1)类设计:给出系统中设计的类的功能、结构等的说明; (2)系统的主要代码:类

2、的实现及程序主要代码及其说明; 第四步:测试第四步:测试 以运行结果的形式给出程序的测试过程,需要运行界面截图与文字说明,缺一不可。 第五步:形成设计报告第五步:形成设计报告 对设计结果的合理性、规范程度和实际运行的结果以报告的形式进行提交。 B、课程设计报告要求、课程设计报告要求 课程设计报告有四个方面的要求: 1问题描述。包括此问题的理论和实际两个方面。 2解决方案。包括: (1)总体设计:应合理划分系统功能模块,系统工作流程合理、符合实际; (2)详细设计与实现:类的设置是问题域中客观存在事物的放映和抽象,代码符合 程序编写规范; (3)测试:对系统应进行全面的功能测试,以保证系统的可靠

3、运行。 3报告撰写格式要规范,具体参见样例。 案例案例七七用用 VC+制作一个通用高校科研管理系统制作一个通用高校科研管理系统 关键词关键词:菜单制作 科研管理 状态条 系统封面制作与系统启动 7.17.1课程设计的目的和意义课程设计的目的和意义 高校科研是高校面临的一项重要任务,科研管理内容也比较复杂,科研涉及 的内容极广泛,面临项目、资金和人员的管理,因此制作一个通用的高校科研管 理系统是十分重要的和必要的。 7.27.2系统功能设计系统功能设计 在本系统的制作中,我们将介绍菜单的制作方法以及菜单在新的主界面中 (不是由向导生成的主对话框)的过程代码的编制方法,这一案例是一个多页面的 管理

4、工程的典型案例,完全可以用 VC+的选项卡控件加以制作,但值得一提的 是:目前的一些 VC+6.0 版本中选项卡控件的功能还不完善,虽然有三种选项 卡控件存在,如对话框基本控件面板中的 TAB 控件和 ActiveX 类中的选项卡控 件,使用时往往会出现一些问题,就连属性设置也有可能出错;又如 ActiveX 类 中的 Microsoft Tabstript Control 等使用时均存在问题(注意: 在 VB、 VF、 DELPHI 中就不存在问题)。因而我们只能沿用前面的多个对话框的制作来实现对于科研 项目的多个方面的管理,这也是不得已而为之。在系统制作中,我们还将介绍状 态条控件的使用方

5、法。 在本系统中,我们将介绍如何由用户自己制作一个系统封面(不通过添加 SPLASH 工程的方法),该系统启动封面出现后再确定是否进入系统主控界面。 其系统的启动画面如图 7.1 所示。 图 7.1 系统封面效果 系统封面可以控制系统的进入, 如果进入系统, 则出现一个系统主控界面, 通过系统主控界面可以调用系统的各个功能模块。系统主要的功能模块如图 7.2 所示。 图 7.2 系统功能模块图 系统功能模块也可以由系统主控界面所体现,如图 7.3 所示。 图 7.3 系统模块图示 7.37.3科研管理系统数据库与数据表的创建科研管理系统数据库与数据表的创建 数据库是数据表的集合,系统开发首先应

6、该创建一个数据库,它用于存放 系统中的数据表,本章仍采用 Microsoft Office2000 中的 Microsoft Access2000 来 进行数据库与数据表的创建工作。为此我们先定义数据库中的 8 个数据表的结 构,即科研人员简历表、科研项目情况表、项目参加人员表、获奖情况表、学术 论文登记表、著作登记表、学术刊物表、辅助编码表的结构。 7.3.1 通用高校科研管理系统数据库与数据表的设计 本案例所需要的数据表比较多,作为一个科研项目管理系统,它所涉及的 内容、范围比较广泛,为此我们首先定义如下的一些数据表的结构。 1“科研人员简历表”结构的定义 根据科研人员的特点,我们特设计“

7、科研人员简历表”数据表的结构如表 7.1 所示。 表 7.1 “科研人员简历表”数据表的结构 字段名称字段类型字段大小小数位数索引必须填写 人员编码文本默认惟一索引是 姓名文本20是 性别文本2是 出生日期日期/时间默认是 职称文本20是 住址文本30是 电话文本14是 所在部门文本26是 所在部门编号文本15是 照片OLE 对象默认 简历备注默认 “科研人员简历表”一经创建,可以在其中输入一些数据记录,以在后面 的对话框制作中显示对话框制作的数据操作效果。其数据输入可参考表 7.2 所示 内容。 表 7.2 “科研人员简历表”的数据内容 人员 编码 姓名 性 别 出生 日期 职称住址电话 所

8、在部 门 所在部 门编号 照 片 简历 10002 王力 学 男59-3-11教授 重庆东林 村 123 号 65107777 机械学 院 1 10003 陈山 东 男58-5-11 副教 授 重庆大众 路 54 号 95661212 电机学 院 2 10004李开男57-2-12讲师 重庆长船 路 22 号 67778899 法律学 院 3 2“科研项目情况表”的结构定义 科研项目情况表主要反映一个科研管理系统中的项目编号、项目名称、甲 方单位、负责单位、项目负责人、项目级别、总经费以及合同内容等。它可以清 楚地说明项目的要素和管理情况。“科研项目情况表”的结构如表 7.3 所示。 表 7.

9、3 “科研项目情况表”数据表的结构 字段名称字段类型字段大小小数位数索引必须填写 项目编码文本15惟一索引是 项目名称文本20是 甲方单位文本50是 负责单位文本50是 项目级别文本10是 课题负责人文本16是 总经费货币默认是 合同签订日期日期/时间默认是 完成日期日期/时间默认是 目前状态文本默认 备注备注型默认是 合同内容备注默认是 同样,在创建数据表结构之后,可以通过打开数据表的方法输入一些记录, 以在后面的开发过程中显示其相关的效果,其数据可以参考表 7.4 所示内容。 表 7.4 “科研项目情况表”的参考数据 项目编码项目名称甲方单位 负责 单位 项目 级别 课题负 责人 总经费

10、合同签 订日期 完成 日期 目前 状态 备 注 合同 内容 2002001 三峡电子启动 器自发系统 三峡*部 门 重庆 大学 国家级张长林 ¥5,400 ,000.00 2002.22005 进行 中 略略 2002002 东方自动过滤 处理系统机 南京市* 部门 重庆 大学 省级李春节 ¥3,000 ,000.00 2002.32005 进行 中 略略 2002003 水利发电滤沙 系统 重庆*水 利开发总 公司 重庆 大学 省部级王三岗 ¥3,300 ,000.00 2002.42004 进行 中 略略 3“项目参加人员表”数据表的结构定义 科研项目管理系统中参加项目的人员管理是一个重要

11、的方面,因此我们 需要定义一个 “项目参加人员表”数据表的结构,以在项目制作中形成一个项 目参加人员的管理界面,其结构定义如表 7.5 所示: 表 7.5 “项目参加人员表”数据表结构 字段名称字段类型字段大小小数位数索引必须填写 项目编码文本15是 人员编码文本20是 名次文本10是 承担内容备注默认是 同样,可以在创建表的结构后参考表 76 所示内容为数据表输入一些基 本数据,以体现在系统制作中的效果。 表 7.6 “项目参加人员表”的数据录入参考 项目编码人员编码名次承担内容 20020010100011部分 20020010100022部分 20020010100033部分 20020

12、020100041部分 20020020100052部分 20020020100063部分 20020030100071部分 20020030100082部分 20020030100093部分 4“获奖情况表”结构定义 在科研项目管理中,往往需要对项目的获奖情况进行管理,因此我们定义 一个“获奖奖表”的结构,如表 7.7 所示。 表 7.7“获奖情况表”数据表结构 字段名称字段类型字段大小小数位数索引必须填写 获奖编码文本15惟一索引是 获奖日期日期/时间默认是 颁奖部委文本50是 获奖等级文本50是 项目编码文本50是 “获奖情况表”的演示数据可参考表 7.8 所示内容。 表 7.8 “获奖

13、情况表”的演示数据 获奖编码获奖日期颁奖部委获奖等级项目编码 200200102-4-11国家科委国家一级2002001 200200202-4-13电子工业部部级2002003 200200302-1-11重庆市科委市级2000003 5“学术论文登记表”数据表结构的定义 学术论文是科研管理系统中的一个重要方面, 因此我们也需要定义一个 “学 术论文登记表” 数据表的结构, 并输入一些演示数据, 其表的结构如表 7.9 所示。 表 7.9 “学术论文登记表”数据表结构 字段名称字段类型字段大小小数位数索引必须填写 论文编码文本15惟一索引是 论文题目文本50是 刊物编码文本15是 第一作者文

14、本16是 发表年月日期/时间默认是 卷号文本50是 期号文本50是 内容简介文本50 其他作者文本50 其参考的数据输入内容如表 7.10 所示。 表 7.10 “学术论文登记表”的演示数据 论文编码论文题目刊物编码 第一 作者 发表 年月 卷号 期 号 内容 简介 其他 作者 20020001 机械过载保护研 究 NO000012张有明02-2-2VOL200212过载保护张成刚 20020002 机电用时数值分 析方法 NO2228王好明02-2-23VOL23NO4数值分析李之安 20020003 水电机长时间渗 透的化学反应 NO00035吴有效99-2-12VOL123NO3化学反应

15、张有力 6“著作登记表”数据表结构定义 在科研管理系统中,学术著作是科研管理的又一个重要方面,因此我们定 义一个“著作登记表”数据表的结构,并输入一些演示数据,其数据表的结构如 表 7.11 所示。 表 7.11 “著作登记表”数据表结构 论文编码论文题目刊物编码 第一 作者 发表 年月 卷号期号 内容 简介 其他 作者 20020001 机械过载保 护研究 NO000012张有明02-2-2 VOL2 002 12 过载 保护 张成刚 20020002 机电用时数 值分析方法 NO2228王好明02-2-23 VOL2 3 NO4 数值 分析 李之安 20020003 水电机长时 间渗透的化

16、 学反应 NO00035吴有效99-2-12 VOL1 23 NO3 化学 反应 张有力 其演示数据可参考表 7.12 所示内容。 表 7.12 “著作登记表的”演示数据 著作编码书名出版社 出版 年月 字 数 单价 获奖 情况 第一 作者 其他 作者 NO2002-1DELPHI 进展研究科学02-2-2254¥35.00一等奖张有为陈科 NO2002-2软件工程新编电子99-2-660¥54.00二等奖李长春李浩 NO2002-3系统加密算法研究电子99-2-660¥54.00二等奖周有为吴一中 NO2002-4数据库理论及其应用清华99-2-660¥54.00二等奖吴天高王先知 7“学术刊物表”数据表结构的定义 往往在科研项目管理系统中, 我们需要查询一些学术刊物表的名称及代码, 因此定义一个“学术刊物表”数据表的结构,并输入一些演示记录,其表的结构 如表 7.13 所示。 表 7.13 “学术刊物表”数据表结构 字段名称字段类型字段大小小数位数索引必须填写 刊物编码文本15惟一索引是 刊物名称文本50是 主办单位文本20是 电话文本14是 邮政

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

当前位置:首页 > 中学教育 > 教学课件 > 高中课件

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