機房收費管理系統 之 總結反思

2021-08-24 19:00:18 字數 3646 閱讀 7181

機房開放收費管理系統

後期總結反思

在寫了第乙個機房收費管理系統功能分析表以後,我是這樣想的,既然要模仿現在這個收費管理系統,那麼就要了解它的功能,初步知道了功能,那如何實現這個功能,是什麼技術支援,這些都好說,比較難找的就是這些功能,這些背後的東西,背後的聯絡,各自的細節處理等等這些東西都是需要好好考慮的。

就進行第一次分析後,我的步驟就是,按照後台操控、前台管理,分別走了這麼一趟,測試過新卡註冊、充值、刷卡上下機,各個許可權的記錄查詢,結賬,報表...

我把凡是和資料打交道的窗體都初定為乙個資料庫中的資料表,這樣資料處理起來就會簡單一點,可是又有好多表關聯很緊,於是我就把它們"合併同類項"了,最後定下來了8個表,可是經過這個收費系統各個功能的一通兒實現後,發現這幾個表根本不夠,有的表中缺少一些其他的資料說明,於是我就增加幾列來儲存那些資料。有的資料沒地兒儲存,那只有新建表來存放這些資料啦,難不成讓這些資料 "露宿街頭"吧~ 。

我認為針對這個系統,了解各個功能窗體還主要是用於分析建表,對於資料庫程式設計來說,主要物件還是資料庫裡資料的增刪改查的基本操作。同樣,這些簡單的操作疊合在一起就會有金字塔般的效果。很神奇的哈~~

就這樣,清點一下 總共是10各表。

其中的表的欄位名定義很多不規範的,還需要好好總結,學習。

表1  rguser

_info

(註冊學生資訊/學生的基本資訊/學生的上機消費/餘額資訊)注:在這個表裡增加了註冊老師這一表項。

學號 姓名

系別 年級

班級 卡號

餘額 性別

狀態 備註

註冊老師

student_id

student_name

subject

grade

class

card_no

blance

***student_state

remark

rg_teacher

表2  chargemo_info

(學生充值資訊/收取金額查詢)

卡號 充值金額

充值日期

充值時間

充值教師

結賬狀態(

未/已結帳)

寫入結賬狀態的日期

(用於後面的結賬報表)

card_no

charge_amount

charge_date

charge_time

charge_teacher

close_state

close_date

表3 closemo

_info

(退還學生金額資訊,退卡資訊)

卡號 退還金額

退還日期

退還時間

結賬老師

結賬狀態()

card_no

close_amount

close_date

close_time

close_teacher

close_state

表4 operator

_info

(操作員工作記錄查詢)

序號 教師

級別 上機日期

上機時間

下機日期

下機時間

機器名serial_no

teacher_name

level_no

rg_date

rg_time

exit_date

exit_time

computer_name

表5 modifyoperator

_info

(新增、刪除操作員)

使用者名稱

使用者級別 密碼

姓名開戶人

yhmlevel_no

password

xmkhr

表6 studentrcd

_info

(學生上機記錄)

卡號 姓名

上機日期

上機時間

下機日期

下機時間

消費金額 餘額

備註card_no

student_name

login_date

login_time

down_date

down_time

expense

blance

remark

表7 ondutyoperator

_info

(正在值班老師查詢)

教師 級別

登入日期

登入時間

機器名

teacher_name

level_no

login_date

login_time

teacher_state

computer_name

表8 setbasedata

_info

(基本資料設定)

固定使用者半小時消費

遞增時間

最少時間

準備時間

最少金額

half_cost

time_addstep

time_atleast

time_getready

money_atleast

表9 daycheckout

_info

(日結賬報表)

上期充值卡餘額

當日充值總額

當日消費

當日退款

本期充卡餘額 備註

lastcharge_blance

todaycharge_blance

today_expense

today_close

thischarge_blance

ramark

表10 weekcheckout

_info

(周結賬報表)

上期充值卡餘額

本期充值總額

本期消費金額

本期退款金額

本期充值卡餘額 備註

lastcharge_blance

thischarge_amount

thi***pense_amount

thisclose_amount

thischarge_blance

remark

表9和表10 是新增的表,主要是針對後面的報表列印,要使用grd

++report

控制項,如果單獨有兩個表來儲存相關的資料,那會很省力。

接下來說說,在這個收費管理系統內部編碼的過程遇到的一些問題。

1.問題:出現學生消費金額為null

值不可讀,這些問題出於未正常結賬,客戶端非正常關閉,這些資訊多是因為除錯階段出現問題。

2、問題:顯示記錄資訊的控制項會"資訊滯留",就是在你進行下乙個操作的時候還回現實著上乙個學生的資訊。這樣容易發生錯誤。只要在change

過程裡寫乙個清空,然後再初始化一下。

解決方法如下:

private sub txtcardno_change()

myflexgrid.clear

with myflexgrid

機房收費的反思

sql structured query language 結構化查詢語言 sql 是一種資料庫查詢和程式語言,用於訪問資料以及查詢 更新和管理關係資料庫系統。它是一種支援操作 關係型資料庫 的語言標準。所以沒有資料庫的區分。絕大多數流行的關係型資料庫管理系統,如oracle,sybase,micr...

機房收費系統總結

歷時兩個多月,機房收費系統終於完成了,師傅驗收還算滿意,當然也還存在一些問題,好好總結一下吧,好歹也是兩個多月的努力。從一般使用者開始,檢視餘額和修改密碼比較簡單,在學生檢視充值記錄和上機記錄檢視中涉及到了匯出excel,這裡在模組定義乙個公共過程就可以了。public sub toexcel fl...

機房收費系統總結

再敲之前 是有說過要好好的先研究一下機房收費系統的原理,以及其中各步驟的相關邏輯關係。當然向很多時候一樣我沒有好好的去理解當時 說的話,很隨意的將每一項功能都點了一下就著手幹了。沒過多久的 開了一次會,問我怎麼做的。是不是三種許可權都試了 一般使用者 操作員 管理員 說實話當時我都沒有想到不同的許可...