Thiết kế hệ thống cơ sở dữ liệu phân tán trong kiosk bán vé tự động tại bến xe miền Đông
Số trang: 8
Loại file: pdf
Dung lượng: 351.78 KB
Lượt xem: 14
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài viết trình bày về cơ sở dữ liệu phân tán được sử dụng cho hệ thống bán vé tự động tại bến xe giúp cho việc truy xuất dữ liệu nhanh chóng, dễ dàng phân mục theo thời gian (tháng, năm) để tiện lưu trữ và xử lý. Mời các bạn cùng tham khảo!
Nội dung trích xuất từ tài liệu:
Thiết kế hệ thống cơ sở dữ liệu phân tán trong kiosk bán vé tự động tại bến xe miền Đông THIẾT KẾ HỆ THỐNG CƠ SỞ DỮ LIỆU PHÂN TÁN TRONG KIOSK BÁN VÉ TỰ ĐỘNG TẠI BẾN XE MIỀN ĐÔN Ngu ễn Phước i, Dương inh Cảnh, uỳnh h i Bả Trân Khoa Công nghệ Thông tin, Trường Đại học Công nghệ TP. Hồ Chí Minh GVHD Khang TÓM TẮT Cơ sở dữ liệu phân tán được sử dụng cho hệ thống bán v tự động tại bến xe giúp cho việc truy xuất dữ liệu nhanh chóng, dễ dàng phân mục theo thời gian (tháng, năm để tiện lưu trữ và xử lý. Từ khóa: Bán v , iosk, Phân tán, SQL. 1 Ệ 1.1 Bến Xe Miền Đông (BX Đ) Bến Xe Miền Đông là một trong các bến xe lớn trong phạm vi TP.HCM cũng như cả nước, BXMĐ cung cấp bến bãi, phục vụ bán vé cho hệ thống các nhà xe lớn như Kumho Samco Busline, Phương Trang… cùng các nhà xe khác đi các tỉnh, thành phố thuộc miền Trung, miền Bắc. Trong BXMĐ, các nhà xe có thể tham gia dưới hai hình thức: 1. Các nhà xe tự bán vé qua các quầy vé riêng, chỉ sử dụng bến bãi của BXMĐ (Nhà xe độc lập). 2. Các nhà xe sử dụng bến bãi và ủy quyền việc bán vé cho BXMĐ (Nhà xe ủy thác). Trong quá trình vận hành, BXMĐ được yêu cầu cần phải nắm rõ các thông tin: Thông tin liên hệ của các nhà xe; Thông tin vận hành của các nhà xe, bao gồm các tuyến đường của nhà xe đang hoạt động, giá vé, v.v…; Danh sách các xe của từng nhà xe, bao gồm thông tin ra vào bến, biển số xe v.v…; Thông tin các vé được bán, danh sách hành khách trên từng chuyến xe. BXMĐ đã phát triển nhanh chóng về số lượng xe, số lượng nhà xe, cũng như số lượng hành khách của từng nhà xe dẫn đến sự bùng nổ dữ liệu cần lưu trữ, xử lý bao gồm dữ liệu vé, giao dịch v.v…; Yêu cầu phải có các giải pháp quản lý, cũng như các công nghệ mới áp dụng vào quá trình quản lý thông tin, cũng như bán vé v.v…; Vì thế việc áp dụng và xây dựng hệ thống cơ sở dữ liệu (CSDL) phân tán sẽ tiết kiệm được thời gian truy xuất dữ liệu từ server. 1.2 Hệ thống quản lý thông tin, bán và kiểm soát vé tại BX Đ Hiện nay, tuy BXMĐ đã có máy chủ riêng cùng các phần mềm quản lý các công đoạn, tiêu biểu như phần mềm quản lý ra vào bến nhưng dữ liệu vẫn không được quản lý tập trung, gây khó khăn cho quá trình quản lý, thống kê. Với việc xây dựng hệ thống CSDL phân tán, BXMĐ có thể quản lý được dễ dàng hơn các nhà xe ủy thác và nhà xe độc lập tham gia vào BXMĐ. 82 Hệ thống Quản lý thông tin nhà xe, thông tin hoạt động nhà xe và bán, kiểm soát vé tại BXMĐ ra đời nhằm giải quyết các vấn đề trong quá trình vận hành BXMĐ, có thể kể đến như giải pháp lưu trữ dữ liệu phân tán, hỗ trợ bán và kiểm soát vé, giúp giải tỏa nhân công, thời gian và chi phí trong quá trình quản lý thông tin, bán vé và kiểm soát vé, bao gồm các nhóm nghiệp vụ sau: 1. Đặt chỗ, bán vé qua các kênh bán vé, bao gồm: Máy bán vé tự động, nhân viên bán vé và website đặt vé online; thực hiện thanh toán qua các hình thức: thanh toán qua ví điện tử, thanh toán bằng tiền mặt, thanh toán bằng thẻ ngân hàng; 2. Quản lý thông tin liên hệ của nhà xe; Quản lý thông tin vận hành của từng nhà xe, bao gồm tuyến đường, giá vé, thông tin ra vào bến; Quản lý vé và hành khách của từng nhà xe. Sơ đồ hệ thống được biểu diễn như hình bên dưới: nh 1.1. Sơ đồ hệ thống BXMĐ Trong hệ thống của BXMĐ, có hai loại nhà xe tham gia là nhà xe độc lập, và nhà xe ủy thác, mỗi loại nhà xe có phương thức kết nối vào hệ thống khác nhau. Cụ thể, các cổng đặt vé (Máy bán vé, Nhân viên, Website) thao tác dữ liệu qua API BXMĐ, API này có thể lấy dữ liệu từ API của nhà xe độc lập, với thông tin kết nối được lưu trên CSDL của BXMĐ, mặt khác, dữ liệu của các nhà xe ủy thác được lưu trên CSDL được quản lý bởi BXMĐ, các CSDL này được phân tán trên các máy khác nhau hoặc đặt cùng một máy chủ đều được; quá trình thanh toán được diễn ra ngay trên các máy trạm, sau đó tùy vào kết quả thanh toán mà máy trạm gửi kết quả về API BXMĐ để xử lý. Mô tả chi tiết các thành phần: 83 – Các dịch vụ thanh toán: Là máy chủ của các hình thức thanh toán (Ví điện tử, thanh toán bằng thẻ ngân hàng) có nhiệm vụ xử lý thanh toán, trả kết quả cho các hình thức thanh toán tương ứng. – Kiosk bán vé tự động: Máy bán vé tự động được đặt tại BXMĐ, gồm các mô- đun phần cứng: Máy tính có cấu hình tối thiểu: Hệ điều hành: Window 10, CPU: Intel Celeron J4005, RAM: 2GB, Ổ cứng: 50GB, 2 ngõ ra màn hình (HDMI), 3 cổng USB A, Kết nối internet (Wifi hoặc cổng LAN); 1 màn hình (Không có cảm ứng); 1 màn hình (Có cảm ứng); Máy POS thanh toán thẻ ngân hàng; Thiết bị đọc tiền mặt; Máy in nhiệt. – Nhân viên bán vé: Nhân viên bán vé BXMĐ thao tác trên phần mềm bán vé dành cho nhân viên. – Website đặt vé: Khách hàng thao tác trên website đặt vé để tiến hành đặt vé và thanh toán online. – API BXMĐ: Cổng giao tiếp chính của hệ thống. – API Nhà xe độc lập: Hệ thống API của các nhà xe độc lập. – Database BXMĐ: Chứa thông tin chung của hệ thống. – Database Nhà xe ủy thác: Chứa thông tin vận hành nhà xe. – Máy chủ: Cloud server hoăc máy chủ vật lý, đáp ứng: Hệ điều hành: Windows server 2016, CPU: Inter Xeon E5-2690 V4, RAM: 12GB, Ổ cứng: 1TB. Cài đặt các phần mềm: IIS, SQL Server 2014, FTP Server. Phần mềm bán vé cho nhân viên: Máy tính có cấu hình tối thiểu: Hệ điều hành: Windows 10, CPU: Intel Celeron J4005, RAM: 2GB, Ổ cứng: 50GB, Kết nối internet (Wifi hoặc cổng LAN). Hệ thống gồm 4 Kiosk bán vé tham gia, với dữ liệu thật của một nhà xe được lấy từ phần mềm bán vé đang vận hành thực tế. Hệ thống vận hành đạt được các mục tiêu đặt ra như giảm tải mỗi lần truy vấn dữ liệu, cải thiệ ...
Nội dung trích xuất từ tài liệu:
Thiết kế hệ thống cơ sở dữ liệu phân tán trong kiosk bán vé tự động tại bến xe miền Đông THIẾT KẾ HỆ THỐNG CƠ SỞ DỮ LIỆU PHÂN TÁN TRONG KIOSK BÁN VÉ TỰ ĐỘNG TẠI BẾN XE MIỀN ĐÔN Ngu ễn Phước i, Dương inh Cảnh, uỳnh h i Bả Trân Khoa Công nghệ Thông tin, Trường Đại học Công nghệ TP. Hồ Chí Minh GVHD Khang TÓM TẮT Cơ sở dữ liệu phân tán được sử dụng cho hệ thống bán v tự động tại bến xe giúp cho việc truy xuất dữ liệu nhanh chóng, dễ dàng phân mục theo thời gian (tháng, năm để tiện lưu trữ và xử lý. Từ khóa: Bán v , iosk, Phân tán, SQL. 1 Ệ 1.1 Bến Xe Miền Đông (BX Đ) Bến Xe Miền Đông là một trong các bến xe lớn trong phạm vi TP.HCM cũng như cả nước, BXMĐ cung cấp bến bãi, phục vụ bán vé cho hệ thống các nhà xe lớn như Kumho Samco Busline, Phương Trang… cùng các nhà xe khác đi các tỉnh, thành phố thuộc miền Trung, miền Bắc. Trong BXMĐ, các nhà xe có thể tham gia dưới hai hình thức: 1. Các nhà xe tự bán vé qua các quầy vé riêng, chỉ sử dụng bến bãi của BXMĐ (Nhà xe độc lập). 2. Các nhà xe sử dụng bến bãi và ủy quyền việc bán vé cho BXMĐ (Nhà xe ủy thác). Trong quá trình vận hành, BXMĐ được yêu cầu cần phải nắm rõ các thông tin: Thông tin liên hệ của các nhà xe; Thông tin vận hành của các nhà xe, bao gồm các tuyến đường của nhà xe đang hoạt động, giá vé, v.v…; Danh sách các xe của từng nhà xe, bao gồm thông tin ra vào bến, biển số xe v.v…; Thông tin các vé được bán, danh sách hành khách trên từng chuyến xe. BXMĐ đã phát triển nhanh chóng về số lượng xe, số lượng nhà xe, cũng như số lượng hành khách của từng nhà xe dẫn đến sự bùng nổ dữ liệu cần lưu trữ, xử lý bao gồm dữ liệu vé, giao dịch v.v…; Yêu cầu phải có các giải pháp quản lý, cũng như các công nghệ mới áp dụng vào quá trình quản lý thông tin, cũng như bán vé v.v…; Vì thế việc áp dụng và xây dựng hệ thống cơ sở dữ liệu (CSDL) phân tán sẽ tiết kiệm được thời gian truy xuất dữ liệu từ server. 1.2 Hệ thống quản lý thông tin, bán và kiểm soát vé tại BX Đ Hiện nay, tuy BXMĐ đã có máy chủ riêng cùng các phần mềm quản lý các công đoạn, tiêu biểu như phần mềm quản lý ra vào bến nhưng dữ liệu vẫn không được quản lý tập trung, gây khó khăn cho quá trình quản lý, thống kê. Với việc xây dựng hệ thống CSDL phân tán, BXMĐ có thể quản lý được dễ dàng hơn các nhà xe ủy thác và nhà xe độc lập tham gia vào BXMĐ. 82 Hệ thống Quản lý thông tin nhà xe, thông tin hoạt động nhà xe và bán, kiểm soát vé tại BXMĐ ra đời nhằm giải quyết các vấn đề trong quá trình vận hành BXMĐ, có thể kể đến như giải pháp lưu trữ dữ liệu phân tán, hỗ trợ bán và kiểm soát vé, giúp giải tỏa nhân công, thời gian và chi phí trong quá trình quản lý thông tin, bán vé và kiểm soát vé, bao gồm các nhóm nghiệp vụ sau: 1. Đặt chỗ, bán vé qua các kênh bán vé, bao gồm: Máy bán vé tự động, nhân viên bán vé và website đặt vé online; thực hiện thanh toán qua các hình thức: thanh toán qua ví điện tử, thanh toán bằng tiền mặt, thanh toán bằng thẻ ngân hàng; 2. Quản lý thông tin liên hệ của nhà xe; Quản lý thông tin vận hành của từng nhà xe, bao gồm tuyến đường, giá vé, thông tin ra vào bến; Quản lý vé và hành khách của từng nhà xe. Sơ đồ hệ thống được biểu diễn như hình bên dưới: nh 1.1. Sơ đồ hệ thống BXMĐ Trong hệ thống của BXMĐ, có hai loại nhà xe tham gia là nhà xe độc lập, và nhà xe ủy thác, mỗi loại nhà xe có phương thức kết nối vào hệ thống khác nhau. Cụ thể, các cổng đặt vé (Máy bán vé, Nhân viên, Website) thao tác dữ liệu qua API BXMĐ, API này có thể lấy dữ liệu từ API của nhà xe độc lập, với thông tin kết nối được lưu trên CSDL của BXMĐ, mặt khác, dữ liệu của các nhà xe ủy thác được lưu trên CSDL được quản lý bởi BXMĐ, các CSDL này được phân tán trên các máy khác nhau hoặc đặt cùng một máy chủ đều được; quá trình thanh toán được diễn ra ngay trên các máy trạm, sau đó tùy vào kết quả thanh toán mà máy trạm gửi kết quả về API BXMĐ để xử lý. Mô tả chi tiết các thành phần: 83 – Các dịch vụ thanh toán: Là máy chủ của các hình thức thanh toán (Ví điện tử, thanh toán bằng thẻ ngân hàng) có nhiệm vụ xử lý thanh toán, trả kết quả cho các hình thức thanh toán tương ứng. – Kiosk bán vé tự động: Máy bán vé tự động được đặt tại BXMĐ, gồm các mô- đun phần cứng: Máy tính có cấu hình tối thiểu: Hệ điều hành: Window 10, CPU: Intel Celeron J4005, RAM: 2GB, Ổ cứng: 50GB, 2 ngõ ra màn hình (HDMI), 3 cổng USB A, Kết nối internet (Wifi hoặc cổng LAN); 1 màn hình (Không có cảm ứng); 1 màn hình (Có cảm ứng); Máy POS thanh toán thẻ ngân hàng; Thiết bị đọc tiền mặt; Máy in nhiệt. – Nhân viên bán vé: Nhân viên bán vé BXMĐ thao tác trên phần mềm bán vé dành cho nhân viên. – Website đặt vé: Khách hàng thao tác trên website đặt vé để tiến hành đặt vé và thanh toán online. – API BXMĐ: Cổng giao tiếp chính của hệ thống. – API Nhà xe độc lập: Hệ thống API của các nhà xe độc lập. – Database BXMĐ: Chứa thông tin chung của hệ thống. – Database Nhà xe ủy thác: Chứa thông tin vận hành nhà xe. – Máy chủ: Cloud server hoăc máy chủ vật lý, đáp ứng: Hệ điều hành: Windows server 2016, CPU: Inter Xeon E5-2690 V4, RAM: 12GB, Ổ cứng: 1TB. Cài đặt các phần mềm: IIS, SQL Server 2014, FTP Server. Phần mềm bán vé cho nhân viên: Máy tính có cấu hình tối thiểu: Hệ điều hành: Windows 10, CPU: Intel Celeron J4005, RAM: 2GB, Ổ cứng: 50GB, Kết nối internet (Wifi hoặc cổng LAN). Hệ thống gồm 4 Kiosk bán vé tham gia, với dữ liệu thật của một nhà xe được lấy từ phần mềm bán vé đang vận hành thực tế. Hệ thống vận hành đạt được các mục tiêu đặt ra như giảm tải mỗi lần truy vấn dữ liệu, cải thiệ ...
Tìm kiếm theo từ khóa liên quan:
Cơ sở dữ liệu phân tán Thiết kế hệ thống cơ sở dữ liệu Hệ thống bán vé tự động Hệ thống quản lý thông tin Thông tin vận hành hệ thốngGợi ý tài liệu liên quan:
-
Báo cáo bài tập lớn môn Cơ sở dữ liệu phân tán: Hệ thống quản lý vật tư
61 trang 228 1 0 -
Đề cương môn học: Cơ sở dữ liệu phân tán
8 trang 187 0 0 -
Tập bài giảng Cơ sơ dữ liệu phân tán
301 trang 117 1 0 -
Blockchain – Một số ứng dụng trong trường đại học
12 trang 87 0 0 -
Phân mảnh dữ liệu trong thiết kế cơ sở dữ liệu phân tán dựa vào kỹ thuật phân cụm hướng tri thức
5 trang 82 0 0 -
Giáo trình Cơ sở dữ liệu phân tán - TS. Phạm Thế Quế, TS. Hoàng Minh
162 trang 53 0 0 -
Bài giảng Cơ sở dữ liệu phân tán
155 trang 40 0 0 -
Tích hợp các cơ sở dữ liệu XML
7 trang 34 0 0 -
57 trang 31 0 0
-
9 trang 30 0 0