Phát triển Hệ thống thông tin Quản lý Tài sản tại Công ty TNHH Kiểm toán Quốc tế PNT

122 223 0
Phát triển Hệ thống thông tin Quản lý Tài sản tại Công ty TNHH Kiểm toán Quốc tế PNT

Đ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

1. Tính cấp thiết của đề tài Tài sản là cơ sở vật chất không thể thiếu trong nền kinh tế quốc dân cũng như trong hoạt động sản xuất kinh doanh của bất kể doanh nghiệp nào. Đối với doanh nghiệp, tài sản là cơ sở đánh giá trình độ công nghệ và năng lực sản xuất, cạnh tranh của doanh nghiệp. Việc sử dụng và quản lý tài sản trong doanh nghiệp ảnh hưởng trực tiếp đến chất lượng sản phẩm, dịch vụ, giá thành, đến khả năng cạnh tranh và phát triển của doanh nghiệp. Trong môi trường kinh doanh tính cạnh tranh ngày càng tăng và tiến bộ của khoa học kỹ thuật ngày một phát triển, thì việc quản lý tài sản doanh nghiệp đòi hỏi phải được tổ chức khoa học, hợp lý hơn và hiệu quả hơn. Tài sản phải trải qua nhiều chu kỳ kinh doanh mới hoàn thành đủ một vòng quay của vốn bỏ ra ban đầu. Như vậy quản lý tài sản là một nhiệm vụ tất yếu. Nó là một phần trong chiến lược kinh doanh của doanh nghiệp, giúp cho nhà quản lý tốt số vốn bỏ ra ban đầu để có biện pháp điều hành sản xuất kinh doanh một cách hợp lý và đề ra những phương hướng đúng đắn, nâng cao hiệu quả trong quá trình sản xuất kinh doanh và khẳng định được vị thế của doanh nghiệp trên thị trường. Tại Công ty TNHH Kiểm toán Quốc tế PNT hiện nay, về cơ bản, công tác quản lý tài sản được thực hiện theo mô hình gồm 2 bộ phận: bộ phận quản lý hiện vật là Phòng kế hoạch tổng hợp; bộ phận quản lý sổ sách là Phòng kế toán quản trị. Mô hình quản lý dựa trên quan điểm: tài sản được gắn liền với kế hoạch kinh doanh của từng phòng ban, bộ phần này giám sát bộ phận kia để đảm bảo tính khách quan. Mô hình này phát sinh một số bất cập trong quá trình quản lý làm cho hiệu quả quản lý, sử dụng tài sản chưa cao. Do việc quản lý tài sản dựa trên nhiều người, mỗi tài sản lại có một đặc điểm quản lý riêng chính vì vậy phát sinh một số vấn đề như sau: -Thông tin rời rạc không tập trung, mỗi nhân viên quản lý một hoặc một số loại tài sản riêng biệt. -Nhiều công việc lặp lại do được thực hiện riêng lẻ bởi từng người. -Dữ liệu lưu trữ trung lặp tại nhiều nơi, không nhất quán. Các cấp lãnh đạo không thể tìm kiếm, truy vấn thông tin quản lý theo yêu cầu mà phải chờ đợi nhân viên chuyên trách tổng hợp báo cáo. Mà việc tổng hợp báo cáo chủ yếu thông qua Excel nên mất rất nhiều thời gian và đòi hỏi người sử dụng phải có vốn kiến thức Excel khá vững. -Các thông tin bảo mật kém, dễ dang bị mất và rò rỉ thông tin. -Còn quá nhiều chức năng, công việc được thực hiện thủ công. -Không theo dõi kịp thời được biến động của tài sản. -Khó khăn trong việc lập kế hoạch phát triển, tái bổ sung. Từ những phân tích, đánh giá nêu trên có thể thấy rằng mô hình quản lý tài sản hiện tại cần phải được hoàn thiện để loại bỏ được những bất cập trong việc quản lý tài sản là vô cùng cần thiết. Xuất phát từ nhu cầu thực tiễn và để tin học hóa công tác quản lý tài sản tại Công ty TNHH Kiểm toán Quốc tế PNT, tác giả đã chọn để tài: “Phát triển Hệ thống thông tin Quản lý Tài sản tại Công ty TNHH Kiểm toán Quốc tế PNT”. 2. Mục đích nghiên cứu Mục đích nghiên cứu đề tài luận văn bao gồm: -Hệ thống hoá những vấn đề thuộc cơ sở lý thuyết liên quan tới phát triển HTTT quản lý tài sản. -Hệ thống hoá quy trình quản lý tài sản của Công ty TNHH Kiểm toán Quốc tế PNT. -Nghiên cứu quy trình xây dựng (phát triển) Hệ thống thông tin quản lý tài sản tại Công ty TNHH Kiểm toán Quốc tế PNT. -Vận dụng những cơ sở lý thuyết để xây dựng (phát triển) HTTT quản lý tài sản tại Công ty TNHH Kiểm toán Quốc tế PNT. 3. Đối tượng và phạm vi nghiên cứu -Đối tượng nghiên cứu của luận văn là các qui trình quản lý tài sản tại Công ty TNHH Kiểm toán Quốc tế PNT. -Phạm vi nghiên cứu của đề tài luân văn là Công ty TNHH Kiểm toán Quốc tế PNT. 4. Phương pháp nghiên cứu -Luận văn sử dụng các phương pháp nghiên cứu sau: + Phương pháp tiếp cận hệ thống. + Phương pháp nghiên cứu định tính, định lượng. + Phương pháp chuyên dụng của tin học kinh tế như quy trình xây dựng HTTT, phần mềm, lập trình, kiểm thử, triển khai. -Các phương pháp thu thập dữ liệu được sử dụng trong Luận văn: + Luận văn sử dụng các phương pháp nghiên cứu như phương pháp tổng hợp, phân tích và thống kê để tìm kiếm các dữ liệu thứ cấp có liên quan đến công tác quản lý tài sản tại các doanh nghiệp và công tác quản lý tài sản tại Công ty TNHH Kiểm toán quốc tế PNT. + Luận văn sử dụng các phương pháp thu thập dữ liệu như: Phỏng vấn sâu, thảo luận nhóm, quan sát, tham dự, phân tích tình huống để thu thập các dữ liệu thứ cấp có liên quan đến công tác quản lý tài sản tại Công ty TNHH Kiểm toán quốc tế PNT. + Phương pháp mô hình hóa thông tin thông qua các sơ đồ: sơ đồ chức năng kinh doanh BDF (Bussiness Function Diagram), sơ đồ luồng thông tin IFD (Information Function Diagram), sơ đồ luồng dữ liệu DFD (Data Function Diagram), … 5. Kết quả đạt được của đề tài Luận văn dự kiến sẽ đạt được hai kết quả chính sau đây: Đề xuất mô hình quản lý tài sản tại Công ty TNHH Kiểm toán Quốc tế PNT. Phát triển Hệ thống thông tin quản lý tài sản tại Công ty TNHH Kiểm toán Quốc tế PNT. 6. Đóng góp của đề tài Đề tài dự kiến có những đóng góp cơ bản sau đây: -Tổng quát hoá cơ sở phương pháp luận về Hệ thống thông tin quản lý. -Khảo sát và phân tích thực trạng của HTTT quản lý tài sản hiện hành của công ty TNHH Kiểm toán Quốc tế PNT. -Giải pháp phát triển Hệ thống thông tin quản lý tài sản tại Công ty TNHH Kiểm toán Quốc tế PNT. -Xây dựng phần mềm hỗ trợ công tác quản lý tài sản tại Công ty TNHH Kiểm toán Quốc tế PNT. -Thiết kế (phát triển) phần cứng cho HTTT quản lý tài sản tại Công ty TNHH Kiểm toán Quốc tế PNT. 7. Kết cấu của luận văn Ngoài phần mở đầu, kết luận, mục lục, danh mục viết tắt, danh mục bảng biểu, danh mục hình vẽ, danh mục tài liệu tham khảo, phụ lục, nội dung của luận văn được kết cấu gồm 3 chương: Chương 1: Cơ sở phương pháp luận phát triển Hệ thống thông tin quản lý tài sản. Chương 2: Giới thiệu tổng quan về Công ty TNHH Kiểm toán quốc tế PNT, vấn đề quản lý tài sản tại Công ty. Chương 3: Phát triển hệ thống thông tin quản lý tài sản tại Công ty TNHH Kiểm toán Quốc tế PNT.

trƯờNG ĐạI HọC KINH Tế QUốC DÂN PHùNG TRUNG ĐứC PHáT TRIểN Hệ THốNG THÔNG TIN QUảN Lý TàI SảN TạI CÔNG TY TNHH KIểM TOáN QUốC Tế PNT Chuyên ngành: Hệ THốNG THÔNG TIN QUảN Lý Ngời hớng dẫn khoa học: PGS.TS lê VĂN NAM Hà Nội - 2015 LI CAM OAN Tỏc gi xin cam oan lun ny l cụng trỡnh nghiờn cu khoa hc c lp ca tỏc gi Cỏc ti liu, t liu c s dng lun cú ngun gc rừ rng, cỏc kt qu nghiờn cu l quỏ trỡnh lao ng trung thc ca tỏc gi H Ni, ngy thỏng nm 2015 TC GI LUN VN Phựng Trung c LI CM N Em xin gi li cm n sõu sc ti: Trng i hc Kinh t quc dõn, Vin o to sau i hc Trng i hc Kinh t quc dõn, Khoa h thng thụng tin qun lý Trng i hc Kinh t quc dõn, Cụng ty TNHH Kim toỏn Quc t PNT ó to iu kin giỳp tụi hon thnh lun ny Em xin chõn thnh cm n PGS.TS Lờ Vn Nm ó trc tip hng dn, tn tỡnh ch bo, giỳp tụi sut quỏ trỡnh thc hin lun Thy ó giỳp em cú kh nng tng hp nhng tri thc khoa hc, nhng kin thc thc tin qun lý v phng phỏp nghiờn cu khoa hc Thy ó gúp ý, ch bo vic nh hng v hon thin lun Em xin cm n cỏc thy, cụ giỏo ti Trng i hc Kinh t quc dõn ó giỳp , gúp ý, ng viờn em sut quỏ trỡnh hc v nghiờn cu Xin trõn trng cm n./ H Ni, ngy thỏng nm 2015 TC GI LUN VN Phựng Trung c MC LC LI CAM OAN LI CM N MC LC CHNG C S PHNG PHP LUN PHT TRIN H THNG THễNG TIN QUN Lí TI SN DANH MC T VIT TT TING VIT BCTC Bỏo cỏo ti chớnh CNTT Cụng ngh thụng tin CSDL C s d liu GTGT Giỏ tr gia tng GBN Giy bỏo n GBC Giy bỏo cú HTTT H thng thụng tin KT K toỏn KTT K toỏn trng LAN Local Area Network NH Ngõn hng RAM Random Access Memory TSC Ti sn c nh TSL Ti sn lu ng TNHH Trỏch nhim hu hn TNDN Thu nhp doanh nghip UNC y nhim chi USB Universal Serial Bus PNT Cụng ty TNHH Kim toỏn quc t PNT [] Ngun ti liu tham kho DANH MC BNG BIU CHNG C S PHNG PHP LUN PHT TRIN H THNG THễNG TIN QUN Lí TI SN DANH MC HèNH V CHNG C S PHNG PHP LUN PHT TRIN H THNG THễNG TIN QUN Lí TI SN trƯờNG ĐạI HọC KINH Tế QUốC DÂN PHùNG TRUNG ĐứC PHáT TRIểN Hệ THốNG THÔNG TIN QUảN Lý TàI SảN TạI CÔNG TY TNHH KIểM TOáN QUốC Tế PNT Chuyên ngành: Hệ THốNG THÔNG TIN QUảN Lý Ngời hớng dẫn khoa học: PGS.TS lê VĂN NAM Hà Nội - 2015 i Ti sn l c s vt cht khụng th thiu nn kinh t quc dõn cng nh hot ng sn xut kinh doanh ca bt k doanh nghip no i vi doanh nghip, ti sn l c s ỏnh giỏ trỡnh cụng ngh v nng lc sn xut, cnh tranh ca doanh nghip Vic s dng v qun lý ti sn doanh nghip nh hng trc tip n cht lng sn phm, dch v, giỏ thnh, n kh nng cnh tranh va phỏt trin ca doanh nghip Trong mụi trng kinh doanh tinh cnh tranh ngy cng tng v tin b ca khoa hc k thut mụt phat triờn, thi vic qun lý ti sn doanh nghip ũi hi phi c t chc khoa hc, hp lý hn va hiờu qua hn Ti sn phi tri qua nhiu chu k kinh doanh mi hon thnh mt vũng quay ca b ban u Nh vy qun lý ti sn l mt nhim v tt yu Nú l mt phn chin lc kinh doanh ca doanh nghip, giỳp cho nh qun lý tt s b ban u cú bin phỏp iu hnh sn xut kinh doanh mt cỏch hp lý v nhng phng hng ỳng n, nõng cao hiu qu quỏ trỡnh sn xut kinh doanh v khng nh c v th ca doanh nghip trờn th trng Ti Cụng ty TNHH Kim toỏn Quc t PNT hin nay, v c bn, cụng tỏc qun lý ti sn c thc hiờn theo mụ hỡnh gm b phn: b phn qun lý hin vt l Phũng k hoch tng hp; b phn qun lý s sỏch l Phũng k toỏn v soỏt xột Mụ hỡnh qun lý da trờn quan im: ti sn c gn lin vi k hoch kinh doanh ca tng phũng ban, b phn ny giỏm sỏt b phn m bo tớnh khỏch quan Mụ hỡnh ny phỏt sinh mt s bt cp quỏ trỡnh qun lý lm cho hiu qu qun lý, s dng ti sn cha cao Do vic qun lý ti sn da trờn nhiu ngi, mi ti sn li cú mt c im qun lý riờng chớnh vỡ vy phỏt sinh mt s nh sau: - Thụng tin ri rc khụng trung, mi nhõn viờn qun lý mt hoc mt s loi ti sn riờng bit - Nhiu cụng vic lp li c thc hin riờng l bi tng ngi - D liu lu tr trung lp ti nhiu ni, khụng nht quỏn Cỏc cp lónh o khụng th tỡm kim, truy thụng tin qun lý theo yờu cu m phi ch i nhõn viờn chuyờn trỏch tng hp bỏo cỏo M vic tng hp bỏo cỏo ch yu thụng qua PH LC Mt s mó code chc nng chớnh phn mm qun lý tin **************************Qun lý ti khon*************************** #include "appaccount.h" #include "databasemanager.h" #include #include #include #include static QString sha1(const QString &plain) { QByteArray cipherBytes = QCryptographicHash::hash(plain.toUtf8(), QCryptographicHash::Sha1); return QString(cipherBytes.toBase64()); } bool AppAccount::selectAll(QList &results) { QString cmd = "select id, ten_tk, mat_khau, quyen_han from tk_ung_dung"; QSqlQuery query(DatabaseManager::getInstance()->getDatabase()); if (!query.exec(cmd)) return false; while (query.next()) { AppAccount ac; ac.id = query.value(0).toInt(); ac.ten_tk = query.value(1).toString(); ac.mat_khau = query.value(2).toString(); ac.quyen_han = query.value(3).toInt(); results.append(QVariant::fromValue(ac)); } return true; } bool AppAccount::isValid(const QString &user, const QString &pass, int *resultPermission) { QString cmd = "select quyen_han from tk_ung_dung where ten_tk=:ten_tk and mat_khau=:mat_khau"; QSqlQuery query(DatabaseManager::getInstance()->getDatabase()); query.prepare(cmd); query.bindValue(":ten_tk", user); query.bindValue(":mat_khau", sha1(pass)); if (query.exec() && query.next()) { *resultPermission = query.value(0).toInt(); return true; } return false; } bool AppAccount::insert() { QString cmd = "insert into tk_ung_dung(ten_tk, mat_khau, quyen_han) "; cmd += "values (:ten_tk, :mat_khau, :quyen_han)"; QSqlQuery query(DatabaseManager::getInstance()->getDatabase()); query.prepare(cmd); query.bindValue(":ten_tk", ten_tk); query.bindValue(":mat_khau", sha1(mat_khau)); query.bindValue(":quyen_han", quyen_han); if (query.exec()) { id = query.lastInsertId().toInt(); return true; } return false; } bool AppAccount::update() { QString cmd = "update tk_ung_dung set ten_tk=:ten_tk, mat_khau=:mat_khau, "; cmd += "quyen_han=:quyen_han where id=:id"; QSqlQuery query(DatabaseManager::getInstance()->getDatabase()); query.prepare(cmd); query.bindValue(":ten_tk", ten_tk); query.bindValue(":mat_khau", sha1(mat_khau)); query.bindValue(":quyen_han", quyen_han); query.bindValue(":id", id); return query.exec(); } bool AppAccount::del() { QString cmd = "delete from tk_ung_dung where id=:id"; QSqlQuery query(DatabaseManager::getInstance()->getDatabase()); query.prepare(cmd); query.bindValue(":id", id); return query.exec(); } **********************Qun lý ti khon ngõn hng********************** #include "bankaccount.h" #include "databasemanager.h" #include #include bool BankAccount::selectAll(QList &results) { QString cmd = "select id, ngan_hang, so_tk, ten_tk, loai_tk from tk_ngan_hang"; QSqlQuery query(DatabaseManager::getInstance()->getDatabase()); if (!query.exec(cmd)) return false; while (query.next()) { BankAccount ba; ba.id = query.value(0).toInt(); ba.ngan_hang = query.value(1).toString(); ba.so_tk = query.value(2).toString(); ba.ten_tk = query.value(3).toString(); ba.loai_tk = query.value(4).toString(); results.append(QVariant::fromValue(ba)); } return true; } bool BankAccount::insert() { QString cmd = "insert into tk_ngan_hang(ngan_hang, so_tk, ten_tk, loai_tk) "; cmd += "values (:ngan_hang, :so_tk, :ten_tk, :loai_tk)"; QSqlQuery query(DatabaseManager::getInstance()->getDatabase()); query.prepare(cmd); query.bindValue(":ngan_hang", ngan_hang); query.bindValue(":so_tk", so_tk); query.bindValue(":ten_tk", ten_tk); query.bindValue(":loai_tk", loai_tk); if (query.exec()) { id = query.lastInsertId().toInt(); return true; } return false; } bool BankAccount::update() { QString cmd = "update tk_ngan_hang set ngan_hang=:ngan_hang, so_tk=:so_tk, "; cmd += "ten_tk=:ten_tk, loai_tk=:loai_tk where id=:id"; QSqlQuery query(DatabaseManager::getInstance()->getDatabase()); query.prepare(cmd); query.bindValue(":ngan_hang", ngan_hang); query.bindValue(":so_tk", so_tk); query.bindValue(":ten_tk", ten_tk); query.bindValue(":loai_tk", loai_tk); query.bindValue(":id", id); return query.exec(); } bool BankAccount::del() { QString cmd = "delete from tk_ngan_hang where id=:id"; QSqlQuery query(DatabaseManager::getInstance()->getDatabase()); query.prepare(cmd); query.bindValue(":id", id); return query.exec(); } ****************************Qun lý khỏch hng*********************** #include "customer.h" #include "databasemanager.h" #include #include bool Customer::selectAll(QList &results) { QString cmd = "select id, ho_ten, dia_chi, tai_khoan, ngan_hang from khach_hang"; QSqlQuery query(DatabaseManager::getInstance()->getDatabase()); if (!query.exec(cmd)) return false; while (query.next()) { Customer customer; customer.id = query.value(0).toInt(); customer.ho_ten = query.value(1).toString(); customer.dia_chi = query.value(2).toString(); customer.tai_khoan = query.value(3).toString(); customer.ngan_hang = query.value(4).toString(); results.append(QVariant::fromValue(customer)); } return true; } bool Customer::insert() { QString cmd = "insert into khach_hang(ho_ten, dia_chi, tai_khoan, ngan_hang) "; cmd += "values (:ho_ten, :dia_chi, :tai_khoan, :ngan_hang)"; QSqlQuery query(DatabaseManager::getInstance()->getDatabase()); query.prepare(cmd); query.bindValue(":ho_ten", ho_ten); query.bindValue(":dia_chi", dia_chi); query.bindValue(":tai_khoan", tai_khoan); query.bindValue(":ngan_hang", ngan_hang); if (query.exec()) { id = query.lastInsertId().toInt(); return true; } return false; } bool Customer::update() { QString cmd = "update khach_hang set ho_ten=:ho_ten, dia_chi=:dia_chi, "; cmd += "tai_khoan=:tai_khoan, ngan_hang=:ngan_hang where id=:id"; QSqlQuery query(DatabaseManager::getInstance()->getDatabase()); query.prepare(cmd); query.bindValue(":ho_ten", ho_ten); query.bindValue(":dia_chi", dia_chi); query.bindValue(":tai_khoan", tai_khoan); query.bindValue(":ngan_hang", ngan_hang); query.bindValue(":id", id); return query.exec(); } bool Customer::del() { QString cmd = "delete from khach_hang where id=:id"; QSqlQuery query(DatabaseManager::getInstance()->getDatabase()); query.prepare(cmd); query.bindValue(":id", id); return query.exec(); } **************************Qun lý giy bỏo*************************** #include "giaybao.h" #include "databasemanager.h" #include #include #include #include #include bool GiayBao::selectAll(QList &results) { QString cmd = "select id, so_giay_bao, loai, so_tien, ngay_thang, "; cmd += "chi_tiet, id_nhan_vien, id_khach_hang, id_tai_khoan from giay_bao"; QSqlQuery query(DatabaseManager::getInstance()->getDatabase()); if (!query.exec(cmd)) return false; while (query.next()) { GiayBao gb; gb.id = query.value(0).toInt(); gb.so_giay_bao = query.value(1).toString(); gb.loai = query.value(2).toInt(); gb.so_tien = query.value(3).toInt(); gb.ngay_thang = query.value(4).toDate(); gb.chi_tiet = query.value(5).toString(); gb.id_nhan_vien = query.value(6).toInt(); gb.id_khach_hang = query.value(7).toInt(); gb.id_tai_khoan = query.value(8).toInt(); results.append(QVariant::fromValue(gb)); } return true; } bool GiayBao::selectByDate(QList &results, const QDate &start, const QDate &end, int type) { QString cmd = "select id, so_giay_bao, loai, so_tien, ngay_thang, chi_tiet from giay_bao "; cmd += "where ngay_thang >= :start_date and ngay_thang = :start_date and ngay_thang

Ngày đăng: 04/11/2016, 12:21

Mục lục

  • CHƯƠNG 1

  • CƠ SỞ PHƯƠNG PHÁP LUẬN ĐỂ PHÁT TRIỂN HỆ THỐNG THÔNG TIN QUẢN LÝ TÀI SẢN

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

  • Đang cập nhật ...

Tài liệu liên quan