校园卡掌上管理系统编码与测试报告-第十组(共19页).doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《校园卡掌上管理系统编码与测试报告-第十组(共19页).doc》由会员分享,可在线阅读,更多相关《校园卡掌上管理系统编码与测试报告-第十组(共19页).doc(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上校园卡掌上管理系统 -编码与测试报告 制作人: 曹 静 崔 文 傅小江 李国明 1、编码1.1部分代码1.1.1数据库实施阶段任务(1)建立数据库(校园卡管理系统)create database campuscard;建立数据表1) 用户信息表的建立 Create table tb_admin (Id int(10) not null primary key, username varchar(32) not null, password varchar(32) not null,type smallint(1) not null,createdate date no
2、t null ); 2) 校园卡信息表的建立 create table tb_card ( Id int(10) not null primary key, Stuid varchar(10) not null,cardid varchar(13) not null, password varchar(32) not null,balance double(5) not null,status int(1) not null,createdate date not null );3) 消费信息表的建立 Create table tb_consumption (Id int(10) not nu
3、ll primary key, cardid varchar(13) not null, money doublae(5) not null,address varchar(32) not null,createdate date not null );4) 转账信息表的建立 Create table tb_recharge (Id int(10) not null primary key, cardid varchar(13) not null, money doublae(5) not null,createdate date not null );5) 学生信息表的建立 Create t
4、able tb_student (Id int(10) not null primary key,Stuid varchar(10) not null,Name varchar(32) not null, cardid varchar(18) not null,bankcard varchar(19) not null,createdate date not null );1.1.2实体类CardUsers类源代码package userGUI;public class CardUsers public String UserID;/用户编号 public String UserName;/用
5、户名; public String UserSex; public String UserPwd; public String UserType; public CardUsers(String UserID) this.UserID = UserID; public CardUsers(String UserID, String UserName, String UserSex, String UserPwd, String UserType) throws PwdShortException if(UserPwd.length()6) throw (new PwdShortExceptio
6、n(); else this.UserID = UserID; this.UserName = UserName; this.UserSex = UserSex; this.UserPwd = UserPwd; this.UserType = UserType; public String getUserID() return UserID; public void setUserID(String UserID) this.UserID = UserID; public String getUserName() return UserName; public void setUserName
7、(String UserName) this.UserName = UserName; public String getUserPwd() return UserPwd; public void setUserPwd(String UserPwd) throws PwdShortException if(UserPwd.length()=money) this.balance=balance-money; else JOptionPane.showMessageDialog(null,卡上余额不够消费,请先充值!); else throw (new UseStateException();
8、public boolean getCardState() return isUsing; public void setState(boolean state) this.isUsing = state; public boolean check() if(this.isUsing) return true; else return false; Override public String toString() return 卡号= + cardNo + , 用户号= + UserID + , 密码= + password + , 余额= + balance + , 是否可用= + isU
9、sing ; 1.1.3实现数据库连接 package operationGUI;import java.sql.*;public class DBAccess private Connection conn=null; private Statement stmt=null; public ResultSet rs=null; private PreparedStatement prestmt=null; private String driver=sun.jdbc.odbc.JdbcOdbcDriver; private String url=jdbc:odbc:CardConn;/自定义
10、数据源名 private String user=jane; private String pwd=; public String notes=数据库操作提示; /实例方法:实现数据库连接 public void dbconn() try Class.forName(driver); conn=DriverManager.getConnection(url, user, pwd); stmt=conn.createStatement(); catch (ClassNotFoundException ec) System.out.println(ec); catch (SQLException
11、es) System.out.println(es); catch (Exception ex) System.out.println(ex); /实现数据库查询并返回查询记录 public ResultSet dbSelect(String selString) try rs=stmt.executeQuery(selString); catch (SQLException es) System.out.println(es); notes=数据库查询出现异常; return rs; /数据库更新 public String dbUpdate(String updateString) try
12、 prestmt=conn.prepareStatement(updateString); prestmt.executeUpdate(); notes=记录更新成功; catch (SQLException es) System.out.println(es); notes=数据库更新出现异常; return notes; /插入数据 public String dbinsert(String insertString) try prestmt=conn.prepareStatement(insertString); prestmt.executeUpdate(); notes=插入记录成功
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 校园卡 掌上 管理 系统 编码 测试报告 第十 19
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内