基于javaweb+mysql的jsp+servlet医院门诊收费管理系统(java+jsp+jdbc+mysql)

基于javaweb+mysql的jsp+servlet医院门诊收费管理系统(java+jsp+jdbc+mysql)

运行环境

Java≥8、MySQL≥5.7、Tomcat≥8

开发工具

eclipse/idea/myeclipse/sts等均可配置运行

适用

课程设计,大作业,毕业设计,项目练习,学习演示等

功能说明

基于javaweb+mysql的JSP+Servlet医院门诊收费管理系统(java+jsp+jdbc+mysql)

一、项目简述

功能:登录,门诊划价,收费,报表,药品管理等等功能。

二、项目运行

运行环境: Jdk1.8 + Tomcats . 5 + mysql + Eclispe ( IntelliJ IDEA ,Eclispe , MyEclispe , sts 都支持)。

项目技术: JSP + Entity + Servlet + html + css + Javascript + JQuery + Ajax +Fileupload 等等。


/**
 * Servlet implementation class PayServlet
 */
@WebServlet("/PayServlet")
public class PayServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;
       
    /**
     * @see HttpServlet#HttpServlet()
     */
    public PayServlet() {
        super();
        // TODO Auto-generated constructor stub
    }

	/**
	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		int PayListID = Integer.parseInt(request.getParameter("PayListID"));
		User user = (User)request.getSession().getAttribute("User");
		if(user == null) {
			request.getRequestDispatcher("login.jsp").forward(request, response);
			return;
		}
		if(user.getUserID() == CashSystemFactory.getPayListDao(user).getPayListByID(user.getUserID(), PayListID).getUserID()) {
			CashSystemFactory.getPayBackDao().createPayBack(PayListID);
			response.sendRedirect("finishedPay.jsp");
		}else {
			response.sendRedirect("index.jsp");
		}
	}

	/**
	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
		doGet(request, response);
	}

}

			List<Product> list = CashSystemFactory.getProductDao().findByShortName(ProductShortName);
			if(list.size() >= 1) {
				Product product = list.get(0);
				if (product != null) {
					product.setCount(Count);
					msg = CashSystemFactory.getPayListDao(user)
							.addProduct(new PayList(user.getUserID(), PayListID, null), product);
				}
			}
		}else {
			response.sendRedirect("clearEnv");
			return;
		}
		if(msg != null)
			msg = "来自数据库触发器的消息:" + msg;
		request.getSession().setAttribute("message", msg);
		response.sendRedirect("makePay.jsp");
	}

}

/**
 * Servlet implementation class ProductInfoUpdateServlet
 */
@WebServlet("/ProductInfoUpdateServlet")
public class ProductInfoUpdateServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;
       
    /**
     * @see HttpServlet#HttpServlet()
     */
    public ProductInfoUpdateServlet() {
		}
		
		response.sendRedirect("makePay.jsp");
	}

}

/**
 * Servlet implementation class LoginServlet
 */
@WebServlet("/LoginServlet")
public class LoginServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;

    /**
     * @see HttpServlet#HttpServlet()
     */
    public LoginServlet() {
        super();
        // TODO Auto-generated constructor stub
    }

	/**
	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		response.getWriter().append("Do not request me directly! :P");
	}

	/**
	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		String UserName = request.getParameter("UserName");
		String Password = request.getParameter("Password");
	}

}

/**
 * Servlet implementation class PayServlet
 */
@WebServlet("/PayServlet")
public class PayServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;
       
    /**
     * @see HttpServlet#HttpServlet()
     */
    public PayServlet() {
        super();
        // TODO Auto-generated constructor stub
    }

	/**
	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		int PayListID = Integer.parseInt(request.getParameter("PayListID"));
		User user = (User)request.getSession().getAttribute("User");
		if(user == null) {
			request.getRequestDispatcher("login.jsp").forward(request, response);
			return;
		}
		if(user.getUserID() == CashSystemFactory.getPayListDao(user).getPayListByID(user.getUserID(), PayListID).getUserID()) {
			CashSystemFactory.getPayBackDao().createPayBack(PayListID);
			response.sendRedirect("finishedPay.jsp");
		}else {
			response.sendRedirect("index.jsp");
		}
	}

	/**

/**
 * Servlet implementation class PayServlet
 */
@WebServlet("/PayServlet")
public class PayServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;
       
    /**
     * @see HttpServlet#HttpServlet()
     */
    public PayServlet() {
        super();
        // TODO Auto-generated constructor stub
    }

	/**
	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		int PayListID = Integer.parseInt(request.getParameter("PayListID"));
		User user = (User)request.getSession().getAttribute("User");
		if(user == null) {
			request.getRequestDispatcher("login.jsp").forward(request, response);
			return;
		}
		if(user.getUserID() == CashSystemFactory.getPayListDao(user).getPayListByID(user.getUserID(), PayListID).getUserID()) {
			CashSystemFactory.getPayBackDao().createPayBack(PayListID);
			response.sendRedirect("finishedPay.jsp");
		}else {
			response.sendRedirect("index.jsp");
		}
	}

	/**
	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
			//登陆失败
			response.getWriter().append("Login error!");
		}else {
			//登陆成功
			request.getSession().setAttribute("User", u);
			response.sendRedirect("index.jsp");
		}

	}

}

/**
 * Servlet implementation class LoginServlet
 */
@WebServlet("/RegisterServlet")
public class RegisterServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;

    /**
     * @see HttpServlet#HttpServlet()
     */
    public RegisterServlet() {
        super();
        // TODO Auto-generated constructor stub
    }

	/**
	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		doPost(request,response);
	}

	/**
	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		String UserName = request.getParameter("UserName");
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		int PayListID = Integer.parseInt(request.getParameter("PayListID"));
		int ProductID = Integer.parseInt(request.getParameter("ProductID"));
		User user = (User)request.getSession().getAttribute("User");
		// 这里我们不检查有效性了
		CashSystemFactory.getPayListDao(user).removeProduct(new PayList(user.getUserID(), PayListID, null), new Product(ProductID, 0));
		response.sendRedirect("makePay.jsp");
	}

	/**
	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
		doGet(request, response);
	}

}

/**
 * Servlet implementation class QueryProductServlet
 */
@WebServlet("/QueryProductServlet")
public class QueryProductServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;
       
    /**
     * @see HttpServlet#HttpServlet()
     */
    public QueryProductServlet() {
        super();
        // TODO Auto-generated constructor stub
    }
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		int PayListID = Integer.parseInt(request.getParameter("PayListID"));
		String from = request.getParameter("from");//这里有安全隐患
		User user = (User)request.getSession().getAttribute("User");
		if(request.getSession().getAttribute("FakeUser") != null) {
			user = new User();
			request.getSession().setAttribute("FakeUser", null);
		}
		if(user == null) {
			request.getRequestDispatcher("login.jsp").forward(request, response);
			return;
		}
		request.setAttribute("PayListInfo", CashSystemFactory.getPayListDao(user).getPayListByID(user.getUserID(), PayListID));
		request.getRequestDispatcher(from + ".jsp").forward(request, response);
	}

	/**
	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
		doGet(request, response);
	}

}

/**
 * Servlet implementation class ProductInfoAddServlet
 */
@WebServlet("/ProductInfoAddServlet")
public class ProductInfoAddServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;
       
    /**
     * @see HttpServlet#HttpServlet()
     */
    public ProductInfoAddServlet() {
        super();
        // TODO Auto-generated constructor stub
    }

		int PayListID = Integer.parseInt(request.getParameter("PayListID"));
		String ProductShortName = request.getParameter("ProductShortName");
		int Count = Integer.parseInt(request.getParameter("Count"));
		User user = (User) request.getSession().getAttribute("User");
		String msg = null;
		if (user != null && ProductShortName != null) {
			List<Product> list = CashSystemFactory.getProductDao().findByShortName(ProductShortName);
			if(list.size() >= 1) {
				Product product = list.get(0);
				if (product != null) {
					product.setCount(Count);
					msg = CashSystemFactory.getPayListDao(user)
							.addProduct(new PayList(user.getUserID(), PayListID, null), product);
				}
			}
		}else {
			response.sendRedirect("clearEnv");
			return;
		}
		if(msg != null)
			msg = "来自数据库触发器的消息:" + msg;
		request.getSession().setAttribute("message", msg);
		response.sendRedirect("makePay.jsp");
	}

}

/**
 * Servlet implementation class ProductInfoUpdateServlet

/**
 * Servlet implementation class AddProductServlet
 */
@WebServlet("/AddProductServlet")
public class AddProductServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;

	/**
	 * @see HttpServlet#HttpServlet()
	 */
	public AddProductServlet() {
		super();
		// TODO Auto-generated constructor stub
	}

	/**
	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse
	 *      response)
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		// TODO Auto-generated method stub
		response.getWriter().append("Do not request me directly ! QAQ");
	}

	/**
	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse
	 *      response)
	 */
	protected void doPost(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		int PayListID = Integer.parseInt(request.getParameter("PayListID"));
		String ProductShortName = request.getParameter("ProductShortName");
		int Count = Integer.parseInt(request.getParameter("Count"));
		User user = (User) request.getSession().getAttribute("User");
		String msg = null;
		if (user != null && ProductShortName != null) {
			List<Product> list = CashSystemFactory.getProductDao().findByShortName(ProductShortName);
			if(list.size() >= 1) {
				Product product = list.get(0);
				if (product != null) {
					product.setCount(Count);
					msg = CashSystemFactory.getPayListDao(user)
							.addProduct(new PayList(user.getUserID(), PayListID, null), product);
				}
			}
		}else {
			response.sendRedirect("clearEnv");
			return;
public class DeleteProductServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;
       
    /**
     * @see HttpServlet#HttpServlet()
     */
    public DeleteProductServlet() {
        super();
        // TODO Auto-generated constructor stub
    }

	/**
	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		int PayListID = Integer.parseInt(request.getParameter("PayListID"));
		int ProductID = Integer.parseInt(request.getParameter("ProductID"));
		User user = (User)request.getSession().getAttribute("User");
		// 这里我们不检查有效性了
		CashSystemFactory.getPayListDao(user).removeProduct(new PayList(user.getUserID(), PayListID, null), new Product(ProductID, 0));
		response.sendRedirect("makePay.jsp");
	}

	/**
	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
		doGet(request, response);
	}

}

/**
 * Servlet implementation class QueryProductServlet
 */
@WebServlet("/QueryProductServlet")
public class QueryProductServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;
       

	/**
	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
		doGet(request, response);
	}

}

/**
 * Servlet implementation class DeleteProductServlet
 */
@WebServlet("/DeleteProductServlet")
public class DeleteProductServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;
       
    /**
     * @see HttpServlet#HttpServlet()
     */
    public DeleteProductServlet() {
        super();
        // TODO Auto-generated constructor stub
    }

	/**
	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		int PayListID = Integer.parseInt(request.getParameter("PayListID"));
		int ProductID = Integer.parseInt(request.getParameter("ProductID"));
		User user = (User)request.getSession().getAttribute("User");
		// 这里我们不检查有效性了
		CashSystemFactory.getPayListDao(user).removeProduct(new PayList(user.getUserID(), PayListID, null), new Product(ProductID, 0));
		response.sendRedirect("makePay.jsp");
	}

		String Password = request.getParameter("Password");
		User u = CashSystemFactory.getUserDao().Login(new User(UserName, Password));
		if(u.getUserID() == 0) {
			//登陆失败
			response.getWriter().append("Login error!");
		}else {
			//登陆成功
			request.getSession().setAttribute("User", u);
			response.sendRedirect("index.jsp");
		}

	}

}

/**
 * Servlet implementation class LoginServlet
 */
@WebServlet("/RegisterServlet")
public class RegisterServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;

    /**
     * @see HttpServlet#HttpServlet()
     */
    public RegisterServlet() {
        super();
        // TODO Auto-generated constructor stub
    }

	/**
	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		doPost(request,response);
	}


/**
 * Servlet implementation class PayListInfoServlet
 */
@WebServlet("/PayListInfoServlet")
public class PayListInfoServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;
       
    /**
     * @see HttpServlet#HttpServlet()
     */
    public PayListInfoServlet() {
        super();
        // TODO Auto-generated constructor stub
    }

	/**
	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		int PayListID = Integer.parseInt(request.getParameter("PayListID"));
		String from = request.getParameter("from");//这里有安全隐患
		User user = (User)request.getSession().getAttribute("User");
		if(request.getSession().getAttribute("FakeUser") != null) {
			user = new User();
			request.getSession().setAttribute("FakeUser", null);
		}
		if(user == null) {
			request.getRequestDispatcher("login.jsp").forward(request, response);
			return;
		}
     */
    public RegisterServlet() {
        super();
        // TODO Auto-generated constructor stub
    }

	/**
	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		doPost(request,response);
	}

	/**
	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		String UserName = request.getParameter("UserName");
		String Password = request.getParameter("Password");
		String UserTel = request.getParameter("UserTel");
		User user = new User(UserName, Password);
		user.setUserTel(UserTel);
		CashSystemFactory.getUserDao().Regist(user);
		response.sendRedirect("login.jsp");
	}

}

/**
 * Servlet implementation class CanclePayServlet
 */
@WebServlet("/CanclePayServlet")
public class CanclePayServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;
       
    /**
     * @see HttpServlet#HttpServlet()
     */
    public CanclePayServlet() {
        super();
        // TODO Auto-generated constructor stub
    }

	/**

/**
 * Servlet implementation class CreatePayServlet
 */
@WebServlet("/CreatePayServlet")
public class CreatePayServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;
       
    /**
     * @see HttpServlet#HttpServlet()
     */
    public CreatePayServlet() {
        super();
        // TODO Auto-generated constructor stub
    }

	/**
	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		response.getWriter().append("Do not request me directly! :D");
	}

	/**
	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		String UserName = request.getParameter("UserName");
		if(UserName != null && UserName.length() > 0) {
			User u = new User(UserName, null);
			int PayListID =  CashSystemFactory.getPayListDao(u).makePayList();
			if(u.getUserID() > 0) {
				request.getSession().setAttribute("NewPayListID", PayListID);
				request.getSession().setAttribute("User", u);
			}
		}
		
		response.sendRedirect("makePay.jsp");
	}

}
		}
		if(user == null) {
			request.getRequestDispatcher("login.jsp").forward(request, response);
			return;
		}
		request.setAttribute("PayListInfo", CashSystemFactory.getPayListDao(user).getPayListByID(user.getUserID(), PayListID));
		request.getRequestDispatcher(from + ".jsp").forward(request, response);
	}

	/**
	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
		doGet(request, response);
	}

}

/**
 * Servlet implementation class ProductInfoAddServlet
 */
@WebServlet("/ProductInfoAddServlet")
public class ProductInfoAddServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;
       
    /**
     * @see HttpServlet#HttpServlet()
     */
    public ProductInfoAddServlet() {
        super();
        // TODO Auto-generated constructor stub

请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 基于servlet+jsp+mysql开发的JavaWeb学生成绩管理系统,可以实现对学生信息、课程信息和成绩信息的管理。系统的主要功能包括学生信息的添加、修改、删除和查询,课程信息的添加、修改、删除和查询,成绩信息的录入、修改、删除和查询等。同时,系统还可以生成各种报表,如学生信息报表、课程信息报表、成绩信息报表等,方便管理员进行数据分析和决策。系统的开发需要掌握JavaWeb开发技术、ServletJSP的使用、MySQL数据库的操作等知识。 ### 回答2: JavaWeb学生成绩管理系统是一项基于servletjspmysql开发的管理信息系统,旨在为教育管理部门和教师提供一个便利的平台,帮助他们轻松地管理和分析学生成绩和课程信息。 该系统涵盖了学生信息管理、课程信息管理、成绩管理、教师信息管理、管理员信息管理五个模块。在学生信息管理模块,管理员可以添加、修改及删除学生信息,同时可对学生信息进行查询和导出等操作;在课程信息管理模块,管理员可以添加、修改及删除课程信息,同时可对课程信息进行查询和导出等操作。 在成绩管理模块,管理员可以将学生从课程中添加进去,对学生的成绩进行管理、修改及删除等操作。同时,该模块内置了成绩分析和统计功能,使得教师可以使用统计图表看到平均分、最高分、最低成绩等信息,以更好地了解学生的学习情况。 在教师信息管理模块,管理员可以添加、修改及删除教师信息,同时可对教师信息进行查询和导出等操作。教师可以使用该模块对自己授课的课程进行成绩管理并进行统计分析。 在管理员信息管理模块,管理员可以对自己的账号信息进行管理,包括修改密码、添加、删除及修改管理员信息等操作。 总体来说,JavaWeb学生成绩管理系统通过servletjspmysql等技术的应用,实现了对学生成绩、课程等信息进行全方位管理,并且使得数据的统计、排序、查询等功能更加的便捷和高效,为教育管理和学习提供了极大的便利。 ### 回答3: 基于servlet jsp mysql开发javaweb学生成绩管理系统是一种非常实用的系统,可以帮助管理者和学生更好地进行成绩管理。通过该系统,管理者可以随时查看学生的成绩情况,对学生进行动态管理,帮助学生更好地提高成绩。同时,学生也可以随时了解自己在课程中的成绩和提升方向,方便自我调整和完善。 该系统采用了servlet jsp mysql技术进行开发,具有以下优点: 1. 通过servlet技术,可以实现后台数据传输和处理,确保系统的稳定性和安全性; 2. 通过jsp技术,可以实现动态网页的生成和展示,提供更好的用户体验;同时,jsp还可以方便地进行数据查询和修改操作; 3. 通过mysql作为数据库,可以实现数据的存储和管理,确保数据的完整性和可靠性;同时,mysql还具有较高的性能和扩展性,可以满足系统的快速增长。 在实现该系统时,需要进行以下步骤: 1. 分析需求,确定系统的功能和界面设计; 2. 设计数据库结构,确定数据表和字段; 3. 编写servletjsp代码,实现数据的查询、修改和展示功能; 4. 联调测试,确保系统的稳定性和可用性; 5. 部署上线,让用户可以随时使用系统。 总之,基于servlet jsp mysql技术开发javaweb学生成绩管理系统,可以有效提高学生的成绩和帮助管理者更好地管理学生成绩,是一种非常实用和有用的系统。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值