【正文】
詳細(xì)闡述了本系統(tǒng)的開發(fā)背景、研究意義,開發(fā)環(huán)境以及系統(tǒng)的需求分析,詳細(xì)說明了數(shù)據(jù)庫的設(shè)計(jì),以及系統(tǒng)各功能的實(shí)現(xiàn)。 主要目的是解決 學(xué)生提交作業(yè)和教師批改作業(yè)都得靠紙質(zhì)交流,或者是用單一的上傳,拷貝等方法交流 不方便的問題 。系統(tǒng)分了管理員 模塊和學(xué)生模塊,學(xué)生提交作業(yè)采用在線提交方式,根據(jù)選擇教師來選擇作業(yè),在教師公布標(biāo) 準(zhǔn)答案之后查看作業(yè)標(biāo)準(zhǔn)答案。 作業(yè)提交系統(tǒng)有著很好的應(yīng)用前景,用來代替?zhèn)鹘y(tǒng)的作業(yè)提交方式,實(shí)現(xiàn)在線作業(yè)提交方式的網(wǎng)絡(luò)化管理。這樣的傳統(tǒng)作業(yè)提交批改方式已經(jīng)過時(shí),而且也無 法滿足現(xiàn)在高效率的時(shí)代。 本課題選題意義 網(wǎng) 絡(luò) 化教育代表了教育改革的一 個(gè)發(fā) 展方向 ,已 經(jīng) 成 為現(xiàn) 代教育的一 個(gè) 特征 ,并 對 教育 的發(fā) 展形成新的推 動(dòng) 力。 本系統(tǒng)有著很好的應(yīng)用前景,用來代替?zhèn)鹘y(tǒng)的作業(yè)提交方式,實(shí)現(xiàn)在線作業(yè)提交方式的網(wǎng)絡(luò)化管理。 本課題預(yù)期結(jié)果 本設(shè)計(jì)的預(yù)期成果是完成作業(yè)提交批改系統(tǒng)的部分功能 —— 作業(yè)上傳和管理用戶,并能夠?qū)崿F(xiàn) 作業(yè)在線提交功能 ; 作業(yè)參考答案的下載 ; 在線實(shí)時(shí)查看作業(yè)批改的情況 ; 用戶信息管理(教師用戶,學(xué)生用戶,管理員用戶 ), 設(shè)置用戶的功能和權(quán)限 。” “ 借助于 .NET 平臺,可以創(chuàng)建和使用基于 XML 的應(yīng)用程序、進(jìn)程和 Web 站點(diǎn)以及服務(wù),它們之間可以按設(shè)計(jì)、在任何平臺或智能設(shè)備上共享和組合信息與功能,以向單位和個(gè)人提供定制好的解決方案。在未來,最終大多數(shù)流行的 Microsoft 軟件應(yīng)用程序 —— 包括 Office 和 Visual Studio .NET—— 將開始與 XML Web 服務(wù)實(shí)現(xiàn)交互,并把它們的主要功能作為 XML Web 服務(wù)公開,以便其他開發(fā)人員可以利用。 用 HTML 編寫的超文本文檔稱為 HTML 文檔,它能獨(dú)立于各種操作系統(tǒng)平臺,自 1990 年以來 HTML 就一直被用作 WWW(是 World Wide Web 的縮寫,也可簡寫 WEB、中文叫做萬維網(wǎng) ) 的信息表示語言,使用 HTML 語言描述的文件,需要通過 WEB 瀏覽器顯示出效果。按照微軟給出的定義,C是一種源自于 C 和 C++的 、 簡單的、現(xiàn)代的、面向?qū)ο蟮暮皖愋桶踩某绦蛟O(shè)計(jì)語言。由于傳送的數(shù)據(jù)都是 XML 格式的,因此任何能夠讀取 XML 格式的應(yīng)用程序都可以進(jìn)行數(shù)據(jù)處理。 在運(yùn)行時(shí),數(shù)據(jù)會從數(shù)據(jù)庫中取出并先傳給一個(gè)中間層業(yè)務(wù)對象,然后傳至用戶界面。 SQL Server 2020 是為了支持高容量的事務(wù)處理(比如在線訂購錄入、存貨目錄、記帳或制造)以及數(shù)據(jù)倉庫和決策支持系統(tǒng)(比如銷售分析應(yīng)用)而設(shè)計(jì)的。 瀏覽器 /服務(wù)器模型 B/S 結(jié)構(gòu),即 Browser/Server(瀏覽器 /服務(wù)器 )結(jié)構(gòu),是隨著 Inter 技術(shù)的興起,對 C/S 結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。顯然 B/S 結(jié)構(gòu)應(yīng)用程序相對于 傳統(tǒng)的 C/S 結(jié)構(gòu)應(yīng)用程序?qū)⑹蔷薮蟮倪M(jìn)步。在提交作業(yè)以后,教師發(fā)布成績和參考答案之后才能查看成績與答案。 安全與保密要求:不能輕易地被破壞,不能讓管理員以外的人添加刪除用戶信息 ,對斷電、死機(jī)、系統(tǒng)崩潰等問題有有力措施以保障數(shù)據(jù)不受損失。 學(xué)生用戶登陸到學(xué)生模塊以后,首先只能查看已經(jīng)布置的作業(yè),提交自己的作業(yè)以后才能進(jìn)行查看作業(yè)成績和查看教師發(fā)布的參考答案的操作。在提交作業(yè)數(shù)據(jù)之后,學(xué)生用戶才能通過作業(yè)信息數(shù)據(jù)庫查看教師已經(jīng)發(fā)布的作業(yè)成 績數(shù)據(jù)或作業(yè)的參考答案數(shù)據(jù)。 限制條件 1. 學(xué)生不可以進(jìn) 入 教師與管理員的頁面 。 5. 學(xué)生 提交 作業(yè)的類型,大小,時(shí)間等,受到教師發(fā)布作業(yè)的約束 。 9. 只有當(dāng)老師公布成績之后,學(xué)生方可查看作業(yè)成績。學(xué) 生實(shí)體和教師實(shí)體存在一個(gè)多對多的關(guān)系,學(xué)生和作業(yè)內(nèi)容也存在一個(gè)多對多的關(guān)系 ,多個(gè)學(xué)生提交多份作業(yè) 。 3. student_work_info表和 teacher_work_info表里的 id字段用于存放每個(gè)作業(yè)的 ID。 管理員模塊的設(shè)計(jì)與實(shí)現(xiàn) 用戶界面 管理員模塊用戶界面如圖 5 所示: 圖 5 管理員模塊用戶界面 1. 管理員用戶從主登陸頁面點(diǎn)擊“管理員登陸” 進(jìn)入管理員模塊登陸頁面 。 5. 管理員 用戶 在該模塊中可進(jìn)行管理員用戶信息和普通用戶信息的管理。 增刪改管理員用戶 管理員可以添加更多的管理員用戶,管理員用戶 必須由管理員添加,每次當(dāng)管理員添加管理員用戶時(shí) 系統(tǒng)通過 INSERT 語句向 admin 表里插入一行, 記錄新的管理員用戶的用戶名,密碼。 1. 添加新管理員 a、 判斷帳號是否重復(fù) DataTable tempDt=(Select admin_name From admin where admin_name=39。(39。 return。+()+39。 if ( ([0].Rows[0][0]) == 1 ) { ()。 (Delete from admin where id=+[id].ToString())。+()+39。 管理員登陸管理員界面后,點(diǎn)擊“添加新用戶”,在表單中輸入需要添加的用戶信息后,點(diǎn)擊“提交”按鈕, 系統(tǒng)通過 INSERT 語句向 person_info 表里插入一行,記錄該 用戶的個(gè)人 信息。 } 2. 添加用戶信息到數(shù)據(jù)庫 string sql = Insert Into person_info + values (39。,+ 39。,+ 39。+ ) 。 系統(tǒng)首先從數(shù)據(jù)庫中 把 所有用戶的信息 綁定到 頁面上,管理員點(diǎn)擊 “ 修改 ”按鈕 跳轉(zhuǎn)到修改頁面 。 1. 修改普通用戶信息 string sql = update person_info + Set name =39。+,=39。,role=39。 showMsg(修改成功 !)。 3. 學(xué)生模塊的頁面分成兩欄,左邊是功能目錄,右邊是具體功能的頁面。 提交作業(yè) 學(xué)生登陸后,必須首先選擇教師才能查看該教師所布置的作業(yè)。選擇任意一個(gè)題目 , 系統(tǒng) 將 跳轉(zhuǎn)到 頁面,學(xué)生在此頁面的回答框中輸入自己的答案,選擇 “ 提交 ” 按鈕 后,首先判斷 student_work_info 表中 是 否 有 重 復(fù) 的 作 業(yè) 信 息 , 如 果 沒 有 , 則 系 統(tǒng) 通 過 INSERT 語句向student_work_info 表里插入一行,記錄該學(xué)生的一次作業(yè)信息。 if([0]. ==1) { =。,39。)。 } 查詢作業(yè)成績 學(xué)生登陸后,點(diǎn)擊 “ 作業(yè) 成績查詢” 按鈕 ,看到的是教師已經(jīng)批改的作 業(yè)列表,同樣也使用 頁面。 1. 判斷作業(yè)類型 if(Session[x].ToString()==download) { showDownload()。//學(xué)生下載提交時(shí)不顯示 } if(Session[x].ToString()==query) { showQuery()。39。 =tempRow[name].ToString()。 =tempRow[remark].ToString()。 =false。 =false。如果是學(xué)生用戶,則只能查看此頁面。+[id]+39。 =tempRow[name].ToString()。 =false。 =false。同管理員修改 用戶信息的原理一樣, 在文本框 中 輸入要修改的用戶信息后,點(diǎn)擊 “ 修改 ”按鈕, 系統(tǒng)通過 UPDATE 語句更新 person_info 表中的 相應(yīng) 字段 。+()+39。+()+39。 5 系統(tǒng)測試與測試結(jié)論 管理員模塊測試 測試方法 1. 順利登陸管理員模塊后,在添加用戶頁面添加若干用戶,看是否能順利添加進(jìn)數(shù)據(jù)庫。 測試結(jié)果 1. 能順利按照預(yù)期值添加進(jìn)數(shù)據(jù)庫。 學(xué)生模塊測試 測試方法 1. 順利登陸 學(xué)生 模塊后, 在教師已經(jīng)發(fā)布作業(yè)的情況下,看是否能正確選擇教師并查看到作業(yè)內(nèi)容。 5. 點(diǎn)擊“退出”,是否能順利退出模塊。 4. 修改后數(shù)據(jù)與預(yù)期值一致 。由于時(shí)間和經(jīng)驗(yàn)的不足,作業(yè)在線提交系統(tǒng)存在的問題及進(jìn)一步完善的對策。 3. 可移植性差 :只能在安裝了 Microsoft .NET Framework 、 Microsoft SQL Server 2020 數(shù) 據(jù) 庫 和 IIS 上的 Windows 系統(tǒng)上運(yùn)行。同時(shí)設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)簡單的作業(yè)在線提交系統(tǒng)。同時(shí),還與另一位同學(xué)所設(shè)計(jì)與實(shí)現(xiàn)的“作業(yè)在線批閱系統(tǒng)”集 成在一起,形成 了 一個(gè)真正實(shí)用的、功能完善的作業(yè)提交 審閱 系統(tǒng) 。 [3] (美 ) Jason Beres,袁鵬飛 .21天學(xué)通 Visual Studio .NET 2020[M].北京 :人民郵電出版社 ,2020。 [7] (美 )Kris Jamsa, Konrad King, Andy Anderson,吳悅,吳沖華 .北京 :HTML amp。文中除了特別加以標(biāo)注地方外,不包含他人已經(jīng)發(fā)表或撰寫過的研究成果,也不包含為獲得成都信息工程學(xué)院或其他教學(xué)機(jī)構(gòu)的學(xué)位或證書而使用過的 材料。 ( 3)學(xué)校可以學(xué)術(shù)交流為目的復(fù)制、贈送和交換學(xué)位論文。 特此聲明! 作者簽名: 2020 年 06 月 日 veother case beincurable. If any one convict in a court of law a stranger or aslave of a theft of public property, let the court determine whatpunishment he sha ll suffer, or what penalty he shall pay, bearing inmind that he is probably not incurable. But the citizen w ho has beenbrought up as our citizens w ill have been, if he be fou nd guilty ofrobbing his country by fraud sold anyadulterated goods, in addition to losing the goods themselves, shallbe beaten with stripesa stripe for a drachma, according to theprice of the goods。they seek to satisfy ourneeds and equalize our possessions. Let us then endeavour to seewhat has brought retail trade into il lodour, and wherein, lies thedishonour and unseemliness of it, in order that if not entirely, wemay yet partially, cure the evil by legislation. To effect this isno easy matter, and requires a great deal of virtue. Cleinias. What do you mean? Athenian Stranger. Dear Cleinias, the class of men is smalltheymust have been rarely gifted by nature, and trained byeducationwho, when assailed by wants and desires, are able to holdout and observe moderation, and when they might make a great deal ofmoney are sober in their w ishes, and prefer a moderate to a largegain. But the mass of mankind are the very opposite: the ir desires areunbounded, and when they might gain in moderation they prefer gainswithout limit。 and then instead of behavingto them as friends, and showing the duties of hospitality to hisguests, treats them as enemies and captive s who are at his mercy,and will not release them until they have paid the most unjust,abominable, and