課程設計報告_第1頁
課程設計報告_第2頁
課程設計報告_第3頁
課程設計報告_第4頁
課程設計報告_第5頁
已閱讀5頁,還剩15頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、山西大學本科課程設計報告書題 目:教務管理系統(tǒng)學 院:軟件學院專 業(yè):計算機科學與技術姓 名:張鑫學 號:指導教師:朱云雷課程名稱:.NET課設2015年 6月 28 日-2015年 7月 3 日山西大學本科課程設計任務書學生姓名張鑫學 號所在專業(yè)計算機科學與技術設計題目教務管理系統(tǒng)題目類別理論研究類 調(diào)研報告類 工程設計類 其它(在中打)來 源科研項目 社會(生產(chǎn))實際 自擬 (在中打)主要任務及目標: 本系統(tǒng)開發(fā)的總體任務是實現(xiàn)學生成績,信息管理的系統(tǒng)化、規(guī)范化、自動化。達到提高學生成績管理效率,方便學生查詢個人信息成績。與傳統(tǒng)管理方法相比有明顯的優(yōu)點:查找方便,可靠性高,保密性好,成本低

2、。徹底改變了以前繁雜的管理模式,實現(xiàn)全面的、相對集中的、職能化的信息綜合管理。主要內(nèi)容: 本系統(tǒng)包括九個模塊:教師注冊模塊,教師預定教室模塊,教師查看學生信息模塊,教師評分模塊,學生信息管理模塊,學生選課模塊,學生查詢成績模塊,管理員查看所有學生信息,管理員添加修改學生,教師。 根據(jù)學生成績管理的需要,本系統(tǒng)能對成績進行輸入和輸出;并顯示學生資料、成績等,不過得以系統(tǒng)輸入學生資料、成績?yōu)榍疤?;能添加學生成績資料;能根據(jù)學生的姓名來查詢,修改或是刪除該學生信息;能把對系統(tǒng)所進行的操作進行保存,以及時更新數(shù)據(jù)庫中的數(shù)據(jù)。主要參考文獻:C#程序設計教程 馬駿 人民郵電出版社ASP.NET Micha

3、el Amundsen Paul Litwin 中國電力出版社結果形式: 我們采用瀏覽器/服務器的模式,以網(wǎng)頁的形式呈現(xiàn)出教務管理系統(tǒng),用戶可以通過瀏覽器登錄訪問服務器中所存在的數(shù)據(jù),實現(xiàn)了交互。指導教師簽字: 年 月 日山西大學本科課程設計成績表(指導教師與評閱教師用表)姓 名張鑫學 號所在專業(yè)計算機科學與技術論文(設計)題目教務管理系統(tǒng)評閱教師評語:評 分(滿分100): 簽 字: 年 月 日注意:此表由指導教師填寫;摘 要利用軟件開發(fā)現(xiàn)有軟硬件環(huán)境,及先進的管理系統(tǒng)開發(fā)方案,從而達到充分利用現(xiàn)在資源提高系統(tǒng)開發(fā)水平和應用效果的目的。 系統(tǒng)應該符合軟件工程開發(fā)的理論,開發(fā)方法等開發(fā)依據(jù)。系

4、統(tǒng)應滿足教務管理工作需要,并達到操作過程中的直觀,方便,實用,安全,準確等要求。后臺數(shù)據(jù)庫中建立學生表,教師表,課程表,教室表以及學生課程表等等。在數(shù)據(jù)庫與網(wǎng)頁的連接我們采用較為先進的ajax與Json技術,代碼簡潔易懂。前端的網(wǎng)頁采用javascript與css,html的結合第一章 意義3第二章 總體設計32.1總體設計思想32.2 設計模塊聯(lián)系4第三章 數(shù)據(jù)庫設計53.1數(shù)據(jù)庫Table的設計5第四章 詳細設計74.1 學生模塊74.1.1學生選課功能74.1.2學生密碼修改及學生信息功能84.1.3 查詢個人成績功能84.2 教師模塊84.2.1 教師注冊功能84.2.2 教師申請教室

5、功能94.2.3 教師評分及授課學生信息功能104.3 管理員模塊104.3.1 錄入學生信息功能104.3.2 查詢學生信息114.3.3查看學生選課信息12第五章 系統(tǒng)測試125.1 測試環(huán)境125.2 系統(tǒng)總體測試125.3 測試結果分析14第六章 總結15參考文獻15第一章 意義隨著計算機技術在管理上越來越深入而廣泛的應用,信息管理系統(tǒng)的實施在技術上已逐步成熟。任何一個產(chǎn)業(yè)要更好的生存發(fā)展,要高效率地運轉,就必須建立與自身特點相適應的信息管理系統(tǒng)。目前,在學校里,隨著高校規(guī)模的不斷擴大和招生人數(shù)的不斷增加,需要處理大量的學生數(shù)據(jù)信息。如何更好的組織學生信息,更加快捷的管理學生信息顯得尤

6、為的重要。 作為計算機應用的一部分,使用計算機對學生信息進行管理,有著手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高學生信息管理的效率,也是學校的科學化、正規(guī)化管理,與世界接軌的重要條件。我們?yōu)榇碎_發(fā)了一套教師-學生信息管理系統(tǒng),本系統(tǒng)適用于學生,教師以及學校的教務人員,目的是為學校辦公管理提供一個快速、簡單規(guī)范的管理平臺,使學院在學生信息管理方面更加規(guī)范化,使學生在信息查詢方面更加方便快捷化。第2章 總體設計本章主要是教務系統(tǒng)設計的概要介紹2.1總體設計思想教務管理系統(tǒng),主要分為三部分,教師,學生和管理員。在教師的模

7、塊中我們需要實現(xiàn)教師注冊,預定教室,為學生評分,查看所帶科目的所有同學信息。在學生模塊,我們需要實現(xiàn)選課,信息修改以及查詢自己所選科目的成績等功能?;谝陨瞎δ艿膶崿F(xiàn),我們在后臺數(shù)據(jù)庫中建立學生表,教師表,課程表,教室表以及學生課程表等等。在數(shù)據(jù)庫與網(wǎng)頁的連接我們采用較為先進的ajax與Json技術,代碼簡潔易懂。前端的網(wǎng)頁采用javascript與css,html的結合,為用戶提供清晰流暢的查詢體驗。2.2 設計模塊聯(lián)系 教務管理系統(tǒng) 教師 學生 管理員 教師申請教室查看學生基本信息教室錄入學生成績查看學生選課信息修改密碼學生查看成績學生基本個人信息學生選課錄入學生信息教師查看學生選課信息教

8、師注冊信息第3章 數(shù)據(jù)庫設計本章主要介紹數(shù)據(jù)庫中的各種表格3.1數(shù)據(jù)庫Table的設計 表3-1 Student 列名類型主鍵長度可空否備注SnoChar是6否學生學號SnameChar否10可學生姓名SsexChar否2可學生性別SageInt否可學生年齡SdeptChar否20可學生系別PwdChar否6可登錄密碼 表3-2 Teacher列名類型主鍵長度可空否備注TnoChar是6否教師編號TnameChar否10可教師姓名PwdChar否6可登錄密碼TitleChar否10可教師職稱DeptChar否30可教師屬系ProfessionChar否30可專業(yè)CourseChar否30可所授

9、課程 表3-3 Arrage表列名類型主鍵長度可空否備注CnoChar否5可教師編號TnameChar否10可教師姓名TtimeChar否30可申請時間 表3-4 Classroom表列名類型主鍵長度可空否備注CnoChar是5否教室編號CholdChar否3可教室容納量CdeviceChar否3可是否有多媒體CstatusChar否5可是否被占用 表3-4 Classroom信息表CnoCholdCdeviceCstatus200100有空閑20150有空閑20289有空閑203990有空閑300120有空閑301100有空閑30290有空閑302150有空閑 表3-5 Course表列名類

10、型主鍵長度可空否備注Coursenochar是10否課程編號Cnamechar否20可課程名稱Cteacherchar否10可授課教室Cdeptchar否20可所屬系別Cprofessionchar否20可所屬專業(yè) 表3-6 Course信息表CoursenoCnameCteacherCdeptCprofession數(shù)據(jù)庫何以琛軟件學院軟件工程操作系統(tǒng)尹少平軟件學院計算機科學與技術程序設計米曉萍軟件學院軟件工程計算機網(wǎng)絡張志斌軟件學院計算機科學與技術管理學王小明管理學院工商管理經(jīng)濟法朱云雷管理學院經(jīng)濟學信息安全趙默生信息學院信息管理 表3-7 SC表列名類型主鍵長度可空否備注CoursenoC

11、har是6否課程號SnoChar是6否學號GradeChar否30可成績 表3-8 Admin列名類型主鍵長度可空否備注Ano char是6否管理員編號Anamechar否10可管理員姓名Apwdchar否10可登錄密碼 表3-9 Admin信息表Ano AnameApwdA00001管理員a第4章 詳細設計 本章介紹系統(tǒng)主要的功能模塊設計簡潔與功能截圖。4.1 學生模塊4.1.1學生選課功能 4.1.2學生密碼修改及學生信息功能4.1.3 查詢個人成績功能未給出成績是,成績項為空。4.2 教師模塊4.2.1 教師注冊功能 采用js中正則表達限制姓名只能為漢字,編號,密碼等均有代碼驗證為其安全

12、準確的填寫提供保障,并且,我們?yōu)橛脩籼峁┨嵝压δ埽_保了用戶體驗的清晰感。4.2.2 教師申請教室功能 在教師申請教室時,首先檢查其所選教室是否存在或狀態(tài)為空閑,根據(jù)數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)為其分配。4.2.3 教師評分及授課學生信息功能 根據(jù)教師所帶科目,查看選擇自己所教授科目的學生信息并且為學生評分。4.3 管理員模塊4.3.1 錄入學生信息功能4.3.2 查詢學生信息查看所有學生信息 按班級查詢按院系查詢4.3.3查看學生選課信息第5章 系統(tǒng)測試 經(jīng)過對系統(tǒng)的需求分析和設計,本章介紹系統(tǒng)開發(fā)平臺和工具的選擇,并對其主要的功能模塊進行測試的結果。5.1 測試環(huán)境 本系統(tǒng)采用html5等眾多較為先進的

13、技術,所以在測試的條件較為挑剔硬件:PC機三臺運行環(huán)境:Win7,Win8軟件:SQL1008開發(fā)工具:Microsoft Visual Studio 20135.2 系統(tǒng)總體測試各個模塊的功能已在詳細設計中展示,現(xiàn)在展示倜儻總體界面登錄界面學生界面教師界面5.3 測試結果分析 繁復、枯燥的代碼編寫過程終于結束了,由于條件有限,系統(tǒng)的數(shù)據(jù)測試基本上是在單機上實現(xiàn)的。 本系統(tǒng)調(diào)試過程中出現(xiàn)的錯誤主要來于以下幾類: 1. 瀏覽器版本的不同以及瀏覽器的不同都造成了瀏覽形式不同;2. 在提交表單中輸入不曾預料的數(shù)值或符號; 3. 隱蔽的數(shù)據(jù)處理邏輯錯誤,因為不能保證一切數(shù)據(jù)的輸入順序符合開發(fā)人員的設想

14、;4. 系統(tǒng)的安全性,因為對系統(tǒng)設計剛有一個初步的認識,所以在安全方面可能存在我們所忽視的后門;第六章 總結 C#的學習是一個系統(tǒng)的過程,需要長期的知識積累和儲備并輔以大量的上級實際操作練習,自己也應該有所體會,在實踐中成長,在實踐中求知。 這次我們設計的課題是教師-學生信息管理系統(tǒng)。在設計這個課題的過程中,面對著極其錯綜復雜的問題,人的主觀認識不可能完全符合客觀現(xiàn)實,在本次設計過程中,我們采用循環(huán)測試法,力求在每個階段結束之前通過嚴格技術審查,即每完成一個功能,就進行測試,盡可能早的發(fā)現(xiàn)并糾正差錯,完成模塊測試之后再進行系統(tǒng)測試。 整個設計通過了軟件和硬件上的調(diào)試。在這次設計中遇到了很多實際性的問題,在實際設計中才發(fā)現(xiàn),書本上理論性的東西與在實際運用中的還是有一定的出入的,所以有些問題不但要深入地理解,而且要不斷地更正以前的錯誤思維。一切問題必須要靠自己一點一滴的解決,而在解決的過程當中你會發(fā)現(xiàn)自己在飛速的提升。很多子程序是可以借鑒書本或網(wǎng)絡上的,但怎樣銜接各個子程序才是關鍵的問題所在,這需要

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論