亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? unit3.pas

?? 學籍管理系統 基于sql2000 實現插入刪除修改 等功能 不錯
?? PAS
字號:
unit Unit3;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, Buttons, ExtCtrls,comobj,DB,ADODB, ComCtrls;

type
  TForm3 = class(TForm)
    PageControl1: TPageControl;
    TabSheet1: TTabSheet;
    TabSheet2: TTabSheet;
    Panel1: TPanel;
    BitBtn1: TBitBtn;
    BitBtn2: TBitBtn;
    GroupBox1: TGroupBox;
    Label3: TLabel;
    Label4: TLabel;
    Label5: TLabel;
    Edit3: TEdit;
    Edit4: TEdit;
    Edit5: TEdit;
    BitBtn4: TBitBtn;
    BitBtn6: TBitBtn;
    BitBtn3: TBitBtn;
    GroupBox2: TGroupBox;
    Label1: TLabel;
    Label2: TLabel;
    Edit2: TEdit;
    CheckBox1: TCheckBox;
    Label6: TLabel;
    BitBtn5: TBitBtn;
    answer_edit: TLabeledEdit;
    edit1: TComboBox;
    TabSheet3: TTabSheet;
    GroupBox3: TGroupBox;
    banji_edit: TLabeledEdit;
    BitBtn7: TBitBtn;
    BitBtn8: TBitBtn;
    Label7: TLabel;
    xuezhibox: TComboBox;
    procedure BitBtn2Click(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure BitBtn1Click(Sender: TObject);
    procedure BitBtn6Click(Sender: TObject);
    procedure BitBtn4Click(Sender: TObject);
    procedure BitBtn3Click(Sender: TObject);
    procedure BitBtn5Click(Sender: TObject);
    procedure Label6MouseMove(Sender: TObject; Shift: TShiftState; X,
      Y: Integer);
    procedure Label6MouseUp(Sender: TObject; Button: TMouseButton;
      Shift: TShiftState; X, Y: Integer);
    procedure Label6MouseLeave(Sender: TObject);
    procedure Label6Click(Sender: TObject);
    procedure BitBtn8Click(Sender: TObject);
    procedure BitBtn7Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form3: TForm3;
  const
  CCreateMDB='Provider=Microsoft.Jet.OLEDB.4.0;Data Source=%s';
implementation

uses Unit4, Unit1, Unit2;

{$R *.dfm}

procedure TForm3.BitBtn2Click(Sender: TObject);
begin
application.Terminate;
end;

procedure TForm3.FormCreate(Sender: TObject);
 var
  fname,fname1:string;
  sqlstring:string;
  my_adoquery:TADOquery;
begin
  form1.passed:=false;
  if not DirectoryExists(application.GetNamePath+'user/') then   //目錄存在否
      CreateDirectory(PChar(application.GetNamePath+'user/'),nil);    //創建目錄
      if not DirectoryExists(application.GetNamePath+'user/login') then   //目錄存在否
      CreateDirectory(PChar(application.GetNamePath+'user/login'),nil);    //創建目錄

      fname1:=application.GetNamePath+'user/login/'+'用戶.mdb';
      if not  Fileexists(fname1) then
        begin
          form1.createdatabase(fname1);
          sqlstring:='create table 用戶表(編號 COUNTER PRIMARY KEY,用戶名 char(10) not null,密碼 char(50),問題 char(50),答案 char(50))';//創建用戶表
          form1.createdatasheet(fname1,sqlstring); //調用創建數據表函數
          sqlstring:='create table 登錄表(編號 COUNTER PRIMARY KEY,用戶名 char(10) not null)';   //創建登陸表
          form1.createdatasheet(fname1,sqlstring);//調用創建數據表函數
        end;
      my_adoquery:=Tadoquery.Create(self);//創建adoquery組建
      my_adoquery.connectionstring:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+fname1+';';
 //程序初始化判斷存在用戶不!存在則進入登陸頁面,否則進入注冊頁面
 with my_adoquery do
     begin
        close;
        sql.Clear;
        sql.Add('select * from 用戶表');
        open;
           if recordcount<1 then
             PageControl1.ActivePage:=TabSheet2
             else
             PageControl1.ActivePage:=TabSheet1;
          close;
          sql.Clear;
          sql.Add('select * from 登錄表');
          open;
          first;
         while not eof  do
             begin
             edit1.Items.Add(fieldbyname('用戶名').AsString);
             next;
             end;
          end;

      my_adoquery.Free;

     end;


procedure TForm3.BitBtn1Click(Sender: TObject);
var
sqlstring:string;
my_adoquery:Tadoquery;
fname1:string;
user_file:string;
begin
   fname1:=application.GetNamePath+'user/login/'+'用戶.mdb';
   my_adoquery:=Tadoquery.Create(self);//創建adoquery組建
   my_adoquery.connectionstring:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+fname1+';';
   if edit1.text='' then
     begin
        showmessage('用戶名不能為空!');
        exit;
     end;
   if checkbox1.Checked then  //判斷是否保存用戶名
     begin
       with my_adoquery do
         begin
           close;
           sql.Clear;
           sql.Add('select * from 登錄表 where 用戶名=:user');
           my_adoquery.Parameters.ParamByName('user').Value:=trim(edit1.Text);
           open;
           if recordcount<1 then  //登陸表中不存在次用戶名則加入
             begin
              close;
              sql.Clear;
              sql.Add('insert into 登錄表 (用戶名) values(:user)');
              my_adoquery.Parameters.ParamByName('user').Value:=trim(edit1.Text);
              execsql
             end
         end;
     end;
 with  my_adoquery do     //判斷用戶名和密碼正確否
   begin
     close;
     sql.clear;
     sqlstring:='select * from 用戶表 where 用戶名=:user and 密碼=:pass';
     sql.Add(sqlstring);
     my_adoquery.Parameters.ParamByName('user').Value:=trim(edit1.Text);
     my_adoquery.Parameters.ParamByName('pass').Value:=trim(edit2.Text);
     open;
     if recordcount>=1 then  //存在則進入主頁面
       begin
         form1.user:=trim(edit1.text);
         form1.passed:=true;
         form3.close;
         showmessage('歡迎使用!');
          form1.StatusBar1.Panels[0].Text:='當前用戶:'+form1.user;
          form1.StatusBar1.Panels[1].text:='歡迎使用班級管理系統';
          form1.StatusBar1.Panels[2].text:=datetimetostr(date);
      end
     else
  showmessage('密碼錯誤!');   //不存在則報錯
end;
edit1.Text:='';
edit2.Clear;
end;

procedure TForm3.BitBtn6Click(Sender: TObject);
begin
application.Terminate;
end;

procedure TForm3.BitBtn4Click(Sender: TObject);
var
  cat,cat1:Variant;
  fname,fname1:string;
  user_data:string;
  my_adoquery,db_adoquery,db1_adoquery:Tadoquery;
  sqlstring,sqlstring1:string;
  flag:boolean;
  user_file:string;
begin
  user_file:=application.GetNamePath+'user/'+edit3.Text;
  if not DirectoryExists(user_file) then   //用戶目錄存在否
  CreateDirectory(PChar(user_file),nil);    //用戶創建目錄
   if not DirectoryExists(application.GetNamePath+'user/'+edit3.Text+'/pic') then   //目錄存在否
   CreateDirectory(PChar(application.GetNamePath+'user/'+edit3.Text+'/pic'),nil);    //創建目錄
   flag:=true;
   user_data:=application.GetNamePath+'user/login/用戶.mdb';
   fname:=application.GetNamePath+'user/'+edit3.Text+'/班級.mdb';
   db_adoquery:=Tadoquery.create(self);
   my_adoquery:=Tadoquery.Create(self);
   db_adoquery.connectionstring:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+user_data+';';
   my_adoquery.connectionstring:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+fname+';';
  // sqlstring:='create table '+edit3.Text+'班級表(編號 COUNTER PRIMARY KEY,姓名 char(10) not null,性別 char(2),年齡 char(3),家庭住址 memo,出生年月 date)';
   if (edit3.Text='') or (edit5.Text='') then
     begin
      showmessage('請輸入必要數據!');
      exit;
     end;
 with  db_adoquery do
   begin
     close;
     sql.clear;
     sqlstring1:='select * from 用戶表 where 用戶名=:user';
     sql.Add(sqlstring1);
     db_adoquery.Parameters.ParamByName('user').Value:=trim(edit3.Text);
     open;
     if recordcount>=1 then      //判斷注冊用戶是否存在
       begin
         showmessage('用戶名已經存在,請另外選擇!');
         exit;
       end
      else      //不存在則創建用戶
        begin
           sql.Clear;
           sqlstring1:='insert into 用戶表(用戶名,密碼,問題,答案) values(:user,:pass,:question,:answer)';
           sql.add(sqlstring1);
           db_adoquery.Parameters.ParamByName('user').Value:=trim(edit3.Text);
           db_adoquery.Parameters.ParamByName('pass').Value:=trim(edit4.Text);
           db_adoquery.Parameters.ParamByName('question').Value:=trim(edit5.Text);
           db_adoquery.Parameters.ParamByName('answer').Value:=trim(answer_edit.Text);
             try
               execsql;
             except
               flag:=false;
               showmessage('創建失敗!');
             end;
        end;
        fname:=application.GetNamePath+'user/'+edit3.Text+'/班級.mdb';
     if  not Fileexists(fname) then
              begin
                 cat1:=CreateOleObject('ADOX.Catalog');
                 cat1.Create(Format(CCreateMDB,[fname]));
                 cat1:=Unassigned;
                     try
                        sqlstring:='create table 班級表(編號 COUNTER PRIMARY KEY,名稱 char(50) not null,學制 integer)';
                         my_adoquery.SQL.Clear ;
                         my_adoquery.SQL.Add(sqlstring);
                         my_adoquery.ExecSQL;

                         //showmessage('創建成功!');
                     except
                          showmessage( '創建用戶數據表失敗!');
                  end;

 end;
 end;
  //if flag then
     // begin
       //if messagedlg('用戶創建成功!現在登陸嗎?',mtinformation,[mbyes,mbno],0)=mryes then
         // begin

          PageControl1.ActivePage:=TabSheet3;
         // end;
     //end;
 
 db_adoquery.Free;
 db1_adoquery.Free;


 end;
procedure TForm3.BitBtn3Click(Sender: TObject);
begin
edit3.Clear;
edit4.Clear;
edit5.Clear;
end;

procedure TForm3.BitBtn5Click(Sender: TObject);
begin
edit1.Text:='';
edit2.Text:='';
end;

procedure TForm3.Label6MouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
label6.Font.Color:=clgreen;
label6.Cursor:=crHandPoint;
end;

procedure TForm3.Label6MouseUp(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
label6.Font.Color:=clblue;
label6.Cursor:=crDefault;
end;

procedure TForm3.Label6MouseLeave(Sender: TObject);
begin
label6.Font.Color:=clblue;
label6.Cursor:=crDefault;
end;

procedure TForm3.Label6Click(Sender: TObject);
begin
form4:=Tform4.Create(self);
form4.ShowModal;
form4.Free;
end;

procedure TForm3.BitBtn8Click(Sender: TObject);
begin
application.Terminate;
end;

procedure TForm3.BitBtn7Click(Sender: TObject);
var
  cat,cat1:Variant;
  fname,fname1:string;
  sqlstring:string;
  my_adoquery:TADOquery;
begin
   fname:=application.GetNamePath+'user/'+edit3.text+'/'+banji_edit.Text+'.mdb';
   fname1:=application.GetNamePath+'user/'+edit3.text+'/'+'班級.mdb';
   my_adoquery:=Tadoquery.Create(self);
   my_adoquery.connectionstring:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+fname+';';
 if  not Fileexists(fname) then
              begin
                 cat1:=CreateOleObject('ADOX.Catalog');
                 cat1.Create(Format(CCreateMDB,[fname]));
                 cat1:=Unassigned;
                     try
                        sqlstring:='create table 學生信息表(編號 COUNTER PRIMARY KEY,學號 char(12) not null,姓名 char(10),性別 char(2),出生年月 date,';
                         sqlstring:=sqlstring+'籍貫 char(20),入學性質 char(10),政治面貌 char(10),專業 char(20),系別 char(20),班級 char(10),相片 char(10),家庭地址 char(100))';
                         my_adoquery.SQL.Clear ;
                         my_adoquery.SQL.Add(sqlstring);
                         my_adoquery.ExecSQL;

                         //showmessage('創建成功!');
                     except
                          showmessage( '創建用戶數據表失敗!');
                  end;
               try
                        sqlstring:='create table 補考表(編號 COUNTER PRIMARY KEY,學號 char(12),姓名 char(10),科目 char(20),學期 char(15))';
                         my_adoquery.SQL.Clear ;
                         my_adoquery.SQL.Add(sqlstring);
                         my_adoquery.ExecSQL;

                         //showmessage('創建成功!');
                     except
                          showmessage( '創建用戶數據表失敗!');
                  end;
            try
                        sqlstring:='create table 獎勵表(編號 COUNTER PRIMARY KEY,學號 char(12),姓名 char(10),班級 char(10),學期 char(15),內容 char(200))';
                         my_adoquery.SQL.Clear ;
                         my_adoquery.SQL.Add(sqlstring);
                         my_adoquery.ExecSQL;

                         //showmessage('創建成功!');
                     except
                          showmessage( '創建用戶數據表失敗!');
                  end;
                  try
                        sqlstring:='create table 懲罰表(編號 COUNTER PRIMARY KEY,學號 char(12),姓名 char(10),班級 char(10),學期 char(15),內容 char(200))';
                         my_adoquery.SQL.Clear ;
                         my_adoquery.SQL.Add(sqlstring);
                         my_adoquery.ExecSQL;

                         //showmessage('創建成功!');
                     except
                          showmessage( '創建用戶數據表失敗!');
                  end;
      
 end;
  sqlstring:='insert into 班級表(名稱,學制) values(:class,:xuezhi)';
  my_adoquery.connectionstring:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+fname1+';';
  with my_adoquery do
    begin
      close;
      sql.Clear;
      sql.Add(sqlstring);
      Parameters.ParamByName('class').Value:=trim(banji_edit.Text);
     Parameters.ParamByName('xuezhi').Value:=trim(xuezhibox.Text);
     execsql;
    end;
 if messagedlg('用戶創建成功!現在登陸嗎?',mtinformation,[mbyes,mbno],0)=mryes then
         begin

          PageControl1.ActivePage:=TabSheet1;
          end;
     my_adoquery.Free;
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线观看三级视频欧美| 99国产精品久| 国产精品一二三区在线| 高清视频一区二区| 91久久奴性调教| 91精品国模一区二区三区| 91精品国产品国语在线不卡| 久久综合久久综合九色| 亚洲日本va午夜在线影院| 日韩成人免费电影| 福利一区福利二区| 欧美一区二区三区四区在线观看| 欧美日韩成人综合在线一区二区| 精品国产凹凸成av人网站| 亚洲精品乱码久久久久久久久 | 一本到三区不卡视频| 欧美日韩国产成人在线91| 欧美精品一区二区三区四区 | 7799精品视频| 亚洲视频狠狠干| 久久机这里只有精品| 色哟哟国产精品| 欧美成人官网二区| 亚洲bdsm女犯bdsm网站| 97久久精品人人爽人人爽蜜臀 | 亚洲综合色区另类av| 成人妖精视频yjsp地址| 日韩欧美在线综合网| 日一区二区三区| 欧美三区免费完整视频在线观看| 综合网在线视频| 色婷婷av一区二区三区之一色屋| 国产精品国产三级国产专播品爱网| 国内外精品视频| 中文字幕精品在线不卡| 丁香婷婷深情五月亚洲| 亚洲欧美日韩电影| 91福利视频网站| 麻豆成人免费电影| 国产亚洲欧美中文| 色一区在线观看| 毛片一区二区三区| 国产色产综合产在线视频| 国产一区二区三区免费播放| 久久亚洲精精品中文字幕早川悠里 | 日本午夜一本久久久综合| 日韩一区二区三区高清免费看看| 日韩 欧美一区二区三区| 日韩精品中文字幕在线一区| 国产美女在线观看一区| ㊣最新国产の精品bt伙计久久| 在线观看日韩高清av| 久久精品二区亚洲w码| 国产精品毛片久久久久久| 欧美三级三级三级| 精东粉嫩av免费一区二区三区| 久久精品网站免费观看| 色婷婷av一区二区三区软件| 日韩和的一区二区| 国产精品免费看片| 欧美不卡一二三| 欧美亚日韩国产aⅴ精品中极品| jizz一区二区| 国产乱理伦片在线观看夜一区| 一区二区三区日韩| 欧美激情在线一区二区三区| 在线成人av影院| 欧美日韩在线观看一区二区| 国产高清在线精品| 老鸭窝一区二区久久精品| 亚洲aⅴ怡春院| 亚洲小说春色综合另类电影| 久久女同精品一区二区| 91福利区一区二区三区| 成人免费视频app| 成人免费av在线| 东方欧美亚洲色图在线| 奇米一区二区三区av| 日韩电影免费在线| 老司机精品视频在线| 久久av老司机精品网站导航| 奇米影视在线99精品| 日韩国产精品久久| 狂野欧美性猛交blacked| 精品一区二区三区视频| 精品一区二区三区免费视频| 久久精品国产澳门| 国产乱一区二区| 不卡在线观看av| 91久久精品一区二区| 欧美肥大bbwbbw高潮| 精品黑人一区二区三区久久| 久久午夜羞羞影院免费观看| 国产精品午夜免费| 婷婷丁香激情综合| 国产精品亚洲专一区二区三区| 韩国中文字幕2020精品| eeuss鲁片一区二区三区| 色哟哟国产精品| 国产日产欧美精品一区二区三区| 国产精品毛片大码女人 | 91热门视频在线观看| 欧美成人在线直播| 亚洲一线二线三线视频| 国产精品18久久久久| 欧美色倩网站大全免费| 国产精品电影一区二区| 精品亚洲免费视频| 欧美日韩高清一区| 国产无人区一区二区三区| 亚洲国产美女搞黄色| 波多野结衣精品在线| 欧美日韩精品专区| 成人国产精品视频| 欧美这里有精品| 国产精品免费av| 国产精品一区免费视频| 在线成人高清不卡| 日韩影院精彩在线| 欧美男生操女生| 亚洲免费av高清| 欧洲一区二区av| 亚洲一区二区精品视频| 色欧美88888久久久久久影院| 久久久美女毛片| 成人三级在线视频| 国产精品网友自拍| 成人aa视频在线观看| 欧美高清在线视频| 日本韩国精品一区二区在线观看| 国产精品国产三级国产aⅴ原创 | 精品精品国产高清一毛片一天堂| 亚洲香肠在线观看| 在线成人高清不卡| 91日韩一区二区三区| 天天影视色香欲综合网老头| 欧美男同性恋视频网站| 寂寞少妇一区二区三区| 国产欧美一区二区精品忘忧草 | 久久亚洲一区二区三区明星换脸| 精品一区二区av| 亚洲女同一区二区| 欧美一区二区在线不卡| 豆国产96在线|亚洲| 午夜欧美一区二区三区在线播放| 国产亚洲va综合人人澡精品| 成人福利视频在线看| 婷婷六月综合网| 亚洲精品中文在线观看| 日韩一区二区在线观看视频播放| 国产盗摄精品一区二区三区在线| 国产精品久久久久桃色tv| 欧美日韩国产片| 成人免费三级在线| 久久精品99国产精品| 亚洲成人在线免费| 一区二区三国产精华液| 中文字幕一区三区| 国产精品毛片大码女人| 久久精品男人天堂av| 精品久久久久久亚洲综合网| 色婷婷av一区二区三区大白胸| 国产成人在线观看免费网站| 久久精品av麻豆的观看方式| 午夜欧美2019年伦理| 亚洲精品va在线观看| 亚洲丝袜另类动漫二区| 亚洲欧洲av在线| 亚洲欧美在线视频观看| 亚洲视频免费看| 一级精品视频在线观看宜春院| 亚洲人成亚洲人成在线观看图片 | 国产一二精品视频| 国产成人av网站| 国产精品69毛片高清亚洲| 国产一区欧美日韩| zzijzzij亚洲日本少妇熟睡| 国产1区2区3区精品美女| 成人手机电影网| 91麻豆福利精品推荐| 欧美日韩精品二区第二页| 欧美精品自拍偷拍动漫精品| 欧美一区二区三区视频免费播放 | 成年人网站91| 欧美日韩国产经典色站一区二区三区| 欧美网站一区二区| 日韩欧美国产一区二区三区 | 成人动漫av在线| 在线不卡免费av| 中文字幕在线一区| 美女视频网站黄色亚洲| 色天天综合色天天久久| 日韩一区二区三区视频在线观看| 亚洲精品一区二区三区99| 一区二区在线免费观看| 看片的网站亚洲| 欧美午夜寂寞影院| 国产精品日产欧美久久久久| 免费成人你懂的| 91在线高清观看|