版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、摘摘 要要 本系統(tǒng)是針對高校畢業(yè)設(shè)計管理信息化的需要而設(shè)計的專業(yè)網(wǎng)站,它作為學(xué)校管 理信息系統(tǒng)的一個資源子網(wǎng)進行建設(shè),將以校園網(wǎng)為基礎(chǔ),實現(xiàn)信息資源共享。在本 文中介紹了基于 b/s 結(jié)構(gòu)的畢業(yè)設(shè)計管理系統(tǒng)的設(shè)計目標(biāo)和設(shè)計思想。 本系統(tǒng)是基于學(xué)生、老師和管理員三者間平臺下的管理系統(tǒng)。具體分為:課題申 報、論文上傳、論文查看、網(wǎng)上輔導(dǎo)、相關(guān)報表、查詢成績、后臺管理、網(wǎng)上評價、 學(xué)生選題、選題目錄、畢業(yè)實習(xí) 11 個功能模塊。我主要負(fù)責(zé)論文上傳、論文查看、網(wǎng) 上評價和查詢論文成績這四個功能模塊。 本系統(tǒng)的開發(fā)工具是 dreamweaver+asp(javascript、vbscript、html)
2、+sql server 2000, 開發(fā)過程中運用了頁面模塊化、構(gòu)件化及信息發(fā)布的動態(tài)生成、靜態(tài)頁面顯示等技術(shù)。 關(guān)鍵詞關(guān)鍵詞:畢業(yè)設(shè)計管理系統(tǒng)、網(wǎng)站設(shè)計、asp abstractabstract graduategraduate thethe designdesign managementmanagement systemsystem this system of administrative system summary of the graduation project designed the professional website to the need of university
3、s graduation design management informationization, it carries on construction as sub network of a resource of the management information system of the school, based on campus network, will realize information resource-sharing. originally introduce the design object based on graduation project admini
4、strative system of b/s structure and design philosophy in the article. this system is on the basis of the administrative system under the platform among the three of student , teacher and administrator. divided into concretly: the subject is declared, the thesis is uploaded, thesis look over , coach
5、 , relevant report form , inquire score , back-stage management , appraise , student selected title , select topic record , graduation field work 11 pieces of function module on the net on the net. i am responsible for mainly the thesis is uploaded, the thesis is looked over , appraises and inquires
6、 about these four pieces of function module of thesis achievement on the net. the development tool of this system is a dreamweaver+ asp( javascript, vbscript, html)+ the sql server 2000, made use of the page mold piece turn in the development process, the piece of turn and the information release of
7、 dynamic state is born, the quiescent page display etc. technique. keyword:keyword: administrative system of the graduation project , website design , asp 目 錄 摘摘 要要.i abstract.ii 第 1 章 問題定義.1 1.1 引言.1 1.2 項目開發(fā)背景.1 第 2 章 可行性研究.2 2.1 引言.2 2.2 系統(tǒng)開發(fā)的目的和意義.2 2.3 開發(fā)工具選擇分析.2 2.4 技術(shù)可行性分析.3 2.5 經(jīng)濟可行性分析.4 第 3
8、 章 需求分析.5 3.1 引言.5 3.2 總體目標(biāo).5 3.3 功能概述.5 3.4 運行需求 .5 第 4 章 設(shè)計分析.7 4.1 引言 .7 4.2 總體結(jié)構(gòu)圖 .7 4.3 子模塊結(jié)構(gòu)圖.7 4.31 論文上傳子模塊.7 4.32 論文查看子模塊.8 4.4.3 網(wǎng)上評價子模塊.8 第 5 章 詳細(xì)設(shè)計.9 5.1 引言 .9 5.2 數(shù)據(jù)庫設(shè)計.9 5.2.1 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計.9 5.2.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計.12 第 6 章 編碼.17 6.1 引言.17 6.2 論文上交子系統(tǒng)實現(xiàn).17 6.3 論文查看子模塊實現(xiàn) .21 6.4 網(wǎng)上評價子模塊實現(xiàn).24 6.5 成績
9、查詢子模塊設(shè)計.26 第 7 章 軟件測試.28 7.1 引言.28 7.2 軟件測試基礎(chǔ) .28 7.2.1 軟件測試的目標(biāo).28 7.2.2 軟件測試準(zhǔn)則.28 7.2.3 測試方法.29 7.2.4 測試階段的信息流.29 7.3 測試過程.29 7.3.1 論文上傳子模塊測試.29 7.3.2 論文查看子模塊測試.30 7.3.3 網(wǎng)上評價子模塊測試.30 7.3.4 成績查詢子模塊測試.31 參考資料.32 致 謝.33 附 錄.34 附錄 1:文獻(xiàn)翻譯.34 附錄 2:系統(tǒng)使用說明書.40 第第 1 1 章章 問題定義問題定義 1.1 引言 問題定義階段必須回答的問題是:“要解決的
10、問題是什么?” 在此階段中,主要是弄清本課題需要解決的問題根本所在,以及此課題所需的資 源等。這也是每個軟件開發(fā)的第一步,只有了解了每個項目所必需要做的事,才能把 項目繼續(xù)下去,為此我們要對所做的課題進行一個基本的了解,也就是要了解本課題 真正要“做什么”。 1.2 項目開發(fā)背景 畢業(yè)設(shè)計管理在高校的所有管理工作中占有較重的分量。所以人們一直希望使用 電腦來處理這些繁重的工作。在前些年,很多高校都利用了電腦來進行畢業(yè)設(shè)計管理 工作,但由于一直沒有開發(fā)出比較好的管理系統(tǒng)或者那些系統(tǒng)跟網(wǎng)絡(luò)的結(jié)合不夠,由 此很多高校工作人員體會到了缺少適合自己學(xué)校的管理系統(tǒng)的切膚之痛。鑒于此,結(jié) 合本學(xué)院的實際情況
11、而開發(fā)了本畢業(yè)設(shè)計管理網(wǎng)站系統(tǒng)。 第第 2 2 章章 可行性研究可行性研究 2.12.1 引言引言 這個階段要回答的關(guān)鍵問題是:“對于上一個階段所確定的問題有行得通的解決 方法嗎?” 。為了回答這個問題,需要一次大大壓縮和簡化了的系統(tǒng)分析和設(shè)計的過程, 也就是在較抽象的高層次上進行的分析和設(shè)計的過程??尚行匝芯繎?yīng)該比較簡短,這 個階段的任務(wù)不是具體解決問題,而是研究問題的范圍,探索這個問題是否值得去解, 是否有可行的解決方法。 2.22.2 系統(tǒng)開發(fā)的目的和意義系統(tǒng)開發(fā)的目的和意義 畢業(yè)設(shè)計管理系統(tǒng)是針對當(dāng)前高等院校工作的需要而開發(fā)的新型管理系統(tǒng),涉及 到學(xué)校畢業(yè)工作的各個環(huán)節(jié)。它將是一個完整
12、統(tǒng)一、技術(shù)先進、高效穩(wěn)定、安全可靠 的基于 b/s 結(jié)構(gòu)的畢業(yè)設(shè)計管理系統(tǒng),是一個集工作管理自動化和信息化為一體的先 進的管理系統(tǒng),采用安全可靠的處理和控制技術(shù),及時、準(zhǔn)確、可靠地采集和傳輸信 息,建立完備、可靠的信息處理系統(tǒng)。對各院(系)畢業(yè)管理實現(xiàn)統(tǒng)一的信息瀏覽、 文件上傳、下載。本網(wǎng)站提供包括學(xué)生選題、論文上傳、查詢論文成績,老師課題申 報、論文查看、網(wǎng)上評價、網(wǎng)上輔導(dǎo),相關(guān)報表的生成、管理員后臺管理以及修改相 關(guān)內(nèi)容。 借助畢業(yè)設(shè)計管理系統(tǒng)的建設(shè),促進我院的畢業(yè)管理水平和效率的提高;通過提 供多層次的信息服務(wù)和先進實用的使用手段,滿足校內(nèi)外學(xué)生和老師對畢業(yè)管理系統(tǒng) 信息共享和利用,并為
13、各級領(lǐng)導(dǎo)提供有效的輔助決策服務(wù)。 2.32.3 開發(fā)工具選擇分析開發(fā)工具選擇分析 本系統(tǒng)采用 asp+ sql server2000 作為開發(fā)工具,iis 作為發(fā)布與運行工具。在基于 web 的管理信息系統(tǒng)的開發(fā)應(yīng)用中,microsoft 公司的 asp(active server pages)被 廣為使用。asp 實際上是將標(biāo)準(zhǔn)的 html 文件拓展了一些附加特征,為編寫人員提供 了在服務(wù)器端運行腳本的環(huán)境,使編寫人員可以利用 vbscript 和 javascript 或其他的 第三方腳本語言來創(chuàng)建 asp,實現(xiàn)過去需要編寫復(fù)雜的 cgi 程序才能實現(xiàn)的有動態(tài)內(nèi) 容的網(wǎng)頁,如計數(shù)器等。as
14、p 提供了一些內(nèi)置對象和組件,允許用戶從瀏覽器中接收 和發(fā)送信息。asp 可以和諸如 sql server 這樣的數(shù)據(jù)庫進行連接,進而完成數(shù)據(jù)的交 換與更新。 本系統(tǒng)采用 sql2000 做后臺數(shù)據(jù)庫支持。sql 是結(jié)構(gòu)化查詢語言的縮寫形式,它是 windows 數(shù)據(jù)庫家族中出類拔萃的成員,這種關(guān)系型數(shù)據(jù)庫管理系統(tǒng)能夠滿足各種類型 的企業(yè)客戶和獨立軟件供應(yīng)商構(gòu)建各種應(yīng)用程序的需要。使用 sql 語言在服務(wù)器和客 戶機之間傳送請求和答復(fù)。sql server 可以在多種操作系統(tǒng)上運行,而且功能非常強 大。使用 sql 我們可以很方便的建立數(shù)據(jù)庫,可以將所建立的數(shù)據(jù)庫很好的在 asp 中 通過查詢
15、語句結(jié)合起來,可非常方便的對數(shù)據(jù)庫進行增加、刪除、修改、查詢、排序統(tǒng) 計等常規(guī)數(shù)據(jù)庫操作。 2.2.4 4 技術(shù)可行性分析技術(shù)可行性分析 本系統(tǒng)從開始規(guī)劃到設(shè)計、系統(tǒng)集成,一直是本著簡潔、規(guī)范、實用、易用、方 便的思路進行開發(fā)的。 畢業(yè)管理網(wǎng)站系統(tǒng)是一個集 browser/web server 技術(shù)于一體、 面向?qū)W校各部門以及各層次用戶的多模塊綜合信息管理系統(tǒng)。因而就可在多地域、任 意時間段以不同身份來訪問畢業(yè)管理系統(tǒng)中的數(shù)據(jù),大大加強了系統(tǒng)數(shù)據(jù)共享的能力。 另外采用了以上流行和標(biāo)準(zhǔn)的網(wǎng)絡(luò)技術(shù)也極大地提高了系統(tǒng)的可移植性??傊鞠?統(tǒng)力求在技術(shù)上達(dá)到以下要求: 2.4.12.4.1 包容性和
16、可擴展性包容性和可擴展性 系統(tǒng)應(yīng)具有較好的可擴展性和包容性。系統(tǒng)易于擴充升級,既能滿足當(dāng)前業(yè)務(wù)的 需求,又為今后的擴充留有空間。 2.4.22.4.2 系統(tǒng)簡潔系統(tǒng)簡潔, ,易使用、易維護、適用非計算機人員使用易使用、易維護、適用非計算機人員使用 本系統(tǒng)的設(shè)計要符合日常辦公運作的需求,功能要完備實用,簡單易學(xué),界面要 友好清晰,易于擴充。網(wǎng)絡(luò)結(jié)構(gòu)要簡單明了,層次清楚,便于管理,易于擴充。 2.4.32.4.3 為教師、學(xué)生提供良好的信息服務(wù)為教師、學(xué)生提供良好的信息服務(wù) 在畢業(yè)信息標(biāo)準(zhǔn)化、規(guī)范化的基礎(chǔ)上,對信息進行合理的布局,在提供優(yōu)質(zhì)、高 效的業(yè)務(wù)管理和事務(wù)處理的同時,使全校師生可以在任一平
17、臺上相互溝通和交流,達(dá) 到相互學(xué)習(xí)的功能。 2.4.42.4.4 可靠運行,安全保密可靠運行,安全保密 應(yīng)具有安全高效的通信機制,身份認(rèn)證,權(quán)限檢查,以解決畢業(yè)管理信息系統(tǒng)的 安全性、保密性問題,防止信息泄密和對保密信息的非法侵入。 2.4.52.4.5 采用先進成熟的技術(shù),建立實用可靠的系統(tǒng)采用先進成熟的技術(shù),建立實用可靠的系統(tǒng) 本系統(tǒng)的建設(shè)目標(biāo)是否能實現(xiàn),系統(tǒng)整個投資能否發(fā)揮應(yīng)有的效益,最終將取決 于該系統(tǒng)是否可靠實用。為此,系統(tǒng)應(yīng)采用成熟可靠的技術(shù),應(yīng)貫徹產(chǎn)品化的設(shè)計原 則和實施方法。 2.52.5 經(jīng)濟可行性分析經(jīng)濟可行性分析 現(xiàn)在市場上有關(guān)畢業(yè)管理系統(tǒng)的產(chǎn)品舉不勝舉,學(xué)院若不是自行開
18、發(fā),而是買他 人已開發(fā)好的產(chǎn)品,當(dāng)然可以滿足目前管理工作需要,但由于是別人開發(fā)的系統(tǒng),在 今后的維護和二次開發(fā)中會有諸多不便,其維護和升級的費用將會超過由學(xué)院自行開 發(fā)的費用。故此,本畢業(yè)管理網(wǎng)站系統(tǒng),由學(xué)院自行開發(fā)從經(jīng)濟上講也是可行的。 第 3 章 需求分析 3.13.1 引言引言 這個階段的任務(wù)仍然不是具體地解決問題,而是準(zhǔn)確地確定“為了解決這個問題, 目標(biāo)系統(tǒng)必須做什么” ,主要是確定目標(biāo)系統(tǒng)必須具備哪些功能。 3.23.2 總體目標(biāo)總體目標(biāo) 本系統(tǒng)主要針對高校的畢業(yè)環(huán)節(jié)進行管理。 在本次畢業(yè)設(shè)計中,要求能基本完成系統(tǒng)所要求實現(xiàn)的所有功能,能應(yīng)用技術(shù)文獻(xiàn) 資料,完成畢業(yè)論文。 通過本次的
19、畢業(yè)設(shè)計,學(xué)會用 asp+sql server2000 +dreamweaver mx 建設(shè)小型網(wǎng) 站系統(tǒng),掌握系統(tǒng)的開發(fā)流程及相關(guān)經(jīng)驗。 3.33.3 功能功能概述概述 本畢業(yè)管理網(wǎng)站系統(tǒng)具體由:學(xué)生選題、論文上傳、查詢成績、課題申報、論文 查看、網(wǎng)上評價、網(wǎng)上輔導(dǎo)、相關(guān)報表、校外實習(xí)、后臺管理系統(tǒng)組成。本人主要實 現(xiàn)系統(tǒng)中的論文上傳與查看,網(wǎng)上評閱和查詢論文成績這三個功能模塊。在論文上傳 與查看這兩個功能模塊中,實現(xiàn)學(xué)生畢業(yè)論文的上傳以及老師查看學(xué)生所上傳的論文; 在網(wǎng)上評閱功能模塊中實現(xiàn)指導(dǎo)老師和評閱老師評分以及對學(xué)生論文的評價意見;成 績查看功能模塊中實現(xiàn)學(xué)生查詢畢業(yè)論文成績的功能。
20、3.43.4 運行需求運行需求 3.4.13.4.1 最低配置:最低配置: 服務(wù)器端服務(wù)器端: 1)硬件需求 處理器 intel pentium ii 內(nèi) 存 128m 硬 盤 20g 2)軟件需求 windows nt4.0 及以上版本 personal web server flash player 5.0 及以上版本 客戶端客戶端 : 1)硬件需求 處理器 intel 奔騰 133 或相當(dāng)?shù)奶幚砥?內(nèi) 存 64m 硬 盤 10g 2)軟件需求 windows 98 microsoft internet explorer 4.01 flash player 5.0 及以上版本 3.4.23
21、.4.2 建議配置:建議配置: 服務(wù)器端服務(wù)器端: 1)硬件需求 處理器 intel pentium iv 2.8g 內(nèi) 存 256m 硬 盤 80g 2)軟件需求 microsoft windows 2000 server service pack 4 iis 5.0 flash player 5.0 及以上版本 客戶端客戶端 : 1)硬件需求 處理器 intel pentium iv 1.8g 或相當(dāng)?shù)奶幚砥?內(nèi) 存 128m 硬 盤 20g 2)軟件需求 windows 2000/xp microsoft internet explorer 5.0 及以上版本 flash player
22、5.0 及以上版本 第第 4 4 章章 設(shè)計分析設(shè)計分析 4.14.1 引言引言 經(jīng)過需求分析階段的工作,系統(tǒng)必須“做什么”已經(jīng)清楚了,現(xiàn)在是決定“怎樣做” 的時候。總體設(shè)計的基本目的就是回答“從總體上說,系統(tǒng)應(yīng)該如何實現(xiàn)?”這個問題, 因此,總體設(shè)計又稱為概要設(shè)計或初步設(shè)計。通過這個階段的工作將劃分出組成系統(tǒng) 的物理元素-程序、文件、數(shù)據(jù)庫、人工過程和文檔等等,但是每個物理元素仍然 處于黑盒子級,這些黑盒子里的具體內(nèi)容將在以后進行詳細(xì)的設(shè)計??傮w設(shè)計階段的 另一項重要任務(wù)是設(shè)計軟件的結(jié)構(gòu),也就是要確定系統(tǒng)中每個程序是由哪些模塊組成 的,以及這些模塊相互間的關(guān)系。 4.24.2 總體結(jié)構(gòu)圖總體
23、結(jié)構(gòu)圖 4.3 子模塊結(jié)構(gòu)圖子模塊結(jié)構(gòu)圖 4.34.31 1 論文上傳子模塊論文上傳子模塊 畢業(yè)設(shè)計管理網(wǎng)站系統(tǒng)畢業(yè)設(shè)計管理網(wǎng)站系統(tǒng) 學(xué) 生 選 題 論 文 上 傳 查 詢 成 績 校 外 實 習(xí) 課 題 申 報 論 文 查 看 網(wǎng) 上 輔 導(dǎo) 網(wǎng) 上 評 價 相 關(guān) 報 表 后 臺 管 理 圖 4-1 系統(tǒng)總體結(jié)構(gòu)圖 fig. 4-1 overall structure chart of system 論文上傳上傳成功 圖 4-2 論文上傳模塊結(jié)構(gòu)圖 fig. 4-2 thesis uploads the structure chart of the module 4.34.32 2 論文查
24、看子模塊論文查看子模塊 4.4.34.4.3 網(wǎng)上評價子模塊網(wǎng)上評價子模塊 論文查看 全部論文查看按學(xué)號查看按學(xué)年查看 圖 4-3 論文查看模塊結(jié)構(gòu)圖 fig. 4-3 look over the structure chart of the module in thesis 網(wǎng)上評價 指導(dǎo) 老師 評價 評閱 老師 評閱 指導(dǎo) 老師 評價 意見 書 評閱 老師 評價 意見 書 圖 4-4 網(wǎng)上評價模塊結(jié)構(gòu)圖 fig. 4-4 appraise the structure chart of the module on the net 第第 5 5 章章 詳細(xì)設(shè)計詳細(xì)設(shè)計 5.15.1 引言引言
25、總體設(shè)計階段以比較抽象概括的方式提出了解決問題的辦法。詳細(xì)設(shè)計是軟件開 發(fā)時期的第三個階段,也是軟件設(shè)計的第二步。其任務(wù)就是把解法具體化,也就是回 答下面這個關(guān)鍵的問題:“應(yīng)該怎樣具體地實現(xiàn)這個系統(tǒng)呢?”,通過詳細(xì)設(shè)計應(yīng)該得 出對目標(biāo)系統(tǒng)的精確描述,給出各個模塊的詳細(xì)過程性描述。從而在編碼階段可以把 這個描述直接翻譯成用某種程序設(shè)計語言書寫的程序。詳細(xì)設(shè)計階段的根本目標(biāo)是確 定應(yīng)該怎樣具體地實現(xiàn)所要求的系統(tǒng),也就是說,經(jīng)過這個階段的設(shè)計工作,應(yīng)該得 出對目標(biāo)系統(tǒng)的精確描述,從而在編碼階段可以把這個描述直接翻譯成用某種程序設(shè) 計語言書寫的程序。 5.25.2 數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計 5.2.15.
26、2.1 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計 將需求分析得到的用戶需求抽象為信息結(jié)構(gòu)即概念模型的過程就是概念結(jié)構(gòu)設(shè)計。 它是整個數(shù)據(jù)庫設(shè)計的關(guān)鍵。 概念結(jié)構(gòu)是各種數(shù)據(jù)模型的共同基礎(chǔ),它比數(shù)據(jù)模型更獨立于機器、更抽象,從 而更加穩(wěn)定。 描述概念模型的有力工具是 e-r 模型。 1 1 實體集:(數(shù)據(jù)實體中文名、數(shù)據(jù)實體描述)實體集:(數(shù)據(jù)實體中文名、數(shù)據(jù)實體描述) 1)目錄(menu)目錄號 menu_id,學(xué)生號 student_id,開始時間 starttime,結(jié)束時間 endtime,過程 state 2)教師(teacher)教工號 teacher_id,姓名 teacher_name
27、,職稱 teacher_technical,所在 院系 department,所在專業(yè) department_ appraise_teacher_rule 3)地址(address)學(xué)號 student_id,屆數(shù) year,地址 address,時間 time1,指導(dǎo)老師審 批 zhidaoshenpi,評閱審批 pingyueshenpi 4)評分表(pinfen)評分項目 pinfen,個數(shù) n 5)評分標(biāo)準(zhǔn)(project)標(biāo)準(zhǔn)號 project_id,標(biāo)準(zhǔn)內(nèi)容 pingjiajiyuan,標(biāo)準(zhǔn)名稱 project_name,分值 project_score,等級 a,等級 b,等級
28、c,等級 d,等級 d1 6)學(xué)生(student_login)學(xué)號 student_id,姓名 student_name,性別 student_sex,密碼 password,系別 institute,專業(yè) profession 7)指導(dǎo)評分(zd)編號 n, 項目 content,內(nèi)容 request, 分值 score, 等級 a, 等級 b, 等級 c, 等級 d 2 實體圖:實體圖: 學(xué)號 姓名 性別 年級所在院系 所在專業(yè) 圖 5-3 學(xué)生實體圖 fig. 5-3 picture of students entity 圖 5-2 老師實體圖 fig. 5-2 picture of
29、teachers entity 老師 教工號 職稱 性別 所在院系 所在專業(yè) 圖 5-1 目錄實體圖 fig. 5-1 catalogue entitys picture 目錄 學(xué)號過程 目錄號 開始時間 結(jié)束時間 3.3.實體實體- -聯(lián)系圖(聯(lián)系圖(e-re-r 圖):圖): 學(xué)生 評閱審批 地址 學(xué)號 屆數(shù) 地址 指導(dǎo)審批 時間 圖 5-4 地址實體圖 fig. 5-4 address entitys picture 評分標(biāo)準(zhǔn) 標(biāo)準(zhǔn)號 號 標(biāo)準(zhǔn)內(nèi)容 標(biāo)準(zhǔn)名稱 分值 等級 圖 5-5 評分標(biāo)準(zhǔn)實體圖 fig. 5-5 entitys picture of point scale 5.2.2
30、5.2.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 關(guān)系模型描述關(guān)系模型描述 數(shù)據(jù)庫表名:目錄(menu) 列名數(shù)據(jù)類型數(shù)據(jù)寬度列級完整性約束條件描述 menu_idint4not null目錄號 student_namenvarchar50not null姓名 starttimedatetime8null開始時間 endtimedatetime8null結(jié)束時間 statenvarchar50null過程 數(shù)據(jù)庫表名:老師(teacher) 列名數(shù)據(jù)類型數(shù)據(jù) 寬度 列級完整性約 束條件 描述 teacher_idfloat 10not null教工號 teacher_namevarchar 2
31、0not null姓名 teacher_technicalvarchar 20null職稱 teacher_departmentvarchar 20null所在院系 teacher_department_spevarchar 20null所在專業(yè) teacher_sexvarchar 2null性別 數(shù)據(jù)庫表名:地址(address) 列名數(shù)據(jù)類型數(shù)據(jù)寬度列級完整性約束條件描述 user_id nvarchar50 not null學(xué)號 論文老師學(xué)生 上傳 查看 圖 5-6 論文上傳查看 e-r 圖 fig. 5-6 thesis uploads and looks over e-r pict
32、ure yearnvarchar50 not null學(xué)生屆數(shù) addressnvarchar30 null顯示地址 time1nvarchar4 null上交時間 student_idnvarchar20 null學(xué)號 zhidaoshenpinvarchar50 null指導(dǎo)老師審 批 pingyueshenpinvarchar50 null評閱老師審 批 數(shù)據(jù)庫表名:評分(pingfen) 列名數(shù)據(jù)類型數(shù)據(jù)寬度列級完整性約束條件描述 pingfennvarchar50not null 評價項目 nnvarchar50not null 數(shù)值 數(shù)據(jù)庫表名:評分標(biāo)準(zhǔn)同義詞(別名):無 列名數(shù)據(jù)
33、類型數(shù)據(jù)寬度列級完整性約束條件描述 pingjiajiyuannvarchar20 not null 評價項目 numberint4 not null 數(shù)值 數(shù)據(jù)庫表名:系別(profession) 列名數(shù)據(jù)類型數(shù)據(jù)寬度列級完整性約束條件描述 institutenvarchar 20 not null 系別 professionnvarchar 30 not null 班級 數(shù)據(jù)庫表名:評測標(biāo)準(zhǔn)(project) 列名數(shù)據(jù)類型數(shù)據(jù)寬度列級完整性約束條件描述 project_idint4not null 序號 pingjiajiyuan nvarchar20 not null項目 project
34、_name nvarchar30 not null標(biāo)準(zhǔn) project_score int4 not null總分 a nvarchar10 not null等級 b nvarchar10 not null等級 c nvarchar10 not null等級 d nvarchar10 not null等級 d1 nvarchar10 not null等級 數(shù)據(jù)庫表名:評測結(jié)果(score) 列名數(shù)據(jù)類型數(shù)據(jù)寬 度 列級完整性約束條件描述 student_idnvarchar10 not null 學(xué)號 teacher_idnvarchar10 not null 教師號 numbernvarch
35、ar10null messagenvarchar10null信息 score1nvarchar10null分項得分 score2nvarchar10null分項得分 score3nvarchar10null分項得分 score4nvarchar10null分項得分 score5nvarchar10null分項得分 score6nvarchar10null分項得分 score7nvarchar10null分項得分 score8nvarchar10null分項得分 score9nvarchar10null分項得分 score10nvarchar10null分項得分 score11nvarchar1
36、0null分項得分 score12nvarchar10null分項得分 score13nvarchar10null分項得分 score14nvarchar10null分項得分 level1nvarchar10null分項得分 level2nvarchar10null分項得分 level3nvarchar10null分項得分 level1nvarchar10null分項得分 level4nvarchar10null分項得分 level5nvarchar10null分項得分 level6nvarchar10null分項得分 level7nvarchar10null分項得分 level8nvarch
37、ar10null分項得分 level9nvarchar10null分項得分 level10nvarchar10null分項得分 level11nvarchar10null分項得分 level12nvarchar10null分項得分 level13nvarchar10null分項得分 level14nvarchar10null分項得分 all scorenvarchar10null總分 數(shù)據(jù)庫表名:學(xué)生檔案(student_login) 列名數(shù)據(jù)類型數(shù)據(jù)寬度列級完整性約 束條件 描述 student_id float10not null 學(xué)生學(xué)號 student_namevarchar20not
38、 null 學(xué)生姓名 passwordvarchar20not null 密碼 appraise_studentvarchar2 null權(quán)限 student_sexvarchar2 null性別 institutevarchar20 null所在院系 prefessionvarchar20 null所在專業(yè) phonevarhar 20 null電話號碼 數(shù)據(jù)庫表名:指導(dǎo)評分(zd) 列名數(shù)據(jù)類型數(shù)據(jù)寬度列級完整性約束條件描述 nnvarchar 10 not null 序號 contentnvarchar 50 not null 評分標(biāo)準(zhǔn) requestnvarchar 200 not n
39、ull 標(biāo)準(zhǔn) scorenvarchar 10 not null 分值 anvarchar 10 not null 等級 bnvarchar 10 not null 等級 cnvarchar 10 not null 等級 dnvarchar 10 not null 等級 第第 6 6 章章 編碼編碼 6.1 引言 目前,人和計算機通信仍然必須使用人工設(shè)計的語言,也既是程序設(shè)計語言,所 謂編碼就是把軟件設(shè)計的結(jié)果翻譯成計算機可以“理解”的形式用某種程序設(shè)計 語言書寫的程序。 按照軟件工程的方法論,編碼是在對軟件進行了總體設(shè)計和詳細(xì)設(shè)計之后進行的, 編碼不過是把軟件設(shè)計的結(jié)果翻譯成用某種程序設(shè)計語
40、言書寫的程序,因此,程序的 質(zhì)量基本上由設(shè)計的質(zhì)量決定。但是,編碼使用的語言,特別是寫程序的風(fēng)格和途徑 也對程序質(zhì)量有相當(dāng)大的影響。 6.2 論文上交子系統(tǒng)實現(xiàn) 一)主頁面設(shè)計 頁面示例 用戶登陸后的頁面如圖 6-1 所示。 圖 6-1 畢業(yè)設(shè)計管理系統(tǒng)首頁面 fig. 6-1 first page of administrative system of the graduation project 二)二級頁面設(shè)計(論文上交子模塊) 頁面示例頁面示例 用戶點擊論文提交菜單后進入第二級頁面。如圖 6-2 所示的示例。 點擊提交按鈕,彈出對話框。瀏覽你想要提交的論文,按上傳鍵即可。 附件:附件:
41、 程序附帶 lyfupload 及 aspupload 上傳組件, 分別放在 lyfupload 和 aspupload 文件夾內(nèi), 使用時將 lyfupload.dll 或 aspupload.dll 文件復(fù)制到 windows 的 system32(win98/me 為 system)目錄下, 再在運行對話框中執(zhí)行regsvr32 lyfupload.dll(不包括引號,下同)或regsvr32 aspupload.dll命令即可安裝成功 代碼示例代碼示例 % call upload_2() private function checkfileext (fileext) filetype=
42、split(doc,) for i=0 to ubound(filetype) if lcase(fileext)=lcase(trim(filetype(i) then checkfileext=true 圖 6-2 論文上傳模塊頁面示例 fig. 6-2 thesis uploads the module page and gives a demonstration else checkfileext=false exit function end if next end function sub upload_2() on error resume next set upload = s
43、erver.createobject(persits.upload) upload.overwritefiles = false 不允許覆蓋重名文件 upload.ignorenopost = true upload.setmaxsize 1024*1024, true 文件大小限制 count = upload.save if err.number =8 then response.write 文件太大,請壓縮后再上傳(文件大小不得超過 &upload_size&k) 重新上傳 else if err 0 then response.write 錯誤信息: & err.description
44、 else if count 1 then response.write 請首先選擇你要上傳的文件 重新上傳 set upload =nothing exit sub end if for each file in upload.files列出所有上傳文件 fileext=lcase(replace(file.ext,.,) 判斷文件類型 if checkfileext(fileext)=false then set upload = nothing response.write 管理員禁止上傳該類型文件,請打包或修改擴展名后再上傳 重新上傳 exit sub end if 文件變量付值 us
45、er_id=session(user_id) filename=session(user_id)&session(rename)&file.ext time1=date() nian=left(user_id,4) sql=insert into address(user_id,year,address,time1,student_id) values(&user_id&,&nian&,&filename&,&time1&,&user_id&) 服務(wù)器存放上傳論文的 ip 地址 set rs=conn.execute(sql) id=left(user_id,4) if id=2000 the
46、n filename1=論文/2004 屆畢業(yè)論文/&filename end if if id=2001 then filename1=論文/2005 屆畢業(yè)論文/&filename end if if id=2002 then filename1=論文/2006 屆畢業(yè)論文/&filename end if if id=2003 then filename1=論文/2007 屆畢業(yè)論文/&filename end if file.saveas server.mappath(filename1) 上傳保存文件 response.write filename&上傳成功! next end if
47、 end if set upload = nothing end sub % 6.3 論文查看子模塊實現(xiàn) 如果老師想查看學(xué)生的論文情況,就用到了該模塊的功能。首先老師登錄系統(tǒng), 點擊論文查看,彈出二級頁面。如下圖所示: 論文查看分三個子菜單:全部論文查看、按學(xué)年查詢論文、按學(xué)號查詢論文。 全部論文查看顯示所有上傳的論文。具體包括學(xué)號、姓名、論文名字、上傳時間和老 師是否審批過。 點擊按學(xué)年查詢論文查看具體哪一屆學(xué)生的論文。 點擊按學(xué)號查詢論文查看具體哪一位學(xué)生的論文。 代碼示例代碼示例 圖 6-3 論文查看模塊頁面示例 fig. 6-3 thesis is looked over the mo
48、dule page gives a demonstration %response.write response.write (上傳論文的名字) response.write response.write (指導(dǎo)老師是否已經(jīng)審批) response.write response.write (評閱老師是否已經(jīng)審批) response.write response.write (上傳論文的時間) response.write do while not rs.eof address=trim(rs(address) id=left(address,4) if id=2000 then respon
49、se.write % a href=f:/eg/talet/upload/論文/2004 屆畢業(yè)論文 / % end if if id=2001 then response.write % a href=f:/eg/talet/upload/論文/2004 屆畢業(yè)論文 / % end if if id=2002 then response.write % a href=f:/eg/talet/upload/論文/2004 屆畢業(yè)論文 / % end if if id=2003 then response.write % a href=f:/eg/talet/upload/論文/2004 屆畢業(yè)
50、論文 / % end if response.write response.write response.write rs(zhidaoshenpi) response.write response.write rs(pingyueshenpi) response.write response.write rs(time1) response.write rs.movenext loop % 6.4 網(wǎng)上評價子模塊實現(xiàn) 該模塊主要是方便老師的教評工作,對學(xué)生的論文進行網(wǎng)上打分和提交評閱意見。 點擊“網(wǎng)上評價”進入主頁面,如下圖所示: 在該頁面中,網(wǎng)上評價分四個部分:論文質(zhì)量指導(dǎo)老師評價表(樣表
51、) 、論文質(zhì)量 評閱老師評價表(樣表) 、論文質(zhì)量評價表、論文質(zhì)量統(tǒng)計表。 其中論文質(zhì)量指導(dǎo)老師評價表(樣表) 、論文質(zhì)量評閱老師評價表(樣表)是一個 方便老師的參考標(biāo)準(zhǔn),老師可以根據(jù)表中的評分依據(jù),結(jié)合該學(xué)生的實際水平,作出 相應(yīng)的評分,如下圖: 圖 6-4 網(wǎng)上評價模塊頁面示例 fig. 6-4 appraise the module page and give a demonstration on the net 圖 6-5 畢業(yè)設(shè)計論文評分表(樣表) fig. 6-5 graduation project thesis grade form (one kind of forms) 評分
52、完畢,如老師認(rèn)為不妥想修改則重新進入上級頁面評分,如不需要修改,則 點擊“確定“鍵進入畢業(yè)設(shè)計論文意見書,點評該學(xué)生,如下圖: 論文質(zhì)量統(tǒng)計表是用來統(tǒng)計學(xué)生論文成績的情況的,以方便院系領(lǐng)導(dǎo)和老師對學(xué) 生論文情況的調(diào)查和了解。使用中,輸入想要統(tǒng)計的學(xué)生人數(shù)(注:不得超過當(dāng)前評 閱的學(xué)生總?cè)藬?shù))點擊查詢,顯示如下頁面: 圖 6-6 畢業(yè)設(shè)計論文評價意見書 fig. 6-6 appraise the opinion book in graduation project thesis 代碼示例(略) 6.5 成績查詢子模塊設(shè)計 該模塊是針對學(xué)生來使用的。學(xué)生登錄后,點擊成績查詢,進入頁面,如下圖所 示
53、: 圖 6-8 成績查詢模塊頁面示例 fig. 6-8 achievement inquire module page gives a demonstration 圖 6-7 畢業(yè)設(shè)計論文評價統(tǒng)計表 fig. 6-7 appraise the statistical form in graduation project thesis 學(xué)生根據(jù)自己的需要,選擇自己想要查詢的學(xué)生學(xué)好,點擊:查詢“鍵,進入成 績的查詢。輸入無誤后,系統(tǒng)顯示成功頁面學(xué)生的論文成績。 如果輸入學(xué)號有誤,提示重新輸入學(xué)號。 如果該學(xué)生沒有上傳論文,則提示數(shù)據(jù)庫里沒有相關(guān)信息。 第第 7 章章 軟件測試軟件測試 7.17.
54、1 引言 在開發(fā)軟件的過程中,人們使用了許多保證軟件質(zhì)量的方法分析、設(shè)計和實現(xiàn)軟 件,但難免還會在工作中犯錯誤。這樣,在軟件產(chǎn)品中就會隱藏許多錯誤和缺陷,尤 其是對規(guī)模大、復(fù)雜性高的軟件更是如此。所以,必須進行認(rèn)真、計劃、徹底的軟件 測試。 軟件測試在軟件生命周期中橫跨兩個階段。通常在編寫出每個模塊之后就對它做 必要的測試(稱為單元測試) ,模塊的編寫者和測試者是同一個人,編碼和單元測試屬 于軟件周期的同一個階段。在這個階段結(jié)束之后,對軟件系統(tǒng)還應(yīng)該進行各種綜合測 試,這是軟件生命周期中的另一個獨立的階段,通常由專門的測試人員承擔(dān)這項工作。 7.2 軟件測試基礎(chǔ) 7.2.1 軟件測試的目標(biāo) (
55、1) 測試是為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程; (2) 好的測試方案是極可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯誤測試方案; (3) 成功的測試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯誤的測試。 7.2.2 軟件測試準(zhǔn)則 (1) 所有測試都應(yīng)該能追溯到用戶需求。 (2) 應(yīng)該遠(yuǎn)在測試開始之前就制定出測試計劃。 (3) 把 parteto 原理應(yīng)用到軟件測試中。 (4) 應(yīng)該從“小模塊”測試開始,并逐步進行“大模塊”測試。 (5) 窮舉測試是不可能的。 (6) 為了達(dá)到最佳的測試效果,應(yīng)該由獨立的第三方從事測試工作。 7.2.3 測試方法 測試任何產(chǎn)品都有兩種方法:黑盒測試和白盒測試。 7.2.4 測試階段的信息流
56、 7.37.3 測試過程 7.3.17.3.1 論文上傳子模塊測試 1. 用戶登錄 測試:在畢業(yè)設(shè)計管理系統(tǒng)網(wǎng)站首頁中,進入登錄下拉菜單選擇“學(xué)生登錄” , 正常進入學(xué)生登錄界面。 輸入正確的用戶名密碼(如:2000161117123)正確進入系統(tǒng)。 輸入錯誤用戶名(如:20161217),彈出用戶名出錯對話框。 輸入正確用戶名(如:2000161217) ,錯誤密碼(如:3801),彈出口令錯誤對話框。 2. 論文上傳 測試:點擊瀏覽,選擇你所要上傳的論文,按“上傳”鍵即可。 上傳的論文必須以(.doc)后綴名出現(xiàn),否則提示上傳不成功,重新上傳。 上傳的論文大小不得超過規(guī)定范圍,否則提示壓縮
57、或分組上傳。 測試 評價 調(diào)試 可靠性模 型 測試結(jié)果 錯誤 預(yù)期結(jié)果 可靠性預(yù) 測 錯誤率數(shù)據(jù) 7.3.2 論文查看子模塊測試 1. 用戶登錄 測試:在畢業(yè)設(shè)計管理系統(tǒng)網(wǎng)站首頁中,進入登錄下拉菜單選擇“學(xué)生登錄” ,正常 進入學(xué)生登錄界面。 輸入正確的用戶名密碼(如:1123)正確進入系統(tǒng)。 輸入錯誤用戶名(如:20161217),彈出用戶名出錯對話框。 輸入正確用戶名(如:1) ,錯誤密碼(如:3801),彈出口令錯誤對話框。 2. 論文查看 論文查看分三個子菜單:全部論文查看、按學(xué)年查詢論文、按學(xué)號查詢論文。 全部論文查看顯示所有上傳的論文。具體包括學(xué)號、姓名、論文名字、上傳時間 和老師
58、是否審批過。 測試:點擊全部論文查看,系統(tǒng)顯示畢業(yè)學(xué)生所交論文的全部情況 點擊按學(xué)年查詢論文具體查看某一屆學(xué)生的論文。 點擊按學(xué)號查詢論文查看具體某位學(xué)生的論文。 該學(xué)生還沒有上傳論文,則不可以查詢該生的論文,系統(tǒng)提示“該學(xué)生還沒有上 交論文” 。 7.3.3 網(wǎng)上評價子模塊測試 1. 用戶登錄 測試:在畢業(yè)設(shè)計管理系統(tǒng)網(wǎng)站首頁中,進入登錄下拉菜單選擇“學(xué)生登錄” , 正常進入學(xué)生登錄界面。 輸入正確的用戶名密碼(如:1123)正確進入系統(tǒng)。 輸入錯誤用戶名(如:20161217),彈出用戶名出錯對話框。 輸入正確用戶名(如:1) ,錯誤密碼(如:3801),彈出口令錯誤對話框。 2. 網(wǎng)上評
59、價 網(wǎng)上評價分四個部分:論文質(zhì)量指導(dǎo)老師評價表(樣表) 、論文質(zhì)量評閱老師評價 表(樣表) 、論文質(zhì)量評價表、論文質(zhì)量統(tǒng)計表。 論文質(zhì)量指導(dǎo)老師評價表(樣表) 、論文質(zhì)量評閱老師評價表(樣表)是一個提供 參考的評分標(biāo)準(zhǔn)。 質(zhì)量評價表是分別請學(xué)生的指導(dǎo)和評閱老師給學(xué)生的論文評分,評分按系統(tǒng) 的評 分標(biāo)準(zhǔn)來評分。評分完畢之后填寫一份評價意見書評述該學(xué)生論文的質(zhì)量。 質(zhì)量統(tǒng)計表是統(tǒng)計當(dāng)前被評閱過的學(xué)生的論文成績。對學(xué)生的情況的了解 輸入的統(tǒng)計人數(shù)不得超過當(dāng)前評閱過的學(xué)生總?cè)藬?shù)。 測試:點擊“網(wǎng)上評價”進入網(wǎng)上評閱功能模塊。指導(dǎo)老師與評閱只能夠評閱相 應(yīng)的意見書。如:指導(dǎo)老師只能進行指導(dǎo)評分和指導(dǎo)意見
60、書,不能進入評閱老師的里 面,只有查看的權(quán)限;評閱老師亦然。 7.3.4 成績查詢子模塊測試 1. 用戶登錄 測試:在畢業(yè)設(shè)計管理系統(tǒng)網(wǎng)站首頁中,進入登錄下拉菜單選擇“學(xué)生登錄” , 正常進入學(xué)生登錄界面。 輸入正確的用戶名密碼(如:2000161117123)正確進入系統(tǒng)。 輸入錯誤用戶名(如:20161217),彈出用戶名出錯對話框。 輸入正確用戶名(如:2000161217) ,錯誤密碼(如:3801),彈出口令錯誤對話框。 2. 成績查詢 測試:選擇查詢成績,進入二級界面:按學(xué)號查詢,輸入想要查詢的學(xué)生學(xué)號, 按“查詢“鍵即可。 輸入正確的學(xué)號(如:2002161117)正確進入系統(tǒng),
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 教育領(lǐng)域的安全管理創(chuàng)新與實踐
- 科技助力乳腺疾病早期發(fā)現(xiàn)與干預(yù)
- 2025年度個人與企業(yè)租車合作保障協(xié)議3篇
- 2025版?zhèn)€人住宅電梯公寓租賃管理合同
- 2025年度個人貸款合同解除條件合同范本3篇
- 2025年度個人住房抵押貸款延期還款合同3篇
- 2025年度個人土地租賃合同范本7篇
- 學(xué)前兒童科技美術(shù)教育的政策支持與實施策略
- 2025年新型環(huán)保櫥柜銷售服務(wù)合同范本4篇
- 珠海廣東珠海市公安局交通警察支隊金灣大隊招聘輔警2人筆試歷年參考題庫附帶答案詳解
- 游戲綜合YY頻道設(shè)計模板
- 高中數(shù)學(xué)知識點全總結(jié)(電子版)
- 小學(xué)科學(xué)項目化作業(yè)的設(shè)計與實施研究
- 2020年中考生物試卷及答案
- GB/T 10322.7-2004鐵礦石粒度分布的篩分測定
- 2023新譯林版新教材高中英語必修一重點詞組歸納總結(jié)
- 蘇教版四年級數(shù)學(xué)下冊第3單元第2課時“常見的數(shù)量關(guān)系”教案
- 弘揚中華傳統(tǒng)文化課件
- 基于協(xié)同過濾算法的電影推薦系統(tǒng)設(shè)計
- 消防應(yīng)急預(yù)案流程圖
- 《數(shù)據(jù)科學(xué)與大數(shù)據(jù)技術(shù)導(dǎo)論》完整版課件(全)
評論
0/150
提交評論