javaweb課程設(shè)計(jì)--某期刊的在線投稿審稿管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁
已閱讀1頁,還剩21頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、<p>  《數(shù)據(jù)庫應(yīng)用系統(tǒng)》課程設(shè)計(jì)報(bào)告</p><p>  題 目: 某期刊的在線投稿審稿管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) </p><p>  院系名稱:信息科學(xué)與工程學(xué)院 </p><p>  指導(dǎo)教師: 教師職稱: 講師 <

2、;/p><p><b>  2016年12 月</b></p><p><b>  引言</b></p><p>  隨著網(wǎng)絡(luò)普及程度的提高,人們的辦公觀念和方式都發(fā)生了重大的改變,基于網(wǎng)絡(luò)的無紙化辦公也越來越深入人心。一個(gè)好的在線投稿系統(tǒng),也讓雜志社給讀者形成一個(gè)好的的印象。許多雜志社、報(bào)社的編輯部都已意識(shí)到實(shí)現(xiàn)網(wǎng)上辦公和在

3、線處理稿件的重要性和緊迫性。 在線投稿和稿件處理系統(tǒng)有效地解決了傳統(tǒng)模式下投遞和送審的各種弊端,實(shí)現(xiàn)了作者的投稿、信息查詢、信息反饋的便捷處理和編輯部規(guī)范高效化辦公,從而節(jié)省了稿件處理的時(shí)間和流通費(fèi)用,提高了稿件投遞和投審的效率和安全性,同時(shí)也保證了雜志社所有的編輯能夠在相同的業(yè)務(wù)平臺(tái)進(jìn)行業(yè)務(wù)處理,適應(yīng)了集中管理的需要。通過規(guī)范流程、強(qiáng)化內(nèi)部管理,建立強(qiáng)大的數(shù)據(jù)庫,為數(shù)據(jù)分析、人員管理等提供強(qiáng)大的支持,為用戶、專家、編輯提供了安全的權(quán)

4、限設(shè)置,使稿件分級(jí)處理,避免了處理流程的混亂,減低工作量、減少重復(fù)勞動(dòng)。 利用在線投稿與稿件處理系統(tǒng),作者只要進(jìn)行注冊,即可進(jìn)行稿件的投遞與查閱,編輯部和專家可以將傳來的稿件存盤后即可在電腦上進(jìn)行編輯加工即在線編輯,既簡便又準(zhǔn)確,又提高期刊編輯出版的效率。 開發(fā)此系統(tǒng)是為了提高辦公效率,適應(yīng)信息網(wǎng)絡(luò)時(shí)代期刊發(fā)展的趨勢,也為了滿足人們對信息實(shí)時(shí)性</p><p><b>  需求分析</b>

5、;</p><p>  報(bào)投稿管理系統(tǒng)是一個(gè)典型的數(shù)據(jù)庫開發(fā)應(yīng)用程序,由投稿管理、審稿管理、稿件管理、審稿人管理、系統(tǒng)管理等部分組成,規(guī)劃系統(tǒng)功能模塊如下: </p><p>  投稿人模塊分為三小塊:(本人完成的投稿人模塊)</p><p>  投遞稿件:主要是將自己的稿件進(jìn)行上傳,以及其他信息</p><p>  查看投稿狀態(tài):查閱自己投

6、遞的稿件是否通過,以及稿費(fèi)</p><p>  修改個(gè)人信息:主要是個(gè)人聯(lián)系方式的修改 </p><p>  該模塊主要功能是接收投稿人的基礎(chǔ)信息,以便完成后續(xù)投稿工作。包括投稿人的聯(lián)系方式,以及電話等等 </p><p>  審稿人模塊分為兩個(gè)模塊 </p><p>  審稿:主要功能是對投稿人提交的稿件進(jìn)行審核給出相應(yīng)的審核意見,期間審

7、稿人可以跟管理員進(jìn)行相應(yīng)得會(huì)話以提高稿件的審核進(jìn)度,最后審稿人可以管理已經(jīng)審核的稿件</p><p>  修改個(gè)人信息:主要是個(gè)人聯(lián)系方式</p><p>  管理員模塊分為四個(gè)模塊:(本人完成分配稿件,管理版面費(fèi),稿費(fèi)模塊) </p><p>  分配稿件任務(wù):管理員將上傳的稿件進(jìn)行分配給審稿人,讓審稿人進(jìn)行審查</p><p>  管理審

8、稿人:主要是對審稿人的增加刪除的管理</p><p>  查看審查狀態(tài):查看已經(jīng)審閱通過的稿件</p><p>  管理版面費(fèi),稿費(fèi):看到已經(jīng)審閱過的稿件,輸入相應(yīng)的版面費(fèi),稿費(fèi)</p><p><b>  小組分工</b></p><p>  本人完成的模塊包括:</p><p>  投稿人模塊

9、的三個(gè)模塊,以及管理員模塊中的分配稿件,管理版面費(fèi),稿費(fèi)模塊,引言,數(shù)據(jù)庫系統(tǒng)需求描述</p><p><b>  共同完成部分:</b></p><p>  存儲(chǔ)過程,er圖,數(shù)據(jù)庫的設(shè)計(jì),觸發(fā)器,關(guān)系模式</p><p><b>  數(shù)據(jù)庫設(shè)計(jì)</b></p><p><b>  ER

10、圖</b></p><p><b>  說明:</b></p><p>  投稿人與稿件是投稿關(guān)系,1:n,生成投稿時(shí)間,審稿費(fèi),審稿費(fèi)狀態(tài)</p><p>  審稿人與稿件是審稿關(guān)系,m:n,生成審查狀態(tài),是否通過,評(píng)語</p><p>  管理員與稿件是管理關(guān)系,m:n,生成發(fā)表時(shí)間,稿費(fèi),稿費(fèi)狀態(tài),版面

11、費(fèi),版面費(fèi)狀態(tài)</p><p><b>  關(guān)系模式</b></p><p><b>  關(guān)系模型:</b></p><p>  投稿人:(賬號(hào),密碼,姓名,電話,地址,郵箱,銀行卡號(hào))</p><p>  稿件: (編號(hào),標(biāo)題,摘要,類型,字?jǐn)?shù),投稿時(shí)間,審稿費(fèi),審稿費(fèi)狀態(tài),作者賬號(hào))</p

12、><p>  審稿人:(賬號(hào),密碼,姓名,電話)</p><p>  管理員:(賬號(hào),密碼,姓名,電話)</p><p>  審稿: (審稿人賬號(hào),稿件編號(hào),審查狀態(tài),是否通過,評(píng)語)</p><p>  稿件管理:(管理員賬號(hào),稿件編號(hào),發(fā)表日期,稿費(fèi),稿費(fèi)狀態(tài),版面費(fèi),版面費(fèi)狀態(tài))</p><p><b> 

13、 物理結(jié)構(gòu)設(shè)計(jì)</b></p><p>  投稿人表:writer</p><p>  稿件表:article</p><p>  審稿人:(賬號(hào),密碼,姓名,電話)</p><p><b>  Reviewer</b></p><p>  管理員:(賬號(hào),密碼,姓名,電話)</

14、p><p>  Administrator</p><p>  審稿: (審稿人賬號(hào),稿件編號(hào),審查狀態(tài),是否通過,評(píng)語)</p><p><b>  Review</b></p><p>  稿件管理:(管理員賬號(hào),稿件編號(hào),發(fā)表日期,稿費(fèi),稿費(fèi)狀態(tài),版面費(fèi),版面費(fèi)狀態(tài))</p><p>  art

15、icleManagement</p><p>  Sql語句以及存儲(chǔ)過程</p><p>  create database onlineSubmission;</p><p>  use onlineSubmission;</p><p>  CREATE TABLE writer (</p><p>  write

16、rIdintNot null primary key,</p><p>  passwordVarchar(30)Not null,</p><p>  nameVarchar(30)Not null,</p><p>  phoneNchar(11)Not null,</p><p>  addressVarchar(10

17、0)Not null ,</p><p>  emailVarchar(30)Not null,</p><p>  cardIDVarchar(30)Not null</p><p><b>  )</b></p><p><b>  ;</b></p><p>

18、  CREATE TABLE article (</p><p>  articleIdintNot null primary key,</p><p>  titleVarchar(50)Not null,</p><p>  abstractVarchar(1000)Not null,</p><p>  typeVarch

19、ar(50)Not null,</p><p>  lengthintNot null,</p><p>  timedatetimeNot null ,</p><p>  reviewfeefloatNot null,</p><p>  reviewfeeStatusVarchar(30)Not null,</p

20、><p>  writerIdintNot null ,</p><p>  foreign key(writerId) references writer(writerID)</p><p><b>  )</b></p><p><b>  ;</b></p><p> 

21、 CREATE TABLE reviewer (</p><p>  reviewerIDintNot null primary key,</p><p>  passwordVarchar(30)Not null ,</p><p>  nameVarchar(30)Not null,</p><p>  phoneNchar

22、(11)Not null,</p><p><b>  )</b></p><p><b>  ;</b></p><p>  CREATE TABLE administrator (</p><p>  adminIDintNot null primary key,</p>&

23、lt;p>  passwordVarchar(30)Not null ,</p><p>  nameVarchar(30)Not null,</p><p>  phoneNchar(11)Not null</p><p><b>  )</b></p><p><b>  ;</b&

24、gt;</p><p>  CREATE TABLE review (</p><p>  reviewerIDintNot null,</p><p>  articleIDintNot null,</p><p>  reviewStatusVarchar(30)Not null,</p><p>  

25、passedVarchar(30),</p><p>  commentsVarchar(1000),</p><p>  primary key(reviewerID,articleID),</p><p>  foreign key(reviewerID) references reviewer(reviewerID),</p><p

26、>  foreign key(articleID) references article(articleID)</p><p><b>  )</b></p><p><b>  ;</b></p><p>  CREATE TABLE articleManagement (</p><p>

27、  adminIDintNot null,</p><p>  articleIDintNot null,</p><p>  datedatetimeNot null,</p><p>  articleFeefloat,</p><p>  articleFeeStatusVarchar(30)Not null,<

28、;/p><p>  spaceFeefloat,</p><p>  spaceFeeStatusVarchar(30)Not null,</p><p>  primary key(adminID,articleID),</p><p>  foreign key(adminID) references administrator(ad

29、minID),</p><p>  foreign key(articleID) references article(articleID)</p><p><b>  )</b></p><p>  CREATE PROCEDURE getreviewerlist</p><p>  @pageSize INT,<

30、;/p><p>  @pageIndex INT</p><p><b>  as</b></p><p>  SELECT reviewerid,password,name,phone</p><p>  FROM ( SELECT TOP ( @pageSize * @pageIndex )</p>

31、<p>  ROW_NUMBER() OVER ( ORDER BY reviewerid Asc ) AS rownum ,</p><p>  * </p><p>  FROM reviewer</p><p><b>  ) AS temp</b></p><p>

32、  WHERE temp.rownum > ( @pageSize * ( @pageIndex - 1 ) )</p><p>  ORDER BY temp.reviewerid</p><p>  USE [online]</p><p><b>  GO</b></p><p>  /****** Ob

33、ject: StoredProcedure [dbo].[getArticleBywriterIDPage] Script Date: 2017/1/2 16:42:34 ******/</p><p>  SET ANSI_NULLS ON</p><p><b>  GO</b></p><p>  SET QUOTED_IDENT

34、IFIER ON</p><p><b>  GO</b></p><p>  ALTER PROCEDURE [dbo].[getArticleBywriterIDPage]</p><p>  @pageSize INT,</p><p>  @pageIndex INT,</p><p> 

35、 @writerid int</p><p><b>  as</b></p><p>  SELECT articleid,title,abstract,type,length,time,reviewfee,reviewfeestatus,writerid</p><p>  FROM ( SELECT TOP ( @pageSize

36、* @pageIndex )</p><p>  ROW_NUMBER() OVER ( ORDER BY articleID Asc ) AS rownum ,</p><p>  * </p><p>  FROM article where writerid = @writerid</p><p>

37、<b>  ) AS temp</b></p><p>  WHERE temp.rownum > ( @pageSize * ( @pageIndex - 1 ) )</p><p>  ORDER BY temp.articleid</p><p>  USE [online]</p><p><b&

38、gt;  GO</b></p><p>  /****** Object: StoredProcedure [dbo].[getreviewerlist] Script Date: 2017/1/2 16:43:06 ******/</p><p>  SET ANSI_NULLS ON</p><p><b>  GO</b&g

39、t;</p><p>  SET QUOTED_IDENTIFIER ON</p><p><b>  GO</b></p><p>  ALTER PROCEDURE [dbo].[getreviewerlist]</p><p>  @pageSize INT,</p><p>  @page

40、Index INT</p><p><b>  as</b></p><p>  SELECT reviewerid,password,name,phone</p><p>  FROM ( SELECT TOP ( @pageSize * @pageIndex )</p><p>  ROW_NUMBER() O

41、VER ( ORDER BY reviewerid Asc ) AS rownum ,</p><p>  * </p><p>  FROM reviewer</p><p><b>  ) AS temp</b></p><p>  WHERE temp.rownum >

42、; ( @pageSize * ( @pageIndex - 1 ) )</p><p>  ORDER BY temp.reviewerid</p><p><b>  概要設(shè)計(jì)</b></p><p>  該系統(tǒng)采取的是web開發(fā)模式,采用mvc架構(gòu),具體環(huán)境如下:</p><p>  開發(fā)環(huán)境:MyEclipse

43、2015。</p><p>  開發(fā)語言:JSP+JAVA+servlet。</p><p>  后臺(tái)數(shù)據(jù)庫:mysql。</p><p>  開發(fā)環(huán)境運(yùn)行平臺(tái):Windows10</p><p>  瀏覽器:FireFox。</p><p><b>  投稿人:</b></p>&

44、lt;p><b>  管理員模塊:</b></p><p><b>  審稿人模塊:</b></p><p><b>  詳細(xì)設(shè)計(jì)</b></p><p><b>  投稿人:</b></p><p>  package com.online.web

45、;</p><p>  import java.io.File;</p><p>  import java.io.FileOutputStream;</p><p>  import java.io.IOException;</p><p>  import java.io.InputStream;</p><p>

46、  import java.sql.Date;</p><p>  import java.util.List;</p><p>  import java.util.UUID;</p><p>  import javax.servlet.ServletException;</p><p>  import javax.servlet.ht

47、tp.HttpServlet;</p><p>  import javax.servlet.http.HttpServletRequest;</p><p>  import javax.servlet.http.HttpServletResponse;</p><p>  import org.apache.commons.fileupload.FileItem

48、;</p><p>  import org.apache.commons.fileupload.FileUploadException;</p><p>  import org.apache.commons.fileupload.disk.DiskFileItemFactory;</p><p>  import org.apache.commons.fileu

49、pload.servlet.ServletFileUpload;</p><p>  public class upload extends HttpServlet {</p><p><b>  /**</b></p><p>  * The doGet method of the servlet. <br></p>

50、<p><b>  *</b></p><p>  * This method is called when a form has its tag value method equals to get.</p><p><b>  * </b></p><p>  * @param request the re

51、quest send by the client to the server</p><p>  * @param response the response send by the server to the client</p><p>  * @throws ServletException if an error occurred</p><p>  * @

52、throws IOException if an error occurred</p><p><b>  */</b></p><p>  public void doGet(HttpServletRequest request, HttpServletResponse response)</p><p>  throws ServletEx

53、ception, IOException {</p><p>  String path = this.getServletContext().getRealPath("/WEB-INF/down");</p><p>  DiskFileItemFactory dis = new DiskFileItemFactory();</p><p>

54、;  dis.setRepository(new File(this.getServletContext().getRealPath("/WEB-INF/temp")));</p><p>  ServletFileUpload upload = new ServletFileUpload(dis);</p><p>  upload.setHeaderEncoding

55、("UTF-8"); </p><p>  List<FileItem> list = null;</p><p><b>  try {</b></p><p>  list = upload.parseRequest(request);</p><p>  } catch (FileU

56、ploadException e) {</p><p>  // TODO Auto-generated catch block</p><p>  e.printStackTrace();</p><p><b>  }</b></p><p>  for(FileItem item : list){</p>

57、;<p>  if(item.isFormField()){</p><p>  //fileitem中封裝的是普通輸入項(xiàng)的數(shù)據(jù)</p><p>  String name = item.getFieldName();</p><p>  String value = item.getString("UTF-8");</p&g

58、t;<p>  if(name.equals("time")){</p><p>  long i = System.currentTimeMillis();</p><p>  Date d = new Date(i);</p><p>  java.sql.Timestamp st = new java.sql.Timesta

59、mp(d.getTime());</p><p>  request.getSession(false).setAttribute(name+"1", st);</p><p><b>  }</b></p><p>  request.getSession().setAttribute(name, value);</

60、p><p>  //value = new String(value.getBytes("iso8859-1"),"UTF-8");</p><p>  System.out.println(name + "=" + value);</p><p><b>  }else{</b><

61、/p><p>  //fileitem中封裝的是上傳文件</p><p>  String filename = item.getName(); //不同的瀏覽器提交的文件是不一樣 c:\a\b\1.txt 1.txt</p><p>  System.out.println(filename);</p><p>  if(filenam

62、e==null || filename.trim().equals("")){</p><p><b>  continue;</b></p><p><b>  }</b></p><p>  long i = System.currentTimeMillis();</p><p

63、>  filename = i+""+filename.substring(filename.lastIndexOf("\\")+1);</p><p>  request.getSession().setAttribute("file", filename);</p><p>  InputStream in = item

64、.getInputStream();</p><p>  //得到文件保存的名稱</p><p>  //得到文件的保存目錄</p><p>  FileOutputStream out = new FileOutputStream(path + "\\" + filename);</p><p>  System.out

65、.print(path + "\\" + filename);</p><p>  byte buffer[] = new byte[1024];</p><p>  int len = 0;</p><p>  while((len=in.read(buffer))>0){</p><p>  out.write(

66、buffer, 0, len);</p><p><b>  }</b></p><p>  in.close();</p><p>  out.close();</p><p>  item.delete(); //刪除臨時(shí)文件</p><p><b>  }</b>&l

67、t;/p><p><b>  }</b></p><p>  String length2 = (String) request.getSession().getAttribute("length");</p><p>  String money = Integer.parseInt(length2)/100+"&q

68、uot;;</p><p>  request.setAttribute("message", money);</p><p>  request.getRequestDispatcher("/give.jsp").forward(request, response);</p><p><b>  }</b&g

69、t;</p><p><b>  /**</b></p><p>  * The doPost method of the servlet. <br></p><p><b>  *</b></p><p>  * This method is called when a form ha

70、s its tag value method equals to post.</p><p><b>  * </b></p><p>  * @param request the request send by the client to the server</p><p>  * @param response the response

71、send by the server to the client</p><p>  * @throws ServletException if an error occurred</p><p>  * @throws IOException if an error occurred</p><p><b>  */</b></p>

72、;<p>  public void doPost(HttpServletRequest request, HttpServletResponse response)</p><p>  throws ServletException, IOException {</p><p>  doGet(request,response);</p><p>&

73、lt;b>  }</b></p><p><b>  }</b></p><p><b>  管理員:</b></p><p>  package com.online.web.admin;</p><p>  import java.io.IOException;</p&g

74、t;<p>  import java.util.List;</p><p>  import javax.servlet.ServletException;</p><p>  import javax.servlet.http.HttpServlet;</p><p>  import javax.servlet.http.HttpServletR

75、equest;</p><p>  import javax.servlet.http.HttpServletResponse;</p><p>  import com.online.dao.Page;</p><p>  import com.online.service.bussiness;</p><p>  public class

76、 allocate extends HttpServlet {</p><p><b>  /**</b></p><p>  * The doGet method of the servlet. <br></p><p><b>  *</b></p><p>  * This met

77、hod is called when a form has its tag value method equals to get.</p><p><b>  * </b></p><p>  * @param request the request send by the client to the server</p><p>  * @p

78、aram response the response send by the server to the client</p><p>  * @throws ServletException if an error occurred</p><p>  * @throws IOException if an error occurred</p><p><b

79、>  */</b></p><p>  public void doGet(HttpServletRequest request, HttpServletResponse response)</p><p>  throws ServletException, IOException {</p><p>  String page = reques

80、t.getParameter("page");</p><p>  String page3 = request.getParameter("pageNum");</p><p>  bussiness b = new bussiness();</p><p>  request.setAttribute("rer&

81、quot;, b.getReviewer());</p><p>  if(page==null){</p><p>  Page page2 = new Page();</p><p>  Page pagereal = b.getAllatricle(page2);</p><p>  request.setAttribute("

82、;page", pagereal);</p><p>  request.getRequestDispatcher("/admin/allocate.jsp").forward(request, response);</p><p><b>  return;</b></p><p><b>  }<

83、;/b></p><p>  if(page.equals("next")){</p><p>  Page page2 = new Page();</p><p>  page2.setNext(page);</p><p>  page2.setPageNum(Integer.parseInt(page3));&

84、lt;/p><p>  Page pagereal = b.getAllatricle(page2);</p><p>  request.setAttribute("page", pagereal);</p><p>  request.getRequestDispatcher("/admin/allocate.jsp").fo

85、rward(request, response);</p><p><b>  return ;</b></p><p><b>  }</b></p><p>  if(page.equals("last")){</p><p>  Page page2 = new Page(

86、);</p><p>  page2.setLast(page);</p><p>  page2.setPageNum(Integer.parseInt(page3));</p><p>  Page pagereal = b.getAllatricle(page2);</p><p>  request.setAttribute(&quo

87、t;page", pagereal);</p><p>  request.getRequestDispatcher("/admin/allocate.jsp").forward(request, response);</p><p><b>  return ;</b></p><p><b>  }&

88、lt;/b></p><p>  if(page.equals("firstpage")){</p><p>  Page page2 = new Page();</p><p>  page2.setFirstPageNum(page);</p><p>  page2.setPageNum(Integer.par

89、seInt(page3));</p><p>  Page pagereal = b.getAllatricle(page2);</p><p>  request.setAttribute("page", pagereal);</p><p>  request.getRequestDispatcher("/admin/allocat

90、e.jsp").forward(request, response);</p><p><b>  return ;</b></p><p><b>  }</b></p><p>  if(page.equals("lastpage")){</p><p>  Pag

91、e page2 = new Page();</p><p>  page2.setLastPageNum(page);</p><p>  page2.setPageNum(Integer.parseInt(page3));</p><p>  Page pagereal = b.getAllatricle(page2);</p><p> 

92、 request.setAttribute("page", pagereal);</p><p>  request.getRequestDispatcher("/admin/allocate.jsp").forward(request, response);</p><p><b>  return ;</b></p&g

93、t;<p><b>  }</b></p><p><b>  }</b></p><p><b>  /**</b></p><p>  * The doPost method of the servlet. <br></p><p><b&g

94、t;  *</b></p><p>  * This method is called when a form has its tag value method equals to post.</p><p><b>  * </b></p><p>  * @param request the request send by th

95、e client to the server</p><p>  * @param response the response send by the server to the client</p><p>  * @throws ServletException if an error occurred</p><p>  * @throws IOExcepti

96、on if an error occurred</p><p><b>  */</b></p><p>  public void doPost(HttpServletRequest request, HttpServletResponse response)</p><p>  throws ServletException, IOExce

97、ption {</p><p>  doGet(request,response);</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  審稿人:</b></p><p>  package com

98、.online.web.reviewer;</p><p>  import java.io.IOException;</p><p>  import javax.servlet.ServletException;</p><p>  import javax.servlet.http.HttpServlet;</p><p>  impo

99、rt javax.servlet.http.HttpServletRequest;</p><p>  import javax.servlet.http.HttpServletResponse;</p><p>  import com.online.dao.ReviewDAO;</p><p>  import com.online.domain.Review;

100、</p><p>  public class DealArticleServlet extends HttpServlet {</p><p><b>  /**</b></p><p><b>  * </b></p><p><b>  */</b></p>

101、<p>  private static final long serialVersionUID = 1L;</p><p>  public void doGet(HttpServletRequest request, HttpServletResponse response)</p><p>  throws ServletException, IOException {&

102、lt;/p><p>  //String articleid = (String)request.getAttribute("articleid");</p><p>  String articleid = (String)request.getSession().getAttribute("articleid");</p><p&

103、gt;  int articleid1 = Integer.parseInt(articleid);</p><p>  Review review = new ReviewDAO().getReviewByArticleID(articleid1);</p><p>  System.out.println(articleid);</p><p>  String

104、 passed = request.getParameter("passed");</p><p>  String comments = request.getParameter("comments");</p><p>  System.out.println(passed);</p><p>  System.out.p

105、rintln(comments);</p><p>  review.setPassed(passed);</p><p>  review.setComments(comments);</p><p>  review.setReviewStatus("已審理");</p><p>  if(new ReviewDAO(

106、).updateReview(review)){</p><p>  request.setAttribute("message", "審理成功");</p><p><b>  }</b></p><p><b>  else{</b></p><p>  

107、request.setAttribute("message", "審理失敗");</p><p><b>  }</b></p><p>  request.getRequestDispatcher("/reviewer/massage.jsp").forward(request, response);<

108、;/p><p><b>  }</b></p><p>  public void doPost(HttpServletRequest request, HttpServletResponse response)</p><p>  throws ServletException, IOException {</p><p>

109、;  doGet(request,response);</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  測試分析</b></p><p>  主要是剛開始表的有些字段的設(shè)計(jì)的不合理,還有以及文件上傳的得類型沒有能夠處理

110、好,</p><p>  還有就是數(shù)據(jù)庫中的date類型和java中的date類型不是很吻合,導(dǎo)致插入數(shù)據(jù)時(shí)不能夠插曲進(jìn)去,并且不能夠精確到時(shí)分秒,導(dǎo)致文件不能夠獲得出來。表設(shè)計(jì)時(shí)沒有能夠使文件唯一性,所以必須是時(shí)間精確到時(shí)分秒。</p><p><b>  測試結(jié)果</b></p><p><b>  心得體會(huì)</b>&

111、lt;/p><p>  本系統(tǒng)是針對大部分期刊雜志社審稿流程開發(fā)出來的,具有一般通用性。系統(tǒng)基本實(shí)現(xiàn)了稿件的在線投遞,隨時(shí)查詢稿件的審理階段及意見,及與編輯部的在線聯(lián)系等功能。在稿件審理方面基本上實(shí)現(xiàn)了不同身份人員對稿件的在線審理功能。其中包括編輯的在線辦公,外審專家的在線處理稿件以及主編的在線辦公。編輯主要負(fù)責(zé)收發(fā)本欄目稿件,指定初審專家,將稿件提交主編,需要返修的稿件通知作者,及時(shí)給出審稿意見。主編主要負(fù)責(zé)對稿件

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論