Web论文管理系统_第1页
Web论文管理系统_第2页
Web论文管理系统_第3页
Web论文管理系统_第4页
Web论文管理系统_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

Web 课程设计报告课程设计报告 课程设计题目课程设计题目 论文管理系统 专专 业业 班班 级级 学号姓名学号姓名 指导老师指导老师 目目 录录 一 需求分析与开发背景 1 二 分析与设计 2 1 功能模块划分 2 1 管理员管理模块 用于管理员进行系统初始化和系统管理 它包括如下几个 部分 2 2 学生论文管理模块 用于大学生进行论文 科技专著 学术报告发布和管理 包括如下几个部分 2 2 数据库设计 2 1 数据库结构设计 2 2 创建数据库 3 3 各个模块的实现方法描述 6 1 登录模块设计和实现 6 2 学院配置模块设计与实现 6 3 系所配置模块设计与实现 7 4 人员配置模块设计与实现 8 5 角色配置模块设计与实现 8 6 论文管理模块设计与实现 9 7 科技专著管理模块设计与实现 10 8 学术报告管理模块设计与实现 11 三 系统的发布方法 12 1 以管理员身份登录系统 12 2 新增学院 12 3 查看学院列表 13 4 新增系所 13 5 查看系所列表 13 6 新增学生用户 13 7 查看学生用户列表 14 8 新增角色 14 9 查看角色列表 15 10 发布论文 15 11 发布科技专著 15 12 发布学术报告 16 四 总结 16 五 参考文献 17 一 需求分析与开发背景一 需求分析与开发背景 大学教育已经普及 大学生的数量也不断扩大 随之而来的是学生论文数量的不断增 多 如果按照手工作业来进行论文库的管理工作 不仅工作量大 而且容易出错 更不方 便大家查阅 因此 需要为大学生开发一套论文管理系统 大学生论文管理系统是学校等机构在自己的局域网上搭建的 B S 结构办公平台 用户打 开浏览器即可方便快捷地使用该系统 进行论文的发布 管理和查阅工作 本系统采用 MySQL 作为后台数据库 采用标准 MVC 三层架构 JSP JavaBean Servlet 开发模式 通过这种设计模型把应用逻辑 处理过程和显示逻辑分成不同的组件实现 这 些组件可以进行交互和重用 二 分析与设计二 分析与设计 1 功能模块划分 本系统的界面共分为如下两大部分 1 管理员管理模块 用于管理员进行系统初始化和系统管理 它包括如下几个部分 学院管理 包括列表页面 新增页面 修改页面 系所管理 包括列表页面 新增页面 修改页面 人员管理 包括列表页面 新增页面 修改页面 角色管理 包括列表页面 新增页面 修改页面 2 学生论文管理模块 用于大学生进行论文 科技专著 学术报告发布和管理 包括如 下几个部分 论文管理 包括列表页面 新增页面 修改页面 科技专著管理 包括列表页面 新增页面 修改页面 学术报告管理 包括列表页面 新增页面 修改页面 2 数据库设计 1 数据库结构设计 管理员进行基础信息的管理包括学院 系所 学生 角色管理 因此要包括 4 个数据 实体 根据前面的分析可知 这 4 个实体要描述的信息分别如下 学院数据实体 学院名称 负责人 电话 学院编号 系所数据实体 系所名称 所属学院 负责人 电话 系所编号 学生数据实体 工号 登录用户名 登录密码 姓名 性别 民族 籍贯 出生日 期 身份证号 职称 办公电话 手机 家庭电话 E mail 备注 所在学院 所 在科室 角色 角色数据实体 角色编号 权限集合名称 由于权限对应的是操作模块按钮的名称 在程序初始化时 这些数据都应该具有了 因此 应用有如下的数据实体 权限数据实体 权限编号 操作权限名称 以上的 5 个实体都是基本的数据实体 大学生论文管理系统的目的是进行论文管理 因此要包括如下的几个数据实体 论文数据实体 编号 学院 作者 刊物名称 论文名称 收录情况 影响力 影 响因子 引用次数 第几作者 备注 论文字典数据实体 论文字典的类型 编号 名称 科技专著数据实体 编号 学院 作者 字数 万字 备注 学术报告数据实体 编号 学院 学校 报告人 职务 报告人单位 报告名称 听众对象 人数 备注 2 创建数据库 在这个数据库管理系统中要建立 9 张数据表 学院数据表 kjc college 用于存放学院数据 系所数据表 kjc department 用于存放系所数据 学生数据表 kjc people 用于存放学生数据 角色数据表 kjc role 用于存放角色数据 权限数据表 kjc right 用于存放权限数据 论文数据表 kjc2 paper 用于存放论文数据 论文字典数据表 kjc2 code 用于存放论文字典数据 科技专著数据表 kjc2 bookstatistic 用于存放科技专著数据 学术报告数据表 kjc2 report 用于存放学术报告数据 这 9 张数据表的字段说明如表 1 9 所示 表 1 学院数据表 kjc college 编 号 字 段 名 称字 段 类 型说 明 1 IdInt 10 惟一编号 2 NameVarchar2 50 学院名称 3 TelVarchar2 15 办公电话 4 ManVarchar2 10 负责人 表 2 系所数据表 kjc department 编 号 字 段 名 称字 段 类 型说 明 1 IdInt 10 惟一编号 2 NameVarchar2 50 系所名称 3 TelVarchar2 15 办公电话 4 ManVarchar2 10 负责人 5 collegeInt 10 所属学院 表 3 学生数据表 kjc people 编 号 字 段 名 称字 段 类 型说 明 1 IdInt 20 惟一编号 2 workidVarchar2 20 工号 登录用户名 3 passwordVarchar2 20 登录密码 4 NameVarchar2 20 姓名 5 SexVarchar2 2 性别 6 NationVarchar2 50 民族 7 AddrVarchar2 100 籍贯 8 Birthdate出生日期 9 CertidVarchar2 18 身份证号 10 PostVarchar2 50 职称 11 OfficetelVarchar2 15 办公电话 12 MobileVarchar2 15 手机 13 HometelVarchar2 15 家庭电话 14 E mailVarchar2 100 电子邮件 15 descsVarchar2 200 备注 16 collegeidInt 10 所在学院 表 4 角色数据表 kjc role 编 号 字 段 名 称字 段 类 型说 明 1 IdInt 10 惟一编号 2 NameVarchar2 50 权限名称 表 5 权限数据表 kjc right 编 号 字 段 名 称字 段 类 型说 明 1 IdInt 10 惟一编号 2 NameVarchar2 50 角色名称 3 TelVarchar2 100 权限集合 表 6 论文数据表 kjc2 paper 编 号 字 段 名 称字 段 类 型说 明 1IdInt 10 惟一字段 2BhVarchar2 20 编号 3XyVarchar2 50 学院 4ZzVarchar2 20 作者 17 departmentidInt 10 所在科室 18 roleidInt 10 角色 5KwmcVarchar2 50 刊物名称 6LwmcVarchar2 100 论文名称 7SlqkInt 10 收录情况 8Slqk nameVarchar 100 收录情况 9yxlVarchar2 10 影响力 10YxyzVarchar2 5 影响因子 11YycsInt 5 引用次数 12DjzzInt 5 第几作者 13bzVarcahr2 200 备注 表 7 论文字典数据表 kjc2 code 编 号 字 段 名 称字 段 类 型说 明 1IdInt 10 数据表的惟一字段 2codeidVarchar2 20 查询字典的惟一字段 3typeVarchar2 20 字典类别 4nameVarchar2 20 字典描述 5valueVarchar2 20 字典值列表 表 8 科技专著数据表 kjc2 bookstatistic 编 号 字 段 名 称字 段 类 型说 明 1IdInt 10 惟一字段 2BhVarchar2 20 编号 3XyVarchar2 50 学院 4ZzVarchar2 20 作者 5cbsVarchar2 50 出版社名称 6ZsVarchar2 5 字数 万字 7bzVarchar2 200 备注 表 9 学术报告数据表 kjc2 report 编 号 字 段 名 称字 段 类 型说 明 1IdInt 10 惟一字段 2BhVarchar2 20 编号 3XyVarchar2 50 学院 学校 4BgrVarchar2 20 报告人 5ZwVarchar2 20 职务 6BgrdwVarchar2 20 报告人单位 7BgmcVarchar2 20 报告名称 8TzdxVarchar2 20 听众对象 9RsVarchar2 10 人数 10bzVarchar2 200 备注 3 各个模块的实现方法描述 1 登录模块设计和实现 用户要进行论文管理 就要拥有自己的登录入口 这是任何一个系统管理功能保密性 的需要 根据数据库部分的设计知道 用户信息存放在数据表 kjc people 中 初始化填入 了一个系统管理员用户记录 用户为 admin 密码为 admin 在用户登录界面中 也包括用 户名和密码的输入文本框 还要包括提交登录的按钮 登录界面如图 1 所示 图 1 登录界面设计 此界面除了用户管理员登录以外 还可以用于学生登录 凡是管理员新增的用户都可以通 过它来进入系统 2 学院配置模块设计与实现 管理员登录系统后 首先要做的工作就是系统基础数据的初始化 单击学院配置按钮 进入学院列表页面 该页面显示的信息是学院的编号和学院名称 此页面提供添加 修改 和删除的链接 是学院管理的总页面 页面设计的结果如图 2 所示 图 2 学院配置主界面设计 在新增页面中 需要填写学院名称 学院代号 联系电话和负责人 其中学院代号是 表示学院的惟一编号 在显示界面中进行排序显示 界面设计的结果如图 3 所示 图 3 新增学院界面设计 单击学院配置界面中的 修改 按钮时 跳转的页面与此界面相似 在新增或修改学 院信息的界面中 需要选择负责人 单击 选人 按钮打开如图 4 所示的选择人员的界面 因为本系统中的人员结构为学院 系所制 因此机构的选择采用了属性结构的方式 当单击 某一个学院或系所时 提取该机构的人员列表 通过单击事件进行人员选择 图 4 选择人员界面设计 3 系所配置模块设计与实现 管理员登录系统后 添加了学院 接下来要做的工作是添加系所 单击 系所配置 按钮 进入系所列表页面 该页面需要显示的信息是系所的上级学院名称和系所名称 此 页面提供添加 修改和删除的链接 是系所管理的总页面 页面设计的结果如图 5 所示 图 5 系所配置主界面设计 在新增页面中 需要填写系所名称 所属学院 联系电话和负责人 界面设计的结果 如图 6 所示 单击系所配置界面中的 修改 按钮时 跳转的页面与此界面相似 图 6 添加系所界面设计 4 人员配置模块设计与实现 进行了学院和系所的维护后 就需要添加系统的用户了 根据前面的逻辑设计可知 学生是属于某一个学院下的某一个系所的 因此在主界面中要显示该用户所在的学院和系 所名称 界面设计如图 7 所示 显示的字段有学号 用户姓名 所属单位和所属系所 为 了查看学生的详细信息 需要单击 查看 按钮 在进行修改工作中 需要单击 修改 密 码 按钮 或单击 删除 按钮进行删除操作 图 7 人员配置主界面设计 单击 添加新人员 链接跳转到如图 8 所示的新增页面 该页面中供管理员添加人员 需要输入新添加人员的用户姓名和学号 该号码作为这个用户登录系统的用户名 同时需 要为该用户设置登录的密码 由于一个用户在进入系统时需要拥有一定的角色才能够进行 相关的操作 所以需要提供角色设置的下拉列表框 将所有的角色显示出来 其他的信息 如性别 民族 身份证号等 图 8 添加人员界面设计 5 角色配置模块设计与实现 单击 角色权限配置 按钮 跳转到角色配置模块 此模块需要列出所有的已有的角 色 主界面中的字段主要是角色名称 单击 修改 按钮以供设置该角色的权限 主界面 中的新增按钮也跳转到一个权限配置的界面 当单击 删除 按钮时执行删除操作 界面 的设计如图 9 所示 图 9 角色权限配置主界面设计 单击 添加角色 链接跳转到如图 10 所示的添加页面 在执行添加时 首先需要角 色的名称 这个角色不要和已有的角色重名 其次选择这个角色拥有哪些权限 这些权限 的按钮字段与功能导航中的按钮同名 数据存放在数据表 kjc right 中 图 10 添加角色界面设计 6 论文管理模块设计与实现 学生登录系统后 要发布论文 就要提供论文发布的界面 论文提交时需要填写的字 段有论文编号 学院 作者 刊物名称 论文名称 收录情况 影响力 影响因子 引用 次数 第几作者和备注 其中论文编号 作者 论文名称为必填字段 因此需要加以标记 用 号区分 收录情况和影响力是数据字典中的数据 在此处也需要提供选择和添加的入口 因此 界面设计的结果如图 11 所示 图 11 发布论文界面设计 学生在发布完论文后 需要查阅和修改等管理工作 因此就需要提供管理的操作界面 在此界面中 首先需要对论文的基本信息进行提取显示 包括论文名称 作者 刊物名称 收录情况 影响力 引用次数 备注 为了查看论文的详细情况 需要提供查看链接 本 处从论文标题进行链接 对于每一篇论文 都需要提供修改和删除的按钮 设计界面如图 12 所示 图 12 论文管理界面设计 7 科技专著管理模块设计与实现 学生登录系统后 要发布科技专著 就要提供科技专著的界面 科技专著提交时需要 填写的字段有专著编号 学院 作者 出版社 字数和备注 其中专著编号和作者字段为 必填字段 因此需要加以标记 用 号区分 界面设计的结果如图 13 所示 图 13 发布科技专著界面设计 学生在发布完科技专著后 需要查阅和修改等管理工作 因此需要提供管理的操作界 面 在此界面中 首先需要对科技专著的基本信息进行提取显示 包括科技专著编号 学 院 作者 出版社 字数 为了查看科技专著的详细情况 需要提供查看链接 本处从科 技专著编号进行链接 对于每一篇科技专著 都需要提供修改和删除的按钮 设计界面如 图 14 所示 图 14 科技专著管理界面设计 8 学术报告管理模块设计与实现 学生登录系统后 要发布学术报告 就要提供学术报告发布的界面 学术报告提交时 需要填写的字段有学术报告编号 报告名称 学院 报告人 职务 报告人单位 听众对 象 人数和备注 其中学术报告编号 报告名称 报告人为必填字段 因此需要加以标记 用 号区分 界面设计的结果如图 15 所示 图 15 发布学术报告界面设计 学生在发布完学术报告后 需要查阅和修改等管理工作 因此就需要提供管理的操作 界面 在此界面中 首先需要对学术报告的基本信息进行提取显示 包括学术报告名称 报告人 报告人单位 听众对象 人数 为了查看学术报告的详细情况 需要提供查看链 接 本处从学术报告标题进行链接 对于每一篇学术报告 都需要提供修改和删除的按钮 设计界面如图 16 所示 图 16 学术报告管理界面设计 三 系统的发布方法三 系统的发布方法 用户按照初始化的用户名和密码登录系统 通过查看和新增各个管理功能模块中的数 据来体会系统的使用 这个演示的流程基本上包括了本系统的全部功能 包括管理员进行 学院 系所 人员 角色权限的操作 大学生进行论文 科技专著 学术报告的发布与维 护 目的是让读者对本系统有一个直观的认识 便于在移植本系统的代码进行实践时能够 贴切学习研究 1 以管理员身份登录系统 用户搭建好系统环境后 访问系统的首页面 如图 17 所示 系统初始化的用户为 admin 密码为 admin 输入这个用户的登录信息后单击 登录 按钮 则跳转到如图 18 所示的主 界面 图 18 大学生论文管理系统主界面 2 新增学院 单击图 18 中的 学院配置 按钮 再单击 添加学院 按钮 功能区显示的页面如图 19 所示 此页面为新增学院的页面 在 学院名称 文本框中填入 文法学院 学院代 号 文本框中输入 04 单击 选人 按钮选择人员 单击 提交 按钮则将新的学院添加 到数据库中 图 17 登录系统 图 19 新增学院 3 查看学院列表 单击图 18 中的 学院配置 按钮 功能区显示的页面如图 20 所示 此页面为用户的 所有学院的列表 包括基本的字段信息 如学院编号 学院名称 从图中可以看出 刚才 新增的学院已经显示出来了 每一条记录都对应一个 修改 和 删除 按钮 单击 修 改 按钮进入与新增相似的界面 此处就不再进行列举 单击 删除 按钮执行删除对应 的学院的操作 图 20 查看学院列表 4 新增系所 单击图 18 中的 系所配置 按钮 再单击 添加系所 按钮 功能区显示的页面如图 21 所示 此页面为新增系所的页面 在 部门名称 文本框中填入 大学英语 所属机 构 下拉列表框中选择 外语学院 单击 选人 按钮选择人员 单击 提交 按钮则将 新的系所添加到数据库中 5 查看系所列表 单击图 18 中的 系所配置 按钮 功能区显示的页面如图 22 所示 此页面为用户的 所有系所的列表 包括基本的字段信息 如所属学院 系所名称 从图中可以看出 刚才 新增的系所已经显示出来了 每一条记录都对应一个 修改 和 删除 按钮 单击 修 改 按钮进入与新增相似的界面 此处就不再进行列举 单击 删除 按钮执行删除对应 的系所的操作 图 21 新增系所 图 22 查看系所列表 6 新增学生用户 单击图 18 中的 人员配置 按钮 再单击 添加人员 按钮 功能区显示的页面如图 23 所示 此页面为新增人员的页面 在用户姓名中填入 张三 工作证号为 zhang 这个 字段为该用户登录的用户名 输入密码 并为之分配角色 单击 提交 按钮则将新的系 所添加到数据库中 此页面只显示了部分字段 读者可以通过演示程序查看所有字段 图 23 新增学生用户 7 查看学生用户列表 单击图 18 中的 人员配置 按钮 功能区显示的页面如图 24 所示 此页面为用户的 所有人员的列表 包括基本的字段信息 如学生姓名 所属学院等 从图中可以看出 刚 才新增的人员已经显示出来了 每一条记录都对应一个 修改 和 删除 按钮 单击 修改 按钮进入与新增相似的界面 此处就不再进行列举 单击 删除 按钮执行删除 对应的人员的操作 图 24 查看学生用户列表 8 新增角色 单击图 18 中的 角色权限配置 按钮 再单击 添加角色权限 按钮 功能区显示的 页面如图 25 所示 此页面为新增角色权限的页面 在 角色名称 文本框中输入 普通学 生 在要赋予的权限的复选框中打勾 单击 提交 按钮则将新的角色及其权限集合添加 到数据库中 图 25 新增角色 9 查看角色列表 单击图 18 中的 角色权限配置 按钮 功能区显示的页面如图 26 所示 此页面为用 户的所有角色权限的列表 显示了角色名称字段 从图中可以看出 刚才新增的角色权限 已经显示出来了 每一条记录都对应一个 修改 和 删除 按钮 单击 修改 按钮进 入与新增相似的界面 此处就不再进行列举 单击 删除 按钮执行删除对应的角色权限 的操作 图 26 查看角色列表 10 发布论文 单击图 18 中的 发布论文 按钮 功能区显示的页面如图 27 所示 此页面为新增论 文的页面 分别在对应的文本框中填入描述信息 带 号的文本框为必填字段 单击 完成 按钮则将新的论文添加到数据库中 图 27 发布论文 11 发布科技专著 单击图 18 中的 发布科技专著 按钮 功能区显示的页面如图 28 所示 此页面为新 增科技专著的页面 分别在对应的文本框中输入描述信息 带 号的文本框为必填字段 单 击 完成 按钮则将新的科技专著添加到数据库中 图 28 发布科技专著 12 发布学术报告 单击图 18 中的 发布学术报告 按钮 功能区显示的页面如图 29 所示 此页面为新 增学术报告的页面 分别在对应的文本框中输入描述信息 带 号的文本框为必填字段 单 击 完

温馨提示

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

评论

0/150

提交评论