




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、武漢工程大學(xué) 計算機科學(xué)與工程學(xué)院綜合設(shè)計報告設(shè)計名稱: 信息軟件綜合設(shè)計 設(shè)計題目: 學(xué)生成績管理系統(tǒng) 學(xué)生學(xué)號: 專業(yè)班級: 學(xué)生姓名: 學(xué)生成績: 指導(dǎo)教師(職稱): 說明:1、報告中的第一、二、三項由指導(dǎo)教師在綜合設(shè)計開始前填寫并發(fā)給每個學(xué)生;四、五兩項(中英文摘要)由學(xué)生在完成綜合設(shè)計后填寫。2、學(xué)生成績由指導(dǎo)教師根據(jù)學(xué)生的設(shè)計情況給出各項分值及總評成績。3、指導(dǎo)教師評語一欄由指導(dǎo)教師就學(xué)生在整個設(shè)計期間的平時表現(xiàn)、設(shè)計完成情況、報告的質(zhì)量及答辯情況,給出客觀、全面的評價。4、所有學(xué)生必須參加綜合設(shè)計的答辯環(huán)節(jié),凡不參加答辯者,其成績一律按不及格處理。答辯小組成員應(yīng)由2人及以上教師組
2、成。5、報告正文字?jǐn)?shù)一般應(yīng)不少于5000字,也可由指導(dǎo)教師根據(jù)本門綜合設(shè)計的情況另行規(guī)定。6、平時表現(xiàn)成績低于6分的學(xué)生,取消答辯資格,其本項綜合設(shè)計成績按不及格處理。7、此表格式為武漢工程大學(xué)計算機科學(xué)與工程學(xué)院提供的基本格式(適用于學(xué)院各類綜合設(shè)計),各教研室可根據(jù)本門綜合設(shè)計的特點及內(nèi)容做適當(dāng)?shù)恼{(diào)整,并上報學(xué)院批準(zhǔn)。成績評定表學(xué)生姓名: 學(xué)號: 班級: 類別合計分值各項分值評分標(biāo)準(zhǔn)實際得分合計得分備注平時表現(xiàn)1010按時參加綜合設(shè)計,無曠課、遲到、早退、違反實驗室紀(jì)律等情況。由設(shè)計負(fù)責(zé)人給出完成情況3020按設(shè)計任務(wù)書的要求完成了全部任務(wù),能完整演示其設(shè)計內(nèi)容,符合要求。10能對其設(shè)計內(nèi)
3、容進行詳細(xì)、完整的介紹,并能就指導(dǎo)教師提出的問題進行正確的回答。報告質(zhì)量3510報告文字通順,內(nèi)容翔實,論述充分、完整,立論正確,結(jié)構(gòu)嚴(yán)謹(jǐn)合理;報告字?jǐn)?shù)符合相關(guān)要求,工整規(guī)范,整齊劃一。5課題背景介紹清楚,綜述分析充分。5設(shè)計方案合理、可行,論證嚴(yán)謹(jǐn),邏輯性強,具有說服力。5符號統(tǒng)一;圖表完備、符合規(guī)范要求。5能對整個設(shè)計過程進行全面的總結(jié),得出有價值的結(jié)論或結(jié)果。5參考文獻(xiàn)數(shù)量在3篇以上,格式符合要求,在正文中正確引用。答辯情況2510在規(guī)定時間內(nèi)能就所設(shè)計的內(nèi)容進行闡述,言簡意明,重點突出,論點正確,條理清晰。15在規(guī)定時間內(nèi)能準(zhǔn)確、完整、流利地回答教師所提出的問題??傇u成績: 分 補充說
4、明: 指導(dǎo)教師: (簽字)日 期: 年 月 日答辯記錄表學(xué)生姓名: 學(xué)號: 班級: 答辯地點: 答辯內(nèi)容記錄:答辯成績合計分值各項分值評分標(biāo)準(zhǔn)實際得分合計得分備注2510在規(guī)定時間內(nèi)能就所設(shè)計的內(nèi)容進行闡述,言簡意明,重點突出,論點正確,條理清晰。15在規(guī)定時間內(nèi)能準(zhǔn)確、完整、流利地回答教師所提出的問題。答辯小組成員(簽字): 年 月 日指導(dǎo)教師評語指導(dǎo)教師: (簽字)日 期: 年 月 日一、綜合設(shè)計目的、條件、任務(wù)和內(nèi)容要求:本設(shè)計采用數(shù)據(jù)庫設(shè)計的方法,完成成績管理系統(tǒng)的整個設(shè)計、實施任務(wù)。要求界面設(shè)計友好、美觀;數(shù)據(jù)存儲安全、可靠;信息分類清晰、準(zhǔn)確;強大的查詢功能,保證數(shù)據(jù)查詢的靈活性。
5、所完成的主要功能:學(xué)生信息的管理(包括學(xué)生信息的增、刪、改及查詢?nèi)蝿?wù));課程信息的管理(包括課程信息的增、刪、改及查詢?nèi)蝿?wù));學(xué)生成績的管理(包括學(xué)生成績信息的增、刪、改及查詢?nèi)蝿?wù))。針對學(xué)生成績管理系統(tǒng),完成此數(shù)據(jù)庫系統(tǒng)的整個設(shè)計及實現(xiàn)任務(wù)。需求分析,概念結(jié)構(gòu)設(shè)計,邏輯結(jié)構(gòu)設(shè)計,物理結(jié)構(gòu)設(shè)計,數(shù)據(jù)庫的實施,數(shù)據(jù)庫的運行和維護階段,軟件環(huán)境:sql server 2005 + visual basic 6.0(java;vc)。 指導(dǎo)教師簽字: 年 月 日二、進度安排:1. 發(fā)題:16 周2. 需求分析、數(shù)據(jù)庫結(jié)構(gòu)設(shè)計和應(yīng)用程序功能設(shè)計:2010-12-20 2010-12-223. 編碼調(diào)試
6、:2010-12-23 2010-12-27 4. 書寫報告:2010-12-28 2010-12-305. 答辯、交報告:2010-12-31三、應(yīng)收集資料及主要參考文獻(xiàn):參考文獻(xiàn)1 林陳雷,visual basic6.0,人民郵電出版社,20052 龔沛曾,面向?qū)ο蟪绦蛟O(shè)計系列教材,高等教育出版社 20053 潭 浩 ,學(xué)用visual basic 編程, 西安電子科技大學(xué)出版社 20054 蘇 洋 ,visual basic實用教程, 北京希望電子出版社 20075 溫賢發(fā),visual basic6.0 數(shù)據(jù)庫程序設(shè)計高手, 科學(xué)出版社 20066 敬 錚 ,visual basic6
7、.0 數(shù)據(jù)庫開發(fā)與專業(yè)應(yīng)用, 國防工業(yè)出版社 20077 史 進 ,visual basic數(shù)據(jù)庫開發(fā)指南 , 清華大學(xué)出版社 20078 王福成,visual basic 6.0數(shù)據(jù)庫開發(fā)指南,清華大學(xué)出版社 2000年6月第一版四、綜合設(shè)計(課程設(shè)計)摘要(中文):學(xué)生成績管理系統(tǒng)是典型的信息管理系統(tǒng)(mis),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應(yīng)用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好的庫。而對于后者則要求應(yīng)用程序功能完備,易使用等特點。本系統(tǒng)主要完成對學(xué)生成績的管理,包括添加、修改、刪除,查詢等方面。系統(tǒng)可以完成對各類信息的瀏覽、查詢、添加、
8、刪除、修改等功能。系統(tǒng)的核心是添加、修改和刪除三者之間的聯(lián)系,每一個表的修改都將聯(lián)動的影響其它的表,當(dāng)完成添加或刪除操作時系統(tǒng)會自動地完成學(xué)生成績的修改。查詢功能也是系統(tǒng)的核心之一,在系統(tǒng)中主要根據(jù)學(xué)生學(xué)號進行查詢,其目的都是為了方便用戶使用。系統(tǒng)采用microsoft sql server 2000來設(shè)計數(shù)據(jù)庫,并使用當(dāng)前優(yōu)秀的開發(fā)工具vb 6.0 ,它有著最為靈活的數(shù)據(jù)庫結(jié)構(gòu),對數(shù)據(jù)庫應(yīng)用有著良好的支持。關(guān)鍵詞: mis;信息管理系統(tǒng); microsoft sql server 2000 五、綜合設(shè)計(課程設(shè)計)abstract(英文):the system of managing stu
9、dents achievement file is a typical application of managing information system (know as mis), which mainly includes developing the application interface of front-end and building up and maintaining the data-base of back-end. the former should make the function of application integrated and the usage
10、 is easy, the latter required a data-base with powerful consistency and integrality, and nice security. this system mainly completes the management to students achievement, include some aspects such as adding, modifying, deleting, searching . the system can complete to browse, search, add, delete, m
11、odify etc. to each kind of the function of information.the core of the system is the contact of increase, modification and delete, the modifications of each form will affect to other forms, the system will complete the modification of students achievement of itself while being to complete to increas
12、e or delete the operation. inquiring about the function of searching also is the one of the systematic nucleus, carrying on the search mainly according to the students registration number in the system, its purposes are all for the sake of convenient users usage.the system adopts the microsoft sql s
13、erver 2000 to design the data-base, and use the current excellent development tool- visual basic 6.0, it has the most vivid data-base structure, and has the good support to the application of the data-base. the thesis mainly introduced the development background of this topic, finished function and
14、the process of the developments required. elaborated on the pivot, the design idea, the difficulty technique and the solution of the system design. the keyword: mis; visual basic 6.0; microsoft sql server 200034摘 要學(xué)生成績管理系統(tǒng)是典型的信息管理系統(tǒng)(mis),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應(yīng)用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好的庫
15、。而對于后者則要求應(yīng)用程序功能完備,易使用等特點。本系統(tǒng)主要完成對學(xué)生成績的管理,包括添加、修改、刪除,查詢等方面。系統(tǒng)可以完成對各類信息的瀏覽、查詢、添加、刪除、修改等功能。系統(tǒng)的核心是添加、修改和刪除三者之間的聯(lián)系,每一個表的修改都將聯(lián)動的影響其它的表,當(dāng)完成添加或刪除操作時系統(tǒng)會自動地完成學(xué)生成績的修改。查詢功能也是系統(tǒng)的核心之一,在系統(tǒng)中主要根據(jù)學(xué)生學(xué)號進行查詢,其目的都是為了方便用戶使用。系統(tǒng)采用microsoft sql server 2000來設(shè)計數(shù)據(jù)庫,并使用當(dāng)前優(yōu)秀的開發(fā)工具vb 6.0 ,它有著最為靈活的數(shù)據(jù)庫結(jié)構(gòu),對數(shù)據(jù)庫應(yīng)用有著良好的支持。關(guān)鍵詞: mis;信息管理系統(tǒng)
16、; microsoft sql server 2000 abstractthe system of managing students achievement file is a typical application of managing information system (know as mis), which mainly includes developing the application interface of front-end and building up and maintaining the data-base of back-end. the former sh
17、ould make the function of application integrated and the usage is easy, the latter required a data-base with powerful consistency and integrality, and nice security. this system mainly completes the management to students achievement, include some aspects such as adding, modifying, deleting, searchi
18、ng . the system can complete to browse, search, add, delete, modify etc. to each kind of the function of information.the core of the system is the contact of increase, modification and delete, the modifications of each form will affect to other forms, the system will complete the modification of stu
19、dents achievement of itself while being to complete to increase or delete the operation. inquiring about the function of searching also is the one of the systematic nucleus, carrying on the search mainly according to the students registration number in the system, its purposes are all for the sake o
20、f convenient users usage.the system adopts the microsoft sql server 2000 to design the data-base, and use the current excellent development tool- visual basic 6.0, it has the most vivid data-base structure, and has the good support to the application of the data-base. the thesis mainly introduced th
21、e development background of this topic, finished function and the process of the developments required. elaborated on the pivot, the design idea, the difficulty technique and the solution of the system design. the keyword: mis; visual basic 6.0; microsoft sql server 2000目錄 第一章 緒論41.1背景及意義41.2成績管理系統(tǒng)設(shè)
22、計的目的5第二章 系統(tǒng)的開發(fā)環(huán)境62.1系統(tǒng)平臺選擇62.2 visual basic 6.0簡介62.3 sql server 2000數(shù)據(jù)庫概論72.4 ado連接數(shù)據(jù)庫簡介9第三章 系統(tǒng)分析與設(shè)計103.1可行性研究103.2需求分析103.3系統(tǒng)功能模塊設(shè)計133.4各模塊功能143.5系統(tǒng)性能需求153.6數(shù)據(jù)庫設(shè)計16第四章 系統(tǒng)功能實現(xiàn)184.1 公共模塊的設(shè)計184.2登錄界面的設(shè)計184.3主窗體設(shè)計194.4子窗體設(shè)計20總 結(jié)33致 謝34第一章 緒論1.1背景及意義在當(dāng)今科技時代,科學(xué)技術(shù)突飛猛進,計算機已經(jīng)不僅是在科技應(yīng)用,而且在生活中也是同樣得到了廣泛應(yīng)用。如今,不
23、管是小學(xué),初中,高中,甚至很多大學(xué)的學(xué)生成績管理基本是靠人工進行管理。但隨著時間的變化,學(xué)校規(guī)模的擴大,有關(guān)學(xué)生成績管理工作和所涉及到數(shù)據(jù)量越來越大越來越多。大多數(shù)學(xué)校不得不靠增加人力,物力,財力來進行學(xué)生成績管理。但人工管理成績檔案具有效率低,查找麻煩,可靠性不高,保密性低等因素。因此開發(fā)出一個不僅僅是適用于大中專院校以及其他高校通用的學(xué)生成績管理系統(tǒng)是必要的。開發(fā)一個學(xué)生成績管理系統(tǒng),采用計算機對學(xué)生成績進行管理,進一步提高了辦學(xué)效率和現(xiàn)代化水平,為廣大教師和學(xué)生提高工作效率,實現(xiàn)學(xué)生成績信息管理工作流程的系統(tǒng)化,規(guī)范化和自動化?,F(xiàn)在我國大中專院校的學(xué)生成績檔案管理水平普遍都不是很高,有的
24、還停留在全用紙質(zhì)基礎(chǔ)上,這種管理方式已不能適應(yīng)時代的發(fā)展,社會的需求,因為它浪費了大量的人力物力,也存在著許多不足的因素。在今天信息時代這種傳統(tǒng)的管理方法必然會被計算機為基礎(chǔ)的信息管理系統(tǒng)所替代。一個高效的學(xué)生成績管理系統(tǒng)可以存儲歷屆的學(xué)生成績檔案,不需要大量的人力,只需要幾名專門錄入的人員即可操作系統(tǒng),節(jié)省大量人力,可以迅速查到所需信息,高效安全,學(xué)生也能方便查看自己的成績,為此,用計算機來管理學(xué)校的信息,是非常必要的。1.2成績管理系統(tǒng)設(shè)計的目的由于現(xiàn)在高校的學(xué)生檔案的管理趨向于復(fù)雜化和多元化,隨著計算機的廣泛應(yīng)用,越來越多的高校均采用了計算機化的管理模式。查詢、修改、錄入、刪除等基本操作
25、都采用了計算機的數(shù)據(jù)庫技術(shù)。比起以前使用卡片的方法有了很大的進步,方便管理,易于更新,極大的方便了學(xué)生檔案的管理工作。因此為提高工作效率,減輕校方人員的工作負(fù)擔(dān),決定開發(fā)學(xué)生檔案管理系統(tǒng)軟件。開發(fā)此學(xué)生成績管理系統(tǒng)軟件,以供行政管理人員使用計算機對學(xué)生成績信息進行管理,此系統(tǒng)具有著手工管理所無法比擬的優(yōu)點。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高學(xué)生成績管理的效率,在設(shè)計皮系統(tǒng)的同時,也能夠為我們提高我們軟件開發(fā)的能力,學(xué)習(xí)vb語言編程的技巧,通過本次軟件的開發(fā),包括與導(dǎo)師的交流,從中學(xué)習(xí)了知識、吸取了經(jīng)驗。 成績管理系統(tǒng)不同于傳統(tǒng)的成績
26、管理。傳統(tǒng)管理最主要的職能是備份,并在對所備份資料分開保存、組織的基礎(chǔ)上為用戶提供各種服務(wù)。成績管理系統(tǒng)是一個將管理、服務(wù)和人集成在一起的一個“多維”環(huán)境,數(shù)字化資源是成績管理系統(tǒng)的基本要素。 第二章 系統(tǒng)的開發(fā)環(huán)境2.1系統(tǒng)平臺選擇本系統(tǒng)采用的開發(fā)工具:visual b.asic6.0;后臺數(shù)據(jù)庫:sql server 2000。軟件基本運行環(huán)境為windows環(huán)境。2.2 visual basic 6.0簡介 visual basic 6.0是在原有的basic語言的基礎(chǔ)上的進一步發(fā)展,他包含了數(shù)百條語句。函數(shù)及關(guān)鍵詞,其中很多與windows gui有直接的關(guān)系。visual basic
27、 語言簡單易學(xué),只要稍有語言基礎(chǔ)就可以很快的掌握并進而精通。可視化的用戶界面設(shè)計功能,把程序設(shè)計人員從繁瑣復(fù)雜的截面設(shè)計中解脫出來;可視化編程環(huán)境的“所見即所得(wysiwyg)”功能,是界面設(shè)計如積木游戲一般,編程變成了一種享受;強大的多媒體功能可輕而易舉地開發(fā)出集聲音,動畫,影像和圖片于一體的多媒體應(yīng)用程序;新增的網(wǎng)絡(luò)功能提供了編寫internet程序的能力。visual basic 6.0 還支持用戶自己開發(fā)activex控件和制作activex文檔。 作為高質(zhì)量的開發(fā)軟件,visual basic 6.0有如下特點: 1.語句生成器和快速提示幫助使用戶不必記憶成千上萬的屬性和方法,在較
28、短的時間內(nèi)就能開發(fā)出功能強大的應(yīng)用程序。2.在visual basic 6.0中,internet應(yīng)用程序的開發(fā)功能更加強大和容易。在應(yīng)用程序內(nèi)可以通過internet 或intranet訪問其他計算機中的文檔和應(yīng)用程序;可以創(chuàng)建internet服務(wù)器應(yīng)用程序,包括iis應(yīng)用程序;支持html技術(shù)(dhtml)的應(yīng)用程序;具有web應(yīng)用程序發(fā)布功能等。 3.種類繁多、功能強大的多媒體控件,能幫助用戶在較短時間內(nèi)用較少的語句編寫出圖文聲像并茂的多媒體程序。 4.visual basic 6.0在數(shù)據(jù)庫處理功能上有較大增強,能對多種數(shù)據(jù)庫進行讀寫操作。另外他所提供的可視化數(shù)據(jù)管理器能幫助用戶構(gòu)造多
29、種類型的數(shù)據(jù)庫,同時提供了能自動生成sql語句的功能和新的activex數(shù)據(jù)對象ado。 5.新的語言特征包括:用戶自定義類型可以作為參數(shù)或作為公共屬性和方法的返回值;函數(shù)可以返回數(shù)組變量;動態(tài)數(shù)組可以賦值;文件系統(tǒng)對象;按名調(diào)用(call by name);增強的創(chuàng)建對象函數(shù)(createobject function enhancements);增強的strconv函數(shù)。 6.應(yīng)用程序安裝向?qū)軒椭脩糇詣由删哂幸欢üδ艿膽?yīng)用程序,大大加快了程序的開發(fā)速度。增強的向?qū)в校喊惭b程序向?qū)?、?shù)據(jù)窗體向?qū)?、?yīng)用程序向?qū)Ш皖惿晒ぞ?。新的向?qū)в校簲?shù)據(jù)對象生成向?qū)Ш凸ぞ邨l向?qū)Аisual basi
30、c 語言的特點visual basic 語言用其設(shè)計應(yīng)用程序時具有兩個基本特點:可視化設(shè)計和事件驅(qū)動編程。(1) 可視化設(shè)計:表現(xiàn)在vb在設(shè)計應(yīng)用于程序界面時有“所見即所得”的處理功能。(2) 事件驅(qū)動編程:在設(shè)計應(yīng)用程序時,把對象添加到窗體中,在用戶與程序進行交互時,用戶基本上是通過鼠標(biāo)、鍵盤與應(yīng)用程序進行交互的,那些對象就必須對鼠標(biāo)和鍵盤操作所引發(fā)的事件做出響應(yīng),來執(zhí)行一段應(yīng)用程序。2.3 sql server 2000數(shù)據(jù)庫概論數(shù)據(jù)庫在一個mis系統(tǒng)中占有很重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的好壞將直接對應(yīng)用系統(tǒng)的效率以及實現(xiàn)的效果產(chǎn)生影響。一個合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計可以提高數(shù)據(jù)存儲的效率,保證數(shù)
31、據(jù)的完整和一致。同時,合理的數(shù)據(jù)庫結(jié)構(gòu)也將有利于程序的實現(xiàn)。 數(shù)據(jù)庫是數(shù)據(jù)文件以及用于處理這些數(shù)據(jù)文件的程序集合,是數(shù)據(jù)管理的最新技術(shù)。數(shù)據(jù)庫技術(shù)已成為現(xiàn)代信息技術(shù)的重要組成部分,是現(xiàn)代計算機信息系統(tǒng)和計算機應(yīng)用系統(tǒng)的基礎(chǔ)和核心。數(shù)據(jù)庫技術(shù)是20世紀(jì),60年代后期產(chǎn)生和發(fā)展起來的一項計算機數(shù)據(jù)管理技術(shù),它的出現(xiàn)使計算機應(yīng)用滲透到人類社會的廣闊領(lǐng)域。目前數(shù)據(jù)庫的建設(shè)規(guī)模和性能、數(shù)據(jù)庫信息量的大小和使用頻度已成為衡量一個國家信息化程度的標(biāo)志,數(shù)據(jù)庫技術(shù)也成為計算機科學(xué)技術(shù)學(xué)科的一個重要分支。今天的商業(yè)環(huán)境要求不同類型的數(shù)據(jù)庫解決方案。性能、可伸縮性及可靠性是基本要求,而進入市場時間也非常關(guān)鍵。除這
32、些核心企業(yè)品質(zhì)外,sql server 2000 還為您的數(shù)據(jù)管理與分析帶來了靈活性,允許單位在快速變化的環(huán)境中從容響應(yīng),從而獲得競爭優(yōu)勢。從數(shù)據(jù)管理和分析角度看,將原始數(shù)據(jù)轉(zhuǎn)化為商業(yè)智能和充分利用 web 帶來的機會非常重要。作為一個完備的數(shù)據(jù)庫和數(shù)據(jù)分析包,sql server 2000 為快速開發(fā)新一代企業(yè)級商業(yè)應(yīng)用程序、為企業(yè)贏得核心競爭優(yōu)勢打開了勝利之門。作為重要的基準(zhǔn)測試可伸縮性和速度獎的記錄保持者,sql server 2000 是一個具備完全 web 支持的數(shù)據(jù)庫產(chǎn)品,提供了對可擴展標(biāo)記語言 (xml) 的核心支持以及在 internet 上和防火墻外進行查詢的能力。 高度的可
33、伸縮性和可靠性 使用 sql server 2000 可以獲得非凡的可伸縮性和可靠性。通過向上伸縮和向外擴展的能力,sql server 滿足了苛刻的電子商務(wù)和企業(yè)應(yīng)用程序要求。向上伸縮。sql server 2000 利用了對稱多處理器 (smp) 系統(tǒng)。sql server enterprise edition 最多可以使用 32 個處理器和 64 gb ram。 向外擴展。向外擴展可以將數(shù)據(jù)庫和數(shù)據(jù)負(fù)載分配給多臺服務(wù)器。 可用性。通過增強的故障轉(zhuǎn)移群集、日志傳送和新增的備份策略,sql server 2000 達(dá)到了最大的可用性。 sql server 2000 是 microsoft
34、.net enterprise server 的數(shù)據(jù)管理與分析中樞。sql server 2000 包括加速從概念到最后交付開發(fā)過程的工具。 集成和可擴展的分析服務(wù)。有了 sql server 2000,您可以建立帶有集成工具的端到端分析解決方案,從數(shù)據(jù)創(chuàng)造價值。此外,還可以根據(jù)分析結(jié)果自動驅(qū)動商業(yè)過程以及從最復(fù)雜的計算靈活地檢索自定義結(jié)果集。 快速開發(fā)、調(diào)試和數(shù)據(jù)轉(zhuǎn)換。sql server 2000 帶有交互式調(diào)節(jié)和調(diào)試查詢、從任何數(shù)據(jù)源快速移動和轉(zhuǎn)化數(shù)據(jù)、以及按 transact-sql 方式定義和使用函數(shù)等功能。您可以從任意 visual studio 工具以可視化方式設(shè)計和編寫數(shù)據(jù)庫應(yīng)
35、用程序。 簡化的管理和調(diào)節(jié)。使用 sql server 2000,您可以很容易地在企業(yè)資源旁邊集中管理數(shù)據(jù)庫??梢栽诒3致?lián)機的同時輕松地在計算機間或?qū)嵗g移動和復(fù)制數(shù)據(jù)庫。2.4 ado連接數(shù)據(jù)庫簡介ado是為微軟的強大的數(shù)據(jù)訪問接口 ole db 設(shè)計的,上一個便于使用的應(yīng)用程序?qū)印?ole db 為任何數(shù)據(jù)源都提供了高性能的訪問,包括:關(guān)系型數(shù)據(jù)庫、非關(guān)系型數(shù)據(jù)庫、電子郵件、文件系統(tǒng)、文本和圖形以及自定義業(yè)務(wù)對象等。 ado 2.0 實際上是基于msado15.dll這個動態(tài)鏈接庫的,這個庫文件的名字雖然和 ado 1.5 的一樣,但是它實現(xiàn)了更新的接口。 ado 2.0 里的新技術(shù)有:1
36、、異步操作和事件模型2、數(shù)據(jù)集的持續(xù)性3、層次化的數(shù)據(jù)傳輸用ado訪問數(shù)據(jù)元的特點可概括如下:1.易于使用,可以說這是ado最重要的特點之一。ado 是高層數(shù)據(jù)庫訪問技術(shù),相對與odbc來說,具有面性對象的特點。同時,在 ado 對象結(jié)構(gòu)中,對象與對象之間的層次結(jié)構(gòu)不是非常明顯,這會給編寫數(shù)據(jù)庫程序帶來更多的便利。比如,在應(yīng)用程序中如果要使用記錄集對象,不一定要先建立連接、會話對象,如果需要就可以直接構(gòu)造記錄集對象??偸牵呀?jīng)沒有必要關(guān)心對象的構(gòu)造層次與構(gòu)造順序了。2.可以訪問多種數(shù)據(jù)源。和 ole db 一樣,使應(yīng)用程序具有很好的通用性和靈活性。3.訪問數(shù)據(jù)庫效率高。4.方便的web應(yīng)用。a
37、do 可以以 activex 控件的形式出現(xiàn),這就大大方便了web應(yīng)用程序的編制。5.技術(shù)編程接口豐富。ado 支持 visual c+、visual basic、vbs、js等。第三章 系統(tǒng)分析與設(shè)計3.1可行性研究可行性研究的目的是用最小的代價在盡可能的時間內(nèi)確定問題是否能夠解決。3.1.1經(jīng)濟可行性現(xiàn)在,計算機的價格已經(jīng)十分廉價,性能卻有了長足的進步。而本系統(tǒng)的開發(fā),為學(xué)校的工作效率帶來了一個質(zhì)的飛躍,為此主要表現(xiàn)有以下幾個方面:第一,本系統(tǒng)的運行可以代替人工進行許多繁雜的勞動;第二,本系統(tǒng)的運行可以節(jié)省許多資源;第三,本系統(tǒng)的運行可以大大的提高學(xué)校的工作效率;第四,本系統(tǒng)可以使敏感文檔
38、更加安全,等等。所以,本系統(tǒng)在經(jīng)濟上是可行的。3.1.2技術(shù)可行性系統(tǒng)的性質(zhì)為管理軟件,因而數(shù)據(jù)庫的設(shè)計與操縱是系統(tǒng)設(shè)計的核心。我們在學(xué)習(xí)數(shù)據(jù)庫原理,web數(shù)據(jù)庫及vb當(dāng)中曾經(jīng)成功完成了有關(guān)的數(shù)據(jù)庫建設(shè),vb開發(fā)與維護任務(wù)及前臺程序與后臺數(shù)據(jù)庫的連接,具備一定的系統(tǒng)分析與設(shè)計能力。 3.1.3運行上可行性 本系統(tǒng)為一個小型的學(xué)生信息管理系統(tǒng),所耗費的資源非常的小,學(xué)校的電腦無論是硬件還是軟件都滿足條件,因此,本系統(tǒng)在運行上是可行的。3.2需求分析設(shè)計一個數(shù)據(jù)庫系統(tǒng),首先必須確認(rèn)數(shù)據(jù)庫系統(tǒng)的用戶和用途。由于數(shù)據(jù)庫系統(tǒng)是一個組織部門的模擬,數(shù)據(jù)系統(tǒng)設(shè)計者必須對一個組織部門的基本情況有所了解,比如該
39、組織部門的組織機構(gòu),各部門的聯(lián)系,有關(guān)事物和活動以及描述它們的數(shù)據(jù),信息流程,政策和制度,報表及其格式和有關(guān)的文檔等。收集和分析這些資料的過程稱為需求分析。需求分析的目標(biāo)是給出應(yīng)用領(lǐng)域中數(shù)據(jù)項,數(shù)據(jù)項之間的關(guān)系和數(shù)據(jù)操作任務(wù)的詳細(xì)定義,為數(shù)據(jù)庫系統(tǒng)的概念設(shè)計,邏輯設(shè)計和物理設(shè)計奠定基礎(chǔ),為優(yōu)化數(shù)據(jù)庫系統(tǒng)的邏輯結(jié)構(gòu)和物理結(jié)構(gòu)提供可靠依據(jù)。設(shè)計人員應(yīng)該與用戶密切合作,用戶則應(yīng)積極參與,從而使設(shè)計人員對用戶需求有全面,準(zhǔn)確的理解。需求分析的過程是對現(xiàn)實世界深入了解的過程,數(shù)據(jù)庫系統(tǒng)能否正確的反映現(xiàn)實世界主要取決去需求分析,需求分析人員既要對數(shù)據(jù)庫技術(shù)有一定的了解,又要對組織部門的情況比較熟悉,一般有
40、數(shù)據(jù)庫系統(tǒng)設(shè)計人員和本組織部門的有關(guān)工作人員合作進行。需求分析的結(jié)果整理成需求分析說明書,這是數(shù)據(jù)庫技術(shù)人員與應(yīng)用組織部門的工作人員取得共識的基礎(chǔ),必須得到有關(guān)組織部門人員的確認(rèn)。3.2.1 需求信息的收集需求分析的收集又稱為系統(tǒng)調(diào)查。為了充分的了解用戶可能提出的要求,在調(diào)查研究之前,要做好充分的準(zhǔn)備工作,要明確調(diào)查的目的,調(diào)查的內(nèi)容和調(diào)查的方式。1.調(diào)查的目的首先,要了解一個組織部門的機構(gòu)設(shè)置,主要業(yè)務(wù)活動和職能。其次,要了解本組織部門的大致工作流程和任務(wù)范圍劃分。這一階段的工作是大量的和繁瑣的。尤其是管理人員缺乏對計算機的了解,她們不知道或不清楚那些信息對于數(shù)據(jù)庫系統(tǒng)設(shè)計者是必要的或重要的
41、,不了解計算機在管理中能起什么作用,做哪些工作。另一方面,數(shù)據(jù)庫系統(tǒng)設(shè)計者缺乏對管理人對象的了解,不了解管理對象內(nèi)部的各種聯(lián)系,不了解數(shù)據(jù)處理中的各種要求。由于管理人員與數(shù)據(jù)庫系統(tǒng)設(shè)計者之間存在著這樣的距離,所以需要管理部門和數(shù)據(jù)庫系統(tǒng)設(shè)計者更加緊密的配合,充分提供有關(guān)信息和資料,為數(shù)據(jù)庫系統(tǒng)的設(shè)計打下良好的基礎(chǔ)。2.調(diào)查的內(nèi)容外部要求:信息的性質(zhì),響應(yīng)的時間,頻度和如何發(fā)生的規(guī)則,以及對經(jīng)濟效益的考慮和要求,安全性及完整性要求。業(yè)務(wù)現(xiàn)狀:這是調(diào)查的重點,包括信息的種類,信息流程,信息的處理方式,各種業(yè)務(wù)工作過程和各種票據(jù)。組織機構(gòu):了解本組織部門內(nèi)部機構(gòu)的作用,現(xiàn)狀,存在的問題,及是否適應(yīng)計
42、算機管理,規(guī)劃中的應(yīng)用范圍和要求。3.調(diào)查方式開座談會,跟班作業(yè),請調(diào)查對象填寫調(diào)查表,查看業(yè)務(wù)記錄,票據(jù),個別交談。3.2.2需求信息的整理想要把收集到的信息(如文件,圖表,票據(jù),筆記等)轉(zhuǎn)化為下一階段可用形式的信息,必須對需求信息做分析整理工作。業(yè)務(wù)流程分析:業(yè)務(wù)流程分析的目的是獲得業(yè)務(wù)流程及業(yè)務(wù)與數(shù)據(jù)聯(lián)系的形式描述。一般采用數(shù)據(jù)流分析法,分析結(jié)果以數(shù)據(jù)流圖(dfd)表示。下面是學(xué)生成績管理數(shù)據(jù)庫系統(tǒng)設(shè)計的業(yè)務(wù)流程分析,其數(shù)據(jù)流圖如圖3.1:學(xué)生教師p1身份驗證p2登錄失敗p3進入主界面p4信息查詢p5信息添加及修改d1 學(xué)生成績信息d2 學(xué)生基本信息d3 學(xué)生課程信息圖3.1數(shù)據(jù)字典數(shù)據(jù)
43、文件名稱:學(xué)生基本信息說明:在校學(xué)生基本信息數(shù)據(jù)文件組成:學(xué)號+姓名+性別+出生日期+專業(yè)+總學(xué)分+備注組織方式:按學(xué)號排列數(shù)據(jù)文件名稱:課程信息說明:學(xué)校的所有課程信息數(shù)據(jù)文件組成:課程號+課程名+開課學(xué)期+學(xué)時+學(xué)分組織方式:按課程號排列數(shù)據(jù)文件名稱:學(xué)生成績信息數(shù)據(jù)文件組成:學(xué)號+課程號+成績組織方式:按學(xué)生學(xué)號排列3.3系統(tǒng)功能模塊設(shè)計通過前面的數(shù)據(jù)流程圖已經(jīng)對系統(tǒng)的主要功能有了一個初步的了解,下面將系統(tǒng)的功能在作一些深入分析,最后得出系統(tǒng)的功能結(jié)構(gòu)圖。學(xué)生成績管理系統(tǒng)主要提供方便高效的管理功能以及網(wǎng)上信息平臺,學(xué)生可以通過該系統(tǒng)查詢相關(guān)信息,教師可以查詢管理所有信息。分析得出學(xué)生成績
44、管理系統(tǒng)的應(yīng)實現(xiàn)的主要功能有:學(xué)生查詢功能:為了方便學(xué)生查找成績等信息,將所有信息按照需要分類。這樣學(xué)生就能方便的找到自己所需要的信息。教師查詢功能:教師可以根據(jù)查詢條件查詢所有信息。添加功能:教師可以通過填寫表格的形式輸入學(xué)生成績等相關(guān)信息。系統(tǒng)可以自動避免重復(fù)信息。修改功能:教師可以對數(shù)據(jù)庫中的信息進行修改,系統(tǒng)可以通過教師給出的條件查找出所要修改的信息,對修改后的信息進行保存。刪除功能:教師可以對數(shù)據(jù)庫進行刪除操作。系統(tǒng)能夠通過教師給出的查詢條件查找出要刪除的信息,并提示是否確定刪除,如果確定刪除,則把相關(guān)信息都從數(shù)據(jù)庫中刪除??偨Y(jié)得到如下系統(tǒng)功能結(jié)構(gòu)圖:學(xué)生成績管理系統(tǒng)登錄系統(tǒng)學(xué)生信息
45、管理課程管理成績管理學(xué)生信息查詢學(xué)生信息添加信息更新刪除課程信息添加課程查詢成績查詢成績添加成績更新刪除課程更新刪除退出系統(tǒng)課程信息添加圖3.23.4各模塊功能1用戶類型本系統(tǒng)的用戶將分為兩類:學(xué)生類用戶和教師類用戶。學(xué)生類用戶為系統(tǒng)的普通用戶,該類用戶只能對自己的基本信息,成績信息以及課程信息進行瀏覽,也不能對自己的信息進行管理和修改。教師類用戶為系統(tǒng)的高級用戶,他們權(quán)限對系統(tǒng)中所有的成績信息進行瀏覽,查找,并進行管理。2.登錄模塊該模塊實現(xiàn)登錄,根據(jù)不同的用戶類型,彈出不同類型的主窗體。學(xué)生類用戶登錄后修改信息的菜單均為灰色不可用。而教師類用戶為都可用。3.學(xué)生信息管理模塊 該模塊分為三個
46、子模塊分別為:學(xué)生信息查詢,學(xué)生信息添加,信息更新刪除。學(xué)生只能用查詢功能。教師都可使用。(1)學(xué)生信息查詢模塊的功能:當(dāng)不輸入學(xué)號的時候,窗體現(xiàn)實全部學(xué)生的基本信息,當(dāng)輸入學(xué)生學(xué)號點擊快速查找就可以查到該學(xué)生的基本信息。(2)學(xué)生信息添加模塊的功能:添加學(xué)生的基本信息。(3)信息更新刪除的功能:輸入已存在的學(xué)生的學(xué)號,找出學(xué)生信息后修改或刪除該學(xué)生的信息。4.課程管理模塊該模塊分為四個子模塊分別為:課程查詢,課程信息添加,課程信息更新刪除,學(xué)生課程添加。學(xué)生只能用查詢功能。教師都可使用。(1)課程查詢模塊的功能:輸入課程名窗體顯示該課程的相關(guān)信息。(2)課程信息添加模塊的功能:添加課程。(3
47、)課程信息更新刪除:輸入已存在的課程的課程號,找出相關(guān)信息后修改或刪除該信息。(4)學(xué)生課程添加:為學(xué)生添加課程信息,如果該學(xué)生已經(jīng)存在課程信息,則會刪除以前的課程信息。5.成績管理模塊 該模塊分為三個子模塊分別為:成績查詢,成績添加,成績更新刪除。學(xué)生只能用查詢功能。教師都可使用。(1)成績查詢模塊的功能:輸入學(xué)號窗體顯示該學(xué)生的成績信息。(2)成績添加模塊的功能:輸入學(xué)生學(xué)號,則顯示學(xué)生課程的科目及相應(yīng)的成績信息,可以錄入該學(xué)生的各科成績。(3)成績更新刪除:輸入學(xué)生學(xué)號,找出學(xué)生信息后修改或刪除該信息。6.退出系統(tǒng)3.5系統(tǒng)性能需求 (1) 數(shù)據(jù)精確度由于采用數(shù)據(jù)庫技術(shù)并且用戶的應(yīng)用領(lǐng)域
48、對數(shù)據(jù)精確度的要求不是太高,所以這點在系統(tǒng)中表現(xiàn)得比較少,但是用戶數(shù)據(jù)的安全性與正確性是完全保證的,所以對用戶的使用沒有多大的障礙。 (2) 時間特性本系統(tǒng)的數(shù)據(jù)庫較小,所以程序在響應(yīng)時間,數(shù)據(jù)更新處理時間上性能是比較突出的。而且也正由于數(shù)據(jù)量相對較少,故在數(shù)據(jù)傳輸時間和系統(tǒng)運行時間上表現(xiàn)的較讓人滿意。(3) 適應(yīng)性該軟件是使用visual basic 6在windows xp系統(tǒng)下完成的所以只要是兼容windows的軟件或是操作系統(tǒng),該軟件都可以正確地運行,有較好的適應(yīng)能力與兼容性。而且應(yīng)用戶的特殊需求軟件在完成后的維護階段可以保持一個與其他類軟件接口,隨時滿足用戶的使用要求。3.6數(shù)據(jù)庫設(shè)
49、計 3.6.1 e-r圖e-r圖如圖3-3: 學(xué)生姓名性別學(xué)號出生日期學(xué)習(xí)課程課程號課程名成績總學(xué)分備注專業(yè)圖3-33.6.2 e-r圖轉(zhuǎn)化成關(guān)系模式e-r圖轉(zhuǎn)化為關(guān)系模型為:xsb(xh,xm,xb,cssj,zy,zxf,bz)kcb(kch,kcm)cjb(xh,kch,cj)3.6.2數(shù)據(jù)庫在設(shè)計數(shù)據(jù)庫表結(jié)構(gòu)之前,先要創(chuàng)建一個數(shù)據(jù)庫。本系統(tǒng)使用的數(shù)據(jù)庫為pxscj。3.6.3設(shè)計表本系統(tǒng)數(shù)據(jù)庫由五個數(shù)據(jù)庫表組成,他們分別為:xsb、kcm、cjb、student、teacher。xsb包括學(xué)號,姓名,性別,出生日期,專業(yè),總學(xué)分,備注。其中學(xué)號為該表的主鍵。xsb結(jié)構(gòu)如表3.4:表3.
50、4項目名列名數(shù)據(jù)類型可空默認(rèn)值學(xué)號xhchar(6)not null無姓名xmchar(10)not null無性別xbchar(2)null男出生日期cssjdatetimenull無專業(yè)zychar(12)null無總學(xué)分zxfintnull0備注bzcharnull無kcb包括課程號,課程名,開課學(xué)期,學(xué)時,學(xué)分。其中課程號為主鍵。kcb結(jié)構(gòu)如表3.5:表3.5項目名列名數(shù)據(jù)類型可空默認(rèn)值課程號kchchar(3)not null無課程名kcmchar(16)not null無開課學(xué)期kkxqintnull1學(xué)時xsintnull0學(xué)分xfintnot null0cjb包括學(xué)號,課程號,
51、成績。其中學(xué)號和課程一起作為主鍵。cjb結(jié)構(gòu)如表3.6:表3.6項目名列名數(shù)據(jù)類型可空默認(rèn)值學(xué)號xhchar(6)not null無課程號kchchar(3)not null無成績cjintnull0第四章 系統(tǒng)功能實現(xiàn)4.1 公共模塊的設(shè)計 該模塊專門用于連接數(shù)據(jù)庫。 主要代碼:public sqlcon as adodb.connectionpublic sub cnn()set sqlcon = new adodb.connectionsqlcon.open provider=sqloledb.1;integrated security=sspi;persist security info=false;initial catalog=pxscj;data source=labxin36end sub在每個窗體里form_load里使用call cnn調(diào)用該公共函數(shù)。4.2登錄界面的設(shè)計首先是進入登陸界面,如圖5-1所示,本窗體顯示系統(tǒng)名稱,密碼校驗等信息,本系統(tǒng)的用戶分為兩類:教師,學(xué)生。使用者可以在單選框中選擇所要登錄的用戶的類型,并輸入相應(yīng)的用戶名和密碼,單擊“確定”就會將輸入提交給系統(tǒng)以驗證用戶、密碼及身份。如果用戶類型及密碼正確,則會進入系統(tǒng)的mdi主窗體(mdimain.frm)。本模塊的流程圖如4-1所示:選擇用戶,輸入密碼密碼正確?y進入系統(tǒng)主
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 農(nóng)村出售地皮合同范本
- 出口定金合同范本
- 業(yè)務(wù)用車租賃合同范本
- 入股果園合同范例
- 第五單元第14課文藝復(fù)興運動2023-2024學(xué)年九年級上冊歷史同步教學(xué)設(shè)計(部編版)
- 專利實施使用合同范本
- epc項目銷售合同范本
- 2024年溫州龍港農(nóng)商銀行招聘筆試真題
- 借條合同范本范文
- 保安顧問合同范本
- 【初中+數(shù)學(xué)】+專題復(fù)習(xí)課+圓中的折疊課件+蘇科版數(shù)學(xué)九年級上冊
- 部編六年級下冊語文《1 北京的春節(jié)》課件
- (正式版)JB∕T 14732-2024 中碳和中碳合金鋼滾珠絲杠熱處理技術(shù)要求
- 2024年食堂經(jīng)理年終總結(jié)5篇
- 第22課 現(xiàn)代科技革命和產(chǎn)業(yè)發(fā)展(課件)-【中職專用】《世界歷史》(高教版2023基礎(chǔ)模塊)
- 2024年南京科技職業(yè)學(xué)院單招職業(yè)適應(yīng)性測試題庫完整
- 家長會課件:小學(xué)三年級家長會 課件
- 醫(yī)院專業(yè)技術(shù)年度考核總結(jié)報告
- 2024中考道法時政熱點《中國外交大事大盤點》課件
- 小學(xué)生國家文化安全教育
- 2024年消防初級考試模擬試題和答案
評論
0/150
提交評論