版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、河南大學(xué)2007屆本科畢業(yè)論文高校公寓管理系統(tǒng)開發(fā)development of universitys dormitory management system論文作者姓名:緒冰凡 所在學(xué)院:計(jì)算機(jī)與信息工程學(xué)院 所學(xué)專業(yè):計(jì)算機(jī)科學(xué)與技術(shù) 導(dǎo)師姓名職稱:張連堂(教授) 論文完成時(shí)間:2007年5月20日 2007年5月20日河南大學(xué)2007屆畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)開題報(bào)告(由學(xué)生本人認(rèn)真填寫)學(xué)號(hào)03023202姓名緒冰凡導(dǎo)師姓名職稱張連堂(教授)開題時(shí)間2006年12月1日課題題目高校公寓管理系統(tǒng)開發(fā)課題來源導(dǎo)師指定 自定 其他來源課題的目的、意義以及和本課題有關(guān)的國內(nèi)外現(xiàn)狀分析:1、目的:
2、通過高校公寓管理系統(tǒng)的開發(fā)對(duì)四年所學(xué)專業(yè)知識(shí)進(jìn)行實(shí)際綜合運(yùn)用,進(jìn)一步提高獨(dú)立的分析問題,解決問題的能力,為以后的工作奠定基礎(chǔ)。2、意義:引入這個(gè)系統(tǒng)后,不僅可以減少管理員的工作量和管理員的數(shù)量以減少在宿舍管理方面的成本,而且可以使公寓的管理更加簡單化,系統(tǒng)化,規(guī)范化,進(jìn)而推動(dòng)整個(gè)校園的信息化進(jìn)程。3、現(xiàn)狀:大部分大學(xué)的公寓的管理仍然停留在手工登記階段。這樣不僅會(huì)帶來管理的混亂,而且由于各種數(shù)據(jù)都保存在紙介質(zhì)上,既無數(shù)據(jù)的安全性保障也不利于各種查詢操作,而且這些數(shù)據(jù)若進(jìn)行手工備份需要相當(dāng)大的人力和物力資源。研究目標(biāo)、研究內(nèi)容和準(zhǔn)備解決的問題:1、目標(biāo):完成一個(gè)比較成熟的公寓管理系統(tǒng)的開發(fā)任務(wù)。為
3、高等院校公寓的管理自動(dòng)化提供一個(gè)軟件支持。2、內(nèi)容:數(shù)據(jù)庫的分析和設(shè)計(jì);公寓管理系統(tǒng)的需求分析,設(shè)計(jì);系統(tǒng)的實(shí)現(xiàn)等。3、準(zhǔn)備解決的問題:如何使用mfc中的類庫進(jìn)行程序開發(fā),list control使用方法,如何使用ado進(jìn)行數(shù)據(jù)庫訪問。擬采取的方法、技術(shù)或設(shè)計(jì)(開發(fā))工具:擬采用visual c+ 6.0作為的開發(fā)工具,用c+作為本系統(tǒng)開發(fā)語言,使用mfc技術(shù)實(shí)現(xiàn)各個(gè)模塊的設(shè)計(jì)。采用sql server2000作為后臺(tái)數(shù)據(jù)庫,使用ado數(shù)據(jù)庫訪問技術(shù)進(jìn)行數(shù)據(jù)庫有關(guān)操作。預(yù)期成果:1、畢業(yè)設(shè)計(jì)成果軟件:高校公寓管理系統(tǒng)2、畢業(yè)論文進(jìn)度計(jì)劃:2006.12.1 - 2007.2.1:查找資料、搜集
4、相關(guān)素材2007.2.2 - 2007.3.11:完成系統(tǒng)總體框架及數(shù)據(jù)庫部分的設(shè)計(jì)2007.3.12 - 2007.4.10:完成管理員相關(guān)部分實(shí)現(xiàn)2007.4.12 - 2007.4.30:完成所有剩余部分的實(shí)現(xiàn)2007.5.1 - 2007.5.15:整理資料、撰寫畢業(yè)論文2007.5.16 - 2007.5.25:根據(jù)導(dǎo)師要求,完善畢業(yè)設(shè)計(jì)和論文指導(dǎo)教師對(duì)選題報(bào)告的意見:該生選題有一定新意,符合開題要求,同意開題。 指導(dǎo)教師簽名: 2006 年 12月 1日開題報(bào)告ii河南大學(xué)2007屆畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)任務(wù)書(由學(xué)生本人認(rèn)真填寫)學(xué)號(hào)03023202姓名緒冰凡導(dǎo)師姓名張連堂任務(wù)書
5、起止日期2006年12月8日 至 2007年5月20日論文提要:論文的撰寫應(yīng)首先對(duì)國內(nèi)高校公寓管理方式的現(xiàn)狀進(jìn)行簡要分析,并且對(duì)用到的開發(fā)工具做簡要介紹,接著應(yīng)介紹該系統(tǒng)的可行性分析和系統(tǒng)需求分析的分析過程,然后介紹系統(tǒng)結(jié)構(gòu)的設(shè)計(jì)過程。另外對(duì)數(shù)據(jù)庫表的設(shè)計(jì)應(yīng)做比較詳盡的闡述。在文章最后應(yīng)對(duì)該系統(tǒng)的實(shí)現(xiàn)過程進(jìn)行詳細(xì)的描述。課題任務(wù)要求:認(rèn)真調(diào)研高校公寓管理的主要工作流程,熟悉其主要操作,充分做好需求分析,概要設(shè)計(jì)的內(nèi)容;依據(jù)數(shù)據(jù)庫設(shè)計(jì)的原則對(duì)數(shù)據(jù)庫進(jìn)行設(shè)計(jì)。本課題完成后應(yīng)能夠?qū)崿F(xiàn)學(xué)校公寓管理的自動(dòng)化,對(duì)于學(xué)生信息能夠方便快速地錄入,對(duì)于不同的人員可以很好進(jìn)行相應(yīng)的管理。通過本系統(tǒng)的實(shí)施能夠改變現(xiàn)
6、在較原始的管理方式,最終實(shí)現(xiàn)對(duì)公寓的簡單化,規(guī)范化,高效化管理。依據(jù)所完成的軟件撰寫論文。主要參考文獻(xiàn):1 李閩溟、吳繼剛、周學(xué)明,visual c+ 6.0數(shù)據(jù)庫系統(tǒng)開發(fā)實(shí)例導(dǎo)航,人民郵電出版社,2004年2月2 陳志泊、李冬梅、王春玲,數(shù)據(jù)庫原理,人民郵電出版社,2004年8月3 羅斌,visual c+ 編成技巧,中國水利水電出版社,2005年1月4 齊治昌、譚慶平等編著,軟件工程,高等教育出版社,2005年7月5 richard c.lernecker, tom archer. visual c+ 6 bible, idg books worldwide,inc. 2001年1月6 美
7、tom archer等著. visual c+.net bible. wiley publishing,inc. 2002年10月河南大學(xué)2007屆畢業(yè)設(shè)計(jì)(論文、創(chuàng)作)中期檢查表學(xué)院名稱:計(jì)算機(jī)與信息工程學(xué)院題目名稱高校公寓管理系統(tǒng)開發(fā)學(xué)號(hào)03023202所學(xué)專業(yè)計(jì)算機(jī)科學(xué)與技術(shù)指導(dǎo)教師姓 名張連堂姓名緒冰凡一、畢業(yè)設(shè)計(jì)進(jìn)展情況截止到07年4月10日該生的畢業(yè)設(shè)計(jì)已經(jīng)完成了如下任務(wù):1、已經(jīng)基本熟悉了mfc的開發(fā)流程以及有關(guān)控件的使用;2、完成了的總體框架及數(shù)據(jù)庫的設(shè)計(jì);3、完成了管理員相關(guān)部分的實(shí)現(xiàn)。二、存在問題在已完成的設(shè)計(jì)中存在以下幾個(gè)問題:1、在向list control插入數(shù)據(jù)時(shí)有
8、時(shí)出現(xiàn)錯(cuò)誤或異常;2、在對(duì)數(shù)據(jù)庫進(jìn)行插入,刪除操作時(shí)有異常發(fā)生,有時(shí)甚至導(dǎo)致整個(gè)系統(tǒng)的崩潰。三、下一階段的研究方法或設(shè)計(jì)思路在下一階段,應(yīng)參考相關(guān)書籍或在線查找有關(guān)信息認(rèn)真學(xué)習(xí)像list control這種控件的使用,具體設(shè)計(jì)思路如下:1、完善現(xiàn)有功能的實(shí)現(xiàn),分別對(duì)各種異常捕獲處理;2、實(shí)現(xiàn)尚未實(shí)現(xiàn)的功能。四、指導(dǎo)教師對(duì)學(xué)生設(shè)計(jì)(論文、創(chuàng)作)進(jìn)展等方面的評(píng)語該生在給定的時(shí)間內(nèi)按照要求完成了原計(jì)劃的各項(xiàng)任務(wù)。希望能進(jìn)一步完善程序,爭取盡快完成所有任務(wù)。 指導(dǎo)教師簽字: 2007 年4 月 10 日此表除第四項(xiàng)外由學(xué)生填寫指導(dǎo)教師簽名河南大學(xué)2007屆畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)綜合成績表(一)學(xué)院名稱
9、:計(jì)算機(jī)與信息工程學(xué)院學(xué) 號(hào)03023202姓名緒冰凡專業(yè)計(jì)算機(jī)科學(xué)與技術(shù)指導(dǎo)教師張連堂(教授)綜合得分84論文題目高校公寓管理系統(tǒng)開發(fā)指導(dǎo)教師評(píng)語及得分指導(dǎo)教師評(píng)語能夠較準(zhǔn)確的把握系統(tǒng)的要求。學(xué)習(xí)能力較強(qiáng),態(tài)度認(rèn)真,具有較好的分析問題和解決問題的能力,較好的完成了畢業(yè)設(shè)計(jì)和畢業(yè)論文。評(píng)分項(xiàng)目分值指導(dǎo)教師對(duì)畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)評(píng)分撰寫開題報(bào)告、文獻(xiàn)綜述15調(diào)查研究查閱整理資料10學(xué)習(xí)態(tài)度與規(guī)范要求10數(shù)據(jù)處理、文字表達(dá)10論文(設(shè)計(jì)、創(chuàng)作)質(zhì)量和創(chuàng)新意識(shí)55合計(jì)100得分138874682指導(dǎo)教師簽名 2007 年 5 月 20 日評(píng)閱教師評(píng)語及評(píng)分評(píng)閱教師評(píng)語論文思路清晰,語句流暢,分析問
10、題較全面,對(duì)問題有自己的認(rèn)識(shí)和理解。達(dá)到本科論文要求。評(píng)分項(xiàng)目分值評(píng)閱畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)評(píng)分撰寫開題報(bào)告、文獻(xiàn)綜述15調(diào)查研究查閱整理資料10學(xué)習(xí)態(tài)度與規(guī)范要求10數(shù)據(jù)處理、文字表達(dá)10論文(設(shè)計(jì)、創(chuàng)作)質(zhì)量和創(chuàng)新意識(shí)55合計(jì)100得分127884681評(píng)閱教師簽名 2007年5月21日此表由教師填寫河南大學(xué)2007屆畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)綜合成績表(二)學(xué)號(hào)03023202姓名緒冰凡所在學(xué)院計(jì)算機(jī)與信息工程學(xué)院答辯委員會(huì)評(píng)語及評(píng)分答辯委員會(huì)評(píng)語該生能清晰地講述所作設(shè)計(jì)內(nèi)容,能正確地回答問題。答辯委員簽字: 2007年5 月26日評(píng)分 項(xiàng)目 分值論文答辯小組評(píng)分答辯情況論文質(zhì)量合計(jì)(100
11、)內(nèi)容表達(dá)情況(15)答辯問題情況(25)規(guī)范要求與文字表達(dá)(20)論文(設(shè)計(jì)、創(chuàng)作)質(zhì)量和創(chuàng)新意識(shí)(40)得分1323183286答辯委員會(huì)主任簽字: 2007年 5月 26 日畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)成績綜合評(píng)定: 84 分綜合評(píng)定等級(jí):良備注:一、論文的質(zhì)量評(píng)定,應(yīng)包括對(duì)論文的語言表達(dá)、結(jié)構(gòu)層次、邏輯性理論分析、設(shè)計(jì)計(jì)算、分析和概括能力及在論文中是否有新的見解或創(chuàng)新性成果等做出評(píng)價(jià)。從論文來看學(xué)生掌握本專業(yè)基礎(chǔ)理論和基本技能的程度。二、成績?cè)u(píng)定采用結(jié)構(gòu)評(píng)分法,即由指導(dǎo)教師、評(píng)閱教師和答辯委員會(huì)分別給分(以百分計(jì)),評(píng)閱教師得分乘以20%加上指導(dǎo)教師得分乘以20%加上答辯委員會(huì)得分乘以60%
12、即綜合成績。評(píng)估等級(jí)按優(yōu)、良、中、差劃分,優(yōu)90-100分;良76-89分;中60-75分;差60分以下。三、評(píng)分由專業(yè)教研室或院組織專門評(píng)分小組(不少于5人),根據(jù)指導(dǎo)教師和答辯委員會(huì)意見決定每個(gè)學(xué)生的分?jǐn)?shù),在有爭議時(shí),應(yīng)由答辯委員會(huì)進(jìn)行表決。四、畢業(yè)論文答辯工作結(jié)束后,各院應(yīng)于6月20日前向教務(wù)處推薦優(yōu)秀論文以匯編成冊(cè),推薦的篇數(shù)為按當(dāng)年學(xué)院畢業(yè)生人數(shù)的1.5%篇。五、各院亦可根據(jù)本專業(yè)的不同情況,制定相應(yīng)的具有自己特色的內(nèi)容。須報(bào)教務(wù)處備案。六、書寫格式要求:1、目錄;2、內(nèi)容提要須書寫200左右漢字,開題報(bào)告(文科除外)的內(nèi)容要根據(jù)不同專業(yè)的課題任務(wù)要求,闡述查閱文獻(xiàn)、文案論證、解題思
13、路、工作步驟等;3、正文(含引言、結(jié)論等);4、參考文獻(xiàn)(或資料)河南大學(xué)本科生畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)承諾書論文題目高校公寓管理系統(tǒng)開發(fā)姓 名緒冰凡所學(xué)專業(yè)計(jì)算機(jī)科學(xué)與技術(shù)學(xué) 號(hào)03023202完成時(shí)間2007年5 月20日指導(dǎo)教師姓名職稱張連堂(教授)承諾內(nèi)容:1、本畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)是學(xué)生 緒冰凡 在導(dǎo)師張連堂的指導(dǎo)下獨(dú)立完成的,沒有抄襲、剽竊他人成果,沒有請(qǐng)人代做,若在畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)的各種檢查、評(píng)比中被發(fā)現(xiàn)有以上行為,愿按學(xué)校有關(guān)規(guī)定接受處理,并承擔(dān)相應(yīng)的法律責(zé)任。2、學(xué)校有權(quán)保留并向上級(jí)有關(guān)部門送交本畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)的復(fù)印件和磁盤。備注:學(xué)生簽名: 指導(dǎo)教師簽名: 2
14、007年 5 月 20日 2007年 5 月 20日說明:學(xué)生畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)如有保密等要求,請(qǐng)?jiān)趥渥⒅忻鞔_,承諾內(nèi)容第2條即以備注為準(zhǔn)。目 錄摘 要iabstractii第1章 緒論11.1 開發(fā)背景及意義11.2 系統(tǒng)簡介11.3 開發(fā)工具簡介2第2章 系統(tǒng)分析32.1 可行性分析32.1.1 技術(shù)可行性32.1.2 經(jīng)濟(jì)可行性32.1.3 社會(huì)可行性42.2 系統(tǒng)需求分析42.2.1 業(yè)務(wù)流程42.2.2 數(shù)據(jù)流5第3章 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)73.1 數(shù)據(jù)庫的設(shè)計(jì)73.1.1 數(shù)據(jù)庫設(shè)計(jì)準(zhǔn)則73.1.2 數(shù)據(jù)庫表的設(shè)計(jì)73.2 系統(tǒng)設(shè)計(jì)93.2.1 學(xué)生信息管理設(shè)計(jì)93.2.2 管理員信
15、息管理設(shè)計(jì)113.2.3 維修信息管理設(shè)計(jì)113.3 界面設(shè)計(jì)123.3.1 管理員信息管理界面133.3.2 學(xué)生信息管理界面133.3.3 衛(wèi)生管理界面143.3.4 違規(guī)信息管理界面143.4 數(shù)據(jù)庫操作實(shí)現(xiàn)153.4.1 ado技術(shù)介紹153.4.2 數(shù)據(jù)庫訪問實(shí)現(xiàn)163.5 功能實(shí)現(xiàn)173.5.1 學(xué)生信息添加功能的實(shí)現(xiàn)173.5.2 學(xué)生信息查詢功能的實(shí)現(xiàn)18結(jié)論與展望20致 謝21參考文獻(xiàn)22河南大學(xué)本科畢業(yè)生學(xué)士學(xué)位論文摘 要隨著計(jì)算機(jī)廣泛應(yīng)用于人們生產(chǎn)生活的各個(gè)領(lǐng)域,人們可以將很多事情交給計(jì)算機(jī)去自動(dòng)完成。因此,我們可以從繁瑣的事務(wù)中解脫出來,只需關(guān)心事務(wù)的核心實(shí)現(xiàn)。本文所介
16、紹的“高校公寓管理系統(tǒng)”旨在為各個(gè)高校的公寓管理提供一個(gè)現(xiàn)代化的管理工具,方便各高校對(duì)學(xué)生公寓的管理。本文首先對(duì)國內(nèi)高校公寓管理方式落后的現(xiàn)狀進(jìn)行簡要分析,在此基礎(chǔ)上總結(jié)出本系統(tǒng)的開發(fā)背景和意義,并且對(duì)用到的visual c+ 6.0和數(shù)據(jù)庫sql server2000等開發(fā)工具做了簡要介紹;接著詳細(xì)說明高校公寓管理系統(tǒng)的可行性分析和系統(tǒng)需求分析的分析過程;然后著重從學(xué)生信息管理、管理員信息管理和維修信息管理等幾個(gè)功能模塊的設(shè)計(jì)思路及過程介紹了系統(tǒng)結(jié)構(gòu)的設(shè)計(jì)過程;另外對(duì)數(shù)據(jù)庫表的設(shè)計(jì)以及系統(tǒng)界面的設(shè)計(jì)做了比較詳盡的介紹;最后以學(xué)生信息管理功能的實(shí)現(xiàn)過程以及數(shù)據(jù)庫操作的實(shí)現(xiàn)過程為例對(duì)高校公寓管理
17、系統(tǒng)的實(shí)現(xiàn)過程進(jìn)行了詳細(xì)的描述。關(guān)鍵詞 公寓管理,信息管理,動(dòng)態(tài)數(shù)據(jù)交換abstractwith the region of the computer technology become large, people can do many things by computers. therefore, we can get extrication from many affairs and only care the core realization of the affairs. the aim of “the university dormitory management system”
18、is to provide a modern management method, which is easy for university to manage the students dormitory. this paper first analyzed the internal backward status of dormitory management system, and summarized the background and meanings of development and introduced the development tools briefly such
19、as visual c+ 6.0 and sql server 2000. it particularly talks about the feasibility analysis and the requirement analysis. the design process of system structure is introduced in detail. it focusing on the realization of the student information management, administrator information management and serv
20、icing information management. it also mentions the design of database and system interface in brief. at the end of this paper, it introduced the realization of “the university dormitory management system” in student information management function and the operation of the database briefly.keywords d
21、ormitory management, information management, dynamic data exchange第 21 頁第1章 緒論目前,不少院校的公寓管理仍停留在較原始的手工階段,這種管理方式相當(dāng)?shù)托Ф覙O易出錯(cuò)。高校公寓管理系統(tǒng)的開發(fā),將會(huì)使得公寓管理一改以往局面,變得更加簡便快捷。本章主要介紹了該系統(tǒng)開發(fā)的背景和意義,并簡要地介紹了系統(tǒng)的功能,最后對(duì)本系統(tǒng)所采用的開發(fā)工具做了簡要介紹。1.1 開發(fā)背景及意義大學(xué)是是高新科技的發(fā)源之一。計(jì)算機(jī)從發(fā)明到現(xiàn)在雖然僅僅才經(jīng)過幾十年的發(fā)展,但它已經(jīng)在各行各業(yè)獲得了廣泛的應(yīng)用,尤其是在各個(gè)企事業(yè)單位的人事和資源管理中起到了中流
22、砥柱的作用,使人們從各種繁瑣的數(shù)據(jù)或統(tǒng)計(jì)資料中解脫出來。但是作為高新科技發(fā)源地的大學(xué)計(jì)算機(jī)卻沒有得到充分地利用。宿舍的管理仍然停留在手工登記階段。這樣不僅會(huì)帶來管理的混亂,而且由于各種數(shù)據(jù)都保存在紙介質(zhì)上,既無數(shù)據(jù)的安全性保障也不利于各種查詢操作,而且這些數(shù)據(jù)若進(jìn)行手工備份需要相當(dāng)大的人力和物力資源。鑒于以上現(xiàn)象,開發(fā)一個(gè)成熟的高校公寓管理系統(tǒng)是一個(gè)亟待解決的問題。引入該系統(tǒng)后,不僅可以減少管理人員的工作量和管理人員的數(shù)量以減少在宿舍管理方面的成本,而且可以使公寓的管理更加簡單化,系統(tǒng)化,規(guī)范化,進(jìn)而推動(dòng)整個(gè)校園的信息化進(jìn)程。1.2 系統(tǒng)簡介大學(xué)公寓管理系統(tǒng)是為了規(guī)范的管理好學(xué)生公寓,為學(xué)生提
23、供一個(gè)更加安全,舒適的學(xué)習(xí)和生活環(huán)境而開發(fā)的管理系統(tǒng)。該系統(tǒng)的主要功能有:學(xué)生信息管理,來訪人員管理,維修事務(wù)管理,衛(wèi)生管理,工作人員管理等。1.3 開發(fā)工具簡介(1)visual c+ 6.0是microsoft 迄今為止最全面、最完善的程序開發(fā)工具之一,為了適應(yīng)各種編程風(fēng)格,該軟件提供了各種各樣的輔助工具,在發(fā)揮編程能力和提高靈活性方面達(dá)到了空前的水平。與以往visual c+ 的各種版本相比較,visual c+ 6.0在編程環(huán)境、程序語言技術(shù)等方面做了許多改進(jìn),從而使visual c+ 6更加適合專業(yè)程序員快速進(jìn)行應(yīng)用程序的開發(fā)。(2)sql server 2000是microsoft
24、公司開發(fā)的關(guān)系數(shù)據(jù)可管理系統(tǒng)。該系統(tǒng)不僅繼承了sql server 7.0版本的優(yōu)點(diǎn),同時(shí)又增加了許多更先進(jìn)的功能,具有使用方便、可伸縮性好以及與相關(guān)軟件集成程度高等優(yōu)點(diǎn)。第2章 系統(tǒng)分析一個(gè)完整而成熟的解決方案對(duì)于系統(tǒng)開發(fā)而言是非常重要的。它不僅僅影響到系統(tǒng)開發(fā)的效率,而且直接影響到系統(tǒng)運(yùn)行的穩(wěn)定性和可靠性。系統(tǒng)分析是系統(tǒng)開發(fā)之前必須做的準(zhǔn)備工作。它主要包含對(duì)系統(tǒng)的可行性研究,軟件需求分析等工作。本章主要對(duì)高校公寓管理系統(tǒng)分別從技術(shù)可行性,經(jīng)濟(jì)可行性,社會(huì)可行性等方面進(jìn)行了可行性分析。用業(yè)務(wù)流程圖和數(shù)據(jù)流圖對(duì)本系統(tǒng)做了需求分析,最后介紹了本系統(tǒng)的數(shù)據(jù)庫分析。2.1 可行性分析進(jìn)行系統(tǒng)可行性研
25、究是為了用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定該軟件項(xiàng)目是否能夠開發(fā),是否值得開發(fā)。它的任務(wù)就是先進(jìn)行概要的分析和研究,確定系統(tǒng)的規(guī)模和目標(biāo),限制條件等,進(jìn)而抽象出該系統(tǒng)的邏輯模型。根據(jù)該模型來提出解決該問題的若干方法,并研究各個(gè)方法的可行性。對(duì)各個(gè)方法的可行性從一下三個(gè)標(biāo)準(zhǔn)來判斷,下面是從這三個(gè)方面對(duì)該系統(tǒng)的分析。2.1.1 技術(shù)可行性本系統(tǒng)所用開發(fā)工具為visual c+6.0數(shù)據(jù)庫為sql server2000,用功能強(qiáng)大且可跨平臺(tái)的ado數(shù)據(jù)庫訪問技術(shù)訪問數(shù)據(jù)庫。由于本系統(tǒng)主要是進(jìn)行數(shù)據(jù)庫的查詢、插入、刪除、修改等操作,因此三者的結(jié)合完成本系統(tǒng)的開發(fā)完全可行。所以本系統(tǒng)在技術(shù)上完全可行。2
26、.1.2 經(jīng)濟(jì)可行性本系統(tǒng)所要求的硬件配置非常低,可以在現(xiàn)在的任一臺(tái)個(gè)人計(jì)算機(jī)上運(yùn)行。只需要價(jià)格低廉的計(jì)算機(jī)本系統(tǒng)就能在其上面順利地運(yùn)行。布署該系統(tǒng)后,由于本系統(tǒng)的操作極其簡便,所以在用戶使用培訓(xùn)上的花費(fèi)極少。所以本系統(tǒng)在經(jīng)濟(jì)上完全可行。2.1.3 社會(huì)可行性考慮到高校公寓管理的現(xiàn)狀,由于本系統(tǒng)完全采用圖形界面,操作極其簡單,對(duì)管理員技能和學(xué)歷上的要求極低,只要識(shí)字就能完全滿足對(duì)本系統(tǒng)的操作要求。并且只需對(duì)相關(guān)人員進(jìn)行簡單培訓(xùn)甚至可以不經(jīng)過系統(tǒng)的培訓(xùn),他們即可順利使用本系統(tǒng)。2.2 系統(tǒng)需求分析本系統(tǒng)開發(fā)的目標(biāo)就在于改變現(xiàn)有的管理方式,實(shí)現(xiàn)對(duì)公寓的簡單化規(guī)范化高效化管理,滿足宿舍管理員對(duì)宿舍管
27、理方便化的需求,最終實(shí)現(xiàn)公寓管理的自動(dòng)化。下面將通過業(yè)務(wù)流程圖,數(shù)據(jù)流程圖等方法對(duì)本系統(tǒng)的需求進(jìn)行分析。2.2.1 業(yè)務(wù)流程業(yè)務(wù)流程圖表明了本系統(tǒng)內(nèi)各個(gè)模塊之間的業(yè)務(wù)關(guān)系,作業(yè)順序和管理信息流動(dòng)的流程圖,它可以幫助分析人員找出業(yè)務(wù)流程中的不合理迂回等。公寓管理系統(tǒng)的需求分析的重點(diǎn)是對(duì)公寓管理系統(tǒng)的業(yè)務(wù)流程進(jìn)行描述,通過流程圖來對(duì)公寓管理活動(dòng)進(jìn)行規(guī)范化說明。如圖2-1。圖2-1 業(yè)務(wù)流程圖2.2.2 數(shù)據(jù)流對(duì)于本系統(tǒng)而言,在對(duì)上述業(yè)務(wù)流程圖進(jìn)行分析的基礎(chǔ)上,我們將系統(tǒng)的所需的各種處理功能和彼此之間的聯(lián)系自頂向下、逐層分解,從而使得能在邏輯上精確地描述出新系統(tǒng)應(yīng)具有的數(shù)據(jù)加工功能、數(shù)據(jù)輸入、數(shù)據(jù)輸
28、出、數(shù)據(jù)存儲(chǔ)及數(shù)據(jù)來源和去向(外部項(xiàng))。首先我們要根據(jù)整個(gè)系統(tǒng)來劃分系統(tǒng)邊界,確定數(shù)據(jù)的來源和去向,得到系統(tǒng)頂層流程圖,如圖2-2。圖2-2 頂層數(shù)據(jù)流圖根據(jù)頂層流程圖我們對(duì)系統(tǒng)的各個(gè)功能進(jìn)行分解細(xì)化,并結(jié)合用戶需求,得到如圖2-3所示的數(shù)據(jù)流圖。圖2-3 1級(jí)數(shù)據(jù)流圖依據(jù)圖2-3可將此系統(tǒng)按功能分為管理員登錄,學(xué)生信息管理,衛(wèi)生管理,訪問管理等子功能。管理員登錄后進(jìn)入系統(tǒng)管理界面,可依據(jù)特定需求選擇相應(yīng)的功能模塊進(jìn)行操作。對(duì)學(xué)生信息管理子功能進(jìn)行分解細(xì)化可得到如圖2-4所示的2級(jí)數(shù)據(jù)流圖。在學(xué)生信息管理模塊中,管理員可以對(duì)學(xué)生信息進(jìn)行添加、修改和刪除操作;在衛(wèi)生管理模塊,管理員可以依據(jù)具體情
29、況添加、修改、刪除清潔員信息,并且可以給清潔工分配相應(yīng)的衛(wèi)生工作;在訪問管理模塊中,管理員對(duì)來訪人員進(jìn)行登記,包括來訪人的基本信息和他有被訪人的關(guān)系等等信息;在維修信息管理模塊中,管理員要對(duì)來報(bào)修的學(xué)生的宿舍號(hào)、需要維修的物品進(jìn)行登記。第3章 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)本章首先對(duì)數(shù)據(jù)庫的設(shè)計(jì)與實(shí)現(xiàn)做了比較詳細(xì)的說明。然后從系統(tǒng)設(shè)計(jì)的角度介紹了該系統(tǒng)的系統(tǒng)結(jié)構(gòu)設(shè)計(jì),以及學(xué)生信息管理,管理員信息管理,來訪人員信息管理,衛(wèi)生管理,維修信息管理,違規(guī)信息管理,物品信息管理等幾個(gè)模塊的設(shè)計(jì)與實(shí)現(xiàn)過程。明確系統(tǒng)各模塊的功能定義,降低模塊之間的耦合度,提高軟件的可維護(hù)性。最后以學(xué)生信息管理功能的實(shí)現(xiàn)過程以及數(shù)據(jù)庫操作的
30、實(shí)現(xiàn)過程為例及使用ado對(duì)數(shù)據(jù)庫進(jìn)行訪問對(duì)高校公寓管理系統(tǒng)的實(shí)現(xiàn)過程進(jìn)行了詳細(xì)的描述。3.1 數(shù)據(jù)庫的設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)是數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計(jì)與開發(fā)的關(guān)鍵性工作。它是根據(jù)用戶需求研制數(shù)據(jù)庫結(jié)構(gòu)的過程。本節(jié)主要說明公寓管理系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)準(zhǔn)則,以及本系統(tǒng)中將要用到的幾個(gè)主要表的介紹。3.1.1 數(shù)據(jù)庫設(shè)計(jì)準(zhǔn)則本數(shù)據(jù)庫是基于關(guān)系模型的數(shù)據(jù)庫,關(guān)系模型中可以有三類完整性約束:實(shí)體完整性、參照完整性和用戶定義的完整性。其中實(shí)體完整性和參照完整性是關(guān)系模型必須滿足的完整性約束條件。3.1.2 數(shù)據(jù)庫表的設(shè)計(jì)系統(tǒng)絕大部分功能的實(shí)現(xiàn)都和數(shù)據(jù)庫的操作有關(guān),所以數(shù)據(jù)庫表的設(shè)計(jì)就顯的非常的重要。一個(gè)規(guī)范的數(shù)據(jù)庫表設(shè)計(jì),
31、不僅可以減少數(shù)據(jù)冗余,還可以提高數(shù)據(jù)庫的運(yùn)行效率,進(jìn)而提高整個(gè)系統(tǒng)的運(yùn)行效率。根據(jù)調(diào)研的結(jié)果,本系統(tǒng)涉及到的幾個(gè)實(shí)體有學(xué)生、管理員、清潔工、訪客等,依據(jù)他們之間的關(guān)系可得到如圖3-1所示的e-r圖。由圖3-1可得到如下幾個(gè)本系統(tǒng)將要用到的數(shù)據(jù)表。圖3-1 e-r圖表3-1為學(xué)生信息表,記錄著學(xué)生的基本信息,在公寓管理系統(tǒng)中起著非常重要的作用。表3-1 學(xué)生信息字段名稱字段描述類型長度keycn學(xué)號(hào)varchar8是name姓名varchar10否id身份證varchar18是sex性別char2否age年齡 int4否room所在房間varchar8否rtel宿舍電話varchar16否apr
32、所在院系varchar20否ass輔導(dǎo)員varchar50否tel電話varchar13否remark備注varchar100否operator操作員varchar10否表3-2為管理員信息表,記錄著系統(tǒng)管理員的基本信息。管理員是系統(tǒng)操作者,其主要信息表3-2。表3-2 管理員信息字段名稱字段描述類型長度keyid編號(hào)char5是name姓名varchar10否sex性別char2否age年齡int4否tel電話varchar13否addr地址varchar30否bld所在樓號(hào)varchar16否ids備注varchar200否operator操作員varchar10否pwd密碼varchar
33、12否表3-3來訪人信息表,記錄來訪人的姓名以及其與某個(gè)學(xué)生的關(guān)系、訪問的時(shí)間、操作員的姓名等等。表3-3 來訪人信息字段名稱字段描述類型長度keycn學(xué)號(hào)char5是visitor姓名varchar10否rls房間號(hào)char2否tdate日期int4否remark備注varchar200否operator操作員varchar13否表3-4是維修信息表,記錄著各個(gè)房間的物品維修信息。表3-4 維修信息字段名稱字段描述類型長度keycn學(xué)號(hào)char5是name姓名varchar10否room房間號(hào)char2否tdate日期int4否res物品名varchar20否operator操作員varch
34、ar13否3.2 系統(tǒng)設(shè)計(jì)系統(tǒng)設(shè)計(jì)是繼需求分析之后的工作,它是要把需求分析中所得到的系統(tǒng)邏輯模型逐步實(shí)現(xiàn)出來,轉(zhuǎn)化為物理模型的過程。依據(jù)圖2-3的數(shù)據(jù)流圖可將此系統(tǒng)分為學(xué)生信息管理,管理員信息管理,來訪人員信息管理,衛(wèi)生管理,維修信息管理,違規(guī)信息管理,物品信息管理等幾個(gè)模塊,他們的關(guān)系如圖3-2所示。以下分別介紹系統(tǒng)中的幾個(gè)主要功能模塊的設(shè)計(jì)。3.2.1 學(xué)生信息管理設(shè)計(jì)依據(jù)第2章的分析可知本模塊的主要功能是依據(jù)特定的需求對(duì)學(xué)生信息的添加、刪除、查詢和修改。其添加過程為:在學(xué)生添加信息界面填入必要的信息,提交后,系統(tǒng)查詢數(shù)據(jù)庫,若數(shù)據(jù)庫中有該學(xué)生的信息,則彈出對(duì)話框提示該生的信息已經(jīng)在數(shù)據(jù)庫
35、中存在,否則把該學(xué)生的信息添圖3-2 系統(tǒng)結(jié)構(gòu)圖加到的數(shù)據(jù)庫中,更新數(shù)據(jù)庫。該模塊的設(shè)計(jì)包括cenrol和cquerystudentinfo兩個(gè)類的設(shè)計(jì)。類cenrol用于學(xué)生信息的添加,它的成員函數(shù)主要有onok()提交所輸入的學(xué)生信息,并把所有文本框的內(nèi)容清空;函數(shù)onbutton()也是提交所輸入的學(xué)生信息,但為了減少管理員輸入的工作量,考慮到實(shí)際情況,并不把所有的編輯框清空,而是保留部分學(xué)生可能相同的屬性,比如:性別,院系,輔導(dǎo)員姓名等;函數(shù)dodataexchange(cdataexchange*pdx)的作用是在編輯框與變量之間動(dòng)態(tài)傳輸數(shù)據(jù),如調(diào)用updatedata(true)時(shí)
36、將編輯框中的數(shù)據(jù)傳送到與之相應(yīng)的變量中。調(diào)用updatedata(false)時(shí)將變量中的數(shù)據(jù)傳送到與之相應(yīng)的編輯框中。類cquerystudentinfo主要用于學(xué)生信息的查詢。主要函數(shù)有:initlist()設(shè)置list contrlo控件的各個(gè)字段的字段名。oncicklist1(nmhdr *pnm, lresult *plr)用于得到在list control中所選的項(xiàng)目索引并保存在一個(gè)類成員變量中。函數(shù)dodataexchange(cdataexchange*pdx)的作用與在類cenrol中的作用相同。函數(shù)onokq()的作用是依據(jù)管理員輸入的查詢條件對(duì)數(shù)據(jù)庫進(jìn)行查詢,若查詢到結(jié)
37、果,則把它顯示在控件list control中,否則彈出提示對(duì)話框說明查詢失敗的原因。函數(shù)onselectall()的作用是將所有的學(xué)生信息都顯示到list control中。3.2.2 管理員信息管理設(shè)計(jì)依據(jù)第2章的分析可知本模塊的主要功能是依據(jù)特定的需求對(duì)管理員信息的添加、刪除、查詢和修改。其添加過程為:在管理員信息添加界面填入必要的信息,提交后,系統(tǒng)查詢數(shù)據(jù)庫,若數(shù)據(jù)庫中有該管理員的信息,則彈出對(duì)話框提示該管理員的信息已經(jīng)在數(shù)據(jù)庫中存在,本次操作無效,否則把該管理員的信息添加到的數(shù)據(jù)庫中,更新數(shù)據(jù)庫。該模塊的設(shè)計(jì)主要包括coperatorenrol和coperatorinfo兩個(gè)類的設(shè)計(jì)
38、。類coperatorenrol用于控制管理員信息添加。它主要有以下幾個(gè)成員函數(shù)組成。構(gòu)造函數(shù)coperatorenrol(cwnd *pparent = null)用于初始化成員變量。函數(shù)dodataexchange(cdataexchange*pdx)的作用與在類cenrol中的作用相同。在添加管理員界面輸入相關(guān)信息后,通過“確定”按鈕的消息相應(yīng)函數(shù)onoko()完成管理員添加的操作。在onoko()函數(shù)中調(diào)用外部類的函數(shù)adoexecute(_recordsetptr &adoset, _variant_t &strsql)來完成數(shù)據(jù)庫的訪問,更新操作。類coperatorinfo用于完
39、成管理員信息查詢的有關(guān)操作。主要有以下幾個(gè)成員函數(shù)組成。initlist()設(shè)置list contrlo控件的各個(gè)字段的字段名。oncicklist1(nmhdr *pnm, lresult *plr)用于得到在list control中所選的項(xiàng)目索引并保存在一個(gè)類成員變量中。函數(shù)onokq()的作用是依據(jù)管理員輸入的查詢條件對(duì)數(shù)據(jù)庫進(jìn)行查詢,若查詢到結(jié)果,則把它顯示在控件list control中,否則彈出提示對(duì)話框說明查詢失敗的原因。函數(shù)onselectall()的作用是將所有的學(xué)生信息都顯示到list control中。通過ondelete()函數(shù)可將選中的管理員信息從數(shù)據(jù)庫中刪除,然后
40、調(diào)用函數(shù)oncheck()更新list control列表,使列表中顯示的信息與數(shù)據(jù)庫中的信息一致。3.2.3 維修信息管理設(shè)計(jì)依據(jù)第2章的分析可知本模塊的主要功能是依據(jù)學(xué)生的需求對(duì)需要維修的物品如:桌子、凳子、窗戶等信息進(jìn)行添加、刪除、查詢和修改等操作。其添加過程為:在物品維修登記界面填入必要的信息,提交后,若數(shù)據(jù)庫操作中有異常,則彈出對(duì)話框提示相應(yīng)的異常信息,否則把該條維修信息添加到的數(shù)據(jù)庫中,更新數(shù)據(jù)庫。該模塊的設(shè)計(jì)主要包括crepairenrolr和crepai兩個(gè)類的設(shè)計(jì)。類crepairenrol主要用于完成維修信息的添加。其中函數(shù)oninitdialog()的作用是在窗口初始化時(shí)
41、,通過調(diào)用函數(shù)coledatetime類的成員函數(shù)getcurrenttime()獲得系統(tǒng)時(shí)間。onok()是把管理員輸入的信息添加的數(shù)據(jù)庫中。類crepair主要用于完成維修信息查詢的有關(guān)操作。其函數(shù)主要包括initlist()設(shè)置list control控件的各個(gè)字段的字段名。oncicklist2(nmhdr *pnm, lresult *plr)用于得到在list control中所選的項(xiàng)目索引并保存在一個(gè)類成員變量中。函數(shù)onokc()的作用是依據(jù)管理員輸入的查詢條件對(duì)數(shù)據(jù)庫進(jìn)行查詢,若查詢到結(jié)果,則把它顯示在控件list control中,否則彈出提示對(duì)話框說明查詢失敗的原因。通過
42、ondelete()函數(shù)可將選中的管理員信息從數(shù)據(jù)庫中刪除。其它幾個(gè)模塊的設(shè)計(jì)的過程與以上幾個(gè)基本相同,不再詳細(xì)說明。圖3-3 系統(tǒng)管理界面3.3 界面設(shè)計(jì)本系統(tǒng)的用戶在系統(tǒng)登錄界面輸入管理員編號(hào)和密碼后,系統(tǒng)將用戶所輸入的編號(hào)進(jìn)行驗(yàn)證,若通過用戶驗(yàn)證,系統(tǒng)將進(jìn)入系統(tǒng)管理界面。大部分功能打開后將出現(xiàn)如圖3-3所示界面。3.3.1 管理員信息管理界面該界面是系統(tǒng)管理員根據(jù)上級(jí)通知和本公寓的實(shí)際情況對(duì)本公寓內(nèi)所有工作人員信息進(jìn)行登記和分配任務(wù),以維持公寓內(nèi)所有活動(dòng)的正常進(jìn)行。該模塊的功能用兩個(gè)窗口顯示,管理員添加的窗口如圖3-4所示。圖3-4 管理員添加窗口3.3.2 學(xué)生信息管理界面該界面是系統(tǒng)
43、管理員登錄系統(tǒng)后根據(jù)各學(xué)院提供的將要入住本公寓或準(zhǔn)備搬出本公寓的學(xué)生信息對(duì)學(xué)生信息進(jìn)行添加,刪除,查詢等操作的界面,以保持?jǐn)?shù)據(jù)庫中的信息與實(shí)際情況相符合。學(xué)生信息管理模塊包含學(xué)生信息輸入和查詢兩個(gè)窗口,下面是學(xué)生信息查詢窗口,可以通過學(xué)號(hào)、姓名、宿舍號(hào)進(jìn)行查詢,也可以查詢所有學(xué)生信息。如圖3-5所示。圖3-5 學(xué)生信息查詢窗口3.3.3 衛(wèi)生管理界面該界面是根據(jù)實(shí)際需求把各幢樓的各個(gè)樓層的衛(wèi)生工作分配到特定的清潔人員去完成的操作界面如圖3-6所示。圖3-6 衛(wèi)生管理窗口3.3.4 違規(guī)信息管理界面該界面用于完成對(duì)夜不歸宿、使用違章電器或有其他違反公寓規(guī)定的學(xué)生進(jìn)行記錄。輸入必要信息后,則會(huì)把查
44、詢的結(jié)果顯示在列表中。如果添加信息,則會(huì)有一個(gè)添加違規(guī)信息的窗口。如圖3-7所示。圖3-7 違規(guī)信息管理窗口3.4 數(shù)據(jù)庫操作實(shí)現(xiàn)數(shù)據(jù)庫操作主要是通過使用microsoft的ado技術(shù)實(shí)現(xiàn)的,本節(jié)主要介紹ado技術(shù)的特點(diǎn),使用ado的步驟以及系統(tǒng)中數(shù)據(jù)庫操作的具體實(shí)現(xiàn)。3.4.1 ado技術(shù)介紹ado是為microsoft的數(shù)據(jù)訪問接口ole db而設(shè)計(jì)的,是一個(gè)便于使用的應(yīng)用程序?qū)印do在關(guān)鍵的internet方案中使用最少的網(wǎng)絡(luò)流量,并且在前段和數(shù)據(jù)源之間使用最少的層數(shù),所以這些都是為了提供輕量、高性能的接口。使用ado訪問數(shù)據(jù)源的特點(diǎn)有以下幾點(diǎn)。(1)易于使用,ado是高層數(shù)據(jù)庫訪問技
45、術(shù),相對(duì)于odbc來說,具有面向?qū)ο蟮奶攸c(diǎn)。(2)可以訪問多種數(shù)據(jù)源,使應(yīng)用程序具有很好的通用性和靈活性。但是,ado仍然具有高效訪問數(shù)據(jù)源的特點(diǎn)。(3)方便的web應(yīng)用。ado可以以activex控件的形式出現(xiàn),這就大大方便了web應(yīng)用程序的編制。(4)技術(shù)變成接口豐富。ado支持visual c+、visual basic、visual j+以及vbscript和javascript等腳本語言。在visual c+ 中使用ado,需要在多文件中加入下面幾行代碼:#import c:program filescommon filessystemadomsado15.dll no_namesp
46、ace rename(eof,endoffile) #include #include #include “icrsint.h”第一行的#import語句告訴編譯器把此指令中的動(dòng)態(tài)鏈接庫文件引入到程序中,并從庫中抽取出其中的對(duì)象的類的信息,并產(chǎn)生出兩個(gè)頭文件包含在工程中。其中的no_namespace用來對(duì)動(dòng)態(tài)鏈接庫的名稱域進(jìn)行隔離。最后的rename,把a(bǔ)do中的eof沖命名,避免和其他地方定義的eof產(chǎn)生沖突。第二,三行引入的頭文件定義了ado 2.0的類和接口標(biāo)示。第四行引入了ado 2.0數(shù)據(jù)綁定擴(kuò)展。3.4.2 數(shù)據(jù)庫訪問實(shí)現(xiàn)用connection對(duì)象來是想和數(shù)據(jù)源的連接。只需聲明一
47、個(gè)_connectionptr型的指針,調(diào)用它的createinstance方法即可。/ 創(chuàng)建 ado 連接if( failed(:coinitialize(null) ) afxmessagebox(ado init failed); return false;tryadoconn.createinstance(_uuidof(connection); adoconn-open(dsn=dormms;provider=msdasql,sa, adconnectunspecified);/ 捕獲異常catch(_com_error &e)cstring err;err.format(%s, (
48、char*)(e.description() );afxmessagebox(err);catch(.)afxmessagebox(unknown error.);/ 初始化 ado recordsetm_padoset.createinstance(_uuidof(recordset);在以上代碼中,語句:coinitialize(null)是用來初始化ado的com組件;語句adoconn.createinstance(_uuidof(connection)為創(chuàng)建一個(gè)數(shù)據(jù)庫連接,其中adoconn是一個(gè)_connectionptr類型的指針變量,指向一個(gè)連接;adoconn-open(ds
49、n=dormms;provider=msdasql,sa, adconnectunspecified)的含義是打開數(shù)據(jù)庫連接,用于數(shù)據(jù)庫操作。if ( adoset-state = adstateopen) adoset-close();try adoset-open(strsql, adoconn.getinterfaceptr(),adopenstatic, adlockoptimistic, adcmdunknown); return true;catch(_com_error &e) cstring err; err.format(ado error: %s,(char*)e.desc
50、ription(); afxmessagebox(err); return false;以上為函數(shù)adoexecute()的主要功能實(shí)現(xiàn)代碼。語句: adoset-open(strsql, adoconn.getinterfaceptr(), adopenstatic, adlockoptimistic, adcmdunknown)的含義是執(zhí)行sql語句strsql,并且把所得結(jié)果保存在adoset紀(jì)錄集中,用于以后的操作。3.5 功能實(shí)現(xiàn)系統(tǒng)分為學(xué)生信息管理,管理員信息管理,來訪人員信息管理,衛(wèi)生管理,維修信息管理,違規(guī)信息管理,物品信息管理等幾個(gè)功能模塊,由于本文篇幅有限,僅對(duì)學(xué)生信息管理
51、模塊的實(shí)現(xiàn)進(jìn)行介紹。3.5.1 學(xué)生信息添加功能的實(shí)現(xiàn)學(xué)生信息的添加是用類cenrol實(shí)現(xiàn)的下面對(duì)該類的實(shí)現(xiàn)進(jìn)行介紹。 使用getparentframe()-setwindowtext(學(xué)生信息登記)設(shè)置住窗口的標(biāo)題為“學(xué)生信息登記”。void coperatorenrol:dodataexchange(cdataexchange* pdx)cdialog:dodataexchange(pdx);ddx_text(pdx, idc_edit1, m_id); .該函數(shù)的作用是在編輯框與變量之間動(dòng)態(tài)傳輸數(shù)據(jù)。begin_message_map(coperatorenrol, cdialog)on
52、_bn_clicked(id_oko, onoko)on_bn_clicked(id_cancelo, oncancelo)end_message_map()該宏的作用是把單擊按鈕所產(chǎn)生的消息與該消息的響應(yīng)函數(shù)關(guān)聯(lián)起來,從而產(chǎn)生相應(yīng)的動(dòng)作。void coperatorenrol:onoko()updatedata(true); _variant_t strquery;strquery = select * from operators where cn= +m_id+;theapp.adoexecute(theapp.m_padoset, strquery);if ( theapp.m_pad
53、oset-getrecordcount() ) afxmessagebox(_t(已經(jīng)存在此學(xué)生的記錄!), mb_iconexclamation); return;.strquery = insert operators(cn,name,sex,age,brd,room,rtel,tel,id,apr,ass,remark,operator) values ( +m_cn+, +m_name+, +m_sex+, +m_age+, +m_buildingnum+,+m_roomnum+,+m_rtel+, +m_mobilph+, +m_id+,+m_apt+,+m_ass+,+m_remark+,+theapp.m_scurrentuser+);if ( theapp.adoexecute(theapp.m_pad
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年版房屋買賣合同:購房者與開發(fā)商之間的購房權(quán)益、交付時(shí)間等詳細(xì)約定
- 2024年標(biāo)準(zhǔn)油漆施工合作合同版B版
- 2024年科研成果保密合同
- 正裝復(fù)合模裝課程設(shè)計(jì)
- 2024年漳州衛(wèi)生職業(yè)學(xué)院單招職業(yè)適應(yīng)性測(cè)試題庫帶答案
- 完善財(cái)務(wù)報(bào)告的透明度要求計(jì)劃
- 商城服務(wù)員工作總結(jié)
- 安防行業(yè)顧問工作總結(jié)
- 分析倉庫工作中的服務(wù)意識(shí)計(jì)劃
- 2025年中考英語一輪復(fù)習(xí)之主謂一致
- 中小學(xué)膳食經(jīng)費(fèi)管理的目標(biāo)與原則
- 2024高血壓的診斷與治療
- 重度子癇前期產(chǎn)后護(hù)理查房
- 制作課件wps教學(xué)課件
- 北京市海淀區(qū)2023屆高三上學(xué)期期末考試化學(xué)試卷 附解析
- MCN機(jī)構(gòu)簽約合同范本
- 2024年滬教版一年級(jí)上學(xué)期語文期末復(fù)習(xí)習(xí)題
- 2024廣東省廣州市天河區(qū)中考一模語文試題含答案解析
- 中國移動(dòng)-AI+智慧城市安全解決方案白皮書2024
- 前臺(tái)文員的工作靈活性與適應(yīng)能力計(jì)劃
- 2024版【人教精通版】小學(xué)英語六年級(jí)下冊(cè)全冊(cè)教案
評(píng)論
0/150
提交評(píng)論