基于WEB的投稿和稿件处理系统毕业设计文档格式.docx
《基于WEB的投稿和稿件处理系统毕业设计文档格式.docx》由会员分享,可在线阅读,更多相关《基于WEB的投稿和稿件处理系统毕业设计文档格式.docx(30页珍藏版)》请在冰豆网上搜索。
为此开发稿件处理系统,使其可以减轻编辑人员的重复劳动,可以全方位整合资源,提高工作效率,缩短稿件发表周期,提高竞争能力。
它还可以帮助编辑部管理作者、专家信息,帮助编辑部与他们的联系,实现投稿、审稿的网络化,扩大工作的范围和影响力,提高稿件质量。
2.1.1功能模块和结构图
2.1.2功能概述
1用户模块
在线投稿:
作者可以直接在线投稿
2专家模块
专家登陆:
作为稿件处理的审稿者,必须在登陆以后方可进入其管理界面。
待审作品:
对于分配给其的稿件进行审批,给出意见。
不合格的作品可以直接删除。
个人管理:
修改个人密码
3管理模块
管理登陆:
作为稿件处理系统的管理者,必须在登陆以后方可进入其管理界面。
稿件管理:
对已经审批的作品进行查阅,对可以发表的作品的作者用电子邮件的形式告知
专家管理:
管理员可以添加、删除专家信息。
分类管理:
管理员可以添加、删除分类板块内容
修改自己的信息,如帐号密码等信息
4编辑管理模块
编辑安排专家进行审稿。
2.1.3可行性分析
1已具备的条件:
资料的查询、计算机硬件的准备、对已有的期刊管理系统的研究和体会。
2待解决的问题:
页面的设计实现、数据库的构建、库的连接及各个表的创建、文件的上传功能
3拟采取的研究方法:
ASP.NETSQLserver
ASP.NET是Microsoft公司的产品,它是一个可以使用任何.NET语言兼容的应用程序。
ASP.NET不仅是ASP的一个升级版本,它还提供了一个统一的web开发模型。
ASP.NET的语法在很大程度上与ASP兼容,所以在现有ASP应用程序中可以添加ASP.NET代码,以增强ASP应用程序的功能。
以往ASP网页并没有内建FTP文件上传功能,想要提供文件上传的功能,需额外购买文件上传组件,现在ASP.NET以内建文件上传的功能,既好用又不必额外付费。
SQLserver2000是Microsoft公司发行的关系型数据库管理与分析系统,它提供了功能全面、操作简单的图形界面。
4功能简介
在线投稿系统可以方便地实现:
1)在网上投稿、查询稿件处理状态、提交修改后的稿件;
2)将稿件提交到系统中、审核投稿内容;
3)审核编辑稿件、设置稿件处理状态等。
前台功能:
在线投稿,为防止作者重复同时保存投稿的原始记录,第一次投稿前作者必须先注册登记,然后使用注册成功的帐号和密码进行登陆,进入个人控制面板。
在个人控制面板中提供了发表文章、查看个人发表的全部文章、可查询自己稿件的审稿情况、处理进展、审稿意见、查看个人资料等服务。
作者只需注册成为系统的一个用户,用自己的用户名和密码登录系统后,即可完成如下的工作:
远程投稿、远程查稿、修改个人信息等。
2.1.4技术可行性
该网站使用DreamWeaver作为开发平台,该软件性能完备,且有编码提示,使用方便。
ASP.NET作为编程框架,使用C#语言编写,具有效率高、可重用性强、代码量少等优点。
SQLServer作为数据库环境,具有强大的存储功能和查询功能。
2.1.5经济可行性
由于该系统作为毕业设计课题,使得计算机硬件、系统软件、机房、电源、以及系统开发人员、维护人员工资、培训费等费用可以省略。
系统的效益可以从经济效益和社会效益两方面来考虑。
对于本系统来说,系统开发成功投入使用后,减轻了编辑人员的重复劳动,提高工作效率,缩短稿件发表周期,可以全方位整合资源。
2.1.6运行可行性
该系统运行后,用于编辑部管理稿件、管理审稿者、以及对编辑部各个板块的管理,实现从投稿,审稿,编辑,发行等全过程的网络化,比传统模式更加灵活方便。
通过上述三方面可行性分析后,我们认为该项目的开发是可行的。
第三章系统设计
系统设计是为了系统的功能特点,通过适当的设计方法,实现用户对功能的要求。
3.1各模块功能概述
1首页模块功能
首页是各个页面的入口链接了各个页面的超链接,并可以匿名查看本站的所有的稿件。
2用户注册模块功能
单击注册超链接进入注册页面,内容包括:
用户名,密码,电子邮件。
3用户登录模块功能
用户只有登录后才可以进行投稿和进如自己的控制面板进行自己的投稿管理。
如没有登录系统提示错误并返回登录页面。
4投稿模块功能
注册了的用户可以登陆后发布自己的稿件。
可以在主页也可以在自己的控制面板页面上上传稿件。
5查看投稿说明模块功能
用户可以不注册查看本站的投稿说明,来了解本站。
6用户修改资料模块功能
用户可以登录后修改自己的注册信息。
7查看待审的稿件和已审稿件模块功能
注册用户登录后进入自己控制面板可以查看自己投稿的处理情况。
8后台登录模块功能
从该页面登录才可以进行后台的所有操作。
9后台注册模块功能
操作本系统必须要注册成管理员。
注册信息包括:
用户名和密码。
10稿件管理模块功能
可以查看所有的稿件并分页显示。
单击稿件名称进入稿件详细信息页面,并可以下载查看源文件。
11专家管理模块功能
专家不能自己注册,管理员在这里添加专家,并可以修改和删除。
12版块管理模块功能
可以添加并查看编辑删除所有的类别。
13管理员信息修改管理模块功能
管理员可以修改注册信息。
14专家登录模块功能
专家要管理稿件必须要登录。
15专家主页面模块功能
本页显示所有本类别的所有没有审核的稿件。
16查看稿件并审核功能
可以从主页面进入查看稿件详细的信息,并进行审核添加审核结果和意见。
17编辑管理功能
后台管理员可以在后台可以添加,修改,删除编辑。
18编辑进行专家管理功能
编辑可以分配专家,进行类别稿件的审核。
3.2数据库设计
3.2.1基本表设计
在本系统中,涉及到的数据项和表结构如下:
稿件登记表—Efile
列名
数据类型
长度
允许为空
Book_id
int
4
否
Author
varchar
50
Author_email
100
Title
Descripition
500
File_class
fileshenhe
filepinglun
File_path
用户注册表—Users
Uid
Uname
Upwd
Uemal
管理员基本表—Admin
Admin_name
16
Admin_pwd
稿件分类基本表—Class
Class_id
Int
Class_name
专家基本表—Expert
Expert_id
Expert_name
Expert_pwd
Expert_email
30
编辑基本表—editor
Id
name
pwd
编辑类别表—zhuanjia_Class
zhuanjia
Class
3.2.2相关数据库代码
管理员基本表——Admin
CREATETABLE[dbo].[Admin](
[AdminId][int]IDENTITY(1,1)NOTNULL,
[Adminname][varchar](50)COLLATEChinese_PRC_CI_ASNOTNULL,
[Adminpwd][varchar](50)COLLATEChinese_PRC_CI_ASNOTNULL
)ON[PRIMARY]GO
稿件分类基本表——Class
CREATETABLE[dbo].[Class](
[Id][int]IDENTITY(1,1)NOTNULL,
[Class_name][varchar](50)COLLATEChinese_PRC_CI_ASNOTNULL
稿件登记表——Efile
CREATETABLE[dbo].[Efile](
[Book_id][int]IDENTITY(1,1)NOTNULL,
[Author][varchar](50)COLLATEChinese_PRC_CI_ASNOTNULL,
[Title][varchar](100)COLLATEChinese_PRC_CI_ASNOTNULL,
[Author_mail][varchar](50)COLLATEChinese_PRC_CI_ASNOTNULL[Description][varchar](50)COLLATEChinese_PRC_CI_ASNOTNULL[File_path][varchar](300)COLLATEChinese_PRC_CI_ASNOTNULL,
[File_class][varchar](50)COLLATEChinese_PRC_CI_ASNOTNULL,
[fileshenhe][varchar](10)COLLATEChinese_PRC_CI_ASNULL,
[filepinglun][varchar](500)COLLATEChinese_PRC_CI_ASNULL
用户注册表——Users
CREATETABLE[dbo].[Users](
[Uid][int]IDENTITY(1,1)NOTNULL,
[Uname][varchar](50)COLLATEChinese_PRC_CI_ASNOTNULL,
[Upwd][varchar](50)COLLATEChinese_PRC_CI_ASNOTNULL,
[Uemal][varchar](50)COLLATEChinese_PRC_CI_ASNOTNULL
专家基本表——Expert
CREATETABLE[dbo].[Expert](
[Expert_id][int]IDENTITY(1,1)NOTNULL,
[Expert_name][char](16)COLLATEChinese_PRC_CI_ASNOTNULL,
[Expert_pwd][char](20)COLLATEChinese_PRC_CI_ASNOTNULL,
[Class_name][char](16)COLLATEChinese_PRC_CI_ASNOTNULL,
[Expert_email][char](30)COLLATEChinese_PRC_CI_ASNOTNULL
编辑基本表——editor
CREATETABLE[dbo].[editor](
[id][int]IDENTITY(1,1)NOTNULL,
[name][varchar](50)COLLATEChinese_PRC_CI_ASNULL,
[Pwd][varchar](50)COLLATEChinese_PRC_CI_ASNULL
编辑类别表——zhuanjia_Class
CREATETABLE[dbo].[zhuanjia_Class](
[zhuanjia][varchar](50)COLLATEChinese_PRC_CI_ASNULL,
[Class][varchar](50)COLLATEChinese_PRC_CI_ASNULL
第四章系统实现
4.1实现概述
本系统采用B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式,是一个适用于Internet环境下的模型结构。
只要用户能连上Internet,便可以在任何时间、任何地点使用。
系统工作原理图
图4.1系统工作原理图
4.2详细设计
系统的实现过程及相关代码实现方法和图例。
在系统分析的基础上,结合用户的使用状态,以及对现有网络系统的观察,得出本系统的功能模块结构图,此模块共分为三层结构,各结构之间紧密相连,共同建构了基于B/S结构的文章检索系统。
4.2.1首页登录实现
运行首页面出现用户登录界面,根据不同的用户进行选择进入不同的登录页面进行登录。
是一个综合的系统登录页面。
使用系统的人员可以根据自己的角色进行选择进入登录入口,然后进入相应的登录页面,输入要求输入的验证信息就可以进行对系统的操作和使用。
图4.2不同身份权限登录
图4.3用户登录
图4.4管理员登录
图4.5专家登录
图4.6编辑登录
主要实现代码:
protectedvoidLinkButton2_Click(objectsender,EventArgse)
{SqlConnectioncon=db.ceratcon();
con.Open();
SqlCommandcmd=newSqlCommand("
select*fromUserswhereUname='
"
+this.txtname.Text+"
'
andUpwd='
+this.txtpwd.Text+"
con);
SqlDataReadersdr=cmd.ExecuteReader();
if(sdr.Read())
{Session["
uname"
]=sdr["
Uname"
].ToString();
Response.Write("
<
scriptlanguage='
javascript'
>
alert('
登录成功'
);
location.href='
Index.aspx'
/script>
}
else
{Response.Write("
登陆失败!
)<
)}}
4.2.2投稿模块实现
投稿人通过登录页面后进入投稿的主页面,在这里就可以进行稿件的投递
了。
投稿时候先输入稿件的标题,投稿人的电子邮件,投稿的栏目,稿件的说明,最后上传稿件的附件。
以上信息都是必须填写的不填写系统会给相应的提示,提示您必须填写全部的信息。
所有信息填写完毕后提交就可以了。
图4.7投稿界面
protectedvoidLinkButton1_Click(objectsender,EventArgse)
{addgaojian();
}//调用过程
privatevoidaddgaojian()//发表稿件过程
{stringFullname=this.FileUpload1.FileName;
stringType=Fullname.Substring(Fullname.LastIndexOf("
."
)+1);
stringWpath="
稿件\\"
+Fullname;
this.FileUpload1.SaveAs(Server.MapPath("
稿件"
)+"
\\"
+Fullname);
SqlConnectioncon=db.ceratcon();
SqlCommandcmd=newSqlCommand();
cmd.Connection=(SqlConnection)con;
cmd.CommandText="
insertintoEfile(Author,Title,Author_email,Description,File_path,File_class)values(@Author,@Title,@Author_email,@Description,@File_path,@File_class)"
;
cmd.Parameters.Add("
@Author"
SqlDbType.VarChar);
@Title"
@Author_email"
@Description"
@File_path"
@File_class"
cmd.Parameters["
].Value=Session["
].Value=this.txttittle.Text;
].Value=this.txtemal.Text;
].Value=this.txtmiaoshu.Text;
].Value=Wpath.ToString();
].Value=this.DropDownList1.SelectedItem.Text;
cmd.ExecuteNonQuery();
con.Close();
发表成功等待审核继续发表稿件!
this.txttittle.Text="
this.txtemal.Text="
this.txtmiaoshu.Text="
}}
4.2.3投稿说明
查看本杂志社的投稿说明的一些信息。
帮助您更快更有效的投递您的稿件。
图4.8投稿声明
4.2.4用户修改资料功能
投稿人登录后可以修改自己的一些注册信息包括密码,电子邮件等注册的时候填写的基本信息。
图4.9用户个人信息修改
protectedvoidPage_Load(objectsender,EventArgse)
{if(!
IsPostBack)
{if(Session["
]!
=n