【正文】
ent a B / S architecture, warehouse management system. With practice, understanding the basics of web development technologies and databases, learning related development tools and application software, familiar with the system design process, master work database programming. The system uses JSP technology to prepare the system, the system has five functional modules: information dissemination, employee munication platform, inventory management ponent, statistical query module, system management module and managers. The system has two kinds of administrators and general staff landed status, administrators have all permissions, including realtime updates of data and information. General staff only change their own information and permission to view the data warehouse information. Database used SQLSERVER 2021 to connect the system. This paper mainly related software, database and work technology. Covering a wide range of knowledge, which can effectively improve the students 39。數(shù)據(jù)庫用 SQLSERVER 2021 來連接系統(tǒng)。結合實踐,理解網(wǎng)頁開發(fā)技術和數(shù)據(jù)庫的基本知識,學習相關開發(fā)工具和應用軟件,熟悉系統(tǒng)設計的過程,熟練掌握網(wǎng)絡數(shù)據(jù)庫編程方法。 本系統(tǒng)用 JSP 技術來編寫本系統(tǒng),本系統(tǒng)有五大功能模塊:信息發(fā)布、員工與管理者溝通平臺、庫存管理部分、統(tǒng)計查詢 模塊、系統(tǒng)管理模塊。本論文主要涉及軟件,數(shù)據(jù)庫與網(wǎng)絡技術等。prehensive analytical ability to apply the knowledge to solve problems, to enhance students39。企業(yè)需要一種管理方式或者一個管理工具為公司的管理部門提供一個高效方便的管理平臺,提高企業(yè)管理部門的工作效率。 最后,提升了組織運作能力,企業(yè)內部管理系統(tǒng)可以幫助企業(yè)簡化傳統(tǒng)辦公室的重 復性管理工作,節(jié)省人力與時間的同時,也提高了企業(yè)可以接納的服務量。 (2)易出現(xiàn)錯誤,影響信息精確性。因此,發(fā)展以電子計算機為基礎的倉庫管理系統(tǒng)已是十分迫切和必要的了。計算機室提高生產(chǎn)率的主要工具和途徑。在此階段,由于高速度的處理機、高速度大容量的存儲器與器件有了突破性的進展,使計算機應用系統(tǒng)從單項 EDP發(fā)展到多功能、多層次、綜合性的應用階段,使得 MIS 日漸成熟,具有了控制、預測、輔助和決策的功能。這個階段強調的是綜合管理功能,多維服務模式,人機協(xié)調的,智能化的、集成化的計算機輔助管理功能等。我國有豐富的原始信息資源,但在此基礎上再生的二次信息系統(tǒng)和數(shù)據(jù)庫產(chǎn)業(yè)的規(guī)模和市場占有率、使用率相當?shù)?,大量的有價值的信息未能進一步加工成商品使其增值。起步雖晚,但發(fā)展快。對于小規(guī)模企業(yè)來說還勉強可以接受,但對于規(guī)模大一點的企業(yè)來說,人工記錄是相當麻煩的。 SQL Server 近年來不 斷更新版本, 1996 年 , Microsoft 推出了 SQL Server 版本; 1998 年, SQL Server 版本和用戶見面; SQLSERVER2021 是 Microsoft 公司于2021 年推出的版本。 Server 與 Windows NT 完全集成,利用了 NT的許多功能,如發(fā)送和接受消息,管理登錄安全性等。 Server 提供數(shù)據(jù)倉庫功能,這個功能只在 Oracle 和其他更昂貴的 DBMS 中才有。相比之下, ASP 技術主要依賴 MICROSOFT 支持。 (4)JSP 標記可擴充性 : JSP 技術能夠 為 開發(fā)者擴展 JSP 標記,充分利用與 XML 兼容的標記技術強大的功能,大大減少對腳本語言的依賴。對于程序員來說,最好的一點就是 JavaBean 可以實現(xiàn)代碼的重復利用,另外對于程序的易維護性等等也有很重大的意義。每個屬性通常遵北京郵電大學畢業(yè)設計 4 守簡單的方法命名規(guī)則。這樣,方法調用的是接觸 Bean 的唯一途徑。自從 JSP 誕生后,JavaBean 更多的應用在非可視化領域,在服務器端應用方面表現(xiàn)出來了越來越強的生命力。 JDBC 有一個非常獨特的動態(tài)連接結構,它使得系統(tǒng)模塊化。 (3)處理數(shù)據(jù)庫返回的結果。 通過使用 JDBC,開發(fā)人員可以很方便地將 SQL 語句傳送給幾乎任何一種數(shù)據(jù)庫。 Java和 JDBC 的結合可以讓開發(fā)人員在開發(fā)數(shù)據(jù)庫應用時真正實現(xiàn)“ WriteOnce,RunEverywhere! ” Java 具有健壯、安全、易用等特性,而且支持自動網(wǎng)上下載, 是一種很好的與數(shù)據(jù)庫線連接而使用的編程語言。 北京郵電大學畢業(yè)設計 5 開發(fā)環(huán)境 服務起端的最低配置是由建立站點所需要的軟件來決定的,在最底配置的情況下,服務器的性能往往不進人意,現(xiàn)在硬件性能已經(jīng)相當出色,而且價格也很便宜,因此通常應給服務器端配置高性能硬件。 SQLSERVER2021 提供了許多易于使用的圖形化工具和向導,其中最常用的是服務管理器、企業(yè)管理器和查詢分析器。本系統(tǒng)也是這樣,開發(fā)成本較低,只是需要一臺配置一般的計算機,該系統(tǒng)運行時占計算機的資源也不多,但并不會因為開發(fā)成本低而造成系統(tǒng)功能性能的下降。 (2)本系統(tǒng)的運行可以大大提高收藏信息的效率,減少不必要的人力和物力。因此,整個軟件的使用非常簡便??傮w來說,員工用戶只具有查看權限,管理員用戶具有最高權限,可以修改查看員工用戶乃至管理員用戶的全部信息。用戶可以查看自己的基本信息,企業(yè)內部信息,以及庫存信息查詢。在添加員工基本信息的同時做到對相關信息的級聯(lián)添加。在所有的刪除操作之前,系統(tǒng)都級聯(lián)的刪除其他表中的相關信息。 系統(tǒng)采用三層結構,在客戶端用戶通過瀏覽器完成數(shù)據(jù)下載與模擬操作,瀏覽器端的表現(xiàn)邏輯通過 JSP 網(wǎng)頁完成。本系統(tǒng)使用 JSP 技術作為表現(xiàn)手段,服務器采用 Tomcat 作為 JSP 引擎,系統(tǒng)業(yè)務邏輯由 JavaBean 組件完成,使用 JDBC 驅動程序訪問數(shù)據(jù)庫。 圖 32 系統(tǒng)角色權限示意圖 ,由管理員給企業(yè)內部人員發(fā)布最新的庫存信息,最新到貨情況,員工進入后能看到信息的列表,并能進行閱讀。 管理員可統(tǒng)計某段時間產(chǎn)品的銷售情況,(即庫存減少情況,從而分析出什么產(chǎn)品什么時間銷售最好。 圖 34 物資入庫信息實體 ER圖 物資出庫信息實體 ER 圖如圖 35 所示。數(shù)據(jù)增加流程圖如圖 38 所示。數(shù)據(jù)刪除流程圖如圖 310 所示。 數(shù)據(jù)庫表結構如下: (1)管理員表主要是記錄了管理員狀態(tài)基本 信息。 列名 數(shù)據(jù)類型 長度 允許空 Id Int 4 否 Sitename Nvarchar 100 否 url Nvarchar 100 否 Keyword Nvarchar 500 否 Description Nvarchar 500 否 Email Nvarchar 100 否 State Nvarchar 50 否 Reasons Nvarchar 100 否 Dir Nvarchar 100 否 Record Nvarchar 50 否 Copyright Text 16 否 (3)員工表主要是記錄員工的個人信息以及相關的登陸密碼等。 列名 數(shù)據(jù)類型 長度 允許空 Id Int 4 否 Name Varchar 50 否 chandi Varchar 50 否 guige Varchar 50 否 xsj int 50 否 jinjia int 200 否 shuliang int 200 否 addtime Varchar 200 否 表 34 庫存表 北京郵電大學畢業(yè)設計 16 4 系統(tǒng)詳細設計 用戶登陸 模塊設計 功能描述及實現(xiàn)界面 在用戶登錄界面,在用戶名對應的文本框中輸入用戶名,在密碼對應的文本框中輸入密碼,如果用戶名和密碼同時與數(shù)據(jù)庫中的用戶名和密碼相對應,點擊“確定”后進入系統(tǒng)的主界面。用戶要登錄本系統(tǒng)需要提供用戶名和密碼,在這里就是要檢驗用戶是否滿足輸入的要求,即檢驗用戶名和密碼文本框是否為空,若為空,則提示用戶輸入用戶名和密碼。 圖 41 登陸界面 程序流程圖 用戶登錄模塊程序流程圖如圖 42 所示。 (1200)。 if((one)){ //admin 登錄 String username = (username)。 } else if(password == null||().equals()){ 北京郵電大學畢業(yè)設計 18 (message, 請輸入密碼! )。 StringTokenizer st = new StringTokenizer(agent,。 int flag = (username, md5password, password,useros,loginip)。 (sysdir+/).forward (request, response)。 break。 } } } else if((two)){ String username = (username)。 (member/).forward (request, response)。 (1)添加員工的信息操作 點擊添加員工信息按鈕。 更新員工數(shù)據(jù)庫表的信息。 更新數(shù)據(jù)庫表的信息。若不符合則提示輸入有誤。 更新數(shù)據(jù)庫表的信息。 圖 45 修改員工 北京郵電大學畢業(yè)設計 21 程序流程圖 員工信息管理模塊程序流程圖如圖 46 所示。+password+39。+type+39。039。 String sql2 = select * from admin where username = 39。 try{ rs = (sql2)。 else return 。 } } public int delManager(int id){ String sql = delete from admin where id = 39。 try{ int i = (sql)。 return 。并輸入所需添加