论文期刊投稿系统的设计与实现
论文期刊投稿系统的设计与实现[20191218090108]
摘要
为了方便作者上传文件和专家快速在线审核论文,设计并实现了论文期刊投稿系统。
该系统使用了Microsoft Visual Studio2010,SQL Server2005等工具,设计并实现了以下几个方面的功能:作者的论文操作模块,包括上传文件,修改论文,查看几种状态(未审核,通过,未通过)的论文及相关信息。作者的管理模块,包括作者的信息修改,修改密码。专家的论文操作模块,包括审核论文,下载论文,也可以查看几种状态(未审核,通过,未通过)的论文及相关信息。专家的管理模块,包括信息修改,密码修改。管理员的操作模块,包括添加和删除具有一定权限的管理员,添加和删除专家领域,密码修改,也涉及到一些权限操作。
查看完整论文请+Q: 351916072
关键字:字上传文件审核论文下载文件查看论文信息
目录
1.引言 7
1.1 课题背景 7
1.2 研究目的及意义 7
1.3 国内外研究现状及分析 7
2.开发工具及开发技术介绍 8
2.1开发工具的选择 8
2.1.1 Microsoft Visual Studio 2010简介 8
2.2.2 sql server 2005简介 8
2.2使用的开发技术 8
2.2.1 ASP.NET简介 8
2.2.2 jQuery简介 8
2.2.3 Div+CSS技术 9
2.3.4三层架构概述 9
3.需求分析 10
3.1 系统功能分析 10
3.2 系统部分用例图 11
3.3 系统功能图 13
4.数据库设计 14
4.1数据库设计 14
4.2数据字典 16
5.系统实现 20
5.1系统架构 20
5.2 前端界面设计及重要功能代码 20
6.系统测试 27
6.1软件测试的概述 27
6.2软件测试 27
系统开发总结与心得 30
系统开发总结 30
系统开发心得 30
参考文献 32
致 谢 33
1.引言
论文期刊投稿系统操作简单,作者可以快速上传文件,专家可以在线审核论文,而且作者还可以方便地查看论文审核结果,具有较高的互动性。
1.1 课题背景
传统的投稿方式有两种:邮寄和电子邮件。邮寄投稿既要传达又要反馈,所以花费的时间比较长,而且中途可能错投,丢失,又很不不保险。电子邮件是利用网络投稿,对比邮寄投稿,这种投稿方式极大地提高了安全性和实效性,但同时也有着不足之处:比如存在邮箱容量的限制等。因此人们需要一个比较方便简单的投稿方式。
1.2 研究目的及意义
传统的投稿方式浪费了不少人力、物力和时间。随着网络信息化的不断发展,计算机技术在论文期刊编辑过程中的应用日益增加,传统的投稿方式已经越来越不能跟上时代的步伐。本系统是通过网络实现在线投稿、审稿的综合性系统。作者的投稿,专家的审稿都是网络化,时效性很强,操作也很简单。
1.3 国内外研究现状及分析
网络稿件的远程处理已经在国内很多期刊开始实行,比如《计算机工程与应用》等期刊正逐步使用办公自动化管理自身工作流程,工作流程不仅得到优化,而且效率和工作质量也得到了提高。国内也有较多的期刊付诸了实施,国外,70%以上的学术期刊已经付诸了实施,尽管使用面不广,水平不太高,但是在期刊出版数字化和信息化方面已经较国内先一步进行了实践, 国内的期刊应该借鉴他们。
2.开发工具及开发技术介绍
2.1开发工具的选择
2.1.1 Microsoft Visual Studio 2010简介
Microsoft Visual Studio 2010于2010年发布,重新设计和组织了集成环境IDE界面,使其变得更加简单明了。.NET Framework 4.0框架也随Microsoft Visual Studio 2010一起到来,Microsoft Visual Studio 2010支持开发面向Windows 7 的用户应用程序 。不仅支持 SQL Server ,它还支持Oracle 和IBM DB2 等多个数据库管理系统。Microsoft Visual Studio 2010也支持C#、C++ 、VB。 可以快速实现相应的功能。
2.2.2 sql server 2005简介
SQL Server 2005是在Microsoft平台上发布的,能够管理任何数据。它具有可信任、高效、智能等特点。
2.2使用的开发技术
2.2.1 ASP.NET简介
ASP.NET是建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的Web应用程序。
2.2.2 jQuery简介
Jquery是一个优秀的Javascript框架。它兼容CSS3,还兼容各种浏览器。jQuery使用户能更方便地处理HTML、documents、events、实现动画效果,并且方便地为网站提供AJAX交互。jQuery还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。jQuery能够使用户的html页保持代码和html内容分离,也就是说,不用再在html里面插入一堆js来调用命令了,只需定义id即可。
2.2.3 Div+CSS技术
div是用来排版的,而css是用来定义div的样式,通常采用外链的方式(这里与外链同等的有:内链和内嵌),这里的div+css更容易跨浏览器。
2.3.4三层架构概述
三层架构具体的分为:表现成(User interface 简称UI)、业务逻辑层(Business Logic Layer 简称BLL)、数据访问层(Data Access Layer 简称DAL),三层从下至上顺序为:数据访问层、业务逻辑层、表现层。关系图如下图2-1:
图2-1 三层架构图
(一)各层的作用
(1)表现层(UI)
位于业务应用的最上层,最接近用户,该层用于显示数据和接收用户输入的相关数据,为系统使用者提供一种交互操作界面。
(2)业务逻辑层(BLL)
系统架构中核心部分,它位于数据访问层与表现层中间,起到数据交换中承上启下的作用,对于数据访问层而言,它是调用者;对于表现层而言,它却是被调用者。
(3)数据访问层(DAL)
其主要功能是负责数据的访问,可以访问数据库系统、二进制文件、文本文档或XML文档等。
(二)三层架构的优点
●从开发的角度来看,三层架构比起双层或单层结构更适合于群体协同开发;
●更好的支持分布式的计算机环境;
●降低了层与层之间的依赖;
●有利于标准化;
●有利于各层逻辑的复用。
3.需求分析
3.1 系统功能分析
该系统分三个角色(作者,专家,管理员),具体功能如下:
(一)作者模块:
用户登录:已经注册过的用户,账号和密码填写正确,才能进行后续操作,否则需要重新填写。
用户注册:对于没有账号的用户,需要注册一个账号,填写一些个人信息(账号,姓名,密码,生日等),就可以拥有一个账号,就可以去登录了。
投递论文:作者可以填写论文标题,主要内容,这两项也可以不填,直接上传文件;选择领域及该领域内的专家,如果不选择,就不知道给哪位专家批阅,所以会有错误提示,这项为必选项;选择文件上传,上传了,专家就可以下载该文件,不上传,专家下载时就下载不了。
待审核论文:作者可以查看还未经过专家审核的论文,可以选择专家号或者专家领域来进行模糊查询,还提供了分页,跳转到哪一页,修改论文等功能。
已通过论文:作者可以查看已通过专家审核的论文,可以选择专家号或者专家领域来进行模糊查询,还提供了分页,跳转到哪一页,查看详细信息等功能。
摘要
为了方便作者上传文件和专家快速在线审核论文,设计并实现了论文期刊投稿系统。
该系统使用了Microsoft Visual Studio2010,SQL Server2005等工具,设计并实现了以下几个方面的功能:作者的论文操作模块,包括上传文件,修改论文,查看几种状态(未审核,通过,未通过)的论文及相关信息。作者的管理模块,包括作者的信息修改,修改密码。专家的论文操作模块,包括审核论文,下载论文,也可以查看几种状态(未审核,通过,未通过)的论文及相关信息。专家的管理模块,包括信息修改,密码修改。管理员的操作模块,包括添加和删除具有一定权限的管理员,添加和删除专家领域,密码修改,也涉及到一些权限操作。
查看完整论文请+Q: 351916072
关键字:字上传文件审核论文下载文件查看论文信息
目录
1.引言 7
1.1 课题背景 7
1.2 研究目的及意义 7
1.3 国内外研究现状及分析 7
2.开发工具及开发技术介绍 8
2.1开发工具的选择 8
2.1.1 Microsoft Visual Studio 2010简介 8
2.2.2 sql server 2005简介 8
2.2使用的开发技术 8
2.2.1 ASP.NET简介 8
2.2.2 jQuery简介 8
2.2.3 Div+CSS技术 9
2.3.4三层架构概述 9
3.需求分析 10
3.1 系统功能分析 10
3.2 系统部分用例图 11
3.3 系统功能图 13
4.数据库设计 14
4.1数据库设计 14
4.2数据字典 16
5.系统实现 20
5.1系统架构 20
5.2 前端界面设计及重要功能代码 20
6.系统测试 27
6.1软件测试的概述 27
6.2软件测试 27
系统开发总结与心得 30
系统开发总结 30
系统开发心得 30
参考文献 32
致 谢 33
1.引言
论文期刊投稿系统操作简单,作者可以快速上传文件,专家可以在线审核论文,而且作者还可以方便地查看论文审核结果,具有较高的互动性。
1.1 课题背景
传统的投稿方式有两种:邮寄和电子邮件。邮寄投稿既要传达又要反馈,所以花费的时间比较长,而且中途可能错投,丢失,又很不不保险。电子邮件是利用网络投稿,对比邮寄投稿,这种投稿方式极大地提高了安全性和实效性,但同时也有着不足之处:比如存在邮箱容量的限制等。因此人们需要一个比较方便简单的投稿方式。
1.2 研究目的及意义
传统的投稿方式浪费了不少人力、物力和时间。随着网络信息化的不断发展,计算机技术在论文期刊编辑过程中的应用日益增加,传统的投稿方式已经越来越不能跟上时代的步伐。本系统是通过网络实现在线投稿、审稿的综合性系统。作者的投稿,专家的审稿都是网络化,时效性很强,操作也很简单。
1.3 国内外研究现状及分析
网络稿件的远程处理已经在国内很多期刊开始实行,比如《计算机工程与应用》等期刊正逐步使用办公自动化管理自身工作流程,工作流程不仅得到优化,而且效率和工作质量也得到了提高。国内也有较多的期刊付诸了实施,国外,70%以上的学术期刊已经付诸了实施,尽管使用面不广,水平不太高,但是在期刊出版数字化和信息化方面已经较国内先一步进行了实践, 国内的期刊应该借鉴他们。
2.开发工具及开发技术介绍
2.1开发工具的选择
2.1.1 Microsoft Visual Studio 2010简介
Microsoft Visual Studio 2010于2010年发布,重新设计和组织了集成环境IDE界面,使其变得更加简单明了。.NET Framework
2.2.2 sql server 2005简介
SQL Server 2005是在Microsoft平台上发布的,能够管理任何数据。它具有可信任、高效、智能等特点。
2.2使用的开发技术
2.2.1 ASP.NET简介
ASP.NET是建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的Web应用程序。
2.2.2 jQuery简介
Jquery是一个优秀的Javascript框架。它兼容CSS3,还兼容各种浏览器。jQuery使用户能更方便地处理HTML、documents、events、实现动画效果,并且方便地为网站提供AJAX交互。jQuery还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。jQuery能够使用户的html页保持代码和html内容分离,也就是说,不用再在html里面插入一堆js来调用命令了,只需定义id即可。
2.2.3 Div+CSS技术
div是用来排版的,而css是用来定义div的样式,通常采用外链的方式(这里与外链同等的有:内链和内嵌),这里的div+css更容易跨浏览器。
2.3.4三层架构概述
三层架构具体的分为:表现成(User interface 简称UI)、业务逻辑层(Business Logic Layer 简称BLL)、数据访问层(Data Access Layer 简称DAL),三层从下至上顺序为:数据访问层、业务逻辑层、表现层。关系图如下图2-1:
图2-1 三层架构图
(一)各层的作用
(1)表现层(UI)
位于业务应用的最上层,最接近用户,该层用于显示数据和接收用户输入的相关数据,为系统使用者提供一种交互操作界面。
(2)业务逻辑层(BLL)
系统架构中核心部分,它位于数据访问层与表现层中间,起到数据交换中承上启下的作用,对于数据访问层而言,它是调用者;对于表现层而言,它却是被调用者。
(3)数据访问层(DAL)
其主要功能是负责数据的访问,可以访问数据库系统、二进制文件、文本文档或XML文档等。
(二)三层架构的优点
●从开发的角度来看,三层架构比起双层或单层结构更适合于群体协同开发;
●更好的支持分布式的计算机环境;
●降低了层与层之间的依赖;
●有利于标准化;
●有利于各层逻辑的复用。
3.需求分析
3.1 系统功能分析
该系统分三个角色(作者,专家,管理员),具体功能如下:
(一)作者模块:
用户登录:已经注册过的用户,账号和密码填写正确,才能进行后续操作,否则需要重新填写。
用户注册:对于没有账号的用户,需要注册一个账号,填写一些个人信息(账号,姓名,密码,生日等),就可以拥有一个账号,就可以去登录了。
投递论文:作者可以填写论文标题,主要内容,这两项也可以不填,直接上传文件;选择领域及该领域内的专家,如果不选择,就不知道给哪位专家批阅,所以会有错误提示,这项为必选项;选择文件上传,上传了,专家就可以下载该文件,不上传,专家下载时就下载不了。
待审核论文:作者可以查看还未经过专家审核的论文,可以选择专家号或者专家领域来进行模糊查询,还提供了分页,跳转到哪一页,修改论文等功能。
已通过论文:作者可以查看已通过专家审核的论文,可以选择专家号或者专家领域来进行模糊查询,还提供了分页,跳转到哪一页,查看详细信息等功能。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/3328.html