在线审稿投稿管理系统课程设计报告.docx

上传人:b****1 文档编号:13655444 上传时间:2023-06-16 格式:DOCX 页数:70 大小:526.34KB
下载 相关 举报
在线审稿投稿管理系统课程设计报告.docx_第1页
第1页 / 共70页
在线审稿投稿管理系统课程设计报告.docx_第2页
第2页 / 共70页
在线审稿投稿管理系统课程设计报告.docx_第3页
第3页 / 共70页
在线审稿投稿管理系统课程设计报告.docx_第4页
第4页 / 共70页
在线审稿投稿管理系统课程设计报告.docx_第5页
第5页 / 共70页
在线审稿投稿管理系统课程设计报告.docx_第6页
第6页 / 共70页
在线审稿投稿管理系统课程设计报告.docx_第7页
第7页 / 共70页
在线审稿投稿管理系统课程设计报告.docx_第8页
第8页 / 共70页
在线审稿投稿管理系统课程设计报告.docx_第9页
第9页 / 共70页
在线审稿投稿管理系统课程设计报告.docx_第10页
第10页 / 共70页
在线审稿投稿管理系统课程设计报告.docx_第11页
第11页 / 共70页
在线审稿投稿管理系统课程设计报告.docx_第12页
第12页 / 共70页
在线审稿投稿管理系统课程设计报告.docx_第13页
第13页 / 共70页
在线审稿投稿管理系统课程设计报告.docx_第14页
第14页 / 共70页
在线审稿投稿管理系统课程设计报告.docx_第15页
第15页 / 共70页
在线审稿投稿管理系统课程设计报告.docx_第16页
第16页 / 共70页
在线审稿投稿管理系统课程设计报告.docx_第17页
第17页 / 共70页
在线审稿投稿管理系统课程设计报告.docx_第18页
第18页 / 共70页
在线审稿投稿管理系统课程设计报告.docx_第19页
第19页 / 共70页
在线审稿投稿管理系统课程设计报告.docx_第20页
第20页 / 共70页
亲,该文档总共70页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

在线审稿投稿管理系统课程设计报告.docx

《在线审稿投稿管理系统课程设计报告.docx》由会员分享,可在线阅读,更多相关《在线审稿投稿管理系统课程设计报告.docx(70页珍藏版)》请在冰点文库上搜索。

在线审稿投稿管理系统课程设计报告.docx

在线审稿投稿管理系统课程设计报告

 

课程设计报告

(2015--2016年度第1学期)

 

实验名称:

数据库应用课程设计

 

题目:

在线投稿审稿管理系统

 

院系:

控制与计算机工程学院

班级:

计算1302

 

学号:

1131220207

 

学生姓名:

兰鑫玥

 

指导教师:

周长玉

设计周数:

1周

 

成绩:

 

日期:

2016年1月17日

 

一、课程设计的目的与要求

 

目的

1.学习和实践在剖析和设计计算机应用系统所需要的知识,包含面向对象的系统剖析与设计,对数据库做进一步的认识,掌握有关知识;

2.进一步增强对数据库运用能力和娴熟掌握数据库中的重要知识,认识怎样从数据库中读写有关数据;

3.培育剖析问题、解决问题的能力。

要求

1.达成数据库系统的安装与设置。

2.依据详细的课题达成需求剖析。

3.达成数据库应用系统的逻辑设计。

4.创立数据库、数据表。

5.达成设计报告。

二、设计正文

 

1.需求剖析

 

检查用户需求

 

在线投稿审稿管理系统最后用户为投稿人、审稿人和杂志社管理员,有效地解决了传统模式下送达和

送审的各样缺点,实现了作者的投稿、信息查问、信息反应的便利办理和编写部规范高效化办公,进而节俭了稿件办理的时间和流通花费,提升了稿件送达和投审的效率和安全性,同时也保证了杂志社所有的编写能够在同样的业务平台进行业务办理,适应了集中管理的需要。

经过规范流程、增强内部管理,成立强盛的数据库,为数据剖析、人员管理等供给强盛的支持,为用户、编写供给了安全的权限设置,使稿件分

级办理,防止了办理流程的杂乱,减低工作量、减少重复劳动,得出用户的以下实质要求:

基本功能需求

第一版社的在线投稿审稿管理系统包含以下几方面信息:

投稿人的基本信息

每个投稿人都有独一的编号,有真切姓名,有笔名,有联系方式包含:

电话号码、联系地点、

 

Email

等。

审稿人的基本信息

审稿人负责审理投稿人的稿件且为管理员管理增添或删除,每个审稿人都有独一的编号,有真切姓名,

有联系电话。

管理员的基本信息

管理员负责管理审稿人,统计稿件信息,指定审稿人去审理指定的稿件,每个管理员都有独一的编号,

有姓名,有联系电话。

稿件的基本信息

 

每篇文章都有独一的稿件编号,有稿件名,有稿件种类,有稿件内容,发布日期,有审察标记来记录

此篇文章能否已被审稿人审察,还要有此篇文章的作者。

用户对系统的要求

投稿人

a.信息要求

投稿人能够对自己的基本信息进行查察,能够查察自己的稿件状态。

b.办理要求

投稿人能够增添新的稿件进行提交,等候审稿人审理。

投稿人能够改正自己的个人信息,但不可以改正账号,账号一经注册,便不行改正。

比方,某位作者可

以对他的帐号密码进行改正。

c.安全性与完好性要求安全性要求

登录系统设置接见用户的表记以鉴识是不是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用;

系统应付不一样的数据设置不一样的接见级别,限制接见用户可查问和办理数据的类型和内容;登录系统对不一样用户设置不一样的权限,区分不一样的用户,如区分投稿人,审稿人,管理员。

完好性要求

各样信息记录的完好性,如账号和密码等信息记录内容不可以为空;各样数据间互相的联系的正确性;同样的数据在不一样记录中的一致性。

审稿人

a.信息要求

审稿人能够对自己的基本信息进行查察,能够查察自己的审察任务安排。

b.办理要求

审稿人能够在线审察管理员给自己安排的要审察的稿件,查察稿件的有关信息及内容,并给出自己对

这篇文章的考语。

审稿人能够改正自己的个人信息,但不可以改正账号。

管理员

a.信息要求

管理员能够对自己的基本信息进行查察,能够查察统计出来的各个作者的稿件信息。

b.办理要求

管理员能够分派稿件审理,指定审稿人去审理指定的稿件。

管理员能够确认发布哪篇稿件,以及发布日期。

管理员能够对各个作者的稿件进行管理,能够进行删除办理。

 

管理员能够增添和删除审稿人,能够查察和改正个人信息。

 

系统功能的设计和区分

 

依据如上获得的用户需求,我们将本系统依据所达成的功能分红以下几部分:

第一部分:

登录部分

第二部分:

投稿人管理部分

第三部分:

审稿人管理部分

第四部分:

管理员管理部分

各部分达成的功能以下:

登录部分

办理投稿人登录

办理审稿人登录

办理管理员登录

投稿人管理部分

办理投稿人注册

投稿人能够查问改正个人信息

投稿人能够提交稿件并填写稿件的有关信息

投稿人能够缴纳稿费

投稿人能够查察稿件状态:

未审和已审,已审稿件能够查察考语

审稿人管理部分

审稿人能够查问改正个人信息。

审稿人能够审理管理员指定分派的稿件,决定能否发布。

审稿人能够在线审稿,给出考语。

管理员管理部分

管理员能够查问改正管理员信息。

管理员能够增添、删除审稿人。

管理员分派审稿人审理哪篇稿件。

管理员能够查问某一作者的所有稿件信息。

管理员能够删除稿件。

管理员能够确立哪篇稿件能够发布,以及发布的时间。

 

图1.系统功能图

 

数据流图

 

图2.总数据流图

 

数据词典

 

数据项

投稿人数据词典:

投稿人=账号+密码+姓名+笔名+电话+地点+E-mail+备注

账号=1{数字}20

密码=1{数字}20

姓名=1{汉字}20

笔名=1{汉字}20

电话=11{数字}11

地点=1{汉字}100

E-mail=[@|@|@|@|@|@|@]

地点=1{汉字}100

数据项:

账号

含义说明:

独一表记每个投稿人

又名:

投稿人编号

种类:

字符型

长度:

20

数据项:

密码

含义说明:

每个投稿人的登录密码

种类:

字符型

长度:

20

数据项:

姓名

含义说明:

每个投稿人的真切姓名

种类:

字符型

长度:

20

数据项:

电话

含义说明:

每个投稿人的联系电话

种类:

字符型

长度:

11

数据项:

E-mail

含义说明:

每个投稿人的电子邮箱

种类:

字符型

长度:

30

稿件数据词典:

 

稿件=编号+作者+标题+种类+重点词+纲要+内容+审察标记+缴费标记

编号=8{

数字}8

作者=1{

汉字}20

标题=1{

汉字}20

种类=1{

数字}10

重点词=1{汉字}50

纲要=1{

汉字}100

纲要=1{

内容}8000

审察标记=[0|1]

缴费标记=[0|1]

数据项:

编号

含义说明:

独一表记每篇稿件

又名:

稿件编号

种类:

整型

长度:

8

数据项:

种类

含义说明:

记录稿件种类的编号

种类:

字符型

长度:

10

数据项:

纲要

含义说明:

每篇稿件的主要内容与中心要旨

种类:

字符型

长度:

100

数据项:

内容

含义说明:

每篇稿件的正文内容

种类:

字符型

长度:

8000

数据项:

审察标记

含义说明:

记录稿件能否审察的标记,

0为未审察,1为已审察

种类:

整型

长度:

1

数据项:

缴费标记

含义说明:

记录稿件能否缴纳稿费的标记,

0为未审察,1为已审察

种类:

整型

 

长度:

1

 

数据构造

数据构造名

投稿人信息

审稿人信息

管理员信息

稿件信息

稿件种类信息

构成

账号,密码,姓名,笔名,电话,地点,E-mail,备注

账号,密码,姓名,电话

账号,密码,姓名,电话

编号,作者,标题,种类,重点词,纲要,内容,审察标记,缴费标记

编号,种类名

 

1.4.3数据流

数据流名

数据流根源

数据流去处

构成

审稿人审察信息

审稿人信息

稿件信息

审察信息

管理员管理稿件信息

稿件信息

稿件信息

发布信息

 

1.4.4数据储存

数据储存名

输入的数据流

输出的数据流

构成

投稿人信息表

投稿人信息

投稿人信息

投稿人信息

审稿人信息表

审稿人信息

审稿人信息

审稿人信息

管理员信息表

管理员信息

管理员信息

管理员信息

稿件信息表

审稿人审察信息

稿件信息

稿件信息

稿件信息

 

1.4.5办理过程

办理过程名

输入数据流

输出数据流

审稿人审察信息表

审稿人信息

审稿人审察信息

稿件信息

管理员管理稿件表

稿件信息

稿件信息

 

2.观点设计

依据需求剖析说明书设计ER图,设计达成的ER图为:

 

图3.总ER图

3.逻辑设计

 

关系表设计

将ER图变换为关系模式、要求设计出数据库所有关系表

 

表1.

投稿人信息表(

Writer)

属性名

储存代码

种类

长度

备注

完好性拘束

账号

W_LoginNum

varchar

20

投稿人登录账号

主键

密码

W_Password

varchar

20

投稿人登录密码

非空

姓名

W_RealName

varchar

20

作者真切姓名

非空

笔名

W_PenName

varchar

20

作者笔名

电话

W_PhoneNum

char

11

联系电话

非空

地点

W_Address

varchar

100

联系地点

E-mail

W_Email

varchar

30

电子邮箱

CHECK规则

备注

W_Remark

varchar

100

作者备注信息

 

表2.稿件信息表(Article)

属性名

储存代码

种类

长度

备注

完好性拘束

编号

A_ID

int

文章编号

主键,自增

 

作者

A_WriterNum

varchar

20

投稿人账号

主键

标题

A_Title

varchar

20

文章标题

非空

种类

A_TypeNum

varchar

10

文章种类

非空

重点词

A_Keyword

varchar

50

文章重点词

纲要

A_Summary

varchar

100

文章纲要

内容

A_Content

varchar

8000

文章正文内容

非空

审察标记

A_CheckFlag

int

能否经过审察

CHECK(0或1)

缴费标记

A_PayFlag

int

能否缴纳稿费

CHECK(0或1)

 

表3.、稿件种类表(ArticleType)

属性名

储存代码

种类

长度

备注

完好性拘束

编号

AT_ID

varchar

10

文章种类编号

主键

名称

AT_Name

varchar

20

文章种类名称名

非空

 

表4.审稿人信息表(Editor)

属性名

储存代码

种类

长度

备注

完好性拘束

账号

E_LoginNum

varchar

20

审稿人登录账号

主键

密码

E_Password

varchar

20

审稿人登录密码

非空

姓名

E_Name

varchar

20

审稿人姓名

非空

电话

E_PhoneNum

char

11

联系电话

非空

 

表5.审稿人审察表(CheckArticle)

属性名

储存代码

种类

长度

备注

完好性拘束

审察编号

C_ID

int

主键,自增

稿件编号

C_ArticleID

int

主键

审稿人

C_EditorNum

varchar

20

审稿人账号

主键

考语

C_Comment

Varchar

1000

审稿人考语

审稿时间

C_CheckDate

datetime

8

 

表6.管理员信息表(Manager)

属性名

储存代码

种类

长度

备注

完好性拘束

账号

M_LoginNum

varchar

20

管理员登录账号

主键

密码

M_Password

varchar

20

管理员登录密码

非空

 

姓名

M_Name

varchar

20

管理员姓名

非空

电话

M_PhoneNum

char

11

联系电话

非空

 

表7.管理员管理稿件表(ManageArticle)

属性名

储存代码

种类

长度

备注

完好性拘束

稿件编号

MA_ArticleID

int

主键

管理员编号

MA_LoginNum

varchar

20

管理员登录密码

主键

发布标记

MA_Publish

int

是反对定发布

CHECK(0或1)

发布日期

MA_PublishDate

datetime

8

审察标记

MA_CheckFlag

int

能否经过审察

CHECK(0或1)

缴费标记

MA_PayFlag

int

能否缴纳稿费

CHECK(0或1)

以上关系模式均为BCNF。

 

3.2视图设计

 

为了方便程序查问,成立了以下用户视图:

1.投稿人登录信息视图(账号,密码)

CREATEVIEWW_LOGIN(W_LoginNum,W_Password)

AS

SELECTW_LoginNum,W_Password

FROMWriter;

 

2.审稿人登录信息视图(账号,密码)

CREATEVIEWE_LOGIN(E_LoginNum,E_Password)

AS

SELECTE_LoginNum,E_Password

FROMEditor;

 

3.管理员登录信息视图(账号,密码)

CREATEVIEWM_LOGIN(M_LoginNum,M_Password)

AS

SELECTM_LoginNum,M_Password

FROMManager;

 

4.创立包含稿件所有信息的视图

CREATEVIEW

Check_Article_View(E_LoginNum,A_ID,A_Title,W_RealName,W_PenName,A_Keyword,A_Summary,A_Content,A_WriterNum,A_CheckFlag,A_PayFlag,AT_Name,C_Comment)

AS

SELECT

E_LoginNum,A_ID,A_Title,W_RealName,W_PenName,A_Keyword,A_Summary,A_Content,A_WriterNum,A_CheckFlag,A_PayFlag,AT_Name,C_Comment

FROMArticle,ArticleType,CheckArticle,Editor,Writer

whereA_TypeNum=AT_IDANDA_WriterNum=W_LoginNumANDA_ID=C_ArticleIDAND

 

C_EditorNum=E_LoginNum

 

5.创立待审稿件信息视图

CREATEVIEWnotSee(A_WriterNum,A_ID,A_Title,AT_Name,A_CheckFlag,A_PayFlag)

AS

SELECTA_WriterNum,A_ID,A_Title,AT_Name,A_CheckFlag,A_PayFlag

FROMArticleType,ArticleleftjoinCheckArticleon(A_ID=C_ArticleID)

WHEREA_TypeNum=AT_ID

 

6.创立已审稿件信息视图

CREATEVIEW

haveSeen(A_WriterNum,A_ID,A_Title,AT_Name,C_Comment,A_CheckFlag,A_PayFlag)

AS

SELECTA_WriterNum,A_ID,A_Title,AT_Name,C_Comment,A_CheckFlag,A_PayFlag

FROMArticleType,ArticleleftjoinCheckArticleon(A_ID=C_ArticleID)

WHEREA_TypeNum=AT_ID

 

7.创立定稿管理视图

CREATEVIEW

Sure_Article_View(A_ID,A_Title,C_Comment,A_PayFlag,MA_Publish,MA_PublishDate)

AS

SELECTA_ID,A_Title,C_Comment,A_PayFlag,MA_Publish,MA_PublishDate

FROMCheckArticle,ArticleleftjoinManageArticleon(A_ID=MA_ArticleID)

WHEREA_CheckFlag=1andA_ID=C_ArticleID

 

8.创立审稿管理中的所有稿件视图

CREATEVIEWAll_Article_View(A_ID,A_Title,AT_Name,W_RealName,A_Keyword)

AS

SELECTA_ID,A_Title,AT_Name,W_RealName,A_Keyword

FROMArticle,ArticleType,Writer

WHEREA_TypeNum=AT_IDANDA_WriterNum=W_LoginNum

 

3.3储存过程及触发器设计

1.创立储存过程,统计指定作者的稿件信息

CREATEPROCEDURESTASTICS

@A_WriterNumvarchar(20)

AS

SELECTW_RealName,A_ID,A_Title,AT_Name,A_CheckFlag,A_PayFlag,C_CommentfromWriter,ArticleType,ArticleLEFTjoinCheckArticleon(A_ID=C_ArticleID)

WHEREA_WriterNum=@A_WriterNumandW_LoginNum=A_WriterNum

andA_TypeNum=AT_ID;

2.创立触发器,当

Article

表中A_PayFlag发生改变时,

ManageArticle

表中的MA_PayFlag也改变

CREATETRIGGERPayFLAGONArticle

FORUPDATE

AS

IFUPDATE(A_PayFlag)

BEGIN

UPDATEManageArticle

 

FROMManageArticlebr,Deletedd,Insertedi

 

END;

3.创立触发器,当Article表中A_CheckFlag发生改变时,ManageArticle表中的MA_CheckFlag也改变

CREATETRIGGERCheckFLAGONArticle

FORUPDATE

AS

IFUPDATE(A_CheckFlag)

BEGIN

UPDATEManageArticle

 

FROMManageArticlebr,Deletedd,Insertedi

 

END;

4.创立触发器,当删除一片稿件时,同时删除CheckArticle中有关这篇文章的记录

CREATETRIGGERDeleteCheckArticleONArticle

AFTERDELETE

AS

DELETECheckArticle

FROMCheckArticlebr,Deletedd

 

5.创立触发器,当删除一片稿件时,同时删除ManageArticle中有关这篇文章的记录

CREATETRIGGERDeleteManageArticleONArticle

AFTERDELETE

AS

DELETEManageArticle

FROMManageArticlebr,Deletedd

 

6.创立触发器,当删除一个审稿人时,同时删除CheckArticle中由此审稿人审察的任务

CREATETRIGGERDeleteEditorONEditor

AFTERDELETE

AS

DELETECheckArticle

FROMCheckArticlebr,Deletedd

 

4.物理设计

确立数据库物理构造主要指确立数据的寄存地点和储存构造,包含确立关系、索引、聚簇、日记、备

份等的储存安排和储存构造,确立系统配置等。

1、系统自动在每个表的主码上成立索引。

5.系统界面及代码实现

包含以下几部分内容:

1、表间连结关系图

 

图4.表连结关系样例图

2、CHECK拘束设置图

 

图5.CHECK拘束设置样例图

3、系统实现界面图

 

图6.用户登录界面

 

图7.用户注册界面

 

图8.投稿界面

 

图9.查对待审稿件界面

 

图10.查察已审稿件界面

 

图10.投稿人改正个人资料界面

 

图11.在线审稿界面

 

图12.审稿人改正个人信息界面

 

图13.管理员分派稿件界面

 

图14.管理员发布稿件界面

 

图15.管理员管理各个作者稿件界面

 

图16.管理审稿人界面

 

4、重点代码

①登录模块

package在线审稿投稿管理系统;

importjava.awt.*;

importjava.awt.event.*;

importjavax.swing.*;

importjavax.swing.border.EmptyBo

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2