又是很久之前写的一期课程设计了
用的软件应该是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
@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;
}
<%@ 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("数据库驱动加载出现错误!");
}
%>
<%@ 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();
%>
<%@ 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();
%>
<%@ 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();
%>
<%@ 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)进入用户管理页面,对用户信息进行增加,修改,删除
如果需要整个压缩包的,可以看博主的资源库里,代码里面的图片是要自行修改的,不改会运行不通过哦~
看完可以点个赞赞再走嘛~~