




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、IT培訓(xùn)機(jī)構(gòu)信息管理系統(tǒng)摘要:隨著IT培訓(xùn)機(jī)構(gòu)的規(guī)膜不斷擴(kuò)大,學(xué)生數(shù)量急劇增加,有關(guān)IT培訓(xùn)機(jī)構(gòu)的各種信息量也成倍增長。面對龐大的信息量,就需要有IT培訓(xùn)機(jī)構(gòu)管理系統(tǒng)來提高學(xué)生管理工作的效率。本系統(tǒng)是根據(jù)現(xiàn)代化機(jī)構(gòu)的發(fā)展而設(shè)計(jì)的IT培訓(xùn)機(jī)構(gòu)管理系統(tǒng),主要包括學(xué)生基本信息管理、課程管理、學(xué)生成績管理以及學(xué)生選課管理。通過本系統(tǒng)可以實(shí)現(xiàn)全校學(xué)生信息、成績信息在線查詢;可以實(shí)現(xiàn)信息的修改及重新錄入;可以實(shí)現(xiàn)IT培訓(xùn)機(jī)構(gòu)所開設(shè)課程的在線查詢及選課操作;還可以實(shí)現(xiàn)對信息的統(tǒng)計(jì)及打印等操作。本系統(tǒng)界面友好,操作簡單,比較實(shí)用,極大地方便了IT培訓(xùn)機(jī)構(gòu)對學(xué)生的各種信息管理,提高了工作效益。在本系統(tǒng)中本人主要
2、負(fù)責(zé)刪除部分。關(guān)鍵詞 : IT培訓(xùn)機(jī)構(gòu) 信息管理 課程管理 在線查詢 Abstract :As the IT training institutions, regulatory membrane expanding the number of students increased dramatically, the amount of information a variety of IT training institutions are also doubled. With such a huge amount of information, we need to have IT trai
3、ning institutions, management systems to improve the efficiency of student management. This system is based on the development of modern institutions designed for IT training institutions, management systems, mainly including students basic information management, curriculum management, student achi
4、evement management, and management of student elective. The system can be achieved by students in the school information, performance information on-line inquiries; can implement changes and re-entry of information; can implement IT training institutions, courses offered by the online inquiries and
5、elective operation; also enable the printing of information such as statistics and operations . The system interface is friendly, simple operation, more practical, very easy for IT training institutions, the students all kinds of information management, improve work efficiency. In this system, I am
6、primarily responsible for deleted.Keywords:IT training institutions Information Management Course Management Online Query目 錄一、系統(tǒng)開發(fā)工具簡介.4(一)系統(tǒng)軟硬件環(huán)境 4(二)Visual FoxPro6.0簡介.4(三)數(shù)據(jù)庫技術(shù)5二、系統(tǒng)可行性分析.7(一)技術(shù)可行性.7(二)經(jīng)濟(jì)可行性.7(三)運(yùn)行可行性.7三、系統(tǒng)設(shè)計(jì)的實(shí)現(xiàn).8(一)需求分析.7(二)軟件設(shè)計(jì).8(三)軟件實(shí)現(xiàn).13四、系統(tǒng)測試.31五、結(jié)束語.33參考文獻(xiàn) .34一、開發(fā)工具簡介(一)系統(tǒng)軟硬
7、件環(huán)境系統(tǒng)開發(fā)環(huán)境包括硬件平臺和軟件平臺兩種。硬件平臺是指開發(fā)與運(yùn)行所需要的硬件環(huán)境,主要包括計(jì)算機(jī)機(jī)型及硬件配置。由于本系統(tǒng)是一個(gè)小型的MIS管理系統(tǒng),因此對計(jì)算機(jī)硬件的要求不高,比較經(jīng)濟(jì),只要配備有奔騰四代賽揚(yáng)處理器2.0GHZ(或以上)、DDR256M內(nèi)存(或以上)、60G硬盤(或以上)的普通微機(jī)即可順利運(yùn)行。軟件平臺是指系統(tǒng)開發(fā)與運(yùn)行的軟件環(huán)境。本系統(tǒng)要求系統(tǒng)彼此之間兼容性較好,開發(fā)出的應(yīng)用系統(tǒng)穩(wěn)定性較高。Visual FoxPro 6.0具有可視化的開發(fā)環(huán)境,可以快速完成系統(tǒng)的開發(fā),內(nèi)部集成的數(shù)據(jù)庫訪問通道,使得可以輕松方便的對數(shù)據(jù)庫管理。因此,選用VisualFoxpro6.0作為
8、開發(fā)語言。(二)Visual FoxPro6.0簡介隨著信息化社會進(jìn)程的不斷加快,人類對信息處理現(xiàn)代化的要求日益增強(qiáng),而數(shù)據(jù)庫技術(shù)則是計(jì)算機(jī)信息處理領(lǐng)域的強(qiáng)有力的工具。VisualFoxPro6.0是美國Microsoft公司推出的最新微機(jī)關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。VisualFoxPro6.0功能豐富,直觀易用,它非常適合于制作各種數(shù)據(jù)庫應(yīng)用系統(tǒng)。因?yàn)閷ο笫谴罅康膱D書,所以要建立一個(gè)完整的數(shù)據(jù)庫是必不可少的。本系統(tǒng)在設(shè)計(jì)的工具上選擇了以數(shù)據(jù)庫為主的編程工具Visual Foxpro 6.0。它是具有全新的PC平臺關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它擁有無與匹敵的速度、完整而且豐富的工具、極其友好的圖形用戶界
9、面、良好的兼容性、獨(dú)一無二的跨平臺特性及真正的可編譯性。Visual FoxPro6.0的特點(diǎn)是:完善了關(guān)系型數(shù)據(jù)庫的概念,采用了Rushmore技術(shù),引入了SQL命令;支持多種數(shù)據(jù)交換格式;采用了可視化的面向?qū)ο蟮某绦蛟O(shè)計(jì)方式;提供了功能完善的集成環(huán)境和豐富的開發(fā)工具。當(dāng)然,Visual FoxPro之所以能夠做到這一點(diǎn),首先得益于Windows 95/98等環(huán)境的支持,Windows 95/98下各種應(yīng)用軟件通常所提供的工具欄、下拉菜單、對話框等,在Visual FoxPro 6.0 中均得到了較好的體現(xiàn)。其次,Visual FoxPro 6.0的成功還得益于軟件技術(shù)的飛速發(fā)展,入當(dāng)今最為
10、流行的面向?qū)ο蟪绦蛟O(shè)計(jì)技術(shù)、可視化技術(shù),均被Visual FoxPro 6.0 所采用。最后,Visual FoxPro 6.0為用戶提供的大量生成器、向?qū)?,均可協(xié)助用戶更快、更好的開發(fā)程序。Visual FoxPro 6.0的易用性使初學(xué)者和那些想避免涉及Foxpro復(fù)雜命令的人能夠很快得用它來管理自己的數(shù)據(jù)庫,制作各種表單、報(bào)表、表簽,并能廣泛的與其他的許多軟件共享和交換數(shù)據(jù)。擁有了這樣的工具才能讓編程更加快速有效地完成。 為了實(shí)現(xiàn)可視化編程的需要,Visual FoxPro 提供了一系列的可視化編程工具,充分的實(shí)現(xiàn)了表、數(shù)據(jù)庫、報(bào)表、表單、查詢、視圖等設(shè)計(jì)過程的可視性。(三)
11、數(shù)據(jù)庫技術(shù) 在數(shù)據(jù)庫技術(shù)中有四個(gè)名詞。 (1)數(shù)據(jù)庫(database,DB):DB是統(tǒng)一管理的相關(guān)數(shù)據(jù)的集合。DB能為各種用戶共享,具有最小冗余度,數(shù)據(jù)間聯(lián)系密切,而又有較高的數(shù)據(jù)獨(dú)立性。 (2)數(shù)據(jù)庫管理系統(tǒng)(Database Management System,DBMS):DBMS是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件,為用戶或應(yīng)用程序提供訪問DB的方法,包括DB的建立、查詢、更新及各種數(shù)據(jù)控制。DBMS總是基于某種數(shù)據(jù)模型,可以分為層次型、網(wǎng)狀型、關(guān)系型和面向?qū)ο笮虳BMS。 (3)數(shù)據(jù)庫系統(tǒng)(Database System,DBS):DBS是實(shí)現(xiàn)有組織地、動態(tài)地存儲大量關(guān)聯(lián)數(shù)據(jù),
12、方便多用戶訪問的計(jì)算機(jī)軟件、硬件和數(shù)據(jù)資源組成的系統(tǒng),即采用了數(shù)據(jù)庫技術(shù)的計(jì)算機(jī)系統(tǒng)。 (4)數(shù)據(jù)庫技術(shù):這是一門研究數(shù)據(jù)庫的結(jié)構(gòu)、存儲、管理和使用的軟件學(xué)科。數(shù)據(jù)庫技術(shù)是操作系統(tǒng)的文件系統(tǒng)基礎(chǔ)上發(fā)展起來的。而DBMS本身要在操作系統(tǒng)的支持下才能工作。數(shù)據(jù)庫不僅用到數(shù)據(jù)結(jié)構(gòu)的知識,而且豐富了數(shù)據(jù)結(jié)構(gòu)的內(nèi)容。在關(guān)系數(shù)據(jù)庫中要用到集合論、數(shù)理邏輯的理論。因此,數(shù)據(jù)庫技術(shù)是一門綜合性較強(qiáng)的學(xué)科。數(shù)據(jù)庫技術(shù)具有如下特點(diǎn)。 (1)數(shù)據(jù)結(jié)構(gòu)化數(shù)據(jù)結(jié)構(gòu)化不僅指數(shù)據(jù)庫中數(shù)據(jù)文件自身是有結(jié)構(gòu)的(由記錄的型體現(xiàn)),更重要的是指數(shù)據(jù)庫中的數(shù)據(jù)文件以特有的形式相互聯(lián)系。 (2)數(shù)據(jù)獨(dú)立性高 數(shù)據(jù)獨(dú)立性簡單地講是指數(shù)據(jù)
13、獨(dú)立于應(yīng)用程序,即一方的改變不引起另一方的改變。數(shù)據(jù)庫系統(tǒng)的二級映像保證了獨(dú)立性的實(shí)現(xiàn)。 (3)共享性高、冗余度低 數(shù)據(jù)庫的三級模式中,每個(gè)子模式都是模式的子集。當(dāng)增加新的應(yīng)用時(shí),僅增加一個(gè)新的子模式定義。相同的數(shù)據(jù)可以被多個(gè)用戶、多個(gè)應(yīng)用共享,而在物理上這些數(shù)據(jù)僅存儲一次,冗余度低。數(shù)據(jù)的一致性指反映同一客觀事物的數(shù)據(jù)無論在何時(shí)何地出現(xiàn)都是相同的。 (4)DBMS的集中管理 DBMS不僅僅只是提供了對數(shù)據(jù)庫的三級模式和二級映射的支持,而且對數(shù)據(jù)的并行操作性、安全性、保密性、完整性和可恢復(fù)性都提供了保證,使得在更大范圍的(如Internet環(huán)境)數(shù)據(jù)共享成為可能。 (5)方便的用戶接口 在數(shù)據(jù)
14、庫系統(tǒng)中,DBMS除了提供數(shù)據(jù)描述語言DDL外,還提供數(shù)據(jù)操作語言DML(Data Manipulation language)。用戶使用DML語言可以很方便地訪問數(shù)據(jù)庫中的數(shù)據(jù),例如SQL(Structure Query Language)。其次,相當(dāng)多的DBMS還提供了可視化的編程方式以方便應(yīng)用程序的開發(fā),如Visual FoxPro的菜單生成器、表單生成器、報(bào)表生成器等;或者為用戶使用其他第三方語言開發(fā)應(yīng)用程序提供訪問數(shù)據(jù)庫的統(tǒng)一接口,如ODBC和JDBC等。二 、可行性分析本系統(tǒng)是根據(jù)現(xiàn)代化教學(xué)的需要而開發(fā)的,方便、易操作及美觀的界面給用戶節(jié)省了不少寶貴的時(shí)間,全面實(shí)現(xiàn)對學(xué)生信息的輸入
15、、輸出、修改、檢索、插入和資料的打印等業(yè)務(wù)的計(jì)算機(jī)管理,大大減輕了教務(wù)管理工作人員的工作量,全面提高了管理效率。(一)技術(shù)可行性 Visual FoxPro 6.0是一個(gè)32位的數(shù)據(jù)庫開發(fā)系統(tǒng),可運(yùn)行于Windows98和WindowsXP操作系統(tǒng)。它提供了“向?qū)А?、“設(shè)計(jì)器”和“生成器”等工具,使的數(shù)據(jù)庫管理工作變得容易。Visual FoxPro6.0的易用性使初學(xué)者和那些想避免涉及FoxPro復(fù)雜命令的人能很快用它來管理自己的數(shù)據(jù)庫,制作各種報(bào)表、標(biāo)簽等。且我們具有一定的編程基礎(chǔ)和設(shè)計(jì)能力,能夠開發(fā)此系統(tǒng)。因此,在技術(shù)上是可行的。(二)經(jīng)濟(jì)可行性 估算本系統(tǒng)的成本
16、效益分析,其中包括估計(jì)項(xiàng)目開發(fā)的成本,開發(fā)費(fèi)用和今后的運(yùn)行、維護(hù)費(fèi)用,估計(jì)系統(tǒng)將獲得的效益,估算開發(fā)成本是否回高于項(xiàng)目預(yù)期的全部經(jīng)費(fèi)。并且,分析系統(tǒng)開發(fā)是否會對其它產(chǎn)品或利潤帶來一定影響。系統(tǒng)的效益可以從經(jīng)濟(jì)效益和社會效益兩方面考慮。對于IT培訓(xùn)機(jī)構(gòu)信息管理系統(tǒng)則應(yīng)著重分析其經(jīng)濟(jì)效益。例如,系統(tǒng)投入運(yùn)行后可以使學(xué)生管理實(shí)現(xiàn)科學(xué)化、規(guī)范化。(三)運(yùn)行可行性 本系統(tǒng)的研制和開發(fā)是在WindowsXP系統(tǒng)下設(shè)計(jì)制作的,對計(jì)算機(jī)的硬件和軟件上的要求很低,能夠在多種Woudows版本下運(yùn)行。并充分考慮管理者對系統(tǒng)的易于操作,管理者方便應(yīng)用,從而能完全滿足管理者的要求。 三、系統(tǒng)設(shè)
17、計(jì)的實(shí)現(xiàn)(一)需求分析 開發(fā)“IT培訓(xùn)機(jī)構(gòu)信息管理系統(tǒng)”的目的是使IT培訓(xùn)機(jī)構(gòu)緊跟時(shí)代潮流,管理規(guī)范化,提高辦學(xué)效率和水平,并能提高學(xué)校在社會上的知名度。這一系統(tǒng)能實(shí)現(xiàn)學(xué)籍管理、教學(xué)管理、課程管理、成績管理、聘用管理等功能。具體模型如下圖所示:正式入校進(jìn)入學(xué)校學(xué)生學(xué)生錄登學(xué)習(xí)學(xué)生報(bào)到畢業(yè)我們用簡單的分層數(shù)據(jù)流程圖表示不同級別上的功能模型。數(shù)據(jù)流程圖中,橢圓代表數(shù)據(jù)處理系統(tǒng),矩形代表實(shí)體,箭頭代表數(shù)據(jù)的錄入和讀取。數(shù)據(jù)流圖如下圖所示:人事部門招生部門教務(wù)部門校長學(xué)生教師IT培訓(xùn)信息管理系統(tǒng)教師數(shù)據(jù)招生數(shù)據(jù)教務(wù)數(shù)據(jù)學(xué)生、教師信息學(xué)生信息學(xué)生、課程信息圖2 IT培訓(xùn)信息管理系統(tǒng)數(shù)據(jù)流圖(三)軟件設(shè)計(jì)
18、1.總體設(shè)計(jì)系統(tǒng)的功能模塊劃分如圖1.1所示歡迎界面系統(tǒng)主界面權(quán)限認(rèn)證基本信息維護(hù)培訓(xùn)需求效果瀏覽與查詢統(tǒng)計(jì)報(bào)表打印系統(tǒng)管理退出需求計(jì)劃管理畢業(yè)就業(yè)管理就業(yè)效果評價(jià)用戶修改密碼用戶信息管理教師信息維護(hù)成績信息維護(hù)學(xué)生信息維護(hù)課程信息維護(hù)成績通知單成績綜合統(tǒng)計(jì)學(xué)生綜合信息課程相關(guān)信息成績相關(guān)信息教師相關(guān)信息學(xué)生相關(guān)信息圖1.1 系統(tǒng)模塊劃分2.詳細(xì)設(shè)計(jì) 在這里,用流程圖作為工具,給出部分模塊的詳細(xì)設(shè)計(jì)。(1) 歡迎界面詳細(xì)設(shè)計(jì)歡迎界面移動字幕到某一位置單擊“確定”按鈕權(quán)限認(rèn)證窗口圖1.2 歡迎界面流程圖(2)權(quán)限認(rèn)證詳細(xì)設(shè)計(jì) 用戶登陸時(shí),要對用戶名和密碼進(jìn)行驗(yàn)證,輸入的用戶名和密碼只要其中之一有
19、錯(cuò),就不能登錄系統(tǒng),累計(jì)錯(cuò)誤達(dá)到三次,仍試圖登陸就會自動退出系統(tǒng)。用戶名和密碼由管理員分配管理,不同用戶具有不同的訪問權(quán)限,管理員有權(quán)創(chuàng)建用戶和刪除用戶,并可以更改用戶的權(quán)限。權(quán)限認(rèn)證流程圖如圖1.3YNYN=n+1開始輸入密碼輸入用戶名用戶名、密碼同時(shí)不空?3次登錄失敗NYY檢測密碼?主界面檢測用戶名?退出NN(3)數(shù)據(jù)庫設(shè)計(jì)本系統(tǒng)中建立一個(gè)數(shù)據(jù)庫文件xxgl.dbc。在這個(gè)數(shù)據(jù)庫中建立以下九個(gè)表。表1 學(xué)生表(student.dbf)字段名字段類型寬度索引學(xué)號C9主索引姓名C8性別C2學(xué)歷C4出生日期D8身份證號碼C18婚姻狀況L1健康狀況C6入校時(shí)間D8家庭住址C20聯(lián)系電話C11 pa
20、ssword.dbf字段名字段類型寬度索引用戶名C8主索引密碼C6權(quán)限C1 course.dbf字段名字段類型寬度索引課程號C3主索引課程類別C10課程名稱C10學(xué)時(shí)N3教材C20先修課程C10 course_available.dbf字段名字段類型寬度索引課程號C3一般索引課程名稱C10課程開始時(shí)間D8課程結(jié)束時(shí)間D8教師姓名C8教師號C6一般索引上課人數(shù)N3上課地點(diǎn)C10 score.dbf字段名字段類型寬度索引學(xué)號C9一般索引課程號C3一般索引考試時(shí)間D8考試地點(diǎn)C10教師編號C6一般索引成績N5教師評語M4 class_need.dbf字段名字段類型寬度索引專業(yè)編號C2主索引專業(yè)名稱C
21、22專業(yè)需求M4 teacher.dbf字段名字段類型寬度索引教師編號C6主索引教師姓名C8教師性別C2教師學(xué)歷C4聯(lián)系電話C11學(xué)時(shí)工資N3 graduate.dbf字段名字段類型寬度索引學(xué)號C9姓名C8畢業(yè)日期D8參加工作時(shí)間D8待崗時(shí)間N3備注M4table_file.dbf字段名字段類型寬度索引表名C10文件名C25(三)軟件實(shí)現(xiàn)軟件實(shí)現(xiàn)就是在前面需求分析、軟件設(shè)計(jì)的基礎(chǔ)上,進(jìn)行軟件的編碼和應(yīng)用程序的界面設(shè)計(jì)。這是“藍(lán)圖”的實(shí)現(xiàn)部分。最終目標(biāo)是整個(gè)系統(tǒng)最后要編譯生成可執(zhí)行文件(EXE),脫離Visual FoxPro 6.0環(huán)境運(yùn)行。在軟件實(shí)現(xiàn)階段,規(guī)范管理項(xiàng)目中的文件非常重要,否則影
22、響可執(zhí)行文件的生成。1.默認(rèn)路徑由于在軟件的編碼和應(yīng)用程序的界面設(shè)計(jì)過程中,隨時(shí)要進(jìn)行調(diào)試,為此本節(jié)給出設(shè)置默認(rèn)路徑時(shí)應(yīng)當(dāng)注意的一些事項(xiàng)。C:因?yàn)樵谥鲬?yīng)用程序中的默認(rèn)設(shè)置的該默認(rèn)路徑只有在項(xiàng)目連編生成應(yīng)用程序時(shí)才起作用。便于調(diào)試程序,每次進(jìn)入Visual FoxPro 6.0時(shí),首先在命令窗口輸入命令行:Set dafa to C:該命令執(zhí)行后,當(dāng)調(diào)用下一層表單時(shí)就可以使用相對路徑Do formpasswd.scx2.建立項(xiàng)目及項(xiàng)目文件利用向?qū)?chuàng)建項(xiàng)目,可以同時(shí)創(chuàng)建項(xiàng)目文件和相應(yīng)的目錄,這些目錄用以存放項(xiàng)目中各種類型的文件。比如,我們可以把數(shù)據(jù)庫文件、表文件、視圖等存放在相應(yīng)的data文件夾中
23、,而把所有的表單文件存放在相應(yīng)的forms文件夾中。 3.系統(tǒng)啟動系統(tǒng)啟動由系統(tǒng)啟動表單beginning.scx負(fù)責(zé),該表單文件位于C:.forms中,即默認(rèn)的forms文件夾中。這一表單的背景圖片是自己設(shè)計(jì)的,它能夠體現(xiàn)本系統(tǒng)的內(nèi)容特征。表單運(yùn)行效果如圖1.5所示圖1.5 beginning.scx運(yùn)行效果(1)beginning.scx表單的屬性及設(shè)置值這個(gè)表單的屬性及設(shè)置值如表1.1所示表1.1 beginning.scx的屬性及設(shè)置值屬性值說明AutoCenter.T.表單運(yùn)行時(shí)處于桌面的中心位置BorderStyle0-無邊框效果柔和(可選)Height400NameBEGINNI
24、NGPicture圖片路徑表單的背景圖片Show Window2-作為頂層表單表單運(yùn)行時(shí)處于桌面最頂層TitleBar0-Off表單運(yùn)行時(shí)不顯示標(biāo)題欄Width636(2)beginning.scx表單的控件及屬性 Beginning.scx表單包含3個(gè)控件標(biāo)簽:Lable1、Lable2、Lable3,2個(gè)按鈕控件Command1、Command2和1個(gè)設(shè)計(jì)器控件Timer。表1.2列出了表單包含的全部控件。3個(gè)標(biāo)簽控件的屬性及設(shè)置值基本相同,表1.3列出了Lable屬性及設(shè)置值。表1.4列出了Timer的屬性及設(shè)置值。表1.2 beginning.scx包含的控件對象名稱屬性Caption
25、在本系統(tǒng)中的用途備注Lable1IT培訓(xùn)機(jī)構(gòu)信息管理系統(tǒng)顯示文字Lable2歡迎使用顯示文子Lable32009年12月顯示文字Timer按給定的時(shí)間間隔改變lable1.vsibale的值為.T.或F;lable2.left的值為變量n的值(n=n-2)隨著時(shí)間變化產(chǎn)生一組閃爍的字符和一組移動的字符效果Command1進(jìn)入單擊時(shí)執(zhí)行下一級“權(quán)限認(rèn)證”表單Command退出退出系統(tǒng)這里包括關(guān)閉本窗口、結(jié)束事件循環(huán)和退出Visual FoxPro表1.3 Lable1 相關(guān)屬性及設(shè)置值屬性值說明Alignment2-Center水平居中BackStyle0-Transparent透明FontNa
26、me隸書字體FontSize24字號FontColor0,0,128字顏色Height48文本框高度Left60文本框與表單左邊界距離NameLable1文本框名稱Top60文本框與表單頂部距離Width492文本框?qū)挾缺?.4 Timer相關(guān)屬性及設(shè)置值屬性值說明Interval250NameTimer(3)代碼l 表單init過程代碼public n,nTimen=600nTime=0thisform.label2.left=nl 控件Timer-Timer過程代碼if nTime=1 thisform.label1.visible=.t. nTime=0else thisform.lab
27、el1.visible=.f. nTime=1 endif if n>=380 n=n-2 thisform.label2.left=n else thisform.release do form formspasswd.scx endifl 控件Command1-單擊事件(Click)過程代碼thisform.releasedo form FORMSpasswd.scxl 控件Command2-單擊事件(Click)過程代碼thisform.releaseclear eventsquit4.權(quán)限認(rèn)證圖1.4 passwd.scx運(yùn)行效果(1)passwd.scx表單的屬性及設(shè)置值這個(gè)表
28、單的屬性及設(shè)置值如表1.5所示屬性值說明AutoCenter.T.表單運(yùn)行時(shí)處于桌面中心位置BorderStyle2-固定對話框不能改變窗口大小Caption請輸入密碼Closable.F.不顯示關(guān)閉按鈕ControlBox.F.不顯示關(guān)閉按鈕NamePasswdPicture圖片路徑ShowWindow2-作為頂層表單表單運(yùn)行時(shí)處于桌面最頂層(2)Passwd.scx表單的控件本表單在布局上包括四個(gè)標(biāo)簽:Lable1、Lable2、Lable3、Lable4,分別用于界面的文字提示;包含一個(gè)Shape1,該控件只起修飾作用,其長、寬、高等屬性值根據(jù)要修飾的對象適當(dāng)設(shè)置;包含兩個(gè)文本框:Tex
29、t1、Text2,分別用于輸入用戶名和密碼;包含兩個(gè)命令按鈕:command1、command2,分別用于驗(yàn)證和回退到啟動表單。(3)代碼l 表單-init過程代碼public rankpublic cn rank=0cn=0l 控件Command1-單擊事件(Click)過程代碼If lenc(allt(thisform.text1.value)#0 .and. lenc(allt(thisform.text2 .value)#0 thenuse datapasswordif cn<3 locate for allt(password.用戶名)=allt(thisform.text1.
30、value) if found() if allt(password.用戶名)=allt(thisform.text2.value) 權(quán)限=password.權(quán)限 thisform .release use do form formsmainform.scxelse cn=cn+1 messagebox("口令有誤,重新輸入!.","提示窗口") thisform.text2.value="" thisform.text1.setfocus thisform .refreshendif else cn=cn+1 messagebox(
31、"用戶名有誤,重新輸入","提示窗口") thisform.text2.value="" thisform.text1.setfocus thisform .refreshendif else messagebox("超過三次,將退出系統(tǒng)","提示窗口") thisform .release useendifelsethisform .refreshmessagebox("輸入用戶名和口令.","提示窗口") thisform.text2.value=&q
32、uot;" thisform.text1.setfocusendifl 控件Command2-單擊事件(Click)過程代碼thisform.releasedo form formSbeginning.scx5.系統(tǒng)主界面 在mainform.scx表單中,用戶可以通過該表單的選項(xiàng)組控件Optiongroup1選擇要執(zhí)行的其他表單,然后單擊該表單的“確定”按鈕控件,系統(tǒng)將執(zhí)行所選擇的表單。具體表單如下: 基本信息維護(hù)表單 jbxxwh.scx瀏覽與查詢表單 llcx.scx培訓(xùn)需求與效果表單 pxxqgl.scx統(tǒng)計(jì)打印報(bào)表表單 tidybb.scx系統(tǒng)管理表單 xtgl.scx單擊
33、該表單的“重新登錄”按鈕控件,系統(tǒng)將執(zhí)行passwd.scx表單,返回到權(quán)限認(rèn)證表單。單擊該表單的“退出”按鈕控件可退出系統(tǒng)。主界面表單mainform.scx運(yùn)行效果如圖1.5所示。(1) mainform.scx 表單的屬性及設(shè)置值如表1.6表1.6 mainform.scx相關(guān)屬性及設(shè)置值屬性值說明AutoCenter.T.表單運(yùn)行時(shí)處于桌面中心位置BackColor0,128,192改變窗口背景色Caption基本信息維護(hù)Closable.F.不顯示關(guān)閉窗口ControlBox.F.不顯示關(guān)閉窗口NameJbxxwhShowWindow2-作為頂層表單表單運(yùn)行時(shí)處于桌面最頂層(2) m
34、ainform.scx 表單的控件mainform.scx 表單包括一個(gè)選項(xiàng)組按鈕控件Optiongroup1,用來選擇要執(zhí)行的表單。Mainform.scx表單有三個(gè)命令按鈕:Command1、Command2、Command3,分別用來執(zhí)行Optiongroup1控件選擇的表單、執(zhí)行登錄表單和退出系統(tǒng)。(3) 代碼l 控件Command1-單擊事件(Click)過程代碼do case case thisform.optiongroup1.option1.value=1 thisform.release do form formsjbxxwh case thisform.optiongrou
35、p1.option2.value=1 thisform.release do form formsllcx case thisform.optiongroup1.option3.value=1 thisform.release do form formspxxqgl case thisform.optiongroup1.option4.value=1 thisform.release do form formstjdybb case thisform.optiongroup1.option5.value=1 thisform.release do form formsxtglendcasel
36、控件Command2-單擊事件(Click)過程代碼Usethisform.release do form formspasswd.scxl 控件Command3-單擊事件(Click)過程代碼thisform.release clear eventsquit6.基本信息維護(hù)在jbxxwh.scx表單中,用戶可以通過該表單的選項(xiàng)組控件Optiongroup1選擇要執(zhí)行的其他表單,然后單擊該表單的“確定”按鈕控件,系統(tǒng)將執(zhí)行所選擇的表單。具體表單如下:課程維護(hù)表單 kcwh.scx學(xué)生信息維護(hù)表單 xswh.scx學(xué)生成績維護(hù)表單 cjwh.scx教師信息維護(hù)表單 jswh.scx基本信息維護(hù)表
37、單jbxxwh.scx在初始化的時(shí)候,將根據(jù)用戶在passwd.scx表單獲得的權(quán)限設(shè)置該表單的功能。單擊“退出”控件按鈕,系統(tǒng)回退至系統(tǒng)主界面表單,效果如圖1.6所示。(1)jbxxwh.scx表單的屬性及設(shè)置值如表1.7所示 表1.7 jbxxwh.scx相關(guān)屬性及設(shè)置值屬性值說明AutoCenter.T.表單運(yùn)行時(shí)處于桌面中心位置BackColor0,128,192改變窗口顏色Caption基本信息維護(hù)Closable.F.不顯示關(guān)閉按鈕ControlBox.F.不顯示關(guān)閉按鈕NamejbxxwhShowWindow2-作為頂層表單表單運(yùn)行時(shí)處于桌面最頂層(2)jbxxwh.scx表單的
38、控件與屬性本表單屬于布局上包括一個(gè)標(biāo)簽Lable1,用于界面的文字提示;一個(gè)選項(xiàng)組按鈕控件Optiongroup1,用于選擇其他的維護(hù)功能表單;兩個(gè)命令按鈕:Command1、Command2,分別用來確認(rèn)執(zhí)行其他的維護(hù)功能表單和返回主界面表單。相關(guān)屬性及設(shè)置值如表1.8表1.9和表1.10所示 表1.8 Label1相關(guān)屬性及設(shè)置值屬性值說明Alinment2-居中BackStyle0-Transparent透明Caption使用權(quán)限不同,有些功能FontName.T.加粗FontName楷體字體FontSize16字號ForeColor0,255,255字眼色Height36標(biāo)簽高度Lef
39、t24標(biāo)簽與表單左邊界距離NameLable1標(biāo)簽名稱Top264標(biāo)簽與表單頂部距離Width360標(biāo)簽寬度表1.9 相關(guān)屬性及設(shè)置值屬性值說明BackStyle0-Transparent透明BordStyle0-None無邊框ButtonCount4NameOptiongroup1表1.10選項(xiàng)組Optiongroup1的Option1相關(guān)屬性及設(shè)置值屬性值說明BackStyle0-Transparent無邊框ForeColor0,219,219字顏色Caption課程信息維護(hù)(1) jbxxwh.scx表單代碼l 控件Command1-單擊事件(Click)過程代碼do case case
40、 thisform.optiongroup1.option1.value=1do form formskcwhcase thisform.optiongroup1.option2.value=1do form formsxswhcase thisform.optiongroup1.option3.value=1do form formscjwhcase thisform.optiongroup1.option4.value=1do form formsjswhendcasel 控件Command2-單擊事件(Click)過程代碼thisform.releasedo form formsmain
41、form.scx7.瀏覽與查詢在llcx.scx表單中,用戶可以通過該表單的選項(xiàng)組控件Optiongroup1選擇要執(zhí)行的其他表單,然后單擊該表單的“確定”按鈕控件,系統(tǒng)將執(zhí)行所選擇的表單。具體表單如下:瀏覽與查詢課程信息表單 kccx.scx瀏覽與查詢學(xué)生信息表單 xscx.scx瀏覽與查詢成績信息表單 cjcx.scx瀏覽與查詢教師信息表單 jscx.scx瀏覽與查詢文件llcx.scx沒有使用權(quán)限限制,任何用戶都可以使用系統(tǒng)的瀏覽與查詢功。表單的運(yùn)行效果如圖1.7所示。(1)llcx.scx表單的屬性及設(shè)置值llcx.scx表單的屬性及設(shè)置值和基本信息維護(hù)表單jbxxwh.scx基本相同
42、(2)llcx.scx表單的控件本表單的布局上包括一個(gè)標(biāo)簽,用于界面的文字提示;一個(gè)選項(xiàng)組控件,用于選擇不同的維護(hù)功能;兩個(gè)命令按鈕。所有控件的屬性及設(shè)置值仍與基本信息維護(hù)表單jbxxwh.scx基本相同。(3)代碼l 控件Command1-單擊事件(Click)過程代碼do case case thisform.optiongroup1.option1.value=1 do form formskccx.scx case thisform.optiongroup2.option1.value=1 do form formsxscx.scx case thisform.optiongroup3
43、.option1.value=1 do form formscjcx.scx case thisform.optiongroup4.option1.value=1 do form formsjscx.scxendcasel 控件Command2-單擊事件(Click)過程代碼thisform.releasedo form formsmainform.scx &&返回主界面8.培訓(xùn)需求與效果在pxxqgl.scx表單中,用戶可以通過該表單的選項(xiàng)組控件Optiongroup1選擇要執(zhí)行的其他表單,然后單擊該表單的“確定”按鈕控件,系統(tǒng)將執(zhí)行所選擇的表單。具體表單如下:需求計(jì)劃管理表
44、單 xqjh.scx學(xué)生畢業(yè)、就業(yè)管理表單 byjygl.scx培訓(xùn)效果評價(jià)表單 jyxgpj.scx單擊“返回”按鈕,系統(tǒng)回退至主界面(1) pxxqgl.scx表單的屬性及設(shè)置值表單的pxxqgl.scx屬性及設(shè)置值與基本信息維護(hù)表單(jbxxwh.scx)(2) 表單的控件本表單在布局上包括一個(gè)標(biāo)簽,用于界面的文字提示;一個(gè)選項(xiàng)組控件,用于選擇不同的維護(hù)功能;兩個(gè)命令按鈕。所有控件的屬性及設(shè)置值與基本信息維護(hù)表單jbxxwh.scx基本相同。(3) 代碼l 表單-init過程代碼if rank='4' thisform.optiongroup1.option1.enabl
45、ed=.f. &&適用者對課程,教師信息無法改動 thisform.optiongroup1.option2.enabled=.f.endifl 控件Command1-單擊事件(Click)過程代碼do case case thisform.optiongroup1.option1.value=1do form formsxqjh.scxcase thisform.optiongroup1.option2.value=1do form formsbyjygl.scxendcasel 控件Command2-單擊事件(Click)過程代碼thisform.releasedo for
46、m formsmainform.scx9.統(tǒng)計(jì)打印報(bào)表(1) 表單的屬性及設(shè)置值表單tjdybb.scx的屬性及設(shè)置值如表1.8所示。屬性設(shè)置值說明AtouCenter.T.加粗Caption統(tǒng)計(jì)打印報(bào)表Closable.T.加粗ControlBox.F.不顯示控制菜單Height301高度InitEventUser ProcedureNameForm1名稱ShowWindow1-作為頂層表單表單運(yùn)行時(shí)處于桌面最頂層Width602寬度(2) 表單的數(shù)據(jù)源表單tjdybb.scx所包含的數(shù)據(jù)源為class_need、teacher和course_available,三個(gè)數(shù)據(jù)表的Exclusiv
47、e屬性值設(shè)為.T.。(3) 代碼l 表單-init過程代碼mand1.enabled=.f.mand2.enabled=.f.mandgroup1. command1.enabled=.f.mand2.enabled=.f.mand1.enabled=.f.mand2. enabled=.f.mand1.enabled=.f.mand2.enabled=.f.10.系統(tǒng)管理在xtgl.scx表單中,用戶可以通過該表單的選項(xiàng)組控件Optiongroup1選擇要執(zhí)行的其他表單,然后單擊該表單的“確定”按鈕控件,系統(tǒng)將執(zhí)行所選擇的表單。具體表單如下:修改密碼表單 xgmm.scx管理員用戶管理表單
48、gly.scx備份數(shù)據(jù)表單 sjbf.scx單擊“返回”按鈕,系統(tǒng)回退至主界面一般用戶只能修改自己的密碼,超級用戶能夠修改所有用戶的資料、備份重要的數(shù)據(jù)。表單運(yùn)行效果如圖1.9所示圖1.9 系統(tǒng)管理運(yùn)行效果(1)表單的屬性及設(shè)置值表單xtgl.scx的屬性及設(shè)置值與基本信息維護(hù)表單jbxxwh.scx基本相同。(2)表單xtgl.scx所包含控件的屬性及設(shè)置值表單xtgl.scx包含一個(gè)選項(xiàng)組控件,用于選擇不同的功能;兩個(gè)命令按鈕。這些控件的屬性及設(shè)置值參見基本信息維護(hù)表單jbxxwh.scx進(jìn)行設(shè)置。(3)代碼l 表單-init過程代碼if rank=1 && 如果是超級用戶
49、所有選項(xiàng)有效elsethisform.optiongroup1.option2.enabled=.f.thisform.optiongroup1.option3.enabled=.f.endifl 控件Command1-單擊事件(Click)過程代碼do casecase thisform.optiongroup1.option1.value=1 do form formsxgmm.scxcase thisform.optiongroup1.option2.value=1 do form formsgly.scx case thisform.optiongroup1.option3.value
50、=1 do form formssjbf.scx endcasel 控件Command2-單擊事件(Click)過程代碼thisform.releasedo form formsmainform.scx四、系統(tǒng)測試在MIS開發(fā)過程中采用了多種措施保證軟件質(zhì)量,在實(shí)際開發(fā)過程中不可避免地會產(chǎn)生差錯(cuò),經(jīng)過周密測試后可以排除系統(tǒng)錯(cuò)誤,因此系統(tǒng)測試是MIS開發(fā)過程中為保證軟件質(zhì)量必須進(jìn)行的工作。大量統(tǒng)計(jì)資料表明,系統(tǒng)測試的工作量往往占MIS開發(fā)總工作量的40%以上。因此,我們必須重視測試工作。從產(chǎn)品角度看,測試計(jì)劃中的測試項(xiàng)目包括軟件結(jié)構(gòu)中的分系統(tǒng)層、子系統(tǒng)層、功能模塊層、程序模塊層中的各類模塊,從測試本身看,分為單元測試,組合測試,確認(rèn)測試等。測試對象是隨階段而異的,最基本、最初的測試是單元測試,后面的組合測試、確認(rèn)測試都是以被測過的模塊作為測試對象的。1.單元測試單元測試也稱模塊測試或程序測試,單元測試是對每個(gè)模塊單獨(dú)進(jìn)行的,驗(yàn)證模塊接口與設(shè)計(jì)說明書是否一致,對模塊的所有主要處理路徑進(jìn)行測試且與預(yù)期的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)學(xué)-福建省龍巖市2025年高中畢業(yè)班三月教學(xué)質(zhì)量檢測(龍巖一檢)試題和答案
- 閥門拆除施工方案
- 石方靜態(tài)爆破施工方案
- 《千米的認(rèn)識》(教學(xué)設(shè)計(jì))-2024-2025學(xué)年三年級上冊數(shù)學(xué)人教版
- 2025年中考物理模擬試卷猜題卷1(含答案)
- 醫(yī)院科室安裝監(jiān)控合同范例
- 合作租房合同范例
- 質(zhì)量控制標(biāo)準(zhǔn)提升計(jì)劃
- 人事部如何構(gòu)建企業(yè)形象計(jì)劃
- 幼兒園作業(yè)與學(xué)習(xí)反饋計(jì)劃
- 2021中國靜脈血栓栓塞癥防治抗凝藥物的選用與藥學(xué)監(jiān)護(hù)指南(2021版)解讀
- 人教數(shù)學(xué)二年級下冊-萬以內(nèi)數(shù)的認(rèn)識練習(xí)題
- 拇指骨折護(hù)理查房
- 職業(yè)院校技能大賽(健身指導(dǎo)賽項(xiàng))備考試題庫(含答案)
- 牙周檢查記錄表
- GB/T 10060-2023電梯安裝驗(yàn)收規(guī)范
- 高一生物實(shí)驗(yàn)室教學(xué)計(jì)劃安排表
- 初中信息技術(shù)-初識Python教學(xué)課件設(shè)計(jì)
- 第三單元名著導(dǎo)讀《駱駝祥子》課件部編版語文七年級下冊
- 電路分析基礎(chǔ)(第5版)PPT完整全套教學(xué)課件
- Unit 1 My day B Lets talk(說課稿)人教PEP版英語五年級下冊
評論
0/150
提交評論