今年準大三,暑期在VCC實驗室裏待了幾周,可能通信系的學生以後偏向的都是硬件方面,或者嵌入式的行業吧,但是我卻對軟件開發情有獨鍾,而且很高興專業裏面有幾個跟我志同道合的朋友,我們在一起雖然觀點有分歧,但是我們之間的交流卻是別人無法擁有的,下面是我暑假自己分配到的一個小項目,也就是“VCC財務管理系統的開發”,只是爲了練練手,有幾個不懂的地方想問問大家。以下是該項目的具體要求:
VCC財務管理系統
Ø 功能:
記錄和查閱VCC研究室的財務情況
添加一功能:VCC重要信息查詢(這個功能是劉老師想添加的),就像公告一樣,基本如下:標題、內容1、內容2…..
比如說:
標題:科技強警項目
內容:(內容可以隨時更新)
申請時間:*****
主持人:******
項目題目:*****
目前狀態:正在申請
(這樣的目的是,實驗室老師之間可以共享一些重要的信息,而不需要每次都去問別人。)
Ø 用戶種類及權限:
Ø 實現一個接口,不同的權限有不同的方法
1. 管理員,擁有最大的權限範圍
2. 會計用戶,用於輸入各老師或學生的報賬信息,以便於查詢
3. 經費用戶,用於給負責科研經費的老師用,用於輸入到賬的經費信息(到了哪個項目,經費多少)
4. 普通用戶,給老師們用,用於查閱自己報賬的信息,即報了些什麼,報了多少錢
報賬信息表 這是給會計用戶用的吧
姓名 |
性別 |
年齡 |
賬號 |
項目類型 |
金額 |
報賬理由 |
票據數目 |
日期 |
備註 |
Char[8] |
Char[4] |
Int |
text |
Char[4] |
Decimal |
text |
int |
text |
text |
Ø 操作步驟:
1. 登錄界面中登錄,根據權限(要有驗證過程,先選擇身份,再輸入賬號密碼)顯示不同信息
2. 總菜單設計:
² 報賬信息查詢
² 財務信息查詢
根據項目號,顯示不同項目的經費使用情況及餘額
² 報賬
² 借款
填寫“借款用途、借款金額”
² 轉賬
填寫“轉賬用途;轉賬金額;轉賬對方的賬號信息、開戶行、單位名稱”
(報賬、借款、轉賬填寫相應信息,並將發票、收據等交給會計,由會計審覈後辦理)
² 系統管理(給各註冊用戶分配權限、修改或刪除用戶等)
注:爲保證系統安全,不提供“註冊”功能,所有的用戶均由管理員分配,並採取實名制。
Ø 報賬步驟:
任何一位老師需要報賬,請登錄自己的賬號,然後點“報賬”按鈕,填寫“報賬”明細,選擇:1.差旅費用;2. 耗材費用;3.硬件費用 4. 辦公等其它費用
若是差旅費用,則需填寫如下信息:
******會議(or調研、出差)花費明細
起始時間—結束時間
1. 參與者:
2. 明細
項目 |
費用 |
有無發票 |
是否可以報銷 |
|
|
|
|
小計: |
3. 補助
姓名 |
金額 |
籤名 |
|
|
|
小計: |
合計:
備註:
1. 學生出差20元/天(參加會議除外)
2. 明細包括:火車票、汽車票、住宿費、喫飯費用、打車費用(合肥還是外地)等
最好都用表格來實現,一目瞭然
若是耗材費用,填寫耗材名稱、金額、數量、單價、總價;
若是硬件費用,填寫硬件名稱、型號(規格)、單價、數量、總價;
若是其它費用,則需填寫費用名稱、金額。
(每一項下面有個“備註”,可以用來填寫一些額外信息)
Ø 報賬信息查詢
報賬日期(指從會計處報賬的日期) |
內容 |
屬於哪個項目的消費(若是公共開支,則不填) |
金額 |
簽名(自動生成)
|
證明(proof) |
|
|
|
|
|
|
注:在哪個老師賬戶下報的帳,簽名會自動生成這個老師的名字。有些賬目是實驗室公共開支,有時會由會計填寫,但需要劉老師或其他的老師proof。
Ø 賬戶餘額查詢(會計用戶)
這一部分因爲財務處的網站上有詳細的記錄,所以,只針對實驗室的需要,補充一些功能。
報賬日期(指從財務處報賬的日期) |
項目號 |
內容 |
金額 |
備註 |
|
|
|
|
|
Ø 信息查詢和統計
給會計統計信息增加一些查詢功能。
1. 項目信息查詢
如:
項目名稱 |
負責人 |
項目號 |
類別 |
總金額(萬) |
剩餘金額(萬) |
備註 |
模型可視化軟件 |
路強 |
104-432407 |
橫向 |
5 |
0.2215 |
2007 |
德潤管理系統軟件開發 |
劉曉平 |
104-433019 |
橫向 |
|
16.20193 |
2008 |
2. 收入金額、支出金額、借款未還金額、轉賬金額的統計(一般是求和)
*********************************************************************我是分界線*******************************************************************************
具體要求就都在上面了,剛接到的時候覺得不會很困難,但是做起來的時候遇到點兒瓶頸,覺得這個應該涉及到了JDBC的知識,以及GUI 的架構(這兩個在我現在寫代碼的基礎上還沒有用到過,擠出時間學JAVA先從核心下手了),等等,不一而足,下面我就拋出幾個問題,希望路過的各位多多指點小弟!不勝感激!
1、關於GUI 上Button的佈局美化問題,就是按上面的要求來做。
2、如何根據身份不同產生驗證功能?就像大家登陸教學管理系統一樣,有選擇:學生 教師 管理員 選擇相應的選項以後再輸入賬號密碼,通過驗證後就可以進入系統了。
3、如何在通過驗證後,根據身份彈出新的GUI同時根據身份不同有不同的操作權限?就是我點了管理員,彈出來的GUI裏就會有光標,這樣我就可以修改表格裏面的數據。我要是教職工,登入以後就只有固定的表格呈現在那兒。
這個小項目我是想從GUI下手,如果哪位高人可以指導鄙人菜鳥怎麼解決這個項目,我、、、、、、