在線投稿系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)說明書_第1頁
在線投稿系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)說明書_第2頁
在線投稿系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)說明書_第3頁
在線投稿系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)說明書_第4頁
在線投稿系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)說明書_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

.../數(shù)據(jù)庫(kù)課程設(shè)計(jì)題目在線投稿審稿管理系統(tǒng)<B/S>專業(yè)班級(jí)計(jì)算1201姓名崔森學(xué)號(hào)12071110完成日期2015-10-21目錄1.引言…………32.系統(tǒng)需求分析……………………42.1功能需求分析………………42.2數(shù)據(jù)流圖……………………53.系統(tǒng)功能設(shè)計(jì)………………63.1各模塊功能及截圖…………63.2總體結(jié)構(gòu)圖…………………154.?dāng)?shù)據(jù)庫(kù)概念模型概念…………134.1局部E-R圖………………134.2全局E-R圖………………145.?dāng)?shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)………185.1數(shù)據(jù)庫(kù)設(shè)計(jì)截圖…………186.個(gè)人總結(jié)……………………217.部分代碼展示…………22引言隨著網(wǎng)絡(luò)普及程度的提高,人們的辦公觀念和方式都發(fā)生了重大的改變,基于網(wǎng)絡(luò)的無紙化辦公也越來越深入人心。一個(gè)好的在線投稿系統(tǒng),也讓雜志社給讀者形成一個(gè)好的的印象。許多雜志社、報(bào)社的編輯部都已意識(shí)到實(shí)現(xiàn)網(wǎng)上辦公和在線處理稿件的重要性和緊迫性。在線投稿和稿件處理系統(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ù)庫(kù),為數(shù)據(jù)分析、人員管理等提供強(qiáng)大的支持,為用戶、專家、編輯提供了安全的權(quán)限設(shè)置,使稿件分級(jí)處理,避免了處理流程的混亂,減低工作量、減少重復(fù)勞動(dòng)。利用在線投稿與稿件處理系統(tǒng),作者只要進(jìn)行注冊(cè),即可進(jìn)行稿件的投遞與查閱,編輯部和專家可以將傳來的稿件存盤后即可在電腦上進(jìn)行編輯加工即在線編輯,既簡(jiǎn)便又準(zhǔn)確,又提高期刊編輯出版的效率。開發(fā)此系統(tǒng)是為了提高辦公效率,適應(yīng)信息網(wǎng)絡(luò)時(shí)代期刊發(fā)展的趨勢(shì),也為了滿足人們對(duì)信息實(shí)時(shí)性、安全性及便捷性的需求。系統(tǒng)需求分析2.1功能需求分析實(shí)現(xiàn)作者、審稿人的信息管理;實(shí)現(xiàn)稿件類型、稿件信息的管理;實(shí)現(xiàn)稿件的審閱過程管理;實(shí)現(xiàn)稿費(fèi)、審稿費(fèi)和版面費(fèi)的管理;創(chuàng)建存儲(chǔ)過程,統(tǒng)計(jì)指定作者的稿件信息;創(chuàng)建觸發(fā)器,當(dāng)收到審稿費(fèi)時(shí)自動(dòng)修改審稿費(fèi)收到標(biāo)記為"是";創(chuàng)建規(guī)則,使得作者的E-Mail必須滿足電子郵件的基本格式;建立數(shù)據(jù)庫(kù)相關(guān)表之間的參照完整性約束。功能描述報(bào)投稿管理系統(tǒng)是一個(gè)典型的數(shù)據(jù)庫(kù)開發(fā)應(yīng)用程序,由投稿管理、審稿管理、稿費(fèi)管理、投稿人管理、審稿人管理等部分組成,規(guī)劃系統(tǒng)功能模塊如下:投稿人注冊(cè)模塊該模塊主要功能是接收投稿人的基礎(chǔ)信息,以便完成后續(xù)投稿工作。投稿管理模塊該模塊主要功能是投稿人管理本人的基本信息、已投稿件信息、審稿費(fèi)繳納信息,該模塊的主要功能是管理個(gè)人工作任務(wù)、查看審稿消息等、稿費(fèi)的交納情況等,并提供稿件信息檢索功能。專家審核模塊該塊主要功能是對(duì)投稿人提交的稿件進(jìn)行審核給出相應(yīng)的審核意見,通過此次審核對(duì)符合要求的稿件進(jìn)行定稿,從而進(jìn)行發(fā)表,它同時(shí)也包括定稿專家對(duì)自己已審核的稿件的管理和檢索。稿費(fèi)管理模塊該模塊主要功能是管理投稿人交納稿費(fèi)的信息。個(gè)人設(shè)置模塊該模塊主要功能是個(gè)人密碼的修改。管理員管理模塊該模塊主要功能是對(duì)審稿人的信息進(jìn)行增加以及對(duì)投稿人和審稿人信息進(jìn)行刪除。2.2投稿審稿簡(jiǎn)單數(shù)據(jù)流圖投稿用戶投稿用戶填寫個(gè)人信息注冊(cè)個(gè)人信息登錄系統(tǒng)投稿D1個(gè)人信息登錄系統(tǒng)審核稿件D3審核意見審核專家投稿用戶D2稿件信息系統(tǒng)功能設(shè)計(jì)3.1系統(tǒng)概要設(shè)計(jì)投稿管理系統(tǒng)從功能上分為幾大模塊:〔1用戶登錄模塊用戶有管理員、審稿人、投稿人三種身份,用戶可以選擇自己的身份進(jìn)行登錄,從而跳轉(zhuǎn)到和自己身份對(duì)應(yīng)的界面,如下圖所示?!?投稿人注冊(cè)模塊投稿人可以注冊(cè)自己的賬號(hào),從而進(jìn)行投稿?!?投稿人模塊投稿人可以投稿以及查看已發(fā)表的稿件,還可以查看未交審稿費(fèi)和版面費(fèi)的稿件和提交審稿費(fèi)和版面費(fèi)?!?審稿人模塊審稿人可以查看并審核已交審稿費(fèi)而沒有被檢查過的稿件。<5>管理員模塊管理員可以添加審稿人信息,刪除投稿人和審稿人信息,以及對(duì)審核通過的并且交了版面費(fèi)的稿件付稿費(fèi)?!?文章分類和個(gè)人信息修改模塊每個(gè)進(jìn)入系統(tǒng)的人都可以查看不同種類的文章和修改自己的信息。3.2經(jīng)過分析得到系統(tǒng)總體結(jié)構(gòu)圖如圖所示:投稿管理系統(tǒng)投稿管理系統(tǒng)個(gè)人設(shè)置審稿個(gè)人設(shè)置稿件管理審稿費(fèi)管理版面費(fèi)管理投稿文章種類查看個(gè)人信息管理審稿人管理投稿人管理用戶注冊(cè)系統(tǒng)管理員模塊投稿用戶模塊審稿專家模塊四、數(shù)據(jù)庫(kù)概念模型概念4.1局部E-R圖稿件屬性E-R圖4.2全局E-R圖11NMNN1N投稿人審稿人管理員管理稿件投稿審核管理用戶名密碼用戶名密碼性別聯(lián)系地址類型編號(hào)編號(hào)標(biāo)題類型狀態(tài)郵箱用戶名密碼1專家評(píng)語內(nèi)容時(shí)間時(shí)間五、數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)5.1數(shù)據(jù)庫(kù)設(shè)計(jì)截圖user表:記錄所有用戶的登錄信息zuozhe表:記錄所有投稿人的信息Shengaoren表:記錄所有審稿人信息gaojian表:記錄所有稿件信息六、個(gè)人總結(jié)七、部分代碼展示作者信息展示代碼<%@pagelanguage="java"import="java.util.*"import="java.sql.*"import="connect.*"pageEncoding="gb2312"%><%Stringsql="SELECT*FROM`zuozhe`;";operateopt=newoperate<>;ResultSetrs=opt.doSelect<sql>;%><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"><html><head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/><title>作者信息</title></head><linkrel="stylesheet"href="bg.css"type="text/css"/><linkrel="stylesheet"href="hxm.css"type="text/css"/><body><h3align="center">所有的作者</h3><hrwidth="90%"><divclass="block3"><tablewidth="50%"class="bordered"><tralign="center"><td>姓名</td></tr><%while<rs.next<>>{%><tralign="center"bgcolor="#FFFFFF"><td><ahref="ZuozheInf.jsp?id=<%=rs.getString<"name">%>"><%=rs.getString<"name">%></a></td></tr><%}%></table></div></body></html><%@pagelanguage="java"import="java.util.*"import="java.sql.*"import="connect.*"pageEncoding="gb2312"%><%Stringpath=request.getContextPath<>;StringbasePath=request.getScheme<>+"://"+request.getServerName<>+":"+request.getServerPort<>+path+"/";Stringname=newString<request.getParameter<"id">.getBytes<"ISO-8859-1">,"gb2312">;Stringsql="SELECT*FROM`bsxt`.`zuozhe`WHEREname='"+name+"';";operateopt=newoperate<>;ResultSetrs=opt.doSelect<sql>;rs.next<>;%><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"><html><head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/><title>作者信息</title><linkrel="stylesheet"href="bg.css"type="text/css"/><linkrel="stylesheet"href="hxm.css"type="text/css"/></head><body><h3align="center">作者信息</h3><hrwidth="90%"><divclass="block4"><formaction="ZuozheInfServlet"method="post"name="RegformZuozheInf"><tableclass="bordered"><tr><tdheight="40"align="right">投稿人ID:</td><tdheight="20"><inputtype="text"value="<%=rs.getString<"zID">%>"name="ZuozheID"></td></tr><tr><tdheight="40"align="right">投稿人姓名:</td><tdheight="20"><inputtype="text"value="<%=rs.getString<"name">%>"name="ZuozheName"></td></tr><tr><tdheight="40"align="right">投稿人年齡:</td><tdheight="20"><inputtype="text"value="<%=rs.getString<"age">%>"name="Zuozheage"></td></tr><tr><tdheight="40"align="right">投稿人性別:</td><tdheight="20"><inputtype="text"value="<%=rs.getString<"sex">%>"name="Zuozhesex"></td></tr><tr><tdheight="40"align="right">投稿人電話:</td><tdheight="20"><inputtype="text"value="<%=rs.getString<"telephone">%>"name="Zuozhetel"></td></tr><tr><tdheight="40"align="right">投稿人地址:</td><tdheight="20"><inputtype="text"value="<%=rs.getString<"address">%>"name="Zuozheaddress"></td></tr><tr><tdheight="40"align="right">投稿人郵箱:</td><tdheight="20"><inputtype="text"value="<%=rs.getString<"e_mail">%>"name="Zuozheemail"></td></tr><tr><tdheight="40"align="right">是否刪除:</td><tdheight="20"><selectname="IsDelete"><optionvalue="yes">yes</option><optionvalue="no">no</option></select></td></tr><tr><tdcolspan="2"align="center"><inputtype="submit"name="RegSubmitPayment"onClick="returncheck<this>;"value="確定"/></td></tr></table></form><form><divalign="center"><inputtype="button"value="返回"onclick="history.back<>"/></div></form></div></body></html>作者投稿代碼<%@pagelanguage="java"import="java.util.*"pageEncoding="gb2312"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="/1999/xhtml"><head><metahttp-equiv="Content-Type"content="text/html"charse="utf-8"/><title>投稿人投稿</title><scripttype="text/javascript">functioncheck<form>{if<document.forms.Regformtask.title.value=="">{alert<"plsinputtitle">;document.forms.Regformtask.title.focus<>;returnfalse;}if<document.forms.Regformtask.writer.value=="">{alert<"plsinputwriter">;document.forms.Regformtask.writer.focus<>;returnfalse;}iflue=="">{alert<"plsinputtype">;document.forms.Regformtask.type.focus<>;returnfalse;}if<document.forms.Regformtask.content.value=="">{alert<"plsinputcontent">;document.forms.Regformtask.content.focus<>;returnfalse;}if<document.forms.Regformtask.date.value=="">{alert<"plsinputdate">;document.forms.Regformtask.date.focus<>;returnfalse;}}</script><linkrel="stylesheet"href="hxm.css"type="text/css"/><linkrel="stylesheet"href="bg.css"type="text/css"/></head><body><h3class="s">投稿人投稿</h3><hrwidth="90%"/><divclass="block4"><formaction="AddGaojianServlet"method="post"name="Regformtask"><tableclass="bordered"><tr><tdheight="40">題目:</td><tdheight="40"><inputtype="text"name="title"/></td></tr><tr><tdheight="40">作者:</td><tdheight="40"><inputtype="text"name="writer"/></td></tr><tr><tdheight="40"align="right">稿件類型:</td><tdheight="40"><selectname=type><optionvalue="消息">消息</option><optionvalue="通訊">通訊</option><optionvalue="評(píng)論">評(píng)論</option><optionvalue="專訪">專訪</option></select></td></tr><tr><tdheight="40"align="right"valign="top">主要內(nèi)容:</td><tdheight="40"><textareaname="content"cols="45"rows="8"></textarea></td></tr><tr><tdheight="40"align="right">日期:</td><tdheight="40"><inputtype="text"name="date"/></td></tr></table><palign="center"><inputtype="submit"name="RegSubmit"onClick="returncheck<this>;"value="提交"/><inputtype="reset"name="RegReset"value="重置"/></p></form></div></body></html>審稿人審稿代碼<%@pagelanguage="java"import="java.util.*"import="java.sql.*"import="connect.*"pageEncoding="gb2312"%><%Stringpath=request.getContextPath<>;StringbasePath=request.getScheme<>+"://"+request.getServerName<>+":"+request.getServerPort<>+path+"/";Stringtitle=newString<request.getParameter<"id">.getBytes<"ISO-8859-1">,"gb2312">;System.out.println<title>;Stringsql="SELECT*FROM`bsxt`.`gaojian`WHEREgaojian.title='"+title+"';";operateopt=newoperate<>;ResultSetrs=opt.doSelect<sql>;rs.next<>;%><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"><html><head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/><title>稿件信息</title><linkrel="stylesheet"href="bg.css"type="text/css"/><linkrel="stylesheet"href="hxm.css"type="text/css"/></head><body><h3align="center">稿件信息</h3><hrwidth="90%"><divclass="block4"><formaction="ShengaoServlet"method="post"name="Regformtask"><tableclass="bordered"><tr><tdheight="40"align="right">題目名稱:</td><tdheight="20"><inputtype="text"value="<%=rs.getString<"title">%>"name="GaojianName"></td></tr><tr><tdheight="40"align="right">題目作者:</td><tdheight="20"><inputtype="text"value="<%=rs.getString<"writer">%>"name="GaojianWriter"></td></tr><tr><tdheight="40"align="right">文章類型:</td><tdheight="20"><inputtype="text"value="<%=rs.getString<"type">%>"name="GaojianType"></td></tr><tr><tdheight="40"align="right"valign="top">稿件內(nèi)容:</td><tdheight="20"><textareaname="GaojianContent"cols="45"rows="3"id="GaojianContent"></textarea><scriptlanguage="javascript">document.getElementById<"GaojianContent">.value="<%=rs.getString<"content">%>";</script></td></tr><tr><tdheight="40"align="right">是否通過:</td><tdheight="20"><selectname="IsPass"><optionvalue="yes">yes</option><optionvalue="no">no</option></select></td></tr><tr><tdcolspan="2"align="center"><inputtype="submit"name="RegSubmitSelect"onClick="returncheck<this>;"value="確定"/></td></tr></table></form><form><divalign="center"><inputtype="button"value="返回"onclick="history.back<>"/></div></form></div></body></html>管理員付稿費(fèi)代碼<%@pagelanguage="java"import="java.util.*"import="java.sql.*"import="connect.*"pageEncoding="gb2312"%><%Stringpath=request.getContextPath<>;StringbasePath=request.getScheme<>+"://"+request.getServerName<>+":"+request.getServerPort<>+path+"/";Stringtitle=newString<request.getParameter<"id">.getBytes<"ISO-8859-1">,"gb2312">;Stringsql="SELECT*FROM`bsxt`.`gaojian`WHEREgaojian.title='"+title+"';";operateopt=newoperate<>;ResultSetrs=opt.doSelect<sql>;rs.next<>;%><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"><html><head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/><title>稿件信息</title><linkrel="stylesheet"href="bg.css"type="text/css"/><linkrel="stylesheet"href="hxm.css"type="text/css"/></head><body><h3align="center">稿件信息</h3><hrwidth="90%"><divclass="block4"><formaction="P

溫馨提示

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

評(píng)論

0/150

提交評(píng)論