基于Java的用户注册管理系统实训报告

上传人:琴**** 文档编号:19126734 上传时间:2017-11-18 格式:DOC 页数:15 大小:125.50KB
返回 下载 相关 举报
基于Java的用户注册管理系统实训报告_第1页
第1页 / 共15页
基于Java的用户注册管理系统实训报告_第2页
第2页 / 共15页
基于Java的用户注册管理系统实训报告_第3页
第3页 / 共15页
基于Java的用户注册管理系统实训报告_第4页
第4页 / 共15页
基于Java的用户注册管理系统实训报告_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《基于Java的用户注册管理系统实训报告》由会员分享,可在线阅读,更多相关《基于Java的用户注册管理系统实训报告(15页珍藏版)》请在金锄头文库上搜索。

1、课题:用户注册管理系统第 1 章 概述第 2 章 需求分析第 3 章 功能设计第 4 章 设计思路第 5 章 关键代码第 6 章 设计总结第 1 章 概述1.1JAVA 简介:Java 是一种简单易用、完全面向对象、具有平台无关性且安全可靠的主要面向 Internet 的开发工具。自从 1995 年正式问世以来,Java 的快速发展已经让整个 Web 世界发生了翻天覆地的变化。Java 无处不在,可应用于任何地方、任何领域。Oracle 公司董事长和首席执行官 Larru Ellison 说过;“Java 正在进入企业、家庭和学校。它正像 Internet 本身一样成为普遍存在的技术。 ”1.

2、2 运行环境系统:Windows 7JDK 版本:8.0开发平台:Net Beans数据库:SQL2005第 2 章 需求分析任何一个优秀的程序都有一个优秀的登录注册界面,因为能给用户好的第一印象,所以一个好的注册界面对一个程序来说很重要,是必不可少的。第 3 章 功能设计1、 能够实现用户的快速注册,而且画面简单易懂。第 4 章 设计思路4.1 设计思路登录界面点击注册,跳转到注册界面,提供了(用户名,密码,邮箱,电话,真实姓名,身份证号)等功能。4.2 数据库设计数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率,以及实现的效果产生影响。合理的数据库结

3、构设计可以提高数据存储的效率,保证数据的完整和一致。每个表的逻辑功能结构设计如下:普通用户信息表 User,记录普通用户的信息管理员用户信息表 Administer,记录管理员信息。连接数据库的代码:代码 1:Connection conn = null; / 创建 Connection 对象try Class.forName(com.microsoft.sqlserver.jdbc.SQLServerDriver); / 加载数据库驱动String url = jdbc:sqlserver:/localhost:1433;databaseName=软件注册 ; / 指定连接数据库的URLSt

4、ring user = sa; / 指定连接数据库的用户名String passWord = 123456; / 指定连接数据库的密码conn = DriverManager.getConnection(url, user, passWord);Statement statement = conn.createStatement();ResultSet rs = statement.executeQuery(SELECT * FROM 用户表);/String sql = new String(SELECT * FROM ImportTableHistory); /rs = statement

5、.executeQuery(sql);/jTable1.int i = 0, j = 0;/jTable1.SET/JOptionPane.showMessageDialog(null, jTable1.getColumnName(1);/jTable1.SETCwhile (rs.next() jTable1.setValueAt(rs.getString(1), i, j); jTable1.setValueAt(rs.getString(2), i, j + 1);jTable1.setValueAt(rs.getString(3), i, j + 2); jTable1.setValu

6、eAt(rs.getString(4), i, j + 3); jTable1.setValueAt(rs.getString(5), i, j + 4); jTable1.setValueAt(rs.getString(6), i, j + 5); i = i + 1; /j = 0; /JTableHeader t1=new JTableHeader();/t1.getColumnModel();/jTable1.setTableHeader(t1);rs.close();statement.close();第 5 章 运行界面及关键代码public class DengluJFrame

7、extends javax.swing.JFrame /* Creates new form dengluJFrame*/public DengluJFrame() initComponents();/* * This method is called from within the constructor to initialize the form.* WARNING: Do NOT modify this code. The content of this method is always* regenerated by the Form Editor.*/SuppressWarning

8、s(unchecked)/ private void initComponents() jTextField1 = new javax.swing.JTextField();jTextField3 = new javax.swing.JTextField();jTextField4 = new javax.swing.JTextField();jButton1 = new javax.swing.JButton();jButton2 = new javax.swing.JButton();jLabel1 = new javax.swing.JLabel();jLabel2 = new java

9、x.swing.JLabel();setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);jTextField1.setText(用户名);jTextField1.addActionListener(new java.awt.event.ActionListener() public void actionPerformed(java.awt.event.ActionEvent evt) jTextField1ActionPerformed(evt););jButton1.setText(注册);jButton1.

10、addActionListener(new java.awt.event.ActionListener() public void actionPerformed(java.awt.event.ActionEvent evt) jButton1ActionPerformed(evt););jButton2.setText(登录);jLabel1.setText(用户名);jLabel2.setText(密 码);javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane();getContentPane

11、().setLayout(layout);layout.setHorizontalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGroup(layout.createSequentialGroup().addGap(61, 61, 61) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGroup(layout.createSequentialGroup().addC

12、omponent(jLabel1).addGap(0, 4, Short.MAX_VALUE).addComponent(jLabel2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED).addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, 0,

13、javax.swing.GroupLayout.PREFERRED_SIZE).addGap(47, 47, 47).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false).addComponent(jTextField4, javax.swing.GroupLayout.DEFAULT_SIZE, 122, Short.MAX_VALUE).addComponent(jTextField3).addGap(126, 126, 126).addGroup(layout.creat

14、eSequentialGroup().addGap(50, 50, 50).addComponent(jButton1).addGap(68, 68, 68).addComponent(jButton2).addGap(106, 106, 106);layout.setVerticalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGroup(layout.createSequentialGroup().addGap(51, 51, 51).addGroup(layout.create

15、ParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE).addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE).addComponent(jTextField3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_

16、SIZE, javax.swing.GroupLayout.PREFERRED_SIZE).addComponent(jLabel1).addGap(46, 46, 46).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE).addComponent(jTextField4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE).addComponent(jLabel2).addPr

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号