⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 voteinterface.java

📁 一个非常好的投票系统,可以用来参考扩展成商用投票系统
💻 JAVA
字号:
package com.vote.interfacer;

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import com.vote.dto.VoteDTO;

public interface VoteInterface {
	/**
	 * 编写:叶敏杰
	 * 功能实现发起投票的方法。
	 * VO:VoteVO  SelectVO  AdminVO
	 * DTO:VoteDTO SelectDTO AdminDTO
	 * -------------------------------------------------------------------------
	 * VoteDTO是用封装发起投票表单的数据;包括投票的名称、显示的模式(图形或是圆形)
	 * 
	 * ID	字段名称	            类型	         备注
	 * 1	Vote_id	            Int	        投票的ID
	 * 2	Vote_title	        longtext	投票的标题
	 * 3	Vote_time	        Datetime	发起的时间
	 * 4	Vote_admin_username	Varchar	    发起人
	 * 5	Vote_file_path	    Longtext	生成文件的路径
	 * 6	Vote_type	        Varchar	    投票的类型
	 * 7	Vote_mode	        varchar	    投票的显示模式
	 * 
	 * SelectDTO是用来封装选项表的数据;
	 * 
	 * ID	字段名称				类型			备注
	 *  1	Vote_selected_id	Int			选项ID
	 *	2	Vote_selected_name	Longtext	选项名称
	 *	3	Vote_selected_count	Int			票数
	 *	4	Vote_id				Int			投票表外键
	 *	5	Vot_time			dateitime	投票的时间
	 * 
	 * 
	 */
	//*-------------------------对投票表的操作----------------------------------
	/**
	 * 创建投票
	 *@param "VoteDTO"
	 *@return 1或0;"1"创建成功;
	 * @throws SQLException 
	 */
	public abstract int CreaterVote(Connection con,VoteDTO voteDTO) throws SQLException;
	/**
	 * 修改投票信息
	 * @param Vote_id
	 * @return 1或0;"1"修改成功; 
	 * VoteDAO implements VoteInterface
	 * {
	 * 
	 * }
	 * 
	 */
	public abstract int UpdateVote(Connection con,int Vote_id); 
	/**
	 * 删除投票信息的方法;
	 * @param Vote_id
	 * @return 1或0;"1"删除成功;
	 */
	public abstract int DeleteVote(Connection con,int Vote_id);
	/**
	 * 显示单个管理员发起的投票信息
	 * @param Vote_admin_username
	 * @return ArrayList显示的该管理员的投票信息;
	 * @throws SQLException 
	 */
	public abstract ArrayList UserVoteInfo(Connection con,String Vote_admin_username) throws SQLException;
     /**
      * 显示单个投票的信息
      * @param Vote_id
      * @return ArrayList显示单个投票的信息;
     * @throws SQLException 
      */
	public abstract ArrayList OneVoteInfo(Connection con,int Vote_id) throws SQLException;
	/**
	 * 
	 * @param con
	 * @return
	 * @throws SQLException
	 */
	public abstract ArrayList AllVoteInfo(Connection con) throws SQLException;
    
//*--------------------------发布页面--------------------------------------
	/**
	 * SELECT Vote_title,Vote_selected_name FROM vote_info a, selected b where a.Vote_id = b.Vote_id=1;
	 * VoteDTO传入投票的标题信息,SelectDTO传入的是选项的信息
	 */
	public abstract int PublishVote(Connection con,int Vote_id);
	
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -