




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
某軟件開發(fā)項(xiàng)目方案某軟件開發(fā)項(xiàng)目方案30/30某軟件開發(fā)項(xiàng)目方案某軟件開發(fā)項(xiàng)目設(shè)計(jì)方案第一節(jié):實(shí)訓(xùn)目的軟件開發(fā)項(xiàng)目設(shè)計(jì)是課程授課中的一項(xiàng)重要容,是完成授課計(jì)劃、達(dá)到授課目的的重要環(huán)節(jié),是授課計(jì)劃中綜合性較強(qiáng)的實(shí)踐授課環(huán)節(jié),它對(duì)幫助學(xué)生全面牢固的掌握課堂授課容、培養(yǎng)學(xué)生的實(shí)踐和實(shí)質(zhì)著手能力、提高學(xué)生的綜合素質(zhì)擁有重要的意義。詳細(xì)而言,其目的是使學(xué)生:1)進(jìn)一步牢固和加深對(duì)“VisualC#語言程序設(shè)計(jì)”課程基本知識(shí)的理解和掌握,認(rèn)識(shí)VisualC#語言在項(xiàng)目開發(fā)中的應(yīng)用。2)綜合運(yùn)用“VisualC#語言程序設(shè)計(jì)”課程、“數(shù)據(jù)庫開發(fā)技術(shù)”課程和“軟件工程”的相應(yīng)理論,來解析和解決軟件開發(fā)項(xiàng)目設(shè)計(jì)問題,進(jìn)行軟件開發(fā)項(xiàng)目設(shè)計(jì)的訓(xùn)練。(3)學(xué)習(xí)程序設(shè)計(jì)開發(fā)的一般方法,認(rèn)識(shí)和掌握信息信息系統(tǒng)項(xiàng)目開發(fā)的過程和方式,培養(yǎng)正確的設(shè)計(jì)思想和解析問題、解決問題的能力,特別是項(xiàng)目設(shè)計(jì)能力。4)經(jīng)過對(duì)標(biāo)準(zhǔn)化、規(guī)化文檔的掌握并查閱相關(guān)技術(shù)資料等,培養(yǎng)項(xiàng)目設(shè)計(jì)開發(fā)能力,同時(shí)倡議團(tuán)隊(duì)精神及培養(yǎng)學(xué)生完成小型工作項(xiàng)目的能力以及分工合作的能力。第二節(jié):軟件開發(fā)項(xiàng)目設(shè)計(jì)容說明軟件開發(fā)項(xiàng)目設(shè)計(jì)應(yīng)在指導(dǎo)教師的幫助下完成,詳細(xì)步驟為:1、選題:學(xué)生選題應(yīng)經(jīng)過指導(dǎo)教師贊同后方可進(jìn)行。選題容應(yīng)吻合本課程的授課容,要注意選題的完滿性,要能進(jìn)行解析建模、設(shè)計(jì)、編程、測(cè)試等一系列工作,并以規(guī)的文檔形式表現(xiàn)出來。選題要求:注意選題容的先進(jìn)性、綜合性、實(shí)踐性,應(yīng)適合實(shí)踐授課和啟示創(chuàng)新,不應(yīng)過于簡(jiǎn)單、難度要適中;結(jié)合企事業(yè)單位應(yīng)用的實(shí)質(zhì)情況進(jìn)行選題;題目成就應(yīng)擁有相對(duì)完滿的功能。2、擬出詳細(xì)的設(shè)計(jì)方案:學(xué)生應(yīng)在指導(dǎo)教師的指導(dǎo)下進(jìn)行項(xiàng)目的整體方案論證和總結(jié),學(xué)生可依照自己所接受的題目設(shè)計(jì)出詳細(xì)的推行方案,報(bào)指導(dǎo)教師贊同后開始推行。3、程序的設(shè)計(jì)和調(diào)試:學(xué)生應(yīng)在指導(dǎo)教師的指導(dǎo)下完成所接受題目的項(xiàng)目開發(fā)工作,編程和上機(jī)調(diào)試,最后得出預(yù)期的成就。4、撰寫軟件開發(fā)項(xiàng)目設(shè)計(jì)總結(jié)報(bào)告:軟件開發(fā)項(xiàng)目設(shè)計(jì)總結(jié)報(bào)告是軟件開發(fā)項(xiàng)目設(shè)計(jì)的整理和總結(jié),主要包括需求解析、整體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、復(fù)審、編碼、測(cè)試等,最后寫出軟件開發(fā)項(xiàng)目設(shè)計(jì)的總結(jié)報(bào)告。第三節(jié):實(shí)訓(xùn)要求及注意事項(xiàng)一、課程設(shè)計(jì)整體要求1、實(shí)訓(xùn)以小組的形式進(jìn)行,自由分組,每個(gè)小組不得多于5人。小組之間盡量不選擇同樣項(xiàng)目,各小組在實(shí)訓(xùn)進(jìn)行從前上報(bào)組長(zhǎng)、成員及項(xiàng)目名稱。2、每個(gè)小組要依照實(shí)質(zhì)開發(fā)容進(jìn)一步明確任務(wù),小組組長(zhǎng)負(fù)責(zé)工作安排,保證每個(gè)同學(xué)積極參加到項(xiàng)目開發(fā)過程。要有計(jì)劃地準(zhǔn)時(shí)定量地完成任務(wù),表現(xiàn)出團(tuán)隊(duì)精神。3、認(rèn)真填寫實(shí)訓(xùn)日志。4、課程設(shè)計(jì)說明書要求含有封面、目錄、規(guī)劃(需求解析)說明書、設(shè)計(jì)說明書及使用說明書,并按此序次每項(xiàng)詳細(xì)容作為一章(各項(xiàng)容的書寫要求見附錄1)。最后以小組為單位上交實(shí)訓(xùn)報(bào)告和源程序清單(以附錄形式),正文字?jǐn)?shù)很多于2000字(不包括附錄),要求層次清楚、齊整規(guī)、不得相互抄襲,凡正文容有整段同樣者一律以作弊論處。5、最后遞交一個(gè)能夠運(yùn)行的系統(tǒng)。6、明確實(shí)訓(xùn)的目的和重要性,認(rèn)真意會(huì)實(shí)訓(xùn)的題目,讀懂實(shí)訓(xùn)指導(dǎo)書的要求,學(xué)會(huì)設(shè)計(jì)的基本方法與步驟,積極認(rèn)真地做好準(zhǔn)備工作。7、實(shí)訓(xùn)中,學(xué)會(huì)如何運(yùn)用前修知識(shí)與收集、歸納相關(guān)資料解決詳細(xì)問題的方法。8、嚴(yán)格要求自己,自信但不固執(zhí),獨(dú)立完成小組交給的任務(wù),善于接受教師的指導(dǎo)和聽取同學(xué)的建議,有意識(shí)地成立慎重的科學(xué)作風(fēng),要獨(dú)立思慮,刻苦研究,勇于創(chuàng)新,準(zhǔn)時(shí)完成實(shí)訓(xùn)任務(wù)。二、課程設(shè)計(jì)結(jié)束時(shí),各小組應(yīng)提交的資料清單1、書面資料:課程設(shè)計(jì)說明書書面打印(書寫)資料一份。2、光盤(能夠多個(gè)小組刻錄為一光盤),容為:本小組課程設(shè)計(jì)作品的源文件光盤上注明:班級(jí)、組號(hào)、本組完成的系統(tǒng)名稱、交盤時(shí)間、小組聯(lián)系人及聯(lián)系三、課程設(shè)計(jì)說明書的書寫要求實(shí)訓(xùn)報(bào)告撰寫的基本要報(bào)告原則上很多于2000字,需在封面注明設(shè)計(jì)選題、班級(jí)、課題組成員及項(xiàng)目分工,其正文最少包括以下幾個(gè)方面的容:1)系統(tǒng)歸納(現(xiàn)狀解析,系統(tǒng)總目標(biāo)等);2)系統(tǒng)解析部分(業(yè)務(wù)流程,系統(tǒng)詳詳目標(biāo));3)系統(tǒng)設(shè)計(jì)部分(模塊劃分,數(shù)據(jù)庫設(shè)計(jì),界面設(shè)計(jì));4)實(shí)訓(xùn)心得(專業(yè)技術(shù)方面,職業(yè)素質(zhì)方面);1、封面的書寫要求:封面的書寫格式參照下表:班級(jí):組號(hào):課程設(shè)計(jì)說明書項(xiàng)目名稱:項(xiàng)目負(fù)責(zé)人:參加人員:指導(dǎo)教師:完成日期:2、目錄的書寫要求:目錄的書寫格式參照一般書籍的目錄格式。3、項(xiàng)目規(guī)劃說明書的書寫要求書寫項(xiàng)目規(guī)劃說明書應(yīng)包括以下容:1)歸納:描述本系統(tǒng)的服務(wù)對(duì)象及將實(shí)現(xiàn)的目標(biāo)。2)功能需求:描述本系統(tǒng)的各項(xiàng)功能及手下子功能。3)成員組成及分工。4)本小組工作的進(jìn)度安排。4、項(xiàng)目設(shè)計(jì)說明書的書寫要求(1)環(huán)境說明:說明系統(tǒng)的開發(fā)環(huán)境,包括硬件配置和軟件配置(操作系統(tǒng)軟件、數(shù)據(jù)庫管理系統(tǒng)軟件及其他軟件)。(2)目構(gòu):A、體構(gòu):畫出目的虛目和系構(gòu)。B、功能構(gòu):系的各功能部分,描述以下容:1)文件明:包括的文件列表及各文件功能的描述,并附主要界面。2)全局量明:全局量列表,并分明各量的作用,以及其在哪些文件中被定、更正或引用。3)狀。3)數(shù)據(jù):列出系中各數(shù)據(jù)、數(shù)據(jù)表和數(shù)據(jù)的名稱,數(shù)據(jù)表要描述其作用和構(gòu)(包括字段名、字段型、字段度、小數(shù)位、數(shù)據(jù)要求(如,可否允空、默、取限制等)及字段含并確定其關(guān)字),數(shù)據(jù)除描述其作用和構(gòu)外,要出成立的SQL句。例:更正信息庫()名稱
型
度
小數(shù)位
數(shù)據(jù)要求
字段含
可否關(guān)字???
?
?
?
?5、用安裝及使用明的寫要求1)目安裝明:明目的安裝步。2)目使用明:明系的使用境,即硬、件配置等;使用操作明。第四節(jié):實(shí)訓(xùn)參照容實(shí)訓(xùn)參照容一:網(wǎng)絡(luò)版教務(wù)管理系統(tǒng)一、項(xiàng)目背景及意義授課工作主要包括:擬定授課計(jì)劃、安排授課進(jìn)度計(jì)劃、統(tǒng)計(jì)放學(xué)期所需教材、給教師下達(dá)授課任務(wù)書、編排課程表、計(jì)算教師課時(shí)費(fèi)、記錄教師業(yè)務(wù)檔案、確定考試課程、進(jìn)行考場(chǎng)安排、統(tǒng)計(jì)學(xué)生成績(jī)、進(jìn)行學(xué)期成績(jī)解析等等。這些事情工作量大,如用人工作,則費(fèi)時(shí)費(fèi)力,抄寫量大、出錯(cuò)率高。如利用計(jì)算機(jī)文字辦理系統(tǒng)來做,要求操作人員熟練掌握計(jì)算機(jī)操作技術(shù),且不易實(shí)現(xiàn)數(shù)據(jù)共享。利用教務(wù)管理系統(tǒng)則工作規(guī)、省時(shí)省力、工作效率高。2000年和2001年教育部分別發(fā)出相關(guān)文件激勵(lì)和促進(jìn)教務(wù)管理系統(tǒng)的研發(fā)。因此我們開發(fā)這樣一個(gè)系統(tǒng)擁有必然的理討價(jià)值和實(shí)質(zhì)應(yīng)用。二、項(xiàng)目設(shè)計(jì)目的與功能模塊現(xiàn)在大學(xué)不斷擴(kuò)招,授課工作信息的管理趨向了復(fù)雜化和多元化,越來越多的大學(xué)均采用了計(jì)算機(jī)化的管理模式,盤問、更正等操作都使用了計(jì)算機(jī)的數(shù)據(jù)庫技術(shù)。本系統(tǒng)設(shè)計(jì)的主要目的,就是來編制一個(gè)網(wǎng)絡(luò)版教務(wù)管理系統(tǒng),能夠?qū)κ谡n工作信息實(shí)現(xiàn)盤問、更正等操作。本系統(tǒng)主要要設(shè)計(jì)教務(wù)管理系統(tǒng)的五個(gè)功能模塊:1)系統(tǒng)登陸模塊:要求擁有相應(yīng)權(quán)限的用戶登陸后才能使用系統(tǒng)的各項(xiàng)功能,不一樣的用戶使用的功能不同樣。2)學(xué)籍管理模塊:對(duì)學(xué)生的學(xué)籍信息進(jìn)行管理,實(shí)現(xiàn)對(duì)學(xué)籍信息的增加、刪除、更新、以及盤問等操作。3)班級(jí)管理模塊:對(duì)學(xué)校的班級(jí)進(jìn)行管理,對(duì)班級(jí)信息進(jìn)行增加、刪除和更正。4)成績(jī)管理模塊:實(shí)現(xiàn)成績(jī)的閱讀、數(shù)據(jù)的更新、成績(jī)的盤問等操作。5)網(wǎng)上報(bào)名模塊:經(jīng)過網(wǎng)絡(luò),實(shí)現(xiàn)考生提交相關(guān)的考試信息,如:報(bào)名考試的課程編號(hào)、考試地點(diǎn)、考試時(shí)間等。三、系統(tǒng)需求與技術(shù)要求請(qǐng)先安裝
及以上版本的
IIS
服務(wù),在安裝成功后配置
FrontPage
擴(kuò)展服務(wù)器,若是在安裝
從前就安裝了
IIS
服務(wù),則不需要配置
FrontPage
擴(kuò)展服務(wù)器,安裝成功后,請(qǐng)把下面我們創(chuàng)辦的數(shù)據(jù)庫文件“
”復(fù)制到
C盤根目錄下。本系統(tǒng)主要采用VC#.2005和Access或SQLServer的數(shù)據(jù)庫技術(shù)結(jié)合開發(fā)單機(jī)版的網(wǎng)絡(luò)教務(wù)管理系統(tǒng)。其重點(diǎn)是采用(ASP+)技術(shù)創(chuàng)辦網(wǎng)絡(luò)版教務(wù)管理系統(tǒng)來實(shí)現(xiàn)平常教務(wù)信息管理。是ASP(動(dòng)向服務(wù)器網(wǎng)頁)和.NET兩項(xiàng)技術(shù)結(jié)合的產(chǎn)物。我們主要?jiǎng)?chuàng)辦多個(gè)應(yīng)用程序來實(shí)現(xiàn)不一樣模塊的基本功能。為保證系統(tǒng)的安全性,要求必定擁有相應(yīng)權(quán)限的用戶才能使用系統(tǒng)的功能。不一樣的用戶所使用的功能不一樣。四、創(chuàng)辦數(shù)據(jù)庫依照教務(wù)信息管理系統(tǒng)需要實(shí)現(xiàn)的目標(biāo)來解析,將數(shù)據(jù)庫的設(shè)計(jì)抽象為四個(gè)基本的數(shù)據(jù)表:用戶登陸表、學(xué)籍信息表、班級(jí)信息表、成績(jī)信息表。數(shù)據(jù)庫文件請(qǐng)命名為“student.mdb”,詳細(xì)設(shè)計(jì)以下:1、用戶登陸表(userID)關(guān)于學(xué)校里的教務(wù)信息管理系統(tǒng),可將用戶劃分為三類:管理員、一般教師、學(xué)生。不一樣的用戶應(yīng)擁有不一樣的接見權(quán)限,密碼也應(yīng)不一樣。表的設(shè)置以下:userID字段名數(shù)據(jù)種類寬度備注用戶文本8設(shè)為主鍵密碼文本8權(quán)限數(shù)字12、班級(jí)信息表(classInfo)班級(jí)信息應(yīng)包括:所在年級(jí)、班的編號(hào)、班主任以及固定教室,為了對(duì)班級(jí)一致管理,給每個(gè)班級(jí)設(shè)置一個(gè)獨(dú)一的班號(hào),并作為主鍵。表的設(shè)置以下:classInfo字段名數(shù)據(jù)種類寬度備注班號(hào)文本8設(shè)為主鍵年級(jí)文本8班主任文本17教室文本203、學(xué)籍信息表(studentInfo)學(xué)籍信息中應(yīng)包括:學(xué)號(hào)、、性別、所在班級(jí)、出生年月、入學(xué)年月、家庭地點(diǎn)、聯(lián)系、政治容顏及備注等。詳細(xì)設(shè)置以下:studentInfo字段名數(shù)據(jù)種類寬度備注學(xué)號(hào)文本8設(shè)為主鍵文本17性別文本1班級(jí)文本8出生年月日期時(shí)間入學(xué)年月日期時(shí)間家庭地點(diǎn)文本50聯(lián)系文本17備注文本2004、成績(jī)信息表(resultInfo)成績(jī)信息表應(yīng)包括四個(gè)基本字段:考試科目編號(hào)、考試時(shí)間、學(xué)號(hào)、成績(jī)。詳細(xì)設(shè)置以下:resultInfo字段名數(shù)據(jù)種類寬度備注學(xué)號(hào)文本8考試時(shí)間日期時(shí)間課程編號(hào)文本8分?jǐn)?shù)
數(shù)字
35、網(wǎng)上報(bào)名信息表(
tbtestplaceInfo
和
tbapplyInfo
)網(wǎng)上報(bào)名模塊應(yīng)需兩個(gè)表單:考點(diǎn)信息表(
tbtestplaceInfo
)、報(bào)名信息表tbapplyInfo),詳細(xì)設(shè)置以下:tbtestplaceInfo字段名數(shù)據(jù)種類寬度備注課程編號(hào)文本8考試時(shí)間日期時(shí)間長(zhǎng)日期考試地點(diǎn)文本20座位余額數(shù)字3tbapplyInfo字段名數(shù)據(jù)種類寬度備注學(xué)號(hào)文本10主鍵課程編號(hào)文本10考試地點(diǎn)文本20考試時(shí)間日期時(shí)間長(zhǎng)日期代碼編寫:在本程序中需要多次接見數(shù)據(jù)庫,并對(duì)數(shù)據(jù)進(jìn)行更新、增加、刪除等操作。因此建議創(chuàng)辦一個(gè)公用的模塊,在模塊中實(shí)現(xiàn)對(duì)數(shù)據(jù)庫的接見。對(duì)數(shù)據(jù)庫的接見如更新、增加、刪除等都能夠使用SQL盤問語言來實(shí)現(xiàn)。五、系統(tǒng)各個(gè)模塊設(shè)計(jì)1、系統(tǒng)登錄模塊(1)、教務(wù)系統(tǒng)的主頁面設(shè)計(jì):成立一個(gè)ASP.NETWeb應(yīng)用程序,命名為EMIS(EducateManageInformationSystem),第一個(gè)網(wǎng)頁的名稱命名為frmMain.aspx,并有四個(gè)HyperLink控件:“學(xué)籍管理”、“班級(jí)管理”、“成績(jī)管理”、“網(wǎng)上報(bào)名”,頁面設(shè)置大體以下:2)、系統(tǒng)登錄頁面的設(shè)置在項(xiàng)目中增加新的Web窗體,命名為“frmLogin.aspx”,并增加一個(gè)命令按鈕:“登陸”,頁面設(shè)計(jì)收效如圖:代碼編寫(建議):主若是為“登錄”命令按鈕增加代碼,將從數(shù)據(jù)庫盤問可否存在該,若是不存在則退出,并將結(jié)果顯示出來,若是存在,則進(jìn)一步檢查該和密碼可否一致,并顯示盤問結(jié)果,若是一致則進(jìn)入主頁面。2、學(xué)籍管理和班級(jí)管理模塊學(xué)籍管理模塊中主要有增加、刪除、更新等操作(1)、學(xué)籍管理頁面設(shè)計(jì)在項(xiàng)目中增加新的Web窗體,命名為“”,并增加5個(gè)命令按鈕:“增加”、“刪除”、“更新”、“|>>”、“<<|”,頁面設(shè)計(jì)收效以下:代碼編寫:應(yīng)分為兩個(gè)部分:學(xué)籍管理的數(shù)據(jù)閱讀、學(xué)籍管理的數(shù)據(jù)更新。對(duì)各個(gè)命令增加代碼。(2)、班級(jí)管理模塊設(shè)計(jì)在項(xiàng)目中增加新的Web窗體,命名為“frmClass.aspx”,并增加5個(gè)命令按鈕:“增加”、“刪除”、“更新”、“|>>”、“<<|”,頁面設(shè)計(jì)收效以下:代碼編寫:對(duì)五個(gè)命令按鈕編寫相應(yīng)的代碼。3、成績(jī)管理模塊設(shè)計(jì)
(與學(xué)籍管理近似)在該模塊要實(shí)現(xiàn)成績(jī)管理模塊中的成績(jī)閱讀、數(shù)據(jù)的更新、成績(jī)盤問等操作。分為兩個(gè)窗體來設(shè)計(jì):成績(jī)管理頁面、盤問頁面。(1)成績(jī)管理頁面設(shè)計(jì)在項(xiàng)目中增加新的Web窗體,命名為“”,并增加5個(gè)命令按鈕:“登記”、“更正”、“刪除”、“|>>”、“<<|”,1個(gè)HyperLink按鈕:“單擊此處盤問更多成績(jī)”,頁面設(shè)計(jì)收效以下:(2)、成績(jī)盤問頁面設(shè)計(jì)在項(xiàng)目中增加新的Web窗體,命名為“”,并增加1個(gè)命令按鈕:“盤問“,1個(gè)DataGridView控件以及其他相關(guān)控件,頁面設(shè)計(jì)收效以下:代碼編寫:成績(jī)管理可使用函數(shù)來實(shí)現(xiàn),成績(jī)盤問只需要對(duì)各種盤問字段以及盤問條件進(jìn)行組合,并依照這些盤問條件生成SQL盤問語句,再將盤問結(jié)果顯示在DataGridView控件中。4、網(wǎng)上報(bào)名模塊設(shè)計(jì)網(wǎng)上報(bào)名模塊主若是有教務(wù)系統(tǒng)供給考試地點(diǎn)的信息,爾后報(bào)名者依照頁面上的選擇來報(bào)名,當(dāng)報(bào)名成功后在該報(bào)名名額中的數(shù)字減少一個(gè),并在頁面中顯示該學(xué)號(hào)已經(jīng)報(bào)名的詳細(xì)信息。分為“網(wǎng)上報(bào)名”、“報(bào)名細(xì)節(jié)”兩個(gè)頁面。(1)、網(wǎng)上報(bào)名頁面設(shè)計(jì)在項(xiàng)目中增加新的Web窗體,命名為“frmSignUp.aspx”,增加1個(gè)命令按鈕、4個(gè)DropDownList控件以及其他控件,頁面設(shè)計(jì)收效以下:(2)、報(bào)名細(xì)節(jié)頁面設(shè)計(jì)在項(xiàng)目中增加新的Web窗體,命名為“”,增加1個(gè)DataGridView控件以及其他控件,頁面設(shè)計(jì)收效以下:代碼編寫:(1)需要從數(shù)據(jù)庫獲取不一樣的課程,能夠先定義一個(gè)方法,以便今后多次調(diào)用。(2)同時(shí)還須編寫一個(gè)依照課程編碼來獲取考試地點(diǎn)和考試時(shí)間的方法。(3)編寫一個(gè)依照課程編碼來獲取座位余額的方法。六、進(jìn)一步完滿程序(選做)本教務(wù)信息管理系統(tǒng)程序可實(shí)現(xiàn)的功能很多,但不夠全面,如“選課平臺(tái)”、“課程編排平臺(tái)”、“考試安排平臺(tái)”、“打印模塊”、“文字辦理平臺(tái)”、“信息宣布平臺(tái)”、“信息辦理平臺(tái)”等等。完滿的教務(wù)管理需要合作集體的共同努力和優(yōu)異的規(guī)劃才能成功。大家可試一試在實(shí)踐中完滿這些功能。實(shí)訓(xùn)容二:遠(yuǎn)程圖書借閱系統(tǒng)一、系統(tǒng)需求本實(shí)例主要利用VisualC#.NET辦理Web數(shù)據(jù)庫的功能,實(shí)現(xiàn)遠(yuǎn)程借閱圖書的功能。主要功能為讀者信息的檢索和遠(yuǎn)程借閱圖書等。其重點(diǎn)是采用(ASP+)技術(shù)創(chuàng)辦可編程的Web頁,這些Web頁作為Web應(yīng)用程序的用戶界面。是ASP(動(dòng)向服務(wù)器網(wǎng)頁)和.NET兩項(xiàng)技術(shù)結(jié)合的產(chǎn)物。我們主要?jiǎng)?chuàng)辦多個(gè)ASP.NETWeb應(yīng)用程序來實(shí)現(xiàn)不一樣模塊的基本功能。請(qǐng)用SQLServer成立數(shù)據(jù)庫和相應(yīng)的表格。Web應(yīng)用程序帶來了一些特其他難題:1、實(shí)現(xiàn)多樣式的Web用戶界面。關(guān)于布局復(fù)雜且包括大量動(dòng)向容和功能齊全的用戶交互對(duì)象的用戶界面而言,使用基本的HTML功能來進(jìn)行設(shè)計(jì)和實(shí)現(xiàn)將很困難。2、客戶端與服務(wù)器端的分別。在Web應(yīng)用程序中,客戶端(閱讀器)與服務(wù)器端是不一樣的程序,他們平常在不一樣的計(jì)算機(jī)上運(yùn)行,因此,共享的信息很小,能夠進(jìn)行通訊,但平常只交換很小的簡(jiǎn)單程序。3、無狀態(tài)執(zhí)行。服務(wù)器不會(huì)記憶它辦理的頁,即Web服務(wù)器收到某頁的辦理時(shí),它會(huì)查找該頁,對(duì)其辦理并發(fā)送之客戶端,爾后扔掉該頁的全部信息,若是用戶再次央求同一頁,服務(wù)器則會(huì)重復(fù)整個(gè)過程。4、未知的客戶端功能。一般,Web應(yīng)用程序可由多個(gè)使用不一樣閱讀器的用戶進(jìn)行接見,很難創(chuàng)辦將在全部閱讀器上都同樣正常運(yùn)行的應(yīng)用程序。二、項(xiàng)目解決方案與功能模塊Web窗體頁和頁經(jīng)過以下幾個(gè)方面來辦理這些難題:1、直觀、一致的對(duì)象模型。ASP.NET頁供給了一種對(duì)象模型,將窗體作為一個(gè)整體,而不是分其他客戶端和和服務(wù)器模塊。2、事件驅(qū)動(dòng)的編程體系。3、直觀的狀態(tài)管理。ASP.NET頁自動(dòng)辦理窗體及其控件的狀態(tài)保護(hù)任務(wù),使程序設(shè)計(jì)人員能夠以顯式方式保護(hù)應(yīng)用程序特定信息的狀態(tài)。4、獨(dú)立于閱讀器的應(yīng)用程序。頁支持在服務(wù)器上創(chuàng)辦全部應(yīng)用程序邏輯,不用為閱讀器中的差異而進(jìn)行顯式編程。本系統(tǒng)主要要設(shè)計(jì)Web遠(yuǎn)程借閱系統(tǒng)的幾個(gè)功能模塊:1、程序運(yùn)行主界面模塊。2、讀者信息檢索模塊。1)在程序運(yùn)行過程中,若是用戶輸入用戶讀者和讀者密碼,單擊“加載”按鈕,程序就會(huì)自動(dòng)加載對(duì)應(yīng)讀者和讀者密碼的讀者信息和借閱信息。2)在程序運(yùn)行過程中,讀取的借閱信息就會(huì)顯示在DataGridView中,而且每條借閱信息都是一個(gè)超,單擊超,就會(huì)顯示對(duì)應(yīng)的書籍信息。3、書籍盤問模塊。1)在程序運(yùn)行過程中,若是用戶輸入盤問依照和盤問圍,單擊“加載”按鈕,程序就會(huì)自動(dòng)加載盤問到的書籍信息。2)在程序運(yùn)行過程中,盤問到的結(jié)果就會(huì)顯示在DataGrid中,而且每條書籍信息都是一個(gè)超,單擊超,就會(huì)顯示對(duì)應(yīng)的書籍信息。4、書籍借閱模塊。1)加載本模塊有兩個(gè)路子:讀者信息檢索的超、書籍盤問的超。而且這兩個(gè)路子都會(huì)向本模塊提交一個(gè)參數(shù):“書號(hào)”,爾后依照這個(gè)書號(hào)去查找書籍信息。2)在程序運(yùn)行過程中,若是讀者想要借閱當(dāng)前顯示的圖書,那么能夠輸入自己的讀者和讀者密碼。單擊“借書”按鈕,程序自動(dòng)查找讀者信息,若是存在,就會(huì)在借閱信息中插入一條新的記錄。三、創(chuàng)辦數(shù)據(jù)庫本系統(tǒng)需要設(shè)計(jì)一個(gè)新的基于SQLServer數(shù)據(jù)庫Library,該數(shù)據(jù)庫中包括“信息”、“讀者信息”、“管理者信息”、“借閱信息”和“書籍信息”5個(gè)數(shù)據(jù)表。詳細(xì)設(shè)計(jì)以下:1、“信息”表:列名數(shù)據(jù)種類長(zhǎng)度Char50地點(diǎn)Char50網(wǎng)址Char50[E-mail]char502、“讀者信息”表:證號(hào)intvarchar20聯(lián)系方式varchar50已借書數(shù)量int讀者種類int可否借書bit密碼varchar63、“管理者信息”表:用戶名稱varchar20密碼varchar20權(quán)限varchar204、“借閱信息”表:書號(hào)varchar10證號(hào)int借閱日期datetime應(yīng)歸還日期datetime實(shí)質(zhì)歸還日期datetime續(xù)借bit5、“書籍信息”表:書號(hào)varchar10叢書系列nvarchar50作者varchar50責(zé)任編寫varchar50字?jǐn)?shù)int定價(jià)money初版時(shí)間datetime主題分類varchar50二級(jí)分類varchar50館借閱分類int總冊(cè)數(shù)int庫存量intvarchar50書名varchar50代碼編寫:在本程序中需要多次接見數(shù)據(jù)庫,并對(duì)數(shù)據(jù)進(jìn)行更新、增加、刪除等操作。因此建議創(chuàng)辦一個(gè)公用的模塊,在模塊中實(shí)現(xiàn)對(duì)數(shù)據(jù)庫的接見。對(duì)數(shù)據(jù)庫的接見如更新、增加、刪除等都能夠使用SQL盤問語言來實(shí)現(xiàn)。四、系統(tǒng)各個(gè)模塊設(shè)計(jì)2、系統(tǒng)主界面模塊成立一個(gè)ASP.NETWeb應(yīng)用程序,命名為WebLib,第一個(gè)網(wǎng)頁的名稱命名為MainForm.aspx,把該網(wǎng)頁作為本系統(tǒng)中的主界面。并有兩個(gè)LinkButton控件:“頁面設(shè)置大體以下:代碼編寫:在程序運(yùn)行過程中,若是單擊LinkButton控件就會(huì)進(jìn)入系統(tǒng)中的各個(gè)功能模塊,這個(gè)功能是經(jīng)過Response對(duì)象的Redirect函數(shù)來實(shí)現(xiàn)。2、讀者信息檢索模塊(1)在項(xiàng)目中增加新的Web窗體,命名為“Web讀者信息.aspx”,并增加一個(gè)命令按鈕、1個(gè)DataGrid控件、6個(gè)TextBox控件、1個(gè)CheckBox控件和7個(gè)Label控件。頁面設(shè)計(jì)收效如圖:2)增加數(shù)據(jù)組件:OleDbDataAdapter成立數(shù)據(jù)連接并成立數(shù)據(jù)集。3)為各控件綁定數(shù)據(jù)集。4)代碼編寫(建議):主若是為“加載”命令按鈕增加代碼,在程序運(yùn)行過程中,輸入用戶和讀者密碼后,單擊“加載”按鈕,程序就會(huì)自動(dòng)加載對(duì)應(yīng)讀者和讀者密碼的讀者信息和借閱信息。其他,在程序運(yùn)行過程中,讀取的借閱信息會(huì)顯示在DataGrid中,而且每條借閱信息都是一個(gè)超,單擊超,就會(huì)顯示對(duì)應(yīng)的書籍信息。3、書籍盤問模塊1)在項(xiàng)目中增加新的Web窗體,命名為“Web書籍盤問.aspx”,并增加1個(gè)命令按鈕:1個(gè)TextBox控件和1個(gè)DropDownList控件,頁面設(shè)計(jì)收效以下:2)增加數(shù)據(jù)組件:OleDbDataAdapter成立數(shù)據(jù)連接并成立數(shù)據(jù)集。3)為各控件綁定數(shù)據(jù)集。4)代碼編寫(建議):主若是為“加載”命令按鈕增加代碼,在程序運(yùn)行過程中,若是輸入盤問依照和盤問圍,單擊“加載”按鈕,程序就會(huì)自動(dòng)加載盤問到的書籍信息。其他,在程序運(yùn)行過程中,盤問到的信息會(huì)顯示在DataGrid中,而且每條借閱信息都是一個(gè)超,單擊超,就會(huì)顯示對(duì)應(yīng)的書籍信息。4、借閱書籍模塊設(shè)計(jì)1)在項(xiàng)目中增加新的Web窗體,命名為“Web借閱書籍.aspx”,并增加1個(gè)命令按鈕、16個(gè)Label控件和16個(gè)TextBox控件,頁面設(shè)計(jì)收效以下:2)增加數(shù)據(jù)組件:OleDbDataAdapter成立數(shù)據(jù)連接并成立數(shù)據(jù)集。3)為各控件綁定數(shù)據(jù)集。4)代碼編寫(建議):在程序運(yùn)行過程中,若是讀者想要借閱當(dāng)前顯示的圖書,那么能夠輸入自己的讀者和讀者密碼,單擊“借書”按鈕,就會(huì)顯示相應(yīng)的書籍信息。其他加載本窗體有兩個(gè)路子——一個(gè)路子就是從讀者信息檢索的超,另一個(gè)路子就是從書籍盤問的超,而且這兩個(gè)路子都會(huì)向窗體提交一個(gè)參數(shù):“書號(hào)”,爾后依照這個(gè)書號(hào)去查找書籍信息。五、進(jìn)一步完滿程序(選做)本系統(tǒng)程序可實(shí)現(xiàn)的功能很多,但不夠全面,完滿的系統(tǒng)管理需要合作集體的共同努力和優(yōu)異的規(guī)劃才能成功。大家可試一試依照實(shí)質(zhì)情況加以擴(kuò)大。實(shí)訓(xùn)容三:學(xué)生信息管理系統(tǒng)大綱設(shè)計(jì)說明一、歸納隨著學(xué)校的規(guī)模不斷擴(kuò)大,學(xué)生數(shù)量急劇增加,相關(guān)學(xué)生的各種信息量也成倍增加。面對(duì)弘大的信息量,就需要有學(xué)生信息管理系統(tǒng)來提高學(xué)生管理工作的效率。經(jīng)過這樣的系統(tǒng),能夠做到信息的規(guī)管理、科學(xué)統(tǒng)計(jì)和快速的盤問,從而減少管理方面的工作量。二、系統(tǒng)功能和數(shù)據(jù)描述1、系統(tǒng)整體結(jié)構(gòu)系統(tǒng)開發(fā)的整體任務(wù)是實(shí)現(xiàn)信息關(guān)系的系統(tǒng)化、規(guī)化和自動(dòng)化。系統(tǒng)的結(jié)構(gòu)關(guān)系圖以下:系統(tǒng)結(jié)構(gòu)關(guān)系圖2、結(jié)構(gòu)關(guān)系圖描述系統(tǒng)的結(jié)構(gòu)關(guān)系圖是系統(tǒng)的整體功能解析,是在系統(tǒng)開發(fā)的整體任務(wù)的基礎(chǔ)上完成的。本項(xiàng)目中的學(xué)生信息系統(tǒng)需要完成的功能主要有:●相關(guān)學(xué)籍等信息的輸入,包括學(xué)生基本信息、所在班級(jí)、所學(xué)課程和成績(jī)等?!駥W(xué)生信息的盤問,包括學(xué)生基本信息、所在班級(jí)、已學(xué)課程、全部成績(jī)和獎(jiǎng)罰信息等?!駥W(xué)生信息(包括獎(jiǎng)罰信息)更正?!癜嗉?jí)管理信息的輸入,包括班級(jí)設(shè)置、年級(jí)信息和班級(jí)指導(dǎo)員等?!癜嗉?jí)管理信息的盤問?!癜嗉?jí)管理信息的更正?!駥W(xué)校基本課程信息的輸入?!窕菊n程信息的更正?!駥W(xué)生課程的設(shè)置和更正?!駥W(xué)生成績(jī)信息的輸入?!駥W(xué)生成績(jī)信息的更正?!駥W(xué)生成績(jī)信息的盤問?!駥W(xué)生成績(jī)的報(bào)表打印?!裼脩舻卿浶畔⒌脑黾印⒏蛣h除等。●用戶登錄的密碼更正。●數(shù)據(jù)庫文件的備份。三、整體設(shè)計(jì)1、辦理流程系統(tǒng)的整體辦理數(shù)據(jù)流程以以下圖:辦理流程圖2、數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì)學(xué)生信息表和學(xué)生成績(jī)表班級(jí)指導(dǎo)員信息表和課程表學(xué)生獎(jiǎng)罰信息表和登錄信息表2)物理結(jié)構(gòu)設(shè)計(jì)系統(tǒng)的物理結(jié)構(gòu)詳細(xì)由數(shù)據(jù)庫來設(shè)計(jì)與生成,此處略。3)數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)由標(biāo)準(zhǔn)數(shù)據(jù)庫語言SQL生成。四、程序描述以下逐個(gè)模塊給出說明:1、系統(tǒng)用戶管理模塊用戶管理模塊主要實(shí)現(xiàn)以下功能:●用戶名更正●增加用戶●更正用戶密碼●數(shù)據(jù)庫文件備份輸入輸出:系統(tǒng)啟動(dòng)后,將第一出現(xiàn)用戶登錄窗體,用戶第一輸入用戶名,爾后輸入密碼。若是用戶考據(jù)錯(cuò)誤,將提示信息并重新輸入。2、學(xué)籍管理模塊學(xué)籍信息管理模塊主要實(shí)現(xiàn)以下功能:●注冊(cè)學(xué)生學(xué)籍信息●更正學(xué)生學(xué)籍信息●盤問學(xué)生學(xué)籍信息3、課程班級(jí)信息管理模塊班級(jí)信息主要實(shí)現(xiàn)以下功能:●增加班級(jí)及指導(dǎo)員信息●更正班級(jí)及指導(dǎo)員信息●盤問班級(jí)及指導(dǎo)員信息課程信息主要實(shí)現(xiàn)以下功能:●增加班級(jí)課程信息●盤問班級(jí)課程信息4、成績(jī)管理模塊成績(jī)管理模塊主要實(shí)現(xiàn)以下功能:●增加學(xué)生成績(jī)●更正學(xué)生成績(jī)●盤問個(gè)人成績(jī)●盤問班級(jí)成績(jī)●打印班級(jí)成績(jī)5、學(xué)生獎(jiǎng)罰信息管理模塊獎(jiǎng)罰信息模塊主要實(shí)現(xiàn)以下功能:●增加學(xué)生獎(jiǎng)罰信息●更正學(xué)生獎(jiǎng)罰信息●盤問學(xué)生獎(jiǎng)罰信息6、關(guān)于書籍信息模塊的設(shè)計(jì)一個(gè)優(yōu)異的Windows應(yīng)用程序應(yīng)該供給一個(gè)About窗口,其中包括本系統(tǒng)的名稱。全部者,聯(lián)系方式,版本號(hào),與專利信息等。五、運(yùn)行設(shè)計(jì)1、運(yùn)行模塊的組合詳金飾件的運(yùn)行模塊組合為程序多窗口的運(yùn)行環(huán)境,各個(gè)模塊在軟件運(yùn)行過程中能較好的交換信息,辦理數(shù)據(jù)。2、運(yùn)行控制軟件運(yùn)行時(shí)有較友好的界面,基本能夠?qū)崿F(xiàn)用戶的數(shù)據(jù)辦理要求。3、運(yùn)行時(shí)間系統(tǒng)的運(yùn)行時(shí)間基本能夠達(dá)到用戶所提出的要求。六、出錯(cuò)辦理設(shè)計(jì)1、出錯(cuò)輸出信息在用戶使用錯(cuò)誤的數(shù)據(jù)或接見沒有權(quán)限的數(shù)據(jù)后,系統(tǒng)給出提示:“用戶考據(jù)錯(cuò)誤!”或“該字段不能夠?yàn)榭?!”而且用戶的密碼管理能夠贊同用戶更正自己的密碼,不一樣意用戶的匿名登錄。2、系統(tǒng)出錯(cuò)辦理由于在用戶管理模塊中增加了數(shù)據(jù)庫文件備份的功能,故在系統(tǒng)出錯(cuò)后能夠依賴數(shù)據(jù)庫的恢復(fù)功能。但有可能占用更多的數(shù)據(jù)儲(chǔ)藏空間,權(quán)衡措施由用戶來決定。七、安全設(shè)計(jì)系統(tǒng)的系統(tǒng)用戶管理保證了只有注冊(cè)授權(quán)的用戶才能進(jìn)入系統(tǒng)進(jìn)行數(shù)據(jù)操作,且數(shù)據(jù)庫文件不對(duì)用戶開放。系統(tǒng)安全性較高。八、保護(hù)設(shè)計(jì)由于系統(tǒng)較小沒有外加保護(hù)模塊,由于保護(hù)工作比較簡(jiǎn)單,僅靠數(shù)據(jù)庫的一些基本保護(hù)措施即可。實(shí)訓(xùn)容四:小型的個(gè)人賬簿管理系統(tǒng)問題本領(lǐng)例實(shí)現(xiàn)一個(gè)小型的個(gè)人賬本管理系統(tǒng),可對(duì)每日的各栽花銷支出進(jìn)行記錄,查察和更正過去的花銷記錄,可按日和月進(jìn)行分類匯總管理。完成的主要功能:用戶登錄、花銷項(xiàng)目記錄、日賬單管理、月結(jié)算管理。用戶登錄:為保護(hù)個(gè)人信息,用戶第一次運(yùn)行系統(tǒng)的時(shí)候,設(shè)置系統(tǒng)密碼;再次登錄時(shí)填寫密碼登錄系統(tǒng)?;ㄤN項(xiàng)目記錄:對(duì)每日的花
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- T-ZSM 0049-2024“領(lǐng)跑者”評(píng)價(jià)技術(shù)要求 機(jī)織兒童服裝
- 二零二五年度高效節(jié)能大棚租賃及能源管理協(xié)議
- 二零二五年度個(gè)人環(huán)保項(xiàng)目貸款抵押擔(dān)保合同
- 二零二五年度汽車銷售區(qū)域代理退出協(xié)議
- 二零二五年度街道辦事處社區(qū)工作者績(jī)效激勵(lì)聘用合同
- 二零二五年度智能交通管理系統(tǒng)知識(shí)產(chǎn)權(quán)授權(quán)協(xié)議
- 2025年度車輛質(zhì)押融資服務(wù)協(xié)議
- 二零二五年度高新技術(shù)園區(qū)建設(shè)資金委托墊資合同
- 2025年度終止供貨協(xié)議函模板與合同終止后的利益平衡
- 企業(yè)采購管理流程改進(jìn)調(diào)研報(bào)告
- Q∕SY 1416-2011 鹽穴儲(chǔ)氣庫腔體設(shè)計(jì)規(guī)范
- 廣東佛山生育保險(xiǎn)待遇申請(qǐng)表
- DB11-T 825-2021綠色建筑評(píng)價(jià)標(biāo)準(zhǔn)
- 2019安徽中考語文真題含答案
- 新生兒科出科考試試卷試題
- 信息化教學(xué)設(shè)計(jì)教案大學(xué)語文
- 氧氣、二氧化碳、氬氣安全周知卡
- 基層醫(yī)療衛(wèi)生機(jī)構(gòu)崗位設(shè)置指導(dǎo)意見
- FSC-COC培訓(xùn)學(xué)習(xí)
- 焊接線能量的計(jì)算公式
- 醫(yī)用氧儲(chǔ)罐檢查記錄表
評(píng)論
0/150
提交評(píng)論