- Java高手真經(高級編程卷):Java Web高級開發技術
- 劉中兵Java研究室編著
- 528字
- 2018-12-29 18:58:40
第2課 創建企業信息管理系統數據庫
在上一課中,我們講解了Eclipse集成開發環境的搭建,后面的開發我們都將在該開發環境中進行。除了開發環境外,我們還需要為開發的案例制定一個基本的需求,并創建好數據庫。
后文在講解技術框架的過程中需要隨時進行上機操作,我們就以一個“企業信息管理系統”的需求為例,開發一個具有7張數據表的管理系統。在本文中,我們來設計該系統的需求和數據庫,主要內容如下。
● 基本需求功能:包括登錄、退出和注冊的基本功能。
● 業務需求功能:包括6個管理功能模塊的業務功能需求,包括通訊錄管理、短消息管理、日程安排、工作記錄、公司公告、工作會議。
● 設計頁面結構:設計系統的基本頁面結構和頁面流程。
● 設計數據庫:設計以上功能需求的數據庫表結構。
● 創建數據庫:安裝并配置MySQL的數據庫環境,并創建企業管理信息系統的數據庫。
數據庫的使用和SQL語法不是本書的重點,如果需要進一步了解MySQL、Oracle和SQL Server的使用,以及SQL、JDBC的相關知識,請參考本系列的第二本圖書《Java Web核心技術》。
2.1 基本需求功能——登錄、退出與注冊
在任何一個信息管理系統中,都包含3個最基礎的功能:登錄、退出與注冊。在這個功能的基礎上,我們可擴展各種業務管理系統的功能,如圖2-1所示。

圖2-1 系統基礎功能狀態圖
2.1.1 基礎功能流程圖
這三者的功能需求是為了適應信息系統用戶登錄的需要,在登錄、未注冊、未登錄3種狀態下,這3種功能的流轉關系如圖2-2所示。

圖2-2 系統用例圖
從圖中也可以看出,系統涉及3個用戶角色:
● 未注冊用戶。
● 未登錄用戶。
● 登錄用戶。
這3種用戶可以分別執行下面的3項需求功能。
2.1.2 用戶登錄功能
只有注冊了的用戶才可以登錄系統。登錄系統很簡單,只需要提供登錄的用戶名和密碼即可。
因此,登錄功能的輸入數據項包括用戶名和密碼。
2.1.3 用戶退出功能
用戶登錄系統后即擁有了系統操作的權限,在此系統的基礎上可以擴展開發更多的操作功能。用戶可以通過退出操作來注銷個人登錄信息,使用戶不再擁有系統內部的管理功能,在用戶離開系統后,其他人也就不能夠進行操作,提高了系統的安全性。
2.1.4 用戶注冊功能
未注冊的用戶提供一個用戶名、密碼和簡單的個人信息,比如E-mail地址,即可注冊成功。需要注意的是,用戶名不能夠重復。注冊成功的用戶即可使用剛才注冊的用戶名和密碼登錄系統。
因此,注冊功能的輸入數據項包括用戶名、密碼和E-mail。
- Python編程自學手冊
- 軟件測試技術指南
- PySide 6/PyQt 6快速開發與實戰
- Selenium Testing Tools Cookbook(Second Edition)
- RabbitMQ Essentials
- MongoDB,Express,Angular,and Node.js Fundamentals
- Natural Language Processing with Java and LingPipe Cookbook
- ASP.NET 4.0 Web程序設計
- Moodle 3 Administration(Third Edition)
- Kotlin語言實例精解
- Unity 5 Game Optimization
- 信息學奧林匹克競賽初賽精講精練
- Python深度學習:基于PyTorch
- C語言進階:重點、難點與疑點解析
- Swift編程實戰:iOS應用開發實例及完整解決方案