基于JAVA藥品管理系統(tǒng)的設計和實現(xiàn).doc_第1頁
基于JAVA藥品管理系統(tǒng)的設計和實現(xiàn).doc_第2頁
基于JAVA藥品管理系統(tǒng)的設計和實現(xiàn).doc_第3頁
基于JAVA藥品管理系統(tǒng)的設計和實現(xiàn).doc_第4頁
基于JAVA藥品管理系統(tǒng)的設計和實現(xiàn).doc_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

學習好幫手 畢 業(yè) 論 文 題 目 基于 JAVA 藥品管理系統(tǒng)的設計和實現(xiàn) 專 業(yè) 班 級 姓 名 學 號 指導教師 日 期 學習好幫手 摘摘 要要 藥品管理系統(tǒng)是現(xiàn)代化在線醫(yī)藥管理必不可少的基礎設施與技術支撐環(huán)境 本系統(tǒng) 前臺采用 MyEclipse 開發(fā) 后臺采用 MySql 作為數(shù)據(jù)庫開發(fā)工具 這些技術目前相對比 較成熟 方便產(chǎn)品的維護 本系統(tǒng)可以實現(xiàn)用戶在線注冊 登錄 修改密碼 用戶進行 藥品添加和管理 供應商的添加和管理 還可查詢供應商提供的藥品清單 JSP Java Server Pages 是由 Sun Micrososystems 公司倡導的 許多公司參與的 一起建立的一種動態(tài)網(wǎng)頁技術標準 JSP 技術是在 Servlet 技術基礎上發(fā)展起來的 它在 飛速發(fā)展過程中 現(xiàn)在已經(jīng)成為 Java 服務器編程的重要組成部分 雖然它未成型 但是 它必然將和 J2EE 一起發(fā)展 MySql 是一種高效的關系數(shù)據(jù)庫系統(tǒng) 它與 Windows NT 2000 及 Windows 9x 等操作 系統(tǒng)緊密集成 這種安排使 MySql 能充分利用操作系統(tǒng)所提供的特性 對于今天復雜的 客戶 服務器系統(tǒng)來說 MySql 是一個很好的選擇 關鍵字關鍵字 藥品管理系統(tǒng) Java MySql 學習好幫手 Abstract The medical administrative system is the modernized online medicine management system which is the essential infrastructure and technological back up environment This systematic front desk adopts DreamWeaver development and the backstage supporter adopts MySql as the database developing instrument These technologies are relative mature at present facilitate the maintenance of the products This system can realize user s online registration log in revision of personal information selection and order of medicines examination of the detailed information of medicines submittal of the order information maintenance and management of medicines classification of the medicines user s information and order information online JSP Java Server Pages is advocated by Sun Micrososystems Company a kind of dynamic webpage technical standard of setting up together which a lot of companies participate in JSP technology is developed on Servlet technological foundation In the course of developing at full speed it have already become the important component of server programming of Java now Though it does t shape it must develop with J2EE MySql is an efficient relation database system It is close integrated with Windows 2000 NT and Windows 9X OS MySql can utilize fully the characteristics provided by OS MySql is a good choice for the complicated Cilent Server systems nowaday Key Word Medical Administrative System JSP MySql 學習好幫手 目目 錄錄 摘 要 1 ABSTRACT 2 目 錄 3 第 1 章 開發(fā)的目的和意義 4 第 2 章 需求分析 4 2 1 系統(tǒng)工作流程分析 4 2 2 系統(tǒng)實現(xiàn)目標 4 第 3 章 總體設計 5 3 1 系統(tǒng)設計的總體思想 5 3 2 系統(tǒng)設計的體系和結構 5 3 2 1 系統(tǒng)的設計體系 5 3 2 2 系統(tǒng)的結構架構 6 3 3 系統(tǒng)的功能和結構框圖 6 3 3 1 系統(tǒng)功能模塊 6 3 3 2 系統(tǒng)結構框圖 7 3 4 開發(fā)平臺和開發(fā)工具 7 第 4 章 開發(fā)平臺和工具的簡介 7 4 1 JSP 的簡要說明 7 4 2 MYSQL的簡要說明 8 4 3 系統(tǒng)配置過程 8 4 4 配置關鍵性問題的解決 9 4 4 1 Servlet 和 JSP 性能調整 10 4 4 2 Mysql 與 JSP 網(wǎng)頁中文亂碼問題 10 第 5 章 系統(tǒng)的詳細設計 10 5 1 數(shù)據(jù)庫的實現(xiàn) 11 5 1 1 數(shù)據(jù)庫關系模式的設計 11 5 1 2 數(shù)據(jù)庫的具體實現(xiàn) 表結構 11 5 2 數(shù)據(jù)庫的連接 12 5 3 功能模塊的詳細設計 13 5 3 1 注冊功能模塊 13 5 3 2 登錄功能模塊 14 5 3 3 添加藥品功能模塊 15 5 3 4 藥品管理功能模塊 16 5 3 5 添加供應商功能模塊 17 5 3 6 供應商管理功能模塊 18 5 3 7 修改密碼功能模塊 20 5 3 8 查詢供應商提供的藥品功能模塊 21 5 3 9 主界面 23 第 6 章 總 結 24 致 謝 25 參考文獻 26 學習好幫手 第第 1 1 章章 開發(fā)的目的和意義開發(fā)的目的和意義 開發(fā)軟件的一個目的是針對目前普遍的藥品管理系統(tǒng)存在的功能不全 操 作復雜 系統(tǒng)要求高等一系列問題 該管理系統(tǒng)采用電子商務設計模式 可靠 方便 并且功能齊全 當然對該軟件的態(tài)度是渴望獲得顯著的社會效益 開發(fā)軟件的另一個目的是使其具有強大的實用價值 即它可以滿足中小型醫(yī)藥 公司的管理需要 隨著小型醫(yī)藥企業(yè)規(guī)模的擴大 手工工作已經(jīng)不能滿足業(yè)務 上的需求 而該藥品管理系統(tǒng)的實施 能集中處理藥品的進銷存業(yè)務 管理好 企業(yè)的應收應付賬目 為企業(yè)的調整發(fā)展創(chuàng)造一個新的條件 隨著我國市場經(jīng)濟的蓬勃發(fā)展和人們對醫(yī)藥產(chǎn)品需求的迅速增加 醫(yī)藥行業(yè)正 處于一個高速發(fā)展的時期 行業(yè)的快速發(fā)展必然導致競爭的加劇 要想在激烈 的市場競爭中謀求發(fā)展 客觀上要求企業(yè)必須加強內部管理 提高運營效率 另外 由于醫(yī)藥產(chǎn)品種類繁多 銷售模式特殊 業(yè)務最大 單憑手工記帳已很 難適應工作的需要 醫(yī)藥作為一個關系到人們健康的特殊行業(yè) 國家對此又有 一些不同于其他行業(yè)的管理政策 這些都加大了管理的難度 如何盡快建立和完善現(xiàn)代企業(yè)的信息化管理機制問題 已成為醫(yī)藥企業(yè)發(fā)展的 關鍵所在 而方便 安全 快捷的醫(yī)藥管理軟件系統(tǒng)正是在這樣的背景下發(fā)展 起來的 這種管理軟件對硬件的要求很低 一般有一個比較簡單的服務器與 PC 機 組成的網(wǎng)絡即可 再加上使用比較廉價 性能不錯的軟件 這樣就可以以較低 的成本來實現(xiàn)一個足夠使用的功能 而這種模式也正滿足了那種中小型醫(yī)藥公 司的要求 但是目前對這種管理軟件的開發(fā)還處于一種比較原始的階段 開發(fā) 者往往都是出于資金和時間的顧慮使用比較陳舊的技術 而且各為己見 并且 很少涉及網(wǎng)絡 可是當今是一個網(wǎng)絡化的社會 單機版的管理軟件多如牛毛 去開發(fā)一個類似的軟件無疑是一種在時間上 精神上和資源上的極大浪費 所 以為這種有需要的中小型企業(yè)開發(fā)一種基于網(wǎng)絡的醫(yī)藥管理軟件是非常有實用 價值的 第第 2 2 章章 需求分析需求分析 2 12 1 系統(tǒng)工作流程分析系統(tǒng)工作流程分析 傳統(tǒng)的醫(yī)藥管理模式是手工記帳的 但由于目前醫(yī)藥產(chǎn)品種類繁多 銷售 模式特殊 業(yè)務量大 單憑手工記帳已經(jīng)很難適應工作的需要 根據(jù)目前醫(yī)藥 企業(yè)的實際需求 系統(tǒng)應實現(xiàn)的具體功能如下 首先是客戶界面 客戶可以通過網(wǎng)絡進行注冊認證 然后可以通過身份登 錄后進行藥品添加和管理 供應商的添加和管理 查詢供應商提供的藥品 其次是管理界面 管理員登錄后可以對藥品信息進行增加和刪除操作 可 以對供應商信息進行添加 刪除操作 可以對客戶信息進行相關維護等等 2 22 2 系統(tǒng)實現(xiàn)目標系統(tǒng)實現(xiàn)目標 學習好幫手 1 系統(tǒng)界面友好 操作簡單 2 可隨時掌握藥品的進銷存信息 3 查詢靈活方便 數(shù)據(jù)安全可靠 4 從用戶需求到售后服務 形成一套嚴密 科學 完善的管理體系 5 功能全面 實用性強 第第 3 3 章章 總體設計總體設計 3 13 1 系統(tǒng)設計的總體思想系統(tǒng)設計的總體思想 頁面模塊化 頁面模塊化 把頁面中一些常用的部分集成為模塊 例如頁面的頭和尾部 這樣設計新 的頁面時如果重復出現(xiàn)的部分只需要拿現(xiàn)成的模塊來組裝就可以了 數(shù)據(jù)存取技術 數(shù)據(jù)存取技術 數(shù)據(jù)庫是管理信息系統(tǒng)的核心內容 目前 Web 與數(shù)據(jù)庫接口技術有很多 其中 JDBC 是 Java 程序連接和存取數(shù)據(jù)庫的應用程序接口 由一組用 Java 語言 編寫的類與接口組成 是執(zhí)行 SQL 語句的 Java API 在本管理信息系統(tǒng)中 采 用了 JSP Servlet JDBC 的技術 即客戶端不產(chǎn)生數(shù)據(jù)庫查詢命令 客戶端上的 瀏覽器通過 URL 和中間層的 Web 服務器建立連接 Web 服務器主要負責接收 本地或遠程瀏覽器的 HTTP 數(shù)據(jù)請求 然后中間層的 Servlet 收到請求后 通過 執(zhí)行程序中的 SQL 語句 利用 JDBC 提供的標準 API 對數(shù)據(jù)庫進行訪問和相應 的操作處理 Servlet 再將查詢的數(shù)據(jù)傳給 JSP 最后生成標準的 JSP 頁面將結 果返回給提出請求的瀏覽器 這樣 不僅將客戶端與數(shù)據(jù)庫服務器端分開 同 時提高了數(shù)據(jù)庫的訪問效率 3 23 2 系統(tǒng)設計的體系和結構系統(tǒng)設計的體系和結構 3 2 13 2 1 系統(tǒng)的設計體系系統(tǒng)的設計體系 目前 在大多數(shù) Browser Server 結構的 Web 應用中 瀏覽器直接通過 HTML 或者 JSP 的形式與用戶交互 響應用戶的請求 雖然很直觀 但是大多 數(shù)管理信息系統(tǒng)操作的數(shù)據(jù)量都是驚人的 隨著代碼的增多會使 JSP 頁面臃腫 不堪 Web 服務器的負荷過重 因此 在中間層上采用基于模型視圖控制器 MVC Model View Controller 的設計模式 Model 層用來實現(xiàn)業(yè)務邏輯 View 層用來顯示用戶界面 Controller 層主要負責 View 層和 Model 層之間的控 制關系 具體實現(xiàn)時 把 Servlet 用作應用程序的控制器 把 JSP 文檔作為視圖 JavaBeans 被用來表示模型 在這種設計模式下 各層次之間的數(shù)據(jù)傳遞如下圖 HTTP 請求 獲取數(shù)據(jù) 轉交 請求 Controller Servlet View JSP Model JavaBeans DataBase 學習好幫手 文檔輸出 更新模型 圖 3 1 各層次之間的數(shù)據(jù)傳遞示意圖 3 2 23 2 2 系統(tǒng)的結構架構系統(tǒng)的結構架構 管理信息系統(tǒng) MIS 是一個由人 計算機等組成的能進行信息的收集 傳遞 存儲 加工和使用的系統(tǒng) 隨著科技的發(fā)展 信息的膨脹 企業(yè)信息化 成了企業(yè)在競爭中處于不敗地位的有效手段之一 而 MIS 不僅能夠及時全面地 提供信息和數(shù)據(jù) 簡化統(tǒng)計工作 對不同的管理層次提出不同的報告之外 還 能根據(jù)過去的數(shù)據(jù)預測未來的情況 因此 采用何種方法開發(fā)出一種兼顧開發(fā) 效率和運行效率 同時滿足分布式事件處理功能的管理信息系統(tǒng)就顯得尤為重要 采用三層架構設計 它的工作原理如圖 圖 3 2 采用三層架構設計的工作原理示意圖 整個管理信息系統(tǒng)采用 Browser Web DataBase 的三層體系結構 Web 服務 器接受請求 通過應用程序服務器執(zhí)行一個 Java 服務器端小程序 Servlet 并返 回其輸出 從而實現(xiàn)與客戶機進行信息資源的交互 數(shù)據(jù)庫服務器用來存儲管 理信息系統(tǒng)中所用到的各種數(shù)據(jù) 數(shù)據(jù)由數(shù)據(jù)庫管理程序直接錄入 系統(tǒng)的客 戶端只需要一個瀏覽器即可 相關人員通過瀏覽器來查詢 增加 修改 刪除 數(shù)據(jù) 對信息進行管理 3 33 3 系統(tǒng)的功能和結構框圖系統(tǒng)的功能和結構框圖 3 3 13 3 1 系統(tǒng)功能模塊系統(tǒng)功能模塊 客戶端 客戶端 用戶注冊 登錄 修改密碼 管理端 管理端 藥品管理 新增 修改 刪除 查看 客戶機 瀏覽器 http 服 務器 應用程序服務器 Servlet 容器 數(shù)據(jù)庫 JDBC servletjsp 學習好幫手 供應商管理 新增 查看 修改 刪除 查詢供應商提供的藥品 學習好幫手 3 3 23 3 2 系統(tǒng)結構框圖 系統(tǒng)結構框圖 圖 3 3 全局結構示意圖 3 43 4 開發(fā)平臺和開發(fā)工具開發(fā)平臺和開發(fā)工具 由于采用 JSP 架構 系統(tǒng)的功能加強 但其開發(fā)平臺和開發(fā)工具的選擇也 是非常復雜 如上所述 系統(tǒng)結構采用 Jsp servlet Javabeans MySql 具體開 發(fā)工具 前臺頁面使用 MyEclipse 開發(fā) 這種工具對 JSP 的支持比 FrontPage 好 對于組件 Bean 的編寫和編譯用 JCreator 方便的提示符和小巧的內存占用是我 的首先 Jsp 服務器選用 TomCat6 0 后臺數(shù)據(jù)庫 MySql4 0 為了更好地操作數(shù) 據(jù)庫 使用 EMS Sql Manager 3 0 進行 windows 圖形化界面的數(shù)據(jù)庫操作 第第 4 4 章章 開發(fā)平臺和工具的簡介開發(fā)平臺和工具的簡介 4 14 1 JSPJSP 的簡要說明的簡要說明 JSP 即 Java Server Pages 在電子商務開發(fā)上 還可以選擇 ASP 平臺 但比 較過兩者優(yōu)劣后才決定選擇 JSP JSP 和 ASP 技術明顯的不同點 開發(fā)人員在對兩者各自軟件體系設計的深入了 解的方式不同 JSP 技術基于平臺和服務器的互相獨立 輸入支持來自廣泛的 專門的 各種工具包 服務器的組件和數(shù)據(jù)庫產(chǎn)品開發(fā)商所提供 相比之下 ASP 技術主要依賴微軟的技術支持 JSP 技術依附于一次寫入 之后 可以運行在任何具有符合 JavaTM 語法結 構的環(huán)境 取而代之過去依附于單一平臺或開發(fā)商 JSP 技術能夠運行在任何 藥品管理系統(tǒng) 客戶端管理端數(shù)據(jù)庫 用戶注冊登錄 修改密碼 查詢供應商提供的藥品 供應商管理 藥品管理 學習好幫手 WEB 服務器上并且支持來自多家開發(fā)商提供的各種各樣工具包 這種基于組件的模式很有效提高應用程序的開發(fā)效率 因為這種模式能夠 使開發(fā)人員利用快捷的子組件快速創(chuàng)建模板應用程序 然后再整合一些附加功 能以后便可使用 像這樣有效的方法在 JSP 中無處不在 并可將其打包成一個 Javabean 或一個工業(yè)標準化的 Javabean 組件 終上所述 JSP 繼承 JAVA 一貫的跨平臺 易維護的特性 是我開發(fā)的首 選 4 24 2 MySqlMySql 的簡要說明的簡要說明 選擇一個好的數(shù)據(jù)庫是開發(fā)一個系統(tǒng)的前提 當然用 MySql 也是與其它數(shù) 據(jù)庫比較過的 下面列出 MySql 與其它數(shù)據(jù)庫的全方位對比 安全性 安全性 SQL server 沒有獲得任何安全證書 Oracle Server 獲得最高認證級別的 ISO 標準認證 DB2 獲得最高認證級別的 ISO 標準認證 MySql 獲得最高認證級別的 ISO 標準認證 多線程 多線程 MySQL 是完全多線程化的 每個連接有它自己的線程 這意味著沒有線程 必須等待另一個線程 除非一個線程正在修改一張表 另外的線程想要存取 而在 SQL server 中 一旦一個連接被建立了 所有其它線程必須等到第一個線 程完成 不管連接正在運行的查詢是短的或是長的 聯(lián)結 聯(lián)結 如果改變一個 SELECT 中的表的順序 SQL Server 可能變得異常地慢 在 基準套件中 比 MySQL 要慢超過 15000 倍的時間 這是由于 SQL Server 缺乏 一個聯(lián)結優(yōu)化器以便用最佳的順序排定表 Perl 接口 接口 MySql 和 SQL Server 有基本相同 Perl 接口 有一些增加的功能 價格 價格 MySql 的免費成為不可取代的優(yōu)勢 終上所述 MySQL 以其極高的性價比成為中小型數(shù)據(jù)建庫的首選 本系統(tǒng) 也選用 MySql 4 34 3 系統(tǒng)配置過程系統(tǒng)配置過程 由于 JSP 架構采用不同公司的軟件產(chǎn)品 所以配置的復雜性是肯定的 下 面列出其配置詳細過程 所需軟件 所需軟件 1 j2sdk 1 4 2 windows i586 exe 2 jakarta tomcat 5 0 28 exe 學習好幫手 3 mysql 4 0 24 win zip mysql 有 5 0 的 bate 版 不過對其 NullPointException 出錯一直是不能被廣 泛接受的原因 在本系統(tǒng)下也只能用較為穩(wěn)定的 4 0 版本 4 MyEclipse 6 5M1 exe mysql 的驅動程序 其中 connector 采用 mysql connector java 3 0 8 stable bin jar 可以正常運行 而在后面一個較新的版本會出現(xiàn) StringOutOfRange 錯誤 用最新的版本又會因為本數(shù)據(jù)庫設計的時間格式已經(jīng)不支持而不能正常讀取 所以版本的選擇是非常重要的 1 安裝安裝 j2sdk 在 Windows 下 直接運行下載的 j2sdk 1 4 1 01 windows i586 exe 文件 根據(jù)安裝向導安裝到一個目錄 例如安裝到 d server j2sdk 1 配置環(huán)境變量 添加 CLASSPATH 變量 CLASSPATH D server j2sdk1 4 0 lib dt jar d server j2sdk1 4 0 lib tools j ar 2 添加 JAVA HOME 變量 變量值為 d server j2sdk1 4 0 3 在原來的 path 變量中 添加 d server j2sdk1 4 0 bin 重新啟動 2 Tomcat 的安裝的安裝 jakarta tomcat 5 0 28 exe 安裝文件 設安裝目錄為 d server tomcat 下面設置環(huán)境變量 同 jdk 的環(huán)境變量 添加變量 TOMCAT HOME 值為 d server tomcat 增 加變量 CATALINA HOME 值為 d tomcat server 在 path 變量中加入 d server tomcat bin 下面啟動 tomcat 運行 tomcat 目錄下的 bin startup bat 文件就出現(xiàn) tomcat 運 行控制臺 則 tomcat 安裝成功 3 安裝安裝 MySQL 第一步 解壓 mysql 4 0 24 win zip 運行 mysql 安裝文件 把 mysql 安裝到 d server mysql 第二步 在環(huán)境變量 path 中加入 d server mysql bin 第三步 進入 d server mysql bin 目錄 運行 winmysqladmin 剛會出現(xiàn)對 話框 設置 mysql 用戶密碼 第四步 進入 dos 進入 mysql bin 下 運行以下命令打開 mysql mysqld nt standalone 則 mysql 開啟 4 安裝安裝 MySQL 的驅動類的驅動類 jdbc 解開 jdbc 驅動包 把里面的 com 文件夾復制到 jsp 相應的位置 可以是 tomcat 的根目錄 common classes 文件夾下 也可以是 jsp 網(wǎng)站 class 類 WEB INF class 下 當加載驅動程序時 以便能找到相關的類 或者把 jdbc 包的路徑 加入到 classpath 變量中 4 44 4 配置關鍵性問題的解決配置關鍵性問題的解決 上述配置正確后 只是可以成功連接 但還有一些需要解決的問題才能正 學習好幫手 常運行 JSP 程序 4 4 14 4 1 ServletServlet 和和 JSPJSP 性能調整性能調整 1 調整方法 1 禁止 servlet 和 jsp 的自動重載 為了節(jié)約開發(fā)時間 在開發(fā)階段 Servlet JSP 容器提供自動重載功能 方便 在修改 Servlet JSP 后不用重新啟動服務 可是 在生產(chǎn)環(huán)境下面 卻是占用大 量開銷 因為進行了沒有必要的重新載入的操作 所以帶來了很懷的性能影響 同時 在部分類載入 部分為載入的時候也可能帶來各種奇怪的沖突 因此在 J2EE 的生產(chǎn)環(huán)境下關閉自動載入功能可以得到更好的性能 2 調整方法 2 控制 HttpSession 在默認情況下 不要在 jsp 頁面中創(chuàng)建 HttpSessions 對象 jsp 頁面默認會自動 創(chuàng)建 HttpSessions 如果 jsp 頁面中不需要 HttpSessions 為了節(jié)省一些性能 使用下面的頁面指令避免自動創(chuàng)建 HttpSessions 對象 3 調整方法 3 選擇正確的包含機制 在 jsp 中有兩種方法使用包含文件 包含指令 和包含動作 包含指令在轉換的過 程中包含文件內容 也就是說 在一個頁面轉換成一個 servlet 的時候 包含動 作在請求處理的階段包含文件內容 也就是說 在一個用戶請求頁面的時候 包含指令快于包含動作 因此 除非被包含的內容經(jīng)常變化 應該使用包含指 令提升性能 4 調整方法 4 選擇正確的范圍在使用 useBean 動作 Jsp 頁面的一個強大功能就是在 jsp 中交互使用 JavaBeans 組件 通過使用 動作標簽 JavaBeans 可以被直接的嵌入 jsp 頁面中 語法如下 范圍屬性指定了 bean 的作用范圍 它的默認值是 page 可以根據(jù)系統(tǒng)要求 選擇正確的范圍 否則它會影響到應用系統(tǒng)的性能 4 4 24 4 2 MysqlMysql 與與 JSPJSP 網(wǎng)頁中文亂碼問題網(wǎng)頁中文亂碼問題 以 GBK 字符集建庫建表 用 EMS 來建 mysql 的數(shù)據(jù)庫及表 建庫時 從 EMS 菜單中選 create Database 新建一個數(shù)據(jù)庫 CharacterSet 選 gbk bin 后面建表時 也要選擇同 樣的字符集 連接數(shù)據(jù)庫的 URL 后加參數(shù) 假設新建的數(shù)據(jù)庫是 testdb 那么連接數(shù)據(jù)庫的 url 應該為 jdbc mysql localhost 3306 testdb useUnicode true 注釋 數(shù)據(jù)庫連接專用包 Company med shop online by zhourong version 1 0 import java sql public class DataBase public Connection conn public Statement stmt public ResultSet rs null public String sqlStr public DataBase this connect public boolean connect try 注冊驅動程序 Class forName org gjt mm mysql Driver newInstance 連接字符串 有連接數(shù)據(jù)庫的 IP 用戶名 密碼以及編碼格式等 String url jdbc mysql 127 0 0 1 MedStore user root 學習好幫手 conn DriverManager getConnection url stmt conn createStatement catch Exception ee System out println connect db error ee getMessage return false return true public static void main String args try DataBase db new DataBase db connect catch Exception e e printStackTrace 5 35 3 功能模塊的詳細設計功能模塊的詳細設計 5 3 15 3 1 注冊功能模塊注冊功能模塊 用于實現(xiàn)用戶注冊功能 function sub var u validateUserInfo if u false return false document forms 0 submit 學習好幫手 function validateUserInfo var name document getElementById name if name value alert 用戶帳號不能為空 name focus return false var pwd1 document getElementById pwd1 if pwd1 value alert 輸入密碼不能為空 pwd1 focus return false var pwd2 document getElementById pwd2 if pwd2 value alert 確認密碼不能為空 pwd2 focus return false if pwd1 value pwd2 value alert 兩次密碼輸入不一致 return false 5 3 25 3 2 登錄功能模塊登錄功能模塊 學習好幫手 function sub var u validateUserInfo if u false return false document forms 0 submit function validateUserInfo var name document getElementById name if name value alert 用戶帳號不能為空 name focus return false var pwd document getElementById pwd if pwd value alert 輸入密碼不能為空 pwd focus return false 5 3 35 3 3 添加藥品功能模塊添加藥品功能模塊 用于完成對藥品的添加 學習好幫手 function sub var u validate if u false return false document forms 0 submit function validate var num document getElementById num if num value alert 藥品編號不能為空 num focus return false var name document getElementById name if name value alert 藥品名稱不能為空 name focus return false var price document getElementById price if price value alert 藥品價格不能為空 price focus return false 學習好幫手 5 3 45 3 4 藥品管理功能模塊藥品管理功能模塊 用于實現(xiàn)對藥品的管理 function sub var u validate if u false return false document forms 1 submit function validate var num document getElementById num if num value alert 藥品編號不能為空 num focus return false var name document getElementById name if name value alert 藥品名稱不能為空 name focus return false var price document getElementById price 學習好幫手 if price value alert 藥品價格不能為空 price focus return false function sup var content document getElementById content if content value alert 查詢內容不能為空 content focus return false document forms 0 submit 5 3 55 3 5 添加供應商功能模塊添加供應商功能模塊 用于實現(xiàn)對供應商的添加 function sub var u validate if u false return false document forms 0 submit 學習好幫手 function validate var name document getElementById name if name value alert 供應商名稱不能為空 name focus return false var phone document getElementById phone if phone value alert 聯(lián)系電話不能為空 phone focus return false 5 3 65 3 6 供應商管理功能模塊供應商管理功能模塊 用于實現(xiàn)對供應商信息的管理 function sub var u validate if u false return false document forms 1 submit 學習好幫手 function validate var name document getElementById name if name value alert 供應商名稱不能為空 name focus return false var phone document getElementById phone if phone value alert 聯(lián)系電話不能為空 phone focus return false function sup var content document getElementById content if content value alert 查詢內容不能為空 content focus return false document forms 0 submit 5 3 75 3 7 修改密碼功能模塊修改密碼功能模塊 用于實現(xiàn)用戶修改密碼 學習好幫手 function sub var u validate if u false return false document forms 0 submit function validate var pwd1 document getElementById pwd1 if pwd1 value alert 舊密碼不能為空 pwd1 focus return false var pwd2 document getElementById pwd2 if pwd2 value alert 新密碼不能為空 pwd2 focus return false var pwd3 document getElementById pwd3 if pwd3 value alert 確認密碼不能為空 pwd3 focus return false if pwd2 value pwd3 value alert 兩次密碼不一致 pwd3 focus return false 5 3 85 3 8 查詢供應商提供的藥品功能模塊查詢供應商提供的藥品功能模塊 用于實現(xiàn)用戶查詢供應商提供的藥品情況 學習好幫手 a te

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論