Tải bản đầy đủ (.pdf) (11 trang)

Giải pháp thanh toán trực tuyến SOPM trên nền tảng ioc

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (330.67 KB, 11 trang )

-1-

ĐẠI HỌC QUỐC GIA HÀ NỘI
TRƢỜNG ĐẠI HỌC CÔNG NGHỆ

CHU QUANG TỐN

GIẢI PHÁP THANH TOÁN TRỰC TUYẾN SOPM TRÊN NỀN
TẢNG IOC

Ngành: Công nghệ thông tin
Chuyên ngành: Khoa học máy tính
Mã số: 60.48.01.01

LUẬN VĂN THẠC SĨ CÔNG NGHỆ THÔNG TIN

NGƢỜI HƢỚNG DẪN KHOA HỌC: PGS.TS TRƢƠNG NINH THUẬN

Hà Nội, 2015


-2-

LỜI CAM ĐOAN
Tôi xin cam đoan toàn bộ nội dung bản luận văn “ Giải pháp thanh toán
trực tuyến SOPM trên nền tảng IoC ” là do tôi tìm hiểu, nghiên cứu, tham khảo
và tổng hợp từ các nguồn tài liệu khác nhau và làm theo hƣớng dẫn của ngƣời
hƣớng dẫn khoa học. Các nguồn tài liệu tham khảo, tổng hợp đều có nguồn gốc
rõ ràng và trích dẫn theo đúng quy định.
Tôi xin chịu hoàn toàn trách nhiệm về lời cam đoan của mình. Nếu có
điều gì sai trái, tôi xin chịu mọi hình thức kỷ luật theo quy định.


Hà Nội, tháng 12 năm 2015
Ngƣời cam đoan

Chu Quang Tốn


-3-

LỜI CẢM ƠN
Trƣớc hết em xin gửi lời cảm ơn chân thành đến các thầy cô ở Khoa Công
Nghệ Thông Tin - trƣờng Đại học Công nghệ - Đại học Quốc gia Hà Nội đã
nhiệt tình và tâm huyết truyền đạt cho em những kiến thức quý báu trong suốt
thời gian học tập tại trƣờng. Em xin gửi lời cảm ơn sâu sắc đến PGS. Trƣơng
Ninh Thuận – Phó chủ nhiệm khoa công nghệ thông tin đã nhiệt tình, tận tâm
định hƣớng, hƣớng dẫn và cho em những lời khuyên bổ ích để em hoàn thành
luận văn tốt nghiệp này. Cuối cùng, em xin cảm ơn gia đình, bạn bè đã luôn
động viên và ủng hộ em trong suốt quá trình học tập và hoàn thành luận văn này.
Bài luận văn đƣợc thực hiện trong khoảng thời gian 12 tháng. Bƣớc đầu đi
vào thực tế, tìm hiểu về lĩnh vực thanh toán trực tuyến, do kiến thức của em còn
nhiều hạn chế và còn nhiều bỡ ngỡ, nên không tránh khỏi những thiếu sót. Em
rất mong nhận đƣợc những ý kiến đóng góp quý báu từ phía quý thầy cô và các
bạn để luận văn đƣợc hoàn thiện hơn.
Hà Nội, tháng 12 năm 2015
Học viên

Chu Quang Tốn


-4-


MỤC LỤC
LỜI CAM ĐOAN ....................................................................................................................................2
LỜI CẢM ƠN ..........................................................................................................................................3
Chƣơng I: TỔNG QUAN HỆ THỐNG THANH TOÁN TRỰC TUYẾN ............................................10
1.1. KHÁI NIỆM THANH TOÁN ĐIỆN TỬ.................................... Error! Bookmark not defined.
1.1.1. Hệ thống thanh toán qua thẻ ................................................. Error! Bookmark not defined.
1.1.2. Hệ thống thanh toán dựa trên tài khoản................................ Error! Bookmark not defined.
1.1.3. Hệ thống thanh toán bằng tiền điện tử.................................. Error! Bookmark not defined.
1.1.4. Hệ thống giải pháp thanh toán điện tử dựa trên IoC ............ Error! Bookmark not defined.
1.1.5. Lợi ích của thanh toán điện tử .............................................. Error! Bookmark not defined.
1.2. Hệ thống IoC ............................................................................... Error! Bookmark not defined.
1.2.1. Định nghĩa ............................................................................ Error! Bookmark not defined.
1.2.2. Các thành phần kiến trúc của một hệ thống IoC .................. Error! Bookmark not defined.
1.2.3. Cài đặt một hệ thống IoC ..................................................... Error! Bookmark not defined.
1.2.4. Lợi ích của IoC ..................................................................... Error! Bookmark not defined.
1.3. Hệ thống thanh toán trực tuyến SOPM ....................................... Error! Bookmark not defined.
1.3.1. Mục tiêu của hệ thống SOPM .............................................. Error! Bookmark not defined.
1.3.2. Các thành phần của hệ thống SOPM .................................... Error! Bookmark not defined.
1.3.3. Mô hình hoạt động giữa các thành phần .............................. Error! Bookmark not defined.
Chƣơng 2: CÁC ĐỐI TƢỢNG NGHIỆP VỤ CỦA HỆ THỐNG SOPM ............Error! Bookmark not
defined.
2.1. Đối tƣợng SOPM......................................................................... Error! Bookmark not defined.
2.2. Các đối tƣợng nghiệp vụ quản lý ngân hàng ............................... Error! Bookmark not defined.
2.2.1. Đối tƣợng ngân hàng ............................................................ Error! Bookmark not defined.
2.2.2. Đối tƣợng chi nhánh ngân hàng ........................................... Error! Bookmark not defined.
2.2.3. Đối tƣợng sổ khách hàng...................................................... Error! Bookmark not defined.
2.2.4. Đối tƣợng khách hàng cá nhân tiền gửi................................ Error! Bookmark not defined.
2.2.5. Đối tƣợng khách hàng tổ chức tiền gửi ................................ Error! Bookmark not defined.
2.2.6. Đối tƣợng thẻ thu ................................................................. Error! Bookmark not defined.
2.2.7. Đối tƣợng thẻ chi .................................................................. Error! Bookmark not defined.

2.2.8. Đối tƣợng khoản chi ............................................................. Error! Bookmark not defined.
2.2.9. Đối tƣợng khoản thu............................................................. Error! Bookmark not defined.
2.3. Các đối tƣợng quyết toán ............................................................ Error! Bookmark not defined.
2.3.1. Đối tƣợng quyết toán thẻ chi ................................................ Error! Bookmark not defined.
2.3.2. Đối tƣợng quyết toán thẻ thu ................................................ Error! Bookmark not defined.
2.3.3. Đối tƣợng quyết toán tài khoản cá nhân ............................... Error! Bookmark not defined.


-5-

2.3.4. Đối tƣợng quyết toán tài khoản tổ chức ............................... Error! Bookmark not defined.
2.3.5. Đối tƣợng quyết toán sổ ....................................................... Error! Bookmark not defined.
2.3.6. Đối tƣợng quyết toán chi nhánh ........................................... Error! Bookmark not defined.
2.3.7. Đối tƣợng quyết toán ngân hàng .......................................... Error! Bookmark not defined.
2.4. Các đối tƣợng giao dịch .............................................................. Error! Bookmark not defined.
2.4.1. Đối tƣợng giao dịch chuyển tiền thẻ chi............................... Error! Bookmark not defined.
2.4.2. Đối tƣợng giao dịch chuyển tiền thẻ thu .............................. Error! Bookmark not defined.
2.4.3. Đối tƣợng giao dịch chuyển tiền tài khoản........................... Error! Bookmark not defined.
2.4.4. Đối tƣợng giao dịch chuyển tiền chi nhánh.......................... Error! Bookmark not defined.
2.4.5. Đối tƣợng giao dịch chuyển tiền ngân hàng ......................... Error! Bookmark not defined.
2.5. Các đối tƣợng thanh toán ............................................................ Error! Bookmark not defined.
2.5.1. Đối tƣợng thanh toán thẻ chi ................................................ Error! Bookmark not defined.
2.5.2. Đối tƣợng thanh toán thẻ thu ................................................ Error! Bookmark not defined.
2.5.3. Đối tƣợng thanh toán tài khoản cá nhân ............................... Error! Bookmark not defined.
2.5.4. Đối tƣợng thanh toán tài khoản tổ chức ............................... Error! Bookmark not defined.
2.5.5. Đối tƣợng thanh toán chi nhánh ........................................... Error! Bookmark not defined.
2.5.6. Đối tƣợng thanh toán ngân hàng .......................................... Error! Bookmark not defined.
2.6. Các đối tƣợng liên quan đến dòng tiền........................................ Error! Bookmark not defined.
2.6.1. Đối tƣợng cân đối tài khoản cá nhân .................................... Error! Bookmark not defined.
2.6.2. Đối tƣợng cân đối tài khoản tổ chức .................................... Error! Bookmark not defined.

2.6.3. Đối tƣợng dòng tiền chi nhánh ............................................. Error! Bookmark not defined.
2.6.4. Đối tƣợng dòng tiền ngân hàng ............................................ Error! Bookmark not defined.
2.6.5. Đối tƣợng cấp chi ................................................................. Error! Bookmark not defined.
2.7. Các đối tƣợng thiết lập ................................................................ Error! Bookmark not defined.
2.7.1. Đối tƣợng biểu phí chuyển tiền ngân hàng........................... Error! Bookmark not defined.
2.7.2. Đối tƣợng biểu phí cấp tiền thật sang tiền số ....................... Error! Bookmark not defined.
2.7.3. Đối tƣợng đơn vị tiền tệ ....................................................... Error! Bookmark not defined.
2.7.4. Đối tƣợng tỷ giá tiền tệ......................................................... Error! Bookmark not defined.
2.7.5. Đối tƣợng tỉ lệ định mức nợ ................................................. Error! Bookmark not defined.
2.7.6. Đối tƣợng cá nhân duyệt chi ................................................ Error! Bookmark not defined.
2.7.7. Đối tƣợng ngân hàng mặc định ............................................ Error! Bookmark not defined.
2.7.8. Đối tƣợng điều kiện mở thẻ .................................................. Error! Bookmark not defined.
CHƢƠNG 3: XÂY DỰNG ỨNG DỤNG THỰC HIỆN GIẢI PHÁP THANH TOÁN TRỰC TUYẾN
SOPM TRÊN NỀN TẢNG IoC ............................................................. Error! Bookmark not defined.
3.1. MỤC TIÊU CỦA ỨNG DỤNG .................................................. Error! Bookmark not defined.
3.2. Kiến trúc của ứng dụng ............................................................... Error! Bookmark not defined.
3.2.1. Thành phần core ................................................................... Error! Bookmark not defined.


-6-

3.2.2. Thành phần đăng ký và khởi tạo .......................................... Error! Bookmark not defined.
3.2.3. Thành phần sử dụng ứng dụng ............................................. Error! Bookmark not defined.
3.2.4. IoC trong kiến trúc ứng dụng của SOPM ............................. Error! Bookmark not defined.
3.3. Hoạt động của ứng dụng ............................................................. Error! Bookmark not defined.
3.3.1. Quá trình đăng ký ngân hàng thành viên .............................. Error! Bookmark not defined.
3.3.2. Quá trình tạo tài khoản thanh toán ....................................... Error! Bookmark not defined.
3.3.3. Quá trình tham gia của các trang website thƣơng mại điện tử ............Error! Bookmark not
defined.
3.3.4. Quá trình sử dụng dịch vụ thanh toán để chuyển tiền .......... Error! Bookmark not defined.

3.3.5. Quá trình sử dụng dịch vụ để thanh toán việc mua bán ....... Error! Bookmark not defined.
3.4. Xây dựng chƣơng trình ............................................................... Error! Bookmark not defined.
3.4.1. Giao diện hệ thống core ....................................................... Error! Bookmark not defined.
3.4.2. Giao diện hệ thống đăng ký và sử dụng ứng dụng ............... Error! Bookmark not defined.
3.4.3. Các module chƣơng trình ..................................................... Error! Bookmark not defined.
KẾT LUẬN ............................................................................................ Error! Bookmark not defined.
TÀI LIỆU THAM KHẢO ......................................................................................................................11
PHỤ LỤC ............................................................................................... Error! Bookmark not defined.


-7-

LỜI NÓI ĐẦU
Ngày nay, số lƣợng các website giao vặt, thƣơng mại điện tử đang trong
quá trình phát triển bủng nổ cả về số lƣợng và quy mô, đi cùng là sự phát triển
về công nghệ, tạo điều kiện cho công việc mua sắp trực tuyến diễn ra nhộp nhịp
và tấp nập hơn bao giờ hết. Internet đã trở nên phổ biến, việc truy cập mua sắm
qua mạng đang dần trở thành xu thế, mua bán trực tuyến, thanh toán trực tuyến,
… đã không còn là điều gì xa lạ với đại đa số ngƣời dùng [1], tuy nhiên các hình
thức thanh toán trực tuyến hiện giờ còn khá đơn giản, không cung cấp những
tiện ích hữu ích phục vụ nhu cầu phân tích, thống kê, kiểm soát dòng tiền, hoặc
nếu có thì cũng rất là đơn giản, không chi tiết, không mang tính quản lý chặt
chẽ. Bên cạnh đó có quá nhiều các giải pháp thanh toán đơn lẻ đang tràn lan,
không thống nhất một cách hoạt động, giao tiếp chung giữa các hệ thống thanh
toán, điều này khiến cho ngƣời tiêu dùng qua mạng cảm thấy bất an khi thực
hiện các giao dịch thanh toán điện tử, việc đảm bảo một hệ thống thanh toán
toàn diện, thống nhất, nhất quán trở nên vô cùng cấp thiết. Đặc biệt, có quá
nhiều các trang website thƣơng mại điện tử hoặc những trang web riêng lẻ của
cá nhân cho phép thanh toán, làm cho ngƣời sử dụng không thể kiểm soát đƣợc
toàn bộ các giao dịch thanh toán mà họ đã thực hiện trong một khoảng thời gian

dài hạn. Bên cạnh đó, việc kiểm soát chủ yếu dựa trên trí nhớ, không đƣợc quản
lý, lƣu trữ có hệ thống, dẫn đến việc quản lý tài chính của cá nhân bị thiếu sót
Trƣớc thực trạng đó, cần một giải pháp thanh toán điện tử toàn trên các
trang thƣơng mại điện tử, để thống nhất các quản lý và có thể giúp ngƣời dung
có thể kiểm soát việc chi tiêu trên hệ thống thƣơng mại điện tử của họ, dù họ có
mua hang ở bất kỳ trang web thƣơng mại điện tử nào. Việc quản lý thanh toán sẽ
đƣợc phân loại và khi cần cho phép ngƣời sử dụng có thể kiểm tra, kiểm soát
tình hình chi tiêu, cũng nhƣ dòng tiền đƣợc sử dụng nhƣ thế nào và ở đâu trong
các hệ thống thƣơng mại điện tử để các vấn đề của thanh toán trực tuyến đƣợc
giải quyết một cách hiệu quả và thực sự cần thiết.
Việc ứng dụng IoC vào trong thanh toán trực tuyến cũng là một vấn đề
tƣơng đối mới tại Việt Nam, đã có rất nhiều công ty phần mềm và các doanh
nghiệp outsourcing đã nghiên cứu và phát triển các ứng dụng thanh toán trực
tuyến dựa trên IoC nhƣ Fsoft, Havinash, Power Gate, … Đó chính là lý do em
lựa chọn luận văn: “Giải pháp thanh toán trực tuyến SOPM dựa trên nền tảng
IoC”.

Hà Nội, tháng 12 năm 2015


-8-

DANH MỤC CÁC KÝ HIỆU VÀ CHỮ VIẾT TẮT

IoC
DI
SOPM
CLR
IDE


Inversion of Control
Dependency Injection
Single Online Payment Method
Common Language Runtime
Integrated Developement Environment


-9-

DANH MỤC CÁC BẢNG, HÌNH VẼ
Hình 1.1
Hình 1.2

Mô hình hoạt động của hệ thống IoC
Hoạt động của hệ thống khi không có IoC

Hình 1.3

Hoạt động của hệ thống khi có IoC

Hình 1.4
Hình 2.1

Mô hình hoạt động của hệ thống SOPM
Hoạt động của ngân hàng trong hệ thống

Hình 2.2

Hoạt động của chi nhánh ngân hàng trong hệ thống


Hình 3.1
Hình 3.2
Hình 3.3
Hình 3.4
Hình 3.5
Hình 3.6
Hình 3.7
Hình 3.8
Hình 3.9
Hình 3.10
Hình 3.11
Hình 3.12
Hình 3.13
Hình 3.14
Hình 3.15
Hình 3.16
Hình 3.17
Hình 3.18
Hình 3.19

Các chức năng chính của thành phần core
Các chức năng chính của thành phần đăng ký & khởi tạo
Các chức năng chính của thành phần sử dụng ứng dụng
Quá trình đăng ký ngân hàng thành viên
Quá trình tạo tài khoản thanh toán
Quá trình tham gia của trang website thƣơng mại điện tử
Quá trình chuyển tiền
Quá trình mua bán
Giao diện hệ thống core
Giao diện duyệt chuyển tiền

Giao diện kiểm tra dòng tiền
Giao diện quyết toán với ngân hàng
Giao diện đăng ký ngân hàng thành viên
Giao diện cấp thẻ chi
Giao diện cấp tài khoản thanh toán
Giao diện thiết lập điều kiện mở thẻ
Giao diện quyết toán thẻ
Giao diện chuyển tiền
Giao diện thanh toán bằng thẻ


-10-

Chƣơng I: TỔNG QUAN HỆ THỐNG THANH TOÁN TRỰC TUYẾN
Rất dễ dàng để nhận ra một thực tế trong xã hội hiện nay, việc sử dụng
tiền mặt để thanh toán trong nền kinh tế nƣớc ta đã và đang rất phổ biến. Tiền
mặt vẫn là phƣơng tiện thanh toán chiếm tỷ trọng lớn trong khu vực doanh
nghiệp và nó còn chiếm đại đa số trong các giao dịch thanh toán của khu vực
dân cƣ
Có nhiều nguyên nhân lý giải cho thực trang này cụ thể nhƣ: Ngành ngân
hàng nƣớc ta còn là một nghành khá mới mẻ và chƣa thực sự hoàn thiện đƣợc
trong một sớm một chiều, dẫn đến có nhiều lỗ hổng và bất cập trong việc quản
lý trong các dịch vụ mà ngân hàng cũng cấp là khó tránh khỏi, thêm nữa do các
văn bản pháp lý còn thiếu, dẫn đến sự hợp tác giữa các ngân hàng về thanh toán
là còn chậm.
Nguyên nhân tiếp theo đƣợc nói đến đó là vấn đề thu nhập và thói quen của
ngƣời dân; Mức thu nhập của nƣớc ta còn ở mức thập, và nhiều khi thiếu tính ổn
định, vì thế không thể tạo niềm tin cho ngân hàng nếu nhƣ ngân hàng cung cấp
các dịch vụ thanh toán vì khản năng có thể ngân hàng sẽ không đƣợc thanh toán
các khoản nợ

Hơn nữa, cơ sở hạ tầng về công nghệ thông tin trong nƣớc còn yếu kém, vì
thế việc thanh toán bằng tiền mặt diễn ra khá phổ biến nhƣ trong các siêu thị cửa
hàng,.. Thêm nữa với tâm lý ngại tiếp cận công nghệ mới, ngại công khai hóa
thu nhập, hoặc sử dụng tiền mặt với mục đích không lành mạnh.
Có rất nhiều giải pháp cho những vấn đề này đã đƣợc đƣa ra, một giải pháp
có những điểm mạnh và điểm yếu riêng nhƣ tăng cƣờng và hiện đại hóa, cùng
việc ứng dụng công nghệ thông tin vào các giao dịch thanh toán, thực hiện thanh
toán liên ngân hàng, thu hút hỗ trợ kỹ thuật từ các nƣớc tiên tiến, tăng cƣờng học
tập trao đổi, khuyến khích việc sử dụng thanh toán điện tử, hoàn thiện, đồng bộ
hóa môi trƣờng pháp lý cho các giao dịch thanh toán, củng cố hệ thống luật
pháp, giáo dục, thay đổi nhận thức tâm lý của ngƣời tiêu dùng khi thanh toán.
Tuy nhiên đó là vấn đề lâu dài và có tính dài hạn, cũng nhƣ tính khả thi còn phải
đƣợc tính toán kỹ lƣỡng và xem xét ở nhiều góc độ khác nhau trƣớc khi đƣợc
giải quyết.
Giải pháp thanh toán thƣơng mại điện tử dựa trên IoC là một dịch vụ toàn
diện dựa trên các giao dịch mua bán qua mạng. Trong giải pháp này giao dịch
thanh toán đƣợc kiểm soát toàn diện, tối ƣu hóa việc sử dụng đồng tiền, tăng
tính thanh khoản của đồng tiền, cùng với việc trợ giúp quản lý các giao dịch


-11-

TÀI LIỆU THAM KHẢO
Tiếng Việt
1. TS. Trần Văn Hòe, Thương mại điện tử căn bản, Nhà xuất bản đại học kinh
tế quốc dân, Hà nội năm 2007.
2. TS. Nguyễn Đăng Hậu, Kiến thức thương mại điện tử, tháng 11 năm 2004
Tiếng Anh
3. Rosta Anita (2000). The E-commerce Question and Answer Book. USA:
American Management Association.

4. Amor, D. (1999). The e-business (r)evolution. Upper Saddle River: Prentice
Hall.
5. Thomas L. Mesenbourg. “Measuring Electronic Business: Definitions,
Underlying Concepts, and Measurement Plans” (bằng tiếng Anh). U.S.
Census Bureau
6. Ralph E. Johnson & Brian Foote (June–July 1988). "Designing Reusable
Classes". Journal of Object-Oriented Programming, Volume 1, Number 2.
Department of Computer Science University of Illinois at UrbanaChampaign. Retrieved 29 April 2014
7. I.T., Titanium. "James Shore: Dependency Injection Demystified".
www.jamesshore.com. Retrieved 2015-07-18.
8. Jump up "HollywoodPrinciple". . Retrieved 2015-07-19.
9. Jump up "Inversion of Control Containers and the Dependency Injection
pattern". Retrieved 2015-07-18.
10. Jump up to:a b Seeman, Mark (October 2011). Dependency Injection in
.NET. Manning Publications. p. 4. ISBN 9781935182504.
11.Jump up^ "Dependency Injection in NET" (PDF). . p.
4. Retrieved 2015-07-18.
12.Jump up^ "How to explain dependency injection to a 5-year-old?".
stackoverflow.com. Retrieved 2015-07-18.
13.Jump up^ Seemann, Mark. "Dependency Injection is Loose Coupling".
blog.ploeh.dk. Retrieved 2015-07-28.
14."MVC Releases". Official Microsoft ASP.NET Site. Retrieved 10 July 2015.
15. Scott Guthrie. "ASP.NET MVC Framework". Archived from the original on
22 October 2007. Retrieved 2007-10-23.



×