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

正文內(nèi)容

基于aspnet的教務管理系統(tǒng)-在線瀏覽

2025-02-18 02:57本頁面
  

【正文】 編程網(wǎng)絡表單,大大簡化了編程。 ASP 與 的區(qū)別: 開發(fā)語言不同 : ASP 僅局限于使用 nontype 腳本語言來開發(fā),用戶給 WEB頁中添加 ASP 代碼的方法與客戶端腳本中添加代碼的方法相同,導致代碼雜亂。 運行機制不同 : ASP 是解釋運行的編程框架,所以執(zhí)行效率加較低。 開發(fā)方式 : ASP 把界面設計和程序設計混在一起,維護和重用困難。 增強的性能 : 是在服務器上運行的編譯好的公共語言運行庫代碼。這相當于在編寫代碼行之前便顯著提高了性能。 WYSIWYG 編輯、拖放服務器控件和自動部署只是這個 5 強大的工具所提供功能中的少數(shù)幾種。 .NET 框架類庫、消息處理和數(shù)據(jù)訪問解決方案都可從 Web 無 縫訪問。另外,公共語言運行庫的交互性保證在遷移到 時保留基于 COM 的開發(fā)中的現(xiàn)有投資。例如, 頁框架使您可以生成將應用程序邏輯與表示代碼清楚分開的用戶界面,和在類似 Visual Basic 的簡單窗體處理模型中處理事件。 可管理性 : 采用基于文本的分層配置系統(tǒng),簡化了將設置應用于服務器環(huán)境和 Web 應用程序。此 零本地管理 哲學也擴展到了 框架應用程序的部署。不需要重新啟動服務器,即使是在部署或替換運行的編譯代碼時。另外,進程受到 運行庫的密切監(jiān)視和管理,以便當進程行為不正常(泄漏、死鎖)時,可就地創(chuàng)建新進程,以幫助保持應用程序始終可用于處理請求。實際上,可以用自己編寫的自定義組件擴展或替換 運行庫的任何子組件。 6 基于 B/S 模式的三層架構開發(fā) B/S( Browser/Server)結構即瀏覽器和服務器結構。在這種結構下,用戶工作界面是通過 WWW 瀏覽器來實現(xiàn),極少部分事務邏輯在前端( Browser)實現(xiàn),但是主要事務邏輯在服務器端( Server)實現(xiàn),形成所謂三層 3tier 結構。 三層架構為: 表現(xiàn)層:位于最外層(最上層),離用戶最近。 中間業(yè)務層:負責處理用戶輸入的信息,或者是將這 些信息發(fā)送給數(shù)據(jù)訪問層進行保存,或者是調(diào)用數(shù)據(jù)訪問層中的函數(shù)再次讀出這些數(shù)據(jù)。 數(shù)據(jù)訪問層:僅實現(xiàn)對數(shù)據(jù)的保存和讀取操作。 是在網(wǎng)頁中使用基于事件的處理,可以指定處理的后臺代碼文件,可以使用 C, VB,J作為后臺代碼的語言。顯示層放在 ASP 頁面中,數(shù)據(jù)庫操作和邏輯層用組件來實現(xiàn),這樣就 很方便的實現(xiàn)了 b/s 模式 三層架構。 C 從 C 和 C++ 演變而來,是一種簡單、現(xiàn)代、類型安全和面向?qū)ο蟮恼Z言。用 Visual C 編寫的代碼被編譯為托管代碼,這意味著它將受益于公共語言運行庫的服務。 7 在 Visual Studio .NET 中有很多不同的開發(fā)語言, JAVA, JSP, VB 等等,正如以上所說的, C從頭到尾完全被構造,使編程和維護變得更容易,它基本上具備了 VB 的所有優(yōu)點,并且把他添加到 C/C++,但又去掉了 C++中深奧的而且很少用到的高級功能,使得代碼更加穩(wěn)定,更加安全。 C最引人入勝的地方是它和 Java 的不同 ,而不是相似的地方 。 中間代碼 :微軟 在用戶選擇何時 MSIL 應該編譯成機器碼的時候是留了很大的余地 。 而這種實現(xiàn)方式?jīng)Q定了基于 MSIL的程序 (指的是用 C,Visual Basic, Managed C++C++的一個符合 CLS 的版本 等語言編寫的程序 )將在性能上超過 解釋性的 Java 代碼 。 但是 Java JIT 編譯器的普遍存在使得 Java 和 C在性能上相對相同 。 Java 的中間代碼和 MSIL 都是中間的匯編形式的語言 ,它們在運行時或其它的時候被編譯成機器代碼 。 同在這個命名空間里 (在類的外面 )你還有可能聲明界面 ,枚舉類型和結構體 。 基本的數(shù)據(jù)類型 :C擁有比 C,C++或者 Java 更廣泛的數(shù)據(jù)類型 .這些類型是bool, byte, ubyte, short, ushort, int, uint, long, ulong, float, double,和 decimal。 又象 C 和 C++一樣 ,每個數(shù)據(jù)類型都有有符號和無符號兩種類型 [5]。 C新的數(shù)據(jù)類型是 decimal 數(shù)據(jù)類型 ,對于貨幣數(shù)據(jù) ,它能存放28 位 10 進制數(shù)字 。 而一個名叫 string 的類也象 object 一樣是這個語言的一部分 。 參數(shù)傳遞 :方法可以被聲明接受可變數(shù)目的參數(shù) 。 ref 關鍵字可以用來強迫一個變量通過引用傳遞 ,這使得一個變量可以接受一個返回值 。 與 COM 的集成 :C對 Windows 程序最大的賣點可能就是它與 COM 的無縫集成了 ,COM 就是微軟的 Win32 組件技術 。 C編寫的類可以子類化一個以存在的 COM 組件 。 這種現(xiàn)象的結果是導致了一個運行環(huán)境的產(chǎn)生 ,在這個環(huán)境里的組件是網(wǎng)絡服務 ,可用用任何 .NET 語言子類化 索引下標 :一個索引與屬性除了不使用屬性名來引用類成員而是用一個方括號中的數(shù)字來匿名引用 (就象用數(shù)組下標一樣 )以外是相似的 . 代理和反饋 :一個代理對象包括了 訪問一個特定對象的特定方法所需的信息 。 代理對象可以被移動到另一個地方 ,然后可以通過訪問它來對已存在的方法進行類型安全的調(diào)用 。 event 關鍵字用在將在事件發(fā)生的時候被當成代理調(diào)用的方法聲明中 。 9 3 需求分析 項目需求 1)公告 通知 查看教務管理處發(fā)布的消息 2)成績查詢 有選擇性的查詢成績,并且顯示所得學分 3)課表查詢 查詢某個學期的課表,并且顯示該課程的詳細信息。 5)留言版 給某個人留下短訊息。在系統(tǒng)設計和開發(fā)過 程中,要充分考慮系統(tǒng)當前和將來可能承受的工作量,使系統(tǒng)的處理能力和響應時間能夠滿足企業(yè)對信息處理的需求。作為系統(tǒng)的很多數(shù)據(jù)來源,而 數(shù)據(jù) 的采集錄入又影響企業(yè)的決策活動,其準確性很大程度上決定了查詢與決策的成敗。 10 2) 系統(tǒng)的開放性和系統(tǒng)的可擴充性 教務 管理系統(tǒng)在開發(fā)過程中,應該充分考慮以后的可擴充性。所有這些,都要求系統(tǒng)提供足夠的手段進行功能的調(diào)整和擴充 。通過軟件的修補、替換完成系統(tǒng)的升級和更新?lián)Q代。這就要求系統(tǒng)能夠提供良好的用戶接口,易用的人機交互界面。 教務 管理系統(tǒng)中涉及到的數(shù)據(jù) 是相當重要的信息,系統(tǒng)要提供方便的手段供系統(tǒng)維護人員進行數(shù)據(jù)的備份,日常的安全管理,系統(tǒng)意外崩潰時數(shù)據(jù)的恢復等工作。所有這些都要符合主流國際、國家和行業(yè)標準。如規(guī)范的數(shù)據(jù)庫操縱界面、作為業(yè)界標準的TCP/IP 網(wǎng)絡協(xié)議及 ISO9002 標準所要求的質(zhì)量規(guī)范等;同時,在自主開發(fā)本系統(tǒng)時,要進行良好的設計工作,制訂行之有效的軟件工程規(guī)范,保證代碼的易讀性、可操作性和可移植性。這一方面通過系統(tǒng)的開放性和可擴充性,不斷改善系統(tǒng)的功能完成。 6) 系統(tǒng)的響應速度 教務 管理系統(tǒng)系統(tǒng)在日常處理中的響應速度為秒級,達到實時要求,以及時反饋信息。 11 本章小結 本章主要講述了性能需求與項目需求,在項目需求中主要使要對人員的管理,資源的充分利用,制定工作計劃,降低成本,降低風險。 12 4 系統(tǒng)分析 系統(tǒng)流程分析 系統(tǒng)總體設計如下圖 1 圖 1 頁面關系示意圖 ( 1) 登陸界面 此頁面為驗證用戶登陸,如果沒有登陸將不能訪問以后的界面。 ( 3)公告通知 顯示系統(tǒng)消息。 ( 5)學生選課 查詢所選課程,選學某個課程。 數(shù)據(jù)庫流程分析 1)成績查詢?nèi)缦聢D 2 圖 2 成績查詢流程圖 2)選課查詢?nèi)缦聢D 3 圖 3 選課查詢流程圖 14 數(shù)據(jù)庫實體分析 1)數(shù)據(jù)模型設計。 2)再分析三個實體之間的聯(lián)系。課程與學生這兩個實體是多對多的聯(lián)系,一個學生要學習多門課程,一門課程有多名學生學習。因為成績不是學生獨有的,也不是課程獨有的;“某個學生 80 分”或“某們課程 80 分”是不完全的,但說“學生甲的語文 80 分”才是正確的,因為 80 分是學生甲和英語課程共有的。 15 圖 5 學生與老師 E— R 圖 與課程和教師 E— R 圖組合在一起,得到最后的 E— R 圖,有了 E— R 圖 6,就可以設計數(shù)據(jù)庫了,如下圖 6。 16 5 數(shù)據(jù)庫設計 創(chuàng)建數(shù)據(jù)庫 在 Microsoft SQL Server 2021 中 ,創(chuàng)建 test 數(shù)據(jù)庫 .具體操作步驟如下 : 1)選擇 ”開始 ”|”程序 ”|Microsoft SQL Server|”企業(yè)管理器 ”命令 ,啟動 Microsoft SQL Server 企業(yè)管理器 . 2)在控制臺樹中右擊 ”數(shù)據(jù)庫 ”節(jié)點 ,然后從快捷菜單中選擇 ”新建數(shù)據(jù)庫 ”命令 . 3)打開 ”數(shù)據(jù)庫屬性 ”對話框 ,輸入數(shù)據(jù)庫的名稱 test,單擊 ”確定 ”按鈕 ,結束表命令操作 [8]. 數(shù)據(jù)庫創(chuàng)建完畢 ,企業(yè)管理器控制臺如下圖 7 所示 . 圖 7 數(shù)據(jù)庫創(chuàng)建 17 創(chuàng)建表 1)學生表: 學生表的字段類型與長度如圖 8 圖 8 學生數(shù)據(jù)表 表 學生表各個字段含義圖 字段 字 段含義 stuID 專業(yè) stuName 姓名 sex 性別 birthday 出生日期 dept 所在系 edate 入校學期 password 登陸密碼 specialty 所學專業(yè) grade 所在班級 2)老師表 老師各個字段的數(shù)據(jù)類型與長度如圖 9 18 圖 9 老師數(shù)據(jù)圖 表 老師各個字段含義表 字段 字段含義 teaID 職工序號 teaName 老師名稱 Sex 性別 Dept 任課系別 Birthday 出生日期 Password 登陸密碼 Degree 教師學位 telephonenumber 聯(lián)系電話 3)課程表 課程表各個字段的類型和長度如圖 10 圖 10 課程表 19 表 課程表各個字段含義表 字段 字段含義 id 序號 week 第幾節(jié)課 course 課程名 nowdate 上課學期 dept 上課院系 coursetime 總學時 xuefen 學分 shangkebanji 上課班級 4)選課表 選課表各個字段的類型與長度如圖 11 圖 11 選課表 表 選課表各個字段的含義 字段 字段含義 courseID 課程號 stuID 學生學號 stuName 學生姓名 teaName 老師姓名 grade 分數(shù) 20 nowtime 上課學期 coursename 課程名 5)所有課表 所有課表字段的類型和長度如圖 12 圖 12 所有課表 表 所有課表各個字段的含義 字段 字段含義 courseID 課程號 coursename 課程名 teaName 任課老師 checkstyle 考試類型 coursequstity 選課類型 6)公告通知表 公告通知各個 字段的類型與長度 圖 13 公告通知表 表 公告通知表的各個字段的含義 21 字段 字段含義 id 序號 name
點擊復制文檔內(nèi)容
黨政相關相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1