科研管理系统设计 下载本文

江西现代职业技术学院

综合管理 教师添加、删除、维护 论文添加、删除、审核 著作添加、删除、审核 成果管理 获奖添加、删除、审核 部门添加、删除、审核 科研管理系统 项目管理 项目批次添加 项目申报 项目中检 项目结项 论文类添加、删除、维护 获奖类添加、删除、维护 岗位类添加、删除、维护 科研管理 鉴定类添加、删除、维护 著作类添加、删除、维护 科研计分查询 部门添加、删除、维护 个人管理 个人密码维护 个人信息维护

图3-1:功能模块

(1) 教师登录:可以浏览、查看科研成果管理中的所有信息、可以编辑个人信息,可以浏览、查看本人的项目、项目信息,申报项目、浏览查看本人成果、申报成果、科研分根据项目和成果自动添加,可以查看、本人以及各部门的科研分。

(2) 科研管理员登录:可以浏览、查看科研成果管理中的所有信息、可以编辑个人信息,可以浏览、查看本人的项目、项目信息,申报项目、浏览查看本人成果、

8

江西现代职业技术学院

申报成果、科研分根据项目和成果自动添加,可以查看、本人以及各部门的科研分,对各项目、项目成果进行审核。

(3) 系统理员登录:可以浏览、查看科研成果管理中的所有信息、可以编辑个人信息,可以浏览、查看本人的项目、项目信息,申报项目、浏览查看本人成果、申报成果、科研分根据项目和成果自动添加,可以查看、本人以及各部门的科研分,对部门和科研人员以及对著作、论文、获奖、鉴定、岗位类进行管理。

3.2 方法概要

本系统是采用面向对象的程序设计思想进行编制的。用户可以通过主菜单调用系统的各项功能。

(1)面向对象设计不再是单纯的从代码的第一行一直编到最后一行,而是考虑如何创建类和对象,利用类和对象来简化程序设计,并提供代码的封装和可重用性,便于程序的维护与扩展。

(2)所谓的对象是一种抽象的名称,用来对应实现世界存在的“东西”。一个窗口、一个按钮、一个菜单都可视为一个对象,而按钮对象、菜单对象、又会出现在窗口对象中,因此按钮对象、菜单对象便是窗口的组件之一。对象内部的数据是不能随意更改的,必须由外部向其传递信息,再由对象按其方法加以处理。用户无需知道其任何细节,操作是封闭的,对象之间能通过方法调用相互通信。

(3)类可视为一个产品模具、一个模块。在面向对象设计中,类是对象的原型,是对象的制作器。类的概念是面向对象程序设计最重要的特征。所谓类,是指由数据结构及其相关操作所形成的集合,描述该类任一对象的共同的行为特征,是对一组性质相同的对象的程序描述,概括了对象的共同性质和数据。

3.3系统流程图

3.3.1 系统流程图

本系统分为三个角色:普通教师、系统管理员、科研管理员,每个角色具有自己不同的权限。下面会通过流程图一一做出分析介绍。 流程图如图3-2所示

9

江西现代职业技术学院

用户登录 科研管理员 教师 系统管理员 项目申报 科研成果添加 科研数据查询 个人信息修改 审核 分数 项目类 论文类 鉴定类 项目类 中检 审核 审核通过 著作类 结项

图3-2:系统流程图

3.4 系统解决方案项目构成

为了用B/S设计模式的三层体系结构实现本系统的设计,本人用Visual Studio 2005简体中文企业版设计了一个名为“JXXDXYTSSM”的科研管理系统解决方案,用VC#语言在该解决方案中建立了三个项目,这三个项目的有机结合,构成了本科研管理系统。这四个项目分别和B/S设计模式的三层体系结如图3-3所示

10

江西现代职业技术学院

图3-3:解决方案构成图

这三个项目分别为:UI表示层、BLL业务逻辑类、DAL数据访问类。各层之间互相的引用联系是:表示层(UI)命名空间中要引用业务逻辑类(BLL),业务逻辑类(BLL)再引用数据访问类(DAL)。

11