【正文】
學(xué)生證補辦日志表字段名意義類型長度小數(shù)位是否允許為空約束時間補辦時間DATETIME 8學(xué)號學(xué)生學(xué)號CHAR8否操作操作CHAR4主碼外碼用途存儲學(xué)生證補辦信息(10)教務(wù)處密碼表 字段名意義類型長度小數(shù)位是否允許為空約束用戶名用戶名稱VARCHAR8否主碼密碼用戶密碼VARCHAR16否組名組名VARCHAR20否備注備注VARCHAR30主碼用戶名外碼用途存儲教務(wù)處工作人員的密碼(12)轉(zhuǎn)退學(xué)生學(xué)籍表字段名意義類型長度小數(shù)位是否允許為空約束學(xué)號學(xué)生學(xué)號NVARCHAR8否數(shù)字姓名姓名NVARCHAR20否性別性別NVARCHAR2否‘男’或’女’出生年月 出生日期SMALLDATETIME4否民族民族NVARCHAR8政治面貌政治面貌NVARCHAR8院系院系NVARCHAR20專業(yè)專業(yè)NVARCHAR40專業(yè)碼專業(yè)碼NVARCHAR6否班級班級NVARCHAR8例子:9901外語等級外語等級NVARCHAR8計算機等級計算機等級NVARCHAR10身份證號身份證號NVARCHAR18數(shù)字15或18位學(xué)生照片學(xué)生照片IMAGE16學(xué)生證補辦學(xué)生證補辦NVARCHAR10或1備注備注NVARCHAR40主碼學(xué)號外碼用途存儲學(xué)生的學(xué)籍信息(13)轉(zhuǎn)退學(xué)生成績表字段名意義類型長度小數(shù)位是否允許為空約束學(xué)號學(xué)號CHAR8否數(shù)字姓名姓名CHAR20課程代碼課程代碼CHAR8否數(shù)字課程名稱課程名稱CHAR28主講教師代碼主講教師代碼CHAR8學(xué)年學(xué)期學(xué)年學(xué)期CHAR1否數(shù)字成績成績VARCHAR73否學(xué)分學(xué)分NUMERIC51否主碼學(xué)號、課程代碼外碼用途存儲學(xué)生成績5. 軟件編碼設(shè)計標準與規(guī)范對象名對象類型命名約定(前綴碼)Form窗體FrmCommand按鈕CmdLabel標簽LabTextBox文本框TxtComboBox組合框ComBListBox列表框LstBAdodb數(shù)據(jù)庫訪問對象AdodbDataGrid數(shù)據(jù)表格顯示組件DataGridFrame框架FamOption單選框OptCheckBox復(fù)選框ChkCommonDialog通用對話框組件ComDlgToolBar工具欄TlBarMenu菜單MnuSSTab頁框SSTab5.2常量和變量命名約定變量名數(shù)據(jù)類型變量類型含義UseString全局變量用戶身份標志LoginBoolean全局變量登陸狀態(tài)UserNameString全局變量用戶名KeyString全局變量管理員密碼StuKeyString全局變量學(xué)生密碼StuIDString全局變量學(xué)號StuNameString全局變量姓名MajorString全局變量專業(yè)名DepartmentSingle全局變量院系名SexString全局變量性別NationString全局變量民族BirthdayString全局變量出生日期IdendityString全局變量政治面貌ScoreString全局變量成績LessonNumString全局變量課程號LessonString全局變量課程名YearString全局變量學(xué)年學(xué)期EnglishGradeString全局變量英語等級ComputerGradeString全局變量計算機等級ChangeNameString全局變量異動名ChangeNumString全局變量異動代碼ChangeDateString全局變量異動發(fā)生日期DateString全局變量日志日期6.1系統(tǒng)模塊匯總模塊名類型原型或聲明模塊說明CheckUser子程序Public Sub CheckUser(userID As String, passwd As String)用戶帳號、密碼驗證和身份鑒別Log子程序Public Sub Log()登陸模塊exit子程序Public Sub Sys_exit()系統(tǒng)退出摸塊Form_Load子程序Private Sub Form_Load()初始化連接數(shù)據(jù)庫GetStuInfo函數(shù)Public Function GetStu(StuID As String) As String提取學(xué)生學(xué)籍表數(shù)據(jù)庫信息GetQuenty函數(shù)Public Function GetQue(StuID As String) As String獲取學(xué)生統(tǒng)計人數(shù)CmdNewStuInfo_Click子程序Private Sub CmdNewStu_Click()創(chuàng)建學(xué)生學(xué)籍checkStuID函數(shù)Public Function checkID(StuID As String) As Boolean檢測學(xué)生學(xué)籍是否已經(jīng)存在CmdNewScore_Click子程序Private Sub CmdNewScore_Click()添加學(xué)生成績checkUserID函數(shù)Public Function checkUserID(StuID As String) As Boolean檢測用戶帳號是否存在CmdChgPass_Click子程序Private Sub CmdChgPass_Click()修改密碼GetScore函數(shù)Public Function GetScore(StuID As String) As String提取學(xué)生成績CmdModScore_Click子程序Private Sub CmdTH_Click()修改學(xué)生成績CmdSave_Click子程序Private Sub CmdSave_Click()修改信息信息登記(模塊一、模塊二舉例) menuStudent menuModifypwd_Click menuInquireStuInfo_Click menuInquireStuScore_Click menuExit_Click menuManger menuStuInfoManage \SelectStuDepartment \SelectStuMajormenuAddStuInfo_Click menuModifyStuInfo_Click menuDeleteStuInfo_Click menuInquireStuInfo_Click PrintStuInfo_Click menuStuScoreMange menuAddScore_Click menuModifyScore_Click menuDeleteScore_Click menuInquireScore_Click PrintStuScore_Click主控模塊程序結(jié)構(gòu)圖(模塊一、模塊二實現(xiàn)舉例)1) 查詢在此模塊中用戶可進行學(xué)生信息的查詢操作。其界面如圖:選擇字段后,按確定按鈕出現(xiàn)查詢結(jié)果視圖2)添加在此模塊中用戶可進行學(xué)生信息的添加操作。其界面如圖:選擇完基本信息后,按確定按鈕出現(xiàn)學(xué)籍添加視圖。在視圖中添加學(xué)生信息,完成后按確認按鈕,出現(xiàn)成功錄入信息提示。3)修改在此模塊中用戶可進行學(xué)生信息的修改操作。其界面如圖:進行字段的選擇后按確認按鈕進入查詢結(jié)果視圖。如下圖:進行選定后,按確認按鈕出現(xiàn)修改視圖。修改完成后按確認按鈕出現(xiàn)記錄成功修改信息提示。4)刪除此模塊中用戶可進行學(xué)生信息記錄的刪除。其界面如圖:輸入選擇的字段,出現(xiàn)學(xué)籍刪除查詢結(jié)果。選中要刪除的學(xué)生,按確認按鈕后出現(xiàn)成功刪除信息提示。5)此模塊中用戶可以進行學(xué)生信息的統(tǒng)計。其界面如圖:選擇要統(tǒng)計的字段按確認按鈕后出現(xiàn)統(tǒng)計視圖。6)打印報表此模塊中用戶可以進行學(xué)生學(xué)籍管理報表的打印。界面如圖: