【正文】
日期DATETIME8主碼課程代碼、學(xué)號、主講教師代碼外碼用途學(xué)生選課信息和成績信息(5)學(xué)生密碼表字段名意義類型長度小數(shù)位是否允許為空約束學(xué)號學(xué)號CHAR8否8位數(shù)字姓名姓名CHAR20出生年月出生年月DATETIME8密碼密碼VARCHAR16否數(shù)字校內(nèi)專業(yè)碼校內(nèi)專業(yè)碼VARCHAR4否可選學(xué)分可選學(xué)分INT4否主碼學(xué)號外碼學(xué)號用途存儲學(xué)生密碼(6)學(xué)生異動統(tǒng)計表字段名意義類型長度小數(shù)位是否允許為空約束異動名稱異動名稱CHAR12異動代碼異動代碼CHAR2否人數(shù)人數(shù)INT 4主碼異動代碼外碼異動代碼用途學(xué)生異動統(tǒng)計表(7)學(xué)生異動表字段名意義類型長度小數(shù)位是否允許為空約束學(xué)生學(xué)號學(xué)生學(xué)號CHAR8否學(xué)生姓名學(xué)生姓名CHAR20異動代碼異動代碼CHAR2否異動名稱異動名稱CHAR12發(fā)生時間發(fā)生時間DATETIME8否備注備注VARCHAR主碼學(xué)生學(xué)號 異動代碼發(fā)生日期外碼異動代碼用途存儲學(xué)生異動信息(8)學(xué)生成績修改日志表字段名意義類型長度小數(shù)位是否允許為空約束時間學(xué)生學(xué)號DATETIME 8否用戶名學(xué)生姓名CHAR10修改目標異動代碼VARCHAR50改前內(nèi)容異動名稱VARCHAR7改后內(nèi)容發(fā)生時間VARCHAR7主碼時間外碼用途存儲成績修改情況(9)學(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