




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
摘要本文是對醫療保險的管理而開發的一個信息管理系統。本系統基于Python語言開發,采用MySQL作為數據庫存儲網站運行時所產生的數據,用Windows操作系統作為服務器運行整個平臺。在該平臺上,管理員進行醫療保險賬戶的建立,參與保險人基本信息的建立、管理,對醫療保險金的管理,該系統操作簡單,界面簡潔,安全性高,能夠對醫療保險信息進行安全可靠的管理,提高工作效率,減輕操作量,從而提高醫療保險管理的效率。關鍵詞:醫療保險;管理系統;Python;MySQL數據庫;設計
前言當下醫療保險工作已經成為社會關注的一個焦點,人民的福利問題永遠都是國家和政府的重點關注對象。醫療保險信息管理系統,就是為了在使用計算機管理醫療保險工作的過程中,提供一個簡單高效的辦公系統,方便各方的管理工作而進行設計的。在我國現在的醫療保險體制中分為三個部分,第一部分是職工類醫療保障制度,第二部分是城市醫療保障制度,第三部分是農村合作醫療保障制度。在縣市級醫療保障中心,主要負責第一部分,針對行政機關、事業單位和其他單位及其職工人群的醫療保障管理。第二部分和第三部分設計到的事物和單位比較復雜,所暫時不做討論。所以我在開發時主要針對第一部分人群。我希望能夠通過對該系統的設計及實現,能夠進一步鞏固我在學校里所學到的各種理論知識,鍛煉我的實踐能力,實踐是檢驗真理的唯一標準,從而為我以后的學習和工作有一個好的基礎條件。醫療保險信息管理系統能夠讓工作人員在計算機上進行基本信息的錄入、刪除和修改,統計信息,導入和導出數據。醫療保險信息管理系統需要實現對醫療保險信息和參保人員個人信息數據的查看,修改等數據庫的操作,在系統開發的過程中采取模塊化開發方式,使開發過程能夠更加簡潔高效。系統相關技術概述在本系統的開發過程中用Eclipse+Python作為開發環境,具體使用到的工具如下:編譯器:Eclipse;數據庫:Mysql;數據庫管理工具:NavicatforMySQL;Java基礎包及運行環境:JDK;Java簡介Java是在1995年5月由SunMicrosystems公司正式發布的面向對象的高級編程語言和平臺的總稱,由“Java之父”JamesGosling領導研發。網絡的快速發展使得對基于網絡的應用程序開發的需求日益增加,Java語言也因此得以迅速發展。Java語言的優勢在于編寫的程序能夠在不同的操作系統平臺和CPU芯片上運行。Java虛擬機的不跨平臺性實現了Java的跨平臺性。這一特性使得Java受到網絡應用軟件的設計與開發領域的熱捧。Java的出現也同樣推動了Web的迅速發展。它是開發領域中使用最廣泛的計算機開發語言。NavicatforMySQL簡介NavicatforMySQL是一款強大的MySQL數據庫管理和開發工具,它為專業開發者提供了一套強大的足夠尖端的工具,但對于新用戶仍然易于學習。NavicatforMySQL基于Windows平臺,為MySQL量身訂作,提供類似于MySQL的管理界面工具。此解決方案的出現,將解放PHP、J2EE等程序員以及數據庫設計者、管理者的大腦,降低開發成本,為用戶帶來更高的開發效率。JDK簡介JDK是Java語言的軟件開發工具包,主要用于移動設備、嵌入式設備上的java應用程序。JDK是整個java開發的核心,它包含了JAVA的運行環境(JVM+Java系統類庫)和JAVA工具。Python簡介Python是一種計算機程序設計語言。是一種面向對象的動態類型語言,最初被設計用于編寫自動化腳本(shell),隨著版本的不斷更新和語言新功能的添加,越來越多被用于獨立的、大型項目的開發。Python是完全面向對象的語言。函數、模塊、數字、字符串都是對象。并且完全支持繼承、重載、派生、多繼承,有益于增強源代碼的復用性。Python支持重載運算符和動態類型。相對于Lisp這種傳統的函數式編程語言,Python對函數式設計只提供了有限的支持。有兩個標準庫(functools,itertools)提供了Haskell和StandardML中久經考驗的函數式程序設計工具。Eeclipse開發平臺簡介雖然大多數用戶很樂于將Eclipse當作Java集成開發環境(IDE)來使用,但Eclipse的目標卻不僅限于此。Eclipse還包括插件開發環境(Plug-inDevelopmentEnvironment,PDE),這個組件主要針對希望擴展Eclipse的軟件開發人員,因為它允許他們構建與Eclipse環境無縫集成的工具。由于Eclipse中的每樣東西都是插件,對于給Eclipse提供插件,以及給用戶提供一致和統一的集成開發環境而言,所有工具開發人員都具有同等的發揮場所。這種平等和一致性并不僅限于Java開發工具。盡管Eclipse是使用Java語言開發的,但它的用途并不限于Java語言;例如,支持諸如C/C++、COBOL、PHP、Android等編程語言的插件已經可用,或預計將會推出。Eclipse框架還可用來作為與軟件開發無關的其他應用程序類型的基礎,比如內容管理系統。基于Eclipse的應用程序的一個突出例子是IBMRationalSoftwareArchitect,它構成了IBM
Java開發工具系列的基礎。Mysql數據庫簡介MySQL是一個關系型數據庫管理系統,由瑞典MySQLAB公司開發,目前屬于Oracle旗下產品。MySQL是最流行的關系型數據庫管理系統之一,在WEB應用方面,MySQL是最好的RDBMS(RelationalDatabaseManagementSystem,關系數據庫管理系統)應用軟件之一。MySQL是一種關系數據庫管理系統,關系數據庫將數據保存在不同的表中,而不是將所有數據放在一個大倉庫內,這樣就增加了速度并提高了靈活性。MySQL所使用的SQL語言是用于訪問數據庫的最常用標準化語言。MySQL軟件采用了雙授權政策,分為社區版和商業版,由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,一般中小型網站的開發都選擇MySQL作為網站數據庫。需求分析功能需求分析通過翻閱資料、上網查找信息、與老師溝通之后,搜集了大量的關于醫療保險信息管理系統的設計材料。總結了醫療保險信息管理系統應該具備的基本功能:作為一個用于管理醫療保險信息的網站,需要管理員進行對參與醫療保險人員的賬戶、信息進行詳細管理,系統應該具備的功能為以下幾點:用戶權限管理、用戶賬戶管理、參與醫療保險人員的個人信息管理、醫療保險信息管理、醫療信息保險查詢以及管理員的登錄和退出部分。1.用戶權限管理:對不同的用戶進行權限劃分。2.賬戶管理:管理員對參與保險人員的賬戶進行管理,使對應賬戶具有有效或無效,并對信息進行校驗,確保參與保險人員賬戶信息的完整正確。3.參保人員個人信息管理:主要提供的功能為參與保險人員的個人信息錄入、修改以及查詢。4.醫療保險信息管理:對參與醫療保險人員的醫療保險金進行信息的錄入,查詢。5.醫療保險信息查詢:對已經參與保險人員的醫療保險信息的查詢工作。6.管理員登錄:對管理員的登錄賬號和密碼進行驗證,賬號是否正確,密碼是否正確,若不正確,需要提示密碼錯誤。在對醫療保險信息管理的過程中,因為管理工作過于復雜合繁瑣,為了簡化工作量,提高工作效率,因此需要開發的系統具備以下幾個特點:1.系統盡量簡潔高效,在運行時要做到系統的流暢穩定;2.能夠方便維護,用簡單方便的辦法進行系統維護,方便工作人員進行日常維護管理;3.數據庫要保證簡潔實用,在具體工作的時候需要保證數據的簡明、一致,在存儲過程中也要保證規范化;4.界面設計盡量簡潔,這樣做的好處是有利于工作人員在進行工作是提高效率,避免過多的操作所帶來的不必要的工作量。系統功能圖圖2-1系統功能圖需要的功能模塊在程序的開發過程中,我們往往采用模塊化開發方式進行對程序的開發。在這樣的開發過程中,能夠對單獨的模塊進行獨立的開發,使一個模塊完成一個或者幾個功能。這樣的開發模式在我們開發時能夠有效的進行每個模塊之間功能的劃分,在開發系統的過程中能夠有效的降低系統的復雜程度,提高程序開發的效率,而且在修改、維護的時候能夠在單獨的模塊中進行,避免過多的代碼產生的失誤等問題。因此在開發過程中,把系統分為幾個模塊。但是在模塊的劃分中,要保證每個模塊所完成的功能能夠獨立,模塊之間的聯系應該盡量減少,使各個模塊不要有多余的接口,從而是程序的復雜性降低。為了使醫療保險信息管理系統的開發過程更加簡單高效,將系統從功能方面劃分出了以下的四個具體模塊:登錄模塊;醫療保險查詢模塊;醫療保險繳費模塊;用戶管理模塊。功能設計與數據設計功能設計模塊設計根據系統工作的具體需要,設計出了四個功能模塊,通過這四個模塊,實現了系統的運行,下面給出具體的功能模塊圖:圖3-1功能模塊圖各模塊功能醫療保險信息管理系統有登錄模塊、醫療保險查詢、醫療保險繳費、用戶管理四個模塊,分別實現了管理員登錄,對醫療保險個人信息的查詢、繳納醫療保險費用、管理用戶基本信息等功能。具體的功能模塊如下:登錄模塊:管理員通過登錄窗口輸入管理員賬戶、密碼進行登錄,系統對管理員輸入的賬號和密碼信息進行驗證,賬號和密碼信息驗證成功,提示登錄成功,同時跳轉至主頁面;賬號和密碼信息驗證不成功,提示賬號密碼不匹配。根據具體情況需要,在管理員登錄窗口還有修改密碼選項,管理員點擊修改密碼選項,進入密碼修改頁面,在原始密碼處輸入原始密碼,新密碼處輸入需要修改的密碼,點擊確認修改,如果原始密碼正確,則修改密碼成功,如果原始密碼不正確,則修改密碼失敗。醫療保險查詢模塊:查詢用戶的賬戶信息、個人姓名以及繳費情況,賬戶啟用狀態等基本信息;醫療保險繳費模塊:為醫療保險賬戶添加繳費信息、日期、金額;用戶管理模塊:添加用戶,為新用戶添加賬戶、密碼等基本信息,進行角色管理、權限管理。數據設計數據庫結構設計數據庫是醫療保險信息管理系統的核心,一個好的數據庫將直接關系到系統在運行時系統的高效。因此在進行數據庫設計的時候,要注意數據庫的結構合理,對數據要求做到數據完整和一致。這樣在進行系統實現的過程中能夠才能夠滿足系要求,使程序能夠成為一個完整的系統。對于醫療保險信息管理系統數據庫,決定采用MySQL數據庫進行設計,并且列出以下數據項和數據結構:管理員表(roots),包括數據項:賬戶(主碼),用戶名,密碼,性別,角色,權限,狀態。用戶表(users),包括數據項:賬戶(主碼),用戶名,密碼,單位,性別,證件號,角色,狀態,投保時間。繳費表(plays),包括數據項:賬戶(主碼),繳費金額,繳費日期。數據庫E-R模型在進行數據庫設計時要先建立數據庫的E-R模型,即數據庫的概念模型,這樣才能夠直觀準確的體現出個數據之間的關系,從而為數據庫的創建提供了真實、詳細的依據。圖3-2系統數據庫E-R模型如圖3-2所示,這是數據庫的E-R模型圖,在這個E-R模型里面,共有四個實體,分別是管理員實體、用戶實體、用戶信息實體和醫療保險信息實體。管理員通過管理系統對用戶、用戶信息、醫療保險信息進行管理。具體如添加用戶、刪除用戶、編輯用戶信息和添加醫療保險信息等。數據庫實體本課題主要實體有:管理員、用戶、醫療保險繳費,各實體的具體描述如下。圖3-3管理員實體如圖3-3中實體是管理員,管理員的相關元素有七個,分別是:用戶名、賬戶、密碼、性別、角色、權限和狀態。在登錄系統時,管理員使用的是賬戶和密碼,登錄成功后,管理員通過自己的權限以及啟用的賬號,實現對系統的具體管理工作。圖3-4用戶實體如圖3-4中實體是用戶,用戶的相關元素一共有九個,分別是:用戶名、賬戶、密碼、證件號、性別、角色、單位、狀態、投保時間。管理員在系統中根據用戶的具體信息,實現對用戶的個人信息、醫療保險信息管理工作。圖3-5繳費實體如圖3-5所示,醫療保險繳費是實體,其中共有三個相關元素,分別是:賬戶、金額和日期。管理員根據用戶的賬戶,選擇日期,添加金額,完成具體的醫療保險繳費工作。詳細設計主要界面詳細設計登錄頁面的設計本頁面為醫療保險信息管理系統提供一個管理員登錄的界面。輸入正確的賬戶名和密碼,點擊登錄,如果賬戶和密碼驗證成功,則進入系統主界面。圖4-1管理員登錄圖4-2登錄成功如圖4-2所示,這是管理員登錄成功后跳轉到主頁頁面,如果輸入的賬戶和密碼匹配不正確,則提示賬號密碼不匹配,如下圖:圖4-3登錄出錯主頁頁面的設計圖4-4主頁頁面如圖4-4所示,系統主頁面分為幾個主要組成部分:導航菜單:方便用戶的使用,明確的列出系統的主要功能菜單,在任何頁面都可以自由鏈接到其他的頁面。醫療保險查詢:查詢用戶的賬戶信息、個人姓名以及繳費情況,賬戶啟用狀態等基本信息。繳費:為醫療保險賬戶添加繳費信息、日期、金額。用戶管理:添加用戶,為新用戶添加賬戶、密碼等基本信息,進行角色管理、權限管理。查詢頁面的設計圖4-5查詢頁面點擊左側導航菜單中的醫療保險查詢,轉入醫療保險信息頁面,即可查詢用戶的賬戶信息、個人姓名以及繳費情況,賬戶啟用狀態等基本信息。繳費頁面的設計圖4-6繳費頁面工作人員可以根據需求通過左側導航欄選擇繳費,在賬號一欄中選擇需要繳費的賬號,選擇時間,輸入需要交納的費用,點擊新增,完成繳費工作。用戶管理頁面的設計添加用戶頁面:圖4-7添加用戶管理員通過添加用戶模塊創建新的用戶,輸入用戶賬號、用戶密碼、用戶郵箱、用戶姓名、選擇性別、社會角色、賬號狀態這些具體信息,選擇新增,完成新用戶的創建工作。醫療保險信息查詢頁面如圖4-8所示。圖4-8查詢頁面工作人員通過該頁面查詢所有用戶的醫療保險信息和個人信息等。角色管理頁面如圖4-9所示。圖4-9角色管理 角色管理模塊中管理員可以添加社會角色,如員工、教師等,還可以刪除想要刪除的角色。 權限管理頁面:圖4-10權限管理 根據具體工作需要,管理員可以通過權限管理模塊,選擇添加一個新的管理權限或者是刪除一個已有的權限。數據庫詳細設計根據本系統網站運行的需要,本系統建立三張表,分別是管理員表、用戶表、繳費信息表。表4-1是管理員表,在管理員表中,一共有七個字段,分別是管理員賬戶、管理員密碼、管理員證件號、管理員姓名、管理員權限以及管理員性別和管理員角色,其中管理員賬戶是管理員表的主鍵。表4-2是用戶表,在用戶表中一共有九個字段,分別是用戶賬戶、用戶密碼、用戶證件號、用戶姓名、用戶角色、用戶性別、用戶單位以及用戶狀態和參保時間,其中用戶賬戶作為用戶表的主鍵。表4-3是繳費表,在繳費表中暫時設計有三個字段,分別是用戶賬戶、繳費金額以及繳費日期,在以后的需要中,可以根據具體需要添加其他的字段。其中用戶賬戶作為繳費表的主鍵。表4-1管理員表字段名稱寬度主鍵說明rIdvarchar50yes管理員賬戶rPswvarchar50no管理員密碼rNumvarchar50no證件號rNamevarchar50no管理員姓名rPriorityint4no權限類型rSexvarchar4no管理員性別rJobvarchar50no管理員角色表4-2用戶表字段名稱數據類型寬度主鍵說明uIdvarchar50yes用戶賬戶uNumint50no用戶證件號uNamevarchar50no用戶姓名uPswvarchar50no用戶密碼uJobvarchar50no用戶角色uSexvarchar4no用戶性別uCopvarchar50no用戶單位uStaevarchar4no用戶狀態uDatedatetime8no參保時間表4-3繳費表字段名稱數據類型寬度主鍵說明uIdvarchar50yes用戶賬戶sMoneyfloat50no繳費金額sDatedatetime8no繳費日期系統實現運行環境安裝配置 我開發的系統選擇了如下的運行環境: 操作系統:Windows7 數據庫:MySQL 瀏覽器:搜狗高速瀏覽器 機器的硬件配置:Intel(R)Core(TM)i5-3210MCPU主頻2.50GHz,內存4.0GB,硬盤80G 我還機器上安裝了Python2.7、MySQL-python、pythondjango1.8.3,在環境安裝的過程中,我遇到了MySQL不支持Python的問題,后來通過上網查詢資料和詢問同學,才明白沒有安裝MySQL-python包,導致Python鏈接不上MySQL,然后通過網上下載MySQL-python包,安裝完成后終于解決了這個問題。實現效果執行manage.py文件,使程序運行,打開瀏覽器,輸入:8000/,點擊進入,進入系統主頁,結果如下圖:圖5-1進入主頁進入主頁,點擊登錄,轉入登錄頁面結果如下圖:圖5-2登錄頁面輸入賬戶和密碼,驗證成功,轉入主頁頁面。如果賬戶密碼驗證不成功,則提示賬號密碼不匹配,結果如下圖:圖5-3登錄錯誤選擇修改密碼頁面,轉入密碼修改頁面,結果如下兩圖:圖5-4修改密碼選項圖5-5修改密碼頁面選擇醫療保險信息查詢頁面,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 樓頂拆裝安全合同協議
- 售水機經營合同協議
- 2025廣西特色農產品產銷合同
- 2025南京房屋租賃合同書
- 2025標準設備租賃合同書格式
- 向父母借款買房合同協議
- 2025購房協議書與購房合同的差異解析
- 《膽囊炎的診斷與治療》課件
- 《企業運營優化咨詢》課件
- 商業混泥土購銷合同協議
- 氨水濃度密度溫度對照表
- 土壤和地下水隱患排查治理管理制度
- 帶式輸送機畢業設計論文
- 2023年南京二模讀后續寫輪椅少年實現籃球夢講義2023屆高三英語復習寫作專項
- 高水平環境藝術設計專業群自評報告
- 上海建設工程監理施工安全監視規程
- 2022年12月大學英語四級考試真題及答案(第2套)
- 40篇初中英語教資面試真題
- YS/T 280-2011丁鈉黑藥
- GB/T 7814-1987異丙醇
- GB/T 30727-2014固體生物質燃料發熱量測定方法
評論
0/150
提交評論