基于servlet开发的财务收支管理系统

        本系统开发是基于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开发的财务收支管理系统基于servlet开发的财务收支管理系统基于servlet开发的财务收支管理系统

猜你喜欢

转载自blog.51cto.com/13902593/2154057