畢業設計(論文)ASP教師教學質量評分系統_第1頁
畢業設計(論文)ASP教師教學質量評分系統_第2頁
畢業設計(論文)ASP教師教學質量評分系統_第3頁
畢業設計(論文)ASP教師教學質量評分系統_第4頁
畢業設計(論文)ASP教師教學質量評分系統_第5頁
已閱讀5頁,還剩43頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、畢業設計論文任務書姓名 林常俏 班號 10春計算機科學與技術專升本 院系 遠程與繼續教育學院 同組姓名 無 指導教導 龍濤 一、 課題名稱(論文標題)教師教學質量評分系統二、 課題內容本文論述了教師教學質量評分系統的開發過程:教師教學質量評分系統需求分析、系統功能設計、數據庫的設計、系統的實施,并重點介紹了系統功能與數據庫的設計及系統的實現過程。本文筆者對系統結構、系統功能設計的流程做了全面而詳盡的闡述,然后針對系統的各個功能模塊做了具體的分析與研究。通過對系統功能及數據流的分析,得到系統數據庫的邏輯結構,并在此基礎上完成數據庫物理結構的創建,從而實現對各種信息的查詢、更新等操作。根據結構化生

2、命周期開發方法,應用微軟公司面向網絡的編程語言asp和結構化查詢語言sql,采用網頁的形式,來實現教評信息的管理。最終可以使管理員輕松的管理教評系統的信息、評論的信息等,使前端用戶方便快捷的使用此系統。實現了教師教學質量評分系統的系統化、規范化和自動化,具有一定的實用價值。三、 課題任務要求1 觀點正確,論證充分。2 結構合理,邏輯嚴密。3 滿足一定的閱讀量。四、 同組設計者無五、主要參考文獻 1胡標.asp網絡編程技術與實例m.北京:人民郵電出版社,2004:10-227.2matt j.crouch怎樣用asp和com進行web編程m.人民郵電出版社,2001.3王龍.asp管理信息系統項

3、目開發實踐m.科學出版社,2003.4教育部現代遠程教育技術標準化委員會.現代遠程教育技術規范m.2001.5阮燕輝等.瀏覽器/服務器應用開發m.科學出版社,2000.6李香敏.網站開發新動力m.北京希望電子出版社,2000,(5):304-305.7耿文蘭.sql server 2000數據庫管理與開發m.電子工業出版社,2003.8asp程序開發eb/ol.9宋鑫.asp網絡開發技術入門與提高實用教程m.中國鐵道出版社,2005.10趙增敏.asp動態網頁設計m.電子工業出版社,2004.11瞿暢,王君澤.asp/ado技術在遠程教學系統開發中的應用與研究j.南通工學2003,(4):82

4、-85.12趙豐年,武遠明.html&dhtml實用教程m.北京理工大學出版社,2002.13張家境.asp實例教程m.電子工業出版社,2001.14李勁編.精通asp數據庫程序設計m.科學出版社,2000.15宣小平.asp數據庫系統開發實例導航m.人民郵電出版社,2003.指導教師簽字 教研室主任簽字 年 月 日目錄摘 要1abstract21 緒論31.1 研究現狀31.2 研究目的和意義41.3 方案論證41.4 系統實現的關鍵技術與部署問題82 系統分析102.1 需求分析102.2 可行性分析112.3 設計目標133 系統設計143.1 系統流程圖143.2 系統功能結構圖143

5、.3 數據庫設計154 系統實現214.1 系統實現準備和設置214.2 各功能模塊界面設計與實現215 測試運行40結束語41致 謝42參考文獻43摘 要本文論述了教師教學質量評分系統的開發過程:教師教學質量評分系統需求分析、系統功能設計、數據庫的設計、系統的實施,并重點介紹了系統功能與數據庫的設計及系統的實現過程。本文筆者對系統結構、系統功能設計的流程做了全面而詳盡的闡述,然后針對系統的各個功能模塊做了具體的分析與研究。通過對系統功能及數據流的分析,得到系統數據庫的邏輯結構,并在此基礎上完成數據庫物理結構的創建,從而實現對各種信息的查詢、更新等操作。根據結構化生命周期開發方法,應用微軟公司

6、面向網絡的編程語言asp和結構化查詢語言sql,采用網頁的形式,來實現教評信息的管理。最終可以使管理員輕松的管理教評系統的信息、評論的信息等,使前端用戶方便快捷的使用此系統。實現了教師教學質量評分系統的系統化、規范化和自動化,具有一定的實用價值。關鍵詞:教評 系統 數據庫 asp sql aspwebabstractthis paper elaborates the exploring process of teaching quality evaluation system: requirements analysis, function design, database design, t

7、he system implementation which focuses on the system-function and database design and system implementation process. in this paper, the author firstly makes a comprehensive and detailed exposition in system structure and the process of function design ;then makes a specific analysis and research on

8、the various function modules, through analysising the system functionality and data flow, getting the logical structure of database, and based on this foundation, the author completes the building of database physical structure in order to achieve the operations as inquirying right information, upda

9、ting, and ect.according to the developmental method of life cycle structure,teaching quality evaluation management can be achieved in web forms by adopting microsoft company oriented network programming languages(asp)and structured query language (sql), eventually it enables the administrator to man

10、age the information, comments and other information easily, and also it enables the front-end users to make use of this system efficiently and quickly. it can implement teaching quality evaluation system systematized, standardized and automated, with a certain value. 【keywords】:teaching system,datab

11、ase,asp,sql,aspweb1 緒論隨著我國大學的數目猶如雨后春筍般拔地而起,大學之間的競爭愈來愈激烈。要想在競爭中取得優勢,必須在教育質量、管理體制等方面提高整體的教學模式。對于學校而言,要想在激烈的競爭中取得有限的地理位置,就必須努力的去探求學校的發展方向。如何利用先進的管理手段,提高學校的整體水平,是每一所學校的管理者所面臨的重要課題。簡單的教育標準已經不是制勝的錦囊,只有做到具備良好的素質的老師,高能力的管理團隊,德高望重的資深學者或者院士才是一個學校步步為上的最基本的成功要素。雖然教評并不能在很大程度上對學校起到很大的改善,但它可以最大限度的為學校選擇并留用有能力的老師提供用

12、力的支持。因此,采用教評也是幫助學校重新完善自我,在現實的激烈競爭中處于進步的狀態重要手段之一。自從改革開放以來,我國招生率不斷的提高,伴隨其中的騙子學校也在不斷的增加,很多學生的未來正在面臨著危險的境地。大學是培養人才的地方,什么樣的學生將會培養什么樣的學生,所以國家必須著力完善我國的教育體制。1.1 研究現狀 一直以來,我國的教育體制正在不斷的完善與創新,并且這也不是一朝兩棲就能解決的,我們必須要長期持久的努力。 對于那些還沒有進入大學的學生而言,大學就是天堂,可以真正的享受生活了。如果等他們真的體會到了大學生活之后,就會發現其實并不是他們所想的那樣的。大學是我們這些作為學生的轉折點,是從

13、學堂步入社會的一道門檻,倘若這一步沒有走好的話,我們的以后人生道路就很難走下去。 “教評”這兩個詞兒是從我進入大學之后才見過并理解的,在進入大學之前的十幾年讀書生涯中并沒有教評這道程序。學生學習成績的好壞關鍵在于這個學生對待學習的態度怎么樣;如果態度認真就能學的好;如果態度不認真,就算你再怎么努力,拿也是徒勞無功。但是學生是否熱愛也跟我們的老師有關;倘若學生喜歡老師,老師也非常的尊重學生的意見、非常的認真負責的話,那么這個班級的成績就會突飛猛進;倘若班上有很多學生不喜歡這個老師,學生們再怎么勤奮也是事半功倍的。因此,教評是學生與學校領導的一個溝通橋梁,是領導認識老師的一個有效途徑,是老師從側面

14、認識自己不足的一個重要手段,是學校聘用有能力老師的一種措施。學校的好壞不是由學校的領導說了算,而是由學生、家長、社會各界人士的共同認可。學校的重要組成部分就是老師、學生,兩者是相輔相成、缺一不可的,“教評”就是一個很好的方式來緩解兩者之間的距離,共同來創建我們美好的大學校園。1.2 研究目的和意義隨著時間的流逝,科技也在發生著翻天覆地的變化,社會對人才的需求也越來越高;再者,由于2008年的美國金融風暴席卷全球,社會上的就業壓力也隨之加重,大學生的負擔也隨之沉重;并且現在的企業要招聘的都是一些有能力的、有工作經驗的綜合性人才,像我們這些即將面臨畢業的學生最多也就是替公司打打小工,根本上幫不上多

15、少忙。目前,公司招聘的大學生都是一些廉價的勞動力,他可以從中獲得更大的利潤,而我們也可以暫時性的進行學習,對我們雙方都有力。當代的大學生要想真的學點東西,關鍵就在于學校會采取什么樣的教育方式,老師采用什么樣的心態去教育自己的學生。其實,學生能不能學到東西,一部分在于老師身上,另一部分在學生自己身上。教評就是幫助學生選擇自己心目中的老師,學生會根據自身的真實感受來評價這個老師到底怎么樣,能不能幫這群學生學到真正有用的東西。通過教評,老師也可以從中認識到自己的不足之處,進而不斷的更新自我,當學生心目中理想的老師。自古以來,老師這個崗位都是很神圣的,因為他們為國家培養了大批優秀的人才,為我們的國家做

16、出了應有的貢獻。一個國家的富強與否關鍵在于這個國家的教育程度怎么樣、教育規模怎么樣、教育體制怎么樣,這些都是需要我們國家教育部的領導去解決的問題。現在學生選擇學校的標準中有一個就是這個學校的師資力量強不強大,培養方向明不明確,所以一個學校要想在目前的激烈競爭中處于有力的地位,就必須尊重廣大師生的意見。總之,學生和老師就是一個學校的支撐力量。1.3 方案論證1.3.1 asp動態網站編程技術 asp動態網站編程技術是目前網站應用中的核心技術,也是目前流行的3p技術中應用最廣泛的一種,同時也是目前惟一在高校中普及的動態網站編程技術。3p技術分別是:asp(active server pages)、

17、php(personal home pages)和jsp(java server pages)。asp是微軟公司的產品,jsp最初是sun公司推出的,php是由一個網絡小組開發和維護的。目前最常用的是asp(或asp.net)和jsp。 asp 1.0作為iis(internet information server,信息服務器)的附屬產品免費發送,并且不久就在windows平臺上廣泛使用。asp與ado的結合使開發者這么容易在一個數據庫中建立和打開一個記錄集。 asp可以使用兩種腳本語言:vbscript和jscript,所謂的jscript語言就是微軟版本的javascript語言,本書所

18、有案例程序基于vbscript語言。asp包含內置對象,最常用的五大對象、一個集合和一個文件。五大對象分別是response,request,session,application和server,一個集合是cookies,一個文件是global.asa。 在數據庫程序設計方面,在asp程序中,可以執行各種sql語句。通常情況下分成兩大類:執行sql查詢語句和執行sql操作語句。其中sql查詢語句包括select語句,sql操作語句包括insert語句、update語句和delect語句。 asp中使用ado數據訪問接口,使用ado(activex data object,activex數據對象

19、),可以對幾乎所有數據庫進行讀取和寫入操作。可以使用ado來訪問microsoft access,microsoft sql server和oracle等數據庫。 ado常用的四種對象及其功能如下。 .連接對象(connection),用來連接數據庫。 .記錄集對象(recordset),用來保存查詢語句返回的結果。 .命令對象(command),用來執行sql語句或者sql server的存儲過程。 .參數對象(parameter),用來為存儲過程或查詢提供參數。1.3.2 數據庫平臺 sql server 2000microsoft sql server 2000是基于客戶端

20、/服務器模式(client/server)的新一代大型關系數據庫管理系統。它在電子商務、數據倉庫和數據庫解決方案等應用中起著很重要的核心作用,為企業的數據管理提供強大的支持,對數據庫中的數據提供有效的管理,并且采用有效的措施實現數據的完整性及數據的安全性。sql語言之所以能夠為用戶和業界接受,并成為國際標準,是因為它是一個綜合的功能極強同時又簡捷易學的語言。它使全部用戶,包括應用程序員、dba管理員和終端用戶受益非淺。 sql的優點(1)非過程化語言 sql是一個非過程化的語言,因為它一次處理一個記錄,對數據提供自動導航。sql允許用戶在高層的數據結構上工作,而不對單個記錄進行操

21、作,可操作記錄集。所有sql 語句接受集合作為輸入,返回集合作為輸出。sql的集合特性允許一條sql語句的結果作為另一條sql語句的輸入。sql不要求用戶指定對數據的存放方法。 這種特性使用戶更易集中精力于要得到的結果。所有sql語句使用查詢優化器,它是rdbms的一部分,由它決定對指定數據存取的最快速度。查詢優化器知道存在什么索引,哪兒使用合適,而用戶從不需要知道表是否有索引,表有什么類型的索引。(2)統一的語言sql可用于所有用戶的db活動模型,包括系統管理員、數據庫管理員、 應用程序員、決策支持系統人員及許多其它類型的終端用戶。基本的sql 命令只需很少時間就能學會,最高級的命令在幾天內

22、便可掌握。sql為許多任務提供了命令,包括:查詢數據、在表中插入、修改和刪除記錄、建立、修改和刪除數據對象、控制對數據和數據對象的存取、保證數據庫一致性和完整性。以前的數據庫管理系統為上述各類操作提供單獨的語言,而sql將全部任務統一在一種語言中。(3)是所有關系數據庫的公共語言 。由于所有主要的關系數據庫管理系統都支持sql語言,用戶可將使用sql的技能從一個rdbms轉到另一個。所有用sql編寫的程序都是可以移植的。1.3.3 ado數據訪問技術ado是miscrosoft為最新和最強大的數據訪問范例ole db而設計的,是一個便于使用的應用程序接口,ado使您能夠編寫應用程序以通過ole

23、 db提供者訪問和操作數據庫服務器中的數據。ado最主要的優點是易于使用,速度快,內存支出少,磁盤遺跡小,ado在關鍵的應用方案中使用最少的網絡流量,并且在前端數據源之間使用最小的層數,所以這些都是為了提高輕量,高性能接口,之所以稱為ado,是用來一個比較熟悉的暗喻,ole自動化接口。 ado提供執行以下操作的方式:連接到數據源。指定訪問數據源的命令,同時可帶變量參數或優化執行,通常涉及ado的command對象。執行命令,例如select腳本。適當情況下,可以把緩存行的更改內容寫回數據庫中,更新數據源。如果這個命令使數據按表中行的形式返回,則將這些行存儲在易于檢查,操作或更改的緩存中。提供常

24、規的方法檢測錯誤,涉及ado的error對象。一般情況下,在使用ado對象開發數據庫應用程序時,ado中的編程模型是由一個動作序列組成:(1)初始化com庫,引入ado庫定義文件。(2)用connection對象連接數據庫。(3)利用建立好的連接,通過connection,command對象執行sql 命令,或用recordset對象取得記錄集進行查詢,處理。(4)使用connection對象的begintran(),committrans()和rollbacktrans()函數進行事務處理。(5)使用完畢后關閉連接釋放對象。應用程序connectionin use數數據庫1.1 數據庫連接數

25、據庫連接的建立、斷開都由ado組件自身來管理。通過使用數據庫連接技術,將大大提高程序效率,同時,我們可以通過其自身的管理機制來監視數據庫連接的數量、使用情況等。使用數據庫連接的優點如下:(1)提供共享的連接;(2)避免重復建立數據庫連接的消耗;(3)管理數據庫安全性的配置信息。1.4 系統實現的關鍵技術與部署問題1.4.1 使用ado操作數據庫ado連接數據庫通常有三種方法:system dsn connection,dsn-less connection 和 ole db connection,這是大家都很熟悉的,它們的使用方法如下: (注:三種方法的區別在于使用的是哪個關鍵字 - dsn,

26、driver,data source,provider。uid,pwd 是 odbc 的標記,user id,password 是 oledb 的標記。特別指出的是 data source 在 odbc 標記中表示數據源,等同于 dsn,在 oledb 標記中表示服務器名或數據庫名。) system dsn connection set cnn = server.createobject(adodb.connection) cnn.open dsn=your_dsn;uid=user_name;pwd=password; 或者用 oledb 標記 cnn.open data source=yo

27、ur_dsn;user id=user_name;password=password; dsn-less connection 以sql server為例 set cnn = server.createobject(adodb.connection) cnn.opendriver=sql server;server=server_name;uid=user_name;pwd=pwd;database=pubs ole db connection 以sql server為例 set cnn = server.createobject(adodb.connection) cnn.open prov

28、ider=sqloledb;data source=server_name;initial catalog=pubs;user id=user_name;password=pwd; 下面,我們討論一下它們各自的性能。 從本質上說,system dsn 和 dsn-less connection 都是通過 odbc 與數據庫進行連接的,它們之間區別不大(事實上也確實如此)。有很多人說 dsn-less connection 要優于 system dsn connection,對這一點我不反對。(是不是前后有些矛盾,剛說它們區別不大,現在又.)我曾經分別對這兩種連接測試過,但是失敗了。因為我的測試

29、數據沒有規律,根本說明不了問題(或許用假設檢驗能比較兩者的性能,不過得算死)。于是我得出了結論:沒有結論!后來在網上看到一篇文章 system dsn or dsn-less connection? 算是有了答案。 結論就是(這是原文): these tests showed that dsn-less connection were slightly faster than system dsn connections.the increase in performance was nothing monumental;the greatest performance boost was m

30、ere 13% faster with 64 concurrent requests.for one,two,or four concurrent requests,there was virtually no performance improvement.in fact,no noticeable improvement is seen in a dsn-less connection over a system dsn until there are 10 or more concurrent connections. 經 odbc 連接是 ado-ole db-odbc provide

31、r-odbc-driver-數據庫;經 ole db 是 ado-ole db-db provider-數據庫。哪個更直接?當然是 ole db! ole db 連接數據庫比 odbc 快,檢索數據比 odbc 快。所以,我建議每一個在網上安家的人:用ole db! set cnn = server.createobject(adodb.connection) connection string for sql server cnn.open provider=sqloledb;data source=srvname;initial catalog=dbname;user id=user_id

32、;password=yourpassword; for access cnn.open provider=microsoft.jet.oledb.4.0;data source=db_path 1.4.2 設置斷點在開發軟件系統時不可避免的出現種種錯誤,有語法錯誤和邏輯錯誤。一般語法錯誤很容易解決,邏輯錯誤往往要經過調試,甚至經過用戶使用后才可以得到解決。所以應用程序的完成往往經過測試、修改、調試、再測試等步驟,逐步完善。 2 系統分析2.1 需求分析2.1.1 功能需求根據目前的大學情況以及結合大學的教育管理制度,本系統主要實現如下功能:(1)管理員模塊a、學生信息管理:此模塊主要管理學生的

33、學號、姓名、密碼、班級等;學生可以通過自己的學號跟密碼來登錄教評系統,然后進行教評。b、老師信息管理:此模塊主要實現老師的id號、姓名、密碼、工作部門等;老師根據自己原先填寫的內容,登錄教評系統查看部分信息,然后也可以對自己這一年或者是半年來的工作做個總結。c、領導信息管理:學校的領導按照自己的登錄權限,可以對學生、老師的教評進行查看;以便讓領導們了解學校在教育方面的情況。 d、管理員信息管理:該模塊的主要任務就只需要管理兩個內容,一個是administrator,另外是password,這是管理員所擁有的權限。e、班級信息管理:該模塊的管理對象也不多,一個是教室的id,一個是教室的名稱,在一

34、個是教室所在的部門。 (2)學生教評管理模塊a、班級選擇:在此模塊中學生選中自己的班級,因為該班級對應著相應的老師信息。b、老師選擇:該模塊中存有一系列的老師姓名,學生就選擇自己上過他的課程的老師,不要隨便的亂選擇,要不然就沒法繼續下去了。c、內容評價:該版塊中包含了許多各種各樣的信息,學生在這些給出的評價標準當中給出自己滿意的分數,然后進行一個分數總結,最后如果覺得自己已經填寫好之后,便可以提交,不過提交之后就再也不能進行任何修改。d、留言評價:學生還可以通過像留言版類似的框架給出自己的個人觀點,對老師進行一個總結性的評價。(3)老師教評模塊a、部門選擇:該模塊管理的是整個學校的所有教學部門

35、,每個老師都有自己的所屬部門,必須進行一對一的選擇。b、校區選擇:該模塊中存放著整個學校的所有校區,老師只有選擇正確的地點才能顯示出一些跟自己有關的信息。c、教評查詢:老師可以根據管理員所給的應有權限查看部分教評信息,以便讓知道自己在學生心目中是一個什么樣的位置。d、教師自評:此模塊是老師了解到自己的不足之后所作出的總結,今后將會做出什么樣的計劃和改善。(4)系統設置模塊a、系統初使化:在此模塊中可以通過選擇將數據表部分或全部清空。b、權限管理 :在此模塊中可以對左邊列表框中的操作員進行權限設置,選擇不同的管理權限。c、密碼設置 :在此模塊中可以對操作員的密碼進行修改,只需要輸入操作員編號、原

36、密碼和新密碼。2.1.2 性能需求 數據精確度 本系統對精確度的要求不高,各種編號和數量都采用字符型 時間特性 該管理系統軟件從啟動到進入系統登陸界面的時間正常情況下少于5秒,錄入并更新數據的時間正常情況下少于10秒。 適用性 該系統適用于windows 2000/windows xp/windows vista。2.1.3 運行環境系統開發平臺:asp、javascript。數據庫管理系統:sql server 2000。運行平臺:windows xp/windows 2000。2.2 可行性分析2.2.1 技術可行性分析隨著時代的發展,科學技術正在日復一日的發生著翻天覆地的變化,這些都是靠

37、一些知識學者的不斷努力所換來的。所以,目前一個國家能否繁榮昌盛,關鍵就在于這個國家的教育是否發達了。然而教育的關鍵就是老師了,如果我們能有一批很優秀的老師,那我們就會有一批很優秀的學生,那我們就會有一個美好的未來。教評只是實現老師、學生、領導三者之間的溝通,跟一般網站上的留言版基本上是類似的,所以我們基本上可以模仿留言版完成70%-80%的任務,剩余的內容就只是涉及到數據庫了。通過我們從書本上學到的知識,把我們所制作的那些靜態跟數據庫聯系起來基本上沒有什么問題。其實不管是哪個網站或者系統,俗話說:“天下代碼一般抄”,代碼寫來寫去都差不多,只是將其中一些細小的章節的進行適當的修改,就能達到預期的

38、效果了。在做此系統的時候,完全可以借助書本和類似的功能模塊的系統,再適當的安排時間,就能很快的完成。2.2.2 經濟可行性分析教評這個只能在學校里面才會用到,除了教育機構以外的企業或單位是不會用這個系統的,所以可以說這個系統表面上看基本上就沒有什么經濟效益。但是,倘若我們從另外一個方面去考慮的話,它可以給我們帶來巨大的效益。這個系統在制作的過程中,根本上不用花什么錢,只需要有一臺臺式機或者是筆記本,再加上制作這個系統所需要的軟件,再加上時間,就能迅速的完成。不過這個系統能夠幫助學校選擇優秀的老師,培養出優秀的學生,進而給學校帶來很好的聲譽,提高學校的知名度,增加學校的入學率;從而提高了學校的收

39、入,增進了學校在學生心目中良好的形象,這是花錢都買不到的。2.2.3 操作可行性分析本系統采用windows圖形界面,是大家熟悉的操作系統,對于用戶只需要具有一般的計算機知識的人員都可以輕松上手。而且整個管理系統采用最友好的交互界面,簡潔明了,不需要對數據庫非常了解。由此,該系統的操作是可行的,有必要推廣該系統!綜合以上三方面,該系統具有很高的開發可行性,因此,可以設計該系統流程圖。2.3 設計目標本軟件系統是根據實際需求而開發的,完全能夠實現教師教學質量評分,運用本系統可以實現以下目標:界面友好,界面設計美觀;輕松實現學生、老師的評價的可視,高效,快捷和方便的管理;數據存儲安全可靠;同win

40、dows 操作系統的無縫結合,使用戶無需為軟件的移植性煩惱;根據巧妙的權限設置使保證信息安全保密。3 系統設計3.1 系統流程圖3.1 教師教學質量評分系統功能圖3.2 系統功能結構圖3.2 系統功能結構圖操作員老師信息管理師評學生信息管理領導信息管理管理員管理日結系統設置管信息生評查信息加信息管理3.3 數據庫設計數據庫概要說明(1):在sql server 2000 數據庫中建立名為hrbu的數據庫,設計如下數據表:admin,class,content,department,scoreok,teacher,teachercourse,teachernew,teacherscore,ter

41、m,userinfo,userlog,xsfx。圖3.3所示的即為本系統中數據庫中的數據表結構圖,該數據表結構圖包含系統部分數據表,可以清晰地反應數據庫信息。3.3 數據庫設計數據庫概要說明(2):(1)數據流圖:數據流圖(dfd)是一種圖形化技術,下面是管理員對教評的管理過程中的系統內的數據流圖,由于這些功能比較復雜,每個模塊都有一個數流圖,我大致把單個的模塊分成了3 部分。圖3.4是教評管理模塊的數據流圖。系統管理員通過登錄功能模塊1進入教師教學質量評分系統,用功能模塊2進行相應的教評管理操作,并通過功能模塊3退出系統。3.4 管理員登錄數據流圖 (2)數據字典:1用戶基本信息表=用戶id

42、+用戶名+密碼1.1用戶id=0數字91.2用戶名=字母或數字 1.2.1字母或數字=字母字符|數字字符|中文字符 1.2.2字母字符=“a” | “b” | “c” | | “z” 1.2.3數字字符“0” | “1” | “2” | “9” 1.3密碼0數字9用戶登記表用戶id+用戶姓名用戶類型用戶住址電話號碼email用戶所在部門信息提交時間用戶ip地址用戶id=0數字9用戶姓名=中文字符或字母字符用戶類型=教師|學生|領導用戶住址=中文字符或字母字符電話號碼=0數字9e-mail=數字或字母字符用戶所在部門=中文字符提交時間=0數字9用戶ip地址=0數字9老師信息表=老師id+老師姓名

43、老師年齡老師性別老師工作部門老師住址+老師電話+老師e-mail+信息提交時間老師id=0數字9老師姓名=中文字符或字母字符老師年齡=0數字9老師性別=男|女老師工作部門=中文字符或字母字符老師住址=中文字符或字母字符老師電話=0數字9老師e-mail=字母字符提交時間=0數字9(3)系統e-r圖 e-r圖是用來表示數據及其聯系工具,它描述的是現實世界的數據模型,與具體dbms無關,但是它是設計階段設計數據庫邏輯模型重要依據。e-r圖如圖3.5所示:3.5 系統e-r圖主要數據表結構3.1 班級登記表class結構列名數據類型數據長度說明班級idlongint 20 班級編號class nva

44、rchar 50 學校班級名稱 department nvarchar 50 學校部門departid longint 20 學校部門編號 該表主要是統計學校的班級信息,以便于以后的教學管理。3.2 內容登記表content結構列名數據類型數據長度說明idlongint 20 內容編號content nvarchar 50 主要評價內容score longint 20 評價的標準分數typed longint 20 1督導2同行3學生showid longint 20 顯示的順序class nvarchar 50 可以評價的學生班級該表填寫的內容是教評的標準,按照這個標準信息來對老師進行正規性

45、的評價,此表就是一個評價的參照標準。3.3 scoreok表結構列名 數據類型數據長度說明teachername nvarchar 30 老師姓名depart nvarchar 50 學校部門term nvarchar 30 學期情況course nvarchar 20 課程student longint 20 學生人數colleague longint 20 學院類型leader longint 20 領導tscore longint 20 分數sumscore longint 20 總的分數scorenew longint 20 新增分數gradeok longint 20 年級該表記錄的

46、是老師與所帶課程的對應關系,這就是我們以后進行評價的一個前提。3.4 老師信息表teacher結構列名數據類型數據長度說明id longint 20 老師的id號碼teachername nvarchar 30 老師的姓名num longint 50 老師的編碼showid longint 20 與老師的id相對應submit_datelongint 50 老師即進入學校時間depart nvarchar 50 老師所在的部門ip longint 50 老師用計算機ip地址age longint 20 老師的年齡sex nvarchar 2 老師的性別address nvarchar 50 老

47、師的住址e-mailnvarchar 100 老師的通信郵箱 tel longint 20 老師的通信電話此表登記的是老師的一些具體信息,這些信息可以幫助學校有效的進行管理。3.5 教師課程表teachercourse結構列名數據類型數據長度說明id longint 20 每個老師自動分配的id號碼teachername nvarchar 20 老師的姓名term nvarchar 50 學期名稱course nvarchar 30 課程名department nvarchar 30 課程所屬的學校部門showid longint 20 顯示id class nvarchar 20 班級名稱該表記錄的是老師在某學期所帶的課程,這是學校進行后期的教評的一個重要的依據。3.6 學期表term結構列名數據類型數據長度說明id longint 20 系統自動分配id號term nvarchar 50 學期名稱此表存放的是學校整個學年度的學期情況表。3.7 用戶信息表userinfo結構列名數據類型數據長度說明id longint 20 系統自定分配id號username longint 30 用戶姓名password longint 50 用戶密碼realname nvarchar 30 用戶的真實姓名 type int 4 用戶登陸系統身份num longint 20 數據跟use

溫馨提示

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

評論

0/150

提交評論