每個(gè)人都曾試圖在平淡的學(xué)習(xí)、工作和生活中寫一篇文章。寫作是培養(yǎng)人的觀察、聯(lián)想、想象、思維和記憶的重要手段。范文怎么寫才能發(fā)揮它最大的作用呢?以下是我為大家搜集的優(yōu)質(zhì)范文,僅供參考,一起來看看吧
學(xué)籍管理系統(tǒng)論文結(jié)構(gòu) 學(xué)籍管理系統(tǒng)論文的用戶需求篇一
本次數(shù)據(jù)庫課程設(shè)計(jì)是以access數(shù)據(jù)庫作為后臺(tái)以vb作為前臺(tái)的應(yīng)用型設(shè)計(jì)課程。
綜合我們所學(xué)的兩大課程創(chuàng)建應(yīng)用型的數(shù)據(jù)庫系統(tǒng),大大的提高了我們學(xué)生的動(dòng)手能力,作到了理論與實(shí)踐相結(jié)合。一.題目說明:
學(xué)生學(xué)藉管理系統(tǒng)是典型的學(xué)藉管理系統(tǒng)(mis),其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫。而對于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。
本系統(tǒng)主要完成對學(xué)生情況和學(xué)生成績的管理,包括數(shù)據(jù)庫中表的添加、刪除等。系統(tǒng)還可以完成對各類信息的瀏覽、添加、刪除、等功能。
系統(tǒng)的核心是數(shù)據(jù)庫中各個(gè)表聯(lián)系,每一個(gè)表的修改都將聯(lián)動(dòng)的影響其它的表,當(dāng)完成對數(shù)據(jù)的操作時(shí)系統(tǒng)會(huì)自動(dòng)地完成數(shù)據(jù)庫的修改。查詢功能也是系統(tǒng)的核心之一,在系統(tǒng)中即有單條件查詢和多條件查詢,也有精確查詢和模糊查詢,系統(tǒng)不僅有靜態(tài)的條件查詢,也有動(dòng)態(tài)生成的條件查詢,其目的都是為了方便用戶使用。系統(tǒng)有完整的用戶添加、刪除和密碼修改功能,并具備報(bào)表打印功能。關(guān)鍵字:窗體、數(shù)據(jù)庫、vb6.0、access2000。
學(xué)生學(xué)籍管理系統(tǒng)被廣泛應(yīng)用于各類學(xué)校的學(xué)生學(xué)籍管理工作中,要求其具有實(shí)用性強(qiáng)、使用方便、效率高和安全可靠等特點(diǎn)。本管理系統(tǒng)正是圍繞以上幾個(gè)方面進(jìn)行開發(fā)的,在開發(fā)過程中充分考慮到本系統(tǒng)的應(yīng)用特點(diǎn),并進(jìn)行了大量的檢驗(yàn),證明其的確達(dá)到了設(shè)計(jì)的要求,是一個(gè)已具備了實(shí)際應(yīng)用能力的軟件。本文主要論述學(xué)生學(xué)籍管理系統(tǒng)的開發(fā)過程,在涉及到vb及access中的部分知識(shí)以舉例的方式進(jìn)行講解 二.總體設(shè)計(jì):
我的總體設(shè)計(jì)如下:
(1).利用access建立數(shù)據(jù)庫,并在該數(shù)據(jù)庫下創(chuàng)建五張表格,分別是學(xué)生表、課程表、選課表、學(xué)生選課表以及口令表。
(2)利用vb來建立界面并對它進(jìn)行設(shè)計(jì)和修改,大體框架如下: form1 用于首界面
form2 用于登陸此系統(tǒng)的登錄界面
form3 是主窗體,在這上面建立相應(yīng)的菜單 如:文件——退出、添加用戶(form4)數(shù)據(jù)信息——管理使用(form5)
基本操作——學(xué)生操作、選課操作、課程操作(form6、form7、form8)(3)對以上的界面進(jìn)行設(shè)計(jì)以及對所要操作的部件進(jìn)行編程。
三.常用控件的說明: 所有的windows應(yīng)用程序窗口或?qū)υ捒?,都是由諸如文本框、列表框、命令按扭、滾動(dòng)條、命令菜單等組成的。vb通過控件工具箱提供了它們與用戶進(jìn)行交
互的可視化部件,即控件。程序開發(fā)人員只需要通過簡單的操作,在窗體上安排所需要的控件,完成應(yīng)用程序的用戶界面設(shè)計(jì)即可。序號
名稱
功能 label標(biāo)簽
用于說明 textbox文本框
用于文本輸入或顯示 3 frame框架
用于組合控件 commandbutton命令按扭
單擊執(zhí)行命令 5 timer計(jì)時(shí)期
用于定時(shí) data數(shù)據(jù)控件
用于訪問數(shù)據(jù)庫
三.詳細(xì)說明:
1.數(shù)據(jù)庫的建立與設(shè)計(jì):
數(shù)據(jù)庫是有結(jié)構(gòu)的數(shù)據(jù)集合,它與一般的數(shù)據(jù)文件不同,(其中的數(shù)據(jù)是無結(jié)構(gòu)的)是一串文字或數(shù)字流。數(shù)據(jù)庫中的數(shù)據(jù)可以是文字、圖象、聲音等。
access數(shù)據(jù)庫由六種對象組成,它們是表、查詢、窗體、報(bào)表、宏和模塊。
(1).表(table)——表是數(shù)據(jù)庫的基本對象,是創(chuàng)建其他5種對象的基礎(chǔ)。表由記錄組成,記錄由字段組成,表用來存貯數(shù)據(jù)庫的數(shù)據(jù),故又稱數(shù)據(jù)表。
(2).查詢(query)——查詢可以按索引快速查找到需要的記錄,按要求篩選記錄并能連接若干個(gè)表的字段組成新表。
(3).窗體(form)——窗體提供了一種方便的瀏覽、輸入及更改數(shù)據(jù)的窗口。還可以創(chuàng)建子窗體顯示相關(guān)聯(lián)的表的內(nèi)容。窗體也稱表單。
(4).報(bào)表(report)——報(bào)表的功能是將數(shù)據(jù)庫中的數(shù)據(jù)分類匯總,然后打印出來,以便分析。
(5).宏(macro)——宏相當(dāng)于dos中的批處理,用來自動(dòng)執(zhí)行一系列操作。access列出了一些常用的操作供用戶選擇,使用起來十分方便。
(6).模塊(module)——模塊的功能與宏類似,但它定義的操作比宏更精細(xì)和復(fù)雜,用戶可以根據(jù)自己的需要編寫程序。模塊使用visual basic編程。
我們利用access來建立數(shù)據(jù)庫,我們的庫中有五張表格,其分別是學(xué)生表、課程表、選課表、學(xué)生選課表以及口令表。
我們就以學(xué)生表為例做一個(gè)簡單的說明:
我們使用設(shè)計(jì)器來創(chuàng)建表的,我的這張表有七個(gè)字段,每個(gè)字段的名稱分別是:學(xué)號、班級、姓名、性別、出生年月、民族、地址、電話號碼,每個(gè)字段有七個(gè)數(shù)據(jù)。我并對其字段的屬性進(jìn)行了重新的修改,以做到不浪費(fèi)其空間。
我具體的實(shí)施步驟是:啟動(dòng)數(shù)據(jù)庫管理器——建立數(shù)據(jù)庫——建立數(shù)據(jù)表結(jié)構(gòu)——輸入記錄。
最終產(chǎn)生了這樣的一個(gè)數(shù)據(jù)庫:(如下)
2.vb界面的建立設(shè)計(jì)以及程序的編寫說明:
vb 是在windows操作平臺(tái)下,用于開發(fā)和創(chuàng)建具有圖形用戶界面的應(yīng)用程序的強(qiáng)有力工具之一。vb為開發(fā)windows應(yīng)用程序不僅提供了全新的相對簡單的方式,而且也引進(jìn)了新的程序設(shè)計(jì)方法——面向?qū)ο蟮脑O(shè)計(jì)方法(00p)。從傳統(tǒng)的面向過程的程序設(shè)計(jì),轉(zhuǎn)移到更先進(jìn)的面向?qū)ο蟮某绦蛟O(shè)計(jì),無論是對老的程序員,還是初學(xué)者,都是一個(gè)挑戰(zhàn)。而學(xué)習(xí)vb,則是掌握這一新的程序設(shè)計(jì)方法的一條捷徑。
(1).界面的設(shè)計(jì)和程序的編寫:
設(shè)計(jì)一個(gè)像這樣的友好的界面,我考慮到它的顏色的配制,界面的大小,界面所載的內(nèi)容的多少等,在后臺(tái)我用定時(shí)器給其限定時(shí)間讓它在一定的時(shí)間后自動(dòng)跳到下一個(gè)界面。
這個(gè)界面是系統(tǒng)的主界面,用戶可以在通過系統(tǒng)登錄后直接到我們的主界面上來進(jìn)行相應(yīng)的操作,我的主界面采用的是一張?zhí)K州市職業(yè)大學(xué)的圖片,在這個(gè)圖片的上面有三個(gè)菜單,分別是文件、數(shù)據(jù)信息和基本操作。在各自的下面還有與之相對應(yīng)的子菜單,文件下有退出和添加用戶,數(shù)據(jù)信息下有管理使用,基本操作下有學(xué)生操作、選課操作和課程操作。命令連接到相對應(yīng)的界面上。
我們的界面有好幾張我就對其中的一張進(jìn)行詳細(xì)的分析:
這是一張學(xué)生選課瀏覽表的界面,這也是對應(yīng)我的主界面菜單中的數(shù)據(jù)信息下的管理使用子菜單的一張界面,在這張界面中包含了8個(gè)label標(biāo)簽控件、7個(gè) textbox文本框控件、6個(gè)commandbutton命令按扭控件、1個(gè)frame框架控件和1個(gè)data部件。我利用data部件將界面與 access數(shù)據(jù)庫相連接,具體的操作是利用databasename與數(shù)據(jù)庫連接,在recordsource中找到與之對應(yīng)的表,再用 datasource、datafield與個(gè)文本框內(nèi)容對應(yīng),從而實(shí)現(xiàn)界面與數(shù)據(jù)庫的連接。下面是程序的編寫過程:
顯示前一個(gè)數(shù)據(jù): command1:
private sub command1_click()if count = 0 then msgbox “沒有記錄” else if then rst msgbox “這是第一條記錄!” else evious if = true then
rst msgbox “這是第一條記錄!” end if end if end if end sub 顯示第一個(gè)數(shù)據(jù): command2:
private sub command2_click()if count = 0 then msgbox “沒有記錄” else rst end if end sub 顯示最后一個(gè)數(shù)據(jù): command4:
private sub command4_click()if count = 0 then msgbox “沒有記錄” else st end if end sub 顯示后一個(gè)數(shù)據(jù): command3:
private sub command3_click()if count = 0 then msgbox “沒有記錄” else if then st msgbox “這是最后一條記錄!” else xt if = true then st msgbox “這是最后一條記錄!” end if end if end if end sub 添加一個(gè)數(shù)據(jù):command6 private sub command6_click()if n = “添加” then
d = 0 d = 0 d = 0 d = 0 n = “確定” n = “放棄” if count > 0 then st end if us else d =-1 d =-1 d =-1 d =-1 n = “添加” n = “刪除” d = 0 d = 0 d = 0 d = 0 d = 0 d = 0 us end if end sub 刪除一個(gè)記錄:command5 private sub command5_click()if n = “放棄” then d =-1 d =-1 d =-1 d =-1 n = “添加” n = “刪除” d = 0 d = 0 d = 0 d = 0 d = 0
else if count = 0 then msgbox “沒有記錄”, 32, “注意” exit sub else str1 = msgbox(“刪除該記錄嗎?”, 17, “刪除”)if str1 = 1 then h if count = 0 then msgbox “記錄數(shù)為零” end if end if end if end if end sub
四、在此過程中遇到的問題以及解決方法: 在開始編寫程序的時(shí)候總是有一些出錯(cuò),在查找有關(guān)書籍和向老師詢問后得出了結(jié)果。在將界面與數(shù)據(jù)庫相連接的時(shí)候,不知道用哪種方法,在老師的幫助下我學(xué)會(huì)了兩種方法:、。我最終使用data這種方法。
五、心得體會(huì):
在這次的設(shè)計(jì)過程中,我學(xué)到的不僅是知識(shí),我還認(rèn)識(shí)到許多事情。這次設(shè)計(jì)使我的編程水平提高了一大步,使我充分的認(rèn)識(shí)到合作的可貴。由于這次設(shè)計(jì)涉及到數(shù)據(jù)庫,我的學(xué)到了不少編程工具與數(shù)據(jù)庫連接的知識(shí),對數(shù)據(jù)庫的操作有了進(jìn)一步的了解。這次設(shè)計(jì)對我的綜合能力是一次很好的鍛煉,但是我必須承認(rèn)自己的能力和知識(shí)還很膚淺。所以今后我的學(xué)習(xí)道路還是很漫長的。最后,在這里我要衷心的感謝我們的指導(dǎo)老師牛麗、程淵,謝謝她的悉心指導(dǎo)和熱心幫助。由于我水平有限,加之時(shí)間短暫,故學(xué)籍管理系統(tǒng)中還有許多不足之處,請老師批評指正,我會(huì)在以后的制作中不斷改進(jìn),不斷完善。
學(xué)籍管理系統(tǒng)論文結(jié)構(gòu) 學(xué)籍管理系統(tǒng)論文的用戶需求篇二
計(jì)算機(jī)專業(yè)畢業(yè)設(shè)計(jì)論文學(xué)籍管理系統(tǒng)樣本
計(jì)算機(jī)專業(yè)畢業(yè)設(shè)計(jì)論文
學(xué)籍管理系統(tǒng)
姓名
學(xué) 科 專 業(yè)
指 導(dǎo) 教 師
學(xué)號:
目錄
摘要
第一章 概述
1.1、管理信息系統(tǒng)簡介
1.2:面向?qū)ο蟮某绦蛟O(shè)計(jì)
1.3、系統(tǒng)軟件開發(fā)環(huán)境簡介
第二章 應(yīng)用系統(tǒng)功能需分析
2.1數(shù)據(jù)字典
2.2數(shù)據(jù)流程圖
2.3 功能模塊結(jié)構(gòu)圖
2.4數(shù)據(jù)庫需求分析
2.5數(shù)據(jù)庫概念設(shè)計(jì)
第三章 學(xué)籍管理信息系統(tǒng)的設(shè)計(jì)
3.1方案設(shè)計(jì)
3.2功能模塊的設(shè)計(jì)
3.3數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)
3.4菜單設(shè)計(jì)
第四章 學(xué)籍管理系統(tǒng)的實(shí)現(xiàn)
4.1系統(tǒng)窗體的實(shí)現(xiàn)
4.2系統(tǒng)菜單的實(shí)現(xiàn)
總結(jié)
參考文獻(xiàn)
附錄
【內(nèi)容摘要】
本學(xué)籍管理系統(tǒng)是采用visaul basic6.0開發(fā)的一個(gè)數(shù)據(jù)庫管理系統(tǒng)。本設(shè)計(jì)說明書主要講述了visaul basic6.0的基本功能及設(shè)計(jì)方法。緊接著以本系統(tǒng)為例,逐一介紹開發(fā)本系統(tǒng)系統(tǒng)的步驟:系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)、系統(tǒng)維護(hù)。在系統(tǒng)分析中先后用數(shù)據(jù)流圖、數(shù)據(jù)字典、系統(tǒng)的功能結(jié)構(gòu)圖分析了系統(tǒng)所需的各種數(shù)據(jù)。在系統(tǒng)的設(shè)計(jì)中,詳細(xì)的展現(xiàn)了系統(tǒng)的各個(gè)功能模塊。所需的數(shù)據(jù)庫表及表字段。菜單的設(shè)計(jì)等。在系統(tǒng)的實(shí)現(xiàn)中,給出了實(shí)現(xiàn)表單中相應(yīng)的功能控件的事件及代碼。以及菜單實(shí)現(xiàn)的方法。文章的最后則給出了本系統(tǒng)的主要功能源代碼。
本系統(tǒng)具有數(shù)據(jù)輸入,數(shù)據(jù)存儲(chǔ),檔案查詢,報(bào)表打印等功能,系統(tǒng)的人機(jī)對話界面友好。系統(tǒng)功能全面,用戶操作方便是本設(shè)計(jì)的一個(gè)特色。
【abstract】
this student status management system is a database that adopt visaul basic6.0''s develop management of design the manual primarily related the visaul basic6.0 basic function and design iintroduce this system as the examples:system analysis, system design,the system realizes, system ed the inside to successively used the data float the diagram , the data function construction of the dictionary, system the diagram to analyze the every kind of data for needing of system in the the system’s design inside, detailed emerged the system’s piece of each function se form for needing and watch word menu’s design etc..in the realizing of system, given outed to realize the form and listed the function controlinside of the piece’s affairs and menu method that e of finally then give outed the main function code of this system has the data importation, data save , file search, statement to print to wait the person machine dialogue of the function, system the interface system function is completely, customer operation convenience is this design a special features
【關(guān)鍵字】
面向?qū)ο?學(xué)籍學(xué)籍管理visaul basic6.0
引言
計(jì)算機(jī)已經(jīng)要成為我們學(xué)習(xí)和工作的得力助手。今天,計(jì)算機(jī)的價(jià)格已經(jīng)十分低廉,性能卻有了長足的進(jìn)步,它已被應(yīng)用于許多的領(lǐng)域,計(jì)算機(jī)之所以如此流行的原因主要有以下幾個(gè)方面:首先,計(jì)算機(jī)可以代替人工進(jìn)行許多的復(fù)雜的勞動(dòng)。其次,計(jì)算機(jī)可以大大的提高人們的工作效率。第三,計(jì)算機(jī)可以節(jié)省許多資源。第四,計(jì)算機(jī)可以使敏感文檔更加安全
現(xiàn)有我國的大中專院校的檔案的管理水平不高,有的還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機(jī)制已經(jīng)不能適應(yīng)時(shí)代的發(fā)展,因?yàn)樗速M(fèi)了許多的人力和物力。在在信息時(shí)代這種傳統(tǒng)的管理方法必然被計(jì)算機(jī)為基礎(chǔ)的信息管理所取代。
我作為計(jì)算機(jī)專業(yè)的畢業(yè)生,希望在這方面有所貢獻(xiàn)。我希望能用所學(xué)的知識(shí)編制一個(gè)適用的程序來幫助還停留紙介質(zhì)基礎(chǔ)上的學(xué)校進(jìn)行更有效的學(xué)籍管理。
第一章 概述
1.1、管理信息系統(tǒng)簡介:
管理信息系統(tǒng)mis(manage information systion)是由人和計(jì)算機(jī)等組成的能進(jìn)行管理信息的多種操作(包括收集、儲(chǔ)存、加工、維護(hù)和使用)的系統(tǒng)。它由四個(gè)要素組成。即現(xiàn)代化經(jīng)濟(jì)管理理論、系統(tǒng)工程、數(shù)學(xué)方法和計(jì)算機(jī)手段。其目的是通過自動(dòng)化的事務(wù)處理方法來監(jiān)視和控制企業(yè)、學(xué)校的行為、通過對歷史數(shù)據(jù)的科學(xué)統(tǒng)計(jì)提供可靠的預(yù)測數(shù)據(jù)。并通過一些優(yōu)化方法提供決策依據(jù),管理信息系統(tǒng)是生產(chǎn)力發(fā)展的階段標(biāo)志是現(xiàn)代管理的綜合體現(xiàn)。一個(gè)mis系統(tǒng)的開發(fā)應(yīng)分為如下步驟進(jìn)行。
1)系統(tǒng)任務(wù)的提出。
系統(tǒng)開發(fā)的工作是從接受任務(wù)開始的,而系統(tǒng)任務(wù)應(yīng)由系統(tǒng)用戶提出,以書面的形式給予表達(dá)。
2)初步系統(tǒng)調(diào)查。
初步系統(tǒng)調(diào)查著重了解存在的主要問題和用戶提出的目的要求,并制定新系統(tǒng)總體規(guī)劃。
3)確定系統(tǒng)目標(biāo)。
經(jīng)過初步系統(tǒng)調(diào)查,了解了用戶的基本狀況和用戶對系統(tǒng)的設(shè)想及要求后,系統(tǒng)開發(fā)人員就可以初步提出學(xué)籍管理系統(tǒng)的系統(tǒng)目標(biāo)。
4)系統(tǒng)的可行性研究。
系統(tǒng)的可行性研究包括可能性和必要性。有技術(shù)上的,經(jīng)濟(jì)上的,人力資源上的,以及組織管理上的。經(jīng)過系統(tǒng)的可行性研究,最后應(yīng)寫出一份系統(tǒng)可行性分析報(bào)告。分析報(bào)告是系統(tǒng)開發(fā)人員第一階段工作的小結(jié)。
5)詳細(xì)的系統(tǒng)調(diào)查。
通過詳細(xì)的系統(tǒng)調(diào)查??梢缘玫饺斯す芾順I(yè)務(wù)的處理辦法,并詳細(xì)地掌握住處的流程,總結(jié)出現(xiàn)有業(yè)務(wù)過程的規(guī)律,存在的問題。從而提出改進(jìn)措施。
6)現(xiàn)行系統(tǒng)的描述與分析。
著重用來分析現(xiàn)行系統(tǒng)頁面設(shè)計(jì)后,相關(guān)性版塊信息交互的方便性。特別是要分析現(xiàn)行學(xué)籍管理系統(tǒng)存在主要問題和管理上的薄弱環(huán)節(jié),以及產(chǎn)生這些問題的原因和解決辦法。
7)用戶需求及功能分析。
用戶需求因不同用戶而有所區(qū)別,但主要可分為系統(tǒng)范圍,信息的處理和技術(shù)性三個(gè)方面。
8)新系統(tǒng)的邏輯模型。
通過對現(xiàn)行系統(tǒng)的進(jìn)行詳細(xì)調(diào)查,分析及用戶需求分析后,就可以確定新系統(tǒng)的邏輯模型。新系統(tǒng)的模型包括新系統(tǒng)的功能要求、目標(biāo)、各級頁面之間鏈接、數(shù)據(jù)字典。
9)編碼對象的分析及編碼體系結(jié)構(gòu)的確定。
在系統(tǒng)分析階段,對現(xiàn)行系統(tǒng)及學(xué)籍管理系統(tǒng)將要采用的編碼對象及方法應(yīng)該認(rèn)真分析,以確定先進(jìn)的科學(xué)的高效的系統(tǒng)編碼體系。
10)系統(tǒng)的軟件,硬件配置建議。
分析人員應(yīng)對學(xué)籍管理系統(tǒng)所需的計(jì)算機(jī)系統(tǒng)的配置提出建議。
11)系統(tǒng)的物理編程。
根據(jù)不同的系統(tǒng)要求以及用戶軟、硬件技術(shù)狀況,在合適的平臺(tái)上,選取相宜的學(xué)籍管理開發(fā)語言和工具進(jìn)行實(shí)際編程。
第二章 需求分析
需求分析階段確定的系統(tǒng)邏輯模型是以后設(shè)計(jì)和實(shí)現(xiàn)目標(biāo)系統(tǒng)的基礎(chǔ),因此必須準(zhǔn)確完整地體現(xiàn)用戶的要求。系統(tǒng)分析員通常都是計(jì)算機(jī)軟件專家,技術(shù)專家一般不喜歡著手搞具體設(shè)計(jì),然而,一旦分析員開始談?wù)摮绦蛟O(shè)計(jì)的細(xì)節(jié)時(shí),就會(huì)脫離用戶,使他們不能繼續(xù)提出他們的要求和建議。軟件工程使用的結(jié)構(gòu)分析設(shè)計(jì)的方法為每個(gè)階段都規(guī)定了特定的結(jié)束標(biāo)準(zhǔn),需求分析階段必須提出完整的準(zhǔn)確的系統(tǒng)邏輯模型,經(jīng)過用戶確認(rèn)之后才能進(jìn)入下一階段。
需求分析是軟件生命周期的一個(gè)重要階段,它根本的任務(wù)是確定為了滿足用戶的需要必須做什么。具體地說,應(yīng)該確定系統(tǒng)必須具有的功能和性能,系統(tǒng)要求的運(yùn)行環(huán)境,并且預(yù)測系統(tǒng)發(fā)展的前景,必須仔細(xì)分析系統(tǒng)中的數(shù)據(jù),既要分析系統(tǒng)中的數(shù)據(jù)流。又要分析長期使用的數(shù)據(jù)存儲(chǔ),通過分析應(yīng)該得出用數(shù)據(jù)流圖、數(shù)據(jù)字典,為系統(tǒng)的設(shè)計(jì)奠定基礎(chǔ)。
在這一章里,我將給出系統(tǒng)的數(shù)據(jù)流圖,功能結(jié)構(gòu)圖,系統(tǒng)分析說明書,數(shù)據(jù)字典,為系統(tǒng)的設(shè)計(jì)奠定基礎(chǔ)。
2?1數(shù)據(jù)字典:
數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對數(shù)據(jù)流圖中包含的所有元素的定義的集合。
1.學(xué)生基本信息流程圖
f2 xsxj
添加新記錄
修改記錄f1 xsda
學(xué)號等 輸入學(xué)生檢查是
信息信息資料否注冊刪除記錄
檢索記錄窗體報(bào)表
f1 xsda
流程圖分析:
從流程圖上可以看出:學(xué)生基本信息的流動(dòng)首先是以學(xué)籍號的特征為流動(dòng)方向的依據(jù)。非0學(xué)號可以繼續(xù)流動(dòng),并檢驗(yàn)數(shù)據(jù)庫學(xué)生檔案表檢查是否已經(jīng)注冊,已經(jīng)注冊的信息可以修改、查詢、并將查詢結(jié)果報(bào)表。
未注冊的信息可以錄入到數(shù)據(jù)庫中。為了數(shù)據(jù)的一致性,這里添加記錄的同時(shí),也對數(shù)據(jù)庫中的另一表學(xué)生學(xué)籍表記錄對應(yīng)的學(xué)籍號,姓名。這里可以分析得出:要實(shí)現(xiàn)學(xué)生基本信息的流動(dòng),需要設(shè)計(jì)一個(gè)學(xué)生基本信息數(shù)據(jù)庫表(xsda),學(xué)生學(xué)籍?dāng)?shù)據(jù)庫表(xsxj)。并對該數(shù)據(jù)庫表可以實(shí)現(xiàn)信息的錄入、修改、查詢、統(tǒng)計(jì)、報(bào)表。
2.學(xué)生成績信息的流程圖:
f3xf
>=60.t.修改學(xué)分
&
nbsp;f4jxjh
添加新記錄
修改記錄f2 xscjxx
學(xué)號輸入學(xué)生檢查是
科目相應(yīng)成績否注冊刪除記錄
檢索表單報(bào)表
f2xscjxx統(tǒng)計(jì)表單報(bào)表
統(tǒng)計(jì)條件輸入
條件
據(jù)庫中相關(guān)的表實(shí)現(xiàn)信息的錄入、修改、查詢、統(tǒng)計(jì)、報(bào)表。
3.學(xué)籍信息的流程圖:
添加新記錄
索和統(tǒng)計(jì)。在此基礎(chǔ)上,總結(jié)得到如下的系統(tǒng)功能結(jié)構(gòu)圖:
編輯基本信息
基本信息模塊檢索基本信息
基本信息報(bào)表
導(dǎo)入學(xué)籍信息子模塊
學(xué)籍信息模塊編輯學(xué)籍信息子模塊
&nb
sp;學(xué)籍信息報(bào)表
成績編輯子模塊
成績查詢子模塊
成績管理模塊成績報(bào)表子模塊
學(xué)分查詢子模塊
學(xué)分報(bào)表子模塊
教學(xué)計(jì)劃編輯子模塊
教學(xué)計(jì)劃模塊教學(xué)計(jì)劃查詢子模塊
教學(xué)計(jì)劃報(bào)表子模塊
系統(tǒng)功能模塊結(jié)構(gòu)圖
第三章 計(jì)算機(jī)學(xué)籍系統(tǒng)的設(shè)計(jì)
系統(tǒng)設(shè)計(jì)的目的是確定系統(tǒng)如何完成預(yù)定的任務(wù),也就是確定系統(tǒng)的物理配置方案,并且進(jìn)而確定組成系統(tǒng)的每個(gè)程序的結(jié)構(gòu)。首先需要從數(shù)據(jù)流圖出發(fā),設(shè)想完成系統(tǒng)功能的若干種合理的物理方案,分析員應(yīng)該仔細(xì)比較這些方案,并且和用戶共同選定一個(gè)最佳方案,然后,進(jìn)行軟件結(jié)構(gòu)設(shè)計(jì),確定軟件由哪些模塊組成以及這些模塊之間的動(dòng)態(tài)調(diào)用關(guān)系。進(jìn)行軟件結(jié)構(gòu)設(shè)計(jì)時(shí)應(yīng)該遵循的最主要的原理是模塊獨(dú)立原理,也就是說:軟件應(yīng)該由一組完成相對獨(dú)立的子功能模塊組成,這些模塊之間的接口關(guān)系應(yīng)盡量簡單。自頂向下逐步求精是進(jìn)行軟件結(jié)構(gòu)設(shè)計(jì)的常用途經(jīng),但是,如果已經(jīng)有了詳細(xì)的數(shù)據(jù)流圖,也可以使用面向數(shù)據(jù)流的設(shè)計(jì)方法,用形式化的方法由數(shù)據(jù)流圖映射出軟件結(jié)構(gòu)。
在進(jìn)行詳細(xì)的過程設(shè)計(jì)和編寫程序之前,首先進(jìn)行結(jié)構(gòu)設(shè)計(jì),其好處在于可以在軟件開發(fā)的早期站在全局高度對軟件結(jié)構(gòu)進(jìn)行優(yōu)化,在這個(gè)時(shí)期進(jìn)行優(yōu)化付出的代價(jià)不高,卻可以使軟件質(zhì)量得到重大改進(jìn)。
3.1方案設(shè)計(jì)
本項(xiàng)目在初始設(shè)計(jì)時(shí)曾經(jīng)考慮過三套設(shè)計(jì)方案,方案內(nèi)容大致如下:
第一套:系統(tǒng)功能分為四個(gè)模塊,分別為文件操作,數(shù)據(jù)庫操作,系統(tǒng)設(shè)置和幫助文件。
1. 文件操作模塊包括對本程序所使用的所有文件的打開,關(guān)閉,復(fù)制,備份和重新安裝等操作。
2. 數(shù)據(jù)庫操作模塊包括對本程序所使用的數(shù)據(jù)庫的追加,查詢,刪除等操作。
3. 系統(tǒng)設(shè)置模塊包括對本程序所使用的數(shù)據(jù)庫的路徑設(shè)置,用戶安全設(shè)置等操作。
4. 幫助模塊包括如何使用本系統(tǒng)的各類操作。
第二套:系統(tǒng)功能分為兩個(gè)模塊,分別為文件操作和數(shù)據(jù)庫操作。
1. 文件操作模塊包括對系統(tǒng)所使用的各類文件的維護(hù),以及報(bào)表的打印和系統(tǒng)的設(shè)置等操作。
2.學(xué)生成績表:
該表用來存放學(xué)生在校期間的個(gè)人成績信息。
字段名 類
型 寬度
學(xué)號 字符型 10
姓名 字符型 8
科目 數(shù)字型 3
成績 數(shù)字型 3
學(xué)期 數(shù)字型 3
3.學(xué)生學(xué)籍表:
用來存放學(xué)生在校期間的評語信息。
字段名 類型 寬度
學(xué)號 字符型 10
姓名 字符型 10
獎(jiǎng)貸學(xué)金 字符型 10
異動(dòng) 字符型 8
軍訓(xùn)等級 備注型 0
畢業(yè)去向 備注型 0
4.學(xué)生學(xué)分表
用來存放學(xué)生學(xué)分信息。
字段名 類型 寬度
學(xué)號 字符型 10
學(xué)分 數(shù)字型 10
5.教學(xué)計(jì)劃表:
用來存放教學(xué)信息。
字段名 類型 寬度
課程號 字符型 10
課程名 字符型 10
學(xué)分 數(shù)字型 2
年級 字符型 10
備注 備注型 4
另外,系統(tǒng)還設(shè)置用戶管理表。字段包括:用戶帳號,用戶密碼,級別,聯(lián)系電話。以上是本系統(tǒng)的庫表結(jié)構(gòu)的設(shè)計(jì)簡要說明。
學(xué)籍管理系統(tǒng)論文結(jié)構(gòu) 學(xué)籍管理系統(tǒng)論文的用戶需求篇三
學(xué)籍管理系統(tǒng)論文
一、引言
學(xué)生檔案管理系統(tǒng)是一個(gè)教育單位不可缺少的部分,它的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要,所以學(xué)生檔案管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑?/p>
快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了不少的困難。
隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。
作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對學(xué)生檔案信息進(jìn)行管理,具有著手工管理所無法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)生檔案管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。
因此,開發(fā)這樣一套管理軟件成為很有必要的事情,在下面的各章中我將以開發(fā)學(xué)生檔案管理系統(tǒng)為例,談?wù)勂溟_發(fā)過程和所涉及到的問題及解決方法。
二、系統(tǒng)功能
現(xiàn)在我國的中小學(xué)校中檔案的管理水平還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機(jī)制已經(jīng)不能適應(yīng)時(shí)代的發(fā)展,因?yàn)樗速M(fèi)了許多人力和物力,在信息時(shí)代這種傳統(tǒng)的管理方法必然被計(jì)算機(jī)為基礎(chǔ)的信息管理所取代。
我作為一個(gè)計(jì)算機(jī)應(yīng)用的本科生,希望可以在這方面有所貢獻(xiàn)。改革的總設(shè)計(jì)師鄧小平同志說過“科學(xué)技術(shù)是第一生產(chǎn)力”,我希望能用我三年的所學(xué)編制出一個(gè)實(shí)用的程序來幫助中小學(xué)進(jìn)行更有效的學(xué)籍管理。歸納起來,功能大約有以下幾點(diǎn):1.學(xué)生信息的錄入。不同地域的學(xué)生通過各種途徑不擇地點(diǎn)、不擇時(shí)間地自主上傳自己的基本檔案(不合要求的檔案可以由管理員及時(shí)清除)。
2.學(xué)生信息的查詢。學(xué)生的檔案信息發(fā)在網(wǎng)上可以讓全班、全校的人來查詢。使用者可以通過多種方式(學(xué)期,年級,班級,姓名,學(xué)號等)的查詢,查看自己需 要的學(xué)生信息。
3.學(xué)生信息的修改。通過網(wǎng)絡(luò)在任何地方,檔案管理人員均可隨時(shí)對轉(zhuǎn)入、轉(zhuǎn)出的學(xué)生進(jìn)行添加和刪除,實(shí)現(xiàn)了信息的動(dòng)態(tài)管理。好處為:
1. 可以存儲(chǔ)歷屆的學(xué)生檔案,安全、高效;
2. 只需一到二名檔案錄入員即可操作系統(tǒng),節(jié)省大量人力;
3. 可以迅速查到所需信息。三.a(chǎn)sp的簡單認(rèn)識(shí)
asp的全稱是:active server pages,是在服務(wù)器端腳本編譯環(huán)境,使用它可以創(chuàng)建和運(yùn)行動(dòng)態(tài)、交互的web服務(wù)器應(yīng)用程序。asp可以與html頁、腳本命令和
activex組件組合創(chuàng)建交互的web頁和基于web的功能強(qiáng)大的應(yīng)用程序。asp應(yīng)用程序很容易開發(fā)和修改。所以筆者推薦廣大教育工作者在教學(xué)工作繁忙的情況,使用asp來制作適應(yīng)教學(xué)的交互性強(qiáng)的動(dòng)態(tài)網(wǎng)頁是非常適合的。
以下羅列了 active server pages 所獨(dú)具的一些特點(diǎn):
1.使用 vbscript,jscript 等簡單易用的腳本語言,結(jié)合 html 代碼,即可快速地完成網(wǎng)站的應(yīng)用程序的編寫。
2.無須編譯,容易編寫,調(diào)試方便可在服務(wù)器端直接執(zhí)行。
3.使用普通的文本編輯器,如 windows 的記事本,或在frontpage等流行軟件中都可進(jìn)行編輯設(shè)計(jì)。
4.與瀏覽器無關(guān)(browser independence)。用戶端只要使用可執(zhí)行 html 碼的瀏覽器,即可瀏覽 asp 網(wǎng)頁的內(nèi)容。asp所使用的腳本語言(vbscript、jscript)均在 web 服務(wù)器端執(zhí)行,用戶端的瀏覽器不要求能夠執(zhí)行這些腳本語言。
能與任何 activex scripting 語言相容。除了可使用 vbscript 或 jscript 語言來設(shè)計(jì)外,還通過 plug-in 的方式,使用由第三方所提供的其他腳本語言,如:rexx、perl、tcl等。腳本引擎是處理腳本程序的 com(component object model)物件。
server pages 的源程序,不會(huì)被傳到客戶瀏覽器,因而可以避免所寫的源程序被他人直接剽竊,提高了程序的安全性。
7.可使用服務(wù)器端的腳本來控制產(chǎn)生客戶端的腳本。
x server components(activex 服務(wù)器元件)具有無限可擴(kuò)充性??梢允箆isual basic、java、visual c++、cobol 等編程語言來編寫你所需、要的 activex server component。
由此可見,將asp技術(shù)用于教育任務(wù)繁重的教師建設(shè)網(wǎng)站是最適合的。由于筆者本文主題是講解用asp技術(shù)實(shí)現(xiàn)網(wǎng)上作文的自動(dòng)化管理的過,其目的在于由一件具體事例的完成過程來拋磚引玉,使更多的教師懂得怎樣在學(xué)校網(wǎng)站應(yīng)用現(xiàn)代網(wǎng)絡(luò)技術(shù)實(shí)現(xiàn)網(wǎng)絡(luò)自動(dòng)化管理。所以對于網(wǎng)絡(luò)的一些基礎(chǔ)知識(shí)不作過多鋪墊,下僅列出本文所需基礎(chǔ)知識(shí):
1.懂得基本的html語言。
2.懂得基本的vbscript 或jscript語言。
3.有數(shù)據(jù)庫操作基礎(chǔ),最少會(huì)一種數(shù)據(jù)庫(如最簡單的microsoft access)四.網(wǎng)上學(xué)生學(xué)籍管理實(shí)現(xiàn)的目標(biāo)
主要是對學(xué)生信息(如學(xué)號、姓名、性別、家庭住址等)進(jìn)行管理。本模塊又分為五個(gè)子模塊:
(1)錄入學(xué)生信息
(2)查詢學(xué)生信息
(3)修改/刪除學(xué)生信息
其中,學(xué)生信息查詢不需登錄即可使用,其他模塊則需要先登錄后才能使用。五.網(wǎng)上學(xué)籍自動(dòng)化管理實(shí)現(xiàn)的幾個(gè)asp文件簡介
從本節(jié)開始我們逐漸深入地探討如何用asp技術(shù)實(shí)現(xiàn)以上目標(biāo)。實(shí)現(xiàn)網(wǎng)上學(xué)籍的自動(dòng)化管理和bbs、在線論壇等的建立機(jī)制有許多相似的地方,但在數(shù)據(jù)庫的建立或管理方法方面卻有許多不同之處。以下筆者以范例的方式來分析利用asp技術(shù)來實(shí)現(xiàn)的方法。整個(gè)自動(dòng)化管理機(jī)制大致可由如下幾個(gè)asp文件和一個(gè)數(shù)據(jù)庫文件來組成,它們的大至功能如下。
(1) 進(jìn)入本欄目后的第一顯示頁,顯示本軟件總體功能,提供多種對學(xué)生檔案的管理方式,以及用戶的注冊。
(2)用于用戶的注冊。
(3) 將學(xué)生的基本信息寫入數(shù)據(jù)庫。
(4)可查詢學(xué)生的基本檔案信息。
(5) 用于數(shù)據(jù)的修改、刪除。六.?dāng)?shù)據(jù)庫的搭建
使用access2000 實(shí)現(xiàn)關(guān)系型數(shù)據(jù)庫學(xué)生基本檔案:
存儲(chǔ)了學(xué)生的檔案包括:學(xué)號、姓名、年齡,性別,族別,出生年月,聯(lián)系電話,家庭
住址,其中學(xué)號為該表的主關(guān)鍵字。學(xué)生入學(xué)狀況:
存儲(chǔ)了學(xué)生的入學(xué)狀況包括:學(xué)號,年級,班級,入學(xué)時(shí)間。它的學(xué)號必須在學(xué)生基本檔案中存在。
用戶密碼登記:
存儲(chǔ)了系統(tǒng)用戶和普通用戶的信息,包括:姓名,口令,登記日期學(xué)生考試計(jì)劃登記表: 存儲(chǔ)了每次考試的基本信息,包括:考試編號,科目,年級,班級,考試日期,考試類別等。
學(xué)生考試成績:
存儲(chǔ)了學(xué)生各科考試的成績,包括:學(xué)號,考試編號,考試類別,科目,成績。在以上表中,學(xué)生基本檔案和學(xué)生入學(xué)狀況以及學(xué)生考試成績中的學(xué)號是相互關(guān)聯(lián)的,學(xué)生基本檔案中該學(xué)號存在,那么在學(xué)生入學(xué)狀況和學(xué)生考試成績中才能存在該學(xué)號。
而學(xué)生考試計(jì)劃登記表和學(xué)生考試成績中的考試編號是相互關(guān)聯(lián)的。只有用戶做了考試計(jì)劃以后,才能對學(xué)生進(jìn)行考試,才能輸入成績?nèi)霂臁2贿^由于時(shí)間倉促,學(xué)生成績管理模塊沒有完全實(shí)現(xiàn)。
七.a(chǎn)sp文件實(shí)現(xiàn)自動(dòng)化管理過程的細(xì)節(jié)
asp技術(shù)以其簡單易操作,且功能較強(qiáng)大完全能夠完成以上所要求的各操作目標(biāo)。下面分操作及asp文件的組成來講解實(shí)現(xiàn)具體細(xì)節(jié),其中著重介紹用〈vbsript〉語句的操作。
(1)
學(xué)籍管理系統(tǒng)的首頁,主要用于用戶的注冊和判斷用戶是否已注冊,并提供信息管理、成績管理、考試管理的入口。其中判斷用戶注冊是否正確的代碼為: function checkform(){ if(==“
” { alert(“請輸入用戶名!”);();return false;} if( == “
” { alert(“請輸入密碼!”);();return false;} } function clearform(){ = “
”; = “
”;}
十.參考文獻(xiàn)
《asp3.0動(dòng)態(tài)網(wǎng)頁實(shí)經(jīng)典》—— 位元文化——中國青年出版社
《asp網(wǎng)頁制作實(shí)戰(zhàn)步步通》天創(chuàng)工作室編著 人民郵電出版社 2001/6 第一版 《精通web數(shù)據(jù)庫架設(shè)技巧》劉、蔡鋒編著 科學(xué)出版社 2001/4第一版 《asp網(wǎng)絡(luò)編程實(shí)例》老虎工作室 編著 人民郵電出版社 2001/6 第一版
教師:趙恒瑩 2013年9月3日
學(xué)籍管理系統(tǒng)論文結(jié)構(gòu) 學(xué)籍管理系統(tǒng)論文的用戶需求篇四
學(xué)籍管理系統(tǒng)論文
一、引言:
學(xué)生檔案管理系統(tǒng)是一個(gè)教育單位不可缺少的部分,它的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要,所以學(xué)生檔案管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑?/p>
快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長,將產(chǎn)生大量的文件和數(shù)
據(jù),這對于查找、更新和維護(hù)都帶來了不少的困難。
隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。
作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對學(xué)生檔案信息進(jìn)行管理,具有著手工管理所無法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)生檔案管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。
因此,開發(fā)這樣一套管理軟件成為很有必要的事情,在下面的各章中我將以開發(fā)學(xué)生檔案管理系統(tǒng)為例,談?wù)勂溟_發(fā)過程和所涉及到的問題及解決方法。
二、系統(tǒng)功能
現(xiàn)在我國的中小學(xué)校中檔案的管理水平還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機(jī)制已經(jīng)不能適應(yīng)時(shí)代的發(fā)展,因?yàn)樗速M(fèi)了許多人力和物力,在信息時(shí)代這種傳統(tǒng)的管
理方法必然被計(jì)算機(jī)為基礎(chǔ)的信息管理所取代。
我作為一個(gè)計(jì)算機(jī)應(yīng)用的本科生,希望可以在這方面有所貢獻(xiàn)。改革的總設(shè)計(jì)師鄧小平同志說過“科學(xué)技術(shù)是第一生產(chǎn)力”,我希望能用我三年的所學(xué)編制出一個(gè)
實(shí)用的程序來幫助中小學(xué)進(jìn)行更有效的學(xué)籍管理。歸納起來,功能大約有以下幾點(diǎn):1.學(xué)生信息的錄入。不同地域的學(xué)生通過各種途徑不擇地點(diǎn)、不擇時(shí)間地自主
上傳自己的基本檔案(不合要求的檔案可以由管理員及時(shí)清除)。
2.學(xué)生信息的查詢。學(xué)生的檔案信息發(fā)在網(wǎng)上可以讓全班、全校的人來查詢。使用者可以通過多種方式(學(xué)期,年級,班級,姓名,學(xué)號等)的查詢,查看自己需
要的學(xué)生信息。
3.學(xué)生信息的修改。通過網(wǎng)絡(luò)在任何地方,檔案管理人員均可隨時(shí)對轉(zhuǎn)入、轉(zhuǎn)
出的學(xué)生進(jìn)行添加和刪除,實(shí)現(xiàn)了信息的動(dòng)態(tài)管理。
好處為:
1. 可以存儲(chǔ)歷屆的學(xué)生檔案,安全、高效;
2. 只需一到二名檔案錄入員即可操作系統(tǒng),節(jié)省大量人力;
3. 可以迅速查到所需信息。
三.a(chǎn)sp的簡單認(rèn)識(shí)
asp的全稱是:active server pages,是在服務(wù)器端腳本編譯環(huán)境,使用它可以創(chuàng)建和運(yùn)行動(dòng)態(tài)、交互的web服務(wù)器應(yīng)用程序。asp可以與html頁、腳本命令和
activex組件組合創(chuàng)建交互的web頁和基于web的功能強(qiáng)大的應(yīng)用程序。asp應(yīng)用程序很容易開發(fā)和修改。所以筆者推薦廣大教育工作者在教學(xué)工作繁忙的情況,使用
asp來制作適應(yīng)教學(xué)的交互性強(qiáng)的動(dòng)態(tài)網(wǎng)頁是非常適合的。
以下羅列了 active server pages 所獨(dú)具的一些特點(diǎn):
1.使用 vbscript,jscript 等簡單易用的腳本語言,結(jié)合 html 代碼,即可快速地完成網(wǎng)站的應(yīng)用程序的編寫。
2.無須編譯,容易編寫,調(diào)試方便可在服務(wù)器端直接執(zhí)行。
3.使用普通的文本編輯器,如 windows 的記事本,或在frontpage等流行軟件中都可進(jìn)行編輯設(shè)計(jì)。
4.與瀏覽器無關(guān)(browser independence)。用戶端只要使用可執(zhí)行 html 碼的瀏覽器,即可瀏覽 asp 網(wǎng)頁的內(nèi)容。asp所使用的腳本語言(vbscript、jscript)
均在 web 服務(wù)器端執(zhí)行,用戶端的瀏覽器不要求能夠執(zhí)行這些腳本語言。
能與任何 activex scripting 語言相容。除了可使用 vbscript 或 jscript 語言來設(shè)計(jì)外,還通過 plug-in 的方式,使用由第三方所提供的其他腳本語
言,如:rexx、perl、tcl等。腳本引擎是處理腳本程序的 com(component object model)物件。
server pages 的源程序,不會(huì)被傳到客戶瀏覽器,因而可以避免所寫的源程序被他人直接剽竊,提高了程序的安全性。
7.可使用服務(wù)器端的腳本來控制產(chǎn)生客戶端的腳本。
x server components(activex 服務(wù)器元件)具有無限可擴(kuò)充性??梢允褂?visual basic、java、visual c++、cobol 等編程語言來編寫你所需
要的 activex server component。
由此可見,將asp技術(shù)用于教育任務(wù)繁重的教師建設(shè)網(wǎng)站是最適合的。
由于筆者本文主題是講解用asp技術(shù)實(shí)現(xiàn)網(wǎng)上作文的自動(dòng)化管理的過,其目的在于由一件具體事例的完成過程來拋磚引玉,使更多的教師懂得怎樣在學(xué)校網(wǎng)站應(yīng)用現(xiàn)
代網(wǎng)絡(luò)技術(shù)實(shí)現(xiàn)網(wǎng)絡(luò)自動(dòng)化管理。所以對于網(wǎng)絡(luò)的一些基礎(chǔ)知識(shí)不作過多鋪墊,下僅列出本文所需基礎(chǔ)知識(shí):
1. 懂得基本的html語言。
2. 懂得基本的vbscript 或jscript語言。
3. 有數(shù)據(jù)庫操作基礎(chǔ),最少會(huì)一種數(shù)據(jù)庫(如最簡單的microsoft access)
四.網(wǎng)上學(xué)生學(xué)籍管理實(shí)現(xiàn)的目標(biāo)
主要是對學(xué)生信息(如學(xué)號、姓名、性別、家庭住址等)進(jìn)行管理。本模塊又分為五個(gè)子模塊:
(1)錄入學(xué)生信息
(2)查詢學(xué)生信息
(3)修改/刪除學(xué)生信息
其中,學(xué)生信息查詢不需登錄即可使用,其他模塊則需要先登錄后才能使用。
五.網(wǎng)上學(xué)籍自動(dòng)化管理實(shí)現(xiàn)的幾個(gè)asp文件簡介
從本節(jié)開始我們逐漸深入地探討如何用asp技術(shù)實(shí)現(xiàn)以上目標(biāo)。實(shí)現(xiàn)網(wǎng)上學(xué)籍的自動(dòng)化管理和bbs、在線論壇等的建立機(jī)制有許多相似的地方,但在數(shù)據(jù)庫的建立或
管理方法方面卻有許多不同之處。以下筆者以范例的方式來分析利用asp技術(shù)來實(shí)現(xiàn)的方法。整個(gè)自動(dòng)化管理機(jī)制大致可由如下幾個(gè)asp文件和一個(gè)數(shù)據(jù)庫文件來組
成,它們的大至功能如下。
(1) 進(jìn)入本欄目后的第一顯示頁,顯示本軟件總體功能,提供多種對學(xué)生檔案的管理方式,以及用戶的注冊。
(2)用于用戶的注冊。
(3) 將學(xué)生的基本信息寫入數(shù)據(jù)庫。
(4)可查詢學(xué)生的基本檔案信息。
(5) 用于數(shù)據(jù)的修改、刪除。
六.?dāng)?shù)據(jù)庫的搭建
使用access2000 實(shí)現(xiàn)關(guān)系型數(shù)據(jù)庫
學(xué)生基本檔案:
存儲(chǔ)了學(xué)生的檔案包括:學(xué)號、姓名、年齡,性別,族別,出生年月,聯(lián)系電話,家庭住址,其中學(xué)號為該表的主關(guān)鍵字。
學(xué)生入學(xué)狀況:
存儲(chǔ)了學(xué)生的入學(xué)狀況包括:學(xué)號,年級,班級,入學(xué)時(shí)間。它的學(xué)號必須在學(xué)生基本檔案中存在。
用戶密碼登記:
存儲(chǔ)了系統(tǒng)用戶和普通用戶的信息,包括:姓名,口令,登記日期
學(xué)生考試計(jì)劃登記表:
存儲(chǔ)了每次考試的基本信息,包括:考試編號,科目,年級,班級,考試日期,考試類別等。
學(xué)生考試成績:
存儲(chǔ)了學(xué)生各科考試的成績,包括:學(xué)號,考試編號,考試類別,科目,成績。
在以上表中,學(xué)生基本檔案和學(xué)生入學(xué)狀況以及學(xué)生考試成績中的學(xué)號是相互關(guān)聯(lián)的,學(xué)生基本檔案中該學(xué)號存在,那么在學(xué)生入學(xué)狀況和學(xué)生考試成績中才能存
在該學(xué)號。
而學(xué)生考試計(jì)劃登記表和學(xué)生考試成績中的考試編號是相互關(guān)聯(lián)的。只有用戶做了考試計(jì)劃以后,才能對學(xué)生進(jìn)行考試,才能輸入成績?nèi)霂臁2贿^由于時(shí)間倉促,學(xué)生成績管理模塊沒有完全實(shí)現(xiàn)。
下面是各表之間的關(guān)系圖:
七.a(chǎn)sp文件實(shí)現(xiàn)自動(dòng)化管理過程的細(xì)節(jié)
asp技術(shù)以其簡單易操作,且功能較強(qiáng)大完全能夠完成以上所要求的各操作目標(biāo)。下面分操作及asp文件的組成來講解實(shí)現(xiàn)具體細(xì)節(jié),其中著重介紹用〈vb
sript〉語句的操作。
(1)
學(xué)籍管理系統(tǒng)的首頁,主要用于用戶的注冊和判斷用戶是否已注冊,并提供信息管理、成績管理、考試管理的入口。其中判斷用戶注冊是否正確的代碼為: function checkform()
{
if(==“"
{
alert(”請輸入用戶名!“);
();
return false;
}
if( == ”“
{
alert(”請輸入密碼!“);
();
return false;
}
}
function clearform()
{ = ”“;
= ”";
}
以上程序來檢查用戶注冊時(shí)提交的數(shù)據(jù)是否正確,以確定是否允許提交。
十.參考文獻(xiàn)
《asp3.0動(dòng)態(tài)網(wǎng)頁實(shí)經(jīng)典》—— 位元文化——中國青年出版社
《asp網(wǎng)頁制作實(shí)戰(zhàn)步步通》天創(chuàng)工作室編著 人民郵電出版社 2001/6 第一版 《精通web數(shù)據(jù)庫架設(shè)技巧》劉、蔡鋒編著 科學(xué)出版社 2001/4第一版 《asp網(wǎng)絡(luò)編程實(shí)例》老虎工作室 編著 人民郵電出版社 2001/6 第一版
【本文地址:http://aiweibaby.com/zuowen/1082658.html】