以下方法實現(xiàn)了用戶界面登陸
創(chuàng)新互聯(lián)于2013年成立,先為克拉瑪依區(qū)等服務建站,克拉瑪依區(qū)等地企業(yè),進行企業(yè)商務咨詢服務。為克拉瑪依區(qū)企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務解決您的所有建站問題。
import java.awt.*;
import java.awt.event.*;
public class DengLuJieMian extends Frame implements ActionListener
{
Label username=new Label("用戶名:");//使用文本創(chuàng)建一個用戶名標簽
TextField t1=new TextField();//創(chuàng)建一個文本框?qū)ο?/p>
Label password=new Label("密碼:");//創(chuàng)建一個密碼標簽
TextField t2=new TextField();
Button b1=new Button("登陸");//創(chuàng)建登陸按鈕
Button b2=new Button("取消");//創(chuàng)建取消按鈕
public DengLuJieMian()
{
this.setTitle("學生信息管理系統(tǒng)");//設置窗口標題
this.setLayout(null);//設置窗口布局管理器
username.setBounds(50,40,60,20);//設置姓名標簽的初始位置
this.add(username);// 將姓名標簽組件添加到容器
t1.setBounds(120,40,80,20);// 設置文本框的初始位置
this.add(t1);// 將文本框組件添加到容器
password.setBounds(50,100,60,20);//密碼標簽的初始位置
this.add(password);//將密碼標簽組件添加到容器
t2.setBounds(120,100,80,20);//設置密碼標簽的初始位置
this.add(t2);//將密碼標簽組件添加到容器
b1.setBounds(50,150,60,20);//設置登陸按鈕的初始位置
this.add(b1);//將登陸按鈕組件添加到容器
b2.setBounds(120,150,60,20);//設置取消按鈕的初始位置
this.add(b2);// 將取消按鈕組件添加到容器
b1.addActionListener(this);//給登陸按鈕添加監(jiān)聽器
b2.addActionListener(this);// 給取消按鈕添加監(jiān)聽器
this.setVisible(true);//設置窗口的可見性
this.setSize(300,200);//設置窗口的大小
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});//通過內(nèi)部類重寫關閉窗體的方法
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==b1)//處理登陸事件
{
String name=t1.getText();
String pass=t2.getText();
if(name!=nullpass.equals("000123"))//判斷語句
{
new StudentJieMian();
}
}
}
public static void main(String args[])//主函數(shù)
{
new DengLuJieMian();
}
}
以下方法實現(xiàn)了學生界面設計
import java.awt.*;
import java.awt.event.*;
class StudentJieMian extends Frame implements ActionListener
{
MenuBar m=new MenuBar();//創(chuàng)建菜單欄
Menu m1=new Menu("信息");//創(chuàng)建菜單“信息”
MenuItem m11=new MenuItem("插入");//創(chuàng)建“插入”的菜單項
MenuItem m12=new MenuItem("查詢");
Menu m2=new Menu("成績");//創(chuàng)建菜單“成績”
MenuItem m21=new MenuItem("查詢");
public StudentJieMian()
{
this.setTitle("學生界面");//設置窗口標題
this.setLayout(new CardLayout());//設置窗口布局管理器
this.setMenuBar(m);//將菜單欄組件添加到容器
m.add(m1);//將信息菜單放入菜單欄
m.add(m2);
m1.add(m11);//將“插入”菜單項添加到“信息”菜單
m1.add(m12); //將“查詢”菜單項添加到“信息”菜單
m2.add(m21); //將“查詢”菜單項添加到“成績”菜單
m11.addActionListener(this); //給“插入”菜單項添加監(jiān)聽器
m12.addActionListener(this); //給“查詢”菜單項添加監(jiān)聽器
m21.addActionListener(this); //給“查詢”菜單項添加監(jiān)聽器
this.setVisible(true); //設置窗口的可見性
this.setSize(300,200); //設置窗口的大小
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);//關閉窗口
}
});
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==m11) //處理“添加信息”事件
{
new AddStudent();
}
if(e.getSource()==m12) //處理“查詢信息”事件
{
new SelectStudent();
}
if(e.getSource()==m21) //處理“查詢成績”事件
{
new ChengJiStudent();
}
}
public static void main(String args[])
{ new StudentJieMian(); //創(chuàng)建一個對象 }
XXX 后 臺 管 理 系 統(tǒng)
網(wǎng)站模塊:(表)
1.Me_Userinfor 用戶表操作! //胡磊
2.SX_SysLogin 系統(tǒng)管理員表操作! //賀翔
3.Sys_Group 系統(tǒng)菜單 用戶注冊后默認菜單 – 不理解嗎? //劉明德
4.SX_Update 軟件更新版本表 //陳磊
5.SX_UpdateFile 更新文件詳細表 -- 有點難度? //丁堅
公共表:
6.SX_Log 日志表 //汪俊杰
項目"原"需求: 實現(xiàn)功能如下:
1. 登錄 用戶名 密碼和SX_SysLogin表比較 登錄事件記錄入SX_Log表
2. 對Sys_Group表 的瀏覽編輯刪除功能
3. 對Me_Userinfor 用戶列表 進行添加用戶 修改用戶資料
4. 瀏覽SX_Update表內(nèi)容 添加刪除
5. 瀏覽SX_UpdateFile表 指定版本文件列表 添加 編輯 刪除
要求
1. 數(shù)據(jù)庫為oracle
2. 登錄后臺事件 失敗 或成功 等事件均記入 SX_Log 日志表 方便查詢
個人任務:
1、每個人創(chuàng)建自己的數(shù)據(jù)庫表
2、每人負責自己的數(shù)據(jù)表所對應的JavaBean,DAO(持久化層接口),impl(實0現(xiàn)DAO層接口)
代碼規(guī)范:
1、基本java書寫規(guī)范
2、代碼要有詳細注釋:每個代碼塊(一對大括號之間的代碼)要有自己的注釋.
3、統(tǒng)一使用GBK編碼格式。(以便注釋不會有亂碼出現(xiàn))
4、Servlet 命名以Servlet結(jié)尾 如:UserAddServlet
問題:1.log 日志文件怎么辦?
日志文件類為公共類,需要提供接口,供其它表DAO去調(diào)用。
每個用戶登錄,以及這個用戶所做的相應的增刪改查操作,都要調(diào)用log日志的DAO寫入數(shù)據(jù)庫。
問題:2.系統(tǒng)菜單是怎么回事?
尚待解決..
問題:3.update 軟件更新怎么做?
用戶登陸后,讀取用戶版本信息,和數(shù)據(jù)庫對比,如果有差異,提示用戶更新。
初步認識:軟件更新,更新文件詳細表,這兩個更新,都要提供一個窗口界面(textFiled表單域)..供管理員更新時,填寫產(chǎn)品信息..我們保存的數(shù)據(jù)就是從表單中獲取的信息。
問題:4.登錄時,要提供驗證碼。獲取登陸者的ip地址,并判斷ip連續(xù)登陸次數(shù),如同一個ip連續(xù)一小時登陸10次以上。。屏蔽該ip,三小時內(nèi)該ip不得登陸。(管理員表)
問題:5.用戶注冊時,密碼要提供MD5加密。(用戶表)
JAVA網(wǎng)頁: 都是基于MVC模式。
V 視圖層(前臺),顯示用的 ;
C 控制層,用來控制網(wǎng)頁跳轉(zhuǎn),控制數(shù)據(jù)流向,數(shù)據(jù)庫操作用的
M model層。數(shù)據(jù)庫接口層,為控制層提供操作接口,比如servlet需要查詢數(shù)據(jù),就調(diào)用。
M和C就是后臺。V就是前臺。
所有的框架都是基于這個MVC發(fā)展的。
一個例子:用戶登錄
前臺網(wǎng)頁(V層)給用戶提供輸入框和提交按鈕、,當用戶點擊提交按鈕后
把數(shù)據(jù)傳向C(層 servlet,托管bean等等)servlet調(diào)用M層接口查詢需要的用戶名和密碼,然后判斷,正確的話就把網(wǎng)頁跳轉(zhuǎn)到用戶頁面,錯誤的話就跳轉(zhuǎn)到錯誤頁面(后臺操作)。
簡單的說,前臺網(wǎng)頁顯示,用戶能看到的東西
后臺servlet等交互操作,用戶看不到的東西。
望采納,謝謝。
文章標題:java后臺管理管理代碼,java研究生薪資管理代碼
文章源于:http://jinyejixie.com/article44/hsohhe.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)、面包屑導航、企業(yè)網(wǎng)站制作、自適應網(wǎng)站、動態(tài)網(wǎng)站、網(wǎng)站排名
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)