网上购物系统Word文档格式.docx
- 文档编号:17383132
- 上传时间:2022-12-01
- 格式:DOCX
- 页数:18
- 大小:20.72KB
网上购物系统Word文档格式.docx
《网上购物系统Word文档格式.docx》由会员分享,可在线阅读,更多相关《网上购物系统Word文档格式.docx(18页珍藏版)》请在冰豆网上搜索。
应做到文理通顺,内容正确完整,书写工整,装订整齐。
3.设计总结部分主要写本人完成工作简介以及自己的设计体会,包括通过课程设计学到了什么,哪里遇到了困难,解决的办法以及今后的目标。
4.课程设计报告打印时采用A4纸,页边距均为20mm,正文采用宋体小四号字,行间距20磅。
文中大标题采用黑体小三号字,一级节标题采用黑体四号字,二级节标题采用黑体小四号字,表题与图题采用宋体五号字。
四、正文(根据自己在项目中分配的任务,书写相应的文档)
主要任务任务编码
一、java代码如下:
1,,商品类:
publicclassGoods{//获取和设置商品相应的信息
Stringgoods_id,goods_name,goods_price,goods_nub;
publicStringgetGoods_price(){
returngoods_price;
}
publicvoidsetGoods_price(Stringgoods_price){
this.goods_price=goods_price;
publicStringgetGoods_id(){
returngoods_id;
publicvoidsetGoods_id(Stringgoods_id){
this.goods_id=goods_id;
publicStringgetGoods_name(){
returngoods_name;
publicvoidsetGoods_name(Stringgoods_name){
this.goods_name=goods_name;
publicStringgetGoods_nub(){
returngoods_nub;
publicvoidsetGoods_nub(Stringgoods_nub){
this.goods_nub=goods_nub;
}
2,对数据库各种操作类:
importjava.awt.TextArea;
importjava.beans.Statement;
importjava.sql.ResultSet;
importjava.util.StringTokenizer;
importjava.util.Vector;
importjavax.swing.JOptionPane;
publicclassHandleDate{
Stringret=0+"
"
;
ResultSetsc=null;
publicStringselectUser(String[]stem,java.sql.Statementstmt){//登入时连接数据库方法
try{
ret=0+"
Stringsql="
select*fromtb_loginwherelogin_name='
+stem[1]+"
'
andlogin_password='
+stem[2]+"
;
System.out.println(sql);
sc=null;
sc=stmt.executeQuery(sql);
//执行查询操作,并赋值给数据库结果集的数据表
ret=0+"
System.out.println(stmt.executeQuery(sql));
if(sc.getFetchSize()>
0){
ret="
1"
System.out.println("
shenm"
);
}else{
jjjj"
ret=0+"
}
}catch(Exceptione){
}
returnret;
publicStringsearchGoods(String[]stem,java.sql.Statementstmt,MyFrameWindowmyFrameWindow){
//搜索商品时连接数据库方法
try{
Stringsql="
select*fromtb_goodswheregoods_name='
sql=sql+myFrameWindow.text1.getText()+"
//获取文本框中输入的内容
sc=stmt.executeQuery(sql);
//执行查询操作
}catch(Exceptione){
e.printStackTrace();
publicStringselectDate(String[]stem,java.sql.Statementstmt){//执行查询商品操作时连接数据库的方法
select*fromtb_goods"
//查询操作
publicStringselectBuy(String[]stem,java.sql.Statementstmt,MyFrameWindowmyFrameWindow){//购买商品时查询是否有该商品
//
Stringsql="
select*fromtb_goodswhere"
Stringstr=myFrameWindow.getList().getSelectedItem();
System.out.println(str);
String[]sub=str.split("
"
System.out.println(sub[sub.length-1]);
sql=sql+"
goods_name='
+sub[0]+"
andgoods_nub='
+sub[sub.length-1]+"
ret=0+"
sc=null;
sc=stmt.executeQuery(sql);
//as.clear();
if(sc.getFetchSize()>
0){
//SimpleDialogsimpleDialog=newSimpleDialog(myFrameWindow);
//simpleDialog.setVisible(true);
myFrameWindow.list.removeAll();
//把列表框内容全部清除
Integernum=Integer.valueOf(sub[sub.length-1]);
if(num==0){
ret="
0"
returnret;
Stringstrr=num.toString();
num=num-1;
sub[sub.length-1]=num.toString();
deleteGoods(sub[0],sub[sub.length-1],strr,stmt,myFrameWindow);
//调用修改数据库表里对应值方法
ret="
}catch(Exceptione){
e.printStackTrace();
returnret;
publicStringdeleteGoods(Stringsub0,Stringsub1,Stringstrr,java.sql.Statementstmt,MyFrameWindowmyFrameWindow){
//修改数据库值方法
updatetb_goodssetgoods_name='
+sub0+"
goods_nub='
+sub1+"
wheregoods_name='
+strr+"
}catch(Exceptione){//捕捉异常
//输出错误信息
publicResultSetgetResultSet(){//获取ResultSet
returnthis.sc;
3,登入窗口类:
importjava.awt.BorderLayout;
importjava.awt.Button;
importjava.awt.Color;
importjava.awt.Component;
importjava.awt.Container;
importjava.awt.Dimension;
importjava.awt.FlowLayout;
importjava.awt.Frame;
importjava.awt.Label;
importjava.awt.LayoutManager;
importjava.awt.Panel;
importjava.awt.TextField;
importjava.awt.event.ActionEvent;
importjava.awt.event.ActionListener;
importjava.awt.event.MouseEvent;
importjava.awt.event.MouseListener;
importjava.awt.event.WindowAdapter;
importjava.awt.event.WindowEvent;
publicclassMyFrameLoginextendsFrame{
//MyFrameLoginlogin=newMyFrameLogin();
Labellab1,lab2,lab3;
Buttonbut;
TextFieldtext1,text2;
Panelpane1,pane2,pane3,pane4;
publicstaticvoidmain(String[]args){
MyFrameLoginlogin=newMyFrameLogin();
publicMyFrameLogin(){//初始化登入商品
this.setLayout(newFlowLayout());
this.setTitle("
登入窗口"
lab1=newLabel("
用户名:
lab2=newLabel("
密码:
lab3=newLabel("
默认用户名密码都是admin"
lab3.setBackground(Color.GRAY);
but=newButton("
登入"
text1=newTextField(12);
text2=newTextField(12);
pane1=newPanel();
pane2=newPanel();
pane3=newPanel();
pane4=newPanel();
pane1.add(lab1);
pane1.add(text1);
pane2.add(lab2);
pane2.add(text2);
pane3.add(but);
pane4.add(lab3);
this.add(pane1);
this.add(pane2);
this.add(pane3,BorderLayout.CENTER);
this.add(pane4);
this.setBounds(500,250,230,200);
this.setVisible(true);
this.setResizable(false);
this.addWindowListener(newWindowAdapter(){//对窗口做监听
publicvoidwindowClosing(WindowEvente){//退出程序
System.exit(0);
});
but.addActionListener(newActionListener(){//对登入按钮做监听
publicvoidactionPerformed(ActionEventarg0){
//TODOAuto-generatedmethodstub
//System.out.println(text1.getText().equals("
));
if(text1.getText().equals("
)){
JOptionPane.showMessageDialog(null,"
用户名不能为空"
return;
}elseif(text2.getText().equals("
)){
JOptionPane.showMessageDialog(null,"
密码不能为空"
return;
}
System.out.println(text1.getText()+"
+text2.getText());
Stringset=50+"
-"
+text1.getText()+"
+text2.getText();
MyThreadmyThread=newMyThread(set,null);
myThread.start();
}
4,主窗体类:
importjava.awt.List;
importjava.awt.Menu;
importjava.awt.MenuBar;
importjava.awt.MenuItem;
publicclassMyFrameWindowextendsFrameimplementsActionListener{
TextFieldtext1;
Buttonbut1,but2,but3;
Listlist;
Panelpane1,pane2;
publicstaticvoidmain(String[]agr0){
newMyFrameWindow();
publicMyFrameWindow(){//构造方法初始化主界面
text1=newTextField(6);
but1=newButton("
查看商品"
but2=newButton("
购买商品"
but3=newButton("
收索"
list=newList();
list.setSize(4,4);
//area.setBounds();
pane1.add(but1);
pane1.add(but2);
pane1.add(but3);
pane2.add(list,BorderLayout.CENTER);
this.setBounds(500,250,300,200);
//this.setResizable(false);
but1.addActionListener(this);
but2.addActionListener(this);
but3.addActionListener(this);
this.addWindowListener(newWindowAdapter(){
@Override
publicvoidwindowClosing(WindowEventarg0){
publicvoidactionPerformed(ActionEventarg0){//对相应的动作做相应的处理
//TODOAuto-generatedmethodstub
if(arg0.getSource()==but1){
Stringstr=null;
str="
100-"
this.list.removeAll();
MyThreadmyThread=newMyThread(str,this);
myThread.start();
}elseif(arg0.getSource()==but2){
200-"
Strings=this.list.getSelectedItem();
if(s==null){
JOptionPane.showMessageDialog(null,"
请选择或搜索要购买的商品!
return;
}elseif(arg0.getSource()==but3){
300-"
Strings=this.text1.getText();
System.out.println(s);
if(s.equals("
请输入要搜索的商品!
publicListgetList(){//获取列表框
returnlist;
5,响应各个操作线程类:
importjava.io.DataInputStream;
importjava.io.DataOutputStream;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 购物 系统