欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    科技项目申报系统.docx

    • 资源ID:6769675       资源大小:2.80MB        全文页数:49页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    科技项目申报系统.docx

    1、科技项目申报系统 毕业设计(论文)题 目科技项目申报系统 姓 名学 号专业班级指导教师摘 要面对当前项目申报的行政工作还基本处于手工和半信息自动化的状态,以实现科技项目管理业务能够高效,安全可靠的在网络上运行为目的,为此我选择开发科技项目申报。项目基于J2EE平台,采用MVC设计模式,B/S开发。采用Struts, Hibernate, Spring, Ajax,jsp,js等技术,同时系统采用6层架构设计:Web层、控制转发层、服务层、DAO层、持久化层和数据库层。系统总体分为系统管理、专家用户管理和单位用户管理等三大模块。同时采用扩展性设计的思想,对系统涉及的功能业务设计上体现了通用性和灵

    2、活性,在此基础上,实现了用户操作界面的统一设计。通过此系统可以了解到已公开发布的项目,对项目的申报和评审进行控制和管理,实现单位组织结构和工作流程的优化重组,超越时间、空间和部门分隔的限制,建成一个精简、高效、廉洁、公平的运作模式。该系统提高了科技项目申报的管理效率,增加了科技项目的透明度,更好的为科技项目申报单位提供了完善的科技计划项目管理服务。关键词:科技项目申报、SSH框架、MVC、J2EE、项目申报及评审。第一章 项目申报系统概述1.1 引言目前,很多科技项目的申报和审批工作是靠人力来完成的,近年来科技项目的数量急剧增加,复杂度也相应增大,人工管理方式已经造成了项目申报审批秩序混乱等问

    3、题,尽管出台了一些措施,规范了某些方面的流程,但从目前的情况看,这些问题还没有与得到根本性的解决,而此次设计的科技项目申报系统,充分运用计算机及信息及网络技术,强化科技项目申报审批的管理流程,以求提高管理力,同时以更高的效率进行管理。 近年来,随着我国提高自主创新能力的战略性政策和全面落实科学发展观的提出,信息技术对人类生活各个角落的进一步渗透和对人类活动各个方面的影响也在进一步扩大,大批的科技项目如雨后春笋般不断涌现,信息技术在政府对国家和社会的管理方面所起的作用也越来越大。为此对科技项目的申报、审批工作要求更高。在国家部、省、市各级科技项目建设行政主管部门高度重视科技市场的建设和管理,不断

    4、加大申报审批力度,积极整顿审批工作,整个科技项目审批市场取得很大进展。根据分析和调研,科技项目出现有关申报审批问题,重要的原因就是目前科技项目申报审批管理手段落后,信息化水平应用和投入不高,致使公开透明和审批力度不够造成的。根据当前科技项目申报审批的总体管理流程情况来看,在一定程度上还存在多种管理上的不足,如项目申报业务信息化水平不高、对申报结果信息公开曝光力度还不够、操作管理不规范等多种问题。这都为课题开发和设计提供了必要依据。科技项目申报系统能够实现用户在多地域、任意时间段以不同身份来访问信息系统中的数据,将能加强系统安全性和数据共享的能力,为促进科技项目申报审批流程科学化、信息顺利实行提

    5、供有力的支持。1.2 运行环境操作系统:Windows XP / vista/win7/2000运行环境:IE6.0以上版本。数据库管理系统软件:Mysql5.5显示器分辨率:最佳效果12808001.3 开发环境开发工具:MyEclipse 8.5开发语言:JavaWeb数据库管理系统软件:MySql操作系统:Windows XP 第二章 系统需求分析及系统架构2.1 需求分析科技项目申报主要为各种项目的申报和审批,进一步规范检查程序,明确岗位职责,通过信息化系统加强各种审批管理体系建设,确保申报审批流程有依可循。同时,建立健全科技项目申报审批管理制度,通过制度化建设,加强规范化管理。强化责

    6、任落实,明确工作措施。进一步加快形成全方位的申报审批管理体系。尤其是从各种工程项目的申报过程,从成果等各种环节开始,确保每个环节体系监管到位。本文根据科技项目管理的实际业务背景,在J2EE平台上开发了科技项目申报系统,系统设计涉及了J2EE体系结构和J2EE的核心技术Struts、Hibernate、Spring等关键软件工程的技术理论知识,同时系统采用6层架构设计:Web层、控制转发层、服务层、DAO层、持久化层和数据库层。同时采用拓展性设计的思想,对系统涉及的功能业务设计上体现了通用性和灵活性,实现有关用户操作界面的统一设计。通过对科技项目申报系统总体的业务分析和了解,其系统业务总体结构如

    7、下图所示。2.2 系统架构 整个系统采用6层架构设计:WEB层、控制转发层、服务层、DAO层、持久化层和数据库层。1、Web层使用Struts 框架,使用javaScript完成验证和CSS实现页面美化。2.控制转发层扩展Struts框架的Action设计理念,同时使用Spring来管理所有的Action,使用Spring的核心技术IOC可以很好的控制Action的生命周期以及各种服务的注入关系。3.服务层沿用代理设计模式来实现,系统的服务层以下随时可以更换,同时通过Spring的托管机制可以和DAO层无缝耦合起来。4DAO层使用抽象工厂模式,同时使用Spring 提供的Hibernate 模

    8、板和 Hibernate API 访问持久层,这样可以进一步解耦,在系统查询模块处大量使用正则表达式进行查询操作。5.持久层使用轻量级框架技术Hibernate来实现ORM处理,同时使用Spring容器来管理持久层,通过Spring提供的HibernateTemplate和Hiberante API可以很好的解决代码的重复冗余问题。第三章 项目申报系统概述3.1 系统总体设计 3.2 功能模块划分第四章 数据库设计4.1 表设计8张表 用户表结构(user)序号列名PKFK属性长度备注1uidYInteger11该表的主键,唯一标示,自动增长2gidYInteger11用户权限表的id3use

    9、rnameVarchar15用户名4passwordVarchar15用户密码管理员表结构(useradmin)序号列名PKFK属性长度备注1aidYInteger11该表的主键,唯一标示,自动增长2uidYInteger11用户表的id3anameVarchar15管理员名称4deptnameVarchar15所属单位名称项目类别_单位中间表结构(category_unit)序号列名PKFK属性长度备注1categoryidYInteger11项目标识2unitidYInteger20单位标识项目类别表结构(project_category)序号列名PKFK属性长度备注1categoryid

    10、YInteger11该表的主键,唯一标示,自动增长2expertidYInteger11专家信息表ID3categorynameVarchar50项目名称4rep_start_timedate单位申报开始时间5rep_stop_timedate单位申报结束时间6exp_start_timedate专家审批开始时间7exp_stop_timedate专家审批结束时间专家表结构(expert)序号列名PKFK属性长度备注1expertidYInteger11该表的主键,唯一标示,自动增长2uidYInteger11用户表的id3nameVarchar20专家名称4nationVarchar20名词

    11、5sexVarchar2性别6unitnameVarchar50所在单位7titleVarchar50职称8telVarchar15电话9introductiontext研究介绍10temp1Varchar100预留字段111temp2Varchar100预留字段212temp3Varchar100预留字段313temp4Varchar100预留字段4单位用户表结构(unit)序号列名PKFK属性长度备注1unitidYInteger11该表的主键,唯一标示,自动增长2uidYInteger20用户组名称3unitnameVarchar50单位名称4addressVarchar50单位地址5c

    12、orporationVarchar20单位法人6investmentVarchar10单位资产7typeVarchar20单位性质8telVarchar15单位电话9emailVarchar30单位邮箱10faxVarchar15单位传真11zipcodeVarchar6单位邮编12introductiontext单位介绍13temp1Varchar100预留字段114temp2Varchar100预留字段215temp3Varchar100预留字段316temp4Varchar100预留字段4项目表结构(project)序号列名PKFK属性长度备注1project_idYInteger11该

    13、表的主键,唯一标示,自动增长2categoryidYInteger11项目ID,3unitidYInteger11单位ID4applicantVarchar15申请人5gradeVarchar20职称6educationVarchar20学历7fill_datedate填报时间8statusvarchar1000现状9futurevarchar1000应用前景10analysisvarchar500重点难点分析11wayvarchar500研究方法12resultvarchar500预期研究成果13projectnamevarchar100申请项目名称14capitalvarchar20申请资

    14、金15expert_opinionvarchar500专家评审意见16scoreDecimal11专家评分17ispassInteger14是否通过审批18temp1varchar100预留字段119temp2varchar100预留字段220temp3varchar100预留字段321temp4varchar100预留字段44.2 关系设计 第五章 需求设计实现5.1 系统管理设计 系统管理是给系统管理人员使用的,主要包括以下功能模块:登录,登录用户管理,专家信息管理,单位信息管理,和项目管理。一、登录 1用例描述:(1)角色:注册用户(管理员)(2)前提条件:无(3)主事件流1.用户登录该

    15、网站的登陆页面(E1)2.显示登录页面信息如:用户名,密码3.输入用户名和密码点击登录按钮(E2)4.验证登录信息 5.加载用户所拥有的权限信息,并显示在页面(4)异常事件流E1: 键入非法的标识符,指明错误。E2: 用户账号被管理员屏蔽,无法登陆。2、用户界面图:用户在首页登陆输入正确的用户名和密码后进入系统管理界面如下图二、登录用户管理1、用例描述:(1)角色:管理员(2)前提条件:用户必须完成登录的用例(3)主事件流:1.当用户登录该网站(E1),点击登录用户管理2.进入用户列表页面3.设置每个用户的删除(S1)和添加新用户(S2)(4)分支事件流S1: 删除用户。3.1.1点击用户信息

    16、行的删除链接3.1.2返回到登录用户管理界面S2:添加用户3.2.1点击添加用户链接3.2.2跳转到添加用户页面3.2.3输入用户名,选择权限组点击提交按钮添加成功,跳转到登录用户管理界面(5)异常事件流E1: 用户账号被管理员屏蔽或删除,无法设置,提示重新激活账号2、用户界面图:登录进入该管理员管理界面 点击登录用户管理点击登录用户管理链接进入登录用户管理界面.,该模块可以删除和添加用户如下图添加用户:三、专家信息管理1、用例描述:(1)角色:管理员(2)前提条件:用户必须完成登录的用例(3)主事件流:1.当用户登录该网站(E1),点击专家信息管理2.进入专家信息列表页面3.在专家用户列表里

    17、,点击修改专家用户(S1)或删除专家用户(S2)(4)分支事件流S1: 修改用户 3.1.1选中用户点击修改3.1.2修改用户 3.1.3点击修改3.1.4返回专家管理界面S2: 删除用户 3.2.1选中用户点击添加3.2.2删除用户 3.2.3返回专家管理界面(5)异常事件流E1: 用户账号被管理员屏蔽或删除,无法设置,提示重新激活账号2、用户界面图:登录进入专家管理界面如图:点击修改进入如下页面:点击下面一个修改按钮时,专家用户信息会被更新,返回到专家管理界面。点击下面一个删除按钮时,专家用户会从列表里被删除。返回到专家管理界面。四、单位信息管理1、用例描述:(1) 角色:管理员(2) 前

    18、提条件:用户必须完成登录的用例(3) 主事件流1.当用户登录该网站(E1),点击单位信息管理2.进入单位信息管理界面3.点击、修改单位信息(S1)和删除单位信息(S2) (4) 分支事件流S1:点击修改按钮3.1.1:点击某条用户信息的修改按钮3.1.2进入修改用户页面3.1.3修改用户资料(E1)点击修改按钮3.1.4更新用户信息3.1.5返回单位管理界面S2点击删除按钮3.2.1点击 某用户的删除按钮3.2.2删除该用户3.2.3返回单位管理界面(5) 异常事件流E1: 键入非法的标识符,指明错误。2、用户界面图:点击链接用户信息管理, 进入该管理界面显示全部用户如下图修改用户: 点击修改

    19、点击下面一个修改按钮时,单位用户信息会被更新,返回到单位用户管理界面。点击下面一个删除按钮时,单位用户会从列表里被删除。返回到单位用户管理界面。五、项目管理1、用例描述:(1) 角色:管理员(2) 前提条件:用户必须完成登录的用例(3) 主事件流1.当用户登录该网站,点击项目管理2.进入项目管理界面3.点击、添加项目类别(S1)修改项目信息(S2)和删除单位信息(S3) (4) 分支事件流S1:点击新增加类别3.1.1:点击类别列表下的新增加类别3.1.2进入新建项目类别页面3.1.3填写项目类别资料(E1),点击提交3.1.4返回项目管理页面S2:点击修改按钮3.2.1:点击某条用户信息的修

    20、改按钮3.2.2进入修改项目页面3.2.3修改用户资料(E1)点击修改按钮3.2.4更新项目类别信息3.2.5返回项目管理界面S3点击删除按钮3.3.1点击某用户的删除按钮3.3.2删除该项目类别3.3.3返回项目管理界面(5) 异常事件流E1: 键入非法的标识符,指明错误。2、用户界面图:登录进入管理员管理界面 点击链接项目管理, 进入该模块显示项目类别列表点击新增加类别修改用户: 点击修改点击下面一个修改按钮时,项目类别名称信息会被更新,返回到项目管理界面。点击下面一个删除按钮时,项目类别会从列表里被删除。返回到项目管理界面。5.2专家用户功能主要包括以下功能模块:用户登录;专家信息更新,

    21、修改密码,项目审批等。一、登录1用例描述:(1)角色:注册用户(专家用户)(2)前提条件:无(3)主事件流1.用户登录该网站的登陆页面(E1)2.显示登录页面信息如:用户名,密码3.输入用户名和密码点击登录按钮(E2)4.验证登录信息 5.加载用户所拥有的权限信息,并显示在页面(4)异常事件流E1: 键入非法的标识符,指明错误。E2: 用户账号被管理员屏蔽,无法登陆。2、用户界面图:输入用户名和密码, 进入专家用户管理界面当用户进入系统时,应该看到专家的权限范围, 专家信息、修改密码、项目管理。二. 专家信息更新1、用例描述:(1)角色:专家(2)前提条件:用户必须完成登录的用例(3)主事件流

    22、:1.用专家用户登录进入系统2.点击专家信息3.进入修改信息页面4.填写名称、单位名称、国籍、职称、等新的信息内容(E1)5.点击修改按钮修改信息,返回到专家管理页面 (5)异常事件流E1: 键入非法的标识符或者格式不对,指明错误。2、用户界面图:登录进入专家管理界面 如图:点击专家信息进入信息修改页面如图:点击下面一个修改按钮时,专家用户信息会被更新,返回到修改成功提示页面。三、修改密码1、用例描述:(1)角色:专家(2)前提条件:用户必须完成登录的用例(3)主事件流:1.用专家用户登录进入系统2.点击修改密码3.进入修改信息页面4.填写新的信息内容(E1)5.点击修改按钮修改信息,返回到专

    23、家管理页面 (5)异常事件流E1: 键入非法的标识符或者格式不对,指明错误。2、用户界面图:登录进入专家管理界面 点击修改密码 如图:点击 确认修改按钮 返回修改成功提示页面四、项目审批1、用例描述:(1)角色:专家用户(2)前提条件:用户必须完成登录的用例(3)主事件流1.当用户登录该网站,点击项目管理2.进入项目管理类别列表界面3.点击项目类别下的项目,审批项目。4.填写审批意见(E1),点击提交按钮,审批项目返回到专家管理界面(4) 异常事件流E1: 键入非法的标识符,指明错误。2、用户界面图:登录进入管理员管理界面点击链接项目管理, 进入该模块显示项目类别列表点击项目,审批项目 如下图

    24、:点击提交按钮 返回专家管理界面。5.3单位用户功能主要包括以下功能模块:用户登录;单位信息更新,修改密码,项目申报,信息查询等。一、登录1用例描述:(1)角色:注册用户(用户和管理员)(2)前提条件:无(3)主事件流1.用户登录该网站的登陆页面(E1)2.显示登录页面信息如:用户名,密码3.输入用户名和密码点击登录按钮(E2)4.验证登录信息 5.加载用户所拥有的权限信息,并显示在页面(4)异常事件流E1: 键入非法的标识符,指明错误。E2: 用户账号被管理员屏蔽,无法登陆。2、用户界面图:输入用户名和密码, 进入单位用户管理界面当用户进入系统时,应该看到专家的权限范围, 专家信息、修改密码

    25、、项目管理。二、单位信息更新1、用例描述:(1)角色:单位用户(2)前提条件:用户必须完成登录的用例(3)主事件流:1.用专家用户登录进入系统2.点击单位信息3.进入修改信息页面4.填写新的信息内容(E1)5点击修改按钮修改信息,返回到单位管理页面 (5)异常事件流E1: 键入非法的标识符或者格式不对,指明错误。2、用户界面图:登录进入单位管理界面 如下图:点击单位信息进入信息修改页面如图:点击修改,返回到提示用户修改成功页面三、修改密码1、用例描述:(1)角色:单位用户(2)前提条件:用户必须完成登录的用例(3)主事件流:1.用单位用户登录进入系统2.点击修改密码3.进入修改信息页面4.填写

    26、新的信息内容(E1)5.点击修改按钮修改信息,返回到单位管理页面 (4)异常事件流E1: 键入非法的标识符或者格式不对,指明错误。2、用户界面图:登录进入专家管理界面 点击修改密码 如图:点击确认修改按钮 修改单位用户密码,返回到提示密码修改成功页面四、项目申报管理1、用例描述:(1) 角色:单位用户(2)前提条件:用户必须完成登录的用例(3)主事件流1.当用户登录该网站,点击项目申报管理2. 进入项目管理类别列表界面3.点击项目类别下的申报链接,跳转申报项目页面。4.填写审批项目的信息,点击申报按钮,审批项目返回到单位管理界面(E1)(4) 异常事件流E1: 键入非法的标识符,指明错误。2、用户界面图:登录进入管理员管理界面点击链接项目管理, 显示项目类别列表点击申报链接,审批项目 如下图:点击申报按钮 返回申报成功提示页面五、信息查询1、用例描述:(1) 角色:单位(2) 前提条件:用户必须完成登录的用例(3) 主事件流1.当用户登录该网站,点击信息查询2.进入信息查询界面3.输入项目内容搜索信息(S1)或点击高级授索(S2) (4) 分支事件流S1:点击授索3.1.1:查询出项目类表3.1.2点击分项目下的项目名称 查看项目详细情况(SI)点击没有审批修改项目信息(SII)S2:高级搜索


    注意事项

    本文(科技项目申报系统.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开