




免费预览已结束,剩余35页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
I 说 明 随着高等教育的快速发展 高校科研活动日益增多 科研能力不断提升 科研成果层出不穷 然而 我校科研成果管理仍然采用人工来操作 劳动强度大 差错率高 统计查询效率低等 因 此 为了提高科研成果管理效率 改变传统的手工作坊 科技管理部门提出科研成果实行网上管 理 本系统基于 J2EE 技术开发科研成果管理系统 基本实现了科研成果在线提交 在线审核 在 线统计查询 生成各种报表等等功能 使科研成果管理更加科学 便捷 高效 准确 满足了用 户的要求 系统的开发过程中 我们采用团队协作 分工负责的形式 成员分工如下 序号学号姓名专业 班级任务分配 1200606080155 吴昆软件工程 1 共同进行需求分析 系统总体设计 数据库设计 2 独立完成以下功能 用户登录验 证 科研后台管理 科研成果初审 科研成果终审 院系机构统计科研 成果 科技处统计科研成果 2200606080110 何花软件工程 1 共同进行需求分析 系统总体设计 数据库设计 2 独立完成以下功能 个人信息管 理 科研基本后台管理 科研成果 在线提交 报表制作 数据库备份 与还原 II 科研成果管理系统开发 摘要 科研成果管理系统是对高校教师的科研成果进行数字化 网络化的科学管理 提高管理效率 本文以重庆三峡学院科研成果管理为例 详细分析了科研成果管理需求 包括用户需求 管理员 需求和系统功能需求 通过概念结构设计 逻辑结构设计 数据库模式设计和系统功能设计 描 述了系统总体设计思想 详细设计阶段基于 B S 架构 采用 J2EE 平台 运用 MVC 模式和 STRUTS 等框架技术 基本实现了科研成果在线提交 在线审核 查询统计 报表生成 系统维护 后台 管理等功能 基本实现了系统的设计目标 关键词 科研成果 B S 架构 J2EE MVC 模式 系统开发 2010 届软件工程专业毕业设计 论文 第 1 页 共 37 页 1 引言 1 1 科研成果手工管理的不足 目前我们学校科研成果管理工作 很大程度上还要依赖人工来进行 通过 Excel word 等办 公软件来处理大量的数据 这种方式难以及时有效的掌握最新的科研成果情况 为科研成果管理 增加许多工作量 为领导进行科学决策带来一定的影响 同时科研处和广大科研人员以及各单位 科研秘书之间缺少一种快捷高效的沟通方式 所以科研成果管理数字化 网络化是非常有必要的 开发科研成果管理系统服务于学校的科研成果管理工作 为辅助领导进行科研管理决策提供有利 的信息支持 有助于学校整体科研工作水平的提高 1 2 科研成果管理系统的实现目标 通过科研成果管理信息化平台 可以实现科研成果的网络化管理 形成一个及时更新的科研 成果数据中心和科研成果管理沟通平台 全面 实时 准确提供学校的有关科研成果信息 为科 研人员开展工作提供极大的便利 有鉴于此 科研成果管理系统建设目标如下 1 全方位的科研成果管理 实现科研人员的科研成果类型多样化提交 网络化查询 免除 填写各种类型的科研成果表格的麻烦 节省工作时间 提高工作效率 2 辅助院系机构的科研秘书管理本机构科研成果工作 借助平台 系部领导可以及时掌握 了解本机构下的科研成果情况 科研秘书可以方便地完成有关的科研成果管理任务 3 全面 实时 准确管理学校的科研成果 通过科研人员提交 科研秘书审核后 全校的 科研结果等数据信息即可在科技处显现 对其中的数据再次进行修改和审核 保证数据的准确 真实性 提供图形报表能清晰的让科技处管理员知道过去科研成果 理清现在的科研成果 预期 未来的科研成果 4 实现科研成果管理网络化 无纸化 科学化 系统化 规范化 自动化和智能化 减少 差错率 迅速 方便检索查找 快捷处理数据等等 2 需求分析 本系统主要根据重庆三峡学院的科研成果管理工作进行需求分析 2 1 用户需求 科研成果管理系统应该是一个开放式的网络化管理平台 以下简称平台 服务于全校科研人 员 该平台的用户可以分为科研人员 教师用户 院系科研秘书 科技处管理员三种用户 不同 的用户权限不同 其发生的业务范围和业务对象相应加以区别 各种用户通过网络进行协同工作 如图 2 1 所示 吴昆 科研成果管理系统开发 第 2 页 共 37 页 网络 防火墙 科研人员 科研秘书 科技处管理员 图 2 1 用户网络协同工作图 2 1 1 科研人员需求 科研人员可以在平台中管理自己科研成果 在线提交科研成果和科技处最终通过其提交成果 的审核 通过平台可以测算该科研成果的记分和奖金情况等 科研人员的需求 如图 2 2 所示 科研人员 提交个人科研成果 管理个人科研成果 管理个人基本资料 反馈意见 图 2 2 科研人员需求图 2 1 2 科研秘书需求 各院系设有科研秘书 负责本单位的科研成果管理业务 具体包括科研人员 科研成果等数 据的审核管理工作 以及所属单位的科研考核工作 科研秘书需求如图 2 3 所示 科研秘书 提交个人科研成果 管理个人科研成果 管理个人基本资料 反馈意见 审查本机构科研成果 统计本机构科研成果 图 2 3 科研秘书需求图 2010 届软件工程专业毕业设计 论文 第 3 页 共 37 页 2 1 3 科研处管理员需求 科研处成果管理工作人员 负责全校科研成果管理业务 科研处通过平台可以建立学校的科 研成果管理评价指标 管理全校的科研人员 科研成果等数据 可以在线审查 统计等多项工作 负责平台的维护和管理 科技处管理员需求如图 2 4 所示 科技处管理员 提交个人科研成果 管理个人科研成果 管理个人基本资料 反馈意见 审查全校科研成果 统计全校科研成果 科研后台管理基本后台管理 图 2 4 科技处管理员需求图 2 2 数据流图 数据流图 DFD 是从 数据 和 对数据的加工 两方面表达 数据处理系统工作过程的一 种图形表示法 具有直观 易于被用户和软件人员双方都能理解的一种表达系统功能的描述方式 下面是本文采用的数据流图及所用到的基本图形元素含义 F数据流 P 数据处理 D 数据源点 终点 数据存储 图 2 5 数据流图基本图形元素及含义 吴昆 科研成果管理系统开发 第 4 页 共 37 页 2 2 1 系统数据流图 1 第 0 层 科研人员 P0 科研成果管理 提交科研成果 统计科研成果 科研人员 科研秘书 科技处管理员 反馈信息 初审 统计科研成果终审 统计科研成果 反馈信息 图 2 6 顶层数据流图 2 第一层 F1 P1 登录 F3 F2 P2 科研成果统计 F4F8 D1 D2 P3 科研成果提交 P4 科研成果审查 F5 F6 P5 后台管理 F7 图 2 7 系统基本流程图 图 2 7 中 F1 F3 登录信息 F4 F5 F7 科研信息 F8 各种管理信息 D1 用户数据表 D2 科研成果表 2010 届软件工程专业毕业设计 论文 第 5 页 共 37 页 3 第二层 P2 1 科研成果统计 F4 F4 1 1 F4 1 3 F4 1 2 P2 1 1 个人统计 P2 1 2 院系机构统计 P2 1 3 科技处统计 P2 2 1 单条件统计 P2 2 2 多条件统计 F4 2 1 F4 2 2 D2 1 D2 3 D2 2 F4 3 图 2 8 科研成果统计流程图 图 2 8 中 F4 1 1 F4 1 3 科研成果统计类型信息 F4 2 1 F4 2 2 科研成果统计信息 F4 3 其他各种管理信息 D2 1 科研成果作者基本信息表 D2 2 科研成果基本信息表 D2 3 科研成果 后台信息表 P3 1 科研成果提交 F5 P3 1 1 不同类型处理 D2 3 D2 1 D2 2 F5 2 图 2 9 科研成果提交流程图 吴昆 科研成果管理系统开发 第 6 页 共 37 页 P4 1 科研成果审查 F6 F6 1P4 1 1 不同类型处理 D2 3 D2 1 D2 2 F6 2 图 2 10 科研成果审查流程图 图 2 10 中 F5 1 1 F5 1 2 F6 1 1 F6 1 2 科研成果类型信息 D2 1 已经确定的科研成 果类型的作者基本信息表 D2 2 已经确定的科研成果类型基本信息表 D2 3 已经确定的科研成果 类型后台信息表 P5 1 后台管理 F7 D2 3 1 P5 1 1 科研成果后台 P5 1 2 基本后台 F7 1 F7 2 F7 1 1P5 1 1 1 论文后台 P5 1 1 2 专利后台 F7 1 2 F7 1 3 P5 1 2 1 用户管理 P5 1 2 1 职称管理 F7 2 1 F7 2 2 F7 2 3 D2 3 2 D2 3 4 D2 3 5 图 2 11 后台管理流程图 2010 届软件工程专业毕业设计 论文 第 7 页 共 37 页 图 2 11 中 F7 1 F7 2 后台管理类型信息 F7 1 1 F7 1 3 科研成果类型后台信息 F7 2 1 F7 2 3 系统基本后台信息 D2 3 1 论文后台信息表 D2 3 1 专利后台信息表 D2 3 4 用户后台信息表 D2 3 5 职称后台信息表 4 第三层 P5 1 2 不同类型科研 成果审查 P5 1 2 1 审查论文 P5 1 2 审查专利 P5 1 3 审查获奖 D2 3 1 D2 1 2 D2 2 3 F6 2 P5 1 2 审查著作 P5 1 2 审查艺术 P5 1 2 审查体育 P5 1 2 1 院系审查 P5 1 2 2 科技处审查 D2 1 3 D2 3 3 D2 2 2 D2 3 2 D2 2 1 D2 2 1 D2 1 6 D2 1 5 D2 1 4 D2 2 4 F6 2 1 F6 2 2 F6 2 1 1 F6 2 2 1 D2 3 4 D2 3 6 D2 2 5 D2 2 6D2 3 5 图 2 12 审查流程图 图 2 12 中 F6 2 1 F6 2 2 审查类型信息 F6 2 1 1 F6 2 2 1 科研成果信息 F7 2 1 F7 2 3 系统基本后台信息 D2 3 1 D2 2 1 D2 1 1 论文后台信息表 论文作者信息表 论文基本信息表 D2 3 2 D2 2 2 D2 1 2 专利后台信息表 专利作者信息表 专利基本信息表 D2 3 3 D2 2 3 D2 1 3 获奖后台信息表 获奖作者信息表 获奖基本信息表 D2 3 4 D2 2 4 D2 1 4 著作后台信息表 著作作者信息表 著作基本信息表 D2 3 5 D2 2 5 D2 1 5 艺术后台信息表 艺术作者信息表 艺术基本信息表 D2 3 6 D2 2 6 D2 1 6 体育后台信息表 体育作者信息表 体育基本信息表 吴昆 科研成果管理系统开发 第 8 页 共 37 页 2 2 2 局部数据流图 系统中的用户分有科研人员 科研秘书 科技处管理员三类 分别有相应的权限 以下是针 对用户需求部分的数据流图 教师用户 科研秘书 科技处管理员 教师用户 科研秘书 科技处管理员 查询信息用户信息 用户信息查询方式 接受查询方式信息处理产生查询结果 用户信息表 图 2 13 查询用户基本信息的数据流图 科技处管理员 科技处管理员 增删改用户信息 用户信息增删改操作 接受增删改操作信息更新产生更新结果集 用户信息表 图 2 14 科技处增删改用户基本的数据流图 论文模块可以分为前台提交和后台管理 后台管理又可以分为论文审查和论文后台管理 论 文审查又可以分为院系机构审查和科技处审查 论文后台管理也可以分为论文基本信息管理和论 文作者信息管理 论文模块相对而言比较复杂 其中部分数据流图 DFD 表示如下 科研人员 论文基本信息论文作者信息 论文信息 提交论文 接受提交操作 更新论文基本信 息 更新论文作者信 息 论文信息表 更新论文信息 返回记录 论文作者信 息表 图 2 15 提交论文的数据流图 2010 届软件工程专业毕业设计 论文 第 9 页 共 37 页 科研秘书 科技处管理员 查询各自符合审查信息 论文作者信息 论文信息 审查论文 接受审查操作 更新论文基本信 息 更新论文作者信 息 论文信息表 审查论文信息 返回记录 论文作者信 息表 审查信息 论文基本信息 图 2 16 审查论文的数据流图 2 3 数据字典 数据字典是关于数据的信息的集合 也就是对数据流图包含的所有元素的定义的集合 任何 字典最重要的用途都是供人查阅对不了解的条目的解释 数据字典的作用也正是在软件分析和设 计的过程中给人提供关于数据的描述信息 限于篇幅 下面给出本系统的主要数据存储字典描述 1 系统用户表的数据字典的描述 名字 用户信息表 描述 主要存储用户信息情况 定义 用户帐号 姓名 用户密码 用户权限 职称 部门 已获科研总分 已获质量总分 已获奖金 用户性别 联系方式 更新时间 备注 位置 数据库用户信息表 t userinfo 2 作者分值分配信息表的数据字典的描述 名字 作者分值分配信息表 描述 主要存储作者分值分配奖金分配率信息情况 定义 作者分值编号 作者人数 作者排序 分值比例 奖金比例 位置 数据库作者分值分配信息表 t writersscoreinfo 3 论文信息表的数据字典的描述 名字 论文信息表 描述 主要存储论文基本信息情况 定义 论文编号 论文名称 所属部门 发表刊物名称 刊物级别编号 发表期数 发表时间 机构是否审核 机构审核人员帐号 科技是否审核 科技审核人员帐号 更新时间 备注 位置 数据库论文信息表 t thesisinfo 吴昆 科研成果管理系统开发 第 10 页 共 37 页 4 论文记分经费表的数据字典的描述 名字 论文记分经费表 描述 主要存储论文计分经费信息情况 定义 刊物级别编号 刊物级别 记分 经费 是否是质量 位置 数据库论文记分经费表 t thesiscontrol 5 论文作者信息表的数据字典的描述 名字 论文作者信息表 描述 主要存储论文作者信息情况 定义 作者编号 著者人数 第几作者 用户帐号 论文编号 记分获得率 记分 经费发放率 经费 位置 数据库论文作者信息表 t thesiswriters 6 专利信息表的数据字典的描述 名字 专利信息表 描述 主要存储专利基本信息情况 定义 专利编号 专利名称 所属部门 专利类别编号 申请号 专利号 申请时间 授权时间 机构是否审核 机构审核人员帐号 科技是否审核 科技审核人员帐号 更新时间 备注 位置 数据库专利信息表 t patentinfo 7 专利记分经费表的数据字典的描述 名字 专利记分经费表 描述 主要存储专利计分经费信息情况 定义 专利类别编号 专利类别 记分 经费 是否是质量 位置 数据库专利记分经费表 t patentcontrol 8 专利作者信息表的数据字典的描述 名字 专利作者信息表 描述 主要存储专利作者信息情况 定义 作者编号 著者人数 第几作者 用户帐号 专利编号 记分获得率 记分 经费发放率 经费 位置 数据库专利作者信息表 t patentwriters 2010 届软件工程专业毕业设计 论文 第 11 页 共 37 页 3 系统总体设计 3 1 概念结构设计 3 1 1 确定实体 经过对系统的需求分析 系统涉及如下实体 用户信息 用户信息 用户帐号 姓名 用户密码 用户权限 已获科研总分 已获质量总分 已获奖 金 用户性别 联系方式 更新时间 备注 部门信息 部门信息 部门编号 部门父级名称 部门子级名称 职称信息 职称信息 职称编号 职称名称 应完成的科研总分 应完成的质量分 作者分值分配信息 作者分值分配信息 作者分值编号 作者人数 作者排序 分值比例 奖金比例 论文信息 论文信息 论文编号 论文名称 发表刊物名称 发表期数 发表时间 机构是否审核 机 构审核人员帐号 科技是否审核 科技审核人员帐号 更新时间 备注 论文计分奖金 论文计分奖金 刊物级别编号 刊物级别 记分 经费 是否是质量 论文作者信息 论文作者信息 作者编号 著者人数 第几作者 记分获得率 记分 经费发放率 经费 著作信息 著作信息 著作编号 著作名称 出版单位 出版时间 著作字数 著作版次 机构是否审 核 机构审核人员帐号 科技是否审核 科技审核人员帐号 更新时间 备注 著作计分奖金 著作计分奖金 著作类别编号 著作类别 记分 基本分数 经费 是否是质量 著作作者信息 著作作者信息 作者编号 著者人数 第几作者 记分获得率 记分 经费发放率 经费 获奖信息 获奖信息 获奖编号 获奖题目 获奖时间 颁奖单位 机构是否审核 机构审核人员帐号 科技是否审核 科技审核人员帐号 更新时间 备注 获奖计分奖金 获奖计分奖金 获奖类别编号 获奖类别 记分 基本分数 经费 是否是质量 获奖作者信息 获奖作者信息 作者编号 著者人数 第几作者 记分获得率 记分 经费发放率 经费 专利信息 专利信息 专利编号 专利名称 申请号 申请日期 专利号 授权日期 机构是否审核 机构审核人员帐号 科技是否审核 科技审核人员帐号 更新时间 备注 专利计分奖金 专利计分奖金 专利类别编号 专利类别 记分 基本分数 经费 是否是质量 专利作者信息 专利作者信息 作者编号 著者人数 第几作者 记分获得率 记分 经费发放率 经费 艺术信息 艺术信息 艺术编号 艺术名称 获得时间 机构是否审核 机构审核人员帐号 科技是否 审核 科技审核人员帐号 更新时间 备注 艺术计分奖金 艺术计分奖金 艺术类别编号 艺术类别 记分 基本分数 经费 是否是质量 艺术作者信息 艺术作者信息 作者编号 著者人数 第几作者 记分获得率 记分 经费发放率 经费 体育信息 体育信息 体育编号 体育名称 获得时间 机构是否审核 机构审核人员帐号 科技是否 审核 科技审核人员帐号 更新时间 备注 体育计分奖金 体育计分奖金 体育类别编号 体育类别 记分 基本分数 经费 是否是质量 体育作者信息 体育作者信息 作者编号 著者人数 第几作者 记分获得率 记分 经费发放率 经费 吴昆 科研成果管理系统开发 第 12 页 共 37 页 3 1 2 确定联系 以上实体之间有 26 个联系 有 13 个是 1 N 联系 有 6 个 M N 联系 7 个是 1 1 联系 其中联系名称为 拥有 隶属 组成 发表 出版 授权 参赛 参展 参 照 获得 3 1 3 局部 E R 设计 实体 联系图是 Entity Relation Diagram 用来建立数据模型 它提供了表示实体 属性和 联系的方法 用来描述现实世界的概念模型 以下是系统中几个局部 E R 图 1 用户 职称 部门 E R 图 用户部门职称隶属 1 N 拥有 11 图 3 1 用户 职称 部门 E R 图 2 论文作者 论文 论文计分奖金 作者分值分配 E R 图 1 论文计分奖金参照1 11 论文作者论文 M 发表 N 作者分值分配1组成1 N 图 3 2 论文作者用户 论文 论文计分奖金 作者分值分配 E R 图 3 专利作者 专利 专利计分奖金 作者分值分配 E R 图 1 专利计分奖金参照2 11 专利作者专利 M 授权 N 作者分值分配2组成2 N 图 3 3 用户 专利 专利记分经费 作者分值分配 E R 图 4 获奖作者 获奖 获奖计分奖金 作者分值分配 E R 图 2010 届软件工程专业毕业设计 论文 第 13 页 共 37 页 1 获奖计分奖金参照3 11 获奖作者获奖 M 获得 N 作者分值分配3组成3 N 图 3 4 获奖作者 获奖 获奖计分奖金 作者分值分配 E R 图 5 著作作者 著作 著作计分奖金 作者分值分配 E R 图 1 著作计分奖金参照4 11 著作作者著作 M 出版 N 作者分值分配4组成4 N 图 3 5 著作作者 著作 著作计分奖金 作者分值分配 E R 图 6 体育作者 体育 体育计分奖金 作者分值分配 E R 图 1 体育计分奖金参照5 11 体育作者体育 M 参赛 N 作者分值分配5组成5 N 图 3 6 体育作者 体育 体育计分奖金 作者分值分配 E R 图 7 艺术作者 艺术 艺术计分奖金 作者分值分配 E R 图 1 艺术计分奖金参照6 11 艺术作者艺术 M 参展 N 作者分值分配6组成6 N 图 3 7 艺术作者 艺术 艺术计分奖金 作者分值分配 E R 图 吴昆 科研成果管理系统开发 第 14 页 共 37 页 8 各科研成果作者 用户 E R 图 用户 著作作者 艺术作者 专利作者 获奖作者 体育作者 论文作者 包含4 包含6 包含2 包含3 包含5 包含1 N 1 N 1 N 1 1 N 1 N 1 N 图 3 8 各科研成果作者 用户 E R 图 2010 届软件工程专业毕业设计 论文 第 15 页 共 37 页 3 1 4 全局 E R 设计 以下是系统的全局 E R 图 用户部门职称隶属 1 N 拥有 11 论文计分奖金 参照1 1 1 论文 M 参赛 专利计分奖金 参照2 1 N 专利 M 出版 著作计分奖金 参照4 1 1 著作 M 艺术计分奖金 参照6 1 1 艺术 获奖计分奖金 参照3 1 1 获奖 M 体育计分奖金 参照5 1 1 体育 授权 发表 获得 参展 作者分值分配5 组成3 组成6 组成1 组成4 组成2 组成5 作者分值分配4 作者分值分配2 N N 1 1 1 N N 1 1 1 N N 作者分值分配3 作者分值分配6 作者分值分配1 著作作者 艺术作者 专利作者 获奖作者 体育作者 论文作者 包含4 包含6 包含2 包含3 包含5 包含1 N N 1 N N M N N 1 N 1 N M 1 N 1 N 1 N N 图 3 9 全局 E R 图 说明 为方便画图进行了如下区分 作者分值分配 i i 1 2 3 4 5 6 均为一个实体 就是作者分值分配 组成 i i 1 2 3 4 5 6 与参照 i i 1 2 3 4 5 6 分别为组成 与产生的具体联系 吴昆 科研成果管理系统开发 第 16 页 共 37 页 3 2 逻辑结构设计 根据全局 E R 图 系统的关系模式如下 1 用户信息 用户帐号 姓名 用户密码 用户权限 部门编号 职称编号 已获科研总 分 已获质量总分 已获奖金 用户性别 联系方式 更新时间 备注 2 部门信息 部门编号 部门父级名称 部门子级名称 3 职称信息 职称编号 职称名称 应完成的科研总分 应完成的质量分 4 作者分值分配信息 作者分值编号 作者人数 作者排序 分值比例 奖金比例 5 论文信息 论文编号 论文名称 论文级别编号 发表刊物名称 发表期数 发表时间 机构是否审核 机构审核人员帐号 科技是否审核 科技审核人员帐号 更新时间 备注 6 论文计分奖金 刊物级别编号 刊物级别 记分 经费 是否是质量 7 论文作者信息 作者编号 著者人数 第几作者 用户帐号 论文编号 记分获得率 记分 经费发放率 经费 8 著作信息 著作编号 著作名称 著作类别编号 出版单位 出版时间 著作字数 著作版次 机构是否审核 机构审核人员帐号 科技是否审核 科技审核人员帐号 更新时间 备注 9 著作计分奖金 著作类别编号 著作类别 记分 基本分数 经费 是否是质量 10 著作作者信息 作者编号 著者人数 第几作者 用户帐号 著作编号 记分获得 率 记分 经费发放率 经费 11 获奖信息 获奖编号 获奖题目 获奖类别编号 获奖时间 颁奖单位 机构是否 审核 机构审核人员帐号 科技是否审核 科技审核人员帐号 更新时间 备注 12 获奖计分奖金 获奖类别编号 获奖类别 记分 基本分数 经费 是否是质量 13 获奖作者信息 作者编号 著者人数 第几作者 用户帐号 获奖编号 记分获得 率 记分 经费发放率 经费 14 专利信息 专利编号 专利名称 专利类别编号 申请号 申请日期 专利号 授 权日期 机构是否审核 机构审核人员帐号 科技是否审核 科技审核人员帐号 更新时间 备 注 15 专利计分奖金 专利类别编号 专利类别 记分 基本分数 经费 是否是质量 16 专利作者信息 作者编号 著者人数 第几作者 用户帐号 专利编号 记分获得 率 记分 经费发放率 经费 17 艺术信息 艺术编号 艺术名称 艺术类别编号 获得时间 机构是否审核 机构 审核人员帐号 科技是否审核 科技审核人员帐号 更新时间 备注 18 艺术计分奖金 艺术类别编号 艺术类别 记分 基本分数 经费 是否是质量 19 艺术作者信息 作者编号 著者人数 第几作者 用户帐号 艺术编号 记分获得 率 记分 经费发放率 经费 20 体育信息 体育编号 体育名称 体育类别编号 获得时间 机构是否审核 机构 审核人员帐号 科技是否审核 科技审核人员帐号 更新时间 备注 21 体育计分奖金 体育类别编号 体育类别 记分 基本分数 经费 是否是质量 22 体育作者信息 作者编号 著者人数 第几作者 用户帐号 体育编号 记分获得 2010 届软件工程专业毕业设计 论文 第 17 页 共 37 页 率 记分 经费发放率 经费 3 3 功能设计 科研成果管理系统主要包含以下几个部分 科研成果在线提交 科研成果在线审查 科研成 果在线统计 个人用户基本信息和科研信息 科研成果基本后台 科研成果后台管理等等 系统整体结构如图 3 10 所示 科研成果管 理系统 前台管理 后台管理 个人信息提交成果审查成果统计成果 后台成果管 理 后台基本管 理 个人 基本 信息 个人 科研 信息 体育艺术获奖专利 著作 教材 论文用户机构 作者 分值 职称 图 3 10 系统整体结构图 个人基本信息 个人基本信息 主要管理个人基本信息 如科研成果总分 科研成果奖金等等信息 这些信 息一般不用人为维护 由系统自动处理 个人科研信息 个人科研信息 主要管理个人科研成果信息 通过此功能科研人员能查询自己的科研成果信 息 相关记分和奖金情况 提交科研成果 提交科研成果 科研人员通过此功能提交科研成果 对于不同的科研成果都有不同的提交项 科研人员一旦提交科研成果 此成果作为初步结果录入系统等待审查 科研人员不能修改权限 可以发送信息到科研秘书或科技处管理员进行相关修改 审查科研成果 审查科研成果 审查科研成果分为两步 第一步由各个院系机构进行初步审查 核对科研成 果的真实性 并进行相关修改 也可以对完全不符合的科研成果进行删除 对于符合实际条件的 成果给予通过审查 进入第二步由科技处管理员进行审查 科技处管理员审查全校科研成果 一 旦通过科技处的审查 科研成果便真正录入数据库 并不能修改 统计科研成果 统计科研成果 只有通过科技处审查的成果才能被统计出来 对于科研人员可以直接查询自 己相关的科研成果 科研秘书能统计该院系机构下的科研成果 科技处能统计全校的科研成果 统计出来的科研成果科研进行打印操作 也可以进行图形分析 用户信息 用户信息 此功能和个人基本信息有相同之处 也有不同之处 此功能下维护用户帐号 密 吴昆 科研成果管理系统开发 第 18 页 共 37 页 码 权限 职称等信息 权限的更换只有科技处管理员才能操作 机构信息 机构信息 主要管理全校机构 为方便科技处管理 作者分值信息 作者分值信息 科研成果的作者可能由多人组成 因作者的人数和排序影响着不同的记分和 奖金 因此此功能模块十分重要 也是审查成果的重点之处 职称信息 职称信息 每位科研人员都有自己的职称 在该职称下规定了应完成的科研记分 影响着科 研人员的考核 也是本系统的重点之一 3 4 数据表设计 3 4 1 数据库表设计 1 系统涉及到基本表如下 表名表名解释解释 t artcontrol艺术记分奖金表 t artinfo艺术基本信息表 t artwriters艺术作者信息表 t awardcontrol获奖记分奖金表 t awardinfo获奖基本信息表 t awardwriters获奖作者信息表 t deptinfo部门信息表 t patentcontrol专利记分奖金表 t patentinfo专利基本信息表 t patentwriters专利作者信息表 t professioninfo职位信息表 t sportscontrol体育记分奖金表 t sportsinfo体育基本信息表 t sportswriters体育作者信息表 t thesiscontrol论文记分奖金表 t thesisinfo论文基本信息表 t thesiswriters论文作者信息表 t userinfo用户信息表 t writersscoreinfo作者分值分配表 t writingscontrol著作记分奖金表 t writingsinfo著作基本信息表 t writingswriters著作作者信息表 2010 届软件工程专业毕业设计 论文 第 19 页 共 37 页 2 部分基本表详细字段如下 用户信息表 t userinfo 用户帐号 姓名用户密码用户权限 user Id user Nameuser Passworduser Right 主键 主键 职称 部门已获科研总分已获质量总分已获奖金 user ProfessionId user DeptIduser TotalScoreuser QualityScoreuser ToatalMoney 外键 外键外键外键 用户性别 联系方式更新时间备注 user Sex user Teluser UpdateDateuser Remark 部门信息表 t deptinfo 部门编号 部门父级名称部门子级名称 dept Id dept FatherNamedept SonName 主键 主键 职称信息表 t professioninfo 职称编号 职称名称应完成的科研总分应完成的质量分 profession Id profession Nameprofession TotalScoreprofession QualityScore 主键 主键 作者分值分配信息表 t writersscoreinfo 作者分值编号 作者人数作者排序分值比例 writersscore Id writersscore Numberwritersscore Rankwritersscore Percent 主键 主键 论文作者信息表 t thesiswriters 作者编号 著者人数第几作者用户帐号论文编号 writers Id writers Numberwriter Rankuser Idthesis Id 主键 主键 外键外键外键外键 记分获得率 记分经费发放率经费 scorePercent writers ScoremoneyPercentwriters Money 吴昆 科研成果管理系统开发 第 20 页 共 37 页 论文记分经费表 t thesiscontrol 刊物级别编号 刊物级别记分经费 thesis LevelId thesis MagazineLevelthesis Scorethesis Money 主键 主键 论文信息表 t thesisinfo 论文编号论文名称所属部门发表刊物名称刊物级别编号 thesis Idthesis Nameuser DeptNamethesis MagazineNamethesis LevelId 主键 主键 外键外键 发表期数发表时间机构是否审核机构审核人员帐号科技是否审核 thesis MagazineDatathesis MagazineDatethesis IsByDeptthesis ByDeptIdthesis IsByAdmin 科技审核人员帐号更新时间备注 thesis ByAdminIdthesis UpdateDatethesis Remark 专利信息表 t patentinfo 专利编号 专利名称所属部门专利类型编号申请号 patent Id patent Nameuser DeptNamepatent ClassIdpatent ApplyNo 主键 主键 外键外键 申请日期 专利号授权日期机构是否审核 机构审核人员帐 号 patent ApplyDat e patent PatentNopatent PatentDatepatent IsByDeptpatent ByDeptId 科技是否审核 科技审核人员帐号更新时间备注 patent IsByAdmi n patent ByAdminIdpatent UpdateDatepatent Remark 获奖信息表 t awardinfo 获奖编号 获奖题目所属部门获奖类别编号获奖时间 award Id award Nameuser DeptNameaward ClassIdaward Date 主键 主键 外键外键 颁奖单位 机构是否审核机构审核人员帐号科技是否审核科技审核人员帐号 award Place award IsByDeptaward ByDeptIdaward IsByAdminaward ByAdminId 更新时间 备注 2010 届软件工程专业毕业设计 论文 第 21 页 共 37 页 award UpdateDate award Remark 3 4 2 全局数据库表联系 1 数据库模式基本表关系图 图 3 11 数据库模式基本表关系图 吴昆 科研成果管理系统开发 第 22 页 共 37 页 2 数据库模式基本表主 外键联系如下 联系标志联系标志Parent TableChild Table FK2A3DEA30D2F438At writingscontrolt writingsinfo FK7E93A6C1F9BB1EBBt patentcontrolt patentinfo FK8FEAE8C64A8A4F42t artcontrolt artinfo FK9BE17D76C4EE2D65t userinfot sportswriters FK9BE17D76CDF91206t sportsinfot sportswriters FK69F362809E9EF9C8t awardcontrolt awardinfo FK858C434E81F28B6Ct awardinfot awardwriters FK858C434EC4EE2D65t userinfot awardwriters FK2367BE256C5AA2ABt thesiscontrolt thesisinfo FK11410989C4EE2D65t userinfot thesiswriters FK114109896AB91CB3t thesisinfot thesiswriters FKA6B05D9E33E60F9Et writingsinfot writingswriters FKA6B05D9EC4EE2D65t userinfot writingswriters FKA6D3E664EA8D027Bt professioninfot userinfo FKA6D3E6641BBB15CDt deptinfot userinfo FKBDEC99587E5027F2t sportscontrolt sportsinfo FKC53ECF48C4EE2D65t userinfot artwriters FKC53ECF4860ABAFEt artinfot artwriters FKCBF30B6D3D646BCFt patentinfot patentwriters FKCBF30B6DC4EE2D65t userinfot patentwriters 2010 届软件工程专业毕业设计 论文 第 23 页 共 37 页 4 系统开发技术简介 4 1 B S 架构 B S 结构即浏览器和服务器结构 它是对 C S 结构的一种变化或者改进的结构 在这种结构 下 用户工作界面是通过 WWW 浏览器来实现 极少部分事务逻辑在前端 Browser 实现 但是主 要事务逻辑在服务器端 Server 实现 形成所谓三层 3 tier 结构 这样就大大简化了客户端电 脑载荷 减轻了系统维护与升级的成本和工作量 降低了用户的总体成本 TCO 以目前的技术 看 局域网建立 B S 结构的网络应用 并通过 Internet Intranet 模式下数据库应用 相对易于 把握 成本也是较低的 它是一次性到位的开发 能实现不同的人员 从不同的地点 以不同的 接入方式 比如 LAN WAN Internet Intranet 等 访问和操作共同的数据库 它能有效地保护 数据平台和管理访问权限 服务器数据库也很安全 特别是在 JAVA 这样的跨平台语言出现之后 B S 架构管理软件更是方便 快捷 高效 B S 结构最大的优点就是可以在任何地方进行操作而不 用安装任何专门的软件 只要有一台能上网的电脑就能使用 客户端零维护 系统的扩展非常容 易 只要能上网 再由系统管理员分配一个用户名和密码 就可以使用了 4 2 关键技术 4 2 1 CSS 技术 CSS Casading Style Sheets 层叠样式表 它是一种用来表现 HTML 或 XML 等文件式样的 计算机语言 运用 CSS 技术 方便地为所有网页设置一种风格 它的优点概括如下 方便网页格 式的修改 便于减少网页体积 能使网页元素更准确的定位 良好的适应性等等 4 2 2 Ajax 技术 AJAX 是 Asynchronous JavaScript and XML 异步 JavaScript 和 XML 的缩写 是指一种创建 交互式网页应用的网页开发技术 它是几项技术按一定的方式组合在一起协作发挥出各自的作用 包括 使用 XHTML 和 CSS 标准化呈现 使用 DOM 实现动态显示和交互 使用 XML 和 XSLT 进行数据交 换与处理 使用 XMLHttpRequest 进行异步数据读取 最后用 JavaScript 绑定和处理所有数据 Ajax 应用与传统的 Web 应用的区别主要表现在 1 不刷新整个页面 在页面内与服务器通信 2 使用异步方式与服务器通信 不需要打断用户的操作 具有更加迅速的的响应能力 3 应用仅由少量页面组成 大部分交互在页面之内完成 不需要切换整个页面 4 2 3 JavaScript 技术 Javascript 是由 Netscape 公司开发的一种脚本语言 scripting language 或者称为描述 语言 在 HTML 基础上 使用 Javascript 可以开发交互式 Web 网页 Javascript 的出现使得网页 和用户之间实现了一种实时性的 动态的 交互性的关系 使网页包含更多活跃的元素和更加精 彩的内容 4 3 J2EE 框架 4 3 1 Struts 概述 吴昆 科研成果管理系统开发 第 24 页 共 37 页 Struts 框架是 Apache 开源软件联盟 www apache org 的一个开源项目 Jakarta Struts Framework Struts 框架继承了 MVC 设计模式的特性 遵守了 J2EE 的 Servlet JSP 等技 术规范 并且根据 J2EE 的特点做了相应的变化和扩展 是 J2EE 体系架构的一种轻量级实现 Struts 1 2 框架实现了 MVC 设计模式 其工作原理图如下图所示 图 4 1 Struts1 2 原理图 1 控制器的实现 Struts 框架中采用了 ActionServlet 和 Action 类以及 Struts config xml 配置文件作为 控制器的实现 2 视图的实现 Struts 构架主要采用了 JSP 作为视图的实现 它提供了丰富的 JSP 标签库支持应用程序的 开发 而且引入了 ActionForm 组件 实质为 JavaBean 作为用户表单的封装来完成数据的传输 3 模型的实现 Struts 框架对模型 即复杂的数据持久化层没有提供太多的支持 但是这也就是说开发 人员有更多自由来选择合适量级的持久化技术 比如 Hibernate EJB 等等 Struts 框架实现了 MVC 设计模式 但是它是典型的表现层框架 对模型的实现是不足的 所以有必要引入其他架构加强对模型的实现 4 3 2 Hibernamte 概述 Hibernate 是一个开放源代码的对象关系映射框架 它对 JDBC 进行了轻量级的对象封装 使 Java 程序员可以使用对象编程思维来操纵数据库 它不仅提供了从 Java 类到数据表之间的 映射 还提供了数据查询和恢复机制 它本质上是一个提供数据库服务的中间件 其架构如图 4 2 所示 2010 届软件工程专业毕业设计 论文 第 25 页 共 37 页 图 4 2 Hibernate 架构图 Hibernate 具有很大的灵活性 但同时它的体系结构比较复杂 提供了好几种不同的运行方式 在轻型体系中 应用程序提供 JDBC 连接 并且自行管理事务 这种方式使用了 Hibernate 的一 个最小子集 在全面解决体系中 对于应用程序来说 所有底层的 JDBC JTA API 都被抽象了 Hibernate 会替你照管所有的细节 4 3 3 Spring 概述 Spring 是一个开源框架 是为了解决企业应用程序开发复杂性而创建的 框架的主要优势之 一就是其分层架构 由 7 个定义良好的模块组成 Spring 模块构建在核心容器之上 核心容器 定义了创建 配置和管理 bean 的方式 下图为 Spring 各位模块情况 图 4 3 Spring 组成模块 组成 Spring 框架的每个模块 或组件 都可以单独存在 或者与其他一个或多个模块联合 实现 在本系统中使用到的模块的功能如下 1 核心容器 核心容器提供 Spring 框架的基本功能 核心容器的主要组件是 BeanFactory 它是工厂模式的实现 BeanFactory 使用控制反转 IOC 模式将应用程序的配置 和依赖性规范与实际的应用程序代码分开 2 Spring 上下文 Spring 上下文是一个配置文件 向 Spring 框架提供上下文信息 吴昆 科研成果管理系统开发 第 26 页 共 37 页 Spring 上下文包括企业服务 例如 JNDI EJB 电子邮件 国际化 校验和调度功能 3 Spring AOP 通过配置管理特性 Spring AOP 模块直接将面向方面的编程功能集成到 了 Spring 框架中 所以 可以很容易地使 Spring 框架管理的任何对象支持 AOP Spring AOP 模块为基于 Spring 的应用程序中的对象提供了事务管理服务 通过使用 Spring AOP 不用依赖 EJB 组件 就可以将声明性事务管理集成到应用程序中 4 Spring ORM Spring 框架插入了若干个 ORM 框架 从而提供了 ORM 的对象关系工具 其中包括 JDO Hibernate 和 iBatis SQL Map 所有这些都遵从 Spring 的通用事务和 DAO 异 常层次结构 以下内容由本人独立完成 5 系统详细设计与实现 5 1 用户登录流程 本系统的用户必须登录系统以后才能正常使用系统 用户登录必须输入用户的账号和密码 同时还要选择相应的权限和验证码 只要有一项不符 都不能正常登录系统 登
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 辽宁省锦州市2024-2025学年七年级下学期期末语文试题(解析版)
- 现代生物技术试题及答案
- 2025设备保管合同书模板
- 2025未签订劳动合同员工离职后主管拖延发放工资问题
- 摄像器材基础知识培训总结
- 2025销售人员劳动合同
- 2025铝材采购买卖合同书
- 搬运患者课件
- 2025物流配送合同模板
- 工作主题:农村经济管理人才选拔方案面试题及案例分析分享
- 2025《煤矿安全规程》新旧对照专题培训
- 甲乳外科护士进修汇报
- 2025年幼儿园初级保育员测试题(含答案)
- 2025年摄影测量竞赛题库及答案
- 安全注射培训课件
- 中国现代国防教学课件
- 基于SSM的在线办公平台系统设计与实现
- 航天器再入轨道的实时监测与数据处理技术-洞察阐释
- 信息化项目监理规划
- TAOPA《固定式无人机反制设备技术规范》
- 新生儿院感管理
评论
0/150
提交评论