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

正文內(nèi)容

學生網(wǎng)上選課系統(tǒng)的設(shè)計與實現(xiàn)(計算機系畢業(yè)論文)-在線瀏覽

2024-07-30 13:27本頁面
  

【正文】 和相互關(guān)聯(lián),對數(shù)據(jù)庫字段的約束也要做一些要求。3.驗證系統(tǒng)程序設(shè)計的各項功能,系統(tǒng)要操作簡單、方便。 作為計算機應用的一部分,使用計算機對選課信息進行管理,有著手工管理所無:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。二、設(shè)計內(nèi)容:本系統(tǒng)主要由學生、教師、管理員三種身份實現(xiàn)管理,每種身份擁有不同的權(quán)限實現(xiàn)各自的功能。方法及預期目的:本系統(tǒng)是一個典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括前端應用程序的開發(fā)和后臺數(shù)據(jù)庫的建立及維護兩個方面。而對于后者則要求建立起數(shù)據(jù)一致性和完整性強、安全性好的數(shù)據(jù)庫。通過網(wǎng)上選課系統(tǒng)的設(shè)計和開發(fā),主要目的在于:掌握使用 ASP 或 JSP 等進行動態(tài)網(wǎng)頁開發(fā)技術(shù);了解 B/S 模式的網(wǎng)絡(luò)與數(shù)據(jù)庫編程技術(shù);掌握各種圖形圖像處理技術(shù)及多媒體動態(tài)網(wǎng)頁制作技術(shù);熟悉 MSSQL 等網(wǎng)絡(luò)數(shù)據(jù)庫技術(shù)及 ASP 或 PHP 與數(shù)據(jù)庫的應用; 指導教師簽名: 日期:課題類型:(1)A—工程設(shè)計;B—技術(shù)開發(fā);C—軟件工程;D—理論研究;. . . . .學習參考 (2)X—真實課題;Y—模擬課題;Z—虛擬課題(1) 、 (2)均要填,如 AY、BX 等。本文敘述了網(wǎng)上選課系統(tǒng)的基本設(shè)計思想,分析其采用的 3 層框架結(jié)構(gòu)及其技術(shù)要點,介紹網(wǎng)上選課系統(tǒng)具體的實現(xiàn)方法,對系統(tǒng)的特點及其運行情況進行了闡述。流程設(shè)計合理,操作簡單,統(tǒng)計數(shù)據(jù)周密。在校學生可以通過注冊登錄本系統(tǒng),在網(wǎng)上查詢各門課程信息和自己的選修情況及成績,以便及時選修課程或退選。管理員擁有最大權(quán)限,負責對數(shù)據(jù)進行維護,可以對數(shù)據(jù)進行查詢、添加、修改、刪除等操作。經(jīng)過四十來年的發(fā)展,數(shù)據(jù)庫技術(shù)己經(jīng)趨于成熟。就數(shù)據(jù)應用而言呈現(xiàn)出多樣化的空間,如數(shù)字圖書館、電子出版物、電子商務、遠程教育系統(tǒng)等的出現(xiàn),給web數(shù)據(jù)庫技術(shù)提出了更多、更高的要求。例如,我國許多高校的網(wǎng)上招生系統(tǒng),學校的各種管理信息系統(tǒng),學校選課系統(tǒng),還有一些醫(yī)學院校開發(fā)出的網(wǎng)上診所、遠程診斷系統(tǒng)等等,都是基于校園網(wǎng)的應用系統(tǒng)。早在七十年代末,美國就建成了NSFNET(國家科學基金網(wǎng)),其課題的申報及課題的進展情況匯報都在網(wǎng)上進行。目前,國際上已具規(guī)模的遠程教育學校就有數(shù)百所之多,網(wǎng)上教育正在各地發(fā)揮著巨大的作用,為世界各國培養(yǎng)出大批人才。在高等學校的教務管理工作中,課程表的編排是一項十分復雜、棘手的工作。利用計算機輔助進行課表編排工作,既提高了排課工作的科學性,又可大大減輕管理人員的工作強度,提高工作效率,從而使學校教務管理現(xiàn)代化邁上了一個新臺階。在這里,學生選課時的制約因素比較復雜,工作量也很大,而且往往需要在較短的時間內(nèi)完成。從系統(tǒng)開發(fā)的復雜程度來看,計算機輔助排課與選課是高校教務系統(tǒng)中的兩個關(guān)鍵子系統(tǒng),目前不少教務系統(tǒng)尚未很好地解決排課與選課問題。我想大家肯定都經(jīng)歷過學生時代,也許很多人還對那個時候的選課記憶猶新,每個學期都要排著長長的隊伍去選。大學中,公選課較多,學生可根據(jù)自己的專業(yè)及興趣選擇公選課程進行學習,本系統(tǒng)將從教學部門的要求出發(fā),實現(xiàn)公選課的選擇、查詢與統(tǒng)計。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。當前,高等院校正逐步實施學分制,學分制允許學生在一定范圍內(nèi)選擇適合自己需要的課程,具有分散性、時間不確定性,難于人工調(diào)配與集中管理。傳統(tǒng)基于集中式管理的選課無力適應這些新的變化,建立網(wǎng)上選課系統(tǒng)勢在必行。Web 開發(fā)工具可分為網(wǎng)頁設(shè)計工具和 Web 編程工具。Dreamweaver MX能夠很好的支持 ActiveX, JavaScript,Java,F(xiàn)lash 和 Shockwave 等,而且還能通過鼠標拖動的方式從頭到尾制作動態(tài)的 HTML 效果。這樣,專業(yè)設(shè)計者可以在不改變原有編輯習慣的同時,充分享受“所見即所得”帶來的方便。ASP 是一套微軟開發(fā)的服務器端腳本環(huán)境,ASP 內(nèi)置于 IIS 及以后版本之中,通過 ASP 可結(jié)合 HTML 網(wǎng)頁、ASP 指令和 ActiveX組件建立動態(tài)、交互且高效的 Web 服務器應用程序。當程序執(zhí)行完畢后,服務器僅將執(zhí)行的結(jié)果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負擔,大大提高了交互的速度。 B/S體系結(jié)構(gòu) C/S與B/S結(jié)構(gòu)C/S 又稱 Client/Server 或客戶/服務器模式。客戶端需要安裝專用的客戶端軟件。瀏覽器通過 Web Server 同數(shù)據(jù)庫進行數(shù)據(jù)交互。B/S 結(jié)構(gòu)簡化了客戶機的工作,客戶機上只需配置少量的客戶端軟件。瀏覽器發(fā)出請求,而其余如數(shù)據(jù)請求、加工、結(jié)果返回以及動態(tài)網(wǎng)頁生成等工作全部由 Web Server 完成。這種三層體系結(jié)構(gòu)如圖 1 所示。由于客戶機把事務處理邏輯部分分給了功能服務器,使客戶機一下子苗條了許多,不再負責處理復雜計算和數(shù)據(jù)訪問等關(guān)鍵事務,只負責顯示部分,所以維護人員不再為程序的維護工作奔波于每個客戶機之間,而把主要精力放在功能服務器上程序的更新工作。 B/S三層體系結(jié)構(gòu)的不足經(jīng)過近一兩年的應用,B/S 體系結(jié)構(gòu)也暴露出了許多不足地方,具體表現(xiàn)在以下幾個方面:⑴ 由于瀏覽器只是為了進行 WEB 瀏覽而設(shè)計的,當其應用于 WEB 應用系統(tǒng)時,許多功能不能實現(xiàn)或?qū)崿F(xiàn)起來比較困難。⑵ 復雜的應用構(gòu)造困難。⑶ HTTP 可靠性低有可能造成應用故障,特別是對于管理者來說,采用瀏覽器方式進行系統(tǒng)的維護是非常不安全與不方便的。WEB 服務器同時要處理與客戶請求以及與數(shù)據(jù)庫的連接,當訪問量大時,服務器端負載過重。同時由于源代碼的開放性,使得商業(yè)規(guī)則很容易暴露,而商業(yè)規(guī)則對應用程序來說則是非常重要的。在該種結(jié)構(gòu)體系中,一些需要用 WEB 處理的,滿足大多數(shù)訪問者請求的功能界面(如信息發(fā)布查詢界面)采用 B/S 結(jié)構(gòu)。組件位于 WEB 應用程序中,客戶端發(fā)出 HTTP 請求到 WEB SERVER。 WEB 應用程序?qū)?shù)據(jù)請求傳送給數(shù)據(jù)庫服務器,數(shù)據(jù)庫服務器將數(shù)據(jù)返回 WEB 應用程序。對于一些實現(xiàn)起來困難的功能或一些需要豐富的 HTML 頁面,通過在頁面中嵌入ActiveX 控件來實現(xiàn)。充分考慮用戶利益,保證瀏覽查詢者方便操作的同時也使得系統(tǒng)更新簡單,維護簡單靈活,易于操作。裝入客戶機的軟件可以采用統(tǒng)一的 WWW 瀏覽器。(3)數(shù)據(jù)庫端采用 C/S 結(jié)構(gòu),通過ODBC/JDBC 連接。并且在客戶端可以構(gòu)造非常復雜的應用,界面友好靈活,易于操作,能解決許多 B/S 存在的固有的缺點。使得現(xiàn)有系統(tǒng)或資源無需大的改造即可以連接使用,保護了用戶以往的投資(5)通過在瀏覽器中嵌入 ActiveX 控件可以實現(xiàn)在瀏覽器中不能實現(xiàn)或?qū)崿F(xiàn)起來比較困難的功能。另外,在客戶端 ActiveX 控件的加盟,可以豐富 HTML 頁面,產(chǎn)生另人驚奇的效果。WEB 應用程序采用組件技術(shù)實現(xiàn)三層體系結(jié)中的商業(yè)邏輯部分,達到封裝源代碼,保護知識產(chǎn)權(quán)的目的。COM 的無逢擴展集 COM+,有著如內(nèi)存數(shù)據(jù)庫、負載平衡等強大的功能。而從數(shù)據(jù)庫的概念上講,數(shù)據(jù)庫只是. . . . .學習參考保存數(shù)據(jù)的文件?,F(xiàn)在如果不知道客戶機/服務器結(jié)構(gòu)的數(shù)據(jù)庫、C/S 和 B/S,就太落伍了。在 SQL Server 2022 中,創(chuàng)建數(shù)據(jù)庫、數(shù)據(jù)表、關(guān)系、視圖和索引等數(shù)據(jù)庫對象時,不僅可以使用 SQL 命令操作,還可以使用 SQL Server 2022 提供的工具或向?qū)?,快速、方便地?chuàng)建和訪問數(shù)據(jù)庫對象。 SQL Server 2022的基本特點SQL Server 2022 主要有以下基本特點:? Inter 集成。SQL Server 2022 程序設(shè)計模型與 Windows DNA 構(gòu)架集成,用于開發(fā)Web 應用程序。? 可伸縮性和可用性。SQL Server 2022 企業(yè)版支持聯(lián)合服務器、索引視圖和大型內(nèi)存支持等功能,使其得以升級到最大 Web 站點所需的性能級別。SQL Server 2022 關(guān)系數(shù)據(jù)庫引擎支持當今各種數(shù)據(jù)處理環(huán)境所需的功能。SQL Server 2022 分布式查詢可以引用來自不同數(shù)據(jù)源的數(shù)據(jù),就好象這些數(shù)據(jù)是 SQL Server 2022 數(shù)據(jù)庫的一部分,同時分布式事物支持充分保護任何分布式數(shù)據(jù)更新的完整性。還可將一組數(shù)據(jù)復制到多個移動的獨立用戶,使這些用戶自主地工作,然后將他們所做的修改合并回發(fā)布服務器。SQL Server 2022 提供了一系列管理和開發(fā)工具,這些工具可改進在多個站點上安裝、部署、管理和使用 SQL Server 的過程。這些功能使用戶可以快速交付 SQL Server 應用程序,使客戶只需最少的安裝和管理開銷即可實現(xiàn)這些應用程序。SQL Server 2022 提供了析取和分析匯總數(shù)據(jù)功能,以便進行聯(lián)機分析處理(OLAP)的工具,可用來直觀地設(shè)計數(shù)據(jù)庫并通過 English Query 來分析數(shù)據(jù)。② Macromedia Dreamweaver MX 2022③ SQL Server 2022 項目來源和本人所作的工作 2022 年初,作者決定了將這個課題作為畢業(yè)設(shè)計的題目,此后在我的導師的指導下,開發(fā)符合實際需要的網(wǎng)上選課系統(tǒng)。在系統(tǒng)框架的基礎(chǔ)上,再進一步確定具體的功能模塊,分別針對學生、教師和管理員提供不同的接口,實現(xiàn)各自不同的功能。⑵ 確定并配置開發(fā)環(huán)境,起草系統(tǒng)總體方案。⑷ 前臺頁面設(shè)計,后臺編寫代碼,實現(xiàn)各個功能模塊。⑹ 撰寫論文。⑴ 主要功能:學生網(wǎng)上選課系統(tǒng)的主要功能為:數(shù)據(jù)更新、數(shù)據(jù)查詢、密碼管理和統(tǒng)計。“數(shù)據(jù)刪除”功能將不滿足用戶要求的相應記錄從數(shù)據(jù)庫中刪除?!皵?shù)據(jù)查詢”功能允許用戶進行兩種方式的查詢:記錄瀏覽(不構(gòu)造任何查詢條件)和條件查詢。條件查詢允許用戶構(gòu)造各種組合條件來處理所需信息。“統(tǒng)計”功能將統(tǒng)計出所有符合要求的數(shù)據(jù)記錄。⑶ 系統(tǒng)的輸入、輸出輸入:學生表、教師表、管理員表、班級信息表、課程表、學生成績表,輸出:教師授課表、學生選課表。⑸ 項目與其他軟件系統(tǒng)的關(guān)系:本項目采用瀏覽器/服務器體系結(jié)構(gòu),客戶端建立在 windows NT 系統(tǒng)上,以ASP 開發(fā)工具,以 MS SQL Server2022 為數(shù)據(jù)庫。系統(tǒng)實現(xiàn)后,應該做到:⑴ 學生操作: 學生注冊登陸后可直接在本系統(tǒng)上選課或退選,系統(tǒng)提供查詢和修改功能,可以查詢總的課程目錄、自己的選課情況和各科成績,并可以及時修改自己的密碼等信息以確保安全。⑶ 管理員操作: 管理員擁有最大的權(quán)限,可以在后臺進行查詢、添加、修改、刪除等一系列操作來管理學生、教師和選課信息。 項目需求分析 外部接口需求⑴ 采用非常流行的圖形用戶界面⑵ 界面一致性,遵循 Windows 軟件界面的規(guī)范⑶ 提供錯誤處理⑷ 提供信息提示⑸ 遵循國家關(guān)于計算機方面詞匯的標準,用詞正確、準確、無歧異。用戶對程序的維護,最好要有備份。查詢是應保證查全率,并且要充分考慮當前和將來可能承受的工作量,使系統(tǒng)的處理能力和響應時間能夠滿足學校對信息的需求,對于瀏覽、查詢、增加、刪除、更新和密碼設(shè)置等一般操作,要求及時響應,在 12s。⑶ 系統(tǒng)的易用性和易維護性:系統(tǒng)應該盡量使用用戶熟悉的術(shù)語和中文信息的界面:對于本軟件提供的各種菜單、按鈕,其功能應該一目了然,易于理解。系統(tǒng)要提供方便的手段維護人員進行數(shù)據(jù)的備份、日常的安全管理、系統(tǒng)意外崩潰時數(shù)據(jù)的恢復等工作。所有這些都要符合主流國際,國家和行業(yè)標準。 數(shù)據(jù)要求說明⑴ 數(shù)據(jù)描述:學生描述:學生編號,登入帳號,學號,真實姓名,密碼,班級代號,電話,性別,教師描述:教師編號,登入帳號,教師姓名,密碼,學院,電話,管理員描述:管理員編號,登入名,密碼,標識,班級描述:班級編號,班級代號,所屬學院,班級名稱,備注,課程描述:課程編號,課程名稱,課程類型,考核方式,學分,學時,備注成績描述:自動編號,學生編號,學生成績,課程編號,上課學期。⑶ 數(shù)據(jù)庫描述: 本軟件采用 SYBASE 專用數(shù)據(jù)庫接口 數(shù)據(jù)庫設(shè)計對在網(wǎng)上選課系統(tǒng)中需要涉及的各項功能進行集中、分塊、按照結(jié)構(gòu)化程序設(shè)計的要求,得到如圖 所視的系統(tǒng)功能模塊圖。應該收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程,組成一份詳細的數(shù)據(jù)字典,為后面的具體設(shè)計打下基礎(chǔ)。圖 網(wǎng)上選課系統(tǒng)數(shù)據(jù)流圖 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的好壞將直接影響系統(tǒng)的運行效率和系統(tǒng)開發(fā)進度,合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計不僅可以提高系統(tǒng)運行效率,也有利于保證數(shù)據(jù)的完整性和一致性,并有利于系統(tǒng)的實現(xiàn)。本系統(tǒng)根據(jù) 的設(shè)計規(guī)劃出的實體有:學生、教師、管理員實體。用戶登陸學生信息管理班級信息管理教師信息管理課程信息管理選課信息管理課程信息查詢班成績管理學生信息數(shù)據(jù)班級信息數(shù)據(jù)教師信息數(shù)據(jù)課程信息數(shù)據(jù)選課信息數(shù)據(jù)課程信息數(shù)據(jù)學生信息數(shù)據(jù)成績數(shù)據(jù)系統(tǒng)管理員教師成績查詢選課 選課信息數(shù)據(jù)學生. . . .
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1