第一篇:學(xué)生信息管理系統(tǒng)的可行性分析報(bào)告
學(xué)生信息管理系統(tǒng)的可行性分析報(bào)告
姓名:李文赫
班級(jí):信132 學(xué)號(hào):2013314203 指導(dǎo)教師:鄧全才
2016年3月日
281.編寫目的
該學(xué)生信息管理系統(tǒng)軟件項(xiàng)目可行性研究報(bào)告是對(duì)項(xiàng)目課題的全面通盤考慮,是項(xiàng)目分析員進(jìn)行進(jìn)一步工作的前提,是軟件開發(fā)人員正確成功的開發(fā)項(xiàng)目的前提與基礎(chǔ).寫軟件項(xiàng)目可行性研究報(bào)告可以使軟件開發(fā)團(tuán)體盡可能早的估計(jì)研制課題的可行性,可以在定義階段較早的認(rèn)識(shí)到系統(tǒng)方案的缺陷,就可以少花時(shí)間和精力,也可以省成資金,并且避免了許多專業(yè)方面的困難.所以該軟件項(xiàng)目可行性研究報(bào)告在整個(gè)開發(fā)過程中是非常重要的.2.系統(tǒng)需求
系統(tǒng)能夠?qū)崿F(xiàn)對(duì)學(xué)生信息的存儲(chǔ),且管理者能通過界面按鈕輕松的實(shí)現(xiàn)對(duì)所有學(xué)生的個(gè)人信息進(jìn)行增、刪、改和查詢操作。
2.1 學(xué)生信息增加
信息增加:向數(shù)據(jù)庫中插入數(shù)據(jù)條目。2.2 學(xué)生信息刪除
信息刪除:向數(shù)據(jù)庫中刪除指定條目信息。2.3 學(xué)生信息更改
信息更改:修改指定信息后提交數(shù)據(jù)到數(shù)據(jù)庫中。2.4 學(xué)生信息查詢
信息查詢:通過學(xué)生的學(xué)號(hào)或姓名進(jìn)行準(zhǔn)確查詢操作,并顯示查詢結(jié)果。
3.可行性研究的前提
要求
功能要求:能夠通過系統(tǒng)界面按鈕實(shí)現(xiàn)對(duì)學(xué)生信息的增、刪、改和查詢操作,并且實(shí)現(xiàn)數(shù)據(jù)庫中學(xué)生數(shù)據(jù)的動(dòng)態(tài)同步更新。
性能要求:用戶的操作能及時(shí)的反應(yīng)到具體的代碼,及能夠及時(shí)的隱似對(duì)數(shù)據(jù)庫的操作,將用戶的操作反應(yīng)到數(shù)據(jù)庫中。
安全與保密要求:
(1)只有授權(quán)的管理者才能登陸軟件主界面對(duì)學(xué)生信息進(jìn)行管理操作。(2)對(duì)沒有授權(quán)的用戶不允許登陸軟件。
4系統(tǒng)的可行性研究
1必要性
隨著社會(huì)信息化的腳步加快,個(gè)人的信息也呈現(xiàn)出多樣性,這便給信息管理者造成了巨大的壓力和難度,也給傳統(tǒng)的文件信息管理模式提出了挑戰(zhàn)。為了提高學(xué)校學(xué)生信息管理的效率和準(zhǔn)確性,我們團(tuán)隊(duì)決定開發(fā)一個(gè)學(xué)生信息管理系統(tǒng),希望通過信息化手段管理學(xué)生信息,實(shí)現(xiàn)提高效率和準(zhǔn)確性的目的?,F(xiàn)有的學(xué)生信息管理模式存在以下問題:
(1)學(xué)生信息管理缺乏安全、便捷性。
對(duì)學(xué)校學(xué)生的信息管理一般都是使用Microsoft Excel進(jìn)行管理,缺乏安全保障,而且操作復(fù)雜,需要事先對(duì)軟件有一定的熟悉才行。
(2)工作效率低
由于Excel的操作復(fù)雜,需要一定的軟件知識(shí),所以導(dǎo)致學(xué)生信息管理者的軟件知識(shí)存在要求,工作效率不高。
(3)無法實(shí)現(xiàn)不同學(xué)院數(shù)據(jù)的復(fù)合使用
由于各各學(xué)院所選用的學(xué)生信息管理軟件不同,或是使用的Excel的版本不一樣,可能會(huì)導(dǎo)致當(dāng)要把各院系的學(xué)生信息匯總時(shí)出現(xiàn)數(shù)據(jù)沒法整合使用的問題,給信息管理帶來不便。
準(zhǔn)備開發(fā)的學(xué)生信息管理系統(tǒng)能夠解決哪些問題:(1)實(shí)現(xiàn)簡(jiǎn)單的學(xué)生信息操作方式,提高工作效率
能夠?yàn)楣芾碚咛峁┮粋€(gè)簡(jiǎn)單的數(shù)據(jù)管理界面,管理者只需要通過按鍵便可實(shí)現(xiàn)對(duì)學(xué)生數(shù)據(jù)的所有操作并保存,提高了信息管理的工作效率。
(2)為今后各院系學(xué)生信息整合提供支持
由于系統(tǒng)采用的是數(shù)據(jù)庫存儲(chǔ)數(shù)據(jù),到時(shí)只需要將各學(xué)院的數(shù)據(jù)庫中數(shù)據(jù)導(dǎo)入到一個(gè)大的數(shù)據(jù)庫中存儲(chǔ)即可,為各院系的學(xué)生信息整合提供了支持。另外,學(xué)生信息管理的智能、信息化是未來發(fā)展的必然趨勢(shì),目前各大中城市都已基本實(shí)現(xiàn)學(xué)校學(xué)生信息管理的智能化系統(tǒng),取得了較好的經(jīng)濟(jì)效益和社會(huì)效益,為當(dāng)?shù)貙W(xué)校學(xué)生信息管理提供了便利和高效的服務(wù)。
其他方案
學(xué)生信息系統(tǒng)除了在本地計(jì)算機(jī)上使用外,還可以通過網(wǎng)絡(luò)登錄管理的方式,但由于開發(fā)的成本和需要服務(wù)器及網(wǎng)絡(luò)的支持,也許普及性會(huì)小一些,故不適宜采用。
2技術(shù)可行性
學(xué)生信息管理系統(tǒng)的開發(fā)需要對(duì)管理的需求進(jìn)行分析,最終通過簡(jiǎn)單的界面按鈕操作實(shí)現(xiàn)對(duì)學(xué)生數(shù)據(jù)的增、刪、改和查詢操作,并將這些操作反應(yīng)到數(shù)據(jù)庫的操作。完成以上功能需要采用以下幾個(gè)關(guān)鍵的技術(shù):
(1)數(shù)據(jù)庫數(shù)據(jù)顯示技術(shù)
通過什么方式和形式把數(shù)據(jù)庫中的學(xué)生數(shù)據(jù)顯示到界面上供管理者查閱,目前的基本技術(shù)都是基于Sql語言的混合編程實(shí)現(xiàn)遍歷數(shù)據(jù)庫,對(duì)數(shù)據(jù)的提取,然后通過GUI編程在界面上顯示。
目前的界面編程和Sql語言的混合編程已經(jīng)比較成熟,比如用于界面編程的有C、Java、Qt、C++等等,并且他們基本都是開源的,不會(huì)存在侵權(quán)和成本的問題。
(2)數(shù)據(jù)庫數(shù)據(jù)修改技術(shù)
對(duì)數(shù)據(jù)庫的操作基本的還是離不開Sql語言的混合編程,主要是通過對(duì)按鈕事件的捕捉,通過對(duì)應(yīng)的Sql代碼實(shí)現(xiàn)對(duì)數(shù)據(jù)庫相關(guān)操作。使用方面的可行性
從用戶單位學(xué)校的行政管理、工作制度等方面來看,能夠使用該軟件系統(tǒng)。從用戶單位的工作人員的素質(zhì)來看,需要經(jīng)過培訓(xùn)才能滿足使用該軟件系統(tǒng)的要求等等,都是要考慮的。
5結(jié)論
經(jīng)過一系列的各個(gè)不同方面的可行性分析,分析員和用戶及使用部門的負(fù)責(zé)人對(duì)需要解決的問題取得基本的一致看法,開發(fā)小組的開發(fā)方案的到批準(zhǔn),使用部門負(fù)責(zé)人同意開發(fā)工程繼續(xù)進(jìn)行下去。
第二篇:醫(yī)院信息管理系統(tǒng)可行性分析報(bào)告
醫(yī)院信息管理系統(tǒng)可行性分析報(bào)告
信管班 ******
緒論
管理信息系統(tǒng)在現(xiàn)代社會(huì)已深入到各行各業(yè),由于計(jì)算機(jī)技術(shù)的迅速發(fā)展和普及,信息管理系統(tǒng)MIS事實(shí)上已成為計(jì)算機(jī)管理信息系統(tǒng),醫(yī)院信息管理系統(tǒng)就是一個(gè)典型的管理信息系統(tǒng),它可以讓醫(yī)院管理工作變的更輕松。其開發(fā)過程主要包括前端應(yīng)用程序的開發(fā)和后臺(tái)數(shù)據(jù)庫的建立和維護(hù)兩個(gè)方面。主要任務(wù)就是建立基本數(shù)據(jù),后臺(tái)程序主要負(fù)責(zé)的都是管理上的功能。
經(jīng)過分析,本系統(tǒng)實(shí)現(xiàn)了系統(tǒng)維護(hù)、病人掛號(hào)、醫(yī)生就診、藥房管理、等必需的功能,其操作簡(jiǎn)單,界面友好,運(yùn)行比較穩(wěn)定,適用性較強(qiáng)。
1、引言
1.1編寫目的
醫(yī)院信息管理系統(tǒng)對(duì)于一個(gè)醫(yī)院來說是必不可少的組成部分,目前好多醫(yī)院還停留在人工管理人員手工記錄數(shù)據(jù)的最初階段。但對(duì)于病人信息量比較大,需要記錄存檔的數(shù)據(jù)比較多的高校來說,人工記錄是相當(dāng)麻煩的。而且當(dāng)查詢某條紀(jì)錄時(shí),由于數(shù)據(jù)量龐大,還只能靠人工去一條條查找,既浪費(fèi)人力物力,效率也很低。
本系統(tǒng)采用Eclipse RCP技術(shù)編寫,My Sql作為數(shù)據(jù)庫,要求系統(tǒng)具有運(yùn)行速度快、安全性高、穩(wěn)定性好的優(yōu)點(diǎn),并且具備完善的報(bào)表生成、修改功能,能夠快速查詢信息。
總結(jié)建議的開發(fā)項(xiàng)目在技術(shù)方面實(shí)現(xiàn)的可行性的研究結(jié)果,為產(chǎn)品開發(fā)中心決定是否進(jìn)行本開發(fā)項(xiàng)目提供依據(jù)。
評(píng)價(jià)為了合理地達(dá)到開發(fā)目標(biāo)所可能選擇的各種方案,說明并論證所選用的方案。
1.2項(xiàng)目背景
1.2.1工程的名稱:醫(yī)院信息管理系統(tǒng)
1.2.2 工程產(chǎn)品的名稱:醫(yī)院信息管理系統(tǒng)
1.2.3 項(xiàng)目開發(fā)背景
如今已經(jīng)是21世紀(jì)了很多科學(xué)先進(jìn)的技術(shù)已經(jīng)很成熟,并能夠運(yùn)用于我們切身的是實(shí)際生活中,比如計(jì)算機(jī)管理。大型醫(yī)院由于病人數(shù)量多,對(duì)于醫(yī)院他們的工作卻很多包括了:病人掛號(hào)、醫(yī)生就診、藥房管理等工作。以人為本,學(xué)習(xí)計(jì)算機(jī)專業(yè)的我們想運(yùn)用計(jì)算機(jī)來解決生活中的實(shí)際問題。運(yùn)用我們開發(fā)的醫(yī)院信息管理系統(tǒng)來幫助醫(yī)院管理員更加輕松方便快捷的管理病。節(jié)省大量的勞動(dòng)力,實(shí)現(xiàn)醫(yī)院信息化管理。
作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)醫(yī)院信息進(jìn)行管理,具有著手工管理所無法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高醫(yī)院信息管理的效率,也是大型醫(yī)院的科學(xué)化、正規(guī)化。
2、可行性研究的前提
2.1系統(tǒng)的預(yù)期要求
該系統(tǒng)主要包括基本數(shù)據(jù)維護(hù)、基本業(yè)務(wù)、數(shù)據(jù)庫管理和信息查詢。
2.1.1基本數(shù)據(jù)維護(hù)部分應(yīng)包括提供各層級(jí)管理添加、修改、刪除并維護(hù)基本數(shù)據(jù)途徑。
2.2.2基本業(yè)務(wù)部分應(yīng)實(shí)現(xiàn)病人掛號(hào)、醫(yī)生就診、藥房管理和系統(tǒng)維護(hù)等功能。
2.2.3數(shù)據(jù)庫管理部分是對(duì)這個(gè)數(shù)據(jù)庫的管理,包括各個(gè)管理員,病人詳細(xì)信息等。
2.2.4系統(tǒng)的技術(shù)可行性分析:在系統(tǒng)維護(hù)中包括登錄處理,病人信息檢索,數(shù)據(jù)庫信息維護(hù)。使用時(shí)要核對(duì)用戶名和口令,2.2費(fèi)用說明
2.2.1預(yù)計(jì)系統(tǒng)需求
1)主機(jī)使用windos2000以上系統(tǒng)、MySql數(shù)據(jù)庫,開發(fā)工具J2SE。
2)系統(tǒng)采用C/S結(jié)構(gòu)。所有數(shù)據(jù)、應(yīng)用系統(tǒng)都集中數(shù)據(jù)庫中。
2.2.2系統(tǒng)預(yù)計(jì)費(fèi)用
1)MySQL數(shù)據(jù)庫費(fèi)用2500元,開發(fā)工具J2SE(Eclipse)費(fèi)用1800元,開發(fā)環(huán)境4500元/每月,其他3000元。
2)開發(fā)人員工資:項(xiàng)目經(jīng)理(1人)4500元,數(shù)據(jù)庫開發(fā)人員(2人)4000元,編程人員(7人)3000元,其他人員(若干)2500元
2)系統(tǒng)維護(hù)費(fèi)用3000元。
3)系統(tǒng)采用雙主機(jī)。獨(dú)立儲(chǔ)存和遠(yuǎn)程備份方案。系統(tǒng)故障全年停機(jī)少于5小時(shí)。
2.2.3 完成期限 1)預(yù)計(jì)從合同簽訂之日起,到硬件、網(wǎng)絡(luò)、應(yīng)用系統(tǒng)安裝完成,開始進(jìn)入系統(tǒng)試運(yùn)行的時(shí)間為6個(gè)月。試運(yùn)行到初驗(yàn)為3個(gè)月,初驗(yàn)到終驗(yàn)為3個(gè)月。2)本系統(tǒng)使用年限:5年
3)本系統(tǒng)的開發(fā)期限:六個(gè)月(并提供一年免費(fèi)維護(hù))
4)投資經(jīng)費(fèi),開發(fā)經(jīng)費(fèi)預(yù)算在600萬以內(nèi) 法律和政策限制:政府信息和系統(tǒng)代碼不公開
5)硬件軟件要求:系統(tǒng)穩(wěn)定性要求較高 可利用信息資源:網(wǎng)絡(luò)和相關(guān)書籍
系統(tǒng)的優(yōu)點(diǎn)
1)、本平臺(tái)具有可維護(hù)性,簡(jiǎn)單易懂的代碼和代碼的注釋為后升級(jí)維護(hù)提供良好保證,2)、本平臺(tái)運(yùn)行于windows服務(wù)器版本,數(shù)據(jù)庫使用MySQL或者更高版本,能實(shí)現(xiàn)公寓管理系統(tǒng)安全穩(wěn)定運(yùn)行。
3)、可利用學(xué)校機(jī)房的服務(wù)器做為本平臺(tái)運(yùn)行環(huán)境,服務(wù)與整個(gè)醫(yī)院,快速安全,易維護(hù)成為本平臺(tái)的優(yōu)點(diǎn)。
4、技術(shù)可行性分析
基本方法:做醫(yī)院內(nèi)的調(diào)查報(bào)告,獲取醫(yī)院業(yè)務(wù)處理的各方面信息情況,從中獲取重要信息,并成為建設(shè)本系統(tǒng)的重要依據(jù)。
策略:查閱大量管理系統(tǒng)的相關(guān)書籍,從不同方面研究本系統(tǒng)的整個(gè)設(shè)計(jì),并結(jié)合調(diào)查報(bào)告中所獲取的信息,逐漸形成本平臺(tái)的雛形。
建立模型:從軟件工程生命周期角度,建立每一步的參考模型,并在詳細(xì)設(shè)計(jì)的總要環(huán)節(jié)中,分別以管理員身份,管理員和學(xué)生的角度去分析與設(shè)計(jì)。
5、經(jīng)濟(jì)上的可行性分析
一方面是支出的費(fèi)用,包括設(shè)備購置費(fèi)、管理和維護(hù)費(fèi)用、人員工資。從投入的人力,財(cái)力與物力是小的,只要一臺(tái)電腦,一臺(tái)打印機(jī),這個(gè)系統(tǒng)就可以運(yùn)行起來。
6、結(jié)論
通過以上的分析,編寫或開發(fā)這個(gè)宿舍管理系統(tǒng)是可行的,這個(gè)系統(tǒng)主要能實(shí)現(xiàn)對(duì)病人掛號(hào)、醫(yī)生就診、藥房管理和系統(tǒng)維護(hù),技術(shù)方面也是可行。
第三篇:中國健康信息管理系統(tǒng)可行性分析報(bào)告
健
康
信
息
姓名:
班級(jí):自動(dòng)化學(xué)號(hào):
123456789 02 310808020225 管 理 系 統(tǒng) 可 行 性 分 析 報(bào) 告
健康信息管理系統(tǒng)可行性分析報(bào)告
1.引言
健康信息管理系統(tǒng)建設(shè)的目的:醫(yī)院實(shí)現(xiàn)綜合管理現(xiàn)代化,緊跟時(shí)代發(fā)展參與市場(chǎng)競(jìng)爭(zhēng),提高醫(yī)療質(zhì)量,優(yōu)化就醫(yī)程序,規(guī)范醫(yī)療行為和醫(yī)療保險(xiǎn)等醫(yī)療改革措施,加強(qiáng)人、財(cái)、物的管理,防止跑、漏、丟。醫(yī)生需要,護(hù)士需要,管理人員更需要;醫(yī)生希望從網(wǎng)絡(luò)上快速獲取正在就診患者的信息,醫(yī)生需要獲取針對(duì)各種疾病的最新治療措施,醫(yī)生需要其他部門的配合。護(hù)士需要從繁重的抄寫勞動(dòng)中解脫出來,將更多的時(shí)間投入到實(shí)際護(hù)理工作中去。管理人員更需要信息系統(tǒng),醫(yī)院領(lǐng)導(dǎo)要管理好人、財(cái)、物,需要及時(shí)準(zhǔn)確掌握這些信息。進(jìn)入21世紀(jì)以來,計(jì)算機(jī)的普及應(yīng)用和信息技術(shù)、網(wǎng)絡(luò)技術(shù)的發(fā)展給人們的工作和生活帶來了極大的便利和高效,信息化、電子化已經(jīng)成為節(jié)約運(yùn)營成本,提高工作效率的首選。所以需要一種對(duì)于醫(yī)院的信息管理系統(tǒng)來高效、低成本、便捷的進(jìn)行醫(yī)院信息數(shù)據(jù)的查詢和存儲(chǔ)。
2.國內(nèi)外現(xiàn)狀
2.1 國外發(fā)展?fàn)顩r
歐洲正在推廣的公民個(gè)人健康記錄將導(dǎo)致新一代電子病歷系統(tǒng)的產(chǎn)生。新型電子病歷不僅可供患者直接訪問,而且還可以容納和參考來自于患者對(duì)自身慢性疾病進(jìn)行監(jiān)控所得來的信息、觀點(diǎn)及看法。患者把信息直接輸入電腦,包括自我控制的日常運(yùn)動(dòng)、參加的各種活動(dòng)、日常行為和情緒等。這樣,將有利于改變最初護(hù)理階段運(yùn)用電子病歷的性質(zhì),使之成為不僅用于保健,而且用于對(duì)疾病的預(yù)防、監(jiān)控,最終形成一個(gè)對(duì)公民進(jìn)行保健教育、提高保健意識(shí)的綜合系統(tǒng)。
多數(shù)日本醫(yī)院是80年代以后開始進(jìn)行HIS建設(shè)的,但發(fā)展快、規(guī)模大,是以大型機(jī)為中心的醫(yī)院計(jì)算機(jī)系統(tǒng)。如北里大學(xué)醫(yī)院的IBM/3090雙機(jī)系統(tǒng)。當(dāng)前日本的HIS總的趨勢(shì)是系統(tǒng)化、網(wǎng)絡(luò)化、綜合化,開始走自上而下的開發(fā)路線,一般都有大型機(jī)作為中心、支撐整個(gè)系統(tǒng)工作,并盡量采用微機(jī)和網(wǎng)絡(luò)技術(shù),投資規(guī)模大,采取實(shí)時(shí)工作方式,即數(shù)據(jù)從發(fā)生源直接輸入計(jì)算機(jī)。到1991年統(tǒng)計(jì)有近10家實(shí)現(xiàn)或基本實(shí)現(xiàn)此種方式。支持診療的功能在不斷加強(qiáng),系統(tǒng)24小時(shí)運(yùn)行。不少軟件是醫(yī)院和計(jì)算機(jī)公司聯(lián)合開發(fā)的,一些大公司也開發(fā)了一些通用的醫(yī)院信息管理軟件包,也有些醫(yī)院自己開發(fā)。美國 眾所周知, 美國聚集了全球頂尖的醫(yī)生與最先進(jìn)的醫(yī)療設(shè)施, 是世界上最早將信息技術(shù)應(yīng)用于健康領(lǐng)域的國家之一, 但是在電子健康信息技術(shù)及其在初級(jí)健康保健的應(yīng)用方面落后于其他發(fā)達(dá)國家。美國前總統(tǒng)布什在2004年
眾議院的國情咨文中要求在10年內(nèi), 確保絕大多數(shù)美國人擁有
共享的電子健康記錄。而就在2009年, 奧巴馬倡導(dǎo)健康信息高速公路的建設(shè), 建立全民電子健康檔案, 先期投入200億美元。美國政府規(guī)定美國的眾多醫(yī)院和醫(yī)生必須在2015 年之前部署全面的EHR 及配套技術(shù), 并且為之配套了總額高達(dá)數(shù)百億美元的補(bǔ)助金。到2009 年為止, 美國只有10% 的醫(yī)療機(jī)構(gòu)應(yīng)用了電子健康檔案, 而美國的田納西州和惠斯康新州等部分地區(qū)的電子健康檔案的建設(shè)則做得比較出色。德國 早在1993年德國就開始將健康信息網(wǎng)絡(luò)技術(shù)應(yīng)用于衛(wèi)生行業(yè)。為了推動(dòng)電子健康檔案系統(tǒng)的應(yīng)用, 2006年..電子健康信息卡..在德國的8個(gè)地區(qū)開始試行 , 并逐步在全國范圍推行。截止到2002年, 德國的全科醫(yī)生對(duì)于電子病案的使用率已達(dá)到48%。澳大利亞 澳大利亞在國際數(shù)據(jù)標(biāo)準(zhǔn)方面做出了突出的貢獻(xiàn)。不僅進(jìn)行了通用的醫(yī)療和公共衛(wèi)生數(shù)據(jù)定義的研發(fā), 還開發(fā)并實(shí)施了一套條理分明、排列有序的臨床編碼和衛(wèi)生分類方法, 編制了國家健康數(shù)據(jù)字典(national health data d ictionary ,NHDD)。此外, 在全國范圍內(nèi)開展..全民健康信息網(wǎng)絡(luò)..的建設(shè), 在這項(xiàng)舉措的影響下, 電子健康檔案系統(tǒng)在國家及區(qū)域化層面都得到了很大發(fā)展。加拿大 加拿大也是較早將電子健康檔案系統(tǒng)應(yīng)用于醫(yī)療保障系統(tǒng)的國家之一。2001年, 該國成了一個(gè)獨(dú)立的非營利性組織In fow ay, 即..加拿大醫(yī)療咨詢網(wǎng)..來推動(dòng)電子健康檔案的應(yīng)用, 2009年底加拿大的互通、共享的電子健康檔案系統(tǒng)應(yīng)覆蓋國內(nèi)50%的人口。英國 英國的衛(wèi)生信息化項(xiàng)目可謂是最昂貴的, 投資64億英鎊, 建立全科醫(yī)生數(shù)據(jù)系統(tǒng)、醫(yī)生網(wǎng)絡(luò)軟件系統(tǒng)、歐洲健康檔案等項(xiàng)目, 并于2002年著手開展電子健康檔案項(xiàng)目, 2014年全面實(shí)現(xiàn)電子健康檔案的應(yīng)用。
2.2 國內(nèi)發(fā)展?fàn)顩r
我國醫(yī)院信息化建設(shè)是伴隨著計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)的應(yīng)用而逐步發(fā)展起來的,經(jīng)歷了20個(gè)年頭,大體分為三個(gè)階段,即:?jiǎn)螜C(jī)單用戶(PC機(jī))、多機(jī)、多部門獨(dú)立系統(tǒng)的應(yīng)用(PC機(jī)+FoxBase+局域網(wǎng)+部門級(jí)信息系統(tǒng))、全院級(jí)應(yīng)用(C/S、B/S結(jié)構(gòu)的一體化醫(yī)院信息系統(tǒng))。
在我國已經(jīng)開展信息化建設(shè)的醫(yī)院中,在信息化建設(shè)規(guī)劃方面主要有兩大方向:
第一條主線是支持管理,使醫(yī)院更有效率地提高收入的信息管理系統(tǒng)(MIS),這條線的核心是財(cái)務(wù),其宗旨是能夠?yàn)樵杭?jí)領(lǐng)導(dǎo)從企業(yè)管理的層次上提供決策支
持,按照最高需求向院長(zhǎng)提供整個(gè)醫(yī)院的運(yùn)行情況,并對(duì)醫(yī)院資源的合理有效配置起到提示作用。
第二條主線是圍繞臨床醫(yī)療。臨床醫(yī)療系統(tǒng)相對(duì)比較復(fù)雜,協(xié)和醫(yī)院認(rèn)為各系統(tǒng)存在輕重緩急,應(yīng)遵循著“醫(yī)囑處理-實(shí)驗(yàn)室檢驗(yàn)系統(tǒng)-醫(yī)護(hù)工作站-醫(yī)學(xué)影像系統(tǒng)”的發(fā)展順序建設(shè)自己的臨床醫(yī)療信息管理系統(tǒng)。
從宏觀上看,醫(yī)院信息系統(tǒng)大體上應(yīng)按照“信息管理系統(tǒng)-臨床醫(yī)療信息系統(tǒng)-區(qū)域醫(yī)療信息網(wǎng)絡(luò)”這樣三大階段來發(fā)展。目前,我國大部分醫(yī)院還處于第一到第二個(gè)發(fā)展階段,醫(yī)院信息化大都處于初級(jí)階段。
截止到目前,我國大部分大中型醫(yī)院基本都不同程度地開展了信息化建設(shè)?!坝?jì)世資訊”調(diào)查發(fā)現(xiàn):最近幾年來主要的信息化建設(shè)包括HIS建設(shè)、內(nèi)部網(wǎng)絡(luò)建設(shè)、收費(fèi)系統(tǒng)、臨床系統(tǒng)以及辦公自動(dòng)化等方面。浙江 2008年浙江省人民政府與衛(wèi)生部科教司聯(lián)合向科技部申報(bào)了!國家數(shù)字衛(wèi)生關(guān)鍵技術(shù)與區(qū)域應(yīng)用示范研究.項(xiàng)目。..國家數(shù)字衛(wèi)生..項(xiàng)目通過構(gòu)建全民EHR、交互式數(shù)據(jù)中心、遠(yuǎn)程診療等系統(tǒng), 實(shí)現(xiàn)醫(yī)療衛(wèi)生資源的整合與有效共享, 從而提高醫(yī)療服務(wù)質(zhì)量, 降低醫(yī)療衛(wèi)生費(fèi)用, 促進(jìn)醫(yī)患關(guān)系和諧, 全面達(dá)到數(shù)字化健康服務(wù)的水平。廈門 福建廈門市作為實(shí)施國家..十一五..科技支撐計(jì)劃區(qū)域醫(yī)療信息化工程試點(diǎn), 通過推進(jìn)城鄉(xiāng)醫(yī)院整合、醫(yī)療信息共享, 推進(jìn)醫(yī)療資源信息化, 把全市所有的醫(yī)療資源、病人的診治信息、市民的健康信息、政府的管理信息, 實(shí)行全市共享, 全面推進(jìn)全民醫(yī)保工程, 讓群眾享受到更好的醫(yī)療服務(wù)。目前, 市民健康信息系統(tǒng)已覆蓋占廈門90%以上醫(yī)322 健康研究2010年 療資源的醫(yī)療衛(wèi)生機(jī)構(gòu), 廈門市50% 以上的常住人口已經(jīng)建立了個(gè)人電子健康檔案, 共130萬份, 每月共享調(diào)閱達(dá)萬余次。上海 上海市作為國內(nèi)醫(yī)療信息化的領(lǐng)先城市, 不斷摸索新思路, 實(shí)施新政策, 為全國醫(yī)療行業(yè)的信息化建設(shè)起到了很好的參考作用。未來5年上海市將實(shí)現(xiàn)全民家庭醫(yī)生, 部分區(qū)縣已建立家庭信息電子健康檔案, 將組建全市的統(tǒng)一平臺(tái), 電子健康檔案記錄將..一生管理一生服務(wù)。
2.3 國內(nèi)存在的不足
(1)缺乏整體規(guī)劃:醫(yī)院信息化建設(shè)必須整體規(guī)劃、分布實(shí)施、融于管理、不斷深化的口號(hào),可是很多中小型醫(yī)院并沒有遵循這一規(guī)律,只是做些基本的業(yè)務(wù),如藥品管理,門診收費(fèi),住院收費(fèi)等;當(dāng)需要深入發(fā)展時(shí)卻發(fā)現(xiàn)無能為力,需重新來過,浪費(fèi)了大量的時(shí)間和資金。
(2)標(biāo)準(zhǔn)不統(tǒng)一:醫(yī)療信息編碼沒有統(tǒng)一的標(biāo)準(zhǔn),特別是已在使用的龐大的系統(tǒng)如何進(jìn)行統(tǒng)一的問題,這給實(shí)際的開發(fā)工作帶來了巨大的問題。此外國內(nèi)存在眾多的HIS廠商,如果選擇了不同廠商的系統(tǒng),就存在著數(shù)據(jù)通信不暢的問題。
(3)信息共享困難:由于醫(yī)院沒有信息化建設(shè)的整體規(guī)劃與統(tǒng)一管理,醫(yī)院各個(gè)部門不重視醫(yī)療資訊的交換,信息無法共享,易形成“信息孤島”。
(4)應(yīng)用水平較低:當(dāng)前很多醫(yī)院的信息管理系統(tǒng)還停留在比較低的應(yīng)用水平上,現(xiàn)在能提供一套完整、準(zhǔn)確、能切實(shí)反映醫(yī)院運(yùn)行狀況與動(dòng)態(tài)指標(biāo)的系統(tǒng)并不多見,能實(shí)現(xiàn)醫(yī)療質(zhì)量管理體系、成本控制體系等手工不能實(shí)現(xiàn)的功能的系統(tǒng)就更少了。
(5)醫(yī)療信息化人才缺乏:在國內(nèi)信息部門在醫(yī)院整體結(jié)構(gòu)中地位相對(duì)較低,既懂IT又懂醫(yī)療的人才較少,極大的阻礙了醫(yī)院信息化的發(fā)展。
3.CHIMS中應(yīng)包含表
CHIMS應(yīng)含有五個(gè)表,他們分別是醫(yī)院庫,醫(yī)生庫,藥品庫,檢驗(yàn)檢查庫,就診庫(每人一個(gè))。
其中就診庫里應(yīng)包含就診日期,開藥情況,檢查,就診地點(diǎn),主治醫(yī)師,病癥,診斷結(jié)果,治療方式,預(yù)計(jì)治愈時(shí)間,費(fèi)用,醫(yī)療卡號(hào),體征(血壓,體溫等等),自述癥狀??梢酝耆@示患者所需信息,能夠節(jié)省很多時(shí)間,能夠更加明確的去治療。
醫(yī)院庫應(yīng)有,醫(yī)院地點(diǎn),醫(yī)院規(guī)模,醫(yī)師數(shù)量,設(shè)備數(shù)量及質(zhì)量,主治病癥等等,通過這個(gè)表可以了解到所需醫(yī)院的地址,和醫(yī)院醫(yī)療自量和水平。
醫(yī)生庫應(yīng)有,醫(yī)生卡號(hào),醫(yī)師畢業(yè)院校,主治病癥,工作時(shí)間段等等,可以清楚的了解到醫(yī)生的情況,更加方便患者就診。
藥品庫應(yīng)有藥品價(jià)格,藥品儲(chǔ)存量等等,從這里可以了解到所需藥品的價(jià)格,和藥品的數(shù)量,既方便醫(yī)院又方便患者。
檢驗(yàn)檢查庫應(yīng)有檢查的結(jié)果等等,使醫(yī)生更加準(zhǔn)確的了解患者的情況。
4.CHIMS的功能
用戶登錄模塊
用于用戶登錄,通過用戶輸入的用戶名、密碼判斷用戶份的的有效性,有效用戶根據(jù)用戶的角色進(jìn)行權(quán)限劃分,登錄后定向到相應(yīng)的功能模塊,無效用戶定向到登錄失敗頁面。用退出系統(tǒng)時(shí),退出登錄語句會(huì)清除程序會(huì)話(session)中所有與該用戶有關(guān)的數(shù)據(jù),并返回到初始登錄頁。
品查詢子模塊:藥品查詢是藥品管理員實(shí)現(xiàn)對(duì)醫(yī)院庫房中藥品按照全部信
息、藥品ID、藥品名稱、屬性、價(jià)格等進(jìn)行多類別的信息查詢。點(diǎn)擊“藥品查詢”進(jìn)入藥品的查詢功能。
藥品插入子模塊:當(dāng)醫(yī)院購入了新的藥品時(shí),藥品管理員插入新的藥品的存儲(chǔ)信息。此時(shí)電擊“藥品插入”添加新的藥品信息,按照提示框中的提示說明依次輸入新增藥品的信息。
藥品更新子模塊:如果庫存的藥品因出庫、入庫或是藥品價(jià)格有調(diào)整等情況,庫存信息有變動(dòng)時(shí)藥品管理員應(yīng)該對(duì)藥品的相關(guān)信息進(jìn)行修改和更新。在藥品管理界面點(diǎn)擊“藥品更新”,按照提示框輸入要更新的藥品ID,然后根據(jù)需要選擇藥品信息更新的類別,輸入更新內(nèi)容。
藥品刪除子模塊:當(dāng)一種藥品使用完或是過期等原因沒有或不能使用時(shí),藥品管理員應(yīng)該將這一藥品的信息從存儲(chǔ)藥品的數(shù)據(jù)庫中刪除掉。藥品管理界面點(diǎn)擊“藥品刪除”,根據(jù)實(shí)際情況選擇藥品信息的刪除標(biāo)準(zhǔn),然后在下面輸入刪除的信息。
收費(fèi)管理模塊
帳單生成子模塊:帳單管理員在收費(fèi)管理這一模塊中,一個(gè)病人在醫(yī)院里產(chǎn)生了消費(fèi)就應(yīng)該對(duì)其消費(fèi)產(chǎn)生一個(gè)帳單,明細(xì)每一項(xiàng)消費(fèi)的費(fèi)用,出售了藥品,該藥品的庫存量也會(huì)相應(yīng)的自動(dòng)修改。在收費(fèi)管理界面中,點(diǎn)擊“帳單生成”,按照提示框輸入消費(fèi)者的姓名,然后輸入所購藥品的名稱和數(shù)量,下面填入主治醫(yī)生和收費(fèi)員的姓名。提交之后系統(tǒng)會(huì)自動(dòng)生成一個(gè)明細(xì)帳單,上面有消費(fèi)者購買的藥品的名稱、數(shù)量和單項(xiàng)價(jià)格,最后還會(huì)顯示出所購藥品的總金額。
帳單查詢子模塊:同時(shí)為了醫(yī)院的管理,醫(yī)院帳單管理員能查詢到每天所產(chǎn)生的帳單,通過分析帳單來對(duì)醫(yī)院進(jìn)行管理。在收費(fèi)管理界面中,輸入要查找的消費(fèi)者姓名,點(diǎn)擊“帳單查詢”。
住院管理系統(tǒng)
住院查詢子??欤汗芾韱T可以查詢到醫(yī)院病床的相關(guān)信息,工作人員能很方便的知道哪些病床已經(jīng)被入住,哪些可以入住。查詢方式有兩種:精確查詢、組合查詢。精確查詢則是根據(jù)具體的病房號(hào)、病床號(hào)、病人姓名對(duì)住院信息進(jìn)行查詢。而另一種組合查詢則是通過病床狀態(tài)(分為忙和閑)、病房類別(分為單人間、雙人間、三人間)、疾病類型(分為傳染和不傳染)三種類別進(jìn)行組合查詢。
住院子模塊:住院管理員根據(jù)病人的病情查詢到醫(yī)院有適合病人入住的空病床后,就可以安排病人入住。通常,單人間是分配給病情較重或病情具有傳染性的病人入住,雙人間有兩架病床提供給非傳染性病人入住,三人間有三架病床提供給非傳染性的病人入住。
出院子模塊:病人出院時(shí)由住院管理員登記出院,出院后管理員對(duì)住院信息數(shù)據(jù)庫記錄相應(yīng)的更改,以便下一位病人能夠入住。管理員在住院管理頁面點(diǎn)擊
“出院”,在出院界面中輸入所住的病床。
人工費(fèi)管理模塊
人工費(fèi)查詢子模塊:費(fèi)用管理員在人工費(fèi)管理模塊中要可以對(duì)醫(yī)院庫房中所有費(fèi)用信息進(jìn)行查詢,選擇查詢類別再輸入關(guān)鍵字。
人工費(fèi)插入子模塊:增加了新的人工費(fèi)用,管理員就要將新的費(fèi)用信息存儲(chǔ)入庫。
如果人工費(fèi)信息有調(diào)整等情況,費(fèi)用信息有變動(dòng)時(shí)應(yīng)該對(duì)費(fèi)用相關(guān)信息進(jìn)行修改和更新,按照提示框輸入要更新的人工費(fèi)ID,然后根據(jù)需要選擇信息更新的類別,輸入更新內(nèi)容。
當(dāng)醫(yī)院將舊的費(fèi)用信息廢除時(shí),應(yīng)該將信息刪除出數(shù)據(jù)庫。根據(jù)實(shí)際情況選擇人工費(fèi)信息的刪除標(biāo)準(zhǔn),然后在下面輸入刪除的信息
5.CHIMS關(guān)鍵技術(shù)及處理
選擇怎樣的結(jié)構(gòu)模式開發(fā)將會(huì)影響用戶操作,系統(tǒng)功能模塊的完善工作不太好做,在編寫代碼時(shí)應(yīng)認(rèn)真,仔細(xì)否則影響系統(tǒng)的正常功能運(yùn)行,面對(duì)這些問題,我們應(yīng)該選擇適當(dāng)?shù)哪J絹黹_發(fā)程序,做好前期計(jì)劃,盡量考慮全面,在編寫代碼時(shí),要仔細(xì)認(rèn)真,避免出錯(cuò)。
通過分析CHIMS我學(xué)到了很多東西,充分認(rèn)識(shí)到它的重要性,真的希望不就的將來能夠得到全面實(shí)施,這將改變整個(gè)中國的醫(yī)療格局,使之簡(jiǎn)單化,清晰化。
第四篇:學(xué)生檔案管理系統(tǒng)可行性分析報(bào)告
可行性研究報(bào)告
目錄
1.引言.............................................................................................................................................2
1.1編寫目的.............................................................................................................................2 1.2項(xiàng)目背景.............................................................................................................................2 1.3定義....................................................................................................................................2 1.4參考資料.............................................................................................................................2 2.可行性研究的前提.....................................................................................................................2 2.1要求.............................................................................................................................................2
2.2目標(biāo).....................................................................................................................................3 2.3可行性研究方法.................................................................................................................3 3.對(duì)現(xiàn)有系統(tǒng)的分析.....................................................................................................................3 3.1 對(duì)現(xiàn)有系統(tǒng)的分析....................................................................................................................3
3.2工作負(fù)荷.............................................................................................................................4 3.3費(fèi)用支出.............................................................................................................................4 3.4人員.....................................................................................................................................4 3.5設(shè)備.....................................................................................................................................4 3.6局限性.................................................................................................................................4 4.所建議技術(shù)可行性分析.............................................................................................................5
4.1對(duì)系統(tǒng)的簡(jiǎn)要描述.............................................................................................................5 4.2處理流程和數(shù)據(jù)流程.......................................................................錯(cuò)誤!未定義書簽。4.3與現(xiàn)有系統(tǒng)比較的優(yōu)越性.................................................................................................5 4.4采用建議系統(tǒng)可能帶來的影響.........................................................................................5 4.5技術(shù)可行性評(píng)價(jià).................................................................................................................6 5.所建議系統(tǒng)經(jīng)濟(jì)可行性分析.....................................................................................................6
5.1支出.....................................................................................................................................6 5.2收益/投資比........................................................................................................................6 5.3投資回收周期.....................................................................................................................6 5.4敏感性分析.........................................................................................................................7 6.社會(huì)因素可行性分析.................................................................................................................7
6.1法律因素.............................................................................................................................7 6.2用戶使用可行性.................................................................................................................7 7.其他可供選擇的方案.................................................................................................................7 項(xiàng)目工作內(nèi)容與實(shí)施計(jì)劃...............................................................................................................7
1.引言
1.1編寫目的
為明確將要設(shè)計(jì)的軟件是否有開發(fā)價(jià)值,撰寫本文當(dāng)。本文當(dāng)供項(xiàng)目經(jīng)理、設(shè)計(jì)人員、開發(fā)人員參考。
1.2項(xiàng)目背景
a.b.c.d.所建議開發(fā)軟件的名稱:檔案管理系統(tǒng) 項(xiàng)目的任務(wù)提出者:軟件教研室。開發(fā)者:第七組。用戶:全體師生。
1.3定義
本文檔中沒有用到專門術(shù)語的定義和縮寫詞的原文。
1.4參考資料
《信息系統(tǒng)開發(fā)方法》 姜旭平清華大學(xué)出版社 1997年第一版 《軟件工程》 齊治昌 譚慶平寧洪 高等教育出版社 1997年第一版 《實(shí)用軟件工程》 鄭人杰 殷人昆 陶永雷 清華大學(xué)出版1997年第二版
2.可行性研究的前提 2.1要求
a.功能;實(shí)現(xiàn)對(duì)學(xué)生檔案管理,如檔案借出管理,檔案歸還管理,檔案柜資料管理,用戶資料管理。
b.性能:要求性能穩(wěn)定,不能出現(xiàn)數(shù)據(jù)丟失等情況。c.輸出:要求將各種輸出數(shù)據(jù)以表單形式打印。d.輸入:要求系統(tǒng)各模塊具有添加新數(shù)據(jù)的功能。e.基本的數(shù)據(jù)流程和處理流程; f.安全與保密要求。
g.與軟件相關(guān)的其他系統(tǒng):本軟件應(yīng)用Windows2003、Windows xp。
2.2目標(biāo)
a.b.c.d.e.f.人力與設(shè)備費(fèi)用的節(jié)?。?處理速度的提高;
控制精度或生產(chǎn)能力的提高; 管理信息服務(wù)的改進(jìn); 決策系統(tǒng)的改進(jìn); 人員工作效率的提高。
2.3可行性研究方法
建議本系統(tǒng)的研究主要集中在是否能夠?yàn)閷W(xué)校工作人員帶來便利,能否減少工作量,能否處理大量的數(shù)據(jù),最終提高工作效益。
3.對(duì)現(xiàn)有系統(tǒng)的分析 3、1 對(duì)現(xiàn)有系統(tǒng)的分析
目前,在不少大、中專院校學(xué)生檔案管理系統(tǒng)都是單機(jī)的MIS,甚至有的還是手工方式。這種單機(jī)的管理系統(tǒng)不僅工作方式效率是極低,而且存在許多弊端,主要包括:
(1).檔案錄入效率低下:例如每學(xué)期開學(xué),數(shù)以千計(jì)的學(xué)生檔案都由學(xué)生處負(fù)責(zé)錄入,這個(gè)工程量之大,可想而知。(2).查詢不便:例如,某個(gè)系部要調(diào)出某個(gè)學(xué)生的檔案,由于系部沒有管理檔案的權(quán)限,他就必須到學(xué)生處去調(diào)這個(gè)學(xué)生的檔案。
(3).畢業(yè)生轉(zhuǎn)檔不便:每年大量畢業(yè)生,他們都要轉(zhuǎn)走自已的檔案。在這個(gè)過程中,若沒有管理信息系統(tǒng)的參與,工作繁重不可言喻。3、2 開發(fā)技術(shù)和開發(fā)工具
在目前廣泛流行的程序設(shè)計(jì)語言中,能夠完成此檔案管理系統(tǒng)開發(fā)的語言有很多。例如:Basic、Java、Foxpro、ASP等等。然而,在諸多的系統(tǒng)開發(fā)語言中,最適合本高校學(xué)生檔案管理系統(tǒng)的是ASP。一方面是由于本高校學(xué)生檔案管理系統(tǒng)是基于B/S結(jié)構(gòu),而另一方面是考慮到本系統(tǒng)的規(guī)模不大。下面分別介紹此次系統(tǒng)開發(fā)的平臺(tái):
1.網(wǎng)站構(gòu)架平臺(tái)Dreamweaver.Dreamweaver 提供視覺化網(wǎng)頁開發(fā)工具,同時(shí)不會(huì)降低HTML原始碼的控制,Dreamweaver 提供的 Roundtrip HTML 功能,可以無誤地切換于視覺模式與慣用的原始碼編輯器,拖放式的表格與頁框設(shè)計(jì)以及以透過資料庫來管理網(wǎng)站的內(nèi)容更新。
2.ASP語言簡(jiǎn)介.3
ASP是 Active Server Pages(動(dòng)態(tài)服務(wù)器主頁)的縮寫,它是一個(gè)服務(wù)器端的腳本環(huán)境,在站點(diǎn)的Web服務(wù)器上解釋腳本,可產(chǎn)生并執(zhí)行動(dòng)態(tài)、交互式、高效率的站點(diǎn)服務(wù)器應(yīng)用程序。因此利用ASP完全可以實(shí)現(xiàn)本系統(tǒng)。
3.數(shù)據(jù)庫支持
Microsoft Access就是關(guān)系數(shù)據(jù)庫開發(fā)工具,數(shù)據(jù)庫能匯集各種信息以供查詢、存儲(chǔ)和檢索。Access 的優(yōu)點(diǎn)在于它能使用數(shù)據(jù)表示圖或自定義窗體收集信息。數(shù)據(jù)表示圖提供了一種類似于 Excel 的電子表格,可以使數(shù)據(jù)庫一目了然。另外,Access 允許創(chuàng)建自定義報(bào)表用于打印或輸出數(shù)據(jù)庫中的信息。Access也提供了數(shù)據(jù)存儲(chǔ)庫,可以使用桌面數(shù)據(jù)庫文件把數(shù)據(jù)庫文件置于網(wǎng)絡(luò)文件服務(wù)器,與其他網(wǎng)絡(luò)用戶共享數(shù)據(jù)庫。Access 是一種關(guān)系數(shù)據(jù)庫工具,關(guān)系數(shù)據(jù)庫是已開發(fā)的最通用的數(shù)據(jù)庫之一。
3.2工作負(fù)荷
現(xiàn)有系統(tǒng)所承擔(dān)的工作只能實(shí)現(xiàn)檔案管理的簡(jiǎn)單功能,無法適應(yīng)目前工作中處理大量數(shù)據(jù)的功能。
3.3費(fèi)用支出
開發(fā)這個(gè)項(xiàng)目總需三個(gè)人,4臺(tái)計(jì)算機(jī),一個(gè)可容納6、7個(gè)人的辦公室,必須有充足的物質(zhì)做精神動(dòng)力,每臺(tái)計(jì)算機(jī)上必須有所需要的軟件,比如:辦公軟件、數(shù)據(jù)庫軟件、截圖軟件等,必須有30萬元的準(zhǔn)備開支。
3.4人員
數(shù)據(jù)庫管理人員1名,維護(hù)人員1名。
3.5設(shè)備
四臺(tái)計(jì)算機(jī),一臺(tái)備用,一個(gè)工作室.一臺(tái)打印機(jī),掃描儀一臺(tái)。
3.6局限性
現(xiàn)有系統(tǒng)所承擔(dān)的工作只能實(shí)現(xiàn)檔案管理的簡(jiǎn)單功能,無法適應(yīng)目前工作中處理大量數(shù)據(jù)的功能以及對(duì)數(shù)據(jù)進(jìn)行智能的備份與管理,有必要設(shè)計(jì)完成一套適應(yīng)當(dāng)前工作環(huán)境的檔案管理系統(tǒng)。
4.所建議技術(shù)可行性分析
4.1對(duì)系統(tǒng)的簡(jiǎn)要描述
建議系統(tǒng)實(shí)現(xiàn)檔案借出、檔案歸還、用戶資料分析等具體功能。
4.2與現(xiàn)有系統(tǒng)比較的優(yōu)越性
系統(tǒng)實(shí)現(xiàn)檔案借出、檔案歸還、用戶資料分析的功能。
4.3采用建議系統(tǒng)可能帶來的影響
4.3.1對(duì)現(xiàn)有軟件的影響
需將計(jì)算機(jī)升級(jí)為CPU P3、內(nèi)存256M,添加一臺(tái)打印機(jī)。
4.3.2對(duì)現(xiàn)有軟件的影響
需要將Windows升級(jí)為2000以上。
4.3.3對(duì)系統(tǒng)運(yùn)行的影響
(1)用戶的操作嚴(yán)格按照系統(tǒng)要求規(guī)程。
(2)要求創(chuàng)建系統(tǒng)管理員與普通用戶兩種登錄方式,分權(quán)限管理。(3)數(shù)據(jù)應(yīng)有系統(tǒng)管理員手動(dòng)輸入系統(tǒng),普通用戶無權(quán)輸入數(shù)據(jù)。(4)對(duì)數(shù)據(jù)有保存要求,并且對(duì)數(shù)據(jù)存儲(chǔ),恢復(fù)的處理。(5)輸出報(bào)告以報(bào)表的形式打印出來。(6)系統(tǒng)具有恢復(fù)和備份的功能。
4.3.4對(duì)開發(fā)環(huán)境的影響
1、為了建立數(shù)據(jù)庫,要求提供詳細(xì)的數(shù)據(jù)資源。
2、為了開發(fā)和測(cè)驗(yàn)所建議系統(tǒng)而需要的計(jì)算機(jī)資源:CPU P3、內(nèi)存256M。
3、如數(shù)據(jù)涉及保密與安全問題,應(yīng)由專人負(fù)責(zé)錄入。
4.3.5對(duì)經(jīng)費(fèi)支出的影響
所建議系統(tǒng)的開發(fā)、設(shè)計(jì)經(jīng)費(fèi)開支:5000元。
維持運(yùn)行而需要的經(jīng)費(fèi)開支:1000元。
4.5技術(shù)可行性評(píng)價(jià)
a.在限制條件下,完成功能目標(biāo)的實(shí)現(xiàn); b.利用現(xiàn)有技術(shù),功能目標(biāo)一定能達(dá)到;
c.對(duì)開發(fā)人員數(shù)量為5個(gè)人,每個(gè)人應(yīng)對(duì)數(shù)據(jù)庫知識(shí)有明確的了解,我們的組員都具有這種能力,一定按期完成工作;
d.在規(guī)定的期限內(nèi),開發(fā)順利完成。
5.所建議系統(tǒng)經(jīng)濟(jì)可行性分析
5.1支出
5.1.1基建投資
1、房屋和設(shè)施:500元。
2、ADP設(shè)備:1000元。
3、數(shù)據(jù)通訊設(shè)備500元。
4、環(huán)境保護(hù)設(shè)備200元。
5.1.2經(jīng)常性支出
1、設(shè)備的租金和維護(hù)費(fèi)用:500元。
2、數(shù)據(jù)的通訊方面的租金和維護(hù)費(fèi)用500元。
3、人員的工資和獎(jiǎng)金開支:3000元。
4、其他經(jīng)常性的開支:2000元。
5.2收益/投資比
收益/投資比為3:1.5.3投資回收周期
投資回收周期為半年.6
5.4敏感性分析
1、應(yīng)盡量延長(zhǎng)系統(tǒng)生存周期,可延長(zhǎng)至3年。
2、應(yīng)是有效數(shù)據(jù)全部錄入系統(tǒng),使系統(tǒng)工作負(fù)荷量達(dá)到飽和。
3、應(yīng)盡量提高系統(tǒng)的處理速度。
4、應(yīng)提高設(shè)備和軟件的配置。
6.社會(huì)因素可行性分析
6.1法律因素
如果發(fā)現(xiàn)有侵權(quán)行為,必進(jìn)行嚴(yán)格的處罰,本公司版權(quán)所有,未經(jīng)作者的允許,禁止非法傳播、復(fù)制,違者追究法律責(zé)任,后果自負(fù)。
6.2用戶使用可行性
本系統(tǒng)使用比較簡(jiǎn)單,適合普通用戶操作,只要用戶對(duì)說明書進(jìn)行認(rèn)真閱讀,都可了解。
7.其他可供選擇的方案
方案有許多但本公司選擇了這套方案,他具有自己的優(yōu)越感,運(yùn)用編制菜單欄來省去代碼,這是界面有好起來,又降低了工作難度,進(jìn)而宏的運(yùn)用更簡(jiǎn)化了工作難度。除提供的建議方案的具體功能外,還需增加網(wǎng)絡(luò)功能,未被推薦的理由是目前尚不具備開發(fā)條件,投入與效益不成比例。
8.結(jié)論意見
結(jié)論意見可能是: a.可著手組織開發(fā);
b.需待若干條件(如資金、人力、設(shè)備等)具備后才能開發(fā); c.需對(duì)開發(fā)目標(biāo)進(jìn)行某些修改;
d.不能進(jìn)行或不必進(jìn)行(如技術(shù)不成熟,經(jīng)濟(jì)上不合算等); e.其他。
項(xiàng)目工作內(nèi)容與實(shí)施計(jì)劃
一、項(xiàng)目工作內(nèi)容:檔案信息管理系統(tǒng)
二、項(xiàng)目任務(wù)分解:(1)可行性分析:司孝先
(2)設(shè)計(jì):劉偉、董艷婷、柯瞧
(3)實(shí)現(xiàn):劉銳、劉偉、柯瞧
(4)測(cè)試與維護(hù):劉銳、司孝先
第五篇:學(xué)生信息管理系統(tǒng)
摘 要
隨著網(wǎng)絡(luò)通信技術(shù)的迅速發(fā)展和信息技術(shù)的廣泛應(yīng)用,計(jì)算機(jī)的應(yīng)用已普及到經(jīng)濟(jì)和社會(huì)生活的各個(gè)領(lǐng)域。教育領(lǐng)域也不例外,現(xiàn)今已經(jīng)出現(xiàn)了各種遠(yuǎn)程網(wǎng)絡(luò)在線教育系統(tǒng)、圖書館管理系統(tǒng)、學(xué)生信息管理系統(tǒng)等。其中學(xué)生信息管理是任一院校都不可缺少的部分,它的內(nèi)容對(duì)于學(xué)校的決策者和教學(xué)管理者來說都至關(guān)重要,而傳統(tǒng)的人工管理方式效率較低,為數(shù)據(jù)的查詢、更新和維護(hù)帶來了極大的不便。所以學(xué)生信息管理信息系統(tǒng)的開發(fā)和應(yīng)用是必要的,它能夠?yàn)楣芾砣藛T提供充足的信息和快捷的查詢手段,提高學(xué)校對(duì)學(xué)生信息的管理效率。
本文的學(xué)生信息管理系統(tǒng)是基于java語言的,它能夠提供學(xué)生信息管理功能,方便系統(tǒng)管理員對(duì)學(xué)生學(xué)號(hào)、班級(jí)等信息的添加、修改、刪除、查詢等操作,同時(shí)可以一樣方便的對(duì)學(xué)生的信息進(jìn)行查詢。本系統(tǒng)也主要利用java語言和access實(shí)現(xiàn),因此它具有很強(qiáng)的可移植性,很方便。
關(guān)鍵字: 學(xué)生信息 管理系統(tǒng)
添加 刪除 查詢 修改
Abstract With the rapid development of network communication technology and extensive application of information technology, computer applications have spread to the economic and social life in various fields.The field of education is no exception, now there have been a variety of remote network online education system, library management system, student information management system.Which is either a student information management schools are an indispensable part of its contents and teaching for school managers, policy-makers are essential, and the traditional manual management inefficient for data query, update and maintenance brought great inconvenience.So the student information management system development and application of information is necessary, it is able to provide managers with sufficient information and quick inquiry means to improve school student information management efficiency.This student information management system is based on the java language, it is able to provide students with information management function to facilitate system administrators to students student number, class and other information to add, modify, delete, query and other operations, but can be just as convenient for students information to search.This system is mainly achieved using java language and access, so it is very portable, very convenient.Keywords: Student Information Management System add delet revise
前言
隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,信息時(shí)代的到來,信息改變了我們這個(gè)社會(huì)。學(xué)校在管理、教學(xué)、辦公各個(gè)方面也在悄悄地變化。一個(gè)學(xué)校的信息化程度體現(xiàn)在將計(jì)算器與信息技術(shù)應(yīng)用于教學(xué)與管理,以現(xiàn)代化工具代替?zhèn)鹘y(tǒng)手工作業(yè)。無疑,使用信息化管理使教學(xué)更先進(jìn)、辦公更高效、管理更科學(xué),信息交流更迅速。
學(xué)生成績(jī)管理系統(tǒng)是一個(gè)教育單位不可缺少的部分,它的內(nèi)容對(duì)于學(xué)校的決策者和管理者來說都至關(guān)重要,所以學(xué)生成績(jī)信息管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來了不少的困難。
作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)學(xué)生成績(jī)信息進(jìn)行管理,具有著手工管理所無法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)生檔案管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。
因此,開發(fā)這樣一套管理軟件成為很有必要的事情,故決定選擇學(xué)生成績(jī)管理系統(tǒng)來作為本人的畢業(yè)設(shè)計(jì),在很短的時(shí)間里開發(fā)出一套界面友好,功能強(qiáng)大,使用簡(jiǎn)單的適用于各規(guī)模學(xué)院的學(xué)生成績(jī)管理系統(tǒng)。該學(xué)生成績(jī)管理系統(tǒng)能有效的處理在校學(xué)生的成績(jī)管理,具有成績(jī)輸入、成績(jī)查詢、成績(jī)統(tǒng)計(jì)及打印功能。
學(xué)生成績(jī)管理系統(tǒng)可以實(shí)施應(yīng)用在各中、大、小院校中,適用范圍很廣,應(yīng)用性強(qiáng)。隨著系統(tǒng)實(shí)施的日益成熟,最終會(huì)使單機(jī)作業(yè)為主的教學(xué)管理活動(dòng)提高到這個(gè)平臺(tái)上來,從而實(shí)現(xiàn)學(xué)校學(xué)生成績(jī)信息管理的辦公自動(dòng)化,籍以提高辦學(xué)效率和質(zhì)量。使學(xué)校充分利用計(jì)算機(jī)所帶來的新技術(shù),為培養(yǎng)人才打下堅(jiān)實(shí)的基礎(chǔ)。
第一章 相關(guān)技術(shù)簡(jiǎn)介
1.1 java語言簡(jiǎn)介
Java語言是sun公司與1995年5月正式發(fā)布的程序設(shè)計(jì)語言,他的前身是sun公司為智能消費(fèi)類家用電器研究而開發(fā)的項(xiàng)目的一部分。
Java程序設(shè)計(jì)語言是新一代語言的代表,他強(qiáng)調(diào)了面向?qū)ο蟮奶匦?,可以用來開發(fā)范圍廣泛的軟件,它具有支持圖形化的用戶界面,網(wǎng)格以及數(shù)據(jù)庫連接等復(fù)雜功能。Java語言的主要特點(diǎn): 1)易于學(xué)習(xí)
Java語言很簡(jiǎn)單,對(duì)于熟悉C++的程序設(shè)計(jì)人員更不會(huì)對(duì)其感到陌生,因 為它的語法非常接近于C++,但他同時(shí)摒棄了C++許多的復(fù)雜易混淆的功能。利用java同樣可以變質(zhì)出非常復(fù)雜的系統(tǒng),且運(yùn)行占用很少的內(nèi)存資源。2)高效率的執(zhí)行方式
Java語言的執(zhí)行方式是采用先經(jīng)過編譯器編譯,在通過解釋器解釋執(zhí)行的 方式來運(yùn)行的。他綜合了解釋性語言與編譯語言的眾多有點(diǎn),使其執(zhí)行效率較以往的程序設(shè)計(jì)語言有了大幅度的提高。3)與平臺(tái)的無關(guān)性
由于iava語言是解釋執(zhí)行的,他會(huì)被轉(zhuǎn)換成一種字節(jié)碼的“目標(biāo)程序”。因此它可以跨平臺(tái)運(yùn)行 4)分布式安全性
Java從誕生之日起就與網(wǎng)絡(luò)聯(lián)系在了一起,他強(qiáng)調(diào)網(wǎng)絡(luò)特性,內(nèi)置TCPIP,HTTP,F(xiàn)TP協(xié)議庫,便于開發(fā)網(wǎng)上應(yīng)用系統(tǒng)。5)豐富的API文檔和類庫
Java為用戶提供了詳盡的API(Application Program Interface)文檔說明。
1.2 access數(shù)據(jù)庫簡(jiǎn)介
Microsoft Office Access是微軟把數(shù)據(jù)庫引擎的圖形用戶界面和軟件開發(fā)工具結(jié)合在一起的一個(gè)數(shù)據(jù)庫管理。他擁有邏輯、流程處理,即VBA語言(VB也可以用來做邏輯處理);又可以存儲(chǔ)數(shù)據(jù),即在“表”中存儲(chǔ)數(shù)據(jù)。
第二章 系統(tǒng)分析
2.1 系統(tǒng)分析
學(xué)生信息管理系統(tǒng),可用于學(xué)校等機(jī)構(gòu)的學(xué)生信息管理,查詢,更新與維護(hù),使用方便,易用性強(qiáng),圖形界面清晰明了。該軟件用java語言編寫,用access數(shù)據(jù)庫作為后臺(tái)的數(shù)據(jù)庫進(jìn)行信息的存儲(chǔ),用SQL語句完成學(xué)生學(xué)籍信息的添加,查詢,修改,刪除的操作以及成績(jī)的錄入,修改,刪除等。用ODBC驅(qū)動(dòng)實(shí)現(xiàn)前臺(tái)Java與后臺(tái)SQL數(shù)據(jù)庫的連接。Java語言跨平臺(tái)性強(qiáng),可以在windows,linux,ubuntu等系統(tǒng)下使用,方便簡(jiǎn)單,安全性好。
本《學(xué)生管理系統(tǒng)》具有對(duì)學(xué)生進(jìn)行學(xué)籍管理的功能。并于數(shù)據(jù)庫相連接,能夠?qū)W(xué)生的學(xué)號(hào)、姓名、性別、班級(jí)、專業(yè)進(jìn)行查詢、添加和刪除等,簡(jiǎn)捷方便,容易使用。2.2 應(yīng)解決的問題
2.2.1合理的設(shè)計(jì)數(shù)據(jù)庫
盡量合理地減少數(shù)據(jù)庫數(shù)據(jù)的冗余,使重復(fù)的數(shù)據(jù)保持在最小限度,這樣將不必要的多占用存儲(chǔ)空間,減少產(chǎn)生混亂影響的危險(xiǎn),還能提高計(jì)算機(jī)的運(yùn)行速度。作為學(xué)生成績(jī)管理系統(tǒng),必須能解決以下方面的問題:能錄入信息。
在開發(fā)學(xué)生信息管理系統(tǒng)時(shí),最重要的就是學(xué)生的基本信息,其學(xué)生信息表E-R圖如圖2.1所示。
圖 2.1 學(xué)生信息E-R圖
2.2.2設(shè)計(jì)出友好的界面
界面的友好與否是用戶評(píng)價(jià)一個(gè)軟件優(yōu)劣的重要方面。因?yàn)樵撓到y(tǒng)涉及到
學(xué)生成績(jī)的真實(shí)性,所以該系統(tǒng)要具有一定的保密性和權(quán)限控制,首先應(yīng)設(shè)計(jì)一個(gè)用戶的登陸窗口界面,要求只能由特定的人員對(duì)該系統(tǒng)進(jìn)行操作。此外還應(yīng)設(shè)計(jì)登陸后系統(tǒng)的主窗口,要求能夠顯示學(xué)生成績(jī)的基本信息,可以實(shí)現(xiàn)數(shù)據(jù)的錄入,更新,刪除、查詢、統(tǒng)計(jì)等功能。
另外窗口界面要多用按鈕,少用菜單,窗口的各個(gè)控鍵布局要合理,美觀。要充分的利用java.awt和java.swing提供的強(qiáng)大的功能,多用窗口和控件,充分體現(xiàn)窗口的多元化格局。
2.2.3實(shí)現(xiàn)的基本功能
該系統(tǒng)要求除了能實(shí)現(xiàn)信息的錄入,刪除,插入,更新,數(shù)據(jù)導(dǎo)出excel文件等基本功能之外,還要求能夠根據(jù)用戶的需要進(jìn)行操作。例如要查詢學(xué)生成績(jī),要求可以按照專業(yè)、班級(jí)等多種方式查詢。這些功能基本上能滿足用戶操作的需要,這樣用戶操作起來就更簡(jiǎn)單方便。部分文本框使用了下拉式,使用戶可以不用花費(fèi)大量的時(shí)間去輸入信息。
2.3 數(shù)據(jù)庫物理設(shè)計(jì) 1.1.1 3.3.1數(shù)據(jù)庫物理設(shè)計(jì)
本系統(tǒng)采用Access數(shù)據(jù)庫管理系統(tǒng)作為后臺(tái)數(shù)據(jù)庫的開發(fā)工具,設(shè)計(jì)的表結(jié)構(gòu)如下:
第三章 程序代碼及運(yùn)行效果
3.1主類代碼:
/*主類代碼*/ package kcsj;import java.awt.*;import javax.swing.*;import java.awt.event.*;
import javax.swing.border.*;import javax.swing.JOptionPane;import javax.swing.JLabel;import javax.swing.JPanel;import javax.swing.table.DefaultTableCellRenderer;import javax.swing.table.DefaultTableModel;import javax.swing.table.TableColumn;import java.sql.*;import java.awt.GridLayout;public class myStudent { public myStudent(){
}
public static void main(String[] args){ // TODO code application logic here loginFrame lf=new loginFrame();Font ft=new Font(“Serif”,Font.BOLD,18);lf.setVisible(true);lf.addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent e){
System.exit(0);} });} }
3.2 登陸: public loginFrame(){
p=new JPanel();
user=new JTextField(10);
pass=new JPasswordField(10);
login=new JButton(“登錄”);
cancel=new JButton(“退出”);
p.setBackground(Color.lightGray);
//user.setText(“王明玉”);
//pass.setText(“123456”);
login.addActionListener(this);
cancel.addActionListener(this);
p.add(new JLabel(“學(xué)生信息管理系統(tǒng)登錄”));
p.add(new JLabel(“賬號(hào):”));
p.add(user);
p.add(new JLabel(“密碼:”));
p.add(pass);
p.add(login);
p.add(cancel);
this.add(p);
this.setTitle(“學(xué)生管理系統(tǒng)登錄界面”);
this.setSize(180,160);}
public void actionPerformed(ActionEvent e){
//查找
if(e.getSource()==login){
if(user.getText().toString().equals(“")){
JOptionPane.showMessageDialog(null, ”請(qǐng)輸入用戶名“, ”溫馨提示“, JOptionPane.INFORMATION_MESSAGE);
}else if(pass.getText().toString().equals(”“)){
JOptionPane.showMessageDialog(null, ”請(qǐng)輸入密碼“, ”溫馨提示“, JOptionPane.INFORMATION_MESSAGE);
}else{
myConnection conn=new myConnection();
ResultSet rs;
String sql=”select * from admin where 用戶名 = '“+user.getText().toString()+”' and 密碼 = '“+pass.getText().toString()+”'“;
try{
rs=conn.getResult(sql);
if(rs.next()){
this.dispose();
//JOptionPane.showMessageDialog(null, ”此用戶已經(jīng)存在“, ”溫馨提示“, JOptionPane.INFORMATION_MESSAGE);
sql=”select * from student“;
mainFrame mf=new mainFrame();
mf.setTitle(”西北師范大學(xué)學(xué)生信息管理系統(tǒng)“);
mf.setSize(600,486);
mf.freshTable(sql);
mf.setVisible(true);
mf.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
}else{
JOptionPane.showMessageDialog(null, ”用戶名或密碼錯(cuò)誤“, ”登錄失敗“, JOptionPane.INFORMATION_MESSAGE);
}
}catch(Exception er){
System.out.println(er.toString());
}
}
//全部顯示
}if(e.getSource()==cancel){
System.exit(0);
} } } 登陸界面:
3.3 修改數(shù)據(jù):
/*修改數(shù)據(jù)*/ class editFrame extends JDialog implements ActionListener{ public static final int WIDTH = 400;public static final int HEIGHT = 400;
JLabel 學(xué)號(hào)1,姓名1,性別1,民族1,年齡1,年級(jí)1,班級(jí)1,專業(yè)1;JTextField 學(xué)號(hào),姓名,性別,民族,年齡,年級(jí),班級(jí),專業(yè);JButton b;JPanel p;
mainFrame mf;
public editFrame(mainFrame mmf){ setTitle(”修改學(xué)生信息“);setSize(WIDTH,HEIGHT);setLocation(120,180);
Container contentPane = getContentPane();contentPane.setLayout(new FlowLayout());
學(xué)號(hào)1=new JLabel(”學(xué)號(hào)“);姓名1=new JLabel(”姓名“);性別1=new JLabel(”性別“);民族1=new JLabel(”民族“);年齡1=new JLabel(”年齡“);年級(jí)1=new JLabel(”年級(jí)“);班級(jí)1=new JLabel(”班級(jí)“);
專業(yè)1=new JLabel(”專業(yè)“);
學(xué)號(hào)=new JTextField(5);姓名=new JTextField(5);性別=new JTextField(5);民族=new JTextField(5);年齡=new JTextField(5);年級(jí)=new JTextField(5);班級(jí)=new JTextField(10);專業(yè)=new JTextField(10);學(xué)號(hào).setEnabled(false);b=new JButton(”確定“);p=new JPanel();p.setLayout(new GridLayout(10,2,5,5));p.add(學(xué)號(hào)1);p.add(學(xué)號(hào));p.add(姓名1);p.add(姓名);p.add(性別1);p.add(性別);p.add(民族1);p.add(民族);p.add(年齡1);p.add(年齡);p.add(年級(jí)1);p.add(年級(jí));p.add(班級(jí)1);p.add(班級(jí));p.add(專業(yè)1);p.add(專業(yè));p.add(new Label(”“));p.add(new Label(”“));p.add(b);contentPane.add(p);//添加按鈕監(jiān)聽器
b.addActionListener(this);mf=mmf;}
public void actionPerformed(ActionEvent e){
if(學(xué)號(hào).getText().toString().equals(”“)){
JOptionPane.showMessageDialog(null,”請(qǐng)輸入學(xué)號(hào)“,”溫馨提示“, JOptionPane.INFORMATION_MESSAGE);
}else if(姓名.getText().toString().equals(”“)){
JOptionPane.showMessageDialog(null,”請(qǐng)輸入姓名“,”溫馨提示“, JOptionPane.INFORMATION_MESSAGE);
}else if(年齡.getText().toString().equals(”“)){
JOptionPane.showMessageDialog(null,”請(qǐng)輸入年齡“,”溫馨提示“, JOptionPane.INFORMATION_MESSAGE);
}else{
String sql=”update student set 姓名='“+姓名.getText()+”',性別='“+性別.getText()+”',年齡=“+年齡.getText()+”,年級(jí)='“+年級(jí).getText()+”',班級(jí)='“+班級(jí).getText()+”',專業(yè)='“+專業(yè).getText()+”',民族='“+民族.getText()+”' where 學(xué)號(hào)='“ + 學(xué)號(hào).getText()+ ”'“;
myConnection conn=new myConnection();
try{
//JOptionPane.showMessageDialog(null, sql, ”溫馨提示“, JOptionPane.INFORMATION_MESSAGE);
if(conn.executeSql(sql)){
JOptionPane.showMessageDialog(null, ”修改成功“, ”溫馨提示“, JOptionPane.INFORMATION_MESSAGE);
mf.freshTable(”select * from student“);
this.dispose();
}else{
JOptionPane.showMessageDialog(null, ”修改失敗“, ”溫馨提示“, JOptionPane.INFORMATION_MESSAGE);
}
}catch(Exception er){
System.out.println(er.toString());
}
}
}
}
3.4 查找數(shù)據(jù):
class findFrame extends JDialog implements ActionListener{
mainFrame mf;JPanel p;JComboBox c;JTextField t;JButton b;JButton fAll;String sql=”select * from student“;String[] colStr={”學(xué)號(hào)“,”姓名“,”性別“,”民族“,”年齡“,”年級(jí)“,”班級(jí)“,”專業(yè)“};
public findFrame(mainFrame mmf){
mf=mmf;
p=new JPanel();
c=new JComboBox(colStr);
t=new JTextField(10);
b=new JButton(”查找“);
fAll=new JButton(”全部顯示“);
b.addActionListener(this);
fAll.addActionListener(this);
p.add(new JLabel(”選擇“));
p.add(c);
p.add(new JLabel(”查找內(nèi)容“));
p.add(t);
p.add(b);
p.add(fAll);
this.add(p);
this.setTitle(”查找“);
this.setSize(450,80);}
public void actionPerformed(ActionEvent e){
//查找
if(e.getSource()==b){
String selectStr=c.getSelectedItem().toString();
if(selectStr==”年齡“){
sql=”select * from student where “+selectStr+” “+t.getText().toString();
}
else {
sql=”select * from student where “+selectStr+” '“+t.getText().toString()+”'“;
= = 12
}
mf.freshTable(sql);
//全部顯示
}if(e.getSource()==fAll){
sql=”select * from student“;
mf.freshTable(sql);
} } }
3.5 添加數(shù)據(jù):
class addFrame extends JDialog implements ActionListener{ public static final int WIDTH = 400;public static final int HEIGHT = 400;
JLabel 學(xué)號(hào)1,姓名1,性別1,民族1,年齡1,年級(jí)1,班級(jí)1,專業(yè)1;JTextField 學(xué)號(hào),姓名,性別,民族,年齡,年級(jí),班級(jí),專業(yè);JButton b;JPanel p;
mainFrame mf;
public addFrame(mainFrame mmf){ setTitle(”修改學(xué)生信息“);setSize(WIDTH,HEIGHT);setLocation(120,180);
Container contentPane = getContentPane();//contentPane.setBackground(Color.BLACK);//設(shè)置窗口顏色
contentPane.setLayout(new FlowLayout());
學(xué)號(hào)1=new JLabel(”學(xué)號(hào)“);
姓名1=new JLabel(”姓名“);
性別1=new JLabel(”性別“);
民族1=new JLabel(”民族“);
年齡1=new JLabel(”年齡“);
年級(jí)1=new JLabel(”年級(jí)“);
班級(jí)1=new JLabel(”班級(jí)“);
專業(yè)1=new JLabel(”專業(yè)“);
學(xué)號(hào)=new JTextField(”201071030240“,5);
姓名=new JTextField(5);
性別=new JTextField(”女“,5);
民族=new JTextField(5);
年齡=new JTextField(5);
年級(jí)=new JTextField(5);
班級(jí)=new JTextField(10);
專業(yè)=new JTextField(10);
b=new JButton(”確定“);p=new JPanel();p.setLayout(new GridLayout(10,2,5,5));p.add(學(xué)號(hào)1);p.add(學(xué)號(hào));p.add(姓名1);p.add(姓名);p.add(性別1);p.add(性別);p.add(民族1);p.add(民族);p.add(年齡1);p.add(年齡);p.add(年級(jí)1);p.add(年級(jí));p.add(班級(jí)1);p.add(班級(jí));p.add(專業(yè)1);p.add(專業(yè));p.add(new Label(”“));p.add(new Label(”“));p.add(b);contentPane.add(p);//添加按鈕監(jiān)聽器
b.addActionListener(this);mf=mmf;}
public void actionPerformed(ActionEvent e){
if(學(xué)號(hào).getText().toString().equals(”“)){
JOptionPane.showMessageDialog(null, ”請(qǐng)輸入學(xué)號(hào)“, ”溫馨提示“, JOptionPane.INFORMATION_MESSAGE);
}else if(姓名.getText().toString().equals(”“)){
JOptionPane.showMessageDialog(null, ”請(qǐng)輸入姓名“, ”溫馨提示“, JOptionPane.INFORMATION_MESSAGE);
}else if(年齡.getText().toString().equals(”“)){
JOptionPane.showMessageDialog(null, ”請(qǐng)輸入年齡“, ”溫馨提示“, JOptionPane.INFORMATION_MESSAGE);
}else{
String sql=”select * from student where 學(xué)號(hào)='“ + 學(xué)號(hào).getText()+ ”'“;
myConnection conn=new myConnection();
ResultSet rs;
rs=conn.getResult(sql);
try{
//System.out.println(rs.getRow());
if(rs.next()){
JOptionPane.showMessageDialog(null, ”此學(xué)號(hào)已經(jīng)存在“, ”溫馨提示“, JOptionPane.INFORMATION_MESSAGE);
}else{
sql=”insert into student values('“ +學(xué)號(hào).getText()+”','“+ 姓名.getText()+”','“+ 性別.getText()+”','“+ 民族.getText()+”',“+ 年齡.getText()+”,'“+ 年級(jí).getText()+”','“+ 班級(jí).getText()+”','“+ 專業(yè).getText()+”')“;
if(conn.executeSql(sql)){
JOptionPane.showMessageDialog(null, ”添加成功“, ”溫馨提示“, JOptionPane.INFORMATION_MESSAGE);
mf.freshTable(”select * from student“);
學(xué)號(hào).setText(”“);
姓名.setText(”“);
性別.setText(”“);
民族.setText(”“);
年齡.setText(”“);
年級(jí).setText(”“);
班級(jí).setText(”“);
專業(yè).setText(”“);
}else{
JOptionPane.showMessageDialog(null, ”添加失敗“, ”溫馨提示“, JOptionPane.INFORMATION_MESSAGE);
}
}
}catch(Exception er){
System.out.println(er.toString());
}
}
}
}
3.6 修改數(shù)據(jù):
class editFrame extends JDialog implements ActionListener{ public static final int WIDTH = 400;public static final int HEIGHT = 400;
JLabel 學(xué)號(hào)1,姓名1,性別1,民族1,年齡1,年級(jí)1,班級(jí)1,專業(yè)1;JTextField 學(xué)號(hào),姓名,性別,民族,年齡,年級(jí),班級(jí),專業(yè);JButton b;JPanel p;
mainFrame mf;
public editFrame(mainFrame mmf){ setTitle(”修改學(xué)生信息“);setSize(WIDTH,HEIGHT);setLocation(120,180);
Container contentPane = getContentPane();contentPane.setLayout(new FlowLayout());
學(xué)號(hào)1=new JLabel(”學(xué)號(hào)“);
姓名1=new JLabel(”姓名“);
性別1=new JLabel(”性別“);
民族1=new JLabel(”民族“);
年齡1=new JLabel(”年齡“);
年級(jí)1=new JLabel(”年級(jí)“);
班級(jí)1=new JLabel(”班級(jí)“);
專業(yè)1=new JLabel(”專業(yè)“);
學(xué)號(hào)=new JTextField(5);
姓名=new JTextField(5);
性別=new JTextField(5);
民族=new JTextField(5);
年齡=new JTextField(5);
年級(jí)=new JTextField(5);
班級(jí)=new JTextField(10);
專業(yè)=new JTextField(10);
學(xué)號(hào).setEnabled(false);
b=new JButton(”確定“);p=new JPanel();p.setLayout(new GridLayout(10,2,5,5));p.add(學(xué)號(hào)1);p.add(學(xué)號(hào));
p.add(姓名1);p.add(姓名);p.add(性別1);p.add(性別);p.add(民族1);p.add(民族);p.add(年齡1);p.add(年齡);p.add(年級(jí)1);p.add(年級(jí));p.add(班級(jí)1);p.add(班級(jí));p.add(專業(yè)1);p.add(專業(yè));p.add(new Label(”“));p.add(new Label(”“));p.add(b);contentPane.add(p);//添加按鈕監(jiān)聽器
b.addActionListener(this);mf=mmf;}
public void actionPerformed(ActionEvent e){
if(學(xué)號(hào).getText().toString().equals(”“)){
JOptionPane.showMessageDialog(null, ”請(qǐng)輸入學(xué)號(hào)“, ”溫馨提示“, JOptionPane.INFORMATION_MESSAGE);
}else if(姓名.getText().toString().equals(”“)){
JOptionPane.showMessageDialog(null, ”請(qǐng)輸入姓名“, ”溫馨提示“, JOptionPane.INFORMATION_MESSAGE);
}else if(年齡.getText().toString().equals(”“)){
JOptionPane.showMessageDialog(null, ”請(qǐng)輸入年齡“, ”溫馨提示“, JOptionPane.INFORMATION_MESSAGE);
}else{
String sql=”update student set 姓名='“+姓名.getText()+”',性別='“+性別.getText()+”',年齡=“+年齡.getText()+”,年級(jí)='“+年級(jí).getText()+”',班級(jí)='“+班級(jí).getText()+”',專業(yè)='“+專業(yè).getText()+”',民族='“+民族.getText()+”' where 學(xué)號(hào)='“ + 學(xué)號(hào).getText()+ ”'“;
myConnection conn=new myConnection();
try{
//JOptionPane.showMessageDialog(null, sql, ”溫馨提示“, JOptionPane.INFORMATION_MESSAGE);
if(conn.executeSql(sql)){
JOptionPane.showMessageDialog(null, ”修改成功“, ”溫馨提示“, JOptionPane.INFORMATION_MESSAGE);
mf.freshTable(”select * from student“);
this.dispose();
}else{
JOptionPane.showMessageDialog(null, ”修改失敗“, ”溫馨提示", JOptionPane.INFORMATION_MESSAGE);
}
}catch(Exception er){
System.out.println(er.toString());
}
} } }
運(yùn)行效果:
第四章 總結(jié)
通過本次課程設(shè)計(jì),不僅讓我更深入的了解JAVA這門學(xué)科,更使自己有了繼續(xù)探索的興趣。
對(duì)我來說,在之前的學(xué)習(xí)過程中沒有能夠很好的掌握J(rèn)AVA語言的學(xué)習(xí),在很多地方還有生疏和遺漏,并且在此次課程設(shè)計(jì)過程中也遇到困難不能自己獨(dú)立解決。但是,通過這次程序設(shè)計(jì),除了增加了自己的編程能力,提高了我對(duì)JAVA的應(yīng)用能力,同時(shí)我也深感“認(rèn)真嚴(yán)謹(jǐn)”這個(gè)詞的重要性,一點(diǎn)點(diǎn)小的馬虎,便會(huì)導(dǎo)致整個(gè)程序不能正常運(yùn)行。在今后的學(xué)習(xí)中,我將繼續(xù)保持嚴(yán)謹(jǐn)?shù)膶W(xué)習(xí)態(tài)度。與此同時(shí),在同學(xué)的幫助下,讓我體會(huì)到了相互學(xué)習(xí)的重要性,而更讓人難以忘懷的是在熱烈討論問題時(shí),那激情橫溢的場(chǎng)面??傊?,此次課程設(shè)計(jì)讓我獲益匪淺。
第五章 總結(jié)
課程設(shè)計(jì)是培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)知識(shí),發(fā)現(xiàn),提出,分析和解決實(shí)際問題,鍛煉實(shí)踐能力的重要環(huán)節(jié),是對(duì)學(xué)生實(shí)際工作能力的具體訓(xùn)練和考察過程.本次課程設(shè)計(jì)雖然很辛苦,實(shí)在是受益匪淺。本來這門課的知識(shí)學(xué)的就不夠扎實(shí),本次課程設(shè)計(jì),在設(shè)計(jì)過程中碰到了很多問題,剛開始要設(shè)計(jì)的時(shí)候,還真不知道從哪里下手但最終在圖書、同學(xué)和老師的幫助下都得到了解決,讓我學(xué)會(huì)了好多書本上沒有的東西,通過本次課程設(shè)計(jì)我也能將課本上的知識(shí)融會(huì)貫通,起到了很好的輔助學(xué)習(xí)的效果,但是我發(fā)現(xiàn)我學(xué)到的知識(shí)比整整一個(gè)學(xué)期學(xué)到的都多。理
論和實(shí)踐的相結(jié)合是學(xué)習(xí)最有效的方法。在設(shè)計(jì)的過程中發(fā)現(xiàn)了自己的不足之處,對(duì)以前所學(xué)過的知識(shí)理解得不夠深刻,掌握得不夠牢固,通過這次課程設(shè)計(jì)之后,一定把以前所學(xué)過的知識(shí)重新溫故。
通過這次課程設(shè)計(jì)使我懂得了理論與實(shí)際相結(jié)合是很重要的,只有理論知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識(shí)與實(shí)踐相結(jié)合起來,從理論中得出結(jié)論,才能真正為社會(huì)服務(wù),從而提高自己的實(shí)際動(dòng)手能力和獨(dú)立思考的能力。
第六章 參考文獻(xiàn)