ImageVerifierCode 换一换
格式:DOCX , 页数:36 ,大小:27.50KB ,
资源ID:28329184      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/28329184.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(吴斌高校科研管理系统样板.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

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

1、吴斌高校科研管理系统样板浙 江 林 学 院高 校 科 研 管 理 系 统项目设计策划书 编写者:天目信息021班 吴斌目录高校科研管理系统 11. 概述 3 2. 系统开发意义 3 3. 系统开发环境和运行环境 4 4. 系统开发过程 5 4.1 可行性分析和制定开发计划阶段 54.2 需求分析和定义阶段 64.3 系统设计阶段 7 4.3.1 系统主要事件表 7 4.3.2 系统整体功能模块设计图 9 4.3.3 系统结构图 10 4.3.4 系统类图 11 4.3.5 系统用例图 124.3.6 系统顺序图 134.3.7 系统协作图 144.3.8 系统状态图 16 4.3.9 系统扩展

2、设计类图 17 4.3.10 系统包图 204.4程序代码编写阶段 214.5系统测试阶段 214.6系统的运行与维护 225综述 231.概述信息管理系统的分析与设计是一门在信息系统成形过程中重要的一环,通俗的讲,就是我们平时所说的开发软件中的一个不可或缺的环节。用系统论来讲就是用工程化、规范化的方法来实现系统的开发和维护。最初人们简单的认为:系统就是人们为了运行、管理和维护计算机所编制的各项程序的总和。自然这种说法是错误的。关于系统这个初始概念的局限性,是因为提出者没有充分的考虑到一个系统,不是实物性的,而是抽象性、逻辑性的产品。它需要有逻辑复杂和常需要修改的特点,信息系统的生产和硬件不一

3、样,在它开发过程中没有界限明显的制造过程,同时信息系统的开发和设计也受计算机操作系统的制约,对操作系统有一定的依赖性。所以真正的系统是多个操作系统兼容的,并且不受移植等因素的影响。系统本身是复杂的,开发一个完美的系统也是相当昂贵的,且具有很强的社会性。为了提高系统的质量和缩短研制的周期,每个开发人员必须让别人明了自己的设计思路和实现的方法,必须通过必要的文档和图例来介绍自己系统的使用方法和开发过程。从一个信息系统的生命周期开始到信息系统成形的这一整个过程,做全部文档的跟踪、规划,这对系统的最后的成功起着至关重要的作用。即对信息系统的生命全过程作个结构框架的描述。2.系统开发的意义高校科研管理系

4、统是由于高校的科研随着社会的发展大批量的增加,与日俱增的科研数目除了适应社会需求外,从某种意义来讲,也是一个地区乃至一个国家发展的标志。但是同时,高校科研是高校面临的一项重要任务,科研管理也需要有正式的系统得以实现电子化,科研设计的内容广泛,面临的项目、资金、和人员的管理等等都需要得到适当的集中性的管理,以便从中可以得到确切的数据,来推进高校科研的发展进程。因此制作一个通用性比较高的高校科研管理系统是十分有必要的。正是基于这一点,本人想开发一个功能完善一点的高校科研管理信息系统,以此来对高校中的科研管理作一个整体性和目标性的规划,有利于各高校的领导和上层管理人员作出准确、有效的决策。3.系统开

5、发的环境和运行环境 系统开发的环境:Windows Server 2003 系统开发的语言:Visual C+ 程序设计语言 SQL & ODBC 数据库语言ODBC数据库网络接口语言 开发系统的软件:SQL Server 2000 & Visual C+6.0 系统运行的环境:Windows 2000 & Win更高操作系统版本 系统的移植性:可以移植到Windows 2000 & Win更高操作系统版本 系统的应用环境:需要在装有SQL Server2000 & Visual C+6.0 的单机板的机子 系统的所需配备的主要硬件: CPU:奔腾III 或 更高的版本内存:32MB(包括32

6、MB)以上硬盘:=120 MB 主板:能正常驱动奔腾系列的CPU4.系统开发的过程本系统开发的过程主要可以分为以下几个阶段: 可行性分析和制定开发计划阶段 需求分析和定义阶段 系统设计阶段 程序代码编写阶段 系统测试阶段 运行和维护阶段本系统开发的方法以面向对象的方法为主,适当的时候可以用传统的方法,这由于和本系统开发的软件有关。因为我们所用的程序设计语言主要在Visual C+6.0中编写代码,代码主要以类的形式集成,既能体现对象本身的独立性,也可以清晰的体现模块之间的关系,模块之间通过方法和对象的传递来达到模块之间的通信。面向对象的方法,也称为OO方法。作为一种具有独特优越性的方法,近几年

7、来受到国际上特别的关注,也被广泛应用于软件和硬件的各个领域:包括OO的体系结构,OO的硬件支持,OO的数据库,OO的软件开发开发环境,OO的程序设计语言等。面向对象的方法就是以对象为中心,为出发点的方法。所以这种类似于结构化方法中的模块,不过面向对象方法中对象的地位比结构化方法中的模块更加的突出。对象之间的链接是通过收发消息实现的,在每一个对象中一般包括若干的方法,它体现了每一个对象的一种行为能力。所以在面向对象的方法中,充分体现了对象的主导地位,对象之间的交互也是充分的体现了对象的活动能力和活动的范围。4.1 可行性分析和制定开发计划阶段为了实现可行性研究的目的,必须认真了解用户的要求和其需

8、要的实现的环境,探索不同的解决方案,并对每一种的解决方案作出可行性分析,仔细的论证。在开发高校科研管理系统前期阶段,通常我们可以从一下几个方面来研究:【1】 经济可行性高校科研管理系统本身是一个在高校的科研中有着广泛应用的系统,也是高校管理系统的一部分,即为高校信息系统的子系统,只要开发出功能完善的系统,该系统便是一个生命周期相当长的系统,因为只要有高校的科研存在,就必然有高校科研系统的用武之地,就会有相应的经济收益。再说开发的经济效益是长期的,而且不会超过开发成本。所以从经济可行性上来说,开发本系统是可以的。【2】 技术可行性 因为开发高校科研系统的各项技术因素已经成熟,如Visual C+

9、6.0 的软件以出台了,且已经有一定的发展,技术层次可以借鉴相关的书籍。再说数据库管理系统SQL Server2000可以和Visual C+6.0可以对接,且有相当的技术保障。开发出来的软件是运行于Win2000以上的版本,具有相当的稳定性。 因此技术上也是可行的。【3】 运行可行性 运行可行性也可称之为操作可行性,主要可以分为新系统规定的运行方式是否可行的问题。 本系统根据之前提供的硬件环境和软件环境,我们可以实现高校科研系统的主要模块,这里主要是一个数据库系统和VC软件的链接接口的问题。不过通过相关的书籍应该解决这个问题不是难点。 当然在这个环节除了上述以外,也可以增加复查高校科研系统的

10、目标和规模,对系统的难点的定义和分析,还有对相关的环节进行初步讨论,作出一定的方案。组会讨论多个方案,导出最优的方案,操拟初步的开发计划。 4.2需求分析和定义阶段 需求阶段的基本任务是:我们要讨论出“用户需要什么?”这一个关键性的问题也就是我们在开发高校科研管理系统之前所需要的重要一环。也就是以下几个方面构成了“用户需要系统做什么”的答案。【1】 确定对高校科研系统的综合要求 对系统的综合要求可以从四方面来考虑:第一、 系统的功能的要求。即要划分出软件系统必须完成的全部功能。由于用户可能对计算不是很熟悉,就要对使用高校科研系统的用户进行深入的调查,这一部分工作可能需要双方深入的交流和探讨。第

11、二、 系统的性能要求。即要给出作为高校中使用的系统,要给出系统所需的性能指标。第三、 系统的运行要求。它主要表现为高校科研管理系统运行环境的描述。一般包括软件支持的环境和硬件运行的环境以及系统运行的人文环境。第四、 系统的扩充要求。虽然高校科研系统的扩充要求不属于当前系统的开发范围,但是经过分析知道用户将来还是要做这一方面的工作。因此,了解系统的扩充要求,留给用户一个系统再扩充的环境,对系统开发方和用户来说,都将是很有益的。 【2】 分析高校科研系统的数据要求对系统所涉及的全部数据的分析是需求分析阶段的一个重要的任务。需要准确而全面的定义数据,给出数据的结构和其处理的直观而规范的描述。【3】

12、导出高校科研系统的逻辑模型此阶段的逻辑模型是类图、数据词典等。逻辑模型的导出过程,也就是数据流图的分解和细化的过程。具体的图例和数据词典见下面。【4】 修正高校科研系统开发计划通过需求分析阶段的工作,会进一步加深对系统的了解,也就可能发现可行性分析阶段制定的软件计划中存在的问题,修正这些问题后,对于开发高校科研管理系统都有重要的意义。在与用户一定交涉,并且了解了高校科研管理系统的模块和主要功能以外,最后写一分需求说明书,它是软件需求分析阶段的结果。是软件开发和软件验收的关键依据。4.3系统设计阶段4.3.1系统事件表 本系统触发的主要事件可以分为以下几大块:系统登录事件的发生、科研项目操作事件

13、的发生、科研人员事件的发生、其他事件的发生。 系统登录事件表事件触发器来源活动/用例响应目的地1.0普通用户想登录系统想做系统的访问普通用户浏览系统内的信息和简单操作系统的各个分支的展现系统用户端2.0高级用户想登录系统想做系统的访问和相关操作高级用户浏览系统内的信息和更高级的操作系统各个分支的展现系统用户端3.0系统管理员登录对用户管理和访问做相关操作系统管理员管理各等级的用户系统管理后台的展现系统管理后台4.0系统的错误捕捉对各个登录者的系统自动反馈系统对各个人员的登录情况的反馈系统对话框的弹出系统界面 操作科研项目事件表事件触发器来源活动/用例响应目的地1.0用户已经申请的科研项目项目登

14、记想登记的用户科研的批准并且登记管理员登记项目系统后台或数据库2.0用户想删除申请的项目项目删除用户登记的科研删除管理员删除项目系统后台或数据库3.0用户对项目的修改项目修改用户登记的项目修改管理员修改项目系统后台或数据库4.0管理员捕捉错误系统的错误表现系统对系统的修改系统的错误捕捉系统本身5.0管理员对用户的操作用户的原因用户对用户数据库的操作系统数据的改变系统数据科研项目人员事件表事件触发器来源活动/用例响应目的地1.0用户查找有关情况项目查询用户用户想查找登记项目的细节系统的查找结果系统的用户端2.0申请的项目过期项目查询管理员/用户用户或管理员想查找项目有没有过期系统的搜寻的结果系统

15、用户端或系统的后台3.0项目的奖金的颁发项目查询管理员对项目得奖者的奖金的颁发系统对获奖者项目的搜寻系统的后台4.0用户想查询自己得奖的情况项目查询用户对自己获奖的确认系统的搜寻结果系统的用户端5.0用户对作品的查找项目查询用户对自己作品的登记情况的搜寻系统搜寻的结果系统的用户端其他事件列表事件触发器来源活动/用例响应目的地1.0用户想听多媒体音乐音乐打开用户用户打开多媒体音乐系统多媒体的播放系统2.0用户验证系统和数据库的身份验证用户系统验证用户的真实性系统的用户验证系统3.0用户想浏览帮助文档系统的帮助文档用户用户浏览用户帮助文档系统的帮助文档的提示系统的帮助文档4.0系统管理员对数据库的

16、操作系统的数据库系统管理员系统管理员操作系统数据库系统数据库的改变系统数据库5.0统计一年、一月的科研项目年末、月末用户用户想统计一年的科研项目项目的生成单管理部门4.3.2系统整体功能模块设计图系统登录界面 动态显示欢迎界面其它模块多媒体世界数据库浏览 浏览系统文档系统主界面模块功能的修改、增加与删除其他文档系统文档数据流图用户的修改添加浏览多媒体登记人员表科研项目情况表科研人员简历表4.3.3系统结构图科研管理系统的作业 KY HJ XS ZZ RY XM XMRY 获奖情况的操作项目参加人员的操作项目操作登录人员的操作著作的操作学术刊物的操作科研人员的操作YH YH YH YH YH Y

17、H YH获奖情况查询获奖情况删除获奖情况登记参加人员查询参加人员删除参加人员修改参加人员登记项目查询项目删除项目修改项目登记登录人员查询登录人员修改登录人员删除登录人员添加著作删除著作修改著作登记著作查询学术刊物删除学术刊物修改学术刊物添加学术刊物查询人员查询人员修改人员删除人员增加获奖情况修改KYX XSX ZZX RYX XMX XMRYX HJX 获奖情况条目(7)参加人员条目(6)项目条目信息(5)登录人员条目(4)著作条目信息(3)学术刊物条目(2)科研人员条 目(1)注:【1】由于以上的记录都是对特定的行进行增加、删除、修改和查询。所以在以上的“”处的整个行都是以YH来代替,由于空

18、间比较挤,特此略写。 【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由于本文档纯粹以面向对象的方法来开发本系统,所以本来的数据流图就以类图、用例图、顺序图、协作图和状态图等来代替

19、它。系统类图: 在本系统中的总的大类可以规纳为八个大的类。 类图如下:科研人员人员编码姓名性别出生日期职位住址电话所在部门部门编号简历添加删除修改打印报表科研项目情况项目编码项目名称甲方单位负责单位项目级别课题负责人总的经费合同签订日期完成日期目前状态合同内容登记修改删除打印报表参加人员简历项目编码参加人员编码项目名次承担内容人员登记修改删除报表打印获奖情况获奖编码获奖日期颁奖部委获奖等级项目编码获奖登记修改删除打印著作登记著作编码书名出版社出版日期著作字数单价获奖情况第一作者其他作者添加删除修改打印学术论文论文编码论文题目刊物编码第一作者发表年号卷号内容简介其他作者登记修改删除打印报表系统管

20、理人员管理员编码管理员用户名管理员密码管理员备注添加删除修改打印报表学术期刊刊物编码刊物名称出版单位出版单位电话邮政编码刊物级别登记删除修改打印报表4.3.5系统用例图: 高校科研管理系统登录普通用户界面修改自己信息普通用户查询自己信息浏览信息的免费信息 数据库维护 系 统注册帐号添加条目管登录后台系统界面理删除记录片员查询别人公开信息登录超级用户界面登记情况修改自己的信息系统升级欣赏多媒体系统管理浏览系统的收费信息超级用户升级系统以上用例图基本上涵盖了本系统的重要的事务与相关操作。4.3.6系统顺序图系统的顺序图根据操作人员的不同可以分为三个顺序图:分别是普通用户的操作顺序图、超级用户的操作

21、顺序图、系统管理人员的操作顺序图。【1】用户操作顺序图:浏览信息界面注册帐号界面查询信息界面修改信息界面登录/退出界面普通用 户 1启动界面 2查询信息列表 3注册帐号 4保存返回 5修改用户信息 6保存返回 9退出系统 7浏览信息 8返回 【2】超级用户顺序图:升级系统界面浏览信息 界面多媒体界面修改信息界面查询信息界面登录/退出界面超级用户 1启动界面 2查询信息列表 3查询返回 4修改信息 5保存返回 6多媒体播放 7返回 8浏览信息 12 10升级系统 9返回 退出系统 11返回【3】 系统管理员的操作顺序图:登记界面删除记录界面数据库操作界面添加条目界面登录/退出界面系统管理员系统升

22、级界面 1.启动界面 2.添加记录 3保存返回 4升级系统 6 删除记录 5返回 7保存返回 8登记事项 9 保存返回 10操作数据库 12退出系统 11保存数据返回4.3.7系统协作图:根据对象的不同可以分为三个协作图,分别是普通用户的协作图、超级用户的协作图、系统管理员的协作图。下面主要列出的是系统主要模块的协作图:【1】 普通用户的协作图修改信息界面登录退出界面 1.0 2.0 modify() 3.0 search() 启动EXE系统文件 2.1refresh() 3.1back()查询信息界面 4.0 looknews()浏览信息界面 4.1 backnews() 6 Backfra

23、me()升级帐号帐号界面 5.0updateitem() 5.1saveitem()【2】超级用户协作图查询信息界面登录/退出界面 1.0启动EXE文件 2.0 searchnews() 2.1 findnews() 3.0modifynews()3.1modify()修改信息界面 7 onbackframe() 4.0update() 4.1upsystem() 4.2 test() 升级系统界面 5.0 intonews() 浏览信息 界面 6.0 test() 多媒体界面 6.1onok()【3】系统管理员协作图添加条目界面登录/退出界面 1.启动EXE 2.0 additem() 2.

24、1saveitem() 3.0deleteitem()删除记录界面 3.1saveitem() 7 backframe() 4.0addnews() 4.1savenews() 系统升级界面登记界面 4.2onok() 6.0updatesysystem() 5.0dodatabase()数据库操作界面 6.1onok() 5.1just() 5.2method()4.3.8系统状态图 高校科研管理系统 查询信息修改信息保存信息/取消 点击按钮 点击查询 点击修改信息 返回浏览 浏览信息普通用户登录查询信息SETUP 判断 修改信息 启动EXE 点击修改超级用户登录 判断 点击查询信息 升级

25、帐号升级添加需要的条目系统用户登录 判断 点击按钮 保存信息/取消 点击 删除 删除不必的信息 点击升级 升级系统 点击多媒体 登记登记用户信息欣赏多媒体 点击数据库 返回 返回数据库操作退出主界面 返回4.3.9系统扩展设计类图整个系统的设计类图主要可以分为三个扩展类图:分别为普通用户扩展类图、超级用户扩展类图、系统管理员扩展类图。【1】 普通用户扩展类图 设计类 普通用户 人员编码:char 职位:char 所在部门:char姓名:char 住址:char 部门编码:char出生日期:datetime 电话:long 简历:char+操作用户类 查询用户修改注册浏览方法1Searchin(

26、)Onok()方法2Modify()onBack()方法3Register()Saveall()Onback()方法4Lookall()Beback()Refresh()【2】超级用户扩展类图 设计类 超级用户 人员编码:char 职位:char 所在部门:char姓名:char 住址:char 部门编码:char出生日期:datetime 电话:long 简历:char超级帐号:char+操作超级用户类 查询用户修改浏览欣赏多媒体升级系统方法1Supersearch()Superback()方法2Supermodify()Supersave()方法3Superlook()Superback(

27、)方法4Seemusicmov()Onok()Back()方法5Superupdate()Onsave()Onback()【3】系统管理员扩展类图 设计类 系统管理员 编号: varchar 注:还有数据库八张表内容,详见类图用户名:char密码: char管理员备注:varchar+操作管理员类 查询用户修改登记操作数据库升级系统方法1Manasearch()Onok()方法2Manamodify()Manasave()方法3Manaregister()Manasave()Onok()方法4Manadatabase()Savedatabase()Onback()方法5Manasystem()Updatesystem()Onback()4.3.10系统包图根据对象分类,可以将包图也分为三个:分别是普通用户的包图、超级用户的包图和系统管理员的包图。普通用户操作的系统【1】普通用户的包图修改信息查询用户信息用户记录注册超级帐号按步骤注册超级用户操作的系统【2】超级用户的包图查询用户升级系统多媒

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

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