吴斌高校科研管理系统样板.docx

上传人:b****8 文档编号:28329184 上传时间:2023-07-10 格式:DOCX 页数:36 大小:27.50KB
下载 相关 举报
吴斌高校科研管理系统样板.docx_第1页
第1页 / 共36页
吴斌高校科研管理系统样板.docx_第2页
第2页 / 共36页
吴斌高校科研管理系统样板.docx_第3页
第3页 / 共36页
吴斌高校科研管理系统样板.docx_第4页
第4页 / 共36页
吴斌高校科研管理系统样板.docx_第5页
第5页 / 共36页
点击查看更多>>
下载资源
资源描述

吴斌高校科研管理系统样板.docx

《吴斌高校科研管理系统样板.docx》由会员分享,可在线阅读,更多相关《吴斌高校科研管理系统样板.docx(36页珍藏版)》请在冰豆网上搜索。

吴斌高校科研管理系统样板.docx

吴斌高校科研管理系统样板

 

浙江林学院

 

高校科研管理系统

 

项目设计策划书

 

编写者:

天目信息021班吴斌

 

目录

高校科研管理系统1

1.概述3

2.系统开发意义3

3.系统开发环境和运行环境4

4.系统开发过程5

4.1可行性分析和制定开发计划阶段5

4.2需求分析和定义阶段6

4.3系统设计阶段7

4.3.1系统主要事件表7

4.3.2系统整体功能模块设计图9

4.3.3系统结构图10

4.3.4系统类图11

4.3.5系统用例图12

4.3.6系统顺序图13

4.3.7系统协作图14

4.3.8系统状态图16

4.3.9系统扩展设计类图17

4.3.10系统包图20

4.4程序代码编写阶段21

4.5系统测试阶段21

4.6系统的运行与维护22

5综述23

 

1.概述

信息管理系统的分析与设计是一门在信息系统成形过程中重要的一环,通俗的讲,就是我们平时所说的开发软件中的一个不可或缺的环节。

用系统论来讲就是用工程化、规范化的方法来实现系统的开发和维护。

最初人们简单的认为:

系统就是人们为了运行、管理和维护计算机所编制的各项程序的总和。

自然这种说法是错误的。

关于系统这个初始概念的局限性,是因为提出者没有充分的考虑到一个系统,不是实物性的,而是抽象性、逻辑性的产品。

它需要有逻辑复杂和常需要修改的特点,信息系统的生产和硬件不一样,在它开发过程中没有界限明显的制造过程,同时信息系统的开发和设计也受计算机操作系统的制约,对操作系统有一定的依赖性。

所以真正的系统是多个操作系统兼容的,并且不受移植等因素的影响。

系统本身是复杂的,开发一个完美的系统也是相当昂贵的,且具有很强的社会性。

为了提高系统的质量和缩短研制的周期,每个开发人员必须让别人明了自己的设计思路和实现的方法,必须通过必要的文档和图例来介绍自己系统的使用方法和开发过程。

从一个信息系统的生命周期开始到信息系统成形的这一整个过程,做全部文档的跟踪、规划,这对系统的最后的成功起着至关重要的作用。

即对信息系统的生命全过程作个结构框架的描述。

2.系统开发的意义

高校科研管理系统是由于高校的科研随着社会的发展大批量的增加,与日俱增的科研数目除了适应社会需求外,从某种意义来讲,也是一个地区乃至一个国家发展的标志。

但是同时,高校科研是高校面临的一项重要任务,科研管理也需要有正式的系统得以实现电子化,科研设计的内容广泛,面临的项目、资金、和人员的管理等等都需要得到适当的集中性的管理,以便从中可以得到确切的数据,来推进高校科研的发展进程。

因此制作一个通用性比较高的高校科研管理系统是十分有必要的。

正是基于这一点,本人想开发一个功能完善一点的高校科研管理信息系统,以此来对高校中的科研管理作一个整体性和目标性的规划,有利于各高校的领导和上层管理人员作出准确、有效的决策。

 

3.系统开发的环境和运行环境

●系统开发的环境:

WindowsServer2003

 

●系统开发的语言:

VisualC++程序设计语言

SQL&ODBC数据库语言

ODBC数据库网络接口语言

 

●开发系统的软件:

SQLServer2000&VisualC++6.0

 

●系统运行的环境:

Windows2000&Win更高操作系统版本

 

●系统的移植性:

可以移植到Windows2000&Win更高操作系统版本

 

●系统的应用环境:

需要在装有SQLServer2000&VisualC++6.0的单机板的机子

●系统的所需配备的主要硬件:

CPU:

奔腾III或更高的版本

内存:

32MB(包括32MB)以上

硬盘:

>=120MB

主板:

能正常驱动奔腾系列的CPU

 

4.系统开发的过程

本系统开发的过程主要可以分为以下几个阶段:

●可行性分析和制定开发计划阶段

●需求分析和定义阶段

●系统设计阶段

●程序代码编写阶段

●系统测试阶段

●运行和维护阶段

 

本系统开发的方法以面向对象的方法为主,适当的时候可以用传统的方法,这由于和本系统开发的软件有关。

因为我们所用的程序设计语言主要在VisualC++6.0中编写代码,代码主要以类的形式集成,既能体现对象本身的独立性,也可以清晰的体现模块之间的关系,模块之间通过方法和对象的传递来达到模块之间的通信。

面向对象的方法,也称为OO方法。

作为一种具有独特优越性的方法,近几年来受到国际上特别的关注,也被广泛应用于软件和硬件的各个领域:

包括OO的体系结构,OO的硬件支持,OO的数据库,OO的软件开发开发环境,OO的程序设计语言等。

面向对象的方法就是以对象为中心,为出发点的方法。

所以这种类似于结构化方法中的模块,不过面向对象方法中对象的地位比结构化方法中的模块更加的突出。

对象之间的链接是通过收发消息实现的,在每一个对象中一般包括若干的方法,它体现了每一个对象的一种行为能力。

所以在面向对象的方法中,充分体现了对象的主导地位,对象之间的交互也是充分的体现了对象的活动能力和活动的范围。

4.1可行性分析和制定开发计划阶段

为了实现可行性研究的目的,必须认真了解用户的要求和其需要的实现的环境,探索不同的解决方案,并对每一种的解决方案作出可行性分析,仔细的论证。

在开发高校科研管理系统前期阶段,通常我们可以从一下几个方面来研究:

【1】经济可行性

高校科研管理系统本身是一个在高校的科研中有着广泛应用的系统,也是高校管理系统的一部分,即为高校信息系统的子系统,只要开发出功能完善的系统,该系统便是一个生命周期相当长的系统,因为只要有高校的科研存在,就必然有高校科研系统的用武之地,就会有相应的经济收益。

再说开发的经济效益是长期的,而且不会超过开发成本。

所以从经济可行性上来说,开发本系统是可以的。

【2】技术可行性

因为开发高校科研系统的各项技术因素已经成熟,如VisualC++6.0的软

件以出台了,且已经有一定的发展,技术层次可以借鉴相关的书籍。

再说数据库管理系统SQLServer2000可以和VisualC++6.0可以对接,且有相当的技术保障。

开发出来的软件是运行于Win2000以上的版本,具有相当的稳定性。

因此技术上也是可行的。

【3】运行可行性

运行可行性也可称之为操作可行性,主要可以分为新系统规定的运行方式是否可行的问题。

本系统根据之前提供的硬件环境和软件环境,我们可以实现高校科研系统的主要模块,这里主要是一个数据库系统和VC软件的链接接口的问题。

不过通过相关的书籍应该解决这个问题不是难点。

当然在这个环节除了上述以外,也可以增加复查高校科研系统的目标和规模,对系统的难点的定义和分析,还有对相关的环节进行初步讨论,作出一定的方案。

组会讨论多个方案,导出最优的方案,操拟初步的开发计划。

4.2需求分析和定义阶段

需求阶段的基本任务是:

我们要讨论出“用户需要什么?

”这一个关键性的问题也就是我们在开发高校科研管理系统之前所需要的重要一环。

也就是以下几个方面构成了“用户需要系统做什么”的答案。

【1】确定对高校科研系统的综合要求

对系统的综合要求可以从四方面来考虑:

第一、系统的功能的要求。

即要划分出软件系统必须完成的全部功能。

由于用户可能对计算不是很熟悉,就要对使用高校科研系统的用户进行深入的调查,这一部分工作可能需要双方深入的交流和探讨。

第二、系统的性能要求。

即要给出作为高校中使用的系统,要给出系统所需的性能指标。

第三、系统的运行要求。

它主要表现为高校科研管理系统运行环境的描述。

一般包括软件支持的环境和硬件运行的环境以及系统运行的人文环境。

第四、系统的扩充要求。

虽然高校科研系统的扩充要求不属于当前系统的开发范围,但是经过分析知道用户将来还是要做这一方面的工作。

因此,了解系统的扩充要求,留给用户一个系统再扩充的环境,对系统开发方和用户来说,都将是很有益的。

【2】分析高校科研系统的数据要求

对系统所涉及的全部数据的分析是需求分析阶段的一个重要的任务。

需要准确而全面的定义数据,给出数据的结构和其处理的直观而规范的描述。

 

【3】导出高校科研系统的逻辑模型

此阶段的逻辑模型是类图、数据词典等。

逻辑模型的导出过程,也就是数据流图的分解和细化的过程。

具体的图例和数据词典见下面。

【4】修正高校科研系统开发计划

通过需求分析阶段的工作,会进一步加深对系统的了解,也就可能发现可行性分析阶段制定的软件计划中存在的问题,修正这些问题后,对于开发高校科研管理系统都有重要的意义。

在与用户一定交涉,并且了解了高校科研管理系统的模块和主要功能以外,最后写一分需求说明书,它是软件需求分析阶段的结果。

是软件开发和软件验收的关键依据。

4.3系统设计阶段

4.3.1系统事件表

本系统触发的主要事件可以分为以下几大块:

系统登录事件的发生、科研项目操作事件的发生、科研人员事件的发生、其他事件的发生。

系统登录事件表

事件

触发器

来源

活动/用例

响应

目的地

1.0普通用户想登录系统

想做系统的访问

普通用户

浏览系统内的信息和简单操作

系统的各个分支的展现

系统用户端

2.0高级用户想登录系统

想做系统的访问和相关操作

高级用户

浏览系统内的信息和更高级的操作

系统各个分支的展现

系统用户端

3.0系统管理员登录

对用户管理和访问做相关操作

系统管理员

管理各等级的用户

系统管理后台的展现

系统管理后台

4.0系统的错误捕捉

对各个登录者的系统自动反馈

系统

对各个人员的登录情况的反馈

系统对话框的弹出

系统界面

 

操作科研项目事件表

事件

触发器

来源

活动/用例

响应

目的地

1.0用户已经申请的科研项目

项目登记

想登记的用户

科研的批准并且登记

管理员登记项目

系统后台或数据库

2.0用户想删除申请的项目

项目删除

用户

登记的科研删除

管理员删除项目

系统后台或数据库

3.0用户对项目的修改

项目修改

用户

登记的项目修改

管理员修改项目

系统后台或数据库

4.0管理员捕捉错误

系统的错误表现

系统

对系统的修改

系统的错误捕捉

系统本身

5.0管理员对用户的操作

用户的原因

用户

对用户数据库的操作

系统数据的改变

系统数据

 

科研项目人员事件表

事件

触发器

来源

活动/用例

响应

目的地

1.0用户查找有关情况

项目查询

用户

用户想查找登记项目的细节

系统的查找结果

系统的用户端

2.0申请的项目过期

项目查询

管理员/用户

用户或管理员想查找项目有没有过期

系统的搜寻的结果

系统用户端或系统的后台

3.0项目的奖金的颁发

项目查询

管理员

对项目得奖者的奖金的颁发

系统对获奖者项目的搜寻

系统的后台

4.0用户想查询自己得奖的情况

项目查询

用户

对自己获奖的确认

系统的搜寻结果

系统的用户端

5.0用户对作品的查找

项目查询

用户

对自己作品的登记情况的搜寻

系统搜寻的结果

系统的用户端

 

其他事件列表

事件

触发器

来源

活动/用例

响应

目的地

1.0用户想听多媒体音乐

音乐打开

用户

用户打开多媒体音乐

系统多媒体的播放

系统

2.0用户验证

系统和数据库的身份验证

用户

系统验证用户的真实性

系统的用户验证

系统

3.0用户想浏览帮助文档

系统的帮助文档

用户

用户浏览用户帮助文档

系统的帮助文档的提示

系统的帮助文档

4.0系统管理员对数据库的操作

系统的数据库

系统管理员

系统管理员操作系统数据库

系统数据库的改变

系统数据库

5.0统计一年、一月的科研项目

年末、月末

用户

用户想统计一年的科研项目

项目的生成单

管理部门

 

4.3.2系统整体功能模块设计图

系统登录界面

 

动态显示

欢迎界面

 

其它模块

多媒体世界

数据库浏览

浏览系统文档

 

系统主界面

模块功能的修改、增加与删除

其他文档

系统文档

数据流

用户的修改添加

浏览多媒体

登记人员表

科研项目情况表

……

科研人员简历表

 

4.3.3系统结构图

科研管理系统的作业

KYHJ

XSZZRYXMXMRY

获奖情况的操作

项目参加人员的操作

项目操作

登录人员的操作

著作的操作

学术刊物的操作

科研人员的操作

 

YH

 

YHYHYHYHYHYH

获奖情况查询

获奖情况删除

获奖情况登记

参加人员查询

参加人员删除

参加人员修改

参加人员登记

项目查询

项目删除

项目修改

项目登记

登录人员查询

登录人员修改

登录人员删除

登录人员添加

著作删除

著作修改

著作

登记

著作查询

学术刊物删除

学术刊物修改

学术刊物添加

学术刊物查询

人员查询

人员修改

人员删除

人员增加

获奖情况修改

 

KYXXSXZZXRYXXMXXMRYXHJX

获奖情况

条目(7)

参加人员条目(6)

项目条目信息(5)

登录人员条目(4)

著作条目信息

(3)

学术刊物条目

(2)

科研人员条目

(1)

 

注:

【1】由于以上的记录都是对特定的行进行增加、删除、修改和查询。

所以在以上的“※”处的整个行都是以YH来代替,由于空间比较挤,特此略写。

【2】以上只是反映了各大模块所要实现的主要功能,一些小的细节在此省略了。

【3】在

(1)、

(2)、(3)、(4)、(5)、(6)、(7)上面的“#”处的整个行都以下面字母为准,由于空间关系,特此略写。

KY-科研人员简历表XS-学术论文表ZZ-著作表RY-登录人员表

XM-项目表XMRY-项目参加人员表HJ-获奖情况表YH-记录一行

KYX-科研人员信息XSX-学术论文信息ZZX-著作信息RYX-登录人员信息

XMX-项目信息XMRYX-项目参加人员信息HJX-获奖信息

4.3.4

由于本文档纯粹以面向对象的方法来开发本系统,所以本来的数据流图就以类图、用例图、顺序图、协作图和状态图等来代替它。

系统类图:

在本系统中的总的大类可以规纳为八个大的类。

类图如下:

科研人员

人员编码

姓名

性别

出生日期

职位

住址

电话

所在部门

部门编号

简历

添加

删除

修改

打印报表

科研项目情况

项目编码

项目名称

甲方单位

负责单位

项目级别

课题负责人

总的经费

合同签订日期

完成日期

目前状态

合同内容

登记

修改

删除

打印报表

参加人员简历

项目编码

参加人员编码

项目名次

承担内容

人员登记

修改

删除

报表打印

获奖情况

获奖编码

获奖日期

颁奖部委

获奖等级

项目编码

获奖登记

修改

删除

打印

 

著作登记

著作编码

书名

出版社

出版日期

著作字数

单价

获奖情况

第一作者

其他作者

添加

删除

修改

打印

学术论文

论文编码

论文题目

刊物编码

第一作者

发表年号

卷号

内容简介

其他作者

登记

修改

删除

打印报表

 

系统管理人员

管理员编码

管理员用户名

管理员密码

管理员备注

添加

删除

修改

打印报表

学术期刊

刊物编码

刊物名称

出版单位

出版单位电话

邮政编码

刊物级别

登记

删除

修改

打印报表

 

4.3.5系统用例图:

高校科研管理系统

登录普通用户界面

修改自己信息

普通用户

查询自己信息

浏览信息的免费信息

数据库维护

注册帐号

添加条目

登录

后台

系统界面

删除记录片

查询别人公开信息

登录超级用

户界面

登记情况

修改自己的信息

系统升级

 

欣赏多媒体

系统管理

 

浏览系统的收费信息

超级用户

升级系统

 

以上用例图基本上涵盖了本系统的重要的事务与相关操作。

 

4.3.6系统顺序图

系统的顺序图根据操作人员的不同可以分为三个顺序图:

分别是普通用户的操作顺序图、超级用户的操作顺序图、系统管理人员的操作顺序图。

【1】用户操作顺序图:

浏览信息界面

注册帐号界面

查询信息界面

修改信息界面

登录/退出界面

普通用户

 

1启动界面2查询信息列表

3注册帐号

4保存返回

5修改用户信息

6保存返回

9退出系统7浏览信息

8返回

 

【2】超级用户顺序图:

升级系统界面

浏览信息界面

多媒体界面

修改信息界面

查询信息界面

登录/退出界面

超级用户

 

1启动界面2查询信息列表

3查询返回

4修改信息

5保存返回

6多媒体播放

7返回

8浏览信息

1210升级系统9返回

退出系统11返回

 

【3】系统管理员的操作顺序图:

登记界面

删除记录界面

数据库操作界面

添加条目界面

登录/退出界面

系统管理员

系统升级界面

 

1.启动界面

2.添加记录

3保存返回4升级系统

6删除记录5返回

7保存返回

8登记事项

9保存返回

10操作数据库

12退出系统11保存数据返回

 

4.3.7系统协作图:

根据对象的不同可以分为三个协作图,分别是普通用户的协作图、超级用户的协作图、系统管理员的协作图。

下面主要列出的是系统主要模块的协作图:

【1】普通用户的协作图

修改信息界面

登录退出界面

1.02.0modify()3.0search()

启动EXE系统文件2.1refresh()3.1back()

查询信息界面

4.0looknews()

浏览信息界面

4.1backnews()

6Backframe()

升级帐号帐号界面

5.0updateitem()

5.1saveitem()

 

【2】超级用户协作图

查询信息界面

登录/退出界面

1.0启动EXE文件2.0searchnews()

2.1findnews()3.0modifynews()

3.1modify()

修改信息界面

7onbackframe()

4.0update()

4.1upsystem()

4.2test()

升级系统界面

5.0intonews()

浏览信息界面

6.0test()

多媒体界面

6.1onok()

 

【3】系统管理员协作图

 

添加条目界面

登录/退出界面

1.启动EXE2.0additem()

2.1saveitem()

3.0deleteitem()

删除记录界面

3.1saveitem()

7backframe()

4.0addnews()

4.1savenews()

系统升级界面

登记界面

4.2onok()

6.0updatesysystem()5.0dodatabase()

数据库操作界面

6.1onok()5.1just()

5.2method()

 

4.3.8系统状态图

高校科研管理系统

查询信息

修改信息

保存信息/取消

点击按钮点击查询

点击修改信息

返回浏览

浏览信息

普通用户登录

查询信息

SETUP

判断

修改信息

启动EXE点击修改

超级用户登录

判断点击查询信息升级

帐号升级

添加需要的条目

系统用户登录

判断点击按钮

保存信息/取消

点击

删除

删除不必的信息

点击升级

升级系统

 

点击多媒体

登记

登记

用户信息

欣赏多媒体

点击数据库

返回返回

数据库操作

退出主界面

返回

 

 

4.3.9系统扩展设计类图

整个系统的设计类图主要可以分为三个扩展类图:

分别为普通用户扩展类图、超级用户扩展类图、系统管理员扩展类图。

【1】普通用户扩展类图

《设计类》

普通用户

人员编码:

char职位:

char所在部门:

char

姓名:

char住址:

char部门编码:

char

出生日期:

datetime电话:

long简历:

char

+操作用户类

+查询用户

+修改

+注册

+浏览

 

方法1

Searchin()

Onok()

 

方法2

Modify()

onBack()

 

方法3

Register()

Saveall()

Onback()

方法4

Lookall()

Beback()

Refresh()

【2】超级用户扩展类图

《设计类》

超级用户

人员编码:

char职位:

char所在部门:

char

姓名:

char住址:

char部门编码:

char

出生日期:

datetime电话:

long简历:

char

超级帐号:

char

+操作超级用户类

+查询用户

+修改

+浏览

+欣赏多媒体

+升级系统

 

方法1

Supersearch()

Superback()

 

方法2

Supermodify()

Supersave()

 

方法3

Superlook()

Superback()

 

方法4

Seemusicmov()

Onok()

Back()

 

方法5

Superupdate()

Onsave()

Onback()

 

【3】系统管理员扩展类图

 

《设计类》

系统管理员

编号:

varchar注:

还有数据库八张表内容,详见类图

用户名:

char

密码:

char

管理员备注:

varchar

+操作管理员类

+查询用户

+修改

+登记

+操作数据库

+升级系统

 

方法1

Manasearch()

Onok()

 

方法2

Manamodify()

Manasave()

 

方法3

Manaregister()

Manasave()

Onok()

 

方法4

Manadatabase()

Savedatabase()

Onback()

 

方法5

Manasystem()

Updatesystem()

Onback()

 

4.3.10系统包图

根据对象分类,可以将包图也分为三个:

分别是普通用户的包图、超级用户的包图和系统管理员的包图。

普通用户操作的系统

【1】普通用户的包图

修改信息

查询用户信息

用户记录

注册超级帐号

按步骤注册

超级用户操作的系统

【2】超级用户的包图

查询用户

升级系统

多媒

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 理化生

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1