版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 本科畢業(yè)設(shè)計</b></p><p> 作 者: </p><p> 專 業(yè): 計算機科學(xué)與技術(shù) </p><p> 指導(dǎo)教師: </
2、p><p> 完成日期: 2012年6月6日 </p><p><b> 摘 要</b></p><p> 本文根據(jù)學(xué)生綜合測評系統(tǒng)的特點,采用B/S(瀏覽器/服務(wù)器)的系統(tǒng)設(shè)計方案。選用ASP.NET和SQL Server 2008開發(fā)環(huán)境,設(shè)計并實現(xiàn)了一個學(xué)生綜合測評系統(tǒng)。主要工作如下:</p>
3、<p> 首先,本文對系統(tǒng)進行了全面的分析,具體包括可行性研究、需求分析、數(shù)據(jù)流程分析以及系統(tǒng)流程分析。通過對可行性進行研究,得出了系統(tǒng)開發(fā)是可行的結(jié)論;通過用戶的需求分析,了解了綜合測評系統(tǒng)應(yīng)該具有的功能;通過數(shù)據(jù)流程分析,明白了系統(tǒng)中數(shù)據(jù)的流向;通過系統(tǒng)流程的分析,得到了系統(tǒng)流程圖。</p><p> 其次,本文闡述了該系統(tǒng)的設(shè)計與實現(xiàn),其包括總體設(shè)計、數(shù)據(jù)庫設(shè)計及詳細(xì)設(shè)計與實現(xiàn),通過對系統(tǒng)的
4、總體設(shè)計,劃分出系統(tǒng)具體的功能模塊;通過對數(shù)據(jù)庫的設(shè)計,得到了系統(tǒng)的邏輯結(jié)構(gòu);通過詳細(xì)設(shè)計與實現(xiàn),實現(xiàn)了系統(tǒng)的各項功能。</p><p> 最后,本文介紹了該系統(tǒng)測試的方法、步驟及采用的測試用例。經(jīng)過一系列嚴(yán)格的測試得出的結(jié)論是:雖然本系統(tǒng)存在一定的缺陷,但是其各項功能卻是較為可靠的。</p><p> 本系統(tǒng)界面友好,操作簡單,比較實用。</p><p>
5、關(guān)鍵詞:測評系統(tǒng),ASP.NET,SQL Server 2008</p><p><b> ABSTRACT</b></p><p> According to the characteristics of student comprehensive evaluation system, the essay uses the B/S (Browser/server
6、) system design, chooses ASP.NET and SQL Server 2008 development environment, designs and implements a student comprehensive evaluation system. The main work is as follows:</p><p> First of all, this essay
7、conducts a comprehensive analysis on the system, including feasibility study, demand analysis, data flow analysis and the system flow analysis. Based on the feasibility study, it draws a conclusion that the system develo
8、pment is feasible. Through analyzing the demands of the users, we understand the function the comprehensive evaluation system should have. Based on data flow analysis, we know data flow of the system. By analyzing the sy
9、stem flow, we obtain the flow chart</p><p> Secondly, this essay clarifies the design and realization of the system, including the overall design, the database design and the detailed design report and the
10、realization. Through the design of the whole system, we divide it into specific function module of the system. By designing the database, we obtain system logic structure. And through the detailed report and the realizat
11、ion, we realize the functions of the system. </p><p> Finally, the essay introduces the method and the progress of testing the system and applies some test examples. Through a series of strict tests, it can
12、 be concluded that although this system has certain defects, its function is more reliable.</p><p> The system is more practical with a friendly interface and a simple operation.</p><p> Keywo
13、rds: Evaluation System, ASP.NET, SQL Server 2008</p><p><b> 目 錄</b></p><p><b> 摘 要I</b></p><p> ABSTRACTII</p><p><b> 第1章 緒 論1&
14、lt;/b></p><p> 1.1 系統(tǒng)開發(fā)背景1</p><p> 1.2 系統(tǒng)開發(fā)意義1</p><p> 1.3 本文結(jié)構(gòu)2</p><p> 第2章 系統(tǒng)開發(fā)環(huán)境介紹4</p><p> 2.1 B/S結(jié)構(gòu)簡介4</p><p> 2.2 SQL Serv
15、er 2008簡介5</p><p> 2.3 ASP.NET簡介7</p><p> 2.4 本章小結(jié)8</p><p> 第3章 系統(tǒng)分析9</p><p> 3.1 可行性研究9</p><p> 3.2 需求分析11</p><p> 3.3數(shù)據(jù)流程分析11&l
16、t;/p><p> 3.4系統(tǒng)流程分析14</p><p> 3.5 本章小結(jié)15</p><p> 第4章 系統(tǒng)總體設(shè)計16</p><p> 4.1 系統(tǒng)設(shè)計的目標(biāo)16</p><p> 4.2 系統(tǒng)功能分析16</p><p> 4.3 系統(tǒng)功能模塊17</p&g
17、t;<p> 4.3.1 管理員功能模塊17</p><p> 4.3.2學(xué)生功能模塊17</p><p> 4.3.3普通教師功能模塊17</p><p> 4.3.4班主任輔導(dǎo)員功能模塊18</p><p> 4.3.5反饋信息功能模塊19</p><p> 4.3.6系統(tǒng)整體結(jié)
18、構(gòu)19</p><p> 4.4本章小結(jié)20</p><p> 第5章 數(shù)據(jù)庫設(shè)計21</p><p> 5.1 概念結(jié)構(gòu)設(shè)計21</p><p> 5.2實體E-R圖21</p><p> 5.3 邏輯結(jié)構(gòu)設(shè)計25</p><p> 5.4數(shù)據(jù)庫表設(shè)計28</
19、p><p> 5.6本章小結(jié)30</p><p> 第6章 系統(tǒng)詳細(xì)設(shè)計與實現(xiàn)31</p><p> 6.1 首頁面的設(shè)計與實現(xiàn)31</p><p> 6.2管理員功能模塊的設(shè)計與實現(xiàn)31</p><p> 6.3普通教師功能模塊的設(shè)計與實現(xiàn)38</p><p> 6.4班主任
20、、輔導(dǎo)員功能模塊的設(shè)計與實現(xiàn)39</p><p> 6.5學(xué)生功能模塊的設(shè)計與實現(xiàn)42</p><p> 6.6信息反饋界面的設(shè)計與實現(xiàn)43</p><p> 6.7本章小結(jié)44</p><p> 第 7章 軟件測試45</p><p><b> 7.1概述45</b><
21、;/p><p> 7.2系統(tǒng)測試46</p><p> 7.2.1系統(tǒng)測試的目的及原則46</p><p> 7.2.2系統(tǒng)測試的測試用例47</p><p> 7.3測試總結(jié)50</p><p> 7.4本章小結(jié)50</p><p><b> 總結(jié)51</b
22、></p><p><b> 參考文獻(xiàn)52</b></p><p><b> 致 謝53</b></p><p><b> 第1章 緒 論</b></p><p> 1.1 系統(tǒng)開發(fā)背景</p><p> 隨著計算機技術(shù)的不斷發(fā)展,在
23、現(xiàn)代化社會中,信息的處理越來越依賴計算機來完成。在沒有測評系統(tǒng)之前,所有的信息記錄都是由人工記錄維護,不但不方便,還經(jīng)常出錯,有了測評系統(tǒng)就可以方便的對各種信息進行維護了。近年來各種規(guī)模校園網(wǎng)的成功構(gòu)建,使依托網(wǎng)絡(luò)平臺開發(fā)基于WEB的學(xué)生綜合測評系統(tǒng)成為可能。根據(jù)一套科學(xué)、合理、公平、客觀的指標(biāo)體系,開發(fā)出一款基于WEB的學(xué)生綜合測評系統(tǒng),對測評數(shù)據(jù)進行收集、分析、研究,實現(xiàn)學(xué)生綜合測評管理的科學(xué)化、合理化,為教育工作設(shè)立行之有效的測評
24、管理機制,促進學(xué)校長遠(yuǎn)戰(zhàn)略目標(biāo)的實現(xiàn),這已成為各種類型院校的共同追求。作為一名計算機專業(yè)的學(xué)生,有義務(wù)通過計算機實現(xiàn)對這些信息的科學(xué)化管理,故本次畢業(yè)設(shè)計本人選擇學(xué)生綜合測評系統(tǒng)的開發(fā),通過本次系統(tǒng)的開發(fā)使綜合測評網(wǎng)絡(luò)化、信息化、科學(xué)化,另外通過本次系統(tǒng)開發(fā)也能鍛煉自己獨立開發(fā)能力。</p><p> 根據(jù)對部分高校綜合測評的客觀情況的調(diào)查與研究,總結(jié)出了學(xué)校綜合測評存在的問題如下:</p>&l
25、t;p> 1.雖然各高校都有計算機,但是還沒充分發(fā)揮其作用。</p><p> 2.學(xué)生綜合素質(zhì)測評管理缺乏規(guī)范。</p><p> 3.綜合測評手工處理環(huán)節(jié)偏多,工作量大,出錯率較高,經(jīng)常給教育工作帶來麻煩。</p><p> 4.班主任或輔導(dǎo)員對學(xué)生綜合素質(zhì)手工測評較多,這樣可能會使人為因素偏多,不能準(zhǔn)確反映學(xué)生綜合素質(zhì),影響教學(xué)質(zhì)量的提高。<
26、;/p><p> 1.2 系統(tǒng)開發(fā)意義</p><p><b> 1.重要性</b></p><p> 學(xué)生綜合測評是每所學(xué)校每年必須要做的工作,它的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要,所以學(xué)生綜合測評系統(tǒng)應(yīng)該能夠為用戶提供充足的信息、快捷的查詢手段和方便的計算功能。但一直以來學(xué)校都使用人工的方式管理學(xué)生綜合測評成績,這種管理方式存在
27、著許多缺點,如:效率低、保密性差。另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護來說都有不少困難。</p><p><b> 2.必要性</b></p><p> 目前我國普通高校綜合測評的管理大多還停留在紙質(zhì)的基礎(chǔ)上,這已經(jīng)不能適應(yīng)時代的發(fā)展,因為它浪費了許多人力和物力,在信息時代,這種傳統(tǒng)的管理方法必然被以計算機為基礎(chǔ)的信息管理所取代。</
28、p><p> 基于WEB的學(xué)生綜合測評系統(tǒng)與人工相比較,具有如下3點優(yōu)勢:</p><p> ?、艔慕?jīng)濟性來說,克服了原有由人力來完成表格設(shè)計、指標(biāo)確定、印發(fā)、填寫、統(tǒng)計等一系列過程,節(jié)省了人力、物力、財力、時間,所有的工作基于網(wǎng)絡(luò),由計算機根據(jù)既定規(guī)則完成,降低了測評的經(jīng)濟成本。</p><p> ?、茝目茖W(xué)性來說,測評數(shù)據(jù)的收集和統(tǒng)計結(jié)果用統(tǒng)一的數(shù)據(jù)庫進行管理,為
29、不斷提高測評的信度和效度,提供了強大的數(shù)據(jù)支撐。基于網(wǎng)絡(luò)的測評能隨時檢測信度和效度,確保測評數(shù)據(jù)的科學(xué)性與準(zhǔn)確性。</p><p> ⑶從實效性來說,測評后的效果可以由計算機處理后直接呈現(xiàn),縮短了測評結(jié)果的反饋周期。</p><p><b> 1.3 本文結(jié)構(gòu)</b></p><p> 本文共分為7章,各部分的主要工作如下:</p&
30、gt;<p> 第1章為緒論部分,主要對系統(tǒng)開發(fā)背景、系統(tǒng)開發(fā)意義做了論述。</p><p> 第2章對系統(tǒng)開發(fā)的環(huán)境進行詳細(xì)介紹,本系統(tǒng)是在B/S軟件體系結(jié)構(gòu)下,依托ASP.NET技術(shù)及SQL Server 2008開發(fā)平臺,對綜合測評系統(tǒng)進行開發(fā)。</p><p> 第3章進行系統(tǒng)分析,主要包括可行性研究、需求分析、數(shù)據(jù)流程分析及系統(tǒng)流程分析。</p>
31、<p> 第4章對系統(tǒng)進行總體設(shè)計,具體包括系統(tǒng)設(shè)計的目標(biāo)、系統(tǒng)功能分析、系統(tǒng)功能模塊。</p><p> 第5章進行數(shù)據(jù)庫設(shè)計,數(shù)據(jù)庫設(shè)計又可分為概念結(jié)構(gòu)設(shè)計、實體E-R圖、關(guān)系E-R圖、邏輯結(jié)構(gòu)設(shè)計、數(shù)據(jù)庫表設(shè)計。</p><p> 第6章進行系統(tǒng)詳細(xì)設(shè)計與實現(xiàn),詳細(xì)設(shè)計與實現(xiàn)包括首頁面的設(shè)計與實現(xiàn)、管理員功能模塊的設(shè)計與實現(xiàn)、普通教師功能模塊的設(shè)計與實現(xiàn)、班主任輔導(dǎo)
32、員功能模塊的設(shè)計與實現(xiàn)、學(xué)生功能模塊的設(shè)計與實現(xiàn)、信息反饋功能模塊的設(shè)計與實現(xiàn)及綜合測評功能的設(shè)計與實現(xiàn)。</p><p> 第7章進行軟件測試,軟件測試包括軟件測試概述、軟件測試的方法、軟件測試的步驟、軟件測試測試用例。</p><p> 最后本文將對本次系統(tǒng)開發(fā)作簡短的總結(jié),主要總結(jié)本系所存在的問題,另外還將會對本系統(tǒng)的后續(xù)改進作簡單的規(guī)劃。</p><p>
33、; 第2章 系統(tǒng)開發(fā)環(huán)境介紹</p><p> 目前在應(yīng)用開發(fā)領(lǐng)域中,主要分成兩大編程體系,一種是基于瀏覽器的B/S(Brower/Server)的結(jié)構(gòu),另一種是基于客戶端的C/S(Client/Server)結(jié)構(gòu)。在本次開發(fā)設(shè)計中,選擇基于B/S結(jié)構(gòu)的體系,采用ASP.NET技術(shù),使用SQL Server 2008數(shù)據(jù)庫來完成本系統(tǒng)的開發(fā)。</p><p> 2.1 B/S結(jié)構(gòu)簡介
34、</p><p> B/S軟件體系結(jié)構(gòu),是隨著Internet技術(shù)的興起,對C/S體系結(jié)構(gòu)的一種變化或者改進的結(jié)構(gòu)。在B/S體系結(jié)構(gòu)下,用戶界面完全通過WWW瀏覽器實現(xiàn),一部分事務(wù)邏輯在前端實現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實現(xiàn),維護和升級也比較方便、快捷、高效,B/S結(jié)構(gòu)如圖2.1所示。</p><p> 圖2.1 B/S結(jié)構(gòu)圖</p><p><b&g
35、t; B/S結(jié)構(gòu)的優(yōu)點:</b></p><p> 1.具有分布性特點,可以隨時隨地進行查詢、瀏覽等業(yè)務(wù)處理。 </p><p> 2.業(yè)務(wù)擴展簡單方便,通過增加網(wǎng)頁即可增加服務(wù)器功能。 </p><p> 3.維護簡單方便,只需要改變網(wǎng)頁,即可實現(xiàn)所有用戶的同步更新。 </p><p> 4.開發(fā)簡單,共享性強。<
36、;/p><p> 由于B/S架構(gòu)管理軟件只安裝在服務(wù)器端上,網(wǎng)絡(luò)管理人員只需要管理服務(wù)器就行了,用戶界面主要事務(wù)邏輯在服務(wù)器端通過WWW瀏覽器實現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實現(xiàn),所有的客戶端只有瀏覽器,網(wǎng)絡(luò)管理人員只需要做硬件維護。但是,應(yīng)用服務(wù)器運行數(shù)據(jù)負(fù)荷較重,一旦發(fā)生服務(wù)器“崩潰”等問題,后果不堪設(shè)想。因此,需要備有數(shù)據(jù)庫存儲服務(wù)器,以防萬一。</p><p> 2.
37、2 SQL Server 2008簡介</p><p> SQL Server 2008是一個重大的產(chǎn)品版本,它推出了許多新特性、改進了很多關(guān)鍵功能。Microsoft SQL Server 2008系統(tǒng)提供了兩種類型的數(shù)據(jù)庫:系統(tǒng)數(shù)據(jù)庫和用戶數(shù)據(jù)庫。并且其較之前的版本增加了6點新特性: 簡單的數(shù)據(jù)加密、外鍵管理、增強了審查、改進了數(shù)據(jù)庫鏡像、加強了可支持性及熱添加CPU 。</p><p&
38、gt; SQL Server 2008的優(yōu)點如下:</p><p> 1.具有數(shù)據(jù)壓縮功能</p><p> 數(shù)據(jù)倉庫中的數(shù)據(jù)容量隨著操作系統(tǒng)數(shù)目的快速增加而在持續(xù)增長。內(nèi)嵌在SQL Server 2008中的數(shù)據(jù)壓縮使得用戶可以更有效的存儲數(shù)據(jù),同時還提高了性能,因為降低了I/O 要求。</p><p> 2.具有備份壓縮功能</p><
39、;p> 保持一直在線做基于磁盤的備份是花費很昂貴的,并且很耗時。有了SQL Server 2008的備份壓縮,保持在線備份所需的存儲降低了,并且備份速度明顯變快了,因為所需要的磁盤I/O 減少了。</p><p> 3.具有分區(qū)表并行功能</p><p> 分割使用戶能夠更有效的管理大型的、不斷增長的數(shù)據(jù)表,只要簡單的將它們分割為易管理的數(shù)據(jù)塊。SQL Server 2008是
40、在SQL Server 2005中的分割的優(yōu)勢之上建立的,它改進了對大型的分區(qū)表的操作性能。</p><p> 4.具有星型聯(lián)接查詢優(yōu)化器</p><p> SQL Server 2008為普通的數(shù)據(jù)倉庫場景提供了改進的查詢性能。星型聯(lián)接查詢優(yōu)化器通過辨別數(shù)據(jù)倉庫連接模式降低了查詢響應(yīng)時間。</p><p><b> 5.具有資源監(jiān)控器</b&
41、gt;</p><p> SQL Server 2008隨著資源監(jiān)控器的推出,使服務(wù)器可以給終端用戶提供一致的和可預(yù)測的響應(yīng)。資源監(jiān)控器使服務(wù)器可以為不同的工作負(fù)載定義資源限制和優(yōu)先權(quán),這使得并發(fā)工作負(fù)載可以提供穩(wěn)定的性能。</p><p> 6.具有分組設(shè)置功能</p><p> 分組設(shè)置Grouping Sets)是對Group By 條件語句的擴展,它使
42、得用戶可以在同一個查詢中定義多個分組。分組設(shè)置生成一個單獨的結(jié)果集,這個結(jié)果集相當(dāng)于對不同分組的行進行了Union All 的操作,這使得聚合查詢和報表更加簡單和快速。</p><p> 7.具有捕獲變更數(shù)據(jù)功能</p><p> 有了捕獲變更數(shù)據(jù)功能,變更會被捕獲并被放在變更表中。它捕獲變更的完整內(nèi)容,維護交叉表的一致性,甚至是對交叉的Schema變更也起作用。這使得公司可以將最新的
43、信息集成到數(shù)據(jù)倉庫中。</p><p> 8.支持Merge SQL語句</p><p> 有了Merge SQL 語句,開發(fā)人員可以更有效地處理數(shù)據(jù)倉庫的場景,例如檢查一行數(shù)據(jù)是否存在然后執(zhí)行插入或更新。</p><p> 9.具有可擴展的集成服務(wù)</p><p> 集成服務(wù)的可擴展性方面的兩個關(guān)鍵優(yōu)勢是:</p>
44、<p> ⑴ SQL Server集成服務(wù) (SQL Server Integration Services,SSIS)管道改進,數(shù)據(jù)集成包現(xiàn)在可以更有效地擴展、使用有效的資源和管理最大的企業(yè)級的工作負(fù)載。這個新的設(shè)計將運行時間的可擴展性提高到多個處理器中。 ⑵ SSIS持久查找,執(zhí)行查找是最常見的抽取、轉(zhuǎn)換和加載(ETL)操作。這在數(shù)據(jù)倉庫中尤為普遍,當(dāng)實際記錄必須使用查找來轉(zhuǎn)換業(yè)務(wù)鍵到它們相應(yīng)的替代中去時。SSI
45、S 增強了查找的性能以支持大型表。 </p><p> 2.3 ASP.NET簡介</p><p> ASP.NET是Microsoft .NET Framework的一部分,是一種可以在高速分布的Internet環(huán)境中簡化應(yīng)用程序開發(fā)的計算環(huán)境。它提供了為建立和部署企業(yè)級Web應(yīng)用程序必須的服務(wù)。同時,ASP.NET為能夠面向任何瀏覽器或設(shè)備的更安全性、更強的可升級性、更穩(wěn)定的應(yīng)用程
46、序提供了新的編程模型和基礎(chǔ)架構(gòu)。</p><p> ASP.NET具有強大的優(yōu)勢如下:</p><p><b> 1.簡單性和易學(xué)性</b></p><p> ASP.NET使運行一些很平常的任務(wù)如表單的提交客戶端的身份驗證、分布系統(tǒng)和網(wǎng)站配置變得非常簡單。例如ASP.NET頁面構(gòu)架允許你建立你自己的用戶分界面,使其不同于常見的VB-Li
47、ke界面。</p><p><b> 2.強大性和適應(yīng)性</b></p><p> 因為ASP.NET是基于通用語言的編譯運行的程序,所以它的強大性和適應(yīng)性,可以使它運行在Web應(yīng)用軟件開發(fā)者的幾乎全部的平臺上。通用語言的基本庫,消息機制,數(shù)據(jù)接口的處理都能無縫的整合到ASP.NET的Web應(yīng)用中。ASP.NET同時也是language-independent語言
48、獨立化的,所以,你可以選擇一種最適合你的語言來編寫你的程序,或者把你的程序用很多種語言來寫,現(xiàn)在已經(jīng)支持的有C#(C++和Java的結(jié)合體),VB,Jscript。將來,這樣的多種程序語言協(xié)同工作的能力保護您現(xiàn)在的基于COM+開發(fā)的程序,能夠完整的移植向ASP.NET。</p><p> 3.世界級的工具支持</p><p> ASP.NET構(gòu)架是可以用Microsoft(R)公司最新
49、的產(chǎn)品 Visual Studio.net開發(fā)環(huán)境進行開發(fā),WYSIWYG(What You See Is What You Get所見即為所得)的編輯。這些僅是ASP.NET強大化軟件支持的一小部分。</p><p> 4.執(zhí)行效率大幅提高</p><p> ASP.NET是把基于通用語言的程序在服務(wù)器上運行。不像以前的ASP即時解釋程序,而是將程序在服務(wù)器端首次運行時進行編譯,這樣
50、的執(zhí)行效果,當(dāng)然比一條一條的解釋強很多。</p><p><b> 5.高效可管理性</b></p><p> ASP.NET使用一種字符基礎(chǔ)的,分級的配置系統(tǒng),使你服務(wù)器環(huán)境和應(yīng)用程序的設(shè)置更加簡單。因為配置信息都保存在簡單文本中,新的設(shè)置有可能都不需要啟動本地的管理員工具就可以實現(xiàn)。</p><p><b> 2.4 本章小
51、結(jié)</b></p><p> 本章主要是對本系統(tǒng)開發(fā)的環(huán)境平臺作簡單的介紹,本系統(tǒng)采用ASP.NET作為開發(fā)工具,采用SQL Server 2008作為數(shù)據(jù)庫服務(wù)器,之所以選擇以上兩種工具作為開發(fā)環(huán)境,是因為兩者都具有強大的功能,其中一些功能是其他開發(fā)環(huán)境所不具備的。</p><p><b> 第3章 系統(tǒng)分析</b></p><p
52、> 系統(tǒng)分析的主要任務(wù)是將在系統(tǒng)詳細(xì)調(diào)查中所得到的文檔資料集中到一起,對組織內(nèi)部整體管理狀況和信息處理過程進行分析。它側(cè)重于從業(yè)務(wù)全過程的角度進行分析。分析的主要內(nèi)容是:業(yè)務(wù)和數(shù)據(jù)的流程是否通暢、是否合理;數(shù)據(jù)、業(yè)務(wù)過程和實現(xiàn)管理功能之間的關(guān)系;老系統(tǒng)管理模式改革和新系統(tǒng)管理方法的實現(xiàn)是否具有可行性等等。系統(tǒng)分析的目的是將用戶的需求及其解決方法確定下來,這些需要確定的結(jié)果包括:開發(fā)者關(guān)于現(xiàn)有組織管理狀況的了解、用戶對信息系統(tǒng)功能
53、的需求、數(shù)據(jù)和業(yè)務(wù)流程、管理功能和管理數(shù)據(jù)指標(biāo)體系、新系統(tǒng)擬改動和新增的管理模型等等。系統(tǒng)分析所確定的內(nèi)容是今后系統(tǒng)設(shè)計、系統(tǒng)實現(xiàn)的基礎(chǔ)。</p><p><b> 3.1 可行性研究</b></p><p> 可行性研究是在制定某一建設(shè)或科研項目之前,對該項目實施的可能性、有效性、技術(shù)方案及技術(shù)政策進行具體、深入、細(xì)致的技術(shù)論證和經(jīng)濟評價,以求確定一個在技術(shù)上合
54、理、經(jīng)濟上合算的最優(yōu)方案和最佳時機。 </p><p> 可行性研究主要內(nèi)容是要求以全面、系統(tǒng)的分析為主要方法,經(jīng)濟效益為核心,圍繞影響項目的各種因素,運用大量的數(shù)據(jù)資料論證擬建項目是否可行。對整個可行性研究提出綜合分析評價,指出優(yōu)缺點和建議。為了結(jié)論的需要,往往還需要加上一些附件,如試驗數(shù)據(jù)、論證材料、計算圖表、附圖等,以增強可行性報告的說服力。</p><p> 可行性研究的目的就
55、是用最小的代價在盡可能短的時間內(nèi)確定問題是否能夠解決,以及是否值得解決,在項目開發(fā)之前進行可行性論證是非常必要的。可行性研究實際上是要進行大大壓縮簡化了的系統(tǒng)分析和設(shè)計過程,也就是在較高層次上以較抽象的方式進行的系統(tǒng)分析和設(shè)計過程,應(yīng)從技術(shù)可行性、經(jīng)濟可行性和操作可行性等方面著手。</p><p><b> 1.技術(shù)可行性</b></p><p> 技術(shù)上的可行性
56、,主要考慮使用現(xiàn)有的技術(shù),能否在預(yù)定的時間內(nèi)實現(xiàn)該系統(tǒng)的功能。作為計算機科學(xué)與技術(shù)專業(yè)的本科畢業(yè)生,掌握了數(shù)據(jù)庫原理,計算機編程語言等課程,對數(shù)據(jù)庫的設(shè)計、應(yīng)用、維護與程序的編寫、調(diào)試有了一定的認(rèn)識與實踐能力,從一定程度上具備了開發(fā)該系統(tǒng)的能力。再通過老師對本系統(tǒng)的講解與網(wǎng)絡(luò)調(diào)研,熟悉系統(tǒng)的結(jié)構(gòu)與要實現(xiàn)的基本功能。本系統(tǒng)采用SQL Server 2008進行數(shù)據(jù)庫的操作、管理和維護,用ASP.NET開發(fā)語言C#進行前臺界面設(shè)計、與數(shù)據(jù)庫
57、的接口、數(shù)據(jù)錄入、查詢、瀏覽等功能。由于SQL Server 2008和ASP.NET強大的開發(fā)功能,方便快捷的數(shù)據(jù)庫接口設(shè)計,使用靈活,以及他們當(dāng)前的廣泛實際應(yīng)用,充分說明本系統(tǒng)在技術(shù)方面可行。</p><p><b> 2.經(jīng)濟可行性</b></p><p> 經(jīng)濟可行系主要從資源配置的角度衡量項目的價值,評價項目在實現(xiàn)區(qū)域經(jīng)濟發(fā)展目標(biāo)、有效配置經(jīng)濟資源、增加
58、供應(yīng)、創(chuàng)造就業(yè)、改善環(huán)境、提高人民生活等方面的效益。</p><p> 本系統(tǒng)克服了原有由人力來完成表格設(shè)計、指標(biāo)確定、印發(fā)、填寫、統(tǒng)計的一系列過程,節(jié)省了人力、物力、財力、時間,所有的工作基于網(wǎng)絡(luò),由計算機根據(jù)既定要求完成,降低了測評的經(jīng)濟成本。</p><p> 另外該系統(tǒng)規(guī)模小,耗費少。該系統(tǒng)開發(fā)的成本比較低,收益比較高,該系統(tǒng)給學(xué)校帶來很高的經(jīng)濟效益,有了該系統(tǒng)可以減少很多紙制
59、材料,以及人力物力財力,所以該系統(tǒng)在經(jīng)濟上具有可行性。</p><p><b> 3.操作可行性</b></p><p> 操作可行性主要是分析系統(tǒng)的運行方式、操作規(guī)程在用戶組織內(nèi)是否可以有效、順利實施等問題。在網(wǎng)絡(luò)正在快速發(fā)展的今天,越來越多的人開始注重科學(xué)技術(shù),要求操作簡潔與方便工作,隨著科技的發(fā)展,知識量的增大,設(shè)計本系統(tǒng)代替了人工操作的不便與繁瑣,因此系統(tǒng)
60、在實踐上具備了可行性。</p><p> 該系統(tǒng)設(shè)計條理清晰,有良好的用戶界面,操作簡潔、方便,有并有提示信息,用戶只要經(jīng)過簡單的培訓(xùn)就可使用,因此操作方面完全可行。</p><p><b> 3.2 需求分析</b></p><p> 需求分析的基本任務(wù)是準(zhǔn)確回答“系統(tǒng)必須做什么”這個問題,也就是確定為了滿足用戶的需要系統(tǒng)必須做什么。具
61、體地說,應(yīng)該確定系統(tǒng)必須具有的功能和性能,系統(tǒng)要求的運行環(huán)境,并且預(yù)測系統(tǒng)發(fā)展的前景。需求分析階段必須仔細(xì)分析系統(tǒng)的業(yè)務(wù)流程,對業(yè)務(wù)流程進行抽象,得到系統(tǒng)的數(shù)據(jù)流分析。數(shù)據(jù)流圖是從數(shù)據(jù)流動和加工的角度描述了系統(tǒng)要處理的數(shù)據(jù)和對數(shù)據(jù)的處理,所以數(shù)據(jù)流圖代表了系統(tǒng)的邏輯模型。數(shù)據(jù)流圖只是抽象地描述了系統(tǒng)的概貌,還要用其它工具進行更詳細(xì)的描述。數(shù)據(jù)字典、E-R圖是詳細(xì)描述系統(tǒng)中的數(shù)據(jù)元素、數(shù)據(jù)流、數(shù)據(jù)存儲、處理和數(shù)據(jù)概念模型的好工具。通過業(yè)務(wù)
62、流程圖、數(shù)據(jù)流圖、數(shù)據(jù)字典、E-R圖等圖形工具,可以準(zhǔn)確、規(guī)范地描述系統(tǒng)的需求。</p><p> 本系統(tǒng)是根據(jù)綜合測評系統(tǒng)特點設(shè)計出來的,系統(tǒng)以用戶管理、成績管理、課程管理、反饋信息管理為核心,實現(xiàn)綜合測評系統(tǒng)化管理。通過相關(guān)調(diào)研,該系統(tǒng)應(yīng)具有以下幾部分的功能:</p><p> 1.對于管理員來說,其要對系統(tǒng)進行管理與維護,當(dāng)管理員登錄系統(tǒng)成功后,其要實現(xiàn)以下操作:⑴添加用戶;⑵刪
63、除用戶;⑶修改密碼;⑷修改已錄入成績的學(xué)生的成績;⑸查詢學(xué)生成績;⑹查看學(xué)生綜合測評成績;⑺刪除學(xué)生成績;⑻查看留言;⑼回復(fù)留言;⑽刪除留言。</p><p> 2.對于教師來說成功登錄后,其要實現(xiàn)以下操作:⑴查詢個人信息;⑵查詢學(xué)生各科成績;⑶查詢學(xué)生綜合測評成績;⑷錄入學(xué)生成績;⑸加分審核;⑹修改個人密碼;⑺綜合測評。</p><p> 3.對于學(xué)生來說 ,當(dāng)其成功登錄系統(tǒng)后,要實
64、現(xiàn)以下操作:⑴查詢個人信息;⑵查詢個人各科成績;⑶查詢綜合測評成績;⑷加分申請;⑸修改個人密碼。</p><p><b> 3.3數(shù)據(jù)流程分析</b></p><p> 數(shù)據(jù)流程分析,即把數(shù)據(jù)在組織(或原系統(tǒng))內(nèi)部的流動情況抽象地獨立出來,舍去了具體組織機構(gòu)、信息載體、處理工作、物資、材料等,單從數(shù)據(jù)流動過程來考查實際業(yè)務(wù)的數(shù)據(jù)處理模式。數(shù)據(jù)流程分析主要包括對信息
65、的流動、傳遞、處理、存儲等的分析。數(shù)據(jù)流程分析的目的就是要發(fā)現(xiàn)和解決數(shù)據(jù)流通中的問題。</p><p> 現(xiàn)有的數(shù)據(jù)流程分析多是通過分層的數(shù)據(jù)流程圖來實現(xiàn)。數(shù)據(jù)流圖(Data Flow Diagram,簡稱DFD)是用一些規(guī)定的圖標(biāo)和符號來描述數(shù)據(jù)在系統(tǒng)中的流動和處理情況。數(shù)據(jù)流圖一般要采用自上而下逐步求精的結(jié)構(gòu)化表示方法。軟件系統(tǒng)歸根結(jié)底是一個信息處理系統(tǒng),其最基本的功能是感受輸入信息,對輸入的信息按照規(guī)定的
66、方法歸類、處理以及存儲,轉(zhuǎn)變?yōu)樗枰男畔?,最后通過輸出系統(tǒng)向用戶輸出所需求的信息。其中核心的部分就是信息(數(shù)據(jù))處理,因此不同的數(shù)據(jù)也就決定了所需要的不同的處理方法和算法。數(shù)據(jù)流圖也就是以圖形的方式將系統(tǒng)中數(shù)據(jù)的傳遞、轉(zhuǎn)化過程以直觀的方式表述出來。</p><p> 數(shù)據(jù)流圖由四種基本的元素組成:數(shù)據(jù)流(Data Flow)、處理(Process)、數(shù)據(jù)存儲和數(shù)據(jù)源(數(shù)據(jù)終點)。</p><
67、;p> 1.數(shù)據(jù)流(Data Flow):為具有名稱且有流向的數(shù)據(jù),用標(biāo)有名稱的箭頭表示。一個數(shù)據(jù)流可以是記錄、組合項或基本項。</p><p> 2.處理(Process):表示對數(shù)據(jù)多進行的加工和變換,在圖中用圓形表示。指向處理的數(shù)據(jù)流為該處理的輸入數(shù)據(jù),離開處理的數(shù)據(jù)流為該處理的輸出數(shù)據(jù).</p><p> 3.數(shù)據(jù)存儲:表示用文件方式或數(shù)據(jù)庫形式所存儲的數(shù)據(jù),對其進行的
68、存取分別以指向或離開數(shù)據(jù)存儲的箭頭表示。</p><p> 4.數(shù)據(jù)源及數(shù)據(jù)終點:表示數(shù)據(jù)的來源或數(shù)據(jù)的去向,可以是一個組織或人員,它處于系統(tǒng)范圍之外,所以又稱它為外部實體,它是與系統(tǒng)有關(guān)的外部</p><p> 事物或外部環(huán)境。其圖形符號用平行四邊形表示。</p><p> 數(shù)據(jù)流圖的基本圖形符號如圖3.1所示。</p><p>
69、根據(jù)上面的分析我們可以對系統(tǒng)畫出如圖3.2所示的頂層數(shù)據(jù)流圖。</p><p> 圖3.2 系統(tǒng)頂層數(shù)據(jù)流圖</p><p> 第1層數(shù)據(jù)流圖是在頂層上的細(xì)分,從整體考慮綜合測評系統(tǒng)出現(xiàn)的數(shù)據(jù)流動及流向,可畫出如圖3.3所示的第1層數(shù)據(jù)流圖。</p><p> 圖3.3 系統(tǒng)第1層數(shù)據(jù)流圖</p><p><b> 3.4系
70、統(tǒng)流程分析</b></p><p> 系統(tǒng)流程圖(System Flowchart)是描繪系統(tǒng)物理模型的傳統(tǒng)工具。它的基本思想是用圖形符號以黑盒子形式描繪系統(tǒng)里面的每個部件(程序、文件、數(shù)據(jù)庫、表格、人工過程等),表達(dá)信息在各個部件之間流動的情況。</p><p> 系統(tǒng)流程圖表達(dá)的是系統(tǒng)各部件的流動情況,而不是表示對信息進行加工處理的控制過程。 系統(tǒng)流程圖的作用表現(xiàn)在以下
71、幾個方面: </p><p> 1.制作系統(tǒng)流程圖的過程是系統(tǒng)分析員全面了解系統(tǒng)業(yè)務(wù)處理概況的過</p><p> 程,它是系統(tǒng)分析員做進一步分析的依據(jù)。 </p><p> 2.系統(tǒng)流程圖是系統(tǒng)分析員、管理員、業(yè)務(wù)操作員相互交流的工具。 </p><p> 3.系統(tǒng)分析員可直接在系統(tǒng)流程圖上畫出可以有計算機處理的部分。 </p
72、><p> 4.可利用系統(tǒng)流程圖來分析業(yè)務(wù)流程的合理性。</p><p> 本系統(tǒng)的基本操作流程如圖3.4所示。</p><p><b> 圖3.4系統(tǒng)流程圖</b></p><p><b> 3.5 本章小結(jié)</b></p><p> 本章對系統(tǒng)研發(fā)的可行性、系統(tǒng)的需
73、求分析、進行了詳細(xì)的調(diào)查與研究,得出的結(jié)論是:本系統(tǒng)的研發(fā)是可行的、本系統(tǒng)的市場前景是廣闊的;對數(shù)據(jù)流程進行了分析與研究,得出了頂層數(shù)據(jù)流圖及第一層數(shù)據(jù)流圖。本章還對系統(tǒng)的流程做了細(xì)致的研究,對系統(tǒng)的流程做了優(yōu)化,畫出了系統(tǒng)流程圖。</p><p> 第4章 系統(tǒng)總體設(shè)計</p><p> 總體設(shè)計即對有關(guān)系統(tǒng)全局問題的設(shè)計,也就是設(shè)計系統(tǒng)總的處理方案,又稱系統(tǒng)概要設(shè)計??傮w設(shè)計是工程
74、項目開發(fā)過程中的一個重要階段,它包括:計算機配置設(shè)計、系統(tǒng)模塊結(jié)構(gòu)設(shè)計、數(shù)據(jù)庫和文件設(shè)計、代碼設(shè)計以及系統(tǒng)可靠性與內(nèi)部控制設(shè)計等內(nèi)容。軟件功能分解屬于軟件開發(fā)中的總體設(shè)計階段。</p><p> 4.1 系統(tǒng)設(shè)計的目標(biāo)</p><p> 本系統(tǒng)針對綜合測評的最基本的需求而開發(fā),通過對用戶、成績、課程、信息反饋等各項活動實施全面管理,不僅能使管理工作人員準(zhǔn)確高效地執(zhí)行各項活動,減輕勞動強
75、度,而且能夠讓學(xué)生及時了解本自己的學(xué)習(xí)情況,從而達(dá)到完善綜合測評的目的。該系統(tǒng)具有科學(xué)、高效、實用等特點,能夠達(dá)到較高的用戶滿意率。</p><p> 一般來說,綜合測評系統(tǒng)應(yīng)滿足以下幾點基本要求:</p><p> 1.要求有良好的人機界面,操作簡單;</p><p> 2.由于該系統(tǒng)的使用對象多,要求有較好的權(quán)限管理; </p><p&
76、gt; 3.原始數(shù)據(jù)修改簡單方便,支持多條件修改;</p><p> 4.方便的數(shù)據(jù)查詢,支持多條件查詢;</p><p> 5.在相應(yīng)的權(quán)限下,刪除數(shù)據(jù)方便簡單,數(shù)據(jù)穩(wěn)定性好;</p><p> 6.數(shù)據(jù)計算自動完成,盡量減少人工干預(yù)。</p><p> 4.2 系統(tǒng)功能分析</p><p> 根據(jù)綜合測
77、評系統(tǒng)的特點,可以將綜合測評系統(tǒng)分為管理員模塊、普通教師模塊、班主任輔導(dǎo)員模塊、學(xué)生模塊、反饋信息模塊五部分進行設(shè)計。管理員模塊主要用于管理員對中各系統(tǒng)的管理與維護;普通教師模塊主要用于普通教師對個人信息查詢及修改、對學(xué)生成績的查詢及錄入、對綜合測評信息的查詢;班主任、輔導(dǎo)員模塊主要用于班主任或輔導(dǎo)員對個人信息查詢及修改、對學(xué)生成績的查詢及錄入、對綜合測評信息的查詢、對學(xué)生加減分申請的審核、對學(xué)生成績的綜合測評;學(xué)生模塊主要用于學(xué)生對個
78、人信息的查詢及修改、對各科成績的查詢、對綜合測評的查詢、綜合測評加分申請、信息反饋模塊主要用于用戶對系統(tǒng)使用情況的反饋及管理員的回復(fù)。</p><p> 4.3 系統(tǒng)功能模塊</p><p> 4.3.1 管理員功能模塊</p><p> 系統(tǒng)管理員成功登陸系統(tǒng),有權(quán)限進行如下操作:用戶管理 、成績管理、 課程管理及反饋信息管理。其中用戶管理包括:新增學(xué)生用
79、戶、新增教師用戶、查詢及修改學(xué)生信息、查詢及修改教師信息;成績管理包括:查詢及修改成績、查詢綜合測評成績;課程管理包括:課程信息的操作;反饋信息管理包括:回復(fù)留言、刪除留言。管理員功能模塊圖如圖4.1所示。</p><p> 圖4.1管理員功能模塊圖</p><p> 4.3.2學(xué)生功能模塊</p><p> 學(xué)生可以成功登錄系統(tǒng),學(xué)生有權(quán)限進行如下操作:個人
80、信息查詢、各科成績查詢、綜合測評查詢、綜合測評加分申請、修改個人密碼。學(xué)生功能模塊圖如圖4.2所示。 </p><p> 4.3.3普通教師功能模塊</p><p> 普通教師登陸成功后,有權(quán)進行如下操作:個人信息查詢、成績查詢及錄入、綜合測評查詢、修改個人密碼。普通教師功能模塊圖如圖4.3所示。</p><p> 圖4.2學(xué)生功能模塊圖<
81、/p><p> 圖4.3普通教師功能模塊圖</p><p> 4.3.4班主任輔導(dǎo)員功能模塊</p><p> 考慮到班主任、輔導(dǎo)員可能都需要參與綜合測評,故本系統(tǒng)將班主任和輔導(dǎo)員的登陸界面設(shè)計為同一個。當(dāng)班主任或輔導(dǎo)員登陸成功后,有權(quán)進行如下操作:修改個人密碼、個人信息查詢、成績查詢及錄入、加分審核、綜合測評、綜合測評查詢。班主任輔導(dǎo)員功能模塊圖如圖4.4所示。
82、</p><p> 4.3.5反饋信息功能模塊</p><p> 所有用戶進入信息反饋模塊,有權(quán)進行留言,管理員有權(quán)進行留言管理。反饋信息功能模塊圖如圖4.5所示。</p><p> 圖4.4班主任輔導(dǎo)員功能模塊圖</p><p> 圖4.5反饋信息功能模塊圖</p><p> 4.3.6系統(tǒng)整體結(jié)構(gòu)<
83、/p><p> 由以上各子功能模塊圖可得圖4.6所示的系統(tǒng)整體結(jié)構(gòu)圖。</p><p> 圖4.6系統(tǒng)整體結(jié)構(gòu)圖</p><p><b> 4.4本章小結(jié)</b></p><p> 本章對系統(tǒng)進行總體設(shè)計,具體包括系統(tǒng)設(shè)計的目標(biāo)、系統(tǒng)功能分析、系統(tǒng)功能模塊的設(shè)計。其中系統(tǒng)功能模塊又分為管理員功能模塊圖、學(xué)生功能模塊圖
84、、普通教師功能模塊圖、反饋信息功能模塊圖、班主任輔導(dǎo)員功能模塊圖,通過對以上內(nèi)容的調(diào)查、分析、研究與設(shè)計,可以得出總體結(jié)構(gòu)圖,這對以后的詳細(xì)設(shè)計與實現(xiàn)起到了奠基作用。</p><p><b> 第5章 數(shù)據(jù)庫設(shè)計</b></p><p> 數(shù)據(jù)庫設(shè)計(Database Design)是指對于一個給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),使之能夠
85、有效地存儲數(shù)據(jù),滿足各種用戶的應(yīng)用需求(信息要求和處理要求)。在數(shù)據(jù)庫領(lǐng)域內(nèi),常常把使用數(shù)據(jù)庫的各類系統(tǒng)統(tǒng)稱為數(shù)據(jù)庫應(yīng)用系統(tǒng)。</p><p> 數(shù)據(jù)庫設(shè)計是建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng)的技術(shù),是信息系統(tǒng)開發(fā)和建議中的核心技術(shù)。由于數(shù)據(jù)庫應(yīng)用系統(tǒng)的復(fù)雜性,為了支持相關(guān)程序運行,數(shù)據(jù)庫設(shè)計就變得異常復(fù)雜,因此最佳設(shè)計不可能一蹴而就,而只能是一種“反復(fù)探尋,逐步求精”的過程,也就是規(guī)劃和結(jié)構(gòu)化數(shù)據(jù)庫中的數(shù)據(jù)對象以及這些數(shù)
86、據(jù)對象之間關(guān)系的過程。</p><p> 5.1 概念結(jié)構(gòu)設(shè)計</p><p> 在綜合測評管理系統(tǒng)中,需要將每個學(xué)生的各項成績進行保存,包括:德育成績、智育成績、體育成績和能力分。還要保存用戶的基本信息,包括:用戶名、密碼和用戶類型。同時也要保存學(xué)生的基本信息,包括:學(xué)號、姓名、班級、班級號。以及各種類型用戶使用該系統(tǒng)的操作關(guān)系:管理員可對學(xué)生成績進行查看、修改和刪除,可對用戶進行添
87、加和刪除,教師可錄入學(xué)生成績、查看學(xué)生成績以及修改自身密碼;學(xué)生可查看成績以及修改自身密碼。</p><p><b> 5.2實體E-R圖</b></p><p><b> 1.學(xué)生實體</b></p><p> 對于學(xué)生而言,必須要有學(xué)號(主鍵)、姓名、班級、年級、智育成績、德育成績、體育成績、能力分、綜合測評總分
88、等屬性,對于籍貫、出生年月、年齡等其他屬性因與綜合測評關(guān)系不大,本文不一一列出。學(xué)生實體E-R圖如圖5.1所示。</p><p><b> 2.綜合測評實體</b></p><p> 對于綜合測評實體而言,必須要有智育成績、德育成績、體育成績、能力分(各方面加減分)及學(xué)期等基本屬性。圖5.2為綜合測評實體E-R圖。</p><p> 圖5
89、.1學(xué)生實體E-R圖</p><p> 圖5.2綜合測評成績實體E-R圖</p><p><b> 3.用戶類型實體</b></p><p> 用戶類型包括管理員、普通教師、班主任輔導(dǎo)員及學(xué)生。其中普通教師與班主任、輔導(dǎo)員都是教師。圖5.3為用戶類型實體E-R圖。</p><p><b> 4.德育成績
90、實體</b></p><p> 德育成績分為三部分:自評、輔導(dǎo)員測評、小組測評。圖5.4為德育成績實體E-R圖。</p><p> 圖5.3用戶類型實體E-R圖</p><p> 圖5.4德育成績實體E-R圖</p><p><b> 5.能力分實體</b></p><p>
91、 學(xué)生能力分包括基礎(chǔ)積分、榮譽積分、減分項及其他積分。其中榮譽分包括學(xué)生干部積分、校級活動積分、院級活動積分、社會活動積分、考試證書積分等。5.5圖為能力分實體E-R圖。</p><p> 圖5.5能力分實體E-R圖</p><p><b> 6.班級實體</b></p><p> 班級實體包括班級號(主鍵)、班級名稱兩個屬性。圖5.6為
92、班級實體E-R圖。</p><p><b> 7.教師實體</b></p><p> 教師實體主要包括教工號、教師名、密碼、性別、出生年月、學(xué)院、聯(lián)系方式等屬性,其中教工號為主鍵。圖5.7為教師實體E-R圖。</p><p><b> 8.課程實體</b></p><p> 課程實體主要包括
93、課程號、課程名、上課時間、學(xué)時、上課教師工號、上課教師名等屬性,其中課程號是主鍵。圖5.8為課程實體E-R圖。</p><p><b> 9.加分申請實體</b></p><p> 加分申請實體主要包括學(xué)號、申請項目名稱、申請加減分分值、加減分類型、申請狀態(tài)、審核狀態(tài)等基本屬性。圖5.9為加分申請實體E-R圖。</p><p> 圖5.7
94、為教師實體E-R圖</p><p> 圖5.8課程實體E-R圖</p><p> 圖5.9加分申請實體E-R圖</p><p> 5.3 邏輯結(jié)構(gòu)設(shè)計</p><p> 邏輯結(jié)構(gòu)設(shè)計的主要工作是將現(xiàn)實世界的概念數(shù)據(jù)模型設(shè)計成數(shù)據(jù)庫的一種邏輯模式,即適應(yīng)于某種特定數(shù)據(jù)庫管理系統(tǒng)所支持的邏輯數(shù)據(jù)模式。與此同時,可能還需為各種數(shù)據(jù)處理應(yīng)用
95、領(lǐng)域產(chǎn)生相應(yīng)的邏輯子模式。這一步設(shè)計的結(jié)果就是所謂“邏輯數(shù)據(jù)庫”。</p><p> 1.邏輯結(jié)構(gòu)設(shè)計的步驟</p><p> 目前DBMS產(chǎn)品一般支持關(guān)系、網(wǎng)狀、層次三種模型中的某一種,對某一種數(shù)據(jù)模型,各個機器系統(tǒng)又有許多不同的限制,提供不同的環(huán)境與工具。所以設(shè)計邏輯結(jié)構(gòu)時一般要分為三個步驟:</p><p> ?、艑⒏拍罱Y(jié)構(gòu)轉(zhuǎn)換為一般的關(guān)系、網(wǎng)狀、層次模型
96、;</p><p> ?、茖⑥D(zhuǎn)換來的關(guān)系、網(wǎng)狀、層次模型向特定DBMS支持下的數(shù)據(jù)模型轉(zhuǎn)換;</p><p> ?、菍?shù)據(jù)模型進行優(yōu)化。</p><p> 根據(jù)以上步驟畫出如圖5.10所示邏輯結(jié)構(gòu)設(shè)計步驟圖。</p><p> 圖5.10邏輯結(jié)構(gòu)設(shè)計的步驟圖</p><p> 2.E-R圖向關(guān)系模型轉(zhuǎn)化的規(guī)則&l
97、t;/p><p> E-R圖向邏輯結(jié)構(gòu)轉(zhuǎn)換規(guī)則包括全局模式和各個外模式。由于現(xiàn)在普遍應(yīng)用的是關(guān)系型數(shù)據(jù)庫管理系統(tǒng),所以要設(shè)計的數(shù)據(jù)庫邏輯模式也就自然是指關(guān)系型的邏輯結(jié)構(gòu)模式。</p><p> 關(guān)系模型的邏輯結(jié)構(gòu)是一組關(guān)系模式的集合。E-R圖則是由實體、實體的屬性和實體之間的聯(lián)系三個要素組成的。所以將E-R圖轉(zhuǎn)換為關(guān)系模型實際上就是要將實體、實體的屬性和實體之間的聯(lián)系轉(zhuǎn)換為關(guān)系模式,這種轉(zhuǎn)
98、換一般遵循如下原則:</p><p> ?、乓粋€1:1聯(lián)系可以轉(zhuǎn)換為一個獨立的關(guān)系模式,也可經(jīng)與任意一端對應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換為一個獨立的關(guān)系模式,則與該聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,每個實體的碼均是該關(guān)系的候選碼。如果與某一端實體對應(yīng)的關(guān)系模式合并,則需要在該關(guān)系模式的屬性中加入另一個關(guān)系模式的碼和聯(lián)系本身的屬性。</p><p> ?、埔粋€1:n聯(lián)系可
99、以轉(zhuǎn)換為一個獨立的關(guān)系模式,也可以與n端對應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換為一個獨立的關(guān)系模式,則與該聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為n端實體的碼。</p><p> ?、且粋€m:n聯(lián)系轉(zhuǎn)換為一個關(guān)系模式。與該聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實體碼的組合。</p><p> ?、热齻€或三個以上實體間的一個多元聯(lián)系可以轉(zhuǎn)
100、換為一個關(guān)系模式。與該多元聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實體碼的組合。</p><p> ?、删哂邢嗤a的關(guān)系模式可合并。</p><p> 3.E-R圖向關(guān)系模型轉(zhuǎn)化的結(jié)果</p><p> 部分E-R圖向關(guān)系模型轉(zhuǎn)化的結(jié)果如下:</p><p><b> ?、艑W(xué)生關(guān)系模型</b
101、></p><p> 學(xué)生(學(xué)號,姓名,性別,學(xué)院,專業(yè),班級,入學(xué)年份,出生年月,聯(lián)系方式,登錄密碼)</p><p><b> ?、凭C合測評關(guān)系模型</b></p><p> 綜合測評(學(xué)號,智育成績,德育成績,體育成績,能力分,學(xué)期)</p><p><b> ?、怯脩纛愋完P(guān)系模型</b&
102、gt;</p><p> 用戶類型(用戶號,管理員,教師,學(xué)生)</p><p><b> ⑷班級關(guān)系模型</b></p><p> 班級(班級號,班級名稱)</p><p><b> ⑸教師關(guān)系模型</b></p><p> 教師(教工號,教師名,密碼,性別,出生
103、年月,學(xué)院,聯(lián)系方式)</p><p><b> ?、收n程關(guān)系模型</b></p><p> 課程(課程號,課程名,上課時間,學(xué)時,上課教師工號,上課教師名)</p><p><b> ?、思臃稚暾堦P(guān)系模型</b></p><p> 加分申請(學(xué)號,申請項目,申請加減分分值,加減分類型,申請狀態(tài)
104、,審核狀態(tài))</p><p><b> 5.4數(shù)據(jù)庫表設(shè)計</b></p><p> 1.管理員、教師、學(xué)生登錄信息表(admin)</p><p> 不論是管理員、教師還是學(xué)生,要想進入系統(tǒng),必須通過身份驗證,這樣管理員、教師及學(xué)生的登錄信息必須儲存在登錄信息表中。當(dāng)管理員、教師或?qū)W生登陸時,將其輸入的信息與表中信息進行比較,匹配成功則
105、可登錄。登錄信息表一般具有用戶名、密碼、及用戶類型等基本屬性。管理員、教師、學(xué)生登錄信息表的具體內(nèi)容見表5.1。</p><p> 表5.1管理員、教師、學(xué)生登錄信息表</p><p> 2.學(xué)生表(student)</p><p> 學(xué)生表是反映的是學(xué)生基本情況,一般包含學(xué)生的學(xué)號、姓名、性別、學(xué)院、專業(yè)、班級、入學(xué)年份、出生年月、聯(lián)系方式、登錄密碼等基本信
106、息,其中學(xué)號為主鍵。對學(xué)生基本信息的操作,其實就是對學(xué)生表中的內(nèi)容進行操作。學(xué)生表具體信息見表5.2。 </p><p><b> 表5.2學(xué)生表</b></p><p> 3.課程表(course)</p><p> 課程表主要用于課程的查詢與管理,課程表包含課程號、課程名、上課時間、學(xué)時、上課教師工號、上課教
107、師名等內(nèi)容,其中課程號為主鍵。課程表的基本信息見表5.3。 </p><p><b> 表5.3課程表</b></p><p> 4.成績表(score)</p><p> 成績表用于記錄學(xué)生各科成績,對學(xué)生成績的基本操作需要用到成績表,成績表主要內(nèi)容有學(xué)號、課程號、成績、成績類型,其中學(xué)號與為
108、主鍵。成績表的具體信息見表5.4。</p><p><b> 表5.4成績表</b></p><p> 5.教師信息表(teacher)</p><p> 教師信息表用于對教師基本信息的操作,其內(nèi)容主要有教工號、教師名、密碼、性別、出生年月、學(xué)院、聯(lián)系方式等,其中教工號為主鍵。教師信息表的基本信息見表5.5。 </p>
109、<p> 6.學(xué)生加分申請表(studentextra)</p><p> 學(xué)生加分申請表是用于存儲學(xué)生提交的加分申請信息的,班主任或輔導(dǎo)員以此信息為基礎(chǔ),進行加分審核。學(xué)生加分申請表包含學(xué)號、申請項目、申請加減分分值、加減分類型、申請狀態(tài)、審核狀態(tài)等內(nèi)容,其中學(xué)號為主鍵。學(xué)生加分申請表的基本信息見表5.6。</p><p><b> 表5.5教師信息表</
110、b></p><p> 表5.6學(xué)生加分申請表</p><p> 7.用戶信息反饋表(message)</p><p> 用戶信息反饋表用于對用戶留言的存儲與管理,其包含用戶號、用戶名、用戶留言、留言時間等內(nèi)容。用戶信息反饋表的基本信息見表5.7。</p><p> 表5.7用戶信息反饋表</p><p&g
111、t;<b> 5.6本章小結(jié)</b></p><p> 本章主要對數(shù)據(jù)庫進行了分析與設(shè)計,數(shù)據(jù)庫設(shè)計可分為概念結(jié)構(gòu)設(shè)計、邏輯結(jié)構(gòu)設(shè)計、數(shù)據(jù)流程分析、實體E-R圖、數(shù)據(jù)庫表設(shè)計,其中數(shù)據(jù)庫表設(shè)計有包括 管理員、教師、學(xué)生登錄信息表、學(xué)生表、課程表、 成績表、教師信息表、學(xué)生加分申請表、用戶信息反饋表。</p><p> 第6章 系統(tǒng)詳細(xì)設(shè)計與實現(xiàn)</p&g
112、t;<p> 詳細(xì)設(shè)計的主要任務(wù)是設(shè)計每個模塊的實現(xiàn)算法、所需的局部數(shù)據(jù)結(jié)構(gòu)。詳細(xì)設(shè)計的目標(biāo)有兩個:實現(xiàn)模塊功能的算法要邏輯上正確和算法描述要簡明易懂。</p><p> 傳統(tǒng)軟件開發(fā)方法的詳細(xì)設(shè)計主要是用結(jié)構(gòu)化程序設(shè)計法。詳細(xì)設(shè)計的表示工具有圖形工具和語言工具。圖形工具有業(yè)務(wù)流圖、程序流程圖、PAD圖、NS圖。語言工具有偽碼和PDL等。</p><p> 6.1 首頁
113、面的設(shè)計與實現(xiàn)</p><p> 本系統(tǒng)首頁不僅具有顯示學(xué)校最新消息的功能,更是五大功能模塊的入口,用戶進入首頁后,可以通過首頁上的管理員登錄、班主任輔導(dǎo)員登錄、普通教師登錄、信息反饋五個按鈕進入不同的模塊,除了信息反饋模塊是對所有用戶開放的外(即無需登錄即可進入)其余四個模塊均需身份驗證。首頁頁面效果圖見圖6.1。</p><p><b> 圖6.1首頁頁面圖</b&
114、gt;</p><p> 6.2管理員功能模塊的設(shè)計與實現(xiàn)</p><p> 1.登錄界面的設(shè)計與實現(xiàn)</p><p> 進入管理員登錄窗口后,輸入驗證信息,若驗證成功后即可進入管理員信息管理系統(tǒng);若驗證不成功,則顯示登錄失敗。管理員登錄頁面效果圖見圖6.2。</p><p> 圖6.2管理員登錄頁面圖</p><
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(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è)論文-基于web的學(xué)生綜合測評系統(tǒng)的設(shè)計與實現(xiàn)
- 示例基于web的學(xué)生綜合測評系統(tǒng)設(shè)計與實現(xiàn)畢業(yè)論文
- 畢業(yè)論文--學(xué)生綜合素質(zhì)測評系統(tǒng)的設(shè)計與實現(xiàn)
- 基于web的學(xué)生綜合測評系統(tǒng)的設(shè)計與實現(xiàn)
- 基于web的學(xué)生綜合測評系統(tǒng)的設(shè)計與實現(xiàn)
- 基于web的在線測評系統(tǒng)-畢業(yè)論文
- 基于web的在線測評系統(tǒng)-畢業(yè)論文
- 基于Web的大學(xué)生綜合素質(zhì)測評系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 基于web的訂餐系統(tǒng)的設(shè)計與實現(xiàn)——畢業(yè)論文
- 畢業(yè)論文——基于web的訂餐系統(tǒng)的設(shè)計與實現(xiàn)
- 基于web的畢業(yè)論文管理系統(tǒng)的設(shè)計與實現(xiàn)
- 畢業(yè)論文 基于web在線考試系統(tǒng)的設(shè)計與實現(xiàn)
- 畢業(yè)論文(設(shè)計)基于web考試系統(tǒng)設(shè)計與實現(xiàn)
- 畢業(yè)論文--基于web的商場管理系統(tǒng)的設(shè)計與實現(xiàn)
- 畢業(yè)論文--基于web的網(wǎng)上訂餐系統(tǒng)的設(shè)計與實現(xiàn)
- 基于web的招投標(biāo)系統(tǒng)的設(shè)計與實現(xiàn)——畢業(yè)論文
- 基于web的網(wǎng)上訂餐系統(tǒng)的設(shè)計與實現(xiàn)【畢業(yè)論文】
- 基于web新聞發(fā)布系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)論文
- 基于web的畢業(yè)論文管理系統(tǒng)的設(shè)計與實現(xiàn)【畢業(yè)設(shè)計】
- web系統(tǒng)助手的設(shè)計與實現(xiàn)【畢業(yè)論文】
評論
0/150
提交評論