文章目錄
- **摘要**
- 目 錄
- 系統設計
- 5.1 APP端(用戶功能)
- 5.2后端管理員功能模塊
- 開發環境
編程技術交流、源碼分享、模板分享、網課分享
企鵝🐧@裙:776871563
摘要
網絡的廣泛應用給生活帶來了十分的便利。所以把記賬管理與現在網絡相結合,利用java技術建設記賬app,實現賬本的信息化。則對于進一步提高賬本管理發展,豐富賬本管理經驗能起到不少的促進作用。
記賬app能夠通過互聯網得到廣泛的、全面的宣傳,讓盡可能多的用戶了解和熟知記賬app的便捷高效,不僅為群眾提供了服務,而且也推廣了自己,讓更多的群眾了解自己。對于記賬而言,若擁有自己的APP,通過系統得到更好的管理,同時提升了形象。
本app設計的現狀和趨勢,從需求、結構、數據庫等方面的設計到app的實現,分別為前后端實現。論文的內容從系統的設計、描述、實現、分析、測試方面來表明開發的過程。本app根據現實情況來選擇一種可行的開發方案,借助java編程語言和MySQL數據庫等實現app的全部功能,接下來對系統進行測試,測試系統是否有漏洞和測試用戶權限來完善app,最終app完成達到相關標準。
**關鍵字:**記賬app java MySQL數據庫
目 錄
目 錄… III
第一章概述… 1
1.1研究背景… 1
1.2開發意義… 1
1.3研究現狀… 1
1.4研究內容… 2
第二章開發技術介紹… 1
2.1 系統開發平臺… 1
2.2 平臺開發相關技術… 1
2.2.1 Android技術… 1
2.2.2 mysql數據庫介紹… 1
2.2.3 MySQL環境配置… 2
2.2.5 B/S架構… 3
2.2.6 SSM框架… 3
第三章系統分析… 1
3.1 可行性分析… 1
3.1.1技術可行性… 1
3.1.2操作可行性… 1
3.1.3經濟可行性… 1
3.2性能需求分析… 1
3.3功能分析… 2
第四章系統設計… 4
4.1功能結構… 4
4.2數據庫設計… 4
4.2.1 數據庫E/R圖… 4
4.2.2數據庫表… 5
第五章系統功能實現… 9
5.1 APP端(用戶功能)… 9
5.2后端管理員功能模塊… 12
第六章系統測試… 17
7總結與心得體會… 18
7.1 總結… 18
7.2 心得體會… 18
致謝… 1
參考文獻… 2
系統設計
5.1 APP端(用戶功能)
用戶登錄,用戶進入app,輸入自己的賬號和密碼進行系統登錄操作,如圖5-1所示。
圖5-1登錄界面圖
用戶注冊,進入用戶注冊頁面,通過填寫用戶賬號、用戶姓名、密碼、確認密碼、性別、年齡、聯系電話等信息進行注冊操作,如圖5-2所示。
圖5-2用戶注冊界面圖
用戶登錄系統后,可以對首頁、系統公告、我的等內容進行詳細操作,如圖5-3所示。
圖5-3 app首頁界面圖
支出登記,在支出登記頁面,通過填寫登記時間、支出類型、金額、用戶賬號、備注等信息,并進行提交,完成支出登記操作,如圖5-4所示。
圖5-4支出登記界面圖
收入登記,在收入登記頁面,通過填寫登記時間、收入類型、金額、用戶賬號、備注等信息,并進行提交,完成收入登記操作,如圖5-5所示。
圖5-5收入登記界面圖
用戶,在我的頁面可以對我的支出登記、收入登記等詳細信息進行操作,如圖5-6所示。
圖5-6用戶功能界面圖
用戶信息,在用戶信息頁面通過填寫用戶賬號、用戶姓名、密碼、性別、年齡、聯系電話等信息進行保存或退出登錄操作,如圖5-7所示。
圖5-7用戶信息界面圖
5.2后端管理員功能模塊
管理員登錄,管理員通過輸入用戶名,密碼,在角色中選擇管理員,點擊登錄進入系統操作進行操作,如圖5-8所示。
圖5-8管理員登錄界面圖
管理員登錄系統后,可以查看首頁、個人中心、用戶管理、收入類型管理、支出類型管理、支出登記管理、收入登記管理、系統管理等功能,還能對每個功能逐一進行相應操作,如圖5-9所示。
圖5-9管理員功能界面圖
用戶管理,在用戶管理頁面可以對索引、用戶賬號、用戶姓名、性別、年齡、聯系電話等內容進行詳情,修改或刪除等操作,如圖5-10所示。
圖5-10用戶管理界面圖
收入類型管理,在收入類型管理頁面可以對索引、收入類型等信息進行詳情,修改和刪除操作,如圖5-11所示。
圖5-11收入類型管理界面圖
支出類型管理,在支出類型管理頁面可以對索引、支出類型等內容進行詳情,修改或刪除操作,如圖5-12所示。
圖5-12支出類型管理界面圖
支出登記管理,在支出登記管理頁面可以對索引、登記時間、支出類型、金額、用戶賬號等內容進行詳情,修改和刪除操作,如圖5-13所示。
圖5-13支出登記管理界面圖
收入登記管理,在收入登記管理頁面可以對索引、登記時間、收入類型、金額、用戶賬號等內容進行詳情,修改和刪除操作,如圖5-14所示。
圖5-14收入登記管理界面圖
系統管理,在系統公告頁面可以對索引、標題、圖片等內容進行詳情,修改或刪除等操作,還可對輪播圖管理進行詳細操作,如圖5-15所示。
圖5-15系統管理界面圖
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;public class DbUtil {private String dbUrl="jdbc:mysql://127.0.0.1:3306/database?serverTimezone=UTC&useSSL=false"; // 數據庫連接地址private String dbUserName="root"; // 用戶名private String dbPassword="123456"; // 密碼private String jdbcName="com.mysql.cj.jdbc.Driver"; // 驅動名稱/*** 獲取數據庫連接* @return* @throws Exception*/public Connection getCon(){try {Class.forName(jdbcName);} catch (ClassNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();}Connection con = null;try {con = DriverManager.getConnection(dbUrl, dbUserName, dbPassword);} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}return con;}/*** 關閉數據庫連接* @param con* @throws Exception*/public void closeCon(Connection con)throws Exception{if(con!=null){con.close();}}public static void main(String[] args) {DbUtil dbUtil=new DbUtil();try {dbUtil.getCon();System.out.println("數據庫連接成功!");} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();System.out.println("數據庫連接失敗");}}
}
開發環境
開發工具:idea、Navicat
數據庫:MySQL8.0
環境配置:jdk1.8 、Tomcat8.5
開發人員:IT012201