-
大小: 534KB文件類(lèi)型: .rar金幣: 2下載: 1 次發(fā)布日期: 2021-07-11
- 語(yǔ)言: C#
- 標(biāo)簽:
資源簡(jiǎn)介
預(yù)算管理系統(tǒng)開(kāi)發(fā)隨筆(一)
前兩天主管談到需要對(duì)單位的預(yù)算開(kāi)支做一個(gè)簡(jiǎn)單的管理軟件,結(jié)合最近對(duì)C#的學(xué)習(xí),我決定用C#來(lái)制作這個(gè)程序,程序的功能很簡(jiǎn)單 ,希望能通過(guò)這個(gè)程序的制作熟悉C#Winform應(yīng)用程序的開(kāi)發(fā)。我會(huì)把開(kāi)發(fā)過(guò)程詳細(xì)的記錄下來(lái),希望大家就軟件的設(shè)計(jì)和編碼上的問(wèn)題多提建議.
一、需求分析。
程序要實(shí)現(xiàn)對(duì)每筆劃分到單位的預(yù)算的使用情況進(jìn)行管理,要求具有一定的安全控制手段。
對(duì)于預(yù)算管理要求實(shí)現(xiàn)的功能如下:
1、可以很直觀的管理每一筆預(yù)算,對(duì)于預(yù)算的性質(zhì)和預(yù)算資金的設(shè)用狀態(tài)必須有詳細(xì)的記錄。
2、每筆預(yù)算可能用于若干項(xiàng)目,要求追蹤每個(gè)項(xiàng)目的詳細(xì)資料和資金撥付情況。
3、大的預(yù)算可能包含小的預(yù)算和若干項(xiàng)目。
二、概要設(shè)計(jì)
數(shù)據(jù)庫(kù)選擇:Access(足夠了)
安全控制手段: 程序建立用戶表,存儲(chǔ)每個(gè)用戶的用戶名密碼。每個(gè)用戶均可以修改自己的密碼,特殊的admin內(nèi)置用戶可以刪除用戶和添加新用戶。
數(shù)據(jù)模型:分析預(yù)算和項(xiàng)目的關(guān)系,很明顯類(lèi)似于系統(tǒng)的文件和文件夾的關(guān)系,文件夾可能包含文件夾和文件,而文件則保存具體的數(shù)據(jù)。 這里預(yù)算可以包含小預(yù)算和具體的項(xiàng)目,而實(shí)際資金的使用最終是通過(guò)項(xiàng)目來(lái)完成的。

代碼片段和文件信息
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);
????????????}
????????}
????}
}
?屬性????????????大小?????日期????時(shí)間???名稱(chēng)
-----------?---------??----------?-----??----
?????文件???????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個(gè)文件信息
評(píng)論
共有 條評(píng)論