最新學(xué)生管理系統(tǒng)論文報(bào)告(5篇)

格式:DOC 上傳日期:2023-01-11 11:16:48
最新學(xué)生管理系統(tǒng)論文報(bào)告(5篇)
時(shí)間:2023-01-11 11:16:48     小編:zdfb

隨著個(gè)人素質(zhì)的提升,報(bào)告使用的頻率越來(lái)越高,我們?cè)趯?xiě)報(bào)告的時(shí)候要注意邏輯的合理性。寫(xiě)報(bào)告的時(shí)候需要注意什么呢?有哪些格式需要注意呢?下面我給大家整理了一些優(yōu)秀的報(bào)告范文,希望能夠幫助到大家,我們一起來(lái)看一看吧。

學(xué)生管理系統(tǒng)論文報(bào)告篇一

【中文摘要】隨著高等教育的發(fā)展,高校在校學(xué)生群體不斷壯大,相關(guān)的數(shù)據(jù)量越來(lái)越龐大,提供和使用學(xué)生數(shù)據(jù)信息的部門(mén)和用戶(hù)群體越來(lái)越多,傳統(tǒng)的學(xué)生管理方法已經(jīng)明顯無(wú)法適應(yīng)現(xiàn)今的管理需求,利用基于網(wǎng)絡(luò)的管理信息系統(tǒng)(mis)對(duì)學(xué)生管理進(jìn)行系統(tǒng)整合已成為必然趨勢(shì)。隨著高校管理體制的改革與發(fā)展,面向?qū)W生的管理理念逐步向服務(wù)理念靠攏,越來(lái)越多的crm(客戶(hù)關(guān)系管理)思想已經(jīng)應(yīng)用于學(xué)生管理實(shí)際工作當(dāng)中,如“以客戶(hù)為中心”,“注重客戶(hù)滿(mǎn)意度與忠誠(chéng)度”,“延長(zhǎng)客戶(hù)生命周期”,“充分利用客戶(hù)信息進(jìn)行數(shù)據(jù)分析與數(shù)據(jù)挖掘”等。而現(xiàn)行的學(xué)生管理系統(tǒng)大部分還只有純粹的“管理”功能,急需新的理念融入其中。因此許多高校需要建立一套與原有學(xué)生管理系統(tǒng)不同的,基于客戶(hù)服務(wù)理念的擁有統(tǒng)一網(wǎng)絡(luò)平臺(tái)的學(xué)生管理系統(tǒng)。該系統(tǒng)的建立,可以提升高校學(xué)生管理的水平,適應(yīng)學(xué)生管理工作改革的各項(xiàng)要求,同時(shí)也符合高校建立信息化、數(shù)字化校園的發(fā)展方向。文章對(duì)高校學(xué)生管理系統(tǒng)做了基礎(chǔ)調(diào)研后,綜合分析,對(duì)實(shí)現(xiàn)基于crm的學(xué)生管理系統(tǒng)進(jìn)行了需求分析,技術(shù)可行性分析。在這些前期工作的基礎(chǔ)上,進(jìn)行的系統(tǒng)的網(wǎng)絡(luò)結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、詳細(xì)結(jié)構(gòu)設(shè)計(jì)、以及數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)等。在系統(tǒng)的實(shí)現(xiàn)部分,我們有針對(duì)性的選擇學(xué)生基本信息管理、選課信息管理、以及學(xué)生成績(jī)管理模塊作為實(shí)現(xiàn)對(duì)象,融入crm思想,讓系統(tǒng)能夠?qū)崿F(xiàn)學(xué)生與管理人員互動(dòng)溝通,在相應(yīng)的模塊進(jìn)行數(shù)據(jù)挖掘、分析教學(xué)成果對(duì)學(xué)生實(shí)施個(gè)性化教學(xué)等。在系統(tǒng)實(shí)現(xiàn)的基礎(chǔ)上我們?cè)趙indows環(huán)境下進(jìn)行了系統(tǒng)的功能測(cè)試、壓力測(cè)試、安全測(cè)試等,對(duì)系統(tǒng)的實(shí)現(xiàn)進(jìn)行了評(píng)價(jià),初步達(dá)到了預(yù)期。高校學(xué)生管理系統(tǒng)融入crm思想是一個(gè)較新的研究領(lǐng)域,還有很多需要做的工作,由于時(shí)間倉(cāng)促,限于個(gè)人能力,系統(tǒng)還有很多不完善的地方,需要進(jìn)一步研究。

【英文摘要】with the development of higher education, college students’population has grown increasingly in the students of the relevant data quantity become large, department provide and use student information which becomes more and traditional student management method has obvious can’t adapt to today’s management requirements;use of web-based management information system(mis)to integrate student management system has become an inevitable college management system reform and development, facing the student management idea gradually moving to service concept, more and more crm(customer relationship management)thought has been used in the student management practical as “take the customer as the center”, “pay attention to customer satisfaction and loyalty”, “customer lifecycle extension”, and “make full use of customer information data analysis and data mining” majority of the existing student management system has only a pure “management” function, need new ideas into ore, many colleges and

universities need to establish a difference with the existing student management system, based on the concept of customer service for students with a unified network platform management set up of this system, can promote the college student management level, adapt the student management work requirements of reform, also with the establishment of the informationized, digital campus development paper has analyzed university student management system of basic research, to achieve the comprehensive analysis, the student management system based on crm the requirement analysis, technical feasibility analysis.?in the previous work, based on the network structure of the system design, logic design, detailed design, and database structure design.?implementation part of the system, we have targeted to select basic information management of the students, information management elective, and student performance management module as to achieve the object, thinking into the crm so that the system can achieve interactive communication with management and students, in the appropriate module for data mining, analysis of the results of teaching, and then to implement inspanidualized teaching for on system realization, we in windows environment the system function test,pressure testing, safety testing, the system implementation evaluation, preliminary reach the expected purpose.? student management system into the crm idea is a relatively new area of research, there are a lot of work needs to be done, due to time constraints, limited personal ability, there are many inadequacies in the system, needs further study.【關(guān)鍵詞】crm 學(xué)生管理系統(tǒng) 【英文關(guān)鍵詞】crm student management system 【目錄】基于crm的高校學(xué)生管理系統(tǒng)研究與實(shí)現(xiàn)4-5abstract5-6

第一章 緒論12-16

摘要1.1 選題1.3 本文的第二章 研

2.1.1 來(lái)源和依據(jù)12-13內(nèi)容和意義13-14究和開(kāi)發(fā)的關(guān)鍵技術(shù)crm 的概念及理論18-20結(jié)構(gòu)22-23術(shù)簡(jiǎn)介23-24

1.2 國(guó)內(nèi)外研究現(xiàn)狀131.4 論文結(jié)構(gòu)安排14-1616-2916-18

2.1 crm 簡(jiǎn)介16-222.1.2 crm 的發(fā)展歷程2.1.3 crm 的分類(lèi)20-22

2.3 技術(shù)23-26

2.2 b/s 模式三層體系

2.3.1 技

2.4 第三章 系統(tǒng)

3.2

2.3.2 的優(yōu)點(diǎn)24-26

2.5 本章小結(jié)

技術(shù)26-28的分析和設(shè)計(jì)29-48系統(tǒng)安全性分析30-3131-37

3.1 系統(tǒng)可行性分析29-303.3 系統(tǒng)的總體設(shè)計(jì)3.3.1 系統(tǒng)網(wǎng)絡(luò)架構(gòu)31-323.3.2 系統(tǒng)功能模

塊設(shè)計(jì)32-373.4 系統(tǒng)的詳細(xì)設(shè)計(jì)37-473.4.1 數(shù)據(jù)庫(kù)概念設(shè)計(jì)e-r 圖37-3939-4147-4848-50信息50-52

3.4.2 數(shù)據(jù)庫(kù)邏輯表結(jié)構(gòu)設(shè)計(jì)

3.5 本章小結(jié)4.1 系統(tǒng)登錄4.2.1 添加學(xué)生

4.2.3 查4.3.1 修4.4.1 錄4.5 功4.7 數(shù)據(jù)挖第五章 系統(tǒng)的測(cè)5.1.1 系統(tǒng)測(cè)5.1.3 系統(tǒng)測(cè)試

5.3 3.4.3 程序流程圖設(shè)計(jì)41-47第四章 系統(tǒng)的具體實(shí)現(xiàn)48-684.2 學(xué)生基本信息管理

50-56

4.2.2 顯示所有學(xué)生信息52-54

4.3 課程信息管理56-574.4 學(xué)生成績(jī)管理57-604.4.2 學(xué)生成績(jī)統(tǒng)計(jì)58-604.6 組權(quán)限管理

61-63詢(xún)學(xué)生信息54-56改課程信息56-57入學(xué)生成績(jī)57-58能模塊管理60-61掘的實(shí)現(xiàn)63-67試和評(píng)價(jià)68-71試環(huán)境68

4.8 本章小結(jié)67-685.1 系統(tǒng)的測(cè)試68-70

68-695.1.2 系統(tǒng)測(cè)試方法方案的設(shè)計(jì)69-70本章小結(jié)70-71總結(jié)71文獻(xiàn)73-75

5.2 系統(tǒng)的測(cè)試結(jié)果及評(píng)價(jià)70第六章 結(jié)束語(yǔ)

71-72

6.1 論文的工作

參考6.2 問(wèn)題與展望71-72致謝72-73

攻碩期間取得的研究成果75-76

..............【采買(mǎi)全文】 139938848 138113721 同時(shí)提供論文寫(xiě)作一對(duì)一輔導(dǎo)和論文發(fā)表服務(wù).保過(guò)包發(fā).【說(shuō)明】本文僅為中國(guó)學(xué)術(shù)文獻(xiàn)總庫(kù)合作提供,無(wú)涉版權(quán)。作者如有異議請(qǐng)與總庫(kù)或?qū)W校聯(lián)系。

學(xué)生管理系統(tǒng)論文報(bào)告篇二

學(xué)生管理系統(tǒng)的設(shè)計(jì)

楊世坤 計(jì)算機(jī)科學(xué)與技術(shù)系 09級(jí) 0940141022

摘要:在 vb2008 環(huán)境下,通過(guò)連接 access2000 數(shù)據(jù)庫(kù),建立了一個(gè)學(xué)生管理系統(tǒng)。在這個(gè)系統(tǒng)里,可以實(shí)現(xiàn)學(xué)生學(xué)生的學(xué)號(hào),姓名,性別,民族,年級(jí),出生年月,系別,家庭住址等各種信息的錄入,精確查找,模糊查找,更新,刪除等操作。從程序的界面設(shè)計(jì)到源代碼,都做了詳盡的說(shuō)明,適合初學(xué)者快速掌握信息管理系統(tǒng)開(kāi)發(fā)的步驟。關(guān)鍵詞:vb;數(shù)據(jù)庫(kù);管理系統(tǒng);access;查詢(xún)

abstract: it is designed for the establishment of student information managementsystem in vb6.0 by connecting access2000 system can realize information processing including data entry, query, update, delete and so information means the student's number,name,age, the interface design to the source code, it has shown a detailed description, which suitable for beginners tomaster the designing of system words: vb;database;system of management;access;query 1 引言

隨著學(xué)校辦學(xué)規(guī)模的擴(kuò)大,學(xué)生數(shù)量急劇增加,有關(guān)學(xué)生各種信息的數(shù)量也在成倍增長(zhǎng)。面對(duì)龐大的信息量,利用計(jì)算機(jī)信息管理系統(tǒng)對(duì)學(xué)生的學(xué)號(hào),姓名,性別,民族,年級(jí),出生年月,系別,家庭住址等綜合信息進(jìn)行管理經(jīng)成為一種必然趨勢(shì)。我根據(jù)學(xué)校特點(diǎn),通過(guò)開(kāi)發(fā)學(xué)生信息管理系統(tǒng),可以做到信息的規(guī)范管理、科學(xué)統(tǒng)計(jì)和快速查詢(xún),從而解決大量繁瑣的工作,實(shí)現(xiàn)學(xué)生信息管理的辦公無(wú)紙化和高效化。功能需求分析

學(xué)生管理系統(tǒng)采用 visual basic 2008 作為開(kāi)發(fā)工具,后臺(tái)數(shù)據(jù)庫(kù)采用 assecc2000。系統(tǒng)開(kāi)發(fā)的總體任務(wù)是實(shí)現(xiàn)學(xué)生信息管理的條理化,系統(tǒng)化。用戶(hù)通過(guò)界面,完成對(duì)學(xué)生的學(xué)號(hào),姓名,性別,民族,年級(jí),出生年月,系別,家庭住址等信息的管理??梢詫?duì)學(xué)生信息方便的實(shí)現(xiàn)輸入,刪除,修改,模糊查詢(xún),精確查詢(xún),在瀏覽記錄時(shí)可以切換上一條,下一條,第一條和最后一條。還可對(duì)學(xué)生信息記錄進(jìn)行排序。數(shù)據(jù)庫(kù)建立與連接

3.1 數(shù)據(jù)庫(kù)建立

目前,可應(yīng)用的數(shù)據(jù)庫(kù)開(kāi)發(fā)工作很多,oracle是面向網(wǎng)絡(luò)計(jì)算的數(shù)據(jù)庫(kù),適合開(kāi)發(fā)大型網(wǎng)絡(luò)應(yīng)用軟件;access和visual foxpro系統(tǒng)適合開(kāi)發(fā)小型數(shù)據(jù)庫(kù)應(yīng)用軟件。access數(shù)據(jù)庫(kù)功能比較齊全,數(shù)據(jù)的備份、拷貝都很方便,且程序發(fā)布時(shí)不需要額外安裝其他的數(shù)據(jù)庫(kù)管理軟件。本系統(tǒng)數(shù)據(jù)量較小,采用access數(shù)據(jù)庫(kù)就可滿(mǎn)足要求。

3.2 數(shù)據(jù)庫(kù)連接

vb 提供了多種與數(shù)據(jù)庫(kù)連接的方式,這里使用數(shù)據(jù)控件(data)。數(shù)據(jù)控件(data)提供 了一種方便地訪問(wèn)數(shù)據(jù)庫(kù)中數(shù)據(jù)的方法,使用數(shù)據(jù)控件無(wú)須編寫(xiě)代碼就可以對(duì) vb 所支持 的各種類(lèi)型的數(shù)據(jù)庫(kù)執(zhí)行大部分?jǐn)?shù)據(jù)訪問(wèn)操作。數(shù)據(jù)控件本身不能顯示和直接修改記錄,但是可以通過(guò)與數(shù)據(jù)控件相關(guān)聯(lián)的數(shù)據(jù)約束控件中顯示各個(gè)記錄。用戶(hù)界面設(shè)計(jì) 在 visual basic2008 環(huán)境中,建立一個(gè)標(biāo)準(zhǔn)的 exe 工程。學(xué)生的學(xué)號(hào),姓名,性別,民族,年級(jí),出生年月,系別,家庭住址用文本框控件來(lái)顯示,名稱(chēng)分別為 text1,text2…text8, 他們分別與數(shù)據(jù)庫(kù)中的相應(yīng)字段綁定。

選擇數(shù)據(jù)控件 data1,并設(shè)置它的屬性,使得它與數(shù)據(jù)庫(kù)連接。實(shí)現(xiàn)記錄的第一條,上一條,下一條,最后一條的切換以及添加記錄,刪除記錄和編輯記錄的操作用按鈕來(lái)控制實(shí)現(xiàn),名稱(chēng)分別為 command1,command2…command7。對(duì)按不同的條件進(jìn)行查詢(xún),這里使用了組合框 combo1 和 combo2,分別用來(lái)選擇精確查找和模糊查找的條件。代碼

程序的實(shí)現(xiàn)主要使用了 data 控件的常用方法。對(duì)于精確查找和模糊查找中的“查找第一個(gè)”與“查找下一個(gè)”按鈕的事件中,它

們所使用的查找條件是一樣的,所以需要先定義窗體變量。5.1 登陸界面

mystr = “provider=.4.0;data source=”

tionstring = mystr

()

dim mycmd as new oledbcommand

tion = myconn

dtext = “select * from admin”

dim myreader as oledbdatareader = ereader

while ()

if = myreader(“id”).tostring and = myreader(“psw”)then

msgbox(“用戶(hù)名密碼正確??!”, ation, “提示”)

rd =

me =

= myreader(“pright”)

()

()

exit sub

end if

end while

msgbox(“用戶(hù)密碼不正確”, ation, “提示”)

= “"

= ”“

()5.2 添加刪除用戶(hù)

在實(shí)際應(yīng)用中,除了超級(jí)用戶(hù)之外,往往會(huì)賦予用戶(hù)一定的訪問(wèn)權(quán)限,在給用戶(hù)設(shè)置訪問(wèn)權(quán)限之前,應(yīng)先創(chuàng)建一個(gè)用戶(hù)帳戶(hù),將其追加到用于當(dāng)前數(shù)據(jù)庫(kù)的工作組信息文件中的默認(rèn)users組。本系統(tǒng)的安全措施在數(shù)據(jù)庫(kù)的訪問(wèn)過(guò)程中雖然起到了一定的防護(hù)作用,然而,盡管人們想到了種種辦法維護(hù)自己的數(shù)據(jù)安全,但也總是有漏洞被發(fā)現(xiàn),因此,備份數(shù)據(jù)是簡(jiǎn)單有效的方法。5.2 記錄的跳轉(zhuǎn) 查找首記錄 rst()

= ”共有“ & & ”條記錄,“ & ”本記錄為第“ & on + 1 & ”條記錄“ 查找下一條記錄

if on <> -1 then

xt()

= ”共有“ & & ”條記錄,“ & ”本記錄為第“ & on + 1 & ”條記錄“

else

msgbox(”已經(jīng)是最后一條記錄“, ation, ”提示“)

end if 查找上一條記錄 if on <> 0 then

evious()

= ”共有“ & & ”條記錄,“ & ”本記錄為第“ & on + 1 & ”條記錄“

else

msgbox(”已經(jīng)是第一條記錄“, ation, ”提示“)

end if 查找末記錄 st()

= ”共有“ & & ”條記錄,“ & ”本記錄為第“ & on + 1 & ”條記錄“ 5.3 記錄的修改、刪除、添加、保存

記錄的修改

a = 3

d = false

d = false

d = true

d = false

d = false 記錄的刪除

a = 1

d = false

d = false

d = true

d = false

d = false 記錄的添加

a = 2

= ”“

= ”“

= ”“

= ”“

= ”“

= ”“

= ”“

= ”“

()

d = false

d = false

d = true

d = false

d = false 記錄的保存

select case a

case 1

if msgbox(”您確定刪除此條記錄嗎?“, on + , ”提示“)= then

(”info“).rows(on).delete()

dim mybd = new oledbcommandbuilder(myada)

(myds, ”info“)

()

(myds, ”info“)

d = true

d = true

d = true

d = true

d = false

else

d = true

d = true

d = true

d = true

d = false

end if

case 2

dim myrow as datarow = (”info“).newrow

myrow(”學(xué)號(hào)“)=

myrow(”姓名“)=

myrow(”性別“)=

myrow(”民族“)=

myrow(”年級(jí)“)=

myrow(”出生年月“)=

myrow(”系“)=

myrow(”家庭住址“)=

(”info“).(myrow)

d = true

dim mybd = new oledbcommandbuilder(myada)

(myds, ”info“)

()

(myds, ”info“)

d = true

d = true

d = true

d = false

case 3

(”info“).rows(on).beginedit()

(”info“).rows(on).endedit()

dim mybd = new oledbcommandbuilder(myada)

(myds, ”info“)

()

(myds, ”info“)

d = true

d = true

d = true

d = true

d = false

end select

= ”共有“ & & ”條記錄,“ & ”本記錄為第“ & on + 1 & ”條記錄“

end sub

private sub button6_click(byval sender as , byval e as rgs)handles

a = 1

d = false

d = false

d = true

d = false

d = false 5.4 記錄的查找 dim condstr as string

condstr=”“

if <> ”“ then

if condstr = ”“ then

if = ”等于“ then

condstr = ”姓名='“ & & ”'“

else

condstr = ”姓名 like '%“ & & ”%'“

end if

end if

end if

if <> ”“ then

if condstr = ”“ then

condstr = ”性別='“ & & ”'“

else

condstr = condstr & ” and “ & ”性別='“ & & ”'“

end if

end if

if <> ”“ then

if condstr = ”“ then

condstr = ”民族='“ & & ”'“

else

condstr = condstr & ” and “ & ”民族='“ & & ”'“

end if

end if

if <> ”“ then

if condstr = ”“ then

if = ”等于“ then

condstr = ”家庭住址='“ & & ”'“

else

condstr = condstr & ” and “ & ”家庭住址 like '%“ & & ”%'"

end if

end if

end if

ter = condstr 6 結(jié)束語(yǔ)

本系統(tǒng)達(dá)到了預(yù)期的要求,系統(tǒng)設(shè)計(jì)是根據(jù)學(xué)校的學(xué)生信息管理流程,合理設(shè)置各種操作模塊,各管理員和操作員之間分工明確,并且能夠及時(shí)、準(zhǔn)確地記錄每次操作信息。操作簡(jiǎn)單易行,定期審核,確保了數(shù)據(jù)的正確性。從根本上解決了學(xué)生管理的計(jì)算機(jī)實(shí)現(xiàn)方式,對(duì)學(xué)校管理來(lái)講是一個(gè)大的跨越。

參考文獻(xiàn):鄭阿奇 彭作民 visual 程序設(shè)計(jì)教程(第二版)械工業(yè)出版社

學(xué)生管理系統(tǒng)論文報(bào)告篇三

學(xué)生成績(jī)管理系統(tǒng)畢業(yè)設(shè)計(jì)論文

【摘要】

本系統(tǒng)依據(jù)開(kāi)發(fā)要求主要應(yīng)用于教育系統(tǒng),完成對(duì)日常的教育工作中學(xué)生成績(jī)檔案的數(shù)字化管理。開(kāi)發(fā)本系統(tǒng)可使學(xué)院教職員工減輕工作壓力,比較系統(tǒng)地對(duì)教務(wù)、教學(xué)上的各項(xiàng)服務(wù)和信息進(jìn)行管理,同時(shí),可以減少勞動(dòng)力的使用,加快查詢(xún)速度、加強(qiáng)管理,以及國(guó)家各部門(mén)關(guān)于信息化的步伐,使各項(xiàng)管理更加規(guī)范化。

目前,學(xué)校工作繁雜、資料重多,雖然各類(lèi)管理信息系統(tǒng)已進(jìn)入高校,但還未普及,而對(duì)于學(xué)生成績(jī)管理來(lái)說(shuō),目前還沒(méi)有一套完整的、統(tǒng)一的系統(tǒng)。因此,開(kāi)發(fā)一套適和大眾的、兼容性好的系統(tǒng)是很有必要的。

本系統(tǒng)在開(kāi)發(fā)過(guò)程中,注意使其符合操作的業(yè)務(wù)流程,并力求系統(tǒng)的全面性、通用性,使得本系統(tǒng)不只適用于一家教育機(jī)構(gòu)。在開(kāi)發(fā)方法的選擇上,選擇了生命周期法與原型法相結(jié)合的方法,遵循系統(tǒng)調(diào)查研究、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)和系統(tǒng)實(shí)施四個(gè)主要階段進(jìn)行設(shè)計(jì),而在具體的設(shè)計(jì)上,采取了演化式原型法,隨著用戶(hù)的使用及對(duì)系統(tǒng)了解的不斷加深,對(duì)某一部分或幾部分進(jìn)行重新分析、設(shè)計(jì)、實(shí)施。本論文主要從系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)施與使用等幾個(gè)方面進(jìn)行介紹。

【關(guān)鍵詞】成績(jī)管理信息系統(tǒng) 信息化 數(shù)據(jù)庫(kù) according to there quirements of developing, the system is mainly applied to education system which manage as the daily teaching education al administration and computeration of teachers and ping grade management system cannot only ruduce thep resure of the staff and system atically manage the service and information,but also decrease the use of lab our force,accelerate there quiring speed,improve management,speed the pace of concernad nationa l department automated information retrieval to standardize the s,the universities work are miscellaneous,especially inprivate 's important to put the teachers'management on the to now,mamage ment has come in to universities but not for the teaching management,the reis not a set of complete and unified system,so it's very necessary to develop a common, system is wide and comprehensive in including most of the service items of teaching plans,such as grade management which refers to teaching plans,grade management,students management and developing procedure,we pursuer the comprehensiveness and commomality of the system,so that it can not only be applied in on eeducational in choosing the developing methods,we combine the life sycle approach and the proto type-based approach,approach infourmain steps:systeminvestigation,systemanalysis,system design and system to data design,evolutionary prototype-based approach is partially adopted to reanaly size,redisign and reimplemate with the user'sever-in creasing under standing of the choosing the developing too l, microsoft visual 2003.0programming language is line of its ensure the in tegrated ness and the sismainly introduce the idea softhe analysizing,designing,implementing and application of this system.第一章 緒 論

本畢業(yè)論文是以學(xué)校學(xué)生管理信息系統(tǒng)建設(shè)中的成績(jī)管理系統(tǒng)的開(kāi)發(fā)為背景,論述了管理信息系統(tǒng)的概念、結(jié)構(gòu)及系統(tǒng)開(kāi)發(fā)的基本原理和方法,全文共分為緒論、系統(tǒng)分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、開(kāi)發(fā)總結(jié)、致謝、參考文獻(xiàn)、附錄等。

1.1問(wèn)題的提出

隨著計(jì)算機(jī)技術(shù)的發(fā)展,特別是計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)與數(shù)據(jù)庫(kù)技術(shù)的發(fā)展,使用人們的生活與工作方式發(fā)生了很大的改觀。網(wǎng)絡(luò)技術(shù)的應(yīng)用使得計(jì)算機(jī)之間通信、信息共享成為可能,而數(shù)據(jù)庫(kù)技術(shù)的應(yīng)用則為人們提供了數(shù)據(jù)存儲(chǔ)、信息檢索、信息分析等功能,從而使得工作更高效地進(jìn)行。

數(shù)據(jù)庫(kù)始于20世紀(jì)60年代,經(jīng)過(guò)40多年的發(fā)展,現(xiàn)在已經(jīng)形成了理論體系,成為計(jì)算機(jī)軟件的一個(gè)重要分支。數(shù)據(jù)庫(kù)技術(shù)體現(xiàn)了當(dāng)代先進(jìn)的數(shù)據(jù)管理方法,使計(jì)算機(jī)的應(yīng)用真正滲透到國(guó)民經(jīng)濟(jì)各個(gè)部門(mén),在數(shù)據(jù)處理領(lǐng)域發(fā)揮著越來(lái)越大的作用。

而互聯(lián)網(wǎng)技術(shù)的出現(xiàn),更是進(jìn)一步豐富的人類(lèi)生活,數(shù)字化生存已經(jīng)一步步走進(jìn)我們的生活與工作。互聯(lián)網(wǎng)技術(shù)與數(shù)據(jù)庫(kù)技術(shù)的結(jié)合為計(jì)算的在人類(lèi)生活中的應(yīng)用帶來(lái)了巨大的影響。產(chǎn)業(yè)信息化,管理現(xiàn)代化,科學(xué)化已經(jīng)成為行業(yè)發(fā)展的重要課題,這不僅是企業(yè)提高自身競(jìng)爭(zhēng)力,甚至是國(guó)家提高綜合國(guó)力,走向國(guó)民富強(qiáng)的重要手段。

在我國(guó),教育是一個(gè)影響著國(guó)富民強(qiáng)的重要行業(yè),隨著改革開(kāi)放和市場(chǎng)經(jīng)濟(jì)的發(fā)展根據(jù)中國(guó)特有的國(guó)情發(fā)展,教育得到了國(guó)家的大力扶持與社會(huì)各界的高度重視,從而使教育業(yè)向規(guī)范性與現(xiàn)代化的方向高速發(fā)展,但是同發(fā)達(dá)國(guó)家相比,我國(guó)的教育行業(yè)的信息技術(shù)的應(yīng)用程度還很低,只有在大城市中發(fā)展較早、規(guī)模較大的院校中才使用計(jì)算機(jī)進(jìn)行大規(guī)模操作,從各方面提高工作效率,取得良好的社會(huì)和經(jīng)濟(jì)效益,而一些新興的、規(guī)模較小的教育機(jī)構(gòu)還沒(méi)有全部具備這種功能。因此可見(jiàn),隨著我國(guó)教育的迅速發(fā)展,信息技術(shù)在其上的應(yīng)用會(huì)更加地廣泛和深入。

1.2現(xiàn)有系統(tǒng)存在問(wèn)題的分析

在我國(guó),各大中小學(xué)校的各類(lèi)信息管理系統(tǒng)并非一個(gè)新的課題,但也有的學(xué)校根本就沒(méi)有信息任何管理系統(tǒng),所有的工作幾乎還是手工操作來(lái)完成。計(jì)算機(jī)技術(shù)在日新月異的發(fā)展,但是有的很多學(xué)校,特別是在西部貧困地區(qū),學(xué)校的種類(lèi)管理都依然由手工操作來(lái)完成,這十分落后,效率極低,成本很大,而且極異出錯(cuò)。隨著社會(huì)的發(fā)展,信息化是社會(huì)進(jìn)程的必然趨勢(shì),學(xué)校管理只有只有快,準(zhǔn),精才能發(fā)揮其價(jià)值。

所以機(jī)器代替人力是必然的歷史發(fā)展趨勢(shì),只有領(lǐng)導(dǎo)的重視和支持才能從人工操作改為計(jì)算機(jī)的自動(dòng)化系統(tǒng)。人工操作必將被計(jì)算機(jī)代替。

有些學(xué)校雖使用了計(jì)算機(jī),甚至管理系統(tǒng),但是仍然存在很多問(wèn)題,問(wèn)題一日不解決,效率就一日提不上去。

還有,有的系統(tǒng)很不完善到處是漏洞,可以說(shuō)是千瘡百孔,這樣極不完善的系統(tǒng)對(duì)管理來(lái)說(shuō)是沒(méi)有任何保障的。

1.3系統(tǒng)開(kāi)發(fā)目標(biāo)與意義 1.3.1系統(tǒng)開(kāi)發(fā)目標(biāo): 本系統(tǒng)是將現(xiàn)代化的計(jì)算機(jī)技術(shù)和傳統(tǒng)的教學(xué)、教務(wù)工作相結(jié)合,按照學(xué)院的工作流程設(shè)計(jì)完成的。為了使系統(tǒng)在學(xué)院的管理中發(fā)揮更大的作用,實(shí)現(xiàn)工作過(guò)程的計(jì)算機(jī)化,提高工作效率和工作質(zhì)量,現(xiàn)提出如下的系統(tǒng)開(kāi)發(fā)目標(biāo):

1.系統(tǒng)應(yīng)具有實(shí)用性、可靠性和適用性,同時(shí)注意到先進(jìn)性。2.對(duì)各個(gè)數(shù)據(jù)庫(kù)進(jìn)行動(dòng)態(tài)管理,防止混亂。

3.能夠按照用戶(hù)選擇的不同的條件進(jìn)行簡(jiǎn)單查詢(xún)和復(fù)合查詢(xún)。4.能夠?qū)Σ樵?xún)結(jié)果進(jìn)行分類(lèi)匯總,實(shí)現(xiàn)報(bào)表打印。5.注意數(shù)據(jù)的安全性,具有數(shù)據(jù)備份和恢復(fù)的功能。6.方便用戶(hù)的操作,盡量減少用戶(hù)的操作。1.3.2意義:

在各大中小學(xué)校,用計(jì)算機(jī)管理學(xué)校的信息已經(jīng)越來(lái)越普遍了。用計(jì)算機(jī)不但可以提高工作效率,而且還節(jié)省了許多人力物力,增強(qiáng)了學(xué)校資料的安全性。提高了學(xué)校的管理能力,為此,用計(jì)算機(jī)來(lái)管理學(xué)校的信息,是非常必要的。

1.4可行性分析

可行性研究的目的是用最小的代價(jià)在盡可能的時(shí)間內(nèi)確定問(wèn)題是否能夠解決。1.4.1 經(jīng)濟(jì)上可行性:

現(xiàn)在,計(jì)算機(jī)的價(jià)格已經(jīng)十分低廉,性能卻有了長(zhǎng)足的進(jìn)步。而本系統(tǒng)的開(kāi)發(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)可以使敏感文檔更加安全,等等。所以,本系統(tǒng)在經(jīng)濟(jì)上是可行的。1.4.2技術(shù)上可行性:

本系統(tǒng)的開(kāi)發(fā)利用microsoft sql server2000作為本系統(tǒng)的數(shù)據(jù)庫(kù),它是一個(gè)支持多用戶(hù)的新型數(shù)據(jù)庫(kù),適用于大中規(guī)模的數(shù)據(jù)量需求。學(xué)校校園網(wǎng)的建設(shè)也為新系統(tǒng)服務(wù)器/客戶(hù)端的結(jié)構(gòu)提供了硬件的支持。

使用visual 作為系統(tǒng)開(kāi)發(fā)的開(kāi)發(fā)環(huán)境,它提供完善的指令控制語(yǔ)句、類(lèi)與對(duì)象的支持及豐富的數(shù)據(jù)類(lèi)型,給開(kāi)發(fā)高性能系統(tǒng)提供的保障為開(kāi)發(fā)滿(mǎn)足客戶(hù)要求的系統(tǒng),保證了代碼的模塊化要求,而代碼模塊化的提高,非常有利于以后對(duì)新系統(tǒng)的擴(kuò)展與修改。綜上所述,本系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)在技術(shù)上和硬件設(shè)備上的條件都是滿(mǎn)足的,因此,它在技術(shù)上是可行的。1.4.3運(yùn)行上可行性:

本系統(tǒng)為一個(gè)小型的學(xué)生信息管理系統(tǒng),所耗費(fèi)的資源非常的小,學(xué)校的電腦無(wú)論是硬件還是軟件都能夠滿(mǎn)足條件,因此,本系統(tǒng)在運(yùn)行上是可行的。

第二章 需求分析 21世紀(jì)以來(lái),人類(lèi)經(jīng)濟(jì)高速發(fā)展,人們發(fā)生了日新月異的變化,特別是計(jì)算機(jī)的應(yīng)用及普及到經(jīng)濟(jì)和社會(huì)生活的各個(gè)領(lǐng)域。使原本的舊的管理方法越來(lái)越不適應(yīng)現(xiàn)在社會(huì)的發(fā)展。許多人還停留在以前的手工操作。這大大地阻礙了人類(lèi)經(jīng)濟(jì)的發(fā)展。為了適應(yīng)現(xiàn)代社會(huì)人們高度強(qiáng)烈的時(shí)間觀念,學(xué)校信息管理系統(tǒng)軟件為學(xué)校辦公室?guī)?lái)了極大的方便。

2.1 教育系統(tǒng)學(xué)生管理現(xiàn)狀分析 2.1.1 學(xué)校工作流程分析

學(xué)校工作總體規(guī)劃由教務(wù)人員在學(xué)生信息管理系統(tǒng)中完成對(duì)運(yùn)行教務(wù)處所需的基本數(shù)據(jù)的維護(hù),包括這些信息的增加、修改及對(duì)各項(xiàng)信息的變動(dòng)都將在這進(jìn)行操作。

新的學(xué)年,教務(wù)人員首先加入年級(jí)信息,然后編排班級(jí),再對(duì)來(lái)校學(xué)生進(jìn)行基本的信息錄入,新生入學(xué)后由教務(wù)人員在學(xué)籍系統(tǒng)中完成新學(xué)生信息的維護(hù)。

在每個(gè)學(xué)期開(kāi)始,教務(wù)處根據(jù)班級(jí)的情況,以班為單位,為每個(gè)班級(jí)安排一個(gè)班主任及對(duì)此年級(jí)安排一個(gè)年級(jí)組長(zhǎng)。并對(duì)各科老師進(jìn)行安排。

每舉行一次考試后由任課老師對(duì)成績(jī)進(jìn)行錄入。班主任對(duì)本班的成績(jī)匯總。并進(jìn)行排名,然后年級(jí)組長(zhǎng)再進(jìn)行匯總,并對(duì)本年級(jí)各科成績(jī)及總成績(jī)進(jìn)行排名。

教務(wù)處、年級(jí)組長(zhǎng)、班主任及任課老師跟據(jù)實(shí)際情況對(duì)錄入的成績(jī)進(jìn)行維護(hù),各位同學(xué)對(duì)以上錄入的信息可以跟據(jù)自己的需要進(jìn)行適當(dāng)?shù)牟樵?xún)。

2.1.2 學(xué)校具體需求分析

學(xué)生:對(duì)各科成績(jī)的查詢(xún)及查看本班成績(jī)排名等情況。

任課老師:輸入并維護(hù)所教科目的學(xué)生成績(jī),計(jì)算本科的成績(jī)排名、本科成績(jī)?cè)诎嗌系呐琶?。輸出本班科目的成?jī)及排名情況。

班主任:輸入并維護(hù)本班的基本信息,對(duì)本班的各科成績(jī)匯總,計(jì)算各科成績(jī)的總分,排名,本班平均分等需求。

輸出學(xué)生的基本信息,各科的成績(jī)及各科成績(jī)的部分,各科成績(jī)的排名,總分的排名情況。教務(wù)處: 學(xué)校全體成員的信息管理,對(duì)考試科目,時(shí)間及對(duì)所考科目的編號(hào)等進(jìn)行具體的管理,并對(duì)任課老師,班主任等輸入的信息進(jìn)行存庫(kù),對(duì)學(xué)生的信息進(jìn)行必要的維護(hù),可打印學(xué)生的所有信息。

2.1.3 系統(tǒng)設(shè)計(jì)思想

1、采用現(xiàn)有的資源,先進(jìn)的管理系統(tǒng)開(kāi)發(fā)方案,充分利用學(xué)?,F(xiàn)有的資源,減少開(kāi)發(fā)中的時(shí)間和財(cái)力、物力、提高系統(tǒng)開(kāi)發(fā)的水平和應(yīng)用效果。

2、系統(tǒng)就滿(mǎn)足學(xué)校的需求,例如學(xué)生信息的錄入、查詢(xún)、更新等。學(xué)生錄入與排名。

3、系統(tǒng)就具備數(shù)據(jù)庫(kù)維護(hù)功能,及時(shí)根據(jù)用戶(hù)需求進(jìn)行數(shù)據(jù)添加、刪除、修改等操作。

2.1.4 系統(tǒng)設(shè)計(jì)分析

本系統(tǒng)適用于中小學(xué)校,其功能主要分為六大類(lèi):

用戶(hù)管理:用于對(duì)用戶(hù)的添加,賦于不同權(quán)限及對(duì)用戶(hù)的修改及查詢(xún)。

課程管理:用于對(duì)各學(xué)期課程的開(kāi)設(shè)和修改。成績(jī)管理:用于對(duì)成績(jī)的輸入、修改、匯總及排名。學(xué)生信息管理:添加,刪除,修改學(xué)生信息等。授課信息管理: 對(duì)授課教師,課程號(hào),學(xué)時(shí)數(shù),班級(jí)等信息的添加,維護(hù)等。

學(xué)生信息查詢(xún): 對(duì)學(xué)生成績(jī)等信息的查詢(xún),查詢(xún)方式為模糊,且具有多條件組合查詢(xún)功能。

學(xué)生成績(jī)統(tǒng)計(jì): 統(tǒng)計(jì)本科的總分,平均分等信息。本系統(tǒng)性能力求易于使用,具體有較高的擴(kuò)展性和可維護(hù)性。

2.1.5 系統(tǒng)功能分析

權(quán)限功能:系統(tǒng)具有動(dòng)態(tài)的權(quán)限分配功能,可按用戶(hù)權(quán)限對(duì)用戶(hù)進(jìn)行分組??煞譃槠胀ㄓ脩?hù),一般用戶(hù),超級(jí)用戶(hù)。普通用戶(hù)只是查詢(xún)不能修改,一般用戶(hù)只能對(duì)授權(quán)范圍內(nèi)進(jìn)行相應(yīng)修改及刪除,超級(jí)用戶(hù)能修改、刪除所有信息。

錄入功能:為一般用戶(hù)提供相應(yīng)的錄入功能,為超級(jí)用戶(hù)提供對(duì)所有信息的錄入功能。

查詢(xún)功能:為所有用戶(hù)提供查詢(xún)的功能,可查詢(xún)?cè)试S范圍內(nèi)的所有信息。

維護(hù)功能:為一般用戶(hù)提供查詢(xún)及相應(yīng)的修改,刪除功能,為超級(jí)用戶(hù)提供對(duì)所有信息的修改刪除功能。

退出功能:結(jié)束并關(guān)閉系統(tǒng)。

2.1.6 學(xué)生學(xué)籍系統(tǒng)的目標(biāo) 節(jié)約資源,提高學(xué)籍信息的精確度

本系統(tǒng)能減少很多不必要的資源,不用象以前那樣用冗余的紙張式的管理。大節(jié)省了學(xué)校能源。并且計(jì)算機(jī)的存儲(chǔ)與快速查詢(xún)功能大大提高了學(xué)籍管理的效率,并且還提高了學(xué)籍信息管理的精確度。方便快速操作,精減人員,節(jié)約開(kāi)支

方便快速的操作,可減少學(xué)籍信息管理的漏洞,又減少因工作的冗余出現(xiàn)的錯(cuò)誤,并且操作非常簡(jiǎn)單,可減少許多不很必要的人員,這無(wú)論從物質(zhì)上還是工作人員的工資上都為學(xué)校節(jié)約了開(kāi)支。為學(xué)校增加了財(cái)富。

數(shù)據(jù)庫(kù)分析

用戶(hù)需求具體有學(xué)籍管理系統(tǒng)提供保存、更新、查詢(xún)、維護(hù)和打印,這就需求數(shù)據(jù)庫(kù)結(jié)構(gòu)能充分滿(mǎn)足各種信息的輸入與輸出,實(shí)現(xiàn)有組織地、動(dòng)態(tài)地存儲(chǔ)大量關(guān)聯(lián)數(shù)據(jù),方便用戶(hù)訪問(wèn)系統(tǒng)中的數(shù)據(jù),它與文件系統(tǒng)的重要區(qū)別是數(shù)據(jù)的充分共享,交叉訪問(wèn),與應(yīng)用程序的高度獨(dú)立性。

2.2 基于b/s結(jié)構(gòu)技術(shù)的應(yīng)用 2.2.1 b/s結(jié)構(gòu)技術(shù)發(fā)展簡(jiǎn)述

隨著it技術(shù)的高速發(fā)展, 互聯(lián)網(wǎng)幾乎已經(jīng)滲透到人們生活的每一個(gè)角落。而網(wǎng)絡(luò)技術(shù)與數(shù)據(jù)庫(kù)技術(shù)的應(yīng)用,則大大改變的人們的學(xué)習(xí)、生活與工作的方式,提高并豐富了人類(lèi)生活?;ヂ?lián)網(wǎng)的發(fā)展應(yīng)用促使網(wǎng)頁(yè)技術(shù)的產(chǎn)生。但在不久后,人們對(duì)靜態(tài)頁(yè)面并不滿(mǎn)足,隨后出現(xiàn)了采用cgi(common gateway interface通用網(wǎng)關(guān)接口)和isapi(internet server application program interface互聯(lián)網(wǎng)服務(wù)器應(yīng)用程序接口)來(lái)編寫(xiě)網(wǎng)頁(yè),但它們的編程比較復(fù)雜,用perl或者是vc進(jìn)行編寫(xiě),將html標(biāo)識(shí)嵌入代碼中,維護(hù)相當(dāng)困難。此后,隨著技術(shù)日新月異的發(fā)展,相斷出現(xiàn)了asp,php,jsp等網(wǎng)站開(kāi)發(fā)技術(shù),它們給網(wǎng)站開(kāi)發(fā)帶來(lái)了一陣狂潮。asp是一個(gè)web服務(wù)器端的開(kāi)發(fā)環(huán)境,利用它可以產(chǎn)生和執(zhí)行動(dòng)態(tài)的、互動(dòng)的、高性能的web服務(wù)應(yīng)用程序,asp支持vbscript,javascript等多種腳本語(yǔ)言。php是一種跨平臺(tái)的服務(wù)器端嵌入式腳本語(yǔ)言。其大量地借用c,java和perl語(yǔ)言的語(yǔ)法,并耦合php自身的特性,使web開(kāi)發(fā)者能夠快速地生成動(dòng)態(tài)頁(yè)面,php是完全免費(fèi)的,而且可以不受限制地獲得源代碼,甚至可以按用戶(hù)需要進(jìn)行個(gè)性化設(shè)計(jì)。jsp是sun公司推出的新一代網(wǎng)站開(kāi)發(fā)語(yǔ)言,具有很強(qiáng)的多平臺(tái)支持和極大的伸縮能力,jsp可在serverlet和javabean的支持下,建立功能強(qiáng)大的web應(yīng)用程序。

在推出asp之后,微軟于1998年又發(fā)布了asp2.0,其與asp1.0的主要區(qū)別是asp1.0外部的組件需要實(shí)例化。在這之后,,它并不是asp的簡(jiǎn)單升級(jí),而是全新的一個(gè)動(dòng)態(tài)網(wǎng)頁(yè)實(shí)現(xiàn)體系。的一部分,其策略是將互聯(lián)網(wǎng)本身作為構(gòu)建新一代操作系統(tǒng)的基礎(chǔ),對(duì)互聯(lián)網(wǎng)和操作系統(tǒng)的設(shè)計(jì)思想進(jìn)行合理延伸,這樣開(kāi)發(fā)將可創(chuàng)建出擺脫設(shè)備硬件束縛的應(yīng)用程序,輕松實(shí)現(xiàn)互聯(lián)網(wǎng)連接。

2.2.2 動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)技術(shù)比較

現(xiàn)在,在互聯(lián)網(wǎng)中流行著多種動(dòng)態(tài)網(wǎng)頁(yè)實(shí)現(xiàn)技術(shù),例如asp、jsp、cgi、php等。對(duì)應(yīng)于這些動(dòng)態(tài)網(wǎng)頁(yè)技術(shù),也存在有多種多樣的web服務(wù)器系統(tǒng),例如microsoft iis、apache、cold fusion等。而對(duì)于這些實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁(yè)的技術(shù),技術(shù)可以說(shuō)是現(xiàn)在最為流行和應(yīng)用最為廣泛的一種。向世界展現(xiàn)了一種更為領(lǐng)先的技術(shù),這正是它推出不久就深受開(kāi)發(fā)人員青睞的原因。

web開(kāi)發(fā)與數(shù)據(jù)庫(kù)是密不可分的。目前流行的數(shù)據(jù)庫(kù)有microsoft公司的sql server 2003,ibm公司的db2,開(kāi)源的mysql,以及oracle公司的oracle 9i等。 web開(kāi)發(fā)最受青睞的是microsoft公司的sql server 2003。動(dòng)態(tài)網(wǎng)站語(yǔ)言及技術(shù)比較:(1)asp,jsp,php共同點(diǎn)

都提供在html代碼中混合某種程序代碼,由語(yǔ)言引擎解釋執(zhí)行程序代碼的能力。在這種方式下,html代碼主要負(fù)責(zé)描述信息的顯示樣式,而程序代碼則用來(lái)描述處理邏輯。普通的html頁(yè)面只依賴(lài)于web服務(wù)器,而asp,php,jsp頁(yè)面則需要附加的語(yǔ)言引擎分析和執(zhí)行程序代碼。程序代碼的執(zhí)行結(jié)果被重新嵌入到html代碼中,然后一起發(fā)送到瀏覽器。都是面向web服務(wù)器的技術(shù),客戶(hù)端瀏覽器不需要任何附加的軟件支持。(2)asp,jsp,php的平臺(tái)支撐區(qū)別

asp是微軟公司開(kāi)發(fā)的動(dòng)態(tài)網(wǎng)頁(yè)語(yǔ)言,也繼承了其產(chǎn)品一貫的傳統(tǒng),只能執(zhí)行于微軟的服務(wù)器產(chǎn)品iis或者pws上。雖然在unix下也有chili soft的組件來(lái)支持asp,但是因?yàn)閍sp本身的功能有限,所以必須通過(guò)asp+com的群組合來(lái)擴(kuò)充。

php3可以在windows,unix,linux的web服務(wù)器上正常運(yùn)行,還支持iis,apache等一般的web服務(wù)器,有相當(dāng)好的跨平臺(tái)性。

jsp與asp在技術(shù)方面有很多相似之處,都是基于web應(yīng)用實(shí)現(xiàn)動(dòng)態(tài)交互網(wǎng)站的技術(shù)環(huán)境,但也有很多不同之處,兩者的本質(zhì)區(qū)別在于來(lái)源于不同的技術(shù)規(guī)范組織,其實(shí)現(xiàn)的基礎(chǔ)――web服務(wù)器平臺(tái)要求不同。jsp技術(shù)基于平臺(tái)和服務(wù)器的相互獨(dú)立,技術(shù)支持由廣泛的,專(zhuān)門(mén)的各種工具包,服務(wù)器的組件和數(shù)據(jù)庫(kù)產(chǎn)品開(kāi)發(fā)商提供,相比之下,asp技術(shù)則主要是靠microsoft的支持。jsp可支持任何web服務(wù)器,包括apache,iis等,并技術(shù)絕大多數(shù)的流行平臺(tái),包括solaris操作系統(tǒng),windows操作系統(tǒng),mac os,linux及其他nuix系列平臺(tái)。(3)asp,jsp,php的應(yīng)用情況 php存在著缺乏規(guī)模支持,缺乏多層結(jié)構(gòu)和提供的數(shù)據(jù)庫(kù)接口支持不統(tǒng)一等缺點(diǎn),因此php不適合應(yīng)用于大型電子商務(wù)站點(diǎn)或者大型的基于b/s結(jié)構(gòu)的應(yīng)用程序,其適合應(yīng)用在一些小型的商業(yè)站點(diǎn)。

asp和jsp則沒(méi)有以上缺陷,asp可通過(guò)com/dcom獲得activex規(guī)模支持,通過(guò)dcom和transaction server獲得結(jié)構(gòu)支持;jsp則可通過(guò)java class和ejb獲得規(guī)模支持,通過(guò)ejb/corba以及眾多廠商的application server獲得結(jié)構(gòu)支持。

目前國(guó)內(nèi)asp與php應(yīng)用最為廣泛,尤其是asp。而jsp則在國(guó)外非常流行,國(guó)外電子商務(wù)類(lèi)的網(wǎng)站許多都采用jsp。

(4)-----全新的web開(kāi)發(fā)理念與技術(shù)

由于asp的核心編輯語(yǔ)言為vb script或javascript等腳本語(yǔ)言,這決定了asp先天不足,它無(wú)法進(jìn)行象傳統(tǒng)編程語(yǔ)言那樣的底層操作,所以如果需要進(jìn)行一些諸如socket,文件等的操作時(shí)不得不借助于其它傳統(tǒng)語(yǔ)言。而 php則存在著缺乏規(guī)模支持,缺乏多層結(jié)構(gòu)和提供的數(shù)據(jù)庫(kù)接口支持不統(tǒng)一等缺點(diǎn),只適合應(yīng)用于一些小型商務(wù)網(wǎng)站或者業(yè)務(wù)處理系統(tǒng)。另外,asp與php等都屬于解釋型的編輯架構(gòu),其運(yùn)行是邊解釋邊執(zhí)行的,因此在運(yùn)行效率上會(huì)有很大的損失。所以,在開(kāi)發(fā)本系統(tǒng)的時(shí)候,我選擇了微軟新一代的web開(kāi)發(fā)技術(shù)――。

有以下幾個(gè)重要的優(yōu)點(diǎn):(1)強(qiáng)大的動(dòng)態(tài)web支持:

asp雖有較大的靈活性,但效率不高,且缺乏面向?qū)ο蟮脑O(shè)計(jì),從頁(yè)導(dǎo)致asp代碼比較凌亂,開(kāi)發(fā)維護(hù)都相對(duì)困難。為web頁(yè)面提供了一種集成式的支持。,可以編譯頁(yè)面中的代碼,而這些代碼可以運(yùn)用高級(jí)語(yǔ)言來(lái)編寫(xiě),因此易于實(shí)現(xiàn)并有較高的運(yùn)行效率。(2)高效的數(shù)據(jù)訪問(wèn)技術(shù):

中可以運(yùn)用。提供了對(duì)關(guān)系數(shù)據(jù)庫(kù)和各種數(shù)據(jù)源的高效訪問(wèn)。這些組件甚至可以訪問(wèn)文件系統(tǒng)和目錄。另外,.net內(nèi)置了xml的支持,可以處理從非windows平臺(tái)導(dǎo)入或者導(dǎo)出的數(shù)據(jù)。(3)代碼共享:

中引入的程序集概念,替代了傳統(tǒng)的dll,可較好的實(shí)現(xiàn)代碼在應(yīng)用程序之間的共享方式。(4)面向?qū)ο蟮木幊蹋?/p>

處于.net framework中,.net framework及其推薦采用的語(yǔ)言c#是完全基于面向?qū)ο蟮摹?5)語(yǔ)言的無(wú)關(guān)性:

中,,c#,j#和managed c++等語(yǔ)言都可以編譯為通用的中間語(yǔ)言(il)。這說(shuō)明語(yǔ)言可以用從前未有的方式交互操作。(6)增強(qiáng)的安全性:

每個(gè)程序集可以包含內(nèi)置的安全信息,這樣就可以非常準(zhǔn)確的控制程序集的使用方式。(7)可運(yùn)用c#:

c#的一種面向?qū)ο蟮男抡Z(yǔ)言。這種企業(yè)編程語(yǔ)言帶有下一代編程語(yǔ)言服務(wù)運(yùn)行時(shí)(ngws runtime): ngws runtime 是一個(gè)不僅管理執(zhí)行代碼、同時(shí)也提供使編程更加容易的動(dòng)態(tài)環(huán)境.編譯器產(chǎn)生受管代碼以指向這種受管理執(zhí)行環(huán)境.你獲得跨平臺(tái)語(yǔ)言集成、跨平臺(tái)語(yǔ)言異常處理、增強(qiáng)安全性、版本控制、安排支持和查錯(cuò)服務(wù).支持ngws runtime 的主要語(yǔ)言是c#.支持ngws框架的很多程序是用c#寫(xiě)的, c#語(yǔ)言借鑒了c++,但是具備現(xiàn)代化和新增的類(lèi)型安全——使c#成為企業(yè)解決方案的首選語(yǔ)言.在企業(yè)計(jì)算領(lǐng)域,c#將會(huì)變成為用于編寫(xiě)“下一代窗口服務(wù)”(next generation windows services,簡(jiǎn)寫(xiě)為ngws)應(yīng)用程序的主要語(yǔ)言.基于c#具有如此多的優(yōu)良特性,開(kāi)發(fā)的首選語(yǔ)言,因此,在開(kāi)發(fā)本系統(tǒng)時(shí)我選擇了它作為開(kāi)發(fā)語(yǔ)言。

2.2.3 ----一種全新的設(shè)計(jì)模式 之三層web結(jié)構(gòu)及其優(yōu)點(diǎn)

三層模式是在兩層模式的基礎(chǔ)上,增加了新的一級(jí)。這種模式在邏輯上將應(yīng)用功能分為三層:客戶(hù)顯示層、業(yè)務(wù)邏輯層、數(shù)據(jù)層??蛻?hù)顯示層是為客戶(hù)提供應(yīng)用服務(wù)的圖形界面,有助于用戶(hù)理解和高效的定位應(yīng)用服務(wù),負(fù)責(zé)處理用戶(hù)的輸入和向用戶(hù)的輸出,但并不負(fù)責(zé)解釋其含義(出于效率的考慮,它可能在向上傳輸用戶(hù)輸入前進(jìn)行合法性驗(yàn)證),這一層通常用前端工具(vb,vc,asp等)開(kāi)發(fā);業(yè)務(wù)邏輯層位于顯示層和數(shù)據(jù)層之間,專(zhuān)門(mén)為實(shí)現(xiàn)企業(yè)的業(yè)務(wù)邏輯提供了一個(gè)明確的層次,在這個(gè)層次封裝了與系統(tǒng)關(guān)聯(lián)的應(yīng)用模型,并把用戶(hù)表示層和數(shù)據(jù)庫(kù)代碼分開(kāi)。其主要功能是執(zhí)行應(yīng)用策略和封裝應(yīng)用模式,并將封裝的模式呈現(xiàn)給客戶(hù)應(yīng)用程序,它是上下兩層的紐帶,它建立實(shí)際的數(shù)據(jù)庫(kù)連接,根據(jù)用戶(hù)的請(qǐng)求生成sql語(yǔ)句檢索或更新數(shù)據(jù)庫(kù),并把結(jié)果返回給客戶(hù)端,這一層通常以動(dòng)態(tài)鏈接庫(kù)的形式存在并注冊(cè)到服務(wù)器的注冊(cè)簿(registry)中,它與客戶(hù)端通訊的接口符合某一特定的組件標(biāo)準(zhǔn)(如com,corba),可以用任何支持這種標(biāo)準(zhǔn)的工具開(kāi)發(fā);數(shù)據(jù)層是三層模式中最底層,他用來(lái)定義、維護(hù)、訪問(wèn)和更新數(shù)據(jù)并管理和滿(mǎn)足應(yīng)用服務(wù)對(duì)數(shù)據(jù)的請(qǐng)求。三層模式的主要優(yōu)點(diǎn)為 :

①良好的靈活性和可擴(kuò)展性。對(duì)于環(huán)境和應(yīng)用條件經(jīng)常變動(dòng)的情況,只要對(duì)應(yīng)用層實(shí)施相應(yīng)的改變,就能夠達(dá)到目的。

②可共享性。單個(gè)應(yīng)用服務(wù)器可以為處于不同平臺(tái)的客戶(hù)應(yīng)用程序提供服務(wù),在很大程度上節(jié)省了開(kāi)發(fā)時(shí)間和資金投入;

③較好的安全性。在這種結(jié)構(gòu)中,客戶(hù)應(yīng)用程序不能直接訪問(wèn)數(shù)據(jù),應(yīng)用服務(wù)器不僅可控制哪些數(shù)據(jù)被改變和被訪問(wèn),而且還可控制數(shù)據(jù)的改變和訪問(wèn)方式。

④增強(qiáng)了企業(yè)對(duì)象的重復(fù)可用性?!捌髽I(yè)對(duì)象”是指封裝了企業(yè)邏輯程序代碼,能夠執(zhí)行特定功能的對(duì)象。隨著組件技術(shù)的發(fā)展,這種可重用的組件模式越來(lái)越為軟件開(kāi)發(fā)所接受。

⑤三層模式成為真正意義上的“瘦客戶(hù)端”,從而具備了很高的穩(wěn)定性、延展性和執(zhí)行校率。

⑥三層模式可以將服務(wù)集中在一起管理,統(tǒng)一服務(wù)于客戶(hù)端,從而具備了良好的容錯(cuò)能力和負(fù)載平衡能力。

的運(yùn)用可以輕松地使用近年流行的三層結(jié)構(gòu)模式開(kāi)發(fā)web站點(diǎn)或基于b/s結(jié)構(gòu)的應(yīng)用程序。它可以使程序具有更好的擴(kuò)展性,靈活性,安全性,平臺(tái)無(wú)關(guān)性以及可維護(hù)性。的三層結(jié)構(gòu)開(kāi)發(fā)方法思想與java類(lèi)似:java中的三層架構(gòu)為前端的html,jsp,serverlet,中間層為javabean,ejb,后面為數(shù)據(jù)器庫(kù)服務(wù)器。中,前端為html,asp,aspx等,,.控件,后面為數(shù)據(jù)庫(kù)服務(wù)器。

多層結(jié)構(gòu)的應(yīng)用正是在對(duì)c/s 結(jié)構(gòu)的總結(jié)基礎(chǔ)上產(chǎn)生的,并且也已經(jīng)擴(kuò)展到了b/s應(yīng)用開(kāi)發(fā)領(lǐng)域。學(xué)生成績(jī)管理信息系統(tǒng)是由 web后臺(tái)進(jìn)行統(tǒng)一管理,所有業(yè)務(wù)邏輯都集中在web應(yīng)用程序中管理和制定,具有數(shù)據(jù)的錄入和查詢(xún)統(tǒng)計(jì)等功能,客戶(hù)端的分布廣泛,數(shù)據(jù)集中處理,因此在設(shè)計(jì)時(shí)充分考慮各種體系結(jié)構(gòu)的優(yōu)缺點(diǎn),選擇三層web模式進(jìn)行開(kāi)發(fā)實(shí)現(xiàn)。

2.2.4 面向?qū)ο蟮拈_(kāi)發(fā)過(guò)程

面向?qū)ο蟮能浖_(kāi)發(fā)和相應(yīng)的面向?qū)ο蟮膯?wèn)題求解是當(dāng)今計(jì)算機(jī)技術(shù)發(fā)展的重要成果和趨勢(shì)之一,c#是一種面向?qū)ο蟮恼Z(yǔ)言。面向?qū)ο缶幊叹邆淞藥讉€(gè)優(yōu)點(diǎn),比如:代碼維護(hù)方便、可擴(kuò)展性好、支持代碼重用技術(shù)等等。這些優(yōu)點(diǎn)是過(guò)程編程語(yǔ)言所不具備的。下面我們就來(lái)談?wù)劽嫦驅(qū)ο蠹夹g(shù)的這些優(yōu)點(diǎn):

(1)可管理性 維護(hù)簡(jiǎn)單

對(duì)于面向過(guò)程的開(kāi)發(fā)來(lái)說(shuō),版本管理主要是管理函數(shù)以及全程變量,而函數(shù)可以有很大的變動(dòng),同樣,全程變量也可以有較大的變動(dòng),但是,對(duì)于面向?qū)ο蟪绦蛟O(shè)計(jì)來(lái)講,一個(gè)系統(tǒng)是有對(duì)象來(lái)組成的,而對(duì)象是由類(lèi)生成的,因此只需管理類(lèi)就行,一個(gè)系統(tǒng)中,類(lèi)是相對(duì)穩(wěn)定的,因此便于管理.(2)模塊化

是面向?qū)ο缶幊讨械囊粋€(gè)特征。實(shí)體被表示為類(lèi)和同一名字空間中具有相同功能的類(lèi),我們可以在名字空間中添加一個(gè)類(lèi)而不會(huì)影響該名字空間的其他成員。(3)可擴(kuò)充性

是對(duì)現(xiàn)代應(yīng)用軟件提出的又一個(gè)重要要求,即要求應(yīng)用軟件能夠很方便,容易的進(jìn)行擴(kuò)充和修改,這種擴(kuò)充和修改的范圍不但涉及到軟件的內(nèi)容,也涉及到軟件的形式和工作機(jī)制.面向?qū)ο缶幊虖谋举|(zhì)上支持?jǐn)U充性。如果有一個(gè)具有某種功能的類(lèi),就可以很快地?cái)U(kuò)充這個(gè)類(lèi),創(chuàng)建一個(gè)具有擴(kuò)充的功能的類(lèi)。面向?qū)ο蟮某绦蛟O(shè)計(jì)可以用很好的可擴(kuò)充性.這是由于類(lèi)可以根據(jù)人對(duì)事物的理解而進(jìn)行豐富,沒(méi)有必要進(jìn)行作大的改動(dòng),可以利用繼承,對(duì)新的類(lèi)添加屬性和方法.用它可以生成系統(tǒng)的簡(jiǎn)單雛形,在征求用戶(hù)的意見(jiàn),在加入新的類(lèi),以及類(lèi)的方法與屬性等.(4)代碼重用

可重用性是面向?qū)ο筌浖_(kāi)發(fā)的一個(gè)核心思路.面向?qū)ο蟪绦蛟O(shè)計(jì)的抽象,封裝,繼承,多態(tài)的四大特點(diǎn)都無(wú)一例外,或多或少的圍繞著可重用性這個(gè)核心并為之服務(wù).由于功能是被封裝在類(lèi)中的,并且類(lèi)是作為一個(gè)獨(dú)立實(shí)體而存在的,提供一個(gè)類(lèi)庫(kù)就非常簡(jiǎn)單了。事實(shí)上, framework類(lèi)庫(kù),.net framework類(lèi)庫(kù)提供了很多的功能。更令人高興的是,我們可以通過(guò)提供符合需求的類(lèi)來(lái)擴(kuò)充這些功能。

可重用性體現(xiàn)在兩個(gè)方面:

(1)開(kāi)發(fā)的類(lèi)可以被別人以及別的項(xiàng)目使用

(2)由于可以繼承,因此可以實(shí)現(xiàn)代碼級(jí)的重用.2.2.5 開(kāi)發(fā)工具的選擇

(1)在開(kāi)發(fā)工具上,我選擇visual 。visual 是一套完整的開(kāi)發(fā)工具,用于生成 asp web 應(yīng)用程序、xml web services、桌面應(yīng)用程序和移動(dòng)應(yīng)用程序。visual 、visual c++.net、visual c#.net 和 visual j#.net 全都使用相同的集成開(kāi)發(fā)環(huán)境(ide),該環(huán)境允許它們共享工具并有助于創(chuàng)建混合語(yǔ)言解決方案。另外, framework 的功能,此框架提供對(duì)簡(jiǎn)化 asp web 應(yīng)用程序和 xml web services 開(kāi)發(fā)的關(guān)鍵技術(shù)的訪問(wèn)。visual 是用于快速生成企業(yè)級(jí) web 應(yīng)用程序和高性能桌面應(yīng)用程序的工具。visual studio 包含基于組件的開(kāi)發(fā)工具(如 visual c#、visual j#、visual basic 和 visual c++),以及許多用于簡(jiǎn)化基于小組的解決方案的設(shè)計(jì)、開(kāi)發(fā)和部署的其他技術(shù)。

visual studio 支持 framework,該框架提供公共語(yǔ)言運(yùn)行庫(kù)和統(tǒng)一編程類(lèi); 使用這些組件來(lái)創(chuàng)建 web 應(yīng)用程序和 xml web services。(2)不僅僅是 active server page(asp)的下一個(gè)版本,而且是一種建立在通用語(yǔ)言上的程序構(gòu)架,能被用于一臺(tái)web服務(wù)器來(lái)建立強(qiáng)大的web應(yīng)用程序。提供許多比現(xiàn)在的web開(kāi)發(fā)模式強(qiáng)大的的優(yōu)勢(shì)。執(zhí)行效率的大幅提高

是把基于通用語(yǔ)言的程序在服務(wù)器上運(yùn)行。不像以前的asp即時(shí)解釋程序,而是將程序在服務(wù)器端首次運(yùn)行時(shí)進(jìn)行編譯,這樣的執(zhí)行效果,當(dāng)然比一條一條的解釋強(qiáng)很多。世界級(jí)的工具支持

構(gòu)架是可以用microsoft(r)公司最新的產(chǎn)品 visual 開(kāi)發(fā)環(huán)境進(jìn)行開(kāi)發(fā),wysiwyg(what you see is what you get所見(jiàn)即為所得)的編輯。這些僅是強(qiáng)大化軟件支持的一小部分。強(qiáng)大性和適應(yīng)性

是基于通用語(yǔ)言的編譯運(yùn)行的程序,所以它的強(qiáng)大性和適應(yīng)性,可以使它運(yùn)行在web應(yīng)用軟件開(kāi)發(fā)者的幾乎全部的平臺(tái)上(筆者到現(xiàn)在為止只知道它只能用在windows 2000 server上)。通用語(yǔ)言的基本庫(kù),消息機(jī)制,的web應(yīng)用中。同時(shí)也是language-independent語(yǔ)言獨(dú)立化的,所以,你可以選擇一種最適合你的語(yǔ)言來(lái)編寫(xiě)你的程序,或者把你的程序用很多種語(yǔ)言來(lái)寫(xiě),現(xiàn)在已經(jīng)支持的有c#(c++和java的結(jié)合體),vb,jscript。將來(lái),這樣的多種程序語(yǔ)言協(xié)同工作的能力保護(hù)您現(xiàn)在的基于com+開(kāi)發(fā)的程序,。

簡(jiǎn)單性和易學(xué)性

是運(yùn)行一些很平常的任務(wù)如表單的提交客戶(hù)端的身份驗(yàn)證、分布系統(tǒng)和網(wǎng)站配置變得非常簡(jiǎn)單。頁(yè)面構(gòu)架允許你建立你自己的用戶(hù)分界面,使其不同于常見(jiàn)的vb-like界面。另外,通用語(yǔ)言簡(jiǎn)化開(kāi)發(fā)使把代碼結(jié)合成軟件簡(jiǎn)單的就像裝配電腦。高效可管理性

使用一種字符基礎(chǔ)的,分級(jí)的配置系統(tǒng),使你服務(wù)器環(huán)境和應(yīng)用程序的設(shè)置更加簡(jiǎn)單。因?yàn)榕渲眯畔⒍急4嬖诤?jiǎn)單文本中,新的設(shè)置有可能都不需要啟動(dòng)本地的管理員工具就可以實(shí)現(xiàn)。這種被稱(chēng)為“zero local administration”的基于應(yīng)用的開(kāi)發(fā)更加具體,和快捷。的應(yīng)用程序在一臺(tái)服務(wù)器系統(tǒng)的安裝只需要簡(jiǎn)單的拷貝一些必須得文件,不需要系統(tǒng)的重新啟動(dòng),一切就是這么簡(jiǎn)單。多處理器環(huán)境的可靠性

已經(jīng)被刻意設(shè)計(jì)成為一種可以用于多處理器的開(kāi)發(fā)工具,它在多處理器的環(huán)境下用特殊的無(wú)縫連接技術(shù),將很大的提高運(yùn)行速度。應(yīng)用軟件是為一個(gè)處理器開(kāi)發(fā)的,將來(lái)多處理器運(yùn)行時(shí)不需要任何改變都能提高他們的效能,但現(xiàn)在的asp確做不到這一點(diǎn)。

自定義性,和可擴(kuò)展性

設(shè)計(jì)時(shí)考慮了讓網(wǎng)站開(kāi)發(fā)人員可以在自己的代碼中自己定義“plug-in”的模塊。這與原來(lái)的包含關(guān)系不同,可以加入自己定義的如何組件。網(wǎng)站程序的開(kāi)發(fā)從來(lái)沒(méi)有這么簡(jiǎn)單過(guò)。安全性

基于windows認(rèn)證技術(shù)和每應(yīng)用程序配置,你可以確性你的原程序時(shí)絕對(duì)安全的。 的語(yǔ)法在很大程度上與 asp 兼容,同時(shí)它還提供一種新的編程模型和結(jié)構(gòu),可生成伸縮性和穩(wěn)定性更好的應(yīng)用程序,并提供更好的安全保護(hù)。可以通過(guò)在現(xiàn)有 asp 應(yīng)用程序中逐漸添加 功能,隨時(shí)增強(qiáng) asp 應(yīng)用程序的功能。

是一個(gè)已編譯的、 的環(huán)境,把基于通用語(yǔ)言的程序在服務(wù)器上運(yùn)行。將程序在服務(wù)器端首次運(yùn)行時(shí)進(jìn)行編譯, 兼容的語(yǔ)言(包括 visual 、c# 和 .)創(chuàng)作應(yīng)用程序。另外,任何 framework。開(kāi)發(fā)人員可以方便地獲得這些技術(shù)的優(yōu)點(diǎn),其中包括托管的公共語(yǔ)言運(yùn)行庫(kù)環(huán)境、類(lèi)型安全、繼承等等。

可以無(wú)縫地與 wysiwyg html 編輯器和其他編程工具(包括 microsoft visual )一起工作。這不僅使得 web 開(kāi)發(fā)更加方便,而且還能提供這些工具必須提供的所有優(yōu)點(diǎn),包括開(kāi)發(fā)人員可以用來(lái)將服務(wù)器控件拖放到 web 頁(yè)的 gui 和完全集成的調(diào)試支持。

當(dāng)創(chuàng)建 應(yīng)用程序時(shí),開(kāi)發(fā)人員可以使用 web 窗體或 xml web services,或以他們認(rèn)為合適的任何方式進(jìn)行組合。每個(gè)功能都能得到同一結(jié)構(gòu)的支持,使您能夠使用身份驗(yàn)證方案,緩存經(jīng)常使用的數(shù)據(jù),或者對(duì)應(yīng)用程序的配置進(jìn)行自定義.2.2.6 數(shù)據(jù)庫(kù)系統(tǒng)選擇 本系統(tǒng)將采用microsoft sql server2000作為系統(tǒng)的dbms支撐,sql server2000是能夠支持企業(yè)級(jí)關(guān)系型數(shù)據(jù)庫(kù)的管理系統(tǒng),它能與windows操作系統(tǒng)緊密集成,具有方便易用的圖形管理界面,其用戶(hù)界面風(fēng)格與windows一樣非常友好。sql server2000在存儲(chǔ)大容量數(shù)據(jù)方面,在數(shù)據(jù)的安全性和完整性方面,在分布式處理等都是適合于企業(yè)級(jí)應(yīng)用的。而其相對(duì)oracle,db/2等大型數(shù)據(jù)庫(kù)來(lái)說(shuō),學(xué)習(xí)更為容易,應(yīng)用成本也相對(duì)較低。采用sql server2000 + 開(kāi)發(fā)本系統(tǒng)是一個(gè)較為理想的組合。sql server2000的新特點(diǎn):

動(dòng)態(tài)的自我管理:sql server2000運(yùn)行時(shí)動(dòng)態(tài)配置運(yùn)行環(huán)境,優(yōu)化并簡(jiǎn)化了許多服務(wù)器配置選項(xiàng),可隨用戶(hù)增多或者減少動(dòng)態(tài)地請(qǐng)求追加或者釋放資源,并可隨數(shù)據(jù)的增減自動(dòng)改變數(shù)據(jù)庫(kù)大小。

豐富的管理工具:sql server2000提供了許多數(shù)據(jù)庫(kù)系統(tǒng)管理工具。系統(tǒng)管理員可以在運(yùn)行sql server enterprise manager的中央控制臺(tái)上,管理和監(jiān)視服務(wù)器運(yùn)行性能和企業(yè)數(shù)據(jù)庫(kù)。

可編程的管理:sql分布式對(duì)象可用于編寫(xiě)應(yīng)用程序,這就可以使應(yīng)用程序數(shù)據(jù)包透明地將sql server 2000嵌入應(yīng)用程序中。也可以使用sql-dmo為不同站點(diǎn)的通用的管理任務(wù)建立應(yīng)用程序。

可能收縮性和高可能性:sql server 2000數(shù)據(jù)庫(kù)引擎可以幾乎所有windows平臺(tái)上運(yùn)行,是可管理上千萬(wàn)個(gè)用戶(hù)的大型數(shù)據(jù)庫(kù)。同時(shí)其還具有動(dòng)態(tài)自我調(diào)解的特性,能有效地在筆記本或者pc上運(yùn)行。

支持?jǐn)?shù)據(jù)倉(cāng)庫(kù): sql server 2000支持?jǐn)?shù)據(jù)倉(cāng)庫(kù)。

系統(tǒng)訪問(wèn)internet集成:sql server 2000與其他產(chǎn)品一起為internet或intranet系統(tǒng)形成一個(gè)穩(wěn)定的安全的數(shù)據(jù)存儲(chǔ);可為運(yùn)行在iis下的web應(yīng)用程序提供一個(gè)高性能的數(shù)據(jù)存儲(chǔ)服務(wù);此外,sql server2000數(shù)據(jù)庫(kù)引擎還包括了對(duì)xml的本地支持,transact-sql結(jié)果可以作為xml文檔返回給使用olebd和ado api的應(yīng)用程序,xml文檔還可以添加到sql server 2000中。

綜上所述,在開(kāi)發(fā)空警管理信息系統(tǒng)時(shí),采用sql server 2000作為數(shù)據(jù)庫(kù)管理系統(tǒng)。

2.2.7 開(kāi)發(fā)方法的選擇

在開(kāi)發(fā)方法的選擇上,選擇了演繹式原型法與生命周期法相結(jié)合的方法。具體來(lái)說(shuō),就是在系統(tǒng)開(kāi)發(fā)之前對(duì)系統(tǒng)有一個(gè)總體框架設(shè)想,各功能單元的結(jié)構(gòu)和功能也比較清楚,但是還沒(méi)有具體實(shí)現(xiàn)。系統(tǒng)完成什么功能,分成哪幾個(gè)部分,各個(gè)部分又有哪幾個(gè)模塊,都已理解掌握,且以后不需要做更大的變動(dòng),只是具體到每個(gè)模塊,還沒(méi)有全部實(shí)現(xiàn)。具體地設(shè)計(jì)可能是完全實(shí)現(xiàn)一個(gè)模塊,也可能是用一個(gè)效率高地模塊代替一個(gè)舊模塊。信息系統(tǒng)的開(kāi)發(fā)是一項(xiàng)比較復(fù)雜的工作,我們必須選用科學(xué)的有效的開(kāi)發(fā)方法。近年來(lái),國(guó)內(nèi)外已逐步總結(jié)出一些開(kāi)發(fā)信息系統(tǒng)的方法和技術(shù),但是,從目前的情況來(lái)看,系統(tǒng)的開(kāi)發(fā)技術(shù)仍是一個(gè)比較薄弱的環(huán)節(jié)。那么根據(jù)本系統(tǒng)開(kāi)發(fā)的要求,本系統(tǒng)選擇了生命周期法和原型法相結(jié)合的方法?,F(xiàn)具體介紹如下:

生命周期這個(gè)概念源于系統(tǒng)工程方法。廣義地說(shuō),任何系統(tǒng)均有其發(fā)生、發(fā)展、成熟、消亡或更新?lián)Q代的過(guò)程,這個(gè)過(guò)程稱(chēng)為系統(tǒng)的生命周期。主要包括系統(tǒng)調(diào)查階段、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)施及系統(tǒng)維護(hù)與評(píng)價(jià)五個(gè)部分。根據(jù)系統(tǒng)設(shè)計(jì)而對(duì)整個(gè)系統(tǒng)實(shí)施,包括物理實(shí)施,程序設(shè)計(jì),調(diào)試等。實(shí)施是最后的一步,關(guān)系著最后的成功。

在建筑學(xué)和機(jī)械設(shè)計(jì)學(xué)中,“原型”指的是其結(jié)構(gòu)、大小和功能都與某個(gè)物體相類(lèi)似的模擬該物體的原始模型。在管理信息系統(tǒng)開(kāi)發(fā)中,用“原型”來(lái)形象地表示系統(tǒng)的一個(gè)早期可運(yùn)行版本,它能反映新系統(tǒng)的部分重要功能和特征。“原型方法”則是利用原型輔助開(kāi)發(fā)系統(tǒng)的一種新方法。原型方法要求在獲得一組基本的用戶(hù)需求后,快速地實(shí)現(xiàn)新系統(tǒng)的一個(gè)“原型”,用戶(hù)、開(kāi)發(fā)者及其他有關(guān)人員在試用原型的過(guò)程中,加強(qiáng)通信和反饋,通過(guò)反復(fù)評(píng)價(jià)和反復(fù)修改原型系統(tǒng),逐步確定各種需求的細(xì)節(jié),適應(yīng)需求的變化,從而最終提高新系統(tǒng)的質(zhì)量。因此可以認(rèn)為原型方法確定用戶(hù)需求的策略,它對(duì)用戶(hù)需求的定義采用啟發(fā)的方式,引導(dǎo)用戶(hù)在對(duì)系統(tǒng)逐漸加深理解的過(guò)程中作出響應(yīng)。

原型法主要包括確定系統(tǒng)基本需求階段、構(gòu)造初始原型階段、原型的使用評(píng)價(jià)階段、修改原型階段和確定模型后的處理階段。

原型法的基本思想是:憑借著系統(tǒng)分析人員對(duì)用戶(hù)要求的理解,在強(qiáng)有力的軟件環(huán)境支持下,快速地給出一個(gè)實(shí)實(shí)在在的模型(或稱(chēng)原型、雛形),然后與用戶(hù)反復(fù)協(xié)商修改,最終形成實(shí)際系統(tǒng)。

在本系統(tǒng)中選擇了演化型(evolutionaryprototying)原型法,其目的不在于改進(jìn)規(guī)格說(shuō)明和用戶(hù)需求,而是將系統(tǒng)改造得易于變化,在改進(jìn)原型的過(guò)程中將原型演化成最終系統(tǒng)。它將原型方法的思想貫穿到系統(tǒng)開(kāi)發(fā)全過(guò)程,對(duì)滿(mǎn)足需求的改動(dòng)較為適合。

2.2.8 開(kāi)發(fā)本系統(tǒng)的意義

學(xué)生成績(jī)管理是學(xué)校管理中異常重要的一個(gè)環(huán)節(jié),作為學(xué)校,除了育人,就是育知,學(xué)生成績(jī)管理的計(jì)算機(jī)化是整個(gè)學(xué)校教務(wù)管理中的重要一部分,能否實(shí)現(xiàn)這一步關(guān)系到學(xué)校辦學(xué)整體效率的高低,介與它的重要性,學(xué)生成績(jī)管理系統(tǒng)的開(kāi)發(fā)與應(yīng)用就逐漸提入議程,并占著越來(lái)越重要的份量。

運(yùn)用學(xué)生成績(jī)管理系統(tǒng)可以減輕學(xué)院教學(xué)人員的工作量,縮小開(kāi)支,提高工作效率與準(zhǔn)確率,能夠合理安排時(shí)間,能夠盡快的知道自己的考試成績(jī),投入新的課程的學(xué)習(xí)或復(fù)習(xí)這次沒(méi)有考過(guò)的課程。而學(xué)生成績(jī)管理系統(tǒng)的應(yīng)用也為今天的民辦教育在未來(lái)市場(chǎng)的競(jìng)爭(zhēng)力有所提高。從大的方向說(shuō),就是為了加速我國(guó)四化建設(shè)的發(fā)展,實(shí)現(xiàn)全部的自動(dòng)化,使我國(guó)發(fā)展成為通訊網(wǎng)絡(luò)化,決策科學(xué)化,辦公自動(dòng)化的國(guó)家。在現(xiàn)代,高科技的飛躍發(fā)展,人們工作習(xí)慣的改變,特別是電腦的大量普及,人們生活節(jié)奏越來(lái)越快,怎樣提高工作效率是人們首先考慮的問(wèn)題。學(xué)生成績(jī)管理是一個(gè)非常繁瑣與復(fù)雜的一項(xiàng)工作,一個(gè)原因就是工作量大,不好管。對(duì)于一個(gè)學(xué)校而言,更應(yīng)該運(yùn)用一些本地資源,提高管理的力度,對(duì)學(xué)生負(fù)責(zé),對(duì)國(guó)家負(fù)責(zé)。

2.2.9 本文檔編寫(xiě)目的

本文檔為定義項(xiàng)目的需求,以軟件工程學(xué)的思想來(lái)組織管理并展開(kāi)本次畢業(yè)設(shè)計(jì)課題的研究,以指導(dǎo)后期的系統(tǒng)分析與設(shè)計(jì),并為系統(tǒng)用戶(hù)與開(kāi)發(fā)者提供參考標(biāo)準(zhǔn)。本文檔力求準(zhǔn)確,清晰地表達(dá)項(xiàng)目需求與開(kāi)發(fā)過(guò)程,以保證開(kāi)發(fā)過(guò)程滿(mǎn)足項(xiàng)目需求的正確方向進(jìn)行。

web應(yīng)用具體項(xiàng)目的確立是建立在各種條件、環(huán)境及需求之上的,通常情況下項(xiàng)目的開(kāi)發(fā)與應(yīng)用,運(yùn)營(yíng)的參與者擁有不同的知識(shí)結(jié)構(gòu)體系,因此,所有人員對(duì)項(xiàng)目的理解程度很大程度上決定的項(xiàng)目的建設(shè)成敗。因此,需要對(duì)系統(tǒng)之間的關(guān)系進(jìn)行詳細(xì)的設(shè)計(jì)分析說(shuō)明。

2.2.10 定義

軟件需求:ieee軟件工程標(biāo)準(zhǔn)詞匯表(1997年)中定義軟件需求為:

(1)用戶(hù)解決問(wèn)題或達(dá)到目標(biāo)所需的條件或權(quán)能(capability)。

(2)系統(tǒng)或部件要滿(mǎn)足標(biāo)準(zhǔn)、規(guī)范或其它正式規(guī)定文檔所需具有的條件或權(quán)能。

(3)一種反映上面(1)或(2)所描述的條件或權(quán)能的文檔說(shuō)明同工作,以及相互之間進(jìn)行有效的交流和溝通。

參考資料(標(biāo)準(zhǔn))中華人民共和國(guó)國(guó)家標(biāo)準(zhǔn)udc681.3:

(1)信息技術(shù)軟件生存期過(guò)程》(gb/t8566-1995)(2)《計(jì)算機(jī)軟件產(chǎn)品開(kāi)發(fā)文件編制指南》(gb 8567-88)(3)《軟件工程術(shù)語(yǔ)》(gb/t11457-1995)(4)ieee軟件工程標(biāo)準(zhǔn)詞匯表(1997年)

第三章 學(xué)生成績(jī)管理系統(tǒng)概要設(shè)計(jì) 3.1系統(tǒng)設(shè)計(jì)圖例說(shuō)明

l 本系統(tǒng)流程圖基本圖形元素如下所示:

開(kāi)始與結(jié)束 決策

過(guò)程 數(shù)據(jù) 程序流向

l 程序邏輯結(jié)構(gòu)描述圖例

(1)順序結(jié)構(gòu):一個(gè)命令接一個(gè)地執(zhí)行;(2)選擇結(jié)構(gòu):(或if-then-else)當(dāng)一個(gè)決定有多種不同執(zhí)行結(jié)果時(shí);(3)循環(huán)結(jié)構(gòu):只要條件成立就一直執(zhí)行.3.2 系統(tǒng)設(shè)計(jì)業(yè)務(wù)目標(biāo)(業(yè)務(wù)邏輯層)3.2.1系統(tǒng)設(shè)計(jì)目標(biāo)概述

成績(jī)管理信息系統(tǒng)的業(yè)務(wù)總體目標(biāo)是建立一個(gè)先進(jìn)、高效、安全、可靠的能被有效和應(yīng)用于學(xué)生成績(jī)管理的信息化數(shù)據(jù)庫(kù)管理系統(tǒng)。該系統(tǒng)基于b/s結(jié)構(gòu),即采用瀏覽器/服務(wù)器模式,的web應(yīng)用程序及運(yùn)行microsoft sql server2000的數(shù)據(jù)庫(kù)服務(wù)器組成,客戶(hù)端可以internet explorer,firefox訪問(wèn)系統(tǒng)。本信息系統(tǒng)體現(xiàn)了學(xué)生成績(jī)管理的業(yè)務(wù)邏輯行為、大大簡(jiǎn)化了相關(guān)工作的煩瑣流程,同時(shí)為管理層提供有力的決策支持。

3.2.2 用戶(hù)(角色)本系統(tǒng)用戶(hù)角色主要有兩類(lèi):系統(tǒng)管理員與普通用戶(hù)。其中系統(tǒng)管理員可進(jìn)行用戶(hù)管理。普通用戶(hù)可分為學(xué)生,老師,教務(wù)處等用戶(hù)。

系統(tǒng)管理員:可進(jìn)行用戶(hù)管理,組權(quán)限分配,信息查詢(xún)等工作。

教師:可進(jìn)行學(xué)生信息管理,課程信息管理,成績(jī)管理,授課信息管理,信息查詢(xún),成績(jī)統(tǒng)計(jì)等工作。

學(xué)生:可進(jìn)行成績(jī)查詢(xún)等操作。

3.2.3 假定 假定分為用戶(hù)假定和系統(tǒng)環(huán)境假定。

用戶(hù)假定:系統(tǒng)管理員及普通用戶(hù)假定,即假定為具有一定的計(jì)算機(jī)操作基礎(chǔ),能熟練使用各種網(wǎng)絡(luò)軟件以及windows操作系統(tǒng)、internet explorer瀏覽器等。

環(huán)境假定:系統(tǒng)運(yùn)行環(huán)境假定為可建行萬(wàn)維網(wǎng)信息平臺(tái)的搭建,如:互聯(lián)網(wǎng)網(wǎng)絡(luò)接入,web服務(wù)器架設(shè)。

管理功能結(jié)構(gòu)圖:

系統(tǒng)管理員

功能模塊管理

組權(quán)限管理

記錄添加,刪除,修改

學(xué)生信息管理

教師功能結(jié)構(gòu)圖:

老師

記錄添加,刪除,修改學(xué)生成績(jī)統(tǒng)計(jì)

課程信息管理

學(xué)生成績(jī)管理

授課信息管理

學(xué)生信息查詢(xún)

學(xué)生功能結(jié)構(gòu)圖:

學(xué)生

3.3 技術(shù)總體目標(biāo) 3.3.1系統(tǒng)技術(shù)性能要求

成績(jī)查詢(xún) 學(xué)生成績(jī)管理信息系統(tǒng)的技術(shù)總體目標(biāo)是應(yīng)用先進(jìn)的計(jì)算機(jī)網(wǎng)絡(luò)與數(shù)據(jù)技術(shù)為教學(xué)工作中的成績(jī)管理提供穩(wěn)定、安全、可靠信息化服務(wù),具體技術(shù)上將達(dá)到如下要求:(1)先進(jìn)性

采用先進(jìn)、成熟的計(jì)算機(jī)軟硬件技術(shù),保障系統(tǒng)能夠最大限度的適應(yīng)今后技術(shù)和業(yè)務(wù)發(fā)展的需要。軟件結(jié)構(gòu)應(yīng)實(shí)現(xiàn)層次化、模塊化、平臺(tái)化,統(tǒng)一規(guī)范,同時(shí)采用先進(jìn)的現(xiàn)代管理技術(shù),以保證系統(tǒng)的科學(xué)性。(2)開(kāi)放性

系統(tǒng)將采用具備優(yōu)良性?xún)r(jià)比的開(kāi)放式軟硬件平臺(tái);網(wǎng)絡(luò)體系結(jié)構(gòu)支持多種通訊協(xié)議、數(shù)據(jù)庫(kù);采用c#等通用開(kāi)發(fā)語(yǔ)言工具;對(duì)用戶(hù)操作平臺(tái)采用主流的b/s結(jié)構(gòu)。(3)可靠性

可靠性包括系統(tǒng)的穩(wěn)定性和數(shù)據(jù)的可靠性。

系統(tǒng)的穩(wěn)定性需求包括:滿(mǎn)足7*24小時(shí)的運(yùn)行需要,發(fā)生局部硬件、網(wǎng)絡(luò)和軟件故障時(shí)有相應(yīng)的旁路技術(shù)和容錯(cuò)技術(shù),任意單點(diǎn)故障都不影響整個(gè)系統(tǒng)的運(yùn)行。

數(shù)據(jù)可靠性需求包括:保證本地備份數(shù)據(jù)和實(shí)時(shí)交易數(shù)據(jù)的一致性,發(fā)生局部故障時(shí),數(shù)據(jù)不損失,發(fā)生重大事故時(shí),備份數(shù)據(jù)可以在規(guī)定的時(shí)限內(nèi)恢復(fù)。(4)高效性

系統(tǒng)的設(shè)計(jì)要具有大規(guī)模的業(yè)務(wù)并發(fā)處理能力,數(shù)據(jù)的處理和傳送也可采用批量處理的形式。即使在日終數(shù)據(jù)備份和批量處理的時(shí)候也可以照常辦理業(yè)務(wù)。(5)可用性

可用性包括系統(tǒng)正常情況下的可用性和系統(tǒng)發(fā)生改變時(shí)的可用性。正常情況下應(yīng)用軟件應(yīng)安裝簡(jiǎn)單、易于操作、界面友好,數(shù)據(jù)處理工作簡(jiǎn)單、方便、快捷。業(yè)務(wù)流程清晰,符合習(xí)慣,系統(tǒng)維護(hù)方便,備份及數(shù)據(jù)恢復(fù)快捷簡(jiǎn)單。同時(shí)要在對(duì)硬件、軟件及應(yīng)用進(jìn)行調(diào)整時(shí)不影響原有業(yè)務(wù)的實(shí)現(xiàn)。

(6)可擴(kuò)展性

高可擴(kuò)展性指兩方面:一方面通過(guò)擴(kuò)充主機(jī)、cpu、磁盤(pán)、內(nèi)存等硬件可以提高性能指標(biāo),通過(guò)擴(kuò)充網(wǎng)絡(luò)可以排除阻塞、擁擠和超時(shí);另一方面通過(guò)系統(tǒng)開(kāi)放式體系架構(gòu)、模塊化、參數(shù)化以及組件技術(shù),對(duì)業(yè)務(wù)量、業(yè)務(wù)種類(lèi)的擴(kuò)展、與其他機(jī)構(gòu)連接的擴(kuò)展、系統(tǒng)功能擴(kuò)展等都能提供足夠的支持,縮短系統(tǒng)實(shí)施周期。(7)可管理性

高可管理性包括正常情況下的可管理性和系統(tǒng)發(fā)生改變時(shí)的可管理性??晒芾硇灾赶到y(tǒng)應(yīng)具備對(duì)主機(jī)、網(wǎng)絡(luò)、數(shù)據(jù)庫(kù)、應(yīng)用等情況進(jìn)行監(jiān)控、管理和調(diào)度;對(duì)系統(tǒng)自身所有的和流經(jīng)系統(tǒng)的信息、參數(shù)、文件進(jìn)行統(tǒng)一的管理和控制。(8)安全性

安全性指系統(tǒng)具有數(shù)據(jù)傳輸?shù)募用?解密、用戶(hù)身份認(rèn)證、權(quán)限確認(rèn)、日志記錄等安全控制功能。具體包括:數(shù)據(jù)保密性、傳輸安全性、訪問(wèn)安全性、安全審計(jì)、網(wǎng)絡(luò)安全和系統(tǒng)安全等。系統(tǒng)安全性要求包括基于用戶(hù)的系統(tǒng)操作權(quán)限控制、某些數(shù)據(jù)的加密保護(hù)、身份鑒別。安全性能:(1)訪問(wèn)者用戶(hù)驗(yàn)證方式采用基于md5加密的用戶(hù)form驗(yàn)證(2)定期備份數(shù)據(jù)庫(kù)以預(yù)防系統(tǒng)故障時(shí)及時(shí)恢復(fù)

(3)系統(tǒng)硬件與網(wǎng)絡(luò)結(jié)構(gòu)應(yīng)滿(mǎn)足web應(yīng)用程序安全穩(wěn)定地運(yùn)行的需求。

以達(dá)到信息的及時(shí)準(zhǔn)確處理,數(shù)據(jù)安全等??煽紤]運(yùn)用硬件防火墻及支撐軟件來(lái)預(yù)防來(lái)自網(wǎng)絡(luò)的攻擊,并采用備份服務(wù)器來(lái)備份重要數(shù)據(jù)及程序,以便出現(xiàn)故障時(shí)能及時(shí)恢復(fù)系統(tǒng)。下面是建議采用的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)示意圖: 系統(tǒng)網(wǎng)絡(luò)拓?fù)鋱D

個(gè)人用戶(hù)

b b 主應(yīng)用服務(wù)器

交換機(jī)

交換機(jī)

個(gè)人用戶(hù)

系統(tǒng)管理員

主數(shù)據(jù)庫(kù)服務(wù)器內(nèi)網(wǎng)防火墻

外網(wǎng)防火墻

web服務(wù)器

web服務(wù)器

廣域網(wǎng)路由器

internet

3.3.2 精度

系統(tǒng)精度主要包括兩個(gè)方面: 系統(tǒng)信息流轉(zhuǎn)的正確性 系統(tǒng)信息流轉(zhuǎn)的完整性 3.3.3 數(shù)據(jù)管理能力要求

系統(tǒng)內(nèi)數(shù)據(jù)保存具有持久不丟失性,數(shù)據(jù)的安全保證要能防止病毒和網(wǎng)絡(luò)上非法用戶(hù)如黑客的獲取。這些可以通過(guò)對(duì)web服務(wù)器的維護(hù)管理和各種殺毒與網(wǎng)絡(luò)安全系統(tǒng)來(lái)提供保證,不屬于本系統(tǒng)數(shù)據(jù)安全性要求范圍內(nèi)。3.3.4 時(shí)間特性要求

系統(tǒng)的時(shí)間性能規(guī)定要求系統(tǒng)的大部分操作在用戶(hù)視覺(jué)延遲時(shí)間范圍之內(nèi)。對(duì)某些檢索和其它涉及復(fù)雜計(jì)算的操作系統(tǒng)響應(yīng)也應(yīng)保持在3-5倍用戶(hù)視覺(jué)延遲時(shí)間范圍內(nèi)。

連接性能:為保證系統(tǒng)可能存在的大量的并發(fā)連接數(shù),因此需要保證用戶(hù)在其網(wǎng)絡(luò)正常情況下可訪問(wèn)站點(diǎn)數(shù)據(jù)。

數(shù)據(jù)庫(kù)檢索性能:由于系統(tǒng)需要檢索大量用戶(hù)數(shù)據(jù),因此在數(shù)據(jù)庫(kù)檢索性能上需要采取一定的優(yōu)化措施以提高檢索性能,降低數(shù)據(jù)庫(kù)及網(wǎng)絡(luò)傳輸消耗。3.3.5 故障處理要求 本系統(tǒng)在按運(yùn)行環(huán)境所要求的系統(tǒng)平臺(tái)(包括操作系統(tǒng)、數(shù)據(jù)庫(kù)系統(tǒng)和網(wǎng)絡(luò)環(huán)境)正常情況下不會(huì)發(fā)生嚴(yán)重的系統(tǒng)故障如系統(tǒng)崩潰等。對(duì)除此之外的系統(tǒng)故障應(yīng)是在簡(jiǎn)單的配置和調(diào)整后及時(shí)恢復(fù)。

3.3.6 ui要求設(shè)計(jì)要求

ui設(shè)計(jì)是系統(tǒng)具有良好的易用性的一個(gè)重要因素,基于本系統(tǒng)的特殊應(yīng)用范圍考慮,本系統(tǒng)的ui設(shè)計(jì)主要從兩個(gè)方面去考慮:一是功能,二是風(fēng)格。

針對(duì)頁(yè)面功能上的要求是:應(yīng)具有可方便檢索,瀏覽站內(nèi)信息,具備良好的導(dǎo)航性;

針對(duì)頁(yè)面風(fēng)格上的要求是:體現(xiàn)美觀、簡(jiǎn)約、現(xiàn)代、友好易用等設(shè)計(jì)元素。因此,本系統(tǒng)ui設(shè)計(jì)應(yīng)該遵循以下幾個(gè)原則: 瀏覽界面友好,美觀,大方

欄目?jī)?nèi)風(fēng)格統(tǒng)一,讓訪問(wèn)者能快速熟悉網(wǎng)站的設(shè)計(jì)結(jié)構(gòu),信息顯示一目了然 風(fēng)格簡(jiǎn)約,突出功能與重點(diǎn)

易用性強(qiáng),便于操作與查找相關(guān)內(nèi)容

良好的伸縮性,易于在將來(lái)的運(yùn)營(yíng)過(guò)程中增減模塊或內(nèi)容 站點(diǎn)結(jié)構(gòu)清晰科學(xué),便于管理維護(hù) 3.3.7 開(kāi)發(fā)與運(yùn)行環(huán)境規(guī)定

該運(yùn)行環(huán)境的規(guī)定是保證本需求說(shuō)明的功能得到實(shí)際真正體現(xiàn)的基礎(chǔ)。(1)服務(wù)器端運(yùn)行環(huán)境支持軟件

服務(wù)器端軟件: windows2000 server或更高版本的操作系統(tǒng), 推薦windows 2003 enterprise edition 數(shù)據(jù)庫(kù)系統(tǒng):sql server 2000 或更高版本的數(shù)據(jù)服務(wù)器 web 服務(wù)器:microsoft iis framework v1.1或更高版本的web 應(yīng)用支持 企業(yè)殺毒軟件(2)用戶(hù)端pc軟件

windows98或更高版本操作系統(tǒng)(安裝有ie5.0以上版本)或其它98年以后發(fā)布的帶有internet瀏覽器軟件的圖形ui操作系統(tǒng) 操作系統(tǒng):windows,linux等

瀏覽器:internet explorer、maxthon、mozilla firefox、mozilla firefox 推薦使用:internet explorer、maxthon、(3)開(kāi)發(fā)環(huán)境:

操作系統(tǒng):windows 2003 enterprise edition 開(kāi)發(fā)工具:microsoft visual 2003,adobe photoshop cs,dreamweaver mx 2004 數(shù)據(jù)庫(kù)系統(tǒng):microsoft sql server 2000 web 服務(wù)器:microsoft iis 6.0 cpu: intel pentium(r)4 2.8chz 內(nèi)存: 512 mb

學(xué)生管理系統(tǒng)論文報(bào)告篇四

目 錄

摘要……………………………………………………………………………………….2 第一章 引言...........................................................3 第二章 系統(tǒng)設(shè)計(jì)的目的與要求...........................................3 1.1系統(tǒng)設(shè)計(jì)的目的....................................................3 1.2系統(tǒng)設(shè)計(jì)的實(shí)驗(yàn)環(huán)境................................................4 1.3系統(tǒng)設(shè)計(jì)的預(yù)備知識(shí)................................................3 1.4系統(tǒng)設(shè)計(jì)的要求....................................................4

第三章 系統(tǒng)的概述.....................................................3 2.1系統(tǒng)的需求........................................................3 2.2可行性分析........................................................4 第四章 前臺(tái)界面分析...................................................4 3.1 登陸界面..........................................................4 3.2信息查詢(xún)..........................................................6 第五章 數(shù)據(jù)庫(kù)的分析...................................................6 4.1 yonghu表...........................................................7 4.2 student 表.........................................................7 4.3 score表...........................................................7 4.4 course表...........................................................8 第六章 軟件維護(hù).......................................................8 5.1數(shù)據(jù)維護(hù)..........................................................9 5.2代碼維護(hù)..........................................................9 結(jié)語(yǔ)及致謝............................................................9 參考文獻(xiàn)..............................................................9

vb學(xué)生成績(jī)管理系統(tǒng)

摘要:隨著科學(xué)技術(shù)在管理上越來(lái)越深入而廣泛的應(yīng)用,管理信息系統(tǒng)的技術(shù)已逐步成熟。學(xué)生成績(jī)管理系統(tǒng)是一個(gè)不斷發(fā)展的新型學(xué)科,任何一個(gè)學(xué)校要生存要發(fā)展,要高效率地把內(nèi)部活動(dòng)有機(jī)地組織起來(lái),因?yàn)楣芾磉@些龐大的體系是非常困難的,要想有機(jī)地組織起來(lái),就必須建立與自身特點(diǎn)相適應(yīng)的成績(jī)管理系統(tǒng)。本文對(duì)visual basic6.0應(yīng)用程序設(shè)計(jì)等工具進(jìn)行了較深入的學(xué)習(xí)和應(yīng)用,利用其提供的各種面向?qū)ο蟮拈_(kāi)發(fā)工具,尤其是數(shù)據(jù)窗口這一能方便而簡(jiǎn)潔操縱數(shù)據(jù)庫(kù)的智能化對(duì)象,主要完成了對(duì)學(xué)生成績(jī)管理系統(tǒng)的系統(tǒng)分析部分,界面的設(shè)計(jì)、數(shù)據(jù)庫(kù)的設(shè)計(jì)等;系統(tǒng)設(shè)計(jì)部分主要介紹了系統(tǒng)功能設(shè)計(jì)和數(shù)據(jù)庫(kù)設(shè)計(jì)及代碼設(shè)計(jì);

關(guān)鍵詞:visual basic,學(xué)生成績(jī)管理系統(tǒng),數(shù)據(jù)庫(kù),查詢(xún)

abstract:along with science technique is on the management more and more thorough but extensive application, manage information system of technique already gradually t result management the system is a new academics which develops continuously, the whichever school wants to exist to want a development, high-efficiencily internal activity organically the organization get up, because manage these huge systems are very difficult, think organically the organization get up, have to build up is mutually accommodative with oneself characteristics of result management text to visual basic6.0 application program design tool carried on more thorough study and application, making use of what it provide various development tool which face to object, is the intelligence that data window way's this ability is convenient and simple and direct to manipulate a database to turn object particularly, mainly completed to manage the analysis part of the system of system to student's result, the design, database of interface of design etc.;the system design part mainly introduced design and database design of the system function and code design;keywords: visual basic,student result management the system,database, enquiries

第一章 引言

在高科技不斷發(fā)展的今天,計(jì)算機(jī)技術(shù)己經(jīng)廣泛應(yīng)用到社會(huì)的各個(gè)領(lǐng)域。從六十年代中期爆發(fā)了著名的軟件危機(jī)開(kāi)始,計(jì)算機(jī)界就一直在探索軟件開(kāi)發(fā)理論和方法,以確保計(jì)算機(jī)技術(shù)能夠高效地應(yīng)用于各領(lǐng)域。隨著計(jì)算機(jī)技術(shù)不斷發(fā)展、完善,如何開(kāi)發(fā)、應(yīng)用高效率計(jì)算機(jī)軟件、信息系統(tǒng)一直是開(kāi)發(fā)人員在試圖解決的難題。盡管開(kāi)發(fā)人員已經(jīng)提供了很多解決的方法,但是現(xiàn)在開(kāi)發(fā)、應(yīng)用管理信息系統(tǒng)軟件的過(guò)程中,仍會(huì)碰到以下的情形。學(xué)生成績(jī)管理系統(tǒng)軟件應(yīng)用的好壞直接影響到學(xué)校以及學(xué)校今后發(fā)展。只有確定出簡(jiǎn)單、安全、高效的開(kāi)發(fā)設(shè)計(jì)方法并應(yīng)用于學(xué)生成績(jī)管理系統(tǒng)的開(kāi)發(fā)設(shè)計(jì)中,才能使先進(jìn)的計(jì)算機(jī)工具為個(gè)人發(fā)展提供高效的服務(wù):才能開(kāi)發(fā)出完整靈活的學(xué)生成績(jī)管理系統(tǒng),具有良好的可擴(kuò)充性、適應(yīng)性,系統(tǒng)安全性能高,具有友好的用戶(hù)界面并且操作簡(jiǎn)便,因此,學(xué)生成績(jī)管理系統(tǒng)開(kāi)發(fā)設(shè)計(jì)方法的應(yīng)用研究具有積極的現(xiàn)實(shí)意義。第二章 系統(tǒng)設(shè)計(jì)的目的與要求 2.1 系統(tǒng)設(shè)計(jì)的目的

本課程設(shè)計(jì)是計(jì)算機(jī)科學(xué)與技術(shù)專(zhuān)業(yè)重要的實(shí)踐性環(huán)節(jié)之一,是在學(xué)生學(xué)習(xí)完《程序設(shè)計(jì)語(yǔ)言(c)》課程后進(jìn)行的一次全面的綜合練習(xí)。本課程設(shè)計(jì)的目的和任務(wù): 2.2 系統(tǒng)設(shè)計(jì)的實(shí)驗(yàn)環(huán)境

硬件要求能運(yùn)行windows 2000/xp操作系統(tǒng)的微機(jī)系統(tǒng)。c語(yǔ)言程序設(shè)計(jì)及相應(yīng)的開(kāi)發(fā)環(huán)境。

2.3 系統(tǒng)設(shè)計(jì)的預(yù)備知識(shí)

熟悉c語(yǔ)言及c語(yǔ)言開(kāi)發(fā)工c語(yǔ)言與access。

第二章 系統(tǒng)的概述

本學(xué)生成績(jī)管理系統(tǒng)可以說(shuō)是一個(gè)綜合性的學(xué)校學(xué)生成績(jī)管理系統(tǒng),這它集成了多種功能,因而具有較強(qiáng)的實(shí)用性和先進(jìn)性。2.1系統(tǒng)的需求

通過(guò)調(diào)查,要求系統(tǒng)需要有以下功能: ⑴ 由于操作人員的計(jì)算機(jī)知識(shí)普遍較差,要求有良好的人機(jī)界面;⑵ 由于該系統(tǒng)的使用對(duì)象多,要求有較好的權(quán)限管理;⑶ 原始數(shù)據(jù)修改簡(jiǎn)單方便,支持多條件修改 ⑷ 方便的數(shù)據(jù)查詢(xún),支持多條件查詢(xún);⑸ 在相應(yīng)的權(quán)限下,刪除數(shù)據(jù)方便簡(jiǎn)單,數(shù)據(jù)穩(wěn)定性好; ⑹ 數(shù)據(jù)計(jì)算自動(dòng)完成,盡量減少人工干預(yù);2.2可行性分析

由于本系統(tǒng)管理的對(duì)象單一,都是在校學(xué)生,且每個(gè)數(shù)據(jù)內(nèi)容具有較強(qiáng)的關(guān)聯(lián)性,涉及的計(jì)算過(guò)程不是很復(fù)雜。因此,比較適合于采用數(shù)據(jù)庫(kù)管理。且學(xué)校用于學(xué)生管理的微機(jī)都是piii以上的機(jī)器,在存儲(chǔ)量、速度方面都能滿(mǎn)足數(shù)據(jù)庫(kù)運(yùn)行的要求。在技術(shù)難度方面,由于有指導(dǎo)老師的指導(dǎo)和相關(guān)參考文獻(xiàn),特別是網(wǎng)上資料,特別是參考其它程序的功能,因此完全可以實(shí)現(xiàn)。本系統(tǒng)的設(shè)計(jì)是在windows xp中文版操作系統(tǒng)環(huán)境下,使用visual basic 6.0中文版開(kāi)發(fā)成功的。第三章 前臺(tái)界面分析 3.1 登陸界面

主要代碼

option explicit dim m as integer

dim conn as new tion dim rs as new set private rsmc as set public username as string private sub cmdok_click()dim ee as string rst if m < 3 then if trim()= “" or = ”“ then msgbox ”用戶(hù)名或密碼不能為空!請(qǐng)重新輸入!“, vbinformation, ”登錄信息“ exit sub end if do while not if (0)= and (1)= then msgbox ”歡迎你進(jìn)入學(xué)生成績(jī)管理系統(tǒng),“ unload me exit sub end if xt loop m = m + 1 ee = msgbox(”用戶(hù)名或密碼錯(cuò)誤!請(qǐng)重新輸入!“, vbcritical + vbretrycancel, ”登錄信息“)'重試/取消 = ”“ if ee = vbno then unload me else = ”“ us

end if else msgbox ”對(duì)不起,您的輸入次數(shù)已達(dá)到最大限度!請(qǐng)退出!“, vbexclamation, ”提示信息“ '提示信息,確定 end end if end sub private sub form_load()set conn = new tion

er = ”.4.0“ tionstring = ”data source=“ & & ”“ set connection = conn with (”select * from yonghu“).movefirst end with = (0)do while not m((0))xt loop = ”" end sub 3.2信息查詢(xún)

信息查詢(xún)主要是對(duì)學(xué)生的基本信息和學(xué)生的成績(jī)進(jìn)行查詢(xún)。在查詢(xún)的過(guò)程你可以利用學(xué)號(hào)、課程號(hào)、專(zhuān)業(yè)名等進(jìn)行查詢(xún)。第四章 數(shù)據(jù)庫(kù)的分析

4.1 yonghu表

主要是登陸用戶(hù)所用的表。

4.2 student 表

學(xué)生的各種信息都來(lái)源于這個(gè)表。4.3 score表

此表是記錄學(xué)生成績(jī)信息表。4.4 course表

此表是記錄學(xué)生課程的表。第五章 軟件維護(hù)

在軟件運(yùn)行維護(hù)階段對(duì)軟件產(chǎn)品所進(jìn)行的修改就是維護(hù)。系統(tǒng)維護(hù)就是為了保證系統(tǒng)中的各個(gè)要素隨著環(huán)境的變化始終處于最新的,正確的工作狀態(tài)。系統(tǒng)維護(hù)的目的是保證管理信息系統(tǒng)正常而可靠地運(yùn)行,并能使系統(tǒng)不斷地得到改善和提高,以充

分發(fā)揮作用。

本系統(tǒng)的維護(hù)是面向系統(tǒng)中各種構(gòu)成要素的,根據(jù)維護(hù)對(duì)象的不同,系統(tǒng)維護(hù)的內(nèi)容可分為以下幾類(lèi): 5.1數(shù)據(jù)維護(hù)

本系統(tǒng)對(duì)數(shù)據(jù)的需求是不斷發(fā)生變化的,系統(tǒng)中查詢(xún)題目中數(shù)據(jù)要定期正常更新,或隨環(huán)境及需要的變化而進(jìn)行調(diào)整。此外,數(shù)據(jù)的備份與恢復(fù),都是數(shù)據(jù)維護(hù)的工作內(nèi)容。5.2代碼維護(hù)

隨著系統(tǒng)應(yīng)用范圍的擴(kuò)大,應(yīng)用環(huán)境的變化,系統(tǒng)中的各種代碼都需要進(jìn)行一定程度的增加、修改、刪除,以及設(shè)置新的代碼。結(jié)語(yǔ)及致謝

通過(guò)這次的設(shè)計(jì),讓我對(duì)vb的使用有了進(jìn)一步的了解。在我做設(shè)計(jì)的過(guò)程遇到了許多的困難。通過(guò)老師和同學(xué)的幫助, 一一化解了困難,并從中學(xué)到了很多編程方面的知識(shí)。

在本次畢業(yè)設(shè)計(jì)中,我要向我的指導(dǎo)老師致以深深的謝意,感謝指導(dǎo)老師在這段時(shí)間里在學(xué)習(xí)上和生活上所給予的悉心的教誨和無(wú)微不至的幫助,在我感覺(jué)到自己知識(shí)有所貧乏的時(shí)候給了我細(xì)心的指導(dǎo)和技術(shù)上的支持。使我自身的能力得到了不少的提高,這對(duì)于我以后的工作和學(xué)習(xí)都有一種巨大的幫助。感謝指導(dǎo)老師的耐心輔導(dǎo)。

參考文獻(xiàn)

[1] 宗大華,陳吉人.c語(yǔ)言程序設(shè)計(jì)教程.人民郵電出版社,2004-6-1 [2] 韓春成.c語(yǔ)言程序設(shè)計(jì)教程/21世紀(jì)高等院校規(guī)劃教材.中國(guó)水利水電出版社,2007,1,14 [3] 寧正元.數(shù)據(jù)結(jié)構(gòu)--用c語(yǔ)言描述.中國(guó)水利水電出版社,2005-4-27 [4] 李梅.c語(yǔ)言編程入門(mén).化學(xué)工業(yè)出版社,2002,01,01 [5] 于華,都一兵.優(yōu)化visual basic.net應(yīng)用程序的性能[j].計(jì)算機(jī)系統(tǒng)應(yīng)用,2004,10 [6] basic數(shù)據(jù)庫(kù)開(kāi)發(fā)技術(shù)的探討.[j].丹東紡專(zhuān)學(xué)報(bào),2004,11,4 [7] 中paint picture圖形方法的使用 caj原文下載[j]., 1999,04 [8] 譚浩強(qiáng).《c程序設(shè)計(jì)題解與上機(jī)指導(dǎo)(第3版)》.清華大學(xué)出版社,2005,7 [9] 聶雪軍,賀軍/譯.[美]harvey , paul /著.《c程序設(shè)計(jì)經(jīng)典教程(第4版)》,清華大學(xué)出版社,2006,3 [10] 李春葆,張植民,肖忠付.《c語(yǔ)言程序設(shè)計(jì)題典》.清華大學(xué)出版社 ,2002,7 [11] 張小潘/譯,[美]科漢/著.《c語(yǔ)言編程(第3版)》.電子工業(yè)出版社 ,2006,3

[12] 徐寶文 李志/譯,[美]brian han, dennis e /著.《c程序設(shè)計(jì)語(yǔ)言(第2版·新

版)》.機(jī)械工業(yè)出版社,2004,1 [13] 魯沐浴.《c語(yǔ)言最新編程技巧200例》.電子工業(yè)出版社,1997,1

[14] 梁

翎,李?lèi)?ài)齊.《c語(yǔ)言程序設(shè)計(jì)實(shí)用技巧與程序?qū)嵗?上??破粘霭嫔?1996,5 [15] 陳國(guó)章.《turbo c程序設(shè)計(jì)技巧與應(yīng)用實(shí)例》.天津科學(xué)技術(shù)出版社,1995,5 [16] 王士元.《c高級(jí)實(shí)用程序設(shè)計(jì)》.清華大學(xué)出版社,1996,6

學(xué)生管理系統(tǒng)論文報(bào)告篇五

成都東軟學(xué)院

論文

題目:學(xué)生成績(jī)管理系統(tǒng)

姓名:xx

專(zhuān)業(yè):軟件工程

班級(jí):10級(jí)5班

指導(dǎo)老師:xx

提交時(shí)間:xxx年xx月xx日1

摘要:

學(xué)生成績(jī)管理系統(tǒng)是典型的信息管理系統(tǒng)(mis),其開(kāi)發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開(kāi)發(fā)兩個(gè)方面。經(jīng)過(guò)分析,我們使用microsoft公司的c語(yǔ)言開(kāi)發(fā)工具,將與c語(yǔ)言技術(shù)與數(shù)據(jù)庫(kù)sql2008相結(jié)合進(jìn)行設(shè)計(jì)。首先,在短時(shí)間內(nèi)建立系統(tǒng)應(yīng)用原型,然后,對(duì)初始原型系統(tǒng)進(jìn)行需求迭代,不斷修正和改進(jìn),直到形成用戶(hù)滿(mǎn)意的可行系統(tǒng)。系統(tǒng)可基本實(shí)現(xiàn)學(xué)生成績(jī)和學(xué)生信息的錄入、修改、刪除等功能,擴(kuò)充的功能包括與成績(jī)相關(guān)的信息處理。同時(shí),可根據(jù)學(xué)校教學(xué)管理制度,設(shè)定或自定義審核操作的規(guī)則。系統(tǒng)其他方面的需求有:安全保密性、可恢復(fù)性、可擴(kuò)充性、可維護(hù)性等。關(guān)鍵字:

學(xué)生成績(jī)管理系統(tǒng);數(shù)據(jù)庫(kù);c語(yǔ)言 2

一,目標(biāo)系統(tǒng)應(yīng)該達(dá)到以下要求:

(1)可靠性 能連續(xù)準(zhǔn)確的處理業(yè)務(wù),有較強(qiáng)的容錯(cuò)能力。(2)可用性 系統(tǒng)功能齊全,能夠完全滿(mǎn)足用戶(hù)的需要。(3)可維護(hù)性 用戶(hù)能對(duì)系統(tǒng)進(jìn)行維護(hù)、擴(kuò)充、修改。(4)易用性 用戶(hù)能很容易的對(duì)系統(tǒng)進(jìn)行操作。

(5)安全性 保證系統(tǒng)的物理安全、數(shù)據(jù)存儲(chǔ)和存取的安全與保密、數(shù)據(jù)傳輸?shù)陌踩c保密。二,學(xué)生成績(jī)管理系統(tǒng)的意義

現(xiàn)在我國(guó)的大中專(zhuān)院校的學(xué)生成績(jī)管理水平普遍不高,有的還停留在紙介質(zhì)基礎(chǔ)上,這種管理手段已不能適應(yīng)時(shí)代的發(fā)展,存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少的困難。在當(dāng)今信息時(shí)代這種傳統(tǒng)的管理方法必然被計(jì)算機(jī)為基礎(chǔ)的信息管理系統(tǒng)所代替。如果本系統(tǒng)能被學(xué)校所采用,將會(huì)改變以前靠手工管理學(xué)生成績(jī)的狀況,可以樹(shù)立良好的辦學(xué)

形象,提高工作效率。所以我想借本次畢業(yè)設(shè)計(jì)之際,開(kāi)發(fā)一個(gè)不僅適用本校各系而且適用于其它各校的通用高校學(xué)生成績(jī)管理系統(tǒng)。三,管理信息系統(tǒng)概述

管理信息系統(tǒng)是一個(gè)由人和計(jì)算機(jī)等組成的,能進(jìn)行管理信息的收集、傳遞、加工、保存、維護(hù)和使用的系統(tǒng),它能實(shí)測(cè)國(guó)民經(jīng)濟(jì)和企業(yè)的各種運(yùn)行情況;利用歷史數(shù)據(jù)預(yù)測(cè)未來(lái);從全局出發(fā)輔助管理決 策;利用信息控制企業(yè)的行為、幫助實(shí)現(xiàn)其規(guī)劃目標(biāo)。簡(jiǎn)言之,管理信息系統(tǒng)是一個(gè)以計(jì)算機(jī)為工具,具有數(shù)據(jù)處理、預(yù)測(cè)、控制和輔助決策功能的信息系統(tǒng)。

信息作為生產(chǎn)力中最活躍的因素,很早就在人類(lèi)經(jīng)濟(jì)生活中發(fā)揮著不可替代的作用,但把信息納入企業(yè)經(jīng)營(yíng)管理系統(tǒng)中高效處理和應(yīng)用是在計(jì)算機(jī)發(fā)明以后的50年代末。

從50年代開(kāi)始,計(jì)算機(jī)越來(lái)越多地用于信息處理。70年代中期,開(kāi)始建立mis, 使管理水平不僅有深度的含義,而且有了廣度的含義,這就要求把眾多的計(jì)算機(jī)通過(guò)線路聯(lián)合起來(lái)集中使用,協(xié)同進(jìn)行信息處理,提供廣泛的服務(wù),以提高管理組織、管理方法和管理工作的效率。這種有效的利用計(jì)算機(jī)資源,發(fā)揮人的思維,提高管理效益的現(xiàn)代化管理方法,就是管理信息的總體含義。

進(jìn)入80年代以來(lái),世界的經(jīng)濟(jì)發(fā)展進(jìn)入了一個(gè)激烈競(jìng)爭(zhēng)的時(shí)代??梢哉f(shuō),誰(shuí)先獲得信息,誰(shuí)就有可能抓住發(fā)展經(jīng)濟(jì)的機(jī)遇。所以,現(xiàn)在社會(huì)已進(jìn)入了信息化的時(shí)代,在這樣信息如海的浩翰之中,處理信息和利用信息是十分重要的。建立mis就成為信息管理的迫切需要和時(shí)代先進(jìn)管理水平的體現(xiàn)。

利用計(jì)算機(jī)進(jìn)行信息管理在本世紀(jì)50年代開(kāi)始到現(xiàn)在,大致經(jīng)歷了四個(gè)階段: 第一階段是單項(xiàng)數(shù)據(jù)處理階段,這是計(jì)算機(jī)應(yīng)用管理的低級(jí)階段,這個(gè)階段的計(jì)算機(jī)只是單機(jī)運(yùn)行,主要用來(lái)代替人工進(jìn)行運(yùn)算和簡(jiǎn)單數(shù) 據(jù)處理。

第二階段為數(shù)據(jù)綜合處理階段,這是計(jì)算機(jī)應(yīng)用于管理的發(fā)展階段。第三階段為管理信息系統(tǒng)階段。這是計(jì)算機(jī)應(yīng)用于管理的高級(jí)階段。管理信息系統(tǒng)簡(jiǎn)稱(chēng)mis,是用系統(tǒng)思維的方法,以電子計(jì)算機(jī)科學(xué)和現(xiàn)代通信技術(shù)為基礎(chǔ),對(duì)信息進(jìn)行收集、傳遞、加工和使用,并為此服務(wù)的信息系統(tǒng),是管理科學(xué)、系統(tǒng)工程學(xué)與電子計(jì)算機(jī)相結(jié)合的綜合性學(xué)科,也是一門(mén)新興的、具有獨(dú)特風(fēng)格的近代邊緣科學(xué)。第四階段為自動(dòng)化階段,這是計(jì)算機(jī)應(yīng)用的最高階段,也是最終目標(biāo)。從計(jì)算機(jī)應(yīng)用發(fā)展過(guò)程可以看出,計(jì)算機(jī)由單項(xiàng)數(shù)據(jù)處理和數(shù)據(jù)綜合處理階段到管理體制信息系統(tǒng)階段,這也是計(jì)算機(jī)在信息管理方面應(yīng)用的發(fā)展規(guī)律,或者是發(fā)展的必然趨勢(shì)。因此、教育行業(yè)作為一個(gè)國(guó)家文化經(jīng)濟(jì)的基礎(chǔ),信息管理系統(tǒng)在教育行業(yè)中的應(yīng)用也遵循這樣一個(gè)過(guò)程。

管理信息系統(tǒng)作為一個(gè)參與企業(yè)管理活動(dòng)的人機(jī)交互系統(tǒng),具有以下特點(diǎn):(1)整體性。組成系統(tǒng)的各個(gè)組成部分為實(shí)現(xiàn)某一特定目標(biāo),合理、有序地組成一個(gè)整體,追求整體最優(yōu)。

(2)目的性。任何一個(gè)系統(tǒng)都是為了完成某一特定目標(biāo)而構(gòu)造的。(3)管理信息系統(tǒng)采用數(shù)據(jù)庫(kù)技術(shù)將數(shù)據(jù)有效地組織在計(jì)算機(jī)中,以實(shí)現(xiàn)快速的信息處理及信息共享。

(4)應(yīng)用不斷發(fā)展的網(wǎng)絡(luò)與通信技術(shù),使得根據(jù)不同地理位置上進(jìn)行的管理結(jié)合建立起的管理信息系統(tǒng),是一個(gè)帶有計(jì)算機(jī)通信網(wǎng)絡(luò)的分 布式系統(tǒng)。四,數(shù)據(jù)庫(kù)簡(jiǎn)介

sql是structured query language(結(jié)構(gòu)化查詢(xún)語(yǔ)言)的縮寫(xiě)。sql是專(zhuān)為數(shù)據(jù)庫(kù)而建立的操作命令集,是一種功能齊全的數(shù)據(jù)庫(kù)語(yǔ)言。在使用它時(shí),只需要發(fā)出“做什么”的命令,“怎么做”是不用使用者考慮的。sql功能強(qiáng)大、簡(jiǎn)單易學(xué)、使用方便,已經(jīng)成為了數(shù)據(jù)庫(kù)操作的基礎(chǔ),并且現(xiàn)在幾乎所有的數(shù)據(jù)庫(kù)均支持sql。

組成:在正式學(xué)習(xí)sql語(yǔ)言之前,首先讓我們對(duì)sql語(yǔ)言有一個(gè)基本認(rèn)識(shí),介紹一下sql語(yǔ)言的組成:

1.一個(gè)sql數(shù)據(jù)庫(kù)是表(table)的集合,它由一個(gè)或多個(gè)sql模式定義。

2.一個(gè)sql表由行集構(gòu)成,一行是列的序列(集合),每列與行對(duì)應(yīng)一個(gè)數(shù)據(jù)項(xiàng)。

3.一個(gè)表或者是一個(gè)基本表或者是一個(gè)視圖?;颈硎菍?shí)際存儲(chǔ)在數(shù)據(jù)庫(kù)的表,而視圖是由若干基本表或其他視圖構(gòu)成的表的定義。

4.一個(gè)基本表可以跨一個(gè)或多個(gè)存儲(chǔ)文件,一個(gè)存儲(chǔ)文件也可存放一個(gè)或多個(gè)基本表。每個(gè)存儲(chǔ)文件與外部存儲(chǔ)上一個(gè)物理文件對(duì)應(yīng)。

5.用戶(hù)可以用sql語(yǔ)句對(duì)視圖和基本表進(jìn)行查詢(xún)等操作。在用戶(hù)角度來(lái)看,視圖和基本表是一樣的,沒(méi)有區(qū)別,都是關(guān)系(表格)。用戶(hù)可以是應(yīng)用程序,也可以是終端用戶(hù)。sql語(yǔ)句可嵌入在宿主語(yǔ)言的程序中使用,宿主語(yǔ)言有fortran,cobol,pascal,pl/i,c和ada語(yǔ)言等。sql用戶(hù)也能作為獨(dú)立的用戶(hù)接口,供交互環(huán)境下的終端用戶(hù)使用。其基本操作: ? 數(shù)據(jù)定義 ? 數(shù)據(jù)操縱 ? 數(shù)據(jù)控制

? 嵌入式sql語(yǔ)言的使用規(guī)定 五,c語(yǔ)言簡(jiǎn)介

? c語(yǔ)言是目前世界上流行、使用最廣泛的高級(jí)程序設(shè)計(jì)語(yǔ)言。? c語(yǔ)言的發(fā)展歷史:

c語(yǔ)言的發(fā)展頗為有趣。它的原型algol 60語(yǔ)言。

1963年,劍橋大學(xué)將algol 60語(yǔ)言發(fā)展成為cpl(combined programming language)語(yǔ)言。

1967年,劍橋大學(xué)的matin richards 對(duì)cpl語(yǔ)言進(jìn)行了簡(jiǎn)化,于是產(chǎn)生了bcpl語(yǔ)言。

1970年,美國(guó)貝爾實(shí)驗(yàn)室的ken thompson將bcpl進(jìn)行了修改,并為它起了一個(gè)有趣的名字“b語(yǔ)言”。意思是將cpl語(yǔ)言煮干,提煉出它的精華。并且他用b語(yǔ)言寫(xiě)了第一個(gè)unix操作系統(tǒng)。

1973年,b語(yǔ)言也給人“煮”了一下,美國(guó)貝爾實(shí)驗(yàn)室的d.e在b語(yǔ)言的基礎(chǔ)上最終設(shè)計(jì)出了一種新的語(yǔ)言,他取了bgpl的第二個(gè)字母作為這種語(yǔ)言的名字,這就是c語(yǔ)言。

為了使unix操作系統(tǒng)推廣,1977年dennis e 發(fā)表了不依賴(lài)于具體機(jī)器系統(tǒng)的c語(yǔ)言編譯文本《可移植的c語(yǔ)言編譯程序》。

1978年brian hian和dennis e出版了名著《the c programming language》,從而使c語(yǔ)言成為目前世界上流行最廣泛的高級(jí)程序設(shè)計(jì)語(yǔ)言。

1988年,隨著微型計(jì)算機(jī)的日益普及, 出現(xiàn)了許多c語(yǔ)言版本。由于沒(méi)有統(tǒng)一的標(biāo)準(zhǔn),使得這些c語(yǔ)言之間出現(xiàn)了一些不一致的地方。為了改變這種情況,美國(guó)國(guó)家標(biāo)準(zhǔn)研究所(ansi)為c語(yǔ)言制定了一套ansi標(biāo)準(zhǔn), 成為現(xiàn)行的c語(yǔ)言標(biāo)準(zhǔn)。? c語(yǔ)言的特點(diǎn)

1.簡(jiǎn)潔緊湊、靈活方便

2.運(yùn)算符豐富

3.數(shù)據(jù)結(jié)構(gòu)豐富

4.c是結(jié)構(gòu)式語(yǔ)言

5.c語(yǔ)法限制不太嚴(yán)格、程序設(shè)計(jì)自由度大

6.c語(yǔ)言允許直接訪問(wèn)物理地址,可以直接對(duì)硬件進(jìn)行操作

7.c語(yǔ)言程序生成代碼質(zhì)量高,程序執(zhí)行效率高

8.c語(yǔ)言適用范圍大,可移植性好

? c語(yǔ)言有一個(gè)突出的優(yōu)點(diǎn)就是適合于多種操作系統(tǒng), 如dos、unix,也適用于多種機(jī)型。六,技術(shù)可行性分析

本系統(tǒng)的開(kāi)發(fā)利用microsoft sql2008作為本系統(tǒng)的數(shù)據(jù)庫(kù),它支持多用戶(hù)的新型數(shù)據(jù)庫(kù),適用于大中規(guī)模的數(shù)據(jù)量要求,學(xué)校校園網(wǎng)的建設(shè)也為新系統(tǒng)服務(wù)器/客服端的結(jié)構(gòu)提供了硬件上的支持。使用c語(yǔ)言作為系統(tǒng)的開(kāi)發(fā)環(huán)境,它提供完善的控制語(yǔ)句,類(lèi)與對(duì)象的支持及豐富的數(shù)據(jù)類(lèi)型,非常有利于對(duì)新系統(tǒng)的擴(kuò)展與修改。綜上所述,本系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā),在技術(shù)和硬件設(shè)備上的條件,都是滿(mǎn)足的,因此它在技術(shù)上是可行的。七,運(yùn)行上的可行性

本系統(tǒng)為一個(gè)小型的學(xué)生信息管理系統(tǒng),所耗費(fèi)的資源非常的小。學(xué)校的電腦無(wú)論是硬件還是軟件都能夠滿(mǎn)足條件。因此本系統(tǒng)在運(yùn)行上是可行的。八,經(jīng)濟(jì)上可行性

現(xiàn)在計(jì)算機(jī)的價(jià)格已經(jīng)十分低廉,性能卻有個(gè)很大的進(jìn)步,而本系統(tǒng)的開(kāi)發(fā)為學(xué)校的工作效率帶來(lái)了質(zhì)的飛躍。如: 1,本系統(tǒng)的運(yùn)行可以代替人工進(jìn)行許多繁雜的勞動(dòng)。2,本系統(tǒng)的運(yùn)行可以節(jié)省許多資源。

3,本系統(tǒng)的運(yùn)行可以大大的提到學(xué)校的工作效率。4,本系統(tǒng)可以使信息文檔更加安全。所以本系統(tǒng)在經(jīng)濟(jì)上是可行的。九,系統(tǒng)設(shè)計(jì)思想

1,采用現(xiàn)在有的資源,先進(jìn)的管理系統(tǒng)開(kāi)發(fā)方案,充分利用學(xué)?,F(xiàn)有資源,減少開(kāi)發(fā)中的時(shí)間和財(cái)力,物力,提高系統(tǒng)開(kāi)發(fā)的水平和應(yīng)用效果。

2,系統(tǒng)就滿(mǎn)足學(xué)校的需求,例如學(xué)生信息的錄入,查詢(xún),更新等。學(xué)生錄入與排名。

3,系統(tǒng)就具備數(shù)據(jù)庫(kù)維護(hù)功能,及時(shí)根據(jù)用戶(hù)需求進(jìn)行數(shù)據(jù)添加,刪除修改等操作。十,系統(tǒng)設(shè)計(jì)分析

用戶(hù)管理:用于對(duì)用戶(hù)的添加,賦予不同的權(quán)限及對(duì)用戶(hù)的修改和查尋。

課程管理:用于對(duì)個(gè)學(xué)期的開(kāi)設(shè)和修改。

成績(jī)管理:用于對(duì)成績(jī)的輸入,修改,匯總及排名。學(xué)生信息管理:添加,刪除,修改學(xué)生信息等。

授課信息管理:對(duì)授課老師,課程號(hào),學(xué)時(shí)數(shù),班級(jí)等信息的添加維護(hù)等。

學(xué)生信息查尋:對(duì)學(xué)生成績(jī)等信息的查尋,查詢(xún)方式為模糊,且具有多條件組合查詢(xún)功能。

學(xué)生成績(jī)統(tǒng)計(jì):統(tǒng)計(jì)學(xué)生各科的總分,平均分及排名等信息。十一,系統(tǒng)功能分析

權(quán)限功能:系統(tǒng)具有動(dòng)態(tài)權(quán)限分配功能,可以按照用戶(hù)權(quán)限對(duì)用戶(hù)分組,可分為一般用戶(hù),學(xué)生,老師,一般用戶(hù)只能查詢(xún)不能修改,學(xué) 生只能對(duì)授權(quán)范圍內(nèi)進(jìn)行相應(yīng)修改和刪除,老師則可以修改刪除所有信息。

錄入功能:為學(xué)生提供相應(yīng)的錄入功能,為老師提供所有信息的錄入功能。

查詢(xún)功能:為所有用戶(hù)提供查詢(xún)的功能,可查詢(xún)?cè)试S范圍內(nèi)的所有信息。

維護(hù)功能:為學(xué)生提供查詢(xún)以及相應(yīng)的刪除和修改功能,為老師提供所有信息的刪除和修改功能。退出功能:結(jié)束關(guān)閉系統(tǒng)。11

十二,結(jié)語(yǔ)

在本系統(tǒng)的開(kāi)發(fā)過(guò)程中我們能深刻認(rèn)識(shí)到合理的組織,精心的準(zhǔn)備,加上不怕困難的精神,和有序的實(shí)施是軟件工程開(kāi)發(fā)設(shè)計(jì)及實(shí)踐過(guò)程及成功的必備條件。同時(shí)也提高了我小組人員之間的團(tuán)隊(duì)合作意識(shí)。增加了我們的學(xué)習(xí)信心。也為畢業(yè)以后的相關(guān)工作打好了良好的基礎(chǔ)。

【本文地址:http://www.aiweibaby.com/zuowen/1082704.html】

全文閱讀已結(jié)束,如果需要下載本文請(qǐng)點(diǎn)擊

下載此文檔