【正文】
網(wǎng)上選課系統(tǒng)設(shè)計(jì)方案 31 謝辭 在整個(gè)設(shè)計(jì)過程中,有很多人對任務(wù)的完成給予了重要的支持和幫助。例如一開始我使用的是 Access2020 數(shù)據(jù)庫服務(wù)器,由于性能上與我使用的操作系統(tǒng) Windows XP 有很多地方不相容,使得我在很長一段時(shí)間內(nèi)找不到問題的癥結(jié),導(dǎo)致了大量時(shí)間在檢查代碼甚至是對硬件的檢查中,后來在看了有關(guān) ASP、 JAVA 編程方面的資料后更換了數(shù)據(jù)庫服務(wù)器才將問題解決,另外在進(jìn)行對循環(huán)顯示以及網(wǎng)頁中腳本代碼與 html 代碼之間的關(guān)系上都有過很大的困難,通過在網(wǎng)上尋找有 關(guān)資料以及同學(xué)的幫助下最后都得到了解決。 公共數(shù)據(jù) 由于一開始沒有使用 session 對象,致使很多功能無法實(shí)現(xiàn),在學(xué)習(xí)了 session的相關(guān)內(nèi)容后才解決了一些具體的問題,包括網(wǎng)頁間的參數(shù)的傳遞,公共信息的保存及提取等。 5. 10 刪除學(xué)生信息 網(wǎng)上選課系統(tǒng) 28 功能與刪除教師信息基本相同,不再贅述 。 出錯(cuò)及處理:可能輸入的教師的身份證號已存在,系 統(tǒng)則提示“該教師信息已存在!”避免了新信息對舊的信息的覆蓋產(chǎn)生的錯(cuò)誤。具體的操作是對數(shù)據(jù)庫中的表“ Info_teac”查詢,在網(wǎng)頁相應(yīng)的的地方顯示所要的信息。當(dāng)不小心輸入了他人的代課信息作誤 刪除,或該課程信息不存在時(shí),系統(tǒng)會給出相應(yīng)的警告和出錯(cuò)信息提醒用戶。 出錯(cuò)及處理:① 重復(fù)添加,彈出詢問頁面“是覆蓋還是放棄?”選擇后進(jìn)行不同的處理,重新寫入或是返 回。查詢需要網(wǎng)上選課系統(tǒng) 22 的參數(shù)是由 session 對象獲得的身份證號和學(xué)期信息,由這二者確定出的即是該老師在這個(gè)學(xué)期所發(fā)布過的課程信息。由于教師有重名的情況存在,因此在教師信息中包含了教師在這網(wǎng)上選課系統(tǒng)設(shè)計(jì)方案 21 個(gè)學(xué)期的所代課程 及課程編碼,這樣學(xué)生就可以確定所選老師是不是所選課的代課老師。 實(shí)例截圖: 圖 查詢公告信息 查詢課程信息 在選課信息瀏覽頁面中在“課程介紹”中輸入課程編碼,點(diǎn)擊查詢即可。 實(shí)例截圖: 圖 選課信息查 詢 查詢開課信息 在查看已選課程的窗口中點(diǎn)擊“我要修改”即可看到學(xué)生所在專業(yè)在這個(gè)學(xué)期所開設(shè)的課程。 出錯(cuò)及處理: ① 原始密碼錯(cuò)誤,系統(tǒng)提示“原始密碼錯(cuò)誤,重新輸入!” ② 新密碼兩次輸入不同,系統(tǒng)提示“新密碼不一致,重新輸入!” 實(shí)例截圖: 密碼修改: 網(wǎng)上選課系統(tǒng)設(shè)計(jì)方案 17 圖 密碼修改 失敗: 圖 失敗 網(wǎng)上選課系統(tǒng) 18 圖 失敗 成功: 圖 成功 學(xué)生的信息瀏覽 /查詢功能 選課信息查詢 從登錄成功的下拉菜單中選擇一個(gè)要查詢的學(xué)期,確定后進(jìn)入瀏覽頁面。 名稱 字段名稱 類別 主鍵 非空 網(wǎng)上選課系統(tǒng) 14 序號 Xuhaho int Yes Yes 標(biāo)題 Biaoti varchar No Yes 內(nèi)容 Neirong text No No 時(shí)間 Shijian varchar No No 表 留言信息表 第五章:詳細(xì)設(shè)計(jì) 教師 /學(xué)生登錄功能 在登錄頁面對應(yīng)的地方輸入用戶名、密碼 、學(xué)號 /身份證號,確認(rèn)后登錄。 Xingming varchar No No 網(wǎng)上選課系統(tǒng) 12 姓名 所在學(xué)院 Suozaixueyyuan varchar No No 所在專業(yè) Suozaizhuanye varchar No No 班級 Banji varchar No No 密碼 Mima varchar No No ………………………………………… .. 表 學(xué)生信息表 網(wǎng)上選課系統(tǒng)設(shè)計(jì)方案 13 3.教師信息表 標(biāo)識: Info_teac 教師信息表包括身份證號、姓名、性別、所屬學(xué)院、學(xué)歷、職稱、個(gè)人簡介、密碼 8 個(gè)字段。查詢選課信息模塊中的課程編碼、學(xué)期、教師姓名信息作為傳遞參數(shù)用于查詢教師信息模塊、查詢選課名單模塊、查詢課程信息模塊、修改選課信息。 信息修改: 修改:信息修改包括選課信息的修改,課程發(fā)布信息的修改,密碼的修改,學(xué)生信息的修改,教師信息的修改。 信息查詢:信息查詢包括教師個(gè)人信息查詢、課程查詢、選課名單查詢。已選課程瀏覽是為學(xué)生提供的查看自己已經(jīng)選擇的課程信息,根據(jù)選擇的學(xué)期不同而更新頁面。 第四章:系統(tǒng)總體設(shè)計(jì) 系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 各模塊功能及示意圖 根據(jù)功能的不同可以將本系統(tǒng)劃分為四個(gè)主模塊,五個(gè)子模塊 身份驗(yàn)證:通過登錄才可進(jìn)入選課系統(tǒng),登錄信息提交后檢驗(yàn)登 錄者的身份是否合法,合法,則轉(zhuǎn)入對應(yīng)的操作界面。刪除 信息瀏覽 第三章:系統(tǒng)概述 項(xiàng)目范圍 網(wǎng)上選課系統(tǒng)從功能上劃分一共有 4 個(gè)主模塊,其中信息管理部分包含了 4個(gè)子???,具體的結(jié)構(gòu)示意如下列所示: 如果你還有一些圖片、動畫、聲音或是任何其它形式的資源, HTML 文件也會告訴瀏覽器到哪里去查找這些資源,以及這些資源將放置在網(wǎng)頁的什么位置。 HTML(Hyper Text Markup Language) HTML 的英文全稱是 Hypertext Markup Language,中文譯為“超文本標(biāo)記語言”。 Active Server Pages 的求發(fā)送給 IIS Server 接收這個(gè)申請要求并由于其 .asp 的后綴意識到這是個(gè) Active Server Pag 的對象來實(shí)現(xiàn)服務(wù)器與客戶端間的交互;可擴(kuò)充服務(wù)器端功能。例如, XML 數(shù)據(jù)庫與 Web Service 的支持將使您的應(yīng)用實(shí)現(xiàn) Inter 數(shù)據(jù)互聯(lián), .Net 集成極大的擴(kuò)展了開發(fā)空間,異構(gòu)數(shù)據(jù)集成、 Service Broker 使您的數(shù)據(jù)和其它應(yīng)用無縫集成,各種新數(shù)據(jù)類型和 TSQL 擴(kuò)展帶來了諸多靈活性。 Dreamweaver MX 為新的 ColdFusion MX特性提供全套的支持,包括增強(qiáng)的代碼編輯和開發(fā)功能、集成的調(diào)試功能、可視化布局功能和照片打印功能。通過平面設(shè) 計(jì)工具以及代碼提示、標(biāo)簽編輯器、可擴(kuò)展色彩代碼、標(biāo)簽選擇器、片段和代碼檢驗(yàn)這類編碼特性來實(shí)現(xiàn)對代碼和設(shè)計(jì)的管理。以 MIS 系統(tǒng)的構(gòu)建思想來實(shí)現(xiàn)網(wǎng)上選課系統(tǒng)可以最大程度的做到實(shí)用性,可擴(kuò)展性和可維護(hù)性相結(jié)合,安全性以及規(guī)范化原 則。隨著高校人數(shù)的增多,這種弊端會越來越多的暴露出來。使得通過互聯(lián)網(wǎng)的信息傳遞更加的便捷。 應(yīng)用科學(xué)的、客觀的處理方法,符合實(shí) 際情況。換句話說, MIS 系統(tǒng)的最終目的是使管理人員及時(shí)了解公司現(xiàn)狀,把握將來的發(fā)展路徑。 第一章:設(shè)計(jì)的可行性 MIS 系統(tǒng)的產(chǎn)生和發(fā)展情況 所謂 MIS(管理信息系統(tǒng) Management Information System)系統(tǒng) ,是一個(gè)由人、計(jì)算機(jī)及其他外圍設(shè)備等組成的能進(jìn)行信息的收集、傳 遞、存貯、加工、維護(hù)和使用的系統(tǒng),是一門新興的科學(xué),其主要任務(wù)是最大限度的利用現(xiàn)代計(jì)算機(jī)及網(wǎng)絡(luò)通訊技術(shù)加強(qiáng)企業(yè)的信息管理,通過對企業(yè)擁有的人力、物力、財(cái)力、設(shè)備、技術(shù)等資源的調(diào)查了解,建立正確的數(shù)據(jù),加工處理并編制成各種信息資料及時(shí)提供給管理人員,以便進(jìn)行正確的決策,不斷提高企業(yè)的管理水平和經(jīng)濟(jì)效益。本文中除了有對程序的總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、 功能實(shí)現(xiàn)等主體部分外,在這之前還介紹了與網(wǎng)上選課系統(tǒng)相關(guān)的信息管理系統(tǒng)、網(wǎng)絡(luò)編程技術(shù)、 ASP 編程語言、 SQL Server 數(shù)據(jù)庫服務(wù)器等的基本內(nèi)容及發(fā)展情況。網(wǎng)上選課系統(tǒng)設(shè)計(jì)方案 1 網(wǎng)上選課系統(tǒng) 摘要: 隨著在校大學(xué)生人數(shù)的不斷增加,教務(wù)系統(tǒng)的數(shù)據(jù)量也不斷的上漲。 關(guān)鍵字: 選課、課程信息發(fā)布、權(quán)限、 SQL Server、 ASP Abstract: with the development of the enrolling number, the data for daily education is increasing, too. This system is