3.3.1. Thiết kế mơ hình dữ liệu logic:
a. Chuyển biểu đồ ERM sang mơ hình quan hệ:
KHÁCH HÀNG (Mã KH, Họ tên KH, Giới tính, Ngày sinh, Nơi sinh, CMT/Hộ chiếu, Quốc tịch, Nghề nghiệp, Đơn vị công tác, Địa chi, Điện thoại) (1)
THẺ (Số thẻ, Số-tài-khoản, Hạng thẻ) (2)
CHI NHÁNH (Mã chi nhánh, Tên chi nhánh, Địa chỉ, Điện thoại, Fax) (3) TÀI KHOẢN (Số tài khoản, MaKH, Loại tiền gửi, SD đầu kì, SPS có, SPS nợ, SD
cuối kì) (4)
HỢP ĐỒNG (Số hợp đồng, Tên hợp đồng) (5)
ĐƠN VỊ CHẤP NHẬN THẺ (Mã ĐVCNT, Tên ĐVCNT, Số ĐKKD, Loại hình doanh nghiệp, Lĩnh vực kinh doanh, Mã số thuế, Địa chỉ, Điện thoại, Người đại diện, Mã thiết
bị POS) (6)
ĐĂNG KÍ (Mã_K_H, Mã_chi_nhánh, Số thẻ, Ngày đăng kí, Ngày hết hạn) (7) PHIẾU XÁC NHẬN (Số phiếu XN, Mã _KH, Mã.chi nhánh, Số thẻ, Ngày phát hành,
Số PIN, Ngày kí nhận) (8)
MỞ TÀI KHOẢN (Số tài khoản, MaKH, Mã chi .nhánh, Ngày mở, Thời hạn, Mã tiền
tệ) (9)
KÍ KẾT (Số hợp đồng, Mã chi .nhánh, Mã. ĐVCNT, Ngày kí kết, Ngày hết hạn, Điều
khoản) (10)
HĨA ĐƠN GIAO DỊCH (Số hóa đơn, Số thẻ, Mã DVCNT, Ngày lập, Số giao dịch, Số
47
b. Chuẩn hóa các quan hệ nhận được:
KHÁCH HÀNG (Mã KH, Họ tên KH, Giới tính, Ngày sinh, Nơi sinh, CMT/Hộ chiếu, Quốc tịch, Nghề nghiệp, Đơn vị công tác, Địa chi, Điện thoại) (1) CHI NHÁNH (Mã chi nhánh, Tên chi nhánh, Địa chỉ, Điện thoại, Fax) (2) ĐƠN VỊ CHẤP NHẬN THẺ (Mã ĐVCNT, Tên ĐVCNT, Số ĐKKD, Loại hình doanh nghiệp, Lĩnh vực kinh doanh, Mã số thuế, Địa chỉ, Điện thoại, Người đại diện, Mã thiết
bị POS) (3)
THẺ (Số thẻ, M_ã_K_H, .M_ã_ chi _nhánh, So tài khoản, Hạng thẻ, Ngày đăng kí, Ngày hết
hạn) (4)
TÀI KHOẢN (Số tài khoản, Mã KH, Mã ehinhɑnh, Loại tiền gửi, Ngày mở, Thời hạn,
Mã tiền tệ) (5)
DÒNG TÀI KHOẢN (Số tài khoản, SD đầu kì, SPS có, SPS nợ, SD cuối kì) (6) PHIẾU XÁC NHẬN (Số phiếu XN, Mã _KH, Mã_chi nhánh, Số thẻ, Ngày phát hành,
Số PIN, Ngày kí nhận) (7)
HỢP ĐỒNG (Số hợp đồng, Tên hợp đồng, Mã_chi nhánh, MãĐVCNT, Ngày kí kết,
Ngày hết hạn, Điều khoản) (8)
HÓA ĐƠN GIAO DỊCH (Số hóa đơn, Mã _ĐV_CN_T, S_ố_thẻ, Ngày lập, Tổng tiền) (9) DỊNG HĨA ĐƠN (Số hóa đơn, Số giao dịch, Số tiền giao dịch, Ngày giờ giao dịch) (10)
Thuộc tính Kiêu dữ liệu Cỡ Định dạng Ràng buộc
Ma_KH Nvarchar lõ Khóa chính
Ten_KH Nvarchar lõ Not null
Gioi_tinh Nvarchar 10 Not null
Ngay_sinh Datetime dd/mm/yy Not null
48
c. Biểu đồ mơ hình dữ liệu quan hệ:
Biểu đồ 3.11: Biểu đồ mơ hình dữ liệu quan hệ
49
3.3.2. Thiết kế cơ sở dữ liệu vật lý:
Sử dụng Hệ quản trị Cơ sở dữ liệu SQL Server 2005, từ các quan hệ trên, khi phi chuẩn hóa ta được:
Noi_sinh Nvarchar 10 Not null
So_CMT Nvarchar 10 Not null
Quoc_tich Nvarchar 10 Not null
Nghe_nghiep Nvarchar 10 Not null
Ten_DVCT Nvarchar 10 Not null
Dia_chi Nvarchar 10 Not null
Dien_thoai Nvarchar 10 Not null
Thuộc tính Kiêu dữ liệu Cỡ Định dạng Ràng buộc
Ma_CN Nvarchar 10 Khóa chính
Ten_CN Nvarchar 10 Not null
Dia_chi Nvarchar 50 Not null
Dien_thoai Nvarchar ^20 Not null
Fax Nvarchar 10
Email Nvarchar 10
Thuộc tính Kiêu dữ liệu Cỡ Định dạng Ràng buộc
Ma_TBPOS Nvarchar lõ Khóa chính
Hang_san_xuat Nvarchar lõ Not null
Tinh_trang Nvarchar ^20 Not null
Thuộc tính Kiêu dữ liệu Cỡ Định dạng Ràng buộc
Ma_DVCNT Nvarchar 10 Khóa chính
Ten_DVCNT Nvarchar 10 Not null
SO_DKKD Nvarchar 10 Not null
Loai_hinh_DN Nvarchar 10 Not null
Linh_vuc_KD Nvarchar 10 Not null
Ma_so_thue Nvarchar 10 Not null
Dia_chi Nvarchar 10 Not null
Dien_thoai Nvarchar 10 Not null
50
(c) TABLE TBPOS
T en_nguoi_dai_dien Nvarchar 50 Not null
Chuc_vu_nguoi_dai_dien Nvarchar 10 Not null
Ma_CN Nvarchar 10 Khố ngoại
Ma_TBPOS Nvarchar 10 Khóa ngoại
Ngay_lap_dat Datetime dd/mm/yy Not null
Thuộc tính Kiêu dữ liệu Cỡ Định dạng Ràng buộc
So_TK Nvarchar 10 Khóa chính
Ma_KH Nvarchar 10 Khóa ngoại
Ma_DVCNT Nvarchar 10 Khóa ngoại
Loai_TK Nvarchar 10 Not null
Ma_tien_te Nvarchar 10 Not null
Ten_tien_te Nvarchar lõ Not null
Trang_thai_TK Nvarchar 10 Not null
Ngay_mo Datetime dd/mm/yy Not null
Ngay_het_han Datetime dd/mm/yy Not null
Thuộc tính Kiêu dữ liệu Cỡ Định dạng Ràng buộc
So_TK Nvarchar 10 Khóa chính
51
(e) TABLE TAIKHOAN
So_GD Nvarchar 10 Khóa ngoại
Ngay_GD Datetime dd/mm/yy Not null
Gio_GD Datetime dd:mm Not null
So_phat_sinh Float Not null
So_du Float Not null
Thuộc tính Kiêu dữ liệu Cỡ Định dạng Ràng buộc
So_the Nvarchar 10 Khóa chính
Ma_KH Nvarchar 10 Khóa ngoại
Ma_CN Nvarchar 10 Khóa ngoại
So_TK Nvarchar 10 Khóa ngoại
N gay_phat_hanh Datetime dd/mm/yy Not null
Ngay_het_han Datetime dd/mm/yy Not null
Trang_thai_the Nvarchar 10 Not null
Hang_the Nvarchar 10 Not null
Thuộc tính Kiêu dữ liệu Cỡ Định dạng Ràng buộc
So_HD Nvarchar lõ Khóa chính
Ngay_lap Datetime dd/mm/yy Not null
52
(g) TABLE THE
Ma_DVCNT Nvarchar 10 Khóa ngoại
So_the Nvarchar lõ Khóa ngoại
Tong_t1en Float Not null
Thuộc tính Kiêu dữ liệu Cỡ Định dạng Ràng buộc
So_HD Nvarchar 10 Khóa chính
So_GD Nvarchar 10 Not null
Ngay_GD Datetime dd/mm/yy Not null
Gio_GD Datetime dd:mm Not null
So_tien_GD Float Not null
53
54
3.4. Thiet kế hệ thống chức năng
3.4.1. Xác định luồng hệ thống:
a) Sơ đồ hệ thống cho biểu đồ “1.0 Phát hành thẻ”:
55
> Tiến trình “1.1. Cập nhật hồ sơ khách hàng”:
Xử lý ngay khi có khách hàng nộp hồ sơ đăng kí phát hành thẻ.
Giao dịch viên kiểm tra thông tin trong hồ sơ. Nếu sai hoặc thiếu, trả lại hồ sơ cho khách hàng. Nếu đúng, nhập thông tin khách hàng vào hệ thống. Cuối ngày giao dịch, tổng hợp thơng tin khách hàng và thơng tin đăng kí phát hành thẻ theo mẫu Báo cáo thông tin phát hành thẻ và truyền về Trung tâm thẻ - HSC.
Ra: Thông tin khách hàng, thông tin đăng kí phát hành thẻ.
> Tiến trình “1.2. In PIN và gia cơng thẻ”:
Xử lý theo lơ khi có file Báo cáo thơng tin phát hành thẻ của các chi nhánh truyền về.
Cán bộ in PIN tại Trung tâm thẻ - HSC thực hiện chức năng Issue Card trong chương trình Card Management System (CMS) và chức năng Job Processing trong chương trình Card Factory để in Phiếu xác nhận kèm Phiếu thông báo PIN, tạo file in/dập thẻ. Cán bộ in/dập thẻ mã hóa và in/dập nổi thẻ .
Ra: Phiếu xác nhận kèm Phiếu thông báo in PIN, Thẻ ghi nợ nội địa.
> Tiến trình “1.3. Cập nhật trạng thái thẻ (Open)”: Xử lý ngay khi có khách hàng đến nhận thẻ.
Sau khi khách hàng kí nhận thẻ kèm Phiếu thông báo PIN, kiểm soát viên tại chi nhánh chuyển trạng thái thẻ của khách hàng thành Open trong hệ thống quản lý thẻ tại chi nhánh.
56
b) Sơ đồ hệ thống cho biểu đồ “2.0 Quản lý duy trì hoạt động thẻ”
57
> Tiến trình “2.1. Tiếp nhận và xử lý Giấy báo/Giấy đề nghị”: Xử lý ngay khi có khách hàng nộp Giấy báo/Giấy đề nghị.
Giao dịch viên kiểm tra thông tin trong Giấy báo/Giấy đề nghị. Nếu sai hoặc thiếu, từ chối hoặc yêu cầu khách hàng bổ sung. Giấy báo mất thẻ được chuyển tới kiểm soát viên tại chi nhánh đề cập nhật trạng thái thẻ, Giấy đề nghị thay đổi tài khoản liên kết đến thẻ được chuyển tới Trung tâm thẻ - HSC để cập nhật tài khoản liên kết.
Trong trường hợp là Giấy đề nghị cấp lại số mật mã cá nhân, giao dịch viên nhập thông tin theo mẫu Báo cáo thông tin phát hành lại số mật mã cá nhân (bao gồm: họ tên khách hàng, số thẻ, ngày đề nghị) và truyền về Trung tâm thẻ - HSC để in lại số PIN.
Lưu Giấy báo/Giấy đề nghị theo hồ sơ khách hàng. Ra: Báo cáo thông tin phát hành lại số mật mã cá nhân.
> Tiến trình “2.2. Cập nhật trạng thái thẻ (Close/Lost/Stolen)”: Xử lý ngay khi nhận được Giấy báo mất thẻ .
Kiểm soát viên tại chi nhánh chuyển trạng thái thẻ của khách hàng thành Lost/Stolen/Close trong hệ thống quản lý thẻ tại chi nhánh.
> Tiến trình “2.3. Cập nhật danh mục tài khoản”:
Xử lý ngay khi nhận được Giấy đề nghị thay đổi tài khoản liên kết đến thẻ.
Cán bộ nghiệp vụ tại Trung tâm thẻ - HSC thực hiện chức năng cập nhật danh mục tài khoản liên kết đến thẻ của khách hàng trong chương trình Card Management System (CMS).
> Tiến trình “2.4. Cập nhật số mật mã cá nhân”:
Xử lý theo lơ khi có file Báo cáo thơng tin phát hành lại số mật mã cá nhân của các chi nhánh truyền về .
Cán bộ in PIN tại Trung tâm thẻ - HSC thực hiện nghiệp vụ in PIN. Ra: Phiếu xác nhận kèm Phiếu thông báo PIN.
58
c) Sơ đồ hệ thống cho biểu đồ “3.0 Thanh tốn thẻ”:
59
> Tiến trình “3.1.Cập nhật thông tin đơn vị chấp nhận thẻ”:
Xử lý ngay khi có đơn vị nộp Giấy đăng kí tham gia dịch vụ thanh tốn qua POS.
Nhân viên chi nhánh kiểm tra thơng tin trong hồ sơ đăng kí. Nếu sai hoặc thiếu, trả lại hồ sơ cho đơn vị đăng kí. Nếu đúng, tiến hành kí kết hợp đồng thanh tốn thẻ với đơn vị (Hợp đồng phải được Giám đốc chi nhánh phê duyệt), nhập thông tin đơn vị chấp nhận thẻ vào hệ thống.
Ra: Hợp đồng thanh toán thẻ, thơng tin đơn vị chấp nhận thẻ.
> Tiến trình “3.2.Chấp nhận cấp phép giao dịch”:
Xử lý ngay khi có yêu cầu cấp phép giao dịch từ POS truyền về.
Hệ thống tự động kiểm tra trạng thái thẻ, số dư tài khoản. Nếu đáp ứng đủ điều kiện, cấp phép giao dịch. Nếu không đáp ứng đủ điều kiện, từ chối cấp phép giao dịch. Cập nhật các giao dịch trong ngày theo mẫu Báo cáo giao dịch và truyền về Trung tâm thẻ - HSC.
Ra: Báo cáo giao dịch.
> Tiến trình “3.3.Hoạch tốn tài khoản đơn vị chấp nhận thẻ”: Xử lý theo lơ khi có Báo cáo giao dịch truyền về.
Cán bộ thanh toán - kế toán tại Trung tâm thẻ - HSC thực hiện chức năng Process để ghi nợ vào tài khoản khách hàng và ghi có vào tài khoản đơn vị chấp nhận thẻ.
a. Cập nhật Khách hàng ^ Thực thể KHACHHANG
b. Cập nhật Chi nhánh ^ Thực thể CHINHANH
c. Cập nhật Thiết bị POS ^ Thực thể TBPOS 60
d) Sơ đồ hệ thống cho biểu đồ “4.0 Xử lý khiếu nại”:
Sơ đồ 3.16: Sơ đồ hệ thống cho biểu đồ “4.0 Xử lý khiếu nại
61
> Tiến trình “4.1. Xác minh kết quả giao dịch”: Xử lý ngay khi có khách hàng nộp Giấy đề nghị hỗ trợ.
Giao dịch viên kiểm tra thông tin trong Giấy đề nghị hỗ trợ, đối chiếu thông tin với Báo cáo giao dịch và Hóa đơn giao dịch. Nếu khiếu nại không hợp lê, từ chối giải quyết. Nếu khiếu nại hợp lệ, chuyển Giấy đề nghị hỗ trợ cho kiểm soát viên đề lập Biên bản xử lý khiếu nại.
> Tiến trình “4.2. Lập biên bản xử lý khiếu nại”: Xử lý ngay khi nhận được Giấy đề nghị hỗ trợ.
Kiểm soát viên lập Biên bản xử lý khiếu nại và truyền về Trung tâm thẻ - HSC để tiến hành hoạch toán. Lưu Biên bản xử lý khiếu nại theo hồ sơ khách hàng.
Ra: Biên bản xử lý khiếu nại.
> Tiến trình “4.3 .Xử lý hoạch tốn”:
Xử lý ngay khi có Biên bản xử lý khiếu nại từ các chi nhánh truyền về.
Nhân viên thanh toán - kế toán hoạch toán tài khoản đơn vị chấp nhận thẻ và khách hàng để điều chỉnh sai sót.
3.4.2. Xác định các giao diện nhập liệu:
d. Cập nhật Đơn vị chấp
nhận thẻ. ^ Thực thể DONVICHAPNHANTHE
f. Cập nhật Thẻ ^ Thực thê THE g. Cập nhật Hóa đơn GD ^ Mơi quan hệ HOADON h. Cập nhật Dịng hóa
đơn
^ Mơi quan hệ CHITIET_HOADON
i. Cập nhật Dịng tài khoản
^ Mơi quan hệ CHITIETJTAIKHOAN
j. In PIN và gia cơng thẻ ^ Tiên trình 1.2
k. Cập nhật sơ mật mã cá nhân ^ Tiên trình 2.4
l. Chấp nhận cấp phép giao dịch ^ Tiên trình 3.2
m. Hoạch toán tài khoản đơn vị chấp nhận thẻ ^ Tiên trình 3.3
n. Lập biên bản xử lý khiêu nại ^ Tiên trình 4.2
o. Xử lý hoạch tốn ^ Tiên trình 4.3
p. Lập báo cáo ^ Tiên trình 5.1
62
3.4.3. Xác định các giao diện xử lý:
Giao diện nhập liệu Giao diện xử lý a. Cập nhật Khách hàng j. In PIN và gia công thẻ
b. Cập nhật Chi nhánh k. Cập nhật sô mật mã cá nhân c. Cập nhật Thiêt bị POS l. Châp nhận câp phép giao dịch
d. Cập nhật Đơn vị châp nhận thẻ m. Hoạch toán tài khoản đơn vị châp nhận thẻ e. Cập nhật Tài khoản n. Lập biên bản xử lý khiêu nại
f. Cập nhật Thẻ o. Xử lý hoạch tốn
g. Cập nhật Hóa đơn giao dịch p. Lập báo cáo h. Cập nhật Dịng hóa đơn
i. Cập nhật Dòng tài khoản
Các giao diện còn lại
a. Cập nhật Khách hàng b. Cập nhật Chi nhánh S c. Cập nhật Thiêt bị POS Q d. Cập nhật Đơn vị châp nhận thẻ S e. Cập nhật Tài khoản fʒj f. Cập nhật Thẻ C 6 ) g. Cập nhật Hóa đơn giao dịch
h. Cập nhật Dịng hóa đơn
i. Cập nhật Dòng tài khoản L 8
2 63
3.5. Thiết kế giao diện hệ thống:3.5.1. Tích hợp các giao diện: 3.5.1. Tích hợp các giao diện:
Bảng 3.19: Bảng tích hợp các giao diện
64
3.5.2. Hệ thống giao diện tương tác (kiến trúc):
65
CHƯƠNG 4: CÀI ĐẶT VÀ THỬ NGHIỆM HỆ THỐNG PHÁT HÀNH VÀ QUẢN LÝ THẺ GHI NỢ NỘI ĐỊA.
4.1. Lựa chọn môi trường và công cụ phát triển:
- Hệ điều hành Window7
- Hệ quản trị cơ sở dữ liệu SQL Server 2005 - Công cụ lập trình: C#
- Phần mềm lập trình: Microsoft Visual Studio 2010
4.2. Hệ thống giao diện thực đơn:
66
> Mục tiêu: Tổng hợp danh sách các chức năng chính của chương trình, giúp
người dùng sử dụng dễ dàng.
> Người sử dụng: Tất cả người sử dụng đã được đăng ký với hệ thống.
> Môi trường: Hệ điều hành Window2007, hệ quản trị SQL Server2005.
4.3. Hướng dẫn sử dụng một số chức năng chính
4.3.1. Giao diện “Truy nhập hệ thống”:
Hình 4.2: Giao diện “Truy nhập hệ thống”
> Mục tiêu: Chỉ cho phép những người có quyền hạn được truy cập vào hệ thống.
> Thao tác xử lý: Xác nhận mật khẩu của người truy nhập hệ thống, mã hoá xâu
nhận được và xuất trả lại màn hình ở dạng ký tự đặc biệt. Xác định bản ghi có trường UserName trùng với tên đăng nhập, so sánh trường Password với xâu mật khẩu vừa nhập, nếu chính xác cho phép đăng nhập hệ thống.
> Hướng dẫn sử dụng:
67
- Click vào nút Đăng nhập. Neu thơng tin nhập vào chính xác, hiển thị form giao diện thực đơn chính. Neu thông tin nhập vào khơng chính xác, hiển thị form thông báo “Tên người dùng và mật khẩu không đúng. Yêu cầu nhập lại”.
- Click vào nút Thoát để thoát khỏi giao diện.
> Kết quả: Người dùng được phép truy cập vào hệ thống khi đăng nhập đúng và
cho ra màn hình giao diện điều khiển hệ thống có các chức năng cho phép tương ứng với mỗi người dùng.
4.3.2. Giao diện “Cập nhật khách hàng”:
Hình 4.3: Giao diện “Cập nhật khách hàng”
> Mục tiêu: Tạo mới thông tin khách hàng hoặc sửa chữa thông tin khách hàng
68
> Bảng dữ liệu sử dụng: TABLE KHACHHANG.
> Thao tác xử lý: Khơng có.
> Hướng dẫn sử dụng:
- Click vào nút Thêm, tiến hành nhập các thông tin khách hàng vào các chỗ trống.
- Click vào nút Lưu để lưu thông tin khách hàng vừa cập nhật. - Click vào nút Xóa để xóa dịng thơng tin khách hàng khỏi hệ thống.
- Click vào nút Sửa để sửa thông tin khách hàng đã lưu trong hệ thống trong trường hợp thơng tin có sai sót.
- Click vào nút Bỏ qua nếu muốn hủy thao tác vừa làm.
- Click vào nút Tìm kiế m để tìm kiếm thơng tin khách hàng. Hệ thống hiển thị form thông báo điều kiện tìm kiếm: theo mã khách hoặc tên khách. Nhập mã khách hoặc tên khách cần tìm kiếm. Hệ thống hiển thị các bàn ghi khách hàng