科研项目管理系统java

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录

一、设计题目 (2)

二、设计目的 (2)

三、问题定义 (2)

四、需求分析 (2)

五、类于接口设计 (2)

5.1类的分析与设计 (3)

六、文件结构设计 (3)

6.1文件的分析与设计 (3)

七、具体功能实现 (4)

八、系统调试及运行 (5)

九、结论 (6)

十、附录(源程序) (7)

一、设计题目

科研项目管理系统

二、设计目的

1.运用已学过的知识进行一个简单的应用程序的开发。

2.基本掌握设计课题的基本步骤和方法。

3.掌握应用系统开发中的需求分析。

4.基本掌握应用系统开发中设计文档的编制。

三、问题定义

科研项目能够通过科研项目管理系统记录和管理科研项目的进程等信息,需要设置信息的录入功能、查询功能、修改功能以及科研项目经费管理的功能,在使用系统之初需对系统进行登录,以便确保系统的安全。

四、需求分析

本系统是在Myeclipse8.6(当前较为稳定和成熟的版本)的环境下进行开发的。系统按功能模块划分,系统包含添加、查询、修改记录等3大功能。

本系统实现的功能描述如下:

(1)科研项目信息管理

科研项目信息管理的基本功能包括:

①科研项目信息输入;

②科研项目信息输出;

③科研项目信息添加;

④科研项目信息修改;

⑤科研项目信息删除。

(2)科研资金信息管理

科研科研资金管理的基本功能包括:

①项目资金的查询;

②科研项目资金的修改;

五、类与接口设计

5.1类的分析与设计

基于上面的分析,对科研项目管理管理系统进行以下类的分析:

1、主类的设计

2、登录类的设计

3、目录类的设计

4、项目管理类的设计

5、项目修改类的设计

5.2类系统分析与设计

1.主类实现对登录方法的调用

2.登录类实现对登录用户的验证

3.目录类实现对具体操作模块的显示与选择

4.项目管理类实现目录类对项目管理的各项具体功能

5.项目修改类实现对项目管理中对项目实现管理的各个方法

5.3系统功能模块设计

此系统共有两个模块,分别为:科研项目信息信息管理,科研项目经费管理。科研项目管理系统的主要体系结构如图2.3所示

六、文件结构设计

本系统的数据存储采用对象数据的机构进行存取。

科研向包括以下属性:

1.项目ID

2. 2.项目名称

3.项目负责人

4.项目类型

5.项目预期完成时间

6.项目经费预算

7.项目进度

8.项目完结状态

七、具体功能实现

//对登录方法进行调用的主方法

public class Test {

/**

* @author

* @title: main主方法

* @date 2013-7-7 下午05:01:45

* @param args

* void

*/

public static void main(String[] args) {

login lg = new login();

lg.dologin();

}

}

//登陆成功后对目录方法的调用

if ("admin".equals(input1.next())) {

for (int j = 0; j < 3; j++) {

System.out.print("请输入密码:");

Scanner input2 = new Scanner(System.in);

if ("123".equals(input2.next())) {

menu me = new menu();

me.check();

} else {

System.out.println("输入的密码有误!");

}

}

//目录方法的实现等

public void check() {

System.out.println("****欢迎来到科研管理系统!请选择*****");

System.out.println("********* 1.科研项目查询 *********");

System.out.println("********* 2.科研项目登记 *********");

System.out.println("********* 3.科研项目管理 *********");

System.out.println("********* 4.项目经费管理 *********");

System.out.println("********* 5.退出管理系统 *********");

System.out.println("***********************************"); Scanner input = new Scanner(System.in);

int checked = input.nextInt();

sciencemanagement smg = new sciencemanagement(null);

switch (checked) {

case 1:

smg.selsm();

break;

case 2:

smg.addsm();

break;

case 3:

smg.managesm(null);

break;

case 4:

smg.managemoneysm(null);

break;

case 5:

smg.exitsystem();

break;

// case 5:smg.exitsm();break;

}

}

八、系统调试及运行

登录界面:

菜单界面:

相关文档
最新文档