科技项目申报系统设计说明书_第1页
科技项目申报系统设计说明书_第2页
科技项目申报系统设计说明书_第3页
科技项目申报系统设计说明书_第4页
科技项目申报系统设计说明书_第5页
已阅读5页,还剩71页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、0 / 66科技申报系统设计说明书1引言11.1编写目的11.2项目背景11.3泄义、缩写词、略语11.4参考资料12系统总体设计22.1.1软件结构22.1.2程序系统结构23系统功能设计说明83.1系统管理103.1管理员登录103.1.2登录用户管理133.1.3专家用户管理193.4单位用户管理233.1.5项目管理273. 2专家用户功能333.2.1专家用户登录333.2.2专家信息更新363.2.3修改密码393.2.4项目审批423. 3单位用户功能463.3.1单位用户登录463.3.2单位用户更新493.3.3修改密码523.3.4项目申报管理543.3.5信息査询571

2、/ 661引言1.1编写目的此设计说明书对项目的功能设il进行说明,确保对需求的理解一致。预期的读者有(甲方)的需求提供者、项目负责人、相关技术人员等,亚思晟商务科技 XX(乙方)的项目组成员,包括项目经理、客户经理、分析设计开发测试等人员。1.2项目背景科技申报系统是基于互联网的应用软件通过它能了解到已公开发布的项目,对项目的 申报和评审进行控制和管理。1.3定义、缩写词、略语无1.4参考资料科技申报需求规格说明书10 / 66系统类图如下:10 / 66AdxidfanerAllUnitActionAuinServiceUaerDacIopExpertaolopActicoSupportA

3、cmnEasgerAllVseriActicnIII i .;桶. iH II ! 1:: : : :: -:!:! I :!UnitUaolBpUerGrwpIcp|1|hiAdsinJUagtrExjrtstn,LExprtlasserlnfoikticnHxptrtlhzserProjectActionUnitMangerlnfcActionlb tSw”UnitSe ar chrrojectActioaUstrAction伸i hl 1| hiAGninKangerFrojectCategoryActionI吓1 1_ ! 1.!i111 ljExpertServicer LUstrA

4、dfiinDaoIspH111LII II1ProjeciCategoryDtoIt 1 r、 |: 1I-A-_*/luiitProjectDeclareActionBl-1j目MyhttrceptorHibmatelenplate10 / 6610 / 662.1.2.1Web应用程序设计Web应用程序的组织结构可以分为以下部分。 Web应用根U录下放置用于前端展现的JSP文件。.zqd.model 放置处理的 javabeano.zqd.action放置处理请求相应的类。.zqd.service放置处理业务逻辑相应的类。.zqd.dao.impl放置处理数据持久化类。 .zqd.aop放

5、置权限检查帮助类 .zqd.temp放置数据临时传送vo类另外,在src下放置了配置文件beans.xml和struts.xml2.1.2.2下面对组织结构中的几个部分分别进行介绍。I、JSP文件,表3列岀了每个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头页面ad

6、dprojectcategory.jsp管理员添加项目类别页面adduser管理员添加用户页面10 / 66adminundateshowprojects.jsp修改项目类别页面adminviewexpertinfo.jsp修改专家信息页面adminviewunitinfo.jsp修改单位信息页面showexperts.jsp专家信息列表页面shwoprojectCategory.jsp项目分类列表页面showprojects.jsp项目列表页面showunit.jsp单位信息列表页面showusers.jsp用户信息页面viewprojectinfo.jsp项目详细展示页面reworkpas

7、sword .jsp专家密码修改页面showprojectCategory.jsp专家审批项目类别列表页面showprojects.jsp项目列表页面viewexperinfo.jsp专家信息修改页面viewprojictinfo.jsp项目信息页面Applyproject.jsp申请项目页面hignquery高级查询页面reworkpoasswird单位修改密码页面searchangedit.jsp修改项目信息页面showprojectCategorys.jsp单位项目分类列表页面simpleSerach.jsp査询页面viewprojectinfo.jsp项目详细页面10 / 66view

8、nunitinfo.jsp修改单位用户信息top.jsp科技项目被嵌套页面(头)footer.jsp科技项目被嵌套页面(尾)admin_top.jsp科技项目管理员用户页面被嵌套页面(头)unit_top.jsp科技项目单位用户页面被嵌套页面(头)expert_top科技项目专家用户页面被嵌套页面(头)2、Action中包括的控制器,如表32所示。3-2 Action 列表文件名称功能AdminMangerAllUnitAction.java管理员管理所有单位控制器AdminMangerAllUsersAction.java管理员管理所有用户控制器Admin MangerEx pert s .

9、j ava管理员管理所有专家控制器AdminMangerProjectCategoryActi管理员管理所有项目目录控制器on. javaExpertMangerlnfoAction.java专家管理自己信息ExpertMangerProjectAction.java专家管理属于自己的项目UnitMangerlnfoAction.java单位管理自己信息UnitProjectDeclareAction.java单位申报项目UnitSearchProject Action.java单位查找项目UserAction.java管理登入登出10 / 663、po包括4个逻辑类,如表33所示。3-3 J

10、avaBean 列表文件名称功能Useiiroup.java用户组类UserAdniin.java管理员类User.java用户类Expert.java专家类Unit.java单位类ProjectCategory.java项目类别类Project, java项目类5、(lao数据层方法类如图35所示3-5 dao列表文件名称功能U serGroupDao.j ava用户组别的CRUDUserAdminDao.java管理员的CRUDUserDao.java登陆用户的CRUDExpertDao.java专家用户的CRUDUnitDao.java单位用户的CRUDProjectCategoryDa

11、o.java项目类别的CRUDProjectDao.java项目类别的CRUD5、sevlce层方法类如图35所示10 / 663-6 service 列表文件名称功能AdminSenfice.java管理员业务逻辑实现ExpertService.java专家业务逻辑实现UnitService.java登单位用户业务逻辑实现UserService.java登陆登出业务逻辑实现3-6Vo层列表文件名称功能CategoryTemp.javaProjectCategory和Project数据的合并传递UserLoginModel.java登陆数据传递3-6工具类文件名称功能Mylnterceptor

12、.java过滤器,实现权限的检查10 / 663系统功能设计说明3.1系统管理3.1.13.1.1.1功能实现管理员登陆3.1.1.2输入项登录页面输入用户名和密码3.1.1.3输出项显示管理员管理界而信息3.1.1.4算法管理员输入用户名和密码登陆进入管理平台。3-1.1.5流程逻辑11/66User 眉技顶冃申抒. 单位3谀3.1.4.8无测试要点3.1.4.9数据库设计单位用户表结构(unit)序号列名PKFK属性长度备注1unitidYInteger11该表的主键,唯一标示,自动增长2uidYInteger20用户组名称3unitnameVarchar50单位需称4addressVar

13、char50单位地址5corporationVarchar20单位法人6investmentVarchar10单位资产7typeVarchar20单位性质8telVarchar15单位9emailVarchar30单位10faxVarchar15单位传真11zipcodeVarchar6单位邮编12introductiontext单位介绍13tempiVarchar100预留字段114temp2Varchar100预留字段215temp3Varchar100预留字段3编号ID甲垃名称单位地址注用曲电话简介修改I 7W,3dmin |I 君很 I昏录用户倚课专家佑启省禅单侍洁2管却顶目省摆28

14、/ 663.1.5.3输出项3.1.4.10无3.1.4.11无3.1.4.12注释设计限制条件测试计划3.1.5项目管理3.1.5.1功能实现了项目类别的增加、删除、修改功能。3.1.5.2输入项点击管理员管理界而的项目管理,进入管理界面1:新加项目类别:点击新加项目类别到新建类別页而,填写项目类别需称、项目申 报开始和结束时间,选择专家:点击提交2:修改项目类別:点击项目类别的修改,更改项目类别划词点击修改更新信息3:删除项目类別:在专家用户所在行点击删除,删除项目类别以及隶属次类别的项 目。显示管理员管理界而3.1.5.4算法添加项目类别,新增一条类别信息 修改项目类别,更新类别信息 删

15、除类别信息,销毁次类别信息3.1.5.5逻辑流程16temp4Varchar100预留字段429 / 66添加类别:10addprojectcategory -9:AdttinServiceaddProjectCategory()addProjectCategory()修改类别:1 查找30 / 66List/ProjectCategory2 修改12AdminidangerProjectCategoryActi-1-:ProjectCaxegoryDaoImpnodifyprojectcategoryAdminiiangerProjectCategoryActi on1-:Pro j ect

16、Cat egoryDaoImpshowallprojectcategoryTshowAllProjectCategory()showAllProjectCategoryO31 / 66nodifyProjectCategoryByld()删除类别:32 / 66AdminidangerProjectCategoryActi on1:ProjecTCaxegoryDaoImpdeleteprojectcategorydeleteProjectCategory013deleteProjectCategoryByld -3.1.5.6接口3.1. 5. 7用户界面设计项目管理页而 showproje

17、ctCategorys.jsp:33 / 66项目申报管理系统ASCENT TECHNOLOGIES1j%咅养研5S2008-L1-142008-12-19AA2绿色环視涙題2003-11-152006-12-18AA3新济加类更儆2003-11-162006-12-19AA4SSHB2003 11-172009-01-15nul5SSH2008-11-1S2009*01 15nul除除隊除除w w fflffl n n u u tttt期能科技项目申报顶目字经表添加项目类别页面addprojectcategory.jsp项目申报管理系统bASCENT TECHNOLOGIES吉史呆红a绍盲拆

18、持函厦目&授我的位宣科技项目中报烯加项目类别編号ID分奘S称申报开抽时1日申报结翩目评审专彖修改删除I欢迎用dEin I逹销I頫退I豆录用户言湮专家侑且言理单位信启言理I戏迎,odEin |注销|后退|豆录用专家信息管理单位信项目普理项目类别名称 分配专家 顶目申抿开始时间 顶目申券结轰时间期増加类别34 / 66修改项目类别页面:adminupdateshowprojects.jsp35 / 66项目申报管理系统*w C1MASCENT TECHNOLOGIES匕弟锁介逐12目空报起跡:程科技项目目捋.71吕侈改I madmin |注钳|启退|克录用户首理专凉信MM单位信忌管理项目名称分类i

19、javaill研究3.1.5.8测试要点无3.1.5.9数据库设计项目表结构(project)序号列名PKFK属性长度备注1project idYInteger11该表的主键,唯一标示,自动增长2categoryidYInteger11项目ID;3unitidYInteger11单位ID4applicantVarchar15申谙人5gradeVarchar20职称6educationVarchar20学历7filLdatedate填报时间8statusvarchar1000现状9futurevarchar1000应用前景10analysisvarchar500重点难点分析11wayvarcha

20、r500研究方法12resultvarchar500预期研究成果13projectnamevarchar100申请项目名称14capitalvarchar20申请资金15expert_opinionvarchar500专家评审意见16scoreDecimal11专家评分17ispassInteger是否通过审批18tempivarchar100预留字段119temp2varchar100预留字段220temp3varchar100预留字段321temp4varchar100预留字段436 / 663.1.5.10无注释设计3.1.5.11无限制条件3.1.5.12无测试计划3.2专家用户功能3

21、.2.1专家用户登录3.2.1.1功能实现专家用户登陆3.2.1.2输入项登录页而输入用户名和密码3.2.1.3输出项显示专家用户功能管理界面3.2.1.4算法查询单位用户数据和权限数据3.2.1.5流程逻辑37 / 66取冃骨ep3. 2. 1. 6接口无3. 2. 1. 7 用户界面设计专家管理界而expert_index.jsp:项目申报管理系统 |q 1ASCENT TECHNOLOGIES耳目申抹我的位直 珞技项目丰抬 顶目详胡佶启I欢迎,专凉用尸| rFffl | fniR I辛凉功能介绍i:专希用戶信总的修改;2:专凉用尸密诃的修改;3:审批顼目;38 / 663.2.1.8测试

22、要点3.2.1.103.2.1.123-2.1.9数据库设计用户表表结构(user)序号列名PKFK屈性长度备注1uidYInteger11该表的主键,唯一标示,自动增长2gidYInteger11用户权限表的id3usernameVarchar15用户名4passwordVarchar15用户密码专家表结构(expert)序号列名PKFK屈性长度备注1expertidYInteger11该表的主键,唯一标示,自动增长2uidYInteger11用户表的id3nameVarchar20专家名称4nationVarchar20名词5sexVarchar2性别6unitnameVarchar50所

23、在单位7titleVarchar50职称8telVarchar159introductiontext研究介绍10tempiVarchar100预留字段111temp2Varchar100预留字段212temp3Varchar100预留字段313temp4Varchar100预留字段4注释设计限制条件测试计划39 / 663.2.2.3输出项322 专家信息更新3.2.2.1功能修改专家用户的基本信息3.2.2.2输入项点击专家功能管理界而而上的专家信息填写xx,单位需称、国籍.性别、职称、和介绍选项显示专家信息更新信息提示界而3.2.2.4算法更新专家信息。3.2.2.5流程逻辑1540 /

24、663. 2. 2. 6接口无3. 2. 2. 7用户界面设计修改专家信息页而viewexpertinfo.jsp:41 / 66项目申报管理系统ASCENT TECHNOLOGIES更东统介经古抹持南3*il 言族炙3.2.2.S测试要点3.229数据库设计专家表结构(expert)序号列名PKFK屈性长度备注1expertidYInteger11该表的主键,唯一标示,自动增长2uidYInteger11用户表的id3nameVarchar20专家名称4nationVarchar20名词5sexVarchar2性别6unitnameVarchar50所在单位7titleVarchar50职称

25、8telVarchar159introductiontext研究介绍10tempiVarchar100预留字段111temp2Varchar100预留字段212temp3Varchar100预留字段3专沫信包修改誉码W W42 / 6613temp4Varchar100预留字段443 / 66无3.2.2.11无3.2.2.12无限制条件测试计划3.2.3修改密码3.2.3.1功能修改专家的登录系统的密码3.2.3.2输入项点击专家功能管理界而页上的修改密码输入原始密码、密码和重复确认密码点击确认修改按钮3233 输出项显示专家信息更新信息提示界面3.2.3.4算法修改专家用户的密码数据3.2

26、.3.5流程逻辑163.2.2.10注释设计44 / 663. 2. 3. 6接口无3. 2. 3. 7用户界面设计专家用丿x设宜页而reworkpassword.jsp:codifyExpert ll JL45 / 66专家信息修改艺码顼目咎理戶艺 example原妬密码新密诃餾新童码福认萸改3.2.3.S测试要点3239 数据库设计用户表表结构(user)序号列名PKFK屈性长度备注1uidYInteger11该表的主键,唯一标示,自动增长2gidYInteger11用户权限表的id3usernameVarchar15用户名4passwordVarchar15用户密码3.2.3.10无3.

27、2.3.11无3.2.3.12无项目申报管理系统沪 7耳,ASCENT TECHNOLOGIES直文疥孰介彩u後拎定医姦役们我的位崟”科拢顶目臼报:修改本PLP密码I欢迎,专家用户I tt I反退I46 / 66注释设计限制条件测试计划47 / 663.2.4项目审批3.2.4.1功能根据权限,审批能够审批的项目3.2.4.2输入项1:点击专家功能管理界而上的项目审批进入项目类表。点击需要审批项目的项目进入 审批页而2:填写专家评审意见和专家评分这两项3:点击审批3.2.4.2输出项显示&家用戸功能管理界面3.2.4.3算法进入项目类别下的审批项目页而.输入详细信息,添加项目数据3.2.4.4

28、流程逻辑1查找所有项目1748 / 663. 2. 4. 6接口无3. 2. 4. 7用户界面设计项目管理界面:showprojectCategorys.jsp:49 / 66I琳迎,专家用尸I住销 后退修改密码项日笞理顶目名称 申请单位 申谙人 职祢 字历 塡报时问 项目讽菽 顶目前盘 駐煜分析 研究方法 预计研究成果 中诸贸金 专家讲审怠见专宝评分科技囱危亚思嶺科技百陀公司 henry项目经理 研究生 2003-12-26 一躺备 良好 团队碩发旬懸 科学明究 预订成效100万雯交3.2.4.8无测试要点项目申报管理系统:尸 3 P JflHMAStfEwlwc NIWL 0 GIEPI系

29、统介绍5B*iZ宠的位査-,科技顶申报、苣淳顼目分类列表!班迎,专宏用戶I比销I乐居I专家信宜修改巒码ISAM編号ID分类2称申报开临洞申瞬束时何顶目1S-Hb.UUo 科技项目中报项日详细信息3249 数据库设计项目类别表结构(project_category)序号列名PKFK屈性长度备注1categoryidYInteger11该表的主键,唯一标示,自动增长50 / 662expertidYInteger11专家信息表ID3categorynameVarchar50项目名称4rep start timedate单位申报开始时间5rep.stopjimedate单位申报结束时间6exp st

30、art timedate专家审批开始时间7exp stop timedate专家审批结朿时间项目表结构(project)序号列名PKFK属性长度备注1project idYInteger11该表的主键,唯一标示,自动增长2categoryidYInteger11项目ID;3unitidYInteger11单位ID4applicantVarchar15申请人5gradeVarchar20职称6educationVarchar20学历7fill_datedate填报时间8statusvarchar1000现状9futurevarchar1000应用前景10analysisvarchar500重点难

31、点分析11wayvarchar500研究方法12resultvarchar500预期研究成果13projectnamevarchar100申请项目名称14capitalvarchar20申请资金15expert.opinionvarchar500专家评审意见16scoreDecimal11专家评分17ispassInteger是否通过审批18tempivarchar100预留字段119temp2varchar100预留字段220temp3varchar100预留字段321temp4varchar100预留字段43.2.4.10无3.2.4.11无注释设计限制条件3.2.4.12无测试计划51

32、/ 663.3.1.3出项3.3.1.1功能实现单位用戸登录3.3.1.2输入项登录页而输入用户名和密码显示单位用户功能管理界面信息3.3.1.4算法査询单位用户数据和权限数据3.3.1.5流程逻辑3.3单位用户功能3.3.1单位用户瞪52 / 66User ”科技项目申眾项目分类列表欢迎,甲(2用P注审|启退|单位信忌修SSW瞑目申KS-ff信且兰询編号ID分卖名称申阳井赠时眉 |申报结束时间11申报15SHB2003-12-242009-01-15中据2SSH2008-12-242009-0K5申抿项目申报页而:applyproject.jsp3.1.2.20测试要点无3.1.2.21数据

33、库设计项目类别一单位中间表结构( (category_unit)序号列名PKFK屈性长度备注1categoryidYInteger11项目标识2unitidYInteger20单位标识项目类别表结构(project_category)序号列名PKFK属性长度备注1categoryidYInteger11该表的主键,唯一标示,自动增长2expertidYInteger11专家信息表ID3categorjqiameVarchar50项目名称4rep.start.timedate单位申报开始时间5rep.stopjimedate单位申报结束时间6exp start timedate专家审批开始时间7

34、exp stop tiniedate专家审批结朿时间项目表结构(project)序号列名PKFK属性长度备注64 / 663.1.2.22无注释设计3.1.2.23无限制条件3.1.2.24无测试计划1projectidYInteger11该表的主键,唯一标示,自动增长2categoryidYInteger11项目ID;3unitidY11单位ID4applicantVarchar15申请人5gradeVarchar20职称6educationVarchar20学历7filLdatedate填报时间8statusvarchar1000现状9futurevarchar1000应用前景10anal

35、ysisvarchar500重点难点分析11wayvarchar500研究方法12resultvarchar500预期研究成果13projectnamevarchar100申请项目名称14capitalvarchar20申请资金15expert_opinionvarchar500专家评审意见16scoreDecimal专家评分17ispassInteger11是否通过审批18tempivarchar100预留字段119temp2varchar100预留字段220temp3varchar100预留字段321temp4varchar100预留字段43.3.5信息查询3.3.5.1功能査询申报过的项

36、目,査看项目信息。如果项目没有被专家审批可以修改项目信息。3-3.5.2 输入项1:点击单位管理界而上的信息査询,跳转到查询页而65 / 66流程逻辑2:填写项目名称,点击查询,显示查询结果或点击髙级查询,跳转到高级查询页面3.3.5.3输出项显示查询结果页面查询单位用户申请的项目信息数据,如果项目没有被专家审批,则可以修改数据3.3.5.51:査询253.3.5.4算法ilmtierviceLa-e;or7leap:LmtiearchTrojectActionGa*tesor7lezp26:2:高级查询66 / 6627修改项目信息(审批后的不可修改)1 查找2867 / 662 修改293

37、. 3. 5. 6接口无3. 3. 5. 7用户界面设计68 / 66欢迎洋位用戶|辻的|后退|单位信息修改密码 顼目申抿管理信且查询査询页面 simpleSearch.jsp:项目申报管理系统ASCENT TECHNOLOGIES貳统介靛50*报项目内容:高级査询页而:highquery.jsp项目申报管理系统ASCENT TECHNOLOGfESA苜炙疾统介紹0菽捲冏我的便昼A科技项目中报项目奁询査询结果页而:simpleSearch.jsp 和 highquery.jsp单伦信启修改密码项口申抿言帮信 fists69 / 66主顶目 科技硏发 工程連设 全融工程 就空逹设 臾运工程软件研发地铁工程楚设全註投氏項冃fit空公司建设项目臾运笞建彖妊沒有评审没有评审没有评审专家己评审,不能修改专朿已评审不盅修坎项目申报管理系统Z ZJE封5指右我的儘置科技项E申报,项目查谊I欢迎洋隹用户I tt I后退I单位信且修改咅码顼目申报管理|高级查询科技痕炊件发没有评审工程迄设1*按工稈建设谟右评审金融工建金融投姿顼目没有评审

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论