xây dựng phần mềm quản lý tài sản cố định

129 3.2K 32
xây dựng phần mềm quản lý tài sản cố định

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

xây dựng phần mềm quản lý tài sản cố định

CHUYÊN ĐỀ TỐT NGHIỆP KHOA TIN HỌC KINH TẾ MỤC LỤC DANH MỤC CÁC CHỮ VIẾT TẮT UBNN .5 Ủy ban nhân dân .5 DKKD .5 KH & DT PC CNTT HTTT CSDL TSCĐ QLTSCĐ TS DM Dm_Tscd Dm_Nhts Dm_Ngvon .6 Dm_Psts Dm_Mdsd Dm_Pb Phạm Kiên Quyết Lớp: Tin học kinh tế 46b CHUYÊN ĐỀ TỐT NGHIỆP KHOA TIN HỌC KINH TẾ Gt_Khts Ma_Nhts Ten_Nhts Dien_Giai Ma_Mucdich Ten_Mucdich Ma_Ngvon Ten_Ngvon .6 Ma_Pb Ten_Pb .6 Ma_Ps .6 Lydo_Ps Kieu_Ps Ma_Ts .6 Ten_Ts Ma_Ts_0 DVT Cong_suat So_Luong Nuoc_Sx Nam_Sx Phạm Kiên Quyết Lớp: Tin học kinh tế 46b CHUYÊN ĐỀ TỐT NGHIỆP KHOA TIN HỌC KINH TẾ Ngay_Ps Gt_Ng .6 Gt_Kh .6 Gt_Cl Ng_Kh .6 So_Th_Kh He_So_Kh Ghi_Chu Nam Thang Gt_Kh_Th Sua_Kh_Th Gt_Cl_Th Gt_Kh_Nam .7 Sua_Kh_Nam Gt_Cl_Nam DANH MỤC HÌNH VẼ LỜI MỞ ĐẦU .11 CHƯƠNG 13 GIỚI THIỆU VỀ CÔNG TY CỔ PHẦN PHẦN MỀM KẾ TOÁN BRAVO VÀ ĐỀ TÀI NGHIÊN CỨU 13 Phạm Kiên Quyết Lớp: Tin học kinh tế 46b CHUYÊN ĐỀ TỐT NGHIỆP KHOA TIN HỌC KINH TẾ 1.1 Tổng quan công ty cổ phần phần mềm Bravo 13 1.1.1 Chức công ty 14 1.1.2 Sơ đồ cấu tổ chức 15 1.1.3 Chiến lược hoạt động kinh doanh công ty Bravo 17 1.1.4 Sản phẩm dịch vụ công ty 19 1.2 Thực trạng tin học hóa cơng ty phần mềm Bravo toán quản lý tài sản cố định 23 1.2.1 Thực trạng tin học hóa phận quản lý tài sản cố định công ty .23 1.2.2 Lý chọn đề tài quản lý tài sản cố định 24 1.2.3 Giải pháp tin học giải vấn đề quản lý tài sản cố định .24 1.2.4 Đánh giá chung việc thực đề tài : 25 CHƯƠNG 26 CƠ SỞ PHƯƠNG PHÁP LUẬN CHO VIỆC 26 PHÂN TÍCH THIẾT KẾ HỆ THỐNG THƠNG TIN QUẢN LÝ TÀI SẢN CỐ ĐỊNH 26 2.1 Thông tin quản lý .26 2.2 Hệ thống thông tin quản lý .27 2.2.1 Định nghĩa hệ thống thông tin .27 2.2.2 Tầm quan trọng hệ thống thông tin 28 2.2.3 Nguyên nhân phát triển hệ thống thông tin 29 2.2.4 Phân loại hệ thống thông tin .30 2.2.5 Phương pháp phát triển hệ thống thông tin 32 2.2.6 Ứng dụng tin học vào công tác quản lý 45 2.3 Giới thiệu hệ quản trị sở liệu ngơn ngữ lập trình 46 2.3.1 Hệ quản trị sở liệu Microsoft SQL Server 2005 .46 2.3.2 Ngơn ngữ lập trình Microsof Visual C# 2005 48 CHƯƠNG 51 XÂY DỰNG HỆ THỐNG THÔNG TIN QUẢN LÝ 52 TÀI SẢN CỐ ĐỊNH 52 3.1 Phân tích hệ thống thơng tin quản lý tài sản cố định 52 3.1.1 Xác định yêu cầu 52 3.1.2 Sơ đồ luồng thông tin (IFD) 55 3.1.3 Sơ đồ luồng liệu (DFD) 58 3.2 Thiết kế chương trình quản lý tài sản cố định .61 3.2.1 Thiết kế sở liệu 61 3.2.2 Thiết kế giải thuật .71 Trong bước mơ tả phân tích cơng việc giúp hình dung cơng việc xử lý xây dựng chức chương trình nhiên để thuận lợi cho việc thiết kế bước xử lý viết module nên xây dựng giải thuận xử lý cơng việc chính, phức tạp để thuận lợi cho việc thực chương trình Trong đề tài em chọn xử lý lưu đồ giải thuật lưu đồ mang tính trực quan dễ dàng kiểm tra giải thuật hay sai? Dưới số lưu đồ giải thuật chương trình 72 Các ký hiệu thường sử dụng thiết kế giải thuật 72 Phạm Kiên Quyết Lớp: Tin học kinh tế 46b CHUYÊN ĐỀ TỐT NGHIỆP KHOA TIN HỌC KINH TẾ 72 3.2.3 Thiết kế giao diện xử lý 77 Thiết kế giao diện xử lý xác định hệ thống thơng tin, trình bày thơng tin cho người sử dụng nhập liệu vào hệ thống đưa kết .78 3.3 Triển khai phần mềm quản lý tài sản cố định .95 3.3.1 Yêu cầu hệ thống 95 Do chương trình xây dựng cơng cụ nên sử dụng phần mềm chương trình đòi hỏi yêu cầu hệ thống tương đối cao Sau số yêu cầu chủ yếu: 95 Windows 2000 Service Pack 95 Windows XP Service Pack (SP2) 95 Windows Server 2003 Service Path 95 Microsoft Net Framework 2.0 95 3.3.2 Các bước thực cài đặt 95 Để sử dụng chương trình ta phải thực số thao tác sau: 95 Cài Microsoft SQL Server 2005 (bản được) 95 Attach sở liệu vào sở liệu vừa cài đặt .95 Cài đặt Framework.Net v2.0 95 Cài đặt chương trình cài đặt chạy trực tiếp chương trình file thực thi 95 3.3.3 Kiểm thử chương trình 96 Sử dụng danh sách tài sản cơng ty sau thực chức chương trình như: 96 Thêm tài sản 96 Sửa tài sản có CSDL 96 Lưu tài sản vừa thêm vừa sửa 96 Xóa thử tài sản có chương trình .96 Nhập thơng tài sản quan sát việc tính khấu hao tài sản đó, sau kiểm tra lại máy tính điện tử 96 Kiểm tra việc bắt lỗi bắt lỗi mã trùng cho việc nhập mới, kiểm tra bắt lỗi cho việc xóa ghi khơng tồn tại… .96 KẾT LUẬN 97 TÀI LIỆU THAM KHẢO 98 PHỤ LỤC .99 DANH MỤC CÁC CHỮ VIẾT TẮT UBNN DKKD KH & DT PC CNTT HTTT CSDL TSCĐ QLTSCĐ Phạm Kiên Quyết Ủy ban nhân dân Đăng ký kinh doanh Kế hoạch đầu tư Máy vi tính cá nhân Cơng nghệ thơng tin Hệ thống thông tin Cơ sở liệu Tài sản cố định Quản lý tài sản cố định Lớp: Tin học kinh tế 46b CHUYÊN ĐỀ TỐT NGHIỆP TS DM Dm_Tscd Dm_Nhts Dm_Ngvon Dm_Psts Dm_Mdsd Dm_Pb Gt_Khts Ma_Nhts Ten_Nhts Dien_Giai Ma_Mucdich Ten_Mucdich Ma_Ngvon Ten_Ngvon Ma_Pb Ten_Pb Ma_Ps Lydo_Ps Kieu_Ps Ma_Ts Ten_Ts Ma_Ts_0 DVT Cong_suat So_Luong Nuoc_Sx Nam_Sx Ngay_Ps Gt_Ng Gt_Kh Gt_Cl Ng_Kh So_Th_Kh He_So_Kh Ghi_Chu Nam Thang Gt_Kh_Th Sua_Kh_Th Gt_Cl_Th Phạm Kiên Quyết KHOA TIN HỌC KINH TẾ Tài sản Danh mục Danh mục tài sản cố định Danh mục nhóm tài sản Danh mục nguồn vốn Danh mục lý phát sinh tài sản Danh mục mục đích sử dụng Danh mục phòng ban Giá trị khấu hao tài sản Mã nhóm tài sản Tên nhóm tài sản Diễn giải Mã mục đích Tên mục đích Mã nguồn vốn Tên nguồn vốn Mã phòng ban Tên phòng ban Mã phát sinh Lý phát sinh Kiểu phát sinh Mã tài sản Tên tài sản Mã tài sản mức Đơn vị tính Cơng suất Số lượng Nước sản xuất Năm sản xuất Ngày phát sinh Giá trị nguyên giá Giá trị khấu hao Giá trị lại Ngày khấu hao Số tháng khấu hao Hệ số khấu hao Ghi Năm khấu hao Tháng khấu hao Giá trị khấu hao tháng Sửa khấu hao tháng Giá trị tháng Lớp: Tin học kinh tế 46b CHUYÊN ĐỀ TỐT NGHIỆP Gt_Kh_Nam Sua_Kh_Nam Gt_Cl_Nam KHOA TIN HỌC KINH TẾ Giá trị khấu hao năm Sửa khấu hao năm Giá trị cịn lại năm DANH MỤC HÌNH VẼ Hình 1.1: Sơ đồ cấu tổ chức 15 Hình 1.2: Các phận cơng ty .16 Hình 1.3: Các phịng ban công ty trụ sở miền Bắc 16 Hình 1.4: Các phịng ban cơng ty trụ sở Đà Nẵng 17 Hình 1.5: Các phịng ban cơng ty trụ sở miền Nam 17 Hình 2.1: phận chức HTTT 27 Hình 2.2: Phân loại hệ thống thơng tin theo nghiệp vụ mức định 32 Hình 2.3 : ký pháp IFD 37 Hình 2.4: Các ký pháp dùng cho DFD .38 Hình 2.5: Thiết kế vật lý xử lý 42 Hình 3.1: Mơ hình chức nghiệp vụ của phận quản lý tài sản cố định 54 Hình 3.2: Sơ đồ IFD phát sinh tài sản từ phong ban .55 Hình 3.3: Sơ đồ IFD phát sinh tài sản từ ban lãnh đạo 56 Hình 3.4: Sơ đồ IFD trình quản lý tài sản 57 Hình 3.5 Sơ đồ luồng thơng tin mức ngữ cảnh 58 Phạm Kiên Quyết Lớp: Tin học kinh tế 46b CHUYÊN ĐỀ TỐT NGHIỆP KHOA TIN HỌC KINH TẾ Hình 3.6: Sơ đồ IFD trình quản lý tài sản 58 Hình 3.7: Sơ đồ DFD mức hoạt động quản lý danh mục 59 Hình 3.8: Sơ đồ DFD mức hoạt động quản lý phát sinh tài sản 60 Hình 3.9: Sơ đồ DFD mức hoạt động thống kê báo cáo .61 Hình 3.10: Mơ hình quan hệ thực thể hoạt động quản lý tài sản 65 Hình 3.11 :Sơ đồ cấu trúc liệu .66 Hình 3.12 : bảng danh mục nhóm tài sản 67 Hình 3.13 : Bảng danh mục mục đích sử dụng 67 Hình 3.14: Bảng danh mục nguồn vốn .67 Hình 3.15 : Bảng danh mục phịng ban .68 Hình 3.16: Bảng Danh Mục Phát Sinh Tài Sản 68 Hình 3.17: Bảng danh mục tài sản cố định .69 Hình 3.18: Bảng giá trị khấu hao tài sản 70 Hình 3.19 : sơ đồ quan hệ bảng 71 Hình 3.20: Các ký hiệu thiết kế giải thuật 72 Hình 3.21 :Thuật tốn thêm liệu 73 Hình 3.22: Thuật tốn sửa liệu .74 Hình 3.23: Thuật tốn tìm kiếm liệu 75 Hình 3.24: Thuật tốn xóa liệu .76 Phạm Kiên Quyết Lớp: Tin học kinh tế 46b CHUYÊN ĐỀ TỐT NGHIỆP KHOA TIN HỌC KINH TẾ Hình 3.25: Thuật tốn in báo cáo 77 Hình 3.26: Form đăng nhập 79 Hình 3.27: Form đổi mật 80 Hình 3.28: Form chương trình 81 Hình 3.29: Form danh mục nhóm tài sản 82 Hình 3.30: Form danh mục nhóm nguồn vốn 83 Hình 3.31: Form danh mục nhóm phịng ban 84 Hình 3.32: Form danh mục mục đích sử dụng 85 Hình 3.33: Form danh mục lý phát sinh 86 87 Hình 3.34: Form quan lý hành hóa 87 88 Hình 3.35: Form hướng dẫn sử dụng 88 89 Hình 3.36: Form thơng tin liên hệ 89 90 Hình 3.37: Form thư giãn 90 91 Hình 3.38: Form tìm kiếm tài sản phát sinh .91 91 Hình 3.39: Form lọc khấu hao tài sản theo phòng ban 91 Phạm Kiên Quyết Lớp: Tin học kinh tế 46b CHUYÊN ĐỀ TỐT NGHIỆP 10 KHOA TIN HỌC KINH TẾ Hình 3.40: Bảng tính khấu hao theo phịng ban .93 Hình 3.41 :Báo cáo tăng giảm tài sản 94 Phạm Kiên Quyết Lớp: Tin học kinh tế 46b CHUYÊN ĐỀ TỐT NGHIỆP 115 KHOA TIN HỌC KINH TẾ DataRowView _drv2 = (System.Data.DataRowView)_so_bg.Current; dem = Convert.ToInt32(_drv2["So_bg"].ToString()); if (dem != 0) { MessageBox.Show("Mã số tồn tại, lưu !", "Thong bao", MessageBoxButtons.OK, MessageBoxIcon.Warning); this.txtma.Clear(); this.txtma.Focus(); return; } } Savedata(); this.Refresh(); this.LockObject(); } private void cmdxoa_Click(object sender, EventArgs e) { if (this.maid() == "") { MessageBox.Show("Khơng có ghi để xóa"); return; } this.Delete(); this.Refesh(); } private void cmdthoat_Click(object sender, EventArgs e) { this.Close(); } private void frm_ngv_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == (char)Keys.Return) SendKeys.Send("{TAB}"); } } } Phạm Kiên Quyết Lớp: Tin học kinh tế 46b CHUYÊN ĐỀ TỐT NGHIỆP 116 KHOA TIN HỌC KINH TẾ Code cho việc xử lý form danh mục phòng ban using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Data.SqlClient; using System.Drawing; using System.Text; using DataConnect; using System.Windows.Forms; namespace QLTS { public partial class frm_dmpb : Form { public Connection _cn = new Connection(); public BindingSource _bdspb = new BindingSource(); public string _chon; public BindingSource _so_bg = new BindingSource(); public frm_dmpb() { InitializeComponent(); } public void hienthi() { SqlParameter[] _para; _para = null; _bdspb.DataSource = _cn.FillData("dbo.Display_DM_Pb", _para); this.dgv_dmpb.DataSource = _bdspb; this.txtma.DataBindings.Add("Text", _bdspb, "Ma_pb"); this.txtten.DataBindings.Add("Text", _bdspb, "Ten_pb"); this.txtdg.DataBindings.Add("Text", _bdspb, "Dien_giai"); } private void frm_dmpb_Load(object sender, EventArgs e) { hienthi(); formatgrid(); } public void formatgrid() { Phạm Kiên Quyết Lớp: Tin học kinh tế 46b CHUYÊN ĐỀ TỐT NGHIỆP 117 KHOA TIN HỌC KINH TẾ this.dgv_dmpb.Columns[1].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; } private void LockObject() { this.cmdthem.Enabled = true; this.cmdxoa.Enabled = true; this.cmdsua.Enabled = true; this.cmdluu.Enabled = false; this.txtma.Enabled = false; this.txtten.Enabled = false; this.txtdg.Enabled = false; this.cmdthem.Focus(); } private void UnLockObject() { this.cmdthem.Enabled = false; this.cmdxoa.Enabled = false; this.cmdsua.Enabled = false; this.cmdluu.Enabled = true; this.txtma.Enabled = true; this.txtten.Enabled = true; this.txtdg.Enabled = true; this.txtma.Focus(); } public void AddNew() { this.UnLockObject(); this._bdspb.CurrencyManager.AddNew(); this._bdspb.MoveLast(); } public void Edit() { this.UnLockObject(); } private string maid() { string _maid = ""; DataRowView _drv = (System.Data.DataRowView)_bdspb.Current; try { _maid = _drv["Ma_pb"].ToString().Trim(); } catch { Phạm Kiên Quyết Lớp: Tin học kinh tế 46b CHUYÊN ĐỀ TỐT NGHIỆP 118 KHOA TIN HỌC KINH TẾ _maid = ""; } return _maid; } private void Refesh() { this._bdspb.CurrencyManager.Refresh(); } private DataRowView CurrentRow() { return (System.Data.DataRowView)_bdspb.Current; } private void Savedata() { DataTable _tbl = new DataTable(); string _ma = txtma.Text.Trim(); string _ten = txtten.Text.Trim(); string _dg = txtdg.Text.Trim(); try { if (_chon == "M") { SqlParameter[] _para; _para = new SqlParameter[] { new SqlParameter("@_Property","M"), new SqlParameter("@_Ma_pb",_ma), new SqlParameter("@_ten_pb",_ten), new SqlParameter("@_Dien_giai",_dg)}; _tbl = _cn.FillData("Save_DM_pb", _para); } if (_chon == "S") { SqlParameter[] _para; _para = new SqlParameter[] { new SqlParameter("@_Property","S"), new SqlParameter("@_Ma_pb",_ma), new SqlParameter("@_ten_pb",_ten), new SqlParameter("@_Dien_giai",_dg)}; _tbl = _cn.FillData("Save_DM_pb", _para); } } catch Phạm Kiên Quyết Lớp: Tin học kinh tế 46b CHUYÊN ĐỀ TỐT NGHIỆP 119 KHOA TIN HỌC KINH TẾ { MessageBox.Show("Không lưu liệu"); } } private void cmdthem_Click(object sender, EventArgs e) { this.AddNew(); _chon = "M"; } private void cmdsua_Click(object sender, EventArgs e) { if (maid() == "") { MessageBox.Show("Khơng có ghi để sửa"); return; } this.Edit(); _chon = "S"; } private void cmdluu_Click(object sender, EventArgs e) { if (txtma.Text.Trim() == "" || this.txtten.Text.Trim() == "") { MessageBox.Show("Bạn phải nhập đầy đủ thông tin trước lưu", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Question); this.txtma.Focus(); return; } if (_chon == "M") { int dem; SqlParameter[] _para1; _para1 = new SqlParameter[]{new SqlParameter("@_Ten_bang","Dm_nhts"), new SqlParameter("@_Ma",this.txtma.Text.Trim()), new SqlParameter("@_Ma_code","Ma_nhts")}; Phạm Kiên Quyết Lớp: Tin học kinh tế 46b CHUYÊN ĐỀ TỐT NGHIỆP 120 KHOA TIN HỌC KINH TẾ _so_bg.DataSource = _cn.FillData("Display_tinh", _para1); DataRowView _drv2 = (System.Data.DataRowView)_so_bg.Current; dem = Convert.ToInt32(_drv2["So_bg"].ToString()); if (dem != 0) { MessageBox.Show("Mã số tồn tại, lưu !", "Thong bao", MessageBoxButtons.OK, MessageBoxIcon.Warning); this.txtma.Clear(); this.txtma.Focus(); return; } } Savedata(); this.Refresh(); this.LockObject(); } private void Delete() { if (MessageBox.Show("Bạn có chắn muốn xóa danh mục ko", "Thong bao", MessageBoxButtons.YesNo) == DialogResult.Yes) { DataTable _tbl = new DataTable(); SqlParameter[] _para; _para = new SqlParameter[] { new SqlParameter("@_Ma_pb", maid().Trim()) }; _tbl = _cn.FillData("Delete_DM_pb", _para); this._bdspb.RemoveCurrent(); MessageBox.Show("Xoa cong", "Thong bao"); } else { return; } } private void cmdxoa_Click(object sender, EventArgs e) { if (this.maid() == "") { MessageBox.Show("Không có ghi để xóa"); Phạm Kiên Quyết Lớp: Tin học kinh tế 46b CHUYÊN ĐỀ TỐT NGHIỆP KHOA TIN HỌC KINH TẾ 121 return; } this.Delete(); this.Refesh(); } private void cmdthoat_Click(object sender, EventArgs e) { this.Close(); } private void frm_dmpb_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == (char)Keys.Return) SendKeys.Send("{TAB}"); } } } Code cho việc xử lý form danh mục mục đích sử dụng using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Data.SqlClient; using DataConnect; using System.Drawing; using System.Text; using System.Windows.Forms; namespace QLTS { public partial class frm_mdsd : { public Connection _cn = new public BindingSource _bdsmd public string _chon; public BindingSource _so_bg public frm_mdsd() { InitializeComponent(); } Phạm Kiên Quyết Form Connection(); = new BindingSource(); = new BindingSource(); Lớp: Tin học kinh tế 46b CHUYÊN ĐỀ TỐT NGHIỆP 122 KHOA TIN HỌC KINH TẾ private void frm_mdsd_Load(object sender, EventArgs e) { hienthi(); formatgrid(); } public void hienthi() { SqlParameter[] _para; _para = null; _bdsmd.DataSource = _cn.FillData("dbo.Display_DM_Mdsd", _para); this.dgv_dmmd.DataSource = _bdsmd; this.txtma.DataBindings.Add("Text", _bdsmd, "Ma_Mucdich"); this.txtten.DataBindings.Add("Text", _bdsmd, "Ten_Mucdich"); this.txtdg.DataBindings.Add("Text", _bdsmd, "Dien_giai"); } public void formatgrid() { this.dgv_dmmd.Columns[1].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; } private void LockObject() { this.cmdthem.Enabled = true; this.cmdxoa.Enabled = true; this.cmdsua.Enabled = true; this.cmdluu.Enabled = false; this.txtma.Enabled = false; this.txtten.Enabled = false; this.txtdg.Enabled = false; this.cmdthem.Focus(); } private void UnLockObject() { this.cmdthem.Enabled = false; this.cmdxoa.Enabled = false; this.cmdsua.Enabled = false; this.cmdluu.Enabled = true; this.txtma.Enabled = true; this.txtten.Enabled = true; this.txtdg.Enabled = true; this.txtma.Focus(); Phạm Kiên Quyết Lớp: Tin học kinh tế 46b CHUYÊN ĐỀ TỐT NGHIỆP 123 KHOA TIN HỌC KINH TẾ } public void AddNew() { this.UnLockObject(); this._bdsmd.CurrencyManager.AddNew(); this._bdsmd.MoveLast(); } public void Edit() { this.UnLockObject(); } private string maid() { string _maid = ""; DataRowView _drv = (System.Data.DataRowView)_bdsmd.Current; try { _maid = _drv["Ma_ngvon"].ToString().Trim(); } catch { _maid = ""; } return _maid; } private void Refesh() { this._bdsmd.CurrencyManager.Refresh(); } private DataRowView CurrentRow() { return (System.Data.DataRowView)_bdsmd.Current; } private void Savedata() { DataTable _tbl = new DataTable(); string _ma = txtma.Text.Trim(); string _ten = txtten.Text.Trim(); string _dg = txtdg.Text.Trim(); try { if (_chon == "M") { SqlParameter[] _para; _para = new SqlParameter[] { new SqlParameter("@_Property","M"), Phạm Kiên Quyết Lớp: Tin học kinh tế 46b CHUYÊN ĐỀ TỐT NGHIỆP 124 KHOA TIN HỌC KINH TẾ new SqlParameter("@_Ma_mucdich",_ma), new SqlParameter("@_ten_mucdich",_ten), new SqlParameter("@_Dien_giai",_dg)}; _tbl = _cn.FillData("Save_DM_mdsd", _para); } if (_chon == "S") { SqlParameter[] _para; _para = new SqlParameter[] { new SqlParameter("@_Property","S"), new SqlParameter("@_Ma_mucdich",_ma), new SqlParameter("@_ten_mucdich",_ten), new SqlParameter("@_Dien_giai",_dg)}; _tbl = _cn.FillData("Save_DM_mdsd", _para); } } catch { MessageBox.Show("Không lưu liệu"); } } private void Delete() { if (MessageBox.Show("Bạn có chắn muốn xóa danh mục ko", "Thong bao", MessageBoxButtons.YesNo) == DialogResult.Yes) { DataTable _tbl = new DataTable(); SqlParameter[] _para; _para = new SqlParameter[] { new SqlParameter("@_Ma_mucdich", maid().Trim()) }; _tbl = _cn.FillData("Delete_DM_mdsd", _para); this._bdsmd.RemoveCurrent(); MessageBox.Show("Xoa cong", "Thong bao"); } Phạm Kiên Quyết Lớp: Tin học kinh tế 46b CHUYÊN ĐỀ TỐT NGHIỆP 125 KHOA TIN HỌC KINH TẾ else { return; } } private void cmdthem_Click(object sender, EventArgs e) { this.AddNew(); _chon = "M"; } private void cmdsua_Click(object sender, EventArgs e) { if (maid() == "") { MessageBox.Show("Khơng có ghi để sửa"); return; } this.Edit(); _chon = "S"; } private void cmdluu_Click(object sender, EventArgs e) { if (txtma.Text.Trim() == "" || this.txtten.Text.Trim() == "") { MessageBox.Show("Bạn phải nhập đầy đủ thông tin trước lưu", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Question); this.txtma.Focus(); return; } if (_chon == "M") { int dem; SqlParameter[] _para1; _para1 = new SqlParameter[]{new SqlParameter("@_Ten_bang","Dm_ngvon"), new SqlParameter("@_Ma",this.txtma.Text.Trim()), new SqlParameter("@_Ma_code","Ma_nv")}; Phạm Kiên Quyết Lớp: Tin học kinh tế 46b CHUYÊN ĐỀ TỐT NGHIỆP 126 KHOA TIN HỌC KINH TẾ _so_bg.DataSource = _cn.FillData("Display_tinh", _para1); DataRowView _drv2 = (System.Data.DataRowView)_so_bg.Current; dem = Convert.ToInt32(_drv2["So_bg"].ToString()); if (dem != 0) { MessageBox.Show("Mã số tồn tại, lưu !", "Thong bao", MessageBoxButtons.OK, MessageBoxIcon.Warning); this.txtma.Clear(); this.txtma.Focus(); return; } } Savedata(); this.Refresh(); this.LockObject(); } private void cmdxoa_Click(object sender, EventArgs e) { if (this.maid() == "") { MessageBox.Show("Không có ghi để xóa"); return; } this.Delete(); this.Refesh(); } private void cmdthoat_Click(object sender, EventArgs e) { this.Close(); } private void frm_mdsd_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == (char)Keys.Return) SendKeys.Send("{TAB}"); } } } Phạm Kiên Quyết Lớp: Tin học kinh tế 46b CHUYÊN ĐỀ TỐT NGHIỆP 127 KHOA TIN HỌC KINH TẾ Code cho việc xử lý form danh mục lý phát sinh tài sản using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Data.SqlClient; using System.Drawing; using System.Text; using DataConnect; using System.Windows.Forms; namespace QLTS { public partial class frm_ldps : Form { public Connection _cn = new Connection(); public BindingSource _bdsldps = new BindingSource(); public string _chon; public BindingSource _so_bg = new BindingSource(); public frm_ldps() { InitializeComponent(); } private void frm_ldps_Load(object sender, EventArgs e) { hienthi(); formatgrv(); } public void hienthi() { SqlParameter[] _para; _para = null; _bdsldps.DataSource = _cn.FillData("Display_dm_psts", _para); this.dgv_dmmd.DataSource=_bdsldps; this.txtma.DataBindings.Add("Text", _bdsldps, "Ma_ps"); this.txt_ld.DataBindings.Add("Text", _bdsldps, "Lydo_ps"); this.txt_kieu.DataBindings.Add("Text",_bdsldps, "Kieu_ps"); LockObject(); } private void formatgrv() Phạm Kiên Quyết Lớp: Tin học kinh tế 46b CHUYÊN ĐỀ TỐT NGHIỆP 128 KHOA TIN HỌC KINH TẾ { this.dgv_dmmd.Columns[1].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; } private void LockObject() { this.cmdthem.Enabled = true; this.cmdxoa.Enabled = true; this.cmdsua.Enabled = true; this.cmdluu.Enabled = false; this.txtma.Enabled = false; this.txt_ld.Enabled = false; this.txt_kieu.Enabled = false; this.cmdthem.Focus(); } private void UnLockObject() { this.cmdthem.Enabled = false; this.cmdxoa.Enabled = false; this.cmdsua.Enabled = false; this.cmdluu.Enabled = true; this.txtma.Enabled = true; this.txt_ld.Enabled = true; this.txt_kieu.Enabled = true; this.txtma.Focus(); } private void AddNew() { UnLockObject(); this._bdsldps.CurrencyManager.AddNew(); this._bdsldps.MoveLast(); } private void Edit() { UnLockObject(); } private string ma_id() { string _maid = ""; DataRowView _drv = (System.Data.DataRowView)_bdsldps.Current; try { _maid = _drv["Ma_ps"].ToString().Trim(); } catch { Phạm Kiên Quyết Lớp: Tin học kinh tế 46b CHUYÊN ĐỀ TỐT NGHIỆP 129 KHOA TIN HỌC KINH TẾ _maid = ""; } return _maid; } private void Refesh() { this._bdsldps.CurrencyManager.Refresh(); } private DataRowView CurrentRow() { return (System.Data.DataRowView)_bdsldps.Current; } private void Savedata() { DataTable _tbl = new DataTable(); string _ma = txtma.Text.Trim(); string _lydo =txt_ld.Text.Trim(); string _kieu =txt_kieu.Text.Trim(); try { if (_chon == "M") { SqlParameter[] _para; _para = new SqlParameter[] { new SqlParameter("@_Property","M"), new SqlParameter("@_Ma_ps",_ma), new SqlParameter("@_lydo_ps",_lydo), new SqlParameter("@_kieu_ps",_kieu)}; _tbl = _cn.FillData("Save_DM_psts", _para); } if (_chon == "S") { SqlParameter[] _para; _para = new SqlParameter[] { new SqlParameter("@_Property","S"), new SqlParameter("@_Ma_ps",_ma), new SqlParameter("@_lydo_ps",_lydo), new SqlParameter("@_kieu_ps",_kieu)}; _tbl = _cn.FillData("Save_DM_psts", _para); } } Phạm Kiên Quyết Lớp: Tin học kinh tế 46b ... thực đề tài : 1.2.4.1 Yêu cầu đề tài quản lý tài sản Việc quản lý tài sản cố định công ty gồm chức sau: - Quản lý danh mục liên quan - Quản lý tăng tài sản cố định - Quản lý giảm tài sản cố định. .. hoạt động quản lý phần mềm có tính chun nghiệp cao cơng ty tự xây dựng Trong phần mềm kế tốn BRAVO bao gồm phần mềm kế toán tài sản cố định nằm phần mềm nên việc quản lý riêng tài sản cố định cịn... đặt ra…trong đề tài: “ xây dựng phần mềm quản lý tài sản cố định ”là đề tài em tâm đắc Do thời gian có hạn nên phần mềm xây mức đơn giản với chức trợ giúp phần việc quản lý tài sản doanh nghiệp

Ngày đăng: 17/11/2012, 11:28

Hình ảnh liên quan

Hình 1.1: Sơ đồ cơ cấu tổ chức 1.1.2.2 Tình hình nhân sự - xây dựng phần mềm quản lý tài sản cố định

Hình 1.1.

Sơ đồ cơ cấu tổ chức 1.1.2.2 Tình hình nhân sự Xem tại trang 15 của tài liệu.
Hình 1.2: Các bộ phận của công ty - xây dựng phần mềm quản lý tài sản cố định

Hình 1.2.

Các bộ phận của công ty Xem tại trang 16 của tài liệu.
Hình 1.4: Các phòng ban của công ty trụ sở Đà Nẵng - xây dựng phần mềm quản lý tài sản cố định

Hình 1.4.

Các phòng ban của công ty trụ sở Đà Nẵng Xem tại trang 17 của tài liệu.
Hình 2.1: các bộ phận chức năng của HTTT - xây dựng phần mềm quản lý tài sản cố định

Hình 2.1.

các bộ phận chức năng của HTTT Xem tại trang 27 của tài liệu.
Hình 2. 3: các ký pháp của IFD Các phích vật lý - xây dựng phần mềm quản lý tài sản cố định

Hình 2..

3: các ký pháp của IFD Các phích vật lý Xem tại trang 37 của tài liệu.
Hình 2.5: Thiết kế vật lý trong các xử lý - xây dựng phần mềm quản lý tài sản cố định

Hình 2.5.

Thiết kế vật lý trong các xử lý Xem tại trang 42 của tài liệu.
Hình 3.1: Mô hình chức năng nghiệp vụ của của bộ phận quản lý tài sản cố định - xây dựng phần mềm quản lý tài sản cố định

Hình 3.1.

Mô hình chức năng nghiệp vụ của của bộ phận quản lý tài sản cố định Xem tại trang 54 của tài liệu.
Hình 3.3: Sơ đồ IFD phát sinh tài sản từ ban lãnh đạo - xây dựng phần mềm quản lý tài sản cố định

Hình 3.3.

Sơ đồ IFD phát sinh tài sản từ ban lãnh đạo Xem tại trang 56 của tài liệu.
Hình 3.4: Sơ đồ IFD quá trình quản lý tài sản - xây dựng phần mềm quản lý tài sản cố định

Hình 3.4.

Sơ đồ IFD quá trình quản lý tài sản Xem tại trang 57 của tài liệu.
Hình 3.8: Sơ đồ DFD mức 1 của hoạt động quản lý phát sinh tài sản - xây dựng phần mềm quản lý tài sản cố định

Hình 3.8.

Sơ đồ DFD mức 1 của hoạt động quản lý phát sinh tài sản Xem tại trang 60 của tài liệu.
Hình 3.9: Sơ đồ DFD mức 1 của hoạt động thống kê báo cáo - xây dựng phần mềm quản lý tài sản cố định

Hình 3.9.

Sơ đồ DFD mức 1 của hoạt động thống kê báo cáo Xem tại trang 61 của tài liệu.
3.2.1.2. Mô hình quan hệ thực thể (ERD) - xây dựng phần mềm quản lý tài sản cố định

3.2.1.2..

Mô hình quan hệ thực thể (ERD) Xem tại trang 65 của tài liệu.
3.2.1.3. Mô hình cấu trúc dữ liệu (DSD) - xây dựng phần mềm quản lý tài sản cố định

3.2.1.3..

Mô hình cấu trúc dữ liệu (DSD) Xem tại trang 66 của tài liệu.
Hình 3.1 9: sơ đồ quan hệ giữa các bảng - xây dựng phần mềm quản lý tài sản cố định

Hình 3.1.

9: sơ đồ quan hệ giữa các bảng Xem tại trang 71 của tài liệu.
Hình 3.21 :Thuật toán thêm mới dữ liệu 3.2.2.2. Thuật toán sửa dữ liệu - xây dựng phần mềm quản lý tài sản cố định

Hình 3.21.

Thuật toán thêm mới dữ liệu 3.2.2.2. Thuật toán sửa dữ liệu Xem tại trang 73 của tài liệu.
Hình 3.23: Thuật toán tìm kiếm dữ liệu - xây dựng phần mềm quản lý tài sản cố định

Hình 3.23.

Thuật toán tìm kiếm dữ liệu Xem tại trang 75 của tài liệu.
Hình 3.27: Form đổi mật khẩu - xây dựng phần mềm quản lý tài sản cố định

Hình 3.27.

Form đổi mật khẩu Xem tại trang 80 của tài liệu.
Cấu trúc Là màn hình nhập liệu gồm có 1 datagridview để hiện dữ liệu, 3 label, 3 textbox và 5 button - xây dựng phần mềm quản lý tài sản cố định

u.

trúc Là màn hình nhập liệu gồm có 1 datagridview để hiện dữ liệu, 3 label, 3 textbox và 5 button Xem tại trang 84 của tài liệu.
Hình 3.31: Form danh mục nhóm phòng ban - xây dựng phần mềm quản lý tài sản cố định

Hình 3.31.

Form danh mục nhóm phòng ban Xem tại trang 84 của tài liệu.
Hình 3.32: Form danh mục mục đích sử dụng - xây dựng phần mềm quản lý tài sản cố định

Hình 3.32.

Form danh mục mục đích sử dụng Xem tại trang 85 của tài liệu.
Cấu trúc Là màn hình nhập liệu gồm có 1 datagridview để hiện dữ liệu, 3 label, 3 textbox và 5 button - xây dựng phần mềm quản lý tài sản cố định

u.

trúc Là màn hình nhập liệu gồm có 1 datagridview để hiện dữ liệu, 3 label, 3 textbox và 5 button Xem tại trang 85 của tài liệu.
Cấu trúc Là màn hình nhập liệu gồm có 1 datagridview để hiện dữ liệu, 3 label, 3 textbox và 5 button - xây dựng phần mềm quản lý tài sản cố định

u.

trúc Là màn hình nhập liệu gồm có 1 datagridview để hiện dữ liệu, 3 label, 3 textbox và 5 button Xem tại trang 86 của tài liệu.
Hình 3.33: Form danh mục lý do phát sinh - xây dựng phần mềm quản lý tài sản cố định

Hình 3.33.

Form danh mục lý do phát sinh Xem tại trang 86 của tài liệu.
Cấu trúc Là màn hình nhập liệu gồm có 1 datagridview để hiện dữ liệu, 21 label, 13 textbox, 2 daytimepicker , - xây dựng phần mềm quản lý tài sản cố định

u.

trúc Là màn hình nhập liệu gồm có 1 datagridview để hiện dữ liệu, 21 label, 13 textbox, 2 daytimepicker , Xem tại trang 87 của tài liệu.
Hình 3.34: Form quan lý hành hóa - xây dựng phần mềm quản lý tài sản cố định

Hình 3.34.

Form quan lý hành hóa Xem tại trang 87 của tài liệu.
Hình 3.35: Form hướng dẫn sử dụng - xây dựng phần mềm quản lý tài sản cố định

Hình 3.35.

Form hướng dẫn sử dụng Xem tại trang 88 của tài liệu.
Hình 3.36: Form thông tin liên hệ - xây dựng phần mềm quản lý tài sản cố định

Hình 3.36.

Form thông tin liên hệ Xem tại trang 89 của tài liệu.
Hình 3.37: Form thư giãn - xây dựng phần mềm quản lý tài sản cố định

Hình 3.37.

Form thư giãn Xem tại trang 90 của tài liệu.
Hình 3.39: Form lọc khấu hao tài sản theo phòng ban - xây dựng phần mềm quản lý tài sản cố định

Hình 3.39.

Form lọc khấu hao tài sản theo phòng ban Xem tại trang 91 của tài liệu.
Hình 3.41 :Báo cáo tăng giảm tài sản - xây dựng phần mềm quản lý tài sản cố định

Hình 3.41.

Báo cáo tăng giảm tài sản Xem tại trang 94 của tài liệu.

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan