freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

文電管理系統(tǒng)的設(shè)計與開發(fā)方案(已修改)

2025-05-22 06:24 本頁面
 

【正文】 文電管理系統(tǒng)的設(shè)計與開發(fā)方案一、設(shè)計方案結(jié)構(gòu)分析1.?dāng)?shù)據(jù)表結(jié)構(gòu)圖2.二維表索引拓?fù)鋱D創(chuàng)建該索引關(guān)系時要注意其級聯(lián)關(guān)系,其級聯(lián)關(guān)系是否級聯(lián)添加和級聯(lián)刪除等,將影響到系統(tǒng)后期的制作過程和效果等,如圖53所示。圖53 二維表索引拓?fù)鋱D3.系統(tǒng)結(jié)構(gòu)圖系統(tǒng)結(jié)構(gòu)圖就是整個系統(tǒng)內(nèi)部的表、查詢、窗體及報表它們之間的關(guān)系圖,這對后期制作和后期維護有很大的幫助,可以節(jié)約制作的時間和減少錯誤創(chuàng)建數(shù)據(jù)庫不必要垃圾查詢、窗體或報表而造成沉滯問題,給數(shù)據(jù)庫系統(tǒng)減肥。這里我給“海南萬和學(xué)院水電管理系統(tǒng)”分成主體和輸出兩大部分進行分析該系統(tǒng)結(jié)構(gòu):(圓框的代表數(shù)據(jù)表和查詢表、方框的代表窗體的輸出、平行四邊形框代表報表輸出)。如圖555所示。圖54主體結(jié)構(gòu)圖圖55 副體結(jié)構(gòu)圖 水電管理系統(tǒng)底層表設(shè)計方案設(shè)定后就開始制作水電管理系統(tǒng)。一、創(chuàng)建表該系統(tǒng)數(shù)據(jù)表制作參數(shù)參考“圖52 數(shù)據(jù)表結(jié)構(gòu)示意圖”。注意:1.“學(xué)生表”的“性別”字段參數(shù)有所不盡相同,主要是查詢處設(shè)置如圖56所示:圖56 性別字段的參數(shù)設(shè)置2.“學(xué)生表”的“班級”字段的查詢參數(shù)也做了改動,和圖56雷同。如下圖57所示。圖57 班級字段參數(shù)設(shè)置二、創(chuàng)建索引其索引圖如圖“圖53二維表索引拓?fù)鋱D”所示。注意的是班級表和學(xué)生表的關(guān)系是級聯(lián)參照完整并級聯(lián)更新刪除關(guān)系如圖58。圖58 學(xué)生表和班級表的關(guān)系圖 主要查詢編寫簡要SQL代碼(xingcheng):SELECT , , , , , , FROM 上月 INNER JOIN 宿舍水電 ON = 。SELECT , , , xingcheng!本月電表xingcheng!上月電表 AS 本月用電量, , , IIf((([本月用電量][宿舍電補助])*[電單價])0,(([本月用電量][宿舍電補助])*[電單價]),0) AS 實際收電費, , , [本月水表][上月水表] AS 本月用水量, , , IIf((([本月用水量][宿舍水補助])*[水單價])0,(([本月用水量][宿舍水補助])*[水單價]),0) AS 實際收水費, , CCur([實際收電費]/宿舍補助!人數(shù)) AS 人均電費, CCur([實際收水費]/宿舍補助!人數(shù)) AS 人均水費, FROM xingcheng INNER JOIN 宿舍補助 ON = 。SELECT , Count() AS 人數(shù)FROM 學(xué)生表GROUP BY , HAVING((Count()0)。:SELECT , , , xingcheng!本月電表xingcheng!上月電表 AS 本月用電量, , , IIf((([本月用電量][宿舍電補助])*[電單價])0,(([本月用電量][宿舍電補助])*[電單價]),0) AS 實際收電費, , , [本月水表][上月水表] AS 本月用水量, , , IIf((([本月用水量][宿舍水補助])*[水單價])0,(([本月用水量][宿舍水補助])*[水單價]),0) AS 實際收水費, , CCur([實際收電費]/宿舍補助!人數(shù)) AS 人均電費, CCur([實際收水費]/宿舍補助!人數(shù)) AS 人均水費, FROM xingcheng INNER JOIN 宿舍補助 ON = 。:SELECT , , , , , , , [本月用電量]*[電單價] AS [電小計(元)], , , , , [本月用水量]*[水單價] AS [水小計(元)], [電小計(元)]+[水小計(元)] AS [總計(元)], 消費情況!宿舍電補助*[電單價]+消費情況!宿舍水補助*[水單價] AS 扣除, IIf((消費情況!人均電費+消費情況!人均水費)0,(消費情況!人均電費+消費情況!人均水費),0) AS [應(yīng)收水電費(元/人)], IIf((([電小計(元)]+[水小計(元)])[扣除])0,(([電小計(元)]+[水小計(元)])[扣除]),0) AS [應(yīng)收水電費(元/宿舍)], , , AS 宿舍人數(shù), , , , , , FROM 宿舍人數(shù)查詢 INNER JOIN (學(xué)生表 INNER JOIN 消費情況 ON = ) ON = 。:(該表是為了生成前面和后面都要用到的lsk表,只運行一次即可,但是運行前先制作一個“上月”查詢表,字段為“宿舍號、上月電表、上月水表、年月”,然后添入實數(shù)。運行了“生成lsk查詢表”后把“上月”表刪除)SELECT , , , , , , , 月份水電統(tǒng)計表.[電小計(元)], , , , , 月份水電統(tǒng)計表.[水小計(元)], 月份水電統(tǒng)計表.[總計(元)], , 月份水電統(tǒng)計表.[應(yīng)收水電費(元/人)], 月份水電統(tǒng)計表.[應(yīng)收水電費(元/宿舍)], , , , , , , , INTO lskFROM 月份水電統(tǒng)計表。(上月):SELECT AS 宿舍號, Max() AS 上月電表, Max() AS 上月水表, Max() AS 年月之最大值FROM lskGROUP BY 。:INSERT INTO lsk ( 學(xué)號, 姓名, 宿舍號, 本月電表, 上月電表, 本月用電量, 電單價, [電小計(元)], 本月水表, 上月水表, 本月用水量, 水單價, [水小計(元)], [總計(元)], 扣除, [應(yīng)收水電費(元/人)], [應(yīng)收水電費(元/宿舍)], 班級, 年月, 宿舍人數(shù), 交否, 宿舍電補助, 宿舍水補助, 實際收電費, 實際收水費 )SELECT , , , , , , , 月份水電統(tǒng)計表.[電小計(元)], , , , , 月份水電統(tǒng)計表.[水小計(元)], 月份水電統(tǒng)計表.[總計(元)], , 月份水電統(tǒng)計表.[應(yīng)收水電費(元/人)], 月份水電統(tǒng)計表.[應(yīng)收水電費(元/宿舍)], , , , , , , , FROM 月份水電統(tǒng)計表。 錄入窗體的創(chuàng)建窗體是用戶處理數(shù)據(jù)的中介所,它能給人于視覺美感、統(tǒng)一規(guī)劃和處理直觀并且無須專業(yè)化人員也可以操作的界面。例如圖59切換面板所示。圖59切換面板錄入窗體包括“本月宿舍水電錄入”、“學(xué)生表錄入與修改”、“班級修改與錄入”、“新添加宿舍記錄”、“水電單價與補助”和“宿舍水電錄入與預(yù)覽”六大塊。一、本月宿舍水電錄入創(chuàng)建該窗體引用的是“宿舍水電”表為數(shù)據(jù)源創(chuàng)建的。界面如圖“圖510 宿舍水電錄入”所示。圖510 宿舍水電錄入1.窗體創(chuàng)建該窗體是用向?qū)А白詣觿?chuàng)建窗體:表格式”創(chuàng)建的如圖511所示,然后修改窗體添加標(biāo)題問題、說明和查找與刪除按鈕,如圖512所示。圖511 表格式向?qū)?chuàng)建水電錄入窗體圖512 修改錄入窗體2.窗體代碼實現(xiàn)(以下代碼也可以用向?qū)瓿桑㎡ption Compare DatabasePrivate Sub Command12_Click()On Error GoTo Err_Command12_Click acFormBar, acEditMenu, 10, , acMenuVer70Exit_Command12_Click: Exit SubErr_Command12_Click: MsgBox Resume Exit_Command12_Click End SubPrivate Sub Command13_Click()On Error GoTo Err_Command13_Click acFormBar, acEditMenu, 10, , acMenuVer70Exit_Command13_Click: Exit SubErr_Command13_Click: MsgBox Resume Exit_Command13_Click End SubPrivate Sub Command15_Click()On Error GoTo Err_Command15_Click acFormBar, acEditMenu, 8, , acMenuVer70 acFormBar, acEditMenu, 6, , acMenuVer70Exit_Command15_Click: Exit SubErr_Command15_Click: MsgBox Resume Exit_Command15_Click End Sub二、學(xué)生表錄入與修改該窗體創(chuàng)建完成后如圖513所示。1.窗體創(chuàng)建該窗體須注意的兩個文本框是“班級”和“性別”兩個,其屬性中的【數(shù)據(jù)】【行來源】是一個SQL語言分別是:“SELECT , FROM 班級?!?、“SELECT , FROM 性別?!比鐖D514 班級文本框的屬性。該窗體是用“學(xué)生表”為數(shù)據(jù)源創(chuàng)建的,右邊添加了五個按鈕,分別是“查找記錄”、“班級添加與修改”、“刪除學(xué)生記錄”、“添加新學(xué)生記錄”和“完成退出”。其中“班級添加與修改”按鈕是用來打開“班級添加與修改”窗體。圖513
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1