信息軟件綜合設(shè)計(jì)學(xué)生成績(jī)管理系統(tǒng)_第1頁(yè)
信息軟件綜合設(shè)計(jì)學(xué)生成績(jī)管理系統(tǒng)_第2頁(yè)
信息軟件綜合設(shè)計(jì)學(xué)生成績(jī)管理系統(tǒng)_第3頁(yè)
信息軟件綜合設(shè)計(jì)學(xué)生成績(jī)管理系統(tǒng)_第4頁(yè)
信息軟件綜合設(shè)計(jì)學(xué)生成績(jī)管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩40頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、武漢工程大學(xué) 計(jì)算機(jī)科學(xué)與工程學(xué)院綜合設(shè)計(jì)報(bào)告設(shè)計(jì)名稱: 信息軟件綜合設(shè)計(jì) 設(shè)計(jì)題目: 學(xué)生成績(jī)管理系統(tǒng) 學(xué)生學(xué)號(hào): 專業(yè)班級(jí): 學(xué)生姓名: 學(xué)生成績(jī): 指導(dǎo)教師(職稱): 說(shuō)明:1、報(bào)告中的第一、二、三項(xiàng)由指導(dǎo)教師在綜合設(shè)計(jì)開始前填寫并發(fā)給每個(gè)學(xué)生;四、五兩項(xiàng)(中英文摘要)由學(xué)生在完成綜合設(shè)計(jì)后填寫。2、學(xué)生成績(jī)由指導(dǎo)教師根據(jù)學(xué)生的設(shè)計(jì)情況給出各項(xiàng)分值及總評(píng)成績(jī)。3、指導(dǎo)教師評(píng)語(yǔ)一欄由指導(dǎo)教師就學(xué)生在整個(gè)設(shè)計(jì)期間的平時(shí)表現(xiàn)、設(shè)計(jì)完成情況、報(bào)告的質(zhì)量及答辯情況,給出客觀、全面的評(píng)價(jià)。4、所有學(xué)生必須參加綜合設(shè)計(jì)的答辯環(huán)節(jié),凡不參加答辯者,其成績(jī)一律按不及格處理。答辯小組成員應(yīng)由2人及以上教師組

2、成。5、報(bào)告正文字?jǐn)?shù)一般應(yīng)不少于5000字,也可由指導(dǎo)教師根據(jù)本門綜合設(shè)計(jì)的情況另行規(guī)定。6、平時(shí)表現(xiàn)成績(jī)低于6分的學(xué)生,取消答辯資格,其本項(xiàng)綜合設(shè)計(jì)成績(jī)按不及格處理。7、此表格式為武漢工程大學(xué)計(jì)算機(jī)科學(xué)與工程學(xué)院提供的基本格式(適用于學(xué)院各類綜合設(shè)計(jì)),各教研室可根據(jù)本門綜合設(shè)計(jì)的特點(diǎn)及內(nèi)容做適當(dāng)?shù)恼{(diào)整,并上報(bào)學(xué)院批準(zhǔn)。成績(jī)?cè)u(píng)定表學(xué)生姓名: 學(xué)號(hào): 班級(jí): 類別合計(jì)分值各項(xiàng)分值評(píng)分標(biāo)準(zhǔn)實(shí)際得分合計(jì)得分備注平時(shí)表現(xiàn)1010按時(shí)參加綜合設(shè)計(jì),無(wú)曠課、遲到、早退、違反實(shí)驗(yàn)室紀(jì)律等情況。由設(shè)計(jì)負(fù)責(zé)人給出完成情況3020按設(shè)計(jì)任務(wù)書的要求完成了全部任務(wù),能完整演示其設(shè)計(jì)內(nèi)容,符合要求。10能對(duì)其設(shè)計(jì)內(nèi)

3、容進(jìn)行詳細(xì)、完整的介紹,并能就指導(dǎo)教師提出的問(wèn)題進(jìn)行正確的回答。報(bào)告質(zhì)量3510報(bào)告文字通順,內(nèi)容翔實(shí),論述充分、完整,立論正確,結(jié)構(gòu)嚴(yán)謹(jǐn)合理;報(bào)告字?jǐn)?shù)符合相關(guān)要求,工整規(guī)范,整齊劃一。5課題背景介紹清楚,綜述分析充分。5設(shè)計(jì)方案合理、可行,論證嚴(yán)謹(jǐn),邏輯性強(qiáng),具有說(shuō)服力。5符號(hào)統(tǒng)一;圖表完備、符合規(guī)范要求。5能對(duì)整個(gè)設(shè)計(jì)過(guò)程進(jìn)行全面的總結(jié),得出有價(jià)值的結(jié)論或結(jié)果。5參考文獻(xiàn)數(shù)量在3篇以上,格式符合要求,在正文中正確引用。答辯情況2510在規(guī)定時(shí)間內(nèi)能就所設(shè)計(jì)的內(nèi)容進(jìn)行闡述,言簡(jiǎn)意明,重點(diǎn)突出,論點(diǎn)正確,條理清晰。15在規(guī)定時(shí)間內(nèi)能準(zhǔn)確、完整、流利地回答教師所提出的問(wèn)題??傇u(píng)成績(jī): 分 補(bǔ)充說(shuō)

4、明: 指導(dǎo)教師: (簽字)日 期: 年 月 日答辯記錄表學(xué)生姓名: 學(xué)號(hào): 班級(jí): 答辯地點(diǎn): 答辯內(nèi)容記錄:答辯成績(jī)合計(jì)分值各項(xiàng)分值評(píng)分標(biāo)準(zhǔn)實(shí)際得分合計(jì)得分備注2510在規(guī)定時(shí)間內(nèi)能就所設(shè)計(jì)的內(nèi)容進(jìn)行闡述,言簡(jiǎn)意明,重點(diǎn)突出,論點(diǎn)正確,條理清晰。15在規(guī)定時(shí)間內(nèi)能準(zhǔn)確、完整、流利地回答教師所提出的問(wèn)題。答辯小組成員(簽字): 年 月 日指導(dǎo)教師評(píng)語(yǔ)指導(dǎo)教師: (簽字)日 期: 年 月 日一、綜合設(shè)計(jì)目的、條件、任務(wù)和內(nèi)容要求:本設(shè)計(jì)采用數(shù)據(jù)庫(kù)設(shè)計(jì)的方法,完成成績(jī)管理系統(tǒng)的整個(gè)設(shè)計(jì)、實(shí)施任務(wù)。要求界面設(shè)計(jì)友好、美觀;數(shù)據(jù)存儲(chǔ)安全、可靠;信息分類清晰、準(zhǔn)確;強(qiáng)大的查詢功能,保證數(shù)據(jù)查詢的靈活性。

5、所完成的主要功能:學(xué)生信息的管理(包括學(xué)生信息的增、刪、改及查詢?nèi)蝿?wù));課程信息的管理(包括課程信息的增、刪、改及查詢?nèi)蝿?wù));學(xué)生成績(jī)的管理(包括學(xué)生成績(jī)信息的增、刪、改及查詢?nèi)蝿?wù))。針對(duì)學(xué)生成績(jī)管理系統(tǒng),完成此數(shù)據(jù)庫(kù)系統(tǒng)的整個(gè)設(shè)計(jì)及實(shí)現(xiàn)任務(wù)。需求分析,概念結(jié)構(gòu)設(shè)計(jì),邏輯結(jié)構(gòu)設(shè)計(jì),物理結(jié)構(gòu)設(shè)計(jì),數(shù)據(jù)庫(kù)的實(shí)施,數(shù)據(jù)庫(kù)的運(yùn)行和維護(hù)階段,軟件環(huán)境:sql server 2005 + visual basic 6.0(java;vc)。 指導(dǎo)教師簽字: 年 月 日二、進(jìn)度安排:1. 發(fā)題:16 周2. 需求分析、數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)和應(yīng)用程序功能設(shè)計(jì):2010-12-20 2010-12-223. 編碼調(diào)試

6、:2010-12-23 2010-12-27 4. 書寫報(bào)告:2010-12-28 2010-12-305. 答辯、交報(bào)告:2010-12-31三、應(yīng)收集資料及主要參考文獻(xiàn):參考文獻(xiàn)1 林陳雷,visual basic6.0,人民郵電出版社,20052 龔沛曾,面向?qū)ο蟪绦蛟O(shè)計(jì)系列教材,高等教育出版社 20053 潭 浩 ,學(xué)用visual basic 編程, 西安電子科技大學(xué)出版社 20054 蘇 洋 ,visual basic實(shí)用教程, 北京希望電子出版社 20075 溫賢發(fā),visual basic6.0 數(shù)據(jù)庫(kù)程序設(shè)計(jì)高手, 科學(xué)出版社 20066 敬 錚 ,visual basic6

7、.0 數(shù)據(jù)庫(kù)開發(fā)與專業(yè)應(yīng)用, 國(guó)防工業(yè)出版社 20077 史 進(jìn) ,visual basic數(shù)據(jù)庫(kù)開發(fā)指南 , 清華大學(xué)出版社 20078 王福成,visual basic 6.0數(shù)據(jù)庫(kù)開發(fā)指南,清華大學(xué)出版社 2000年6月第一版四、綜合設(shè)計(jì)(課程設(shè)計(jì))摘要(中文):學(xué)生成績(jī)管理系統(tǒng)是典型的信息管理系統(tǒng)(mis),其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。對(duì)于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫(kù)。而對(duì)于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。本系統(tǒng)主要完成對(duì)學(xué)生成績(jī)的管理,包括添加、修改、刪除,查詢等方面。系統(tǒng)可以完成對(duì)各類信息的瀏覽、查詢、添加、

8、刪除、修改等功能。系統(tǒng)的核心是添加、修改和刪除三者之間的聯(lián)系,每一個(gè)表的修改都將聯(lián)動(dòng)的影響其它的表,當(dāng)完成添加或刪除操作時(shí)系統(tǒng)會(huì)自動(dòng)地完成學(xué)生成績(jī)的修改。查詢功能也是系統(tǒng)的核心之一,在系統(tǒng)中主要根據(jù)學(xué)生學(xué)號(hào)進(jìn)行查詢,其目的都是為了方便用戶使用。系統(tǒng)采用microsoft sql server 2000來(lái)設(shè)計(jì)數(shù)據(jù)庫(kù),并使用當(dāng)前優(yōu)秀的開發(fā)工具vb 6.0 ,它有著最為靈活的數(shù)據(jù)庫(kù)結(jié)構(gòu),對(duì)數(shù)據(jù)庫(kù)應(yīng)用有著良好的支持。關(guān)鍵詞: mis;信息管理系統(tǒng); microsoft sql server 2000 五、綜合設(shè)計(jì)(課程設(shè)計(jì))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 2000摘 要學(xué)生成績(jī)管理系統(tǒng)是典型的信息管理系統(tǒng)(mis),其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。對(duì)于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫(kù)。而

15、對(duì)于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。本系統(tǒng)主要完成對(duì)學(xué)生成績(jī)的管理,包括添加、修改、刪除,查詢等方面。系統(tǒng)可以完成對(duì)各類信息的瀏覽、查詢、添加、刪除、修改等功能。系統(tǒng)的核心是添加、修改和刪除三者之間的聯(lián)系,每一個(gè)表的修改都將聯(lián)動(dòng)的影響其它的表,當(dāng)完成添加或刪除操作時(shí)系統(tǒng)會(huì)自動(dòng)地完成學(xué)生成績(jī)的修改。查詢功能也是系統(tǒng)的核心之一,在系統(tǒng)中主要根據(jù)學(xué)生學(xué)號(hào)進(jìn)行查詢,其目的都是為了方便用戶使用。系統(tǒng)采用microsoft sql server 2000來(lái)設(shè)計(jì)數(shù)據(jù)庫(kù),并使用當(dāng)前優(yōu)秀的開發(fā)工具vb 6.0 ,它有著最為靈活的數(shù)據(jù)庫(kù)結(jié)構(gòu),對(duì)數(shù)據(jù)庫(kù)應(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 shou

17、ld 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, searching

18、 . 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 stude

19、nts 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 of

20、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 the

21、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成績(jī)管理系統(tǒng)設(shè)計(jì)的

22、目的5第二章 系統(tǒng)的開發(fā)環(huán)境62.1系統(tǒng)平臺(tái)選擇62.2 visual basic 6.0簡(jiǎn)介62.3 sql server 2000數(shù)據(jù)庫(kù)概論72.4 ado連接數(shù)據(jù)庫(kù)簡(jiǎn)介9第三章 系統(tǒng)分析與設(shè)計(jì)103.1可行性研究103.2需求分析103.3系統(tǒng)功能模塊設(shè)計(jì)133.4各模塊功能143.5系統(tǒng)性能需求153.6數(shù)據(jù)庫(kù)設(shè)計(jì)16第四章 系統(tǒng)功能實(shí)現(xiàn)184.1 公共模塊的設(shè)計(jì)184.2登錄界面的設(shè)計(jì)184.3主窗體設(shè)計(jì)194.4子窗體設(shè)計(jì)20總 結(jié)33致 謝34第一章 緒論1.1背景及意義在當(dāng)今科技時(shí)代,科學(xué)技術(shù)突飛猛進(jìn),計(jì)算機(jī)已經(jīng)不僅是在科技應(yīng)用,而且在生活中也是同樣得到了廣泛應(yīng)用。如今,不管是

23、小學(xué),初中,高中,甚至很多大學(xué)的學(xué)生成績(jī)管理基本是靠人工進(jìn)行管理。但隨著時(shí)間的變化,學(xué)校規(guī)模的擴(kuò)大,有關(guān)學(xué)生成績(jī)管理工作和所涉及到數(shù)據(jù)量越來(lái)越大越來(lái)越多。大多數(shù)學(xué)校不得不靠增加人力,物力,財(cái)力來(lái)進(jìn)行學(xué)生成績(jī)管理。但人工管理成績(jī)檔案具有效率低,查找麻煩,可靠性不高,保密性低等因素。因此開發(fā)出一個(gè)不僅僅是適用于大中專院校以及其他高校通用的學(xué)生成績(jī)管理系統(tǒng)是必要的。開發(fā)一個(gè)學(xué)生成績(jī)管理系統(tǒng),采用計(jì)算機(jī)對(duì)學(xué)生成績(jī)進(jìn)行管理,進(jìn)一步提高了辦學(xué)效率和現(xiàn)代化水平,為廣大教師和學(xué)生提高工作效率,實(shí)現(xiàn)學(xué)生成績(jī)信息管理工作流程的系統(tǒng)化,規(guī)范化和自動(dòng)化?,F(xiàn)在我國(guó)大中專院校的學(xué)生成績(jī)檔案管理水平普遍都不是很高,有的還停

24、留在全用紙質(zhì)基礎(chǔ)上,這種管理方式已不能適應(yīng)時(shí)代的發(fā)展,社會(huì)的需求,因?yàn)樗速M(fèi)了大量的人力物力,也存在著許多不足的因素。在今天信息時(shí)代這種傳統(tǒng)的管理方法必然會(huì)被計(jì)算機(jī)為基礎(chǔ)的信息管理系統(tǒng)所替代。一個(gè)高效的學(xué)生成績(jī)管理系統(tǒng)可以存儲(chǔ)歷屆的學(xué)生成績(jī)檔案,不需要大量的人力,只需要幾名專門錄入的人員即可操作系統(tǒng),節(jié)省大量人力,可以迅速查到所需信息,高效安全,學(xué)生也能方便查看自己的成績(jī),為此,用計(jì)算機(jī)來(lái)管理學(xué)校的信息,是非常必要的。1.2成績(jī)管理系統(tǒng)設(shè)計(jì)的目的由于現(xiàn)在高校的學(xué)生檔案的管理趨向于復(fù)雜化和多元化,隨著計(jì)算機(jī)的廣泛應(yīng)用,越來(lái)越多的高校均采用了計(jì)算機(jī)化的管理模式。查詢、修改、錄入、刪除等基本操作都采

25、用了計(jì)算機(jī)的數(shù)據(jù)庫(kù)技術(shù)。比起以前使用卡片的方法有了很大的進(jìn)步,方便管理,易于更新,極大的方便了學(xué)生檔案的管理工作。因此為提高工作效率,減輕校方人員的工作負(fù)擔(dān),決定開發(fā)學(xué)生檔案管理系統(tǒng)軟件。開發(fā)此學(xué)生成績(jī)管理系統(tǒng)軟件,以供行政管理人員使用計(jì)算機(jī)對(duì)學(xué)生成績(jī)信息進(jìn)行管理,此系統(tǒng)具有著手工管理所無(wú)法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)生成績(jī)管理的效率,在設(shè)計(jì)皮系統(tǒng)的同時(shí),也能夠?yàn)槲覀兲岣呶覀冘浖_發(fā)的能力,學(xué)習(xí)vb語(yǔ)言編程的技巧,通過(guò)本次軟件的開發(fā),包括與導(dǎo)師的交流,從中學(xué)習(xí)了知識(shí)、吸取了經(jīng)驗(yàn)。 成績(jī)管理系統(tǒng)不同于傳統(tǒng)的成績(jī)管理

26、。傳統(tǒng)管理最主要的職能是備份,并在對(duì)所備份資料分開保存、組織的基礎(chǔ)上為用戶提供各種服務(wù)。成績(jī)管理系統(tǒng)是一個(gè)將管理、服務(wù)和人集成在一起的一個(gè)“多維”環(huán)境,數(shù)字化資源是成績(jī)管理系統(tǒng)的基本要素。 第二章 系統(tǒng)的開發(fā)環(huán)境2.1系統(tǒng)平臺(tái)選擇本系統(tǒng)采用的開發(fā)工具:visual b.asic6.0;后臺(tái)數(shù)據(jù)庫(kù):sql server 2000。軟件基本運(yùn)行環(huán)境為windows環(huán)境。2.2 visual basic 6.0簡(jiǎn)介 visual basic 6.0是在原有的basic語(yǔ)言的基礎(chǔ)上的進(jìn)一步發(fā)展,他包含了數(shù)百條語(yǔ)句。函數(shù)及關(guān)鍵詞,其中很多與windows gui有直接的關(guān)系。visual basic 語(yǔ)

27、言簡(jiǎn)單易學(xué),只要稍有語(yǔ)言基礎(chǔ)就可以很快的掌握并進(jìn)而精通??梢暬挠脩艚缑嬖O(shè)計(jì)功能,把程序設(shè)計(jì)人員從繁瑣復(fù)雜的截面設(shè)計(jì)中解脫出來(lái);可視化編程環(huán)境的“所見即所得(wysiwyg)”功能,是界面設(shè)計(jì)如積木游戲一般,編程變成了一種享受;強(qiáng)大的多媒體功能可輕而易舉地開發(fā)出集聲音,動(dòng)畫,影像和圖片于一體的多媒體應(yīng)用程序;新增的網(wǎng)絡(luò)功能提供了編寫internet程序的能力。visual basic 6.0 還支持用戶自己開發(fā)activex控件和制作activex文檔。 作為高質(zhì)量的開發(fā)軟件,visual basic 6.0有如下特點(diǎn): 1.語(yǔ)句生成器和快速提示幫助使用戶不必記憶成千上萬(wàn)的屬性和方法,在較短的

28、時(shí)間內(nèi)就能開發(fā)出功能強(qiáng)大的應(yīng)用程序。2.在visual basic 6.0中,internet應(yīng)用程序的開發(fā)功能更加強(qiáng)大和容易。在應(yīng)用程序內(nèi)可以通過(guò)internet 或intranet訪問(wèn)其他計(jì)算機(jī)中的文檔和應(yīng)用程序;可以創(chuàng)建internet服務(wù)器應(yīng)用程序,包括iis應(yīng)用程序;支持html技術(shù)(dhtml)的應(yīng)用程序;具有web應(yīng)用程序發(fā)布功能等。 3.種類繁多、功能強(qiáng)大的多媒體控件,能幫助用戶在較短時(shí)間內(nèi)用較少的語(yǔ)句編寫出圖文聲像并茂的多媒體程序。 4.visual basic 6.0在數(shù)據(jù)庫(kù)處理功能上有較大增強(qiáng),能對(duì)多種數(shù)據(jù)庫(kù)進(jìn)行讀寫操作。另外他所提供的可視化數(shù)據(jù)管理器能幫助用戶構(gòu)造多種類

29、型的數(shù)據(jù)庫(kù),同時(shí)提供了能自動(dòng)生成sql語(yǔ)句的功能和新的activex數(shù)據(jù)對(duì)象ado。 5.新的語(yǔ)言特征包括:用戶自定義類型可以作為參數(shù)或作為公共屬性和方法的返回值;函數(shù)可以返回?cái)?shù)組變量;動(dòng)態(tài)數(shù)組可以賦值;文件系統(tǒng)對(duì)象;按名調(diào)用(call by name);增強(qiáng)的創(chuàng)建對(duì)象函數(shù)(createobject function enhancements);增強(qiáng)的strconv函數(shù)。 6.應(yīng)用程序安裝向?qū)軒椭脩糇詣?dòng)生成具有一定功能的應(yīng)用程序,大大加快了程序的開發(fā)速度。增強(qiáng)的向?qū)в校喊惭b程序向?qū)?、?shù)據(jù)窗體向?qū)?、?yīng)用程序向?qū)Ш皖惿晒ぞ摺P碌南驅(qū)в校簲?shù)據(jù)對(duì)象生成向?qū)Ш凸ぞ邨l向?qū)?。visual basic

30、語(yǔ)言的特點(diǎn)visual basic 語(yǔ)言用其設(shè)計(jì)應(yīng)用程序時(shí)具有兩個(gè)基本特點(diǎn):可視化設(shè)計(jì)和事件驅(qū)動(dòng)編程。(1) 可視化設(shè)計(jì):表現(xiàn)在vb在設(shè)計(jì)應(yīng)用于程序界面時(shí)有“所見即所得”的處理功能。(2) 事件驅(qū)動(dòng)編程:在設(shè)計(jì)應(yīng)用程序時(shí),把對(duì)象添加到窗體中,在用戶與程序進(jìn)行交互時(shí),用戶基本上是通過(guò)鼠標(biāo)、鍵盤與應(yīng)用程序進(jìn)行交互的,那些對(duì)象就必須對(duì)鼠標(biāo)和鍵盤操作所引發(fā)的事件做出響應(yīng),來(lái)執(zhí)行一段應(yīng)用程序。2.3 sql server 2000數(shù)據(jù)庫(kù)概論數(shù)據(jù)庫(kù)在一個(gè)mis系統(tǒng)中占有很重要的地位,數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)的好壞將直接對(duì)應(yīng)用系統(tǒng)的效率以及實(shí)現(xiàn)的效果產(chǎn)生影響。一個(gè)合理的數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存儲(chǔ)的效率,保證數(shù)據(jù)的

31、完整和一致。同時(shí),合理的數(shù)據(jù)庫(kù)結(jié)構(gòu)也將有利于程序的實(shí)現(xiàn)。 數(shù)據(jù)庫(kù)是數(shù)據(jù)文件以及用于處理這些數(shù)據(jù)文件的程序集合,是數(shù)據(jù)管理的最新技術(shù)。數(shù)據(jù)庫(kù)技術(shù)已成為現(xiàn)代信息技術(shù)的重要組成部分,是現(xiàn)代計(jì)算機(jī)信息系統(tǒng)和計(jì)算機(jī)應(yīng)用系統(tǒng)的基礎(chǔ)和核心。數(shù)據(jù)庫(kù)技術(shù)是20世紀(jì),60年代后期產(chǎn)生和發(fā)展起來(lái)的一項(xiàng)計(jì)算機(jī)數(shù)據(jù)管理技術(shù),它的出現(xiàn)使計(jì)算機(jī)應(yīng)用滲透到人類社會(huì)的廣闊領(lǐng)域。目前數(shù)據(jù)庫(kù)的建設(shè)規(guī)模和性能、數(shù)據(jù)庫(kù)信息量的大小和使用頻度已成為衡量一個(gè)國(guó)家信息化程度的標(biāo)志,數(shù)據(jù)庫(kù)技術(shù)也成為計(jì)算機(jī)科學(xué)技術(shù)學(xué)科的一個(gè)重要分支。今天的商業(yè)環(huán)境要求不同類型的數(shù)據(jù)庫(kù)解決方案。性能、可伸縮性及可靠性是基本要求,而進(jìn)入市場(chǎng)時(shí)間也非常關(guān)鍵。除這些核

32、心企業(yè)品質(zhì)外,sql server 2000 還為您的數(shù)據(jù)管理與分析帶來(lái)了靈活性,允許單位在快速變化的環(huán)境中從容響應(yīng),從而獲得競(jìng)爭(zhēng)優(yōu)勢(shì)。從數(shù)據(jù)管理和分析角度看,將原始數(shù)據(jù)轉(zhuǎn)化為商業(yè)智能和充分利用 web 帶來(lái)的機(jī)會(huì)非常重要。作為一個(gè)完備的數(shù)據(jù)庫(kù)和數(shù)據(jù)分析包,sql server 2000 為快速開發(fā)新一代企業(yè)級(jí)商業(yè)應(yīng)用程序、為企業(yè)贏得核心競(jìng)爭(zhēng)優(yōu)勢(shì)打開了勝利之門。作為重要的基準(zhǔn)測(cè)試可伸縮性和速度獎(jiǎng)的記錄保持者,sql server 2000 是一個(gè)具備完全 web 支持的數(shù)據(jù)庫(kù)產(chǎn)品,提供了對(duì)可擴(kuò)展標(biāo)記語(yǔ)言 (xml) 的核心支持以及在 internet 上和防火墻外進(jìn)行查詢的能力。 高度的可伸縮

33、性和可靠性 使用 sql server 2000 可以獲得非凡的可伸縮性和可靠性。通過(guò)向上伸縮和向外擴(kuò)展的能力,sql server 滿足了苛刻的電子商務(wù)和企業(yè)應(yīng)用程序要求。向上伸縮。sql server 2000 利用了對(duì)稱多處理器 (smp) 系統(tǒng)。sql server enterprise edition 最多可以使用 32 個(gè)處理器和 64 gb ram。 向外擴(kuò)展。向外擴(kuò)展可以將數(shù)據(jù)庫(kù)和數(shù)據(jù)負(fù)載分配給多臺(tái)服務(wù)器。 可用性。通過(guò)增強(qiáng)的故障轉(zhuǎn)移群集、日志傳送和新增的備份策略,sql server 2000 達(dá)到了最大的可用性。 sql server 2000 是 microsoft .n

34、et enterprise server 的數(shù)據(jù)管理與分析中樞。sql server 2000 包括加速?gòu)母拍畹阶詈蠼桓堕_發(fā)過(guò)程的工具。 集成和可擴(kuò)展的分析服務(wù)。有了 sql server 2000,您可以建立帶有集成工具的端到端分析解決方案,從數(shù)據(jù)創(chuàng)造價(jià)值。此外,還可以根據(jù)分析結(jié)果自動(dòng)驅(qū)動(dòng)商業(yè)過(guò)程以及從最復(fù)雜的計(jì)算靈活地檢索自定義結(jié)果集。 快速開發(fā)、調(diào)試和數(shù)據(jù)轉(zhuǎn)換。sql server 2000 帶有交互式調(diào)節(jié)和調(diào)試查詢、從任何數(shù)據(jù)源快速移動(dòng)和轉(zhuǎn)化數(shù)據(jù)、以及按 transact-sql 方式定義和使用函數(shù)等功能。您可以從任意 visual studio 工具以可視化方式設(shè)計(jì)和編寫數(shù)據(jù)庫(kù)應(yīng)用程

35、序。 簡(jiǎn)化的管理和調(diào)節(jié)。使用 sql server 2000,您可以很容易地在企業(yè)資源旁邊集中管理數(shù)據(jù)庫(kù)??梢栽诒3致?lián)機(jī)的同時(shí)輕松地在計(jì)算機(jī)間或?qū)嵗g移動(dòng)和復(fù)制數(shù)據(jù)庫(kù)。2.4 ado連接數(shù)據(jù)庫(kù)簡(jiǎn)介ado是為微軟的強(qiáng)大的數(shù)據(jù)訪問(wèn)接口 ole db 設(shè)計(jì)的,上一個(gè)便于使用的應(yīng)用程序?qū)印?ole db 為任何數(shù)據(jù)源都提供了高性能的訪問(wèn),包括:關(guān)系型數(shù)據(jù)庫(kù)、非關(guān)系型數(shù)據(jù)庫(kù)、電子郵件、文件系統(tǒng)、文本和圖形以及自定義業(yè)務(wù)對(duì)象等。 ado 2.0 實(shí)際上是基于msado15.dll這個(gè)動(dòng)態(tài)鏈接庫(kù)的,這個(gè)庫(kù)文件的名字雖然和 ado 1.5 的一樣,但是它實(shí)現(xiàn)了更新的接口。 ado 2.0 里的新技術(shù)有:1、異

36、步操作和事件模型2、數(shù)據(jù)集的持續(xù)性3、層次化的數(shù)據(jù)傳輸用ado訪問(wèn)數(shù)據(jù)元的特點(diǎn)可概括如下:1.易于使用,可以說(shuō)這是ado最重要的特點(diǎn)之一。ado 是高層數(shù)據(jù)庫(kù)訪問(wèn)技術(shù),相對(duì)與odbc來(lái)說(shuō),具有面性對(duì)象的特點(diǎn)。同時(shí),在 ado 對(duì)象結(jié)構(gòu)中,對(duì)象與對(duì)象之間的層次結(jié)構(gòu)不是非常明顯,這會(huì)給編寫數(shù)據(jù)庫(kù)程序帶來(lái)更多的便利。比如,在應(yīng)用程序中如果要使用記錄集對(duì)象,不一定要先建立連接、會(huì)話對(duì)象,如果需要就可以直接構(gòu)造記錄集對(duì)象??偸?,已經(jīng)沒(méi)有必要關(guān)心對(duì)象的構(gòu)造層次與構(gòu)造順序了。2.可以訪問(wèn)多種數(shù)據(jù)源。和 ole db 一樣,使應(yīng)用程序具有很好的通用性和靈活性。3.訪問(wèn)數(shù)據(jù)庫(kù)效率高。4.方便的web應(yīng)用。ado

37、 可以以 activex 控件的形式出現(xiàn),這就大大方便了web應(yīng)用程序的編制。5.技術(shù)編程接口豐富。ado 支持 visual c+、visual basic、vbs、js等。第三章 系統(tǒng)分析與設(shè)計(jì)3.1可行性研究可行性研究的目的是用最小的代價(jià)在盡可能的時(shí)間內(nèi)確定問(wèn)題是否能夠解決。3.1.1經(jīng)濟(jì)可行性現(xiàn)在,計(jì)算機(jī)的價(jià)格已經(jīng)十分廉價(jià),性能卻有了長(zhǎng)足的進(jìn)步。而本系統(tǒng)的開發(fā),為學(xué)校的工作效率帶來(lái)了一個(gè)質(zhì)的飛躍,為此主要表現(xiàn)有以下幾個(gè)方面:第一,本系統(tǒng)的運(yùn)行可以代替人工進(jìn)行許多繁雜的勞動(dòng);第二,本系統(tǒng)的運(yùn)行可以節(jié)省許多資源;第三,本系統(tǒng)的運(yùn)行可以大大的提高學(xué)校的工作效率;第四,本系統(tǒng)可以使敏感文檔更加

38、安全,等等。所以,本系統(tǒng)在經(jīng)濟(jì)上是可行的。3.1.2技術(shù)可行性系統(tǒng)的性質(zhì)為管理軟件,因而數(shù)據(jù)庫(kù)的設(shè)計(jì)與操縱是系統(tǒng)設(shè)計(jì)的核心。我們?cè)趯W(xué)習(xí)數(shù)據(jù)庫(kù)原理,web數(shù)據(jù)庫(kù)及vb當(dāng)中曾經(jīng)成功完成了有關(guān)的數(shù)據(jù)庫(kù)建設(shè),vb開發(fā)與維護(hù)任務(wù)及前臺(tái)程序與后臺(tái)數(shù)據(jù)庫(kù)的連接,具備一定的系統(tǒng)分析與設(shè)計(jì)能力。 3.1.3運(yùn)行上可行性 本系統(tǒng)為一個(gè)小型的學(xué)生信息管理系統(tǒng),所耗費(fèi)的資源非常的小,學(xué)校的電腦無(wú)論是硬件還是軟件都滿足條件,因此,本系統(tǒng)在運(yùn)行上是可行的。3.2需求分析設(shè)計(jì)一個(gè)數(shù)據(jù)庫(kù)系統(tǒng),首先必須確認(rèn)數(shù)據(jù)庫(kù)系統(tǒng)的用戶和用途。由于數(shù)據(jù)庫(kù)系統(tǒng)是一個(gè)組織部門的模擬,數(shù)據(jù)系統(tǒng)設(shè)計(jì)者必須對(duì)一個(gè)組織部門的基本情況有所了解,比如該組織

39、部門的組織機(jī)構(gòu),各部門的聯(lián)系,有關(guān)事物和活動(dòng)以及描述它們的數(shù)據(jù),信息流程,政策和制度,報(bào)表及其格式和有關(guān)的文檔等。收集和分析這些資料的過(guò)程稱為需求分析。需求分析的目標(biāo)是給出應(yīng)用領(lǐng)域中數(shù)據(jù)項(xiàng),數(shù)據(jù)項(xiàng)之間的關(guān)系和數(shù)據(jù)操作任務(wù)的詳細(xì)定義,為數(shù)據(jù)庫(kù)系統(tǒng)的概念設(shè)計(jì),邏輯設(shè)計(jì)和物理設(shè)計(jì)奠定基礎(chǔ),為優(yōu)化數(shù)據(jù)庫(kù)系統(tǒng)的邏輯結(jié)構(gòu)和物理結(jié)構(gòu)提供可靠依據(jù)。設(shè)計(jì)人員應(yīng)該與用戶密切合作,用戶則應(yīng)積極參與,從而使設(shè)計(jì)人員對(duì)用戶需求有全面,準(zhǔn)確的理解。需求分析的過(guò)程是對(duì)現(xiàn)實(shí)世界深入了解的過(guò)程,數(shù)據(jù)庫(kù)系統(tǒng)能否正確的反映現(xiàn)實(shí)世界主要取決去需求分析,需求分析人員既要對(duì)數(shù)據(jù)庫(kù)技術(shù)有一定的了解,又要對(duì)組織部門的情況比較熟悉,一般有數(shù)據(jù)

40、庫(kù)系統(tǒng)設(shè)計(jì)人員和本組織部門的有關(guān)工作人員合作進(jìn)行。需求分析的結(jié)果整理成需求分析說(shuō)明書,這是數(shù)據(jù)庫(kù)技術(shù)人員與應(yīng)用組織部門的工作人員取得共識(shí)的基礎(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è)組織部門的機(jī)構(gòu)設(shè)置,主要業(yè)務(wù)活動(dòng)和職能。其次,要了解本組織部門的大致工作流程和任務(wù)范圍劃分。這一階段的工作是大量的和繁瑣的。尤其是管理人員缺乏對(duì)計(jì)算機(jī)的了解,她們不知道或不清楚那些信息對(duì)于數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)者是必要的或重要的,不

41、了解計(jì)算機(jī)在管理中能起什么作用,做哪些工作。另一方面,數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)者缺乏對(duì)管理人對(duì)象的了解,不了解管理對(duì)象內(nèi)部的各種聯(lián)系,不了解數(shù)據(jù)處理中的各種要求。由于管理人員與數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)者之間存在著這樣的距離,所以需要管理部門和數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)者更加緊密的配合,充分提供有關(guān)信息和資料,為數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)打下良好的基礎(chǔ)。2.調(diào)查的內(nèi)容外部要求:信息的性質(zhì),響應(yīng)的時(shí)間,頻度和如何發(fā)生的規(guī)則,以及對(duì)經(jīng)濟(jì)效益的考慮和要求,安全性及完整性要求。業(yè)務(wù)現(xiàn)狀:這是調(diào)查的重點(diǎn),包括信息的種類,信息流程,信息的處理方式,各種業(yè)務(wù)工作過(guò)程和各種票據(jù)。組織機(jī)構(gòu):了解本組織部門內(nèi)部機(jī)構(gòu)的作用,現(xiàn)狀,存在的問(wèn)題,及是否適應(yīng)計(jì)算機(jī)

42、管理,規(guī)劃中的應(yīng)用范圍和要求。3.調(diào)查方式開座談會(huì),跟班作業(yè),請(qǐng)調(diào)查對(duì)象填寫調(diào)查表,查看業(yè)務(wù)記錄,票據(jù),個(gè)別交談。3.2.2需求信息的整理想要把收集到的信息(如文件,圖表,票據(jù),筆記等)轉(zhuǎn)化為下一階段可用形式的信息,必須對(duì)需求信息做分析整理工作。業(yè)務(wù)流程分析:業(yè)務(wù)流程分析的目的是獲得業(yè)務(wù)流程及業(yè)務(wù)與數(shù)據(jù)聯(lián)系的形式描述。一般采用數(shù)據(jù)流分析法,分析結(jié)果以數(shù)據(jù)流圖(dfd)表示。下面是學(xué)生成績(jī)管理數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)的業(yè)務(wù)流程分析,其數(shù)據(jù)流圖如圖3.1:學(xué)生教師p1身份驗(yàn)證p2登錄失敗p3進(jìn)入主界面p4信息查詢p5信息添加及修改d1 學(xué)生成績(jī)信息d2 學(xué)生基本信息d3 學(xué)生課程信息圖3.1數(shù)據(jù)字典數(shù)據(jù)文件

43、名稱:學(xué)生基本信息說(shuō)明:在校學(xué)生基本信息數(shù)據(jù)文件組成:學(xué)號(hào)+姓名+性別+出生日期+專業(yè)+總學(xué)分+備注組織方式:按學(xué)號(hào)排列數(shù)據(jù)文件名稱:課程信息說(shuō)明:學(xué)校的所有課程信息數(shù)據(jù)文件組成:課程號(hào)+課程名+開課學(xué)期+學(xué)時(shí)+學(xué)分組織方式:按課程號(hào)排列數(shù)據(jù)文件名稱:學(xué)生成績(jī)信息數(shù)據(jù)文件組成:學(xué)號(hào)+課程號(hào)+成績(jī)組織方式:按學(xué)生學(xué)號(hào)排列3.3系統(tǒng)功能模塊設(shè)計(jì)通過(guò)前面的數(shù)據(jù)流程圖已經(jīng)對(duì)系統(tǒng)的主要功能有了一個(gè)初步的了解,下面將系統(tǒng)的功能在作一些深入分析,最后得出系統(tǒng)的功能結(jié)構(gòu)圖。學(xué)生成績(jī)管理系統(tǒng)主要提供方便高效的管理功能以及網(wǎng)上信息平臺(tái),學(xué)生可以通過(guò)該系統(tǒng)查詢相關(guān)信息,教師可以查詢管理所有信息。分析得出學(xué)生成績(jī)管理

44、系統(tǒng)的應(yīng)實(shí)現(xiàn)的主要功能有:學(xué)生查詢功能:為了方便學(xué)生查找成績(jī)等信息,將所有信息按照需要分類。這樣學(xué)生就能方便的找到自己所需要的信息。教師查詢功能:教師可以根據(jù)查詢條件查詢所有信息。添加功能:教師可以通過(guò)填寫表格的形式輸入學(xué)生成績(jī)等相關(guān)信息。系統(tǒng)可以自動(dòng)避免重復(fù)信息。修改功能:教師可以對(duì)數(shù)據(jù)庫(kù)中的信息進(jìn)行修改,系統(tǒng)可以通過(guò)教師給出的條件查找出所要修改的信息,對(duì)修改后的信息進(jìn)行保存。刪除功能:教師可以對(duì)數(shù)據(jù)庫(kù)進(jìn)行刪除操作。系統(tǒng)能夠通過(guò)教師給出的查詢條件查找出要?jiǎng)h除的信息,并提示是否確定刪除,如果確定刪除,則把相關(guān)信息都從數(shù)據(jù)庫(kù)中刪除??偨Y(jié)得到如下系統(tǒng)功能結(jié)構(gòu)圖:學(xué)生成績(jī)管理系統(tǒng)登錄系統(tǒng)學(xué)生信息管理

45、課程管理成績(jī)管理學(xué)生信息查詢學(xué)生信息添加信息更新刪除課程信息添加課程查詢成績(jī)查詢成績(jī)添加成績(jī)更新刪除課程更新刪除退出系統(tǒng)課程信息添加圖3.23.4各模塊功能1用戶類型本系統(tǒng)的用戶將分為兩類:學(xué)生類用戶和教師類用戶。學(xué)生類用戶為系統(tǒng)的普通用戶,該類用戶只能對(duì)自己的基本信息,成績(jī)信息以及課程信息進(jìn)行瀏覽,也不能對(duì)自己的信息進(jìn)行管理和修改。教師類用戶為系統(tǒng)的高級(jí)用戶,他們權(quán)限對(duì)系統(tǒng)中所有的成績(jī)信息進(jìn)行瀏覽,查找,并進(jìn)行管理。2.登錄模塊該模塊實(shí)現(xiàn)登錄,根據(jù)不同的用戶類型,彈出不同類型的主窗體。學(xué)生類用戶登錄后修改信息的菜單均為灰色不可用。而教師類用戶為都可用。3.學(xué)生信息管理模塊 該模塊分為三個(gè)子模

46、塊分別為:學(xué)生信息查詢,學(xué)生信息添加,信息更新刪除。學(xué)生只能用查詢功能。教師都可使用。(1)學(xué)生信息查詢模塊的功能:當(dāng)不輸入學(xué)號(hào)的時(shí)候,窗體現(xiàn)實(shí)全部學(xué)生的基本信息,當(dāng)輸入學(xué)生學(xué)號(hào)點(diǎn)擊快速查找就可以查到該學(xué)生的基本信息。(2)學(xué)生信息添加模塊的功能:添加學(xué)生的基本信息。(3)信息更新刪除的功能:輸入已存在的學(xué)生的學(xué)號(hào),找出學(xué)生信息后修改或刪除該學(xué)生的信息。4.課程管理模塊該模塊分為四個(gè)子模塊分別為:課程查詢,課程信息添加,課程信息更新刪除,學(xué)生課程添加。學(xué)生只能用查詢功能。教師都可使用。(1)課程查詢模塊的功能:輸入課程名窗體顯示該課程的相關(guān)信息。(2)課程信息添加模塊的功能:添加課程。(3)課

47、程信息更新刪除:輸入已存在的課程的課程號(hào),找出相關(guān)信息后修改或刪除該信息。(4)學(xué)生課程添加:為學(xué)生添加課程信息,如果該學(xué)生已經(jīng)存在課程信息,則會(huì)刪除以前的課程信息。5.成績(jī)管理模塊 該模塊分為三個(gè)子模塊分別為:成績(jī)查詢,成績(jī)添加,成績(jī)更新刪除。學(xué)生只能用查詢功能。教師都可使用。(1)成績(jī)查詢模塊的功能:輸入學(xué)號(hào)窗體顯示該學(xué)生的成績(jī)信息。(2)成績(jī)添加模塊的功能:輸入學(xué)生學(xué)號(hào),則顯示學(xué)生課程的科目及相應(yīng)的成績(jī)信息,可以錄入該學(xué)生的各科成績(jī)。(3)成績(jī)更新刪除:輸入學(xué)生學(xué)號(hào),找出學(xué)生信息后修改或刪除該信息。6.退出系統(tǒng)3.5系統(tǒng)性能需求 (1) 數(shù)據(jù)精確度由于采用數(shù)據(jù)庫(kù)技術(shù)并且用戶的應(yīng)用領(lǐng)域?qū)?shù)

48、據(jù)精確度的要求不是太高,所以這點(diǎn)在系統(tǒng)中表現(xiàn)得比較少,但是用戶數(shù)據(jù)的安全性與正確性是完全保證的,所以對(duì)用戶的使用沒(méi)有多大的障礙。 (2) 時(shí)間特性本系統(tǒng)的數(shù)據(jù)庫(kù)較小,所以程序在響應(yīng)時(shí)間,數(shù)據(jù)更新處理時(shí)間上性能是比較突出的。而且也正由于數(shù)據(jù)量相對(duì)較少,故在數(shù)據(jù)傳輸時(shí)間和系統(tǒng)運(yùn)行時(shí)間上表現(xiàn)的較讓人滿意。(3) 適應(yīng)性該軟件是使用visual basic 6在windows xp系統(tǒng)下完成的所以只要是兼容windows的軟件或是操作系統(tǒng),該軟件都可以正確地運(yùn)行,有較好的適應(yīng)能力與兼容性。而且應(yīng)用戶的特殊需求軟件在完成后的維護(hù)階段可以保持一個(gè)與其他類軟件接口,隨時(shí)滿足用戶的使用要求。3.6數(shù)據(jù)庫(kù)設(shè)計(jì)

49、3.6.1 e-r圖e-r圖如圖3-3: 學(xué)生姓名性別學(xué)號(hào)出生日期學(xué)習(xí)課程課程號(hào)課程名成績(jī)總學(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ù)庫(kù)在設(shè)計(jì)數(shù)據(jù)庫(kù)表結(jié)構(gòu)之前,先要?jiǎng)?chuàng)建一個(gè)數(shù)據(jù)庫(kù)。本系統(tǒng)使用的數(shù)據(jù)庫(kù)為pxscj。3.6.3設(shè)計(jì)表本系統(tǒng)數(shù)據(jù)庫(kù)由五個(gè)數(shù)據(jù)庫(kù)表組成,他們分別為:xsb、kcm、cjb、student、teacher。xsb包括學(xué)號(hào),姓名,性別,出生日期,專業(yè),總學(xué)分,備注。其中學(xué)號(hào)為該表的主鍵。xsb結(jié)構(gòu)如表3.4:表3.4項(xiàng)

50、目名列名數(shù)據(jù)類型可空默認(rèn)值學(xué)號(hào)xhchar(6)not null無(wú)姓名xmchar(10)not null無(wú)性別xbchar(2)null男出生日期cssjdatetimenull無(wú)專業(yè)zychar(12)null無(wú)總學(xué)分zxfintnull0備注bzcharnull無(wú)kcb包括課程號(hào),課程名,開課學(xué)期,學(xué)時(shí),學(xué)分。其中課程號(hào)為主鍵。kcb結(jié)構(gòu)如表3.5:表3.5項(xiàng)目名列名數(shù)據(jù)類型可空默認(rèn)值課程號(hào)kchchar(3)not null無(wú)課程名kcmchar(16)not null無(wú)開課學(xué)期kkxqintnull1學(xué)時(shí)xsintnull0學(xué)分xfintnot null0cjb包括學(xué)號(hào),課程號(hào),成績(jī)

51、。其中學(xué)號(hào)和課程一起作為主鍵。cjb結(jié)構(gòu)如表3.6:表3.6項(xiàng)目名列名數(shù)據(jù)類型可空默認(rèn)值學(xué)號(hào)xhchar(6)not null無(wú)課程號(hào)kchchar(3)not null無(wú)成績(jī)cjintnull0第四章 系統(tǒng)功能實(shí)現(xiàn)4.1 公共模塊的設(shè)計(jì) 該模塊專門用于連接數(shù)據(jù)庫(kù)。 主要代碼: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在每個(gè)窗體里form_load里使用call cnn調(diào)用該公共函數(shù)。4.2登錄界面的設(shè)計(jì)首先是進(jìn)入登陸界面,如圖5-1所示,本窗體顯示系統(tǒng)名稱,密碼校驗(yàn)等信息,本系統(tǒng)的用戶分為兩類:教師,學(xué)生。使用者可以在單選框中選擇所要登錄的用戶的類型,并輸入相應(yīng)的用戶名和密碼,單擊“確定”就會(huì)將輸入提交給系統(tǒng)以驗(yàn)證用戶、密碼及身份。如果用戶類型及密碼正確,則會(huì)進(jìn)入系統(tǒng)的mdi主窗體(mdimain.frm)。本模塊的流程圖如4-1所示:選擇用戶,輸入密碼密碼正確?y進(jìn)入系統(tǒng)主界面n圖4-1登

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論