某期刊在線(xiàn)投稿審稿管理系統(tǒng)_第1頁(yè)
某期刊在線(xiàn)投稿審稿管理系統(tǒng)_第2頁(yè)
某期刊在線(xiàn)投稿審稿管理系統(tǒng)_第3頁(yè)
某期刊在線(xiàn)投稿審稿管理系統(tǒng)_第4頁(yè)
某期刊在線(xiàn)投稿審稿管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩30頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、 中南大學(xué)數(shù)據(jù)庫(kù)課設(shè)實(shí)驗(yàn)報(bào)告姓名:學(xué)號(hào):班級(jí):信安1401指導(dǎo)老師:時(shí)間:2016.09.24目錄TOC o 1-5 h z一、課程設(shè)計(jì)的題目、系統(tǒng)的總體功能描述3 HYPERLINK l bookmark6 1、本次的課程設(shè)計(jì)的題目3 HYPERLINK l bookmark8 2、系統(tǒng)的總體功能描述3二、需求分析3 HYPERLINK l bookmark10 1、業(yè)務(wù)描述32、業(yè)務(wù)流程4三、數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)5四、數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)(列表形式)7五、應(yīng)用系統(tǒng)功能結(jié)構(gòu)圖(模塊結(jié)構(gòu)圖)10 HYPERLINK l bookmark12 1、基本信息維護(hù)10 HYPERLINK l bookm

2、ark14 2、人員信息維護(hù)11 HYPERLINK l bookmark16 3、稿件管理134、交流與建議14六、各功能模塊程詳細(xì)設(shè)計(jì)16 HYPERLINK l bookmark18 1、系統(tǒng)主框架設(shè)計(jì)162、人員信息管理163、本信息管理224、交流與建議235、稿件管理26七、主要源程序34八、總結(jié)511、課設(shè)過(guò)程中遇到的問(wèn)題和體會(huì)512、對(duì)系統(tǒng)本身的一些分析513、希望對(duì)系統(tǒng)的一些改進(jìn)52 HYPERLINK l bookmark82 九、參考文獻(xiàn)53一、課程設(shè)計(jì)的題目、系統(tǒng)的總體功能描述1、本次的課程設(shè)計(jì)的題目某期刊的在線(xiàn)投稿審稿管理系統(tǒng)。2、系統(tǒng)的總體功能描述流程描述:編輯部開(kāi)

3、展征稿,收集到稿件,登記稿件基本信息,給作者寄出收稿回執(zhí)。由相應(yīng)專(zhuān)家審核稿件,不合格就退回給作者,需要修改就交由作者修改后提交。修改合格后錄用稿件。對(duì)錄用稿件按學(xué)報(bào)要求編輯加工和校對(duì)。出版發(fā)行到各相應(yīng)單位。該系統(tǒng)必須能夠讓作者(注冊(cè)后)在遠(yuǎn)程機(jī)器上通過(guò)網(wǎng)絡(luò)上傳自己的稿件,稿件上傳后,系統(tǒng)自動(dòng)生成一個(gè)唯一的稿件編號(hào),以后作者可以通過(guò)該編號(hào)查詢(xún)到稿件的當(dāng)前處理狀態(tài),并及時(shí)和學(xué)報(bào)進(jìn)行遠(yuǎn)程電子通信聯(lián)系,同時(shí)作者可以遠(yuǎn)程修改自己的個(gè)人信息。系統(tǒng)必須和“期刊學(xué)報(bào)管理信息系統(tǒng)”有統(tǒng)一的接口,以便編輯人員能夠通過(guò)期刊學(xué)報(bào)管理信息系統(tǒng)處理遠(yuǎn)程投稿的稿件,并及時(shí)反饋信息給稿件作者。二、需求分析1、業(yè)務(wù)描述(1)投

4、稿人員進(jìn)行系統(tǒng)用戶(hù)注冊(cè),獲得系統(tǒng)核準(zhǔn)后登錄系統(tǒng),填寫(xiě)稿件相關(guān)信息,提交稿件。(2)編輯部工作人員接受提交稿件后進(jìn)行稿件處理,將稿件分發(fā)給責(zé)任編輯,責(zé)任編輯根據(jù)稿件研究方向選定評(píng)審專(zhuān)家,評(píng)審專(zhuān)家審閱后填寫(xiě)評(píng)審意見(jiàn)。(3)如稿件需要修改則返還給投稿人。(4)投稿人閱讀修改意見(jiàn)后,修改稿件重新提交。(5)如稿件沒(méi)有通過(guò)評(píng)審,則返還給投稿人,同時(shí)進(jìn)行相應(yīng)退稿信息的登記。(6)如稿件通過(guò)評(píng)審,則進(jìn)入錄用,出版。2、業(yè)務(wù)流程專(zhuān)業(yè)類(lèi)型表專(zhuān)業(yè)編號(hào)專(zhuān)業(yè)名學(xué)科名稿件信息表稿件編號(hào)中文題目英文題目學(xué)科類(lèi)型專(zhuān)業(yè)類(lèi)型稿件類(lèi)型專(zhuān)刊名稱(chēng)中文摘要英文摘要中文關(guān)鍵詞英文關(guān)鍵詞基金類(lèi)型收稿日期審核日期退修日期出版日期期刊編號(hào)責(zé)任

5、編輯第一作者編號(hào)第二作者編號(hào)第三作者編號(hào)論文第一單位聯(lián)系人姓名稿費(fèi)備注狀態(tài)專(zhuān)家專(zhuān)家審稿費(fèi)審核意見(jiàn)上傳文件名三、數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)管理員信息表管理員編號(hào)管理員名密碼添加時(shí)間作者信息表作者編號(hào)用戶(hù)名密碼作者姓名性別民族出生學(xué)歷(中專(zhuān),大專(zhuān),本科,研究生,博士及以上)職稱(chēng)(下拉)學(xué)科類(lèi)型專(zhuān)業(yè)類(lèi)型研究方向固定電話(huà)移動(dòng)電話(huà)傳真號(hào)單位通信地址郵編E-mail圖2數(shù)據(jù)關(guān)聯(lián)圖(1)管理員表單:管理員表單為后臺(tái)管理員的信息表單,含管理員ID,管理員名,密碼,添加時(shí)間。管理員表單可作為編輯部工作人員數(shù)據(jù)庫(kù)表單設(shè)計(jì)的基礎(chǔ),在此上添加更多人員個(gè)人信息,以及權(quán)限字段,進(jìn)一步區(qū)別后臺(tái)為維護(hù)人員和系統(tǒng)管理人員。系統(tǒng)管理員:

6、系統(tǒng)管理人員對(duì)系統(tǒng)擁有最高權(quán)限,可以修改、設(shè)定所有人員的密碼和權(quán)限,并擁有對(duì)系統(tǒng)的錄入、查詢(xún)、統(tǒng)計(jì)、修改、打印、瀏覽的全部操作權(quán)限。這一角色由系統(tǒng)的設(shè)計(jì)研制人員擔(dān)任,并由其負(fù)責(zé)系統(tǒng)的運(yùn)用和協(xié)調(diào)。系統(tǒng)操作員:系統(tǒng)的操作人員是指編輯部的責(zé)任編輯和編務(wù)人員。他們擁有對(duì)系統(tǒng)的錄入、查詢(xún)、統(tǒng)計(jì)、修改、打印、瀏覽的操作權(quán)限。他們只能修改自己的密碼,不能修改他人的密碼。(2)作者信息表:作者與用戶(hù)信息表合為一張,包括作者編號(hào),用戶(hù)名,密碼,作者姓名,性別,民族,出生,學(xué)歷(中專(zhuān),大專(zhuān),本科,研究生,博士及以上),職稱(chēng)(下拉),學(xué)科類(lèi)型,專(zhuān)業(yè)類(lèi)型,研究方向,固定電話(huà),移動(dòng)電話(huà),傳真號(hào),單位,通信地址,郵編,E

7、-mail。其中學(xué)科類(lèi)型和專(zhuān)業(yè)類(lèi)型由系統(tǒng)從學(xué)科類(lèi)型表和專(zhuān)業(yè)類(lèi)型表中提供。管理員字段不允許重復(fù)。(3)稿件信息表:為所提交稿件信息,包括稿件編號(hào),中文題目,英文題目,上傳文件名,學(xué)科類(lèi)型,專(zhuān)業(yè)類(lèi)型,稿件類(lèi)型(正常投稿,長(zhǎng)文投稿,專(zhuān)刊投稿),專(zhuān)刊名稱(chēng),中文摘要,英文摘要,中文關(guān)鍵詞,英文關(guān)鍵詞,是否基金論文(基金類(lèi)型),收稿日期,審核日期,退修日期(退稿和修改日期)出版日期,期刊編號(hào),責(zé)任編輯(管理員),第一作者編號(hào),第二作者編號(hào),第三作者編號(hào),論文第一單位,聯(lián)系人ID數(shù)字,稿費(fèi),備注,狀態(tài)(待審核,審核中,待修改,已審核,已發(fā)表,已退稿),專(zhuān)家,專(zhuān)家審稿費(fèi),專(zhuān)家審核意見(jiàn)。其中學(xué)科類(lèi)型和專(zhuān)業(yè)類(lèi)型由

8、系統(tǒng)從學(xué)科類(lèi)型表和專(zhuān)業(yè)類(lèi)型表中提供。稿件聯(lián)系人姓名和作者名必須存在于作者信息表中,是該表的用戶(hù)名或作者姓名字段。用戶(hù)名字段不允許重復(fù)。(4)學(xué)科類(lèi)型:包括學(xué)科編號(hào),學(xué)科名。學(xué)科名不允許出現(xiàn)重復(fù)值。(5)專(zhuān)業(yè)類(lèi)型:包括專(zhuān)業(yè)編號(hào),專(zhuān)業(yè)名,學(xué)科名。其中學(xué)科名為學(xué)科類(lèi)型表中對(duì)應(yīng)字段。專(zhuān)業(yè)名不允許出現(xiàn)重復(fù)值。(6)郵件信息包括信息編號(hào),管理員發(fā)信人名,管理員收信人名,用戶(hù)發(fā)信人名,用戶(hù)收信人名,發(fā)送時(shí)間,接收時(shí)間,郵件內(nèi)容,郵件標(biāo)題。四、數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)(列表形式)關(guān)系表設(shè)計(jì)表1:管理員信息表:Admin表列名曲亍忸MAEl數(shù)據(jù)類(lèi)型長(zhǎng)度備注IDNum10管理員編號(hào)aNamechar20管理員名aPas

9、swordchar20密碼AddTimeDate添加時(shí)間表2:作者信息表:YNuser表列名數(shù)據(jù)類(lèi)型長(zhǎng)度備注IDNum6作者編號(hào)usnamechar20用戶(hù)名uspasswordchar20密碼usrealnamevarchar10作者姓名ussexchar2性別usnationvarchar12民族usbirthdaydatetime8出生usdegreevarchar6學(xué)歷(中專(zhuān),大專(zhuān),本科,研究生,博士及以上)uspostvarchar6職稱(chēng)(下拉)LCatvarchar20學(xué)科類(lèi)型SCatvarchar20專(zhuān)業(yè)類(lèi)型usDrectionvarchar50研究方向usphonevarcha

10、r14固定電話(huà)usmoblievarchar14移動(dòng)電話(huà)usfaxnumbervarchar14傳真號(hào)uscompanyvarchar40單位usaddressvarchar40通信地址usaddresscodechar6郵編usemailvarchar40E-mail表3:論文信息表:paper表列名、厶:數(shù)據(jù)類(lèi)型長(zhǎng)度備注pIDNum8稿件編號(hào)pCNamevarchar50中文題目pENamevarchar50英文題目LCatvarchar20學(xué)科類(lèi)型SCatvarchar20專(zhuān)業(yè)類(lèi)型pClassvarchar8稿件類(lèi)型(正常投稿,長(zhǎng)文投稿,專(zhuān)刊投稿)ZKNamevarchar20專(zhuān)刊名稱(chēng)Z

11、wzyvarchar20中文摘要Ywzyvarchar20英文摘要Zwgjvarchar20中文關(guān)鍵詞Ywgjvarchar20英文關(guān)鍵詞Jjlxchar8是否基金論文(基金類(lèi)型)下拉SGDatedatetime8收稿日期SHDatedatetime8審核日期TXDatedatetime8退修日期CBDatedatetime8出版日期QKIDchar6期刊編號(hào)ENamechar8責(zé)任編輯pWriter1char6第一作者編號(hào)pWriter2char6第二作者編號(hào)pWriter3char6第三作者編號(hào)pComchar20論文第一單位UNamechar6聯(lián)系人姓名UFeemoney8稿費(fèi)pCont

12、entvarchar50備注pStatusNum1狀態(tài)(待審核,審核中,待修改,已審核,已發(fā)表,已退稿)proNamechar6專(zhuān)家proFeesmallint8專(zhuān)家審稿費(fèi)pCluvarchar500審核意見(jiàn)pFilenamevarchar20上傳文件名表4:學(xué)科類(lèi)型表:LClass表列名、叱tL數(shù)據(jù)類(lèi)型長(zhǎng)度允許空LIDNum10學(xué)科編號(hào)LNamechar20學(xué)科名表5:專(zhuān)業(yè)類(lèi)型表:SClass表列名數(shù)據(jù)類(lèi)型長(zhǎng)度允許空SIDNum10專(zhuān)業(yè)編號(hào)SNamechar20專(zhuān)業(yè)名SLNamechar20學(xué)科名表6:郵件信息表:message表列名曲亍rm數(shù)據(jù)類(lèi)型長(zhǎng)度允許空IDNum10信息編號(hào)msgAF

13、romchar20管理員發(fā)信人名msgATochar20管理員收信人名msgUFromchar20用戶(hù)發(fā)信人名msgUTochar20用戶(hù)收信人名msgSTimedatetime8發(fā)送時(shí)間msgRTimedatetime8接收時(shí)間msgContentvarchar50郵件內(nèi)容msgTitlevarchar20郵件標(biāo)題五、應(yīng)用系統(tǒng)功能結(jié)構(gòu)圖(模塊結(jié)構(gòu)圖)1、基本信息維護(hù)基本信息維護(hù)圖3基本信息維護(hù)模塊功能描述:管理員定期在后臺(tái)更新學(xué)科類(lèi)型和專(zhuān)業(yè)類(lèi)型,投稿人員進(jìn)行稿件提交操作時(shí),從系統(tǒng)提供的下拉表單中選取相應(yīng)欄目,此設(shè)置既可便于用戶(hù)操作又可統(tǒng)一提交信息,便于查詢(xún)辨識(shí)。學(xué)科類(lèi)型維護(hù)111管理員*專(zhuān)業(yè)

14、類(lèi)型維護(hù)圖4基本信息維護(hù)流程流程描述:管理員先進(jìn)行學(xué)科類(lèi)型添加,修改刪除維護(hù),在學(xué)科類(lèi)型下面再進(jìn)行專(zhuān)業(yè)類(lèi)型的添加、修改和刪除。2、人員信息維護(hù)人員信息維護(hù)圖5人員信息維護(hù)模塊功能描述:管理員在后臺(tái)進(jìn)行管理員信息的添加,修改和刪除操作,同時(shí)可進(jìn)行自己密碼的更新。管理員也可在后臺(tái)進(jìn)行用戶(hù)信息的查看,修改,刪除和查詢(xún)操作,可按用戶(hù)名,真名,性別,單位名稱(chēng)進(jìn)行查詢(xún)。用戶(hù)在前臺(tái)可進(jìn)行自我信息注冊(cè),登錄,權(quán)限檢查,個(gè)人信息修改等操作。在此模塊中,系統(tǒng)會(huì)對(duì)登錄用戶(hù)和管理員進(jìn)行驗(yàn)證,核對(duì)權(quán)限,為用戶(hù)和管理員進(jìn)行其他模塊操作提供Session記錄。用戶(hù)未通過(guò)系統(tǒng)審核系統(tǒng)審核該用戶(hù)名存在?管理員通過(guò)未通過(guò)未通過(guò)通

15、過(guò)通過(guò)管理員信息維護(hù)個(gè)人信息維護(hù)添加個(gè)人信息登錄用戶(hù)信息查詢(xún)登錄個(gè)人信息維護(hù)用戶(hù)信息維護(hù)圖6人員信息維護(hù)流程流程描述:用戶(hù)填寫(xiě)個(gè)人用戶(hù)信息,系統(tǒng)檢測(cè)填寫(xiě)信息是否符合要求,查看所選用戶(hù)名是否唯一,符合一切條件后允許用戶(hù)注冊(cè)成功,后臺(tái)數(shù)據(jù)庫(kù)自動(dòng)為用戶(hù)插入用戶(hù)編號(hào)。用戶(hù)以注冊(cè)所得的用戶(hù)名登錄系統(tǒng),系統(tǒng)進(jìn)行用戶(hù)名和密碼檢測(cè),審核權(quán)限,通過(guò)后用戶(hù)可進(jìn)行個(gè)人信息,密碼,郵箱信息的遠(yuǎn)程維護(hù)工作。管理員進(jìn)行系統(tǒng)登錄,系統(tǒng)核對(duì)用戶(hù)名和密碼,審核權(quán)限,管理員登錄成功后可進(jìn)行個(gè)人信息維護(hù),管理員添加,修改刪除操作,系統(tǒng)將查測(cè)新添加管理員名是否唯一,唯一允許添加,并自動(dòng)為新管理員添加編號(hào),管理員還可進(jìn)行用戶(hù)信息的修改

16、,刪除,以及查詢(xún)工作。3、稿件管理圖7稿件管理模塊功能描述:1.投稿處理:該模塊將為用戶(hù)提供稿件信息填寫(xiě),文件上傳下載的平臺(tái),并自動(dòng)生成稿件編號(hào),便于用戶(hù)以后查詢(xún)。稿件修改:該模塊為用戶(hù)提供待修改稿件的查看,修改意見(jiàn)的查看,稿件信息重新修改,修改稿的提交。稿件審核:該模塊為后臺(tái)管理者提供待審文件的查看和刪除功能,并能對(duì)待審文件進(jìn)行審核,將稿件分別送往審核處理,修改,已審核,已發(fā)表,退稿流程,并可填寫(xiě)相應(yīng)審核意見(jiàn),與作者進(jìn)行交互。稿件退回:接收退回稿件,登記退回稿件相應(yīng)信息,查看退回稿件文檔和退稿意見(jiàn)。稿件查詢(xún):用戶(hù)可按系統(tǒng)提供的稿件編號(hào)和投稿時(shí)間查看所需稿件處理進(jìn)程,基礎(chǔ)信息和詳細(xì)文檔。管理員

17、可按學(xué)科類(lèi)型對(duì)處于待審、修改、已審和退稿狀態(tài)的稿件分別進(jìn)行查看,還可按稿件編號(hào),投稿時(shí)間,作者進(jìn)行綜合查詢(xún)。該模塊將更有利于作者了解稿件處理進(jìn)程,有利于編輯部工作人員進(jìn)行稿件的檢索統(tǒng)計(jì),減輕工作量,提高工作效率。戶(hù)用審核結(jié)果修改通過(guò)退稿管理員填寫(xiě)審核意見(jiàn)填寫(xiě)稿件基本信息上傳文檔記錄稿件信息錄用出版圖8稿件管理流程流程描述:用戶(hù)登錄系統(tǒng),填寫(xiě)提交稿件基本信息,上傳文檔。管理員接收提交稿件,交責(zé)任主編由專(zhuān)家審核,審核完畢管理員向系統(tǒng)填寫(xiě)審核意見(jiàn),通過(guò)審核就準(zhǔn)備錄用出版,如需要修改,系統(tǒng)根據(jù)審核結(jié)果將文檔返還作者,作者查看修改意見(jiàn),重新提交稿件。如果稿件不被錄用,則系統(tǒng)記錄稿件信息后,自動(dòng)轉(zhuǎn)還用戶(hù)。

18、4、交流與建議圖9交流與建議模塊功能描述:用戶(hù)和編輯部可就某一問(wèn)題或信息進(jìn)行郵件式的往復(fù)交流,都可進(jìn)行郵件的接收,發(fā)送和回復(fù)。此模塊旨在加強(qiáng)作者和編輯之間的溝通交流,擴(kuò)大學(xué)報(bào)信息的透明度,以及學(xué)報(bào)在讀者中的影響力。圖10交流與建議流程流程描述:用戶(hù)填寫(xiě)郵件主題,內(nèi)容,選擇接收人,發(fā)送郵件。查看接收郵件,根據(jù)內(nèi)容進(jìn)行回復(fù),系統(tǒng)將自動(dòng)以原發(fā)送人作為接收人,同時(shí)保留原主題和內(nèi)容,用戶(hù)可在此基礎(chǔ)上進(jìn)行添加修改。此功能將使作者和編輯之間的聯(lián)系更加緊密。六、各功能模塊程詳細(xì)設(shè)計(jì)1、系統(tǒng)主框架設(shè)計(jì)系統(tǒng)分為題頭,題尾,中間三部分,其中中間部分又分為左右兩部分,左邊為目錄樹(shù),右邊為內(nèi)容.中間部分代碼如下:vdi

19、vclass=deeptree左邊調(diào)用結(jié)構(gòu)樹(shù)右邊展示內(nèi)容2、人員信息管理(1)用戶(hù)注冊(cè)a.用戶(hù)在系統(tǒng)中注冊(cè),系統(tǒng)檢測(cè)用戶(hù)提交信息是否正確,必填字段如用戶(hù)名,密碼,真實(shí)姓名,性別,出生日期,郵件,電話(huà),地址和單位的信息是否已經(jīng)填寫(xiě),出生日期是否為日期格式,方法如下:if(userName=oruserPassword=orRealName=oruserSex=orBirthday=oruserEmail=oruserPhone=orMobilePhone=oruserAddress=orAddresscode=orCompanyname=)thenAlert(對(duì)不起,請(qǐng)?zhí)畛渌斜靥钭侄魏笤偬峤唬?/p>

20、)GoBack()Response.Endendifif(notIsDate(Birthday)thenAlert(請(qǐng)輸入日期格式y(tǒng)yyy-mm-dd)GoBack()Response.endendifb.檢查用戶(hù)名是否已經(jīng)存在,如果存在就拒絕操作sql=selectcount(*)fromYNuserwhereusname=&userName&Setrs=ExecuteQuery(sql)if(rs(0)0)thenAlert(對(duì)不起,該用戶(hù)名已經(jīng)有人使用,請(qǐng)查實(shí)!)GoBack()Response.endrs.closesetrs=nothingendifrs.closesetrs=not

21、hingsql=sql&Addresscode&,1)c.給Session(userID)等賦值,以便跳轉(zhuǎn)其他頁(yè)面時(shí)進(jìn)行權(quán)限檢查用戶(hù)和管理員登錄讀取用戶(hù)提交的數(shù)據(jù)并進(jìn)行完整性判斷。進(jìn)行登陸信息驗(yàn)證,驗(yàn)證系統(tǒng)中是否存在該用戶(hù)名及其密碼。給Session(userID)等賦值,以便跳轉(zhuǎn)其他頁(yè)面時(shí)進(jìn)行權(quán)限檢查。權(quán)限檢查用戶(hù)或管理員打開(kāi)系統(tǒng)頁(yè)面時(shí),系統(tǒng)都將檢查Session(userID)是否已經(jīng)被賦值,如已賦值,證明用戶(hù)或管理員已經(jīng)登錄,是系統(tǒng)成員,否則將打不開(kāi)該頁(yè)面,并跳轉(zhuǎn)到登錄頁(yè)面進(jìn)行登錄或注冊(cè)。用戶(hù)或管理員個(gè)人信息和密碼修改系統(tǒng)根據(jù)用戶(hù)或管理員登錄時(shí)記錄的Session(“userl從數(shù)據(jù)庫(kù)中

22、讀取原有個(gè)人信息和密碼,展現(xiàn)給用戶(hù)或管理員,用戶(hù)或管理員在此基礎(chǔ)上進(jìn)行修改后,重新提交回系統(tǒng),如果用戶(hù)填寫(xiě)的舊密碼或舊郵箱名不對(duì),都不能對(duì)密碼或郵箱進(jìn)行修改,只有舊密碼或舊郵箱正確后,修改后的密碼或郵箱值才能輸入系統(tǒng)中,修改用戶(hù)個(gè)人信息表單時(shí),使用javascript對(duì)表單提交信息進(jìn)行正確性檢查functionnotify_email()alert(此電子信箱地址為登錄帳號(hào),建議使用長(zhǎng)期有效的電子信箱地址。如非必須,建議不要輕易修改,以免忘記。);functioncheckInput()/姓名是否已填寫(xiě)if(document.AuthorInfoBean.userName.value.leng

23、th1)/請(qǐng)輸入您的用戶(hù)名alert(請(qǐng)輸入您的用戶(hù)名);document.AuthorInfoBean.userName.focus();returnfalse;if(document.AuthorInfoBean.userPassword.value=)alert(密碼不能為空!);document.AuthorInfoBean.userPassword.focus();returnfalse;if(document.AuthorInfoBean.userPasswordChk.value=)alert(驗(yàn)證密碼不能為空!);document.AuthorInfoBean.userPass

24、wordChk.focus();returnfalse;if(document.AuthorInfoBean.userPassword.value!=document.AuthorInfoBean.userPasswordChk.value)alert(新設(shè)密碼和驗(yàn)證密碼不相符!);returnfalse;/名if(document.AuthorInfoBean.RealName.value.length1)/清輸入您的真名alert(請(qǐng)輸入您的真名);document.AuthorInfoBean.RealName.focus();returnfalse;if(document.Author

25、InfoBean.Birthday.value.length3)/請(qǐng)輸入您所在出生alert(請(qǐng)輸入您的出生日期);document.AuthorInfoBean.Birthday.focus();returnfalse;/單位if(document.AuthorInfoBean.Companyname.value.length3)/請(qǐng)輸入您所在單位的全稱(chēng)alert(請(qǐng)輸入您所在單位的全稱(chēng));document.AuthorInfoBean.Companyname.focus();returnfalse;/有效通信地址if(document.AuthorInfoBean.userAddress.

26、value.length4)alert(請(qǐng)輸入有效通信地址);document.AuthorInfoBean.userAddress.focus();returnfalse;/郵政編碼if(document.AuthorInfoBean.Addresscode.value.length4)alert(請(qǐng)輸入郵政編碼);document.AuthorInfoBean.Addresscode.focus();returnfalse;/固定電話(huà)if(document.AuthorInfoBean.userPhone.value.length4)alert(請(qǐng)輸入固定電話(huà));document.Auth

27、orInfoBean.userPhone.focus();returnfalse;if(document.AuthorInfoBean.MobilePhone.value.length11)alert(請(qǐng)輸入移動(dòng)電話(huà));document.AuthorInfoBean.MobilePhone.focus();returnfalse;/emailif(document.AuthorInfoBean.userEmail.value.length4)alert(請(qǐng)輸入E-mail信箱地址);document.AuthorInfoBean.userEmail.focus();returnfalse;re

28、turntrue;表單中調(diào)用以上檢查項(xiàng)目,對(duì)表單提交的信息進(jìn)行正確性檢查FORMname=AuthorInfoBeanaction=ManageUser.asp?id=method=postonSubmit=returncheckInput()管理員對(duì)用戶(hù)信息的維護(hù)其包括對(duì)用戶(hù)信息的查看,修改,刪除和查詢(xún)。管理員可根據(jù)用戶(hù)名,真名,單位名稱(chēng),性別對(duì)用戶(hù)信息進(jìn)行綜合查詢(xún)。查詢(xún)技術(shù)解決方法:在Select語(yǔ)句的where中設(shè)定用戶(hù)名,真名,單位名稱(chēng),性別字段值,對(duì)Select語(yǔ)句從數(shù)據(jù)庫(kù)中選出來(lái)的信息進(jìn)行刷選。管理員對(duì)管理員信息的維護(hù)其包括管理員的添加,刪除,修改和查看。添加或修改管理員會(huì)對(duì)密碼與

29、確認(rèn)密碼是否一致,管理員名是否唯一進(jìn)行檢查。3、本信息管理學(xué)科信息的添加,修改,刪除和查看學(xué)科信息添加或修改時(shí),將對(duì)學(xué)科名是否唯一進(jìn)行檢查,方法如下:sql=selectcount(*)fromLClasswhereLName=&subject&setrs=ExecuteQuery(sql)if(rs(0)0)thenAlert(重復(fù)輸入學(xué)科名)GoBack()rs.close()setrs=nothingResponse.endendif刪除學(xué)科時(shí),必須注意將該學(xué)科下的專(zhuān)業(yè)名一起刪除,方法如下del_subject.asp:刪除學(xué)科專(zhuān)業(yè)信息的添加,修改,刪除和查看專(zhuān)業(yè)信息添加或修改時(shí),將對(duì)專(zhuān)

30、業(yè)名是否唯一進(jìn)行檢查,方法如下:sql=selectcount(*)fromSClasswhereSName=&subject&setrs=ExecuteQuery(sql)if(rs(0)0)thenAlert(重復(fù)輸入專(zhuān)業(yè)名)GoBack()rs.close()setrs=nothingResponse.endendif刪除專(zhuān)業(yè)時(shí),由于專(zhuān)業(yè)位于學(xué)科之下,所以不會(huì)對(duì)位于上一層的學(xué)科產(chǎn)生影響.4、交流與建議用戶(hù)和編輯部之間可進(jìn)行郵件的接收,回復(fù),發(fā)送,查看和刪除.接收發(fā)送郵件列表由于用戶(hù)和編輯分別位于兩張表YNuser和Admin中,數(shù)據(jù)庫(kù)的message表中為發(fā)出信息的用戶(hù),接收信息的用戶(hù),

31、發(fā)出信息的編輯,接收信息的編輯分別設(shè)了字段msgUFrom,msgUTo,msgAFrom,msgATo來(lái)識(shí)別發(fā)送人是用戶(hù)類(lèi)還是編輯類(lèi),接收人是用戶(hù)類(lèi)還是編輯類(lèi)。由于存在發(fā)送信息的用戶(hù)或編輯已經(jīng)被刪除,而其所發(fā)送信息還存在,這樣接收人在對(duì)已被刪除的發(fā)送人發(fā)出的信件進(jìn)行查看,回復(fù)時(shí)就會(huì)發(fā)生錯(cuò)誤,所以我們?cè)跁?shū)寫(xiě)Select語(yǔ)句時(shí)使用了左連接,當(dāng)用戶(hù)表或管理員(編輯)表的ID與message表中的用戶(hù)ID或管理員ID字段不能一一對(duì)應(yīng)的時(shí)候,就以用戶(hù)表和管理員表有的ID號(hào)為準(zhǔn).方法如下:接收方為用戶(hù)方:msgUTo=Session(userID)sql=selectmessage.*,Admin.aN

32、amefromAdminleftjoinmessageonmessage.msgAFrom=Admin.IDwheremessage.msgUTo=sql=sql&msgUTo&orderbymessage.IDdesc接收方為編輯方:msgATo=Session(userID)sql=selectmessage.*,YNuser.usnamefromYNuserleftjoinmessageonmessage.msgUFrom=YNuser.IDwheremessage.msgATo=sql=sql&msgATo&orderbymessage.IDdesc用戶(hù)或管理員查看了郵件后,系統(tǒng)將為郵

33、件查看時(shí)間msgRTime賦值Now()郵件的回復(fù)進(jìn)行回復(fù)操作時(shí),系統(tǒng)將自動(dòng)將郵件的接收人和發(fā)送人的位置對(duì)調(diào),原來(lái)的發(fā)送人成為郵件默認(rèn)的接收人,還可重新選擇其他人作為接收人,同時(shí)郵件標(biāo)題自動(dòng)變?yōu)椤盧e:原郵件標(biāo)題”,郵件內(nèi)容自動(dòng)變?yōu)椋骸坝谠]件發(fā)送時(shí)間收到原郵件發(fā)送人發(fā)來(lái)的信件,內(nèi)容:原郵件內(nèi)容”,實(shí)現(xiàn)方法以接收人為用戶(hù)類(lèi),發(fā)送人為編輯為例:msgTitle=Re:&mrs(msgTitle)回復(fù)郵件標(biāo)題msgATo=mrs(msgAFrom)交換收發(fā)郵件人位置msgUFrom=mrs(msgUTo)接收郵件人設(shè)置:默認(rèn)為原發(fā)送郵件人,但也可選擇其他郵件接收人optionselectedval

34、ue=optionvalue=郵件內(nèi)容的設(shè)置于v%=msgSTime%收到v%=msgAFrom%發(fā)來(lái)的信件內(nèi)容:v%=msgContent%v/textareav/td新回復(fù)的郵件將作為一條新記錄插入到message表中,擁有新的ID號(hào).同時(shí)系統(tǒng)在回復(fù)郵件正式提交時(shí),還會(huì)進(jìn)一步確認(rèn)郵件接收人是否還繼續(xù)存在于系統(tǒng)中,防止在回復(fù)郵件的過(guò)程中,被回復(fù)郵件原來(lái)的發(fā)送人已被刪除,確保回復(fù)操作的成功!(3)新郵件發(fā)送系統(tǒng)自動(dòng)將當(dāng)前用戶(hù)默認(rèn)為郵件的發(fā)送人,并將提供接收人名列表.同時(shí)在郵件正式發(fā)送時(shí),進(jìn)一步確認(rèn)接收人是否還繼續(xù)存在于系統(tǒng)中,防止在發(fā)送新郵件的過(guò)程中,新郵件的接收人已被刪除,確保發(fā)送操作的成功

35、!(4)郵件查看郵件查看時(shí),系統(tǒng)將檢查該用戶(hù)或管理員是否有查看此郵件的權(quán)限,方法是將用戶(hù)或管理員登錄時(shí),記錄的Session(“userl與該郵件的接收人或發(fā)送人ID進(jìn)行比較,如果既不是接收人也不是發(fā)送人則無(wú)權(quán)查看該郵件,實(shí)現(xiàn)對(duì)郵件信息進(jìn)行保護(hù)。5、稿件管理(1)稿件提交由于要上傳文件,所以與其他增加信息操作不同在于,提交表單的Form中要加上enctype=multipart/form-data,將所傳數(shù)據(jù)變成二進(jìn)制上傳;表單還將對(duì)提交信息正確性,文件格式是否為word或pdf進(jìn)行檢查,方法如下:functionisOK()訐(confirm(真的要提交嗎?)returntrue;retur

36、nfalse;functioncheckInput()/中文題目if(document.all.paperTitleGb.value.length120)alert(輸入的中文題目過(guò)長(zhǎng),請(qǐng)限制在120個(gè)漢字以?xún)?nèi));PaperContentFormBean.paperTitleGb.focus();returnfalse;/英文題目if(PaperContentFormBean.paperTitleEn.value.length240)alert(輸入的英文題目過(guò)長(zhǎng),請(qǐng)限制在240個(gè)字母以?xún)?nèi));document.all.paperTitleEn.focus();returnfalse;/全部作者

37、if(PaperContentFormBean.AName1.value.length2)alert(請(qǐng)輸入論文作者);PaperContentFormBean.AName1.focus();returnfalse;/論文第一單位if(PaperContentFormBan.value.length4)alert(請(qǐng)輸入論文第一單位);PaperContentFormBan.focus();returnfalse;/author.hint.contact=輸入聯(lián)系人姓名if(PaperContentFormBean.contact.value.length500)alert(中文摘要輸入的漢字

38、過(guò)多,請(qǐng)確認(rèn)在500個(gè)漢字以?xún)?nèi));PaperContentFormBean.abstractGb.focus();returnfalse;/author.hint.uploadFile=#輸入選擇需要提交的論文if(PaperContentFormBean.file1.value.length=0;i-)if(str.charAt(slen-i)!=pattern.charAt(plen-i)returnfalse;returntrue;由于學(xué)科和專(zhuān)業(yè)是上下級(jí)關(guān)系,在提供選擇時(shí),形成級(jí)聯(lián)菜單,實(shí)現(xiàn)方法如下vTDclass=greentdnoborder2學(xué)科類(lèi)型v/TD%dimconndimc

39、onnstr連接數(shù)據(jù)庫(kù)Setconn=Server.CreateObject(ADODB.Connection)connstr=Provider=Microsoft.Jet.OLEDB.4.0;DataSource=&Server.MapPath(&db&)conn.Openconnstr學(xué)科選擇sql=selectLNamefromLClassSetrs=conn.execute(sql)ifrs.eoforrs.bofthenresponse.write如果沒(méi)有記錄,就顯示elsewhilenot(rs.eoforrs.bof)有記錄,就將父名稱(chēng)列出來(lái),形成下拉。response.writ

40、e(&rs(0)&)rs.movenextwendrs.movefirst將游標(biāo)移到第一條,以備下面之用。endif%專(zhuān)業(yè)選擇%ifrs.eoforrs.bofthenresponse.write()elsefrequest.querystring(sec)=then獲取跳轉(zhuǎn)之后的sec值temp=rs(0)如果為空,就把temp的值設(shè)為第一條記錄的值elsetemp=request.querystring(sec)否則就為收到的值endifsubsql=selectSNamefromSClasswhereSLName=&temp&setsubrs=conn.execute(subsql)列出一切資料為temp的記錄ifsubrs.eoforsubrs.bofthenresponse.write()如果沒(méi)有記錄,則在這個(gè)列表中顯示elsewhilenot(subrs.eof

溫馨提示

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

評(píng)論

0/150

提交評(píng)論