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

正文內(nèi)容

在線畢業(yè)論文提交系統(tǒng)的設(shè)計與實現(xiàn)—計算機畢業(yè)設(shè)計-文庫吧

2024-11-09 11:10 本頁面


【正文】 悉的語法,并且還包含了大量的高效代碼和面向?qū)ο筇匦浴?C語言將在保持 C/C++靈活性的基礎(chǔ)上為程序員帶來更高效的 RAD 開發(fā)方式。 C 是 .NET 的關(guān)鍵性語言, 它是整個 .NET 平臺的基礎(chǔ) 。它不僅能用于 WEB 服務(wù)程序的開發(fā),并且還能開發(fā)強大的系統(tǒng)級程序。 C本質(zhì)上是 C++的進化產(chǎn)物,使用了包括聲明、表達式及操作符在內(nèi)的許多C++特征,但是 C還有更多的增強功能,比如類型安全( typeSafe)、事件處理、碎片帳集、代碼安全性等。在 C中,除了可以使用許多 API,更能使用 .NET 類。特別地是,我們可以處理 COM 的自動化和 C類型的函數(shù)。 Visual .NET平臺下最為強大的開發(fā)工具,無論是軟件服務(wù)商,還是企業(yè)應(yīng)用程序的部署與發(fā)布, Visual 都可以提供近乎完美的解決方案。 Visual 提供了包括設(shè)計、編碼、編譯調(diào)試、數(shù)據(jù)庫聯(lián)接操作等基本功能和基于開放架構(gòu)的服務(wù)器組件開發(fā)平臺、企業(yè)開發(fā)工具和應(yīng)用程序重新發(fā)布工具以及性能評測報告等高級功能。 Visual Studio .NET 2020,它是 Microsoft 的第二代開發(fā)工具,用于構(gòu)建和部署功能強大而安全的連接 Microsoft .NET 的軟件。 B/S架構(gòu)的 WEB程序設(shè)計技術(shù) B/S結(jié)構(gòu)( Browser/Server結(jié)構(gòu))即瀏覽器和服務(wù)器結(jié)構(gòu)。 它是隨著 Inter技術(shù)的 發(fā)展 ,對 C/S 結(jié)構(gòu)的一種變化或者改進的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過 網(wǎng)頁 瀏覽器來實現(xiàn),極少部分事務(wù)邏輯在前端( Browser)實現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端( Server)實現(xiàn),形成所謂三層 3tier 結(jié)構(gòu)。這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護與升級的成本和工作量,降低了用戶的總體成本( TCO)。以目前的技術(shù)看,局域網(wǎng)建立 B/S結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過 Inter/Intra 模式下數(shù)據(jù)庫應(yīng)用,相對易于把握、成本也是較低的。它是一次性到位的開發(fā),能實現(xiàn) 不同的人員,從不同的地點,以不同的接入方式(比如 LAN, WAN, Inter/Intra 等)訪問和操作共同的數(shù)據(jù)庫;它能有效地保護數(shù)據(jù)平臺和管理訪問權(quán)限,服務(wù)器數(shù)據(jù)庫也很安全 。 B/S 結(jié)構(gòu)最大的優(yōu)點就是可以在任何地方進行操作而不用安裝任何專門的軟件。只要有一臺能上網(wǎng)的電腦就能使用,客戶端零維護。系統(tǒng)的擴展非常容易,只要能上網(wǎng),再由系統(tǒng)管理員分配一個用戶名和密碼,就可以使用了。甚至可以在線申請,通過公司內(nèi)部的安全認證(如 CA 證書)后,不需要人的參與,系統(tǒng)可以自動分配給用戶一第 3 頁 共 21 頁 個賬號進入系統(tǒng)。 B/S架構(gòu)下的 不僅僅是 Active Server Page (ASP) 的下一個版本;它還提供了一個統(tǒng)一的 Web 開發(fā)模型,其中包括開發(fā)人員生成企業(yè)級 Web 應(yīng)用程序所需的各種服務(wù)。 的語法在很大程度上與 ASP 兼容,同時它還提供一種新的編程模型和結(jié)構(gòu),可生成伸縮性和穩(wěn)定性更好的應(yīng)用程序,并提供更好的安全保護??梢酝ㄟ^在現(xiàn)有 ASP 應(yīng)用程序中逐漸添加 功能,隨時增強 ASP 應(yīng)用程序的功能。 3 系統(tǒng) 需求分析 現(xiàn)行業(yè)務(wù)系統(tǒng)描述 目前大部分學(xué)校都已經(jīng)有了自己的在 線畢業(yè)論文提交系統(tǒng) , 都能夠完成一些最基本的 —— 例如論文的在線提交、審核情況的查詢、檢索論文等。系統(tǒng)的大致工作流程是:學(xué)生進入系統(tǒng)首先注冊一個賬戶,然后用這個賬戶進行論文信息的提交,提交后便可以檢索自己的論文是否提交成功,再過一段時間后還能查詢到自己論文的審核情況等。這里值得一提的是,這些系統(tǒng)在提交論文正文的時候采用的大多是 FTP 的方式,即把整個論文文件按統(tǒng)一的文件格式( 如 .doc,.pdf 等)上傳到服務(wù)器指定的目錄上,要用的時候再從這個服務(wù)器上下載下來。 現(xiàn)行系統(tǒng)存在的主要問題分析 雖然目前的畢業(yè)論文提交系 統(tǒng)已經(jīng)能完成學(xué)校的大部分需求,并從一定的程度上結(jié)束了傳統(tǒng)的“紙上作業(yè)”的方式,但仍然存在著一些細節(jié)的問題,問題分析如下: ( 1)目前大多數(shù)的相關(guān)系統(tǒng)都是采用 ASP 語言開發(fā),其執(zhí)行的速度較為的緩慢,并且系統(tǒng)的擴展性也不是很好。 ( 2)目前的畢業(yè)論文提交系統(tǒng)大都只提供論文的在線提交,并不能讓學(xué)生在提交完成后做任何的在線修改。 ( 3)對每一個論文的作者來說,肯定都有自己的寫作習(xí)慣,不管是段落的格式還是字體的樣式上都存在著一定的差別。而目前的畢業(yè)論文提交系統(tǒng)都是采用的整個文件上傳的方式,這樣我們就不能去嚴格的控制每 一篇論文的格式,如果想要所有的論文都能按統(tǒng)一的論文模板格式導(dǎo)出的話,那根本是不可能實現(xiàn)的一件事。 問題解決方案 根據(jù) 對上面問題的分析,我們可以提出如下的解決方案: ( 1)系統(tǒng)采用 B/S 的結(jié)構(gòu),其開發(fā)語言不再使用傳統(tǒng)的 ASP 語言,而使用微軟公司 新一代 Active Server Pages 腳本語言 —— ,其先編譯后執(zhí)行的程序執(zhí)行方式很好的提高了系統(tǒng)的執(zhí)行速度,而其面向?qū)ο蟮某绦蛟O(shè)計方式也很第 4 頁 共 21 頁 好的解決了系統(tǒng)的擴展性。 ( 2)在論文查詢這個模塊增加了論文信息更新的子模塊,當(dāng)然這項功能只針對該學(xué)生的論文在提 交后還沒有被其指導(dǎo)老師審核的情況,若一旦審核就不能再做修改。 ( 3)首先我們改變一下目前的系統(tǒng)對論文正文的提交方式,我們先把論文的正文粘貼到系統(tǒng)的一個多行文本框中,其次將其與論文的基本信息一起提交到SQL 數(shù)據(jù)庫,然后在導(dǎo)出的時候先將它顯示到事先定義好的一個論文格式的網(wǎng)頁模板上,最后將這個網(wǎng)頁中的所有內(nèi)容原樣導(dǎo)出到 Word 即可。 4 系統(tǒng)設(shè)計 系統(tǒng)總體架構(gòu) 在線畢業(yè)論文提交系統(tǒng)的基本功能主要有論文提交、論文查詢、論文審核及后臺數(shù)據(jù)管理五大部分 ,其功能模塊圖如圖 1所示: 圖 1 畢業(yè)論文提交系統(tǒng) 功能模塊圖 數(shù) 據(jù)庫設(shè)計 ER 圖 由上面的需求分析可建立 ER模型圖,如圖 2 所示: 查看學(xué)生論文 第 5 頁 共 21 頁 圖2 ER 圖 數(shù)據(jù)表設(shè)計 根據(jù)系統(tǒng)功能設(shè)計的要求及對上面 ER 圖的實現(xiàn),本系統(tǒng)一共需要三張表格 ,下面給出它們的數(shù)據(jù)表圖 ,及其基本功能說明: 表名: lwtj 功能說明:記錄學(xué)生的基本信息及論文的信息 ,表結(jié)構(gòu)如表 1 所示: 表 1 學(xué)生及論文信息表 字段名稱 字段類型 字段說明 主鍵 允許空 stuName Varchar(20) 學(xué)生姓名 否 否 stuNo Varchar(10) 學(xué)生學(xué)號 是 否 password Varchar(20) 學(xué)生密碼 否 否 stuZy Varchar(30) 學(xué)生專業(yè) 否 是 stuTel Varchar(20) 學(xué)生電話 否 是 Varchar(30) 學(xué)生郵箱 否 是 teacherName Varchar(20) 老師姓名 否 否 teacherNo Varchar(10) 指導(dǎo)老師 否 否 lwTitle Varchar(50) 論文題目 否 否 keyWord Varchar(50) 關(guān)鍵字 否 否 lwZy Text 論文摘要 否 否 xwlb Varchar(20) 學(xué)位類別 否 否 flh Varchar(20) 分類號 否 否 bmjb Varchar(10) 保密級別 否 否 isPass Varchar(10) 審核情況 否 否 lwText Text 論文內(nèi)容 否 否 教師 管理員 論文 學(xué)生 管理 審核 提交 管理 導(dǎo)出 1 n 1 n n n 1 1 1 1 第 6 頁 共 21 頁 表名: teacher 功能說明:記錄指導(dǎo)教師的基本信息, 表結(jié)構(gòu)如表 2所示: 表 2 老師信息表 字段名稱 字段類型 字段說明 主鍵 允許空 teacherNo Varchar(10) 教師工號 是 否 teacherName Varchar(20) 教師姓名 否 否 teacherPassword Varchar(20) 教師密碼 否 否 teacherTel Varchar(20) 教師電話 否 是 teacherEmail Varchar(30) 教師郵箱 否 是 表名: admin 功能說明:記錄管理員的賬號與密碼,表結(jié)構(gòu)如表 3所示: 表 3 管理員信息表 字段名稱 字段類型 字段說明 主鍵 允許空 admin Varchar(20) 管理賬號 否 否 password Varchar(20) 管理密碼 否 否 系統(tǒng)功能模塊設(shè)計 首頁 畢業(yè)論文提交系統(tǒng)的首頁 ,實際上是一個本系統(tǒng)的使用幫助頁面 ,實現(xiàn)非常簡單 ,不會用到數(shù)據(jù)庫方面的信息 ,其界面如圖 3所示 : 圖 3 首頁 由于這個頁面只是一個簡單的靜態(tài)頁面 ,這里就不對它的代碼進行詳細的分第 7 頁 共 21 頁 析 ,我們只對頁面上乃至以后系統(tǒng)工程每個頁面都會用到的兩個用戶自定義控件加以說明 ,這兩個控件文件分別是用于頁面頭部的 和用于頁面底部的,其定義的方法很簡單 ,前面也已經(jīng)講過 ,這里我們來看一下在每個頁面中怎么使用它們。 在每個頁面中調(diào) 用 的語句 : 論文提交 本頁面主要實現(xiàn)將學(xué)生正確輸入到 textBox中的學(xué)生信息與論文信息提交到SQL數(shù)據(jù)庫中的 lwtj表 ,當(dāng)用戶輸入的信息不正確時 ,頁面上為提示“輸入信息不正確 ” 的錯誤信息 ,并以在每個出錯的 textbox后面給出錯誤的提示 ,若學(xué)生重復(fù)的提交以前已經(jīng)提交了的信息 ,頁面就會發(fā)生跳轉(zhuǎn)并提示“你不能重復(fù)提交你的論文 ” 的提示信息。在檢查用戶輸入的信息是否合法時 ,用到的是 “驗證控件 ” ,在判斷用戶是否已經(jīng)提交過論 文的方法是 ,在每個學(xué)生在單擊“提交 ” 按鈕后 ,就先在 lwtj表中查詢是否已經(jīng)有了該學(xué)生的號 ,如果有了就表示已經(jīng)提交過了。 當(dāng)完整的輸入了學(xué)生的基本信息及論文信息后,單擊“論文提交”頁面中的“提交 ” 按鈕后 ,要觸發(fā)到的 submit_Click()函數(shù): %@Register TagPrefix=Top TagName=myTop Src= % //TagPrefix 用來標記前綴 ,定義控件的命名空間 。TagName 標記名指向所使用控件的名字 (這里指向myTop)。Src 指向控件的資源文件 。 Top:myTop runat=server/ //調(diào)用為名 myTop的用戶控件 private void submit_Click(object sender, e) {if(IsValid==true) //判斷頁面上所有控件是否都合乎輸入要求 {// 定義連接字符串 string SqlConn=data Source=。Database=lwtjdb。User Id=sa。pwd=。 SqlConnection Conn=new SqlConnection(SqlConn)。 // 創(chuàng)建一個名為 Conn 的新連接 ()。 //打開連接 //下面的插入語句是將所有在前臺 textbox 中輸入的值和一個“未審核 ” 的初始值插入到 lwtj 表 string SqlStr=insert into lwtj(stuName,stuNo,password,stuZy,stuTel,,teacherName,teacherNo,? ,lwT ite,lwText,isPass) values(39。++39。, ???? ,39。++39。,39。+ (\r\n , br).Replace( , )+39。,39。未審核 39。)。 // (\r\n , br).Replace( , ):表示將 lwBody 內(nèi)容中的回車換行替換為“ br” ,將空格替換為“ ” 一并存入到數(shù)據(jù)表中 ???? 第 8 頁 共 21 頁 論文查詢 本頁面主要實現(xiàn)當(dāng)學(xué)生成功提交論文后對自己論文審核情況的查詢;若還未審核 ,學(xué)生便可以看到類似論文提交時的那個頁面 ,并顯示出學(xué)生提交到數(shù)據(jù)庫的信息 ,學(xué)生可以在這里進行相應(yīng)的編輯 ,并點擊“更新 ” 按鈕進行更新;若已經(jīng)審核 ,學(xué) 生登錄后看到的將是“已審核 ” 的提示頁面 .本頁主要用到的數(shù)據(jù)表還是lwtj 表 ,界面如圖 4所示 : 圖 4 提交查詢界面 當(dāng)用戶單擊了“查詢”按鈕后調(diào)用下面的查詢語句 : 當(dāng)用戶輸入正確的學(xué)號和密碼后 ,執(zhí)行下面的頁面事件: ???? string SqlStr=select * from lwtj where stuNo=39。++39。 and password=39。++39。 //查詢 lwtj表上是否有用戶剛才輸入的賬號和密碼 SqlCommand Comm=new SqlCommand(
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1