新华书店物流信息交互平台系统数据查询部分Word文件下载.docx

上传人:b****5 文档编号:21662933 上传时间:2023-01-31 格式:DOCX 页数:13 大小:542.75KB
下载 相关 举报
新华书店物流信息交互平台系统数据查询部分Word文件下载.docx_第1页
第1页 / 共13页
新华书店物流信息交互平台系统数据查询部分Word文件下载.docx_第2页
第2页 / 共13页
新华书店物流信息交互平台系统数据查询部分Word文件下载.docx_第3页
第3页 / 共13页
新华书店物流信息交互平台系统数据查询部分Word文件下载.docx_第4页
第4页 / 共13页
新华书店物流信息交互平台系统数据查询部分Word文件下载.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

新华书店物流信息交互平台系统数据查询部分Word文件下载.docx

《新华书店物流信息交互平台系统数据查询部分Word文件下载.docx》由会员分享,可在线阅读,更多相关《新华书店物流信息交互平台系统数据查询部分Word文件下载.docx(13页珍藏版)》请在冰豆网上搜索。

新华书店物流信息交互平台系统数据查询部分Word文件下载.docx

2.用C语言实现被测试模块(程序要求提前编写和调试好),然后按照上一步规定的测试方法,分别完成相关测试用例,并详细记录测试结果;

三、实验步骤与源程序

1、根据需求,将连云港市新华书店物流信息交互平台数据表划分如下:

表1连云港市新华书店物流信息交互平台数据表

表名

说明

操作员字典(Operater)

操作员信息

各公司字典(Company)

物流公司信息

书单字典(BookList)

发货书单信息

各数据表设计:

表2操作员字典(Operater)

字段

类型

长度

约束

Com_id

字符串

5

主键

公司编码

Op_id

操作员编码

Op_name

20

操作员姓名

Op_pw

密码

表3各公司字典(Company)

Com_name

30

公司名称

Com_add

50

公司地址

表4书单字典(BookList)

Bname

书名

Bnum

整型

数量

Time

日期

发货时间

Sadd

发货地址

Statu

3

发货状态

2、部分代码如下:

登录部分:

packageInE;

importjava.sql.*;

importjavax.swing.JOptionPane;

publicclassLoginextendsjavax.swing.JFrame{

/**CreatesnewformLogin*/

publicLogin(){

initComponents();

}

privateStringurl="

jdbc:

odbc:

database"

;

privateStringdriver="

sun.jdbc.odbc.JdbcOdbcDriver"

privateStringuser="

wang"

//数据库访问账号

privateStringpwd="

privatevoidinitComponents(){

jLabel1=newjavax.swing.JLabel();

jTextField1=newjavax.swing.JTextField();

jLabel2=newjavax.swing.JLabel();

jTextField2=newjavax.swing.JTextField();

jButton1=newjavax.swing.JButton();

jButton2=newjavax.swing.JButton();

jButton3=newjavax.swing.JButton();

jLabel3=newjavax.swing.JLabel();

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

getContentPane().setLayout(newbeans.lib.awtextra.AbsoluteLayout());

jLabel1.setText("

操作员:

"

);

getContentPane().add(jLabel1,newbeans.lib.awtextra.AbsoluteConstraints(30,70,-1,-1));

getContentPane().add(jTextField1,newbeans.lib.awtextra.AbsoluteConstraints(110,70,179,-1));

jLabel2.setText("

密码:

getContentPane().add(jLabel2,newbeans.lib.awtextra.AbsoluteConstraints(30,170,-1,-1));

jTextField2.addActionListener(newjava.awt.event.ActionListener(){

publicvoidactionPerformed(java.awt.event.ActionEventevt){

jTextField2ActionPerformed(evt);

});

getContentPane().add(jTextField2,newbeans.lib.awtextra.AbsoluteConstraints(110,170,179,-1));

jButton1.setText("

注册"

jButton1.addActionListener(newjava.awt.event.ActionListener(){

jButton1ActionPerformed(evt);

getContentPane().add(jButton1,newbeans.lib.awtextra.AbsoluteConstraints(320,120,-1,-1));

jButton2.setText("

登录"

jButton2.addActionListener(newjava.awt.event.ActionListener(){

jButton2ActionPerformed(evt);

getContentPane().add(jButton2,newbeans.lib.awtextra.AbsoluteConstraints(320,70,-1,-1));

jButton3.setText("

退出"

jButton3.addActionListener(newjava.awt.event.ActionListener(){

jButton3ActionPerformed(evt);

getContentPane().add(jButton3,newbeans.lib.awtextra.AbsoluteConstraints(320,170,-1,-1));

jLabel3.setIcon(newjavax.swing.ImageIcon(getClass().getResource("

/InE/picture.jpg"

)));

//NOI18N

getContentPane().add(jLabel3,newbeans.lib.awtextra.AbsoluteConstraints(0,0,-1,-1));

pack();

}//<

/editor-fold>

privatevoidjTextField2ActionPerformed(java.awt.event.ActionEventevt){

//TODOaddyourhandlingcodehere:

}

privatevoidjButton2ActionPerformed(java.awt.event.ActionEventevt){

Statementsql;

ResultSetrs;

Connectioncon;

try{Class.forName(driver);

catch(ClassNotFoundExceptione){}

//publicintexecuteUpdate(StringsqlStatement);

try{con=DriverManager.getConnection(url,user,pwd);

sql=con.createStatement();

rs=sql.executeQuery("

SELECT*FROMOperater"

Stringname="

Stringpassword="

Stringuser="

while(rs.next())

{

name=rs.getString(3);

password=rs.getString(4);

if(jTextField1.getText().equals(name)&

&

jTextField2.getText().equals(password))

user=jTextField1.getText();

break;

if(user.equals("

))

JOptionPane.showMessageDialog(this,"

没有这个账号"

jTextField1.setText(null);

else{

newGUI().setVisible(true);

con.close();

catch(SQLExceptione)

{System.out.println(e);

privatevoidjButton3ActionPerformed(java.awt.event.ActionEventevt){

this.dispose();

privatevoidjButton1ActionPerformed(java.awt.event.ActionEventevt){

newRegister().setVisible(true);

/**

*@paramargsthecommandlinearguments

*/

publicstaticvoidmain(Stringargs[]){

java.awt.EventQueue.invokeLater(newRunnable(){

publicvoidrun(){

newLogin().setVisible(true);

}

操作员注册部分:

privatevoidjButton1ActionPerformed(java.awt.event.ActionEventevt){

if(jTextField3.getText().equals(jTextField4.getText())){

Stringname=jTextField1.getText();

Stringpassword=jTextField3.getText();

Stringoperater="

("

+"

'

+name+"

"

+password+"

)"

StringinsertStr="

INSERTINTOOperaterVALUES"

+operater;

//ResultSetrs;

try{

Class.forName(driver);

}catch(ClassNotFoundExceptione){

con=DriverManager.getConnection(url,user,pwd);

sql=con.createStatement();

sql.executeUpdate(insertStr);

JOptionPane.showMessageDialog(this,"

OK"

}catch(SQLExceptione){

System.out.println(e);

}else{

不一致"

四、测试数据与实验结果(可以抓图粘贴)

登录界面

注册界面

主界面

书单下载界面

书单上传界面

书单查询界面

书单作废界面

书单汇总查询界面

运单数据查询界面

待发数据汇总界面

五、结果分析与实验体会

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 外语学习 > 英语考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1