版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 本科畢業(yè)設(shè)計(jì)說(shuō)明書題 目:小型機(jī)房計(jì)費(fèi)管理系統(tǒng)的開發(fā)院 (部): 理學(xué)院專 業(yè): 信息與計(jì)算科學(xué)目 錄 TOC o 1-3 h z u HYPERLINK l _Toc233175557 摘 要 PAGEREF _Toc233175557 h III HYPERLINK l _Toc233175558 ABSTRACT PAGEREF _Toc233175558 h IV HYPERLINK l _Toc233175559 1前 言 PAGEREF _Toc233175559 h 1 HYPERLINK l _Toc233175560 1.1系統(tǒng)開發(fā)的背景 PAGEREF _Toc23317
2、5560 h 1 HYPERLINK l _Toc233175561 1.2系統(tǒng)開發(fā)的意義 PAGEREF _Toc233175561 h 1 HYPERLINK l _Toc233175562 1.3 系統(tǒng)實(shí)現(xiàn)的目標(biāo) PAGEREF _Toc233175562 h 1 HYPERLINK l _Toc233175563 2系統(tǒng)的可行性分析 PAGEREF _Toc233175563 h 2 HYPERLINK l _Toc233175564 2.1技術(shù)可行性 PAGEREF _Toc233175564 h 2 HYPERLINK l _Toc233175565 2.2經(jīng)濟(jì)可行性 PAGERE
3、F _Toc233175565 h 2 HYPERLINK l _Toc233175566 3 開發(fā)工具的選擇與介紹 PAGEREF _Toc233175566 h 3 HYPERLINK l _Toc233175567 3.1 Visual C+ 6.0的簡(jiǎn)介 PAGEREF _Toc233175567 h 3 HYPERLINK l _Toc233175568 3.2 Visual C+ 6.0的特點(diǎn) PAGEREF _Toc233175568 h 3 HYPERLINK l _Toc233175569 3.3 Access 2003數(shù)據(jù)庫(kù)簡(jiǎn)介 PAGEREF _Toc233175569
4、h 3 HYPERLINK l _Toc233175570 3.4 ADO訪問(wèn)技術(shù)簡(jiǎn)介 PAGEREF _Toc233175570 h 3 HYPERLINK l _Toc233175571 4需求分析 PAGEREF _Toc233175571 h 5 HYPERLINK l _Toc233175572 4.1項(xiàng)目目標(biāo) PAGEREF _Toc233175572 h 5 HYPERLINK l _Toc233175573 4.2 功能目標(biāo) PAGEREF _Toc233175573 h 5 HYPERLINK l _Toc233175574 4.3 系統(tǒng)要求 PAGEREF _Toc2331
5、75574 h 6 HYPERLINK l _Toc233175575 5系統(tǒng)的總體設(shè)計(jì) PAGEREF _Toc233175575 h 8 HYPERLINK l _Toc233175576 5.1系統(tǒng)目標(biāo)設(shè)計(jì) PAGEREF _Toc233175576 h 8 HYPERLINK l _Toc233175577 5.2 開發(fā)設(shè)計(jì)思想 PAGEREF _Toc233175577 h 8 HYPERLINK l _Toc233175578 5.3 系統(tǒng)模塊的劃分 PAGEREF _Toc233175578 h 8 HYPERLINK l _Toc233175579 5.4 數(shù)據(jù)庫(kù)設(shè)計(jì) PAGE
6、REF _Toc233175579 h 9 HYPERLINK l _Toc233175580 6系統(tǒng)的詳細(xì)設(shè)計(jì) PAGEREF _Toc233175580 h 11 HYPERLINK l _Toc233175581 6.1 封裝ADO PAGEREF _Toc233175581 h 11 HYPERLINK l _Toc233175582 6.2 系統(tǒng)登錄模塊 PAGEREF _Toc233175582 h 13 HYPERLINK l _Toc233175583 6.3 系統(tǒng)計(jì)費(fèi)模塊 PAGEREF _Toc233175583 h 19 HYPERLINK l _Toc233175584
7、 6.4 用戶操作模塊 PAGEREF _Toc233175584 h 20 HYPERLINK l _Toc233175585 6.5 日志登記模塊 PAGEREF _Toc233175585 h 23 HYPERLINK l _Toc233175586 6.6賬戶管理模塊 PAGEREF _Toc233175586 h 25 HYPERLINK l _Toc233175587 6.7系統(tǒng)測(cè)試 PAGEREF _Toc233175587 h 26 HYPERLINK l _Toc233175588 7 結(jié) 論 PAGEREF _Toc233175588 h 28 HYPERLINK l _T
8、oc233175589 謝 辭 PAGEREF _Toc233175589 h 29 HYPERLINK l _Toc233175590 參考文獻(xiàn) PAGEREF _Toc233175590 h 30摘 要隨著學(xué)校辦學(xué)水平的不斷提高和辦學(xué)條件的不斷改善,機(jī)房計(jì)費(fèi)管理系統(tǒng)得到越來(lái)越普遍的應(yīng)用,它在提高管理效率和減少管理工作量方面發(fā)揮了重要作用。但隨著學(xué)校上機(jī)人數(shù)的增多,很多機(jī)房計(jì)費(fèi)管理系統(tǒng)因設(shè)計(jì)開發(fā)不夠科學(xué)而暴露出很多不足和缺點(diǎn)。本小型機(jī)房計(jì)費(fèi)管理系統(tǒng)正是為此目的而開發(fā),一是便于同學(xué)們更加有效、安全、便利的上機(jī)進(jìn)行課程實(shí)踐;二是提高機(jī)房的科學(xué)管理水平,同時(shí)減輕機(jī)房管理的工作量。在充分參考了學(xué)校機(jī)
9、房以及網(wǎng)吧的收費(fèi)管理系統(tǒng)的基礎(chǔ)上,本系統(tǒng)依照軟件開發(fā)過(guò)程理論進(jìn)行分析設(shè)計(jì),對(duì)各部分進(jìn)行了詳盡的分析和描述,并基于Visual C+ 6.0和Access技術(shù)進(jìn)行設(shè)計(jì)開發(fā)。它能夠?qū)崿F(xiàn)利用學(xué)號(hào)和密碼實(shí)現(xiàn)用戶登錄、自動(dòng)計(jì)費(fèi)功能、生成用戶訪問(wèn)日志,利用數(shù)據(jù)庫(kù)實(shí)現(xiàn)帳戶管理等功能。整個(gè)機(jī)房管理系統(tǒng)設(shè)計(jì)簡(jiǎn)單,操作方便,具有穩(wěn)定高效、界面友好等特點(diǎn)。關(guān)鍵詞:小型機(jī)房計(jì)費(fèi)管理系統(tǒng);Visual C+ 6.0;Access;ADO;信息管理The Design of Charging Management System on Small Computer Labs ABSTRACTAlong with the f
10、ast development of the ability to run universities and the improvement of school operation conditions, computer labs charging management system has obtained widespread application and it has been playing an important role in improve the managing efficiency and reducing the managing workload.But for
11、the growing number of students of computer practice,many computer labs charging management system exposed many shortcomings and deficiencies duo to the unscientific design and implementation.It is just the purpose that this small computer labs charging management system is design for:First,it is mor
12、e efficient,safe and convenient for students to operate the computer;second,it will improve the scientific management level and reduce the workload of the lab management.On the basis of fully analyzed the current charging management system which have been installed in school and internet bar,we anal
13、yzed and designed by theory and practice of software development,fully analyzed and descriped all parts and design and implement it by Visual C+ 6.0 and Access.This system realizes the system access by users name and password,automatic calculation of the fees,system log producement,user management b
14、y database and so on.This system is simple to design,easy to operate, stability and efficiency,friendly interface is also its characters.Key Words: Small computer labs charging management system; Visual C+ 6.0; Access;ADO;information management1前 言1.1系統(tǒng)開發(fā)的背景隨著學(xué)校辦學(xué)水平的不斷提高和辦學(xué)條件的不斷改善,信息化教育的不斷普及使得機(jī)房在教學(xué)中
15、的地位不斷提高,上機(jī)人數(shù)不斷增多,原有的人工管理模式更加暴露出勞動(dòng)強(qiáng)度大,容易出錯(cuò)的弊端,于是各學(xué)校紛紛引進(jìn)機(jī)房管理信息系統(tǒng),以求充分發(fā)揮學(xué)校機(jī)房的效能,最大限度的為教學(xué)服務(wù),既要提高機(jī)房的科學(xué)管理水平,又要減輕機(jī)房的管理工作量,但現(xiàn)有的學(xué)校機(jī)房管理信息系統(tǒng)普遍存在穩(wěn)定性不佳、安全性差、IC卡容易損壞或丟失的缺點(diǎn),給學(xué)校管理員和學(xué)生都制造了不少麻煩。1.2系統(tǒng)開發(fā)的意義針對(duì)學(xué)?,F(xiàn)有機(jī)房計(jì)費(fèi)管理信息系統(tǒng)的弊端,本系統(tǒng)采用軟件實(shí)現(xiàn)方法,有效解決了上述問(wèn)題。目前在大多數(shù)學(xué)校里,公用的計(jì)算機(jī)房的主要作用是安排學(xué)生的課堂學(xué)習(xí)和業(yè)余上機(jī),但是開放機(jī)房存在許多的問(wèn)題。建立一套完備的機(jī)房管理體制,利用現(xiàn)代計(jì)算
16、機(jī)和數(shù)據(jù)庫(kù)開發(fā)技術(shù)來(lái)代替人工處理機(jī)房工作是很必要的。這樣可以減輕機(jī)房管理員的勞動(dòng)強(qiáng)度,提高工作質(zhì)量和效率,提高機(jī)房的利用率和機(jī)房管理水平,保證機(jī)房管理的穩(wěn)定性和機(jī)房的良性運(yùn)作,確保學(xué)生正常上機(jī),提高機(jī)房的工作效率,使機(jī)房的利用率達(dá)到最大化,基于對(duì)這些情況的仔細(xì)調(diào)查、分析,決定開發(fā)一個(gè)小型機(jī)房計(jì)費(fèi)管理系統(tǒng)。1.3 系統(tǒng)實(shí)現(xiàn)的目標(biāo)(1) 實(shí)現(xiàn)系統(tǒng)操作方便和操作界面美觀的特點(diǎn)。(2) 學(xué)生完成以學(xué)號(hào)為標(biāo)示的登錄功能,并有效防止因有意或無(wú)意而造成非法登錄系統(tǒng)的情況。(3) 實(shí)現(xiàn)按時(shí)計(jì)費(fèi)的功能,并及時(shí)更新數(shù)據(jù)庫(kù)。(4) 將學(xué)生上機(jī)記錄自動(dòng)記入數(shù)據(jù)庫(kù),形成用戶上機(jī)日志,管理員可以對(duì)該日志作統(tǒng)計(jì)分析。(5)
17、 實(shí)現(xiàn)系統(tǒng)的安全性和可靠性,避免數(shù)據(jù)庫(kù)信息被破壞。2系統(tǒng)的可行性分析小型機(jī)房計(jì)算機(jī)管理系統(tǒng)主要應(yīng)用于學(xué)校機(jī)房,也可應(yīng)用于網(wǎng)吧,所以系統(tǒng)的開發(fā)必須遵循安全可靠、穩(wěn)定、維護(hù)性好等原則,以便于系統(tǒng)既能滿足目前的需要,又能適應(yīng)將來(lái)擴(kuò)展的需要。2.1技術(shù)可行性本系統(tǒng)采用Visual C+6.0作為開發(fā)工具來(lái)開發(fā)該系統(tǒng)界面以及實(shí)現(xiàn)各個(gè)模塊功能,并利用ADO技術(shù)連接訪問(wèn)Access數(shù)據(jù)庫(kù),以學(xué)校以及網(wǎng)吧的計(jì)費(fèi)系統(tǒng)作為參考,因此可以開發(fā)出合適的應(yīng)用軟件。2.2經(jīng)濟(jì)可行性從經(jīng)濟(jì)效益來(lái)分析,軟件的開發(fā)成本不大,而其它的投入也只是電腦。電腦的普及也帶來(lái)了低成本投入。由于系統(tǒng)運(yùn)行的基礎(chǔ)環(huán)境均已具備,無(wú)需重新開發(fā)建設(shè),
18、所以系統(tǒng)開發(fā)、運(yùn)行所需的費(fèi)用是比較低的。而系統(tǒng)可以提高管理效率實(shí)現(xiàn)計(jì)算機(jī)化、系統(tǒng)化、規(guī)范化操作,有效降低工作人員的工作強(qiáng)度,效益大于投入,可行性很高。綜上所述,從系統(tǒng)技術(shù)可行性,經(jīng)濟(jì)可行性,該系統(tǒng)是值得開發(fā)的。3 開發(fā)工具的選擇與介紹3.1 Visual C+ 6.0的簡(jiǎn)介微軟公司生產(chǎn)的工具Visual C+ 6.0是一種強(qiáng)大的可視化編程環(huán)境,一種高效、快捷的Windows應(yīng)用程序開發(fā)工具。并且微軟公司提供了MFC類庫(kù),該類庫(kù)已經(jīng)成為業(yè)界事實(shí)上的標(biāo)準(zhǔn),一般性工作可以全部交給VC來(lái)完成,用戶只需要在MFC提供的基類上,繼承、添加自己想要實(shí)現(xiàn)的功能即可。VC支持訪問(wèn)多種數(shù)據(jù)庫(kù),包括微軟公司的SQL
19、數(shù)據(jù)庫(kù),Oracle公司的Oracle數(shù)據(jù)庫(kù),IBM公司的DB2數(shù)據(jù)庫(kù),Sybase公司的ASE數(shù)據(jù)庫(kù),Microsoft公司的桌面型數(shù)據(jù)庫(kù)Access等。并具有豐富的人機(jī)界面,并能生成高效的機(jī)器代碼的可執(zhí)行文件,通過(guò)設(shè)計(jì)任務(wù)的需求分析,采用Visual C+ 6.0開發(fā)工具是理想的選擇。3.2 Visual C+ 6.0的特點(diǎn)Visual C+6.0使用的語(yǔ)言是c+,簡(jiǎn)單、高效,功能強(qiáng)大,代碼結(jié)構(gòu)清晰,可讀性好,由于Visual C+6.0是微軟公司出品的,所以能夠和windows系統(tǒng)緊密結(jié)合。MFC是微軟推出的一個(gè)類庫(kù),程序開發(fā)人員按照c+類的層次形式組織在一起,幾個(gè)高層類提供一般功能,而
20、底層類實(shí)現(xiàn)更具體的行為。基于以上這些因素,選擇C+程序設(shè)計(jì)語(yǔ)言,以及Microsoft公司的Visual C+6.0集成開發(fā)環(huán)境( IDE)來(lái)作為開發(fā)工具。3.3 Access 2003數(shù)據(jù)庫(kù)簡(jiǎn)介作為Microsoft的office套件產(chǎn)品之一,Access已經(jīng)成為世界上最流行的桌面數(shù)據(jù)庫(kù)系統(tǒng)。它是一個(gè)功能強(qiáng)大而且使用方便的數(shù)據(jù)庫(kù)管理系統(tǒng),它為中小型數(shù)據(jù)庫(kù)提供了良好的創(chuàng)建環(huán)境,并且Access與許多優(yōu)秀的關(guān)系數(shù)據(jù)庫(kù)一樣,可以讓你很容易地連接相關(guān)的信息而且還對(duì)其他的數(shù)據(jù)庫(kù)系統(tǒng)有所補(bǔ)充。同時(shí),Access完全支持Microsoft的OLE技術(shù)。Access還提供Windows操作系統(tǒng)的高級(jí)應(yīng)用程序
21、開發(fā)系統(tǒng)。Access數(shù)據(jù)庫(kù)與其它數(shù)據(jù)庫(kù)開發(fā)系統(tǒng)之間相當(dāng)顯著的區(qū)別就是:不用寫一行代碼,就可以在很短的時(shí)間里開發(fā)出一個(gè)功能強(qiáng)大而且相當(dāng)專業(yè)的數(shù)據(jù)庫(kù)應(yīng)用程序,并且這一過(guò)程是完全可視的!3.4 ADO訪問(wèn)技術(shù)簡(jiǎn)介ADO(Activex Data Objects)是當(dāng)前流行的數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)之一,它是Microsoft數(shù)據(jù)庫(kù)應(yīng)用程序開發(fā)的新接口,是建立在OLE DB底層技術(shù)之上的高層數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)。OLE DB是數(shù)據(jù)庫(kù)底層接口,為各種數(shù)據(jù)源提供了高性能的訪問(wèn);而ADO則封裝了OLE DB所提供的接口,使用戶能夠編寫應(yīng)用程序以通過(guò)OLE DB提供訪問(wèn)和操作數(shù)據(jù)庫(kù)服務(wù)器中的數(shù)據(jù)。ADO的優(yōu)點(diǎn)在于使用簡(jiǎn)便、
22、速度快、內(nèi)存支出少和磁盤遺跡小,同時(shí)還具有遠(yuǎn)程數(shù)據(jù)服務(wù)功能,可以在一次往返過(guò)程中實(shí)現(xiàn)將數(shù)據(jù)從服務(wù)器移動(dòng)到客戶端程序,然后在客戶端對(duì)數(shù)據(jù)進(jìn)行處理并將更新結(jié)果返回到服務(wù)器,此外ADO還提供了多語(yǔ)言支持,除了面向Visual C+以外,還提供了面向其他各種開發(fā)工具的應(yīng)用。在Visual C+中使用ADO操作數(shù)據(jù)庫(kù)有兩種方法,一種是使用ActiveX控件,一種是使用ADO對(duì)象。使用ADO對(duì)象操作數(shù)據(jù)庫(kù)雖然比使用ActiveX控件復(fù)雜一些,但是使用ADO對(duì)象具有更大的靈活性,只要將ADO對(duì)象封裝到類中也可以很好的簡(jiǎn)化對(duì)數(shù)據(jù)庫(kù)的操作。4需求分析用戶需求分析是整個(gè)設(shè)計(jì)制作的起點(diǎn),它是在用戶需求調(diào)研的基礎(chǔ)上,
23、確定系統(tǒng)的總體結(jié)構(gòu)方案,完成相應(yīng)的需求分析報(bào)告。在確定系統(tǒng)的總體結(jié)構(gòu)方案過(guò)程中,需要確定應(yīng)用程序的結(jié)構(gòu)、系統(tǒng)開發(fā)環(huán)境、系統(tǒng)測(cè)試環(huán)境和運(yùn)行環(huán)境以及系統(tǒng)的功能模塊。在用戶需求調(diào)研結(jié)束之后,應(yīng)立即進(jìn)行用戶需求分析。需求分析的結(jié)果反映了用戶的實(shí)際需要,它將影響到設(shè)計(jì)的合理性和實(shí)用性。4.1項(xiàng)目目標(biāo)機(jī)房計(jì)費(fèi)管理系統(tǒng)主要應(yīng)用于學(xué)校的機(jī)房管理,實(shí)現(xiàn)機(jī)房管理的信息化、網(wǎng)絡(luò)化和自動(dòng)化,替代傳統(tǒng)的人工管理模式,提高工作效率和管理水平。為此,系統(tǒng)須實(shí)現(xiàn)如下目標(biāo):(1)提高機(jī)房管理水平,提高學(xué)生上機(jī)素養(yǎng),產(chǎn)生良好的經(jīng)濟(jì)效益和社會(huì)效益。(2)提高軟件模塊重用能力,使系統(tǒng)易于擴(kuò)展和升級(jí)。(3)提高軟件的穩(wěn)定性和安全性,使
24、系統(tǒng)能安全穩(wěn)定的運(yùn)行。(4)減少系統(tǒng)對(duì)內(nèi)存資源的占有量,使電腦不會(huì)因運(yùn)行本系統(tǒng)而影響速度。(5)降低對(duì)使用人員的計(jì)算機(jī)水平要求,為求簡(jiǎn)單實(shí)用、易于操作。4.2 功能目標(biāo)為了實(shí)現(xiàn)項(xiàng)目目標(biāo),系統(tǒng)必須實(shí)現(xiàn)相應(yīng)的功能。用戶登錄功能。學(xué)生輸入學(xué)號(hào)和相應(yīng)的密碼完成登錄,經(jīng)驗(yàn)證正確后方可進(jìn)入系統(tǒng),并有效防止因有意或無(wú)意而造成的非法登錄。計(jì)時(shí)收費(fèi)功能。學(xué)生登錄后,系統(tǒng)根據(jù)預(yù)先的程序設(shè)定自動(dòng)完成準(zhǔn)確的計(jì)時(shí)收費(fèi)操作,并及時(shí)更新數(shù)據(jù)庫(kù)。用戶查詢操作。學(xué)生上機(jī)后,可以通過(guò)相應(yīng)的功能按鈕查看本次上機(jī)時(shí)長(zhǎng),賬戶余額,上次上機(jī)時(shí)間等信息。日志形成功能。用戶登錄后,系統(tǒng)自動(dòng)記錄學(xué)生的上機(jī)信息,并存入數(shù)據(jù)庫(kù),以便以后供管理員作
25、統(tǒng)計(jì)分析之用。賬戶管理功能。用戶管理包含添加用戶、刪除用戶、修改用戶、查詢用戶和充值操作 ,這是管理員管理用戶的需要。退出系統(tǒng)功能。用戶單擊退出后安全下機(jī)。4.3 系統(tǒng)要求為了使我們?cè)O(shè)計(jì)的系統(tǒng)能很好地滿足機(jī)房管理的需要,以下幾個(gè)問(wèn)題是必須考慮的。1、安全機(jī)房計(jì)算機(jī)管理系統(tǒng)不僅僅是一個(gè)一般的管理系統(tǒng),它是一個(gè)集信息管理、網(wǎng)絡(luò)控制和財(cái)務(wù)管理于一身的綜合管理系統(tǒng)。這其中最重要的還是財(cái)務(wù)管理方面。因?yàn)橐话銠C(jī)房都在業(yè)余時(shí)間對(duì)外收費(fèi)開放,所以在設(shè)計(jì)機(jī)房管理系統(tǒng)時(shí),我們把安全性作為首要考慮因素。一旦系統(tǒng)的安全性遭到破壞,記賬功能遭到襲擊,則后果不堪設(shè)想。系統(tǒng)的安全性包括系統(tǒng)本身的安全和數(shù)據(jù)的安全。系統(tǒng)必須既
26、能夠防止惡意的侵?jǐn)_,又能防止因誤操作引起的數(shù)據(jù)錯(cuò)誤。在本系統(tǒng)中安全主要包括以下五個(gè)方面:(1)如何防止學(xué)生繞過(guò)客戶端的登錄界面。因?yàn)閷W(xué)生一旦繞過(guò)登錄界面,就會(huì)造成逃費(fèi)現(xiàn)象的發(fā)生,這樣就不能對(duì)收費(fèi)上機(jī)的學(xué)生進(jìn)行正常的收費(fèi),也不能對(duì)學(xué)生進(jìn)行有效地控制和管理,整個(gè)系統(tǒng)形同虛設(shè)。(2)如何防止學(xué)生正常登錄以后拔掉網(wǎng)線。若學(xué)生登錄后再拔掉網(wǎng)線,則客戶端和服務(wù)器的連接就會(huì)斷開,這樣管理人員同樣不能對(duì)學(xué)生進(jìn)行管理,也不能對(duì)收費(fèi)上機(jī)的學(xué)生進(jìn)行收費(fèi),造成和繞過(guò)登錄界面同樣的后果。(3)如何防止個(gè)別學(xué)生或其它人員對(duì)系統(tǒng)的惡意攻擊。如果服務(wù)器遭到惡意攻擊,造成服務(wù)器數(shù)據(jù)的丟失或系統(tǒng)的癱瘓,則不但給實(shí)驗(yàn)室?guī)?lái)巨大的經(jīng)
27、濟(jì)損失,而且還會(huì)影響到正常的實(shí)驗(yàn)課上課工作,給實(shí)驗(yàn)教學(xué)帶來(lái)嚴(yán)重惡果。(4)數(shù)據(jù)庫(kù)的安全。數(shù)據(jù)庫(kù)中記錄著整個(gè)系統(tǒng)正常運(yùn)行時(shí)的所有數(shù)據(jù),包括學(xué)生的收費(fèi)信息、上機(jī)記錄、機(jī)房中每臺(tái)計(jì)算機(jī)的信息、學(xué)生和管理員的信息等。這些信息都是系統(tǒng)正常運(yùn)行的保證。因此必須要保證這些信息的絕對(duì)安全。2、系統(tǒng)速度系統(tǒng)速度主要包括學(xué)生登錄的速度、控制消息傳輸?shù)乃俣?、學(xué)生用機(jī)的上網(wǎng)速度以及服務(wù)器對(duì)各種消息的響應(yīng)速度。系統(tǒng)速度的快慢對(duì)系統(tǒng)的性能有很大的影響。如果使用了機(jī)房計(jì)算機(jī)管理系統(tǒng)后,造成學(xué)生上機(jī)速度緩慢或控制信息響應(yīng)很慢,則本系統(tǒng)就失去了它的實(shí)用意義。3、合理設(shè)計(jì)數(shù)據(jù)庫(kù)本系統(tǒng)在開發(fā)時(shí)涉及到的數(shù)據(jù)庫(kù)是所有信息保存的場(chǎng)所,它
28、的設(shè)計(jì)是否合理直接影響到系統(tǒng)軟件的質(zhì)量,影響到軟件對(duì)數(shù)據(jù)訪問(wèn)的速度。它是系統(tǒng)可以長(zhǎng)期穩(wěn)定存在的基礎(chǔ)。建立數(shù)據(jù)庫(kù)需要考慮以下幾個(gè)問(wèn)題:(1)數(shù)據(jù)的一致性。由應(yīng)用程序產(chǎn)生工作編碼,要保證不同工作任務(wù)具有不同編碼,工作編碼具有唯一性。(2)合理冗余。如果數(shù)據(jù)冗余低,數(shù)據(jù)的完整性容易得到保證,但增加了表間連接查詢的操作,為了提高系統(tǒng)的響應(yīng)時(shí)間,合理的數(shù)據(jù)冗余有時(shí)也是必要的。(3)合理選擇數(shù)據(jù)的類型。數(shù)據(jù)類型的合理選擇對(duì)于數(shù)據(jù)庫(kù)的性能和操作具有很大的影響,因?yàn)椴煌臄?shù)據(jù)類型所占用的存儲(chǔ)空間不一樣,其運(yùn)算的速度也不一樣,所以合理地選擇數(shù)據(jù)類型對(duì)程序的性能也有很大影響。(4)數(shù)據(jù)規(guī)范化存儲(chǔ)。規(guī)范化的數(shù)據(jù)存儲(chǔ)
29、不但有利于我們養(yǎng)成良好的數(shù)據(jù)庫(kù)設(shè)計(jì)習(xí)慣,提高程序的質(zhì)量,而且對(duì)日后的數(shù)據(jù)庫(kù)維護(hù)也有很大的益處。5、合理運(yùn)用新技術(shù)在軟件開發(fā)過(guò)程中,如何合理運(yùn)用新技術(shù)應(yīng)該遵循以下三個(gè)原則:(l)創(chuàng)新原則,體現(xiàn)先進(jìn)性。計(jì)算機(jī)技術(shù)日新月異,要及時(shí)了解新技術(shù),使用新技術(shù),使目標(biāo)系統(tǒng)較原系統(tǒng)有質(zhì)的飛躍。(2)經(jīng)濟(jì)原則,體現(xiàn)實(shí)用性。大而全和高精尖并不是管理信息系統(tǒng)成功與否的唯一衡量標(biāo)準(zhǔn)。事實(shí)上許多失敗的軟件正是由于盲目地追求高新技術(shù)而忽視了其實(shí)用性,盲目追求完美而忽視了本單位的技術(shù)水平、管理水平和人員素質(zhì)所致。(3)前瞻性原則,體現(xiàn)發(fā)展性。為了延長(zhǎng)系統(tǒng)的生命周期,有效地發(fā)揮管理系統(tǒng)的作用,應(yīng)當(dāng)注意技術(shù)的發(fā)展方向和環(huán)境的變
30、化趨勢(shì)。5系統(tǒng)的總體設(shè)計(jì)5.1系統(tǒng)目標(biāo)設(shè)計(jì)系統(tǒng)開發(fā)的總體任務(wù)是實(shí)現(xiàn)機(jī)房管理的系統(tǒng)化、規(guī)范化和自動(dòng)化,從而達(dá)到提高機(jī)房管理效率的目的。5.2 開發(fā)設(shè)計(jì)思想 機(jī)房計(jì)費(fèi)管理系統(tǒng)的特點(diǎn)是信息處理量比較大,各個(gè)環(huán)節(jié)要求連接性能強(qiáng),而且人員任務(wù)落實(shí)到個(gè)人。機(jī)房管理系統(tǒng)主要是為了方便機(jī)房的管理工作,減少人員、材料等的耗費(fèi),提高機(jī)房的管理質(zhì)量。在設(shè)計(jì)中,要求刪除不必要的管理冗余,實(shí)現(xiàn)管理規(guī)范化、科學(xué)化、程序代碼標(biāo)準(zhǔn)化、軟件統(tǒng)一化,確保軟件的可維護(hù)性和實(shí)用性,做到界面盡量簡(jiǎn)單化,做到實(shí)用、方便。5.3 系統(tǒng)模塊的劃分通過(guò)分析確定機(jī)房管理系統(tǒng)將包含以下幾個(gè)主要功能模塊,即用戶登錄模塊、計(jì)費(fèi)模塊、用戶操作模塊、日志
31、形成模塊、賬戶管理模塊。(1)系統(tǒng)登錄模塊用于學(xué)生進(jìn)行上機(jī)、下機(jī)操作。(2)計(jì)費(fèi)模塊可以根據(jù)設(shè)置完成對(duì)學(xué)生賬戶的自動(dòng)計(jì)費(fèi)操作,準(zhǔn)確高效的記錄學(xué)生上機(jī)費(fèi)用。(3)用戶操作模塊可以使用戶查看賬戶余額、本次上機(jī)時(shí)長(zhǎng)、上次上機(jī)時(shí)間。(4)日志登記模塊將用戶的上機(jī)信息記入數(shù)據(jù)庫(kù),以便以后供管理員進(jìn)行統(tǒng)計(jì)分析。(5)賬戶管理模塊是管理員可以添加用戶、刪除用戶、修改用戶、查找用戶以及為用戶充值。圖系統(tǒng)前臺(tái)結(jié)構(gòu)功能圖系統(tǒng)結(jié)構(gòu)功能圖如圖所示。啟動(dòng)進(jìn)入收費(fèi)管理系統(tǒng)系統(tǒng)登錄模塊系統(tǒng)計(jì)費(fèi)模塊用戶操作模塊日志登記模塊賬戶管理模塊上機(jī)下機(jī)賬戶余額本次上機(jī)時(shí)長(zhǎng)上次上機(jī)時(shí)間系統(tǒng)記錄日志管理日志添加編輯刪除查詢充值計(jì)費(fèi)圖5.1
32、 系統(tǒng)結(jié)構(gòu)功能圖5.4 數(shù)據(jù)庫(kù)設(shè)計(jì)根據(jù)系統(tǒng)功能設(shè)計(jì)的要求以及功能模塊的劃分,考慮到現(xiàn)實(shí)情況以及程序設(shè)計(jì)時(shí)實(shí)現(xiàn)的可能性,應(yīng)使設(shè)計(jì)出的數(shù)據(jù)庫(kù)中數(shù)據(jù)的冗余度盡可能小以減少存儲(chǔ)空間,并使設(shè)計(jì)出的數(shù)據(jù)庫(kù)盡可能滿足高一級(jí)范式的要求。但有時(shí)為提高查詢效率,在設(shè)計(jì)中也允許一定的冗余。經(jīng)過(guò)分析,可以對(duì)本系統(tǒng)列出以下數(shù)據(jù)項(xiàng)和數(shù)據(jù)庫(kù):表5.1 學(xué)生信息表(stu)字段名類型長(zhǎng)度說(shuō)明stuno(學(xué)號(hào))文本50主鍵,非空password(密碼)文本50非空stuname(姓名)文本50非空amount(賬戶額)數(shù)字8B單精度,有兩位小數(shù),非空,默認(rèn)為0sex(性別)文本非空department(院系)文本50非空Cla
33、ss(班級(jí))文本50非空表5.1 上機(jī)信息表(recordinfo)字段名類型長(zhǎng)度說(shuō)明infonum(記錄編號(hào))數(shù)字4B主鍵,非空stuno(學(xué)號(hào))文本50非空begintime(上機(jī)時(shí)間)文本50非空endtime(下機(jī)時(shí)間)文本50非空6 系統(tǒng)的詳細(xì)設(shè)計(jì)對(duì)于需求分析、概要設(shè)計(jì)確定的概念性的數(shù)據(jù)類型進(jìn)行確切的定義。實(shí)現(xiàn)每個(gè)模塊的功能及設(shè)計(jì)出整個(gè)系統(tǒng)的界面格式。6.1 封裝ADO在Visual C+中使用ADO操作數(shù)據(jù)庫(kù)有兩種方法,一種是使用ActiveX控件,一種是使用ADO對(duì)象。使用ADO對(duì)象操作數(shù)據(jù)庫(kù)雖然比使用ActiveX控件復(fù)雜一些,但是使用ADO對(duì)象具有更大的靈活性,只要將ADO對(duì)
34、象封裝到類中也可以很好的簡(jiǎn)化對(duì)數(shù)據(jù)庫(kù)的操作。對(duì)ADO的封裝包括ADO的聲明和ADO的定義,最后還要在stdafx.h中導(dǎo)入ADO動(dòng)態(tài)鏈接庫(kù),代碼為#import C:Program FilesCommon FilesSystemadomsado15.dll no_namespace rename(EOF,adoEOF)rename(BOF,adoBOF)6 .1 .1 ADO對(duì)象的聲明class ADO public:_ConnectionPtr m_pConnection; /連接對(duì)象指針_RecordsetPtr m_pRecordset; /記錄集對(duì)象指針public:ADO();vir
35、tual ADO();void OnInitADOConn(); /連接數(shù)據(jù)庫(kù)_RecordsetPtr& OpenRecordset(CString sql); /打開記錄集void CloseRecordset(); /關(guān)閉記錄集void CloseConn(); /關(guān)閉數(shù)據(jù)庫(kù)連接UINT GetRecordCount(_RecordsetPtr pRecordset); /獲得記錄數(shù); ADO對(duì)象的定義ADO:ADO()ADO:ADO()void ADO:OnInitADOConn():CoInitialize(NULL);try m_pConnection.CreateInstance
36、(ADODB.Connection); /創(chuàng)建連接對(duì)象實(shí)例 _bstr_t strConnect=DRIVER=Microsoft Access Driver (*.mdb);uid=;pwd=;DBQ=jifei.mdb; m_pConnection-Open(strConnect,adModeUnknown); /打開數(shù)據(jù)庫(kù)catch(_com_error e)AfxMessageBox(e.Description(); /彈出錯(cuò)誤處理_RecordsetPtr& ADO:OpenRecordset(CString sql)ASSERT(!sql.IsEmpty(); /SQL語(yǔ)句不能為空
37、trym_pRecordset.CreateInstance(_uuidof(Recordset); /創(chuàng)建記錄集對(duì)象實(shí)例m_pRecordset-Open(_bstr_t(sql), m_pConnection.GetInterfacePtr(),adOpenDynamic, adLockOptimistic, adCmdText); /執(zhí)行SQL得到記錄集catch(_com_error e) /捕獲可能的異常AfxMessageBox(e.Description();return m_pRecordset;void ADO:CloseRecordset()if(m_pRecordset-
38、GetState() = adStateOpen) /判斷當(dāng)前的記錄集狀態(tài)m_pRecordset-Close(); /關(guān)閉記錄集void ADO:CloseConn()m_pConnection-Close(); /關(guān)閉數(shù)據(jù)庫(kù)連接:CoUninitialize(); /釋放COM環(huán)境UINT ADO:GetRecordCount(_RecordsetPtr pRecordset)int nCount = 0; /聲明保存記錄數(shù)的變量trypRecordset-MoveFirst(); /將記錄集指針移動(dòng)到第一條記錄catch(.) /捕捉可能出現(xiàn)的錯(cuò)誤return 0; /產(chǎn)生錯(cuò)誤時(shí)返回0i
39、f(pRecordset-adoEOF) /判斷記錄集中是否沒有記錄return 0; /無(wú)記錄時(shí)返回0while (!pRecordset-adoEOF) /當(dāng)記錄集指針沒有指向最后時(shí)pRecordset-MoveNext(); /將記錄集指針移動(dòng)到下一條記錄nCount = nCount + 1; /記錄個(gè)數(shù)的變量加1pRecordset-MoveFirst(); /將記錄集指針移動(dòng)到第一條記錄return nCount; /返回記錄數(shù)6.2 系統(tǒng)登錄模塊6.2.1 設(shè)計(jì)思路說(shuō)明在系統(tǒng)啟動(dòng)時(shí)彈出登錄界面,學(xué)生輸入學(xué)號(hào)、密碼,對(duì)用戶的輸入信息進(jìn)行以下兩種情況的判斷:學(xué)號(hào)或密碼是否非空,如果至
40、少有一個(gè)為空,應(yīng)使用戶重填。填入的學(xué)號(hào)或密碼是否正確,不正確應(yīng)使用戶重填。用戶單擊上機(jī)按鈕后檢索數(shù)據(jù)庫(kù),若記錄集非空,則說(shuō)明為合法用戶,即可進(jìn)入系統(tǒng),同時(shí)暫存用戶的學(xué)號(hào)和上機(jī)時(shí)間。由于下機(jī)操作同時(shí)要根據(jù)保存的學(xué)號(hào)生成上機(jī)日志,因此本模塊重點(diǎn)講上機(jī)功能。上機(jī)下機(jī)流程圖如圖所示。開始判斷學(xué)號(hào)、密碼是否非空判斷學(xué)號(hào)、密碼是否一致根據(jù)提交的學(xué)號(hào)、密碼連接數(shù)據(jù)庫(kù)并暫存用戶的學(xué)號(hào)和上機(jī)時(shí)間否是是否根據(jù)保存的學(xué)號(hào)生成上機(jī)日志,記入數(shù)據(jù)庫(kù)結(jié)束圖6.1 用戶上機(jī)下機(jī)流程圖6.2.2 功能實(shí)現(xiàn)為了在進(jìn)入系統(tǒng)前彈出登錄對(duì)話框,因此要在主對(duì)話框的初始化函數(shù)OnInitDialog()中添加如下代碼,以模態(tài)對(duì)話框方式調(diào)
41、用登錄對(duì)話框。BOOL CJifeiDlg:OnInitDialog( ) CLoginDlg dlg;if(dlg.DoModal()!=IDOK)EndDialog(0);在登錄對(duì)話框中,主要實(shí)現(xiàn)了上機(jī)、下機(jī)功能,其中,OnButok( )響應(yīng)了單擊登錄對(duì)話框的“上機(jī)“按鈕消息。PreTranslateMessage( )和 OnMyFunction( )函數(shù)響應(yīng)了按鍵盤回車鍵實(shí)現(xiàn)上機(jī)功能的消息。void CLoginDlg:OnButok() CString c_password;m_stuno.GetWindowText(c_stuno);m_password.GetWindowTex
42、t(c_password);if(c_stuno.IsEmpty()|c_password.IsEmpty()MessageBox(學(xué)號(hào)或密碼不能為空);return;ADO ado;ado.OnInitADOConn();CString sql;sql.Format(select * from stu where stuno=%s and password=%s,c_stuno,c_password);ado.m_pRecordset=ado.OpenRecordset(sql);if(!ado.m_pRecordset-adoEOF)tt1=CTime:GetCurrentTime();E
43、ndDialog(0);elseMessageBox(學(xué)號(hào)或密碼錯(cuò)誤!);return;ado.CloseRecordset();ado.CloseConn();CDialog:OnOK();BOOL CLoginDlg:PreTranslateMessage(MSG*pMsg)/登錄界面時(shí)實(shí)現(xiàn)對(duì)回車鍵的響應(yīng)HWND hWnd=GetSafeHwnd();if(pMsg-message=WM_KEYDOWN&pMsg-wParam=VK_RETURN)OnMyFunction();return CDialog:PreTranslateMessage(pMsg);void CLoginDlg:O
44、nMyFunction()CString c_password;m_stuno.GetWindowText(c_stuno);m_password.GetWindowText(c_password);if(c_stuno.IsEmpty()|c_password.IsEmpty()MessageBox(學(xué)號(hào)或密碼不能為空);return;ADO ado;ado.OnInitADOConn();CString sql;sql.Format(select * from stu where stuno=%s and password=%s,c_stuno,c_password);ado.m_pRec
45、ordset=ado.OpenRecordset(sql);if(!ado.m_pRecordset-adoEOF)tt1=CTime:GetCurrentTime();EndDialog(0);elseMessageBox(學(xué)號(hào)或密碼錯(cuò)誤!);return;ado.CloseRecordset();ado.CloseConn(); 6 .2 .3 頁(yè)面截圖。圖6.2 用戶登錄對(duì)話框圖6.3 學(xué)號(hào)或密碼為空時(shí)彈出提示框圖6.4 學(xué)號(hào)或密碼錯(cuò)誤時(shí)彈出提示框圖6.5 成功登錄6.3 系統(tǒng)計(jì)費(fèi)模塊本模塊利用系統(tǒng)計(jì)時(shí)器實(shí)現(xiàn)系統(tǒng)計(jì)時(shí)收費(fèi)操作,首先在CJifeiDlg的初始化函數(shù)(完成登錄后)OnInit
46、Dialog中設(shè)置定時(shí)器SetTimer(1,180000,NULL);在退出系統(tǒng)前關(guān)閉定時(shí)器KillTimer(1);并利用CJifeiDlg的OnTimer函數(shù)響應(yīng)定時(shí)器消息,代碼如下。void CJifeiDlg:OnTimer(UINT nIDEvent) ADO ado;ado.OnInitADOConn();CString sql;float tempmoney;sql.Format(select * from stu where stuno=%s,c_stuno);ado.m_pRecordset=ado.OpenRecordset(sql);tempmoney=ado.m_pR
47、ecordset-GetCollect(amount);if(tempmoneyPutCollect(amount,tempmoney);ado.m_pRecordset-Update();ado.CloseRecordset();ado.CloseConn(); KillTimer(1);EndDialog(0);elsetempmoney=tempmoney-0.05;ado.m_pRecordset-PutCollect(amount,tempmoney);ado.m_pRecordset-Update();ado.CloseRecordset();ado.CloseConn();CDi
48、alog:OnTimer(nIDEvent);6.4 用戶操作模塊學(xué)生登錄到自己的頁(yè)面后點(diǎn)擊相應(yīng)的按鈕可查詢賬戶詢余、本次上機(jī)時(shí)長(zhǎng)、上次上機(jī)時(shí)間和實(shí)現(xiàn)下機(jī)功能。6.4.1 功能說(shuō)明及實(shí)現(xiàn)余額查詢用戶單擊”賬戶余額”按鈕,響應(yīng)函數(shù)OnButamount()開始執(zhí)行并實(shí)現(xiàn)響應(yīng)功能。代碼如下。void CJifeiDlg:OnButamount() ADO ado;ado.OnInitADOConn();CString sql;float tempmoney;sql.Format(select * from stu where stuno=%s,c_stuno);ado.m_pRecordset=a
49、do.OpenRecordset(sql);CString yue,str; /余額yue=你的賬戶還剩;tempmoney=ado.m_pRecordset-GetCollect(amount);str.Format(%.2f,tempmoney);yue+=str;yue+=元;m_info.SetWindowText(yue);ado.CloseRecordset();ado.CloseConn();本次上機(jī)時(shí)長(zhǎng)用戶單擊”本次上機(jī)時(shí)間”按鈕,響應(yīng)函數(shù)OnButtimespan ()開始執(zhí)行并實(shí)現(xiàn)響應(yīng)功能。代碼如下。void CJifeiDlg:OnButtimespan() CStrin
50、g str;CTime tt2;CTimeSpan ts;tt2=CTime:GetCurrentTime(); ts=tt2-tt1;str=ts.Format(_T(%H:%M:%S);m_info.SetWindowText(str);上次上機(jī)時(shí)間用戶單擊”上次上機(jī)時(shí)間”按鈕,響應(yīng)函數(shù)OnButlastac ()開始執(zhí)行并實(shí)現(xiàn)響應(yīng)功能。代碼如下。void CJifeiDlg:OnButlastac() ADO ado;ado.OnInitADOConn();CString sql,str;sql.Format(select * from recordinfo where stuno=%s
51、,c_stuno);ado.m_pRecordset=ado.OpenRecordset(sql);if(ado.m_pRecordset-adoEOF) m_info.SetWindowText(你還未產(chǎn)生訪問(wèn)記錄);elseado.m_pRecordset-MoveLast();str=(char*)(_bstr_t)ado.m_pRecordset-GetCollect(begintime); m_info.SetWindowText(str);ado.CloseRecordset();ado.CloseConn();6 .4 .2 界面截圖圖6.6 余額查詢圖6.7 本次上機(jī)時(shí)長(zhǎng)查詢圖
52、6.8 上次上機(jī)時(shí)間查詢6.5 日志登記模塊日志登記模塊將學(xué)生的上機(jī)信息自動(dòng)記入數(shù)據(jù)庫(kù),以便以后供管理員作統(tǒng)計(jì)分析之用。該日志在學(xué)生下機(jī)時(shí)由系統(tǒng)自動(dòng)形成,具體代碼如下。void CJifeiDlg:OnClose() CTime tt2;tt2=CTime:GetCurrentTime();CString s1,s2;s1.Format(%d年%d月%d日%d:%d:%d,tt1.GetYear(),tt1.GetMonth(),tt1.GetDay(),tt1.GetHour(),tt1.GetMinute(),tt1.GetSecond(); s2.Format(%d年%d月%d日%d:%
53、d:%d,tt2.GetYear(),tt2.GetMonth(),tt2.GetDay(),tt2.GetHour(),tt2.GetMinute(),tt2.GetSecond();ADO ado;ado.OnInitADOConn();CString sql=select * from recordinfo;ado.m_pRecordset=ado.OpenRecordset(sql);long int num;if(ado.m_pRecordset-adoEOF)num=1;elseado.m_pRecordset-MoveLast();num=ado.m_pRecordset-Get
54、Collect(infonum);num+;ado.m_pRecordset-AddNew();ado.m_pRecordset-PutCollect(infonum,num);ado.m_pRecordset-PutCollect(stuno,(_bstr_t)c_stuno);ado.m_pRecordset-PutCollect(begintime,(_bstr_t)s1);ado.m_pRecordset-PutCollect(endtime,(_bstr_t)s2);ado.m_pRecordset-Update();ado.CloseRecordset();ado.CloseConn();CDialog:OnClose();已生成的用戶訪問(wèn)日志如圖所示。圖6.9 用戶訪問(wèn)日志6.6賬戶管理模塊6.6.1 功能說(shuō)明及實(shí)現(xiàn)賬戶管理模塊用來(lái)對(duì)會(huì)員的信息進(jìn)行添加、刪除、查詢、修改和充值。添加:用_RecordsetPtr對(duì)象的AddNew()函數(shù)在數(shù)據(jù)庫(kù)的table表中插入一新行,然后用GetDlgItem()函數(shù)將對(duì)話框中的內(nèi)容取出,然后調(diào)用_RecordsetPtr對(duì)象的PutC寫入該行的相應(yīng)字段中。查詢:在_RecordsetP
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030全球3D生物打印植入物行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2024年軍隊(duì)文職人員招聘考試題庫(kù)二
- 2025年度旅游產(chǎn)業(yè)轉(zhuǎn)型升級(jí)個(gè)人咨詢服務(wù)協(xié)議
- 2025版文化產(chǎn)業(yè)投資合作開發(fā)協(xié)議3篇
- 2025版住宅小區(qū)物業(yè)委托維護(hù)管理協(xié)議3篇
- 二零二五年度藝術(shù)場(chǎng)地租賃合同中的藝術(shù)創(chuàng)作與展覽指導(dǎo)2篇
- 二零二五年度阿拉爾經(jīng)濟(jì)技術(shù)開發(fā)區(qū)環(huán)保產(chǎn)業(yè)合作開發(fā)合同3篇
- 2024版影視器材租賃合同下載
- 2025版房地產(chǎn)銷售合同標(biāo)準(zhǔn)模板
- 2024糯玉米采購(gòu)協(xié)議書
- 開工第一課安全培訓(xùn)內(nèi)容
- 經(jīng)顱磁刺激增強(qiáng)定神狀態(tài)的研究
- 部編版小學(xué)語(yǔ)文五年級(jí)下冊(cè)集體備課教材分析主講
- 電氣設(shè)備建筑安裝施工圖集
- 《工程結(jié)構(gòu)抗震設(shè)計(jì)》課件 第10章-地下建筑抗震設(shè)計(jì)
- 公司法務(wù)部工作細(xì)則(草案)
- 第18課《文言文二則 鐵杵成針》(學(xué)習(xí)任務(wù)單)- 四年級(jí)語(yǔ)文下冊(cè)部編版
- 《功能材料概論》期末考試試卷及參考答案2023年12月
- 機(jī)器設(shè)備抵押合同
- 超聲科質(zhì)量控制制度及超聲科圖像質(zhì)量評(píng)價(jià)細(xì)則
- 腹瀉的護(hù)理課件
評(píng)論
0/150
提交評(píng)論