摘 要
本设计按照管理信息系统的开发方法,通过系统分析、系统设计、系统实施等一系列开发过程,以上海交通大学计算机集成制造研究所为应用背景,开发一个有实用价值的科研项目管理系统,实现对科研项目和发表的科技论文的计算机管理,以提高项目及论文管理的水平,提供及时、准确的信息服务并减轻管理人员制作报表、统计分析的负担,从而摆脱该研究所长期以来通过人工对科研项目及发表论文的落后面貌。
该系统能对科研项目及科技论文实现较全面的管理,提供数据录入、多条件查询、统计、报表输出等日常管理所必需的功能,并在系统的易使用性上作了较大的努力。
该系统是一个基于客户机/服务器的系统,可以在多个客户机上同时运行。采用Visual Basic 6.0作为系统的开发语言,运行的环境为Windows NT 4.0操作系统,后台的数据库管理系统选用Microsoft Access 2000。
目 录
第一章 绪 论.....................................................................4
第二章 系统分析
2.1概述.....................................................................................6
2.2现存的问题及目标.........................................................................6
2.3 需求分析
2.3.1 信息需求.........................................................................7
2.3.2 功能需求.........................................................................8
第三章 系统设计
3.1 数据库设计
3.1.1 数据库概念设计..................................................................10
3.1.2 数据库逻辑设计..................................................................10
3.1.3 数据库物理设计
3.1.3.1 数据库选型................................................................ 12
3.1.3.2 数据库结构定义............................................................ 13
3.1.3.3 完整性规则................................................................ 16
3.1.3.4 索引...................................................................... 16
3.1.3.5 安全性考虑................................................................ 16
3.1.3.6 磁盘空间分配.............................................................. 17
3.2 平台选型
3.2.1 选型的原则......................................................................17
3.2.2 开发平台选择....................................................................17
3.3 系统总体结构............................................................................18
3.4 数据库访问接口设计......................................................................17
3.4.1 数据访问接口选择............................................................... 21
3.4.2 具体实现........................................................................21
3.5 初始化模块设计..........................................................................22
3.6 主界面设计............................................................................. 22
3.7 录入模块设计............................................................................23
3.8 查询模块设计............................................................................25
3.9 设置模块设计............................................................................30
3.10 帮助模块设计...........................................................................31
第四章 软件测试分析
4.1 测试的目的............................................................................. 32
4.2 软件功能的验证..........................................................................33
4.3 结论....................................................................................33
第五章 项目开发总结....................................................................34
致 谢.....................................................................................36
参考文献...................................................................................36
第一章 绪 论
上海交通大学计算机集成制造研究所(以下简称CIM所)每年都承接了大量的科研项目及发表为数众多的科技论文,对这些成果进行统计所得到的信息在该研究所的管理中具有重要的意义;首先,它反映了CIM所的学术水平和成就,是对该所进行各种评估时的主要参考依据;第二,通过这些统计结果,可以看出CIM所的发展趋势,从而为研究所的发展决策提供重要的辅助信息;第三,它是考察某位研究人员的工作成就的主要途径之一;最后,这些统计信息也是上级主管部门经常要求上报的信息。
显然,需要有一套行之有效的手段来对CIM所的科研项目及发表论文进行管理。到目前为止,CIM所的科研项目管理一直采用人工管理的方式,并无一套成文的管理规范,也没有相应的专职管理人员,只有当上级部门发文要求统计项目或论文情况时才由有关人员查阅本所的各种相关文档,人工进行统计并制作报表。这种落后管理的弊端是显而易见的。
在现在这个计算机得到普遍应用的时代,很多过去依靠人工进行的管理都由计算机所取代。尤其在信息的存储、加工和维护上计算机能取得人所不能比拟的作用。通过计算机进行管理的主要方法是建立管理信息系统(Management Information System,MIS)。对管理信息系统有许多种解释,按照管理信息系统的创始人明尼苏达大学的Gordon B.Davis教授给出的定义,MIS是一个利用计算机硬件和软件,手工作业,分析、计划、控制和决策模型,以及数据库的用户—机器系统。它能提供信息,支持企业或组织的运行、管理和决策功能。我国学者薛华成则将其定义为:管理信息系统是一个以人为主导,利用计算机硬件、软件、网络通信设备以及其他办公设备,进行信息的收集、传输、加工、存储、更新和维护,以企业战略竞优、提高效率和效益为目的,支持企业高层决策、中层控制、基层运作的集成化的人机系统。尽管定义不同,但总的说来,管理信息系统终究要起到一个提高管理效率、减轻管理人员负担的作用。无论对于企业或其他组织,建立一个管理信息系统都是实现其先进管理所必须的。