在线稿件管理系统的设计与实现.doc_第1页
在线稿件管理系统的设计与实现.doc_第2页
在线稿件管理系统的设计与实现.doc_第3页
在线稿件管理系统的设计与实现.doc_第4页
在线稿件管理系统的设计与实现.doc_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

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

文档简介

呼伦贝尔学院 计算机科学与技术学院 本科生毕业论文本科生毕业论文 设计设计 题 目 在线稿件管理系统的 设计与实现 学生姓名 吴迪 学 号 2006011522 专业班级 07 计算机科技一班 指导教师 王荣芝 完成时间 2011 年 5 月 23 日 目录 摘要 i abstract ii 第 1 章 绪论 1 1 1 项目开发背景 1 1 2 项目开发的意义 1 1 3 系统开发相关技术 2 1 3 1 asp net 动态网页技术 2 1 3 2 microsoft visual web developer 2005 2 1 3 3 microsoft office access 2003 3 第 2 章 需求分析 3 2 1 需求概述 3 2 2 工作流程分析 3 2 3 功能结构分析 4 2 3 1 功能结构图 4 2 3 2 数据流图 7 第 3 章 系统设计 8 3 1 总体设计 8 3 2 模块设计 8 3 2 1 稿件处理模块 8 3 2 2 个人信息模块 9 3 2 3 后台管理模块 10 3 3 数据库设计 10 第 4 章 详细设计 13 4 1 系统界面 13 4 2 关键性代码设计 15 4 2 1 文件上传下载技术 15 4 2 2 稿件统计 16 4 2 3 稿件查询 17 4 2 4 密码加密 22 结论 23 参考文献 24 致谢 25 i 摘要 随着计算机技术和网络的迅猛发展 基于计算机环境下稿件处理系统的开发成为研 究的热点 为使我院学报期刊稿件管理工作从传统的手工管理逐步走向科学化 规范化 信息化和网络化 设计并开发了网络化期刊稿件管理系统 该系统主要分为四大模块 稿件处理模块 个人信息模块 数据库管理模块和站内信模块 主要实现了稿件的上传 下载 稿件审核与管理 用户账户信息管理 数据库的更新与清理以及收发站内信等功 能 本文详细阐述了一个功能较完善的编辑部稿件管理系统的开发 操作流程和涉及的 一些关键技术 本系统的设计实施为我院学报编辑部稿件处理系统的运行做基础 同时为学报稿件 处理系统的开发提供一个参考模式 并进一步推动我院的校园信息化建设 关键词 稿件管理 投稿 审稿 在线 ii abstract with the rapid growth of computer technology and internet development of manuscript management system based on computer environment has been the focus on the experiments in order to make our college s periodical manuscript developing into scientific formalization informatization and networked from the traditional manual management the networked periodical manuscript management system is designed and developed this system can be divided in four modules manuscript management module individual information module data bank management module and ides letter module mainly achieved upload and download of manuscripts manuscript review and management user account information management database updates and clean up and ides letters etc this paper elaborates the development of multifunctional manuscript management system operate process and some related key technologies the design and implementation of this system as the foundation of our college editorial department manuscript management system s operation providing a reference model for the development of manuscript management system and furthering promote our college campus information construction key words manuscript management contribute review online 第 1 页 共 25 页 第 1 章 绪论 1 1 项目开发背景 目前网络上已存在很多稿件处理系统 这些稿件处理系统的产生已经很好的解决了 稿件编辑处理上所存在的诸多问题 但这些系统的实际处理业务流程不完全符合我院学 报编辑部的稿件处理业务流程 因此 通过对我院学报编辑部现有的稿件处理业务进行 实际的调研分析 具体了解了其目前在稿件处理上所存在的诸多局限 进而针对其所存 在的问题 来探索出一个具有针对性和实用性的学报编辑部稿件处理系统 来提高该校 学报编辑部稿件处理的效率和稿件的质量 通过对我校学报的调研了解到我校目前在稿件处理和管理方面 缺乏利用现代化手 段来实现稿件处理的统一 规范 实时管理 对稿件处理和管理仍是由手工完成的 在 日常的稿件处理 资料信息管理方面烦琐 事务较多 主要表现在 第一 投稿者经常向该校学报编辑部来电 询问稿件处理进展情况 而编辑们每每 需要通过翻阅登记资料来回答 占用大量工作时间 第二 对作者 稿件 专家等信息资料的维护方式很烦琐 难以查找 第三 往往由于地域的限制 校外作者通常都需要将稿件通过邮寄 或电子邮件的 形式投稿到学报编辑部 这样不但浪费了大量的人力 物力 而且不利于工作效率的提高和管理水平的提升 同时在稿件处理上也存在对作者不直观的问题 作者无法在第一时间内了解自己稿件处 理进展 作者和专家也无法及时与编辑部进行交流与沟通 这样一来不利于稿件质量的 提高 进而对提高工作效率和稿件质量 加强信息资源共享等方面 有了更高的要求 1 2 项目开发的意义 我院学报不仅是我院学术成果的刊发阵地 同时也具有承担着学术评价的功能 建 立和完善用稿 审稿制度是实现科学 合理 公平 公正学术评价的关键 并且随着我 院信息化的不断发展 呼伦贝尔学院学报编辑部稿件的管理会越来越依赖信息系统的支 持 所以本系统的开发要尽量依据学校学报编辑部的实际情况和工作流程 认识到调研 的重要性 切实做到从实际出发 开发出具有一定使用价值的网上稿件管理系统 本系 统虽然规模小 但可以通过不断完善和扩充 逐步把其他功能融合进来 强化其性能 优化其功能 使其成为适合我院的学报稿件管理系统 稿件管理系统的实施具有如下现实意义 第一 减轻了编辑人员的重复劳动 可以全方位整合资源 第二 提高工作效率 缩短稿件发表周期 第三 可以帮助编辑部管理作者 专家信息 帮助编辑部与他们联系 实现投稿 审稿的网络化管理 扩大工作的范围和影响力 提高稿件质量 第 2 页 共 25 页 1 3 系统开发相关技术 目前 有许多用于管理系统开发的软件与技术 而这些技术又都有着各自的优点和 特色 综合自身的技能水平和知识构成 最终选择了 asp net动态网页技术 microsoft visual web developer 2005 microsoft office access 2003等几种被普遍应用的技术 下面 是详细介绍这几种技术的特点 1 3 1 asp net 动态网页技术 asp net 是新型的 功能强大的服务武器端技术 用于创建动态网页 它是 microsoft 公司的动态服务器页面 即 asp 和 net 这连个主要技术的集合 是微软发展 的新型体系结构 net 的一部分 是基于 browser server 模式系统开发的重要技术 b s 结构 即 browser server 浏览器 服务器 结构 是随着 internet 技术的兴起 对 client serve 客户机 服务器 结构 的一种变化或者改进的结构 在这种结构下 用户完 全可以通过 www 浏览器实现 一部分事物逻辑在前端实现 但是主要事物逻辑在服务 器端实现 形成所谓的 3 层结构 b s 结构 主要是利用了不断成熟的 www 浏览器技 术 结合浏览器的多种 script 语言和 activex 技术 利用通过浏览器就实现了原来需要复 杂专用软件才能实现的强大功能 并节约了开发成本 是一种全新的软件系统开发构造 技术 1 3 2 microsoft visual web developer 2005 microsoft visual web developer 2005 是一款集成式的开发环境 可以用来创建 测试 和部署 web 应用程序 支持 asp net iis sql server 等微软 web 平台 visual web developer 提供下列功能 1 网页设计功能 功能强大的网页编辑器 其中包含 wysiwyg 编辑模式和 html 编辑模式 以及 intellisense 和验证功能 2 页面设计功能 使用主控页面保持一致的站点布局 使用主题和外观保持一致的 页面外观 3 代码编辑 提供代码编辑器 使您可以使用 visual basic 或 c 编写动态网页的 代码 4 调试 提供调试器 帮助您查找程序中的错误 5 控件 齐备的 asp net web 服务器控件套件 其中合并了创建网站所需的大部 分功能 6 数据访问 支持在网页中显示和编辑数据 数据可以位于各种数据存储区中 其 中包括数据 库或 xml 文件 在很多情况下 无需编写任何代码 即可向网页中添加数 据显示和编辑功能 7 安全性 个性化设置 提供内置的应用程序服务 使您可以向站点中添加用于确 保登录 安全性的成员资格 提供配置文件属性 使您可以维护用户特定的信息 另外还 提供其他功能 其中的大部分功能都不要求编写任何代码 8 开发承载站点 提供用于将站点发布到宿主站点的工具 包括测试用的本地 web 服务器 第 3 页 共 25 页 通过 visual web developer 2005 你可以使用 web standards javascript 和 asp net 可以使用各种新兴 web 技术创建应用程序 visual web developer 2005 还整 合了调试工具 帮助开发人员快速发现并修复问题 保证高质量的解决方案 1 3 3 microsoft office access 2003 microsoft office access 2003 是由微软发布的关联式后台管理系统 它结合了 microsoft jet database engine 和图形用户界面两项特点 是 microsoft office 2003 的系统 程序之一 microsoft access 在很多地方得到广泛使用 例如小型企业 大公司的部门 和喜爱 编程的开发人员专门利用它来制作处理数据的桌面系统 它也常被用来开发简单的 web 应用程序 这些应用程序都利用 asp 术在 internet information services 运行 它的使用方便程度和强大的设计工具为初级程序员提供许多功能 不过 这种便于 使用可能使人误解 这类开发者都是没有在应用或者数据设计方面训练的办公室从业人 员 因此许多人以为这样的开发者能够创造可用的系统 但也有很多人认为工具本身的 局限性产生了这样的误导 第 2 章 需求分析 根据学报的实际审稿流程 针对学报方面的具体需求和特点做出系统的功能需求分 析 并画出系统功能模块图和数据流图 2 1 需求概述 根据学报编辑部的要求和工作流程 系统的功能需求总体上可以分为稿件处理 用 户管理和站内信 3 部分 对稿件处理功能的需求主要可以细化为 投稿 审稿 派发 费用管理和稿件管理 等几项子功能 对用户管理功能的需求主要可以细化为 新用户注册 登录 密码修改和个人信息 修改等几项子功能 对站内信功能的需求主要可以细化为 收 发站内信和过期信件清理等几项子功能 以上是对系统的功能需求的简要说明 具体描述将在后文中进行详细介绍 2 2 工作流程分析 通过我院学报的实际工作流程 作者投稿之后 编辑的审稿工作流程如图 2 1 所示 第一步 由主编进行一审工作 主要完成了对稿件分类的核对 对分类错误的稿件 重新分类 并从总体上进行稿件审核 在审核通过后派发给副主编进行二审 对于总体 上有较大问题的稿件 例如 稿件不成文或有严重理论错误的稿件 主编根据问题严重 程度决定是否退稿或退回修改 而且主编还负责审稿费和版面费的计算与管理 记录缴 费状态和缴费时间 第 4 页 共 25 页 第二步 副主编对一审审核通过并派发给自己的稿件进行二审 开始对稿件内容等 细节部分进行审核 审核通过后派发责编进行三审 副主编同时负责所有一审之后的稿 件审核情况的查看 及时通知作者稿件审核状态等重要信息 第三步 责编对派发给自己的稿件进行审核时是匿名审核 即不了解稿件的作者信 息 在审核结束后 不论稿件是否审核通过都返回到副主编进行查看 作者主编 待审稿件 已修改 删除 退稿 责编或专家 意见 通过 删除 退稿 副主编 意见 通过 退回修改 退回修改 作者 已修改 删除 退稿退回修改 作者 已修改 意见 通过 图 2 1 审稿工作流程 第四步 副主编对三审稿件的审核意见进行查看 决定是否派发专家 退回修改或 者直接退稿 第五步 专家的审稿方式也为匿名审稿 对派发到自己的稿件进行学术上的审核并 提出意见和建议 不论稿件是否审核通过都返回到副主编进行查看 第六步 副主编对四审稿件的审核意见进行查看 决定是否可以发表 退回修改或 者直接退稿 2 3 功能结构分析 根据上述系统需求概述和编辑部工作流程的分析 绘制出系统的功能结构图和数据 流图 从而进行进一步的分析讨论 2 3 1 功能结构图 如图 2 2 所示 用户部分共分为六种 作者 主编 副主编 责编 专家以及管理员 第 5 页 共 25 页 一下是六种用户可以使用的功能介绍 稿件管理系统 作者 注册 稿件相关 站内信 个人信息 稿件修改 投稿 稿件查询 副主编 联系作者 稿件管理 站内信 个人信息 稿件审核 稿件派发 稿件查询 责编 稿件审核 站内信 个人信息 专家 稿件审核 站内信 个人信息 主编 费用管理 稿件管理 站内信 个人信息 稿件审核 稿件分类 稿件查询 管理员 费用管理 稿件查询 站内信 个人信息 后台管理过期信件清理 稿件分类管理 用户账号管理 过期稿件清理 添加新用户 图 2 2 功能结构图 1 作者 1 注册 注册账号 密码及个人信息 作者只有在注册账号之后才能够进行投稿 2 个人信息 下分 3 个子功能 a 查看 修改个人信息 完成个人信息查看和修改功能 可随时更新信息 b 密码修改 可以对账号的密码进行修改 c 密码提示问题修改 修改用户忘记密码时核对身份的密码提示问题和答案 3 稿件相关 下分 3 个子功能 a 投稿 实现稿件上传和稿件基本信息的填写 b 稿件查询 实现对历史投稿记录和稿件审核状态的查询 c 稿件修改 完成对需修改稿件的下载和已修改稿件的上传 4 站内信 面向系统内部的消息系统 实现了站内用户之间的联系与沟通 2 主编 1 费用管理 录入 修改和查看稿件的审稿费和版面费金额 缴费状态和缴费时间 2 个人信息 下分 3 个子功能 a 查看 修改个人信息 完成个人信息查看和修改功能 可随时更新信息 b 密码修改 可以对账号的密码进行修改 c 密码提示问题修改 修改用户忘记密码时核对身份的密码提示问题和答案 3 稿件管理 下分 3 个子功能 a 稿件分类 对稿件的分类进行核对 对分类有误的稿件进行重新分类 b 稿件审核 可以下载待审稿件 填写审稿意见单 上传批改后的稿件并派发 第 6 页 共 25 页 c 稿件查询 实现对历史投稿记录和稿件审核状态的查询 4 站内信 面向系统内部的消息系统 实现了站内用户之间的联系与沟通 3 副主编 1 联系作者 通过站内信与作者联系 及时传达稿件审核过程中的重要信息 2 个人信息 下分 3 个子功能 a 查看 修改个人信息 完成个人信息查看和修改功能 可随时更新信息 b 密码修改 可以对账号的密码进行修改 c 密码提示问题修改 修改用户忘记密码时核对身份的密码提示问题和答案 3 稿件管理 下分 3 个子功能 a 稿件审核 可以下载待审稿件 填写审稿意见单 上传批改后的稿件并派发 b 稿件查询 实现对历史投稿记录和稿件审核状态的查询 4 站内信 面向系统内部的消息系统 实现了站内用户之间的联系与沟通 4 责编 1 个人信息 下分 3 个子功能 a 查看 修改个人信息 完成个人信息查看和修改功能 可随时更新信息 b 密码修改 可以对账号的密码进行修改 c 密码提示问题修改 修改用户忘记密码时核对身份的密码提示问题和答案 2 稿件审核 可以下载待审稿件 填写审稿意见单并上传批改后的稿件 3 站内信 面向系统内部的消息系统 实现了站内用户之间的联系与沟通 5 专家 1 个人信息 下分 3 个子功能 a 查看 修改个人信息 完成个人信息查看和修改功能 可随时更新信息 b 密码修改 可以对账号的密码进行修改 c 密码提示问题修改 修改用户忘记密码时核对身份的密码提示问题和答案 2 稿件审核 可以下载待审稿件 填写审稿意见单并上传批改后的稿件 3 站内信 面向系统内部的消息系统 实现了站内用户之间的联系与沟通 6 管理员 1 费用管理 录入 修改和查看稿件的审稿费和版面费金额 缴费状态和缴费时间 2 稿件查询 实现对历史投稿记录和稿件审核状态的查询 3 后台管理 下分 5 个子功能 a 稿件分类管理 此功能的添加保证了稿件分类的及时更新 管理员可以对稿件 类别进行添加 修改以及删除操作 b 清理过期站内信 与稿件相同 过多的站内信也会给服务器增加负担 发送时 间早于一个月的站内信即会被计为过期信件 由管理员统计并清理 c 清理过期稿件 由于一般情况下稿件的审核流程在三个月内都能完成 所以本 系统默认稿件的过期时间为 3 个月 投稿超过三个月的稿件则被计入过期稿件 管理 员使用此功能可以统计过期稿件数量并同意清理 定期地进行过期稿件清理可以防止 稿件积攒过度 降低数据库冗余 减轻服务器负担 第 7 页 共 25 页 d 用户账号管理 为了避免稿件派发时的混乱 内部工作人员账号的姓名等信息 不能随意更改 所以添加此功能 由用户向管理员申请修改 e 添加新用户 此功能仅用于内部用户账号 即除作者以外的 5 种账户类型 的 添加 防止高权限账号被非工作人员注册使用 4 个人信息 下分 3 个子功能 a 查看 修改个人信息 完成个人信息查看和修改功能 可随时更新信息 b 密码修改 可以对账号的密码进行修改 c 密码提示问题修改 修改用户忘记密码时核对身份的密码提示问题和答案 5 站内信 面向系统内部的消息系统 实现了站内用户之间的联系与沟通 2 3 2 数据流图 为方便数据流图的绘制 根据以上六种用户的功能特点 可以把管理员 主编 副 主编 责编和专家可以抽象为一个类用户 编辑 最终绘制出系统数据流图如图 2 3 所 示 作者 投稿 审稿 编辑 稿件查询 收发站内信 个人信息 注册 站内信d3 稿件信息 稿件信息 稿件信息 个人信息提示信息 个人信息 站内信 站内信 稿件 稿件信息 稿件信息 个人信息 稿件d3 用户d2 个人信息 图 2 3 数据流图 在上图中 作者在登录系统主页之后 首先进行注册 注册成功即可以进行投稿 稿件提交到稿件数据库中由编辑进行审稿操作 然后写入数据库 作者和编辑都可以通 过稿件查询功能实时查询稿件审核状态 并通过站内信模块进行沟通 通过个人信息模 块 所有用户都可以随时把新的基本资料写入用户数据库 及时更新联系方式等信息 站内信 第 8 页 共 25 页 第 3 章 系统设计 3 1 总体设计 根据系统功能结构图对系统进行模块化 将系统划分为 4 大模块 稿件处理模块 个人信息模块 后台管理模块和站内信模块 如图 3 1 所示 稿件管理系统 稿件处理模块 待审稿件 已审稿件 投稿 稿件查询 稿件审核 稿件信息查看 费用管理 上传下载修改稿 个人信息模块 个人信息设置 密码提示问题修改 密码修改 用户登录 忘记密码 站内信模块 收件箱 发件箱 写信 后台管理模块 清理过期稿件 清理过期站内信 用户信息管理 添加新用户 稿件分类管理 注册 图 3 1 功能模块划分 3 2 模块设计 3 2 1 稿件处理模块 1 状态值设定 根据学报编辑部审稿流程 稿件审核状态设置为 5 部分 共 17 种状态 分别用于各 审核步骤之间的判断 1 初始状态 即作者投稿之后的最初状态 未进行审核 审核状态值 00 2 一审 分为 4 个状态 a 审核通过 通过后可以进行二审派发 审核状态值 11 b 退回修改 退回作者进行修改 暂时退出审核流程 审核状态值 12 c 已修改 作者修改完成后的稿件状态 再次进入审核流程 审核状态值 13 d 退稿 审核未通过 退回稿件 审核状态值 14 3 二审 分为 4 个状态分别如下 a 审核通过 通过后可以进行三审派发 审核状态值 21 b 退回修改 退回作者进行修改 暂时退出审核流程 审核状态值 22 c 已修改 作者修改完成后的稿件状态 再次进入审核流程 审核状态值 23 d 退稿 审核未通过 退回稿件 审核状态值 24 4 三审 分为 4 个状态 第 9 页 共 25 页 a 审核通过 通过后可以由二审 副主编 进行四审派发 审核状态值 31 b 退回修改 退回作者进行修改 暂时退出审核流程 审核状态值 32 c 已修改 作者修改完成后的稿件状态 再次进入审核流程 审核状态值 33 d 退稿 审核未通过 退回稿件 审核状态值 34 5 四审 分为 4 个状态 a 审核通过 通过后可以由二审 副主编 决定是否发表 审核状态值 41 b 退回修改 退回作者进行修改 暂时退出审核流程 审核状态值 42 c 已修改 作者修改完成后的稿件状态 再次进入审核流程 审核状态值 43 d 退稿 审核未通过 退回稿件 审核状态值 44 2 模块功能 稿件处理模块主要针对稿件的相关操作进行设计 模块分为 8 个功能项 1 待审稿件 审稿人员可以通过该项查看自己的待审稿件列表 2 已审稿件 审稿人员可以通过该项查看自己的已审稿件列表 3 稿件查询 主编 副主编和管理员可以通过该项查看所有稿件 作者则只能实现 对自己所投稿件的查询 4 投稿 作者类型用户特有功能项 用以提交稿件 稿件在作者长传是会自动生成 基于投稿日期的稿件编号并写入数据库相关表中 5 稿件审核 审稿人员利用该项进行审稿工作 填写审稿单 设置和更改稿件审核 状态 派发和上传下载稿件等操作 6 费用管理 由主编负责的稿件的审稿费和版面费以及缴费状态和缴费时间的录入 与修改工作通过该项即可完成 7 稿件详细信息查看 所有用户通过该项都可以进行对包括审核意见在内的稿件详 细信息的查看 通过对不同用户类型的判断 该项可以设置开放或隐藏相关功能 8 上传 下载修改稿 作者类型用户特有功能项 主要负责需修改稿件的下载和已修 改稿件的上传 并更改稿件审核状态 3 2 2 个人信息模块 个人信息模块主要针对用户的账号及信息的各种操作进行设计 主要可以完成账号 注册 登录 修改密码以及个人信息的查看和修改等功能 模块分为 6 个功能项 1 注册 为了避免高权限的账户被非编辑部工作人员所使用 该功能只提供作者用 户的注册 其他类型账号的添加由管理员使用数据管理模块进行添加 通过注册作者可 以填写自己的账号 密码以及基本信息 并设置账号的密码提示问题 2 用户登录 该功能根据用户类型分为两部分 分别是作者登录接口和编辑 包括 主编 副主编 责编 专家及管理员 登录接口 3 密码修改 为了增强账号安全性 避免同一个密码长期使用容易泄漏以及因此带 来的安全隐患 用户可以在登陆后使用该功能修改账号的登录密码 定期地更换新的密 码组合 防止账号丢失 资料被盗等问题的发生 4 忘记密码 如果用户在登录时忘记自己的密码则无法登录到本系统中 导致无法 进行投稿审稿等工作 为了避免此类情况的发生 在用户的登陆界面中加入了忘记密码 第 10 页 共 25 页 选项 该功能可以通过用户在注册时所预留的密码提示问题及答案帮助用户找回自己的 密码 5 修改密码提示问题 此项功能可以降低用户忘记在注册时设置的密码提示问题或 答案泄露带来的账号风险 用户在登陆后可以通过此功能随时修改自己的密码提示问题 及答案 6 个人信息设置 用户可以通过此功能项随时更新自己的个人信息 便于用户之间 的及时沟通和联系 3 2 3 后台管理模块 该模块是专门为管理员设计的后台管理模块 只有管理员账户有权限操作该模块 通过使用该模块中的各种子功能可以完成对稿件数据库的添加 修改和清理工作 模块 分为 5 个功能项 1 添加新用户 此功能仅用于内部用户账号 即除作者以外的 5 种账户类型 的添 加 防止高权限账号被非工作人员使用 2 用户信息管理 为了避免稿件派发时的混乱 内部工作人员账号的姓名等信息不 能随意更改 所以添加此功能 由用户向管理员申请修改 3 稿件分类管理 此功能的添加保证了稿件分类的及时更新 管理员可以对稿件类 别进行添加 修改以及删除操作 4 清理过期稿件 由于一般情况下稿件的审核流程在三个月内都能完成 所以本系 统默认稿件的过期时间为 3 个月 投稿超过三个月的稿件则被计入过期稿件 管理员使 用此功能可以统计过期稿件数量并同意清理 定期地进行过期稿件清理可以防止稿件积 攒过度 降低数据库冗余 减轻服务器负担 5 清理过期站内信 与稿件相同 过多的站内信也会给服务器增加负担 发送时间 早于一个月的站内信即会被计为过期信件 由管理员统计并清理 3 3 数据库设计 根据系统数据流图 图 1 2 的分析 数据库设计为 7 张表 基本信息表 审核状态表 费用表 稿件类别表 用户表 作者表以及站内信表 其中 基本信息表 审核状态表 费用表和稿件类别表 4 张表用来存储稿件的相关数据 用户表和作者表存储用户数据 站内信则是存放站内信的相关数据 1 基本信息表 记录稿件编号 分类以及作者等不易变动的稿件基本信息 详细内容 如表 3 1 所示 表 3 1 基本信息表 列名数据类型长度约束条件说明 稿件编号文本20主键 非空 无默认值按日期生成 稿件的唯一标识 分类文本20非空 无默认值稿件类编编号 来源文本2非空 默认值 市外 稿件来源 标题文本100非空 无默认值稿件标题 关键字文本50非空 无默认值稿件关键字 摘要备注65536非空 无默认值稿件摘要 第 11 页 共 25 页 续表 第一作者文本10非空 无默认值第一作者姓名 第一作者单位文本50非空 无默认值第一作者工作单位 第二作者文本10可空 无默认值第二作者姓名 第二作者单位文本50可空 无默认值第二作者工作单位 其他作者文本255可空 无默认值稿件的其他作者 通讯作者账号文本20非空 无默认值稿件的主要联系人 投稿日期文本20非空 无默认值稿件的投稿时间 2 审核状态表 记录稿件的审核状态 在审核流程中实时更新 其中 审核状态值即 为 3 2 1 中状态值设定部分的 17 种状态数值 详细内容如表 3 2 所示 表 3 2 审核状态表 列名数据类型 长度约束条件说明 稿件编号文本20 主键 非空 无默认值 对应基本信息表中的稿件编号 审核状态值文本2非空 默认值 00 稿件审核过程中的 17 种状态数值 一审账号文本50可空 无默认值一审 主编账号 一审日期文本10可空 无默认值稿件一审的时间 一审审稿单备注65536可空 无默认值审稿单中各个意见选项的选择情况 一审评语备注65536可空 无默认值稿件的一审评语 二审账号文本20可空 无默认值二审 副主编账号 二审日期文本20可空 无默认值稿件二审的时间 二审审稿单备注65536可空 无默认值审稿单中各个意见选项的选择情况 二审评语备注65536可空 无默认值稿件的儿审评语 三审账号文本20可空 无默认值三审 责编账号 三审日期文本20可空 无默认值稿件三审的时间 三审审稿单备注65536可空 无默认值审稿单中各个意见选项的选择情况 三审评语备注65536可空 无默认值稿件的三审评语 四审账号文本20可空 无默认值四审 专家账号 四审日期文本20可空 无默认值稿件四审的时间 四审审稿单备注65536可空 无默认值审稿单中各个意见选项的选择情况 四审评语备注65536可空 无默认值稿件的四审评语 3 费用表 记录稿件相关费用金额及缴纳情况 其中 审稿费和版面费的金额是由人 工计算完成 然后由主编使用 费用管理 功能写入数据库中 缴费状态的更改也由主编完 成 缴费日期是在缴费状态变化后自动记录系统时间并写入表中 详细内容如表 3 3 所示 表 3 3 费用表 列名数据类型 长度约束条件说明 稿件编号文本20主键 非空 无默认值对应基本信息表中的稿件编号 审稿费文本5可空 无默认值稿件审稿费金额 已缴 1文本1 非空 0 或 1 默认值 0 审稿费缴费状态 0 未缴 1 已缴 缴费日期 1文本20可空 无默认值审稿费缴纳日期 版面费文本5可空 无默认值稿件版面费金额 第 12 页 共 25 页 已缴 2文本1 非空 0 或 1 默认值 0 版面费缴费状态 0 未缴 1 已缴 缴费日期 2文本20可空 无默认值版面费缴纳日期 4 稿件类别表 存储稿件的各个二级类别 其中编号部分按照一级学科类别分为三类 文科 10000 二级类别编号在 10001 19999 区间 理科 20000 二级类别编号在 20001 29999 区间 蒙文 30000 二级类别编号在 30001 39999 区间 如表 3 4 所示 表 3 4 稿件类别表 列名 数据类型 长度约束条件说明 编号文本10主键 非空 无默认值类别编号 类别文本20非空 无默认值类别名称 5 用户表 存储除作者以外的工作人员的用户基本信息 详细内容如表 3 5 所示 表 3 5 用户表 列名数据类型 长度约束条件说明 账号文本20 主键 非空 无默认值 用户登录所使用的账号 密码文本16非空 无默认值用户登录需验证的密码 姓名文本10非空 无默认值用户真实姓名 类别文本10非空 无默认值用户审稿的类别 联系电话文本20非空 无默认值用户联系电话 电子邮件文本30可空 无默认值用户常用电子邮件 用户类型文本5非空 无默认值区分用户类型和所在的审稿阶段 6 作者表 存储作者账号的基本信息 详细内容如表 3 6 所示 表 3 6 作者表 列名数据类型 长度约束条件说明 账号文本20主键 非空 无默认值作者登录所使用的账号 密码文本16非空 无默认值作者登录需验证的密码 姓名文本10非空 无默认值作者真实姓名 单位文本10非空 无默认值作者工作单位 来源文本2非空 默认值 市外 用于写入稿件来源字段 联系电话文本20非空 无默认值作者联系电话 电子邮件文本30非空 无默认值作者常用电子邮件 通讯地址文本50可空 无默认值作者通讯地址 邮编文本10可空 无默认值通讯地址所在地邮编 提示问题文本50非空 无默认值密码提示问题 用于找回密码 答案文本50非空 无默认值密码提示问题答案 7 站内信 存储站内信的所有信息 详细内容如表 3 7 所示 表 3 6 站内信 列名数据类型长度约束条件说明 信件编号文本20主键 非空 无默认值按日期生成 信件的唯一标识 收件人文本20非空 无默认值信件的接收账号 发件人文本20非空 无默认值信件发送人账号 第 13 页 共 25 页 已读标记文本1非空 默认值 1 区分是否已读 0 已读 1 未读 标题文本100非空 无默认值信件的标题 续表 第 4 章 详细设计 4 1 系统界面 系统登录界面 包括登录 注册和忘记密码三个功能 如图 4 1 所示 图4 1 系统登录界面 用户登录后界面 左边的菜单栏为主编的功能菜单 如图 4 2 所示 图4 2 用户登录后界面 稿件审核界面 如图 4 3 所示 列名数据类型长度约束条件说明 内容备注65535非空 无默认值信件的详细内容 发信日期文本20非空 无默认值信件的发送时间 第 14 页 共 25 页 图4 3 稿件审核界面 稿件查询界面如图 4 4 和 4 5 所示 图4 4 按稿件编号查询 图4 5 按审核状态查询 稿件详细信息查看界面如图 4 6 所示 第 15 页 共 25 页 图4 6 稿件详细信息 4 2 关键性代码设计 4 2 1 文件上传下载技术 本系统在代码设计时面临的最主要问题就是文件的上传与下载 经过本人多次查阅 各种相关资料 最终解决了这一技术问题 文件上传代码如下 sub uploadfile byval sender as object byval e as eventargs if fileup postedfile contentlength 0 then uptype text 你还没有选择需要上传的文件 else dim filesplit as string split fileup postedfile filename dim filename as string filesplit filesplit length 1 dim fileextension as string fileextension system io path getextension filename tolower dim allowedextensions as string doc for i as integer 0 to allowedextensions length 1 if fileextension allowedextensions i then filename datetime now tostring yyyymmddhhmmss filename filename new random next 1000 fileup postedfile saveas server mappath 稿件 data source data source data source data source data source server mappath wwwlink mdb dim cmd as new oledbcommand dim md5str as string md5str formsauthentication hashpasswordforstoringinconfigfile txt 密码 text md5 cmd commandtext insert into 作者表 账号 密码 姓名 单位 来源 联系电话 电子邮件 通 讯地址 邮编 提示问题 答案 values txt 账号 text md5str txt 姓名 text textbox1 text dro 来源 selectedvalue txt 联系电话 text txt 电子邮件 text txt 通讯地址 text txt 邮编 text s textbox3 text cmd connection conn cmd

温馨提示

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

最新文档

评论

0/150

提交评论