网站建设--报刊订阅管理系统(java+html)(课程设计)内置部分代码和截图,资源库中有该资源

报刊订阅管理系统

又是很久之前写的一期课程设计了
用的软件应该是myeclipse,tomcat,mysql,没有软件的可以私博主,博主有安装包以及教程,对代码有疑问的可以看资源库的压缩包哈。

一、文件夹目录

网站建设--报刊订阅管理系统(java+html)(课程设计)内置部分代码和截图,资源库中有该资源_第1张图片
存放背景图片的文件夹为tupian
存放所有jsp的文件为webroot
meta-inf 他是用来配置服务器 加载器以及应用程序的地方
里面的manifrst.mf是配置jar包时自动生成的。

其中conn.jsp 是用来链接mysql数据库的。
Delete.jsp是用来删除期刊功能
Index.jsp是用来设置期刊目录的,链接增删改总功能
Login.jsp是用来做登陆页面的
则login.css是用来修饰login登陆页面的
Manage.jsp是管理员列列表
New.jsp 增加新的报刊
Update.jsp 修改报刊的
User.jsp用户的信息,连接用户的增删改
Useradd.jsp 增加新的用户
Userupdate.jsp修改用户的信息
Usrdelete.jasp 删除用户

二、代码编写过程

Login.jsp的代码如下:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>



  
    
    
    My JSP 'login.jsp' starting page
    
	
	
	    
	
	
	
	
	

  
  
  
   

Login

Login.css的代码如下

@CHARSET "UTF-8";
#login-box {
    border: 1px solid blue;
    width: 30%;
    text-align: center;
    margin: 0 auto;
    margin-top: 15%;
    background: #00000080;
    padding: 20px 50px;
}
#login-box h1 {
    color: white;
}
#login-box .form .item input {
    width: 200px; /* 设置合适的宽度 */
    border: 0; /* 首先将边界取消,方便下面修改下部边界宽度 */
    border-bottom: 5px solid white; /* 将下边界进行修改,显示出横线效果 */
    font-size: 18px; /* 将字体适当的变大加粗 */
    background: #ffffff00; /* 将输入框设置为透明 */
    color: black; /* 上面的文本颜色设置为白色,但是placeholder的颜色要单独设置 */
    padding: 5px 10px; /* 为了placeholder的内容不是顶格显示,增加内部边界 */
    
}
#1 {
	color:background-image: linear-gradient(120deg, #f093fb 0%, #f5576c 100%);
}

#login-box .form .item i {
    color: black;
    font-size: 18px;
}

Conn.jsp的代码如下

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ page import="java.sql.*,javax.sql.*,javax.naming.*" %>
<%
	  //mysql的JDBC驱动程序的类名
	String mySqlDriver="com.mysql.jdbc.Driver";
	//数据库连接url
	String url="jdbc:mysql://localhost:3306/yty";
	//数据库连接用的用户名和密码
	String user="root";
	String pwd="123456";
	Connection conn=null;
	try{
		//加载数据库驱动程序
		Class.forName(mySqlDriver).newInstance();
		//获取数据库连接
		conn=DriverManager.getConnection(url,user,pwd);
	}catch(Exception e)
	{
		out.println("数据库驱动加载出现错误!");
}
%>

Delete.jsp的代码如下

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ page import="java.sql.*,javax.sql.*,javax.naming.*" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>



  
    
    
    删除商品
    
	
	
	    
	
	
	

  
  
  <%@include file="conn.jsp"%>
  <%
  	PreparedStatement stmt=null;
  	String sql="delete from NewsInfo where NewsID=?";
  	String NewsID=request.getParameter("NewsID");
  	stmt = conn.prepareStatement(sql);
  	stmt.setString(1,NewsID);
  	try{
  			if(stmt.executeUpdate()==1)
  			{
  				out.println("");
  			}
  			else{
  				out.println("");
  			}
  		}
 		catch(SQLException e){
 			e.printStackTrace(response.getWriter());
 		}
   %>
  	
  
  
    <%
    	response.sendRedirect("index.jsp");
     %>
  
  <%
   
  	stmt.close();
  	conn.close();
   %>

Index.jsp的代码如下

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ page import="java.sql.*,javax.sql.*,javax.naming.*" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>



  
    
    
    商品首页
  
  
      
  
  
  
  

  
  <%@include file="conn.jsp"%>
  
  <%
    String sq1="select * from yty.Newsinfo";
    PreparedStatement stmt=conn.prepareStatement(sq1);
    ResultSet rs=stmt.executeQuery();
  %>
  
    <%
      while(rs.next()){
    %>
    
    <%} %>
  
商品列表
期刊编号 期刊类别 期刊名称 出版社 原价 操作
<%=rs.getString("NewsID") %> <%=rs.getString("NewsCno2") %> <%=rs.getString("NewsName") %> <%=rs.getString("chubanshe") %> <%=rs.getString("price") %> 编辑  删除

添加期刊
用户表


管理员表 <% conn.close(); %>

Update.jsp的代码如下

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ page import="java.sql.*,javax.sql.*,javax.naming.*" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>



  
    
    
    编辑期刊
    
	
	
	    
	
	
	

  
  
  <%@include file="conn.jsp"%>
  <%
    //编码改为utf-8
  	request.setCharacterEncoding("utf-8");
  	PreparedStatement stmt=null;
  	String sql="";
  	String NewsID=request.getParameter("NewsID");
  	
  	if(request.getMethod().toUpperCase().equals("POST"))
  	{
  		String NewsCNo2=request.getParameter("NewsCNo2");
  		String NewsName=request.getParameter("NewsName");
  		String chubanshe=request.getParameter("chubanshe");
  		String price=request.getParameter("price");
  		sql="update NewsInfo set NewsCNO2=?,NewsName=?,chubanshe=?,price=? where NewsID=?";
  		stmt = conn.prepareStatement(sql);
  	    stmt.setString(1,NewsCNo2);
  		stmt.setString(2,NewsName);
  		stmt.setString(3,chubanshe);
  		stmt.setDouble(4,Double.valueOf(price));
  		stmt.setString(5,NewsID);
  		try{
  			if(stmt.executeUpdate()==1)
  			{
  				out.println("");
  			}
  			else{
  				out.println("");
  			}
  		}
 		catch(SQLException e){
 			e.printStackTrace(response.getWriter());
 		}
  	}
  	
  	sql="select * from NewsInfo where NewsID=?";
  	stmt = conn.prepareStatement(sql);
  	stmt.setString(1,NewsID);
  	ResultSet rs=stmt.executeQuery();
  	rs.next();
  	sql="select * from NewsCategory";
  	stmt=conn.prepareStatement(sql);
   	ResultSet rs1=stmt.executeQuery();
   %>
  
    






返回主页 <% rs1.close(); rs.close(); stmt.close(); conn.close(); %>

New.jsp的代码如下

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ page import="java.sql.*,javax.sql.*,javax.naming.*" %>

<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>



  
    
    
    My JSP 'new.jsp' starting page
    
	
	
	    
	
	
	
	

  
  
  <%@include file="conn.jsp"%>
  <%
  	//编码改为utf-8
  	request.setCharacterEncoding("utf-8");
  	PreparedStatement stmt=null;
  	String sql="";
  	
  	if(request.getMethod().toUpperCase().equals("POST"))
  	{
  		String NewsID=request.getParameter("NewsID");
  		String NewsCNo2=request.getParameter("NewsCNo2");
  		String NewsName=request.getParameter("NewsName");
  		String chubanshe=request.getParameter("chubanshe");
  		String price=request.getParameter("price");
  		sql="insert into NewsInfo values(?,?,?,?,?)";
  		stmt = conn.prepareStatement(sql);
  		stmt.setString(1,NewsID);
  	    stmt.setString(2,NewsCNo2);
  		stmt.setString(3,NewsName);
  		stmt.setString(4,chubanshe);
  		stmt.setDouble(5,Double.valueOf(price));
  		try{
  			if(stmt.executeUpdate()==1)
  			{
  				out.println("");
  			}
  			else{
  				out.println("");
  			}
  		}
 		catch(SQLException e){
 			e.printStackTrace(response.getWriter());
 		}
  	}
   %>
   
   <%
   		sql = "select * from NewsCategory";
   		stmt=conn.prepareStatement(sql);
   		ResultSet rs=stmt.executeQuery();
    %>
  
  
  	










返回主页 <% rs.close(); stmt.close(); conn.close(); %>

三、测试截图

1)管理员登录:输入密码和账号进入报刊管理系统
网站建设--报刊订阅管理系统(java+html)(课程设计)内置部分代码和截图,资源库中有该资源_第2张图片
2)进入报刊管理系统,对报刊信息进行增删改,点击用户管理按钮可以进入用户信息管理界面

网站建设--报刊订阅管理系统(java+html)(课程设计)内置部分代码和截图,资源库中有该资源_第3张图片
3)进入添加期刊页面,输入添加的编号,类别,名称,出版社,价格点击提交
网站建设--报刊订阅管理系统(java+html)(课程设计)内置部分代码和截图,资源库中有该资源_第4张图片
4)点击编辑,对已有的报刊信息进行修改
网站建设--报刊订阅管理系统(java+html)(课程设计)内置部分代码和截图,资源库中有该资源_第5张图片
5)点击删除对已有的报刊信息进行删除
网站建设--报刊订阅管理系统(java+html)(课程设计)内置部分代码和截图,资源库中有该资源_第6张图片
6)进入用户管理页面,对用户信息进行增加,修改,删除
网站建设--报刊订阅管理系统(java+html)(课程设计)内置部分代码和截图,资源库中有该资源_第7张图片

四、总结

如果需要整个压缩包的,可以看博主的资源库里,代码里面的图片是要自行修改的,不改会运行不通过哦~
看完可以点个赞赞再走嘛~~
网站建设--报刊订阅管理系统(java+html)(课程设计)内置部分代码和截图,资源库中有该资源_第8张图片
网站建设--报刊订阅管理系统(java+html)(课程设计)内置部分代码和截图,资源库中有该资源_第9张图片

你可能感兴趣的:(课程设计,后端,编程语言,java,eclipse,tomcat)