資源簡介
預算管理系統開發隨筆(一)
前兩天主管談到需要對單位的預算開支做一個簡單的管理軟件,結合最近對C#的學習,我決定用C#來制作這個程序,程序的功能很簡單 ,希望能通過這個程序的制作熟悉C#Winform應用程序的開發。我會把開發過程詳細的記錄下來,希望大家就軟件的設計和編碼上的問題多提建議.
一、需求分析。
程序要實現對每筆劃分到單位的預算的使用情況進行管理,要求具有一定的安全控制手段。
對于預算管理要求實現的功能如下:
1、可以很直觀的管理每一筆預算,對于預算的性質和預算資金的設用狀態必須有詳細的記錄。
2、每筆預算可能用于若干項目,要求追蹤每個項目的詳細資料和資金撥付情況。
3、大的預算可能包含小的預算和若干項目。
二、概要設計
數據庫選擇:Access(足夠了)
安全控制手段: 程序建立用戶表,存儲每個用戶的用戶名密碼。每個用戶均可以修改自己的密碼,特殊的admin內置用戶可以刪除用戶和添加新用戶。
數據模型:分析預算和項目的關系,很明顯類似于系統的文件和文件夾的關系,文件夾可能包含文件夾和文件,而文件則保存具體的數據。 這里預算可以包含小預算和具體的項目,而實際資金的使用最終是通過項目來完成的。

代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.Text;
using?System.Windows.Forms;
namespace?BudgetControl
{
????public?partial?class?AddUserFrm?:?Form
????{
????????public?AddUserFrm()
????????{
????????????InitializeComponent();
????????}
????????private?void?btnCancel_Click(object?sender?EventArgs?e)
????????{
????????????DialogResult?=?DialogResult.Cancel;
????????}
????????private?bool?IsValid()
????????{
????????????if(tbUsername.Text.Trim()?==?““)
????????????????return?false;
????????????if(tbPassword.Text.Trim()?!=?tbPasswordAgain.Text.Trim())
????????????????return?false;
????????????return?true;
????????}
????????????
????????private?void?btnOK_Click(object?sender?EventArgs?e)
????????{
????????????try
????????????{
????????????????UserMgrBus.AddUser(new?User(tbUsername.Text.Trim()?tbPassword.Text.Trim()));
????????????????DialogResult?=?DialogResult.OK;
????????????????MessageBox.Show(“添加成功!“);
????????????}
????????????catch?(Exception?ex)
????????????{
????????????????MessageBox.Show(“添加失敗“?+?ex);
????????????}
????????}
????}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1201??2006-03-23?17:32??BudgetControl\BudgetControl\AddUserFrm.cs
?????文件???????5929??2006-03-23?17:32??BudgetControl\BudgetControl\AddUserFrm.Designer.cs
?????文件???????5814??2006-03-23?17:32??BudgetControl\BudgetControl\AddUserFrm.resx
?????文件????????415??2006-03-23?23:08??BudgetControl\BudgetControl\app.config
?????目錄??????????0??2006-03-23?22:33??BudgetControl\BudgetControl\bin\Debug
?????文件???????1487??2006-03-23?23:18??BudgetControl\BudgetControl\bin\Release\BudgetControl.application
?????文件?????155648??2006-03-23?23:18??BudgetControl\BudgetControl\bin\Release\BudgetControl.exe
?????文件????????415??2006-03-23?23:08??BudgetControl\BudgetControl\bin\Release\BudgetControl.exe.config
?????文件???????2950??2006-03-23?23:18??BudgetControl\BudgetControl\bin\Release\BudgetControl.exe.manifest
?????文件?????987136??2006-03-23?23:14??BudgetControl\BudgetControl\bin\Release\BudgetControl.mdb
?????文件?????269824??2006-03-23?23:18??BudgetControl\BudgetControl\bin\Release\BudgetControl.pdb
?????文件???????1487??2006-03-23?23:15??BudgetControl\BudgetControl\bin\Release\BudgetControl.vshost.application
?????文件???????5632??2005-09-23?06:56??BudgetControl\BudgetControl\bin\Release\BudgetControl.vshost.exe
?????文件????????415??2006-03-23?23:08??BudgetControl\BudgetControl\bin\Release\BudgetControl.vshost.exe.config
?????文件???????2950??2006-03-23?23:15??BudgetControl\BudgetControl\bin\Release\BudgetControl.vshost.exe.manifest
?????目錄??????????0??2006-03-23?22:33??BudgetControl\BudgetControl\bin\Release
?????目錄??????????0??2006-03-17?17:29??BudgetControl\BudgetControl\bin
?????文件???????5432??2006-03-23?22:26??BudgetControl\BudgetControl\BrowseProjectFrm.cs
?????文件??????29983??2006-03-23?22:26??BudgetControl\BudgetControl\BrowseProjectFrm.Designer.cs
?????文件???????9580??2006-03-23?22:26??BudgetControl\BudgetControl\BrowseProjectFrm.resx
?????文件????????690??2006-03-16?14:11??BudgetControl\BudgetControl\Budget.cd
?????文件???????1303??2006-03-23?23:02??BudgetControl\BudgetControl\Budget.cs
?????文件???????8599??2006-03-23?21:37??BudgetControl\BudgetControl\BudgetControl.csproj
?????文件????????536??2006-03-17?17:26??BudgetControl\BudgetControl\BudgetControl.csproj.user
?????文件?????987136??2006-03-23?23:14??BudgetControl\BudgetControl\BudgetControl.mdb
?????文件???????1274??2006-03-23?11:04??BudgetControl\BudgetControl\BudgetControlDAL.cs
?????文件????????154??2006-03-23?16:32??BudgetControl\BudgetControl\BudgetControlDataSet.cs
?????文件?????256299??2006-03-23?16:32??BudgetControl\BudgetControl\BudgetControlDataSet.Designer.cs
?????文件????????381??2006-03-23?16:32??BudgetControl\BudgetControl\BudgetControlDataSet.xsc
?????文件??????78349??2006-03-23?16:32??BudgetControl\BudgetControl\BudgetControlDataSet.xsd
............此處省略93個文件信息
- 上一篇:在ASP.NET 中實現單點登錄
- 下一篇:糾偏算法適用于谷歌騰訊微軟高德
評論
共有 條評論