【正文】
務(wù),老師的需求特點(diǎn)是:有條有理,按部就班,不差不漏地完成事務(wù)。 代碼可讀性好:文中的代碼盡可能簡潔,易懂??蔀閷W(xué)院、學(xué)生節(jié)約大量資金。 4 系統(tǒng)設(shè)計(jì) 在選擇 通用作業(yè)批改系統(tǒng) 的總體結(jié)構(gòu)方面,考慮到多方面的綜合因 素,選用了兩層的 B/S結(jié)構(gòu)模式,上層是 教學(xué)用 系統(tǒng)的服務(wù)器,下層是 老師及學(xué)生的個(gè)人計(jì)算機(jī)如圖 41 所示 。如果用戶名錯(cuò)誤或不存在、密碼錯(cuò)誤,應(yīng)當(dāng)有提示 [11]。可修改除帳戶以外的所有信息。 認(rèn)證管理學(xué)生。 在整個(gè)數(shù)據(jù)庫設(shè)計(jì)過程中,要把結(jié)構(gòu)設(shè)計(jì)與行為設(shè)計(jì)相結(jié)合。 若實(shí)體間的聯(lián)系是 m : n,則將聯(lián)系轉(zhuǎn)換為關(guān)系。 畢業(yè)論文(設(shè)計(jì)) XV 圖 412 登陸功能流程圖 圖 413 登陸窗體 是否存在該用戶 密碼是否正確 取得帳號 及密碼 登陸成功 否 否 是 是 是 是 畢業(yè)論文(設(shè)計(jì)) XVI 圖 414 登陸界面部分代碼如下: script language=javascript function check() { var vUid=(txtUid).value。 }} 學(xué)生注冊界面 該界面主要完成學(xué)生注冊信息 [16],學(xué) 生可以進(jìn)行個(gè)人信息的注冊如圖 415。 圖 417 5 系統(tǒng)測試 本系統(tǒng)采用 技術(shù)進(jìn)行設(shè)計(jì),采用 SQL Server 數(shù)據(jù)庫對數(shù)據(jù)進(jìn)行存儲 [18],實(shí)現(xiàn)了學(xué)生,教師,管理員的登陸,學(xué)生作業(yè)的提交,教師限制作業(yè)提交期限及教師給作業(yè)評分等功能。并且輸入的用戶名和密碼不同,可以進(jìn)行的操作是不同的。系統(tǒng)開發(fā)的過程是一個(gè)鞏固以前所學(xué)的計(jì)算機(jī)軟件開發(fā)知識,掌握新技能的過程。 給了我很多寶貴的意見和實(shí)際的指導(dǎo),使我少走了不少彎 路 ,從論文開題到設(shè)計(jì)實(shí)施的整個(gè)過程都 得到 老師精心的指導(dǎo), 老師多次詢問研究進(jìn)程,幫助我開拓研究思路, 他們傾注了大量的心血,提出了許多寶貴的意見和建議,在論文的字里行間無不體現(xiàn)出導(dǎo)師所具有的深厚理論水準(zhǔn),超前的思考方法和嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度。該系統(tǒng)采用 B/S 結(jié)構(gòu),以瀏覽器方式登陸系統(tǒng),用 作為開發(fā)語言,數(shù)據(jù)庫則使用 Microsoft SQL Server 2020 實(shí)現(xiàn)。但能夠合理使用硬件資源,有條理地管理好學(xué)生作業(yè)信息的卻少之又少。 國際互聯(lián)網(wǎng)的出現(xiàn)極大地推動(dòng)了教育的發(fā)展。 B/S結(jié)構(gòu),主要是利用了不斷成熟的 WWW 瀏覽器技術(shù),結(jié)合瀏覽器的多種 Script 語言 (VBScript、 JavaScript?) 和ActiveX 技術(shù),用通用瀏覽器就實(shí)現(xiàn)了原來需要復(fù)雜專用軟件才能實(shí)現(xiàn)的強(qiáng)大功能,并節(jié)約了開發(fā)成本,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù) [4]。 的特點(diǎn) [5]: 增強(qiáng)的性能。 .NET 框架類庫、消息處理和數(shù)據(jù)訪問解決方案都可從 Web 無縫訪問。不需要重新啟動(dòng)服務(wù)器,即使是在部署或替換運(yùn)行的編譯代碼時(shí)。每一個(gè)服務(wù)器都為整個(gè)網(wǎng)絡(luò)提供自己所擅長的服務(wù),由所有的客戶機(jī)分享;客戶機(jī)的應(yīng)用程序借助于服務(wù)器的服務(wù)功能來實(shí)現(xiàn)復(fù)雜的應(yīng)用。 系統(tǒng)主要面向于兩種用戶,一為學(xué)生、二為老師。 實(shí)時(shí)性:為了展現(xiàn)實(shí)時(shí)性這個(gè)特點(diǎn),作業(yè)批改系統(tǒng)為教師提供了公告的發(fā)布,可以發(fā)布最新作業(yè),最近學(xué)院通知等。 可維護(hù)性:本系統(tǒng)設(shè)計(jì)簡潔,具有很好的可維護(hù)性。兩者均要求準(zhǔn)確,并無差錯(cuò)。 畢業(yè)論文(設(shè)計(jì)) 28 圖 12客戶機(jī) /服務(wù)器結(jié)構(gòu) 在客戶機(jī) /服務(wù)器數(shù)據(jù)庫系統(tǒng)中 [6],客戶機(jī)負(fù)責(zé)管理用戶界面、接收用戶數(shù)據(jù)、處理應(yīng)用邏輯、生成數(shù)據(jù)庫服務(wù)請求,然后將請求發(fā)送給服務(wù)器,并且接收服務(wù)器返回的結(jié)果,最后再將這些結(jié)果按照一定的格式返回給用戶。 在設(shè)計(jì)時(shí)考慮了可縮放性,增加了專門用于在聚集環(huán)境和多處理器環(huán)境中提高性能的功能。 簡易性。與被解釋的前輩不同, 可利用早期綁定、實(shí)時(shí)編譯、本機(jī)優(yōu)化和盒外緩存服務(wù)。前者的特點(diǎn)是安全、快捷、準(zhǔn)確。 眾所周知 ,學(xué)校的教學(xué)任務(wù)十分復(fù)雜 ,工作也很繁瑣 , 可以預(yù)見的是在教學(xué)任務(wù)中,作業(yè)的批改也是一個(gè)很重要的環(huán)節(jié)。但是由于實(shí)現(xiàn)技術(shù)有限,系統(tǒng)的功能不完善,而且存在很多缺陷。 本文簡要介紹了《通用作業(yè)批改系統(tǒng)》的項(xiàng)目背景和意義,著重闡述了該系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)過程與該系統(tǒng)數(shù)據(jù)庫的設(shè)計(jì)實(shí)現(xiàn)過程;從系統(tǒng)的需求分析、模塊設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)到系統(tǒng)實(shí)現(xiàn)等各個(gè)環(huán)節(jié)都進(jìn)行了詳盡的分析和描述。我要向諸位老師深深地鞠上一躬 ,謝謝你們對我的關(guān)懷,培育,這是我終生難忘的大學(xué)生活。不僅弄清了以前對系統(tǒng)開發(fā)的一些模糊的認(rèn)識,而且提高了軟件開發(fā)的水平,培養(yǎng)了嚴(yán)謹(jǐn)?shù)墓ぷ髯黠L(fēng),為今后在工作崗位上用好管好計(jì)算機(jī)打下了堅(jiān)實(shí)的基礎(chǔ)。若以教師身份登陸,用戶只能進(jìn)入教師用戶界面。 系統(tǒng)登陸驗(yàn)證,驗(yàn)證用戶身份,主要內(nèi)容:進(jìn)行權(quán)限控制。以下拉列表的形式來選擇年級和班級, Email要以正確形式填寫,否則系統(tǒng)將提示錯(cuò)誤。 if(vUid==) { lert(帳號不能為空! )。 實(shí)體之間關(guān)系的 ER 圖如圖 46 所示,學(xué)生實(shí)體的 ER 圖如圖 47 所示,教師實(shí)體 ER 圖如圖 48所示, 管理員實(shí)體 ER圖如圖 49 所示,課程實(shí)體 ER圖如圖 410 所示,作業(yè)實(shí)體 ER 圖如圖 411 所示。因此,概念模型可以看成是現(xiàn)實(shí)世界到機(jī)器世界的一個(gè)過渡的中間層次。對學(xué)生信息進(jìn)行刪除。 作業(yè)管理 要求可以發(fā)布作業(yè),并設(shè)定作業(yè)提交期限,并可以管理其發(fā)布的公告,并按作業(yè)的題目查詢要批改的作業(yè),對作業(yè)進(jìn)行批改,管理。 學(xué)生子系統(tǒng)功能設(shè)計(jì) 本子系統(tǒng)面向的用戶為學(xué)生用戶,主要功能有三個(gè)如圖 43 所示 : Server SQL Server HUB Client 圖 41 結(jié)構(gòu)模式 通用作業(yè)批改系統(tǒng) 登陸子系統(tǒng) 學(xué)生子系統(tǒng) 管理員子系統(tǒng) 教師子系統(tǒng) 畢業(yè)論文(設(shè)計(jì)) VII 上傳作業(yè) 要求先找到上傳的對象(老師),瀏覽本地計(jì)算機(jī) 目錄,找到要提交的文件,提交到對應(yīng)的老師目錄下,系統(tǒng)會(huì)自動(dòng)記錄下該作業(yè)提交的信息,完成提交過程,返回成功信息??蛻魴C(jī) 必須 配置 Inter 以上版本。 在設(shè)備方面:系統(tǒng)投入使用后不需要添加其他設(shè)備,在 原有的硬件環(huán)境中即可使用。 針對性:本系統(tǒng)是針對學(xué)校作業(yè)管理的系統(tǒng),操作簡單,具有一定的針對性。 系統(tǒng)功能的需求 分析 《 通用作業(yè)批改系統(tǒng) 》 該系統(tǒng)面對的是師生,對于學(xué)生方面,其最大的作 用為上傳作業(yè)和查詢成績,對老師而已則是批改作業(yè),對管理員而言,這則是對學(xué)生、老師、作業(yè)信息進(jìn)行管理??蛻魴C(jī) /服務(wù)器結(jié)構(gòu)使應(yīng)用程序的處理更接近用戶,并由多個(gè)CPU 并行地處理應(yīng)用程序。 自定義性和擴(kuò)展性。 使執(zhí)行常見任務(wù)變得容易,從簡單的窗體提交和客戶端身份驗(yàn)證到部署和站點(diǎn)配置。這相當(dāng)于在編寫代碼行之前便顯著提高了性能。后者則具有節(jié)省投資、跨地域廣的優(yōu)點(diǎn)。 傳統(tǒng)的 作業(yè)批改 方式面臨著變革, 作業(yè)批改系統(tǒng)的出現(xiàn) 能夠大大減輕教師的工作強(qiáng)度 ,進(jìn)一步規(guī)范教學(xué)管理工作 ,并增強(qiáng)教學(xué)管理信息的透明度 ,提高教學(xué)質(zhì)量的功能 ,同時(shí) 通過計(jì)算機(jī)實(shí)現(xiàn)異地 作業(yè)批改已成為可能, 因此 作業(yè)批改 既可以在本地進(jìn)行,也可以在異地進(jìn)行,大大拓展了 作業(yè)批改 的靈活性。例如:查詢不全面、容易導(dǎo)致系統(tǒng)不穩(wěn)定,數(shù)據(jù)庫缺乏管理,數(shù)據(jù)缺乏更新,而且容易丟失。 General Homework Correct System Abstract With the highspeed work melting into modern life, the application of work technology at school also increases continually. The teaching mission of the school is very plicated, and work is also very tedious, it is obvious, the homework correct is also a very important link in the teaching mission. For raising teacher39。 學(xué)校的教學(xué)任務(wù)十分復(fù)雜 ,工作也很繁瑣 ,在教學(xué)任務(wù)中,作業(yè)的批改也是一個(gè)很重要的環(huán)節(jié)。 Correction; System Realization 畢業(yè)論文(設(shè)計(jì)) III 目 錄 摘 要 ......................................................................................................................... I Abstract ............................................................................................................................ I 引 言 ......................................................................................................................... I 1 開發(fā)背景 .....................................................................................................................II B/S 結(jié)構(gòu)概述 .....................................................................................................II 簡述 及其特點(diǎn) ..................................................................................II 客戶機(jī) /服務(wù)器數(shù)據(jù)庫系統(tǒng)概述 ..................................................................... III 2 需求分析 ................................................................................................................... IV 用戶需求分析 ................................................................................................. IV 系統(tǒng)功能的需求分析 ..................................................................................... IV 性能需求分析 ................................................................................................. IV 3 可行性分析 ................................................................................................................ V 技術(shù)可行性 ...................................................................................................... V 經(jīng)濟(jì)可行性 ...................................................................................................... V 社會(huì)可行性 ...................................................................................................... V 4 系統(tǒng)設(shè)計(jì) .................................................................................................................... V 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì) ........................................................................................... V 功能設(shè)計(jì) ..............................................