freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于web的選課系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文-wenkub

2023-03-09 10:57:17 本頁(yè)面
 

【正文】 d needs analysis, analysis of system management module mainly performs the following functions: basic user information, course selection information input, view, modify, delete in order to achieve that online elective add courses online, online query features such as curriculum. The system management module is the mand center of the whole system, to ensure the safe and effective operation of the entire system in the campus work. After followup demand for the overall design of the system management module. And detailed design and coding system to use ASP. NET as a development language, the SQL Server 2021 as database. By using the code in the Session, to make use of stored procedures and to minimize the database connection open time means to improve performance. The paper integrity of the design and development of the subject. System development is pleted, the subject of the functional design requirements of the test cases for functional testing, test results prove that the class selection system maintenance module to achieve the functional requirements of the module, pleting the main task of the subject. Keywords: automation。 因此,開發(fā)這樣一套軟件成為很有必要的事情 ,在下面的各章中我們將以開發(fā)一套學(xué)生選課系統(tǒng)為例 ,談?wù)勂溟_發(fā)過程和所涉及到的問題及解決方法。 C/S結(jié)構(gòu)把數(shù)據(jù)庫(kù)內(nèi)容放在遠(yuǎn)程的服務(wù)器上,相應(yīng)的在客戶機(jī)上需安裝相應(yīng)的軟件。在這種結(jié)構(gòu)中,服務(wù)器的硬件必須具有足夠的處理能力 。并且,由于該結(jié)構(gòu)的每臺(tái)客戶機(jī)都需要安裝相應(yīng)的客戶端程序,分布功能弱且兼容性差,不能實(shí)現(xiàn)快速部署安裝和配置,因此缺少通用性,具有較大的局限性。主要利用了不斷成熟的WWW 瀏覽器技術(shù),是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。中間件作為構(gòu)造三層結(jié)構(gòu)應(yīng)用系統(tǒng)的基礎(chǔ)平臺(tái),提供了以下主要功能:負(fù)責(zé)客戶機(jī)與服務(wù)器、服務(wù)器與服務(wù)器間的連接和通信;實(shí)現(xiàn)應(yīng)用與數(shù)據(jù)庫(kù)的高效連接;提供一個(gè)三層結(jié)構(gòu)應(yīng)用的開發(fā)、運(yùn)行、部署和管理的平臺(tái)。隨著 Windows 將瀏覽器技術(shù)植入操作系統(tǒng)內(nèi)部,這種結(jié)構(gòu)已成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu)。例如通過瀏覽器進(jìn)行大量的數(shù)據(jù)輸入或進(jìn)行報(bào)表的應(yīng)答、專用性打印輸出都比較困難和不便。 B/S建立在廣域網(wǎng)的基礎(chǔ)上,信息自己管理,有比 C/S 更強(qiáng)的適應(yīng)范圍,一般只要有操作系統(tǒng)和瀏覽器就行。由于三層結(jié)構(gòu)中的客戶端并不需要參與計(jì)算,所以對(duì)客戶端的計(jì)算機(jī)電腦配置要求較低。所以, C/S 處理大量信息的能力是 B/S無法比擬的。 8 系統(tǒng)維護(hù)不同 系統(tǒng)維護(hù)是在軟件生存周期中開銷最大的一部分。當(dāng)需 要升級(jí)時(shí),只需更新服務(wù)器端的軟件,而不必更換客戶端軟件,實(shí)現(xiàn)系統(tǒng)的無縫升級(jí)。 是 Framework 的一部分,是一種可以在高度分 布的Inter 環(huán)境中簡(jiǎn)化應(yīng)用程序開發(fā)的計(jì)算環(huán)境。因?yàn)榕渲眯畔⑹谴鎯?chǔ)為純文本的,因此可以在沒有本地管理工具的幫助下應(yīng)用新的設(shè)置。 易于部署:通過簡(jiǎn)單地將必要的文件復(fù)制到服務(wù)器上, 應(yīng)用程序即可以部署到該服務(wù)器上。 靈活的輸出緩存:根據(jù)應(yīng)用程序的需要, 可以緩存頁(yè)數(shù)據(jù)、頁(yè)的一部分或整個(gè)頁(yè)。 移動(dòng)設(shè)備支持: 支持任何設(shè)備上的任何瀏覽器。 跟蹤和調(diào)試: 提供了跟蹤服務(wù),該服務(wù)可在應(yīng)用程序級(jí)別和頁(yè)面級(jí)別調(diào)試過程中啟用。 與 .NET Framework 集成:因?yàn)? 是 .NET Framework 的一部分,整個(gè)平臺(tái)的功能和靈活性對(duì) Web應(yīng)用程序都是可用的。 與現(xiàn)有 ASP 應(yīng)用程序的兼容性: ASP 和 可并行運(yùn)行在 IIS Web 服務(wù)器上而互不沖突;不會(huì)發(fā)生因安裝 而導(dǎo)致現(xiàn)有 ASP 應(yīng)用程序崩潰的可能。 SQLSQRVER 簡(jiǎn)介 上手容易: 大多數(shù)的中小企業(yè)日常的數(shù)據(jù)應(yīng)用是建立在 Windows 平臺(tái)上的。但有了 SQL Server 的基礎(chǔ),再去學(xué)習(xí)和使用它們就容易多了。尤其是它可以直接存貯XML 數(shù)據(jù),可以將搜索結(jié)果以 XML 格式輸出等特點(diǎn),有利于構(gòu)建了異構(gòu)系統(tǒng)的互操作性,奠定了面向互聯(lián)網(wǎng)的企業(yè)應(yīng)用和服務(wù)的基石。面對(duì)如此繁雜的任務(wù)。毋庸置疑,切實(shí)有效地把計(jì)算機(jī)管理引入學(xué)校教務(wù)管理中,對(duì)于促進(jìn)學(xué)校管理制度,提高學(xué)校教學(xué)質(zhì)量與辦學(xué)水平有著顯著意義。 系統(tǒng)需求 本 選課 管理系統(tǒng)可以說是一個(gè)綜合性的學(xué)校 選課管理系統(tǒng), 它集成了 學(xué)生信息管理 ,教師信息 管理多種功能,因而具有較強(qiáng)的實(shí)用性和先進(jìn)性。 (2) 經(jīng)濟(jì)可行性 由于本系統(tǒng)是為學(xué)生選課管理使用的系統(tǒng),裝上該應(yīng)用軟件,即可使用系統(tǒng),系統(tǒng)成本主要集中在系統(tǒng)軟件的開發(fā)上,當(dāng)系統(tǒng)投入運(yùn)行后可以為學(xué)校節(jié)約大量的 人力,物力。第2章內(nèi)容主要是:系統(tǒng)需求分析包括,現(xiàn)有系統(tǒng)介紹;系統(tǒng)的實(shí)體分析,實(shí)體關(guān)系圖。一個(gè)學(xué)生可以學(xué)習(xí) N 門課程,一門課程可以有 M 個(gè)學(xué)生學(xué)習(xí),即“學(xué)生”與“課程”之間是多對(duì)多的關(guān)系。 根據(jù)以上四條規(guī)則,下面將圖轉(zhuǎn)換成關(guān)系模型。首先我們?cè)?Microsoft SQL Server 2021 的“企業(yè)管理器”創(chuàng)建一個(gè)數(shù)據(jù)庫(kù),我們命名為“ SC”,如圖 31: 圖 31 選中 SC數(shù)據(jù)庫(kù),向數(shù)據(jù)庫(kù)中添加 8個(gè)表:Student,Teacher,Course,SC,CourseTime,Building,Room 和 Admin,每個(gè)表與邏輯設(shè)計(jì)中一種的關(guān)系模式相對(duì)應(yīng)。 Teachers 表用來存儲(chǔ)教師的個(gè)人信息,用學(xué)校分配給教師的教師編號(hào)作為主鍵,這樣可以避免重復(fù),如圖 33: 圖 33 ( 3) Course 表。如圖 34: 圖 34 ( 4) SC 表。如圖 36: 圖 36 ( 6) Building 表。如圖 38: 圖 38 ( 8) Admin 表。系統(tǒng)管理員不 參與開 設(shè)課程、選擇課程等,一切均由教師、學(xué)生登陸 網(wǎng)站自行完成。 對(duì)于學(xué)生用戶,每個(gè)學(xué)生除了必須選擇必修課程外,至少還要選擇兩門選修課程,學(xué)生可以對(duì)自己選 課信息鎖定,以免不小心被修改。 根據(jù)上面的要求,從操作功能上可以分為兩個(gè)類:一個(gè)是通用操作,主要實(shí)現(xiàn)用戶的登錄注銷和修改密碼等;另一種是為不同用戶定制不同操作。 用戶所具有功能 ( 1) 系統(tǒng)管理員 設(shè)置選課時(shí)間段:系統(tǒng)管理員通過此項(xiàng)功能設(shè)置選課時(shí)段,只有在選課時(shí)間段里,學(xué)生才可以選擇課程,超過次時(shí)間段,學(xué)生選課信息被自動(dòng)所定,不得修改。 21 開設(shè)課程:教師用戶登錄系統(tǒng)后 ,可以開設(shè)課程,可以設(shè)置該課程為必修課程或則選修課程,可以設(shè)置該課程的最大人數(shù)。 ( 3) 學(xué)生用戶 顯示和修改個(gè)人信息:學(xué)生登錄系統(tǒng)后,可以查看和修改學(xué)生的個(gè)人信息,如姓名,性別,電話等。同時(shí)可以查看相關(guān)信息。 系統(tǒng)總體設(shè)計(jì) 在前面的系統(tǒng)的系統(tǒng)功能分析中, 可 將系統(tǒng)劃分成 四 個(gè)模塊,如 下 圖 41: 22 圖 41 首先, 用戶登錄身份驗(yàn)證模塊驗(yàn)證用戶名和密碼,并根據(jù)不同的用戶類型,跳轉(zhuǎn)到對(duì)應(yīng)的頁(yè)面中。編輯課程時(shí)間地點(diǎn)模塊提供給教師用戶,編輯課程的上課時(shí)間地點(diǎn)友好的界面和操 作。 如下:圖 4圖 4圖 44。 string user = ()。 DataSet ds。 default。 在頁(yè)面加載的時(shí)候從數(shù)據(jù)庫(kù)讀取所有必修課信息, 代碼如下: string sql = select Course.*,TName from Course,Teacher where CType like 39。 if ( ds != null amp。//將查詢結(jié)果綁定到 DataGrid 中 } ,如圖 52: 27 圖 52 單擊“選修課程”鏈接,查看所有選修課程 列表,在列表中給出了比必修課程更多的信息,比如多了對(duì)應(yīng)選修課程的前導(dǎo)課程、最大人數(shù)、當(dāng)前已選人數(shù)等,對(duì)每個(gè)選修課程均有一個(gè)“選修該課程”的按鈕,單擊此按鈕方可選擇對(duì)應(yīng)課程。 //查詢?cè)搶W(xué)生已選修的課程 DataSet ds = (sql)。 ()。 DataSet ds1 = (sql)。amp。 } else { = 選課信息已被鎖定! 。 鎖定課程 代碼如下: string sql = select count(*) from SC where SId like 39。 if ( ds != null amp。 [0]. 0 ) { nCourse = ([0].Rows[0][0].ToString())。必修 39。 0 ) { for ( int i = 0。+Session[Id].ToString()+39。+Session[Id].ToString()+39。 } } 系統(tǒng)管理 說明 系統(tǒng)管理員主要有三個(gè)功能需要實(shí)現(xiàn):設(shè)置選課時(shí)間段、錄入學(xué)生和教師信息、錄入教學(xué)樓教室信息。 try { 31 dtStart = ()。 } StreamWriter sw = new StreamWriter( (())。 //更新選課時(shí)間段顯示 錄入學(xué)生和教師信息:在 中,用與錄入學(xué)生和教師信息。+(())+39。 try { if ( (sql) == 1 ) { sql = select * from Teacher。 0 ) { = [0]。 } } catch { ( (添加失敗 _,請(qǐng)檢查編號(hào)是否已經(jīng)存在! ) )。 return。 (sql)。+()+39。 0 amp。 = [0].Rows[0][TPhone].ToString()。 } 修改信息代碼如下: 35 string sql = update Teacher set TName = 39。,TPhone = 39。 where TId = 39。 return。+Session[Id].ToString()+39。 如圖 58: 36 如圖 58 從數(shù)據(jù)庫(kù)讀取所有課程編號(hào)和課程名稱 代碼如下: ()。 if ( ds != null amp。 i++ ) ( new ListItem( [0].Rows[i][CName].ToString(), [0].Rows[i][CId].ToString() ) )。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1