1. Trang chủ
  2. » Luận Văn - Báo Cáo

Chuyên đề thực tập: 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

72 8 0

Đ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

Thông tin cơ bản

Tiêu đề 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
Tác giả Lê Thị Đào
Người hướng dẫn TS. Nguyễn Thị Bạch Tuyết
Trường học Đại học Kinh tế Quốc dân
Chuyên ngành Tin học kinh tế
Thể loại chuyên đề
Năm xuất bản 2020
Thành phố Hà Nội
Định dạng
Số trang 72
Dung lượng 13,84 MB

Nội dung

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 2

LOI 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 3

MỤ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 4

3.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 5

DANH 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 6

DANH 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 7

PHẢ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 8

e 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 9

5 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 10

CHƯƠ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 12

Cù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 13

Nă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 14

Bộ 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 15

Về 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 16

Là 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 17

LÊ 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 18

LÊ 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 19

LÊ 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 20

chư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 21

CHƯƠ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 22

e 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 24

2.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 25

e 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 26

Giai đ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 28

Y 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 31

s* 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 32

liệ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 33

e 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 34

CHƯƠ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 35

e = 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 36

e 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.

Ngày đăng: 13/04/2024, 16:58

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN