




已閱讀5頁,還剩56頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
內(nèi)蒙古科技大學(xué)課程設(shè)計(jì)說明書(課程論文)*大學(xué)本科生課程設(shè)計(jì)(課程論文)題 目:學(xué)生信息管理系統(tǒng)學(xué)生姓名:學(xué) 號:專 業(yè):信息管理與信息系統(tǒng)班 級:信管指導(dǎo)教師: LIII 內(nèi)蒙古科技大學(xué)本科生課程設(shè)計(jì)(課程論文)摘 要隨著信息技術(shù)在管理上越來越深入而廣泛的應(yīng)用,管理信息系統(tǒng)的實(shí)施在技術(shù)上已逐步成熟。管理信息系統(tǒng)是一個不斷發(fā)展的新型學(xué)科,任何一個單位要生存、要發(fā)展、要高效率地把內(nèi)部活動有機(jī)地組織起來,就必須建立與自身特點(diǎn)相適應(yīng)的管理信息系統(tǒng)。本次課程設(shè)計(jì)以學(xué)生信息管理系統(tǒng)為例,管理人員和普通學(xué)生均可通過該系統(tǒng)所賦予的不同操作權(quán)限方便地對學(xué)生信息進(jìn)行管理,既滿足了老師管理和學(xué)生瀏覽學(xué)生信息、成績、學(xué)籍等資源信息的愿望,也極大地提高了學(xué)校對學(xué)生信息管理的工作效率,為教務(wù)管理節(jié)省了更大的人力和財(cái)物資源。基于以上原因,我開發(fā)了學(xué)生信息管理系統(tǒng)。該系統(tǒng)是在Windows操作系統(tǒng)下,以Visual Basic 6.0為前臺開發(fā)工具,用SQL Server 2000為后臺數(shù)據(jù)庫而實(shí)現(xiàn)的。該系統(tǒng)在實(shí)施后,擁有學(xué)生信息管理、學(xué)生成績管理、學(xué)生學(xué)籍管理、系統(tǒng)登陸管理、學(xué)生查詢管理等五個模塊管理功能,每個模塊實(shí)現(xiàn)了各自的數(shù)據(jù)增加、刪除、修改、查詢等功能,為學(xué)校教務(wù)管理帶來了極大方便。關(guān)鍵詞:學(xué)生信息管理系統(tǒng);Visual Basic 6.0;SQL Server 2000 AbstractWith the application of informationtechnology in management more and morethoroughand widespread,management information systems implementation,technologyhas gradually maturedin.Management information system is a continuousdevelopment of new disciplines,any one unitto develop to survive,to the efficientactivities of the internal organization of organic,it must establishthe management information systemadaptswith own characteristic.The course design of student information management system as an example, the different operating authority management personnel and ordinary students can be realized by the system give easily to student information management, not only to meet the teacher management and student view student information, achievement, school and other resource information desire, but also greatly improved the school the student information management efficiency, saving more human and financial resources for educational administration. Based on the above reasons, I developed a student information management system. The system is under the Windows operating system, using Visual Basic 6 as the foreground development tool, using SQL Server 2000 database as background. During the implementation of the system, has the student information management, student achievement management, student management, system log management, student query management module five management functions, each module of the respective data add, delete, modify, query and other functions, bring convenience for the school educational administration management.Keywords:Student information management system;Visual Basic 6.0;SQL Server 2000IIII目 錄摘 要IAbstractII1緒論11.1社會背景11.2研究意義11.3文獻(xiàn)綜述21.3.1國外文獻(xiàn)綜述21.3.2國內(nèi)文獻(xiàn)綜述21.4論文結(jié)構(gòu)42系統(tǒng)分析52.1系統(tǒng)開發(fā)環(huán)境52.1.1Visual Basic 6.0簡介52.1.2SQL Server 2000簡介52.2系統(tǒng)需求62.3系統(tǒng)可行性分析72.3.1社會可行性分析72.3.2經(jīng)濟(jì)可行性分析72.3.3技術(shù)可行性分析82.3.4操作可行性分析82.4系統(tǒng)初步調(diào)查82.5組織功能結(jié)構(gòu)調(diào)查92.6數(shù)據(jù)庫規(guī)劃102.7系統(tǒng)業(yè)務(wù)流程分析122.8系統(tǒng)數(shù)據(jù)流程分析152.9數(shù)據(jù)字典分析182.9.1數(shù)據(jù)流條目182.9.2修改模塊182.9.3添加模塊182.9.4查詢模塊183系統(tǒng)設(shè)計(jì)193.1信息系統(tǒng)設(shè)計(jì)原則193.2系統(tǒng)功能設(shè)計(jì)203.3系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)203.3.1數(shù)據(jù)庫中的概念結(jié)構(gòu)設(shè)計(jì)223.3.2數(shù)據(jù)庫中的邏輯結(jié)構(gòu)設(shè)計(jì)243.3.3數(shù)據(jù)庫中的物理結(jié)構(gòu)設(shè)計(jì)253.4數(shù)據(jù)字典設(shè)計(jì)273.4.1學(xué)生基本信息273.4.2課程基本信息293.4.3數(shù)據(jù)流描述293.4.4數(shù)據(jù)存儲303.4.5處理邏輯314系統(tǒng)實(shí)施324.1準(zhǔn)備工作324.2模塊設(shè)計(jì)324.3登陸與主界面模塊實(shí)現(xiàn)324.3.1登陸模塊324.3.2主界面模塊334.4學(xué)生信息管理模塊實(shí)現(xiàn)344.4.1學(xué)生信息瀏覽界面344.4.2學(xué)生信息添加界面354.4.3學(xué)生信息管理界面364.5學(xué)生成績管理模塊實(shí)現(xiàn)364.5.1成績信息查詢界面364.5.2成績分類匯總界面374.6學(xué)生學(xué)籍管理模塊實(shí)現(xiàn)384.6.1學(xué)生學(xué)籍查詢界面384.6.2學(xué)生課程管理界面384.7系統(tǒng)管理模塊實(shí)現(xiàn)394.7.1系統(tǒng)、普通用戶管理界面394.7.2添加用戶管理界面394.8系統(tǒng)關(guān)于模塊實(shí)現(xiàn)405系統(tǒng)測試與維護(hù)415.1系統(tǒng)測試415.1.1代碼測試415.1.2功能測試415.2運(yùn)行維護(hù)435.3系統(tǒng)維護(hù)446總結(jié)與展望456.1總結(jié)456.2展望45參考文獻(xiàn)46附錄 部分代碼47附錄A系統(tǒng)登陸代碼47附錄B信息瀏覽代碼49附錄C課程管理代碼50附錄D密碼修改代碼51附錄E系統(tǒng)退出代碼52致謝53III1 緒論1.1 社會背景現(xiàn)在的社會日新月異,學(xué)校的發(fā)展也是非常的快了,而且每年都有不同的要求。學(xué)生的量也非常的大,資料可能經(jīng)常性的發(fā)生更換,原來手工的管理模式就顯的不怎么的合適了。而且手工的數(shù)據(jù)是存放在多處的,沒有使用統(tǒng)一管理的模式,數(shù)據(jù)整理非常的麻煩,統(tǒng)計(jì)也困難,很多的情況下,老師都是在重復(fù)一些相同的工作。做一些相似的報表,這樣不但降低了工作效率,而且非常的容易出錯。在這種條件下,使用微機(jī)管理就顯的非常的適用。只要正確的錄入、統(tǒng)計(jì),報表輸出就會準(zhǔn)確無誤的。管理信息系統(tǒng)是進(jìn)行信息的采集、存儲、加工、維護(hù)和使用的系統(tǒng),它是隨著管理科學(xué)和技術(shù)科學(xué)的發(fā)展而形成的。學(xué)生成績管理系統(tǒng)是一個教育單位不可缺少的部分,它的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要,所以學(xué)生成績管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?,對學(xué)生來說可以輕松的查閱自己在校的成績以及信息等。而步入21世紀(jì)以來,計(jì)算機(jī)以驚人的普及速度,進(jìn)入各行各業(yè)和大部分家庭。各種應(yīng)用的需求也不斷增加,人們更加追求生活的品質(zhì)和工作的效率,企業(yè)更是視提高生產(chǎn)效率為生存和發(fā)展之道,于是通過科技手段提高生產(chǎn)和管理效率自然成為競爭和發(fā)展的焦點(diǎn)。這不僅包括如何實(shí)現(xiàn)企業(yè)生產(chǎn)設(shè)備的改進(jìn)和生產(chǎn)技術(shù)的提高還包括如何有效地組織和管理企業(yè)各項(xiàng)事務(wù),實(shí)現(xiàn)企業(yè)的辦公自動化。而管理信息系統(tǒng)(Management Information System, MIS)在辦公自動化的進(jìn)程中發(fā)揮著重要的作用,市場需求也日益增加。1.2 研究意義隨著計(jì)算機(jī)技術(shù)的發(fā)展和互連網(wǎng)時代的到來,計(jì)算機(jī)早已涉及到我們生活的各個方面,人們對于計(jì)算機(jī)的應(yīng)用不再是簡單的文字處理和最初的科學(xué)計(jì)算,更多的利用計(jì)算機(jī)來進(jìn)行管理從而減輕我們的工作。而對于學(xué)校,Internet技術(shù)持續(xù)迅猛的發(fā)展,也給傳統(tǒng)的辦學(xué)提出了新的模式。在計(jì)算機(jī)時代以前,人們使用傳統(tǒng)人工的方式進(jìn)行信息資源的管理,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)帶來了不少的困難。為了提高工作效率,提高整個學(xué)校的學(xué)生信息管理水平,我開發(fā)了這套學(xué)生信息管理系統(tǒng),通過它,我們可以幫助學(xué)校、老師和學(xué)生方便,快捷的掌握學(xué)生的情況,實(shí)現(xiàn)學(xué)生信息的系統(tǒng)化、規(guī)范化、自動化、達(dá)到提高學(xué)生信息管理效率的目的。而且此系統(tǒng)功能強(qiáng)、穩(wěn)定性好、操作簡單、維護(hù)方便。1.3 文獻(xiàn)綜述1.3.1 國外文獻(xiàn)綜述學(xué)生成績管理是一個非常繁瑣與復(fù)雜的一項(xiàng)工作,學(xué)生成績管理系統(tǒng)提供了強(qiáng)大的學(xué)生成績管理管理功能方便系統(tǒng)管理員對學(xué)生成績等信息的添加、修改、刪除、查詢等操作,同時一樣的方面便學(xué)生對自己各科成績查詢、學(xué)習(xí)的交流。G.K.Froehlich在可靠性工程與系統(tǒng)安全中提到配置管理可以被定義為細(xì)致的識別、存儲和正在進(jìn)行的跟蹤計(jì)算機(jī)代碼,從基線版本通過所有隨后的版本,以及所有相關(guān)的輸入、輸出,編譯選項(xiàng)。這也是系統(tǒng)管理的一大進(jìn)步,現(xiàn)在的信息系統(tǒng)都有功能完善、易于操作的特點(diǎn),成績管理系統(tǒng)基本實(shí)現(xiàn)了學(xué)校要求的各個功能,比如查詢、添加、修改等等的操作 J.Favor,Value-based management and agile methods,J.Proceedings Of 4th International Conference on XP and Agile Methods,2003.。J.Bullock在軟件測試中提到利用計(jì)算機(jī)進(jìn)行信息管理十分的便捷,但同時安全性問題也逐漸的顯現(xiàn)出來,軟件測試十分重要隨著軟件測試技術(shù)的發(fā)展,測試方法更加多樣化,針對性更強(qiáng);選擇合適的軟件測試方法可以讓我們事半功倍。以下是一些常用的軟件測試方法:黑盒測試法、白盒測試法、回歸測試法等等 J.Bullock,Calculating the value of testing,J.Software Testing and Quality Engineering,(2000)56-62.。J.Favor在計(jì)算機(jī)信息管理中提到中提到目前大多數(shù)的計(jì)算機(jī)用戶都存在對系統(tǒng)不了解的問題,設(shè)計(jì)出簡單快捷的系統(tǒng)是十分必要的,如現(xiàn)在涌現(xiàn)的各種管理信息系統(tǒng),企業(yè)管理系統(tǒng)、成績管理系統(tǒng)、物流管理系統(tǒng)等等,這些系統(tǒng)都成了現(xiàn)代化的管理手段 G.K.Froehlichetal./Reliability Engineering and System Safety ,J.69(2000)429-436.。所以機(jī)器代替人力是必然的歷史發(fā)展趨勢,只有領(lǐng)導(dǎo)的重視和支持才能從人工操作改為計(jì)算機(jī)的自動化系統(tǒng)。人工操作必將被計(jì)算機(jī)代替。1.3.2 國內(nèi)文獻(xiàn)綜述我國在全國范圍內(nèi)推廣計(jì)算機(jī)在管理中的應(yīng)用,是在70年代末開始的,雖然起步較晚,近幾年發(fā)展卻較快,特別是微型計(jì)算機(jī)的出現(xiàn)和普及為信息處理提供了物美價廉的手段,對于推動我國管理信息處理的現(xiàn)代化起了重要的作用。而有些學(xué)校雖使用了計(jì)算機(jī),甚至管理系統(tǒng),但是仍然存在很多問題,問題一日不解決,效率就一日提不上去。并且,有的系統(tǒng)很不完善到處是漏洞,可以說是千瘡百孔,這樣極不完善的系統(tǒng)對管理來說是沒有任何保障的。鄭彥平在信息系統(tǒng)應(yīng)用技術(shù)一文中提到:隨著計(jì)算機(jī)軟件、硬件技術(shù)的飛速發(fā)展,以信息技術(shù)為代表的新一代管理信息系統(tǒng)在社會建設(shè)發(fā)展的各個行業(yè)管理中的應(yīng)用越來越普遍,而以MIS技術(shù)為基礎(chǔ)的各種信息管理系統(tǒng)的發(fā)展又起著舉足輕重的作用。在各大院校普遍適用的成績管理系統(tǒng),為提高學(xué)校的管理水平和避免資源的浪費(fèi)做出了很大的貢獻(xiàn)鄭彥平.信息系統(tǒng)應(yīng)用技術(shù).M冶金工業(yè)出版社.2003.。曾文英、楊繼忠在學(xué)生成績管理系統(tǒng)的設(shè)計(jì)一文中提到:各級各類學(xué)校,無不涉及到學(xué)生學(xué)習(xí)成績的管理,且其是一項(xiàng)重要的教學(xué)管理內(nèi)容。高等院校的科目設(shè)置、考試類別(如期中、期末)等和中小學(xué)一般是各不相同的,各高校的對學(xué)生的考核項(xiàng)目和內(nèi)容也有不同。所以,開發(fā)一套適合高校自身的學(xué)生成績管理系統(tǒng)并提供一定的可擴(kuò)充的接口是非常有必要的曾文英.楊繼忠.學(xué)生成績管理系統(tǒng)的設(shè)計(jì).J.人民郵電出版社2002.。張益星、羅敬在學(xué)生成績分析教務(wù)系統(tǒng)中提到:隨著關(guān)系數(shù)據(jù)模型的不斷完善,各種類型關(guān)系數(shù)據(jù)庫管理系統(tǒng)的出現(xiàn),數(shù)據(jù)庫技術(shù)逐漸被應(yīng)用于多個不同的領(lǐng)域。高校學(xué)生成績管理是教學(xué)管理中的一項(xiàng)重要工作,每個學(xué)期都要進(jìn)行,成績管理是一項(xiàng)工作量大、時間性強(qiáng)、易于出錯且具有一定保密性的業(yè)務(wù)。特別是隨著高校的不斷擴(kuò)招,隨著計(jì)算機(jī)技術(shù)的發(fā)展,特別是計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的普及,為學(xué)生成績管理工作現(xiàn)代化提供了重要的手段張益星、羅敬.學(xué)生成績分析教務(wù)系統(tǒng)J.人民郵電出版社.2001年4月第一版.。范琛博在學(xué)生成績管理系統(tǒng)的設(shè)計(jì)一問中提到:設(shè)計(jì)與開發(fā)學(xué)生成績管理系統(tǒng)有較大的實(shí)用意義,利用計(jì)算機(jī)對學(xué)生成績進(jìn)行管理,進(jìn)一步提高辦學(xué)效益和現(xiàn)代化水平可以幫助廣大教師提高工作效率,實(shí)現(xiàn)學(xué)生成績信息管理工作的系統(tǒng)化、規(guī)范化和信息化范琛博.學(xué)生成績管理系統(tǒng)的設(shè)計(jì)J.西安電子科技大學(xué)出版社.2000年2月第一版.。易諒容、陳志剛在網(wǎng)上教務(wù)管理系統(tǒng)的開發(fā)與實(shí)現(xiàn)中提到:網(wǎng)上成績管理系統(tǒng)不僅提供了強(qiáng)大的學(xué)生成績管理管理功能,方便系統(tǒng)管理員對學(xué)生成績、學(xué)生信息、課程信息等信息的添加、修改、刪除、查詢等操作。而且有著手工管理所無法比擬的優(yōu)點(diǎn)易諒容,陳志剛.網(wǎng)上教務(wù)管理系統(tǒng)的開發(fā)與實(shí)現(xiàn)J.2002.。綜合上述文獻(xiàn),可以了解:在我國,各大中小學(xué)校的各類信息管理系統(tǒng)并非一個新的課題,但也有的學(xué)校根本就沒有信息任何管理系統(tǒng),所有的工作幾乎還是手工操作來完成。計(jì)算機(jī)技術(shù)在日新月異的發(fā)展,但是有的很多學(xué)校,特別是在西部貧困地區(qū),學(xué)校的種類管理都依然由手工操作來完成,這十分落后,效率極低,成本很大,而且極異出錯。隨著社會的發(fā)展,信息化是社會進(jìn)程的必然趨勢,學(xué)校管理只有只有快、準(zhǔn)、精才能發(fā)揮其價值。教育是一個影響著國富民強(qiáng)的重要行業(yè),隨著改革開放和市場經(jīng)濟(jì)的發(fā)展,根據(jù)中國特有的國情,教育得到了國家的大力扶持與社會各界的高度重視,從而使教育業(yè)向規(guī)范性與現(xiàn)代化的方向高速發(fā)展,但是同發(fā)達(dá)國家相比,我國的教育行業(yè)的信息技術(shù)的應(yīng)用程度還很低,只有在大城市中發(fā)展較早、規(guī)模較大的院校中才使用計(jì)算機(jī)進(jìn)行大規(guī)模操作,從各方面提高工作效率,取得良好的社會和經(jīng)濟(jì)效益,而一些新興的、規(guī)模較小的教育機(jī)構(gòu)還沒有全部具備這種功能。因此可見,隨著我國教育的迅速發(fā)展,信息技術(shù)在其上的應(yīng)用會更加地廣泛和深入。1.4 論文結(jié)構(gòu)開發(fā)此學(xué)生信息管理系統(tǒng),以供教務(wù)管理人員及老師、學(xué)生等操作者進(jìn)行學(xué)生信息管理,方便系統(tǒng)使用者隨時進(jìn)行添加、查詢、修改、刪除等操作。為了提高我的軟件開發(fā)能力,學(xué)習(xí)計(jì)算機(jī)Visual Basic 6.0和SQL Server 2000程序的編程技巧,提高軟件系統(tǒng)的設(shè)計(jì)思想,通過本次的課程開發(fā),以及自己與指導(dǎo)老師的交流,從中學(xué)習(xí)知識吸取經(jīng)驗(yàn),在技術(shù)和軟件系統(tǒng)思想上同時得到鍛煉和提高,從而使總體水升到一個新的高度。為完成本系統(tǒng)項(xiàng)目,需要按照需求分析、設(shè)計(jì)、實(shí)施、測試等不同的階段來進(jìn)行,其中,本計(jì)劃不考慮維護(hù)階段所做的工作。 需求階段:根據(jù)用戶要求,明確學(xué)生信息管理系統(tǒng)所要實(shí)現(xiàn)的功能,并對不同的功能進(jìn)行詳細(xì)劃分,然后得到用戶方的確認(rèn); 設(shè)計(jì)階段:將需求分析轉(zhuǎn)化為計(jì)算機(jī)的模型,并且對實(shí)現(xiàn)的功能進(jìn)行分配,詳細(xì)設(shè)計(jì)還將提供各模塊、任務(wù)、功能點(diǎn)的詳細(xì)規(guī)劃; 實(shí)施階段:按照詳細(xì)設(shè)計(jì)所描述的內(nèi)容,編寫代碼實(shí)現(xiàn)軟件各部分的功能; 測試階段:部分包括對實(shí)現(xiàn)過程中的錯誤的修改、功能的改進(jìn)的一些活動,同時包括了各子系統(tǒng)、模塊、功能點(diǎn)的組合和連調(diào)。以上的過程中,包含了不同階段的文檔輸出工作,并且上一階段的輸出,通常作為下一階段的輸入而存在。2 系統(tǒng)分析2.1 系統(tǒng)開發(fā)環(huán)境本系統(tǒng)是在Windows操作系統(tǒng)下,使用Visual Basic 6.0作為開發(fā)平臺,SQL Server 2000數(shù)據(jù)庫進(jìn)行開發(fā)的,以中文版Visual Basic 6.0為前臺開發(fā)工具, 用SQL Server 2000為后臺數(shù)據(jù)庫而實(shí)現(xiàn)的。2.1.1 Visual Basic 6.0簡介Visual Basic是微軟公司開發(fā)的編程設(shè)計(jì)軟件,它也是基于Windows操作系統(tǒng)可視化編程環(huán)境。Visual Basic 6.0宋偉,吳建國.中文Visual Basic 6.0編程基礎(chǔ)M.北京.清華大學(xué)出版社2004年12月.因操作簡單實(shí)用,所以從其問世以來很受專業(yè)程序員和編程愛好者的追捧。Visual Basic 6.0由標(biāo)題欄、菜單欄、工具欄、工具箱、窗體窗口、工程窗口、屬性窗口、窗體布局窗口等構(gòu)成。Visual Basic 6.0的組件有很多,比如編輯器、設(shè)計(jì)器、屬性等開發(fā)組件。Visual Basic 6.0還提供了窗口編輯,可直接對窗口進(jìn)行編輯和預(yù)覽。Visual Basic 6.0的工具箱由指針、圖片框、標(biāo)簽、文本框、框架、命令按鈕、復(fù)選框、單選按鈕、組合框、列表框、水平滾動條、垂直滾動條、定時器、驅(qū)動器列表框、目錄列表框、文件列表、形狀控件、直線、圖像控件、數(shù)據(jù)控件、OLE容器構(gòu)成張紅軍.Visual Basic 6.0中文版高級應(yīng)用與開發(fā)指南M.人民郵電出版社.2001年4月第一版.。Visual Basic是一種可視化的、面對對象和條用事件驅(qū)動方式的結(jié)構(gòu)化高級程序設(shè)計(jì),可用于開發(fā)Windows環(huán)境下的種類應(yīng)用程序。在Visual Basic環(huán)境下,利用事件驅(qū)動的編程機(jī)制、新穎易用的可視化設(shè)計(jì)工具,使用Windows內(nèi)部的應(yīng)用程序接口(API)函數(shù),以及動態(tài)鏈接庫(DLL)、動態(tài)數(shù)據(jù)交換(DDE)、對象的鏈接與嵌入(OLE)、開放式數(shù)據(jù)訪問(ODBC)等技術(shù),可以高效、快速地開發(fā)出Windows環(huán)境下功能強(qiáng)大、圖形界面豐富的應(yīng)用軟件系統(tǒng)。2.1.2 SQL Server 2000簡介SQL Server 2000是Microsoft公司推出的SQL Server數(shù)據(jù)庫管理系統(tǒng)的一個版本。該版本繼承了SQL Server 7.0版本的優(yōu)點(diǎn)同時又比它增加了許多更先進(jìn)的功能,具有使用方便,可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn),可跨越從運(yùn)行Microsoft Windows 98的膝上型電腦到運(yùn)行Microsoft Windows 2000的大型多處理器的服務(wù)器等多種平臺使用葉蓓.SQL Server 2000關(guān)系數(shù)據(jù)庫特性分析J.現(xiàn)代電子技術(shù).2011年3月.。SQL Server 2000數(shù)據(jù)庫引擎提供完整的XML支持。它還具有構(gòu)成最大的Web站點(diǎn)的數(shù)據(jù)存儲組件所需的可伸縮性、可用性和安全功能。SQL Server 2000程序設(shè)計(jì)模型與Windows DNA構(gòu)架集成,用以開發(fā)Web應(yīng)用程序,并且SQL Server 2000支持English Query和Microsoft搜索服務(wù)等功能,在Web應(yīng)用程序中包含了用戶友好的查詢和強(qiáng)大的搜索功能。同一個數(shù)據(jù)庫引擎可以在不同的平臺上使用,從運(yùn)行Microsoft Windows & reg、98的便攜式電腦,到運(yùn)行Microsoft Windows 2000數(shù)據(jù)中心版的大型多處理器服務(wù)器。SQL Server 2000企業(yè)版支持聯(lián)合服務(wù)器、索引視圖和大型內(nèi)存支持等功能,使其得以升級到最大 Web 站點(diǎn)所需的性能級別。SQL Server 2000中包括一系列管理和開發(fā)工具,這些工具可改進(jìn)在多個站點(diǎn)上安裝、部署、管理和使用SQL Server的過程。SQL Server 2000還支持基于標(biāo)準(zhǔn)的、與Windows DNA集成的程序設(shè)計(jì)模型,使SQL Server數(shù)據(jù)庫和數(shù)據(jù)倉庫的使用成為生成強(qiáng)大的可伸縮系統(tǒng)的無縫部分。這些功能使您得以快速交付SQL Server應(yīng)用程序,使客戶只需最少的安裝和管理開銷即可實(shí)現(xiàn)這些應(yīng)用程序。數(shù)據(jù)倉庫SQL Server 2000中包括析取和分析匯總數(shù)據(jù)以進(jìn)行聯(lián)機(jī)分析處理(OLAP)的工具。SQL Server中還包括一些工具,可用來直觀地設(shè)計(jì)數(shù)據(jù)庫并通過English Query來分析數(shù)據(jù)。2.2 系統(tǒng)需求系統(tǒng)需求的目的是通過對系統(tǒng)進(jìn)行調(diào)查與研究,開發(fā)人員對系統(tǒng)的功能和實(shí)現(xiàn)目標(biāo)有了清楚的理解與深刻的認(rèn)識,并從中對系統(tǒng)進(jìn)行一系列的約束。通過調(diào)查,要求系統(tǒng)需要有以下功能: 由于操作人員的計(jì)算機(jī)知識普遍較差,要求有良好的人機(jī)界面; 由于該系統(tǒng)的使用對象多,要求有較好的權(quán)限管理; 原始數(shù)據(jù)修改簡單方便,支持多條件修改; 方便的數(shù)據(jù)查詢,支持多條件查詢; 在相應(yīng)的權(quán)限下,刪除數(shù)據(jù)方便簡單,數(shù)據(jù)穩(wěn)定性好; 數(shù)據(jù)計(jì)算自動完成,盡量減少人工干預(yù); 設(shè)置密碼管理功能,保護(hù)學(xué)生信息隱私不被泄漏,以及修改登錄密碼等; 系統(tǒng)管理控制功能,退出系統(tǒng)與注銷用戶,實(shí)現(xiàn)良好地系統(tǒng)管理; 及時更新系統(tǒng)所修改、添加、刪除的數(shù)據(jù)庫中數(shù)據(jù)信息。2.3 系統(tǒng)可行性分析利用學(xué)生信息管理系統(tǒng)可以實(shí)現(xiàn)無紙化辦公,提高效率的同時還保護(hù)了環(huán)境。本來大量的計(jì)算、數(shù)據(jù)統(tǒng)計(jì)工作需要幾天、甚至一個月完成的工作,現(xiàn)在可以在幾個小時、最多幾天內(nèi)完成,大量節(jié)省了人力資本。學(xué)生信息管理系統(tǒng)同時也給老師和學(xué)生帶來了極大的方便。老師可以將課程安排,第一時間錄入到系統(tǒng)。學(xué)生也可以第一時間登錄到該系統(tǒng),查詢自己本學(xué)期課程安排和考試方式,大大提高了時間成本。2.3.1 社會可行性分析隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)的日漸成熟,其強(qiáng)大的功能已經(jīng)為人們深刻的認(rèn)識,它已經(jīng)進(jìn)入了我們生活的各個領(lǐng)域并發(fā)揮著越來越重要的作用。MIS是計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對學(xué)生的相關(guān)信息進(jìn)行管理?,F(xiàn)代計(jì)算機(jī)軟硬件的發(fā)展使得本系統(tǒng)具有良好的操作界面,簡單直接的操作界面,具有較強(qiáng)的人機(jī)對話能力,支持多種漢字輸入方式,其適應(yīng)性強(qiáng),顯示內(nèi)容簡單明了,使操作者不必具有較高的計(jì)算機(jī)專業(yè)知識,也不必進(jìn)行專門的培訓(xùn),稍一接觸就可以上手進(jìn)行所有操作。同時,為了順應(yīng)時代的發(fā)展,適應(yīng)我國教育深化改革,全面實(shí)施素質(zhì)教育的需要,教育部也適時地提出了加快普及信息技術(shù),以教育信息化帶動教育現(xiàn)代化的戰(zhàn)略目標(biāo)。所以學(xué)生管理系統(tǒng)的開發(fā)在社會是可行的。2.3.2 經(jīng)濟(jì)可行性分析近幾年,計(jì)算機(jī)技術(shù)的發(fā)展和計(jì)算機(jī)辦公自動化的普及和應(yīng)用,學(xué)校計(jì)算機(jī)的應(yīng)用也有了較大的提高。計(jì)算機(jī)也都成為學(xué)校管理工作中的重要設(shè)備,每個單位、每個部門都有不同程度的計(jì)算機(jī)應(yīng)用。在硬件方面,無需購買性價比很高的計(jì)算機(jī)。所以從硬件方面上完全可行。根據(jù)用戶的要求,分析其特點(diǎn),在經(jīng)濟(jì)上本項(xiàng)目是可行的,采集,編輯,發(fā)布,人員不需要專業(yè)的編程知識就可以快速高效地發(fā)布題庫信息。這樣加快了信息發(fā)布速度,減少了人力的開銷,縮短了從采集到發(fā)布的時間周期,從而提高了服務(wù)的質(zhì)量,而且由于管理周期縮短和人力開銷的減少,可以在學(xué)校信息化中獲得更多的好處。在軟件上,如找軟件開發(fā)公司單獨(dú)開發(fā)軟件所需費(fèi)用一般比較高,并且實(shí)用性不強(qiáng),日后的維護(hù)升級等問題也不易解決。而由我們自己研究開發(fā)一套適合學(xué)校實(shí)際需要的管理軟件,即可節(jié)約資金,也便于日常維護(hù)、備份和系統(tǒng)升級。2.3.3 技術(shù)可行性分析數(shù)據(jù)庫是MIS中的重要支持技術(shù),在MIS開發(fā)過程中,如何選擇數(shù)據(jù)庫管理是一個重要的問題,目前,數(shù)據(jù)庫產(chǎn)品較多,每種產(chǎn)品都具有各自的特點(diǎn)和適用范圍,因此,在選擇數(shù)據(jù)庫時,應(yīng)考慮數(shù)據(jù)庫應(yīng)用的特點(diǎn)及適用范圍。本系統(tǒng)采用Windows作為操作平臺。數(shù)據(jù)庫系統(tǒng)選用SQL server2000,該數(shù)據(jù)庫管理系統(tǒng)提供數(shù)據(jù)庫之間的數(shù)據(jù)復(fù)制功能,可代替現(xiàn)有系統(tǒng)單據(jù)數(shù)據(jù)的手工傳遞工作,降低出錯率,提高數(shù)據(jù)的可用性。本系統(tǒng)的開發(fā)平臺選用Visual Basic 6.0,這是目前Web數(shù)據(jù)庫應(yīng)用軟件的較為主流的開發(fā)平臺。2.3.4 操作可行性分析采用學(xué)生信息管理系統(tǒng)可取代手工操作,減少人工開支,節(jié)省資金,并且可以大大提高為教師、學(xué)生服務(wù)的質(zhì)量及速度,縮短學(xué)生信息資源的處理周期,提高了教務(wù)處對學(xué)生信息資源的利用率,使學(xué)生信息得到更充分地管理,并且提高了學(xué)生教務(wù)管理的滿意度。本系統(tǒng)提供良好地運(yùn)行界面,易操作運(yùn)行,Visual Basic 6.0是一種可視化的、面向?qū)ο蠛筒捎檬录?qū)動方式的結(jié)構(gòu)化高級程序設(shè)計(jì)語言,可用于開發(fā)Windows環(huán)境下功能強(qiáng)大、圖形界面豐富的應(yīng)用軟件系統(tǒng)。系統(tǒng)操作簡單,易于理解,上手較快,營運(yùn)環(huán)境要求低。面對于系統(tǒng)設(shè)計(jì)還應(yīng)該以“標(biāo)準(zhǔn)性、安全性、高效性、保密性、可維護(hù)性”為標(biāo)準(zhǔn),在著眼于當(dāng)前實(shí)用的基礎(chǔ)上,為將來系統(tǒng)的擴(kuò)展,升級留有余地。軟件的開發(fā)應(yīng)能在較長時間內(nèi)滿足學(xué)校的發(fā)展需要。2.4 系統(tǒng)初步調(diào)查該系統(tǒng)在實(shí)施后,擁有學(xué)生信息管理、學(xué)生成績管理、學(xué)生學(xué)籍管理、系統(tǒng)登陸管理、學(xué)生查詢管理等五個模塊管理功能,每個模塊實(shí)現(xiàn)了各自的數(shù)據(jù)增加、刪除、修改、查詢等功能,為學(xué)校教務(wù)管理帶來極大方便。參考現(xiàn)有的學(xué)生信息管理系統(tǒng),本系統(tǒng)主要應(yīng)用對象和內(nèi)容包括: 學(xué)生:對各科成績的查詢及查看自己成績情況等。輸出學(xué)生本人的基本信息和成績信息等情況;可以對學(xué)習(xí)成績以“考試日期”為查詢條件進(jìn)行個人查詢;并提供修改學(xué)生本人系統(tǒng)登錄密碼的服務(wù)。 老師(普通管理員):輸入并維護(hù)學(xué)生的基本信息;輸入并維護(hù)課程科目的學(xué)生成績,對本班的各科成績匯總。輸出學(xué)生的基本信息,各科的成績及各科成績的部分情況;并提供修改老師本人系統(tǒng)登錄密碼的服務(wù)。 教務(wù)處(系統(tǒng)管理員):輸入并維護(hù)學(xué)生的基本信息;輸入并維護(hù)課程科目的學(xué)生成績,對全校所有學(xué)生的各科成績匯總。輸出學(xué)生的基本信息,各科的成績及各科成績的部分情況;并提供修改系統(tǒng)管理員和老師系統(tǒng)登錄密碼的服務(wù)。采用現(xiàn)有的資源,先進(jìn)的管理系統(tǒng)開發(fā)方案,充分利用學(xué)校現(xiàn)有的資源,減少開發(fā)中的時間和財(cái)力、物力、提高系統(tǒng)開發(fā)的水平和應(yīng)用效果;系統(tǒng)就滿足學(xué)校的需求,例如學(xué)生信息的錄入、查詢、更新等。學(xué)生錄入與排名;系統(tǒng)就具備數(shù)據(jù)庫維護(hù)功能,及時根據(jù)用戶需求進(jìn)行數(shù)據(jù)添加、刪除、修改等操作。2.5 組織功能結(jié)構(gòu)調(diào)查該系統(tǒng)擁有學(xué)生信息管理、學(xué)生成績管理、學(xué)生學(xué)籍管理、系統(tǒng)登陸管理、學(xué)生查詢管理等五個模塊管理功能。圖2.1 學(xué)生信息管理系統(tǒng)組織功能圖其中,系統(tǒng)登錄管理包括登錄系統(tǒng)、退出系統(tǒng)、修改密碼;學(xué)生信息管理、學(xué)生成績管理、學(xué)生學(xué)籍管理包括瀏覽、查詢、添加、刪除、修改、保存等操作;學(xué)生成績管理還擁有成績分類匯總操作;學(xué)生學(xué)籍管理也有課程信息的添加、刪除、修改、保存等操作;學(xué)生查詢管理只用于學(xué)生個人查詢本人的學(xué)生信息、學(xué)籍信息和成績信息。2.6 數(shù)據(jù)庫規(guī)劃根據(jù)學(xué)生信息管理系統(tǒng)的信息模式,需要建立以下幾個實(shí)體數(shù)據(jù),包括系統(tǒng)管理員、課程、學(xué)生、老師。數(shù)據(jù)庫名稱:信息管理系統(tǒng)。數(shù)據(jù)庫表有以下8個: 學(xué)生個人信息表 學(xué)生成績表 學(xué)生課程表 學(xué)籍變更代碼表 學(xué)籍變更信息表 班級代碼表 院系代碼表 管理員身份認(rèn)證表其中,學(xué)生個人信息表反應(yīng)了一切與學(xué)生相關(guān)的信息,利于對學(xué)生進(jìn)行綜合管理。學(xué)籍信息包括學(xué)號、姓名、出生日期、班級、院系、性別、密碼、籍貫、聯(lián)系電話、聯(lián)系地址、郵編、政治面貌、備注等。學(xué)生成績表包含所有學(xué)生的成績信息,方便進(jìn)行班級專業(yè)成績排名,也利于統(tǒng)計(jì)各個班級的成績信息,從而查找各班的掛科學(xué)生和優(yōu)秀學(xué)生。學(xué)生課程表統(tǒng)計(jì)各門課程的基本信息,包括課程號、課程名、學(xué)時和學(xué)分,用來安排好學(xué)生和老師的課程。學(xué)籍變更代碼表記錄了學(xué)校的6種不同學(xué)籍狀態(tài):0-在讀、1-轉(zhuǎn)系、2-休學(xué)、3-復(fù)學(xué)、4-退學(xué)、5-畢業(yè),方便學(xué)校記錄學(xué)生的學(xué)籍狀態(tài)。學(xué)籍變更信息表記錄了學(xué)生在校的學(xué)籍變更信息,方便學(xué)校及時對不同學(xué)籍狀態(tài)的學(xué)生進(jìn)行相應(yīng)處理。班級代碼表放置了學(xué)校各個班級的代碼信息。院系代碼表放置了學(xué)校各個院系的代碼信息。管理員身份認(rèn)證表定義了教務(wù)管理員的信息,便于系統(tǒng)的管理與訪問。八張表關(guān)系密切,學(xué)生個人信息表、學(xué)生成績表、學(xué)生課程表用于對學(xué)生課程成績信息的管理,這三張表是學(xué)生綜合信息表的組成部分,同時也是詳細(xì)查詢功能和統(tǒng)計(jì)查詢功能的依據(jù)。其中學(xué)生個人信息表用于對學(xué)生綜合信息管理,對學(xué)生整體信息進(jìn)行增加、刪除、修改、查詢,實(shí)現(xiàn)對學(xué)生各項(xiàng)信息的系統(tǒng)管理。在上述業(yè)務(wù)規(guī)劃的基礎(chǔ)上進(jìn)行數(shù)據(jù)庫規(guī)劃。數(shù)據(jù)庫規(guī)劃一覽表見表2.1。表2.1 數(shù)據(jù)庫一覽表序號數(shù)據(jù)庫表表的主鍵1學(xué)生個人信息表學(xué)號2學(xué)生成績表學(xué)號3學(xué)生課程表課程號4學(xué)籍變更代碼表學(xué)籍代碼5學(xué)籍變更信息表學(xué)號6班級代碼表班級代碼7管理員身份認(rèn)證表Name8院系代碼表院系代碼學(xué)生信息管理系統(tǒng)模塊構(gòu)成: 添加學(xué)籍信息:該模塊可以實(shí)現(xiàn)新信息的添加功能。 修改學(xué)籍信息:該模塊可以實(shí)現(xiàn)對現(xiàn)有學(xué)籍信息的修改以及刪除。 查詢學(xué)籍信息:該模塊可以實(shí)現(xiàn)對學(xué)籍信息的查詢功能,分別可以按學(xué)號、姓名、班級查詢而各個表之間的關(guān)系有“圖2.2 數(shù)據(jù)庫關(guān)系圖”所示。圖2.2 數(shù)據(jù)庫關(guān)系圖2.7 系統(tǒng)業(yè)務(wù)流程分析業(yè)務(wù)流程分析的目的:通過業(yè)務(wù)流程分析,可以發(fā)現(xiàn)現(xiàn)行系統(tǒng)中存在的問題,修改原系統(tǒng)的不合理部分,優(yōu)化業(yè)務(wù)處理流程。通過細(xì)致的業(yè)務(wù)流程調(diào)查,就可以對現(xiàn)行系統(tǒng)的業(yè)務(wù)流程有了深入、詳盡的理解。然后,通過對業(yè)務(wù)流程的分析,我們可以看到系統(tǒng)業(yè)務(wù)流程存在很多的問題:可能是管理思想和方法落后,業(yè)務(wù)流程不盡合理,也可能是因?yàn)橛?jì)算機(jī)信息系統(tǒng)的建設(shè)為優(yōu)化原業(yè)務(wù)流程提供的新的可能性。這時,就需要在對現(xiàn)有業(yè)務(wù)流程進(jìn)行分析的基礎(chǔ)上進(jìn)行業(yè)務(wù)流程重組,產(chǎn)生新的更為合理的業(yè)務(wù)流程。 現(xiàn)行業(yè)務(wù)處理流程,在反復(fù)研究后,首先確定目標(biāo)系統(tǒng)的業(yè)務(wù)流程。其中圖2.3 業(yè)務(wù)流程圖符號圖2.4 用戶管理業(yè)務(wù)流程圖針對業(yè)務(wù)流程現(xiàn)具體描述其功能如下:(1)用戶驗(yàn)證進(jìn)入系統(tǒng)之前必須先進(jìn)行用戶驗(yàn)證。學(xué)生用戶名為學(xué)生學(xué)號,初始密碼為學(xué)生學(xué)號的前六位;超級管理員用戶名為admin,初始密碼也為admin;一般管理員用戶名為1265138106,初始密碼為huangzhi。(2)學(xué)生管理管理員可以按照某種方式查詢學(xué)生資料,學(xué)生只能查詢本人的資料;管理員可以錄入、修改和刪除學(xué)生資料;學(xué)生無此權(quán)限。(3)課程信息管理課程管理模塊實(shí)現(xiàn)以下操作:學(xué)生可以瀏覽課程信息;管理員還可以錄入、修改和刪除課程信息。(4)成績數(shù)據(jù)管理成績管理模塊實(shí)現(xiàn)以下操作:學(xué)生只能查詢自己的成績,管理員可以按某種方式查詢所有的成績;教師可以錄入所任課班級的本門成績;管理員可以錄入、修改和刪除成績。(5)訪問權(quán)限管理只有系統(tǒng)管理員可以訪問此模塊。通過此模塊管理員可以對用戶的權(quán)限進(jìn)行修改。(1)信息錄入流程圖:教務(wù)處把信息送給管理員,管理員通過管理系統(tǒng)生成信息表,教師和學(xué)生可以查詢。如圖2.5所示圖2.5 信息錄入業(yè)務(wù)流程圖(2)學(xué)生管理業(yè)務(wù)流程圖:由招生辦登記新生名單,由管理員通過系統(tǒng)生成學(xué)生信息表交與教務(wù)處如圖2.6所示圖2.6 學(xué)生管理業(yè)務(wù)流程圖(3)成績管理業(yè)務(wù)流程:教師登記成績生成成績表如圖2.7所示圖2.7 成績管理業(yè)務(wù)流程圖(4)學(xué)生查詢業(yè)務(wù)流程圖:學(xué)生登陸成績管理系統(tǒng)進(jìn)行查詢,如圖2.8所示圖2.8 學(xué)生查詢業(yè)務(wù)流程圖2.8 系統(tǒng)數(shù)據(jù)流程分析數(shù)據(jù)流程圖是一種能全面地描述信息系統(tǒng)的邏輯模型的主要工具,是在對系統(tǒng)分析調(diào)查的基礎(chǔ)上,以系統(tǒng)的科學(xué)性、管理的合理性出發(fā),將信息處理功能和彼此之間的聯(lián)系自頂向下、逐層分解它可以用少數(shù)幾種符號綜合地反映出信息在系統(tǒng)中的流動、處理和存儲情況。數(shù)據(jù)流程圖具有抽象性和概括性。通過調(diào)研繪制出系統(tǒng)的數(shù)據(jù)流圖。(1)數(shù)據(jù)流程圖符號:下面具體用到的符號如圖2.9所示圖2.9 數(shù)據(jù)流程圖的符號(1)系統(tǒng)頂層數(shù)據(jù)流程圖:主要是描述管理員對系統(tǒng)的操作。如圖2.10所示圖2.10 系統(tǒng)頂層數(shù)據(jù)流程圖(2)系統(tǒng)一層數(shù)據(jù)流程圖:管理員的各個功能顯示。學(xué)生管理、班級管理、等五項(xiàng)功能如圖2.11所示圖2.11 一層數(shù)據(jù)流程圖(3)學(xué)生管理二層數(shù)據(jù)流程圖:學(xué)生的具體管理流程如圖2.12所示圖2.12 學(xué)生管理二層數(shù)據(jù)流程圖(4)課程管理二層數(shù)據(jù)流程圖:顯示課程管理具體流程如圖2.13所示圖2.13 課程管理二層數(shù)據(jù)流程圖(5)成績管理二層數(shù)據(jù)流程圖:顯示成績管理具體流程如圖2.14所示圖2.14 成績管理二層數(shù)據(jù)流程圖(6)用戶管理二層數(shù)據(jù)流程圖:顯示學(xué)生管理具體流程如圖2.15所示圖2.15 用戶管理二層數(shù)據(jù)流程圖2.9 數(shù)據(jù)字典分析2.9.1 數(shù)據(jù)流條目 學(xué)生信息管理要求=新生數(shù)據(jù)處理要求|班級數(shù)據(jù)管理要求|添加數(shù)據(jù)要求|數(shù)據(jù)刪除要求|數(shù)據(jù)備份要求; 新生數(shù)據(jù)處理要求=新生數(shù)據(jù)|班級數(shù)目|起始學(xué)號|班級名稱|專業(yè); 班級數(shù)據(jù)管理要求=班級名稱|修改要求; 添加數(shù)據(jù)要求=單個學(xué)生數(shù)據(jù)單|成批數(shù)據(jù)單; 數(shù)據(jù)刪除要求=起止學(xué)號|班級名稱|所有學(xué)生數(shù)據(jù); 數(shù)據(jù)備份要求=班級名稱| 學(xué)期數(shù)。2.9.2 修改模塊 學(xué)籍?dāng)?shù)據(jù)=學(xué)號+姓名+性別+出生日期+班級+入學(xué)時間+聯(lián)系電話+住址+備注; 修改要求=學(xué)號+姓名+性別+出生日期+班級+入學(xué)時間+聯(lián)系電話+住址+備注。2.9.3 添加模塊 單個學(xué)生學(xué)籍?dāng)?shù)據(jù)單=學(xué)號+姓名+性別+出生日期+班級+入學(xué)時間+聯(lián)系電話+住址+備注; 性別=男|女。2.9.4 查詢模塊 查詢結(jié)果=學(xué)號|姓名|性別|出生日期|班級|入學(xué)時間|聯(lián)系電話|住址|備注; 查詢要求=查詢條件。3 系統(tǒng)設(shè)計(jì)系統(tǒng)設(shè)計(jì)是學(xué)生信息管理系統(tǒng)開發(fā)最重要的階段。在這個階段里,首先要了解和澄清系統(tǒng)用戶的需求,然后依照需求對系統(tǒng)進(jìn)行劃分,最后根據(jù)模塊之間的關(guān)系整理出系統(tǒng)的流程,這樣做既提高了系統(tǒng)設(shè)計(jì)的準(zhǔn)確度,又可以規(guī)范設(shè)計(jì)流程,避免了設(shè)計(jì)中因?yàn)槿藛T素質(zhì)不同而產(chǎn)生的隨意性。該系統(tǒng)將改變學(xué)生信息管理散亂、目標(biāo)客戶不明確、效率低下的現(xiàn)狀,通過查看學(xué)生個人信息表可以了解所有學(xué)生的地區(qū)信息,方便與學(xué)生取得聯(lián)系,也利于統(tǒng)計(jì)各個班級的需求,進(jìn)行更長遠(yuǎn)規(guī)劃的制定。各個模塊共同應(yīng)用,使的書店管理系統(tǒng)的工作趨于統(tǒng)一化、規(guī)范化、簡約化,提高了工作效率。3.1 信息系統(tǒng)設(shè)計(jì)原則在功能模塊設(shè)計(jì)中遵循的指導(dǎo)原則如下:(1)功能界面簡單、規(guī)范由于信息系統(tǒng)中體現(xiàn)了整個運(yùn)輸配送業(yè)務(wù)流程,相關(guān)的功能模塊比較多,因此在界面設(shè)計(jì)上使用統(tǒng)一的設(shè)計(jì)風(fēng)格,同時將數(shù)據(jù)庫進(jìn)行有效形成實(shí)體操作類、編碼操作類,聯(lián)系操作類,不同的類型使用相似的界面操作方式。(2)操作上的簡便性數(shù)據(jù)庫中大量的數(shù)據(jù)都是通過人機(jī)交互的鍵盤操作而獲得的,因此保證數(shù)據(jù)庫數(shù)據(jù)的正確性、完整性是信息系統(tǒng)正常進(jìn)行的重要保證。數(shù)據(jù)庫中的基礎(chǔ)數(shù)據(jù)時數(shù)據(jù)完整性的重要保證措施,在人機(jī)交互的鍵盤操作中,編碼數(shù)據(jù)要采用下拉列表方式進(jìn)行選擇輸入,這樣減少擊鍵次數(shù),同時也提高了數(shù)據(jù)輸入的正確性。(3)降低模塊之間的耦合性,提高模塊的獨(dú)立性信息系統(tǒng)開發(fā)的一個重要問題是要提高系統(tǒng)的可修改性,可修改性的提高主要是靠降低模塊間的耦合性來實(shí)現(xiàn)的。模塊間的耦合性越大,其獨(dú)立性就越小,系統(tǒng)地刻修改性就越差。在信息系統(tǒng)設(shè)計(jì)中模塊間只通過數(shù)據(jù)庫實(shí)現(xiàn)信息交換,避免使用參數(shù)及進(jìn)行交換,讓數(shù)據(jù)庫真正成為信息系統(tǒng)各功能模塊之間的“粘合劑”。(4)編碼設(shè)計(jì)的規(guī)范性編碼是數(shù)據(jù)庫的基礎(chǔ),也是數(shù)據(jù)完整性的重要保證。編碼實(shí)際上提供的是一套規(guī)范的數(shù)據(jù)標(biāo)準(zhǔn)。在編碼設(shè)計(jì)中,盡量使用已存在的編碼,在沒有現(xiàn)成編碼的條件下再自行設(shè)計(jì)編碼。另外,由于編碼主要是從新的信息系統(tǒng)的規(guī)范使用信息角度來設(shè)計(jì)的,業(yè)務(wù)人員對一些代碼并不關(guān)心,關(guān)心的事與該代碼相關(guān)的名稱,因此在模塊實(shí)現(xiàn)中要將代碼和名稱同時提交業(yè)務(wù)人員,以便正確、規(guī)范地進(jìn)行操作。(5)功能操作的安全性信息系統(tǒng)中的數(shù)據(jù)庫是被各類人員共享的數(shù)據(jù)庫,因此數(shù)據(jù)庫的安全性是十分重要的,為了保證操作的正確性和安全性,要進(jìn)行權(quán)限設(shè)計(jì),不同業(yè)務(wù)人員使用不同的功能權(quán)限,使其在有限的功能范圍內(nèi)正確處理數(shù)據(jù)庫數(shù)據(jù)張宏林,孔艷,王哲按實(shí)例學(xué)Visual Basic 6.0M北京.人民郵電出版社,2000年6月.。3.2 系統(tǒng)功能設(shè)計(jì)學(xué)生信息管理系統(tǒng)分為:用戶管理、班級管理、學(xué)生管理、課程管理、成績管理、學(xué)生查詢。學(xué)生成績管理系統(tǒng)是一個典型的信息管理系統(tǒng),為了保證數(shù)據(jù)的完整性和數(shù)據(jù)的安全性,用戶必需通過身份驗(yàn)證,才能進(jìn)入系統(tǒng)的各個模塊,通過權(quán)限管理可以避免非法者登陸破壞數(shù)據(jù),本系統(tǒng)設(shè)置了三種用戶類型:超級管理員、教師、學(xué)生。超級管理員:學(xué)院教務(wù)處的教務(wù)員,可以增刪普通管理員,可以查詢學(xué)生信息和教師信息。學(xué)生和教師都只能進(jìn)行查詢操作。學(xué)生信息管理系統(tǒng)的管理功能如圖3.1所示圖3.1 管理功能圖管理員負(fù)責(zé)系統(tǒng)管理、課程管理、開課選課等一切日常事務(wù)的管理,負(fù)責(zé)本人職責(zé)范圍內(nèi)的所有工作并承擔(dān)由此產(chǎn)生的一切直接或間接的工作責(zé)任。3.3 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì) 數(shù)據(jù)庫設(shè)計(jì)階段我們可使用規(guī)范化技術(shù)來消除實(shí)體間的某種類型的不必要的依賴性,通過規(guī)范化數(shù)據(jù)庫,以減少存儲的冗余數(shù)據(jù)量、減輕數(shù)據(jù)維護(hù)工作、減少存儲的要求、大大提高數(shù)據(jù)庫完整性,在學(xué)生信息管理系統(tǒng)設(shè)計(jì)中在數(shù)據(jù)庫規(guī)范化中的一些關(guān)鍵步驟。(1) 數(shù)據(jù)庫中的每個表,并無重復(fù)組,因此自動滿足1NF。(2) 查庫中每個表,不存在非主屬性對碼的依賴,即他們符合2NF。(3) 因?yàn)閹熘械拿總€表,都只有唯一的碼,所以它們符合增強(qiáng)型的3NF,即BCNF周文艷.談學(xué)生信息管理系統(tǒng)中的數(shù)據(jù)庫設(shè)計(jì)J.滄州師范學(xué)報2006.。本系統(tǒng)所設(shè)計(jì)的數(shù)據(jù)庫表有以下8個: 學(xué)生個人信息表 學(xué)生成績表 學(xué)生課程表 學(xué)籍變更代碼表 學(xué)籍變更信息表 班級代碼表 院系代碼表 管理員身份認(rèn)證表3.3.1 數(shù)據(jù)庫中的概念結(jié)構(gòu)設(shè)計(jì)根據(jù)上面的業(yè)務(wù)流程圖和數(shù)據(jù)流程圖,設(shè)計(jì)滿足系統(tǒng)需求的各種實(shí)體以及它們之間的關(guān)系,為以后的邏輯結(jié)構(gòu)設(shè)計(jì)做準(zhǔn)備。E-R圖示符號說明,如圖3.2所示圖3.2 E-R圖示符號說明下面是系統(tǒng)的部分E-R圖(1)用戶這個實(shí)體有用戶名用戶密碼兩個屬性其中用戶名是主鍵如圖3.3所示圖3.3 用戶E-R圖(2)學(xué)生這個實(shí)體有學(xué)號、姓名等屬性其中學(xué)號是主鍵如圖3.4所示圖3.4 學(xué)生E-R圖(3)課程這個實(shí)體有課程號、授課教師、類型、課程名,其中課程號是主鍵如圖3.5所示圖3.5 課
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 茶園租賃與茶葉種植技術(shù)培訓(xùn)合同
- 大型商業(yè)廣場整體租賃運(yùn)營管理合同
- 車貸分期還款及違約責(zé)任合同范本
- 夫妻財(cái)產(chǎn)分割與子女撫養(yǎng)費(fèi)調(diào)整執(zhí)行爭議解決協(xié)議范本
- 電氣安全教學(xué)課件
- 中班識字教學(xué)課件
- 2025年中考物理高頻易錯考前預(yù)測題內(nèi)能(含解析)
- 梅花魂教學(xué)課件2016
- 2025年浙江中考數(shù)學(xué)試題及答案
- 2025至2030中國嬰兒游戲場行業(yè)發(fā)展趨勢分析與未來投資戰(zhàn)略咨詢研究報告
- 小組工作教案
- GB/T 21671-2018基于以太網(wǎng)技術(shù)的局域網(wǎng)(LAN)系統(tǒng)驗(yàn)收測試方法
- GB/T 11177-1989無機(jī)膠粘劑套接壓縮剪切強(qiáng)度試驗(yàn)方法
- 鈷領(lǐng)域:華友鈷業(yè)企業(yè)組織結(jié)構(gòu)及部門職責(zé)
- 內(nèi)容參考zipc教程
- FZ/T 43022-2011莨綢工藝飾品
- 基金投資管理系統(tǒng)O32用戶手冊-股指期貨套保系統(tǒng)
- 機(jī)械原理課程設(shè)計(jì)-自動打印機(jī)設(shè)計(jì)說明書
- 冰山模型提出者麥克利蘭教授6族勝任力分析模型
- 建設(shè)工程消防設(shè)計(jì)審查申報表
- 江西省中考語文備考及答題技巧——語文考點(diǎn)及答題策略-人教版初中九年級全冊語文素材
評論
0/150
提交評論