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

正文內(nèi)容

基于jsp的藥品進銷存管理系統(tǒng)畢業(yè)設計論文(編輯修改稿)

2024-12-22 16:51 本頁面
 

【文章內(nèi)容簡介】 有在適當時候做出調(diào)整。 綜上所述,本課題擬設計一個藥品進銷存管理系統(tǒng),用以將一些變動直觀的展示給管理者,同時也方便其對信息進行簡單的控制以及調(diào)整,節(jié)約人力,是管理系統(tǒng)化,信息化。主要實現(xiàn)的功能包括以下幾點: :根據(jù)銷售單和進貨單系統(tǒng)可以自動更新庫存信息; :管理用戶的基本信息; :藥品的信息錄入、更改、刪除; :可以查看相應廠家的供貨、銷售詳情。 目的和意義 隨著藥品經(jīng)濟與技術(shù)的發(fā)展,人們對藥品的需求也進一步 擴大,醫(yī)藥行業(yè)從古至今在社會各領域中一直處于一個相對穩(wěn)定且必不可少的重要地位。這就導致新醫(yī)院和藥店的迅速增加,要想在競爭激烈的時代里獲得一席之地,就要與時俱進,在原有傳統(tǒng)的管理模式下進行改革,即使管理信息化,以達到管理規(guī)范化、系統(tǒng)化等。提高運營效率、信息處理速度、信息處理精準度等,最大限度的減少人為因素造成的信息缺失、不準確等錯誤。 8 2. 開發(fā)工具及技術(shù) 開發(fā)工具 頁面設計初期使用 Dreamweaver 進行的設計,后期轉(zhuǎn)換格式為 Jsp。后臺設計主要使用 MyEclipse 以及其所包含的后臺服務器 Tomcat 完成。數(shù)據(jù)庫使用 Mysql 數(shù)據(jù)庫進行表的創(chuàng)建以及數(shù)據(jù)的添加等。下面對上述內(nèi)容進行簡要說明。 MyEclipse MyEclipse,是一個十分優(yōu)秀的用于開發(fā) Java, J2EE 的 Eclipse 插件 集合, MyEclipse的功能非常強大,支持也十分廣泛,尤其是對各種開元產(chǎn)品的支持十分不錯。 MyEclipse企業(yè)級工作平臺( MyEclipse Enterprise Workbench ,簡稱 MyEclipse)是對 Eclipse IDE的擴展,利用它我們可以在數(shù)據(jù)庫和 JavaEE 的開發(fā)、發(fā)布,以及 應用程序 服務器的整合方面極大的提高工作效率。它是功能豐富的 JavaEE 集成開發(fā)環(huán)境 ,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持 HTML, Struts, JSP, CSS, Javascript, SQL, Hibernate。 Tomcat Tomcat 是一個小型的輕量級應用服務器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào) 試 JSP 程序的首選??梢赃@樣認為,當在一臺機器上配置好 Apahce 服務器,可利用它響應對 HTML 頁面的訪問請求。實際上 Tomcat 部分是 Apache 服務器的擴展,但它是獨立運行的,所以當運行 tomcat 時,它實際上作為一個與 Apache 獨立的進程單獨運行的 。 Mysql Mysql 使用 C和 C++編寫,并使用了多種編譯器進行測試,保證源代碼的可移植性;支持 AIX、 FreeBSD、 HPUX、 Linux、 Mac OS、 NovellNetware、 OpenBSD、 OS/2 Wrap、Solaris、 Windows 等多種操作系統(tǒng) ; 為多種編程語言提供了 API; 支持多線程,充分利9 用 CPU 資源 ; 提供 TCP/IP、 ODBC 和 JDBC 等多種數(shù)據(jù)庫連接途徑 ; 可以處理擁有上千萬條記錄的大型數(shù)據(jù)庫。對于一般的個人使用者和中小型企業(yè)來說, Mysql 提供的功能已經(jīng)綽綽有余 。 JSP JSP 技術(shù)使用 Java 編程語言 編寫類 XML 的 tags 和 scriptlets,來封裝產(chǎn)生動態(tài) 網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過 tags 和 scriptlets 訪問存在于服務端的資源的 應用邏輯 。 JSP將網(wǎng)頁邏輯與 網(wǎng)頁設計 和顯示分離,支持可 重用的基于組件的設計,使基于 Web 的 應用程序 的開發(fā)變得迅速和容易。 Web 服務器在遇到訪問 JSP 網(wǎng)頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同 JSP 文件中的 HTML 代碼一起返回給客戶。插入的 Java 程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能 。 JSP 與 Action 一樣,是在服務器端執(zhí)行的,通常返回給客戶端就是一個 HTML 文本,因此客戶端只要有瀏覽器能瀏覽。 JSP 頁面由 HTML 代碼和嵌入其中的 Java 代碼所組成。服務器在頁面被客戶端請求以后對這些 Java 代碼進行處理,然后將生 成的 HTML 頁面返回給客戶端的瀏覽器。Action 是 JSP 的技術(shù)基礎,而且大型的 Web 應用程序的開發(fā)需要 Java Action 和 JSP 配合才能完成。 JSP 具備了 Java 技術(shù)的簡單易用,完全的面向?qū)ο?,具有平臺無關性且安全可靠,主要面向因特網(wǎng)的所有特點 。 JSP 技術(shù)的 優(yōu)點: ,到處運行。除了系統(tǒng)之外,代碼不用做任何更改。 ?;旧峡梢栽谒衅脚_上的任意環(huán)境中開發(fā),在任意環(huán)境中進行系統(tǒng)部署,在任意環(huán)境中擴展。相比 ASP/. 的局限性是顯而易見的。 。從只有一個小的 Jar 文件就可以運行 Action/JSP,到由多臺服務器進行集群和負載均衡,到多臺 Application 進行事務處理,消息處理,一臺服務器到無數(shù)臺服務器, Java 顯示了一個巨大的生命力。 。 Java 已經(jīng)有了許多非常優(yōu)秀的開發(fā)工具,而且許多可以免費得到,并且其中許多已經(jīng)可以順利的運行于多種平臺之下 。 web 應用需要強大的服務器端組件來支持,開發(fā)人員需要利用其他工具設計實現(xiàn)復雜功能的組件供 web 頁面調(diào)用,以增強系統(tǒng)性能。 JSP 可以使用成熟的 JAVA BEANS 組件來實現(xiàn)復雜商務功能。 10 內(nèi)部對象說明 : request 客戶端請求,此請求會包含來自 GET/POST 請求的參數(shù) ; response 網(wǎng)頁傳回客戶端的響應 ; pageContext 網(wǎng)頁的屬性是在這里管理 ; session 與請求有關的會話 ; application action 正在執(zhí)行的內(nèi)容 ; out 用來傳送響應的輸出流 ; config 代碼片段配置對象 ; page JSP 網(wǎng)頁本身 ; exception 針對錯誤網(wǎng)頁,未捕捉的例外 Mybtis 簡介 MyBatis 本是 apache 的一個開源項目 iBatis, 2020 年這個項目由 apache software foundation 遷移到了 google code,并且改名為 MyBatis 。 2020 年 11 月遷移到 Github。iBATIS 一詞來源于 “inter”和 “abatis”的組合,是一個基于 Java 的 持久層 框架。 iBATIS提供的 持久層 框架包括 SQ Maps 和 Data Access Objects( DAO) 。 我們把 Mybatis 的功能架構(gòu)分為三層: 接口層:提供給外部使用 的接口 API,開發(fā)人員通過這些本地 API 來操縱數(shù)據(jù)庫。接口層一接收到調(diào)用請求就會調(diào)用數(shù)據(jù)處理層來完成具體的數(shù)據(jù)處理。 :負責具體的 SQL 查找、 SQL 解析、 SQL 執(zhí)行和執(zhí)行結(jié)果映射處理等。它主要的目的是根據(jù)調(diào)用的請求完成一次數(shù)據(jù)庫操作。 :負責最基礎的功能支撐,包括連接管理、事務管理、配置加載和緩存處理,這些都是共用的東西,將他們抽取出來作為最基礎的組件。為上層的數(shù)據(jù)處理層提供最基礎的支撐。 框架架構(gòu)講解: :配置來源于兩個地方,一處是配置文件,一處是 Java 代碼的注解 ,將 SQL 的配置信息加載成為一個 mybatis 結(jié)構(gòu)個 MappedStatement 對象(包括了傳入?yún)?shù)映射配置、執(zhí)行的 SQL 語句、結(jié)果映射配置),存儲在內(nèi)存中。 解析:當 API 接口層接收到調(diào)用請求時,會接收到傳入 SQL 的 ID 和傳入對象(可以是 Map、 JavaBean 或者基本數(shù)據(jù)類型), Mybatis 會根據(jù) SQL 的 ID 找到對應的 MappedStatement,然后根據(jù)傳入?yún)?shù)對象對 MappedStatement 進行解析,解析后可以得到最終要執(zhí)行的 SQL 語句和參數(shù)。 執(zhí)行:將最終得到的 SQL 和參數(shù)拿到數(shù)據(jù)庫進行執(zhí)行,得到操作數(shù)據(jù)庫的結(jié)果。 11 :將操作數(shù)據(jù)庫的結(jié)果按照映射的配置進行轉(zhuǎn)換,可以轉(zhuǎn)換成 HashMap、JavaBean 或者基本數(shù)據(jù)類型,并將最終結(jié)果返回。 MyBatis 最強大的特性之一就是它的動態(tài)語句功能。如果您以前有使用 JDBC 或者類似框架的經(jīng)歷,您就會明白把 SQL 語句條件連接在一起是多么的痛苦,要確保不能忘記空格或者不要在 columns 列后面省略一個逗號等。動態(tài)語句能夠完全解決掉這些痛苦。 盡管與動態(tài) SQL 一起工作不是在開一個 party,但是 MyBatis 確實能 通過在任何映射 SQL 語句中使用強大的動態(tài) SQL 來改進這些狀況。動態(tài) SQL 元素對于任何使用過JSTL 或者類似于 XML 之類的文本處理器的人來說,都是非常熟悉的。在上一版本中,需要了解和學習非常多的元素,但在 MyBatis 3 中有了許多的改進,現(xiàn)在只剩下差不多二分之一的元素。 MyBatis 使用了基于強大的 OGNL 表達式來消除了大部分元素。 JavaScript JavaScript 是一種基于對象和事件驅(qū)動并具有相對安全性的客戶端腳本語言。同時也是一種廣泛用于客戶端 Web 開發(fā)的腳本語言,常用來給 HTML 網(wǎng) 頁添加動態(tài)功能,比如響應用戶的各種操作。 JavaScript 的一個重要功能就是面向?qū)ο蟮墓δ?,通過基于對象的程序設計,可以用更直觀、模塊化和可重復使用的方式進行程序開發(fā)。在 HTML基礎上,使用 Javascript 可以開發(fā)交互式 Web 網(wǎng)頁。 Javascript 的出現(xiàn)使得網(wǎng)頁和用戶之間實現(xiàn)了一種實時性的、動態(tài)的、交互性的關系,使網(wǎng)頁包含更多活躍的元素和更加精彩的內(nèi)容。 在本系統(tǒng)中很多地方使用了 javascript 技術(shù),比如說,檢驗用戶輸入數(shù)據(jù)的有效性,是否重復,是否為空等等。 軟硬件需求 硬件需求: CPU: Pentium 以上計算機 內(nèi)存 : 512M 以上 軟件需求: 操作系統(tǒng)版本: Windows XP /vista/Win7 12 開發(fā)工具: MyEclipse 2020 后臺服務器: Apache Tomcat 開發(fā)語言: Java 數(shù)據(jù)庫 :MySQL 3. 需求分析 需求調(diào)研 由于信息管理中,難免有一些人為錯誤的出現(xiàn),為了最大限度的減少人為錯誤,提高工作效率,而設計一套藥品進銷存管理系統(tǒng),實現(xiàn)藥品信息錄入、更改的規(guī)范化、系統(tǒng)化。 13 可行性分析 為了避免因為一些美好但不切實際的想法,而造成時間以及資源上面的浪費,在統(tǒng)籌去做一個項目之前,需要進行可行性分析報告。主要從以下四個方面來進行論述。 技術(shù)的可行性 藥品進銷存管理系統(tǒng)的前臺界面可以通過 Dreamweaver 來實現(xiàn),用 Jsp 進行完善。來實現(xiàn)靜態(tài)頁面以及一部分的動態(tài)。后臺的制作可以使用 MyEclipse 和 Mysql 數(shù)據(jù)庫。開發(fā)語言使用 Java。利用 MyEclipse 可是實現(xiàn)前臺和后臺的交互, Mysql 可以存儲我們所需要的藥品數(shù)據(jù)、用戶數(shù)據(jù)、廠家數(shù)據(jù)等??傮w設計難度不大。在大學期間,學習 過相應的 Java、 UML、 Web 等基礎課程,并在以前做過一些類似的項目,具備相應的系統(tǒng)分析、設計以及測試的能力。就此看來,完成該項目在技術(shù)上具有可行性。 經(jīng)濟的可行性 藥品進銷存管理系統(tǒng),需要的隱私數(shù)據(jù)不多、硬件配置也不需要太高,并且操作簡單,可以提高數(shù)據(jù)的管理難度和速度。項目難度不高,要求并不復雜,故其成本本身就不會很高。再看,它所帶來的利益、便捷遠遠超過其成本。就此看來,完成該項目在經(jīng)濟上具有可行性。 操作可行性 藥品進銷存管理系統(tǒng),主要針對無相應技術(shù)的工作者(只需要具備電腦的一般操作能力),功能一目了然,操作技術(shù)含量低,簡單容易操作。在使用之前,只需要花一小部分時間熟悉界面以及了解大致功能,便可以運用自如。就此來看,完成該項目在操作上具有可行性。 14 法律的可行性 藥品進銷存管理系統(tǒng),存儲的主要信息是面對藥品的。從存儲的數(shù)據(jù)來講,具有法律可行性。從開發(fā)的角度來講,本系統(tǒng)主要使用的 MyEclipse 軟件開發(fā)環(huán)境進行開發(fā),是開源代碼, Mysql 數(shù)據(jù)庫也是開源代碼,所以不存在法律上的侵權(quán)問題。就此來看,完成該項目在 法律上具有可行性。 綜上所述,設計一個藥品進銷存管理系統(tǒng)是必要可行的。 系統(tǒng)用戶用例圖 普通用戶用例圖 圖 普通用戶用例圖 15 管理員用例圖 圖 管理員用例圖 超級管理員用例圖 圖 超級管理員用例圖 16 功能需求 本系統(tǒng)將實現(xiàn)以下基本功能: ,操作簡單便捷; 、購買、查看購物車、登陸、注冊、修改個人信息等功能; 、進貨銷售管理、庫存信息查詢、登陸、修改個人信 息等功能; 、進貨銷售管理、庫存信息查詢、登陸、修改個人信息、管理廠家信息等功能; ,可以避免用戶的惡意操作,并作出相應的提醒; 用戶功能模塊圖說明: :在該模塊中定義了用戶的基本信息,其功能包括對用戶名、密碼、性別、年齡等個人信息的更改。 :在該模塊中定義了要錄入用戶信息的各種框架,其功
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1