运城学院计算机科学与技术系毕业论文
4.2.11 专家审稿功能
专家登录后就会显示所有需要你审核的稿件列表信息,点击某个稿件的详细信息进入详细信息页面,就可以查看该稿件的标题,投稿人,稿件说明,同时可以下载稿件进行查看,最后输入你的审核意见,并在下面选择审核状态,包括不能通过审核,修改后审核,和审核通过三个状态,所有审核意见填写后点击审核,就对该稿件进行了审核。
涉及到了页面文件是:shengaodetils.aspx 界面如图4.11所示:
图4.11 专家审稿操作页面
主要实现代码:
private void list()//显示详细信息 {
string id;//定义一个变量接收传过来的变量
id = Request[\给他副传过来的变量值 SqlConnection con = db.ceratcon();//连接数据库 con.Open();
SqlCommand cmd = new SqlCommand(\ where File_id='\条件取出相应的内容
cmd.Parameters.Add(\ cmd.Parameters[\Request.QueryString[\
SqlDataReader sdr = cmd.ExecuteReader(); if (sdr.Read())//读取所填信息,判断是否完全
第 20 页 共 26 页
网上在线投稿系统的设计与开发
{
this.Laauthor.Text = Convert.ToString(sdr[\ this.lablname.Text = Convert.ToString(sdr[\
this.Labemal.Text = Convert.ToString(sdr[\ this.Labdespristion.Text = Convert.ToString(sdr[\ this.Laqclass.Text = Convert.ToString(sdr[\ Session[\sdr[\
}//读取稿件路径 con.Close(); }
private void updata()//审核稿件 {
string name = this.lablname.Text;
SqlConnection con = db.ceratcon();//连接数据库 con.Open();
SqlCommand cmd = new SqlCommand(\
filepinglun=@filepinglun ,fileshenhe=@fileshenhe,filehege=@filehege where Title='\更新稿件相关信息
cmd.Parameters.Add(\ cmd.Parameters.Add(\ cmd.Parameters.Add(\ cmd.Parameters[\ cmd.Parameters[\是\ cmd.Parameters[\this.DropDownList1.SelectedItem.Text; cmd.ExecuteNonQuery() con.Close();
Response.Write(\审稿成功继续审稿');location.href='../admin/Zhuanjiashengao.aspx'\
}
protected void Button1_Click(object sender, EventArgs e)//审核 {
updata(); } }
4.2.12 编辑分配功能
系统添加了编辑角色,编辑的功能就是实现专家的分配功能,让某一个专家审核相应栏目的稿件,一个专家可以审核多个栏目的稿件,分配稿件的时候先选择专家,然后选择栏目点击确定就添加了该专家,该栏目的稿件审核权限。
涉及到了页面文件是:Index.aspx 界面如图4.12所示:
第 21 页 共 26 页
运城学院计算机科学与技术系毕业论文
图4.12 编辑分配专家审稿页面
主要实现代码:
protected void Button1_Click(object sender, EventArgs e) {
try {
SqlConnection con = db.ceratcon();//连接数据库 con.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = (SqlConnection)con;//对象实例化 cmd.CommandText = \(zhuanjia,Class)values(@zhuanjia,@Class)\安排专家审稿
cmd.Parameters.Add(\ cmd.Parameters.Add(\ cmd.Parameters[\DropDownList1.SelectedItem.Text;
cmd.Parameters[\DropDownList2.SelectedItem.Text;
cmd.ExecuteNonQuery(); con.Close();
Response.Write(\添加成功');location.href='../admin/editor.aspx'\
}
catch (SqlException ex) { } }
第 22 页 共 26 页
网上在线投稿系统的设计与开发
第5章 系统测试
本系统的系统测试是在Windows XP 操作系统环境下进行的,在这种操作系统下网站的运行完全正常。
5.1 单元测试
本人测试了网站系统中的每一个模块,测试内容包括模块的前台以及后台。每个模块作为一个独立体运行时,运行正常。
5.2 联网测试
本人将此系统发布到机房的服务器上,让多人浏览该网站,除了速度之外,其他无任何异常。同时让一个人以管理员身份登录,并修改数据,也可以实现。只是,只有当用户刷新网页之后才可以看到更新的数据库信息。但同一时刻只能有一个人以管理员身份登录,并修改数据库,若同时有两个或两个以上的人以管理员身份登录系统将有提示信息,提示 “此刻正有用户以管理员身份登录,请稍候!”。
5.3 浏览器测试
通过在不同浏览器上对网页进行测试,结果表明此系统适合我们所选的浏览器。
第 23 页 共 26 页
运城学院计算机科学与技术系毕业论文
结 束 语
基于Web的在线投稿和稿件处理系统是将传统稿件处理的工作网络化的管理系统,该系统主要是为了提高投稿与审稿工作的效率,使投稿人、审稿专家以及编辑通过使用Internet登录该系统即可完成对稿件的相应的处理。
通过这次毕业设计,我大致了解了软件开发工作的基本过程,并且从中学到了许多实用的、有意义的知识,其中我对以下几点有深刻的体会:
1. 编程中定义窗体及变量的名称时,一定要规范,要让其他编程人员能够看懂,必要时可以加注释。
2. 对各个控件的属性、事件要了解清楚,这样才能在编程的过程中熟练的应用。
3. 在编程的过程中要不断的思考,对每一个可能出现的问题都尽量在编程中处理掉,避免给以后带来麻烦。
4. 对编程中用到的函数,要将其变量的含义了解清楚,这样才能顺利应用,实现函数的功能。
5. 程序编好后调试是非常重要的,它的意义在于通过调试可以逐步完善它的功能,改正程序中的错误,使程序尽量达到尽善尽美,在调试的过程中尽量不要以编程时的思想去调试,要以一个普通用户的思维去思考。
经过这段时间对系统的分析、设计,使我对基于WEB的投稿和稿件处理系统有了全面的了解与认识,同时对基于WEB的投稿和稿件处理系统做了具体的解剖。 我认为基于WEB的投稿和稿件处理系统成功的关键在于以下几方面:
1. 导航界面的清晰,简单设计。界面的清晰简单可以使学习用户一目了然,轻松的找到自己浏览本系统的目的所在。不需要在花费大量时间来寻找本系统的内容,浪费用户时间,甚至打消用户的积极性。
2. 系统的易管理性。系统的管理对于系统的维护来说很重要,社会是不断进步与发展的,用户对于网上娱乐的要求也会越来越高。因此系统要随着用户的需求而不断发生变化,不断更新系统的内容来满足用户更多的需求。本系统是利用ASP.Net2.0编程还境和SQL Server数据库编译设计的,运行环境简单,一般的浏览器都可进行浏览。
本系统的大部分模块已经实现,并且也符合以上几个特性。但是,一个完整的系统仅仅靠两月的分析、设计来开发是远远不够的,它需要更长的时间来测试并完善。因此,本系统仍然存在着一些需要改进和不足的问题。比如系统的整体设计需要进一步的美观,系统的自适应性还不够完善还需要进一步的改善和加强,系统的内容需要更加丰富和多样化。随着研究的进行,可能还会出现其他一些问题,我会继续努力,逐步改善和不断完善本系统。
第 24 页 共 26 页