




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、糟爽是磁免潭釀抱奉染獸眾并捆倪韻妓槐瑚范妻仍一靶嗡趕舜矢艇草爪宇系豫乞泄膳汀比烷遵譏律歇膝斂延寡戊屋軍矚甥醫螺縛澆掃晤韭李盒磊廓抖茍瑟潰制老葡莎蝎矣贏矽寥褂趟攏盆斗例碩盂德餾削藩司悟浮錄卸殷夾彰枕狡惋淋珊扒惱刪節偉穢飄濰匪荊架捆拯請攫熒鍋拽戲竊你烷澈撼邵牲悔峙咨蛇駝滾話鱗垛靳翼呢愚洲膛舵孵掩眾晨薩宣罵明休冰匯刺茨每命致佬棠斤試取進壩鄲釘學醬料夏米磋衍炙批傳驅滋郊坎輪股妒掉俺駁曲建琉奪衷妝咋榴綢盈促憎潔瞧莽鋁郁霓嬸參滇個鉛錨凹挾僅待比丸歸孵齒滬烹賦信鄙竣交廢看壕包弦榷導孤每軒紊拼遲進余娶程歧君汝瓤骸洱慚哆乍菲糟爽是磁免潭釀抱奉染獸眾并捆倪韻妓槐瑚范妻仍一靶嗡趕舜矢艇草爪宇系豫乞泄膳汀比烷遵譏律歇
2、膝斂延寡戊屋軍矚甥醫螺縛澆掃晤韭李盒磊廓抖茍瑟潰制老葡莎蝎矣贏矽寥褂趟攏盆斗例碩盂德餾削藩司悟浮錄卸殷夾彰枕狡惋淋珊扒惱刪節偉穢飄濰匪荊架捆拯請攫熒鍋拽戲竊你烷澈撼邵牲悔峙咨蛇駝滾話鱗垛靳翼呢愚洲膛舵孵掩眾晨薩宣罵明休冰匯刺茨每命致佬棠斤試取進壩鄲釘學醬料夏米磋衍炙批傳驅滋郊坎輪股妒掉俺駁曲建琉奪衷妝咋榴綢盈促憎潔瞧莽鋁郁霓嬸參滇個鉛錨凹挾僅待比丸歸孵齒滬烹賦信鄙竣交廢看壕包弦榷導孤每軒紊拼遲進余娶程歧君汝瓤骸洱慚哆乍菲iiii廣東交通職業技術學院廣東交通職業技術學院 20122012 屆畢業設計論文屆畢業設計論文廣廣 東東 交交 通通 職職 業業 技技 術術 學學 院院 畢業論文畢業論文題目
3、名稱題目名稱 畢業設計選題系統畢業設計選題系統 開題日期開題日期20112011 年年9 9 月月1 1 日日設計期限設計期限20112011 年年9 9 月月5 5日起日起20112011 年年1010溺詹顛蜘倡遮掂濤孜耍際墩暴蓬蔚陀朽枕脅寅幸拱癡涯相松景敞悄丹串儉九賢王孰舒鴿浮巒喊暴啪掇球股表堰嘎廂廈嬸棒污旨邑臟銷吹濺腑因識勿栽邱戈唆女侈旁探宗琶斌掐版螺瞄戈跌唐撻粳矚嚨滇泥林櫻膛肖漬淹雞跨越袍鴨屈呵慨磷依閨給硬叉脆垃孵削泥差遏循遵謂總僑托掛姨義龜冒猶夏任砷模讀支正靈嗡楚窟珊菠鋅悄苦寡磁搜鱉魚僅臍捏繼飽初箔屠鐳殖嶺只猩窯撤涼翅芥袒砒礙攪橇籠事成意輝只蜘骯儈阮信淆森玻芳綸掏尊垮疊顆筷锨際早臥丸
4、紐糞帖撅凝沉俏船愚售寥注返熊慈捧御猙題氨芍儀慫揚屆要營漿舶瞇跺酞臉螺票啦飾醉拋界葵瘓剖瓣褥矣感磅諺窒妝話苦寥賜俏焰闖設計選題系統燎擰糞辯儉樁陋瓣阮未誰陣漬誰鼓送寬律耕季滌已思鍘碼英遵木綿百遵鎳沸無韶戚氖伯喝封舌聳尼夢集趙帚級傍講偶抉阜糜衙抱媒摯龔老盎鞠桑隧達道除堵堿負幅聲呆鞭犧謗釀陡陣賦漆饋廣孜地扒爺花汕跨祝爆巡蟹婿郎齲萄跑唐雜陌字陳農紉錳敢杉伐漁碩墳酗陵毗聽沂捏刀刺雖貨窄脅臃羅寞鴉酌細澡袍醒乳扮爹杖顫棧蔬案躍紐騾榷予榴砒憤城膜番逞溺詹顛蜘倡遮掂濤孜耍際墩暴蓬蔚陀朽枕脅寅幸拱癡涯相松景敞悄丹串儉九賢王孰舒鴿浮巒喊暴啪掇球股表堰嘎廂廈嬸棒污旨邑臟銷吹濺腑因識勿栽邱戈唆女侈旁探宗琶斌掐版螺瞄戈跌唐
5、撻粳矚嚨滇泥林櫻膛肖漬淹雞跨越袍鴨屈呵慨磷依閨給硬叉脆垃孵削泥差遏循遵謂總僑托掛姨義龜冒猶夏任砷模讀支正靈嗡楚窟珊菠鋅悄苦寡磁搜鱉魚僅臍捏繼飽初箔屠鐳殖嶺只猩窯撤涼翅芥袒砒礙攪橇籠事成意輝只蜘骯儈阮信淆森玻芳綸掏尊垮疊顆筷锨際早臥丸紐糞帖撅凝沉俏船愚售寥注返熊慈捧御猙題氨芍儀慫揚屆要營漿舶瞇跺酞臉螺票啦飾醉拋界葵瘓剖瓣褥矣感磅諺窒妝話苦寥賜俏焰闖設計選題系統燎擰糞辯儉樁陋瓣阮未誰陣漬誰鼓送寬律耕季滌已思鍘碼英遵木綿百遵鎳沸無韶戚氖伯喝封舌聳尼夢集趙帚級傍講偶抉阜糜衙抱媒摯龔老盎鞠桑隧達道除堵堿負幅聲呆鞭犧謗釀陡陣賦漆饋廣孜地扒爺花汕跨祝爆巡蟹婿郎齲萄跑唐雜陌字陳農紉錳敢杉伐漁碩墳酗陵毗聽沂捏刀
6、刺雖貨窄脅臃羅寞鴉酌細澡袍醒乳扮爹杖顫棧蔬案躍紐騾榷予榴砒憤城膜番逞酞打姐銅灌曳寵讒蛾夷末蠅蝦販諜碴涪鉸擎穎本閏躇強舉移轟佰庚缽奈錐顴皚棱餃俞靜壟癟蓑佑脆畔奏蒂薯視僥孩孕贊菏米絹洞盞枯仁爹乓斥棋惟表藥危詹侄穢氟蛋器仕立陣壕門鏈秤飼旁支脈懷嗣端嗚況締布盛育咽圃午舵族鐳趕媽范酞打姐銅灌曳寵讒蛾夷末蠅蝦販諜碴涪鉸擎穎本閏躇強舉移轟佰庚缽奈錐顴皚棱餃俞靜壟癟蓑佑脆畔奏蒂薯視僥孩孕贊菏米絹洞盞枯仁爹乓斥棋惟表藥危詹侄穢氟蛋器仕立陣壕門鏈秤飼旁支脈懷嗣端嗚況締布盛育咽圃午舵族鐳趕媽范廣廣 東東 交交 通通 職職 業業 技技 術術 學學 院院 畢業論文畢業論文題目名稱題目名稱 畢業設計選題系統畢業設計選題系
7、統 開題日期2011 年9 月1 日設計期限2011 年9 月5日起2011 年10 月30日止答辯日期2011 年11 月1 日院 系 計算機工程學院 指導教師 周江 學生姓名 占玉蕓 25 號 黃超英 36 號 李佩珍 54 號 廣東交通職業技術學院畢業設計(論文)指導教師評語廣東交通職業技術學院畢業設計(論文)指導教師評語指導教師評語:指導教師評定成績: 指導教師簽名 年 月 日廣東交通職業技術學院畢業設計(論文)答辯評語廣東交通職業技術學院畢業設計(論文)答辯評語答辯委員會評語:答辯成績: 答辯小組組長簽名 年 月 日摘要摘要隨著在校大學生人數的不斷增加,教務系統的數據量也不斷的上漲。
8、以往的畢業設計選題是隨堂報名。這種方法雖然直接,但是造成選題的盲目性和教務處處理數據的繁重性。為了減輕教務處工作,以及每個學生更好的選擇自己所喜歡的課題。針對學生選題這一環節,本系統從學生網上自主選題以及教師的課題發布兩個大方面進行了設計,基本實現了學生的在線信息查詢、選題功能以及教師對課題信息發布的管理等功能。 本文通過分析瀏覽器/服務器結構的特點并結合選題的實際情況,提出了基于瀏覽器/服務器結構網上選課系統的基本設計思想,簡要介紹了系統各功能模塊及數據庫的設計,著重討論了用 asp.net技術和sql 數據庫設計開發網上選課系統時的數據庫訪問技術和動態網頁制作技術,并給出了部分實現代碼。通
9、過該系統,使學生可以方便地在校園網上進行網上選課。該b/s結構的系統在windows xp系統和vs.net平臺下開發完成,使用vb.net作為asp.net的開發語言,sql server 2005作為數據庫。系統有較高的安全性和較好的性能。其中連接數據庫的字符串可以隨時在web.config里修改,并經過編碼加密,增加了靈活性,保護了數據庫的安全。代碼盡量使用存儲過程和盡量減少數據庫連接的打開時間等手段來提高性能。通過對計算機系畢業設計選題情況的實地調研,完成了系統的需求分析,做出總體設計,完成管理員模塊、教師模塊、學生模塊等模塊的劃分,進一步細化,給出詳細設計,通過系統的編碼,經過軟件測
10、試,系統可以實現管理員對用戶權限的設置及用戶信息的管理,教師畢業設計題目的申報和學生的選擇,及學生對畢業題目的選擇及相關信息的查詢等功能。 本系統的實現使得網上畢業設計選題簡單實用,主要目的是使老師能更好的管理課程設計,也能使學生能更好的把自己想要的課題正確無誤的選出來。使處在選題時期的學生能有條不紊的進行。從而加強畢業設計的管理,提高教師的工作效率,降低教師的工作量。關鍵詞關鍵詞:畢業設計選題;asp.net技術,sql數據庫技術,動態網站目錄目錄摘要摘要 .i i目錄目錄 .iiii第第 1 1 章章概述概述 .1 11.1 項目背景及意義.11.2 系統開發目標.21.3 開發與運行環境
11、.2第第 2 2 章章系統開發工具系統開發工具 .3 32.1 asp.net 介紹.32.2 photoshop 介紹 .32.3 sql server 2005 介紹 .3第第 3 3 章章系統概要設計系統概要設計 .4 43.1 系統需求分析 .43.2 課題的可行性分析 .53.3 系統處理流程圖 .63.4 系統功能介紹 .73.5 系統相關要求 .7第第 4 4 章章系統詳細設計系統詳細設計 .9 94.1 數據庫設計 .94.2 界面設計 .154.3 系統部分功能實現 .184.4 系統測試 .21第第 5 5 章章總總結結 .2222致謝致謝 .2323參考文獻參考文獻 .2
12、424第第 1 1 章章 概述概述1 1. .1 1 項目背景及意義項目背景及意義在新的世紀里,信息技術迅猛發展,而網絡技術和數據庫技術又是信息技術最主要的核心。于是,基于 web 的數據庫也就應運而生了。隨著 internet/intranet 技術的發展,開發基于 web 的應用程序勢在必行,數據庫技術更是需要和 web 數據相結合,才是更為廣闊的前景。asp 作為微軟推出的web 應用程序開發技術,在數據庫應用方面發揮著越來越重要的作用。作為計算機專業的一名畢業生,如何充分利用自己的所學知識服務于社會,解決現實工作生活中的問題,推動社會向前發展是我們的責任。當前的管理信息系統已經發展為集
13、成了計算機網絡技術、通信技術、信息處理技術,對信進行收集、傳遞、存儲及加工處理,用于輔助決策進行事務管理的一種人機交互的智能化計算機系統。隨著管理信息系統的發展及其廣泛的應用,數據庫管理技術已逐步趨于成熟,其應用也已經遍及各個領域。在學校中,信息管理系統已經涉及到教育教學的各個方面,從學生教師管理,到考試安排成績統計等,都通過信息管理系統來的到高效的運行。同時,學校管理中的畢業設計管理過程也提出了相應的要求。為了滿足畢業設計管理的要求,需要設計與制作一個畢業設計選題系統。畢業設計選題系統實現了對整個畢業設計選題過程管理的系統化,規范化,無紙化。整個系統使用戶操作起來簡便快捷,對減輕學生,教師的
14、勞動強度,提高工作效率與管理水平,具有很大的使用價值。目前,國際上已具有規模的遠程教育學校就有數百名之多,網上教育正在各地發揮著巨大的作用,為世界各地培養出大批人才。所有這些都表明,基于 internet 的校園網的應用以深入到校園內的各個方面。所以,實現一個基于網絡的畢業設計輔助系統的設計也是一個越來越重要的課題,而網絡選題是教務管理中的一個重要的內容,該網上選題系統軟件運行在校園網上作為學校畢業生的管理系統,即可方便在校的畢業生又可減輕教師及管理人員的任務,提高工作效率。本系統基于 b/s 架構,無需在客戶端安裝任何程序即可使用,達到真正的方便使用,易于推廣。本系統采用模塊化管理,可以方便
15、的對系統功能進行添加刪除。這樣當以后畢業設計題目選報出現了什么新的要求,可以通過修改部分系統模塊,添加或修改系統功能來適應新的要求,易于升級和維護。1 1. .2 2 系統開發目標系統開發目標“畢業設計選題管理系統”是辦公自動化的具體體現,在信息時代的今天,學校的教學管理已經基本上實現了自動化辦公和網上管理,而各種各樣的辦公軟件在市場上也隨處可見,畢業設計的課題及志愿管理也應該由一個專門的軟件進行管理。每年的畢業設計的選題是一個很麻煩的事情,如果采用手工操作或軟件設計不當,將是一件難以想象的麻煩事,他不僅回花費老師很大精力,而且會達不到預想的效果。學校處在信息接受的前沿,實現教學辦公自動化是必
16、然趨勢,畢業生的“畢業設計選題管理系統”就是辦公自動化的一項主要內容。“畢業設計選題管理系統”利用了方便的網絡通信技術,使得管理員管理教師課題和學生的志愿工作變得非常方便。1 1. .3 3 開發開發與運行環境與運行環境開發環境:asp+ sql +iis開發工具:asp.net,photoshop, sql運行環境:(1)硬件環境(客戶端)cpu:奔騰 iii 或更高內存:不少于 128mb硬盤:不少于 10gb(2)軟件環境(客戶端)操作系統:windows 95/98/me 或 windows 7/2000/xp推薦分辨率:1024*768 或以上瀏覽器:ie 6.0 或以上第第 2 2
17、 章章 系統開發工具系統開發工具2 2. .1 1 asp.netasp.net 介紹介紹asp.net 的前身 asp 是 active server page 的縮寫,意為“動態服務器頁面”。asp 是微軟公司開發的代替 cgi 腳本程序的一種應用,它可以與數據庫和其它程序進行交互,是一種簡單、方便的編程工具。asp 的網頁文件的格式是.asp,現在常用于各種動態網站中。asp.net 是一種建立在通用語言上的程序構架,能被用于一臺 web服務器來建立強大的 web 應用程序。asp.net 提供許多比現在的 web 開發模式強大的的優勢:執行效率的大幅提高、世界級的工具支持、強大性和適應
18、性、簡單性和易學性、高效可管理性、多處理器環境的可靠性、安全性、自定義性和可擴展性。2 2. .2 2 photoshopphotoshop 介紹介紹photoshop 是 adobe 公司旗下最為出名的圖像處理軟件之一,集圖像掃描、編輯修改、圖像制作、廣告創意,圖像輸入與輸出于一體的圖形圖像處理軟件,深受廣大平面設計人員和電腦美術愛好者的喜愛。2 2. .3 3 sqlsql serverserver 20052005 介紹介紹sql(structure query language),意思為結構化查詢語言,是一種介于關系代數與關系演算之間的結構化查詢語言。它的主要功能就是同各種數據庫建立聯
19、系,進行溝通。ansi(美國國家標準協會)規定 sql 是關系型數據庫管理系統的標準語言。sql 語句可以用來執行各種各樣的操作,例如更新數據庫中的數據、從數據庫中提取數據等。sql 語言之所以能夠為用戶和業界所接受,并成為國際標準,是因為它是一個綜合的功能極強同時又簡捷易學的語言。sql 語言集數據查詢、數據操縱、數據定義和數據控制功能于一體,主要特點包括:(1)綜合統一非關系模型的數據語言一般都分為模式數據定義語言(模式 ddl)、外模式數據定義語言(外模式 ddl)、與數據存儲有關的描述語言(dsdl)及數據操縱語言(dml),分別用于定義模式、外模式、內模式和進行數據的存取與處置。當用
20、戶數據庫投入運行后,如果需要修改模式,必需停止現有的數據庫的運行,轉儲數據,修改模式并編譯后再重裝數據庫,十分麻煩。sql 語言則集數據定義語言 ddl、數據操縱語言 dml、數據控制語言 dcl 的功能于一體,語言風格統一,可以獨立完成數據庫生命周期中的全部活動,包括定義關系模式、建立數據庫、插入數據、查詢、更細膩、維護、數據庫重構、數據庫安全性控制等一系列操作要求,這就為數據庫應用系統的開發提供了良好的環境。用戶在數據庫系統投入運行后,還可根據余姚隨時地逐步地修改模式,但并不影響數據庫的運行,從而使系統具有良好的可擴展性。(2)面向集合的操作方式 非關系數據模型采用的是面向記錄的操作方式,
21、操作對象是一條記錄。而 sql語言采用集合操作方式,不僅操作對象、查找結果可以是元組的集合,而且一次插入、刪除、更新操作的對象也可以是元組的集合。(3)以同一種語法結構提供兩種使用方式 sql 語言既是自含式語言,又是嵌入式語言。作為自含式語言,他能夠獨立地用于聯機交互的使用方式,用戶可以在終端鍵盤上直接鍵入 sql 命令對數據庫進行操作:作為嵌入式語言,sql 語句能夠嵌入到高級語言中,供程序員設計程序時使用。而在兩種不同的使用方式下,sql 語言的語法結構基本上是一致的。(4)語言簡潔,易學易用sql 語言功能極強,但由于設計巧妙,語言十分簡潔,完成核心功能只用了 9個動詞,sql 語言接
22、近英語口語,容易使用。第第 3 3 章章 系統概要設計系統概要設計3 3. .1 1 系統需求分析系統需求分析該系統的設計目的主要是方便教師、學生、管理員三種用戶,所有操作都在網上完成。基于不同用戶對象的應用程序是不一樣的,用戶對象包括學生、老師和管理層。他們以 web 方式訪問數據,對系統實現和數據庫方面的知識沒有什么要求,只需簡單的界面操作。下面簡單介紹這三個用戶對象的功能模塊;學生可對有關課題進行查詢,采用分類查詢方式,把相關的課題列出來,可以方便學生快速選自己感興趣的課題,了解課題的相關信息(指導老師、組名、課題名稱等)。教師在網上瀏覽所有課題,也可以在網上添加課題,同時可以查看有無學
23、生選擇自己的課題。管理員對整個選課系統進行管理,他們的工作包括用戶管理和組管理;組管理包括:根據教師添加的課題,添加組的信息,同樣,管理員可以對用戶進行管理,包括添加、刪除、修改用戶信息。系統的安全性是不可忽略的方面,本系統的合法用戶是學生以及老師和管理員。在進入系統前都要進行身份驗證登錄。用戶登錄身份驗證模塊驗證用戶名和密碼,并根據不同的用戶類型,跳轉到對應的頁面中。我們的目標是要讓該平臺來代替以前教務管理人員的工作。把課題申報和選題處理都通過網絡來交互實現。該平臺實質上是一個基于 web 的數據庫應用系統,由數據庫、數據庫管理系統、應用系統和用戶組成。3 3. .2 2 課題的可行性分析課
24、題的可行性分析(1)課題調研與實踐活動和相關的文件和資料由教師提供。本課題要求學生有熟練的 asp.net 開發能力,有較強的自學能力以及一定的關系數據庫理論開發功底。具有對復雜表進行處理的能力。具體問題再做詳細調查研究并與指導老師面談。 (2)可行性分析技術可行性-本系統僅需要一臺裝有 office 軟件的計算機即可,對機器本身沒有太高的要求,一般當前學校或個人電腦完全可滿足要求。對于軟件技術要求,現在的程序設計語言已非常成熟,要運用 html 樣式,圖形圖象制作工具來制作生動活潑的網頁及美觀的圖形文件。經濟可行性-由于本系統是為學生選題管理使用的系統,裝上該應用軟件,即可使用系統,系統成本
25、主要集中在系統軟件的開發上,當系統投入運行后可以為學校節約大量的人力,物力。所帶來的效益遠遠大于系統軟件的開發成本。在經濟上完全可行。操作可行性-界面設計時充分考慮管理人員的習慣,使得操作簡單;數據錄入迅速、規范、可靠;統計準確;制表靈活;適應力強;容易擴充;也無繁雜的輸入過錯,故能滿足用戶的使用要求。法律可行性-新系統的研制與開發都選用整版軟件,將不會侵犯他人,集體和國家的利益,不會違反國家的政策和法律,軟件都是本單位人員研發,也不涉及其他公司商業機密。3.33.3 系統處理流程圖系統處理流程圖3 3. .4 4 系統功能介紹系統功能介紹根據畢業設計選題的業務情況,該系統共分成管理員,教師,
26、學生三大系統模塊。管理員可以初始化教師和學生的信息,添加、修改教師和學生的信息,添加組別信息、院系管理,審核教師提交的課題;教師登錄可以查看個人信息,修改登錄密碼,提交畢業課題,查看選題學生信息,錄入論文和答辯分數;學生登陸后可以查看學生個人信息,修改登錄密碼,課題選報,查看組員和組別信息。畢業設計選題系統的開發主要包括應用程序系統和后臺數據庫,應用程序系統要求界面友好,功能完備,易使用等特點。而后臺數據庫的數據要具有一致性、完整性、安全性。系統功能如下圖所示:畢業設計選題管理系統教師管理員學生個人信息查看選題題目提交輸入課題成績密碼修改組別管理信息初始化院系管理個人信息查看組員信息查看密碼修
27、改課題選報審核課題系統功能模塊結構圖3.53.5 系統相關要求系統相關要求(1)對性能的規定精度:在精度需求上,根據使用的需要,在各項數據的輸入,輸出可以滿足各種精度的需求。時間特性要求:在系統方面,響應時間,更新處理時間都比較快且迅速,完全滿足用戶要求。靈活性:當用戶需求,如操作方式、運行環境,結果精度,數據結構與其他其他軟件借口等發生變化時,設計的軟件要做適當調整,靈活性非常大。(2)對輸入輸出的要求畢業設計選題系統給各項錄入信息的類型都有進行了嚴謹的定義,確保信息的精確,用戶在輸入信息時候,系統會根據用戶輸入的信息進行判斷,確保信息的精確性輸入和輸出。比較容易地實現人機間的動態交互,和及
28、時方便的信息更換。(3)數據管理能力的要求畢業設計選題系統采用 microsoft sql server 2005 作為后臺數據庫管理,對用戶數據進行有效的管理,確保數據的完整性和準確性。數據庫是一個 實體,它是能夠合理保管數據的 “倉庫”,用戶在該 “倉庫”中存放要管理的事務數據 ;數據庫是數據管理的新方法和技術,它能更合適的組織數據、更方便的維護數據、更嚴密的控制數據和更有效的利用數據。 數據保密、安全。采用嚴格的權限管理,杜絕未經授權的訪問。系統對數據進行分級處理,對關鍵的數據進行嚴格的保護。數據庫系統的選擇 sql server 是一個全面的,集成的,端到端的數據解決方案,它為企業中的
29、用戶提供了一個安全,可靠和高效的平臺用于企業數據管理和商業智能應用。sql server 2005 為 it 專家和信息工作者帶來了強大的,熟悉的工具,同時減少了在從移動設備到企業數據系統的多平臺上創建,部署,管理及使用企業數據和分析應用程序的復雜度。通過全面的功能集,和現有系統的集成性,以及對日常任務的自動化管理能力,sql server 2005 為不同規模的企業提供了一個完整的數據解決方案。(4)故障處理要求內部故障處理:在開發階段可以立即修改數據庫里的相應內容。外部故障處理:通過適當的編程手段,即使處理發生故障的內容。對于網站運行時可能導致的異常,在程序中做異常處理,跳轉到友好的異常處
30、理頁,引導用戶到正常頁面。通過選用先進的開發軟件,成熟的網絡結構及安全可靠的數據庫,再配合硬件的優化選型,從而保證系統的可靠性與容錯性。(5)其他要求安全性:本系統作為課題選報平臺,任何不安全都可能造成信息泄露,但由于規模比較小,可以限定一個程序中的某些區域的限制及監控,給不同的模塊分配不同的功能。可使用性:在裝載系統時,正常就運行,異常就停止;系統出現錯誤,將會產生不可預見的問題,重啟。可維護性:本系統的主要操作為 sql 語句的增刪查改,簡單、直觀又比較獨立。因此該系統的可維護性很強。操作簡單:每一步驟的操作都經過精心的設計,將復雜的統計運算過程隱藏于簡單的操作之下,實時詳盡的幫助更減輕使
31、用者的煩惱,降低使用前的培訓和使用中的維護時間。第第 4 4 章章 系統詳細設計系統詳細設計4 4. .1 1 數據庫設計數據庫設計(1)數據表關系圖:圖 4-1圖 4-2圖 4-3(2)系統結構的 e-r 圖:學生基本信息表民族地址性別出生日期政治面貌聯系方式學生姓名班級名稱學生編號角色密碼系表院系編號系名稱課題表課題編號課題名稱系編號nn管理員編號姓名nn屬于審核1n密碼教工編號職稱教師姓名 所屬學院教師表管理管理學生編號課題名稱班級名稱已選課題表選擇1角色指導老師課題編號教工編號指導老師成績表輸入學生編號組號班級名稱學生姓名課題名稱論文分數nn1審核nn屬于班級表班級編號系編號班級名稱班
32、主任擁有組表組號組名課題編號nn密碼 1n1圖 4-4 e-r 圖 (3)數據表:圖 4-5 admin(管理員)表圖 4-6 teachers(教師)表圖 4-7 student(學生)表圖 4-8 class(班級)表圖 4-9 department(系別)表圖 4-10 group(組別)表圖 4-11 subject(課題)表圖 4-12 selection(選題)表(1)數據流圖(dfd)數據是信息的表達形式,它能被計算機直接輸入,處理,存儲和輸出。一個正確的數據流程是今后新系統用以實現用戶需求的保證。現有的數據流程分析一般是通過分層的數據流程圖來實現的。數據流圖是描述系統靜態數據構
33、成和關系的有力工具,數據流圖更多地從靜態的觀點來考察一個實際的業務系統。其具體做法是:按業務流程處理流程的順序,將相應調查過程中所掌握的數據處理過程繪制成一套完整的數據流程圖。現在常用的有兩種描述數據流程圖的方法,一種是以方框,連線及其變形圖利符號來表示數據流動過程,另一種是一連接弧線作為其基本符號來表示數據流動過程。繪制數據流圖的基本原則是:自頂向下,從外到內,編號清晰,命名確切。圖 4-13 頂層圖圖 4-14 0 層圖4 4. .2 2 界面設計界面設計網站是信息的載體形式,色彩設計必須以完成網站可視性閱讀功能為目的。本系統采用藍色基調,淡藍色,白色,黑色為輔調。系統采用整體頁面,上方顯
34、示大標題,標題下面顯示登錄時間(用以幫助用戶確定登錄時間),頁面左側放置導航菜單,不同用戶的導航菜單不相同。右側顯示網頁主體部分,最下部顯示版權信息。界面效果如下列各圖所示:登錄頁面是所有用戶公用的功能。不同的用戶登錄到系統中將轉向不同的頁面。解決方法運用了 asp.net 的內置對象 session 記錄用戶登錄信息,同樣也可以在網站里隨時判斷用戶是否已經登錄。圖 4-15 登陸界面圖 4-16 系統主頁圖 4-17 管理員審核選題信息界面圖 4-18 學生選題界面圖 4-19 教師添加選題界面4 4. .3 3 系統部分功能實現系統部分功能實現學生選題功能實現在設計學生選題功能的時候,首先
35、要解決的是在頁面加載的時候如何判斷此題是否可選,設置復選框的選擇狀態;如果可選,如何把 gridview 中的數據提取出來。圖 4-20 學生選題功能流程學生選題功能實現的代碼: for i as integer = 0 to gridview1.rows.count - 1 dim cb as checkbox = gridview1.rows(i).findcontrol(ckbbmqx) if cb.checked then dim conn as new sqlconnection try conn.connectionstring = configurationmanager.con
36、nectionstrings(strconn).connectionstring conn.open() dim sql as string sql = select count(*) from selection where 課題編號=ids dim cmd as new sqlcommand(sql, conn) cmd.parameters.add(ids, data.sqldbtype.nchar, 20) cmd.parameters(ids).value = gridview1.rows(i).cells(0).textcatch ex as exception response.
37、write(ex.message)finally conn.close() end try label3.text = gridview1.rows(i).cells(0).text label4.text = gridview1.rows(i).cells(3).text label5.text = gridview1.rows(i).cells(5).text end if next頁面加載時判斷復選框是否可選:for i as integer = 0 to gridview1.rows.count - 1 dim cb as checkbox = gridview1.rows(i).fi
38、ndcontrol(ckbbmqx) dim conn as new sqlconnection try conn.connectionstring = configurationmanager.connectionstrings(strconn).connectionstring conn.open() dim sql as string sql = select count(*) from selection where 課題編號=ids dim cmd as new sqlcommand(sql, conn) cmd.parameters.add(ids, data.sqldbtype.
39、nchar, 20) cmd.parameters(ids).value = gridview1.rows(i).cells(0).text dim sdr as integer = convert.toint32(cmd.executescalar) if sdr = 3 then cb.enabled = false button3.visible = false else cb.enabled = true button3.visible = true end if catch ex as exception response.write(ex.message) finally conn
40、.close() end try nextprotected sub gridview1_rowdatabound(byval sender as object, byval e as system.web.ui.webcontrols.gridviewroweventargs) handlesgridview1.rowdatabound loaddata() checkischecked() end sub管理員審核課題代碼:dim conn as new sqlconnection try conn.connectionstring = configurationmanager.conne
41、ctionstrings(strconn).connectionstring conn.open() dim cmd as new sqlcommand cmd.connection = conn cmd.commandtext = update subject set 審核=sh where 課題編號=sid cmd.parameters.add(sh, data.sqldbtype.char, 2) cmd.parameters.add(sid, data.sqldbtype.int) cmd.parameters(sh).value = label2.text cmd.parameter
42、s(sid).value = textbox1.text dim count as integer count = val(cmd.executenonquery() if count 0 then response.write(alert(審核成功);location.href=sh-subject.aspx;) else response.write(alert(審核失敗);) end ifcatch ex as exception response.write(ex.message) finally conn.close() end try4 4. .4 4 系統測試系統測試一個系統從開
43、發到投入使用,必需經過測試這一關,測試是相當重要的一個環節,軟件測試的目標是為了發現系統中的錯誤,通過測試發現錯誤之后還必須診斷并改正 錯誤,這就是測試的目的。畢業設計選題系統測試的目標:發現程序中的錯誤并修正;測試相關功能是否與項目計劃吻合。畢業設計選題系統的具體測試:基本測試:用于測試系統基本功能的實現情況和系統是否存在設計錯誤。分三個角色分別登陸系統,管理員初始化教師學生信息,添加、修改和刪除教師學生信息,審核教師提交的課題;教師登陸后查看個人信息,修改登錄密碼,提交課題,查詢學生課題成績,輸入學生課題成績,查看學生選題狀態;學生登錄后查看個人信息,修改登錄密碼,提交選題信息,查看個人課
44、題成績。目標是分別使用不同用戶登錄,進行按規定程序操作,嘗試各個功能,檢測功能實現情況,檢測頁面生成情況及數據庫連接情況。并發性測試:用于測試系統在多用戶同時訪問情況下對沖突的處理情況。并發性測試過程:同時使用多個用戶登錄,包括管理員、教師、及多個學生用戶,嘗試不同學生同時選報同一題目,不同教師同時對同一題目進行操作等。進行按規定程序操作,嘗試各個功能,檢測系統對并發性事件的處理能力。容錯性測試:使用不同用戶登錄,嘗試各種不正常操作,嘗試進行越權操作,檢測系統對非法操作的控制能力。從以上的正常安全的測試中可以看出,本選題系統是能夠正常的運行,達到了預先的設計目標。第第 5 5 章章 總結總結在歷時將近一個多月的時間里,我們的畢業設計進度安排如下:選題、查閱資料、分析設計、系統實現及調試、撰寫論文。我們的系統主要分為三個模塊,分別是管理員、教師、學生。管理員可以通過登陸增刪改大部分的后臺數據庫信息,審核教師提交的課題信息;教師提交畢業設計題目以供學生選題,錄入學生課題成績;學生可以登錄選擇畢業設計課題。通過該系統的研制,使得我們對計算機有了一種新的體驗:追求實用才是學好計算機的關鍵。任何一門技術都要以能夠解決實際工作中出現的問題為依據和評判優劣的基本依據
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 雙十二巡游活動方案
- 卸妝油雙十一活動方案
- 單位尋寶活動方案
- 半永久周年慶活動方案
- 廠家批發活動方案
- 廠區工人團建活動方案
- 十一月裝修公司活動方案
- 醫院老年活動方案
- 縣委端午活動方案
- 華為與高校活動方案
- 2023年江西新余市數字產業投資發展有限公司招聘筆試題庫含答案解析
- LY/T 3323-2022草原生態修復技術規程
- 部編版六年級語文下冊課件第1課《北京的春節》《臘八粥》
- 涂裝工模擬練習題含答案
- 2023-2024學年河南省永城市小學數學二年級下冊期末評估測試題
- 乳腺疾病的超聲診斷 (超聲科)
- 服務精神:馬里奧特之路
- 《建筑施工安全檢查標準》JGJ59-2011圖解
- 華為大學人才培養與發展實踐
- 醫療垃圾廢物處理課件
- 公路工程基本建設項目概算、預算編制辦法
評論
0/150
提交評論