

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p> 本科畢業(yè)設計(論文)</p><p> 題目:輔修專業(yè)管理系統</p><p><b> 2010年 06月</b></p><p> 輔修專業(yè)管理系統設計與實現</p><p><b> 摘 要</b></p><p> 輔修專業(yè)管理系統是
2、鑒于對人工管理輔修專業(yè)的繁瑣、效率低等諸多不足之上建立起來的一個信息管理系統。本系統極大的提高了管理人員對輔修專業(yè)管理方面的時效性,而且還大幅度的減輕了工作人員的任務量。本文是對輔修專業(yè)管理系統的研究,并對它的開發(fā)與設計過程進行了詳細的論述。</p><p> 本系統適用于開設輔修專業(yè)的,可供教務處輔修管理工作人員,任課教師,學生共同使用。開發(fā)本系統用到的開發(fā)工具是Visual Studio 2008,數據庫開
3、發(fā)部分選用SQL Server,開發(fā)語言為C#,采用B/S 三層架構設計以及面向對象的開發(fā)方法。</p><p> 關鍵詞:輔修專業(yè);輔修管理系統;Asp.net;SQL Server2005</p><p> Design and Implementation Minor Management System</p><p><b> Abstrac
4、t</b></p><p> Minor management system is in view of the cumbersome manual management Minor, low efficiency, many set up on a lack of information management system. This system greatly improves the man
5、agement of the professional management of the minor timeliness, but also reduces the amount of the staff of the mission. This article is focus on minor management system, and its development and design process are discus
6、sed in detail.This system applies to the establishment Minor for Xi'an Technological Univers</p><p> Key Words: Minor; Minor Management System; Asp.net; SQL Server2005</p><p><b> 目
7、 錄</b></p><p><b> 1 緒 論1</b></p><p> 1.1 課題的項目背景1</p><p> 1.2 課題的現實意義1</p><p> 1.3 國內外研究現狀及發(fā)展趨勢1</p><p> 1.4 論文內容提要2</p&g
8、t;<p><b> 2 可行性研究3</b></p><p> 2.1 技術可行性3</p><p> 2.2 經濟可行性3</p><p> 2.3 社會可行性3</p><p> 2.4 操作可行性3</p><p> 2.5 系統開發(fā)工具介紹4<
9、/p><p> 2.5.1 Asp.net簡介4</p><p> 2.5.2 C#簡介5</p><p> 2.5.3 SQL Server簡介:5</p><p> 2.6 系統開發(fā)環(huán)境5</p><p> 2.7 系統運行環(huán)境5</p><p><b> 3 需
10、求分析6</b></p><p> 3.1 當前畢業(yè)設計管理中存在的問題分析6</p><p> 3.2 系統目標6</p><p> 3.3 適用范圍6</p><p> 3.4 系統的功能需求6</p><p> 3.4 系統性能需求7</p><p>
11、3.4.1信息處理對系統性能需求7</p><p> 3.4.2 參與者的操作對系統性能需求7</p><p> 3.5 用戶接口需求7</p><p><b> 3.6安全需求7</b></p><p><b> 4 總體設計8</b></p><p>
12、 4.1 系統模塊設計9</p><p> 4.1.1 新聞公告模塊9</p><p> 4.1.2 用戶信息模塊9</p><p> 4.1.3 專業(yè)科目模塊9</p><p> 4.1.4 學籍管理模塊9</p><p> 4.1.5 課程班級模塊9</p><p>
13、 4.1.6 成績管理10</p><p> 4.1.7 內部交流10</p><p> 4.2 數據庫設計10</p><p> 4.2.1 系統實體屬性圖10</p><p> 4.2.2 系統實體關系圖13</p><p> 4.2.3 數據庫的需求分析14</p><p
14、> 4.2.4 數據庫邏輯結構設計14</p><p><b> 5 詳細設計18</b></p><p> 5.1 新聞公告模塊設計18</p><p> 5.1.1 新聞瀏覽子模塊18</p><p> 5.1.2新聞管理子模塊19</p><p> 5.1.3 新
15、聞發(fā)布子模塊19</p><p> 5.2 用戶信息模塊20</p><p> 5.2.1 用戶注冊子模塊20</p><p> 5.2.2 密碼找回子模塊21</p><p> 5.2.3 用戶管理子模塊21</p><p> 5.2.4 資料修改子模塊21</p><p&g
16、t; 5.2.5 系統登錄子模塊22</p><p> 5.3 專業(yè)科目模塊22</p><p> 5.3.1 專業(yè)管理子模塊22</p><p> 5.3.2 專業(yè)瀏覽子模塊23</p><p> 5.3.3 科目管理子模塊23</p><p> 5.3.4 科目瀏覽子模塊23</p&g
17、t;<p> 5.4 學籍管理模塊24</p><p> 5.4.1 報名選課子模塊24</p><p> 5.4.2 報名審核子模塊24</p><p> 5.4.3 學籍審核子模塊25</p><p> 5.5 課程班級模塊25</p><p> 5.5.1 選課審核子模塊25
18、</p><p> 5.5.2 選課查看子模塊26</p><p> 5.5.3 班級管理子模塊26</p><p> 5.5.4 班級查看子模塊27</p><p> 5.6 成績管理模塊27</p><p> 5.6.1 成績錄入子模塊27</p><p> 5.6.2
19、成績審核子模塊28</p><p> 5.6.3成績查看子模塊28</p><p> 5.7 信息交流模塊28</p><p> 5.7.1 消息編輯子模塊28</p><p> 5.7.2 消息閱讀子模塊29</p><p> 5.7.3 消息管理子模塊29</p><p&g
20、t;<b> 6 系統測試30</b></p><p><b> 7 總 結32</b></p><p><b> 參考文獻33</b></p><p><b> 致 謝34</b></p><p> 畢業(yè)設計(論文)知識產權聲明3
21、5</p><p> 畢業(yè)設計(論文)獨創(chuàng)性聲明36</p><p><b> 1 緒 論</b></p><p> 1.1 課題的項目背景</p><p> 學院為了充分調動學生學習的積極性和主動性,拓寬學生的知識面,培養(yǎng)適應性強、具有創(chuàng)新精神的復合型人才,提高就業(yè)競爭力,學校鼓勵學有余力的學生,在學好本
22、專業(yè)的同時,修讀輔修專業(yè)、輔修系列課程。但輔修管理系統一直沿用手工登記模式,效率很低容易出錯,而且不能有效利用學院的自動化教務管理系統。</p><p> 1.2 課題的現實意義</p><p><b> (1)提高工作效率</b></p><p> 通過網絡可以更快捷的發(fā)布系統信息以及交流反饋</p><p>
23、 通過網絡選課和審核極大的降低了學生和工作人員處理的數據量</p><p> 通過網絡上成績的錄入和自動報表大大減輕了老師和工作人員的勞動量</p><p> (2)降低系統運營成本</p><p> 通過計算機存儲和網絡傳輸數據可大大減少,傳統手工維護的時間,人力,財力上的開支。</p><p> ?。?)減少人工計算的誤差<
24、/p><p> 計算機處理和傳輸的精確性確保了數據準確無誤,基本上消除了以往手工計算和人工運輸所造成的錯誤。</p><p> (4)更方便了解學生學習情況</p><p> 靈活多樣,功能完善的各種報表可以使得工作人員更方便得到自己想要的數據,從而對學生的情況了解更及時更準確。</p><p> 1.3 國內外研究現狀及發(fā)展趨勢<
25、/p><p> 本次畢業(yè)設計是做輔修專業(yè)管理系統,而本類系統是屬于教務管理系統的一種,所以這里就以教務系統的觀點去看國內外的研究情況。</p><p> 我國高校大都實行了學分制,它的核心是允許學生自由選課,即把學習的自主權交給學生。在這里,學生選課時的制約因素比較復雜,而且往往需要在較短的時間內完成。傳統手工方法處理費時又易出錯,運用計算機輔助選課,即能實時地對大量選課數據進行檢驗和統計
26、,十分方便地輸出選課結果,同時也避免了人工處理時容易產生的錯誤。同時學生成績的提交與審核以及后期報表統計也是需要耗費很多人力的一</p><p> 項工作,這些工作亦可以交給計算機去完成,這樣又可大大減輕管理人員的工作強度,提高工作效率,從而使學校教務管理現代化邁上了一個新臺階。但是我們仍然需要注意的是:由于輔修課程這個教育方式在國內最近幾年剛剛興起,仍屬于比較新穎的理念,而且開設把輔修管理做成計算機處理的信息
27、系統這種情況還仍然很少見到。如何使系統流程更合理,更利于教學,在這一點上還有很大的研究空間和研究價值。</p><p> 國外的教學科研軟件與國內相比開發(fā)的早而且比較成熟。早在七十年代末,美國就建成了NSFNET(國家科學基金網),其課題的申報及課題的進展情況匯報都在網上進行。其網上教學教務管理系統也十分完善,世界各地的學生可以坐在家里通過互聯網完成入學報名、選課、考試、畢業(yè)論文、取得學位這一學習生活的全過程。
28、目前,國際上已具規(guī)模的遠程教育學校就有數百所之多,網上教育正在各地發(fā)揮著巨大的作用,為世界各國培養(yǎng)出大批人才。所有這些都表明,基于Internet的校園網的應用已深入到校園內的各個方面。</p><p> 1.4 論文內容提要</p><p> 全文分為6章,各章內容提要如下。</p><p> 第1章:“緒論”。主要介紹了輔修專業(yè)管理系統設計與實現系統的背景
29、知識,包括開發(fā)此系統的現實意義、作用等內容。</p><p> 第2章:“可行性研究”。對開發(fā)輔修專業(yè)管理系統設計與實現系統進行可行性分析,從用戶需求的角度出發(fā)描述系統,同時對開發(fā)系統所用工具進行介紹。</p><p> 第3章:“需求分析”。從需求角度分析了當前輔修專業(yè)管理中存在的不足,以及系統目標、適用范圍等。</p><p> 第4章:“總體設計”。從功
30、能模塊入手,介紹了各個模塊的總體設計思路,同時介紹使用SQL Server進行數據庫設計過程。</p><p> 第5章:“詳細設計”。講述了如何把每個大的功能模塊設計具體化,使用Asp.net與C#設計前臺界面的過程,幾乎涉及到了系統開發(fā)過程中的每一個環(huán)節(jié)。</p><p> 第6章:“總結”。從工作總結和展望兩個方面總結完成設計心得。</p><p><
31、;b> 2 可行性研究</b></p><p> 可行性,是指在當前情況下,設計開發(fā)這個系統是否有必要,是否具備必要的條件,它不僅包括必要性,還包括合理性。系統的可行性分析,是針對設計一個系統,它的設計是否存在內外部的必要條件,包括技術上、資金上、經濟上、人力資源以及組織管理上等條件,同時還要分析在目前條件下是否有必要設計這樣一個系統。</p><p><b&g
32、t; 2.1 技術可行性</b></p><p> 技術上的可行性分析主要分析現有技術條件能否順利完成開發(fā)工作,硬件、軟件配置能否滿足開發(fā)者的需要,各類技術人員的數量,水平,來源等。而我們所要開發(fā)的高校畢業(yè)設計文檔管理系統將要處理的只是一些量多而類型簡單的數據,以目前計算機的硬件基礎及發(fā)展趨勢,將完全能滿足系統的開發(fā)與運行。本系統宜采用Asp.net,SQL Server等現有技術來開發(fā),技術上可
33、行。</p><p><b> 2.2 經濟可行性</b></p><p> 經濟可行性分析主要是對開發(fā)新系統所投入的資金與系統投入使用后所帶來的經濟效益進行比較,確認新系統是否會給企業(yè)帶來一定的經濟效益。隨著信息化社會的發(fā)展,人們對信息、數據等的準確性的需求也不斷加大,相應的,各行各業(yè)的管理模式也不同程度的趨向于完全的自動化管理,管理軟件的開發(fā)更是隨著社會的發(fā)展
34、迅速崛起。所需資金無論在硬件的配置和購買,還是軟件的開發(fā)支持平臺都可以現有的技術為基礎,在實現功能和管理模式上進行增加和修改。所以本系統具有經濟可行性。</p><p><b> 2.3 社會可行性</b></p><p> 社會可行性即為新系統的使用單位運行和開發(fā)的可能性以及以后可能會對單位的影響。在當前計算機技術帶動信息技術的高速發(fā)展下,高校畢業(yè)設計管理發(fā)展成
35、為計算機管理方式的高校畢業(yè)設計文檔管理系統的普及和運用是勢在必行的趨勢,社會上可行。</p><p><b> 2.4 操作可行性</b></p><p> 高校畢業(yè)設計文檔管理系統是針對畢業(yè)設計的管理和查詢,是屬于學校內部的管理系統,操作平臺和硬件方面的配置不做特殊要求。操作技術方面的內容簡單易學,方便管理人員管理。因此本系統具有操作可行性。</p>
36、<p> 2.5 系統開發(fā)工具介紹</p><p> 本系統是一個利用SQL Server完成數據庫,C#進行后臺邏輯,Asp.net進行界面設計和實現輔修專業(yè)管理系統,因此應該對這些開發(fā)工具有一定了解。</p><p> 2.5.1 Asp.net簡介</p><p> 根據微軟的定義:.NET is a“ revolutionary new
37、 platform, built on open Internet protocols and standards, with tools and services that meld computing and communications in new ways”, 即: .NET = 新平臺 + 標準協議 + 統一開發(fā)工具[5-6]。主要包括以下四部分:</p><p> (1)低層操作系統 </
38、p><p> (2)Net 企業(yè)服務器 </p><p> ?。?)Net 框架 </p><p> ?。?)集成開發(fā)工具Visual Studio </p><p> .NET為 Internet網絡和分布式應用程序的開發(fā)提供一個新的開發(fā)平臺。 簡化應用程序的開發(fā)和部署,為構建 Web Service提供一個標準平臺,改善系統和應用程序之間
39、的交互性和集成性。使應用程序對任何設備都能夠進行訪問。</p><p> ASP.NET結構是一個三層系統:UI層、業(yè)務邏輯層和數據層,如圖2.1所示。</p><p> 圖2.1 ASP.NET的系統結構模型</p><p> UI層負責與用戶交互,接收用戶的輸入并將服務器端傳來的數據呈現給客戶。業(yè)務邏輯層負責接收瀏覽器傳來的請求并將請求傳給數據層,同時將
40、請求處理結果發(fā)給瀏覽器。它由Web表單、XML Web服務和組件服務組成。其中Web表單是ASP.NET應用程序的核心所在,它是向客戶呈現數據和信息的基礎,也是響應和處理客戶與顯示的Web表單交互生成的信息和數據的基礎。數據層是通過ADO.NET操縱數據為事務邏輯層提供數據服務,如存儲數據操作結果、返回數據檢索結果等。</p><p> 2.5.2 C#簡介</p><p> C#是M
41、icrosoft開發(fā)的一種面向對象的程序設計語言,也是Microsoft公司.NET軟件開發(fā)平臺的重要組成部分。C#包含一系列稱之為“類”的獨立的程序設計單元,這些類可以相互作用和交互。</p><p> C#深深根植于C++語言,同時毫無疑問地也受到了微軟公司其他流行語言如Visual Basic的影響。C#一個最大的好處是它的語法(或者稱為代碼的結構)非常類似于其他流行的程序設計語言,尤其類似于C++、Vi
42、sual Basic、Java和Delphi,這使得擁有其他語言開發(fā)背景的程序員通過最小的學習曲線就能迅速掌握C#。并且,C#語言比C++和JAVA都更加簡潔。</p><p> 2.5.3 SQL Server簡介</p><p> SQL Server 是一個關系數據庫管理系統,它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同開發(fā)的,于1988 年推
43、出了第一個OS/2 版本。在Windows NT 推出后,Microsoft與Sybase 在SQL Server 的開發(fā)上就分道揚鑣了。Microsoft 將SQL Server 移植到Windows NT系統上,專注于開發(fā)推廣SQL Server 的Windows NT 版本;Sybase 則較專注于SQL Server在UNIX 操作系統上的應用。在本書中介紹的是Microsoft SQL Server 2005 以后簡稱為SQL
44、 Server。</p><p> SQL Server 2005 是一個全面的、集成的、端到端的數據解決方案,它為組織中的用戶提供了一個更安全可靠和更高效的平臺用于企業(yè)數據和 BI 應用。SQL Server 2005 為 IT 專家和信息工作者帶來了強大的、熟悉的工具,同時降低了在從移動設備到企業(yè)數據系統的多平臺上創(chuàng)建、部署、管理和使用企業(yè)數據和分析應用程序的復雜性。通過全面的功能集、與現有系統的互操作性以
45、及對日常任務的自動化管理能力,SQL Server 2005 為不同規(guī)模的企業(yè)提供了一個完整的數據解決方案。</p><p> SQL Server 2005共有4個版本,分別是Express Edition,Developer Edition,Standard Edition,Enterprise Edition。本系統所使用的為Express Edition。</p><p> 2
46、.6 系統開發(fā)環(huán)境</p><p> 操作系統Windows 7;CPU為奔騰雙核,硬盤空間至少要有3GB。建議同時安裝相關的幫助文件以及考慮到以后數據的不斷增長,大約要5GB,內存1GB以上。</p><p> 2.7 系統運行環(huán)境</p><p> ?。?)操作系統為Windows Server 2003及其以上;</p><p>
47、 (2)Internet Information Server 6.0 及其以上;</p><p> ?。?)SQL Server 2005及其以上版本。</p><p><b> 3 需求分析</b></p><p> 3.1 當前畢業(yè)設計管理中存在的問題分析</p><p> 目前,多數開設輔修專業(yè)的高校進行管
48、理仍然以手工方式為主,這種手工管理的方式在工作中存在很大的弊?。?lt;/p><p> ?。?)信息量大,管理人員的工作量大,壓力大,負擔重,且工作繁雜,使管理人員頗感頭疼。</p><p> ?。?)人工處理方式由于其固有的不嚴密性,造成數據處理中的錯、漏現象不可避免,數據缺乏正確性,而且增大了工作難度。</p><p> ?。?)由于信息處理量大,查找困難,反饋時間
49、也相對延長,缺乏時效性。</p><p> ?。?)報表、統計等相關工作量大,費時,繁瑣,容易出錯。</p><p> ?。?)工作效率太低,不能適應時代發(fā)展。</p><p> 由于這種狀況的長期存在,要想改變這種局面以適應現代化的管理方式,就需要一個能夠適應現代計算機信息技術發(fā)展條件的自動化信息處理系統去完成輔修專業(yè)的管理,充分發(fā)揮計算機處理信息的優(yōu)勢,全面提
50、高工作效率。所以本系統的開發(fā)成為輔修專業(yè)管理發(fā)展前進的必然趨勢。</p><p><b> 3.2 系統目標</b></p><p> 本系統的目標是用計算機系統實現輔修專業(yè)管理的功能,實現信息交流發(fā)布,專業(yè)科目、課程班級、用戶信息的增刪查改等相關管理操作。</p><p><b> 3.3 適用范圍</b><
51、/p><p> 本系統是針對不同的用戶設計。分別針對教務處工作人員,教師,學生三大角色實現不同的功能。</p><p> 3.4 系統的功能需求</p><p> 系統功能大致分為以下七個模塊:</p><p> ?。?)新聞公告:包括新聞閱讀,新聞管理,新聞發(fā)布三個子模塊。</p><p> ?。?)用戶信息:包括
52、用戶注冊,密碼找回,用戶管理,資料修改,系統登錄五個子模塊。</p><p> ?。?)專業(yè)科目:包括專業(yè)管理,專業(yè)瀏覽,科目管理,科目瀏覽四個子模塊 。(4)學籍管理:包括報名選課,報名審核,學籍審核三個模塊。</p><p> ?。?)課程管理:包括選課審核(新建班級),選課查看,班級修改,班級查看四個子模塊。</p><p> ?。?)成績管理:包括成績錄入,
53、成績審核,成績查看三個子模塊。</p><p> ?。?)信息交流:包括消息編輯,消息收發(fā),消息閱讀三個子模塊。</p><p> 3.5 系統性能需求</p><p> 為了保證系統能夠長期、安全、穩(wěn)定、可靠、高效的運行,系統應該滿足以下的性能需求:</p><p> 3.5.1信息處理對系統性能需求</p><p
54、> 該系統處理用戶發(fā)表的信息的及時性和準確性是該系統必要的性能。在系統設計和開發(fā)過程中,要充分考慮系統當前和將來可能承受的工作量,使系統的處理能力和響應時間能夠滿足用戶對于社區(qū)的處理需求。</p><p> 3.5.2 參與者的操作對系統性能需求</p><p> 要實現這一點,就要求系統應該盡量使用用戶熟悉的術語和中文信息的界面;針對用戶可能出現的使用問題,要提供足夠的幫助信
55、息,縮短用戶對系統的熟悉時間。</p><p> 3.6 用戶接口需求</p><p> 考慮到用戶并非是專業(yè)的計算機用戶,所以該系統要充分提高軟件的易用性。主要有以下四點</p><p> ?。?)采用B/S架構和以WEB作為呈現方式以便于用戶即時使用。</p><p> ?。?)界面要美觀大方,嚴肅整潔,避免不必要的頁面元素影響用戶使
56、用感受。</p><p> ?。?)菜單,輸入框,按鈕風格要統一,方位和布局要放在易于訪問的地方。</p><p> (4)重要數據處理的時候需要有必要的提示以及錯誤警告。</p><p><b> 3.7 安全需求</b></p><p> 系統保存了全校參與輔修系統師生的信息,而且有相關學籍信息在里面,一旦泄露
57、,丟失或者損壞后果非常嚴重。所以必須有嚴格的安全措施防止系統被滲透,破壞或者意外丟失。</p><p><b> 4 總體設計</b></p><p> 本系統采用Asp.net和C#作為業(yè)務開發(fā)工具,采用SQL Server 作為后臺數據庫,在滿足的需求的前提下,將系統對運行環(huán)境的性能要求降到最低。</p><p> 系統基本的流程是:
58、主界面登錄→選擇各項功能→退出系統。</p><p> 輔修專業(yè)管理系統結構如圖4.1。</p><p> 圖4.1 系統功能模塊圖</p><p> 4.1 系統模塊設計</p><p> 4.1.1 新聞公告模塊</p><p> 本模塊功能是處理新聞。劃分為三個子模塊:新聞瀏覽:查看全部新聞以及瀏覽特
59、定新聞。</p><p> ?。?)新聞管理:新建,編輯,刪除新聞。</p><p> ?。?)新聞發(fā)布:發(fā)布新聞。</p><p> 4.1.2 用戶信息模塊</p><p> 本模塊主要處理系統用戶的個人信息。劃分為五個子模塊:</p><p> ?。?)用戶注冊:用來注冊學生用戶以及添加管理員和教師用戶。&l
60、t;/p><p> ?。?)密碼找回:通過注冊設置的安全問題及答案來重置已丟失的密碼。</p><p> ?。?)用戶管理:查找或者修改用戶的個人信息,供管理員使用。</p><p> ?。?)資料修改:瀏覽和修改本賬戶的個人信息。</p><p> ?。?)系統登錄:用戶登錄系統的模塊。</p><p> 4.1.3
61、專業(yè)科目模塊</p><p> 本模塊功能是處理專業(yè)和科目。劃分為四個子模塊:</p><p> ?。?)專業(yè)管理:新建,修改,刪除專業(yè)。</p><p> ?。?)專業(yè)瀏覽:查看在數據庫保存的專業(yè)信息。</p><p> ?。?)科目管理:新建,修改,刪除科目。</p><p> (4)科目瀏覽:查看在數據庫中保
62、存的科目信息。</p><p> 4.1.4 學籍管理模塊</p><p> 本模塊功能是處理學生輔修報名以及學籍狀態(tài)。劃分為三個子模塊:</p><p> ?。?)報名選課:學生輔修報名和選擇課程同步執(zhí)行。</p><p> ?。?)報名審核:管理員根據報名信息審核學生報名。</p><p> ?。?)學籍審核:
63、管理員根據學生成績狀況審核學生畢業(yè)狀態(tài)。</p><p> 4.1.5 課程班級模塊</p><p> 本模塊功能是處理課程和班級信息。劃分為四個子模塊:</p><p> (1)選課審核:管理員審核學生選課狀態(tài),并為通過的學生劃分班級。</p><p> ?。?)選課查看:學生查看自己的選課情況或者管理員查看制定學生的選課情況。&l
64、t;/p><p> ?。?)班級管理:管理員修改班級的特定信息。</p><p> ?。?)班級查看:學生查看自己的班級信息或者管理員查看制定班級信息。</p><p> 4.1.6 成績管理</p><p> 本模塊功能是處理學生成績。劃分為三個子模塊:</p><p> ?。?)成績錄入:任課教師對所負責班級進行成
65、績的錄入,修改和提交。</p><p> ?。?)成績審核:管理員對教師錄入的成績進行審核。</p><p> ?。?)成績查看:學生可查看自己成績,教師可查看負責班級成績,管理員可查看全部成績。</p><p> 4.1.7 內部交流</p><p> 本模塊的功能是處理系統內部信息交流。劃分為三個子模塊:</p><
66、;p> (1)消息編輯:消息發(fā)送者編寫消息。</p><p> ?。?)消息閱讀:消息接受這閱讀消息。</p><p> ?。?)消息管理:刪除消息,或者轉換消息狀態(tài)。</p><p><b> 4.2 數據庫設計</b></p><p> E-R圖為實體-聯系圖,提供了表示實體型、屬性和聯系的方法,用來描述
67、現實世界的概念模型。構成E-R圖的基本要素是實體型、屬性和聯系,其表示方法為:</p><p> ?。?)實體型(Entity):用矩形表示,矩形框內寫明實體名;比如學生王明、學生劉紅都是實體。</p><p> (2)屬性(Attribute):用橢圓形表示,并用無向邊將其與相應的實體連接起來;比如學生的姓名、學號、性別、都是屬性。</p><p> ?。?)聯
68、系(Relationship):用菱形表示,菱形框內寫明聯系名,并用無向邊分別與有關實體連接起來,同時在無向邊旁標上聯系的類型(1:1,1:n或m:n)。</p><p> 4.2.1 系統實體屬性圖</p><p> 系統中共有7個實體,具體如下。</p><p> 學生實體如圖4.2所示。</p><p> 圖4.2 學生信息實
69、體圖</p><p> ?。?)教師實體如圖4.3所示。</p><p> 圖4.3 教師信息實體圖</p><p> (3)新聞實體如圖4.4所示</p><p> 圖4.4 新聞實體圖</p><p> ?。?)班級實體如圖4.5所示。</p><p> 圖4.5 班級實體圖&
70、lt;/p><p> ?。?)消息實體如圖4.6所示。</p><p> 圖4.6 消息實體圖</p><p> (6)輔修專業(yè)實體如圖4.7所示。</p><p> 圖4.7 輔修專業(yè)實體圖</p><p> (7)輔修科目實體如圖4.8所示。</p><p> 圖4.9 科目實體圖
71、</p><p> 4.2.2 系統實體關系圖</p><p> 系統實體關系如圖4.8所示。</p><p> 圖4.8 實體關系圖</p><p> 4.2.3 數據庫的需求分析</p><p> 在仔細分析調查有關畢業(yè)設計文檔管理系統信息需求的基礎上,設計如下所述的數據表:</p>&l
72、t;p> (1)新聞表,包括的字段有新聞編號、標題、正文、作者、發(fā)布時間和狀態(tài)。</p><p> ?。?)學生表,包括的字段有學生編號、性別、姓名、班級、系別、專業(yè)、輔修專業(yè)編號、總學分和狀態(tài)。</p><p> ?。?)教師表,包括的字段有教師編號、性別、姓名、職稱、學位、部門、簡介和狀態(tài)。</p><p> ?。?)消息表,包括的字段有消息編號、發(fā)送者
73、編號、接收者編號、標題、正文、發(fā)送時間和狀態(tài)。</p><p> (5)輔修專業(yè)表,包括的字段有專業(yè)編號、名稱、費用、描述和狀態(tài)。</p><p> (6)科目表,包括的字段有課程編號、名稱、輔修專業(yè)編號、性質、學分、總學時、理論學時、實踐學時、考試方式和狀態(tài)。</p><p> (7)班級表,包括的字段有班級編號、名稱、課程編號、教師編號、上課地點、上課時間
74、、開課學期和狀態(tài)。</p><p> ?。?)成績表,包括的字段有學生編號、班級編號和成績。</p><p> ?。?)選課表,包括的字段有學生編號、課程編號和狀態(tài)。</p><p> 4.2.4 數據庫邏輯結構設計</p><p> 系統所用的數據庫表詳細如下。</p><p> ?。?)新聞表,如表4.1。&l
75、t;/p><p> 表4.1 NEWS 新聞表</p><p> 學生表,如表4.2。</p><p> 表4.2 STUDEN學生表</p><p> (3)教師表,如表4.3。</p><p> 表4.3 TEARCHE教師表</p><p> (4)消息表,如表4.4。</p
76、><p> 表4.4 MESSAG消息表</p><p> (5)輔修專業(yè)表,如表4.5。</p><p> 表4.5 MINOR 輔修專業(yè)表</p><p> (6)科目表,如表4.6。</p><p> 表4.6 COURSE科目表</p><p> ?。?)班級表,如表4.7。&l
77、t;/p><p> 表4.7 CLASS班級表</p><p> (8)成績表,如表4.8。</p><p> 表4.8 MARK成績表</p><p> ?。?)選課表,如表4.9。</p><p> 表4.9 select選課表</p><p><b> 5 詳細設計<
78、/b></p><p> 系統主界面,主要包括登陸,最新新聞,菜單導航等功能,如圖5.1。</p><p> 圖5.1 輔修管理系統主頁截圖</p><p> 5.1 新聞公告模塊設計</p><p> 5.1.1 新聞瀏覽子模塊</p><p> 新聞瀏覽子模塊,可以查看新聞內容,如圖5.2。<
79、;/p><p> 圖5.2 新聞瀏覽功能截圖</p><p> 5.1.2新聞管理子模塊</p><p> 新聞管理子模塊,可以新建,編輯,刪除新聞,如圖5.3。</p><p> 如圖5.3 新聞管理功能截圖</p><p> 5.1.3 新聞發(fā)布子模塊</p><p> 新聞發(fā)布子
80、模塊,可以發(fā)表新聞,帶有全面的格式編輯,附件上傳功能如圖5.4。</p><p> 圖5.4 新聞發(fā)布功能截圖</p><p> 5.2 用戶信息模塊</p><p> 5.2.1 用戶注冊子模塊</p><p> 用戶注冊子模塊,用來注冊或者添加新的用戶,如圖5.5。</p><p> 圖5.5 用戶注冊功
81、能截圖</p><p> 5.2.2 密碼找回子模塊</p><p> 密碼找回子模塊,可以通過用戶名 提示問題 和電子郵箱 重置丟失的密碼,如圖5.6。</p><p> 圖5.6 密碼找回功能截圖</p><p> 5.2.3 用戶管理子模塊</p><p> 用戶子模塊,管理員可以管理指定用戶信息。如圖
82、5.7。</p><p> 如圖5.7 用戶管理功能截圖</p><p> 5.2.4 資料修改子模塊</p><p> 資料修改子模塊,用戶可以修改自己的注冊資料,管理員可以修改任意用戶資料。如圖5.8。</p><p> 如圖5.8 資料修改功能截圖</p><p> 5.2.5 系統登錄子模塊</
83、p><p> 系統登錄子模塊用于登錄本系統,如圖5.1。</p><p> 5.3 專業(yè)科目模塊</p><p> 5.3.1 專業(yè)管理子模塊</p><p> 專業(yè)管理子模塊,可以讓管理員增刪查改專業(yè)信息,如圖5.9。</p><p> 圖5.9 專業(yè)管理功能截圖</p><p> 5
84、.3.2 專業(yè)瀏覽子模塊</p><p> 專業(yè)瀏覽模塊,非管理員用戶可以查看專業(yè)信息,如圖5.10。</p><p> 圖5.10 專業(yè)瀏覽功能截圖</p><p> 5.3.3 科目管理子模塊</p><p> 科目管理子模塊,管理員可以增刪查改科目信息,如圖5.11。</p><p> 圖5.11 科目
85、管理功能截圖</p><p> 5.3.4 科目瀏覽子模塊</p><p> 科目瀏覽子模塊,非管理員用戶可以查看科目信息,如圖5.12。</p><p> 圖5.12 科目瀏覽功能截圖</p><p> 5.4 學籍管理模塊</p><p> 5.4.1 報名選課子模塊</p><p&g
86、t; 報名選課子模塊,學生通過此進行輔修報名同時選擇輔修課程,如圖5.13。 </p><p> 圖5.13 報名選課功能截圖</p><p> 5.4.2 報名審核子模塊</p><p> 報名審核子模塊,管理員根據報名信息審核學生報名,如圖5.14。</p><p> 圖5.14 報名審核功能截圖</p><
87、p> 5.4.3 學籍審核子模塊</p><p> 學籍審核子模塊,管理員根據學生成績狀況審核學生畢業(yè)狀態(tài),如圖5.15。</p><p> 圖5.15 學籍審核功能截圖</p><p> 5.5 課程班級模塊</p><p> 5.5.1 選課審核子模塊</p><p> 選課審核子模塊,管理員審核
88、學生選課狀態(tài),并為通過的學生劃分班級,如圖5.16。</p><p> 圖5.16 選課審核功能截圖</p><p> 5.5.2 選課查看子模塊</p><p> 選課查看子模塊,學生查看自己的選課情況或者管理員查看指定學生的選課情況,如圖5.17。</p><p> 圖5.17 選課查看功能截圖</p><p&
89、gt; 5.5.3 班級管理子模塊</p><p> 班級管理子模塊,管理員修改班級的特定信息,如圖5.18。</p><p> 圖5.18 班級管理功能截圖</p><p> 5.5.4 班級查看子模塊</p><p> 班級查看子模塊,學生查看自己的班級信息,教師查看所任班級信息,管理員查看任意班級信息,如圖5.19。<
90、/p><p> 圖5.19 班級查看功能截圖</p><p> 5.6 成績管理模塊</p><p> 5.6.1 成績錄入子模塊</p><p> 成績錄入子模塊,任課教師對所負責班級進行成績的錄入,修改和提交,如圖5.20。</p><p> 圖5.20 成績錄入功能截圖</p><p
91、> 5.6.2成績審核子模塊</p><p> 成績審核子模塊,管理員對教師錄入的成績進行審核,如圖5.21。</p><p> 圖5.21 成績審核功能截圖</p><p> 5.6.3成績查看子模塊</p><p> 成績查看子模塊,學生可查看自己成績,教師可查看負責班級成績,管理員可查看全部成績,如圖5.22。<
92、/p><p> 圖5.22 成績查看功能截圖</p><p> 5.7 信息交流模塊</p><p> 5.7.1 消息編輯子模塊</p><p> 消息編輯子模塊,消息發(fā)送者編寫消息,編輯已保存的信息,如圖5.23。</p><p> 圖5.23 消息編輯功能截圖</p><p>
93、 5.7.2 消息閱讀子模塊</p><p> 消息閱讀子模塊,消息接收者閱讀消息,如圖5.24。</p><p> 圖5.24 消息閱讀功能截圖</p><p> 5.7.3 消息管理子模塊</p><p> 消息管理子模塊,用戶刪除消息,或者轉換消息狀態(tài),如圖5.25。</p><p> 圖5.25
94、消息管理功能截圖</p><p><b> 6 系統測試</b></p><p> 系統測試是系統開發(fā)周期中的一個十分重要而漫長的階段。其重要性體現在他是保證系統質量和可靠性的最后關口,是對整個系統開發(fā)過程的最后審查。系統測試的對象不僅僅是原程序,而是整個軟件,因為對程序設計來講,有些錯誤是“先天性”的,在測試中發(fā)現的問題不一定是在編碼階段產生的,而是前面各個階段
95、的綜合反映?;谝陨蠝y試概述,在進行測試是應遵循以下原則:</p><p> ?。?)測試工作應避免由開發(fā)軟件的個人和小組來承擔。正所謂“當局者迷”,從心理上講,軟件開發(fā)人員對自己的成果有所偏愛,有一種不愿否認自己成果的心理;另外一方面,如開發(fā)人員對軟件的功能有理解上的錯誤,由本人去找,肯定是找不出來錯誤的。</p><p> (2)設計測試方案時,不僅包括確定的輸入數據,而且應該從系統
96、功能出發(fā)預測的測試結果。</p><p> ?。?)測試用例不僅要包括合理、有效的數據,還包括無效的或不合理的輸入數據。</p><p> (4)不僅要檢查程序是否作了該做的事,還要檢查程序是否同時作了不該做的事。</p><p> ?。?)軟件中仍存在錯誤的概率和一經發(fā)現的錯誤的個數記錄下來。</p><p> ?。?)保留測試用例,作為
97、軟件文檔的組成部分。</p><p> 在遵循以上測試原則的情況下,采用了黑盒測試的方法。黑盒測試也叫功能測試,它將軟件看成是一個黑盒子,測試者完全不用考慮被測試程序中內部模塊的結構以及它如何去處理數據 ,只檢查它是否能根據軟件的需求規(guī)格說明書完成所指定的功能,由此在程序編寫完畢之后,分三步進行了系統測試。</p><p> ?。?)程序測試:主要是在程序測試中進行程序的語法測試和程序邏
98、輯檢查.在這階段測試中,不僅使用了正常的數據,還使用了一些錯誤數據和異常數據進行測試,以保證系統的可靠性。在測試方法上使用的是黑箱法.例如:連接數據庫時服務器名寫成錯誤的系統會報錯;用戶登陸時,用戶名不存在密碼錯,系統均會報錯。</p><p> (2)模塊測試:在單個程序測試完畢后,需要將模塊內所有程序組合起來進行測試。其目的是考查各模塊外部功能,接口以及各模塊之間調用關系的正確性和數據處理內容的正確性。主要
99、看調用的正確與否以及出現的位置大小效果.在這一階段,將重點放在模塊調用程序的正確性上。</p><p> ?。?)系統測試:即在模塊分別測試的基礎上,對整個系統的功能進行測試。</p><p> 主要考察各個模塊間的數據通訊問題以及數據共享問題。檢測數據庫的連接正確與否及數據的刪除修改之后的數據共享通過后,即可投入程序的試運行階段。</p><p><b&g
100、t; 7 結 論</b></p><p> 這次畢業(yè)設計完成了 專用的輔修管理系統,論文較深刻地將系統的功能用文字和圖表形式描述清楚,對相關的設計原理進行了探討,并提出了解決一些社區(qū)中細微和復雜問題的理念方法。在設計階段對系統進行不斷的改進,將設計思路轉化為實際的成果展現出來,從中總結了不少的開發(fā)教訓,并在系統的維護方面作出了預期的準備方案。</p><
101、;p><b> 技術性總結:</b></p><p> (1)應選擇最為合適的開發(fā)方法應對各個系統中的難題。</p><p> (2)緊抓需求分析才能開發(fā)出符合題意的系統。</p><p> (3)應該選擇的最為熟悉的開發(fā)語言進行開發(fā)以免延誤系統完成時間。</p><p><b> 研究價值總結
102、:</b></p><p> 此系統的交付可大幅度提高教務處的工作效率</p><p> 最后,通過這次畢業(yè)設計,使自己在計算機專業(yè)學到的知識得以靈活運用,并培養(yǎng)了獨立解決問題及自學的能力!</p><p><b> 參考文獻</b></p><p> [1] 候炳輝,沈臨興,彭澎. 計算機信息管理專
103、業(yè)畢業(yè)設計案例摘選[D]. 清華大學出版社,全國電子信息應用教育中心組編,2002 5</p><p> [2] 薩師煊,王珊. 數據庫系統概論(第三版)[S]. 高等教育出版社,2004 7</p><p> [3] 安忠,吳洪波. 管理信息系統[S]. 中國鐵道出版社,2003 6</p><p> [4] 羅曉沛. 數據庫技術中級培訓教程[M]. 高等教
104、育出版社,2002 4</p><p> [5] 尚俊杰. 網絡程序設計-ASP [M]. 清華大學出版社北方交通大學出版社,2005 5</p><p> [6] 張海藩. 軟件工程導論(第四版)[M]. 清華大學出版社,2004 10</p><p> [7] 晉良穎. 數據結構[M]. 人民郵電出版社,2005 6</p><p>
105、; [8] 楊恩慧. Web開發(fā)技術基礎教程 [S].電子工業(yè)出版社,2002 4</p><p> [9] 劉曉華等. 畢業(yè)論文寫作指導[S]. 科學出版社,2003 12</p><p> [10] 李嚴,于亞芳,王國輝等. ASP.Net數據庫開發(fā)實例解析 [M] . 機械工業(yè)出版社 ,2004 12</p><p> [11] 王國輝,牛強,李南南等
106、. ASP.Net工程應用與項目實踐 [M] . 機械工業(yè)出版社,2005 4</p><p> [12] 高峰霞. ASP.Net動態(tài)網站開發(fā)教程[M] . 清華大學出版社,2000 6</p><p> [13] 尚俊杰. 網絡程序設計基礎[M]. 清華大學出版社,2003 5</p><p> [14] 廖信彥. ASP.net交互式Web數據庫程序設計
107、. 北京:中國鐵道出版社, 2003.1</p><p> [15] 赤兵. Asp.Net2.0網站開發(fā)實例教程. 北京 人民郵電出版社 2006.7</p><p> [16] 付玉生. SQLServer 2005基礎教程與上機指導. 北京 :清華大學出版社,2006</p><p> [17] Frederick.P.Brools,Jr. The M
108、ythical Man-Month : Essays on Software Engineering,Anniversary Edition. Addison-Wesley Professional,August 12 1995</p><p> [18] Patrick O'Neil,Elizabeth O'Neil. Database Principles,Programming,and P
109、erformance(Second Edition). Morgan Kaufmann , May 12 2000</p><p> [19] Christian Nagel,Bill Evjen . Professional C# 2005 (Wrox Professional Guides). Wrox , November 7 2005</p><p><b> 致
110、 謝</b></p><p> 本文是在導師***老師的指導和大力支持下完成的,感謝***老師的關心和教誨,***老師嚴以律己、寬已待人、獻身科學、追求真理的崇高品質和兢兢業(yè)業(yè)、孜孜以求的工作作風對學生將是永遠的鞭策。</p><p> 在此次畢業(yè)設計過程中,本人也學到許多系統設計方面的知識,理論和實踐技能得到很大程度提高,這都要感謝***x老師給予的無私幫助和虛心教導。吳
111、慎將老師淵博的學識、敏銳的思維、民主而嚴謹的作風,使學生受益匪淺,終生難忘。</p><p> 感謝***老師在畢業(yè)設計以及論文中所給予的幫助。</p><p> 另外,感謝在系統開發(fā)過程中幫助指導過同學們,因為他們的熱心幫助和耐心指導才使這次設計能夠順利完成。</p><p> 再者,還要感謝學校領導、輔導員對本人的關懷、幫助,是他們?yōu)楸救颂峁┝肆己玫脑O計環(huán)
112、境以及各方面的支持。</p><p> 畢業(yè)設計(論文)知識產權聲明</p><p> 本人完全了解 有關保護知識產權的規(guī)定,即:本科學生在校攻讀學士學位期間畢業(yè)設計(論文)工作的知識產權屬于學院。本人保證畢業(yè)離校后,使用畢業(yè)設計(論文)工作成果或用畢業(yè)設計(論文)工作成果發(fā)表論文時署名單位仍然為學院。學校有權保留送交的畢業(yè)設計(論文)的原文或復印件,允許畢業(yè)設計(論文)被查閱和借閱
113、;學??梢怨籍厴I(yè)設計(論文)的全部或部分內容,可以采用影印、縮印或其他復制手段保存畢業(yè)設計(論文)。</p><p> ?。ūC艿漠厴I(yè)設計(論文)在解密后應遵守此規(guī)定)</p><p> 畢業(yè)設計(論文)作者簽名:</p><p><b> 指導教師簽名:</b></p><p><b> 日期:<
114、;/b></p><p> 畢業(yè)設計(論文)獨創(chuàng)性聲明</p><p> 秉承學校嚴謹的學風與優(yōu)良的科學道德,本人聲明所呈交的畢業(yè)設計(論文)是我個人在導師指導下進行的研究工作及取得的研究成果。盡我所知,除了文中特別加以標注和致謝的地方外,畢業(yè)設計(論文)中不包含其他人已經發(fā)表或撰寫過的成果,不包含他人已申請學位或其他用途使用過的成果。與我一同工作的同志對本研究所做的任何貢獻均已
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- a大學輔修專業(yè)教學管理系統的設計與開發(fā)[畢業(yè)論文]
- a大學輔修專業(yè)教學管理系統的設計與開發(fā)【信息科學與技術專業(yè)】【畢業(yè)設計+文獻綜述+開題報告】
- 顯示專業(yè)實驗信息管理系統設計畢業(yè)設計
- 計算機專業(yè)畢業(yè)設計---考勤管理系統
- 畢業(yè)設計--畢業(yè)設計選題管理系統
- 畢業(yè)設計論文 畢業(yè)設計管理系統設計
- 畢業(yè)設計--畢業(yè)設計選題管理系統
- 物流管理專業(yè)畢業(yè)設計
- 畢業(yè)設計 畢業(yè)設計(論文)管理系統設計
- 編導專業(yè)畢業(yè)設計管理系統的設計與實現.pdf
- 物流管理專業(yè)畢業(yè)設計
- 物流管理專業(yè)畢業(yè)設計
- 物流管理專業(yè)畢業(yè)設計
- 財務管理專業(yè)畢業(yè)設計
- 物流管理專業(yè)畢業(yè)設計
- 校內輔修專業(yè)修讀管理辦法
- 工程管理輔修專業(yè)教學計劃
- 畢業(yè)設計管理系統論文畢業(yè)設計
- 畢業(yè)設計---畢業(yè)設計課題綜合管理系統
- 畢業(yè)設計---畢業(yè)設計課題綜合管理系統
評論
0/150
提交評論