软件工程课程设计项目:基于Maven+SSM搭建的家庭理财管理系统


基于 SpringMVC+Spring+Mybatis 三大框架,采用 Maven 作为项目管理工具,包括用户注册与登录、用户信息管理、收支管理、财务管理、报表管理以及数据库管理等六大功能模块。
资源截图
代码片段和文件信息
package com.finance.controller;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Properties;

import javax.annotation.Resource;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;

import com.finance.core.des.DESUtils;
import com.finance.entity.Database;
import com.finance.entity.PageBean;
import com.finance.service.DatabaseService;
import com.finance.util.CurrentConn;
import com.finance.util.DateUtil;
import com.finance.util.ResponseUtil;
import com.finance.util.StringUtil;

import net.sf.json.JSONArray;
import net.sf.json.JSONobject;

/**
 * 数据库管理的Controller层
 * @author 赵鹏(zhaopeng)
 *
 */
@Controller
public class DatabaseController {
@Resource
private DatabaseService databaseService;

private static String username;
private static String password;

static{
Properties prop = new Properties();
try {
InputStream is = CurrentConn.class.getResourceAsStream(“/db.properties“);
prop.load(is);
username = DESUtils.getDecryptString(prop.getProperty(“username“));
password = DESUtils.getDecryptString(prop.getProperty(“password“));
is.close();
} catch (Exception ex) {
ex.printStackTrace();
}
}

/**
 * 数据库备份管理页面
 */
@RequestMapping(“/databackManage.do“)
public String databackManage() {
return “databackManage“;
}

/**
 * 数据库恢复管理页面
 */
@RequestMapping(“/datarecoverManage.do“)
public String datarecoverManage() {
return “datarecoverManage“;
}

/**
 * 数据库整理管理页面
 */
@RequestMapping(“/dataorderManage.do“)
public String dataorderManage() {
return “dataorderManage“;
}

/**
 * 数据库初始化管理页面
 */
@RequestMapping(“/datainitManage.do“)
public String datainitManage() {
return “datainitManage“;
}

/**
 * 添加数据库操作记录
 * 
 * @return
 * @throws Exception
 */
private Boolean save(Database database) throws Exception {
int resultTotal = 0;
resultTotal = databaseService.addDatabase(database);
boolean result = false;
if (resultTotal > 0) { // 执行成功
result = true;
}
return result;
}

/**
 * 删除数据库操作记录
 * @param ids
 * @param response
 * @return
 * @throws Exception
 */
@RequestMapping(“/databasedelete.do“)
public String delete(@RequestParam(value = “ids“) String ids HttpServletResponse response) throws Exception {
JSONobject result = new JSONobject();
String[] idsStr = ids.split(““);
for(String idStr : idsStr) {
databaseService.deleteDatabase(Intege

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-07-18 11:20  ffms
     目录           0  2017-07-18 10:21  ffms.settings
     目录           0  2017-07-18 11:23  ffms.svn
     目录           0  2017-07-18 11:23  ffms.svnpristine
     目录           0  2017-07-18 11:23  ffms.svnpristine0
     目录           0  2017-07-18 11:23  ffms.svnpristine1
     目录           0  2017-07-18 11:22  ffms.svnpristine2
     目录           0  2017-07-18 11:23  ffms.svnpristine3
     目录           0  2017-07-18 11:23  ffms.svnpristine4
     目录           0  2017-07-18 11:23  ffms.svnpristine5
     目录           0  2017-07-18 11:23  ffms.svnpristine6
     目录           0  2017-07-18 11:22  ffms.svnpristine7
     目录           0  2017-07-18 11:23  ffms.svnpristine8
     目录           0  2017-07-18 11:22  ffms.svnpristine9
     目录           0  2017-07-18 11:23  ffms.svnpristinea
     目录           0  2017-07-18 11:23  ffms.svnpristineb
     目录           0  2017-07-18 11:23  ffms.svnpristinec
     目录           0  2017-07-18 11:23  ffms.svnpristined
     目录           0  2017-07-18 11:22  ffms.svnpristinee
     目录           0  2017-07-18 11:23  ffms.svnpristinef
     目录           0  2017-07-18 11:23  ffms.svnpristine10
     目录           0  2017-07-18 11:22  ffms.svnpristine11
     目录           0  2017-07-18 11:23  ffms.svnpristine12
     目录           0  2017-07-18 11:23  ffms.svnpristine13
     目录           0  2017-07-18 11:22  ffms.svnpristine14
     目录           0  2017-07-18 11:23  ffms.svnpristine15
     目录           0  2017-07-18 11:23  ffms.svnpristine16
     目录           0  2017-07-18 11:22  ffms.svnpristine17
     目录           0  2017-07-18 11:23  ffms.svnpristine18
     目录           0  2017-07-18 11:22  ffms.svnpristine19
     目录           0  2017-07-18 11:23  ffms.svnpristine1a
............此处省略3194个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)