1. 程式人生 > >基於servlet開發的財務收支管理系統

基於servlet開發的財務收支管理系統

用戶登錄 varchar 軟件設計 安全性 prim 財務 文檔 設計 安全

本系統開發是基於B/S模式的,開發工具:Eclipse或myeclipse 項目後端開發語言:Java,使用servlet技術 項目前端展示采用jsp,輔助jquery,js,css 數據庫:MySQL 服務器:Tomcat7 [詳情查看](http://www.biyeshej.cn/clazz/view.do?id=53)

文檔介紹:
1 緒 論 1
1.1 論文研究主要內容 1
1.2 國內外現狀 1
2 關鍵技術介紹 3
2.1 關鍵性開發技術的介紹 3
2.1.1 B/S結構 3
2.1.2 JSP 3
2.1.3 MySQL 4
2.1.4 Servlet 4
3 系統分析 6
3.1 構架概述 6
3.1.1 功能構架 6
3.1.2 模塊需求描述 6
3.2 系統開發環境 7
3.3 系統任務的可行性分析 7
3.3.1 技術可行性 7
3.3.2 系統安全性分析 7
4 系統設計 9
4.1 設計指導思想和原則 9
4.1.1 指導思想 9
4.1.2 軟件設計原則 9
4.2 構架概述 9

4.3 系統的功能結構設計 11
4.4 系統控制流程 11
4.5 模塊功能描述 12
4.6 數據庫設計 17
4.6.1 系統E-R圖 17
4.6.2 邏輯結構設計 18
4.6.3 物理結構設計 18
5 系統實現 19
5.1 實現數據訪問層 19
5.2 系統功能實現 19
5.2.1 用戶登錄功能實現 19
5.2.3用戶管理功能實現 20
5.2.4費用信息功能實現 20
6 系統測試 22
6.1 測試方法 22
6.2 測試用例 22
7 結 論 24


系統表結構:
CREATE TABLE class (
id int(4) NOT NULL auto_increment,

name varchar(20) NOT NULL,
PRIMARY KEY (id),
KEY name (name)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=6 ;
CREATE TABLE master (
id int(4) NOT NULL auto_increment,
name varchar(20) NOT NULL,
truename varchar(20) NOT NULL,
pass varchar(20) NOT NULL,
joindate varchar(10) NOT NULL,
classid int(4) NOT NULL,
loginnum int(10) NOT NULL,
ipaddress varchar(20) NOT NULL,
PRIMARY KEY (id)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ;
CREATE TABLE pay (
id int(11) NOT NULL auto_increment,
classid int(11) default NULL,
payerid int(11) NOT NULL,
paytypeid int(11) NOT NULL,
money int(40) NOT NULL,
project varchar(40) default NULL,
message varchar(40) default NULL,
addtime date NOT NULL,
inandout int(1) NOT NULL,
PRIMARY KEY (id)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=6 ;
CREATE TABLE payer (
id int(11) NOT NULL auto_increment,
name varchar(20) NOT NULL,
PRIMARY KEY (id),
KEY name (name)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=7 ;
CREATE TABLE paytype (
id int(10) NOT NULL auto_increment,
name varchar(20) NOT NULL,
inandout int(1) NOT NULL,
PRIMARY KEY (id),
KEY name (name)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=4 ;

CREATE TABLE userlog (
id int(11) NOT NULL auto_increment,
user varchar(20) NOT NULL,
logindate datetime NOT NULL,
logoutdate datetime NOT NULL,
ip varchar(20) NOT NULL,
PRIMARY KEY (id)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=21 ;


效果圖:
技術分享圖片技術分享圖片技術分享圖片

基於servlet開發的財務收支管理系統