版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、. . . . 摘要隨著網(wǎng)絡(luò)高速地融入當(dāng)今現(xiàn)代人的生活,學(xué)校對網(wǎng)絡(luò)技術(shù)的應(yīng)用也在不斷地提高。學(xué)校的教學(xué)任務(wù)十分復(fù)雜,工作也很繁瑣,在教學(xué)任務(wù)中,作業(yè)的批改也是一個很重要的環(huán)節(jié)。為了提高老師工作效率,減輕教師的工作強度,提高作業(yè)批改的靈活性,通用作業(yè)批改系統(tǒng)的誕生可以說是事在必行的。該系統(tǒng)采用B/S結(jié)構(gòu),以瀏覽器方式登陸系統(tǒng),用ASP.NET作為開發(fā)語言,數(shù)據(jù)庫則使用Microsoft SQLServer 2000實現(xiàn)。通用作業(yè)批改系統(tǒng)包括了學(xué)生子系統(tǒng)、教師子系統(tǒng)、管理員子系統(tǒng)三大模塊,該系統(tǒng)主要完成學(xué)生,教師,管理員的登陸,作業(yè)的提交,批改等功能,具有操作簡單、界面友善、靈活性好、系統(tǒng)安全性高
2、、運行穩(wěn)定等特點。本文簡要介紹了通用作業(yè)批改系統(tǒng)的項目背景和意義,著重闡述了該系統(tǒng)的設(shè)計實現(xiàn)過程與該系統(tǒng)數(shù)據(jù)庫的設(shè)計實現(xiàn)過程;從系統(tǒng)的需求分析、模塊設(shè)計、數(shù)據(jù)庫設(shè)計到系統(tǒng)實現(xiàn)等各個環(huán)節(jié)都進行了詳盡的分析和描述。 關(guān)鍵詞:作業(yè)上傳;作業(yè)批改;系統(tǒng)實現(xiàn)General Homework Correct SystemAbstractWith the high-speed network melting into modern life, the application of network technology at school also increases continually. Th
3、e teaching mission of the school is very complicated, and work is also very tedious, it is obvious, the homework correct is also a very important link in the teaching mission. For raising teacher's work efficiency and the agility of homework correct,easing the teacher's work strength, the bi
4、rth of <<General HomeworkCorrect System>> can be said to be in inevitable. The system uses B / S structure to Browser landing system, using ASP.NET as a development language, database using Microsoft SQL Server 2000 to achieve. <<General HomeworkCorrect System>>includes a sub
5、system of students, teachers subsystems, and the three major subsystems administrator module, The system accomplished the loading of students, teachers and managers, handing over the homework, and correcting. The system contains many strong points such as simplyoperation, friendly interface, highagi
6、lity and system safetystable circulates.This paper introduced the item background and meanings of <<General HomeworkCorrect System>>in brief,and elaborates the design and realization courses of the system and the database of the system .And it describes every links from the needs analysi
7、s ,module design,database design to system realization.Key Words:Upload operations; Correction;System Realization27 / 33目錄摘要IAbstractII引言11 開發(fā)背景21.1 B/S結(jié)構(gòu)概述21.2簡述ASP.NET與其特點31.3客戶機/服務(wù)器數(shù)據(jù)庫系統(tǒng)概述42 需求分析52.1 用戶需求分析52.2 系統(tǒng)功能的需求分析52.3 性能需求分析53 可行性分析63.1 技術(shù)可行性63.2 經(jīng)濟可行性63.3 社會可行性64 系統(tǒng)設(shè)計74.1系統(tǒng)總體結(jié)構(gòu)設(shè)計74.2功能設(shè)計7
8、4.2.1登陸子系統(tǒng)功能設(shè)計84.2.2學(xué)生子系統(tǒng)功能設(shè)計84.2.3教師子系統(tǒng)功能設(shè)計94.2.4管理員子系統(tǒng)功能設(shè)計104.3數(shù)據(jù)庫設(shè)計114.3.1 概念結(jié)構(gòu)設(shè)計114.3.2邏輯結(jié)構(gòu)設(shè)計124.3.3物理結(jié)構(gòu)設(shè)計144.4作業(yè)批改系統(tǒng)功能的實現(xiàn)174.4.1 登陸界面174.4.2學(xué)生注冊界面194.4.3作業(yè)上傳界面214.4.4作業(yè)批改界面215系統(tǒng)測試225.1測試圍與主要容225.2測試結(jié)果22結(jié)論23參考文獻24致25遼東學(xué)院本科畢業(yè)論文(設(shè)計)使用授權(quán)書26引言在國,從學(xué)生作業(yè)管理系統(tǒng)的管理情況來看,在現(xiàn)代化教育技術(shù)模式下,使用計算機提交作業(yè)已相當(dāng)普與。但能夠合理使用硬件資
9、源,有條理地管理好學(xué)生作業(yè)信息的卻少之又少。通過網(wǎng)絡(luò)的了解,已經(jīng)有不少高等學(xué)校已經(jīng)推出了自己的作業(yè)上傳系統(tǒng)1。但是由于實現(xiàn)技術(shù)有限,系統(tǒng)的功能不完善,而且存在很多缺陷。例如:查詢不全面、容易導(dǎo)致系統(tǒng)不穩(wěn)定,數(shù)據(jù)庫缺乏管理,數(shù)據(jù)缺乏更新,而且容易丟失。由于這些缺點造成用戶對系統(tǒng)不信任,于是又回到傳統(tǒng)的“拷貝、粘貼”方式。系統(tǒng)就荒廢了。本文闡述了如何運用ASP.NET技術(shù)2構(gòu)建一個網(wǎng)上作業(yè)提交和批改系統(tǒng)的過程,描述了B/S模式的概念與特點,ASP.NET的優(yōu)越性與對通用作業(yè)批改系統(tǒng)的分析,該系統(tǒng)主要完成了作業(yè)的上傳,教師對作業(yè)的批改,系統(tǒng)得穩(wěn)定性高,操作簡單。1 開發(fā)背景隨著計算機技術(shù)的快速發(fā)展,
10、信息化成為傳統(tǒng)產(chǎn)業(yè)提高工作效率和企業(yè)競爭力的重要途徑,并且人們也不再滿足于建立各種靜態(tài)地發(fā)布信息系統(tǒng),更多的時候需要能與用戶進行交互,并能提供后臺的數(shù)據(jù)庫管理和控制等服務(wù)的系統(tǒng)。國際互聯(lián)網(wǎng)的出現(xiàn)極推動了教育的發(fā)展。目前,大中小學(xué)都在進行信息化的建設(shè),大到覆蓋整個校園乃至全世界的校園網(wǎng)系統(tǒng),小到各種教學(xué)用系統(tǒng),都在實際的教學(xué)工作和科研工作中發(fā)揮著至關(guān)重要的作用。眾所周知,學(xué)校的教學(xué)任務(wù)十分復(fù)雜,工作也很繁瑣, 可以預(yù)見的是在教學(xué)任務(wù)中,作業(yè)的批改也是一個很重要的環(huán)節(jié)。傳統(tǒng)的作業(yè)批改方式面臨著變革,作業(yè)批改系統(tǒng)的出現(xiàn)能夠大大減輕教師的工作強度,進一步規(guī)教學(xué)管理工作,并增強教學(xué)管理信息的透明度,提高
11、教學(xué)質(zhì)量的功能,同時通過計算機實現(xiàn)異地作業(yè)批改已成為可能,因此作業(yè)批改既可以在本地進行,也可以在異地進行,大大拓展了作業(yè)批改的靈活性。國存在作業(yè)管理系統(tǒng)的整體安裝軟件3,例如:學(xué)生作業(yè)管理系統(tǒng)2.0、計算機學(xué)生作業(yè)管理系統(tǒng)2.6。這樣的軟件安裝方便,實現(xiàn)快捷,但是整套軟件缺乏針對性,不能生搬硬套,也不利于維護,開發(fā)屬于自己的系統(tǒng)顯得尤其重要。1.1B/S結(jié)構(gòu)概述B/S結(jié)構(gòu) 即Browser/Server(瀏覽器/服務(wù)器)結(jié)構(gòu),是隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者改進的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶界面完全通過WWW瀏覽器實現(xiàn),一部分事務(wù)邏輯在前端實現(xiàn),但是主要事務(wù)邏輯在服務(wù)器
12、端實現(xiàn)。B/S結(jié)構(gòu),主要是利用了不斷成熟的WWW瀏覽器技術(shù),結(jié)合瀏覽器的多種Script語言(VBScript、JavaScript)和ActiveX技術(shù),用通用瀏覽器就實現(xiàn)了原來需要復(fù)雜專用軟件才能實現(xiàn)的強大功能,并節(jié)約了開發(fā)成本,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)4。B/S結(jié)構(gòu)采用星形拓?fù)浣Y(jié)構(gòu)建立企業(yè)部通信網(wǎng)絡(luò)或利用Internet虛擬專網(wǎng)(VPN)。前者的特點是安全、快捷、準(zhǔn)確。后者則具有節(jié)省投資、跨地域廣的優(yōu)點。須視企業(yè)規(guī)模和地理分布確定。企業(yè)部通過防火墻接入Internet,再整個網(wǎng)絡(luò)采用TCP/IP協(xié)議。網(wǎng)絡(luò)結(jié)構(gòu)如圖1-16所示:圖1-.1 網(wǎng)絡(luò)結(jié)構(gòu)圖1.2簡述ASP.NET與其特點AS
13、P.NET完全基于模塊與組件,具有更好的可擴展性與可定制性,數(shù)據(jù)處理方面更是引入了許多激動人心的新技術(shù),正是這些具有革新意義的新特性,同時也提供給Wweb開發(fā)人員更好的靈活性,有效縮短了Wweb應(yīng)用程序的開發(fā)周期。ASP.NET與Windows 2000 Server/Advanced Server的完美組合,為中小型乃至企業(yè)級的webWeb商業(yè)模型提供了一個更為穩(wěn)定,高效,安全的運行環(huán)境。ASP.NET的特點5:1、.增強的性能。ASP.NET 是在服務(wù)器上運行的編譯好的公共語言運行庫代碼。與被解釋的前輩不同,ASP.NET 可利用早期綁定、實時編譯
14、、本機優(yōu)化和盒外緩存服務(wù)。這相當(dāng)于在編寫代碼行之前便顯著提高了性能。 2、.世界級的工具支持。ASP.NET 框架補充了 Visual Studio 集成開發(fā)環(huán) 3、.境中的大量工具箱和設(shè)計器。WYSIWYG 編輯、拖放服務(wù)器控件和自動部署只是這個強大的工具所提供功能中的少數(shù)幾種。 4、.威力和靈活性。由于 ASP.NET 基于公共語言運行庫,因此 Web 應(yīng)用程序開發(fā)人員可以利用整個平臺的威力和靈活性。.NET 框架類庫、消息處理和數(shù)據(jù)訪問解決方案都可從 Web 無縫訪問。ASP.NET 也與語言無關(guān),所以可以選擇最適合應(yīng)用程序的語言,或跨多種語言分割應(yīng)用程序。另外,公共語言運行庫的交互性保
15、證在遷移到 ASP.NET 時保留基于 COM 的開發(fā)中的現(xiàn)有投資。 5、.簡易性。ASP.NET 使執(zhí)行常見任務(wù)變得容易,從簡單的窗體提交和客戶端身份驗證到部署和站點配置。例如,ASP.NET 頁框架使您可以生成將應(yīng)用程序邏輯與表示代碼清楚分開的用戶界面,和在類似 Visual Basic 的簡單窗體處理模型中處理事件。另外,公共語言運行庫利用托管代碼服務(wù)(如自動引用計數(shù)和垃圾回收)簡化了開發(fā)。 6、.可管理性。ASP.NET 采用基于文本的分層配置系統(tǒng),簡化了將設(shè)置應(yīng)用于服務(wù)器環(huán)境和 Web 應(yīng)用程序。由于配置信息是以純文本形式存儲的,因此可以在沒有本地管理工具幫助的情況下應(yīng)用新設(shè)置。此&
16、quot;零本地管理"哲學(xué)也擴展到了 ASP.NET 框架應(yīng)用程序的部署。只需將必要的文件復(fù)制到服務(wù)器,即可將 ASP.NET 框架應(yīng)用程序部署到服務(wù)器。不需要重新啟動服務(wù)器,即使是在部署或替換運行的編譯代碼時。 7、.可縮放性和可用性。ASP.NET 在設(shè)計時考慮了可縮放性,增加了專門用于在聚集環(huán)境和多處理器環(huán)境中提高性能的功能。另外,進程受到 ASP.NET 運行庫的密切監(jiān)視和管理,以便當(dāng)進程行為不正常(泄漏、死鎖)時,可就地創(chuàng)建新進程,以幫助保持應(yīng)用程序始終可用于處理請求。 8、.自定義性和擴展性。ASP.NET 隨附了一個設(shè)計周到的結(jié)構(gòu),它使開發(fā)人員可以在適當(dāng)?shù)募墑e"
17、;插入"代碼。實際上,可以用自己編寫的自定義組件擴展或替換 ASP.NET 運行庫的任何子組件。實現(xiàn)自定義身份驗證或狀態(tài)服務(wù)一直沒有變得更容易。 9、.安全性。借助置的 Windows 身份驗證和基于每個應(yīng)用程序的配置,可以保證應(yīng)用程序是安全的。1.3客戶機/服務(wù)器數(shù)據(jù)庫系統(tǒng)概述客戶機/服務(wù)器結(jié)構(gòu)的實質(zhì)在于通過服務(wù)功能的分布,實現(xiàn)分工協(xié)作。每一個服務(wù)器都為整個網(wǎng)絡(luò)提供自己所擅長的服務(wù),由所有的客戶機分享;客戶機的應(yīng)用程序借助于服務(wù)器的服務(wù)功能來實現(xiàn)復(fù)雜的應(yīng)用。在這種結(jié)構(gòu)中,數(shù)據(jù)控制層在服務(wù)器上,業(yè)務(wù)處理層和界面表示層在客戶機上,因此也稱為“靈敏的客戶機”,其結(jié)構(gòu)示意如圖2-1所示???/p>
18、戶機客戶機服務(wù)器客戶機客戶機客戶機/服務(wù)器結(jié)構(gòu) 圖1-2.1客戶機/服務(wù)器結(jié)構(gòu)在客戶機/服務(wù)器數(shù)據(jù)庫系統(tǒng)中6,客戶機負(fù)責(zé)管理用戶界面、接收用戶數(shù)據(jù)、處理應(yīng)用邏輯、生成數(shù)據(jù)庫服務(wù)請求,然后將請求發(fā)送給服務(wù)器,并且接收服務(wù)器返回的結(jié)果,最后再將這些結(jié)果按照一定的格式返回給用戶??蛻魴C/服務(wù)器結(jié)構(gòu)使應(yīng)用程序的處理更接近用戶,并由多個CPU并行地處理應(yīng)用程序。此外,這種結(jié)構(gòu)的通訊成本比較低,其原因有兩個:第一是降低了數(shù)據(jù)的傳輸量,服務(wù)器返回給客戶機的是執(zhí)行數(shù)據(jù)操作后的結(jié)果;第二是由于許多處理交給了客戶機完成,因而不必再與服務(wù)器進行通訊。需求分析為了能夠使本系統(tǒng)更好、更完善地被設(shè)計出來,就必須
19、先進行調(diào)查研究。在系統(tǒng)調(diào)查的基礎(chǔ)上,對新系統(tǒng)的功能進行細(xì)致的分析,這樣才能夠開發(fā)出完整的系統(tǒng)設(shè)計。1.1 用戶需求分析通用作業(yè)批改系統(tǒng)要適用于師生工作學(xué)習(xí)之用,營造高效的教學(xué)環(huán)境,打造屬于學(xué)校獨有的作業(yè)管理模式。系統(tǒng)主要面向于兩種用戶,一為學(xué)生、二為老師。學(xué)生的需求特點是,方便快捷地完成事務(wù),老師的需求特點是:有條有理,按部就班,不差不漏地完成事務(wù)。兩者均要求準(zhǔn)確,并無差錯。1.2 系統(tǒng)功能的需求分析通用作業(yè)批改系統(tǒng)該系統(tǒng)面對的是師生,對于學(xué)生方面,其最大的作用為上傳作業(yè)和查詢成績,對老師而已則是批改作業(yè),對管理員而言,這則是對學(xué)生、老師、作業(yè)信息進行管理。圖4.1其中,學(xué)生和老師是通過作業(yè)與
20、老師任課表建立聯(lián)系,而管理員則可以對他們的信息進行修改和定期的維護。基本的流程是7:管理員新建老師用戶,學(xué)生用戶注冊登陸學(xué)生提交作業(yè)文件并修改作業(yè)數(shù)據(jù)表老師查看作業(yè)文件、修改作業(yè)數(shù)據(jù)表。他們之間操作獨立,但是關(guān)系密不可分,系統(tǒng)設(shè)計不完善,會導(dǎo)致大量無用錯誤數(shù)據(jù)。1.3 性能需求分析操作簡單:本系統(tǒng)應(yīng)該適用于不同水平的使用者8,包括所有大眾群體,同時系統(tǒng)不應(yīng)太復(fù)雜和煩瑣,因此要求系統(tǒng)的操作盡可能簡單易行。實時性:為了展現(xiàn)實時性這個特點,作業(yè)批改系統(tǒng)為教師提供了公告的發(fā)布,可以發(fā)布最新作業(yè),最近學(xué)院通知等。代碼可讀性好:文中的代碼盡可能簡潔,易懂??删S護性:本系統(tǒng)設(shè)計簡潔,具有很好的可維護性。針對
21、性:本系統(tǒng)是針對學(xué)校作業(yè)管理的系統(tǒng),操作簡單,具有一定的針對性。2 可行性分析2.1 技術(shù)可行性最近幾年來,系統(tǒng)的開發(fā)技術(shù)得到了充分的發(fā)展與完善,使得開發(fā)本系統(tǒng)在技術(shù)上成為可能,由指導(dǎo)教師提出需求并且要求進行系統(tǒng)設(shè)計與開發(fā),擬采用成熟的數(shù)據(jù)庫技術(shù)與軟件開發(fā)技術(shù),使用SQL Server 2000和ASP.NET技術(shù)。使用該技術(shù)開發(fā)通用作業(yè)批改系統(tǒng),前臺主要使用HTML語言,用ASP.NET技術(shù)C#語言9對表單數(shù)據(jù)進行處理。因此,開發(fā)該系統(tǒng)具有技術(shù)可行性。2.2 經(jīng)濟可行性在經(jīng)濟效益方面:系統(tǒng)開發(fā)前學(xué)生提交作業(yè)是以紙的形式提交,在管理上教師要用筆批改作業(yè)。系統(tǒng)開發(fā)完成后提交,批改作業(yè)只要通過瀏覽
22、器即可完成??蔀閷W(xué)院、學(xué)生節(jié)約大量資金。教師也不用收大量的作業(yè),這樣即節(jié)省了教師的工作強度也節(jié)省了管理員的工作強度。在設(shè)備方面:系統(tǒng)投入使用后不需要添加其他設(shè)備,在原有的硬件環(huán)境中即可使用。在軟件上也不需要購買,免費直接下載后即可使用。因此,開發(fā)該系統(tǒng)具有經(jīng)濟可行性。2.3 社會可行性本系統(tǒng)基于ASP.NET,SQL Server10等技術(shù)的。本系統(tǒng)屬于教學(xué)管理系統(tǒng),隨著信息化的不斷發(fā)展,信息化已經(jīng)滲入學(xué)校,通用作業(yè)批改系統(tǒng)對每個學(xué)校都很實用,所以,本系統(tǒng)也是很有實用性的。綜上所述,實施本系統(tǒng),已具備技術(shù)可行性、經(jīng)濟可行性、社會可行性。4 系統(tǒng)設(shè)計4.1系統(tǒng)總體結(jié)構(gòu)設(shè)計在選擇通用作業(yè)批改系統(tǒng)的
23、總體結(jié)構(gòu)方面,考慮到多方面的綜合因素,選用了兩層的B/S結(jié)構(gòu)模式,上層是教學(xué)用系統(tǒng)的服務(wù)器,下層是老師與學(xué)生的個人計算機如圖4-1所示。SQL SERVER 2000主要完成建庫、安全機制、規(guī)劃調(diào)度、備份恢復(fù)等功能??蛻魴C必須配置Internet Explorer5.0以上版本。ServerSQL DBServerHUBClient圖4-1結(jié)構(gòu)模式.14.2功能設(shè)計該系統(tǒng)主要完成學(xué)生注冊,登陸,作業(yè)的上傳,教師對作業(yè)進行發(fā)布,批改等功能。包括登陸子系統(tǒng),學(xué)生子系統(tǒng),教師子系統(tǒng)和管理員子系統(tǒng)。該系統(tǒng)的結(jié)構(gòu)圖如圖4-2所示。通用作業(yè)批改系統(tǒng)登陸子系統(tǒng)學(xué)生子系統(tǒng)管理員子系統(tǒng)教師子系統(tǒng)圖4-2系統(tǒng)結(jié)構(gòu)
24、圖4.2.1登陸子系統(tǒng)功能設(shè)計登陸子系統(tǒng)要求,3種用戶能在同一登陸界面,選擇好自己的用戶類別,均能登入,要求正確填寫好登入信息。學(xué)生,老師,管理員以用戶名與密碼進行登入。如果用戶名錯誤或不存在、密碼錯誤,應(yīng)當(dāng)有提示11。注:本系統(tǒng)只帶學(xué)生注冊功能,應(yīng)為需求要求,每位老師與位學(xué)生只能對應(yīng)唯一的ID。4.2.2學(xué)生子系統(tǒng)功能設(shè)計本子系統(tǒng)面向的用戶為學(xué)生用戶,主要功能有三個如圖4-3所示:1、上傳作業(yè)。要求先找到上傳的對象(老師),瀏覽本地計算機目錄,找到要提交的文件,提交到對應(yīng)的老師目錄下,系統(tǒng)會自動記錄下該作業(yè)提交的信息,完成提交過程,返回成功信息。2、管理作業(yè)。要求能查詢本人的成績。,分為兩種
25、查詢方法,一,為查詢所有科目的成績,并按科目類別排列顯示。二,對作業(yè)進行查看,刪除。3、修改個人信息。要求輸入密碼時候,需要密碼隱藏模式現(xiàn)實;輸入新密碼時,要對密碼進行二次檢驗,和長度檢驗;修改成功后提示成功。可修改除以外的所有信息。學(xué)生用戶子系統(tǒng)上傳作業(yè)管理作業(yè)修改個人信息錄入作業(yè)信息上傳作業(yè)文件作業(yè)查看作業(yè)刪除錄入新個人信息圖4-3學(xué)生用戶子系統(tǒng)功能圖4.2.3教老師子系統(tǒng)功能設(shè)計本子系統(tǒng)面向的用戶為老師用戶,主要功能有三個如圖4-4所示:1、1. 修改個人資料。要求輸入密碼時候,需要密碼隱藏模式現(xiàn)實;輸入新密碼時,要對密碼進行二次檢驗,和長度檢驗;修改成功后提示成功??尚薷某酝獾乃行?/p>
26、息。2、2. 發(fā)布公告。要求可以發(fā)布新的公告,并可以對公告進行管理。3.3、作業(yè)管理。要求可以發(fā)布作業(yè),并設(shè)定作業(yè)提交期限,并可以管理其發(fā)布的公告,并按作業(yè)的題目查詢要批改的作業(yè),對作業(yè)進行批改,管理。教師管理子系統(tǒng)修改個人信息公告管理作業(yè)管理新的個人信息發(fā)布公告管理公告發(fā)布作業(yè)管理作業(yè)批改作業(yè)圖4-4.4教師管理子系統(tǒng)功能圖4.2.4管理員子系統(tǒng)功能設(shè)計本系統(tǒng)面向的管理員用戶的功能需求主要有三個如圖4-5所示:一、 1、修改密碼修改管理員密碼,要求不能修改。二、 2、角色管理增加老師。正確錄入老師信息(、密碼、系別等),錄入值不能為空。管理教師。刪除數(shù)據(jù)庫中所有該老師關(guān)聯(lián)信息。認(rèn)證管理學(xué)生。
27、對學(xué)生信息進行認(rèn)證,否則學(xué)生即使注冊也無法登陸。對學(xué)生信息進行刪除。a,要求提示再次確認(rèn)刪除,避免錯誤刪除。b,,c,同時刪除該老師作業(yè)目錄。3、課程管理增加新課程。根據(jù)老師的,對課程進行增加。要求,能瀏覽所有教師用戶所屬文件目錄。能在改目錄下新建目錄和文件,能夠刪除改目錄下的目錄和文件。管理課程。對課程信息進行刪除。管理員用戶子系統(tǒng)學(xué)生管理老師管理作業(yè)管理增加學(xué)生修改學(xué)生信息刪除學(xué)生增加老師修改老師信息刪除老師修改老師任課表作業(yè)文件管理修改刪除管理作業(yè)表信息圖4.5管理員用戶子系統(tǒng)修改密碼課程管理角色管理認(rèn)證學(xué)生增加老師管理教師增加新課程管理課程圖4-5管理員子系統(tǒng)功能圖.34.3數(shù)據(jù)庫設(shè)計
28、數(shù)據(jù)庫設(shè)計是建立數(shù)據(jù)庫以與應(yīng)用系統(tǒng)的技術(shù),是信息系統(tǒng)開發(fā)和建設(shè)中的核心技術(shù),具體說,數(shù)據(jù)庫設(shè)計是指對于一個給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模型,建立數(shù)據(jù)庫以與應(yīng)用系統(tǒng),使之能夠有效地存儲數(shù)據(jù),滿足各種用戶的應(yīng)用需求。2.3.1 在整個數(shù)據(jù)庫設(shè)計過程中,要把結(jié)構(gòu)設(shè)計與行為設(shè)計相結(jié)合。根據(jù)一般的數(shù)據(jù)庫設(shè)計方法,可以把數(shù)據(jù)庫整個設(shè)計過程劃分為以下幾個階段12:2.3.2 4.3.1概念結(jié)構(gòu)設(shè)計概念設(shè)計就是將現(xiàn)實世界中的客觀對象設(shè)計成不依賴于任何具體機器的信息結(jié)構(gòu),這種信息結(jié)構(gòu)不是DBMS支持的數(shù)據(jù)模型,而是概念級模型。因此,概念模型可以看成是現(xiàn)實世界到機器世界的一個過渡的中間層次。也就是說概念模型的
29、設(shè)計與數(shù)據(jù)庫將來怎么實現(xiàn)無關(guān)。概念設(shè)計的表示方法最常用的是實體聯(lián)系方法,這個方法是用ER圖來描述某組織的概念模型。.4 4.3.2邏輯結(jié)構(gòu)設(shè)計邏輯設(shè)計的任務(wù)就是把概念設(shè)計階段的ER圖13轉(zhuǎn)換為DBMS支持的數(shù)據(jù)模型(如關(guān)系模型),形成數(shù)據(jù)庫的邏輯模式。轉(zhuǎn)化時要解決的問題就是如何將實體間的聯(lián)系轉(zhuǎn)化為關(guān)系模型:對于實體,將每個實體轉(zhuǎn)換為一個關(guān)系,實體的屬性即為關(guān)系的屬性,實體的碼即為關(guān)系的碼。若實體間的聯(lián)系是1 :1,可以在兩個實體轉(zhuǎn)換成兩個關(guān)系中任意一個關(guān)系的屬性中加入另一個關(guān)系的碼。若實體間的聯(lián)系是m :n,則將聯(lián)系轉(zhuǎn)換為關(guān)系。關(guān)系的屬性為諸實體的碼加上聯(lián)系具有的屬性,而關(guān)系的
30、碼為諸實體碼的組合14。實體之間關(guān)系的E-R圖如圖4-6所示,學(xué)生實體的E-R圖如圖4-7所示,教師實體E-R圖如圖4-8所示,管理員實體E-R圖如圖4-9所示,課程實體E-R圖如圖4-10所示,作業(yè)實體E-R圖如圖4-11所示。學(xué)生教師管理員課程作業(yè)提交批改管理管理管理所屬m1m11m1n1n1n圖4-6實體之間E-R圖學(xué)生IDXX班級年級密碼性別XX認(rèn)證狀態(tài)注冊時間 圖4-7學(xué)生實體E-R圖教師IDXX 職稱密碼性別XXEmail圖4-8教師實體E-R圖管理員IDXX密碼圖4-9管理員實體E-R圖課程ID課程名稱課程所有教師XX課程所有教師名圖4-10課程實體E-R圖作業(yè)ID課程名稱得分是
31、否批改作業(yè)名稱作業(yè)文件名所屬作業(yè)ID教師XX教師名字添加時間學(xué)生名字學(xué)生XX圖4-11作業(yè)實體E-R圖4.3.3物理結(jié)構(gòu)設(shè)計數(shù)據(jù)庫在物理設(shè)備上的存儲結(jié)構(gòu)與存取方法被稱為數(shù)據(jù)庫的物理結(jié)構(gòu),它依賴與給定的計算機系統(tǒng)。為一個給定的邏輯數(shù)據(jù)模型選取一個最合適應(yīng)用要求的物理結(jié)構(gòu)。以下將要顯示出最后設(shè)計出來的物理基本表結(jié)構(gòu):詳見表4-1,表4-2,表4-3,表4-4,表4-5,表4-6。表4-1 學(xué)生信息表字段名類型說明Us_IDIntIDUs_UidVarcharUs_Pwdvarchar密碼Us_NameVarcharUs_SexVarchar性別Us_NianjiVarchar年級Us_BanjiV
32、archar班級Us_HoneVarcharUs_DateVarchar注冊時間Us_YesNoVarchar認(rèn)證狀態(tài)表4-2 教師信息表字段名類型說明Te_IDIntIDTe_UidVarcharTe_Pwdvarchar密碼Te_NameVarcharTe_SexVarchar性別Te_ZhichengVarchar職稱Te_HoneVarcharTe_EmailVarcharEmail表4-3 管理員信息表字段名類型說明Ad_IDIntIDAd_UidVarcharAd_Pwdvarchar密碼表4-4 課程信息表字段名類型說明Kc_IDIntIDKc_TitleVarchar課程名稱K
33、c_TeUidvarchar課程所有教師Kc_TeNameVarchar課程所有教師名表4-5 作業(yè)信息表字段名類型說明Zy_IDIntIDZy_KcIDInt所屬課程IDZy_KcNamevarchar所屬課程名稱Zy_TitleVarchar作業(yè)名稱Zy_TeUidVarchar所屬教師Zy_TeNameVarchar所屬教師Zy_AddDateDatetime添加時間Zy_ToDateDatetime結(jié)束時間表4-6 作業(yè)提交批改信息表字段名類型說明Zm_IDIntIDZm_KcTitleVarchar課程名稱Zm_Titlevarchar作業(yè)名稱Zm_ZyIDInt所屬作業(yè)IDZm_F
34、ileVarchar作業(yè)文件名Zm_PigaiVarchar是否批改Zm_DefenVarchar得分Zm_TeUidVarchar教師Zm_TeNameVarchar教師名字Zm_UsUidVarchar學(xué)生Zm_UsNameVarchar學(xué)生名字Zm_DateVarchar添加時間4.4作業(yè)批改系統(tǒng)功能的實現(xiàn)4.4.1 登陸界面該界面完成學(xué)生,教師15,管理員的登陸,其登陸流程圖如圖4-12所示。即進入學(xué)生注冊界面,如圖4-13,當(dāng)您沒有輸入而直接進入,則系統(tǒng)提示如圖4-14所示。登陸窗體是否存在該用戶密碼是否正確取得XX與密碼登陸成功否否是是是是圖4-12登陸功能流程圖圖4-13圖4-1
35、4登陸界面部分代碼如下:<script language="javascript"> function check() var vUid=document.getElementById("txtUid").value; var vPwd=document.getElementById("txtPwd").value; if(vUid="") lert("不能為空!"); document.getElementById("txtUid").focus(); retu
36、rn false; if(vPwd="") alert("密碼不能為空!"); document.getElementById("txtPwd").focus(); return false; 4.4.2學(xué)生注冊界面該界面主要完成學(xué)生注冊信息16,學(xué)生可以進行個人信息的注冊如圖4-15。注冊時,密碼以星號的形式顯示,。要求輸入密碼時候,需要密碼隱藏模式現(xiàn)實,要對密碼進行二次檢驗和長度檢驗。以下拉列表的形式來選擇年級和班級,E-mail要以正確形式填寫,否則系統(tǒng)將提示錯誤。注意:每一項必須填寫,否則系統(tǒng)將提示錯誤。圖4-15注冊界面驗證
37、密碼是否一致代碼如下:<asp:TextBox ID="txtPwd2" runat="server" TextMode="Password" Width="150px"></asp:TextBox><asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" BackColor="#FFE0C0" BorderColor="Red&q
38、uot; BorderStyle="Solid" BorderWidth="1px" ControlToValidate="txtPwd2" Display="Dynamic" ErrorMessage="不能為空!" Font-Size="10pt"></asp:RequiredFieldValidator><asp:CompareValidator ID="CompareValidator1" runat="serve
39、r" BackColor="#FFE0C0" BorderColor="Red" BorderStyle="Solid" BorderWidth="1px" ControlToCompare="txtPwd1" ControlToValidate="txtPwd2" ErrorMessage="兩次密碼不一致!" Font-Size="10pt"></asp:CompareValidator>4.4.3作業(yè)上
40、傳界面該界面主要完成學(xué)生作業(yè)上傳的功能。學(xué)生選擇課程的名稱,課程名稱以下拉列表的形式顯示,選擇作業(yè)的題目,輸入自己的與學(xué)好,選擇要上傳的作業(yè),點擊提交作業(yè)按鈕,作業(yè)自動提交如圖4-16。圖4-16老師批改作業(yè)與評分功能,老師先需從數(shù)據(jù)庫查出要評分的系別、科目、班級、作業(yè)次數(shù),方能開始評分。當(dāng)打開了該班作業(yè)紀(jì)錄時,老師能夠下載到該班學(xué)生指定作業(yè)。下面為該功能完成過程的活動圖。4.4.4作業(yè)批改界面該界面主要完成教師作業(yè)批改的功能如圖4-17。選擇要批改的課程17,教師可以在線直接打分,如果要對作業(yè)進行修改,則需下載之后進行修改。圖4-175系統(tǒng)測試本系統(tǒng)采用ASP.NET技術(shù)進行設(shè)計,采用SQL
41、 Server數(shù)據(jù)庫對數(shù)據(jù)進行存儲18,實現(xiàn)了學(xué)生,教師,管理員的登陸,學(xué)生作業(yè)的提交,教師限制作業(yè)提交期限與教師給作業(yè)評分等功能。5.1測試圍與主要容1、注冊功能操作測試,主要容:測試數(shù)據(jù)庫的完整性。2、系統(tǒng)登陸驗證,驗證用戶身份,主要容:進行權(quán)限控制。3、信息修改功能測試,主要容:測試數(shù)據(jù)庫查詢健壯性。4、作業(yè)上傳功,主要容:測試系統(tǒng)實用性、方便性。5、批改功能測試,主要容:測試系統(tǒng)實用性。5.2測試結(jié)果1、打開注冊窗體,輸入用戶名與密碼等信息,點擊確定,若沒有空,則成功注冊。2、打開登陸窗體,輸入用戶名和密碼,正確進入系統(tǒng)。并且輸入的用戶名和密碼不同,可以進行的操作是不同的。若以管理員身
42、份登陸,可進行管理員操作。若以教師身份登陸,用戶只能進入教師用戶界面。若以學(xué)生身份登陸,用只能進入學(xué)生界面。3、打開個人信息修改界面,對個人信息進行修改。4、打開作業(yè)上傳界面,選擇上傳的文件,點擊上傳按鈕,完成上傳功能,該功能只能實現(xiàn)以Word文檔的形式上傳,否則上傳不了。5、打開作業(yè)批改界面,對作業(yè)進行評分,若要進行修改,則需要下載完成修改功能,再上傳回該系統(tǒng)。結(jié)論通過進行通用作業(yè)批改系統(tǒng)的開發(fā),進一步明確了研制一個管理信息系統(tǒng)的方法和思路,將系統(tǒng)開發(fā)的各階段的基本活動貫穿起來,使我更加形象、具體的了解了管理信息系統(tǒng)。系統(tǒng)開發(fā)的過程是一個鞏固以前所學(xué)的計算機軟件開發(fā)知識,掌握新技能的過程。我
43、從這一階段工作中收益非淺,通過前段時間的畢業(yè)設(shè)計,我能夠融會貫通這幾年所學(xué)的專業(yè)基礎(chǔ)知識和專業(yè)理論知識,對當(dāng)前計算機軟、硬件技術(shù)的發(fā)展有了進一步地了解和認(rèn)識,培養(yǎng)我們綜合運用專業(yè)知識分析問題、解決問題的能力與運用工具軟件的能力。不僅弄清了以前對系統(tǒng)開發(fā)的一些模糊的認(rèn)識,而且提高了軟件開發(fā)的水平,培養(yǎng)了嚴(yán)謹(jǐn)?shù)墓ぷ髯黠L(fēng),為今后在工作崗位上用好管好計算機打下了堅實的基礎(chǔ)。本程序由于調(diào)研時間短,編寫時間緊,程序本身還存在一些缺陷和不足,還有許多沒考慮全面的地方。希望各位老師多提寶貴意見。參 考 文 獻1王輝,黃紅超編著. ASP.NET實用教程.: 清華大學(xué).2005.2Dino Esposito(意
44、)著.羅兵,顧燕宏譯.精通ASP.NET程序設(shè)計.:清華大學(xué).2006.3 Russ Basinra,Richard Conway著.王曉娜,黃開枝譯.ASP.NET安全性高級編程.:清華大學(xué).2003.4 方方編著.ASP.NET基礎(chǔ)教程.:清華大學(xué).2004.5 徐新華編著.精通ASP.NET2.0.:機械工業(yè).2006.6 紅超編著.ASP.NET深入解析.:科學(xué).2003.7 寅力編著.系統(tǒng)分析之路.:電子工業(yè).2005.8 鄒建峰,律松,曉栓編著.ASP.NET開發(fā)技術(shù)詳解.:人民郵電.2005.9申,宋顏浩主編.ASP.NET與相關(guān)數(shù)據(jù)庫技術(shù)高級指南.:中國水利水電.2005.10
45、(美)Micheal Otey,Paul Conte著.思義,吳強,紅波譯.SQL Server 2000開發(fā)指南.:清華大學(xué).2002.11 甘仞初主編.信息系統(tǒng)分析與設(shè)計.:高等教育.2003.12戴志誠,國應(yīng)編著.SQL Server中文版數(shù)據(jù)庫編程實戰(zhàn)訓(xùn)練.:人民郵電. 2004.13王珊編著.數(shù)據(jù)庫系統(tǒng)概論(第四版).:高等教育.2006.14于松濤,徐振成等編著.精通SQL Server2000數(shù)據(jù)庫管理與開發(fā).:人民郵電. 2001.15輝,麗敏編著.ASP.NET案例開發(fā)集錦.:電子工業(yè).2006.16斌,中考主編.ASP.NET數(shù)據(jù)庫系統(tǒng)項目實踐.:科學(xué).2005.17胡海璐
46、編著.網(wǎng)絡(luò)系統(tǒng)開發(fā)實例精粹(ASP.NET版).:電子工業(yè).2006.18岳國英主編.SQL Server2000數(shù)據(jù)庫技術(shù)實用教程.:中國電子.2005.致遼東學(xué)院本科畢業(yè)論文(設(shè)計)使用授權(quán)書本論文作者與指導(dǎo)教師完全了解“遼東學(xué)院論文使用規(guī)定”,同意遼東學(xué)院保留并向國家有關(guān)部門或機構(gòu)送交畢業(yè)論文的復(fù)印件和電子版,允許論文被查閱和借閱。本人授權(quán)遼東學(xué)院可以將本學(xué)位論文的全部或部分容編入有關(guān)數(shù)據(jù)庫進行檢索,也可采用影印、縮印或掃描等復(fù)制手段保存和匯編畢業(yè)論文。 作者簽名: 導(dǎo)師簽名:年月日附錄:外文翻譯In Wang Zuoliangs translation practices, he tr
47、anslated many poems, especially the poems written by Robert Burns. His translation of Burns “A Red, Red Rose” brought him fame as a verse translator. At the same time, he published about ten papers on the translation of poems. Some argue that poems cannot be translated. Frost stresses that poetry mi
48、ght get lost in translation. According to Wang, verse translation is possible and necessary, for “The poet-translator brings over some exciting work from another culture and in doing so is also writing his own best work, thereby adding something to his culture. In this transmission and exchange, a r
49、icher, more colorful world emerges. ”(Wang, 1991:112). Then how can we translate poems? According to Wangs understanding, the translation of poems is related to three aspects: A poems meaning, poetic art and language. (1)A poems meaning “Socio-cultural differences are formidable enough, but the matter is made much more complex when one realizes that meaning does not consist in the meaning of words only,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度健康養(yǎng)生中心加盟管理合同4篇
- 2025年度美甲店美容護膚項目合作合同4篇
- 二零二五年度特種耐火材料采購及技術(shù)服務(wù)合同4篇
- 2025版農(nóng)產(chǎn)品電商平臺客戶服務(wù)外包合同4篇
- 二零二五年度民政局離婚協(xié)議書模板版權(quán)授權(quán)協(xié)議4篇
- 二零二五年度智能機器人研發(fā)與應(yīng)用股權(quán)質(zhì)押擔(dān)保合同
- 二零二五年度戀愛雙方子女撫養(yǎng)權(quán)及探望權(quán)合同2篇
- 2025年度抹灰工程施工材料采購合同范本4篇
- 2025年度農(nóng)場農(nóng)業(yè)產(chǎn)業(yè)鏈金融服務(wù)合同-@-1
- 二零二五年度高標(biāo)準(zhǔn)大棚建設(shè)與農(nóng)產(chǎn)品加工合作合同2篇
- 2024公路瀝青路面結(jié)構(gòu)內(nèi)部狀況三維探地雷達快速檢測規(guī)程
- 浙江省臺州市2021-2022學(xué)年高一上學(xué)期期末質(zhì)量評估政治試題 含解析
- 2024年高考真題-地理(河北卷) 含答案
- 中國高血壓防治指南(2024年修訂版)解讀課件
- 2024年浙江省中考科學(xué)試卷
- 2024風(fēng)力發(fā)電葉片維保作業(yè)技術(shù)規(guī)范
- 《思想道德與法治》課程教學(xué)大綱
- 2024光儲充一體化系統(tǒng)解決方案
- 2024年全國高考新課標(biāo)卷物理真題(含答案)
- 處理后事授權(quán)委托書
- 食材配送服務(wù)方案投標(biāo)方案(技術(shù)方案)
評論
0/150
提交評論