本系统开发是基于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 ;
效果图: