目录
在做了充分的需求分析之后,将学术论文管理平台的需求分为论文管理、评审管理、消息管理、用户管理等多个子模块,随后对系统进行设计,设计主要从系统整体架构和数据库两方面进行分析和设计,系统的核心功能主要包括论文管理、评审管理、消息管理、用户管理等,而非核心功能主要包含了用户管理和用户登录管理等模块。而后,对系统进行了编码并实现了所有功能,最后,对系统相关功能展开测试,并通过了系统测试,充分验证了系统可用性。
资源链接
论文链接
系统链接
1.绪论
1.1 课题背景
学术论文一直是科研工作者的重要成果,它集中体现了科研工作者的劳动成果,也是科学当前热点和前沿问题的代表。从国家层面来看,一个国家的科研成果体现了一个国家的科技实力,甚至可以体现出一个国家的工业实力和军事实力,是国家综合能力的重要方面。学术论文、会议、期刊的管理都有大致类似的管理流程,首先是学者或者科研团队潜心进行研究进行各种实验,按照各种设想完成科研,等到完成了相关科研过程,有了对应的成果之后,就需要把科研的成果发表文章。待文章完成之后会投到对应的期刊或者会议,期刊或者会议收到对应的论文之后,主编或者会议组织方进行组织对论文进行评审,如果达到相应标准就可以进行收录或者发刊。目前国内外的学术期刊基本是这个流程,由于期刊、杂志和会议的水平参差不齐,一些机构的信息化水平不高,基本靠线下的方式进行,这给国内外的常态化疫情防控带来一定影响。由于公共安全事件的发生,国内外很多地区疫情还未得到有效控制,在本人撰写论文的时候,我国的新疆、甘肃、宁夏、陕西等省分又出现了疫情反弹。因此,为了减少不必要的人员接触,提升审稿环节的信息化水平,提出了对学术论文进行线上审稿的要求。线上审稿可以大幅降低线下沟通和接触的机会,有效降低疫情的防控成本,更为重要的是可以大幅提升审稿的效率,学者可以在线上及时看到自己的学术论文的发表进度,可以及时和审稿专家在线上沟通,而专家也可以通过线上审核的方式提升自己的审稿效率,编辑可以通过审稿系统及时查看稿子的审稿进度,控制发刊流程和进度。
综上,开发一套线上学术管理平台一方面可以有效减少人员接触,防控疫情传播和扩散,另一方面可以大幅提升审稿速度,给学者和专家节省时间,总体上压缩出版学术论文的时间。
1.2 目的和意义
1.2.1 目的
在互联网高速发展的背景下,学术论文的数量和内容呈现爆炸式增长。研究者对于下载的学术论文的管理往往费时费力,如果能有一个学术论文管理系统协助管理,能够大大提高学术研究的效率。本设计致力于开发一个具有添加,删除,自动归类,多维浏览等功能的学术论文管理系统。学术论文管理系统使管理论文的工作在该系统的配合下更加高效和便捷。不管是计算机专业人员还是其他用户都能很快上手,操作简便,采用Web 不需要安装,容易普及。
本课题提出基于JavaEE的在线投稿与论文处理系统能够让作者进行在线投稿、在线编辑修改论文,并能在第一时间内收到论文审核结果;普通用户可以在线阅读论文、派送论文给专家审核;专家可以在线审阅稿件,并把审核结果传回给用户;专家决定论文的录用。从而达到了自助投稿以及论文后期处理的有效管理的目标,大大地提高了相关工作人员的效率。
1.2.2 意义
随着我国高等教育的普及程度提升,加之近年来研究生的数量持续增长,我国的学术论文发表数量呈现快速增长的态势,为了提升论文发表质量,促进我国科研水平的整体提升,有必要出台一套学术论文管理系统。
对学者而言,通过在线学术论文管理体系可以方便投稿,避免了通过线下模式进行投稿的不便和可能存在的一些学术裙带关系带来的论文发表不公问题。对专家而言,通过线上的方式,可以减少不必要的线下接触,还可以优化学术论文审稿流程,避免中间传递信息带来的信息偏差,避开可能的审核灰色地带,从而提升专家的权威,提升专家的威信。对于出版机构来说,一套学术论文管理系统可以简化论文审核流程,缩短论文审核和发表周期,从而提升出版社的效率,提升出版机构的经济效益。此外,通过线上审核论文的方式,还可以让专家和学者进行有效沟通,可以通过线上方式进行留言沟通,既可以让专家对学者的论文加深了解,从而提升对论文审稿的准确程度,还可以避免寻租行为的产生滋生学术腐败问题。
2.可行性分析
2.1 经济可行性
序号 | 项目 | 人工(人·周) | 单价(元) | 合计(元) |
---|---|---|---|---|
1 | 可行性分析 | 2 | 500 | 2 000 |
2 | 需求分析 | 2 | 1 000 | 2 000 |
3 | 前台页面系统设计 | 2 | 1 000 | 2 000 |
4 | 数据库设计 | 3 | 500 | 1 500 |
5 | 模块设计 | 2 | 1 000 | 2 000 |
5 | 系统详细设计 | 2 | 2500 | 5000 |
6 | 系统测试 | 5 | 1 000 | 5 000 |
7 | 说明书编写 | 1 | 500 | 500 |
8 | 合计 | 19 000 |
2.2 技术可行性
本系统主要采用了Java作为后台编程语言,JSP、HTML5、JavaScript、CSS等作为前台编程语言。技术的可行性意味着在当前技术条件下,计算机软硬件的发展能够满足开发需求。由于Java语言简单易学,对硬件条件要求不是很高,只要安装相应虚拟机即可运行。而MySQL数据库由于占用内存相对较少,本系统的数据量不大,硬盘也可以满足MySQL的存储要求,所以使用MySQL作为系统数据库是可行的。本系统采用以上技术可以有效的保证系统成功及高效地开发。综上所述,使用以上技术完全可以满足系统的技术需求。
3. 需求分析
3.1 功能需求分析
通过分析,学术论文管理平台的主要功能是给科研工作者和审稿专家提供一个学术论文的评审平台,该系统用户分为四种身份,学者、一审专家、二审专家、编辑;系统管理员一般是主编可以管理系统的整体运行,包括论文的整体管理,可以对用户进行管理;主编用户也可以对用户进行授权,注册进来的专家一般是主编邀请的专家,专家在系统中注册之后,主编需要对这些用户进行激活,激活之后这些专家就可以登录系统进行审稿操作;学者也需要先注册,注册之后主编可以激活,激活之后学者就可以在系统中录入论文。主编还可以邀请一审专家和二审专家对论文进行评审。一审专家在收到主编的邀请之后,登录系统就可以看到系统中分发的审稿任务,一审专家可以对论文进行下载和在线阅读,如果阅读完成认为达到了期刊的标准,就可以审核通过,二审专家也做类似的事情,当然如果论文达不到期刊的标准,那么就可以选择拒稿。学者可以对论文进行上传和修改,填写论文的基本信息,包括论文的作者,论文的通讯作者和论文的题目等。系统具体功能包括用户管理、论文管理、消息管理、审稿管理等。
3.2 非功能需求分析
本系统是提供学术论文管理平台的平台,且是采用B/S架构模式的系统,但是由于本系统需要面向管理员和最终客户,最终需要架设在互联网之上,为了安全考虑(也基于成本考虑),在将本系统推向商业用途的过程中,需要将系统安装于云计算平台,因为目前云计算厂商提供了更为安全的策略,可以利用平台优势过滤无效连接,利用黑洞反制DOS和DDOS攻击,同时可以购买云计算平台的而其他安全服务,以进一步提升系统的安全性,当然投资也要和系统的用户和盈利水平相适应。当然,基于目前是学习阶段,系统主要用作毕业设计使用,暂时架设在本机。
3.3 数据流分析
4. 系统设计
4.1 系统模块设计
4.2 数据库设计
4.2.1 ER图
4.2.2 数据库详细设计
用户表
序号 | 字段名称 | 字段类型 | 字段长度 | 允许为空 | 备注 |
---|---|---|---|---|---|
1 | USER_ID | NUMBER | 4 | 否 | 用户ID,主键 |
2 | USER_TYPE | NUMBER | 4 | 否 | 用户类型,1买家,2管理员 |
3 | USER_PASSWD | VARCHAR2 | 10 | 否 | 用户密码 |
论文表
序号 | 字段名称 | 字段类型 | 字段长度 | 允许为空 | 备注 |
---|---|---|---|---|---|
1 | PAPER_ID | NUMBER | 4 | 否 | 论文ID,主键 |
2 | PAPER_NAME | VARCHAR2 | 40 | 否 | 论文名称 |
3 | PAPER_STATE | VARCHAR2 | 10 | 否 | 论文状态 |
4 | PAPER_AUTHOR | NUMBER | 4 | 是 | 作者 |
5 | PAPER_DEPART | NUMBER | 4 | 是 | 发表单位 |
评审表
序号 | 字段名称 | 字段类型 | 字段长度 | 允许为空 | 备注 |
---|---|---|---|---|---|
1 | PAPER_ID | NUMBER | 4 | 否 | 论文ID |
2 | FIRST_ID | VARCHAR2 | 40 | 否 | 一审评论专家 |
3 | SECOND_ID | NUMBER | 4 | 否 | 二审评论专家 |
4 | FIST_COMMENT | VARCHAR2 | 4 | 是 | 一审评语 |
5 | SECOND_COMMENT | VARCHAR2 | 4 | 是 | 二审评语 |
6 | RSRV | VARCHAR2 | 4 | 是 | 备用 |
消息表
序号 | 字段名称 | 字段类型 | 字段长度 | 允许为空 | 备注 |
---|---|---|---|---|---|
1 | PAPER_ID | NUMBER | 4 | 否 | 论文ID |
2 | FIRST_ID | VARCHAR2 | 40 | 否 | 一审评论专家 |
3 | SECOND_ID | NUMBER | 4 | 否 | 二审评论专家 |
4 | FIST_COMMENT | VARCHAR2 | 4 | 是 | 一审评语 |
5 | SECOND_COMMENT | VARCHAR2 | 4 | 是 | 二审评语 |
6 | RSRV | VARCHAR2 | 4 | 是 | 备用 |
5.系统实现
5.1 运行平台
硬件 | 配置 |
---|---|
CPU | Intel® Core™ i7-7200U CPU @ 2.50GHz |
内存 | 16GB的内存 |
硬盘 | 4G以上 |
显卡 | 1050t |
显示器 | 笔记本自带显示器 |
键盘 | 杜伽 |
5.2 子模块流程设计
5.2.1 用户管理
登录界面:
注册界面:
5.2.2 论文管理
论文上传
论文评审
5.2.3 其他功能
详见
系统论文
6.系统测试
6.1 测试概念
系统测试,英文是System Testing。是将整个系统的测试,硬件、软件、操作人员看作一个整体,检验它是否有不符合系统说明书的地方。这种测试可以发现系统分析和设计中的错误。如安全测试是测试安全措施是否完善,能不能保证系统不受非法侵入。再例如,压力测试是测试系统在正常数据量以及超负荷量(如多个用户同时存取) 等情况下是否还能正常地工作。
6.2 测试过程
详见
系统论文
6.3 测试结论
序号 | 测试内容 | 测试种类 |
---|---|---|
1 | 注册2条用户信息 | 信息管理性能测试 |
2 | 上传8篇论文信息 | 信息管理性能测试 |
3 | 查看学者和专家信息 | 界面功能测试 |
4 | 修改用户、专家的个人信息 | 信息管理性能测试 |
5 | 评审10次 | 信息管理性能测试 |
6 | 发送10次消息互动 | 信息管理性能测试 |
总结
本文通过阅读文献资料和调研,对学术论文管理平台系统做了深入研究。在考虑了技术、经济等可行性的基础之上,开展了需求分析,需求分析从功能性需求分析和非功能性需求分析两方面进行。
在做了充分的需求分析之后,对系统进行设计,设计包括对各个子模块的设计,分别是用户管理、论文管理、评审管理、消息管理等等,然后对系统进行了详细设计并编码实现,最后对系统相关功能展开测试,并通过了系统测试,充分验证了系统可用性。
致谢
略
参考文献
略