在線畢業(yè)論文的選題系統(tǒng)
《在線畢業(yè)論文的選題系統(tǒng)》由會(huì)員分享,可在線閱讀,更多相關(guān)《在線畢業(yè)論文的選題系統(tǒng)(29頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、浙江經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院畢業(yè)論文(設(shè)計(jì))畢 業(yè) 論 文(設(shè)計(jì))題 目 指導(dǎo)老師 專業(yè)班級(jí) 姓 名 學(xué) 號(hào) 20XX年 5月 30 日25 第 頁 摘 要:撰寫畢業(yè)論文是每位大學(xué)畢業(yè)生必經(jīng)的一個(gè)重要環(huán)節(jié)。目前,各高校普遍采取人工管理方式對(duì)畢業(yè)論文工作進(jìn)行管理,整個(gè)過程在效率上、公平性方面都存在著一定的問題。本文通過對(duì)學(xué)院畢業(yè)論文選題、論文指導(dǎo)以及論文備份等工作流程的深入了解及進(jìn)行了可行性分析后,對(duì)其作了需求分析、功能模塊劃分、數(shù)據(jù)庫的設(shè)計(jì)以及界面設(shè)計(jì),并完成了畢業(yè)論文選題系統(tǒng)的開發(fā)。本系統(tǒng)采用簡單靈活的ASP語言,并結(jié)合簡單靈活的Access數(shù)據(jù)庫,實(shí)現(xiàn)在線畢業(yè)論文的選題工作,提供學(xué)生一個(gè)完全公正、
2、開放的選題平臺(tái),同時(shí)在一定程度上方便了學(xué)生與指導(dǎo)教師間的相互交流,同時(shí)提供了論文電子稿的保存手段,提高了教務(wù)人員工作效率。關(guān)鍵詞:ASP;Access數(shù)據(jù)庫;畢業(yè)論文選題目 錄引言11.系統(tǒng)概述11.1系統(tǒng)現(xiàn)狀研究11.2系統(tǒng)開發(fā)方法12.系統(tǒng)調(diào)研及可行性分析22.1系統(tǒng)調(diào)研22.2系統(tǒng)總體目標(biāo)22.3技術(shù)可行性分析23.系統(tǒng)分析33.1系統(tǒng)需求分析33.1.1功能需求33.1.2性能需求43.2系統(tǒng)流程圖53.2.1數(shù)據(jù)流程圖54.系統(tǒng)設(shè)計(jì)54.1概要設(shè)計(jì)54.1.1功能模塊結(jié)構(gòu)圖54.1.2功能模塊描述64.2數(shù)據(jù)庫設(shè)計(jì)74.2.1表設(shè)計(jì)74.3詳細(xì)設(shè)計(jì)94.3.1用戶登錄模塊設(shè)計(jì)94.3
3、.2論題管理模塊設(shè)計(jì)104.3.3學(xué)生選題模塊設(shè)計(jì)114.3.4篩選學(xué)生模塊設(shè)計(jì)124.3.5留言聯(lián)系模塊設(shè)計(jì)134.3.6上傳論文模塊設(shè)計(jì)144.3.7查看論文模塊設(shè)計(jì)144.3.8系統(tǒng)管理模塊設(shè)計(jì)155.系統(tǒng)實(shí)現(xiàn)175.1論題管理模塊實(shí)現(xiàn)175.2學(xué)生選題模塊實(shí)現(xiàn)185.3篩選學(xué)生模塊實(shí)現(xiàn)195.4留言聯(lián)系模塊實(shí)現(xiàn)205.5上傳論文模塊實(shí)現(xiàn)205.6查看論文模塊實(shí)現(xiàn)226系統(tǒng)測(cè)試226.1系統(tǒng)登錄模塊測(cè)試226.2學(xué)生選題模塊測(cè)試246.3測(cè)試總結(jié)26結(jié)論26參考文獻(xiàn)27浙江經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院畢業(yè)論文(設(shè)計(jì))引言畢業(yè)論文是大學(xué)畢業(yè)生必須完成的一項(xiàng)重要工作。首先,教師根據(jù)教務(wù)處通知開始出題并發(fā)
4、放到各班級(jí)。接著,學(xué)生開始對(duì)相應(yīng)教師的論文題目進(jìn)行選擇,選題結(jié)束后,指導(dǎo)教師對(duì)學(xué)生進(jìn)行指導(dǎo),待學(xué)生完成論文后,上交至指導(dǎo)教師處進(jìn)行審核定稿,最后進(jìn)行畢業(yè)論文答辯。目前各學(xué)校的這項(xiàng)工作還處于手工管理階段,信息資源的數(shù)字化程度低,大部分選題資料尚未數(shù)字化。不利于科學(xué)管理和決策。在選題過程中經(jīng)常出現(xiàn)漏報(bào)、錯(cuò)選等問題,在指導(dǎo)過程中,指導(dǎo)教師與學(xué)生間的溝通也極為不便。鑒于此,本人利用所學(xué)知識(shí)開發(fā)了在線畢業(yè)論文選題系統(tǒng),實(shí)現(xiàn)了教師論文題目的管理、學(xué)生在線選題、教師篩選學(xué)生、留言聯(lián)系、上傳論文及下載查看論文等功能。通過使用本系統(tǒng),可以提高教學(xué)管理水平,增強(qiáng)教學(xué)管理的透明度,提高學(xué)校工作效率。本文對(duì)系統(tǒng)開發(fā)中
5、面臨的問題及其解決方案進(jìn)行詳細(xì)的設(shè)計(jì)及合理安排,根據(jù)所掌握的ASP技術(shù),并結(jié)合Access 技術(shù)對(duì)系統(tǒng)的各個(gè)功能進(jìn)行了實(shí)現(xiàn)。1.系統(tǒng)概述目前,各高校的畢業(yè)論文選題工作還尚未實(shí)現(xiàn)數(shù)字化,大部分工作都需要人工完成,從教師出題到學(xué)生選題以及到最后的論文評(píng)審工作。整個(gè)過程極其復(fù)雜,并且容易出錯(cuò),由于學(xué)生在外實(shí)習(xí),與指導(dǎo)教師溝通也極為不便,以致于最后的畢業(yè)答辯工作難以順利進(jìn)行。有些同學(xué)正是由于在此期間沒有與指導(dǎo)教師很好的溝通而無法順利畢業(yè)。因此,開發(fā)一個(gè)能夠?qū)Ω髁鞒踢M(jìn)行統(tǒng)一管理的系統(tǒng)平臺(tái)就顯得非常的重要。所開發(fā)的系統(tǒng)將在一定程度上能夠克服以上的種種缺點(diǎn),實(shí)現(xiàn)各項(xiàng)工作在線完成,包括教師出題、學(xué)生選題、指導(dǎo)
6、聯(lián)系、論文上傳及下載等功能,為學(xué)生、教師以及教務(wù)人員提供一個(gè)完全公正、開放、完善的管理平臺(tái),方便了學(xué)生與指導(dǎo)教師間的相互交流,提高了教務(wù)人員的工作效率。1.1 系統(tǒng)開發(fā)方法本系統(tǒng)采用B/S體系結(jié)構(gòu),不論是學(xué)生或是指導(dǎo)教師只要登錄本系統(tǒng)的網(wǎng)站后,就可根據(jù)需要進(jìn)行相應(yīng)的操作。教師對(duì)論文題目的添加、刪除、修改以及對(duì)學(xué)生的篩選,學(xué)生選題,學(xué)生與指導(dǎo)教師間聯(lián)系以及論文電子稿備份存底等工作都可以在網(wǎng)上進(jìn)行,避免了很多不必要的麻煩。2.系統(tǒng)調(diào)研及可行性分析2.1系統(tǒng)調(diào)研通過對(duì)學(xué)院的畢業(yè)論文工作流程進(jìn)行了解,以及對(duì)校內(nèi)學(xué)生、教師的調(diào)查,確定了本系統(tǒng)將要實(shí)現(xiàn)的功能。(1) 實(shí)現(xiàn)教師能夠在線管理自己的論文題目,包
7、括增加論題、修改論題、刪除論題。這樣避免了傳統(tǒng)的紙上出題的麻煩,同時(shí)也節(jié)省了辦公經(jīng)費(fèi)的支出。(2) 實(shí)現(xiàn)學(xué)生對(duì)相應(yīng)教師的論題的選擇,在沒得到指導(dǎo)教師的確定前還可以多次重選.。這樣在選題方面就是學(xué)生完全獨(dú)立的自主選擇,也不用每次換題目都需要與指導(dǎo)教師取得聯(lián)系,節(jié)省了時(shí)間,提高了效率。(3) 實(shí)現(xiàn)教師對(duì)學(xué)生的篩選,可以根據(jù)需要在人數(shù)上進(jìn)行調(diào)整,還可以對(duì)一些已經(jīng)被確定的學(xué)生通過改變其狀態(tài)使其可以進(jìn)行重選。這在一定程度上增強(qiáng)了系統(tǒng)的靈活性。(4) 實(shí)現(xiàn)學(xué)生能夠上傳論文以及教師可以下載論文進(jìn)行查閱,整個(gè)過程能夠節(jié)省很多的時(shí)間。(5) 實(shí)現(xiàn)教師與學(xué)生間通過在線收發(fā)短信進(jìn)行溝通,以便教師能更好地對(duì)學(xué)生進(jìn)行畢
8、業(yè)論文指導(dǎo)。2.2系統(tǒng)總體目標(biāo)本系統(tǒng)在使用上比較方便、簡單;界面設(shè)計(jì)上美觀大方;后期維護(hù)上比較容易,如要對(duì)功能模塊方面作修改,則無需進(jìn)行整個(gè)系統(tǒng)的重新架構(gòu)。2.3技術(shù)可行性分析本系統(tǒng)是一個(gè)典型的數(shù)據(jù)庫應(yīng)用程序?,F(xiàn)有的數(shù)據(jù)庫應(yīng)用程序開發(fā)技術(shù)已非常成熟,利用現(xiàn)有技術(shù)完全可以實(shí)現(xiàn)預(yù)定的功能。ASP語言簡單、功能強(qiáng)大并容易掌握,其腳本語言有VBScript和JavaScript。而Access是一個(gè)非常優(yōu)秀的小型數(shù)據(jù)庫管理軟件,方便使用,性能穩(wěn)定。于是,采用ASP+Access技術(shù)完全能夠?qū)崿F(xiàn)本系統(tǒng)的開發(fā)。3.系統(tǒng)分析3.1系統(tǒng)需求分析經(jīng)過以上對(duì)本系統(tǒng)的調(diào)研及可行性分析后,下面將對(duì)系統(tǒng)在功能上以及性能
9、上進(jìn)行進(jìn)一步的需求分析。3.1.1功能需求(1)系統(tǒng)管理功能系統(tǒng)管理功能主要實(shí)現(xiàn)基本信息的管理以及系統(tǒng)參數(shù)設(shè)置,基本信息主要包括學(xué)生信息、教師信息等,用戶可以對(duì)其信息進(jìn)行添加、修改、刪除操作。系統(tǒng)參數(shù)設(shè)置主要是對(duì)系統(tǒng)開放和結(jié)束時(shí)間進(jìn)行設(shè)定。(2)論題管理功能論題管理功能主要實(shí)現(xiàn)教師對(duì)自己已給出的論文題目的基礎(chǔ)上增加論文題目,也可以根據(jù)需要對(duì)其論文題目進(jìn)行修改或刪除等操作。(3)學(xué)生選題功能(略)(4)篩選學(xué)生功能(略)3.1.2性能需求設(shè)備需求:PC機(jī),Windows 2000/98/XP操作系統(tǒng), P以上,64MB RAM。服務(wù)器,采用Access數(shù)據(jù)庫管理。3.2系統(tǒng)流程圖3.2.1數(shù)據(jù)流
10、程圖圖3.1 系統(tǒng)數(shù)據(jù)流程圖4.系統(tǒng)設(shè)計(jì)4.1概要設(shè)計(jì)4.1.1功能模塊結(jié)構(gòu)圖 圖4.1 功能模塊結(jié)構(gòu)圖4.1.2功能模塊描述(1)登錄模塊根據(jù)用戶輸入的用戶名和密碼,與數(shù)據(jù)庫中進(jìn)行匹配,驗(yàn)證帳號(hào)和密碼, (2)論題管理模塊根據(jù)教師登錄的信息,加載其所有的論題。(3)學(xué)生選題模塊根據(jù)學(xué)生登錄的情況,顯示適合該學(xué)生的所有論題供其選擇,如果該學(xué)生的狀態(tài)為已確定,則提示無法重選,否則,學(xué)生可以多次進(jìn)行選擇相應(yīng)教師的論題,但每次只能選擇一個(gè)題目,即每次操作都會(huì)覆蓋前次操作。(4)篩選學(xué)生模塊教師成功登錄后,加載出該教師給出論題的選題情況,包括學(xué)生的基本信息,論題的一些基本信息,若已選人數(shù)超過了論題的限
11、定人數(shù),教師可以通過對(duì)相應(yīng)學(xué)生進(jìn)行淘汰。若接受該學(xué)生則同意其選擇,而經(jīng)確定后的同學(xué)又需要重新選題,則教師可通過改變?cè)搶W(xué)生的狀態(tài)來使其可以再次選題。(5)留言聯(lián)系模塊設(shè)計(jì)根據(jù)用戶登錄的信息,若是學(xué)生,則在收件框里加載所有的老師,根據(jù)需要選擇其指導(dǎo)教師,并可以發(fā)短信與其取得聯(lián)系;若是教師,則加載其所有指導(dǎo)的學(xué)生,可以選擇多個(gè)學(xué)生進(jìn)行群發(fā),也可以給個(gè)別學(xué)生進(jìn)行短信聯(lián)系。(6)上傳論文模塊設(shè)計(jì)學(xué)生成功登錄后,可以選擇其存在本地的論文的路徑進(jìn)行上傳。若成功則上傳并保存到服務(wù)器中,若失敗則提示信息,等待學(xué)生重新上傳。(7)查看論文模塊設(shè)計(jì)教師成功登錄后,可以對(duì)其指導(dǎo)的學(xué)生所上傳的論文進(jìn)行下載并查看。(8)
12、系統(tǒng)管理模塊設(shè)計(jì)管理員成功登錄后,可以對(duì)學(xué)生信息、教師信息進(jìn)行管理。包括添加信息、修改信息、刪除信息等。還可以對(duì)系統(tǒng)參數(shù),如系統(tǒng)開放時(shí)間和結(jié)束時(shí)間進(jìn)行設(shè)定。4.2數(shù)據(jù)庫設(shè)計(jì)4.2.1表設(shè)計(jì)表4.1權(quán)限表(quanxian)字段名說明類型長度主鍵或外鍵User_id用戶編號(hào)自動(dòng)編號(hào)長整型主鍵User_phid帳號(hào)文本10User_name姓名文本10User_pwd密碼文本6User_sex性別數(shù)字長整型User_xibie系別文本10zhichen職稱文本10User_class適用班級(jí)文本15User_type身份數(shù)字長整型(身份:1代表學(xué)生,2代表教師,3代表管理員)表4.2系統(tǒng)時(shí)間表(a
13、dmintime)字段名說明類型長度主鍵或外鍵Time_id編號(hào)自動(dòng)編號(hào)長整型Starttime開始時(shí)間日期/時(shí)間主鍵endtime結(jié)束時(shí)間日期/時(shí)間主鍵addtime操作時(shí)間日期/時(shí)間表4.3 題目表(title)字段名說明類型長度主鍵或外鍵Title_id題號(hào)自動(dòng)編號(hào)長整型主鍵user_id用戶編號(hào)數(shù)字長整型title題目文本30Title_type論題類型文本10gclass適用年級(jí)文本10stunumber限定人數(shù)數(shù)字長整型comment說明文本30表4.4 選擇表(xuanze)字段名說明類型長度主鍵或外鍵Titlevsstu_id編號(hào)自動(dòng)編號(hào)長整型主鍵user_id用戶編號(hào)數(shù)字長整
14、型Title_id題號(hào)數(shù)字長整型istype確定數(shù)字長整型addtime選題時(shí)間日期/時(shí)間 確定(0表示等待中 1表示已確定,3表示淘汰)表4.5 留言表(liuyan)字段名說明類型長度主鍵或外鍵Mail_id郵件編號(hào)自動(dòng)編號(hào)長整型主鍵Mail_to接收者數(shù)字長整型 Mail_from發(fā)送者數(shù)字長整型addtime發(fā)送時(shí)間日期/時(shí)間Mail_title郵件主題文本20Mail_content郵件內(nèi)容文本50issee是否已看數(shù)字長整型 (1 表示沒有看,2表示已看)表4.6 論文表(paper)字段名說明類型長度主鍵或外鍵File_id論文編號(hào)自動(dòng)編號(hào)長整型主鍵File_url論文路徑文本5
15、0File_size文件大小文本50User_id用戶編號(hào)數(shù)字長整型addtime上傳時(shí)間日期/時(shí)間4.3詳細(xì)設(shè)計(jì)4.3.1用戶登錄模塊設(shè)計(jì) 用戶登錄模塊主要根據(jù)用戶登錄的信息,與數(shù)據(jù)庫中信息成功匹配后,獲得其相應(yīng)的操作權(quán)限。 (1) 流程圖圖4.2 用戶登錄流程圖(2) 處理說明說明一:打開網(wǎng)頁,等待用戶輸入帳號(hào)、密碼、選擇身份,判斷用戶輸入的信息與后臺(tái)數(shù)據(jù)庫是否匹配,查詢語句為:sql=”select user_id,user_type,user_pwd,user_class from quanxian where user_name=”&id&” and user_pwd=”&mima&
16、” and user_type=”&leixing若不匹配,則刷新頁面,等待用戶重新輸入。說明二:根據(jù)用戶選擇的身份類別,進(jìn)行判斷,如果是學(xué)生,調(diào)出學(xué)生主頁,同時(shí)顯示學(xué)生信息,查詢語句為:select * from quanxian where user_id=&user_id。如果是教師,則調(diào)出教師主頁,同時(shí)顯示教師信息 。4.3.2論題管理模塊設(shè)計(jì)論題管理模塊主要實(shí)現(xiàn)教師對(duì)其論文題目的添加、修改、刪除等操作。(1) 流程圖圖4.3 論題管理模塊流程圖(2) 處理說明說明一:打開并激活窗口,根據(jù)登錄的教師信息加載其論題信息至界面,查詢語句為sql=select * from title wh
17、ere user_id=&user_id說明二:單擊添加圖標(biāo)超鏈接,進(jìn)入添加論題界面,等待用戶輸入有關(guān)論題信息,單擊提交按鈕,相關(guān)語句為:rs.addnew rs(title).value=title保存到數(shù)據(jù)庫。說明三:單擊需要修改的論題,進(jìn)入修改界面,根據(jù)需要在文本框中修改信息,單擊修改按鈕并更新到數(shù)據(jù)庫,若要?jiǎng)h除此論題,則單擊刪除按鈕,相關(guān)語句為:delete * from title where title_id=&title_id。4.3.3學(xué)生選題模塊設(shè)計(jì)學(xué)生選題模塊主要實(shí)現(xiàn)學(xué)生對(duì)相應(yīng)教師的論題進(jìn)行選擇,若已選并經(jīng)教師確定,則無法重選,否則可以進(jìn)行多次選擇。(1) 流程圖圖4.4
18、學(xué)生選題模塊流程圖(2) 處理說明說明一:打開并激活窗口,根據(jù)登錄的學(xué)生所在的班級(jí)加載相應(yīng)的所有選題信息。查詢語句為:select * from title where gclass=&session(user_class)&說明二:首先判斷當(dāng)前學(xué)生是否已經(jīng)選題并被指導(dǎo)教師確定,若是,則提示“你的選題已確定,無法再選”,若不是,等待學(xué)生選擇相應(yīng)的論題,當(dāng)單擊“我要選擇”后,提示信息“你真的決定你的選擇,這樣會(huì)刪除你以前的選擇”,即在選題沒被指導(dǎo)老師確定的情況下,學(xué)生可以多次進(jìn)行選題,但每一次的選擇都會(huì)覆蓋前次的選擇。同時(shí)適時(shí)改變已選人數(shù)。查詢語句為:select titlevsstu_id f
19、rom titlevsstu where userid=”&session(“user_id”)&”and istype=1”)4.3.4篩選學(xué)生模塊設(shè)計(jì)篩選學(xué)生模塊主要實(shí)現(xiàn)教師根據(jù)需要對(duì)學(xué)生進(jìn)行淘汰或選擇,以此來對(duì)論文題目人數(shù)上進(jìn)行限定。(1) 流程圖圖4.5 篩選學(xué)生模塊流程圖(2) 處理說明說明一:打開并激活窗口,根據(jù)登錄的教師信息,加載該教師的論題的選擇情況。查詢語句為:sql=select distinct title_id from titlevsstu where title_id=(select title_id from title where teacher_id=&id)
20、說明二:教師對(duì)自己的每個(gè)論題選擇情況進(jìn)行篩選,若同意指導(dǎo)該學(xué)生,則通過單擊“同意”,同時(shí)改變學(xué)生狀態(tài)值,查詢語句為:updata titlevsstu set istype=1 where titlevsstu_id=&titlevsstu_id;若人數(shù)上已經(jīng)達(dá)到飽和的情況,則可以對(duì)相應(yīng)學(xué)生進(jìn)行淘汰,通過單擊“淘汰”,同時(shí)刪除選擇表里的相應(yīng)信息,查詢語句為: delete * from titlevsstu where titlevsstu_id=&titlevsstu_id;若有些已經(jīng)被確定的學(xué)生希望重新選題,則可以通過單擊“等待”,查詢語句為:updata titlevsstu set i
21、stype=1 where titlevsstu_id=&titlevsstu_id;同時(shí)改變學(xué)生的狀態(tài)值,以便該學(xué)生可以進(jìn)行再次選題。4.3.5留言聯(lián)系模塊設(shè)計(jì)留言聯(lián)系模塊主要實(shí)現(xiàn)指導(dǎo)教師與學(xué)生間的互相聯(lián)系,通過收發(fā)短信進(jìn)行彼此間的溝通。(1) 流程圖圖4.6 留言聯(lián)系模塊流程圖(2) 處理說明說明一:打開并激活窗口,根據(jù)登錄的用戶信息,加載其所有信件信息。查詢語句為:select user_name from quanxian where user_id=&mailrs(mail_from)。說明二:用戶可以查看其信件,單擊“查看”,顯示該信件的內(nèi)容,查詢語句為:select * from
22、 mail where mail_id=&mail_id;同時(shí),也可以根據(jù)需要進(jìn)行回復(fù),相關(guān)語句為:insert into mail(mail_to,mail_from, mail_title,mail_content,issee) values(&mail_to&”,”&session(“user_id”)&”,”&mail_title&”,”&。也可以將此信件刪除,查詢語句為: “delete * from mail where mail_id=”&mail_id。4.3.6上傳論文模塊設(shè)計(jì) 上傳論文模塊主要實(shí)現(xiàn)學(xué)生對(duì)所寫好的論文進(jìn)行上傳,供指導(dǎo)教師查閱審核。(1) 流程圖圖4.7 上傳論
23、文模塊流程圖(2) 處理說明說明一:打開并激活窗口,學(xué)生選擇需要上傳的論文的本地路徑,單擊“上傳”,若成功則提交至數(shù)據(jù)庫,相關(guān)語句為:objStream.SaveToFile Server.MapPath(GetFileName(strFileName),2。若失敗,則提示信息,等待學(xué)生重新上傳。4.3.7查看論文模塊設(shè)計(jì) 查看論文模塊主要實(shí)現(xiàn)教師對(duì)其指導(dǎo)的學(xué)生的論文進(jìn)行下載查看,并審核修改。(1) 流程圖圖4.8 查看論文模塊流程圖(2) 處理說明說明一:打開并激活窗口,根據(jù)登錄的教師的信息,加載其所指導(dǎo)的學(xué)生所上傳的論文。查詢語句為:select * from personfile whe
24、re user_id=&rs1(user_id)說明二:教師選擇某學(xué)生的論文,單擊“下載”,若成功,即可將其論文下載到本地,相關(guān)語句為:a href= target=_blank class=lj下載。若失敗,則提示信息,等待教師重新下載。4.3.8系統(tǒng)管理模塊設(shè)計(jì) 系統(tǒng)管理模塊主要實(shí)現(xiàn)管理員對(duì)整個(gè)系統(tǒng)的基本信息管理以及對(duì)系統(tǒng)參數(shù)進(jìn)行設(shè)置。(1) 流程圖圖4.9 系統(tǒng)管理模塊流程圖(2) 處理說明說明一:打開后臺(tái)管理系統(tǒng),等待用戶輸入帳號(hào)、密碼,判斷用戶身份是否為管理員,查詢語句為:sql=select user_id, user_name,user_pwd,user_type from qu
25、anxian where user_name=&userid& and user_type=3若是,登錄成功,否則,提示信息,等待用戶重新輸入。說明二:管理員登錄后,可以對(duì)系統(tǒng)的開放時(shí)間及結(jié)束時(shí)間進(jìn)行設(shè)置,查詢語句為:select * from admintime,以保證畢業(yè)選題工作按時(shí)進(jìn)行。說明三:管理員根據(jù)需要可以對(duì)教師及學(xué)生的信息進(jìn)行管理,包括添加信息、修改信息、刪除信息等操作。若為添加,則將其信息保存到數(shù)據(jù)庫中;若為修改,則將修改后的信息更新到數(shù)據(jù)庫中,查詢語句為:Update quanxian set user_name=”&ry_time&”,user_phid=”&,user_x
26、ibie=”&user_xibie”,user_class=”&user_class&”,user_pwd=”user_pwd&” where user_id=”&user_id。若為刪除,則提示信息,同時(shí)將數(shù)據(jù)庫中的信息刪除,查詢語句為:delete * from quanxian where user_id=&user_id5.系統(tǒng)實(shí)現(xiàn)5.1論題管理模塊實(shí)現(xiàn)圖5.1論題管理模塊效果圖該模塊主要是根據(jù)登錄的教師的信息,從數(shù)據(jù)庫中加載該教師的論題信息,主要代碼為select * from title where user_id=&user_id,同時(shí),教師可以繼續(xù)添加論題,主要代碼為:rs.a
27、ddnew rs(title).value=title; 5.2學(xué)生選題模塊實(shí)現(xiàn)5.2學(xué)生選題模塊實(shí)現(xiàn)圖5.2 學(xué)生選題模塊效果圖該模塊主要是根據(jù)登錄的學(xué)生的信息,加載出適合該學(xué)生的所有論題的信息供其選擇。如果該學(xué)生已經(jīng)選題并得到指導(dǎo)老師的確定后,則不允許其再次選題,主要代碼為:set isselect=conn.execute(select titlevsstu_id from titlevsstu where user_id=&session(user_id)& and istype=1);若沒被老師確定,還可以繼續(xù)重選,不過所選信息將覆蓋前次選題信息。主要代碼:delete * from
28、 titlevsstu where user_id=&session(user_id)。同時(shí)已選人數(shù)加1,set titlenum=conn.execute(select count(*) as titlenum from titlevsstu where title_id=&titlers(title_id)。5.3篩選學(xué)生模塊實(shí)現(xiàn)圖5.3篩選學(xué)生模塊效果圖該模塊主要根據(jù)登錄的教師的信息,加載其所有的論題對(duì)應(yīng)的學(xué)生選擇情況。如果某選題已選人數(shù)超過了限定人數(shù),則可以對(duì)相應(yīng)學(xué)生進(jìn)行淘汰,主要代碼:delete * from titlevsstu where user_id=&session(us
29、er_id);如果已確定的學(xué)生需要重新選題,則可將其狀態(tài)改為“等待”,主要代碼為:update titlevsstu set istype=&istype& where titlevsstu_id=&titlevsstu_id。5.4留言聯(lián)系模塊實(shí)現(xiàn)圖5.4留言聯(lián)系模塊效果圖該模塊主要實(shí)現(xiàn)指導(dǎo)教師與學(xué)生間通過發(fā)送短消息進(jìn)行聯(lián)系。教師可以對(duì)其指導(dǎo)的所有學(xué)生發(fā)送消息(包括群發(fā)或私人留言),而學(xué)生也可以選擇其指導(dǎo)老師發(fā)送短消息。主要代碼為:insert into mail(mail_to,mail_from,mail_title,mail_content,Issee) values(“&j&”,”s
30、ession(“user_id”)&”,”&mail_title&”,”&mail_content&”,1)5.5上傳論文模塊實(shí)現(xiàn)圖5.5上傳論文模塊效果圖該模塊主要實(shí)現(xiàn)學(xué)生論文上傳功能,先選擇本地所要上傳的文件的路徑,然后上傳到服務(wù)器中,主要代碼為:If file.FileSize0 then newname=MakedownName()&”.”&mid(file.FileName,InStrRev(file.FileName,”.”)+1) file.SaveAsServer.mappath(formPath&newname)(保存文件);conn.execute(insertInto p
31、ersonfile(file_url,user_id,file_size) values(upload/”&newname&”,”&session(“User_id”)&”,”&cint(file.File.FileSize/1024)&”)”)(提交到數(shù)據(jù)庫中)。5.6查看論文模塊實(shí)現(xiàn)圖5.6查看論文模塊效果圖該模塊主要實(shí)現(xiàn)教師對(duì)所指導(dǎo)學(xué)生的論文進(jìn)行查看審閱,通過將其文件下載保存至本地即可查看。主要代碼為:set rs2=conn.execute(select * from personfile where user_id=&rs1(user_id);a href= target=_blan
32、k class=lj下載。6系統(tǒng)測(cè)試6.1系統(tǒng)登錄模塊測(cè)試(1)測(cè)試問題單項(xiàng)目編號(hào) 測(cè)試類別:集成測(cè)試 序號(hào): LWXT_001產(chǎn)品標(biāo)識(shí)產(chǎn)品中文標(biāo)識(shí)畢業(yè)論文選題系統(tǒng)系統(tǒng)登錄第幾次測(cè)試2測(cè)試工程師XXX測(cè)試模塊/功能/性能系統(tǒng)登錄測(cè)試記錄單測(cè)試時(shí)間2006-5-20問題記錄序號(hào)故障現(xiàn)象級(jí)別處理人處理時(shí)間處理說明1輸入用戶名及密碼后,不選擇教師或?qū)W生選項(xiàng)仍可進(jìn)入系統(tǒng)。中宋雪燕2006/5/20已處理2當(dāng)輸入一用戶名及密碼后,在數(shù)據(jù)庫中查找無該用戶時(shí)無提示信息。中宋雪燕2006/5/20已處理3管理員登錄后顯示后臺(tái)不正確。中宋雪燕2006/5/20目前不處理(2)問題嚴(yán)重度描述,如表6.1所示:表6
33、.1級(jí)別描述高如使系統(tǒng)崩潰,功能無法實(shí)現(xiàn)或?qū)崿F(xiàn)錯(cuò)誤等中如界面中的錯(cuò)誤,性能不優(yōu)化,校驗(yàn)不嚴(yán)格等低如提示信息不明確,操作不方便,焦點(diǎn)跳轉(zhuǎn)錯(cuò)誤等(3)填寫說明6.2學(xué)生選題模塊測(cè)試6.2學(xué)生選題模塊測(cè)試(1)測(cè)試問題Bug單項(xiàng)目編號(hào): 測(cè)試類別:集成測(cè)試 序號(hào):LWXT_002產(chǎn)品標(biāo)識(shí)產(chǎn)品中文標(biāo)識(shí)論文選題系統(tǒng)學(xué)生選題第幾次測(cè)試2測(cè)試工程師XXX測(cè)試模塊/功能/性能學(xué)生選題模塊測(cè)試記錄單測(cè)試時(shí)間2006-5-23問題記錄序號(hào)故障現(xiàn)象級(jí)別處理人處理時(shí)間處理說明1學(xué)生登錄系統(tǒng)后,對(duì)論文題目的選擇不能在數(shù)據(jù)庫中進(jìn)行更新。高宋雪燕2006/5/23已處理2學(xué)生登錄系統(tǒng)后,無法顯示最新的論文題目選擇情況。高宋
34、雪燕2006/5/23已處理3學(xué)生登錄系統(tǒng)后,顯示論文題目后顯示的適用年級(jí)不對(duì)。即顯示全部論文題目,沒有分系別。低宋雪燕2006/5/23已處理(2)問題嚴(yán)重程度描述,如表6.2所示:表6.2級(jí)別描述高如使系統(tǒng)崩潰,功能無法實(shí)現(xiàn)或?qū)崿F(xiàn)錯(cuò)誤等中如界面中的錯(cuò)誤,性能不優(yōu)化,校驗(yàn)不嚴(yán)格等低如提示信息不明確,操作不方便,焦點(diǎn)跳轉(zhuǎn)錯(cuò)誤等(3)填寫說明測(cè)試工程師負(fù)責(zé)填寫除“處理人”、“處理時(shí)間”、“處理說明”以外的所有欄目“處理人”、“處理時(shí)間”、“處理說明”由開發(fā)人員負(fù)責(zé)填寫。在“故障現(xiàn)象”填寫中要詳細(xì)描述發(fā)生問題的過程、操作、表現(xiàn)等,以便于開發(fā)人員恢復(fù)現(xiàn)場(chǎng)進(jìn)行查錯(cuò)處理,必要時(shí),可以附上相應(yīng)的屏幕截圖。
35、如果有屏幕截圖的話,請(qǐng)不插入到“故障現(xiàn)象”欄目中,在“故障現(xiàn)象”欄目只需填寫相應(yīng)圖片的編號(hào),在表單的后附圖?!疤幚碚f明”:要詳細(xì)說明發(fā)生問題的原因和解決問題的方法,項(xiàng)目主管要根據(jù)Bug級(jí)別及時(shí)督促有關(guān)負(fù)責(zé)及時(shí)解決問題。(4)附圖圖6.2學(xué)生選題模塊測(cè)試圖6.3測(cè)試總結(jié)本次測(cè)試主要用于對(duì)系統(tǒng)的出錯(cuò)進(jìn)行測(cè)試,測(cè)試項(xiàng)目包括用戶登錄模塊、學(xué)生選題模塊、數(shù)據(jù)處理等方面。在本次測(cè)試中我們共發(fā)現(xiàn)了10余處錯(cuò)誤,經(jīng)過修改,已對(duì)部分錯(cuò)誤進(jìn)行更正,其他部分正在進(jìn)行中。通過本次測(cè)試,我希望在以后的開發(fā)中能夠避免再犯類似錯(cuò)誤。結(jié)論經(jīng)過以上詳細(xì)的設(shè)計(jì)與構(gòu)架,終于完成了畢業(yè)論文選題系統(tǒng)的開發(fā)。在本次開發(fā)過程中,遇到了很多
36、的困難。包括數(shù)據(jù)庫設(shè)計(jì)方面,技術(shù)實(shí)現(xiàn)方面以及系統(tǒng)測(cè)試方面。同時(shí),我也受到了很大的啟發(fā),希望通過今后的學(xué)習(xí),能夠?qū)Ρ鞠到y(tǒng)在安全性方面進(jìn)行進(jìn)一步的完善。參考文獻(xiàn) 1 李曉毅ASP+SQLServer網(wǎng)絡(luò)應(yīng)用系統(tǒng)開發(fā)與實(shí)例M.北京:人民郵電出版社,2003.27(9):1116.2趙池龍.實(shí)用軟件工程M.北京:電子工業(yè)出版社,2002, 111126.3 曾長軍.Access數(shù)據(jù)庫原理及應(yīng)用M.北京:人民郵電出版社,2003.4 美C.M.克洛斯,D.K.弗雷德里克.動(dòng)態(tài)系統(tǒng)模型的建立和分析M. 北京:機(jī)械工業(yè)出版社,1997,38.5 劉樂亭.字符串和正則表達(dá)式參考手冊(cè).北京:清華大學(xué)出版社,2003.6 王路群.數(shù)據(jù)結(jié)構(gòu)(C語言描述).北京:中國水利水電出版社,2000.
- 溫馨提示:
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. 裝配圖網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 6.煤礦安全生產(chǎn)科普知識(shí)競(jìng)賽題含答案
- 2.煤礦爆破工技能鑒定試題含答案
- 3.爆破工培訓(xùn)考試試題含答案
- 2.煤礦安全監(jiān)察人員模擬考試題庫試卷含答案
- 3.金屬非金屬礦山安全管理人員(地下礦山)安全生產(chǎn)模擬考試題庫試卷含答案
- 4.煤礦特種作業(yè)人員井下電鉗工模擬考試題庫試卷含答案
- 1 煤礦安全生產(chǎn)及管理知識(shí)測(cè)試題庫及答案
- 2 各種煤礦安全考試試題含答案
- 1 煤礦安全檢查考試題
- 1 井下放炮員練習(xí)題含答案
- 2煤礦安全監(jiān)測(cè)工種技術(shù)比武題庫含解析
- 1 礦山應(yīng)急救援安全知識(shí)競(jìng)賽試題
- 1 礦井泵工考試練習(xí)題含答案
- 2煤礦爆破工考試復(fù)習(xí)題含答案
- 1 各種煤礦安全考試試題含答案