摘要本设计按照管理信息系统的开发方法,通过系统分析、系统设计、系统实施等一系列开发过程,以上海交通大学计算机集成制造研究所为应用背景,开发一个有实用价值的科研项目管理系统,实现对科研项目和发表的科技论文的计算机管理,以提高项目及论文管理的水平,提供及时、准确的信息服务并减轻管理人员制作报表、统计分析的负担,从而摆脱该研究所长期以来通过人工对科研项目及发表论文的落后面貌。该系统能对科研项目及科技论文实现较全面的管理,提供数据录入、多条件查询、统计、报表输出等日常管理所必需的功能,并在系统的易使用性上作了较大的努力。该系统是一个基于客户机/服务器的系统,可以在多个客户机上同时运行。采用VisualBasic6.0作为系统的开发语言,运行的环境为WindowsXP操作系统,后台的数据库管理系统选用MicrosoftAccess2000。关键词:VisualBasic,MicrosoftAccess2000,科研项目管理系统目录第一章绪论.....................................................................4第二章系统分析2.1概述.....................................................................................62.2现存的问题及目标.........................................................................62.3需求分析2.3.1信息需求.........................................................................72.3.2功能需求.........................................................................8第三章系统设计3.1数据库设计3.1.1数据库概念设计..................................................................103.1.2数据库逻辑设计..................................................................103.1.3数据库物理设计3.1.3.1数据库选型................................................................123.1.3.2数据库结构定义............................................................133.1.3.3完整性规则................................................................163.1.3.4索引......................................................................163.1.3.5安全性考虑................................................................1623.1.3.6磁盘空间分配..............................................................173.2平台选型3.2.1选型的原则......................................................................173.2.2开发平台选择....................................................................173.3系统总体结构............................................................................183.4数据库访问接口设计......................................................................173.4.1数据访问接口选择...............................................................213.4.2具体实现........................................................................213.5初始化模块设计..........................................................................223.6主界面设计.............................................................................223.7录入模块设计............................................................................233.8查询模块设计............................................................................253.9设置模块设计............................................................................303.10帮助模块设计...........................................................................31第四章软件测试分析4.1测试的目的.............................................................................324.2软件功能的验证..........................................................................334.3结论....................................................................................33第五章项目开发总结....................................................................34致谢.....................................................................................36参考文献...................................................................................363.6主界面设计主界面只作为其他所有窗口的父窗口,名称为frmMain,类型为MDIForm。其上放置的控件有:主菜单、用于调用Html帮助文件的一个HHOpen控件(不可见)、以及一个用于显示辅助信息的状态栏。界面设计如下:3开的窗体是要对那一个记录集进行操作。录入窗体取名为frmRecordInput。窗体界面设计如下:3.8查询模块设计按照功能需求的规定,必须支持各种查询方式,并能将查询结果打印成报表。其中需要录入字符串的查询均采用模糊查询的方式,以减少用户输入,提供自定义查询以满足复杂条件的查询要求。退出查询后应清除查询结果,能将代码意义自动放在报表末尾,如果以时间为查询条件,还应将时间范围自动放在报表开头。查询以对记录集进行筛选而不是以重新打开记录集的方式,这样就节约了数据传输的开销。查询项目情况、期刊论文或会议论文、设备情况的界面和基本操作都相同,只有菜单不一样。原先的设想是象录入模块一样建立一个通用查询界面,但由于VB不提供动态修改菜单项的方法,所以只能分别为项目、期刊论文和会议论文、设备各创建一个查询窗口。查询界面设计如下所示(以论文查询为例):41.按项目查询其中日期查询选项中的“综合”指的是“起始日期”大于前一个日期,同时“结束日期”又小于后一个日期的记录。2.按经费查询53.按财务编号查询3.8.2期刊论文查询63.8.3会议论文查询3.8.4设备查询73.Poweredby计算机毕业论文网