好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

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

43页
  • 卖家[上传人]:第***
  • 文档编号:55668256
  • 上传时间:2018-10-03
  • 文档格式:PDF
  • 文档大小:1.11MB
  • / 43 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • A、课程设计实施步骤、课程设计实施步骤同学们可按下列步骤完成所选题目的设计并写出设计报告第一步:问题分析第一步:问题分析在对所选题目进行调研的基础上,明确课题背景及该选题要做什么依据调查结果,进一步分析和表达用户的需求1)系统的功能需求:围绕选题,明确系统的主要功能;(2)用户操作需求:系统应以怎么的方式与用户进行交互第二步:总体设计第二步:总体设计(1)系统的功能划分:主要给出系统的功能结构图;(2)系统流程:主要给出系统工作流程示意图第三步:详细设计与实现第三步:详细设计与实现(1)类设计:给出系统中设计的类的功能、结构等的说明;(2)系统的主要代码:类的实现及程序主要代码及其说明;第四步:测试第四步:测试以运行结果的形式给出程序的测试过程,需要运行界面截图与文字说明,缺一不可第五步:形成设计报告第五步:形成设计报告对设计结果的合理性、规范程度和实际运行的结果以报告的形式进行提交B、课程设计报告要求、课程设计报告要求课程设计报告有四个方面的要求:1.问题描述包括此问题的理论和实际两个方面2.解决方案包括:(1)总体设计:应合理划分系统功能模块,系统工作流程合理、符合实际;(2)详细设计与实现:类的设置是问题域中客观存在事物的放映和抽象,代码符合程序编写规范;(3)测试:对系统应进行全面的功能测试,以保证系统的可靠运行。

      3.报告撰写格式要规范,具体参见样例案例案例七七用用 VC++制作一个通用高校科研管理系统制作一个通用高校科研管理系统关键词关键词:菜单制作 科研管理 状态条 系统封面制作与系统启动7.17.1课程设计的目的和意义课程设计的目的和意义高校科研是高校面临的一项重要任务,科研管理内容也比较复杂,科研涉及的内容极广泛,面临项目、资金和人员的管理,因此制作一个通用的高校科研管理系统是十分重要的和必要的7.27.2系统功能设计系统功能设计在本系统的制作中,我们将介绍菜单的制作方法以及菜单在新的主界面中(不是由向导生成的主对话框)的过程代码的编制方法,这一案例是一个多页面的管理工程的典型案例,完全可以用 VC++的选项卡控件加以制作,但值得一提的是:目前的一些 VC++6.0 版本中选项卡控件的功能还不完善,虽然有三种选项卡控件存在,如对话框基本控件面板中的 TAB 控件和 ActiveX 类中的选项卡控件,使用时往往会出现一些问题,就连属性设置也有可能出错;又如 ActiveX 类中的 Microsoft Tabstript Control 等使用时均存在问题(注意: 在 VB、 VF、 DELPHI中就不存在问题)。

      因而我们只能沿用前面的多个对话框的制作来实现对于科研项目的多个方面的管理,这也是不得已而为之在系统制作中,我们还将介绍状态条控件的使用方法在本系统中,我们将介绍如何由用户自己制作一个系统封面(不通过添加SPLASH 工程的方法),该系统启动封面出现后再确定是否进入系统主控界面其系统的启动画面如图 7.1 所示图 7.1 系统封面效果系统封面可以控制系统的进入, 如果进入系统, 则出现一个系统主控界面,通过系统主控界面可以调用系统的各个功能模块系统主要的功能模块如图 7.2所示图 7.2 系统功能模块图系统功能模块也可以由系统主控界面所体现,如图 7.3 所示图 7.3 系统模块图示7.37.3科研管理系统数据库与数据表的创建科研管理系统数据库与数据表的创建数据库是数据表的集合,系统开发首先应该创建一个数据库,它用于存放系统中的数据表,本章仍采用 Microsoft Office2000 中的 Microsoft Access2000 来进行数据库与数据表的创建工作为此我们先定义数据库中的 8 个数据表的结构,即科研人员简历表、科研项目情况表、项目参加人员表、获奖情况表、学术论文登记表、著作登记表、学术刊物表、辅助编码表的结构。

      7.3.1 通用高校科研管理系统数据库与数据表的设计本案例所需要的数据表比较多,作为一个科研项目管理系统,它所涉及的内容、范围比较广泛,为此我们首先定义如下的一些数据表的结构1.“科研人员简历表”结构的定义根据科研人员的特点,我们特设计“科研人员简历表”数据表的结构如表7.1 所示表 7.1 “科研人员简历表”数据表的结构字段名称字段类型字段大小小数位数索引必须填写人员编码文本默认惟一索引是姓名文本20是性别文本2是出生日期日期/时间默认是职称文本20是住址文本30是文本14是所在部门文本26是所在部门编号文本15是照片OLE 对象默认简历备注默认“科研人员简历表”一经创建,可以在其中输入一些数据记录,以在后面的对话框制作中显示对话框制作的数据操作效果其数据输入可参考表 7.2 所示内容表 7.2 “科研人员简历表”的数据内容人员编码姓名性别出生日期职称住址所在部门所在部门编号照片简历10002王力学男59-3-11教授重庆东林村 123 号65107777机械学院 110003陈山东男58-5-11副教授重庆大众路 54 号95661212电机学院 210004李开男57-2-12讲师重庆长船路 22 号67778899法律学院 32.“科研项目情况表”的结构定义科研项目情况表主要反映一个科研管理系统中的项目编号、项目名称、甲方单位、负责单位、项目负责人、项目级别、总经费以及合同内容等。

      它可以清楚地说明项目的要素和管理情况科研项目情况表”的结构如表 7.3 所示表 7.3 “科研项目情况表”数据表的结构字段名称字段类型字段大小小数位数索引必须填写项目编码文本15惟一索引是项目名称文本20是甲方单位文本50是负责单位文本50是项目级别文本10是课题负责人文本16是总经费货币默认是合同签订日期日期/时间默认是完成日期日期/时间默认是目前状态文本默认备注备注型默认是合同内容备注默认是同样,在创建数据表结构之后,可以通过打开数据表的方法输入一些记录,以在后面的开发过程中显示其相关的效果,其数据可以参考表 7.4 所示内容表 7.4 “科研项目情况表”的参考数据项目编码项目名称甲方单位负责单位项目级别课题负责人总经费合同签订日期完成日期目前状态备注合同内容2002001三峡电子启动器自发系统三峡**部门重庆大学国家级张长林¥5,400,000.002002.22005进行中略略2002002东方自动过滤处理系统机南京市**部门重庆大学省级李春节¥3,000,000.002002.32005进行中略略2002003水利发电滤沙系统重庆**水利开发总公司重庆大学省部级王三岗¥3,300,000.002002.42004进行中略略3.“项目参加人员表”数据表的结构定义科研项目管理系统中参加项目的人员管理是一个重要的方面,因此我们需要定义一个 “项目参加人员表”数据表的结构,以在项目制作中形成一个项目参加人员的管理界面,其结构定义如表 7.5 所示:表 7.5 “项目参加人员表”数据表结构字段名称字段类型字段大小小数位数索引必须填写项目编码文本15是人员编码文本20是名次文本10是承担内容备注默认是同样,可以在创建表的结构后参考表 7.6 所示内容为数据表输入一些基本数据,以体现在系统制作中的效果。

      表 7.6 “项目参加人员表”的数据录入参考项目编码人员编码名次承担内容20020010100011部分20020010100022部分20020010100033部分20020020100041部分20020020100052部分20020020100063部分20020030100071部分20020030100082部分20020030100093部分4.“获奖情况表”结构定义在科研项目管理中,往往需要对项目的获奖情况进行管理,因此我们定义一个“获奖奖表”的结构,如表 7.7 所示表 7.7“获奖情况表”数据表结构字段名称字段类型字段大小小数位数索引必须填写获奖编码文本15惟一索引是获奖日期日期/时间默认是颁奖部委文本50是获奖等级文本50是项目编码文本50是“获奖情况表”的演示数据可参考表 7.8 所示内容表 7.8 “获奖情况表”的演示数据获奖编码获奖日期颁奖部委获奖等级项目编码200200102-4-11国家科委国家一级2002001200200202-4-13电子工业部部级2002003200200302-1-11重庆市科委市级20000035.“学术论文登记表”数据表结构的定义学术论文是科研管理系统中的一个重要方面, 因此我们也需要定义一个 “学术论文登记表” 数据表的结构, 并输入一些演示数据, 其表的结构如表 7.9 所示。

      表 7.9 “学术论文登记表”数据表结构字段名称字段类型字段大小小数位数索引必须填写论文编码文本15惟一索引是论文题目文本50是刊物编码文本15是第一作者文本16是发表年月日期/时间默认是卷号文本50是期号文本50是内容简介文本50其他作者文本50其参考的数据输入内容如表 7.10 所示表 7.10 “学术论文登记表”的演示数据论文编码论文题目刊物编码第一作者发表年月卷号期号内容简介其他作者20020001机械过载保护研究NO000012张有明02-2-2VOL200212过载保护张成刚20020002机电用时数值分析方法NO2228王好明02-2-23VOL23NO4数值分析李之安20020003水电机长时间渗透的化学反应NO00035吴有效99-2-12VOL123NO3化学反应张有力6.“著作登记表”数据表结构定义在科研管理系统中,学术著作是科研管理的又一个重要方面,因此我们定义一个“著作登记表”数据表的结构,并输入一些演示数据,其数据表的结构如表 7.11 所示表 7.11 “著作登记表”数据表结构论文编码论文题目刊物编码第一作者发表年月卷号期号内容简介其他作者20020001机械过载保护研究NO000012张有明02-2-2VOL200212过载保护张成刚20020002机电用时数值分析方法NO2228王好明02-2-23VOL23NO4数值分析李之安20020003水电机长时间渗透的化学反应NO00035吴有效99-2-12VOL123NO3化学反应张有力其演示数据可参考表 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是邮政编码文本6是刊物级别文本10是其输入的演示数据如表 7.14 所示表 7.14 “学术刊物表”演示数据刊物编码刊物名称主办单位邮政编码刊物级别NO2002-1数学学报数学所01023423423400030一级NO2002-2应用物理物理研究所010342342100000一级NO2002-3应用化学化学研究所0103243200000一级NO2002-4应用生物生物研究所0103243300000一级NO2002-5中国科学中国科学院0103243500001一级8.“辅助编码表”数据表的结构定义一些科研项目往往需要一些辅助编码表, 供科研人员查询, 为此特定义 “辅助编码表”数据表的结构,如表 7.15 所示。

      表 7.15 “辅助编码表”的结构字段名称字段类型字段大小小数位数索引必须填写编码文本1。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.