




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、精選優質文檔-傾情為你奉上專心-專注-專業單位代碼 01 學號 分 類 號 TP315 密 級 畢業設計說明書源程序請加源程序請加 QQ; 有更多的系統論文有更多的系統論文 免費提供免費提供藥店管理系統的設計與實現 院(系)名稱信息工程學院 專業名稱軟件工程 學生姓名 指導教師 2012 年 5 月 15 日精選優質文檔-傾情為你奉上專心-專注-專業藥店管理系統的設計與實現摘 要在當今信息化時代,隨著信息科學與技術的迅速發展,在節奏越來越快的工作和生活中,信息資源已成為各個部門的重要財富和資源。建立一個行之有效的信息系統也成為一個企業或組織生存和發展的重要條件。人們將越來越多的重復性勞作和大量
2、的信息處理交由計算機操作。手工管理這些紛繁復雜數據的方式已經不適應時代的潮流,實現數據規范化、自動化的電腦管理,是一個管理規范、動作高效的單位的必然要求。而本系統就是為了實現藥店高效管理而設計的。本系統是基于 B/S 模式研究開發的基于 JSP 的藥店管理系統,藥店管理系統的開發有助于對藥店藥品進行有效的管理,提高藥店管理效率。將繁瑣的工作簡單化、規范化,電子化、自動化。本系統設計將采用 JSP 技術設計系統頁面環境,SQL 技術作為后臺數據存儲,這對于藥店日后實現網絡化管理提供了更為先進的拓展平臺。本文采用軟件工程學的方法從緒論、需求分析、系統設計、系統實現、系統測試、系統發布六個方面全面闡
3、述本系統的設計開發過程。關鍵詞:藥店管理系統,JSP,SQL精選優質文檔-傾情為你奉上專心-專注-專業The Design and Implementation of Pharmacy Management System Author: Tutor: AbstractIn the information times, along with the information of the rapid development of science and technology, in an increasingly rapid pace of work and life, the informati
4、on resource has become each departments important wealth and resources. Establish an effective information system has become an enterprise or organization survival and development of the important condition. But this system is in order to realize the medicine unit efficient management and design. Th
5、e system is based on B/S model based on JSP of research and development of the enterprise management system.pharmacy management system development to a pharmacy to the effective management of the drug, improve the efficiency of management of pharmacy. Will the tasks simplification, standardization,
6、electronic, automatic. This system design will use the JSP technology page design system environment, SQL data storage technology as the background, this to a pharmacy later realize, provides a more advanced network management of the platform. This article the method of software engineering, from th
7、e Introduction, needs analysis, system design, system implementation, system testing, the system released a comprehensive exposition of the six aspects of the design of the system development process.Keywords: Pharmacy management system, JSP, SQL 精選優質文檔-傾情為你奉上專心-專注-專業目 錄4精選優質文檔-傾情為你奉上專心-專注-專業5精選優質文檔
8、-傾情為你奉上專心-專注-專業273精選優質文檔-傾情為你奉上專心-專注-專業1 緒 論隨著電子信息技術的飛速發展,電子商務越來越趨于成熟并滲透到商業團體的各個領域。在藥品零售業,醫藥產品的銷售競爭日益激烈,整個格局出現了很大的變化。藥店的功能和經驗重點發生了根本性轉變,且越來越多連鎖藥店、大型醫藥超市的出現,使得規模相對偏小的藥店很容易在此環境下喪失競爭力1。在這樣的情況之下,單一的藥店在信息處理上,還繼續沿用傳統的管理方法,便顯得很單薄無力,不利于管理服務,不利于整個藥店的發展。對于一個想要發展,想要在激烈的競爭環境下立足并謀求一席市場的藥店來說,開始使用一個有效的信息處理機制、銷售管理系
9、統無疑是時下最佳的選擇,也是最明智的選擇。這樣就能使管理更高效,銷售更突出2。對于資源的整合也有了更高的把握度。1.1 藥店管理管理系統開發背景及目的隨著電子信息技術的飛速發展,電子商務越來越趨于成熟并滲透到商業團體的各個領域。信息化的發展幫助人們解決了上述難題,信息管理讓人們從繁重的勞動中變得清醒,讓生活有條不紊的進行著。在當今社會上,要想有理想的事業和生活環境,首先要從個人做起。所以做好藥店信息管理在萬事之根本。藥店管理系統實現了管理的信息化,它記錄著藥店每日的重要信息,能記錄、提示用戶有關信息。在藥品零售業,醫藥產品的銷售競爭日益激烈,整個格局出現了很大的變化。藥店的功能和經驗重點發生了
10、根本性轉變,且越來越多連鎖藥店、大型醫藥超市的出現,使得規模相對偏小的藥店很容易在此環境下喪失競爭力。在這樣的情況之下,單一的藥店在信息處理上,還繼續沿用傳統的管理方法,便顯得很單薄無力,不利于管理服務,不利于整個藥店的發展。對于一個想要發展,想要在激烈的競爭環境下立足并謀求一席市場的藥店來說,開始使用一個有效的信息處理機制、銷售管理系統無疑是時下最佳的選擇,也是最明智的選擇。這樣就能使管理更高效,銷售更突出。對于資源的整合也有了更高的把握度。精選優質文檔-傾情為你奉上專心-專注-專業1.2 國內外研究現狀針對當前醫藥產品銷售日益激烈的競爭情況,為加強管理、提高工作效率和改善服務質量而設計一套
11、行之有效的管理系統3。通過對文獻的研究與調查分析一個藥店的整個銷售流程,滿足管理人員和一般客戶的基本要求,將日常繁瑣的工作簡單化、規范化,電子化、自動化。近年來,藥品零售業的格局,出現了很大的變化。通過對文獻的研究與調查醫藥改革為零售藥房,特別是為連鎖藥房提供了廣闊的發展空間。醫藥企業自身發展也提出了改革的要求。集團化、代理制等形式的出現打破了過去按地域行政區劃設立的醫藥流通格局,重批發輕零售的傳統觀念正隨著改革的深入而逐步發生著變化,特別是醫藥零售行業早已打破了過去那種國有醫藥零售一統天下的局面,各行各業各種經濟成分將開辦藥房作為投資的首選目標,想方設法進入醫藥零售業,這也迫使許多醫藥企業紛
12、紛適應市場變化的要求進行批零分設的改革。利用原有醫藥零售網點的基礎建立連鎖藥房,這既成為醫藥企業改革發展的必然熱點,又形成這些企業參與市場競爭新的經濟增長點。在這樣的大環境之下,藥店基本現狀大體如下:(1)藥店的功能和經驗重點發生了根本性轉變。過去,藥店從自身經營需要出發,工作重點放在進貨渠道上;現在,他們經營重心轉向更好地滿足消費需求,不斷在購物環境和服務水平上進行調整,以適應來自消費者的壓力。(2)藥店的布局不合理。各地藥店紛紛開業,甚至出現了“藥店多過米店”的局面,并且出現了扎堆經營的現象。(3)藥店的規模相對偏小,缺乏市場的競爭力。(4)陷入平價競爭的泥潭,低層次的價格競爭,使很多藥店
13、到了舉步維艱的地步。(5)藥店經營成本在提高,利潤在下降。(6)企業整體服務意識淡薄,從業人員缺乏專業素質。1.3 系統設計思想及實施方案通過研究分析一個藥店的整個管理流程,實現藥品訂購、入庫、庫存、采購管理、操作員管理、系統備份等功能4。力求將整個平臺簡化到一個人就足以完成全部的維護更新工作,且考慮到未來系統擴展的可能性,而采用 JSP 作為編碼語言和 SQL Server精選優質文檔-傾情為你奉上專心-專注-專業技術來實現。 1.4 可行性分析該階段通過對系統目標的初步調研和分析,提出可行性方案并進行論證。我們在這里主要從技術可行性、經濟可行性和操作可行性等方面進行分析。1.4.1 技術可
14、行性技術可行性要考慮現有的技術條件是否能夠順利完成開發工作,軟硬件配置是否滿足開發的需求等。本網站用的是 JSP 開發語言,調試相對簡單,當前的計算機硬件配置也完全能滿足開發的需求,因此在技術上是絕對可行的57。軟件方面:由于目前單機模式相對發展成熟,故軟件的開發平臺成熟可行,它們速度快、容量大、可靠性能高、價格低,完全能滿足系統的需求。本系統的開發,主要是對數據的處理,包括數據的收集,數據的變換,及數據的各種報表形式的輸出。采用流行的 JSP+SQLSERVER 2000 體系,已無技術上的問題。1.4.2 經濟可行性開發該系統所需的相關資料可以通過已存在的相關系統進行調查采集,所需的其他應
15、用軟件、硬件系統也易于獲得.因此,開發成本較低。而引進使用本系統后,與傳統方式相比,具有高效率、低成本、高質量的特點,可以節省不少人力、物力及財力。所以,從經濟的角度來看,該系統可行。1.4.3 資源可行性資源可行性是指完成本系統需要的各種設施,現在所具備計算機(Windows XP 操作系統,內存 1G,網絡系統良好,所需資料隨時可以搜索、下載) 。MyEclipse 6.5 等安裝文件,可以達到資源可行性的要求。1.4.4 時間可行性本次畢業設計 2012 年 1 月已經開始準備,到答辯時間百十余天,在現有的理論知識和部分實踐的基礎上能夠完成。1.4.5 社會的可行性精選優質文檔-傾情為你
16、奉上專心-專注-專業(1)所有技術資料都為合法。(2)開發過程中不存在知識產權問題。(3) 未抄襲任何網站,不存在侵犯版權問題。(4) 開發過程中未涉及任何法律責任。綜上所述,本系統的開發從技術上、從經濟上、從法律上都是完全可靠的。1.5 本文結構本文主要研究內容是藥店管理系統的實現,主要內容包括如下三點:(1)深入分析了國內外藥店管理系統的現狀及發展趨勢,并針對藥店管理方式存在的問題,設計出了具有交互、及時、便捷的藥店信息管理。(2)深入對系統進行了需求分析、可行性研究與系統設計。(3)在詳細設計的基礎上,進一步對系統進行了編碼實現。本文共分為六章:緒論,介紹課題的相關背景、研究現狀以及論文
17、研究的主要內容及意義。需求分析,介紹了本系統的可行性研究與需求分析及相關關鍵技術。系統設計,系統的概要設計(主要功能模塊、數據庫結構設計、 )系統實現,介紹了本系統的詳細設計(各個模塊的實現及數據庫的連接) 。系統測試,介紹了系統的運行和測試原理,并對本系統進行了測試。系統發布,系統的使用說明(運行環境的要求)與安裝設置。精選優質文檔-傾情為你奉上專心-專注-專業2 需求分析2.1 系統概述需求分析的基本任務是軟件人員和用戶一起完全弄清楚用戶對系統的確切要求。需求分析的結果是否正確,關系到軟件開發的成敗,正確的需求分析是系統開發的基礎。下面從以下幾個方面對該系統進行需求分析:(1)確定系統的功
18、能要求;(2)系統各種業務實現的流程;(3)系統數據庫的要求和設計;(4)系統的開發環境要求。2.2 功能需求分析2.2.1 藥品管理功能分析(1)對藥品進行錄入管理,包括藥品名稱、產地、價格等。(2)銷售方面包括對藥品的出售、退貨、調貨等進行管理,同時包括金額管理。2.2.2 庫存管理功能分析(1)對藥品的數量、存放時間、修改,分類等功能。(2)對藥品清單有無溢惑缺貨等進行管理和統計。2.2.3 客戶管理功能分析(1)對不同的客戶類型的記錄,修改,分類等功能。(2)針對不同的管理,包括個人信息,添加、查看等。2.2.4 員工管理功能分析(1)對員工的資料的記錄,修改,分類等功能。(2)對員工
19、的工作情況記錄,修改,分類等功能。精選優質文檔-傾情為你奉上專心-專注-專業2.2.5 系統設置功能分析完成系統相關的操作,修改密碼,修改登錄設置,數據庫數據的備份和恢復。2.2.6 系統的界面分析界面就是系統本身。用戶特別關心能否有效地使用系統來解決問題,用戶對系統顯示功能的理解都在界面上表現出來810。人機界面體現了系統的功能,以及操作的方便程度是否符合使用的要求與工作習慣。所以在系統界面的設計過程中應該考慮一下幾個方面的要素并應該盡量滿足各個要素的要求:(1)用戶友好性:指用戶操作使用系統時主觀操作的復雜性,例如,主觀操作復雜性越低,系統越容易被使用,說明系統的用戶友好性越好。 (2)計
20、算機啟動的交互系統,一般具有良好的可學習性和可使用性;而用戶啟動的交互系統一般具有交互能力強、靈活性高、運行速度快等特點。(3)用戶需求:是用戶對所購買、使用的計算機系統提出的各種要求,它集中反映了用戶對軟件產品的期望。用戶需求應該包含功能需求和使用需求兩方面。系統設計必須考慮到人使用計算機時的身體、心理要求,包括機房環境、條件、布局等,以使用戶能在沒有精神壓力下使用計算機,同時能讓用戶舒適地使用計算機完成他們的工作。用戶界面應提供形象、生動、美觀的布局顯示和操作環境和幫助和出錯信息設計2.3 數據庫需求分析2.3.1 系統數據庫分析根據藥店管理的系統需求,設計了對應數據文件及功能。2.3.2
21、 數據庫概念結構分析此系統數據記錄方式用意在方便,快速,保密的原則上,使用 JDBC API 可以不必編寫一個應用程序來訪問 Sybase 數據庫,寫一個應用程序訪問 Microsoft 的 SQL Server1012。不但如此,使用 Java 語言編寫的應用程序可以在任何支持 Java 的平臺上運行,不必在不同的平臺上開發不同的應用程序。精選優質文檔-傾情為你奉上專心-專注-專業2.4 系統設計約束2.4.1 服務器平臺由于本系統作為畢業設計,對服務器的要求并不高,所以系統采用 XP 中并借助數據文件來實現系統的搭建。在本系統中,開發工具選擇 MyEclipse 6.5,基于此,在搭建平臺
22、的時候要安裝 jdk 來滿足 API 的使用。2.4.2 設計工具在本系統中,通過需求分析,選擇 MyEclipse 6.5 作為開發工具來實現系統。2.4.3 數據庫此系統數據記錄方式用意在方便,快速,保密的原則上,使用 JDBC API 可以不必編寫一個應用程序來訪問 Sybase 數據庫,寫一個應用程序訪問 Microsoft 的 SQL Server1315。不但如此,使用 Java 語言編寫的應用程序可以在任何支持 Java 的平臺上運行,不必在不同的平臺上開發不同的應用程序。精選優質文檔-傾情為你奉上專心-專注-專業3 系統設計3.1 系統結構設計3.1.1 系統結構模塊圖根據系統
23、需求分析可以得出開發本系統的結構,本系統結構模塊圖如圖 3.1 所示: 圖 3.1 藥店管理系統模塊圖3.1.2 系統主要功能模塊(1)藥品管理:對藥品進行錄入管理,包括藥品名稱、產地、價格等;銷售方面包括對藥品的出售、退貨、調貨等進行管理,同時包括金額管理(2)庫存管理:對藥品的數量、存放時間、有無溢惑缺貨等進行管理和統計。(3)客戶管理:對不同的客戶類型,針對不同的管理,包括個人信息,添加、查看等。精選優質文檔-傾情為你奉上專心-專注-專業(4)員工管理:對員工的資料進行統計、工資狀況、工作時間等。3.2 數據庫結構設計3.2.1 數據庫概念結構設計根據軟件工程所學知識和對本次設計系統的分
24、析,畫出系統的實體關系圖(E-R圖)如圖 3.23.5 所示:圖 3.2 采購信息表實體關系圖圖 3.3 藥品銷售信息表實體關系圖精選優質文檔-傾情為你奉上專心-專注-專業圖 3.4 庫存信息表實體關系圖圖 3.5 員工資料信息表實體關系圖設計(Database Design)指對于一個給定的應用需求環境,構造數據庫,建立數據庫及其應用系統,使之能夠有效地存儲數據,滿足用戶的各種應用。本系統采用的是SQL 數據庫,為了將在系統頁面中顯示的動態數據存放在后臺數據庫中,便于修改、更新和信息隱藏,因此,將 E-R 圖轉換成關系模型,即在數據庫中建立實體關系表。藥店管理系統數據庫中各個表的設計結果如表
25、所示。每個表格表示在數據庫中的一個表。1、采購信息表 本表用來采購藥品的基本信息,具體表結構如表 3.1 所示:表表 3.13.1 采購信息表采購信息表(purchase)字段名稱字段類型字段大小說明精選優質文檔-傾情為你奉上專心-專注-專業ID(主 key)char15代碼spnamechar50商品名稱cschar100廠商dwchar10單位djmoney8單價slint4數量jemoney8金額cgdatedatetime8采購日期2、銷售信息表本表用來銷售管理員信息,具體表結構如表 3.2 所示:表表 3.2 銷售信息表銷售信息表(sale)字段名稱字段類型字段大小說明ID(主 ke
26、y)Char15序號spidchar7藥品編號sjmoney8售價slfloat8數量zjemoney8總金額xsdatedatetime8銷售日期3、庫存信息表本表用來存儲庫存信息,具體表結構如表 3.3 所示:表表 3.3 庫存信息表庫存信息表(stock)字段名稱字段類型字段大小說明ID(主 key)char20入庫代號spnamechar50藥品cdchar30產地jjchar20進價精選優質文檔-傾情為你奉上專心-專注-專業jjchar10劑型sjchar8售價slfloat8數量cgdatedatetime8采購日期4、員工資料表本表用來存儲員工的資料,具體表結構如表 3.2 所示
27、:表表 3.4 員工資料表員工資料表(staff)字段名稱字段類型字段大小說明ID(主 key)int4ID 號khnamevarchar100員工姓名xbchar10性別addressvarchar100地址telvarchar50電話bzvarchar50備注精選優質文檔-傾情為你奉上專心-專注-專業4 系統實現4.1 系統登陸模塊當系統登陸時,首先出現的是一個用戶權限登陸的界面, 權限設置主要是維護系統的安全性和完整性。擁有管理員權限的操作員能對其他操作員進行相應的權限設置,沒有權限的操作員不能對相應的窗口進行操作。如圖 4.1 所示:圖 4.1 系統登錄模塊頁面4.2 員工管理模塊通過
28、我的員工管理模塊中的兩個功能,可以讓用戶體會到藥店管理信息自動化,信息數字化的強大好處,好比有一個優秀的助手幫助用戶去管理,統計用戶的數據。通過主窗體的按鈕調用各個添加,修改,刪除,等功能。(1)員工登錄設置:這個是本模塊的主窗體,如圖 4.2 所示,提供本功能的主要載體,通過主窗體的按鈕調用各個添加,修改,刪除,單擊每一條內容都會彈出詳細信息。精選優質文檔-傾情為你奉上專心-專注-專業圖 4.2 員工登錄設置頁面(2)員工信息管理:可以詳細記錄員工的個人信息,工作情況,通過窗體的按鈕調用各個添加,修改,刪除,單擊每一條內容都會彈出詳細信息。如下圖 4.3 所示。 圖 4.3 員工信息管理頁面
29、4.3 藥品采購管理模塊藥品采購管理模塊中主要功能就是藥品采購信息管理:對藥品進行錄入管理,包括采購藥品的名稱、產地、價格等;銷售方面包括對藥品的出售、退貨、調貨等進行管理,同時包括金額管理。精選優質文檔-傾情為你奉上專心-專注-專業功能實現分為以下幾部分:(1)藥品采購管理:藥品信息各種操作程序窗體如圖 4.4 所示,是藥品信息管理的主界面,可以添加、修改、刪除的內容,單擊每一條內容都會彈出詳細信息。 圖 4.4 藥店采購信息模塊頁面(2)藥店采購信息頁面,如圖 4.5 所示。圖 4.5 藥店倉庫管理頁面精選優質文檔-傾情為你奉上專心-專注-專業(3)藥店銷售管理:藥品信息各種操作程序窗體如
30、圖 4.6 所示,是藥品銷售管理的主界面,可以添加、修改、刪除的內容,單擊每一條內容都會彈出詳細信息,可以根據銷售需要進行管理。圖 4.6 藥品銷售管理頁面4.4 庫存管理模塊庫存模塊中主要包括兩個個主要功能就是藥品記錄和清單統計。藥品記錄:對藥品的數量、存放時間、修改,分類等功能。清單統計:對藥品清單有無溢惑缺貨等進行管理和統計以及打印。功能實現分為以下幾部分:(1)藥品記錄:庫存的各種操作程序窗體如圖 4.7 所示,藥品庫存的主界面,可以添加、修改、刪除,管理員可以根據實況變動數據。精選優質文檔-傾情為你奉上專心-專注-專業圖 4.7 藥品庫存頁面(2)藥品庫存信息,如下圖 4.8 所示。
31、圖 4.8 庫存信息頁面(3)庫存清單打印:清單的各種操作操作程序窗體如圖 4.9,4.10 所示,庫存清單的主界面,可以直接打印清單。精選優質文檔-傾情為你奉上專心-專注-專業圖 4.9 打印清單首頁面 圖 4.10 打印清單設置頁面4.5 客戶管理模塊客戶管理模塊中主要功能就是客戶信息的記錄和添加:客戶信息:客戶信息的記錄,修改,刪除等功能。添加信息:新進客戶信息的添加等功能。功能實現分為以下幾部分:精選優質文檔-傾情為你奉上專心-專注-專業(1)客戶信息:客戶信息的各種操作程序窗體如圖 4.11 所示,是客戶信息的主界面,可以修改、刪除客戶信息。 圖 4.11 客戶信息頁面 (2)添加客
32、戶信息:對客戶信息詳細的記錄如下圖 4.12 所示。 圖 4.12 添加客戶頁面精選優質文檔-傾情為你奉上專心-專注-專業5 系統測試5.1 測試的內容根據測試和調試的相關原則,結合本系統的具體實際主要從一下幾個系統的功能方面設計測試用例:(1)首頁登錄模塊是否能夠按要求完成;(2)藥品管理模塊是否能夠按要求完成;(3)庫存管理模塊是否能夠按要求完成;(4)客戶管理模塊是否能夠按要求完成;(5)員工管理模塊是否能夠按要求完成;(6)系統管理模塊是否能夠是否按要求完成。除此之外還要對整個系統(包括數據庫在內的)進行集成測試、系統測試、驗收測試和性能測試,其中的性能測試主要有時間性能和空間性能兩種
33、。時間性能主要是指軟件的一個具體事務的響應時間(respond time)比如會員登錄,輸入用戶名和密碼,點“登錄”按鈕,從你點擊按鈕的那一刻起,到最終登錄后的頁面反饋給你的這一段時間間,也稱事務響應時間。空間性能:主要指軟件運行時所消耗的系統資源,比如安裝軟件之前,我們經常看到某軟件安裝的最低要求,這里實際上指的是對計算機的硬件要求。5.2 測試用例5.2.1 界面測試 界面測試是為了使軟件在不同的的操作系統平臺上運行界面能保持原來的風格。我把完整程序拷貝到 Windows 7 環境下,程序運行界面是否正常。1、測試的硬件環境:CPU:1.0GHz 以上(推薦)內存:512MB 以上(推薦)
34、2、測試的軟件環境:精選優質文檔-傾情為你奉上專心-專注-專業操作平臺:Windows 7數據庫:Microsoft SQL Server 2000服務器:Apache Tomcat 6.0瀏覽器:Internet Explorer 8.0開發工具:Myeclipse8.0對系統界面進行測試,按照各自不同的系統環境進行測試,查看運行效果,發現是否有問題,功能是否能夠正常實現。(1)系統的響應能力:在各種負載壓力情況下,該系統的響應時間可以滿足管理員的需求。(2)系統的運行效果:應用系統 window7 也正常運行完成功能的實現。5.2.2 功能測試功能測試就是對產品的各功能進行驗證,根據功能測
35、試用例,逐項測試,檢查產品是否達到用戶要求的功能。1、測試的硬件環境:CPU:1.0GHz 以上(推薦)內存:512MB 以上(推薦)2、測試的軟件環境:操作平臺:Windows XP數據庫:Microsoft SQL Server 2000服務器:Apache Tomcat 6.0瀏覽器:Internet Explorer 8.0開發工具:Myeclipse6.5對系統主要頁面進行功能測試,按照各自不同的功能輸入數據,查看輸出,發現是否有問題,功能是否能夠正常實現。功能測試用例如表 5.1 所示:精選優質文檔-傾情為你奉上專心-專注-專業 表表 5.1 功能測試用例表功能測試用例表編號功能描
36、述輸入輸出問題結果1進入系統選擇帳號輸入密碼若匹配正確,則進入系統NO2建立員工信息員工信息保存成功信息可查詢NO3采購管理選擇采購條件采購信息NO4操作員管理操作員信息修改或添加操作員NO5藥品信息查詢輸入查詢條件輸出查詢結果NO6銷售管理輸入銷售數據訂單信息NO7庫存管理輸入查詢條件庫存信息NO8庫存清單輸入打印條件輸出打印信息NO5.3 測試結論系統測試的方法,測試在軟件開發過程中一直都是備受關注的,即使在傳統的軟件工程中,也有一個明確、獨立的測試階段。隨著軟件危機的頻頻出現以及人們對于軟件本質的進一步認識,測試的地位得到了前所未有的提高。測試已經不僅僅局限于系統開發中的一個階段,它已經
37、開始貫穿于整個系統開發過程,人們已經開始認識到:測試開始的時間越早,測試執行的越頻繁,所帶來的整個軟件開發成本的下降就會越多。為了使本軟件運行更加穩定,我對它進行了全面的測試,測試分為二部分來進行,一是界面測試;二是功能測試。首先是界面測試,為了使軟件在不同的的操作系統平臺上運行界面能保持原來的風格。我把完整程序拷貝到 Windows 7 環境下,程序運行界面正常,界面上的字體等設置都保持得相當好。沒有出現類似字體變形的情況!二是進行功能的測試。本系統測試采用了黑盒測試的方法。經過測試,所有功能都能得以實現,沒有任何變形。至此,在功能的測試上也已經比較圓滿的完成了。精選優質文檔-傾情為你奉上專
38、心-專注-專業6 系統發布6.1 運行環境要求本系統是基于 Windows XP Professional 環境開發的,數據庫使用的是 SQL2000 數據文件。在發布的時候,不用關心用戶的操作系統,本軟件支持多系統的操作。運行本系統所要求的硬件平臺主要為:(1)操作系統:Window 的各種版本; (2)CPU:P以上;(3)內存:1G 以上;(4)最佳效果:1024768。6.2 安裝設置(1)運行本軟件需要 MyEclipse 6.5 的支持,如果沒有請自行安裝。(2)如果是使用安裝包安裝本軟件,雙擊 setup.exe 進行軟件的安裝,按照安裝程序的指引步驟就可以正確安裝本軟件。(3)
39、安裝完畢后,雙擊安裝目錄中的 import 載入源文件到文件夾 workspace,即可運行,超級管理員用戶名和密碼為 admin/。進入系統后可在系統管理的登錄設置中更改登錄信息。精選優質文檔-傾情為你奉上專心-專注-專業結 論本系統是開發的基于 JSP 藥店管理系統,采用 SQL2000 作為后臺數據庫,界面美觀友好,信息查找靈活、方便,數據存儲安全可靠。對管理員輸入的數據,進行嚴格的數據檢驗,盡可能避免人為錯誤。最大限度地實現易維護性和易操作性。使管理員便快捷的進行藥店信息的管理。但是系統的不足之處也是很明顯的,主要有以下幾點:(1)尚沒有前臺界面跟客戶互動交流。(2)系統的管理方面存在
40、著明顯不足,管理功能不完善,安全性也存在著問題。一個管理系統的設計,不可能一步到位,還需要不斷的完善和補充。同時,系統中還存在許多問題,有待在日后的使用中發現和解決。精選優質文檔-傾情為你奉上專心-專注-專業致 謝本畢業設計是在劉寒冰老師的精心指導下完成的,在本次過程中,閱讀了大量的書籍和參考資料,收獲很多,理解了很多新知識,學到了很多新技術,同時也夯實了很多已學過的知識,牢牢的記住了它們,使得自己對于書中的內容有了更深層次的理解和體會,對實際問題的有關應用能力也得到了提高。不僅鍛煉了自己獨立思考問題的能力,還豐富了自己的設計經驗,在總結中得到成長。無論從哪點看,對于自己今后的人生職業生涯都是
41、無不有用的。在這次畢業設計中,我第一次親身嘗試到了作為一個缺乏社會實踐經驗的學生所面臨的困難。通過對本系統的開發是我對書本上的知識點和理論有了更深一層的了解,使我學會了如何利用所學的知識,把理論結合于實踐中,進一步掌握了管理信息系統開發的規律,從而對本專業有了更深刻的認識。此后,我會加倍努力的去研究,在熟練的基礎上掌握更多的新型技術,來提高自己的開發水平。因時間原因和限于自己個人的能力水平而不能做到盡善盡美的地方,還請老師多多原諒。精選優質文檔-傾情為你奉上專心-專注-專業參考文獻1 侯勝田.藥店營銷管理M.北京:化學工業出版社,2007.2 周蘇娟,譚定英.基于Web Service日的連鎖
42、藥店管理系統的研究與設計J.電腦知識與技術(技術論壇),2005. 8(7):19-20.3 孫衛琴,李洪成.Tomcat 與 JSP Web 開發技術詳解M.北京:電子工業出版社,2003.4 清宏計算機工作室.JSP 編程技巧M.北京:機械工業出版社, 2004.5 FLANAGAN.JSP 技術手冊M. 北京:中國電力出版社,2002.6 孫一林,彭 波.JSP 數據庫編程實例M.北京:清華大學出版社,2002.7 薩師煊,王 珊.數據庫系統概論M.北京:高等教育出版社,2002.8 飛思科技產品研發中心.JSP 應用開發詳解M.北京:電子工業出版社,2003.9 耿祥義,張躍平.JSP
43、 實用教程M.北京;清華大學出版社,2003.10 孫 涌.現代軟件工程M.北京:北京希望電子出版社,2003.11 Denning DE.ryptography and data ecurityM.assachusetts:ddison-Wesley,1982:68-70.12 Bryan Bashman,Kathy Sierra,Bert Bates .Head First Servlets and JSP M. China Electric Power Press,2011.13 BruceEckel.JSP.Think In Java/C#/Python M.Mechanic indu
44、stry Press,2003.14 朱 紅,司光亞.JSP Web 編程指南M.北京:電子工業出版社, 2001.15 賽奎春.JSP 工程應用與項目實踐M.北京:機械工業出版社,2002.精選優質文檔-傾情為你奉上專心-專注-專業附錄附錄 A 藥品登陸管理核心代碼package com.action;import java.io.IOException;import java.util.List;import java.util.StringTokenizer;import javax.servlet.ServletException;import javax.servlet.http.H
45、ttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;import com.bean.AdminBean;import com.bean.SystemBean;import com.util.Constant;import com.util.MD5;public class AdminServlet extends HttpServlet * Constructor of
46、 the object.public AdminServlet() super(); * Destruction of the servlet. public void destroy() super.destroy(); / Just puts destroy string in log/ Put your code here * The doGet method of the servlet. * This method is called when a form has its tag value method equals to get. * param request the req
47、uest send by the client to the server * param response the response send by the server to the client * throws ServletException if an error occurred * throws IOException if an error occurredpublic void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException
48、 doPost(request,response); * The doPost method of the servlet. * This method is called when a form has its tag value method equals to post. * param request the request send by the client to the server * param response the response send by the server to the client * throws ServletException if an erro
49、r occurred精選優質文檔-傾情為你奉上專心-專注-專業 * throws IOException if an error occurred public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException response.setContentType(Constant.CONTENTTYPE);request.setCharacterEncoding(Constant.CHARACTERENCODING);tryString
50、method=request.getParameter(method).trim();AdminBean loginbean = new AdminBean();HttpSession session = request.getSession();session.setMaxInactiveInterval(1200);SystemBean systembean = new SystemBean();String sysdir = systembean.getDir();if(method.equals(one)/admin登錄String username = request.getPara
51、meter(username);String password = request.getParameter(password);if(username = null|username.trim().equals()request.setAttribute(message, 請正確輸入用戶名!);request.getRequestDispatcher(index.jsp).forward(request, response);else if(password = null|password.trim().equals()request.setAttribute(message, 請輸入密碼!
52、);request.getRequestDispatcher(index.jsp).forward(request, response);ElseString md5password = MD5.MD5(password);String agent = request.getHeader(user-agent); StringTokenizer st = new StringTokenizer(agent,;); String useros=st.nextToken();String loginip = request.getRemoteAddr();int flag = loginbean.
53、adminLogin(username,md5password, password,useros,loginip);switch (flag)case Constant.SUCCESS:List list = loginbean.getAdminInfo(username);session.setAttribute(user, username);session.setAttribute(list, list);request.getRequestDispatcher(sysdir+/).forward(request, response);break;case Constant.NAME_E
54、RROR:request.setAttribute(message, 用戶名錯誤!請確認管理權限!);request.getRequestDispatcher(index.jsp).forward(request, response);break;case Constant.PASSWORD_ERROR:request.setAttribute(message, 密碼錯誤,請確認管理權限!);request.getRequestDispatcher(index.jsp).forward(request, response);精選優質文檔-傾情為你奉上專心-專注-專業break;else if(
55、method.equals(editpwd)/admin edit passwordString username2 = (String)session.getAttribute(user);if(username2 = null)request.getRequestDispatcher(error.jsp).forward(request, response);elseString oldpwd = MD5.MD5(request.getParameter(oldpwd).trim();String newpwd = MD5.MD5(request.getParameter(newpwd).
56、trim();String username = (String)session.getAttribute(user);int flag = loginbean.editPassword(username, oldpwd, newpwd);switch (flag)case Constant.SUCCESS:request.setAttribute(message, 密碼修改成功!); request.getRequestDispatcher(sysdir+/system/editpwd.jsp).forward(request, response);break;case Constant.P
57、ASSWORD_ERROR:request.setAttribute(message, 原始密碼錯誤,請確認權限!); request.getRequestDispatcher(sysdir+/system/editpwd.jsp).forward(request, response);break;case Constant.SYSTEM_ERROR:request.setAttribute(message, 系統維護中,請稍后再試!); request.getRequestDispatcher(sysdir+/system/editpwd.jsp).forward(request, resp
58、onse);break;else if(method.equals(exit)/admin exitString username2 = (String)session.getAttribute(user);if(username2 = null)request.getRequestDispatcher(error.jsp).forward(request, response);elsesession.removeAttribute(user);session.removeAttribute(list);System.gc();request.getRequestDispatcher(inde
59、x.jsp).forward(request, response);else if(method.equals(manager)/add,update managerString username2 = (String)session.getAttribute(user);if(username2 = null)request.getRequestDispatcher(error.jsp).forward(request, response);elseString ra = request.getParameter(ra).trim();if(ra.equals(add)String user
60、name = request.getParameter(username).trim();精選優質文檔-傾情為你奉上專心-專注-專業String password = MD5.MD5(request.getParameter(password).trim();String isuse = request.getParameter(isuse).trim();if(isuse.equals(在用)isuse = 1;elseisuse = 2;int flag = loginbean.addManager(username, password, 2, isuse);if(flag = Const
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 業務人員日常管理制度
- 臨時用電作業管理制度
- 中學機房使用管理制度
- 鄉鎮疫苗儲存管理制度
- 臨床科室實習管理制度
- vocs安全管理制度
- 倉庫現場組長管理制度
- 倉庫物品預警管理制度
- yy工會ow管理制度
- 項目部電子文檔管理制度
- 村醫培訓死因監測課件
- 玻璃幕墻清洗施工方案
- 管理授權手冊7.28
- lcd制造工藝流程
- 2024屆北京市石景山區七年級生物第二學期期末學業水平測試模擬試題含解析
- 《數據中心液冷系統技術規程》
- 人教版八年級日語單詞表
- 建筑施工安全管理及揚塵治理檢查投標方案(技術方案)
- 醫院耗材SPD解決方案(技術方案)
- 09X700 智能建筑弱電工程設計與施工(上冊)
- 【語文】浙江省杭州市西湖小學小學二年級下冊期末試卷(含答案)
評論
0/150
提交評論