科技项目申报系统设计说明书

上传人:汽*** 文档编号:447940928 上传时间:2023-12-27 格式:DOC 页数:47 大小:3.15MB
返回 下载 相关 举报
科技项目申报系统设计说明书_第1页
第1页 / 共47页
科技项目申报系统设计说明书_第2页
第2页 / 共47页
科技项目申报系统设计说明书_第3页
第3页 / 共47页
科技项目申报系统设计说明书_第4页
第4页 / 共47页
科技项目申报系统设计说明书_第5页
第5页 / 共47页
点击查看更多>>
资源描述

《科技项目申报系统设计说明书》由会员分享,可在线阅读,更多相关《科技项目申报系统设计说明书(47页珍藏版)》请在金锄头文库上搜索。

1、科技申报系统设计说明书1引言11.1编写目的11.2项目背景11.3定义、缩写词、略语11.4参考资料12系统总体设计22.1.1软件结构22.1.2程序系统结构23系统功能设计说明93.1系统管理93.1.1管理员登录93.1.2登录用户管理113.1.3专家用户管理163.1.4单位用户管理203.1.5项目管理233.2专家用户功能283.2.1专家用户登录283.2.2专家信息更新313.2.3修改密码333.2.4项目审批363.3单位用户功能413.3.1单位用户登录413.3.2单位用户更新433.3.3修改密码453.3.4项目申报管理473.3.5信息查询501 引言1.1

2、编写目的此设计说明书对项目的功能设计进行说明,确保对需求的理解一致。预期的读者有 (甲方)的需求提供者、项目负责人、相关技术人员等,北京亚思晟商务科技有限公司(乙方)的项目组成员,包括项目经理、客户经理、分析设计开发测试等人员。1.2 项目背景科技申报系统是基于互联网的应用软件,通过它能了解到已公开发布的项目,对项目的申报和评审进行控制和管理。1.3 定义、缩写词、略语无1.4 参考资料科技申报需求规格说明书2 系统总体设计2.1.1 软件总体结构专家信息更新密码修改项目审批修改密码单位用户更新项目申报信息查询登录用户管理专家用户管理单位用户管理 项目管理科技申报系统管理单位用户功能专家用户功

3、能2.1.2 程序系统结构本项目中使用了基于SSH技术, MVC(Model-View-Controller)设计模式开发科技项目申报系统。其中Struts处理前端的显示Spring主要处理业务.而Hibernate主要处理数据的持久化。系统用例图如下:系统类图如下:待设计2.1.2.1 Web应用程序设计Web应用程序的组织结构可以分为8个部分。 Web应用根目录下放置用于前端展现的JSP文件。 com.ascent.kjsb.po放置处理的持久化类和映射文件。 com.ascent.kjsb.dao放置处理的DAOBean 接口。 com.ascent.kjsb.dao.impl放置处理的

4、DAOBean实现类。 com.ascent.kjsb.service放置处理请求相应的业务逻辑类接口。 com.ascent.kjsb.service.impl放置处理请求相应的业务逻辑实现类。 com.ascent.kjsb.util放置帮助类和一些其他类。 com.ascent.kjsb.action放置struts action类。 com.ascent.kjsb.config放置struts配置文件。2.1.2.2 下面对组织结构中的几个部分分别进行介绍。1、JSP文件,表3-1列出了每个JSP文件实现的功能。3-1 JSP文件列表文件名称功 能index.jsp首页jieshao.

5、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修改单位信息页面showexpe

6、rts.jsp专家信息列表页面shwoprojectcategory.jsp项目分类列表页面showprojects.jsp项目列表页面showunit.jsp单位信息列表页面showusers.jsp用户信息页面viewprojectinfo.jsp项目详细展示页面reworkpassword.jsp专家密码修改页面showprojectCategory.jsp专家审批项目类别列表页面showprojects.jsp项目列表页面viewexperinfo.jsp专家信息修改页面viewprojictinfo.jsp项目信息页面applyproject.jsp申请项目页面highquery高级

7、查询页面reworkpoasswird单位修改密码页面searchangedit.jsp修改项目信息页面showprojectcategorys.jsp单位项目分类列表页面simpleserach.jsp查询页面viewprojectinfo.jsp项目详细页面viewnunitinfo.jsp修改单位用户信息top.jsp科技项目被嵌套页面(头)footer.jsp科技项目被嵌套页面(尾)admin_top.jsp科技项目管理员用户页面被嵌套页面(头)unit_top.jsp科技项目单位用户页面被嵌套页面(头)expert_top科技项目专家用户页面被嵌套页面(头)2、action包中类的设

8、计,如表3-2所示。3-2 action列表文件名称功 能AdminManagerAction.java提供管理员用户权限功能管理的控制器LoginAction.java用户登陆控制器ExpertManagerAction.java提供专家用户权限功能管理控制器UnitManagerAction.java提供单位用户权利功能管理的控制器BaseAction.java设置service对象和继承HttpServlet的控制器3、po包括逻辑类,如表3-3所示。3-3 JavaBean列表文件名称功 能Usergroup.java用户组类Useradmin.java管理员类User.java用户类

9、Expert.java专家类Unit.java单位类ProjectCategory.java项目类别类Project.java项目类4、Util类,如表3-4所示。3-4 util列表文件名称功 能SetCharacterEncodingFilter.java将提交过来的信息里的特殊字符进行处理分页bean5、dao数据层方法类如图3-5所示3-5 dao列表文件名称功 能LoginDAO.java处理登录和登出业务的类ProjectManager.java处理项目类别和项目管理相关功能的类UserManger.java处理用户管理相关的类(用户的增加、删除、修改查询等)3 系统功能设计说明3

10、.1 系统管理3.1.1 管理员登录3.1.1.1 功能实现管理员登陆3.1.1.2 输入项 登录页面输入用户名和密码3.1.1.3 输出项 显示管理员管理界面信息3.1.1.4 算法管理员输入用户名和密码登陆进入管理平台。3.1.1.5 流程逻辑待设计3.1.1.6 接口 3.1.1.7 用户界面设计登录页面login.jsp管理员登陆后的管理界面index.jsp3.1.1.8 数据库设计用户表表结构(user)序号列名PKFK属性长度备注1uidYInteger11该表的主键,唯一标示,自动增长2gidYInteger11用户组表的id3usernameVarchar15用户名4pass

11、wordVarchar15用户密码3.1.1.9 注释设计无3.1.1.10 限制条件无3.1.1.11 测试计划无3.1.1.12 尚未解决的问题无3.1.2 登录用户管理无3.1.2.1 功能实现注册用户的添加和删除,设定注册用户权限和所隶属的组3.1.2.2 输入项 点击管理员管理界面的登录用户管理,进入管理界面 1添加用户:输入用户名选择角色 2删除用户:在用户所在行点击删除链接3.1.2.3 输出项 显示到管理员管理界面3.1.2.4 算法点击登录用户管理,展现所有登录用户的数据3.1.2.5 流程逻辑用户添加:待设计用户删除:待设计3.1.2.6 接口无3.1.2.7 用户界面设计

12、 登录用户管理页面showusers.jsp: 添加用户页面:adduser.jsp3.1.2.8 测试要点无3.1.2.9 数据库设计用户表表结构(user)序号列名PKFK属性长度备注1uidYInteger11该表的主键,唯一标示,自动增长2gidInteger11用户组表的id3usernameVarchar15用户名passwordVarchar15用户密码管理员表结构(useradmin)序号列名PKFK属性长度备注1aidYInteger11该表的主键,唯一标示,自动增长2uidInteger11用户表的id3anameVarchar15管理员名称deptnameVarchar1

13、5所属单位名称用户组表表结构(usergroup)序号列名PKFK属性长度备注1gidYInteger11该表的主键,唯一标示,自动增长2gnameYInteger20用户组名称项目类别_单位中间表结构(category_unit)序号列名PKFK属性长度备注1idY2categoryidYInteger11项目标识3unitidYInteger11单位标识项目类别表结构(project_category)序号列名PKFK属性长度备注1categoryidYInteger11该表的主键,唯一标示,自动增长2expertidYInteger11专家信息表ID3categorynameVarchar50项目名称4rep_start_timed

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号