數(shù)據(jù)庫原理與設計大作業(yè)源代碼_第1頁
數(shù)據(jù)庫原理與設計大作業(yè)源代碼_第2頁
數(shù)據(jù)庫原理與設計大作業(yè)源代碼_第3頁
數(shù)據(jù)庫原理與設計大作業(yè)源代碼_第4頁
數(shù)據(jù)庫原理與設計大作業(yè)源代碼_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

1、數(shù)據(jù)庫原理與設計大作業(yè)源代碼(1) 用戶登錄界面運行超市管理信息系統(tǒng)后,首先進入用戶登錄界面,用戶輸入用戶名和密碼后,系統(tǒng)進行驗證,驗證通過進入程序的主界面。在進行系統(tǒng)登錄過程中,登錄模塊將調(diào)用數(shù)據(jù)庫里的用戶信息表,并對用戶名和密碼進行驗證,只有輸入了正確的賬號和密碼后,系統(tǒng)登錄才會成功。在登錄模塊中,對系統(tǒng)的嘗試登錄次數(shù)進行了限制,禁止用戶無終止的進行系統(tǒng)登錄嘗試,在本系統(tǒng)中,當用戶對系統(tǒng)的三次登錄失敗后,系統(tǒng)將自動機制登錄,突出登錄模塊。并在輸入了錯誤的或者是不存在的賬戶和密碼時,系統(tǒng)會給出出錯信息提示,指明登錄過程中的錯誤輸入或者錯誤操作,以便用戶進行正確的登錄。登錄界面如圖5-2所示。

2、 圖5-2 登錄界面主要實現(xiàn)代碼如下:/登錄 private void radBtnOk_Click(object sender, EventArgs e) try if (radTxtBoxUser.Text.Trim() = ) this.radLbInfo.Text = 請輸入您的用戶名!; else if (radTxtBoxPsw.Text.Trim() = ) this.radLbInfo.Text = 請輸入您的密碼!; else commandUnit com = new commandUnit(); string str = select * from UserInfo wh

3、ere loginNo = + radTxtBoxUser.Text.ToString() + ; DataTable table = com.GetDataSet(str); if (table.Rows.Count 0) _currentUser = radTxtBoxUser.Text; _currentPsw = radTxtBoxPsw.Text; IsLogin = true; this.Close(); else this.radLbInfo.Text = 密碼錯誤!; radTxtBoxPsw.Text = ; catch (System.Exception ex) throw

4、 ex; (2) 主界面系統(tǒng)登錄成功后,進入主界面菜單。主界面如圖5-3所示。圖5-3 主界面(3) 修改密碼界面成功登錄系統(tǒng)后,單擊“用戶信息管理”菜單的“修改密碼”,可以進入“修改密碼”界面,進行密碼的修改。修改密碼界面如圖5-4所示。圖5-4 修改密碼界面主要實現(xiàn)代碼如下:/修改密碼protected virtual void radBtnOk_Click(object sender, EventArgs e) if (radTxtBoxOldPsw.Text = null | radTxtBoxOldPsw.Text.Trim() = ) MessageBox.Show(請輸入舊密碼!

5、。, 提醒, MessageBoxButtons.OK, MessageBoxIcon.Information); return; if (radTxtBoxNewPsw.Text = null | radTxtBoxNewPsw.Text.Trim() = | radTxtBoxEnterPsw.Text = null | radTxtBoxEnterPsw.Text.Trim() = ) MessageBox.Show(請輸入新密碼!。, 提醒, MessageBoxButtons.OK, MessageBoxIcon.Information); return; string currPw

6、d = RFrmLogin.CurrentPsw; if (currPwd = radTxtBoxOldPsw.Text.Trim() if (isSame() commandUnit com = new commandUnit(); string str = update UserInfo set passWord = + radTxtBoxEnterPsw.Text.ToString() + where loginNo = + RFrmLogin.CurrentUser + ; if (com.ExecuteCommand(str) 0) MessageBox.Show(密碼修改成功!。,

7、 提醒, MessageBoxButtons.OK, MessageBoxIcon.Information); else MessageBox.Show(密碼修改失敗,請聯(lián)系管理員!。, 提醒, MessageBoxButtons.OK, MessageBoxIcon.Information); else MessageBox.Show(兩次密碼輸入不一致!, 提醒, MessageBoxButtons.OK, MessageBoxIcon.Information); else MessageBox.Show(輸入密碼錯誤!, 提醒, MessageBoxButtons.OK, Message

8、BoxIcon.Information); (4) 修改密碼界面管理員成功登錄系統(tǒng)后,單擊“用戶信息管理”菜單的“修改權(quán)限”,可以進入“修改權(quán)限”界面,進行員工權(quán)限的修改。修改權(quán)限界面如圖5-5所示。 圖5-5 修改權(quán)限界面主要實現(xiàn)代碼如下:/修改權(quán)限protected override void radBtnOk_Click(object sender, EventArgs e) if (radTxtBoxOldPsw.Text = null | radTxtBoxOldPsw.Text.Trim() = ) MessageBox.Show(請輸入用戶名!。, 提醒, MessageBoxB

9、uttons.OK, MessageBoxIcon.Information); return; if (radComBoxPower.Text = null | radComBoxPower.Text.Trim() = ) MessageBox.Show(請為用戶設置權(quán)限!。, 提醒, MessageBoxButtons.OK, MessageBoxIcon.Information); return; commandUnit com = new commandUnit(); string str = update UserInfo set power = + radComBoxPower.Se

10、lectedValue.ToString() + where loginNo = + radTxtBoxOldPsw.Text.ToString() + ; if (com.ExecuteCommand(str) 0) MessageBox.Show(權(quán)限修改成功!。, 提醒, MessageBoxButtons.OK, MessageBoxIcon.Information); else MessageBox.Show(權(quán)限修改失敗,請聯(lián)系管理員!。, 提醒, MessageBoxButtons.OK, MessageBoxIcon.Information); (5) 編輯員工信息界面管理員成

11、功登錄系統(tǒng)后,單擊“基本信息管理”菜單的“員工信息”,可以進入“查看員工信息”界面和“編輯員工信息”界面,“查看員工信息”界面只能查看員工信息,“編輯員工信息”界面進行員工信息的修改、添加、刪除等功能。編輯員工信息界面如圖5-6所示。圖5-6 編輯員工信息界面主要實現(xiàn)代碼如下:/保存 protected virtual void tSBtnSave_Click(object sender, EventArgs e) try if (IsVilude() bool isSuccess = false; commandUnit com = new commandUnit(); EmployeeMo

12、del emp; for (int j = 0; j radWithGV.RowCount; j+) emp = new EmployeeModel(); #region 同步數(shù)據(jù) if (radWithGV.Rowsj.Tag != null) emp = radWithGV.Rowsj.Tag as EmployeeModel; else emp.EmployeeNo = radWithGV.Rowsj.CellsemployeeNo.Value.ToString(); emp.Name = radWithGV.Rowsj.Cellsname.Value.ToString(); emp.S

13、ex = radWithGV.Rowsj.Cellssex.Value.ToString(); emp.IdCard = radWithGV.Rowsj.CellsidCard.Value.ToString(); emp.Duty = radWithGV.Rowsj.Cellsduty.Value.ToString(); emp.Note = radWithGV.Rowsj.Cellsnote.Value.ToString(); emp.IsNew = true; #endregion if (emp.IsNew) string str = select * from EmployeeInfo

14、 where employeeNo = + emp.EmployeeNo + ; DataTable dtable = com.GetDataSet(str); if (dtable.Rows.Count 0) _isSaved = true; isSuccess = true; emp.IsNew = false; radWithGV.Rowsj.Tag = emp; else MessageBox.Show(該員工已存在,請審核信息!); else if (emp.IsModified) string strSql = update EmployeeInfo set name = + em

15、p.Name + ,sex = + emp.Sex + ,idCard = + emp.IdCard + ,duty = + emp.Duty + ,note = + emp.Note + where employeeNo = + emp.EmployeeNo + ; if (com.ExecuteCommand(strSql) 0) _isSaved = true; isSuccess = true; emp.IsModified = false; radWithGV.Rowsj.Tag = emp; else continue; if (isSuccess) MessageBox.Show

16、(保存成功!); else MessageBox.Show(數(shù)據(jù)非法!); catch (System.Exception ex) throw ex; (6) 職務信息界面管理員成功登錄系統(tǒng)后,單擊“基本信息管理”菜單的“職務信息”,可以進入“職務信息”界面 ,“職務信息”界面進行職務信息的修改、添加、刪除等功能。職務信息界面如圖5-7所示。圖5-7 職務信息界面主要實現(xiàn)代碼如下: protected override void tSBtnDelete_Click(object sender, EventArgs e) DutyModel employee = this.radWithGV.CurrentRow.Tag as DutyModel; if (employee != null) if (!employee.IsNew) commandUnit com = new commandUnit(); string numRow = radWithGV.CurrentRow.CellsdutyId.Value.ToString();

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論