您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 人事档案/员工关系 > javaweb课程设计-在线投稿系统
1《数据库应用系统》课程设计报告题目:某期刊的在线投稿审稿管理系统的设计与实现院系名称:信息科学与工程学院指导教师:唐建国教师职称:讲师2016年12月2目录1引言...........................................32需求分析.......................................33小组分工.......................................54数据库设计.....................................54.1ER图......................................54.2关系模式...................................64.3物理结构设计...............................64.4Sql语句以及存储过程.......................85概要设计......................................115.1详细设计..................................126测试分析......................................197测试结果......................................208心得体会......................................2131引言随着网络普及程度的提高,人们的办公观念和方式都发生了重大的改变,基于网络的无纸化办公也越来越深入人心。一个好的在线投稿系统,也让杂志社给读者形成一个好的的印象。许多杂志社、报社的编辑部都已意识到实现网上办公和在线处理稿件的重要性和紧迫性。在线投稿和稿件处理系统有效地解决了传统模式下投递和送审的各种弊端,实现了作者的投稿、信息查询、信息反馈的便捷处理和编辑部规范高效化办公,从而节省了稿件处理的时间和流通费用,提高了稿件投递和投审的效率和安全性,同时也保证了杂志社所有的编辑能够在相同的业务平台进行业务处理,适应了集中管理的需要。通过规范流程、强化内部管理,建立强大的数据库,为数据分析、人员管理等提供强大的支持,为用户、专家、编辑提供了安全的权限设置,使稿件分级处理,避免了处理流程的混乱,减低工作量、减少重复劳动。利用在线投稿与稿件处理系统,作者只要进行注册,即可进行稿件的投递与查阅,编辑部和专家可以将传来的稿件存盘后即可在电脑上进行编辑加工即在线编辑,既简便又准确,又提高期刊编辑出版的效率。开发此系统是为了提高办公效率,适应信息网络时代期刊发展的趋势,也为了满足人们对信息实时性、安全性及便捷性的需求2需求分析报投稿管理系统是一个典型的数据库开发应用程序,由投稿管理、审稿管理、稿件管理、审稿人管理、系统管理等部分组成,规划系统功能模块如下:投稿人模块分为三小块:(本人完成的投稿人模块)投递稿件:主要是将自己的稿件进行上传,以及其他信息查看投稿状态:查阅自己投递的稿件是否通过,以及稿费修改个人信息:主要是个人联系方式的修改4该模块主要功能是接收投稿人的基础信息,以便完成后续投稿工作。包括投稿人的联系方式,以及电话等等审稿人模块分为两个模块审稿:主要功能是对投稿人提交的稿件进行审核给出相应的审核意见,期间审稿人可以跟管理员进行相应得会话以提高稿件的审核进度,最后审稿人可以管理已经审核的稿件修改个人信息:主要是个人联系方式管理员模块分为四个模块:(本人完成分配稿件,管理版面费,稿费模块)分配稿件任务:管理员将上传的稿件进行分配给审稿人,让审稿人进行审查管理审稿人:主要是对审稿人的增加删除的管理查看审查状态:查看已经审阅通过的稿件管理版面费,稿费:看到已经审阅过的稿件,输入相应的版面费,稿费投稿管理系统审稿人管理员投稿人分配稿件任务管理审稿人查看审稿状态管理版面费,稿费个人设置审稿投递稿件查看投稿状态修改个人信息53小组分工本人完成的模块包括:投稿人模块的三个模块,以及管理员模块中的分配稿件,管理版面费,稿费模块,引言,数据库系统需求描述共同完成部分:存储过程,er图,数据库的设计,触发器,关系模式4数据库设计4.1ER图6说明:投稿人与稿件是投稿关系,1:n,生成投稿时间,审稿费,审稿费状态审稿人与稿件是审稿关系,m:n,生成审查状态,是否通过,评语管理员与稿件是管理关系,m:n,生成发表时间,稿费,稿费状态,版面费,版面费状态4.2关系模式关系模型:投稿人:(账号,密码,姓名,电话,地址,邮箱,银行卡号)稿件:(编号,标题,摘要,类型,字数,投稿时间,审稿费,审稿费状态,作者账号)审稿人:(账号,密码,姓名,电话)管理员:(账号,密码,姓名,电话)审稿:(审稿人账号,稿件编号,审查状态,是否通过,评语)稿件管理:(管理员账号,稿件编号,发表日期,稿费,稿费状态,版面费,版面费状态)4.3物理结构设计投稿人表:writer字段名称字段类型是否为空字段描述备注writerIdintNotnull投稿人登录的账号PKpasswordVarchar(30)Notnull投稿人密码nameVarchar(30)Notnull投稿人姓名phoneNchar(11)Notnull电话addressVarchar(100)Notnull通信地址emailVarchar(30)Notnull邮箱cardIDVarchar(30)Notnull银行卡号稿件表:article字段名称字段类型是否为空字段描述备注articleIdintNotnull稿件编号PKtitleVarchar(50)Notnull标题abstractVarchar(1000)Notnull摘要typeVarchar(50)Notnull类型lengthintNotnull字数timeDatetimeNotnull投稿日期reviewfeefloatNotnull审稿费reviewfeeStatusVarchar(30)Notnull审稿费状态writerIdintNotnull投稿人idFK,对应writer表的writerid7审稿人:(账号,密码,姓名,电话)Reviewer字段名称字段类型是否为空字段描述备注reviewerIDintNotnull审稿人账号PKpasswordVarchar(30)Notnull密码nameVarchar(30)Notnull姓名phoneNchar(11)Notnull电话管理员:(账号,密码,姓名,电话)Administrator字段名称字段类型是否为空字段描述备注adminIDintNotnull管理员账号PKpasswordVarchar(30)Notnull密码nameVarchar(30)Notnull姓名phoneNchar(11)Notnull电话审稿:(审稿人账号,稿件编号,审查状态,是否通过,评语)Review字段名称字段类型是否为空字段描述备注reviewerIDintNotnull审稿人IDPK联合主键FKReviewer表的外键articleIDIntNotnull稿件编号PKFKArticle表的外键reviewStatusVarchar(30)Notnull审查状态passedVarchar(30)记录稿件是否通过commentsVarchar(1000)审稿人的评语稿件管理:(管理员账号,稿件编号,发表日期,稿费,稿费状态,版面费,版面费状态)articleManagement字段名称字段类型是否为空字段描述备注adminIDintNotnull审稿人IDPK联合主键FKadministrator表的外键articleIDintNotnull已经通过的稿件编号PK联合主键FKarticle表的外键datedatetimeNotnull发表日期articleFeefloat稿费articleFeeStatusVarchar(30)Notnull稿费发放状态8spaceFeefloat版面费spaceFeeStatusVarchar(30)Notnull版面费是否收到4.4Sql语句以及存储过程createdatabaseonlineSubmission;useonlineSubmission;CREATETABLEwriter(writerIdintNotnullprimarykey,passwordVarchar(30)Notnull,nameVarchar(30)Notnull,phoneNchar(11)Notnull,addressVarchar(100)Notnull,emailVarchar(30)Notnull,cardIDVarchar(30)Notnull);CREATETABLEarticle(articleIdintNotnullprimarykey,titleVarchar(50)Notnull,abstractVarchar(1000)Notnull,typeVarchar(50)Notnull,lengthintNotnull,timedatetimeNotnull,reviewfeefloatNotnull,reviewfeeStatusVarchar(30)Notnull,writerIdintNotnull,foreignkey(writerId)referenceswriter(writerID));CREATETABLEreviewer(reviewerIDintNotnullprimarykey,passwordVarchar(30)Notnull,nameVarchar(30)Notnull,phoneNchar(11)Notnull,);9CREATETABLEadministrator(adminIDintNotnullprimarykey,passwordVarchar(30)Notnull,nameVarchar(30)Notnull,phoneNchar(11)Notnull);CREATETABLEreview(reviewerIDintNotnull,articleIDintNotnull,reviewStatusVarchar(30)Notnull,passedVarchar(30),commentsVarchar(1000),primarykey(reviewerID,articleID),foreignkey(reviewerID)referencesreviewer(reviewerID),foreignkey(articleID)referencesarticle(articleID));CREATETABLEarticleManagement(adminIDintNotnull,articleIDintNotnull,datedatetimeNotnull,articleFeefloat,articleFeeStatusVarchar(30)Notnull,spaceFeefloat,spaceFeeStatusVarchar(30)Notnull,primarykey(adminID,articleID),foreignkey(adminID)referencesadministrator(adminID),foreignkey(articleID)referencesarticle(articleID))CREATEPROCEDUREgetreviewerlist@pageSizeINT,@pageIndexINTasSELECTreviewerid,password,name,phoneFROM(SELECTTOP(@pageSize*@pageIndex)ROW_NUMBER()OVER(ORDERBYrevieweridAsc)ASrownum,*FROMreviewer10)AStempWHEREtemp.rownum(@pageSi
本文标题:javaweb课程设计-在线投稿系统
链接地址:https://www.777doc.com/doc-1651685 .html