版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、大型數(shù)據(jù)庫應用課程設計設計說明書藥房管理系統(tǒng)起止日期: 2012 年 11 月 27 日 至 2012 年 12 月 22日學生姓名何貽東班級計本092學號09408100223成績指導教師(簽字)計算機與通信學院2012年 12 月 25 日 1湖南工業(yè)大學課程設計任務書2012 2013 學年第 1 學期 計算機與通信 學院(系、部)計算機科學與技術 專業(yè) 092 班級課程名稱: 大型數(shù)據(jù)庫應用課程設計 設計題目: 藥房管理系統(tǒng) 完成期限:自 2012 年 11 月 27 日至 2012 年 12 月 22 日共 4 周內(nèi)容及任務藥房管理系統(tǒng)藥品信息管理處方信息管理系統(tǒng)管理關于統(tǒng)計報表個人
2、信息修改1、 課題介紹和任務本實例將介紹如何結合VisualStudio2005與ORACLE9i數(shù)據(jù)庫技術,創(chuàng)建一個基于本地數(shù)據(jù)庫的藥房管理系統(tǒng)。該系統(tǒng)主要面向醫(yī)院藥房的單機工作人員開發(fā),功能完善、性能優(yōu)越,適合較大規(guī)模的醫(yī)院使用。本實例的目是將復雜的藥品、處方轉換為數(shù)字信息化的管理系統(tǒng),并對醫(yī)院信息實現(xiàn)自動化的管理。在進行具體的設計工作之前需要進行系統(tǒng)功能模塊的分析和系統(tǒng)代碼架構的分析。通過這兩方面分析,能為實際的開發(fā)提供一個指導思想。主界面采用多文檔窗口,這樣可以在窗口內(nèi)打開多個子窗口,同時進行以多種操作。主界面中通過菜單實現(xiàn)不同模塊的功能,以藥品管理、處方管理、系統(tǒng)管理為主。用戶可以根
3、據(jù)自己的權限,對相應的模塊進行操作。用戶權限包括:醫(yī)生、藥房工作人員、系統(tǒng)管理員。2、 設計的要求本實例的目是將復雜的藥品、處方轉換為數(shù)字信息化的管理系統(tǒng),并對醫(yī)院信息實現(xiàn)自動化的管理。在進行具體的設計工作之前需要進行系統(tǒng)功能模塊的分析和系統(tǒng)代碼架構的分析。通過這兩方面分析,能為實際的開發(fā)提供一個指導思想。3、 系統(tǒng)的分析和系統(tǒng)中數(shù)據(jù)庫的分析1.系統(tǒng)功能模塊設計2.系統(tǒng)代碼架構分析由于本實例的藥房管理系統(tǒng)應用于大中型醫(yī)院,屬于較大型的項目,因此,系統(tǒng)相對簡單。為了提高系統(tǒng)的開發(fā)速度,這里采用了兩層代碼架構,如圖所示.客戶用戶界面系統(tǒng)管理界面?zhèn)€人信息管理界面數(shù)據(jù)庫藥品管理界面處方管理界面4、 系
4、統(tǒng)的數(shù)據(jù)庫設計1)數(shù)據(jù)庫的需求分析首先是藥房管理員或醫(yī)生或系統(tǒng)管理員登錄醫(yī)院管理系統(tǒng),如果當前用戶是系統(tǒng)管理員,則可以進行項目中所涉及的所有功能操作;如果是醫(yī)生登陸系統(tǒng),則只能進行處方的查找、添加、刪除以及修改等的操作;如果是藥房管理員登錄系統(tǒng),則只能進行藥品的查找、添加、刪除以及修改等的操作。針對上述數(shù)據(jù)庫的需求分析,我們設計了如下幾個數(shù)據(jù)表和相應的數(shù)據(jù)字段。(1) 用戶信息表(userinfo):userID,userName,userkey,userlimit(2) 藥品信息表(Pharmacy):MedID,MedName,MedForm,MedCate,Medprice,Invent
5、ory(3) 處方信息表(Prescription):RPID,PatName,DoctorID,Condition,MedID1,MedNUM1,MedID2,MedNUM2,MedID3,MedNUM3,F(xiàn)ee,Time2)數(shù)據(jù)庫邏輯結構分析現(xiàn)在需要將上面的數(shù)據(jù)庫概念結構轉化為Oracle 9i數(shù)據(jù)庫系統(tǒng)所支持的實際數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結構。根據(jù)數(shù)據(jù)庫的需求分析和概念結構設計,設計了名稱為“userinfo”的數(shù)據(jù)庫,數(shù)據(jù)庫由下面多個表組成,詳細情況如下圖所示。1.用戶信息表(userinfo)字段名意義字段類型字段大小約束userID用戶IDvarchar220主鍵約束userN
6、ame用戶姓名varchar220非空約束userkey用戶密碼varchar220非空約束userlimit用戶權限varchar220非空約束 2.藥品信息表(pharmacy)字段名意義字段類型字段大小約束MedID藥品IDVarchar210主鍵約束MedName藥品名稱Varchar220非空約束Medform藥品類型Varchar220非空約束Medcate藥品劑型Varchar220非空約束Medprice藥品價格number6,2非空約束inventory庫存量number10非空約束3.處方信息表(Prescription)字段名意義字段類型字段大小約束RPID處方編號var
7、char210主鍵約束PatName病人姓名varchar210非空約束DoctorID醫(yī)生編號varchar210非空約束Condition病情varchar2300非空約束MedID1藥品1編號varchar210非空約束MedNUM1藥品1數(shù)量varchar210非空約束MedID2藥品2編號varchar210非空約束MedNUM2藥品2數(shù)量varchar210非空約束MedID3藥品3編號varchar210非空約束MedNUM3藥品3數(shù)量varchar210非空約束Fee付費情況varchar210非空約束Time時間varchar210非空約束5、 系統(tǒng)的實現(xiàn)及調試登陸界面模塊在
8、我們設計系統(tǒng)中共有系統(tǒng)管理員、藥房管理員和醫(yī)生三種身份。在啟動系統(tǒng)的登錄界面中,根據(jù)權限不同,系統(tǒng)管理員,藥房管理員和醫(yī)生分別登陸到不同的主界面中。圖表1為系統(tǒng)管理員身份登錄窗體。圖表 1正確輸入用戶ID、密碼即可登陸主頁面: 圖表 2主頁面可以鏈接到藥房管理系統(tǒng)的各個模塊。因為系統(tǒng)管理員在我們所設計的藥房系統(tǒng)中權限最大,即他可以查看每一個模塊,只是無權修改藥品信息和處方信息,所以在這兩項中,我們有分別設置了身份驗證,保證只有藥房管理員才有權限修改藥品信息,醫(yī)生有權限修改處方信息。圖表3藥房管理員身份登錄窗體。圖表 3使用藥房管理員和醫(yī)生身份成功登陸到以下界面:圖表 4登陸此主頁面可以鏈接到藥
9、房管理系統(tǒng)的四個模塊,藥房管理員和醫(yī)生沒有權限訪問并瀏覽系統(tǒng)維護。所以系統(tǒng)維護的鏈接為不可選。系統(tǒng)管理模塊系統(tǒng)管理模塊主要包括兩部分。第一部分是系統(tǒng)維護,主要功能有用戶信息的添加、刪除、查詢、修改。該界面是只有系統(tǒng)管理員才能查看的。第二部分是個人信息修改。主要功能是修改用戶密碼。1. 系統(tǒng)維護1)添加用戶在“添加用戶”一欄,輸入用戶ID、姓名、密碼、權限,點擊“添加”,數(shù)據(jù)庫將更新信息,同時,DATAGRIDVIEW也將信息刷新,如:添加ID:U08110114,姓名:彭博倫,密碼:08110101,權限:醫(yī)生 首先,系統(tǒng)會根據(jù)所輸入的用戶ID判斷,該ID是否存在,如果存在則提示“用戶ID已存
10、在”,不存在則輸出以下提示“如圖”。然后,即可添加想要添加的用戶信息。填寫完信息后自動更新到用戶列表中:添加更新用戶成功!2)刪除用戶在“刪除用戶”一欄里,選擇要刪除的用戶ID,點擊“顯示信息”。則會顯示該用戶的姓名、權限信息,且姓名和權限不能修改。 點擊“刪除”后,系統(tǒng)提示“用戶刪除成功”, 同時,DATAGRIDVIEW中的信息將會刷新。如:將要刪除ID為“U08110101”用戶。3)用戶信息查詢在“查找用戶”的欄里輸入ID、姓名、用戶權限中至少一個信息,點擊“查找”按鈕,即可查詢想要查找的用戶,如:在“姓名”中輸入:“黃”,點擊查找,則出現(xiàn)此界面:通過完整的用戶ID查詢,則會出現(xiàn)下面的
11、結果:在用戶權限中選擇“系統(tǒng)管理員”則可以查找到:4)修改用戶在“修改用戶”一欄,輸入用戶ID,點擊“查找”, 即可查找到想要修改的用戶的信息,點擊“修改”,用戶姓名和權限都顯示為空。輸入修改后信息,如:姓名:張晨宇 權限:醫(yī)生。點擊“提交”按鈕,則會出現(xiàn)一下界面。二.個人信息修改這部分程序實現(xiàn)的功能是:修改用戶密碼。此模塊的適用范圍為:系統(tǒng)管理員,藥房管理員和醫(yī)生。3. 藥品信息管理模塊此模塊主要有四大部分:1、藥品信息的查詢2、藥品信息的添加 3、藥品信息的刪除 4、藥品信息的修改 5、藥品退庫 6、藥品接收當?shù)顷懹脩魹橄到y(tǒng)管理員或藥房管理員時,才可進行信息的修改。點擊登陸界面“藥品管理系
12、統(tǒng)”登陸主界面:1)藥品查詢此部分設置了四個供查詢的信息,可分別按照:藥品ID、藥品名稱、藥品分類、庫存上限、庫存下限進行查詢,用戶可根據(jù)相應條件查找相應藥品,其中,按照庫存數(shù)量查詢可直接查詢到數(shù)量上限大于300、下限小于50的藥品,并相應索引至“藥品退庫”及“藥品接受”功能,提高藥房工作人選效率:2)藥品信息添加此界面中,用戶可以進行藥品添加信息(藥品ID、藥品名稱、藥品形式、藥品種類、藥品單價、藥品庫存數(shù)量),添加藥品前可檢測藥品ID是否存在,添加信息后可在界面中顯示添加內(nèi)容。主界面: 3)藥品信息刪除此界面,可以通過選擇藥品ID,自動顯示藥品詳細信息,確認后,點擊“刪除”即可刪除該藥品,
13、數(shù)據(jù)庫將更新信息,同時,藥品編號中將不存在該編號:4)藥品信息修改此界面,藥房管理員應首先選擇藥品ID,然后點擊“查看”,則可顯示藥品詳細信息,然后,藥房管理員可以修改其中的信息,然后點擊“提交”即可修改藥品信息5)藥品退庫此界面,藥房管理員需查詢數(shù)量大于上限的藥品,然后選擇退庫數(shù)量,將藥房藥品退至藥庫。6)藥品接收此界面,藥房管理員需查詢數(shù)量小于下限的藥品,然后選擇接收數(shù)量,接收從藥庫而來的藥品。4. 處方信息管理模塊此模塊主要有四大部分:1、處方信息的查詢2、處方信息的添加 3、處方信息的刪除 4、處方信息的修改 5、退藥點擊處方管理與查詢,直接進入處方管理界面:1)處方信息查詢分為按處方
14、ID查詢和按患者姓名查詢選擇患者姓名查詢: 按處方ID查詢:2)處方信息添加將處方詳情和藥品清單全部填滿,如果處方號已經(jīng)存在,點擊確定后,如果處方號已經(jīng)存在會彈出對話框顯示處方號已經(jīng)存在;點擊重置后,全部清空。信息填滿后,點擊確定按鈕,出現(xiàn)對話框,認證用戶權限,此功能僅限醫(yī)生可進行。3)處方信息修改檢驗處方ID是否存在,若存在即顯示;修改內(nèi)容填滿后點擊修改則出現(xiàn)權限認定窗口,此功能僅限醫(yī)生可以修改;重置按鈕可以清空填滿信息。修改信息必須填滿,否則會出現(xiàn)對話框提示信息。4)處方信息刪除檢驗處方ID是否存在,若存在則可繼續(xù)進行刪除操作;點擊確定彈出權限認定窗口,此操作僅限醫(yī)生進行。5)退藥點擊退藥
15、,出現(xiàn)權限認定,此功能僅限醫(yī)生使用,進入退藥系統(tǒng)。選擇處方ID,若處方藥品已付費,責彈出對話框,顯示藥品已經(jīng)交費,恕不退換。否則,若選擇藥品名稱不在處方內(nèi),點擊確定顯示此藥品不是處方中藥品;若藥品存在但退藥數(shù)量超過處方中數(shù)量,點擊確定則顯示此藥品不是處方中藥品;若條件符合,需要選擇退藥名稱、選擇退藥所在處方位置、輸入退藥數(shù)量,點擊確定,彈出退藥成功提示,藥品數(shù)據(jù)庫與處方數(shù)據(jù)庫同時更改。6) 藥品接收&藥品退庫詳見藥品信息管理模塊5 統(tǒng)計報表模塊此模塊主要功能是顯示系統(tǒng)所用的表:包括用戶信息報表、藥品信息報表,處方信息報表,藥房庫存量報表。我們設計的系統(tǒng)的三種身份都可訪問這項功能。首先,
16、我們登陸到一個界面,通過點擊菜單進入各個報表。如圖:用戶信息報表:以用戶權限為索引來查看報表。如圖:1)用戶信息報表用戶信息報表:以藥品類型為索引來查看報表。如圖:2)藥品信息報表藥品信息報表:以藥品類型為索引來查看報表。如圖:3)處方信息報表處方信息報表:以日期為索引來查看報表。如圖:4) 藥房庫存量報表藥房庫存量報表:以庫存量為索引,按照庫存從小到大分別列出藥品信息,方便用戶查詢。如圖:6、 系統(tǒng)的使用說明1)用戶界面用戶界面的邏輯特征。1) 用戶界面簡潔,以圖表為主,重點體顯示的是數(shù)據(jù),色調為灰色2) 按鈕為標準的矩形按鈕,有確定和取消3) 設置有快捷鍵4)錯誤信息顯示以彈出對話框的形式
17、2)硬件接口軟件系統(tǒng)和硬件各個接口的特征包括但不限于支持的硬件類型、軟硬件之間交流的數(shù)據(jù)和控制信息的性質以及所使用的通信協(xié)議。3) 軟件接口軟件系統(tǒng)與其他外部組件(須注明名稱和版本)的連接,包括數(shù)據(jù)庫、操作系統(tǒng)、工具軟件、庫和集成的商業(yè)組件。在軟件組件之間交換數(shù)據(jù)的目的明確,所需要的服務以及內(nèi)部組件通信的性質描述詳細。并且確定了將在組件間共享的數(shù)據(jù)。4) 故障處理正常使用時不會出錯,對于用戶的輸入錯誤給出了適當?shù)母恼崾尽H暨\行時遇到不可恢復的系統(tǒng)錯誤,也可以保證數(shù)據(jù)庫完好無損。根據(jù)用戶反饋信息,并及時更新系統(tǒng)信息和升級系統(tǒng)功能7、 總結進度安排起止日期工作內(nèi)容主要參考資料指導教師(簽字): 年 月 日系(教研室)主任(簽字): 年 月 日課題名稱一、課題的介紹和課題的任務/說明:對課題的內(nèi)容進行介紹,以及課題要做的工作是什么。/排版:字體:宋體,字號:小四,行距:固定值為20磅。/從該頁起,需要設置頁碼/注意:系統(tǒng)的分析、設計、編碼等介紹應以自己所做的工作為主,不要過多的介紹別人所做的工作。二、設計的要求/說明:介紹課題的設計要達到的要求。三、系統(tǒng)的分析和系統(tǒng)中數(shù)據(jù)庫的分析(ER圖等)/說明:主要是系統(tǒng)分析(包括可行性分析、用戶需求分析等)及功能分析;介紹系統(tǒng)的功能模
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 電火鍋電蒸鍋的市場規(guī)模
- 上海歐華職業(yè)技術學院《專門用途英語(電氣專業(yè)英語)》2023-2024學年第二學期期末試卷
- 湖南理工職業(yè)技術學院《臨床室管理》2023-2024學年第二學期期末試卷
- 貴州電子科技職業(yè)學院《長沙文化研究》2023-2024學年第二學期期末試卷
- 浙江藝術職業(yè)學院《國際金融(nternatonaFnance)》2023-2024學年第二學期期末試卷
- 宿州航空職業(yè)學院《專業(yè)綜合技能訓練》2023-2024學年第二學期期末試卷
- 山東傳媒職業(yè)學院《醫(yī)藥市場調查技術》2023-2024學年第二學期期末試卷
- 北京協(xié)和醫(yī)學院《二維動畫技術》2023-2024學年第二學期期末試卷
- 增強涉水環(huán)境突發(fā)事件防范與處置能力的實施策略
- 2025至2030年中國冷熱罐數(shù)據(jù)監(jiān)測研究報告
- 浙江省寧波市九校2024-2025學年高一上學期期末聯(lián)考試題 數(shù)學 含答案
- GA/T 2146-2024法庭科學涉火案件物證檢驗移動實驗室建設通用要求
- 北京市石景山區(qū)2024-2025學年九年級上學期期末考試數(shù)學試卷(含答案)
- 2025年度服務外包合同:銀行呼叫中心服務外包協(xié)議3篇
- 【課件】跨學科實踐制作微型密度計++課件人教版物理八年級下冊
- 杜邦公司十大安全理念
- Module 2 Unit 2 I dont like ginger. (說課稿)-2024-2025學年外研版(一起)英語二年級上冊
- 廣聯(lián)達2024算量軟件操作步驟詳解
- 瞻望病人的護理
- WPS辦公應用職業(yè)技能等級證書(初級)考試復習題庫(含答案)
- 中國共產(chǎn)主義青年團團章
評論
0/150
提交評論