Giao diện DEMO màn hình

Một phần của tài liệu 264 xây DỰNG PHẦN mềm kế TOÁN tài sản cố ĐỊNH tại PHÒNG tài CHÍNH kế HOẠCH HUYỆN GIAO THỦY (Trang 112)

3.4.2.1. Giao diện hệ thống

Giao diện chính sau khi đăng nhập vào hệ thống:

Giao diện chính cung cấp cho người dùng các chức năng của phần mềm một cách trực quan nhất, giúp người dùng dễ dàng thao tác trên phần mềm

Thực đơn chức năng bao gồm: menu Hệ thống, menu Danh mục, menu Chứng từ, menu Xử lý cuối kì, menu Báo cáo, menu Trợ giúp.

Menu Hệ thống gồm các chức năng Quản trị hệ thống cho phép người dùng: đổi mật khẩu, quản lý người dùng nếu người dùng là admin, đăng xuất khỏi hệ thống, sao lưu phục hồi dữ liệu, thoát ra khỏi phần mềm.

Menu Danh mục

Menu Danh mục cung cấp cho người dùng các chức năng thêm, sửa, lưu, xoá, thoát các loại danh mục cần quản lý như: loại tài sản, tài sản cố định, nhà cung cấp, các bộ phận...

Menu Chứng từ

Menu Chứng từ cung cấp cho người dùng quyền xem, sửa, thêm các chứng từ như: biên bản giao nhận, biên bản thanh lý,biên bản sửa chữa...

Menu Báo cáo cho phép người dùng in ra các sổ sách, báo cáo cần thiết theo yêu cầu

Menu Trợ giúp

Menu Trợ giúp người dùng tra cứu thông tin của Công ty và tài liệu hướng dẫn sử dụng phần mềm.

Một số form chính của phần mềm

Form đổi mật khẩu

Form thêm mới TSCĐ

3.4.2.2.Một số mẫu báo cáo

PHẦN KẾT LUẬN

o Xuất phát từ tình hình thực tế công tác quản lý TSCĐ tại đơn vị hàng chính, sự nghiệp , em đa chọn đề tài: “Xây dựng phần mềm kế toán tài sản cố định tại Phòng Tài chính- Kế hoạch huyện Giao Thủy ”. Đề tài phần nào giúp nâng cao hiệu quả quản lý TSCĐ trong doanh nghiệp, cung cấp những thông tin hữu ích về tình hình TSCĐ của đơn vị trên nhiều góc độ khác nhau. Dựa trên những thông tin ấy, các nhà quản lý sẽ có được những phân tích chuẩn xác để ra những quyết định kinh tế.

Trong khuôn khổ một đồ án tốt nghiệp, em đa đạt được một số kết quả sau:

o Khảo sát hiện trạng công tác kế toán TSCĐ tại Phòng Tài chính- Kế hoạch huyện Giao Thủy

o Phân tích chi tiết đề tài

o Thiết kế được các mô hình : mô hình nghiệp vụ, mô hình dữ liệu khái niệm E-R, mô hình dữ liệu logic, thiết kế các cơ sở vật lý, mô hình luồng dữ liệu

o Thiết kế được các giao diện cơ bản của chương trình, cho ra một số báo cáo. Với nền tảng kiến thức đa được truyền thụ trên ghế nhà trường cùng với nô lực của bản thân, thông qua việc thực hiện đề tài tốt nghiệp này, em đa bước đầu đi sâu nghiên cứu và ứng dụng hệ quản trị cơ sở dữ liệu Microsoft SQL server và Ngôn ngữ lập trình C# vào thực tế. Do kiến thức còn hạn chế và thời gian nghiên cứu có hạn nên đề tài của em còn nhiều thiếu sót. Em rất mong nhận được sự đóng góp nhiệt tình của các thầy cô trong khoa Hệ Thống Thông Tin Kinh Tế và các bạn để đề tài được hoàn thiện hơn.

Một lần nữa em xin chân thành cảm ơn sự hướng dẫn nhiệt tình của thầy giáo – Nguyễn Văn Thanh và sự giúp đỡ của các anh chị chuyên viên trong phòng Tài chính- Kế hoach trong quá trình thực hiện đề tài.

Hà Nội, ngày tháng năm 2021

Sinh viên

DANH MỤC TÀI LIỆU THAM KHẢO

[1] TS. Vũ Bá Anh – Giáo trình tin học ứng dụng. Nhà xuất bản tài chính, 2000,

Bài giảng cơ sở dữ liệu 2 Visual Foxpro 9.0. (adsbygoogle = window.adsbygoogle || []).push({});

[2] Ths. Phan Phước Long – Giáo trình cơ sở dữ liệu 1, Cơ sở dữ liệu 3 [3] Ths. Hà Văn Sang – Giáo trình cơ sở lập trình 2.

[4] Nguyễn Hữu Xuân Trường – Giáo trình cơ sở lập trình 3.

[5] Ths. Hoàng Hải Xanh -- Bài giảng phân tích thiết kế và phát triển hệ thống thông tin.

[6] – PGS.TS Ngô Thế Chi – TS Trương Thị Thuỷ - Giáo trình kế toán Tài chính

- Học viện tài chính. Nhà xuất bản Tài chính – Hà Nội , 2006.

[7] – TS Lưu Đức Tuyên – TS Ngô Thị Thu Hồng - Giáo trình tổ chức công tác kế

PHỤ LỤC A: CÁC HỒ SƠ CHỨNG TỪ

Biên bản giao nhận TSCĐ

Biên bản đánh giá lại TSCĐ

Mẫu Biên bản kiểm kê TSCĐ Mẫu số 05 – TSCĐ theo Thông tư 200/2014/TT- BTC

PHỤ LỤC B: MẪU SỔ, BÁO CÁO

Báo cáo kiểm kê tài sản cố định

PHỤ LỤC C: CÁC ĐOẠN CHƯƠNG TRÌNH QUAN TRỌNG Code: chương trình chính.

Code đăng kí tài khoản

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using DevExpress.XtraEditors; using System.Data.SqlClient; namespace KeToan {

publicpartialclassfrmDangKy : DevexpressNVP.frmBase {

public frmDangKy() {

InitializeComponent();

foreach (Control control inthis.Controls) {

SqlConnect.connect.ViewControls(control); }

cboRole.Properties.DataSource = SqlConnect.connect.GetTable("SELECT 1 AS Quyen, N'Toàn quyền' AS TenQuyen UNION ALL SELECT 2, N'Nhập liệu' UNION ALL SELECT 3, N'Xem báo cáo' ORDER BY Quyen");

cboRole.Properties.ValueMember = "Quyen"; cboRole.Properties.DisplayMember = "Quyen"; }

publicvoid btnDangKy_Click(object sender, EventArgs e) {

if (txtUser.Text == "") {

MessageBox.Show("Tên người dùng không được để trống", "Thông báo"); txtUser.Focus();

return; }

if (txtPassword.Text == "") {

MessageBox.Show("Mật khẩu không được để trống", "Thông báo"); txtPassword.Focus();

return; }

if (txtPassword2.Text != txtPassword.Text) { (adsbygoogle = window.adsbygoogle || []).push({});

MessageBox.Show("Xác nhận mật khẩu không đúng", "Thông Báo"); txtPassword2.Refresh();

txtPassword2.Focus(); return;

}

if (SqlConnect.connect.CheckPrimary("NguoiDung", "TenDN", txtUser.Text.Trim()) ==

{

string tentruong = "TenDN, MatKhau, TenNguoiDung, Quyen"; string giatri = "'" + txtUser.Text + "','" + txtPassword.Text + "',N'" + txtFullName.Text + "'," + cboRole.EditValue + "";

//"',N'"+txtquyen.Text+"'";

SqlConnect.connect.Insert("NguoiDung", tentruong, giatri, "TenDN", txtUser.Text.Trim(), true);

MessageBox.Show("Đăng kí thành công", "Thông báo"); this.Close();

} else

{

MessageBox.Show("Tên người dùng đã tồn tại", "Thông báo"); txtUser.Refresh(); txtPassword.Refresh(); txtPassword2.Refresh(); //txtquyen.Clear(); txtUser.Select(); } }

publicvoid btnThoat_Click(object sender, EventArgs e) {

this.Close(); }

}

}

Code đổi mật khẩu

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace KeToan {

publicpartialclassFrmDoiMatKhau : DevexpressNVP.frmBase {

public FrmDoiMatKhau() {

InitializeComponent(); }

publicvoid btnDong_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)

{

this.Close(); }

publicvoid FrmDoiMatKhau_Load(object sender, EventArgs e) {

txtTenTk.Text = DevexpressNVP.connectsql.tendangnhap; }

publicvoid btnLuu_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)

{

if (txtMatKhau.Text != SqlConnect.connect.GetTable("SELECT MatKhau FROM NguoiDung WHERE TenDN = N'" + txtTenTk.Text.Trim() + "'").Rows[0]

["MatKhau"].ToString()) { (adsbygoogle = window.adsbygoogle || []).push({});

MessageBox.Show("Mật khẩu cũ không đúng !"); }

else

{ try

{

//TenDN, MatKhau, TenNguoiDung, Quyen

string updatelist = "TenDN = N'" + txtTenTk.Text.Trim() + "', "

+ "MatKhau = N'" + txtMatKhauMoi.Text.Trim() + "' "; if (SqlConnect.connect.Update("NguoiDung", updatelist, "TenDN", txtTenTk.Text.Trim()) == true)

{

MessageBox.Show("Đổi mật khẩu thành công!"); }

} catch

{

MessageBox.Show("Đổi mật khẩu thất bại!"); }

} }

publicstring tentk; publicstring matkhau; } }  Code đăng nhập using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using DevExpress.XtraEditors; using System.Data.SqlClient; namespace KeToan {

publicpartialclassfrmLogin : DevexpressNVP.frmBaseLogin {

public frmLogin() {

InitializeComponent(); }

{

DataTable dt = new DataTable();

string ss = SqlConnect.connect.strcon(); dt = SqlConnect.connect.dtcongty();

string tencongty = SqlConnect.connect.dtcongty().Rows[0]["tencongty"].ToString();

}

publicvoid btnLogin_Click(object sender, EventArgs e) {

string strtbldn = "SELECT TenDN, TenNguoiDung, MatKhau, Quyen FROM NguoiDung WHERE TenDN = N'" +

txtUsername.Text.Trim() + "' AND MatKhau = '" + txtPassword.Text.Trim() + "'";

SqlCommand cmd = new SqlCommand(strtbldn, SqlConnect.connect.ketnoi()); try { cmd.ExecuteNonQuery(); } catch {

DevexpressNVP.frmConnect frm = new DevexpressNVP.frmConnect(); frm.ShowDialog();

return; }

SqlDataAdapter adt = new SqlDataAdapter(); DataTable dt = new DataTable();

adt = new SqlDataAdapter(cmd); adt.Fill(dt); (adsbygoogle = window.adsbygoogle || []).push({});

if (dt.Rows.Count == 0) {

MessageBox.Show("Đăng nhập không thành công"); txtUsername.Refresh(); txtPassword.Refresh(); txtUsername.Select(); } else { this.Hide();

DevexpressNVP.connectsql.quyen = dt.Rows[0]["Quyen"].ToString(); DevexpressNVP.connectsql.tendangnhap = dt.Rows[0]["TenDN"].ToString(); frmMain frm = new frmMain();

frm.ShowDialog(); this.Close(); }

}

publicvoid btnExit_Click(object sender, EventArgs e) { Application.Exit(); } } }  Code người dùng

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using DevExpress.XtraEditors; using System.Data.SqlClient; namespace KeToan {

publicpartialclassfrmLogin : DevexpressNVP.frmBaseLogin {

public frmLogin() {

InitializeComponent(); }

publicvoid FrmLogin_Load(object sender, EventArgs e) {

DataTable dt = new DataTable();

string ss = SqlConnect.connect.strcon(); dt = SqlConnect.connect.dtcongty();

string tencongty = SqlConnect.connect.dtcongty().Rows[0]["tencongty"].ToString();

}

publicvoid btnLogin_Click(object sender, EventArgs e) {

string strtbldn = "SELECT TenDN, TenNguoiDung, MatKhau, Quyen FROM NguoiDung WHERE TenDN = N'" +

txtUsername.Text.Trim() + "' AND MatKhau = '" + txtPassword.Text.Trim() + "'";

SqlCommand cmd = new SqlCommand(strtbldn, SqlConnect.connect.ketnoi()); try { cmd.ExecuteNonQuery(); } catch {

DevexpressNVP.frmConnect frm = new DevexpressNVP.frmConnect(); frm.ShowDialog();

return; }

SqlDataAdapter adt = new SqlDataAdapter(); DataTable dt = new DataTable();

adt = new SqlDataAdapter(cmd); adt.Fill(dt);

if (dt.Rows.Count == 0) {

MessageBox.Show("Đăng nhập không thành công"); txtUsername.Refresh(); txtPassword.Refresh(); txtUsername.Select(); } else { this.Hide();

DevexpressNVP.connectsql.quyen = dt.Rows[0]["Quyen"].ToString(); DevexpressNVP.connectsql.tendangnhap = dt.Rows[0]["TenDN"].ToString(); frmMain frm = new frmMain();

frm.ShowDialog(); this.Close(); }

}

publicvoid btnExit_Click(object sender, EventArgs e) {

Application.Exit(); } (adsbygoogle = window.adsbygoogle || []).push({});

} }

Code biên bản giao nhận

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace KeToan {

publicpartialclassFrm_bbgn : Form {

LopTong kn = new LopTong(); DataTable dt = new DataTable(); public Frm_bbgn()

{

InitializeComponent(); }

publicvoid load_cbotkno() {

string strmatk = "select matk, tentk from dmtk"; cbotkno.Properties.DataSource = kn.laybang(strmatk);

//cbotkno.Properties.DataSource = kn.laybang("select rtrim(matk) as matk FROM dmtk");

cbotkno.Properties.ValueMember = "matk"; cbotkno.Properties.DisplayMember = "matk"; }

publicvoid load_cbotkco() {

string strmatk = "select matk,tentk from dmtk"; cbotkco.Properties.DataSource = kn.laybang(strmatk);

//cbotkco.Properties.DataSource = kn.laybang("select rtrim(matk) as matk FROM dmtk");

cbotkco.Properties.ValueMember = "matk"; cbotkco.Properties.DisplayMember = "matk"; }

{

string strmatk = "select sothetscd, tentscd from tscd"; cbosothetscd.DataSource = kn.laybang(strmatk);

//cbosothetscd.DataSource = kn.laybang("select rtrim(ltrim(sothetscd)) as sothetscd FROM tscd");

cbosothetscd.ValueMember = "sothetscd"; cbosothetscd.DisplayMember = "sothetscd"; }

privatevoid Frm_bbgn_Load(object sender, EventArgs e) {

load_cbotkco(); load_cbosothetscd(); load_cbotkno();

dt.Columns.Add("sothetscd", typeof(string)).DefaultValue = ""; if (LopTong._so == "") { dtngaygn.EditValue = DateTime.Now; ; } else { txtsobbgn.Properties.ReadOnly = true; txtsobbgn.Text = LopTong._so;

dtngaygn.EditValue = Convert.ToDateTime(kn.GiaTriTraVe("bbgn", "ngaygn",

"sobbgn", LopTong._so));

cbotkno.EditValue = kn.GiaTriTraVe("bbgn", "tkno", "sobbgn", LopTong._so); cbotkco.EditValue = kn.GiaTriTraVe("bbgn", "tkco", "sobbgn", LopTong._so); dt = kn.laybang("select rtrim(sothetscd) as sothetscd from ct_bbgn where sobbgn = '" + LopTong._so + "'");

}

gridControl1.DataSource = dt; }

privatevoid simpleButton1_Click(object sender, EventArgs e) {

if (txtsobbgn.Text.Trim() == "") {

MessageBox.Show("Số phiếu không để trống"); txtsobbgn.Select(); (adsbygoogle = window.adsbygoogle || []).push({});

return; }

if(txtsobbgn.Text.Trim().StartsWith("BBGN") == false) {

MessageBox.Show("Số phiếu bắt đầu bằng BBGN "); txtsobbgn.Select(); return; } if (cbotkno.EditValue.ToString().Trim() == "") { MessageBox.Show("Tk Nợ không để trống"); cbotkno.Select(); return; } if (cbotkco.EditValue.ToString().Trim() == "") { MessageBox.Show("TK có không để trống");

cbotkco.Select(); return;

}

string _txtsobbgn = txtsobbgn.Text.Trim(); string _dtngaygn =

Convert.ToDateTime(dtngaygn.EditValue).ToString("MM/dd/yyyy");

string _cbotkno = cbotkno.EditValue.ToString().Trim(); string _cbotkco = cbotkco.EditValue.ToString().Trim();

if (LopTong._so == "") {

if (kn.Kiemtratinhduynhat("bbgn", "sobbgn", txtsobbgn.Text.Trim()) == true) {

MessageBox.Show("Số phiếu đã tồn tại"); txtsobbgn.Text = "";

txtsobbgn.Select(); return;

}

string strinsert = "INSERT INTO bbgn(sobbgn, ngaygn,tkno, tkco) Values ("; strinsert = strinsert + "N'" + _txtsobbgn + "',";

strinsert = strinsert + "N'" + _dtngaygn + "',"; strinsert = strinsert + "N'" + _cbotkno + "',"; strinsert = strinsert + "N'" + _cbotkco + "')"; if (kn.Kiemtrathucthilenh(strinsert) == true) {

MessageBox.Show("Thêm mới thành công"); this.Close();

} else

{

MessageBox.Show("Lỗi thêm mới"); this.Close(); return; } } else {

string strupdate = "UPDATE bbgn SET ";

strupdate = strupdate + "tkno = N'" + _cbotkno + "',"; strupdate = strupdate + "tkco = N'" + _cbotkco + "',";

strupdate = strupdate + "ngaygn = N'" + _dtngaygn + "' WHERE sobbgn = '" + _txtsobbgn + "'"; if (kn.Kiemtrathucthilenh(strupdate) == true) { MessageBox.Show("Cập nhật thành công"); this.Close(); } else {

MessageBox.Show("Lỗi thêm mới"); this.Close();

return; }

}

kn.xoa("ct_bbgn", "sobbgn", LopTong._so); for (int i = 0; i < gridView1.RowCount - 1; i++) {

string _sothetscd = gridView1.GetRowCellValue(i, colsothetscd).ToString(); string strct = "INSERT INTO ct_bbgn(sobbgn, sothetscd) Values (";

strct = strct + "N'" + _txtsobbgn+ "',"; strct = strct + "N'" + _sothetscd + "')"; bool thu = kn.Kiemtrathucthilenh(strct); }

}

privatevoid gridView1_FocusedColumnChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedColumnChangedEventArgs e) { (adsbygoogle = window.adsbygoogle || []).push({});

//string _sothetscd =

gridView1.GetRowCellDisplayText(gridView1.FocusedRowHandle, colsothetscd); //gridView1.SetFocusedRowCellValue(colnguyengia, kn.GiaTriTraVe("tscd", "nguyengia", "sothetscd", _sothetscd));

}

privatevoid simpleButton2_Click(object sender, EventArgs e) {

this.Close(); }

privatevoid groupControl1_Paint(object sender, PaintEventArgs e) {

}

privatevoid labelControl3_Click(object sender, EventArgs e) {

}

privatevoid groupControl2_Paint(object sender, PaintEventArgs e) {

} } }

Họ và tên người hướng dẫn khoa học: GV Nguyễn Văn Thanh

Nhận xét quá trình thực tập tốt nghiệp của Sinh viên: Đặng Ngọc Anh

Khóa CQ55; Lớp 41.03

Đề tài: “Xây dựng phần mềm kế toán Tài sản cố định tại phòng Tài chính - Kế hoạch huyện Giao Thủy”

Nội dung nhận xét:

1. Về tinh thần thái độ thực tập của Sinh viên:

……… ……… ………

2. Về chất lượng và nội dung của đồ án:

- Sự phù hợp giữa tên và nội dung đề tài với chuyên ngành: ……… ………..

- Độ tin cậy và tính hiện đại của phương pháp nghiên cứu:……….. ……….. ………..

Hà Nội, ngày tháng năm 2021

Điểm: - Bằng số ……….. - Bằng chữ ………..

Người nhận xét

(Ký và ghi rõ họ tên)

Họ và tên người phản biện: ………..

Nhận xét quá trình thực tập tốt nghiệp của Sinh viên: Đặng Ngọc Anh; Khóa CQ55; Lớp 41.03 Đề tài: “Xây dựng phần mềm kế toán Tài sản cố định tại phòng Tài chính - Kế hoạch huyện Giao Thủy ” Nội dung nhận xét: - Sự phù hợp giữa tên và nội dung đề tài với chuyên ngành: ………

………

- Đối tượng và mục đích nghiên cứu: ………

……… (adsbygoogle = window.adsbygoogle || []).push({});

- Độ tin cậy và tính hiện đại của phương pháp nghiên cứu: ………

………

- Nội dung khoa học: ……… ……… Điểm: - Bằng số………. - Bằng chữ……… Người nhận xét (Ký và ghi rõ họ tên)

Một phần của tài liệu 264 xây DỰNG PHẦN mềm kế TOÁN tài sản cố ĐỊNH tại PHÒNG tài CHÍNH kế HOẠCH HUYỆN GIAO THỦY (Trang 112)