又是很久之前写的一期课程设计了
用的软件应该是myeclipse,tomcat,mysql,没有软件的可以私博主,博主有安装包以及教程,对代码有疑问的可以看资源库的压缩包哈。
存放背景图片的文件夹为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 删除用户
<%@ 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.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;
padding: 5px 10px;
}
#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();
%>
| 商品列表 | |||||
|---|---|---|---|---|---|
| 期刊编号 | 期刊类别 | 期刊名称 | 出版社 | 原价 | 操作 |
| <%=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)管理员登录:输入密码和账号进入报刊管理系统
2)进入报刊管理系统,对报刊信息进行增删改,点击用户管理按钮可以进入用户信息管理界面
3)进入添加期刊页面,输入添加的编号,类别,名称,出版社,价格点击提交
4)点击编辑,对已有的报刊信息进行修改
5)点击删除对已有的报刊信息进行删除
6)进入用户管理页面,对用户信息进行增加,修改,删除
如果需要整个压缩包的,可以看博主的资源库里,代码里面的图片是要自行修改的,不改会运行不通过哦~
看完可以点个赞赞再走嘛~~



