java网上书店系统代码 javaweb网上书店源代码

用java编写一个 图书馆图书借阅管理系统---------------------------------------------------
给你修改了三个地方:
1.borrowBooks方法中 , 将System.out.println("你要借吗?"); 改为:
System.out.println("你要借吗?输入1表示借 , 其他数字表示不借 。");
保证输入的时候输入的数字,否则会报出异常 。
2.borrowBooks方法中,将self[score] = all[9]; 改为:self[score] = all[i];
如果是all[9],那么就始终是最后一本书籍信息了 。
3.have方法中,你是想将所借的书籍信息都打印出来 。修改的比较多,下面注释代码是原来的 。
void have(Books[] self) {
//for (int i = 0; i2; i) {
//self[i].showBookInfo();
//}
for (int i = 0; i3; i) {
if(self[i]!=null)
self[i].showBookInfo();
}
}
****************** 附上所有代码:*************************
import java.util.Scanner;
public class TestBook {
public static void main(String[] args) {
Books all[] = new Books[10];
Books self[] = new Books[3];
all[0] = new Books("java", 1, "12345", "tom", 34.0f, "人民出版社");
all[1] = new Books("c", 2, "12346", "tnn", 31.0f, "人民出版社");
all[2] = new Books("c", 3, "12445", "mm", 35.0f, "人民出版社");
all[3] = new Books("c#", 4, "12365", "tt", 38.0f, "人民出版社");
all[4] = new Books("j2se", 5, "13345", "tosm", 31.1f, "人民出版社");
all[5] = new Books("j2ee", 6, "18345", "ttm", 32.0f, "人民出版社");
all[6] = new Books("jsp", 7, "12335", "cc", 33.0f, "人民出版社");
all[7] = new Books("net", 8, "12341", "bb", 36.0f, "人民出版社");
all[8] = new Books("ip", 9, "12343", "aa", 37.0f, "人民出版社");
all[9] = new Books("tcp", 10, "22345", "jj", 39.0f, "人民出版社");
Readers r = new Readers("xiaoming", 101, "1", 3);
r.searchAllBooks(all);
r.borrowBooks(all, self);
r.have(self);
r.give(all, self);
}
}
class Readers {
Scanner scan = new Scanner(System.in);
String names;
int nums;
String classes;
int grade;
int score = 0;
// Books self[]=new Books[3];
Readers(String n, int u, String c, int g) {
names = n;
nums = u;
classes = c;
grade = g;
}
void searchAllBooks(Books[] all) {// 查书
for (int i = 0; i10; i)
all[i].showBookInfo();
// self[score]=all[0];
}
void give(Books[] all, Books[] self) {// 还书
System.out.println("请输入您要还的书的书号");
int n = scan.nextInt();
for (int i = 0; i10; i) {
if (n == all[i].num) {
for (int j = 0; j3; j) {
if (self[j] == all[i]) {
self[j] = null;
System.out.println("还书成功");
}
}
}
}
}
void have(Books[] self) {
//for (int i = 0; i2; i) {
//self[i].showBookInfo();
//}
for (int i = 0; i3; i) {
if(self[i]!=null)
self[i].showBookInfo();
}
}
void giveMoney() {
}
void borrowBooks(Books[] all, Books[] self) {
System.out.println("请输入您要查找的书名:");
String n = scan.next();
int i;
for (i = 0; i10; i) {
if (n.equals(all[i].name)) {
all[i].showBookInfo();
break;
}
}
//System.out.println("你要借吗?");
System.out.println("你要借吗?输入1表示借 , 其他数字表示不借 。");
int j;
j = scan.nextInt();
if (j == 1) {
System.out.println("借阅成功");
//self[score] = all[9];
self[score] = all[i];
score= 1;
}
if (score4) {
System.out.println("您还可以借阅"(3 - score)"本");
} else {
System.out.println("对不起,一个人只能借3本");
}
}
}
class Books {
String name;
int num;
String ISBN;
String writer;
float price;
String publisher;
Books(String n, int u, String i, String w, float p, String l) {
name = n;
num = u;
ISBN = i;
writer = w;
【java网上书店系统代码 javaweb网上书店源代码】price = p;
publisher = l;
}
void showBookInfo() {
System.out.println("**************************");
System.out.println("书名:"name);
System.out.println("索书号:"num);
System.out.println("ISBN号:"ISBN);
System.out.println("价格:"price);
System.out.println("出版社:"publisher);
System.out.println("**************************");
}
}
----------------------------------------------------
网上书店连接SQL Server 2005的java代码怎么写?连接数据库的典型步骤
第一步java网上书店系统代码:加载正确的数据库驱动程序
第二步java网上书店系统代码 , 定义所要连接数据库的地址
String ODBCURL=“jdbc:odbc:dbName”;
String oracleURL= "jdbc:oracle:thin:@host:port:dbName“;
String mysqlURL= "jdbc:mysql:// host:port/dbName“;
String sqlURL=“jdbc:microsoft:sqlserver://host:1433;DatabaseName=dbName”;
第三步,建立与数据库的连接
DriverManager.getConnection(oracleURL,
username,
password);
第四步 , 创建语句对象
Statement statement = connection.createStatement();
第五步,声明SQL语句,并将该语句通过Statement对象提交给服务器进行执行 。
Stringsql= “SELECT * FROM ONTACT_TABLE”;
ResultSet resultSet=statement.executeQuery(sql);
该语句将sql命令提交给数据库服务器进行执行,并将执行结果存储在ResultSet对象中进行执行 。
Statement接口主要有如下三个方法:
1. ResultSetexecuteQuery(String sql)
用于执行查询语句,返回 ResultSet结果集(一个二维表)
2. intexecuteUpdate(String sql)
用于执行添加、删除或修改操作 , 返回被更新记录的条数
3. boolean execute(String sql)
执行参数部分的SQL语句java网上书店系统代码;
当SQL语句的执行结果是一个ResultSet结果集时 , 本方法返回truejava网上书店系统代码;并可以通过Statement?getResultSet()方法得到返回的结果集
当SQL语句执行后没有返回的结果集时,该方法返回false
第六步:对查询结果进行分析
while(resultSet.next()){
name =resultSet.getString(1);
phone =resultSet.getString(2);
System.out.println(name "," phone);
}
第七步,关闭打开的资源
resultSet.close();
statement.close();
connection.close();
将打开的资源关闭 。
注意:资源关闭的顺序和打开的顺序恰恰相反 。
网上书店代码这些都是我日常用到的类(mysql)
数据库连接类(也叫数据池)
package DBConnection;
import java.sql.*;
public class DBConnectionManager {
private String driverName="com.mysql.jdbc.Driver";
private String url="jdbc:MySQL://localhost:3306/service?useUnicode=truecharacterEncoding=GBK";
private String user="root";
private String password="lena";
public void setManager(String newDriverName,String newUrl,String newUser,String newPassword){
driverName=newDriverName;
url=newUrl;
user=newUser;
password=newPassword;
}
public void setDriverName(String newDriverName) {
driverName = newDriverName;
}
public String getDriverName() {
return driverName;
}
public void setUrl(String newUrl) {
url = newUrl;
}
public String getUrl() {
return url;
}
public void setUser(String newUser) {
user = newUser;
}
public String getUser() {
return user;
}
public void setPassword(String newPassword) {
password = newPassword;
}
public String getPassword() {
return password;
}
public Connection getConnection(){
try{
Class.forName(driverName);
return DriverManager.getConnection(url,user,password);
}
catch(Exception e){e.printStackTrace();
return null;
}
}
}
数据库操作类:
package DBConnection;
import java.sql.*;
import DBConnection.DBConnectionManager;
public class DataBase {
protected Connection conn=null;
protected Statement stmt=null;
protected ResultSet rs=null;
protected PreparedStatement pstmt=null;
protected String sql;
protected boolean isConnect=true;
public DataBase(){
try{
sql="";
DBConnectionManager dcm=new DBConnectionManager();
conn=dcm.getConnection();
stmt=conn.createStatement();
}
catch(Exception e){
System.out.println(e);
isConnect=false;
}
}
public Statement getStatement() {
return stmt;
}
public Connection getConnection() {
return conn;
}
public PreparedStatement getPreparedStatement() {
return pstmt;
}
public ResultSet getResultSet() {
return rs;
}
public String getSql() {
return sql;
}
public boolean execute() throws Exception {
return false;
}
public boolean insert() throws Exception {
return false;
}
public boolean update() throws Exception {
return false;
}
public boolean delete() throws Exception {
return false;
}
public boolean query() throws Exception {
return false;
}
public void close() throws SQLException {
if ( stmt != null )
{
stmt.close();
stmt = null;
}
conn.close();
conn = null;
}
}
这个是我自己设计的我要用的类 , 使用很方便
package DBConnection;
import DBConnection.DataBase;
import java.sql.*;
public class data extends DataBase{
public data()
public ResultSet select(String sqlString){
try{
rs=stmt.executeQuery(sqlString);
return rs;
}
catch(SQLException e){
System.out.println(e);
return null;
}
}
public boolean edit(String sqlString){
try{
stmt.execute(sqlString);
System.out.println("update success");
return true;
}
catch(SQLException e){
System.out.println(e);
return false;
}
}
public String codeToString(String str)
{//处理中文字符串的函数
try
{
str = new String(str.getBytes("ISO-8859-1"),"GBK");
return str;
}
catch (Exception e)
{
return str;
}
}
}
急求大神分享个用java 做的网上书店系统,用javaeclipseMySQL 开发..朋友,发这种着急的问题的话,建议你发的时候,给他们些经验奖励啥的,效果会好些 。其次,eclipse只是一种开发工具 , 用MyEcplise开发也一样的,你就要求:Java MySql开发的网上书店系统 案例就好了 。提醒就这些了,你去百度直接搜索 Java网上书店系统 案例,看看吧
基于Java的网上书店管理系统网上书店管理系统功能模块划分
【实例下载】
根据需求分析与系统功能设计目标,结合实际情况本系统功能模块设计分为如下几个模块:
1.主页:在这里我们可以看见本系统的主要功能和信息 。
2.用户注册:在这里我们可以注册我们的基本信息,其中电话和Email是比较重要的,因为我们需要对这些信息进行处理,以方便用户的付款和邮购 。
3.用户登陆:为了方便用户的付款,邮购和管理,我们需要变成会员后才可以进行消费 。
4.书目浏览:成功登陆后的用户可以分页浏览图书书目,并将想要的图书提交到填写订单页面 。如果用户还没有注册就直接进入或者没有成功登陆就进入页面,将被连接到“用户登录页面” 。
5.订购图书:成功登陆的用户可以在该页面定购所需要的图书 。如果用户还没有注册就直接进入或者没有成功登陆就进入页面,将被连接到“用户登陆页面” 。
6.查看订单:成功登陆的用户可以在该页修改已经订购的图书 。如果用户还没有注册就直接进入或者没有成功登陆就进入页面,将被连接到“用户登陆页面” 。
7.修改订单:成功登陆的用户可以在该页修改或删除已经订购的图书 。如果用户还没有注册就直接进入或者没有成功登陆就进入页面,将被连接到“用户登陆页面” 。
8.书目查询:成功登陆的用户可以在该页查找自己需要的图书 。如果用户还没有注册就直接进入或者没有成功登陆就进入页面 , 将被连接到“用户登陆页面” 。
9.修改密码:成功登陆的用户可以在该页修改自己的密码 。如果用户还没有注册就直接进入或者没有成功登陆就进入页面,将被连接到“用户登陆页面” 。
10.修改个人信息:成功登陆的用户可以在该页修改自己当初注册时的信息 。如果用户还没有注册就直接进入或者没有成功登陆就进入页面 , 将被连接到“用户登陆页面” 。
11.留言板:成功登录的用户可以在该页留言 。
12.管理员:查看用户订单,查看用户信息,并根据用户信息和用户订单对商品进行发派 。
开发环境:MyEclipse
Web服务器:Tomcat
数据库:MySQL
java网上书店系统代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于javaweb网上书店源代码、java网上书店系统代码的信息别忘了在本站进行查找喔 。

    推荐阅读