期刊稿件管理系统之专家在线审稿子系统设计与实现本科生毕业论文(21页).doc
-期刊稿件管理系统之专家在线审稿子系统设计与实现本科生毕业论文-第 15 页中国地质大学(北京)现代远程教育本 科 毕 业 论 文题 目 期刊稿件管理系统之专家在 线审稿子系统设计与实现 英文题目 学生姓名 批 次 专 业 学 号 指导教师 职 称 学习中心 泰州学习中心 2015年8月中国地质大学(北京)现代远程教育本 科 毕 业 论 文题 目 期刊稿件管理系统之专家 在线审稿子系统设计与实现英文题目 学生签名: 指导教师签名: 2015年8 月中国地质大学(北京)继续教育学院本科毕业设计(论文)任务书学生姓名学号专业导师姓名职称单位毕业设计(论文)题目毕业设计(论文)主要内容和要求:毕业设计(论文)主要参考资料: 毕业设计(论文)应完成的主要工作:毕业设计(论文)进度安排:序号毕业设计(论文)各阶段内容时间安排备注1完成论文题目2015年6月10日2015年6月30日2下达任务书2015年7月1日2015年7月15日3完成开题报告和论文提纲2015年7月16日2015年7月19日4完成论文初稿2015年7月20日2015年8月20日5论文修改,定稿,评阅2015年8月21日2015年10月15日6论文答辩与成绩评定课题信息:课题性质: 设计 论文课题来源: 教学 科研 生产 其它发出任务书日期: 指导教师签名: 年 月 日学习中心意见:毕业设计(论文)负责人签名: 年 月 日学生签名: 摘要现代建筑中时常涉及到大体积混凝土施工,如高层楼房基础、大型设备基础、水利大坝等。这些部位整体性质量要求高,质量的好坏直接影响到结构的安全使用,因此全面的质量控制就显得至关重要。工程实践证明,大体积混凝土施工难度比较大, 混凝土产生裂缝及质量通病的机率较多,为了降低经济损失,我们要减少和控制裂缝及质量通病的出现。 本文结合施工技术、规范书从混凝土的配制、浇筑、温度控制及混凝土养护各施工环节阐述了大体积混凝土施工中质量通病的产生原因、质量控制以及处理措施。关键词: 大体积混凝土; 质量控制; 裂缝; 质量通病; 处理措施目 录引 言8引 言计算机技术在飞速发展,网络已经渐渐成为我们获取信息及文化资源的主要途径,网络已经普及到了各个行业,甚至在一些信息行业中没有计算机网络就无法正常从事工作,就连人们日常生活中报刊、杂志也渐渐地被网络杂志、网络新闻取代。我们采用ASP.NET技术设计的通用编辑部网站信息动态管理系统系统以Browser/Server模式架构,充分利用ASP.NET的优点,实现了在线投稿、在线编辑、在线审稿等编辑部的核心工作,具有实时、方便、交互的特点,同时节约了人力物力,降低了编辑部的运行成本,大大提高了编辑部工作的效率。第1章 系统研究背景1.1 背景及必要性在日常的稿件处理、资料信息管理方面烦琐、事务较多。期刊、图书的出版速度越来越快,种类也越来越丰富,向出版社投稿的作者也越来越多。由于地域的限制,作者通常都需要将稿件邮寄到出版社,而这样的效率极低,不利于书籍的修订和出版。传统的稿件处理和管理系统由手工完成,浪费了大量的人力、物力,而且不利于工作效率的提高和管理水平的提升。随着网络的发展,逐渐兴起了网络书稿的热潮。这样可以实现从投稿,审稿,编辑等全过程的网络化,比传统模式更加灵活方便。网上审稿和传统审稿方式的区别传统的审稿方式一般通过邮局将稿件用挂号信寄到审稿人手中,这样比较耗时,少则1-2月,多则半年多,同时,还要增加编务的工作量,此外,对编辑部而言,邮寄费也是一笔不小的开支。而利用因特网时效性快的特点,进行网上审稿则可以大大缩短了审稿周期,提高了审稿效率。1.2 研究目的编辑部的稿件管理效率是影响编辑部声誉、吸引作者投稿的关键因素。随着作者投稿数量的不断增加,编辑部的稿件管理效率急剧下降,传统的人工处理稿件的方式已经难以适应新环境下编辑部稿件管理的效率要求。鉴于投稿者经常会来电询问稿件处理进展情况,而编辑们每每需要通过翻阅登记资料来回答,占用大量工作时间。编辑部稿件管理系统的目标在于提高稿件管理的效率,降低稿件管理成本,增强编辑部的客户服务水平。1.3 开发工具Visual Studio.NET的最新版本为Visual Studio.NET 2005,Visual Studio.NET继承了以往Visual Studio的风格,成为.NET平台下最为优秀的高度集成的可视化开发环境,使用语言ASP.NET作为编程环境,Access数据库环境。(1)ASP.NET 简介ASP.Net2.0是把基于通用语言的程序在服务器上运行。ASP.Net2.0构架是可以用Microsoft(R)公司最新的产品 Visual S开发环境进行开发,WYSIWYG(What You See Is What You Get所见即为所得)的编辑。这些仅是ASP.Net2.0强大化软件支持的一小部分。因为ASP.Net2.0是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.Net2.0的Web应用中。ASP.Net2.0同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C+和Java的结合体),VB,Jscript。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.Net2.0。ASP.Net2.0已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。即使你现在的ASP.Net2.0应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的ASP确做不到这一点。ASP.NET优越性主要体现在以下几个方面:可管理性:使用基于文本的、分级的配置系统,简化了将设置应用于服务器环境和Web应用程序的工作。因为配置信息是存储为纯文本的,因此可以在没有本地管理工具的帮助下应用新的设置。配置文件的任何变化都可以自动检测到并应用于应用程序。可重用性:ASP.NET不再像ASP那样将ASP代码与HTML混合在一起,而是实现代码与内容的完全分离,可重用性强。代码量少:ASP对所有要实现的功能通过编写代码来实现,而ASP.NET只须预先说明,就可自动实现,所以,实现同样的功能,ASP.NET要比ASP代码量小的多。(2)Access 简介Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。Access支持ODBC(开发数据库互连,Open Data Base Connectivity),利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。Access还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的应用。(3)HTML简介HTML的英文全称是"Hypertext Markup Language",中文译为“超文本标记语言”。“超文本”就是指页面内可以包含图片,联接,甚至音乐,程序等非文字的元素。在几年前作为SGML的一个子集开发的。一个HTML文件中包含了所有将显示在网页上的文字信息,其中也包括对浏览器的一些指示,如哪些文字应放置在何处,显示模式是什么样的等。如果你还有一些图片、动画、声音或是任何其它形式的资源,HTML文件也会告诉浏览器到哪里去查找这些资源,以及这些资源将放置在网页的什么位置。浏览的网页就是由HTML语言编写出来的。虽然HTML是一种语言,但HTML不是程序语言,如 C+ 和 Java 之类,它只是标示语言,你只要明白了各种标记的用法便算学会HTML.HTML 的格式非常简单,只是由文字及标记组合而成,因此任何文本编辑器都可以制作HTML页面。在编辑器中输入html代码即可完成对网页的设计,如果在其中加入VB,JAVA等脚本文件以及数据库连接有关的语句指令,便可对已知数据进行查询,从而生成动态网页的一部分。第2章 系统需求分析2.1 目标分析期刊稿件管理系统,基于Internet平台,实现作者-主编辑-编辑-审稿专家-主编等五位一体的协作化、网络化、角色化的编辑稿件处理平台。从接收作者来稿到送审、退、修改、编辑加工、录用等全流程管理;是期刊编辑部实现信息化的基础。期刊稿件管理系统包括:作者在线投稿子系统、编辑在线办公子系统、专家在线审稿子系统等3个子系统。系统的使用将使编辑部充分利用网络资源,协助编辑部管理,大幅度的提高办公效率。系统的建设目标如下:(1)实现作者在线投稿,避免编辑部需要花费大量时间进行登记的弊病。(2)作者在线查询稿件功能解决了作者不断打电话咨询的问题,实现作者自助式查询,大大降低编辑部接电话或回复Email的时间。(3)在线审稿系统解决了传统邮寄送审的时间长、易丢失的问题。而且审稿意见可以实时自动返回给编辑部。(4)主编在线办公系统为主编建立一个与编辑部工作一体化的工作平台,实现在线审理文章、查询稿件审理记录,作终审裁决等工作。2.2 用户分析本课题主要是对网站的设计与开发展开研究,通过ASP.net,数据库及相关知识的学习设计出基于web的期刊网站。该系统应设置三级用户:普通用户(作者)、审稿专家、编辑。每级用户拥有对系统操作的不同权限。普通用户(作者)注册后,登录网站后可以根据个人的不同的要求进行文章搜索,同时可以进行在线投稿,发表个人的文章。用户拥有个人信息管理权限,可以查看个人的基本信息,并可以根据个人的实际情况,对个人的注册信息进行更改。以及用户在信箱中可以接受到相关信息。当审稿专家登录后,在文章管理栏中能够查询待审稿件,并对未审稿件进行审核,审核通过后意见返回编辑部。作为主编辑登录后,对普通用户,审稿专家以及文章进行管理,在栏目管理中管理员可以进行修改,删除,对于用户的管理,可以修改用户级别、添加、删除用户等等。2.3 流程分析我刊收到稿件后由编辑部初审。对学科不对口、学术水平和写作格式未达到要求的及时退稿。经过初审合格的稿件,我刊会将稿件送专家匿名评审。评审回来的稿件经复审,不合格的稿件会及时通知作者。通过评审的稿件由编辑部转达专家意见,通知作者修改。再经编辑部复审和主编终审,最终才确定是否刊登。流程分析如图2-1所示:刊 发投稿投稿一审未通过YNN二审YN三审YYN终审图2-1 流程分析图2.4 可行性分析2.4.1 技术可行性采取的研究语言:ASP.NET编程环境和Access数据库。ASP.NET是Microsoft公司的产品,它是一个可以使用任何.NET语言兼容的应用程序。ASP.NET不仅是ASP的一个升级版本,它还提供了一个统一的web开发模型。ASP.NET的语法在很大程度上与ASP兼容,所以在现有ASP应用程序中可以添加ASP.NET代码,以增强ASP应用程序的功能。以往ASP网页并没有内建FTP文件上传功能,想要提供文件上传的功能,需额外购买文件上传组件,现在ASP.NET以内建文件上传的功能,既好用又不必额外付费。Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。该网站使用ASP.NET作为编程框架,具有效率高、可重用性强、代码量少等优点。Access为数据库环境,具有强大的存储功能和查询功能。2.4.2 经济可行性由于该系统作为毕业设计的课题,这一特殊性使得计算机硬件、系统软件以及系统开发人员、维护人员的工资、培训费等费用可以省略。2.4.3 运行可行性该系统运行后,用于编辑部管理稿件、管理审稿专家、以及对编辑部各个板块的管理,实现从投稿,编辑,审稿等全过程的网络化,比传统模式更加灵活方便。通过对上述四方面进行分析和研究后,我们认为该项目的开发是可行的。第3章 系统设计3.1 基本结构设计期刊稿件管理系统包含三个子系统:在线编辑子系统,作者在线投稿子系统和专家在线审稿子系统。作者可以直接在线投稿;编辑在线管理稿件,编辑安排专家进行审稿;专家随时随地可以在线审稿并及时的返回审稿意见。专家审稿子系统主要分为以下几个模块:稿件处理模块、个人信息设置模块、消息管理模块、休息模块、返回主页模块。其功能图如图3-1所示:稿件管理模块:包含两个模块待审稿件和已审稿件。在待审稿件中,专家审稿人可对未审阅的稿件进行审阅返回审稿意见。审阅完毕的稿件可在已审稿件模块中查看。本模块主要实现“等待审阅的稿件”和“已审完毕稿件”的查询功能。个人信息设置模块:包含两个模块,可实现专家审稿人修改个人基本信息和个人密码的功能。消息管理模块:可实现专家与编辑之间互相收发信件,以达到交流互动的功能。专家审稿个人信息设置休息一下息返回主页息稿件管理未审稿件息已审稿件息修改个人信息修改个人密码我的消息发送消息消息管理息图3-1 专家审稿功能结构图稿件的审稿意见应该需要由专家寄给编辑部,然后再由编辑部寄给作者,而作者的审稿意见也是需要首先寄给编辑部,再由编辑部寄给专家,如此反复,实现稿件作者与审稿专家之间的信息传递。如图3-2所示:编辑部作者审稿信息专家图3-2 稿件在各模块之间传递的关系图3.2 数据库设计根据专家在线审稿子系统功能设计的需求以及功能模块的划分,所需数据库信息存储表有2张,其中主要表的具体设计如下:稿件登记表:用来存储作者新到稿件的管理,如表3-1所示:专家信息表:用来存储审稿专家的个人基本信息,如表3-2所示:表3-1 稿件登记表字段名称数据类型说明稿件编号自动编号作者所投稿件的编号稿件作者文本投稿作者姓名稿件名称文本作者所投稿件的名称字段名称数据类型说明投稿件日期日期/时间作者投稿件的当前日期稿件类型文本作者所投稿件的类型一审意见备注总编辑的审稿意见一审结果文本总编辑的审稿结果二审意见备注责编的审稿意见二审结果文本责编的审稿结果三审意见备注专家的审稿意见三审结果文本专家的审稿结果稿件状态文本记录稿件的当前状态关键字文本作者所投稿件的摘要摘要文本作者所投稿件的关键责编文本稿件被分配的责编专家文本稿件被分配的专家表3-2 专家基本表字段名称数据类型说明编号自动编号专家的编号姓名文本专家的姓名 密码文本专家的登录密码单位文本工作单位单位地址文本工作单位地址专业文本专家的专业学历文本专家的学历职称文本专家的职称电话文本专家的联系电话邮箱文本专家的邮箱第4章 系统实现4.1 登录模块的实现系统首页是一个综合性的登录页面。用户可选择的角色有总编辑、编辑、专家三种。用户根据自己的角色输入账号密码登录相应的工作页面。系统首页如图4-1所示。专家输入自己的用户名和口令,并点击登录按钮进行登录。系统对用户名和密码进行验证,若验证不成功,系统提示“用户名或口令错误!”,返回登录页面。若验证成功,进入专家审稿主页面,如图4-2所示。图4-1 系统登录界面图图 4-2专家审稿主页面图4.2 稿件管理模块的实现稿件管理模块包含两个模块待审稿件和已审稿件。(1)待审稿件界面在菜单页面点击“未审稿件”超连接,系统会在右部的框架页面中打开未审稿件界面,这是专家审稿区的核心页面,包括:打开稿件内容、填写审稿意见等功能。如图4-3所示。图4-3待审稿件界面图专家登录后进入“待审稿件”就会看到等待审阅的稿件。这些稿件是通过条件查询数据库显示来的,条件为:审稿状态等于“二审结束”。当专家审稿人点击相应记录的“下载”时,效果如图4-4所示。图4-4 点击下载时效果图当点击相应的文件名时,则打开此文件。阅读完毕后单击“审稿”,进入审稿界面,效果如图4-5、46所示。图4-5下载阅读文件图图4-6 审稿过程图审稿完毕后,审稿意见会自动添入数据库,当专家审稿人进入“已审稿件”时,就会看到刚刚审理过的稿件。如对稿件进行审阅,此审稿过程的主要实现代码如下:Protected Sub Button3_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button3.Click Dim a, b, c, d, f, g, h, x, k, l, m, n, o As String Dim j As Integer For j = 0 To 3 If 创新性.Items(j).Selected Then a = 创新性.Items(j).Value End If Next For j = 0 To 3 If 实用性.Items(j).Selected Then b = 实用性.SelectedValue End If Next For j = 0 To 3 If 学术水平.Items(j).Selected Then c = 学术水平.SelectedValue End If Next For j = 0 To 3 If 讨论部分.Items(j).Selected Then d = 讨论部分.SelectedItem.Value End If Next For j = 0 To 3 If 名词术语.Items(j).Selected Then f = 名词术语.SelectedItem.Value End If Next For j = 0 To 2 If 计量单位.Items(j).Selected Then g = 计量单位.SelectedItem.Value End If Next For j = 0 To 2 If 外文符号.Items(j).Selected Then h = 外文符号.SelectedItem.Value End If Next For j = 0 To 3 If 政治方面.Items(j).Selected Then x = 政治方面.SelectedItem.Value End If Next For j = 0 To 2 If 文章存在的问题1.Items(j).Selected Then k = 文章存在的问题1.SelectedItem.Value End If Next For j = 0 To 2 If 文章存在的问题2.Items(j).Selected Then m = 文章存在的问题2.SelectedItem.Value End If Next For j = 0 To 2 If 文章存在的问题3.Items(j).Selected Then n = 文章存在的问题3.SelectedItem.Value End If Next For j = 0 To 5 If 稿件处理情况.Items(j).Selected Then o = 稿件处理情况.SelectedItem.Value End If Next TextBox具体意见.Text = "具体意见:1创新性" & a & " ;2实用性: " & b & " ;3学术水平: " & c & " ; 4讨论部分:" & d & " ;5名词术语: " & f & " ;6计量单位: " & g & " ; 7外文符号:" & h & " ;8 政治方面:" & x & " ;9文章存在的问题: " & k & " ; " & l & " ; " & m & " ; " & n & " ;10稿件处理情况: " & o End SubProtected Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button2.Click Dim conn As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("期刊稿件管理系统.mdb") Dim cmd, cmd1 As New OleDbCommand Dim ds As New DataSet cmd.CommandText = "Select * From 稿件登记表 where 稿件名称='" & DropDownList1.SelectedValue & "'" cmd.Connection = conn Dim adp As New OleDbDataAdapter adp.SelectCommand = cmd conn.Open() ds.Clear() adp.Fill(ds, "名称") Dim mr, yj As String Dim dar As OleDbDataReader dar = cmd.ExecuteReader() If dar.Read = True Then mr = dar("三审意见") + TextBox具体意见.Text yj = "update 稿件登记表 set 三审意见='" & mr & "' where 稿件名称='" & DropDownList1.SelectedValue & "'" End If cmd.CommandText = yj cmd.Connection = conn cmd.ExecuteNonQuery() DataGrid1.DataSource = ds.Tables("名称").DefaultView DataGrid1.DataBind() Call getdata() conn.Close()(2)已审稿件页面专家审稿人可以随时到自已的"已审稿件"列表浏览该稿件信息,包括稿件内容、您的审理意见等。如图4-7所示。图4-7已审稿件页面4.3 个人信息设置模块的实现个人信息设置页面:在菜单页面点击“修改个人信息”和“修改密码”超连接,系统会在右部的框架页面中打开相应信息设置页面,专家审稿人可以修改相应的信息。效果如图4-8、图4-9所示:图4-8 修改个人信息图4-9 修改密码4.4 消息管理模块的实现消息管理页面:分为两个模块,我的消息和发布消息。在菜单页面点击“我的消息”超连接,系统会在右部的框架页面中打开消息页面,这是显示编辑部发给专家的消息。专家通过点击消息列表中的某一邮件,可以在下看到邮件内容。点击“发布消息”,专家把消息送给编辑部。“我的消息界面如图4-10所示:图4-10 我的消息图结论通过这次毕业设计,我大致了解了进行软件开发工作的基本过程,并且从中获得了许多实际的、有意义的知识,其中我对以下几点有深刻的体会:(1)在设计的过程中要不断的思考,对每一个可能出现的问题都尽量在编程中处理掉,避免以后的麻烦。(2)在设计界面时定义窗体及变量的名称时,一定要规范,要让其他编程人员能够看懂,必要时可以加注释。(3)程序编好后调试是非常重要的,它的意义在于通过调试可以逐步完善它的功能,改正程序中的错误。在调试的过程中尽量不要以设计者的思想去调试,要以一个普通用户的思维去思考。经过这一个月来对系统的分析、设计,使我对基于WEB的投稿和稿件处理系统有了全面的了解与认识,同时对基于WEB的投稿和稿件处理系统做了具体的解剖。我认为基于WEB的投稿和稿件处理系统成功的关键在于以下几方面:(1)导航界面的清晰,简单设计。界面的清晰简单可以使学习用户一目了然,轻松的找到自己浏览本系统的目的所在。(2)系统的易管理性。系统的管理对于系统的维护来说很重要,社会是不断进步与发展的,用户对于网上娱乐的要求也会越来越高。因此系统要随着用户的需求而不断发生变化,不断更新系统的内容来满足用户更多的需求。本系统是利用ASP.Net2.0编程语言和Access数据库设计的,运行环境简单,一般的浏览器都可进行浏览。本系统的大部分模块已经实现,并且也符合以上几个特性。但是,一个完整的系统仅仅靠两月的分析、设计来开发是远远不够的,它需要更长的时间来测试并完善。因此,本系统仍然存在着一些需要改进和不足的问题。比如系统的整体设计需要进一步的美观,系统的自适应性还不够完善还需要进一步的改善和加强,系统的内容需要更加丰富和多样化。随着研究的进行,可能还会出现其他一些问题,我会继续努力,逐步改善和不断完善本系统。参考文献1 李艳文.期刊编辑部管理信息系统的设计J南京林业大学学报:人文社会科学版,2002,2(2):7982.2 刘翀,李和平. 基于Internet/Intranet的用电营业系统J武汉理工大学学报:交通科学与工程版,2002,(05):11-12 .3 仲崇民.编辑部期刊管理系统的设计与实现J.辽宁石油化工大学学报,2005,2:6568.4 仲崇民.全面实行电子稿件管理系统处理稿件的体会M.中国科技期刊2005,6:677-679.5 王长风,陈滨.学术期刊编辑部信息管理系统的设计J.北京技术经济学报,2002,8:5253.6 杨文龙,姚淑珍,吴云,软件工程M.电子工业出版社,1997,7:266 7 荆立夏,张天伍. ASP技术实现B/S模式的管理信息系统J.安阳大学学报,2002,(03).8 程霄,邱兴兴. Web与数据库开发J .九江学院学报:自然科学版,2004,(03). 9 石国华. ASP.NET信息管理系统开发实例导航M.人民邮电出版社,2005:120-178. 10 伟光.Asp.NET教程M.北京电子工业出版社,2006:18. 11 方方ASP.NET基础教程M清华大学出版社,2005: 10-3012 杨剑峰,常晓波改编VB.NET程序设计M中国电力社,2005:50-60