freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于jsp的醫(yī)院藥品信息管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)(參考版)

2024-11-10 02:26本頁面
  

【正文】 通過對本系統(tǒng)的開發(fā)設(shè)計,最終達(dá)到了系統(tǒng)設(shè)計初期設(shè)想的功能結(jié)構(gòu),雖然因個人能力問題還存在某些不足之處,但基本上完成了系統(tǒng)設(shè)計的預(yù)期目標(biāo)。 ( 2) 介紹了搭建信息系統(tǒng)的先進(jìn)技術(shù) JSP,及流行的 MVC+DAO 模式;概述MyEclipse 及 Oracle 先進(jìn)軟件平臺的使用。 為了讓各個方面的人能夠共享此系統(tǒng)中的信息,達(dá)到更好的交流,系統(tǒng)對出入庫、藥品等信息均提供了報表輸出的功能, 用了這個系統(tǒng)之后能讓醫(yī)院的管理更加的便捷更實(shí)用 。 濟(jì)南大學(xué)畢業(yè)設(shè)計 32 總 結(jié) 以上各個步驟的完成,一個完整的醫(yī)院藥品管理系統(tǒng)也已建成,該醫(yī)院藥品管理系統(tǒng)將使醫(yī)藥管理行業(yè)者從繁雜的人工管理中解脫出來,利用 現(xiàn)代計算機(jī) 的高效性能, 完成對醫(yī)院藥物 的便捷、高效、準(zhǔn)確管理。 典型測試用例 安全 性 測試用例表 如表 所示 : 表 安全 性 測試用例表 測試 預(yù)期的結(jié)果 實(shí)際結(jié)果 最終定論 隨意輸出一些錯誤的賬號和密碼 不能夠進(jìn)入系統(tǒng) 進(jìn)入系統(tǒng)失敗 結(jié)果符合 輸入賬戶 “admin”密碼“1234”登陸 成功進(jìn)入系統(tǒng) 進(jìn)入系統(tǒng)成功,并能進(jìn)行各項(xiàng)操作 結(jié)果符合 濟(jì)南大學(xué)畢業(yè)設(shè)計 31 藥品信息測試用例表 如表 所示: 表 藥品信息測試用例表 測試 預(yù)期的結(jié)果 實(shí)際結(jié)果 最終 結(jié)論 藥品添加模塊添加 “維生素 C 片, 1000 瓶 ”等信息 系統(tǒng)中存有 “藥品名:維生素 C 片,庫存量:1000 瓶 ” 檢索到 “藥品名:維生素 C 片,庫存量: 1000瓶 ” 結(jié)果符合 藥品刪除模塊輸入編號 “0001”刪除 系統(tǒng)中 “0001”編號藥品為不存在 檢索到 “系統(tǒng)中不存在此類藥品 ” 結(jié)果符合 藥品出庫模塊中 “維生素 C 片,出庫量 199瓶 ” 數(shù)據(jù)庫中存在 “維生素C 片 ”,數(shù)量是 799 瓶 查看 到 “藥品名:維生素 C 片, 數(shù) 量: 799 瓶 ” 符合結(jié)果 藥品出庫模塊中 “維生素 C 片,入庫量 500瓶 ” 數(shù)據(jù)庫中存在 “維生素C 片 ”,數(shù)量 為 “1000瓶 ” 查看 到 “藥品名:維生素 C 片, 數(shù) 量: 1000瓶 ” 符合結(jié)果 本章小結(jié) 本章 ,主要講的是軟件開發(fā)的測試環(huán)節(jié) , 根據(jù)完成 后的 程序?qū)嵭腥?方面的測試檢查。例如查看用戶管理模塊與購物車模塊能否一致,在購物車中需要用戶的登陸信息并將用戶信息保存到購物車數(shù)據(jù)庫中。 集中 測試 集 成測試是在單元測試的基礎(chǔ)上,對系統(tǒng)所有功能進(jìn)行統(tǒng)一的測試。 隨機(jī)測試 用戶在使用系統(tǒng)各功能模塊時,具有隨意性傾向,任意輸入鍵盤數(shù)值、隨意跳轉(zhuǎn)功能模塊界面,通過反復(fù)無規(guī)則的隨機(jī)測試,從而找出系統(tǒng)中可能存在的錯誤。 濟(jì)南大學(xué)畢業(yè)設(shè)計 30 信息管理測試 根據(jù)該醫(yī)藥管理系統(tǒng)的功能模塊,按其錄入 的指導(dǎo)形式進(jìn)行數(shù)據(jù)的輸入,檢測是否能夠輸出相應(yīng)的結(jié)果。又稱為結(jié)構(gòu)測試。 白盒測試 白盒測試 顧名思義是把程序看做是一個透明的盒子 , 檢測之前,我們已經(jīng)提前了解了程序應(yīng)該怎樣運(yùn)行 。 黑盒測試 黑盒測試是 相對來說比較簡單比較直接的測試 , 它檢測的是看看程序能不能跟你寫的說明規(guī)定一樣來運(yùn)行 , 軟件在運(yùn)行的過程中,到底實(shí)沒實(shí)現(xiàn)與數(shù)據(jù)庫的連接,能不能按照操作來 修改數(shù)據(jù)庫的數(shù)據(jù),程序運(yùn)行是否穩(wěn)定 。 測試的方法 對程序的測試通常有 兩種方法:黑盒測試 和白盒測試。 ( 2) 有可能在測試程序運(yùn)行的過程中會發(fā)現(xiàn)一些新的錯誤的問題 。 測試的目標(biāo) 測試 的目的想要找出程序哪個地方有錯誤 , 并且 找 到處理問題 的 辦法 , 確保 程序的 可靠性 。 濟(jì)南大學(xué)畢業(yè)設(shè)計 29 6 系統(tǒng)的測試 在軟件 程序開發(fā) 的 研發(fā)生命周期里 , 經(jīng)常會遇到一些麻煩的問題 , 由于程序員對需求的理解錯誤可能會與用戶的需求產(chǎn)生一定的偏差 , 軟件的 生命周期 里在每一個時期都有可能出現(xiàn)錯誤 。 ().forward(request, response)。 } else{ dataList(request,response)。 //倉庫庫存處理 (outdrug)。 (outnum)。 OutDrug outdrug = new OutDrug()。 Drug drug = new Drug()。 String outid=(String)(OUTNAME)。 } } 藥品入庫界面如圖 所示: 圖 藥品入庫實(shí)現(xiàn) 圖 濟(jì)南大學(xué)畢業(yè)設(shè)計 27 出庫模塊的實(shí)現(xiàn)同入庫模塊一樣,需首先對倉庫內(nèi)信息進(jìn)行匹配,另外進(jìn)行出庫操作時,還需對倉庫內(nèi)藥品的庫存量進(jìn)行比較,只有在庫存數(shù)量達(dá)足夠時,才能進(jìn)行相關(guān)數(shù)量商品的出庫,下面給出商品出庫的 servlet 類函數(shù),以及出庫功能的實(shí)現(xiàn)圖示。 } else{ dataList(request,response)。 //倉庫庫存處理 (indrug)。 (innum)。 InDrug indrug = new InDrug()。 Drug drug = new Drug()。 String inid=(String)(INNAME)。入庫的 servlet 類函數(shù)如下。 ().forward(request,response)。 ().forward(request, 濟(jì)南大學(xué)畢業(yè)設(shè)計 24 response)。 (DRUGINF,其他信息: + ())。 (DRUGNUM,庫存總量: + ())。 (DRUGNAME,商品名稱: + ())。 } (msg, 成功查找到此商品 ,信息如下: )。 if((drug)||(drug)){ if((drug)){ drug1 = (drug)。 }else { (t_str)。 調(diào)用 service 中的 dao 方法, dao 類中有相應(yīng)的對數(shù)據(jù)庫操作的語言來完成訪問數(shù)據(jù)庫的操作。 } 最后, 把 servlet 發(fā)來的 請求來調(diào)用 service 的轉(zhuǎn)接的函數(shù) , 從而完成查詢 功能。 flag = (drug)。 } //更改操作判斷 public boolean editDrug(Drug drug){ 濟(jì)南大學(xué)畢業(yè)設(shè)計 23 boolean flag = false。 flag = (drug)。 } //刪除并判斷操作 public boolean deleteDrug(Drug drug) { boolean flag = false。 newlist = ()。 public List getAll() { List newlist = new ArrayList()。 } 其次是 service 類中對 dao 實(shí)現(xiàn)的功能進(jìn)行傳遞,以便 servlet 類進(jìn)行對其的調(diào)用。 } finally { (rs, pstmt, conn)。 ((DRUGINF))。 ((DRUGNUMBER))。 ((DRUGNAME))。 濟(jì)南大學(xué)畢業(yè)設(shè)計 22 rs = ()。 pstmt = (sql)。 try { conn = ()。 ResultSet rs = null。 Connection conn = null。 首先 看 dao 類中的查詢函數(shù), 它是用 sql語句 來完成 對數(shù)據(jù)的 操作 查詢。 } } 登陸界面截圖如圖 所示 : 圖 管理員登陸圖 輸入賬號和密碼后通過 sevelt傳遞給 service 后調(diào)用 dao 方法中的數(shù)據(jù)庫操作語言進(jìn)行對比處理,來對比數(shù)據(jù)庫中是否存在輸出的賬號和密碼如果發(fā)現(xiàn)沒有存在相同的賬號或者密碼則顯示密碼錯誤, login2 界面并顯示用戶名或者密碼錯誤,界面如圖 所示: 濟(jì)南大學(xué)畢業(yè)設(shè)計 21 圖 用戶登錄賬號密碼錯誤圖 主要管理功能模塊 本系統(tǒng)各個主要功能模塊的實(shí)現(xiàn)是按照由 dao 類 實(shí)現(xiàn)數(shù)據(jù)庫操作, service 負(fù)責(zé) 傳遞 過度 ,最后通過 servlet 與 jsp 實(shí)現(xiàn) 瀏覽器 客戶端界面與數(shù)據(jù)庫 之間 的存取操作。 } else { (msg, 用戶名或密碼錯誤! )。 // 傳遞數(shù)據(jù) javabean給處理 javabean 濟(jì)南大學(xué)畢業(yè)設(shè)計 20 // 使用模型完成對用戶驗(yàn)證 去創(chuàng)建一個 UserModel對象,調(diào)用對應(yīng)的方法 UserService userservice = new UserService()。 (t_Name)。 String t_Userpass = (USERPSW)。 (UTF8)。為了保密性和安全性的原則不對外開放賬號和密碼,只有醫(yī)院的信息管理員知道賬號和密碼來對醫(yī)院的藥品入庫出庫等信息進(jìn)行管理。 } return list。 return list。 } ()。 ((DRUGINF))。 ((DRUGNORMS))。 ((DRUGID))。 while(()){ Drug drug = new Drug()。 pstmt = (sql)。 public ListDrug getAll(){ list = new ArrayListDrug()。 } release(stmt, conn)。 } catch (SQLException e) { // TODO Autogenerated catch block ()。 } conn = null。 } if (conn != null) { try { ()。 } catch (SQLException e) { // TODO Autogenerated catch block ()。 } return null。 return con。 try{ (DBDRIVER)。 public static final String DBPASSWORD = tiger。 public static final String DBURL = jdbc:oracle:thin:localhost:1521:orcl。 public class DBConnect { static Connection con。 本章節(jié)將通過對主要功能模塊實(shí)現(xiàn)的代碼進(jìn)行分析,詳細(xì)介紹各類技術(shù)在系統(tǒng)中的應(yīng)用方式,并與相關(guān)模塊程序運(yùn)行的界面相結(jié)合,闡述功能模塊實(shí)現(xiàn)的數(shù)據(jù)流程。它具有以下兩個特點(diǎn): (1)適用性很強(qiáng),方便用戶端的操作比較簡便易懂,可維護(hù)性好,通用性強(qiáng) 。 B/S 架構(gòu)應(yīng)用非常的廣泛 , 技術(shù)比較成熟,可靠性好,安全性高,可移植性好,適用于多種不同的平臺 。本模塊包含對數(shù)據(jù)入庫、出庫信息的報表單生成功能,同時還能夠?qū)崿F(xiàn)對數(shù)據(jù)在庫存內(nèi)的信息進(jìn)行報表輸出,管理員能夠隨時獲取相關(guān)藥品的各個方面的詳細(xì)信息。通過入庫模塊數(shù)量的傳遞,在庫存上實(shí)現(xiàn)對相關(guān)藥品庫存的增加;通過出庫模塊藥品出庫數(shù)的傳遞,對藥品的庫存數(shù)進(jìn)行比較,在高于庫存數(shù)量時,出庫操作將失敗,不高于庫存數(shù)量時,出庫操作才能正確執(zhí)行,最終庫存中相應(yīng)藥品的數(shù)量也將減少同等數(shù)量。 出入庫模塊 出入庫模塊能夠動態(tài)實(shí)時的檢測到藥品信息的入庫與出庫情況,實(shí)時掌握庫存動態(tài)。 藥品 信息管理模塊 藥品 信息 控制 模塊包含了對系統(tǒng)庫存數(shù)據(jù)的 增刪改查及一些操作的 功能。登陸的實(shí)現(xiàn)主要通過對用戶輸入的賬戶與密碼進(jìn)行匹配,如若能夠成已存儲的系統(tǒng)中匹配到相關(guān)密碼,方可成功登陸系統(tǒng)。 功能模塊詳細(xì)設(shè)計 本部分將對系統(tǒng)設(shè)計的各個功能模塊進(jìn)行詳細(xì)的描述,讓系統(tǒng)的構(gòu)成結(jié)構(gòu)更為清晰化,從而保證系統(tǒng)總體的有效運(yùn)行。 通過上面的 概念結(jié)構(gòu)設(shè)計和 邏輯結(jié)構(gòu)的設(shè)計 , 我們的程序 設(shè)計主要 涵括 管理員 的登陸 信息表、藥品信息表、 出庫 信息表、 入庫 信息表等。 管理員 信息表包 含了 各級 別 管理員的信息實(shí)體 如 圖 所示 : 圖 管理員信息關(guān)系圖 藥品信息包括藥品的類別、名稱、規(guī)格、庫存等 類 如 圖 所示 : 圖 藥品信息關(guān)系圖 濟(jì)南大學(xué)畢業(yè)設(shè)計 11 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 我們的 系統(tǒng) 使用 了 成熟的 Oracle Database 10g 數(shù)據(jù)庫, 為了保證數(shù)據(jù)確實(shí)可以使用 , 應(yīng)該把數(shù)據(jù)兼容并
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1