您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > java课程设计说明文档
1科研项目申报书管理系统需求规格说明书1引言..........................................................................................................31.1编写目的...........................................................................................31.2背景....................................................................................................32任务概述.................................................................................................32.1目标....................................................................................................32.2用户特点...........................................................................................43需求规定.................................................................................................43.1.用例与使用场景...............................................................................43.2业务流程...........................................................................................63.3数据流图.........................................................................................144、运行环境规定....................................................................................164.1设备..................................................................................................164.2支持软件.........................................................................................165、科研项目申报书管理系统设计说明书............................................175.1引言.....................................................................................................175.1.1编写目的......................................................................................1725.2数据库设计........................................................................................175.3系统设计............................................................................................175.3.1类图...............................................................................................175.3.2界面设计与说明..........................................................................195.4代码与说明........................................................................................285.5总结...................................................................................................963一、引言1.编写目的本需求规格说明书是为了开发一个科研项目申报书管理系统而编写,主要面向系统分析员、程序员、测试员、实施员和最终用户。本说明书是整个软件开发的依据,它对以后阶段的工作起指导作用。本文也是项目完成后系统验收的依据。2.背景随着申请项目的人数,项目种类信息的日益增加,人们要对项目进行管理的难度也越来越大,使得人们需要一个功能全面管理系统来帮助人们以轻松地心情解决对项目管理的问题,因此我们开发了一种有友好界面的科研项目申报书管理系统来满足用户需求。二、任务概述1.目标项目管理者登录系统后可实现对用户基本信息的管理(添加,修改密码,浏览,删除);对项目可实现查询,统计,删除的功能。项目申请者登录系统后,填写项目基本信息完成添加项目的功能,也可根据已投项目的编号实现对此编号的项目修改的功能。该系统的友好界面功能可满足管理员,申请者均可根据自己的心情,喜好,选取界面背景,与音乐,以轻松地心情实现对项目的管理与添加。42.用户特点申请者了解电脑的基本操作,及自己要申请项目的基本信息。管理员了解项目管理系统的基本操作,不了解每个申请项目的具体信息。三、需求规定1.用例与使用场景系统有两类使用者:项目管理员,项目申请者。管理员对用户管理模块有四个典型用例:添加用户;浏览用户;修改密码;删除用户。添加用户可为管理员(高级用户)或申请者(普通用户),为申请者新建一个普通用户后,可由申请者登录,完成索要申请项目的提交。浏览用户可使管理员浏览目前系统中的所有的普通用户与高级用户。管理员通过修改密码可实现设置使用系统人员的权限。管理员可根据实际情况删除不再使用系统的用户,保障系统的安全性。对项目管理模块有三个典型用例:查询;统计;删除。1.查询实现的方式为:(1)按项目编号进行查询;(2)按项目申请人进行查询;(3)查询所有项目(4)按项目负责人进行查询。2.统计实现的方式为:(1)统计参加一个项目的人员;(2)统计参加两个项目的人员;(3)统计参加两个以上项目的人员。3.按项目编号删除相应项目。5对于友好界面方面:管理员可根据自己心情,喜好随意选取界面背景图片与音乐,或者取消背景与关闭音乐。管理员extends用户管理extends项目管理extends额外功能extends添加用户extends浏览用户extends修改密码extends删除用户extends项目查询extends统计extends删除extendsextendsextends按项目编号所有项目按申请人extendsextendsextends参加一个项目的人参加两个项目的人参加两个以上项目的人extends按负责人extends选取背景图片extends选取背景音乐管理员用例图6申请者有四个典型用例:添加项目;修改项目(按项目编号检索出要修改的项目);选取背景图片;选取背景音乐。申请者extends添加项目extends修改项目extends选取背景图片extends选取背景音乐系统日期格式为:****-**-**;姓名,项目名,申请资金,联系方式等必填信息不可为空;申请者用例图72.业务流程输入要修改的项目编号编辑项目信息编辑申请人信息编辑研究人信息否是保存取消提交修改{是否符合数据约束}添加用户活动图管理员根据实际情况添加管理员用户或申请者用户,添加的8管理员用户可实现对项目的管理,申请者通过登录用户可实现对项目的录入与提交。输入要新建的用户名,为其设置密码,选择用户等级(高级用户:管理员,普通用户:申请者),点击“确定”则保存该用户,点击“取消”则取消新建用户。输入用户名输入用户密码否是取消确定成功删除{密码正确?}9删除用户活动图管理员可根据实际情况,删除用户。输入正确的用户名,用户密码后点击确定,便可删除该用户;点击取消,既取消删除操作。选择查询类型按编号按负责人输入查询条件值所有项目按申请者取消确定显示查询结果查询项目活动图管理员可对系统中现有项目进行查询,查询分别可按申请者,项目编号,负责人进行,或者查询所有项目,输入条查询条件后单击确定按10钮便可看到查询结果,点击取消,便取消查询。选择统计方式参加多个项目参加两个项目参加一个取消统计开始统计显示统计结果统计项目活动图管理员实现对项目的统计功能,实现对参加不同个数项目的人员进行统计查询。选择统计方式:参加一个项目的人;参加两个项目的人;参加两个以上项目的人。点击“开始统计”显示统计结果,点击“取11消统计”则退出统计功能。输入项目编号取消确定删除动作状态1删除项目活动图管理员实现对相应项目进行删除,输入项目编号点击“确定”,完成对项目的删除,并更新库存;点击“取消”,则取消对项目的删除。12添写项目相关信息填写申请人相关信息填写负责人相关信息填写研究人相关信息取消提交保存项目添加项目活动图由申请者实现对项目的录入与提交功能,管理员为申请者新建用户后,由申请者登录,填写要申请项目的相关信息,申请人信息,负责人信息,若干研究人员信息。点击“提交”,系统实现对该项目的存13档,点击“取消”,取消对项目的提交。输入要修改的项目编号编辑项目信息编辑申请人信息编辑研究人信息否是保存取消提交修改{是否符合数据约束}修改项目活动图由申请者登录自己的账户,完成对已投项目的修改,输入自己项目的14编号,编辑要修改的信息满足数据库约束后,点击“提交”完成对项目的修改,点击“取消”,取消对项目的修改。3.数据流图管理员系统申请者用户名,密码用户名,密码新密码查询条件浏览所有用户查询结果统计方式统计结果项目编号项目信息删除选取图片图片选取音乐选取音乐用户名,密码登陆界面提交项目登录信息错误提交成功输入信息不符和数据约束项目编号编辑成功选取图片背景图片背景音乐编辑信息不符合数据约束顶层数据流图顶层数据流图体现了系统用户(管理员,申请者)与系统之间的数据交互。体现了各个功能模块(添加用户,浏览用户,修改密码,删除用户,删除项目,查询项目,统计人员添加项目,修改项目。)需要用户与系统之间的消息传递。15管理员用户管理1项目管理3用户用户名,密码用户名,密码新密码查询条件浏览所有用户查询结果统计方式项目编号项目信息删除选取图片选取音乐选取音乐用户名,密码登陆界面提交项目登录信息错误提交成功输入信息不符和数据约束项目编号编辑成功选取图片背景图片背景音乐编辑信息不符合数据约束额外功能2统计结果背景图片背景音乐人员数据表更新库存更新库存项目数据一层数据流图一层数据流图既对顶层数据流图的进一步细化,在此将系统功能划分为三个主要模块:用户管
本文标题:java课程设计说明文档
链接地址:https://www.777doc.com/doc-6381780 .html