JAVA代码文档化高手进来帮个忙,谢谢!
下面这段代码是教务管理系统中的一段,需要加上详细的注释,我只加上了部分的注释,希望高手能帮忙完善一下,小妹定将加分感谢!packagetju.business.servi...
下面这段代码是教务管理系统中的一段,需要加上详细的注释,我只加上了部分的注释,希望高手能帮忙完善一下,小妹定将加分感谢!
package tju.business.services;
import java.util.ArrayList;
import tju.business.*;
import tju.business.vo.*;
import tju.dao.DAOInterface.*;
import tju.dao.exception.DataAccessException;
import tju.dao.factory.DAOFactory;
/**
* @作者 管理员
*
* TODO To change the template for this generated type comment go to
* Window - Preferences - Java - Code Style - Code Templates
*/
/**
*系统的这块是一个学生信息服务类,包括的操作有学生信息的
*增加、删除、修改、查询及人数统计几个方面。
*/
public class StudentInfoService {
private StudentInfoService(){
}
/**
*管理员进入“管理学生信息”页面
*/
public static StudentInfoService getInstance(){
return new StudentInfoService();
}
/**
*新增学生信息,获取学生信息插入列表
*/
public boolean addStudent(StuinfoVO student) throws DataAccessException{
DAOFactory df=DAOFactory.getDAOFactory();
StuinfoDAO Stuinfodao=df.getStuinfoDAO();
return Stuinfodao.insert(student);
}
/**
*删除学生信息,从列表中获取学生信息,在不影响其他学生信息的情况下删除目标学生的信息
*/
public int deleteStudents(String[] codes) throws DataAccessException{
ArrayList list=new ArrayList();
for(int i=0;i<codes.length;i++){
list.add(codes[i]);
}
DAOFactory df=DAOFactory.getDAOFactory();
StuinfoDAO Stuinfodao=df.getStuinfoDAO();
return Stuinfodao.deleteBatch(list);
}
/**
*通过判别分数来查询学生的详细信息
*/
public ArrayList findStudentByCriteria(Criteria criteria,int startPage,int pageSize) throws DataAccessException{
DAOFactory df=DAOFactory.getDAOFactory();
StuinfoDAO Stuinfodao=df.getStuinfoDAO();
return Stuinfodao.findByCriteria(criteria,startPage*pageSize,pageSize);
}
/**
*修改学生信息,定位目标学生并修改相应信息,更新
*/
public boolean modifyStudentInfo(String pkString,StuinfoVO student) throws DataAccessException{
DAOFactory df=DAOFactory.getDAOFactory();
StuinfoDAO Stuinfodao=df.getStuinfoDAO();
return Stuinfodao.update(student,pkString);
}
/**
* @param studcode
* @throws DataAccessException
*/
/**
*通过学号查询学生的信息
*/
public StuinfoVO findStudentByCode(String studcode) throws DataAccessException {
DAOFactory df=DAOFactory.getDAOFactory();
StuinfoDAO Stuinfodao=df.getStuinfoDAO();
return (StuinfoVO) Stuinfodao.findByPk(studcode);
}
/**
* @param c
* @return
* @throws DataAccessException
*/
/**
*获得系统记录的学生人数,方便统计
*/
public int getRecordCount(Criteria c) throws DataAccessException {
DAOFactory df=DAOFactory.getDAOFactory();
StuinfoDAO Stuinfodao=df.getStuinfoDAO();
return Stuinfodao.getCount(c);
}
} 展开
package tju.business.services;
import java.util.ArrayList;
import tju.business.*;
import tju.business.vo.*;
import tju.dao.DAOInterface.*;
import tju.dao.exception.DataAccessException;
import tju.dao.factory.DAOFactory;
/**
* @作者 管理员
*
* TODO To change the template for this generated type comment go to
* Window - Preferences - Java - Code Style - Code Templates
*/
/**
*系统的这块是一个学生信息服务类,包括的操作有学生信息的
*增加、删除、修改、查询及人数统计几个方面。
*/
public class StudentInfoService {
private StudentInfoService(){
}
/**
*管理员进入“管理学生信息”页面
*/
public static StudentInfoService getInstance(){
return new StudentInfoService();
}
/**
*新增学生信息,获取学生信息插入列表
*/
public boolean addStudent(StuinfoVO student) throws DataAccessException{
DAOFactory df=DAOFactory.getDAOFactory();
StuinfoDAO Stuinfodao=df.getStuinfoDAO();
return Stuinfodao.insert(student);
}
/**
*删除学生信息,从列表中获取学生信息,在不影响其他学生信息的情况下删除目标学生的信息
*/
public int deleteStudents(String[] codes) throws DataAccessException{
ArrayList list=new ArrayList();
for(int i=0;i<codes.length;i++){
list.add(codes[i]);
}
DAOFactory df=DAOFactory.getDAOFactory();
StuinfoDAO Stuinfodao=df.getStuinfoDAO();
return Stuinfodao.deleteBatch(list);
}
/**
*通过判别分数来查询学生的详细信息
*/
public ArrayList findStudentByCriteria(Criteria criteria,int startPage,int pageSize) throws DataAccessException{
DAOFactory df=DAOFactory.getDAOFactory();
StuinfoDAO Stuinfodao=df.getStuinfoDAO();
return Stuinfodao.findByCriteria(criteria,startPage*pageSize,pageSize);
}
/**
*修改学生信息,定位目标学生并修改相应信息,更新
*/
public boolean modifyStudentInfo(String pkString,StuinfoVO student) throws DataAccessException{
DAOFactory df=DAOFactory.getDAOFactory();
StuinfoDAO Stuinfodao=df.getStuinfoDAO();
return Stuinfodao.update(student,pkString);
}
/**
* @param studcode
* @throws DataAccessException
*/
/**
*通过学号查询学生的信息
*/
public StuinfoVO findStudentByCode(String studcode) throws DataAccessException {
DAOFactory df=DAOFactory.getDAOFactory();
StuinfoDAO Stuinfodao=df.getStuinfoDAO();
return (StuinfoVO) Stuinfodao.findByPk(studcode);
}
/**
* @param c
* @return
* @throws DataAccessException
*/
/**
*获得系统记录的学生人数,方便统计
*/
public int getRecordCount(Criteria c) throws DataAccessException {
DAOFactory df=DAOFactory.getDAOFactory();
StuinfoDAO Stuinfodao=df.getStuinfoDAO();
return Stuinfodao.getCount(c);
}
} 展开
3个回答
展开全部
注释还要找别人啊~!!!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
/**
*管理员进入“管理学生信息”页面
*/
public static StudentInfoService getInstance(){
return new StudentInfoService();
}
你的这个就不对了。看代码就知道是创建一个StudentInfoService 的实例 返回一个StudentInfoService啊!
注释的话 如果代码是自己写的 那么每个方法是做什么用的自己写写就好了啊,因为你给出的这个类 还使用了其他的的类。有些业务逻辑只有你能知道的!
*管理员进入“管理学生信息”页面
*/
public static StudentInfoService getInstance(){
return new StudentInfoService();
}
你的这个就不对了。看代码就知道是创建一个StudentInfoService 的实例 返回一个StudentInfoService啊!
注释的话 如果代码是自己写的 那么每个方法是做什么用的自己写写就好了啊,因为你给出的这个类 还使用了其他的的类。有些业务逻辑只有你能知道的!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询