Trong quá trình thực tập tại một công ty phát triển phần mềm quản lý doanhnghiệp tông thể với khả năng tùy biến, tác giả nhận thấy doanh nghiệp nhận đượcrất nhiều yêu cầu của khách hàng
Trang 1ĐẠI HỌC KINH TE QUOC DÂN VIEN CÔNG NGHỆ THONG TIN VÀ KINH TE SO
PHAT TRIEN PHAN HE QUAN LÝ TÀI CHÍNH CA NHÂN TREN
NEN TANG PHAN MEM 10FFICE
Chuyén nganh: Tin hoc kinh té
Hệ: Chính quy
Lớp: Tin học kinh tế 58
Mã sinh viên: 11160801
Họ và tên: Lê Thị Đào
Giảng viên hướng dẫn: TS Nguyễn Thị Bạch Tuyết
Hà Nội, 2020
Trang 2LOI CAM ON
Trong thời gian hoc tập va rèn luyện tại trường Đại học Kinh Tế Quốc Dân vàqua thời gian thực tập tại Công ty Cổ phần Workway em đã được học và tích lũy rấtnhiều kinh nghiệm quý báu cho bản thân Em đã được tiếp xúc với môi trường làmviệc thực tế, học hỏi được nhiều kiến thức và kỹ năng trong quá trình thực tập
Em xin chân thành cảm ơn: Quý thầy cô Viện Công Nghệ Thông Tin và Kinh
Tế Só, cùng thầy cô trường Đại học Kinh Tế Quốc Dân đã tạo mọi điều kiện cho emtham gia học tập, rèn luyện, trau dồi kiến thức chuyên môn trong 4 năm đại học
Đặc biệt, em xin gửi lời cảm ơn đến TS Nguyễn Thị Bạch Tuyết giảng viên
Viện Công Nghệ Thông Tin & Kinh Tế Số, trường Dai học Kinh Tế Quốc Dân,người đã tận tình hướng dẫn chỉ bảo và giúp đỡ em hoàn thành chuyên đề tốt nghiệp
trong Công ty Cô phần Workway góp ý, chỉ bảo thêm dé chuyên đề của em được
hoàn thiện hơn.
Em xin chân thành cảm ơn!
Trang 3MỤC LỤC
LỜI CẢM ƠN
DANH MỤC HÌNH ANH
DANH MỤC TỪ VIET TAT
PHAN (9671070077 -::‹:, 1
CHUONG 1: TONG QUAN VE CÔNG TY CO PHAN WORKWAY 4
1.1 Giới thiệu về công ty Cô phần WorkWay ccecceccessessessessessesseessesessesseeseesseesees 4 1.1.1 Thông tin cơ bản của CONG Fy - -. ccsnk vn v TH HH TH TH HH ng re 4 1.1.2 Lich sử hình thành và phát triển - 2 2 E+£E£+E+EE+EEtrErrkrreerseee 5 1.1.3 Cơ cầu tô chức của CON ty -:- ¿+2s+Sx+EE2E2EE2EEEE121127171 21.211 xrxeeg 6 1.2 Thực trạng ứng dụng công nghệ thông tin tại công ty cỗ phần WorkWay 10
1.2.1 Trang thiết bị phần cứng và công nghệ phần mềm của công ty 10
1.2.2 Sản phẩm phần mềm 1Office của Công ty Cổ phần WorkWay 10
1.2.3 Thực trạng phát trién phần mềm tại Công ty Cô phần WorkWay 13
CHƯƠNG 2: CƠ SỞ LÝ LUẬN VE PHAN TÍCH, THIET KE PHAN MÈM.15 2.1 Đại cương về phần mềm ¿2 SE E+E£+E££E£EEEEEEEEEEEEEEEEEEEEEEEEkerkrrkrree 15 2.1.1 Khái niệm phần mềm 2 2 2 £+E£+E£EE£EE+EE£EEEEEZE£EeEEeEEerxrrxrree 15 2.1.2 Đặc điểm của phần mềm 2-2 £ + +E£EE#EE+EEEEEEEEEEEEEeEEEEEerkrrkrree 15 2.1.3 Phân loại phần mềm 2- 2 £ 2 E+EE£+E£2EE+EE#EEEEEEEEEEEEEEEEEEEEEEErkrrkrree l6 2.1.4 Các giai đoạn phát triển phần mềm - 2-2 2 2 E++E£+E£+£++£xezxzzzz 18 2.2 Cac công cụ thực hiện co cee 20 2.2.1 Công cu mô hình héa ccecceccecsessesssessessesssessessessesssessecsessssseeseesesseesseeseeseess 20 2.2.1.1 Sơ đồ chức năng kinh doanh 2 + + 22+ E£+E+EerEerxerxerxeree 20 2.2.1.2 Sơ đồ luồng dữ liệu - ¿5£ SE 211211211215 21 2111211 xeC 21 2.2.1.3 Sơ đồ ngữ cảnh -¿- 5+2 122171711111211211211 21.11111111 22 2.2.2 Hệ quản tri cơ sở ditt liệu MYSQL - - - 5Ă 22c + sserseerseerrsrreeres 23 2.2.3: Phần mềm hỗ trợ lập trình Visual Studio - 2-2-2 s++sz+z++zxsrxzxs 26 CHUONG 3: PHAN TÍCH THIẾT KE PHAN HE QUAN LY TÀI CHÍNH CÁ NHÂN TREN NEN TANG PHAN MEM 10FFICE :sscssscessesssessseeesseeons 28 3.1 Khao sat phan 6 dàai Ả 28
3.1.1 Khảo sát và phân tích thực trang - - - - + St re, 28 3.1.1.1 Tìm hiểu thực ¡"10077 4 28
Trang 43.1.1.2 Mục đích của phân hỆ: - - Gà 111119 1S HH HH ren29
3.1.1.3 Các chức năng chính của phân hỆ - ¿c2 55 *++*++s++sssexsss 29
3.1.1.4 Các dữ liệu đầu vào và đầu ra của phân hệ - 552 52 31
3.2 Phân tích phân hệ quan lý tài chính cá nhân - 55+ ++<*++sccsssereees 32
3.2.1 Phân tích phân hệ về mặt chức năng 2-2 2 2+s£+x+zx+£x+rxzrezez 32
3.2.1.1 Sơ đồ chức năng BFD -¿- ¿©5222 2112217121121 E1 cxe 323.2.1.2 Sơ đồ ngữ cảnh -¿- 2c 2+S22EE‡EEEE2E12E1E71211211211 1111.2111 333.2.2 Phân tích về mặt dữ liệu - ¿2 +¿+++++++Ex++EE++EEtrkesrxrzrxerresree 34
3.2.2.1 Biêu đồ luồng dit liệu -2¿- 5¿©2+222++cx+2Exccxxrrkesrxrrrrees 34
3.2.2.2 Các mô hình phân rã DFD 2-2 +E£+E£+EE+EEt£E+Ex+rxerxerree 35
3.3 Thiết kế phân hệ quản lý tài chính cá nhân .2- 2 +¿©++s++zx+z+ze- 38
3.3.1 Thiết kế cơ sở dữ liệu 2-2¿-5+¿©2+2E2EE2EEE2112711271211212221 21121 crk 383.3.2 Thiết kế giao diện -¿ ¿52222 2112E157121121121121111211 211111 cce 45
3.3.2.1 Thiết kế menu chương trình 2-2 s+£+££+£E+£E£Ez+E++rxerxersee 45
3.3.2.2 Thiết kế giao diện các module chức năng 2-2 s¿ s+£: 473.3.3 Thiết kế giải thuật -¿ ¿- 55c 5221 E12 EEE1211211271212112111111111 1xx cre.573.3.4 Thiết kế report ccccccecsesssesssesssesssssesssecsuessssssesssecsssssesssessusssesssecsueeseessessseess 58
3.3.4.1 Các báo cáo Chi tit eeceeccscessessessessessessessssssessessessssssessessessssseesesses 583.3.4.2 Báo cáo thống kê ¿+52 tk EEEEEEEEEEE1121111121121 11111111 613.4 Đề xuất phát triển phân hệ quản lý tài chính cá nhân trên nền tảng phần mềm
1Office với công ty Cổ phần WorkWWayy ¿5c St E2 2112112111111 11111 63KẾT LUẬN - 5-5521 121121121 21111111 21121111 111111 1111.11.11 111 1 xe 65
TÀI LIEU THAM KHẢO 22222221222++E2122221111111EE22211211111crrrrrrr 66
Trang 5DANH MỤC HÌNH ANH
Hình 1: Nhà sáng lap công ty ch HH HH ng 6
Hình 2: Sơ đồ tổ chức của công ty -:¿ 2 s+k++E22EE2EEEEEEEEE2EEEEEEEEEEEEErrrkerree 7
Hình 3: Quản lý hồ sơ nhân sự trên phần mềm 1Office -2- 2-5252 11
Hình 4: Quản lý quá trình làm việc trên LOPPICE - c6 + ssssessersee 11
Hình 5: Quản lý cham công trên IOfffice ¿-+¿©2¿22++22++2x++zx+zrxezrxerxeeree 12
Hình 6: Quản ly lương của cá nhân trên IOffice - 5 se c+ecssesssserske 12
Hình 7: Quan lý phép của cá nhân trên phần mềm IOffice -:-5:5+ 13
Hình 8: Các giai đoạn phát triển hệ thống thông tin 2 2 2 + s=s+£szs+2 18Hình 9: So đồ chức năng BED w cececcsccsscsscssessessessesseseesessessessesscssessessssssessessessesneass 32Hình 10: Sơ đồ ngữ cảnh - ¿2 sSE+SE‡EE2EE2E2EEEEE1E712121121111121511 1111111 1e 33Hình 11: Sơ đồ luồng dữ liệu mức đỉnh - - 2 2 s+E+2E£+EE+EE+EEezEezEesrxerxrex 34Hình 12: Tiến trình quản lý thu nhập - 2-22 22 E+E+£E£+EE+EE+£EezE+zE+zrxerxerez 35Hình 13: Tiến trình quản lý chỉ tiêu - 2-2-2 22 E+EE+£E£+EE+EE+EEezEezEezrxerxerex 36Hình 14: Tiến trình lập báo cáo - ¿2 s+SE++E£+EE+EE£EEEEEEEEESEEEEEEEEErEkrrkrrkrrex 37Hình 15: Sơ đồ thực thể liên kết c¿-2++t2E+vtttEkttttrrtrrrrtrrrrrrirrrrrirrrre 42Hình 16: Lược đồ quan hệ của hệ thống quản lý tài chính cá nhân 43
Hình 17: Danh sách menu tác vụ của chương trình quản lý tài chính cá nhân 45 Hình 18: Màn hình chính của chương trình quản lý tài chính cá nhân 46 Hình 19: Form Danh mục khoản thu - +5 5E 333322 EEEE+eeeeeeeeeeeeezee 47 Hình 20: Form "Danh mục khoản Chi" - << + + s32 EEk+esseeeeeeerzee 48 Hình 21: Form "Quan lý thu nhậẬp” - - 5 s11 93019311911 91191 ng tr49 Hình 22: Form "Quản lý chi tIÊU” - - c3 1311139 ESEEEESksererseereeereere 51
Hình 23: Form "Báo cáo thu nhập ”” - - - + + 1x 119119 12v 1H ng ng 53 Hình 24: Form "Báo cáo Chi tIÊU ” - 4 + k1 91 90 9301 nh ng ng 54
Hình 25: Form "Báo cáo tiỀn mat" ceceeccccsscsescssesesecsesececsesesecsvscecsssesecavsveucasavsveacers 55Hình 26: Lưu đồ giải thuật báo cáo thống kê quỹ tiền mặt theo kỳ - 57Hình 27: Báo cáo thu nhập chỉ tiẾt 2-2 5© £2S£+EE£EE£EEE2EESEEEEEEEEErEkrrkrrkrrex 58Hình 28: Báo cáo chỉ tiêu chỉ ti6te c cecceeccscccssessessssssessessesssessessessessessesseesessseeseeseees 59Hình 29: Báo cáo chỉ tiết quỹ tiền mặt 2 2:52 22+22E22EEc2EEtEEEerkesrxrrrerree 60
Hình 30: Báo cáo thống kê thu nhập theo kỳ -2- 2-2 22 x+£E+zE++£e+zxerxezez 61
Hình 31: Báo cáo thống kê thu nhập theo khoản mục - 2 c2 s2 s+zs2 +2 61Hình 32: Báo cáo thống kê chỉ tiêu theo khoảng kỳ - 2 25c + s2 s+£s2 +2 62Hình 33: Báo cáo thống kê chỉ tiêu theo khoản mục 2-2 2 + s2 s+£+2 +2 62Hình 34: Báo cáo thống kê quỹ tiền mặt theo kỳ 2- 2 + x+zz+zz+zx+rxzez 63
Trang 6DANH MỤC TỪ VIET TAT
STT | Từ viết tắt Tên viết đầy đủ
1 ERP Enterprise resource planning systems
2 CSDL Co sở dữ liệu
3 CRM Customer Relationship Management
4 API Application Programming Interface
5 TT Thong tin
Trang 7PHẢN MỞ ĐẦU
1 Tính cấp thiết của đề tài
Ngày nay quá trình tin học hóa đang diễn ra trên mọi lĩnh vực hoạt động của
xã hội loài người Một kỷ nguyên của Công nghệ thông tin đang dần được mở rộng
và phát triển Các máy tính xuất hiện ở khắp mọi nơi và có thê thay thế được nhiềuhoạt động thủ công của con người Ứng dụng công nghệ thông tin luôn là lựa chọnhàng đầu, nó đã giúp con người giải quyết các bài toán khó như quản lý công việc,thu chi bằng cách đưa ra các số liệu và báo cáo một cách cụ thể và trực quan Đồngthời cùng với sự phát triển chóng mặt của công nghệ thông tin, con người ngày càng
rút ngăn được thời gian va nâng cao năng suât trong công việc và cuộc sông.
Trong quá trình công nghiệp hóa, hiện đại hóa nhu cầu về tiêu dùng và chỉ tiêucủa mỗi cá nhân ngày một tăng, việc số hóa quy trình quản lý tài chính là việckhông còn mới với mỗi cá nhân Cũng giống như các tổ chức, doanh nghiệp, mỗi cánhân cũng là một chủ thể kinh tế có thu nhập và các khoản chi tiêu cho cuộc sốnghàng ngày Và để theo dõi và kiểm soát tình hình tài chính của bản thân, mỗi cánhân đều phải ghi chép và đối soát lại các hoạt động thu chi để có thé dùng nguồntiền một cách hợp lý, tránh tình trang chi tiêu vượt mức thu nhập dẫn đến tình cảnh
nợ nan Đó là cách thức thủ công giúp các cá nhân quan lý tài chính của mình.
Trong quá trình thực tập tại một công ty phát triển phần mềm quản lý doanhnghiệp tông thể với khả năng tùy biến, tác giả nhận thấy doanh nghiệp nhận đượcrất nhiều yêu cầu của khách hàng về việc phát triển phân hệ quản lý tài chính cánhân trên nền tảng phần mềm 1Office Đồng thời việc quản lý, phân loại các khoảnthu nhập và chi tiêu, tạo lập và theo dõi kế hoạch tài chính trong tương lai nếu được
số hóa bằng một công cụ quản lý sẽ thuận tiện và cần thiết cho mỗi cá nhân Chính
vì vậy, đây là lý do tác giả chọn đề tài: “Phát triển phân hệ quản lý tài chính cánhân trên nền tang phan mềm 10ffice” nhằm giúp doanh nghiệp mà tác giả dangthực tập tiến hành xây dựng và phát triển phân hệ quản lý tài chính cá nhân trên
phân mêm.
2 Mục tiêu nghiên cứu
e Phan tích, thiết kế hệ thống quản lý thu chi
Trang 8e Tu động hóa quy trình quản lý thu chi từng khách hàng cá nhân của công
ty Đồng thời, khách hàng có thê kiểm soát, quản lý thu chỉ của cá nhân tốt hơn vàđiều chỉnh chỉ tiêu
e Ôn luyện lại kiến thức chuyên ngành
e Rèn luyện khả năng phân tích, thiết kế
3 Đối tượng, phạm vi nghiên cứu
Pham vi nghiên cứu về mặt không gian: Là chuyên đề tốt nghiệp của sinh viên
nên phạm vi nghiên cứu còn hạn chế Đề tài được nghiên cứu tại công ty Cé phan
WorkWay.
Phạm vi nghiên cứu về mặt thời gian: Các tài liệu, số liệu được khảo sát, thống
kê từ năm 2018 đến nay
Đối tượng nghiên cứu: Phân hệ quản lý tài chính cá nhân
Y nghĩa của nghiên cứu:
+ Về lý luận: Nắm bắt được những vấn đề cơ bản về quản lý tài chính cá nhân
Thấy được tầm quan trọng của công cu quan lý thu chi đối với từng nhân sự nhằm
phát triển sản phẩm cho công ty.
+ Về thực tiễn: Nhìn ra những vai trò quan trọng của tự động hóa quản lý tài
chính cá nhân, từ đó đưa ra được các phân tích thiết kế dé xây dựng phân hệ quan lý
tài chính cá nhân.
4 Phương pháp nghiên cứu
Phương pháp thu thập tài liệu: Chuyên đề được thực hiện dựa vào tham khảo,nghiên cứu các tài liệu liên quan từ đó tiến hành phân tích, thiết kế hệ thống thông
tin quản lý tài chính cá nhân.
Phương pháp phân tích và tổng hợp: Phương pháp khảo sát, điều tra nghiệp vuquản lý tài chính cá nhân trong thực tế
Phương pháp hướng chức năng: Là lối tiếp cận truyền thống của ngành Công
nghệ thông tin Phương pháp này sẽ xoay quanh những thông tin sẽ được lưu trữ
trên hệ thông
Trang 95 Nội dung chuyên dé
Chương 1: Tổng quan về Công ty Cé phần WorkWay
Chương 2: Co sở lý luận về phân tích, thiết kế phần mềmChương 3: Phân tích thiết kế phân hệ quản lý tài chính cá nhân trên nền tảngphan mềm IOffice
Trang 10CHƯƠNG 1: TONG QUAN VE CÔNG TY CO PHAN
WORKWAY
1.1 Giới thiệu về công ty Cô phan WorkWay
1.1.1 Thông tin cơ ban cua công ty
Công ty Cổ phần WORKWAY là nhà phát triển, cung cấp và triển khai giải
pháp phần mềm quản lý doanh nghiệp IOffice theo xu hướng SMAC (Social
Mobility Analytics Cloud).
Trước nhu cầu chuyên đổi số của các doanh nghiệp Việt Nam hiện nay,IOffice ra đời và ứng dụng tối đa sức mạnh trí tuệ nhân tạo giúp quản trị doanhnghiệp tự động hóa IOffice giải quyết bốn bài toán cơ bản trong quản lý doanh
nghiệp: Quản lý công việc (WorkPlace), Quản lý nhân sự (HRM), Quan lý khách
hàng (CRM) và Tự động hóa Quản lý tổng thể Đặc biệt, tất cả được tích hợp trongmột phần mềm duy nhất 1Office, không qua các app trung gian, không thủ tục thủ
công dài dòng 1Office phù hợp với tat cả doanh nghiệp thuộc moi ngành nghề, đặc
thù và tính chất Phần mềm mang đầy đủ những tính năng cần và đủ để vận hành và
quản lý doanh nghiệp hiệu quả.
Năm 2014, 1Office đã được trao tặng giải thưởng Sao Khuê - giải thưởng
nhằm tôn vinh, biểu dương các doanh nghiệp có thành tích xuất sắc đóng góp cho
sự phát trién ngành công nghệ phần mềm và công nghệ thông tin Việt Nam
Tên công ty: CÔNG TY CO PHAN WORKWAY
Trang 11¢ Pham vi hoạt động và ngành, nghề kinh doanh:
e Pham vi hoạt động: Toàn lãnh thổ Việt Nam.
e _ Ngành, nghề kinh doanh: Cung cấp phần mềm quản trị doanh nghiệp tổng
thể
1.1.2 Lịch sử hình thành và phát triển
Năm 2015, Công ty Cé phần WorkWay ra đời sau hơn 10 năm ấp ủ, “thai
nghén” ý tưởng của ông Lê Việt Thăng (Founder & CEO IOffice) về một phầnmềm quan lý tổng thể doanh nghiệp
Năm 2016, Công ty đạt được Giải Khởi nghiệp tiềm năng tại Startup Festival
và giải Sáng tạo khởi nghiệp của Đài truyền hình Việt Nam VTV Đạt Top 5 khởi
nghiệp xuất sắc nhất do VnExpress bình chon
Năm 2017, phan mềm 1Office ra mat Core Platform v2.0 và phân hệ quản lýcông việc Đạt mốc 300 khách hàng sử dụng với gần 10000 tài khoản user
Năm 2018, IOffice chính thức ra mắt bản Moblie, đồng thời hợp tác vớikhách hàng lớn như MB Bank, hệ thong F88 Thang 8 năm 2018 mở chi nhánh tạiThành phố Hồ Chí Minh
Năm 2019, IOffice lọt vào top 3 nền tảng quản trị Việt Nam được tìm kiếm
nhiều nhất trên Google.
Năm 2020, Sau hơn 4 năm đi vào hoạt động chính thức, IOffice đã xây dựng
thành công cho mình một chỗ đứng quan trọng tại thị trường ERP Việt Nam — một
thị trường tiềm năng nhưng cũng đầy khốc liệt Với hơn 70.000 user đến từ gần
1000 doanh nghiệp, trong đó có những “ông lớn” như: MB Bank, Tập đoàn Hoà Phat, Bia Đạt Việt, Canifa, Media Mart, Phong Vũ, TocoToco, Cộng Cà phê,
Trang 12Cùng với đó, IOffice đang trong lộ trình mở rộng tệp khách hàng bằng
việc “chào sân” các nước lân cận như Myanmar, Philippines và Campuchia Cùng
với đó, trong tương lai công ty định hướng sẽ phát triển và tan công vào thị trường
Singapore.
Xuyên suốt chặng đường gần 5 năm phát triển, 1Office luôn giữ vai trò đồng
hành, sát cánh giúp tiết kiệm tối đa thời gian và tài lực cho các doanh nghiệp Việt.Từng bước khang định vị thé quan trọng của mình trong nền công nghệ thông tin
nói chung và lĩnh vực ERP nói riêng.
1.1.3 Cơ cầu tổ chức của công ty
> Lanh đạo và nhà sáng lập công ty
Lê Việt Thắng
CEO
Kỹ sư toán tin — Dai Học Bách Khoa Ha
Nội
Huy chương tại Olympic Toán học cho
sinh viên đại học
Nguyễn Đức Minh
CTO
Kỹ sư CNTT - Đại học FPT
Kiến trúc sư nền tảng IOffice
cco Chuyén vién phat trién Chuyén vién phat trién san
san pham pham
khoa học tự nhiên nghiệp HN
Hình 1: Nhà sáng lập công ty
(Nguồn: Tác giả)
Công ty Cổ phần WorkWay được sáng lập bởi ông Lê Việt Thăng — Kỹ sưtoán tin trường Đại học Bách Khoa Hà Nội Năm 2009 ông Lê Việt Thắng cùngNguyễn Đức Minh — CTO quyết định khởi nghiệp với công ty DOS ( tiền thân củacông ty Cổ phần WorkWay) kinh doanh lĩnh vực chuyên tư vấn thiết kế website
Trang 13Năm 2015, từ một công ty thiết kế website với quy mô nhỏ, công ty đã chuyền sanglĩnh vực phát triển và kinh doanh phần mềm Sau nhiều năm đưa công ty vào hoạtđộng, ông Lê Việt Thắng đang nắm giữ 25,5 % cổ phần, ông Nguyễn Đức Minh20% cổ phan, ông Chu Tiến Long - CCO chiếm 10% cô phần, ông Nguyễn VănHuy và ông Nguyễn Trường Giang đang nam 15% cô phan của công ty Đây đều lànhững thành viên trong hội đồng quản trị của công ty.
> Cơ cấu tô chức công ty
HỘI ĐỒNG
QUẢN TRỊ
vanCN, HỔU HÁT TREN] hanqmNei KHOANH HHẾNIẤC—————1
MIỀN BẮC P.KIEM THU’ PR MIEN BAC| | TRIỂN KHAI CAM SOC
MIEN NAM MAI An DIGITAL MIEN NAM MIỀN BẮC
MIEN NAM
Hình 2: Sơ đồ tố chức của công ty
(Nguồn: Tác giả)
Hội đồng quản trị : Quyết định những van đề liên quan đến tái cơ cấu, bổ
nhiệm hoặc bãi nhiệm những vi trí quan trọng tại công ty như Giám đốc, Phó giám
đốc Đồng thời quyết định các định hướng phát triển dài hạn, quyết định đầu tư, mởrộng thị trường của công ty Đưa ra các quy định, quy chế quản lý công ty
CEO: theo dõi quản lý toàn bộ hoạt động của công ty như quản lý nhân sự,
quản lý hợp đồng mua bán của công ty Xác định và tiến hành thực hiện các chiếnlược phát triển ngắn hạn cũng như dài hạn của công ty nhằm thúc day sự phát triển
bên vững của công ty.
Trang 14Bộ phận hành chính nhân sự: Quản lý hồ sơ, thông tin nhân sự của doanhnghiệp Tuyên dụng, dao tạo nhân sự mới Đánh giá hiệu quả công việc của nhân
Khối kinh doanh: Chịu trách nhiệm liên hệ khách hàng, tư van san pham, kyhợp đồng kinh doanh với khách hàng
Khối khách hàng: Hỗ trợ khách hàng cài đặt triển khai phan mềm, tô chức cácbuổi đào tao, tư van, hỗ trợ khách hang sử dụng phần mềm
> Lĩnh vực kinh doanh của công ty Cỗ phan WorkWay
Công ty Cổ phan WorkWay là nhà cung cấp giải pháp phần mềm quan trị tổngthể doanh nghiệp cụ thé là phần mềm 1Office Phần mềm 1Office của công ty đượcrất nhiều khách hàng biết đến với khả năng tùy biến, tiết kiệm, đơn giản và bảo mật.Hiện nay công ty có 2 chi nhánh tại Thành phố Hồ Chí Minh Và Thành phố Hà Nộivới các khách hàng trên mọi miễn tổ quốc
1Office là một phần mềm quản lý tổng thé trong đó phân hệ nỗi bật và thu hút
sự chú ý nhất của khách hàng đó chính là phân hệ nhân sự Ở phân hệ này, mỗi một
nhân sự trong công ty đều có thé theo dõi và quản ly công, lương của chính bản thânngay trên phần mềm 1Office là một công cụ làm việc trực tuyến trong đó mỗi nhân
sự đều được cung cấp công cụ và tài nguyên phục vụ cho công việc và cá nhân
> Định hướng phát triển năm 2021 của công ty c6 phan WorkWayỨng dụng Fintech: Cho phép ứng lương ngay trên hệ thống Kết nối toàn diện
với MBBank.
Phát triển công API và nâng cao áp dung trí tuệ nhân tạo (AI) vào hệ thống.
Người dùng: Hướng tới 150000 users trước tháng 6.
Trang 15Về quy mô đạt mốc 300 nhân sự ở trụ sở Hà Nội và chi nhánh Thành phó Hồ
Chí Minh.
Doanh thu cuối năm 2021 đạt 150 tỷ
Đầu tư: Gọi thêm 5 triệu USD với Valuation lên tới 25 triệu USD
Sản phẩm: Ra mắt bản CRM hoàn thiện Tự động hóa 100% doanh nghiệp,tính năng Call Center Ra mắt sản phẩm phiên bản Tiếng Anh
> Kết quả hoạt động kinh doanh trong 4 năm gần đây
Bảng 2.1 Báo cáo kết quả kinh doanh của doanh nghiệp từ 2016-2019
Loi nhuan sau thué 10.259 15.307 22.332 31.543
(Nguồn: Báo cáo tài chính của công ty)
Từ bảng kết quả kinh doanh, trong 3 năm gần đây hoạt động kinh doanh củacông ty tương đối ôn định và đang trong đà tăng trưởng Chỉ tiêu tong doanh thu, lợinhuận sau thuế đều tăng qua các năm, điều này chứng tỏ doanh nghiệp phát triểnngày càng mạnh mẽ và chiếm được thị trường lớn hơn
Đồng thời hiện nay, trên thị trường có rất nhiều công cụ quản lý tài chính cánhân khác có quy mô không hề nhỏ Để thu hút được khách hàng và cạnh tranh vớicác đối thủ, công ty cần có những biện pháp khang định mình bang cách tao ra cácphân hệ đặc trưng và riêng biệt phù hợp với yêu cầu của khách hàng, xây dựng hìnhảnh đẹp với khách hàng và tăng cường nâng cao chất lượng sản phẩm
Trang 16Là một công ty công nghệ chuyên xây dựng và phát triển phần mềm nên công
ty rất chú trọng trong việc đầu tư phần cứng Hiện nay tất cả nhân viên trong công
ty đều được cấp máy tinh dé bàn Ngoài ra công ty còn có các thiết bị khác như máy
tính xách tay, máy in, máy chiêu, máy châm công, tivi,
> Phân mêm
Hiện tại công ty đang áp dụng chính phần mềm mà mình xây dựng — phần
mềm IOffice vào quản lý doanh nghiệp Bên cạnh đó, công còn sử dụng các phần
mềm ngôn ngữ lập trình và các công nghệ hiện đại nhằm phục vụ cho việc pháttriển sản phầm của công ty Các phần mềm quản trị cơ sở đữ liệu như My SQL
Server, Oracle, PostGIS được công ty sử dụng Ngoài ra công ty còn sử dụng các hệ
điều hành Microsoft Windows Server, Linux với các ngôn ngữ lập trình phổ biến
hiện nay như C#, C++, PHP Và HTML.
1.2.2 Sản phẩm phan mém IOffice của Công ty Cổ phan WorkWay
Phần mềm IOffice được ra đời năm 2015, sau 5 năm hoạt động, phần mềm đã
được biết đến rộng rãi với khả năng số hóa nhiều phân hệ trong doanh nghiệp và
cuộc sống Một trong những đặc điểm nổi bật nhất của 1Office là cho phép từng
nhân sự trong công ty quản lý trực tiếp hồ sơ nhân sự, chấm công, tính lương, thông
tin phép.
Đứng trên khía cạnh của từng cá nhân khi sử dụng IOffice sẽ cung cấp những
chức năng sau:
e Quản lý hồ sơ nhân sự: Tai phan mềm 1Office cho phép người dùng quản
lý tat cả các thông tin cá nhân của bản thân trong phần hồ sơ nhân sự như họ tên,
năm sinh, địa chỉ và trình độ học van Đây cũng là nơi lưu trữ các dữ liệu cá nhân
của nhân sự tại công ty.
Trang 17LÊ THỊ ĐÀO HỒ SƠ NHÂN SỰ
[Cham công Chitiết Côngviế Bảohiểm Hopdéng Bảnglương Tiếpnhận Tài sản
Tình trạng hôn nhân Độc thân Quốc tịch Việt Nam
Điện thoại 0389011935 Email daolt@1office vn
Thông tin khác.
Dân tộc Kinh Tôn giáo Không 'CMT/Căn cước/Hộ chiều 251063629 Ngày cấp, Nơi cấp 23/12/2012, tại công an Tỉnh Lâm Đồng
Hình 3: Quản lý hồ sơ nhân sự trên phần mềm 1Office
LÊ THỊ ĐÀO HỒ SƠ NHÂN SỰ
[3] Chấm công Chitiết Côngviệc Bảohiểm Hợpđổng Bảnglương Tiếpnhận Taisan
EB Bảng lương
@® Hồ sơ nhân sự Cong
‘P° Thông tin phép 3 h 5 4 ans ân viên hỗ 4
~ Phong ban Tru sở Hà Nội › Phong Triển khai - Miền Bắc Vite Nhân viên hỗ trợ triển khai
SE Tài khoản
<4 Email gửi đi Chức vụ Nhân viên Ngày vào 25/02/2020
Q Lich sử truy cập
Ngày vào chính thức 28/02/2020 Nơi làm việc Tầng 3, Tháp G2, Tòa nhà FiveStar, Số 2 Kim
Giang, Quận Thanh Xuân, Thành phé Hà Nội
Trạng thái ‘Dang làm việc Tài khoản 1Offce daolt (Ngày: 25/02/2020)
Nhóm người dùng Tu van triển khai (ENTERPRISE)
Hình 4: Quản lý quá trình làm việc trên 1Office
e Quản lý châm công: Một điêm thu hút sự chú ý rat lớn của khách hàng với
phân mêm là nhân sự trong công ty có thê trực tiêp công làm việc của từng nhân sự
theo ngày và có thê cập nhật được sô công chuân cũng như sô ngày đi sớm vê muộn
của nhân sự:
Trang 18LÊ THỊ ĐÀO BANG CHAM CONG 6/2020
H€0107
18908
0 08:00 - 17:30
HC0107
2508 Ù
08:00 - 17:30 HC0107
08:00 - 17:30
HC0107
19108 0
08:00 - 17:30
HC0107
2008 U
08:00 - 17:30 HC0107
Thứ 7
0808
08:00 - 12:00 HC7
1308
08:00 - 12:00 HC7
'Số công nghỉ không lý do.
Số lần quên check inout
'Giờ làm việc thực tính ban đêm.
Giờ làm việc thực tính ban ngày.
Công làm thêm
e Quản ly lương: Lương, thưởng là van đề mà tat cả khách hàng đều quantâm Thu nhập mà nhân sự được nhận sẽ được thống kê và cập nhật trong phần bảng
lương của phân mêm.
LÊ VIỆT THANG BANG LƯƠNG 4/2020
Gj cham công Mã nhân sự
S= Tai khoản Ngày công
BQ Email gửi đi :
- ©
Hình 6: Quản ly lương của cá nhân trên 1Office
¢ Quản lý phép: Mỗi nhân sự trong quá trình làm việc sẽ có một quỹ phép Dé
kiểm soát được số phép ban thân mình đang có, đã sử dụng từng nhân sự có thé cậpnhật trực tiếp trên bảng phép của mình
Trang 19LÊ THỊ ĐẢO THONG TIN PHÉP NĂM
đổ chấm công “Thông in chung Lich sử sử dụng
Cổ Bảng lương
Thông tin nhân sự
Nhân sự 00316 - Lê Thị Đào Phòng ban ‘Tru sở Hà Nội › Phòng Triễn khai - Miễn Bắc.
Vit han viên hỗ tro tién khai Chức vụ Nhân viên.
“Thông tin phép năm
Tổng phép Phép lũy kế Phép năm Phép thâm niên Năm = Téngtén — —_ - Phép ứng,
Tổng Sửdụng Hếthạn Ton cuối Tổng S§ửdụng Hểthạn Tên cuối Tổng S§ửdụng Tổn cuối Tổng Sửdụng Tổn cuối
2020 1 1 ọ ọ 1 ọ ọ Ũ ° ọ 1 Ũ 1 ọ ọ ọ
Thông tin phép tháng
Thang Tổng tn Tổng phép Phép ứng Phép lũy kế Phép năm Phép thâm niên.
Tổnđẩu Sửdụng Tổn cuố Tổndẩu Sửơụng Tổncuối Tổndẩu Sửdụng Tổncuối Tổnđẩu Sửdụng Tổncuối
5/2020
Hình 7: Quản lý phép của cá nhân trên phần mềm 1Office
1.2.3 Thực trạng phát triển phan mém tai Céng ty Cổ phan WorkWay
Với thời đại công nghệ 4.0 như hiện nay, khách hang luôn có yêu cau rat cao
về mặt đổi mới và phát triển thêm sản phẩm công nghệ nhằm số hóa toàn bộ hoạtđộng của con người Sản phâm chính của Công ty Cô phan WorkWay là phan mềm1Office Toàn bộ doanh thu của công ty thu về đều từ nguồn là cung cấp phần mềmcho khách hàng Đồng thời, công ty có đội ngũ kỹ thuật chuyên môn cao có nhiềunăm kinh nghiệm Tuy nhiên, việc nâng cấp và phát triển sản phẩm tại công ty vẫn
còn nhiêu hạn chê và chưa được chú trọng.
Bên cạnh việc cho từng nhân viên của mình chấm công, theo dõi lương vànhận lương trực tiếp trên phan mềm IOffice thì rất nhiều doanh nghiệp muốn tối đahóa việc nhân sự áp dụng công nghệ vào mọi mặt của cuộc sống Ngoài các tác vụ
liên quan đến công việc, khách hàng còn có nhu cầu cho nhân viên của mình chủđộng kiểm soát thu chi của cá nhân trực tiếp trên phần mềm Việc này không han là
chỉ có lợi cho cá nhân mà còn mang lại lợi ích không hề nhỏ cho doanh nghiệp Nếunhân sự quản lý thu chỉ của bản thân hiệu quả, mức sống và mức độ hạnh phúc của
nhân viên sẽ được nâng cao “Xây dựng một công ty hạnh phúc sẽ có lợi nhuận kinh
doanh cao hơn” chính là hướng đi của rất nhiều công ty hiện nay Do đó, rất nhiềukhách hang đang sử dụng phần mềm 1Office của công ty Cổ phần WorkWay cómong muốn công ty sẽ nghiên cứu và phát triển thêm một phan quản lý tài chính cánhân trong phân hệ nhân sự của phần mềm 1Office Nhưng phần mềm IOffice van
Trang 20chưa giải quyêt được yêu câu và mong muôn của khách hàng đê ra dân đên làm
giảm khả năng cạnh tranh và mắt đi sự trung thành của khách hàng
Vì vậy van đề được đặt ra là công ty Cổ phần WorkWay cần có phương hướng
nghiên cứu và xây dựng thêm phần quản lý tài chính cá nhân trong phân hệ nhân sự
nhằm nâng cao chất lượng sản phẩm và tạo sự khác biệt làm nên giá tri thương hiệu
cho sản phâm của công ty
Trang 21CHƯƠNG 2: CƠ SỞ LÝ LUẬN VE PHAN TÍCH, THIẾT KE
PHẢN MÈM
2.1 Đại cương về phần mềm
2.1.1 Khái niệm phan mém
Phần mềm máy tính (Computer Software) hay gọi tắt là Phần mềm (Software)
là một tập hợp những câu lệnh hoặc chỉ thị (Instruction) được viết bằng một hoặcnhiều ngôn ngữ lập trình theo một trật tự xác định, và các dữ liệu hay tài liệu liênquan nhằm tự động thực hiện một số nhiệm vụ hay chức năng hoặc giải quyết một
vân dé cụ thê nao đó.
Phần mềm thực hiện các chức năng của nó băng cách gửi các chỉ thị trực tiếp
đến phần cứng (hay phần cứng máy tính) hoặc bằng cách cung cấp dữ liệu đề phục
vụ các chương trình hay phần mềm khác
Phần mềm là một khái niệm trừu tượng, nó khác với phần cứng ở chỗ “phần
mêm không thê sờ hay đụng vào”, và cân phải có phân cứng máy tính mới có thê thực thi được.
2.1.2 Đặc điểm của phan mém
e Tính khả dụng: Phần mềm có khả năng sử dụng rất đơn giản Giúp ngườidùng cảm thấy dễ sử dụng
e Phần mềm không bị hao mòn theo thời gian: Phần mềm khi được tạo rakhông bao giờ bị hao mòn, có thể được cập nhật trong trường hợp cần thiết, nhữngthay đổi bắt buộc có thé thực hiện trong cùng một phần mềm và sau đó có thé được
sử dụng thêm các tính năng được cập nhật.
e Phân mêm không được sản xuât: Phân mêm không được sản xuât nhưng
được phát triển Vì vậy, không yêu cau bat kỳ nguyên liệu thô nào cho sự phát triển
e Tính linh hoạt của phần mềm: Có thé thực hiện thay đổi cần thiết trongphần mềm trong tương lai theo nhu cầu tại thời điểm đó
e Khả năng bảo trì của phân mêm: Mọi phân mêm đêu có thê bảo trì Điêu nay có nghĩa là nêu có bat kì lỗi nào xảy ra trong phân mêm điêu có thê sửa được.
Trang 22e Tính di động của phần mềm: Có thé chuyển phần mềm từ nền tảng nàysang nền tảng khác một cách dễ dàng Do đó, việc chia sẻ phần mềm giữa nhà pháttriển và thành viên khác có thé được thực hiện linh hoạt
e Độ tin cậy cua phân mêm: Là khả năng của phân mêm đê cung cap các
chức năng mong muốn trong mọi điều kiện
2.1.3 Phân loại phan mém
Có 2 loại phần mềm đó là:
s* Phần mềm hệ thống: là phần mềm dé quản lý hành vi phần cứng máy tính,
để cung cấp các chức năng cơ bản được người dùng yêu cầu hoặc phần mềm khác
dé chạy đúng, nếu có Phần mềm hệ thống cũng được thiết kế để cung cấp một nềntang để chạy phần mềm ứng dung Phần mềm hệ thống có thé được chia thành hai
loại, hệ điêu hành và phân mêm tiện ích.
> Hệ điều hành (đại diện tiêu biểu là Microsoft Windows, Mac OS X vàLinux), cho phép các phần của một máy tính làm việc với nhau bằng cách truyềndẫn dữ liệu giữa Bộ nhớ chính và 6 đĩa hoặc xuất dit liệu ra thiết bị xuất Nó cũngcung cấp một kiến trúc cho việc chạy phần mềm hệ thống cấp cao và phần mềm ứng
dụng.
e Nhân là phan lõi của một hệ điều hành, cái mà định nghĩa một API cho các
chương trình ứng dụng (bao gồm cả một vài phần mềm hệ thống) và trình điều
khiến thiết bị
e Device driver ví dụ như BIOS và thiết bi phần sụn cung cấp chức năng cơbản dé vận hành và điều khiển phan cứng kết nối hoặc xây dựng từ bên trong máy
tính.
e Giao diện người dùng "giúp cho người dùng tương tác với máy tính" Từ
thập niên 1980, giao diện đồ họa (GUI) có lẽ đã là công nghệ giao diện người dùngphố biến nhất Giao diện từng dòng lệnh vẫn được sử dụng phổ biến như là một tùy
chọn.
> Phân mêm tiện ích: Giúp cho việc phân tích, câu hình, đánh gia và bảo vệ
máy tính, ví dụ như bảo vệ khỏi Virus.
Trang 23¢ Phần mềm ứng dụng (tiếng Anh: Application software, còn viết tắt làApplication hoặc app) bao gồm toàn bộ các chương trình có thể chạy trên hầu hếtmọi thiết bị điện tử thông minh như: máy tính dé ban, may tinh xach tay, diénthoai La phan mềm được phát triển và cài đặt trên một môi trường nhất định,
nhằm thực hiện những công việc, những tác nghiệp cụ thé.
Môi trường hoạt động của phần mềm ứng dụng chính là phần mềm hệ thống vìphần mềm hệ thống có thể tạo ra môi trường cho các phần mềm ứng dụng làm việctrên đó và luôn ở trạng thái làm việc khi thiết bị số hoạt động
Phân mêm ứng dụng trực quan, được phát triên toàn diện, giao diện người
dùng đơn giản, xây dựng dựa trên những tiện ích tốt nhất dành cho người dùng
Có 3 loại phần mềm ứng dụng:
> Ứng dụng dành cho máy tính bàn: Ứng dụng này được cài đặt trên máy tính
dé bàn của người dùng Thường là những phần mềm có công suất lớn, sử dụng trựctiếp bộ nhớ của máy tính dé thực hiện các thao tác như: thao tác di liệu, đồ họahoặc số để tạo dữ liệu đầu ra Ví dụ, trình xử lý văn bản, trình phát nhạc, phát video
> Ứng dụng chạy trên nền tảng web: Phần mềm này có thể truy cập mọi lúcmọi nơi trên thế giới, với dữ liệu được lưu trữ trên đám mây Ứng dụng được cập
nhật tự động, liên tục mà không có nguy cơ người dùng đang chạy phiên bản cũ
không an toàn Và từ đó, phần mềm dịch vụ SaaS (hay Software-as-a-Service) xuấthiện, là một dang phần mềm chạy trên nền Web có thé truy cập từ xa thông qua máytính, smartphone, mà có thể phải trả tiền hàng tháng cho dịch vụ phần mềm này.Mọi vấn đề phát sinh hay sự cố kỹ thuật đều do nhà cung cấp dịch vụ chịu tráchnhiệm, từ việc đảm bảo hệ thống máy chủ chạy tốt, đến việc cập nhật thường xuyên,duy trì bảo mật, Chỉ cần mua dịch vụ và sử dụng, không cần duy trì 1 bộ phận IT
xử lý như trước, chi phí nhỏ hơn nhiều so với việc phát triển đầu tư, vận hành và
bao trì Ví dụ, Google Apps, Salesforce, Oracle và Adobe Creative Cloud, Mailchimp, Misa, Subiz
> Bộ ứng dụng: Bộ ứng dụng cung cấp nhiều ứng dụng khác nhau dé bao
quát hơn một phương tiện trong doanh nghiệp dựa trên các ứng dụng có sẵn ở các
sản phẩm độc lập Thông thường, các bộ ứng dụng này được đồng bộ và có mức giáthấp hơn so với việc mua riêng lẻ, có khả năng tương tác tốt hơn với việc mua nhiều
ứng dụng khác nhau từ nhiều công ty khác nhau.
Trang 242.1.4 Các giai đoạn phát triển phan mém
Khảo sát Phân tích Thiết kế
Giai đoạn 1: Khao sát dự án
Khảo sát dự án là bước đầu tiên trong quá trình xây dựng một phần mềm quản
lý Ở giai đoạn này sẽ xác định rõ thực trạng van đề hay nhu cau cần giải quyêt, tim
hiểu rõ các phân hệ hiện có:
Tìm hiểu các yêu tổ co bản của doanh nghiệpThu thập thông tin phục vị phân tích thiết kế phần mềm
Đặt ra các vân dé trọng tâm cân giải quyét: Thông tin và dữ liệu đâu vào, dau
ra, ràng buộc giữa các đôi tượng, chức năng và quy trình xử lý đáp ứng yêu câu gì
của khách hàng.
Giai đoạn 2: Phân tích phan mềm
Các công việc của giai đoạn phân tích hệ thống phụ thuộc vào phương pháp
phân tích được lựa chọn Có 2 phương pháp phân tích được đưa ra:
e Phuong pháp phân tích hướng cấu trúc: Phương pháp này phù hợp với
những bài toán quản ly dir liệu có cấu trúc Bao gồm các bước thực hiện: Xác định
các tác nhân, mô tả thuộc tính, xác định các lớp đỗi tượng, xác định các thử tục từ
trường hợp sử dụng, xác định các ứng xử và xác định kiên trúc của hệ thông.
Trang 25e Phuong pháp phân tích hướng chức năng phù hop với các bài toán chứa dữ
liệu phi cấu trúc Các bước phân tích bao gồm: Xác định yêu cầu của hệ thống, biểudiễn sự di chuyên vật lý của các tài liệu hệ thống, mô hình hóa chức năng, mô hìnhhóa tiến trình và cuối cùng là mô hình hóa dữ liệu
Giai đoạn 3: Thiết kế phan mém
Sau khi phân tích phân mêm, chuyên gia sử dụng các công cụ chuyên dụng đê
mô tả các thiệt kê chi tiét của phân mém.
Thiệt kê phân mêm là quá trình xác định các yêu tô của một hệ thông như đun, kiên trúc, thành phân, giao diện và dữ liệu của chúng cho một phân mêm dựa trên các yêu câu đã được chỉ định Đó là quá trình xác định, phát triên và thiệt kê đáp ứng các nhu câu và yêu câu cụ thê của một cá nhân,doanh nghiệp hoặc tô chức.
mô-Ở giai đoạn này có 2 bước thiệt kê được đưa ra:
e Thiét kê tông thê: Dé mô tả các quan điêm, mô hình, hành vi va câu trúc
của phân mêm.
e Thiét kê chi tiét: Thiệt kê truy van đê thê hiện luông dữ liệu, đâu vào và
đâu ra của phân mêm( ví dụ sơ đô quan hệ thực thê) Thiet kê giao diện của phân
mêm nhăm đáp ứng với nhu câu của dự án.
Giai đoạn 4: Thực hiện
Sau khi thiết kế phần mềm sẽ tiễn hành lập trình, chương trình phải dễ hiểu,
nhân mạnh vào các thuật toán đơn giản và rõ ràng.
Ở giai đoạn này sẽ thực hiện 4 bước:
Bước 1: Lựa trọn hệ quản trị cơ sở dữ liệu ( Microsoft SQL Server, Redis, MySQL, ) và cài đặt
Bước 2: Lựa chọn công cụ lập trình dé xây dựng hệ thống như Microsoft
Visual Studio, GiHub, Java )
Bước 3: Lựa chon công cu thiết kế giao diện như Floid, Picktorial, Figma,
Bước 4: Hướng dẫn sử dụng
Trang 26Giai đoạn 5: Kiểm thử
Kiểm thử là phan tử mau chốt dé đảm bảo chất lượng phần mềm và biểu thicho việc xét duyệt tối hậu về đặc tả thiết kế và mã hóa Mục đích của kiểm thử là
phát hiện ra những khiếm khuyết của phần mềm Kiểm thử được tiễn hành và tat ca
các kết quả đều được đánh giá, so sánh với kết quả dự kiến Khi dữ liệu lỗi được
phát hiện ra sẽ tiễn hành gỡ Các bước đề tiến hành kiểm thử sẽ bắt đầu bằng việclựa chọn công cụ kiểm thử, kiểm chứng các mordern chức năng và cuối cùng làkhắc phục lỗi và viết test case theo yêu cầu Kết quả cuối cùng sẽ là một hệ thốnghoàn chỉnh đạt đúng các tiêu chí đề ra ban đầu
Giai đoạn 6: Triển khai và bảo trì phan mềm
Phần mềm sau khi được xây dựng xong sẽ được đưa vào sử dụng trong thực
tế Các công việc được tiến hành dé đưa phần mềm vào sử dụng bao gồm: lắp đặt
các thiết bi phần cứng, cài đặt phần mềm va dao tạo người dùng Tất cả những bước
trên được gọi là triên khai phân mêm.
Trong việc phát trién một phần mềm, rất hiếm khi gặp một ứng dụng không cóthay đôi Quá trình thay đôi phần mềm sau khi chuyền giao và sử dụng gọi là bảo trìphần mềm Sự thay đổi có thé chỉ là sửa lỗi, nhưng cũng có thé cần thay đổi lại thiết
kế phần mềm Chính vì vậy giai đoạn bảo trì có một vai trò vô cùng quan trọng, nó
là một quá trình thu nhỏ của phát triển phần mềm mà đầu ra là một phiên bản phần
mềm với thiết kế mới
2.2 Các công cụ thực hiện đề tài
2.2.1 Công cụ mô hình hóa
Mô hình hóa là phương pháp xây dựng mô hình bài toán của hệ thống bằngcách phân tích hệ thống thành các khối chức năng
2.2.1.1 Sơ đô chức năng kinh doanh
“ Sơ đồ chức năng kinh doanh hay còn gọi là mô hình phân rã chức năng viếttat là BFD( Business Function Diagram) Sơ đồ chức năng kinh doanh (BFD) được
dùng để thực hiện phân tích chức năng, mô tả sự phân chia các chức năng thành cácchức năng nhỏ hơn trong hệ thống ” (Lê Công Hoa (2011), “Giáo trình quản trịkinh doanh”, Nhà xuất bản Đại học Kinh tế quốc dân)
Trang 27Ý nghĩa của mô hình chức năng BFD:
- So đồ BED giúp xác định các chức năng cần nghiên cứu
- Qua sơ đô, theo dõi được toàn bộ vi trí môi công việc trên hệ thông nhăm
tránh lặp lại các công việc trên hệ thống.
- - Đây là sơ đô làm cơ sở đê xây dựng luông dữ liệu và nghiên cứu câu trúc
của hệ thống
- Quy trình xây dựng sơ đồ BFDBước 1: Khảo sát và tìm hiểu chức năng của tô chức
Bước 2: Hoạt động của chức năng được mô tả dưới dạng văn bản
Bước 3: Nhìn vào các mô tả hoạt động vẽ sơ đồ BFD2.2.1.2 Sơ đồ luồng dữ liệu
4% Lịch sử của sơ đồ DFD
Các sơ đồ luồng dữ liệu được biết đến phô biến vào những năm 1970, nguồn
gốc từ cuốn sách Thiết kế có cấu trúc, bởi nhà nghiên cứu điện toán Ed Yourdon vàLarry Constantine Họ dựa trên các mô hình tính toán biểu đồ luồng dữ liệu củaDavid bởi David Martin và Gerald Estrin Khái niệm thiết kế có cấu trúc đã đượchình thành trong lĩnh vực công nghệ phần mềm và phương pháp DFD đã sinh ra từ
đó.
s* Sơ đồ luồng dữ liệu (DED) là luồng thông tin cho bat kỳ quy trình hoặc hệthống nào Nó sử dụng các ký hiệu được xác định như hình chữ nhật, hình tròn và
mũi tên dé hiên thi dữ liệu đầu vào, đầu ra, điểm lưu trữ Lưu đồ dữ liệu có thé bao
gồm từ tổng quan quá trình đơn giản, thậm chí được vẽ bang tay, đến DFD đào sâudần vào cách xử lý dữ liệu Chúng có thé được sử dung dé phân tích một hệ thốnghiện có hoặc mô hình hóa một hệ thống mới Giống như tất cả các sơ đồ và biéu đồtốt nhất, DFD thường có thể trực quan nói về những vấn đề khó có thể giải thíchbăng lời
*.
* Sơ đồ luồng dữ liệu gồm 4 thành phan:
Y Thực thé bên ngoài: Một hệ thống bên ngoài gửi hoặc nhận dữ liệu, giaotiếp với hệ thống được lập sơ đồ Hệ thống mới sẽ là nguồn và dich của thông tin
vào hoặc ra khỏi hệ thông.
Trang 28Y Quá trình xử lý: có thé là bất kì quá trình thay đổi dữ liệu, tạo một đầu ra
Nó có thé thực hiện tính toán hoặc sắp xếp dữ liệu dựa trên logic hoặc điều khiển
luồng dữ liệu dựa trên các quy tắc
vé Kho dữ liệu: các tệp hoặc kho lưu trữ thông tin để sử dụng sau này ví dụnhư bảng cơ sở dữ liệu hoặc các biểu mẫu, báo cáo
Ký hiệu:
Dòng dé liệu là tuyến đường mà dữ liệu lấy giữa các thực thé bên ngoài,quy trình xử lý và kho dữ liệu Nó mô tả giao diện giữa các thành phần khác và hiểnthị bằng dẫu mũi tên
Ký hiệu: ————*
7
s* Ý nghĩa của sơ đồ DED: So đồ DFD là công cụ dé phân tích hệ thống
thông tin quản lý với 4 hoạt động chính:
v4 Phân tích: Sơ đồ xác định yêu cầu xây dựng hệ thống vật lý
v Thiết kế: Sơ đồ dùng dé lập kế hoạch và mô tả phương án khi thiết kế hệthống
v Biểu đạt: Là một sơ đồ đơn giản dễ hình dung giúp cho người phân tích
hệ thống làm việc hiệu quả hơn
Y Tài liệu: Sơ đồ mô tả tài liệu một cách ngắn gọn và chi tiết Cho phép
phân tích viên có cái nhìn tổng thể về hệ thống và dòng dữ liệu của hệ thống.
phải được đọc bang tat cả các liên quan của dự án vì vậy được viết bằng ngôn ngữ
đơn giản dé các bên liên quan có thê hiéu được các mục.
Trang 29Đề xây dựng được sơ đồ ngữ cảnh phải xác định được các thực thể bên ngoài
và luồng dữ liệu của hệ thống
Mục đích của sơ đồ bối cảnh hệ thống: Tập trung sự chú ý vào các yếu tố và
sự kiện bên ngoài, cần được xem xét trong việc phát triển tập hợp các yêu cầu vàràng buộc hệ thống Một sơ đồ bối cảnh hệ thống thường được sử dụng sớm trongmột hệ thong dé xác định phạm vi được điều tra
Các ký hiệu trong sơ đồ ngữ cảnh:
> MySQL là một hệ thong quản ly co sở dữ liệu: Một cơ so dữ liệu là một
bộ sưu tập dữ liệu có cấu trúc Nó có thê là bất cứ thứ gì từ một danh sách mua sắmđơn giản đến một bộ sưu tập hình ảnh hoặc một lượng lớn thông tin trong mạngcông ty Dé thêm, truy cập va xử lý dữ liệu được lưu trữ trong cơ sở dữ liệu máytính, cần một hệ thống quản lý cơ sở dữ liệu như Máy chủ MySQL Vì máy tính rất
giỏi trong việc xử lý lượng lớn dữ liệu, nên các hệ thống quản lý cơ sở dit liệu đóng
vai trò trung tâm trong điện toán, như các tiện ích độc lập hoặc là một phần của các
ứng dụng khác.
Trang 30> Cơ sở dữ liệu MySQL là một cơ sở dữ liệu quan hệ:
Một cơ sở dữ liệu quan hệ lưu trữ dữ liệu trong các bảng riêng biệt thay vì đặt
tất cả dữ liệu vào một kho lớn Các cấu trúc cơ sở dữ liệu được tổ chức thành cáctệp vật lý được tối ưu hóa cho tốc độ Mô hình logic, với các đối tượng như cơ Sở
dữ liệu, bảng, dạng xem, hàng và cột, cung cấp một môi trường lập trình linh hoạt
Phan SQL của “ MySQL ” là viết tắt của “ Query Language Structured ” SQL là ngôn ngữ tiêu chuẩn hóa phố biến nhất được sử dung dé truy cập cơ sở dữliệu Tùy thuộc vào môi trường lập trình, có thể nhập SQL trực tiếp (ví dụ: để tạo
báo cáo), nhúng các câu lệnh SQL vào mã được viết bằng ngôn ngữ khác hoặc sử
dụng API dành riêng cho ngôn ngữ ân cú pháp SQL.
SQL được định nghĩa theo tiêu chuan SQL ANSI / ISO Tiêu chuẩn SQL đãphát triển từ năm 1986 và một số phiên bản tồn tại Hiện nay, “ SQL-92 ” đề cập
đến các tiêu chuẩn phát hành vào năm 1992, “ SQL: 1999 ” đề cập đến các tiêuchuẩn phát hành vào năm 1999, và “ SQL: 2003 ” đề cập đến phiên bản hiện tại củatiêu chuẩn Tác giả sử dụng cum từ “ tiêu chuẩn SQL ” có nghĩa là phiên bản hiện
tại của Tiêu chuân SQL bắt cứ lúc nào.
> My SQL là phần mềm mã nguồn mở: Nguồn mở có nghĩa là mọi ngườiđều có thể sử dụng và sửa đổi phần mềm Bắt kỳ ai cũng có thê tải xuống mà khôngphải mat một chi phí nào Phan mềm MySQL sử dụng GPL (Giấy phép Công cộng
GNU) để xác định quyền có thé và hạn chế thao tác với phần mềm
> Máy chủ MySQL hoạt động trong máy khách / máy chủ hoặc hệ thống
nhúng:
Phần mềm cơ sở dữ liệu MySQL là một hệ thống máy khách / máy chủ baogồm một máy chủ SQL đa luồng hỗ trợ các đầu cuối khác nhau, một số chương
trình va thư viện máy khách khác nhau, các công cụ quản tri và một loạt các giao
diện lập trình ứng dụng (API) Máy chủ MySQL được cung cấp dưới dạng thư viện
đa luồng nhúng có thé liên kết vào ứng dụng của mình dé có được một sản phẩm
độc lập nhanh hơn, dễ quản lý hơn.
Trang 31s* Tính năng của hệ quản trị cơ sở dữ liệu MySQL
e Dé sử dụng : MySQL rat dễ sử dụng Chi cần có kiến thức cơ bản về SQL,
có thể xây dựng và tương tác với MySQL bằng cách chỉ sử dụng một vài câu lệnh
SQL đơn giản.
® = An foàn: MySQL bao gồm một lớp bảo mật dữ liệu vững chắc bảo vệ dữ
liệu nhạy cảm khỏi những kẻ xâm nhập Ngoài ra, mật khẩu được mã hóa trong
MySQL.
e Tải miễn phí: MySQL là miễn phí để sử dụng, có thé tải xuống từ trangweb chính thức của MySQL mà không mất bat kỳ chi phí nào
© C6 thể mở rộng: MySQL hỗ trợ đa luồng giúp dé dàng mở rộng Có thé xử
lý hầu hết mọi lượng di liệu, lên tới 50 triệu hàng trở lên Giới hạn kích thước tệp
mặc định là khoảng 4 GB Tuy nhiên, có thé tăng con số này lên giới hạn lý thuyết
là 8 TB dữ liệu.
e Toc độ: MySQL được coi là một trong những ngôn ngữ cơ sở dit liệu rất
nhanh, được hỗ trợ bởi một số lượng lớn bài kiểm tra điểm chuẩn.
e — Độ linh hoạt cao: MySQL hỗ trợ một số lượng lớn các ứng dụng nhúng,điều này làm cho MySQL rat linh hoạt
e Tương thích trên nhiều hệ điều hành: MySQL tương thích dé chạy trênnhiều hệ điều hành, như Novell NetWare, Windows, Linux, nhiều loại UNIX (như
Sun,Solaris, AIX và DEC,UNIX), OS / 2, FreeBSD, và các loại khác MySQL cũng
cung cấp một phương tiện mà các máy khách có thê chạy trên cùng một máy tínhvới máy chủ hoặc trên một máy tính khác (giao tiếp qua mạng cục bộ hoặc
e — Hiệu suất cao: MySQL nhanh hơn, đáng tin cậy hơn và rẻ hơn vì kiến trúc
công cụ lưu trữ độc đáo.Nó cung cap kêt quả hiệu suat rat cao so với các cơ sở dữ
Trang 32liệu khác mà không làm mat chức năng thiệt yêu của phân mêm Có các tiện ích tải nhanh vì bộ nhớ cache khác nhau.
e Năng suất cao: MySQL sử dung Triggers, thủ tục lưu trữ và các khung
nhìn cho phép nhà phát triển cho năng suất cao hơn.
e Nếu tảng độc lập: Có thê tải xuống, cài đặt và thực thi trên hầu hết các hệ
điêu hành có san.
e Phan vùng: Tinh năng này cải thiện hiệu suất và cung cấp quản lý nhanh
chóng cơ sở dit liệu lớn.
e Hồ trợ GUI: MySQL cung cấp một công cụ giao diện người dùng đồ họa
cơ sở dit liệu trực quan thống nhất có tên " MySQL Workbench " để làm việc vớicác kiến trúc sư cơ sở đữ liệu, nhà phát triển và Quản trị viên cơ sở dữ liệu MySQLWorkbench cung cấp phát trién SQL, mô hình hóa dữ liệu, di chuyên dữ liệu và các
công cụ quản trị toàn diện để cấu hình máy chủ, quản trị người dùng, sao lưu và
nhiều hơn nữa MySQL có GUI hỗ trợ đầy đủ từ MySQL Server phiên bản 5.6 trở
2.2.3: Phan mém hỗ trợ lập trình Visual Studio
Visual Studio là một công cụ hỗ trợ lập trình từ Microsoft Được sử dụng để
phát triển các chương trình máy tính, cũng như các trang web, ứng dụng web, dịch
vụ web và ứng dụng di động Visual Studio sử dụng các nền tảng phát triển phần
mềm của Microsoft như Windows API, Windows Forms Visual Sudio được viếtbang 2 ngôn ngữ chính đó là C# và VB+ Có thé sản xuất cả mã gốc và mã được
quản lý.
Visual Studio phát triển với bộ công cụ hoàn chỉnh, từ thiết kế ban đầu đến
triên khai cuôi cùng cùng Với những tính năng:
e Biên tập mã: Visual Studio có trình soạn thảo mã IntelliSense giúp nhập
biến nhanh chóng và chính xác Khi truy cập vào một tệp, loại, khai báo biểu tượngluôn xử lý nhanh bat kê phức tạp Thực hiện cải tiến nhanh chóng cho mã bằng cách
sử dung bóng đèn gợi ý hành động, ví dụ như đôi tên hàm hay thêm tham số
Trang 33e Trình gỡ rối: Visual Studio cho phép dừng thực thi mã khi muốn kiểm tralỗi bằng cách sử dụng điểm dừng Tính năng này cho phép gỡ rối các ứng dụng viếtbăng ngôn ngữ mà Visual Studio hỗ trợ
e Thiết kế: Thiết kế Windows Form được dùng dé xây dựng ứng dụng GUI
bang Windows Forms Người dùng có thể điều khiển các dit liệu hiển thị như hộp
danh sách, lưới, có thê liên kêt với nguôn cơ sở đữ liệu.
Visual Studio hỗ trợ 36 ngôn ngữ lập trình khác nhau và cho phép trình soạn
thảo và sửa lỗi mã hỗ trợ gần như bat kỳ ngôn ngữ lập trình nào, cung cấp dịch vụdành riêng cho ngôn ngữ Một số ngôn ngữ tích hợp như JavaScript, C++, C#,
Trang 34CHƯƠNG 3: PHAN TÍCH THIET KE PHAN HỆ QUAN LÝ TÀI
CHÍNH CÁ NHÂN TREN NEN TANG PHAN MEM 10FFICE
3.1 Khao sat phan hé
3.1.1 Khao sát và phân tích thực trang
3.1.1.1 Tìm hiểu thực trạng
Theo bai báo “Do lường và đánh giá các yêu tố tác động tới hiểu biết tài chính
cá nhân của nhân viên trong công ty” ( TS Đinh Thị Thanh Vân và Nguyễn Thị
Huệ, 2016) có đề cập: “Một cuộc khảo sát ở 7 công ty vừa và nhỏ của Thành phố
Hồ Chí Minh với đối tượng từ 25 - 30 tuổi (2012, 2013) thu được kết quả như sau:chỉ có 17,2% số cá nhân biết tiết kiệm và chi tiêu một phan tiền có được, 8,8% chitiêu toàn bộ số tiền có được và số còn lại không biết tiêu tiền hoặc tiết kiệm Trong
cuộc điều tra của OECD (2012), Việt Nam xếp thứ 26 trong 28 nước, đứng trênIndonesia và Pakistan 33% số người được khảo sát ở Việt Nam không lập ngânsách để quản lý thu nhập và chi tiêu (OECD,2014)” Qua đó, ta thấy được rằng
người Việt Nam chúng ta không được học các quản lý tiền, vì thế đa số mọi ngườikhông thê kiểm soát tài chính của cá nhân dẫn đến việc chi nhiều hon thu, từ đó dé
dàng rơi vào tình trạng nợ nân.
Thực tế, ở nước ta có rất ít cá nhân quan tâm đến việc quản lý tài chính, mặc
dù mấy năm gần đây số người quan tâm đến vấn đề này đã tăng lên, tuy nhiên, họvẫn còn quản lý một cách thủ công Khi nhu cầu chỉ tiêu tăng lên, việc ghi chép,thống kê cần được thực hiện một cách khoa học, dễ quản lý Tuy nhiên, trong quátrình thu chi, việc ghi chép thủ công còn gặp nhiều bất cập như sau:
e _ Khi muốn tìm kiếm, xem lại một hay nhiều khoản mục thu - chi thì phảitra số sách gây mắt thời gian
e Khi sửa đối thông tin thu — chi phải tây xóa dẫn đến khó theo dõi, quản lý
e _ Việc phải xử lý nhiều khoản thu — chi vụn vặt dé dẫn đến sai sót hoặc dư
thừa dữ liệu.
Trang 35e = Trong quá trình quan lý, phát sinh nhiều khoản thu thêm hoặc chi thêm màphải ghi nhớ nên khi thống kê lại thường hay nhầm hoặc không nhớ cụ thể nênthường dẫn tới nhằm lẫn
3.1.1.2 Mục dich cua phân hệ:
Xuất phát từ thực trạng trên, dé giúp cho người quản lý tài chính (cá nhân) cóthé dé dang quản lý tài chính cũng như theo dõi tình hình thu — chi, tác giả đã chọn
đề tài “Phân tích thiết kế phân hệ quản lý tài chính cá nhân trên nền tảng phần mềm1Office” dé tiến hành phân tích thiết kế với các mục đích sau:
e Giúp cho các cá nhân dễ dàng quản lý, theo dõi tình hình tài chính của
mình và nguồn gốc của từng khoản thu Ở bắt cứ thời điểm nào cũng biết được số
tiên hiện tại mình có là bao nhiêu.
e Theo dõi tình hình chi tiêu của bản thân, chỉ tiết từng khoản chỉ: thời gian,
nguyên nhân chi.
e _ Các báo cáo phân tích thu chi theo từng thời điểm bat kỳ nên có thé điều
chỉnh lại các khoản chi cho phù hợp với tình hình tài chính tại thời điểm đó.
3.1.1.3 Các chức năng chính cua phân hệ
> Quản lý thu
Chức năng này sẽ quản lý dòng tiền vào của cá nhân, có nhiệm vụ chủ yếu là:
e _ Nhập dữ liệu của các khoản thu: ngày thu, số tiền, nguồn tiền
e _ Chỉnh sửa đối với các khoản nhập sai
e Xóa
e - Xem dữ liệu tổng thu nhập
> Quan lý chi
Với chức năng này, hệ thống có nhiệm vu chu yếu sau:
e - Nhập các khoản chi tiêu theo ngày, theo từng khoản mục
e Chỉnh sửa các khoản chi
e Xóa
Trang 36e Tim kiếm theo nguồn thu va chi: nhập nguồn thu hoặc chi cần tìm kiếm
sau đó đưa ra kết quả tương ứng và hién thị tong thu — chi tương ứng với yêu cầu
e _ Báo cáo khoản thu nhập: thống kê, báo cáo các khoản thu
e Bao cáo khoản chi tiêu: thống kê, báo cáo các khoản chi
e - Đê có thê xem báo cáo, trước hét cân chọn báo cáo cân xem, sau đó chon báo cáo chi tiêt hoặc nhập vào các điêu kiện cho báo cáo ví dụ như: khoảng thời
gian ( ngày, tháng), theo nguôn thu, nguôn chi, Từ đó, hệ thông xuât ra báo cáo theo từng chức năng báo cáo cân xem.