學(xué)生網(wǎng)上選課系統(tǒng)的設(shè)計實現(xiàn)分析_第1頁
學(xué)生網(wǎng)上選課系統(tǒng)的設(shè)計實現(xiàn)分析_第2頁
學(xué)生網(wǎng)上選課系統(tǒng)的設(shè)計實現(xiàn)分析_第3頁
學(xué)生網(wǎng)上選課系統(tǒng)的設(shè)計實現(xiàn)分析_第4頁
學(xué)生網(wǎng)上選課系統(tǒng)的設(shè)計實現(xiàn)分析_第5頁
已閱讀5頁,還剩36頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、. -本科畢業(yè)論文 設(shè)計 論文題目 :同學(xué)網(wǎng)上選課系統(tǒng)的設(shè)計與實現(xiàn)同學(xué) XX :X 夢茹 學(xué) 號:1102100124 專 業(yè):信息治理與信息系統(tǒng) 班 級:信管 1101 指導(dǎo)老師 : 勝 利- word.zl. -完成日期 : 2022年 5 月 24 日- word.zl. -同學(xué)網(wǎng)上選課系統(tǒng)的設(shè)計與實現(xiàn)容 摘 要本系統(tǒng)針對學(xué)校傳統(tǒng)的選課方式效率低下,鋪張嚴(yán)峻,同學(xué)自主性差等問題,采納 mysql 作為數(shù)據(jù)庫治理系統(tǒng),利用 Java開發(fā)工具和 JSP技術(shù), B/S 效勞模式進(jìn)展系統(tǒng)設(shè)計與實現(xiàn);分析了網(wǎng)上選課系統(tǒng)的需求、可行性、流程等內(nèi)容,設(shè)計了系統(tǒng)根底數(shù)據(jù)設(shè)置模塊,留言信息治理模塊,選課操

2、作模塊, 成果發(fā)布模塊, 選課統(tǒng)計模塊, 后臺治理等模塊; 同學(xué)通過登錄系統(tǒng)可以實現(xiàn)選課操作,查詢選課成果功能;老師能夠?qū)崿F(xiàn)查看任教課程的同學(xué)信息并且錄入成果的功能;治理員可以實現(xiàn)查看選課結(jié)果以及對選課人數(shù)進(jìn)展統(tǒng)計的功能;網(wǎng)上選課系統(tǒng)的實現(xiàn)使得教務(wù)工作效率提高,資源鋪張削減,同學(xué)的自主權(quán)增加;關(guān)鍵詞: 同學(xué)網(wǎng)上選課系統(tǒng)設(shè)計實現(xiàn)word.zl.- . -Design and Implementation of Students Online Course Selection System Abstract The system for schoolenrollment traditional w

3、ay of inefficient, wasteful, and poor student autonomy, using mysql as the database management system, using Java development tools and JSP technology, B / S service mode system design and realization. Analysis of the needs of the online course selection system, feasibility, processes, etc., the sys

4、tem is designed to set the basis of the data module, message management module, elective operation module, results released module, enrollment statistics module, backstage management module. Students can log into the system through elective operations, the query results elective functions; Teachers

5、can view student information to achieve teach courses and entry grades of function; Administrators can view the results of elective and elective number of statistical functions. Achieve online course selection system makes administration work efficiency, reduce waste of resources, increase student a

6、utonomy. Key words:students online course selection system design achieve- word.zl. -目 錄序言 1一、緒論 2一系統(tǒng)開發(fā)的背景及現(xiàn)狀2 3二系統(tǒng)討論的目的及意義2 三論文組織構(gòu)造2 二、系統(tǒng)開發(fā)技術(shù)和工具一 JSP技術(shù)簡介 3 二 MYSQL 數(shù)據(jù)庫 3 三 WEB 效勞器 3 三、系統(tǒng)分析 4一需求分析 4 二可行性分析 4 1經(jīng)濟可行性 4 2技術(shù)可行性 4 3操作可行性 5 三業(yè)務(wù)流程分析 5 1業(yè)務(wù)流程圖的根本符號 5 2業(yè)務(wù)流程圖 5 四數(shù)據(jù)流程分析 8 1數(shù)據(jù)流圖描述 8 2系統(tǒng)數(shù)據(jù)流圖描述 9

7、五數(shù)據(jù)字典 10 1數(shù)據(jù)元素 10 2數(shù)據(jù)構(gòu)造 11 3數(shù)據(jù)流 12 - word.zl. 13 -4數(shù)據(jù)儲備5處理過程13 6外部實體14 四、系統(tǒng)設(shè)計 15一代碼設(shè)計 15 二系統(tǒng)功能構(gòu)造設(shè)計 15 1. 治理員子系統(tǒng)功能構(gòu)造圖 16 2.老師子系統(tǒng)功能構(gòu)造圖 16 3.同學(xué)子系統(tǒng)功能構(gòu)造圖 17 三數(shù)據(jù)庫設(shè)計 17 1.概念構(gòu)造設(shè)計 17 2.規(guī)律構(gòu)造設(shè)計 20 3.物理構(gòu)造設(shè)計 20四輸出設(shè)計 21 五輸入設(shè)計 22 五、系統(tǒng)實施 25一系統(tǒng)開發(fā)環(huán)境 25 二系統(tǒng)功能實現(xiàn) 25 1治理員子系統(tǒng)的實現(xiàn) 25 2同學(xué)子系統(tǒng)的實現(xiàn) 26 3老師子系統(tǒng)的實現(xiàn) 27 六、系統(tǒng)測試 28一系統(tǒng)測試

8、的方法 28 1白盒測試 28 2黑盒測試 28 二系統(tǒng)測試的原那么 28 一系統(tǒng)測試用例 29 1數(shù)據(jù)庫連接測試 29 2同學(xué)選課測試 29 3老師錄入成果測試 30 4治理員選課統(tǒng)計測試 31 四系統(tǒng)測試評判 31 七、總結(jié)與展望 32一總結(jié) 32 二展望 32 致謝 32參考文獻(xiàn) 33- word.zl. -序 言現(xiàn)在已經(jīng)進(jìn)入大數(shù)據(jù)時代,信息泛濫,單純的靠人力已經(jīng)很難完成很多工作;但是,運算機為我們供應(yīng)了很好的時機可以去完成我們很難完成的任務(wù);本系統(tǒng)是基于 B/S 模式的網(wǎng)上選課系統(tǒng),它克制了傳統(tǒng)方式所帶來的人力以準(zhǔn)時間上的鋪張和對教務(wù)選課結(jié)果造成的不正確影響,也保證了選課過程的科學(xué)化、

9、高效化,使選課過程更加便利、精確、快捷;由于現(xiàn)在好多高校人數(shù)很多,所以在選課方面假如采納傳統(tǒng)的方式選課,對學(xué)校來說,將會增加開支,鋪張人力以準(zhǔn)時間;對同學(xué)來說,將會造成選課結(jié)果發(fā)生人為錯誤;所以,一個科學(xué)的選課系統(tǒng)將會很好的解決這些問題;- word.zl. -一、緒論一系統(tǒng)開發(fā)的背景及現(xiàn)狀由于現(xiàn)在很多高校人數(shù)特別多,同學(xué)信息自然也就繁多,所以,學(xué)校要是有個重大改革,將會 對學(xué)校的治理工作帶來不小的影響;比方,同學(xué)選課方面; 依據(jù)調(diào)查, 有很多的學(xué)校在選課方式上,依舊采納的是傳統(tǒng)方式,就是將同學(xué)集合到一個地方,讓體育委員統(tǒng)計班里的選課情形,然后再報 告給老師,這樣不僅鋪張時間、人力,仍會由于人

10、工處理造成很多不正確的選課結(jié)果,而且因特網(wǎng)具有近乎實時的交互性,又是一個龐大無比的信息庫等很多優(yōu)點;所以,開發(fā)一個網(wǎng)上選課系統(tǒng)勢在必行;二系統(tǒng)討論的目的及意義如今社會已進(jìn)入到大數(shù)據(jù)時代,信息量特別大,所以,對于很多工作人力已經(jīng)無法完成,所以 必需借助運算機來簡化工作;網(wǎng)上選課系統(tǒng)討論的目的就是增加同學(xué)自主權(quán),盡力做到因材施教,開展同學(xué)愛好,削減不必要的鋪張和支出;近年,學(xué)校學(xué)分制、選課制的綻開和深化,使得學(xué)校教務(wù)治理工作越來越繁重、復(fù)雜;如何把 治理工作科學(xué)化、簡潔化、模塊化是現(xiàn)代高校開展的重點,所以迫切需要開發(fā)一種教務(wù)治理系統(tǒng);而本系統(tǒng)可以大大的節(jié)約學(xué)校開支和人力,更加節(jié)約資源;三論文組織構(gòu)

11、造本文分為七章,主要通過對系統(tǒng)開發(fā)背景介紹、系統(tǒng)的分析、設(shè)計與實現(xiàn),全面介紹和展現(xiàn) 系統(tǒng)的特性;其中包括的內(nèi)容主要有:第一章:本文緒論主要描述了系統(tǒng)開發(fā)是處于怎樣的一個環(huán)境、開發(fā)終究有何意義;其次章:介紹了系統(tǒng)設(shè)計中運用到的開發(fā)技術(shù)和工具;第三章:系統(tǒng)分析的內(nèi)容主要包括系統(tǒng)需求分析和可行性分析,網(wǎng)上選課業(yè)務(wù)流程分析、數(shù) 據(jù)流程分析和數(shù)據(jù)字典分析;第四章:系統(tǒng)設(shè)計是在對系統(tǒng)進(jìn)展具體分析后進(jìn)展的,其中內(nèi)容主要包括了代碼設(shè)計、功能 構(gòu)造圖設(shè)計、數(shù)據(jù)庫設(shè)計和輸入、輸出設(shè)計;第五章:系統(tǒng)實施主要包括系統(tǒng)運行環(huán)境和系統(tǒng)功能的實現(xiàn);第六章:系統(tǒng)的測試介紹了系統(tǒng)的測試原那么和測試方法,仍有系統(tǒng)測試實例,最終對

12、測試 情形進(jìn)展評判;第七章:總結(jié)與展望;總結(jié)就是對自己設(shè)計的系統(tǒng)進(jìn)展的一個歸納;展望就是該系統(tǒng)仍有哪 些可以實現(xiàn)但是未完成的局部;最終是致謝、參考文獻(xiàn);致謝就是對在本次畢業(yè)設(shè)計中賜予指導(dǎo)和幫忙的老師和同學(xué)表示感 謝;參考文獻(xiàn)中列出了本次畢業(yè)設(shè)計中所用到的參考資料和文中所引用到的定義與說明的出處;- word.zl. -二、系統(tǒng)開發(fā)技術(shù)和工具本系統(tǒng)進(jìn)綻開發(fā)的時候,采納了 術(shù)和工具的內(nèi)容;一 JSP技術(shù)簡介JSP技術(shù), Mysql 數(shù)據(jù)庫, Web 效勞器;下面具體介紹這三個技JSP Java Server Pages是一種動態(tài)頁面技術(shù),JSP頁面是由 HTML 代碼和嵌入其中的Java代碼組成,

13、 是從一九九八年開場顯現(xiàn)的新網(wǎng)頁開發(fā)技術(shù),由 Sun 公司主導(dǎo)多個公司參加共同設(shè)立的一套動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn);JSP的優(yōu)點有很多,比方具備了Java技術(shù)的簡潔易用,完全的面對對象,具有平臺無關(guān)性且平安牢靠等優(yōu)點;JSP 技術(shù)是面對效勞器的,因此支持任何符合標(biāo)準(zhǔn)的瀏覽器;JSP 的工作原理是:客戶端通過Web 瀏覽器向 JSP效勞器發(fā)出懇求;效勞器檢查已經(jīng)存在JSP頁面對應(yīng)的Servlet 源代碼,將 Servlet源代碼經(jīng)編譯后加載到內(nèi)存執(zhí)行;最終將產(chǎn)生的結(jié)果返回到客戶端;由于 JSP的全部規(guī)律處理都在效勞器上完成,所以通過網(wǎng)絡(luò)傳遞給客戶端瀏覽器的僅是處理的結(jié)果;二 Mysql 數(shù)據(jù)庫Mysql

14、是一個開放源碼的關(guān)聯(lián)式數(shù)據(jù)庫治理系統(tǒng);原開發(fā)者為瑞典的Mysql AB 公司, 該公司在2022 年被 Sun Microsystems收購;甲骨文公司Oracle2022年收購 Sun Microsystems 公司, Mysql稱為 Oracle 旗下產(chǎn)品; Mysql 數(shù)據(jù)庫治理系統(tǒng)的優(yōu)點是體積小、速度快、總體擁有本錢低,開放源碼,所以很多中小型挑選了 Mysql 作為數(shù)據(jù)庫;由于 ODBC 不支持 Mysql 數(shù)據(jù)庫,因此不能用JDBC-ODBC 橋接器方式與其建立連接,只能用加載 Mysql 的純 Java驅(qū)動程序來與 Mysql 數(shù)據(jù)庫建立連接;三 Web 效勞器Web 效勞器負(fù)責(zé)

15、 JSP文件的執(zhí)行; 目前支持 JSP應(yīng)用效勞器較多, 如 Tomcat、Resin、Websphere、Weblogic、oss 等;在本設(shè)計中,挑選使用的是 Tomcat 效勞器;Tomcat 效勞器是一個免費的開放源代碼的 Web 應(yīng)用效勞器,由于 Tomcat 技術(shù)先進(jìn)、性能穩(wěn)定,而且免費,因而深受 Java 愛好者的寵愛并得到了局部軟件開發(fā)商的認(rèn)可,成為目前比擬流行的 Web 應(yīng)用效勞器;在 Tomcat 中,應(yīng)用程序的部署很簡潔,只需將WAR 放到 Tomcat 的 webapp目錄下, Tomcat會自動檢測到這個文件,并將其解壓;在瀏覽器中拜訪這個應(yīng)用的 JSP時,通常第一次會

16、很慢,因為 Tomcat 要將 JSP轉(zhuǎn)化為 Servlet 文件,然后編譯;編譯以后,拜訪將會很快;- word.zl. -三、系統(tǒng)分析系統(tǒng)分析就是將一個復(fù)雜的東西用系統(tǒng)的方法和想法將其分解成可以很好懂得的組成局部,然 后觀看得出這些局部的根本屬性和彼此之間的關(guān)系;本系統(tǒng)的分析內(nèi)容主要包括需求分析、可行性 分析、業(yè)務(wù)流程分析、數(shù)據(jù)流程分析、數(shù)據(jù)字典分析;一需求分析需求分析簡潔地說就是分析各個用戶的要求;需求分析是設(shè)計數(shù)據(jù)庫的起點,如何進(jìn)展需求分析,就要要求我們知道開發(fā)系統(tǒng)需要輸入什么,最終要輸出的是什么;通過查閱資料和調(diào)查,網(wǎng)上選課系統(tǒng)的用戶主要有治理員、老師、同學(xué);本系統(tǒng)的用戶也是一樣,其

17、中他們的要求如下:治理員的要求:同學(xué)用戶的治理、老師用戶的治理、治理員用戶治理、課程信息的治理、專業(yè) 信息的治理、選課結(jié)果統(tǒng)計、修改登錄密碼等;同學(xué)的要求:個人信息的核對、登錄密碼的修改、選課操作、選課成果的查詢、所選課程的查 詢、仍可以添加留言信息等;老師的要求:查看個人信息的核對、登陸密碼的修改、全部同學(xué)根本信息的查詢、錄入選修任 教課程的同學(xué)成果、查看留言信息等;需求分析在系統(tǒng)開發(fā)工作中特別重要,實事求是的全面調(diào)查是分析與設(shè)計的根底,調(diào)查工作的質(zhì)量對于整個開發(fā)工作的成敗影響都是特別大的;同時,需求分析工作量特別大,涉及的流程、數(shù) 據(jù)、人、信息都特別多;因此要科學(xué)有效地綻開這項工作;二可行

18、性分析可行性分析 Feasibility Analysis也稱為可行性討論,是在系統(tǒng)需求分析的根底上,分析新系 統(tǒng)開發(fā)的必要性和可能性,本文可行性分析主要從經(jīng)濟、技術(shù)、操作的方面進(jìn)展分析和討論,來確定開發(fā)系統(tǒng)的開支最小,保證新系統(tǒng)的開發(fā)能夠進(jìn)展下去;可行性討論的目的就是用最小的代價在盡可能短的時間內(nèi)保證問題能夠解決;1經(jīng)濟可行性 同學(xué)網(wǎng)上選課系統(tǒng)所需的硬件運算機及相關(guān)硬件和軟件環(huán)境 JSP+mysql,之前在學(xué)習(xí)過程 中已經(jīng)從老師那里得到大局部的安裝包,而且硬件環(huán)境配置也符合此次開發(fā)要求;所以系統(tǒng)本錢主 ,不但 要集中在本治理系統(tǒng)的開發(fā)上,對用戶不會造成過重的經(jīng)濟負(fù)擔(dān);并且本系統(tǒng)假如投入使用

19、可以削減學(xué)校的治理開支,提高工作效率,仍會便利同學(xué)的操作,極大程度的便利了用戶,也為系 統(tǒng)的進(jìn)一步推廣制造了條件,而且,目標(biāo)系統(tǒng)不是很復(fù)雜,開發(fā)的周期較短,所節(jié)約的大量人力、財力產(chǎn)生的效益將遠(yuǎn)遠(yuǎn)大于本治理系統(tǒng)的開發(fā)本錢,所以從經(jīng)濟方面講開發(fā)此系統(tǒng)是可行的;2技術(shù)可行性同學(xué)網(wǎng)上選課系統(tǒng)的開發(fā)基于B/S 模式,主要包括前端應(yīng)用程序的開發(fā)以及后臺數(shù)據(jù)庫的建立- word.zl. -兩個方面; 對于前者要求應(yīng)具備功能完備、易于使用等特點,性和完整性強、數(shù)據(jù)平安性好的庫;而對于后者那么要求能建立數(shù)據(jù)一樣本系統(tǒng)擬采納 JSP和 mysql分別作為前端和后端的開發(fā)工具;JSP是微軟公司推出的開發(fā)環(huán)境;是目前

20、最尖端的 Windows 平臺應(yīng)用程序開發(fā)環(huán)境;Mysql 是一個關(guān)系型數(shù)據(jù)庫治理系統(tǒng),在 web應(yīng)用方面 mysql 是最好的關(guān)系數(shù)據(jù)庫治理系統(tǒng)應(yīng)用軟件之一;由于Mysql 是一種特別的數(shù)據(jù)庫治理系統(tǒng), 它將數(shù)據(jù)儲存在不同的表中,而不是將全部的數(shù)據(jù)放在一個大倉庫內(nèi),這樣就提高了運行速度以及敏捷性;Mysql 所使用的 SQL 語言是用于拜訪數(shù)據(jù)庫的最常用的標(biāo)準(zhǔn)化語言;Mysql 軟件采用了雙授權(quán)政策, 它分為社區(qū)版和商業(yè)版,這種數(shù)據(jù)庫的優(yōu)點是體積小、速度快、 總體擁有本錢低,而且開放源碼,所以,中小型的開發(fā)根本上會挑選mysql 作為數(shù)據(jù)庫;基于以上描述,從技術(shù)方面講開發(fā)此系統(tǒng)也是可行的;3

21、操作可行性本系統(tǒng)是一個基于Web的網(wǎng)上選課系統(tǒng),是Web技術(shù)應(yīng)用于網(wǎng)上數(shù)據(jù)分析共享的產(chǎn)物,在訓(xùn)練開展歷史上,無疑是一個新階段;系統(tǒng)基于Web的工作界面,使老師、同學(xué)無論身處何地,都能在瀏覽器中直接對信息進(jìn)展錄入、瀏覽、 修改、刪除、 查閱等新聞治理工作;在操作使用上特別便利,只需連上網(wǎng),在自己的電腦上通過瀏覽器就可使用本系統(tǒng),同時全部的操作都是基于 Web的的操作方式,如:、按鈕等等;全部的操作通過瀏覽器完成,客戶端不需要配置其他應(yīng)用軟件,用戶也不需培訓(xùn);因此,在操作使用上,本系統(tǒng)簡潔、便利,易于被用戶們承擔(dān),因而該系統(tǒng)是便利可操作的;三業(yè)務(wù)流程分析1業(yè)務(wù)流程圖的根本符號業(yè)務(wù)流程圖的根本符號特

22、別簡潔,如圖2-1 所示;其中,圓圈表示業(yè)務(wù)處理單位或部門,該符號表達(dá)了某項業(yè)務(wù)參加的人或部門、單位;方框表示業(yè)務(wù)處理內(nèi)容,可用簡潔的祈使句進(jìn)展簡潔的功能描述; 卡片符號表示各類單證、報表等, 說明白數(shù)據(jù)的載體;不封口的方框表示數(shù)據(jù)儲備文件,該符號表達(dá)了一種需要作為檔案儲存的數(shù)據(jù)載體;箭頭符號表示業(yè)務(wù)過程聯(lián)系,該符號表達(dá)了業(yè)務(wù)數(shù)據(jù)的流淌方向;業(yè)務(wù)處理單位或部門 業(yè)務(wù)處理功能描述各類單證、報表等 數(shù)據(jù)流淌方向圖 3-1 圖例說明2業(yè)務(wù)流程圖業(yè)務(wù)流程圖 Transaction Flow Diagram,TFD 是用規(guī)定的符號及連線來表示某個具體業(yè)務(wù)的處理過程; 業(yè)務(wù)流程分析的目的就是更好的、更直接

23、的幫忙系統(tǒng)分析人員懂得和明白各項業(yè)務(wù)的具體處理過程;使其發(fā)覺系統(tǒng)調(diào)查分析中的錯誤和疏漏;發(fā)覺和修改現(xiàn)行系統(tǒng)的不合理局部,對業(yè)務(wù)流程進(jìn)展優(yōu)化,為目標(biāo)系統(tǒng)的開發(fā)打下根底;- word.zl. -業(yè)務(wù)流程圖的繪制就是依據(jù)業(yè)務(wù)的實際處理步驟和過程繪制;換一句話說, 就是一本用畫圖的方式來反映實際業(yè)務(wù)處理過程的“ 日記本; 繪制出這本 “ 日記本對于開發(fā)者懂得和優(yōu)化業(yè)務(wù)過程是特別有用的;1系統(tǒng)業(yè)務(wù)總流程圖系統(tǒng)業(yè)務(wù)流程圖表示的是治理員登陸系統(tǒng),在系統(tǒng)里面治理員可以依據(jù)學(xué)籍表和教職工表對學(xué)生、老師的根本個人信息進(jìn)展添加、修改和刪除,分別得到一個老師信息表和同學(xué)根本信息表;然后依據(jù)學(xué)校改革要求和老師根本信息表

24、對專業(yè)、課程信息進(jìn)展添加,修改和刪除,得到專業(yè)課程信息表; 同學(xué)這時登陸系統(tǒng)就可以進(jìn)展選課操作和個人信息的一個核對和查詢,得到一個選修課查詢表,添加留言信息,得到留言信息表;老師登陸系統(tǒng)可以錄入同學(xué)成果并且查看挑選任教課程的學(xué)生信息;最終治理員登陸可以對同學(xué)子系統(tǒng)的留言信息進(jìn)展治理,表統(tǒng)計選課信息,得到一個課程統(tǒng)計表;如圖3-2 所示;老師基本信息表專業(yè)、課程信息治理教職工表老師信息管 理治理 員登陸系統(tǒng)得到留言新表, 依據(jù)選修課查詢學(xué)籍表同學(xué)信息管專業(yè)、課添加留言信留言信息理程信息表表息同學(xué)基本 信息表老師錄入成果選修課選課同學(xué)治理留言信息管選修課查員理課程統(tǒng)計詢表選課統(tǒng)計表成果表圖 3-2

25、 系統(tǒng)業(yè)務(wù)總流程圖1治理員業(yè)務(wù)流程圖 治理員業(yè)務(wù)流程圖表示的是治理員登陸系統(tǒng),在系統(tǒng)里面治理員可以依據(jù)學(xué)籍表和教職工表對 同學(xué)、老師的根本信息進(jìn)展添加、修改和刪除,得到一個老師同學(xué)根本信息表;然后依據(jù)學(xué)校要求 添加,修改和刪除專業(yè)和課程信息,得到專業(yè)課程信息表;治理員仍可以對治理員信息進(jìn)展治理,比方添加治理員和修改密碼等,得出一X 治理員信息表;查詢同學(xué)課程成果,得出同學(xué)選課成果表;依據(jù)同學(xué)子系統(tǒng)的選課查詢表可以進(jìn)展選課統(tǒng)計,得出一 X 課程統(tǒng)計表;如圖 3-3 所示;- word.zl. 治理登錄系統(tǒng)教職工 表學(xué)籍表師生信息-師生信息管表理專業(yè)、課程專業(yè)課程信息表信息治理治理員信息治理員信息

26、表治理員同學(xué)選課同學(xué)成果查成果表詢選課統(tǒng)計課程統(tǒng)計表留言信息管留言信息表理圖 3-3 治理員業(yè)務(wù)流程圖2同學(xué)用戶業(yè)務(wù)流程圖網(wǎng)上選課系統(tǒng)對于同學(xué)用戶來說,要求很少,所以業(yè)務(wù)流程圖就比擬簡潔;同學(xué)業(yè)務(wù)流程圖表示同學(xué)登陸系統(tǒng)可以修改登錄密碼;可以查詢個人信息,生成同學(xué)根本信息表;然后進(jìn)入同學(xué)選課頁面對選修課進(jìn)展選課,生成選課查詢表; 然后依據(jù)老師子系統(tǒng)生成的選修課成果表查詢選修課成績;最終同學(xué)可以添加留言信息,生成留言信息表;如圖 3-4所示;查詢個人 同學(xué)基本信息 信息表選修課選 選課查詢課 表同學(xué) 登陸系統(tǒng)選修課成成果查詢 績表添加留言 留言信息信息 表圖 3-4 同學(xué)業(yè)務(wù)流程圖3老師業(yè)務(wù)流程圖

27、老師業(yè)務(wù)流程圖表示的是老師登陸系統(tǒng)之后,可以查詢個人信息;可以查看全部同學(xué)的根本信息,生成同學(xué)根本信息表;課程學(xué)完并考核之后老師可以對同學(xué)的成果進(jìn)展錄入和查看選課同學(xué)的根本信息,形成成果表;然后老師可以查看同學(xué)成果;如圖 3-5所示;- word.zl. 老師登陸系統(tǒng)查詢個人老師基本-信息表信息同學(xué)信息同學(xué)信息基本表查詢同學(xué)成果選修課成績表錄入留言信息留言信息表治理圖 3-5 老師業(yè)務(wù)流程圖業(yè)務(wù)流程圖是一種用完可能少和簡潔的方法來描述業(yè)務(wù)處理過程的一個方式;它的符號簡潔明 了,特別讓人簡潔閱讀和懂得業(yè)務(wù)處理的流程;但是,對于一些專業(yè)性較強的業(yè)務(wù)處理細(xì)節(jié)缺乏足 夠的表現(xiàn)手段;對于選課系統(tǒng), 其主

28、要內(nèi)容是同學(xué)進(jìn)展選課這一流程;同學(xué)登錄系統(tǒng), 可以對自己寵愛的課程進(jìn)展選課操作, 提交成功后,治理員可以依據(jù)要求進(jìn)綻開課處理;假如同學(xué)挑選的課程沒有到達(dá)開 課要求,此時同學(xué)可以挑選已經(jīng)開課的課程;四數(shù)據(jù)流程分析1數(shù)據(jù)流圖描述 數(shù)據(jù)是信息的載體,是系統(tǒng)要處理的主要對象;數(shù)據(jù)流程分析主要包括對信息的流淌、傳遞、處理、儲備等分析;數(shù)據(jù)流程分析的目的就是要發(fā)覺和解決數(shù)據(jù)流通中的問題;這些問題主要有:數(shù)據(jù)流程不暢,前后數(shù)據(jù)不匹配,數(shù)據(jù)處理過程不合理等;數(shù)據(jù)流圖描述的是數(shù)據(jù)流淌、儲備、處理的規(guī)律關(guān)系,也稱為規(guī)律數(shù)據(jù)流圖;數(shù)據(jù)流圖主要用 到四個根本符號,即外部實體、數(shù)據(jù)處理、數(shù)據(jù)儲備和數(shù)據(jù)流;如圖 3-6所

29、示,數(shù)據(jù)流圖的四種根 本符合和具體描述如下:表示外部實體 表示處理過程表示儲備信息或文件 表示數(shù)據(jù)流圖 3-6 數(shù)據(jù)流圖圖例(1)外部實體: 外部實體指系統(tǒng)以外與系統(tǒng)有聯(lián)系的人或事物;它是數(shù)據(jù)的外部來源和去處,例如治理員、老師、學(xué)校等等;外部實體也可以是另外一個信息系統(tǒng);外部實體可以分為數(shù)據(jù)源點 和終點兩種;在畫數(shù)據(jù)流圖時,可在方框內(nèi)寫上外部實體的名稱;(2)數(shù)據(jù)處理: 處理是指對數(shù)據(jù)的規(guī)律處理,也就是數(shù)據(jù)的變換;也就是對數(shù)據(jù)進(jìn)展的操作;如“ 處理選課單、 “ 入庫記賬等;(3)數(shù)據(jù)流:數(shù)據(jù)流是指處理功能的輸入和輸出,用一個水平箭頭或垂直箭頭表示;箭頭指- word.zl. -出數(shù)據(jù)的流淌方向

30、;數(shù)據(jù)流可以是單據(jù),也可以是其他信息等;一般來說,對每個數(shù)據(jù)流要加以簡 單的描述,使用戶能夠懂得數(shù)據(jù)流的含義;一些含義十清晰確的數(shù)據(jù)流,也可以不加說明;(4)數(shù)據(jù)儲備:數(shù)據(jù)儲備表示數(shù)據(jù)儲存的地方;這里的“ 地方并不是指儲存數(shù)據(jù)的物理 地點或物理介質(zhì),而是指數(shù)據(jù)儲備的規(guī)律描述;2系統(tǒng)數(shù)據(jù)流圖描述數(shù)據(jù)流程分析多是通過分層數(shù)據(jù)流程圖Data Flow Diagram ,DFD 來實現(xiàn);其具體做法是:按業(yè)務(wù)流程圖分析過程中理出的業(yè)務(wù)流程次序,將相應(yīng)分析過程中所把握的數(shù)據(jù)處理過程,繪制成一套完整的數(shù)據(jù)流程圖,一邊整理繪圖,一邊核對相應(yīng)的數(shù)據(jù)和報表、模型等;在對系統(tǒng)進(jìn)展分析 時,不行能一下將全部的細(xì)節(jié)都弄

31、清晰;因此我們在繪制系統(tǒng)的數(shù)據(jù)流程圖時,通常采納構(gòu)造化分 析方法 Structured Analysis,SA;構(gòu)造化分析方法就是采納自頂向下逐層分解的方法;本系統(tǒng)數(shù)據(jù) 流圖主要畫到兩層來對系統(tǒng)進(jìn)展闡述;1頂層數(shù)據(jù)流圖:治理員登陸系統(tǒng),錄入師生仍有課程等根本信息;然后老師登陸查看選 課情形,考核完后錄入同學(xué)成果;同學(xué)登陸系統(tǒng)進(jìn)展選課操作,挑選完成后可以查看自己的選課信 息,期末考核完后可以查看自己成果;通過網(wǎng)上選課系統(tǒng)的分析與統(tǒng)計,可以統(tǒng)計出一個綜合的選課結(jié)果,治理員可以查看全部同學(xué)的選課信息;系統(tǒng)頂層圖如圖3-7所示;老師同學(xué)進(jìn)行選課P0成果信息選課、成果信息網(wǎng)上選治理師生課程信息課系統(tǒng)選課

32、信息員選課、成果信息圖 3-7 網(wǎng)上選課系統(tǒng)頂層數(shù)據(jù)流圖2一層數(shù)據(jù)流圖:治理員登陸系統(tǒng),錄入根本信息,然后老師和同學(xué)登陸查看信息并且教 師要完成成果錄入操作和同學(xué)要完成選課操作,這些操作生成的信息治理員登陸可以進(jìn)展查看和統(tǒng) 計;如圖 3-8所示表示的是系統(tǒng)一層數(shù)據(jù)流程圖;治理員師生課程信息P1師生課程信息P2同學(xué)成果信息同學(xué)選課信息后臺處理選課信息前臺處理登錄教 師 選 課成 績 信信息息老師圖 3-8 網(wǎng)上選課系統(tǒng)一層數(shù)據(jù)流圖 3二層數(shù)據(jù)流圖:治理員登陸系統(tǒng)可以對治理員、同學(xué)、老師、課程等根本信息進(jìn)展治理,- word.zl. -分別生成四 X表,治理員信息表、同學(xué)信息表、老師信息表、課程信

33、息表;然后同學(xué)登陸系統(tǒng),學(xué)生可以對自己的信息進(jìn)展查看,有問題可以進(jìn)展留言,得到一個留言信息表,也可以對同學(xué)選修課進(jìn)展選課操作,會得到一個選課信息表;老師登陸系統(tǒng),可以查看自己的個人信息、留言信息、學(xué)生根本信息,然后在考核完之后對挑選自己任課課程的同學(xué)進(jìn)展成果錄入工作,得到一 X成果表;最終治理員登陸,可以查看同學(xué)選課成果、留言信息并且可以回復(fù)留言信息,對同學(xué)選課信息進(jìn)展統(tǒng)計處理,得到一 X選課統(tǒng)計表,治理員可以查看并且在人數(shù)達(dá)標(biāo)后進(jìn)綻開課處理;如圖 3-9所示;治理員 P1.1治理 治理員 信息 D1 治理員列表 同學(xué) 信息 個人信 息查看 P2.1選課信 息統(tǒng)計 P1.5 D8 選課統(tǒng)計表課

34、程信 P1.2 課程 信息 D2 課程信息表 同學(xué) 課程 信息 選修課 P2.2D5 選課信息表 治理 息治理 選課員 P1.3 同學(xué) P2.3同學(xué)信 息治理P1.4 信息老師 D3 同學(xué)信息表 用戶留P2.4 言 D6 留言信息表 治理 員老師信 信息 D4 老師信息表 老師 用戶留言 留言 息治理 治理 信息 P2.5 成果錄 D7 成果表 入P2.6 同學(xué)信 息查詢P2.7查看個 人信息圖 3-9 網(wǎng)上選課系統(tǒng)二層數(shù)據(jù)流圖數(shù)據(jù)流程圖也經(jīng)常需要分解,例如畫到某一層時意識到上一層或上幾層有錯誤時,這時就需要對它們進(jìn)展重新分解;五數(shù)據(jù)字典數(shù)據(jù)流程圖描述了系統(tǒng)的組成局部以及各局部之間的聯(lián)系等,但

35、是仍沒有說明系統(tǒng)中各個成分的含義;這樣就不能完整、精確地描述一個系統(tǒng);所以為了使系統(tǒng)的描述更加完整,仍需對其成分進(jìn)展說明;在數(shù)據(jù)流程圖的根底上,對其中的每個數(shù)據(jù)流、文件和數(shù)據(jù)項加以說明,這些說明所組成的集合稱為數(shù)據(jù)字典Data Dictionary , DD ;一般說來,數(shù)據(jù)字典應(yīng)當(dāng)由以下六類元素構(gòu)成:數(shù)據(jù)元素、數(shù)據(jù)構(gòu)造、數(shù)據(jù)流、數(shù)據(jù)儲備、數(shù)據(jù)處理和外部實體;1數(shù)據(jù)元素最小的數(shù)據(jù)組成單位,也就是不行再分的數(shù)據(jù)單位,就是數(shù)據(jù)元素;如 XX 號、 XX 等;對每個數(shù)據(jù)元素,需要描述以下屬性:1名稱:也就是數(shù)據(jù)元素的名稱,要盡量反映該元素的含義,便利懂得和記憶;- word.zl. -2別名:一個數(shù)

36、據(jù)元素的名稱可能不止一個,如有其他名稱,需要加以說明;3類型:說明取值是字符型仍是數(shù)字型等;4描述:對數(shù)據(jù)元素的一個說明;5長度:指該數(shù)據(jù)元素由幾個數(shù)字或字母組成;除以上內(nèi)容外,數(shù)據(jù)元素的條目仍包括對該元素的簡要說明、與它有關(guān)的數(shù)據(jù)構(gòu)造等;表 3-10 學(xué)號數(shù)據(jù)元素條目 表 3-11 XX 數(shù)據(jù)元素條目數(shù)據(jù)元素條目 數(shù)據(jù)元素條目數(shù)據(jù)項名稱:學(xué)號 數(shù)據(jù)項名稱:別名: xuehao 別名: Name 長度: 10 長度: 20 類型:字符 / 數(shù)字?jǐn)?shù)字 類型:字符 / 數(shù)字字符描述:本校同學(xué)編碼 描述 : 本校同學(xué) XX表 3-12 手機號數(shù)據(jù)元素條目 表 3-13 籍貫數(shù)據(jù)元素條目數(shù)據(jù)元素條目

37、數(shù)據(jù)元素條目數(shù)據(jù)項名稱:手機號 數(shù)據(jù)項名稱:籍貫別名: Number 別名: Jiguan 長度: 11 長度: 30 類型:字符 / 數(shù)字?jǐn)?shù)字 類型:字符 / 數(shù)字字符描述:本校師生手機 描述 : 本校師生籍貫表3-14 家庭地址數(shù)據(jù)元素條目 表 3-15 性別數(shù)據(jù)元素條目數(shù)據(jù)元素條目 數(shù)據(jù)元素條目數(shù)據(jù)項名稱:家庭地址 數(shù)據(jù)項名稱:性別別名: Address 別名: Sex 長度: 50 長度: 2 類型:字符 / 數(shù)字字符 類型:字符 / 數(shù)字字符描述:本校師生家庭地址 描述:本校師生性別表 3-16 年齡數(shù)據(jù)元素條目 表 3-17 班級數(shù)據(jù)元素條目數(shù)據(jù)元素條目 數(shù)據(jù)元素條目數(shù)據(jù)項名稱:年

38、齡 數(shù)據(jù)項名稱:班級別名: Age 別名: Banji 長度: 2 長度: 20 類型:字符 / 數(shù)字?jǐn)?shù)字 類型:字符 / 數(shù)字字符描述:本校師生年齡 描述:本校班級2數(shù)據(jù)構(gòu)造數(shù)據(jù)構(gòu)造的描述重點是數(shù)據(jù)之間的組合關(guān)系,說簡潔點就是說明這個數(shù)據(jù)構(gòu)造包括哪些成分;一個數(shù)據(jù)構(gòu)造可以包括假設(shè)干個數(shù)據(jù)元素或數(shù)據(jù)構(gòu)造;如表 目,表 3-19表示的是課程信息的數(shù)據(jù)構(gòu)造條目;3-18表示的是同學(xué)信息的數(shù)據(jù)構(gòu)造條- word.zl. 同學(xué)信息數(shù)據(jù)構(gòu)造條目-表 3-18 數(shù)據(jù)構(gòu)造條目名稱:同學(xué)信息 總編號: 2-01 說明:同學(xué)的相關(guān)信息 編 號: 01 構(gòu)造:有關(guān)的數(shù)據(jù)流、數(shù)據(jù)儲備:學(xué)號 同學(xué)信息表家庭住址聯(lián)系年

39、齡班級專業(yè)性別籍貫表 3-19 課程信息數(shù)據(jù)構(gòu)造條目數(shù)據(jù)構(gòu)造條目名稱:課程信息 總編號: 2-02 說明:課程的相關(guān)信息 編 號: 02 構(gòu)造:有關(guān)的數(shù)據(jù)流、數(shù)據(jù)儲備:課程名稱 課程信息表課程描述課程類型任課老師學(xué)分3數(shù)據(jù)流數(shù)據(jù)流是數(shù)據(jù)構(gòu)造在系統(tǒng)內(nèi)傳輸?shù)穆窂?;對?shù)據(jù)流的描述通常包括如下內(nèi)容:數(shù)據(jù)流名、 說明、編號、數(shù)據(jù)流來源、數(shù)據(jù)流去向、組成數(shù)據(jù)構(gòu)造表3-21表示的選課信息的數(shù)據(jù)流條目;如表 3-20所示的是課程信息的數(shù)據(jù)流條目;表 3-20 課程信息數(shù)據(jù)流條目數(shù)據(jù)流條目名稱:課程信息 總編號: 3-01 說明:課程的相關(guān)信息 編號: 01 數(shù)據(jù)流來源:治理員數(shù)據(jù)流去向: P2.2 包含的數(shù)據(jù)

40、構(gòu)造:課程名稱課程類型任課老師學(xué)分課程描述- word.zl. 選課信息數(shù)據(jù)流條目-表 3-21 數(shù)據(jù)流條目 名稱:選課信息 總編號: 3-02 說明:選課的相關(guān)信息 編號: 02 數(shù)據(jù)流來源:同學(xué)、課程信息 數(shù)據(jù)流去向: P1.5 包含的數(shù)據(jù)構(gòu)造:學(xué)號課程類型 任課老師 學(xué)分 班級 課程名稱4數(shù)據(jù)儲備數(shù)據(jù)儲備是數(shù)據(jù)構(gòu)造停留或儲存的地方,也是數(shù)據(jù)流的來源和去向之一,可以是手工文檔或手工憑單,也可是運算機文檔;如表3-22表示的是選課統(tǒng)計表的數(shù)據(jù)儲備條目表 3-22 選課統(tǒng)計表數(shù)據(jù)儲備條目數(shù)據(jù)儲備條目名稱:選課統(tǒng)計表 總編號: 4-01 說明:用來儲存選課結(jié)果的具體信息 編號: 01 構(gòu)造:有關(guān)

41、的數(shù)據(jù)流:課程類型 P1.5 D8 課程名稱課程描述學(xué)分任課老師課程人數(shù)課程狀態(tài)5處理過程數(shù)據(jù)處理是對數(shù)據(jù)流圖中的處理規(guī)律加以說明,在數(shù)據(jù)字典中, 只需描述處理過程的說明性信息;如表 3-23表示的是選課結(jié)果統(tǒng)計的處理過程條目;表 3-23 選課結(jié)果統(tǒng)計的處理過程條目處理過程條目名稱:選課結(jié)果統(tǒng)計 總編號: 5-01 說明:對選課結(jié)果信息進(jìn)展統(tǒng)計 編號: 01 構(gòu)造:輸入: P2.2P1.5 輸出: P1.5D8 處理:治理員可以對選課信息進(jìn)展統(tǒng)計- word.zl. -6外部實體外部實體其實就是數(shù)據(jù)的來源和去向;外部實體定義包括外部實體編號、名稱、簡述及有關(guān)數(shù)據(jù)流的輸入和輸出;如表 3-24

42、, 3-25,3-26分別是描述治理員、老師、同學(xué)三個外部實體條目的;表 3-24 治理員外部實體條目外部實體條目 名稱:治理員 總編號: 6-01 說明:對根本信息進(jìn)展治理 編號: 01 輸入數(shù)據(jù)流: D6治理員 D7治理員 D8治理員 輸出數(shù)據(jù)流:治理員P1.1 治理員 P1.2 治理員 P1.3 治理員 P1.4 表 3-25 老師外部實體條目外部實體條目 名稱:老師 總編號: 6-02 說明:對同學(xué)成果信息進(jìn)展治理 編號: 02 輸入數(shù)據(jù)流: D3老師 D4老師 輸出數(shù)據(jù)流:老師P2.4 老師 P2.5 老師 P2.6 老師 P2.7 表 3-26 同學(xué)外部實體條目外部實體條目 名稱:

43、同學(xué) 總編號: 6-03 說明:對選修課進(jìn)展選課處理 編號: 03 輸入數(shù)據(jù)流: D2同學(xué) D3同學(xué)輸出數(shù)據(jù)流:同學(xué)P2.1 同學(xué) P2.2 同學(xué) P2.3 - word.zl. -四、系統(tǒng)設(shè)計系統(tǒng)設(shè)計是信息系統(tǒng)開發(fā)的另一個重要階段;其根本任務(wù)包括系統(tǒng)代碼設(shè)計、系統(tǒng)功能構(gòu)造設(shè)計、數(shù)據(jù)庫設(shè)計、輸出設(shè)計、輸入設(shè)計;一代碼設(shè)計代碼是用來代表客觀事物的一個或一組有序的符號,它應(yīng)易于運算機和人識別與處理;有標(biāo)識、統(tǒng)計檢索、對象描述等的作用,一般依據(jù)唯獨性原那么、適用性原那么、可擴大性原那么、規(guī) X性原那么、 明義性原那么和合理性原那么來進(jìn)展設(shè)計;代碼的種類很多,有次序碼、 區(qū)間碼、 表意碼、合成碼;本系

44、統(tǒng)采納的是區(qū)間碼,區(qū)間碼把數(shù)據(jù)元素分成假設(shè)干組,每一區(qū)間代表一個組,碼中數(shù)字的值和位置都代表肯定意義;使用這種代碼可以使得信息處理比擬牢靠,排序、分類、檢索等操作易于進(jìn)展;如以下圖 4-1表示的是同學(xué)學(xué)號的代碼設(shè)計;從圖中可以看到,區(qū)間碼將學(xué)號數(shù)據(jù)元素分為五個區(qū)間,每個區(qū)間 2位數(shù)字;第一個區(qū)間代表的是入學(xué)年號;其次個區(qū)間代表的是系代號;第三個區(qū)間代表的是專業(yè)代號;第四個區(qū)間代表的是班級號;第五個區(qū)間代表的就是同學(xué)自己的編號;同學(xué)編號班號專業(yè)代號系代號入學(xué)年號圖 4-1 同學(xué)學(xué)號代碼設(shè)計圖如圖 4-2所示,表示的是老師編號的代碼設(shè)計圖;從圖中我們可以看出,區(qū)間碼將老師編號分為兩個區(qū)間,第一個區(qū)

45、間一個數(shù)字,代表的是老師所屬院系;其次個區(qū)間兩個數(shù)字,表示的是老師的編號;老師編號所屬院系圖 4-2 老師編號代碼設(shè)計圖二系統(tǒng)功能構(gòu)造設(shè)計在構(gòu)造化系統(tǒng)設(shè)計中,模塊一般都是按功能劃分的,通常稱為功能模塊;模塊化就是將系統(tǒng)劃分為假設(shè)干個模塊,每個模塊完成一個特定的功能,然后將這些模塊組成一個系統(tǒng),用以完成指定功能的一種方法;- word.zl. -采納模塊化設(shè)計原理可以使整個系統(tǒng)設(shè)計簡易、構(gòu)造清晰,可讀性、可保護(hù)性增強,提高系統(tǒng) 的可行性,同時也有助于信息系統(tǒng)開發(fā)與組織治理;1. 治理員子系統(tǒng)功能構(gòu)造圖 治理員子系統(tǒng)每個模塊具體實現(xiàn)的功能為:1治理員用戶治理:對治理員的信息進(jìn)展添加、修改和刪除治理

46、;2專業(yè)信息治理:對專業(yè)的信息進(jìn)展添加、修改和刪除治理;3同學(xué)用戶治理:治理員依據(jù)學(xué)籍表對同學(xué)信息進(jìn)展添加、修改和刪除治理;4老師用戶治理:治理員依據(jù)教職工表對老師信息進(jìn)展添加、修改和刪除治理;5課程信息治理:治理員對課程的信息進(jìn)展添加、修改和刪除治理;6選修課選課查詢:治理員依據(jù)同學(xué)子系統(tǒng)生成的選課信息對選課情形進(jìn)展查詢;7同學(xué)成果列表:治理員依據(jù)老師子系統(tǒng)生成的成果錄入表對同學(xué)成果進(jìn)展查詢;8選課統(tǒng)計:治理員對同學(xué)選課信息進(jìn)展統(tǒng)計,到達(dá)開課人數(shù)的可以進(jìn)綻開課處理;9留言信息治理:治理員可以對同學(xué)留言信息進(jìn)展查看、回復(fù)和刪除治理;10修改密碼:治理員登陸系統(tǒng)可以對自己的登陸密碼進(jìn)展修改;如圖

47、 4-3描述的就是治理員子系統(tǒng)的功能構(gòu)造圖;治理員管專學(xué)教課選學(xué)選留修理修業(yè)生師程生言員課信用用信成課信改用選息戶戶息績統(tǒng)息密戶課管管管管列計管碼管查理理理理表理理詢圖 4-3 治理員子系統(tǒng)功能構(gòu)造圖 2.老師子系統(tǒng)功能構(gòu)造圖 老師子系統(tǒng)每個模塊具體實現(xiàn)的功能如下:1查看個人信息:老師登陸系統(tǒng)之后可以查看自己的個人信息;2查看同學(xué)信息:老師可以查看全部同學(xué)的個人信息;3同學(xué)成果錄入治理:老師可以對挑選自己任教課程的同學(xué)考核完后錄入同學(xué)成果;4留言信息治理:可以對留言信息進(jìn)展查看、回復(fù)和刪除治理;5修改密碼:老師可以對自己的登陸密碼進(jìn)展修改;如圖 4-4描述的是老師子系統(tǒng)的功能構(gòu)造圖;- wor

48、d.zl. -老師查查學(xué)看看生留修個學(xué)成言改人生績信密信信錄息碼息息入圖 4-4 老師子系統(tǒng)功能構(gòu)造圖 3.同學(xué)子系統(tǒng)功能構(gòu)造圖 同學(xué)子系統(tǒng)的每個模塊的實現(xiàn)的具體功能如下:1查看個人信息:同學(xué)登陸系統(tǒng)可以查看自己的個人信息;2選修課選課:同學(xué)可以添加選修課,也可以對自己選的選修課進(jìn)展退課處理;3查看選修課成果:同學(xué)可以在考核完后查看自己的選修課成果;4留言信息治理:同學(xué)可以進(jìn)展留言和查看留言回復(fù);5修改密碼:同學(xué)可以對自己的登陸密碼進(jìn)展修改;如圖 4-5描述的是同學(xué)子系統(tǒng)的功能構(gòu)造圖;同學(xué)查選查留修看看言修選個信改課修人息密選課信管碼課成息理績圖 4-5 同學(xué)子系統(tǒng)構(gòu)造功能圖三數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫

49、是信息系統(tǒng)設(shè)計的根底和核心,數(shù)據(jù)庫設(shè)計直接關(guān)系到信息系統(tǒng)開發(fā)的成敗和優(yōu)劣;數(shù)據(jù)庫設(shè)計分為概念構(gòu)造設(shè)計、規(guī)律構(gòu)造設(shè)計和物理構(gòu)造設(shè)計;本系統(tǒng)使用 mysql作為應(yīng)用程序的數(shù) 據(jù)庫;1.概念構(gòu)造設(shè)計數(shù)據(jù)庫概念設(shè)計是針對現(xiàn)實世界,通過對其 庫概念構(gòu)造的過程;通常采納實體聯(lián)系圖XX 息實體的收集、分類、集合和概括,建立數(shù)據(jù) E-R作為概念設(shè)計的工具;- word.zl. -E-R圖即實體 -聯(lián)系圖 Entity Relationship Diagram ,供應(yīng)了表示實體、屬性和聯(lián)系的方法,用來描述現(xiàn)實世界的概念模型;如圖 4-6所示表示的是治理員的 E-R圖,其中,治理員的屬性可以看出有:用戶名、真實

50、XX 、添加時間、密碼;添加時間 真實姓名用戶名 密碼治理員圖 4-6 治理員 E-R圖老師的屬性包括:老師編號、所屬院系、職稱、圖4-7老師 E-R圖所示;、家庭地址、年齡、性別、籍貫、手機號;如手機號所屬院系老師編號職稱姓名籍貫老師家庭地址性別年齡圖 4-7 老師 E-R圖同學(xué)的屬性包括:學(xué)號、班級、家庭地址、年齡、性別、籍貫、手機號、專業(yè);如圖 4-8學(xué)生E-R圖所示;手機號專業(yè)學(xué)號班級姓名籍貫同學(xué)家庭地址性別年齡圖 4-8 同學(xué) E-R圖課程的屬性包括:課程名、課程描述、學(xué)分、任課老師、課程類型;如圖 4-9課程 E-R圖所示;任課老師 課程名學(xué)分課程描述 課程類型課程圖 4-9 課程

51、 E-R圖選課成果表的屬性包括:學(xué)號、班級、課程、任課老師、學(xué)分、成果;選課成果表的E-R圖如圖4-10所示;- 課程任課老師班級學(xué)號姓名word.zl.學(xué)分選課成果表成果. -圖 4-10 選課成果表 E-R圖選課統(tǒng)計表的屬性包括:課程名、課程描述、學(xué)分、任課老師、課程人數(shù)、課程類型、開課狀態(tài);如圖 4-11選課統(tǒng)計表的 E-R圖所示;課程名課程描述任課老師課程人數(shù)課程類型學(xué)分選課統(tǒng)計表開課狀態(tài)圖 4-11 選課統(tǒng)計表 E-R圖如圖 4-12表示的是全局 E-R圖,這些實體和其屬性主要有:同學(xué):屬性有學(xué)號、 、性別、年齡、班級、家庭住址、籍貫等;老師:屬性有老師編號、職稱、年齡、家庭住址、手

52、機號等;課程:屬性有課程名稱、學(xué)分等;院系:屬性有院系名稱等;這些實體之間的聯(lián)系如下:一個院系可以有很多老師和同學(xué),而一個老師或同學(xué)只能隸屬于一個院系,因此院系和老師之間以及院系與同學(xué)之間是一對多的聯(lián)系;一個院系可以開設(shè)多門課程,而一門課程只能由一個院系開設(shè),因此院系和課程之間的聯(lián)系是一對多的;一個老師可以教授多門課程,而一門課程可以由多位老師任教;因此老師和課程之間是多對多聯(lián)系;同學(xué)可以選修多門課程,而一門課程可以被假設(shè)干個同學(xué)選修;所以同學(xué)與課程之間的聯(lián)系是多對多的;屬于1n同學(xué)mn學(xué)習(xí)1n供應(yīng)mn院系課程1n屬于教授老師圖 4-12 選課統(tǒng)計表 E-R圖- word.zl. -2.規(guī)律構(gòu)

53、造設(shè)計概念構(gòu)造設(shè)計是獨立于任何一種數(shù)據(jù)模型的信息構(gòu)造;規(guī)律構(gòu)造設(shè)計的任務(wù)就是把概念構(gòu)造設(shè)計階段設(shè)計好的根本 E-R圖轉(zhuǎn)換為與選用 DBMS 產(chǎn)品所支持的數(shù)據(jù)模型相符合的規(guī)律構(gòu)造;規(guī)律構(gòu)造設(shè)計一般分為三個步驟,第一要將概念構(gòu)造轉(zhuǎn)換為一般的關(guān)系、網(wǎng)狀、層次模型;再將轉(zhuǎn)換的關(guān)系、網(wǎng)狀、層次模型向特定 DBMS 支持下的數(shù)據(jù)模型轉(zhuǎn)換;最終對數(shù)據(jù)模型進(jìn)展優(yōu)化;E-R圖向關(guān)系模型的轉(zhuǎn)換要解決的問題是如何將實體型和實體型和實體間的聯(lián)系轉(zhuǎn)換為關(guān)系模式,如何確定這些關(guān)系模式的屬性和碼; 1本系統(tǒng)的關(guān)系模式為:同學(xué)學(xué)號、班級、專業(yè)、手機號、籍貫、家庭住址、性別、年齡;老師老師編號、所屬院系、職稱、手機號、籍貫、家

54、庭住址、性別、年齡;課程課程名稱、學(xué)分、課程描述、任課老師、課程類型;選課成果表學(xué)號、班級、課程名、學(xué)分、任課老師、成果;選課統(tǒng)計表課程名稱、課程描述、學(xué)分、任課老師、課程人數(shù)、課程類型、開課狀態(tài);治理員用戶名、真實 XX 、添加時間、密碼 ;3.物理構(gòu)造設(shè)計數(shù)據(jù)庫在物理設(shè)備上的儲備構(gòu)造與存取方法稱為數(shù)據(jù)庫的物理構(gòu)造,它依靠于選定的數(shù)據(jù)庫管理系統(tǒng); 為一個給定的規(guī)律數(shù)據(jù)模型選取一個最適合應(yīng)用要求的物理構(gòu)造的過程,就是數(shù)據(jù)庫的物理構(gòu)造設(shè)計; 數(shù)據(jù)庫表構(gòu)造設(shè)計的好壞直接影響到系統(tǒng)的設(shè)計和運行的效率;好的數(shù)據(jù)庫構(gòu)造設(shè)計會削減數(shù)據(jù)庫中數(shù)據(jù)的冗余度,保證了數(shù)據(jù)的完整性和一樣性,系統(tǒng)具有較快的反響;本系統(tǒng)

55、采納 mysql的數(shù)據(jù)庫,主要包括治理員信息表、同學(xué)根本信息表、課程信息表、老師信息表、選課統(tǒng)計表;1治理員信息表序號,用戶名,密碼,真實 XX ,添加時間主鍵 治理員序號 不答應(yīng)空一個數(shù)字表示一個字符,一個漢字代表兩個字符,所以表中的長度表示在這個字段名稱下可以取得的適合的 X圍;其他表也是如此;表 4-1 治理員信息表 users 字段名稱字段類型長度主鍵說明答應(yīng)空id int 4 YES 序號否name varchar 10 4-2 所示;用戶名是password varchar 10 密碼是realname varchar 10 真實 XX 是createtime datetime 8

56、 添加時間是同學(xué)根本信息表用來儲存同學(xué)信息,如表表 4-2 同學(xué)根本信息表students 主鍵說明答應(yīng)空字段名稱類型長度id int 4 YES 序號否- word.zl. 4-3 所示;家庭地址是-address varchar 100 age varchar 2 年齡是name varchar 10 聯(lián)系是tel varchar 11 是banji varchar 20 班級是sex varchar 2 性別是xuehao varchar 10 學(xué)號是jiguan varchar 20 籍貫是zhuanye varchar 20 專業(yè)是課程根本信息表用來儲存課程信息,如表表 4-3 課程

57、根本信息表subjects 主鍵說明答應(yīng)空字段名稱類型長度id int YES 序號否name varchar 50 4-4 所示;課程名是leixing varchar 6 課程類型是miaoshu varchar 20 課程描述是xuefen varchar 2 學(xué)分是renkejiaoshi varchar 10 任課老師是老師根本信息表用來儲存老師根本信息,如表表 4-4 老師根本信息表teachers 主鍵說明答應(yīng)空字段名稱類型長度id int YES 序號否name varchar 10 4-5所示;年齡是age varchar 2 是bianhao varchar 3 老師編號是

58、sex varchar 2 性別是yuanxi varchar 10 所屬院系是zhicheng varchar 10 職稱是選課統(tǒng)計表用來儲存同學(xué)選課統(tǒng)計結(jié)果,如表表 4-5 選課統(tǒng)計表 scores 字段名稱類型長度主鍵說明答應(yīng)空id int 50 YES 序號否name varchar 課程名是miaoshu varchar 20 課程描述是xuefen varchar 2 學(xué)分是renkejiaoshi varchar 10 任課老師是shuliang varchar 3 選課人數(shù)是zhuangtai varchar 20 課程狀態(tài)是四輸出設(shè)計- word.zl. -輸出就是治理信息系

59、統(tǒng)運行產(chǎn)生的結(jié)果,或者是供應(yīng)應(yīng)用戶所需的信息;一般來說,判定一個系統(tǒng)的好壞就是看其輸出結(jié)果在多大程度上能幫忙用戶完成自己的工作;系統(tǒng)設(shè)計過程與系統(tǒng)實施過程相反,即先要確定得到哪些信息,再考慮為了得到這些信息,需要預(yù)備哪些資料進(jìn)展輸入;因此,需要先進(jìn)展輸出設(shè)計,然后再進(jìn)展輸入設(shè)計;輸出設(shè)計的任務(wù)是使治理信息系統(tǒng)輸出滿意用戶需求的信息;輸出設(shè)計的目的是為了正確準(zhǔn)時反映和組成用于治理各部門需要的信息;信息能夠滿意用戶需要,直接關(guān)系到系統(tǒng)的使用成效和系統(tǒng)的成功與否;如圖 4-13所示,這表示的是一個最初的輸出設(shè)計界面,點開左邊某一個治理菜單,右邊就會顯示出內(nèi)容;同學(xué)網(wǎng)上選課系統(tǒng)修改密碼退出系統(tǒng)治理菜單

60、治理員用戶治理專業(yè)信息治理同學(xué)用戶治理老師用戶治理課程信息治理 正文內(nèi)容選修課選課查詢同學(xué)成果列表選課統(tǒng)計留言信息圖 4-13 輸出圖設(shè)計本系統(tǒng)的輸出主要有同學(xué)選修課成果表和選課統(tǒng)計表的輸出;設(shè)計實現(xiàn)后如圖 4-14所示,同學(xué)、老師將信息都填寫完之后,治理員登陸網(wǎng)上選課系統(tǒng),點擊選課統(tǒng)計,就會顯現(xiàn)一 X同學(xué)選課統(tǒng)計表,到達(dá)開課成效的,治理員可以對該門課程進(jìn)綻開課操作;圖 4-14選課統(tǒng)計表輸出圖五輸入設(shè)計- word.zl. 就可以進(jìn)展輸入設(shè)計;輸入設(shè)計對系統(tǒng)的質(zhì)量有著打算性的作用,-輸出數(shù)輸出設(shè)計完成之后,據(jù)的正確性直接打算處理結(jié)果的正確性;輸入界面是治理信息系統(tǒng)與用戶之間交互的紐帶,設(shè)計的

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論