高校科研项目管理系统设计_第1页
高校科研项目管理系统设计_第2页
高校科研项目管理系统设计_第3页
高校科研项目管理系统设计_第4页
高校科研项目管理系统设计_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

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

文档简介

I 高校科研项目管理系统设计高校科研项目管理系统设计 电子工程系 摘摘 要 要 为了提高高校管理人员和科研人员的工作效率 并改善高校科研管 理现状 开发了基于 ASP 的高校科研项目管理系统 该系统分为两大功能 普 通用户功能和系统管理员功能 其中前者涉及对基本信息进行浏览 查询和打 印等操作 后者管理员则对信息拥有审核 添加和修改等额外权限 系统采用 了基于 B S 模式的设计思想 选取 ASP 作为前台开发工具 Access 作为后台数 据库平台的开发技术 关键词 关键词 管理系统 ASP Access Design of the University Scientific Research Management System Department of Electronic Engineering Abstract In this paper a university scientific research management system based on ASP is designed This system will improve the work efficiency of colleges and universities managers and scientific researchers and also the management situation of university scientific research The system is divided into two modules common user and administrator The former could browse search print the basic information while administrator can owns extra authorities of audit append and modification The design idea based on B S mode is adopted by system besides it chooses ASP to be the stage development tool and applies Access as background database Key words Management System ASP Access II 目目 录录 1 引言引言 1 2 相关理论和可行性研究相关理论和可行性研究 2 2 1 研究背景 2 2 2 研究方法 2 2 3 开发工具 3 2 4 系统的可行性分析 4 2 4 1 技术可行性 4 2 4 2 操作可行性 4 2 4 3 经济可行性 4 2 5 系统流程图 4 3 需求分析需求分析 6 3 1 系统目标 6 3 2 系统的功能需求 6 3 3 系统的性能需求 6 4 系统设计系统设计 8 4 1 总体设计 8 4 1 1 系统功能描述 8 4 1 2 系统功能模块图 9 4 2 数据库设计 10 4 2 1 数据库设计原则 10 4 2 2 数据库表的设计 10 4 3 数据流图设计 13 4 4 界面设计 14 5 系统的实现和测试系统的实现和测试 17 5 1 编码实现 17 5 2 系统的测试 17 5 2 1 登录界面测试 17 5 2 2 部门配置的录入测试 18 5 2 3 教职工信息的录入 20 5 2 4 期刊信息的录入测试 21 6 结论结论 23 参考文献参考文献 24 附录附录 25 致致 谢谢 27 1 1 引言引言 当下科研活动已成为高校的主旋律之一 高校的科研活动日益成为衡量高 校综合实力的重要指标 1 随着学校科研投入和从事科研活动的人员的不断增 加 学校高校科研管理的压力也日益加大 本项目的意义就在于通过搭建一个 大型的科研项目管理系统 能够快速有效的提高学校科研管理工作的高效性 科学性和透明性 并使得科研管理工作能更好的服务于全校老师 更好的为学 校领导提供科研决策支持 随着计算机技术的发展和高校办公自动化的建设 使科研管理工作更加规 范化 科学化 建设一个项目管理系统已显得非常重要 高校项目管理系统包 括科研项目管理 科研成果管理 学术论著管理 机构人员管理 文件资料管 理等 全面引进面向对象的设计方法 开发出适合高校系级单位的项目管理系 统 科研管理系统要实现对研究所 高校等单位科研情况的有效管理以及对科 研活动的全程跟踪 该系统为科研管理人员服务 使用方便 既能实现对科研 信息的高效率管理和控制 又能满足研究所的决策者对科研活动的宏观管理与 决策的需要 还能够为院对研究所的评价以及研究所对人员的评价提供依据 系统建设和实施后 将大大提高学校科研管理工作的信息化水平 全面实 现学校的网络化科研管理体系 系统将会成为联系科研活动人员和科研管理人 员的纽带 也将给学校整个的信息化建设带来深远而有意义的影响 2 科研项目管理系统是一个科研院所 高校研究所等内部管理的核心部分 最好包括人员档案 机构设置 项目申报 科研评估 成果管理 基金管理 科技统计 成果管理 专利管理 经费管理 报表管理等多项信息管理职能 随着计算机应用水平的提高和科研管理的规范化和制度化 建立一套适用于科 研院所科研管理工作管理信息系统 已经成为各大的科研院所迫切的需求 3 建立一套完善的科研管理业务系统可以极大地提高管理效率 为领导的决策提 供较科学的依据 一套较完善的研究院所的科研管理系统应以项目管理为中心 涵盖计划 合同 成果 专利 资金 人员 设备等方面 并可关联到办公 人事 财务 设备等其它业务系统 因此 整个系统庞大而复杂 需要逐步进 行分阶段设计 4 2 2 相关理论和可行性研究相关理论和可行性研究 2 1 研究背景研究背景 随着信息化技术的不断发展 管理信息系统的设计成为项目管理实现自动 化的保证 如何高效的处理科研信息已经成为高校科研管理的必然发展趋势 新形势下创新能力日益重要 随着高校创新意识的逐步加强及教学体制的深层 改革 每年都有大量的高质量科研成果产生 因而高校是科研发展的重要产地 于此同时科研水平在如今的高校也是重要的一项评估标准 5 目前高校的科研项目管理的管理大多还采用 Excel 软件 word 等办公软件 进行大量的数据汇总及处理 但由于其操作性和实用性不强 严重制约了高校 科研管理工作的规范化和质量化发展 而且也严重影响高校领导及时利用科研 信息进行决策的水平 这种方式不仅带给科研管理人员繁重的工作量 并且导 致科研管理工作人员与管理人员之间缺少必要的沟通和信息交流 因此这种管 理方式难以反应高校的科研现状 不但造成速度缓慢还导致信息失真 比如人 文社科项目管理有一套系统 国家自然科学基金项目管理也有一套系统 省教 育厅项目 成果 基地 重点实验室也各有一套系统 这些系统与高校的需求 不完全一致 与学院的科研项目管理系统缺乏数据交换和共享 另外以我们学 校为例 我们学校各个院系下二级学院各自使用自己的一套系统 大多是 Excel 的基本数据汇总 管理人员工作量大 没有统一的规范 因而现有的系统不能 满足高校的需求 造成每年年终对教师的科研信息等进行绩效考评时 及时发 放教师的科研津贴 领导获取综合的科研信息等较难实现 6 为了提高管理人员工作的效率 并改善高校科研管理现状 设计出一个实 用的科研项目管理系统是迫切的需求 采用数据库技术和现代软件设计技术的 科研项目管理系统 结合 ASP 的优点 设计的信息系统管理有助于高校的科研 信息数据共享 便于系统高效地管理高校科研项目 方便科研人员及时查询科 研项目的进度及成果 管理人员及时进行科研数据的有效整理 2 2 研究方法研究方法 本科研项目管理系统研究的内容是在 ASP 中实现科研人员总体科研项目的 查询 科研人员基本信息的查询 科研人员录入科研信息 按各种规则标准进 行科研津贴的查询 科研人员科研分数的查询 奖励得分的查询 总体科研情 况的分析 主要通过以下几种方法来研究 1 文献研究法 通过研究关于 ASP ACCESS 等语言的书籍 以及相关的最新文献资料 从中学习先进的信息系统设计理念和系统构建思想 掌握编程技术 链接技术 模块设计的技术 在这个过程中同时查阅相关外文文献 了解研究领域的最新 发展 指导自己的科研项目管理系统的设计 2 实证研究法 在实际的相关已经成熟的系统中学习与借鉴通过研究多个已经成熟系统案 例 分析其结构 特点和规律 对系统的研究分析基础上 了解其相对应的优 点和隐藏的劣势 结合实际设计的系统的需求 在设计科研项目信息系统时应 3 用已有的系统的优势 避免劣势的发生 设计出符合要求 实现既定功能的系 统 而且完成初步设计后 进行了大量测试 查看实际的运行效果 反复调试 错误 提高容错能力 3 系统研究方法 设计之初 应用概念思维 把系统作为一个整体进行考虑 科学规划整个 设计 规划系统整个的设计流程 继而勾勒相关数据流图 掌握各个功能模块 之间的相互联系 让整个设计成为一个动态相适应的系统 让系统的思想在整 个的设计过程中始终引导设计 体现系统的一致性和动态协调性 2 3 开发工具开发工具 本高校科研项目管理系统设计与实现采用 Access 与 ASP 相结合的方式设 计的 Microsoft Office Access 是由微软发布的关联式数据库管理系统 7 它结 合了 Microsoft Jet Database Engine 和图形用户界面两项特点 是 Microsoft Office 的成员之一 Access 还是 C 语言的一个函数名和一种交换机的主干道模 式 它提供了表 查询 窗体 报表 页 宏 模块 7 种用来建立数据库系统 的对象 提供了多种向导 生成器 模板 把数据存储 数据查询 界面设计 报表生成等操作规范化 为建立功能完善的数据库管理系统提供了方便 也使 得普通用户不必编写代码 就可以完成大部分数据管理的任务 Access 能够存取 Access Jet Microsoft SQL Server Oracle 或者任何 ODBC 兼容数据库内的资料 熟练的软件设计师和资料分析师利用它来开发应 用软件 而一些不熟练的程序员和非程序员的 进阶用户 则能使用它来开发简 单的应用软件 虽然它支持部分面向对象技术 但未能成为一种完整的面向对 象开发工具 ASP 是 Active Server Page 的缩写 意为 活动服务器网页 ASP 是微软公 司开发的代替 CGI 脚本程序的一种应用 它可以与数据库和其它程序进行交互 是一种简单 方便的编程工具 8 ASP 的网页文件的格式是 asp 现在常用于各 种动态网站中 ASP 是一种服务器端脚本编写环境 可以用来创建和运行动态 网页或 web 应用程序 ASP 网页可以包含 HTML 标记 普通文本 脚本命令以 及 COM 组件等 利用 ASP 可以向网页中添加交互式内容 如在线表单 也可 以创建使用 HTML 网页作为用户界面的 web 应用程序 与 HTML 相比 ASP 网页具有以下特点 利用 ASP 可以实现突破静态网页的一些功能限制 实现动态网页技术 ASP 文件是包含在 HTML 代码所组成的文件中的 易于修改和测试 服务器上的 ASP 解释程序会在服务器端制定 ASP 程序 并将结果以 HTML 格式传送到客户端浏览器上 因此使用各种浏览器都可以正常 浏览 ASP 所产生的网页 ASP 提供了一些内置对象 使用这些对象可以使服务器端脚本功能更强 例如可以从 web 浏览器中获取用户通过 HTML 表单提交的信息 并在 脚本中对这些信息进行处理 然后向 web 浏览器发送信息 ASP 可以使用服务器端 ActiveX 组建来执行各种各样的任务 例如存取 数据库 发现那个 Email 或访问文件系统等 由于服务器是将 ASP 程序执行的结果以 HTML 格式传回客户端浏览器 因此使用者不会看到 ASP 所编写的原始程序代码 可防止 ASP 程序代码被窃 4 取 提高了网页信息的安全性与可信性 2 4 系统的可行性分析系统的可行性分析 2 4 1 技术可行性技术可行性 技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作 硬 软件配置能否满足开发者需要等 目前仓库与仓库之间建有局域网 各仓库均 采用 PC 机作为工作台 其容量 速度能满足系统要求 根据提出的系统功能 性能及实现系统的各项约束条件 根据新系统目标 来衡量所需的技术是否具备 本系统是一个数据库管理和查询的系统 现有的 技术以较为成熟 硬件 软件的性能要求 环境条件等各项条件良好 估计利 用现有技术条件应完全可以达到该系统的功能目标 同时 考虑给予的开发期 限也较为充裕 预计系统是可以在规定期限内完成开发 目前的很多技术都能实现本系统要实现的问题 只是需要选择一个简单可 行的技术是我们需要考虑的问题 2 4 2 操作可行性操作可行性 主要了解高校科研项目管理系统的相关人员对开发管理系统是否支持 现 有高校科研项目管理系统管理制度和方法是否科学 规章制度是否齐全 原始 数据是否正确等 高校科研项目管理系统是专门设计的人性化系统 可以保证每一步操作都 不是很难 人性化的操作界面是很好操作的基础 可见这个系统在操作上是可 行的 2 4 3 经济可行性经济可行性 项目确立后 花费了一定的专项经费用于添置相关设备和软件开发 但是 系统开发后不会动用大量的人力资源 节省的人力资源费用与投入的资金相比 较证明经济上是可行的 同时 该系统的投入使用会大大提高工作效率 使工作流程更加通顺 统 计查询方便快捷并且社会效益也会明显体现 2 5 系统流程图系统流程图 在系统可行性分析的基础上 明确了各科室的业务范围和工作流程 该系 统的工作流程如图 2 5 所示 5 用户查询界面管理员登陆 界面 查询结果 输入查询条件 设置显示字段 主界面 输入登陆信息 身份验证 失败 成功 部门配置 职务配置 职称配置 学历配置 学科配置 教职工信息 期刊信息 论文信息 查 询 系统维护 图 2 5 系统流程图 6 3 需求需求分析分析 3 1 系统目标系统目标 为了适应现代化的信息管理 当前高校迫切需要一个新的管理系统 这个 系统应充分发挥网络优势 实现信息的存储与共享 最大程度地减轻科研管理 人员的工作量 提高工作效率 搭建一个高校内部交流的平台 系统必须满足 如下的目标 可以查询全校教职工的基本情况 具有安全 高效的特性 只需 1 2 名档案录入员即可操作系统 节省大量人力 可以迅速查到所需论文信息 3 2 系统的功能系统的功能需求需求 本项目管理系统分为以下两种权限 1 普通用户功能 对全校教职工的基本信息进行浏览 查询 打印等操作 对各种数字化期刊的基本信息进行浏览 查询 打印等操作 对校教职工发表的论文的基本信息进行浏览 查询 打印等操作 2 系统管理员功能 对全校教职工的基本信息进行添加 查询 修改 统计 打印等操作 对各种数字化期刊的基本信息进行添加 查询 修改 打印等操作 对全校教职工发表的论文的基本信息进行添加 查询 修改 统计 打 印等操作 对系统管理员的帐号进行修改操作 对系统的数据库进行备份 恢复 清空等操作 对两者共同拥有的查询功能应包括以下 3 种形式 进行单个条件的查询 进行复合条件的查询 进行模糊查询 3 3 系统的性能系统的性能需求需求 1 实用性 项目管理系统的开发要将系统的实用性放在首位 该系统的设计 以满足 该校科研信息管理作为首要目标 系统设计应最大程度地发挥计算机的高速处 理 海量存储能力 在软件设计中 以方便用户使用为 做到统一编码 统一 界面风格 界面完全汉字化 提高联机帮助功能 2 先进性 项目管理系统在硬件选型和软件设计方案上 都应在保持系统具有一定的 先进性 使系统尽量增长其生命周期 设计的系统要有优越的性价比 硬件选 型既要体现当前的最新技术 又要方便系统变更 扩充 系统软件既要适应计 算机技术发展的潮流 又要兼顾系统维护的方便性 7 3 可靠性 可靠性是指系统使用的软 硬件可靠性程度 使得系统在运行中不发生或 极少发生故障 在偶然事故及操作失误时 系统应具有较强的自我恢复能力 而不会造成系统死锁或信息丢失和破坏 4 安全性 项目管理系统保存着学校的科研信息 因此对系统的安全性要求非常高 一方面必须保证数据的一致性 另一方面又必须在非常情况下保证数据的丢失 减少到最低限度 因此 项目管理系统应充分利用 access 数据库的维护工具 方便数据备份 恢复 从而提高系统的安全性 5 保密性 项目管理系统含有我校科研人员 统计 成果 外部科技动态等重要信息 这些信息不但需要满足数据共享 同时还需要提高系统保密性 项目管理系统 保密性设计将充分利用数据库封锁机制 授权管理机制 应用软件设置多级密 码及软件分离等措施 保证系统不发生泄密 6 整体性 项目管理系统是一个较为独立的系统 系统开发必须按照科学的开发原则 在系统分析的基础上 完成整个系统的总体设计 使全校科研数据信息统一 充分发挥整个系统的总体效益 7 规范性 数据的处理及其描述需要符合标准 具有通用性 数据的设计和定义要相 关标准相一致 8 4 系统设计系统设计 4 1 总体设计总体设计 4 1 1 系统功能描述系统功能描述 本项目管理系统包括数据录入与管理 数据查询与打印 系统维护 数据 统计 系统帮助五个模块 各模块功能描述如下 1 数据录入与管理 包括教职工信息录入 期刊信息录入和论文信息录入 其中教职工信息录 入包括添加 修改 删除 在进行教职工信息的添加时 弹出窗口进行教职工信息的录入 在保存 的时候要进行教职工编号是否重复的检验 如果添加的教职工编号重复 要对用户进行提示 只有在不重复的情况下才能够进行教职工信息的添 加 在进行教职工信息的删除操作时 首先弹出提示窗口让用户确认是 否删除 只有在用户确认后才能够进行教职工信息的删除操作 在进行 教职工信息的修改时 要能够根据用户选定的教职工进行修改 即列出 所有教职工信息 在这个基础上才能进行修改 期刊信息录入模块包括添加 删除和修改 论文信息录入模块包括添加 删除和修改 管理人员可以根据使用的需 要 依靠单击窗体中不同的按钮进入不同的操作 2 数据查询与打印 包括教职工信息查询 期刊信息查询 论文信息查询 综合查询 其中教职工信息查询只要选中科研论文查询界面中的教师信息 就能显 示全部教职工的所有信息 期刊信息查询只要选中科研论文查询界面中的期刊信息 就能显示全部 期刊的所有信息 论文信息查询只要选中科研论文查询界面中的论文信息 就能显示全部 论文的所有信息 综合查询就是把几项查询综合起来进行查询 例如输入 作者姓名 再 选中 论文登记号 名称 中 学历 就会显示相应的信息 或者选 中 全选 就能够显示出全部论文信息和论文篇数 3 系统维护 包括数据库管理 管理员登录资料修改以及验证用户提交的论文信息 数据库管理包括数据库备份 数据库还原 数据库清空三种维护 在进 行数据库备份时 弹出的新窗口会询问是否要备份 选择 确定 就进行 备份 选择 取消 就不进行备份 进行数据库还原时 弹出新窗口会询 问是否要还原 选择 确定 就进行还原 选择 取消 就不进行还原 进 行数据库清空时 弹出新窗口会询问是否要清空 选择 确定 就进行清 空 选择 取消 就不进行清空 管理员登录资料修改就是输入原始的用户名和密码 再输入新的用户名 和密码 并要输入确认密码 最后单击 修改 按钮 然后会弹出一个新 9 界面 提示修改成功与否 此功能是只有管理员才有的权限 验证用户提交的论文信息 点击 验证 就会显示教师提交成功的论文 若论文信息真实 就加入数据库 否则删除其论文信息 本页面当中还 存在两个按钮 一个就是直接返回系统首页 还有一个就是链接到学校 网站 4 数据统计 此界面显示两种方法统计的结果 分为按教职工所在部门统计和按教职工 职称统计 以扇形图的形式显示比例 5 系统帮助 作者简介就是作者的信息 联系方式 开发工具 ASP 和 Access 数据 库结合 支持的平台 开发日期 使用说明 本系统的主要使用帮助 4 1 2 系统功能模块图系统功能模块图 功能结构图按照系统的功能从属关系描述系统各组成部分的功能 图中每 一个框表示一个功能 各层功能模块与数据流图中的加工相对应 由此本系统 的功能模块图如图 4 1 2 所示 科研项目管理系统 验证用户信息 数据库管理 管理员登录修改 返回首页 教职工信息录入 期刊信息录入 论文信息录入 教职工信息查询 期刊信息查询 论文信息查询 综合查询 系统维护 按部门统计 系统帮助 按职称统计 数据统计 作者介绍 使用说明 数据录入与管理 数据查询及打印 图 4 1 2 系统的功能模块图 4 2 数据库设计数据库设计 10 4 2 1 数据库设计原则数据库设计原则 数据库是信息系统的核心 它把系统中大量数据按一定的模型组织起来 提供存储 维护 检索数据功能 使信息系统可以方便 及时 准确地从数据 库中获得所需的信息 因此只有对数据库进行合理的逻辑设计和有效的物理设 计才能开发出高效的信息系统 数据库设计是信息系统开发和设计的重要组成 部分 4 2 2 数据库表的设计数据库表的设计 根据模块设计 以及根据前面章节介绍的规范的设计要求 系统的数据库 表设计如下列表格所示 表 4 2 2 1 用来存放作者 数据表名字段名称数据类型字段大小索引 ID自动编号 作者代码文本10是 姓名文本20 出生日期日期 时间8 性别文本2 部门代码文本30 职务代码文本20 职称代码文本20 Author 学历代码文本10 表4 2 2 1 作者信息表 表 4 2 2 2 用来存放期刊的信息 ID自动编号 期刊代码文本10是 期刊名称文本50 刊号文本15 级别 A G 文本1 主办单位文本50 Magazine 所属学科代码文本20 表4 2 2 2 期刊信息表 表 4 2 2 3 用来存放论文的信息 ID自动编号 论文登记号文本10是 Paper 论文名称 中 文本50 11 论文名称 英 文本50 期号数字2 引用情况文本20 何项目资助文本50 作者代码文本10 期刊代码文本10 表4 2 2 3 论文信息表 表 4 2 2 4 用来存放部门的信息 部门代码文本10是 Department 名称文本50 表4 2 2 4 部门信息表 表 4 2 2 5 用来存放职务的信息 职务代码文本10是 Job 名称文本20 表4 2 2 5 职务信息表 表 4 2 2 6 用来存放职称信息 职称代码文本10是 Duty 名称文本20 表4 3 2 6 职称表 表 4 2 2 7 用来存放学历信息 学历代码文本10是 Degree 名称文本20 表4 2 2 7 学历表 表 4 2 2 8 用来存放学科的信息 学科代码文本10 Subject 名称文本20 表4 2 2 8 学科表 根据前面介绍的规范化的设计理论 这时将科研项目管理系统的数据分成 上面 8 个表 减少了数据的冗余 同是在这些表之间又存着一些关联关系 例 如在论文信息表中 由作者代码和期刊代码两个字段分别与作者信息表和期刊 信息表建立了关联关系 这样在查询论文信息的时候 就能够显示出作者以及 期刊的信息 同时在查看论文信息的时候 又可以通过类别代码同论文类别表 进行关联 以显示出论文的类别信息 各表间的关系如图 4 2 2 所示 12 图 4 2 2 数据库各表关系图 由数据库各表得到数据词典的分析表如表 4 2 2 9 所示 表名说明字段 Paper论文信息表 PaperId 论文登记号 PaperNameCN 论文名称 中 Issue 引用情况 magazineID 期号 Paper author论文作者表 PaperId 论文登记号 AuthorID 作者代码 Magazine期刊信息表 magazineID 期刊代码 magazineName 期刊名称 magazineNum 刊号 Author作者信息表 AuthorID 作者代码 Name 作者名称 Birthday 出生日期 Sex 性别 Subject学科表 SubjectID 学科代码 Subject 名称 Department部门表 departmentID 部门代码 departmentName 名称 Duty职称表 dutyID 职称代码 dutyName 名称 Job职务表 job ID 职务代码 jobName 名称 Degree学历表 degreeID 学历代码 degreeName 名称 13 Admin管理员表 Username 用户名 Password 密码 表 4 2 2 9 数据词典分析表 4 3 数据流图设计数据流图设计 数据流图 DFD 是一种图形化技术 它描绘信息流和数据从输入移动到 输出的过程中所经受的变换 在数据流图中没有任何具体的物理元素 它只是 描绘信息在软件中流动和被处理的情况 因为数据流图是系统逻辑功能的图形 表示 即使不是专业的计算机技术人员也容易理解它 所以是分析员与用户之 间极好的通信工具 此外 设计数据流图时只需考虑系统必须完成的基本逻辑 功能 完全不需考虑怎样具体地实现这些功能 因此 它也是今后进行软件设 计的很好的出发点 本文系统数据流图设计如图 4 3 1 至图 4 3 3 所示 普通用户论文登 记 普通用户查询结果 数据统计结果 返回无效信息 管理员登录 系统维护要求 数据录入修改要求 数据查询结果 科研项目 管理系统 管理人员 普通用户 图 4 3 1 顶层数据流图 14 数据查询 结果 普通用户 查询结果 返回无 效信息 有效的查询要求 无效的输入 管理员登录 数据录入 修改要求 数据查 询要求 普通用户 论文登记 1 检查 有效性 4 统计 数据 2 处理 要求 3 处理 查询 数据统计结果 数据统计要求 图 4 3 2 0 层数据流图 普通用户 查询结果 数据 论文数据库 3 1 登录 检验 3 2 查询 处理 3 3 查询 处理 管理员 有效的查询要求 查询结果 数据 图 4 3 3 1 层数据流图 4 4 界面界面设计设计 软件界面主要包括查询界面 论文登记界面和管理员登录界面 查询界面 主要是为了方便普通用户查询 论文登记界面是教职工自己添加的论文信息 若符合实际 管理员就会把它正式加入数据库 登录界面功能主要是管理员的 15 登录 如果验证正确 使得管理员进入管理员操作界面 图 4 4 1 软件主界面 查询界面 图 4 4 2 软件主界面 论文登记界面 16 图 4 4 3 软件主界面 管理员登录界面 17 5 系统的实现和测试系统的实现和测试 5 1 编码实现编码实现 程序设计方面实际上就是以上界面的初始化和连接数据库 实现通过主菜 单中的各个新建菜单调出对应界面 再通过界面按钮和编辑框实现用户与数据 库之间的数据交流 如 修改期刊 界面编写如下 1 客户端程序流程 在网页的修改信息界面上输入要修改的数据选项 输入完毕即可提交该信 息 如果有某个关键字没有输入 如 期刊刊号 则弹出相应提示对话框 2 服务器端程序流程 建立相关数据变量和函数 之后获取 Access 数据库 RecordSet 类对象并监 听客户端的请求 如果收到客户端发送的数据 则会检索数据库中符合条件的 记录 更新该记录数据并返回给客户端完成信息 相关代码见后面附录 5 2 系统的测试系统的测试 5 2 1 登录登录界面测试界面测试 高校科研项目管理系统的用户权限分为 管理员和普通用户 系统管理员 具有的功能包括数据的录入 修改以及对普通用户的修改 例如增加用户或者 删除用户 普通用户只拥有查询和打印的功能 如果是普通用户想录入数据就 会弹出对话框提示没有此权限 管理员登录界面如图 5 2 1 1 所示 图 5 2 1 1 管理员登录界面 管理员的登录成功必须用户名与密码相符 如果两者之间有一个输入错误 则不能成功登录如图 5 2 1 2 所示 系统会弹出 登录失败 请重新登录 的提示 18 反之 登录成功进入 部门选项配置 界面如图 5 2 1 3 所示 图 5 2 1 2 管理员登录失败界面 图 5 2 1 3 登录成功后跳到 部门选项配置 界面 5 2 2 部门配置的录入部门配置的录入测试测试 1 添加新部门测试 当用户点击添加按钮 系统就会弹出一个如图 5 2 2 1 所示的 添加部门选 项 对话框 在部门编号框内填入相应的部门编号 在部门名称框内填入要添加 的部门名称 点击保存按钮 信息就被保存下来 同时在部门选项配置的界面 中可以看到被新增的这条记录 若不想保存 则可以点击取消按钮 19 图 5 2 2 1 添加部门信息框 2 修改部门测试 当发现有错误或是要更新时 用户也可以对记录进行修改 点击修改按钮 和添加记录类似 如图 5 2 2 2 所示 此时用户可以对部门编号或是部门名称进 行修改 修改完后 点击保存按钮即可 对应的记录就被修改 如果在部门选项配置窗口中对某条记录进行了修改 那么相对应在教职工 信息表中记录对应的记录信息中 所在的部门同时也进行了修改 也就是说当 部门配置 职务配置 职称配置 学历配置中的记录有进行修改后 教职工信 息表中的记录也作了相应的修改 这些表是作为教职工信息表的子表 其他几 个窗口也是同样道理 图 5 2 2 2 修改部门信息框 3 删除部门测试 若用户发现某条错误记录或是无用记录时 就可以使用删除按钮 对于不 20 想要的记录进行删除 点击删除按钮 就会弹出一个需要用户确认是否要删除 的对话框 以防误删除有用的记录 但是如果由于某些原因误删除记录时 也 有补救的办法 本系统还具有数据备份的功能 只要事先进行过了数据备份 即使发生误删的情况 也能找回原来的信息 图 5 2 2 3 确认删除 信息框 5 2 3 教职工信息的录入教职工信息的录入 1 添加新职工信息的测试 当用户点击教职工信息表中的添加按钮 系统会弹出一个添加教职工信息 框 在对话框中输入职工编号 姓名 这些可直接输入 出生年月 性别 所 在部门 职务 职称 学历使用的是下拉列表框 用户可以按提供的信息选择 图 5 2 3 1 添加教职工信息窗口 2 修改教职工信息的测试 21 对已经存在的教职工信息也可以进行修改 点击修改按钮 系统弹出一个 修改教职工信息表的对话框修改信息正确后 点击保存按钮 图 5 2 3 2 修改教职工信息窗口 3 删除教职工信息的测试 同样也可以将不要的教职工信息进行删除处理 点击删除按钮后 系统弹 出一个确认删除的对话框 确认删除后 信息就被删除了 图 5 2 3 3 删除教职工信息窗口 5 2 4 期刊信息的录入期刊信息的录入测试测试 1 添加期刊信息的测试 与添加教职工信息类似 点击添加按钮后 系统会弹出一个添加期刊信息 的对话框 按照输入的要求依次输入需要进行添加的期刊的信息 包括期刊号 22 期刊名称 刊号 级别 主办单位和所属学科信息的输入 同样除级别和所属 学科为下拉列表框输入以外 其余都可直接输入 若在所属学科中没有可以选 择的信息 用户可以先在学科配置信息表中进行添加 保存后就存在与下拉列 表框的选项中了 所有信息输入正确后点击保存即可 图 5 2 4 1 添加期刊信息框 2 修改和删除期刊信息的测试 该部分与上述其他模块信息的修改与删除操作一样 相应界面如下所示 图 5 2 4 2 修改期刊信息框 图 5 2 4 3 删除期刊信息框 此外 还有相关配置与数据查询 统计等其他模块测试过程与上述模块类 23 似 限于篇幅 这里就不再赘述了 6 结论结论 本系统的设计与开发是使用 ASP 及 Access 数据库 系统为通用软件 主 要面向中 小规模高校 功能基本符合用户需求 能够完成信息存储和信息查 询 虽然这些功能看起来不是很难 但是在毕业设计过程中却要花相当精力和 时间 并且由于毕业设计时间较短 导致系统还有许多不尽如人意的地方 这 些都有待进一步的改善 鉴于系统的不完善之处 在将来时间充裕的情况下会进一步改善系统 将 可能发生的问题减到最少 并且进一步开发系统 使系统适应各种类型 各种 方面的数据管理 然后将系统做到更完美 界面更美观的良好程度 24 参考文献参考文献 1 蒋培 王笑梅 ASP NET Web 程序设计 M 清华大学出版社 2007 2 韩万江 姜立新 宋茂强 软件项目管理案例教程 M 机械工业出版社 2005 3 台德艺 王昆仑 郭昌健 高校科研信息管理系统的设计与实现 J 计算机

温馨提示

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

评论

0/150

提交评论