大学生就业管理系统详细设计说明书2
《大学生就业管理》 详细设计说明书 1 1 引言 1.1 编写目的
本详细设计说明书跟据《博客信息管理系统详细设计说明书》编写,描述 了系统的详细设计,并为系统代码的编写提供依据。本文档的预期读者为:项目 经理、系统分析员、测试经理、项目组长、系统开发人员。 1.2 系统命名与版本
《大学生就业管理系统java命名规范》 大学生就业管理系统V1.0 1.3 定义 1.4 参考资料
《博客信息管理系统概要设计说明书》。 2 系统程序的结构 3 设计说明
3.1 数据库基本操作
3.1.1 类DB.java的设计 方法名称:ExportDB(DataSource ds) 语义
由DataSource数据源ds获取Connection连接对象conn 方法名称:ResultSet openSql(String sql)
语义
由Connection连接对象conn获取Statement对象stmt;
由Statement对象stmt执行sql查询 返回ResultSet查询结果
方法名称:ResultSet execSql(String sql) 语义
由Connection连接对象conn获取Statement对象stmt; 由Statement对象stmt执行sql数据更新操作(包括新增、修改) 返回ResultSet数据更新操作结果 3.2 技能维护
3.2.1 类HibernateDao.java的设计 /** * Copyright (c) 2005-2009 springside.org.cn *
* Licensed under the Apache License, Version 2.0 (the \*
* $Id: HibernateDao.java 441 2009-09-07 15:47:34Z calvinxiu $ */
package com.zds.spring.dao.base; import java.io.Serializable; import java.util.ArrayList; import java.util.List; 2
import java.util.Map;
import org.apache.commons.lang.StringUtils; import org.hibernate.Criteria;
import org.hibernate.Query;
import org.hibernate.SessionFactory;
import org.hibernate.criterion.CriteriaSpecification; import org.hibernate.criterion.Criterion; import org.hibernate.criterion.Disjunction; import
org.hibernate.criterion.MatchMode; import org.hibernate.criterion.Order;
import org.hibernate.criterion.Projection; import org.hibernate.criterion.Projections; import org.hibernate.criterion.Restrictions; import org.hibernate.impl.CriteriaImpl;
import org.hibernate.transform.ResultTransformer; import org.springframework.util.Assert;
import org.springside.modules.orm.PropertyFilter; import org.springside.modules.orm.PropertyFilter.MatchType; import org.springside.modules.utils.ReflectionUtils;
import com.zds.spring.common.page.Page; //import com.zds.spring.common.page.PropertyFilter; //import com.zds.spring.common.page.PropertyFilter.MatchType;
/**
* 封装SpringSide扩展功能的Hibernat DAO泛型基类. *
* 扩展功能包括分页查询,按属性过滤条件列表查询.
* 可在Service层直接使用,也可以扩展泛型DAO子类使用,见两个构造函数的注释.
*
大学生就业管理系统详细设计说明书2



