欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年2022年科技项目申报管理系统 .pdf

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

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

    2022年2022年科技项目申报管理系统 .pdf

    中北大学企业资源计划课程设计说 明 书学 院 :软件学院专 业 :信息管理与信息系统题 目 :科技项目申报管理系统姓 名 :学 号 :指导教师2013年 01 月 31日名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 21 页 - - - - - - - - - 1 1 引言. 2 1.1 编写目的 . 2 1.2 项目背景 . 2 2 总体设计 . 3 2.1 运行环境 . 3 2.1.1硬件条件 . 3 2.1.2软件环境 . 3 2.1.3系统性能 . 4 2.2 开发工具 . 5 2.3 人工处理过程 . 5 3 设计任务概述 . 5 3.1 系统总体描述 . 5 3.2 各功能模块 . 5 3.2.1系统管理模块 . 6 3.2.2专家管理模块 . 6 3.2.3单位管理模块 . 6 3.3 系统总体设计 . 7 3.3.1软件总体结构 . 7 3.3.2程序系统结构 . 7 3.3.3Web应用程序设计 . 8 3.3.4组织结构介绍 . 9 4 登录用户管理 . 12 4.1 功能. 12 4.2 输入项 . 12 4.3 输出项 . 13 4.4 算法. 13 4.5 核心代码 . 13 4.5.1删除功能 . 13 4.5.2添加功能 . 14 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 21 页 - - - - - - - - - 2 4.6 用户界面设计 . 16 4.7 数据库设计 . 17 1 引言1.1 编写目的此设计说明书对项目的背景、范围、验收标准和需求等信息进行说明,包括功能性需求和非功能性需求,确保对用户需求的理解一致。预期的读者有 ( 甲方)的需求提供者、项目负责人、相关技术人员等,文思海辉( 乙方) 的项目组成员,包括项目经理、客户经理、分析设计开发测试等人员。1.2 项目背景科技申报系统是基于互联网的应用软件, 通过它能了解到已公开发布的项目,对项目的申报和评审进行控制和管理。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 21 页 - - - - - - - - - 3 2 总体设计2.1 运行环境2.1.1 硬件条件1服务器端服务器是本系统是否能够正常运行和使用的关键。一般情况下, 服务器的最低配置是由建立站点所需的软件来决定的,在最低的配置情况下, 服务器的性能常常是不够的, 现在的硬件性能已经相当出色, 因此通常应该给服务器端配置较高性能的硬件。本系统的网络服务器端的配置如下:中央处理器: Inter Pentium 4 2.0GHz 或者更高。内存 512MB 以上。硬盘空间 80GB 或更高。光驱: CD-ROM 52X。显卡: SVGA 显示适配器。2客户端因为客户端主要是通过电脑终端进行浏览和数据操作,所以对于用户端的硬件要求不需要很高, 下面给出的是用户端的最低配置,但是目前人们所使用的计算机的性能都很高,因此实际上的用户端的配置都比这个高很多。中央处理器: Intel Pentium 4 1.6G或更高。内存: 128MB 以上。硬盘空间: 40 GB。光驱: CD-ROM 52X。显卡: SVGA 显示适配器。2.1.2 软件环境1服务器端名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 21 页 - - - - - - - - - 4 操作系统: WINDOWS 2000 Server 或其他操作系统。网络协议: TCP/IP。Web服务器: Tomcat 5.0或者更高版本。数据库: MySQL 5.0 或者更高版本。浏览器: Internet Explore 5.0或者更高版本。2客户端操作系统: Windows 98/ME/2000/XP 或其他操作系统。浏览器: Internet Explore 5.0以上。2.1.3 系统性能1、系统的可操作性系统的操作界面应该尽量简洁明了,尤其是本系统的操作界面是网页形式的,所以网页的内容不应该太多,网页的格式应该简单, 能够使用户在第一时间就明白本系统的主要功能。 本系统应该做到操作简单、 快速、系统的反应时间要尽量的短。2、系统的安全性本系统是在 Internet上进行管理的,主要的系统数据都要通过Internet 在客户机和服务器之间进行传输, 这样就很难保证系统信息不会遭到恶意的破坏,这就需要我们要尽量的对数据进行加密保护。另一方面, 本系统是一个管理系统, 这就有管理员和普通用户的区分, 这也需要我们在系统中对不同人员的使用权限进行区分,不同的使用人员所能访问的页面是不同的。这两方面就保证了系统的安全性。3、系统的可移植性本系统因为是基于B/S 标准开发的,所以本系统的可移植性一定要很好。因为很多服务器的操作系统是不一样的,有时人们根据访问量的提高会更换性能更高的服务器, 这就需要系统能够在不同的操作系统下运行。所以本系统采用 java技术编写以确保可移植性。4、系统的可维护性系统的维护主要有客户机端应用系统的日常维护和数据库的日常维护、数据名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 21 页 - - - - - - - - - 5 的备份及数据库的灾难后恢复工作。因为本系统是基于网络上应用的,所以本系统的日常维护就没有了客户端的维护,而只需要对服务器的数据库进行维护,这样维护人员就可以很方便的对系统进行日常维护。5、系统的可扩展性一个系统在被使用了一段时间后,使用者都会对系统提出很多的改进意见,这就要求我们编写的系统要有很好的可扩展性。本系统由于是采用B/S 标准编写的, 所有当用户提出改进意见后, 编程人员只需要在服务器端把相应的程序改写,就会改变系统中相应部分的功能。所以本系统有很好的可扩展性。2.2 开发工具本系统主要使用了JDK1.6、Tomcat 6.0、MyEclipse、Dreamveaver MX 和MySQL 作为开发工具。各工具的详细安装过程不再介绍。2.3 人工处理过程本系统不提供注册功能,初始用户必须由管理人员从数据库加入。3 设计任务概述3.1 系统总体描述项目申报管理系统是基于jsp 网页的应用软件 ,其依托 java系统强大的功能和丰富的界面组件,实现系统管理、专家信息管理、单位项目管理等诸多功能,完成了项目申报的全套流程,可以有效的完成工作,推进了企业信息化的管理。3.2 各功能模块主要包括以下功能模块:系统管理、专家管理和单位管理。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 21 页 - - - - - - - - - 6 3.2.1 系统管理模块系统用户管理模块里包括:登录用户管理、专家信息管理、单位信息管理和项目管理。在登录用户管理中可以添加和删除登录用户,在专家信息管理中可以修改和删除专家信息, 在单位信息管理中可以修改删除单位信息,在项目管理中可以修改、删除和添加项目信息。3.2.2 专家管理模块专家管理模块里包括: 专家信息的修改模块、 密码修改模块和项目管理模块。在登录后专家信息可以进行修改,可以修改专家登录的密码, 并且进行项目的评审和打分。3.2.3 单位管理模块单位管理包括一下几个功能模块:单位信息修改、单位用户登录密码修改、项目申报管理和信息查询。 我们可以进行单位信息的修改,密码的修改, 并且在各项目主题中,申报企业项目,并对申报的项目进行查询。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 21 页 - - - - - - - - - 7 3.3 系统总体设计3.3.1 软件总体结构3.3.2 程序系统结构本项目中使用了基于SSH 技术, MVC 设计模式开发科技项目申报系统。其中 Struts处理前端的显示 Spring 主要处理业务 .而 Hibernate主要处理数据的持久化。系统用例图如下:专家信息密码修项目审修改密单位用户项目申信息查登录用户专家用户单位用户项目管科 技 申系统管理单位用户专家用户名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 21 页 - - - - - - - - - 8 3.3.3Web 应用程序设计Web应用程序的组织结构可以分为7 个部分。Web应用根目录下放置用于前端展现的JSP文件。com.hisoft.model 放置处理的持久化类和映射文件。com.hisoft.dao放置处理的 DAOBean 接口。com.hisoft.dao.impl 放置处理的 DAOBean 实现类。com.hisoft.service放置处理请求相应的业务逻辑类接口。com.hisoft.service.impl 放置处理请求相应的业务逻辑实现类。com.hisoft.util 放置帮助类和一些其他类。com.hisoft.action 放置 struts action类。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 21 页 - - - - - - - - - 9 3.3.4 组织结构介绍1、JSP文件,表 3-1 列出了每个 JSP文件实现的功能。3-1 JSP 文件列表文件名称功能index.jsp 首页jieshao.jsp 科技项目介绍页面login.jsp 科技申报登录页面zhinan.jsp 科技项目指南页面lianxi.jsp 科技申报联系我们页面admin_index.jsp 管理员管理页面expert_index.jsp 专家用户管理页面unit_index.jsp 单位用户管理页面top.jsp 头页面addprojectcategory.jsp 管理员添加项目类别页面adduser 管理员添加用户页面adminupdateshowprojects.jsp 修改项目类别页面adminupdateexpertinfo.jsp 修改专家信息页面adminupdateunitinfo.jsp 修改单位信息页面showexperts.jsp 专家信息列表页面shwoprojectcategory.jsp 项目分类列表页面名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 21 页 - - - - - - - - - 10 showprojects.jsp 项目列表页面showunit.jsp 单位信息列表页面showusers.jsp 用户信息页面viewprojectinfo.jsp 项目详细展示页面reworkpassword.jsp 专家密码修改页面showprojectCategory.jsp 专家审批项目类别列表页面showprojects.jsp 项目列表页面viewexperinfo.jsp 专家信息修改页面viewprojictinfo.jsp 项目信息页面applyproject.jsp 申请项目页面highquery 高级查询页面reworkpoasswird 单位修改密码页面searchangedit.jsp 修改项目信息页面showprojectcategorys.jsp 单位项目分类列表页面simpleserach.jsp 查询页面viewprojectinfo.jsp 项目详细页面viewnunitinfo.jsp 修改单位用户信息top.jsp 科技项目被嵌套页面(头)footer.jsp 科技项目被嵌套页面(尾)admin_top.jsp 科技项目管理员用户页面被嵌套页面(头)unit_top.jsp 科技项目单位用户页面被嵌套页面(头)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 21 页 - - - - - - - - - 11 expert_top 科技项目专家用户页面被嵌套页面(头)2、action 包中类的设计,如表3-2 所示。3-2 action 列表文件名称功能AdminManagerAction.java 提供管理员用户权限功能管理的控制器LoginAction.java 用户登陆控制器ExpertManagerAction.java 提供专家用户权限功能管理控制器UnitManagerAction.java 提供单位用户权利功能管理的控制器BaseAction.java 设置 service对象和继承 HttpServlet 的控制器3、model 包括逻辑类,如表3-3 所示。3-3 JavaBean 列表文件名称功能Usergroup.java 用户组类Useradmin.java 管理员类User.java 用户类Expert.java 专家类Unit.java 单位类ProjectCategory.java 项目类别类Project.java 项目类名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 21 页 - - - - - - - - - 12 4、Utils 类,如表 3-4 所示。3-4 utils 列表文件名称功能SetCharacterEncodingFilter.java 将提交过来的信息里的特殊字符进行处理分页 bean 5、dao数据层方法类如图3-5 所示3-5 dao 列表文件名称功能LoginDAO.java 处理登录和登出业务的类ProjectManager.java 处理项目类别和项目管理相关功能的类UserManger.java 处理用户管理相关的类(用户的增加、删除、修改查询等)4 登录用户管理4.1 功能实现注册用户的添加和删除,设定注册用户权限和所隶属的组4.2 输入项点击管理员管理界面的登录用户管理,进入管理界面1 添加用户:输入用户名选择角色名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 21 页 - - - - - - - - - 13 2 删除用户:在用户所在行点击删除链接4.3 输出项显示到管理员管理界面4.4 算法点击登录用户管理,展现所有登录用户的数据4.5 核心代码4.5.1 删除功能deleteAction.java package com.hisoft.action; import com.hisoft.model.User; import com.hisoft.service.LoginService; public class DeleteAction private LoginService loginService; private User user; public LoginService getLoginService() return loginService; public void setLoginService(LoginService loginService) this.loginService = loginService; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 21 页 - - - - - - - - - 14 public User getUser() return user; public void setUser(User user) this.user = user; public String deleteUser() / System.out.println(id); loginService.deleteUser(user.getId(); return success; 4.5.2 添加功能addAction.java package com.hisoft.action; import com.hisoft.model.Expert; import com.hisoft.model.Unit; import com.hisoft.model.User; import com.hisoft.service.LoginService; public class AddAction private User user; private LoginService loginService; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 21 页 - - - - - - - - - 15 public User getUser() return user; public void setUser(User user) this.user = user; public LoginService getLoginService() return loginService; public void setLoginService(LoginService loginService) this.loginService = loginService; public String addUser() if(user.getUserGroup().getId()=2) Expert expert=new Expert(); expert.setUser(user); user.setExpert(expert); loginService.addUser(user); else Unit unit=new Unit(); unit.setUser(user); user.setUnit(unit); loginService.addUser(user); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 16 页,共 21 页 - - - - - - - - - 16 return success; 4.6 用户界面设计登录用户管理页面showusers.jsp :添加用户页面: adduser.jsp 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 17 页,共 21 页 - - - - - - - - - 17 4.7 数据库设计用户表表结构 (user)序号列名PK FK 属性长度备注1 uid Y Integer 11 该表的主键, 唯一标示, 自动增长2 gidInteger 11 用户组表的 id 3 usernameVarchar 15 用户名password Varchar 15 用户密码管理员表结构 (useradmin)序号列名PK FK 属性长度备注1 aid Y Integer 11 该表的主键, 唯一标示, 自动增长2 uidInteger 11 用户表的 id 3 anameVarchar 15 管理员名称deptname Varchar 15 所属单位名称用户组 表表结构 (usergroup)序号列名PK FK 属性长度备注1 gid Y Integer 11 该表的主键,唯一标示,自动增长2 gname Y Integer 20 用户组名称项目类别 _单位中间 表结构(category_unit)序号列名PK FK 属性长度备注1 id Y 2 categoryid Y Integer 11 项目标识3 unitid Y Integer 11 单位标识名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 18 页,共 21 页 - - - - - - - - - 18 项目类别表结构 (project_category)序号列名PK FK 属性长度备注1 categoryid Y Integer 11 该表的主键, 唯一标示, 自动增长2 expertid Y Integer 11 专家信息表 ID 3 categoryname Varchar 50 项目名称4 rep_start_time date 单位申报开始时间5 rep_stop_time date 单位申报结束时间6 exp_start_time date 专家审批开始时间7 exp_stop_time date 专家审批结束时间专家表结构 (expert)序号列名PK FK 属性长度备注1 expertid Y Integer 11 该表的主键, 唯一标示, 自动增长2 uidY Integer 11 用户表的 id 3 nameVarchar 20 专家名称4 nation Varchar 20 名词5 sex Varchar 2 性别6 unitname Varchar 50 所在单位7 title Varchar 50 职称8 tel Varchar 15 电话9 introduction text 研究介绍单位用户 表结构 (unit )序号列名PK FK 属性长度备注1 unitid Y Integer 11 该表的主键,唯一标示,自动增长2 uid Y Integer 20 用户 id 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 19 页,共 21 页 - - - - - - - - - 19 3 unitname Varchar 50 单位名称4 address Varchar 50 单位地址5 corporation Varchar 20 单位法人6 investment Varchar 10 单位资产7 type Varchar 20 单位性质8 tel Varchar 15 单位电话9 email Varchar 30 单位邮箱10 fax Varchar 15 单位传真11 zipcode Varchar 6 单位邮编12 introduction text 单位介绍项目表结构 (project )序号列名PK FK 属性长度备注1 project_id Y Integer 11 该表的主键,唯一标示,自动增长2 categoryid Y Integer 11 项目 ID, 3 unitid Y Integer 11 单位 ID 4 applicant Varchar 15 申请人5 grade Varchar 20 职称6 education Varchar 20 学历7 fill_date date 填报时间8 status varchar 1000 现状9 future varchar 1000 应用前景10 analysis varchar 500 重点难点分析11 way varchar 500 研究方法12 result varchar 500 预期研究成果13 projectname varchar 100 申请项目名称14 capital varchar 20 申请资金15 expert_opinion varchar 500 专家评审意见16 score Decimal 11 专家评分名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 20 页,共 21 页 - - - - - - - - - 20 17 ispass Integer 是否通过审批名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 21 页,共 21 页 - - - - - - - - -

    注意事项

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

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




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开