Ở Việt Nam cũng có rất nhiều cửa hàng đang tiến hành thương mại hóa trên Internet nhưng do những khó khăn về cơ sở hạ tầng như kinh phí và các dịch vụ thanh toán điện tử qua ngân hàng chưa phổ biến nên chỉ dừng lại ở mức độ giới thiệu sản phẩm và tiếp nhận đơn đặt hàng thông qua web. Với việc tạo ra hệ thống: “Phân tích và thiết kế hệ thống quản lý bán vé tàu” em mong muốn tạo ra một hệ thống giúp Tổng công ty đường sắt Việt nam có thể dễ dàng quản lý việc bán vé giữa các ga tàu một cách đơn giản, tối ưu và hiệu quả nhất có thể. Với các tính năng được xây dựng dựa trên nhu cầu thực tế của Công ty cần xử lý công việc. Với sự giảng dạy nhiệt tình, kĩ càng của giảng viên Nguyễn Thị Hội, em đã được làm quen với một phương pháp phân tích thiết kế hệ thống thông tin hướng đối tượng UML, và sử dụng công nghệ Microsoft Visio để mô tả các chức năng nghiệp vụ của hệ thống cần có. Đây là một bài tiểu luận của môn học Phân tích và thiết kế hệ thống thông tin cho nên không khỏi có nhiều thiếu sót, rất mong nhận được ý kiến đóng góp của cô giáo và các bạn. Tên đề tài: Phân tích thiết kế hệ thống quản lý bán vé tàu Bài luận gồm có các nội dung trình bày như sau: Chương I: Giới thiệu bài toán bán vé tàu Chương II: Trình bày các ca sử dụng Chương III: Trình bày các biểu đồ Chương IV: Thiết kế giao diện
Trang 1Trường Đại học Thương Mại Khoa Hệ Thống Thông Tin Kinh Tế và Thương Mại Điện Tử
Tiểu luận PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN
ĐỀ TÀI: PHÂN TÍCH THIẾT KẾ HỆ THỐNG QUẢN LÝ
BÁN VÉ TÀU
Giảng viên hướng dẫn: Nguyễn Thị Hội
Mã lớp học phần: 2059INFO1821 Sinh viên thực hiện: Bùi Thị Bích Phương MSV: 18D190216
_
Hà Nội, ngày 5 tháng 11 năm 2020
Trang 2MỤC LỤC
MỞ ĐẦU 6
NỘI DUNG 8
CHƯƠNG I: GIỚI THIỆU BÀI TOÁN 8
1 Mô tả bài toán 8
2 Đặc tả các yêu cầu 9
2.1 Đặc tả chức năng 9
2.2 Đặc tả phi chức năng 11
CHƯƠNG II: MÔ TẢ CA SỬ DỤNG 13
1 Xác định các tác nhân chính 13
1.1 Các tác nhân 13
1.2 Các hoạt động chính của các tác nhân 13
2 Xác định các ca sử dụng 14
3 Mô tả chi tiết các ca sử dụng 14
3.1 Ca sử dụng Đăng nhập hệ thống 14
3.2 Ca sử dụng Quản lý toa tàu, chỗ ngồi 17
3.3 Ca sử dụng Đăng ký mua vé tàu 18
3.4 Ca sử dụng quản lý Yêu cầu dịch vụ 25
3.5 Ca sử dụng Quản lý nhân viên 26
3.6 Ca sử dụng quản lý tài khoản 27
3.10 Ca sử dụng Báo cáo 29
CHƯƠNG III: TRÌNH BÀY CÁC BIỂU ĐỒ 30
1 Biểu đồ lớp 30
2 Các biểu đồ tuần tự 30
2.1 Biểu đồ tuần tự Đăng nhập hệ thống 30
2.2 Biểu đồ tuần tự Quản lý toa tàu, chỗ ngồi 31
2.3 Biểu đồ tuần tự Đăng kí mua vé tàu 32
2.4 Biểu đồ tuần tự Quản lý yêu cầu dịch vụ 34
2.5 Biểu đồ tuần tự Quản lý nhân viên 35
Trang 32.6 Biểu đồ tuần tự Quản lý tài khoản 36
2.7 Biểu đồ tuần tự Báo cáo 37
3 Các biểu đồ trạng thái 38
3.1 Biểu đồ trạng thái Đăng nhập hệ thống 38
3.2 Biểu đồ trạng thái Quản lý toa tàu, chỗ ngồi 38
3.3 Biểu đồ trạng thái Đăng ký mua vé tàu 39
3.4 Biểu đồ trạng thái quản lý nhân viên 40
3.5 Biểu đồ trạng thái quản lý tài khoản 41
3.6 Biểu đồ trạng thái Báo cáo 42
4 Các biểu đồ hoạt động 43
4.1 Biểu đồ hoạt động Đăng nhập hệ thống 43
4.2 Biểu đồ hoạt động Đăng ký mua vé tàu 44
4.3 Biểu đồ hoạt động Quản lý nhân viên 45
4.4 Biểu đồ hoạt động Quản lý tài khoản 46
4.5 Biểu đồ hoạt động Báo cáo 47
5 Các biểu đồ tương tác 47
5.1 Biểu đồ tương tác đăng nhập 47
5.2 Biểu đồ tương tác quản lý toa tàu, chỗ ngồi 47
5.3 Biểu đồ tương tác đăng ký mua vé tàu 48
5.4 Biểu đồ tương tác Quản lý đơn hàng 48
5.5 Biểu đồ tương tác Quản lý vé tàu 49
5.6 Biểu đồ tương tác Quản lý nhân viên 49
5.7 Biểu đồ tương tác Quản lý tài khoản 49
5.8 Biểu đồ tương tác Báo cáo 50
6 Biểu đồ thành phần 50
7 Biểu đồ triển khai 51
CHƯƠNG IV: THIẾT KẾ GIAO DIỆN 53
1 Thiết kế ràng buộc 53
Trang 41.1 Ràng buộc dữ liệu 53
1.2 Ràng buộc hệ thống 53
3 Thiết kế giao diện 54
3.1 Giao diện Trang chủ 54
3.2 Giao diện trang Đăng nhập/ đăng ký 54
3.3 Giao diện trang Giỏ hàng 55
3.4 Giao diện trang Quản lý đơn hàng 56
3.5 Giao diện Trang Quản lý tài khoản 57
3.6 Giao diện trang quản lý vé tàu 58
3.7 Giao diện trang quản lý nhân viên 58
3.8 Giao diện trang Báo cáo 59
KẾT LUẬN 61
TÀI LIỆU THAM KHẢO 62
Trang 5M Đ U Ở ĐẦU ẦU
Ngày nay, khoa học công nghệ đã có những bước phát triển mạnh mẽ cả về chiều rộnglẫn chiều sâu Thiết bị điện tử không còn là một thứ phương tiện quý hiếm mà đang ngàycàng trở thành một công cụ làm việc và giải trí thông dụng của con người Cùng với sự pháttriển chóng mặt của công nghệ thông tin được áp dụng trong mọi lĩnh vực đời sống xã hội,đặc biệt trong lĩnh vực kinh doanh, việc quản lý hiệu quả, nhanh chóng, chính xác ngày càngđược chú trọng
Với sự bùng nổ của công nghệ thông tin và với vai trò không thể thiếu của ngành khoahọc này đối với thương mại điện tử ngày càng phát triển trên Thế giới cũng như ở Việt Nam
và dần khẳng định được vị thế của mình trong nền kinh tế thị trường Cùng với đó là sự rađời của các ngôn ngữ lập trình cho phép thiết kế và xây dựng các ứng dụng thương mại điện
tử dưới nhiều hình thức khác nhau Các tổ chức và doanh nghiệp hay ngay cả những cửahàng nhỏ lẻ đều tìm mọi biện pháp để xây dựng hoàn thiện hệ thống thông tin của mìnhnhằm tin học hóa các hoạt động tác nghiệp của đơn vị Và một trong những ứng dụng côngnghệ thông tin phổ biến ở nước ta là dịch vụ bán hàng qua Internet Dịch vụ này cho phépngười dùng tìm kiếm lựa chọn sản phẩm để mua, thực hiện giao dịch mà không cần phảitrực tiếp đến cửa hàng, mà chỉ cần sử dụng một thiết bị như máy tính hay điện thoại có kếtnối Internet Với vài thao tác đơn giản, bạn sẽ có tận tay những gì mình cần mà không phảimất nhiều thời gian
Ở Việt Nam cũng có rất nhiều cửa hàng đang tiến hành thương mại hóa trên Internetnhưng do những khó khăn về cơ sở hạ tầng như kinh phí và các dịch vụ thanh toán điện tửqua ngân hàng chưa phổ biến nên chỉ dừng lại ở mức độ giới thiệu sản phẩm và tiếp nhậnđơn đặt hàng thông qua web
Với việc tạo ra hệ thống: “Phân tích và thiết kế hệ thống quản lý bán vé tàu” em mong
muốn tạo ra một hệ thống giúp Tổng công ty đường sắt Việt nam có thể dễ dàng quản lýviệc bán vé giữa các ga tàu một cách đơn giản, tối ưu và hiệu quả nhất có thể Với các tínhnăng được xây dựng dựa trên nhu cầu thực tế của Công ty cần xử lý công việc
Với sự giảng dạy nhiệt tình, kĩ càng của giảng viên Nguyễn Thị Hội, em đã được làmquen với một phương pháp phân tích thiết kế hệ thống thông tin hướng đối tượng UML, và
sử dụng công nghệ Microsoft Visio để mô tả các chức năng nghiệp vụ của hệ thống cần có.Đây là một bài tiểu luận của môn học Phân tích và thiết kế hệ thống thông tin cho nên khôngkhỏi có nhiều thiếu sót, rất mong nhận được ý kiến đóng góp của cô giáo và các bạn
Tên đề tài: Phân tích thiết kế hệ thống quản lý bán vé tàu
Bài luận gồm có các nội dung trình bày như sau:
Trang 6Chương I: Giới thiệu bài toán bán vé tàu
Chương II: Trình bày các ca sử dụng
Chương III: Trình bày các biểu đồ
Chương IV: Thiết kế giao diện
Trang 7N I DUNG ỘI DUNG
CH ƯƠNG I: GIỚI THIỆU BÀI TOÁN NG I: GI I THI U BÀI TOÁN ỚI THIỆU BÀI TOÁN ỆU BÀI TOÁN
1 Mô tả bài toán
Hệ thống bán vé tàu của Tổng công ty đường sắt Việt Nam là một hệ thống cung cấpcho người sử dụng, nhà quản lý những chức năng cần thiết để cung cấp thông tin vềtàu cho khách hàng, tiến hành giao dịch, quản lý sự hoạt động, bán vé tàu của công tynhằm đưa ra những điều chỉnh
Công ty đường sắt Việt Nam chuyên cung cấp dịch vụ vé tàu, vận chuyển, chuyểnphát nhanh
Đối với khách hàng, sau khi lựa chọn ga khởi hành, ga cuối và ngày đi, hệ thống sẽ
hiển thị thời gian tàu khởi hành, số lượng ghế đã được mua, số ghế trống, giá vé.Khách hang cung cung cấp thông tin cá nhân họ, tên, số chứng minh nhân dân hoặc
số khai sinh, giới tính, ngày sinh, nghề nghiệp, địa chỉ nhà riêng, số điện thọai, xácđịnh số lượng vé cần mua, lựa chọn thời gian đi, hình thức thanh toán, có thể đăng kýthem dịch vụ đi kèm như gửi hàng, gửi xe máy Sau khi đã thực hiện xong, kháchhàng xác nhận để hoàn tất giao dịch
Đối với nhân viên, người sẽ tiếp nhận yêu cầu của khách hàng mua vé tàu Thực hiện
việc xác định đối tượng khách hàng mua vé, vé một chiều hay vé khứ hồi, chọn loạighế ngồi, chọn vị trí ngồi, thời gian khởi hành theo yêu cầu của khách hàng, xác nhậnhình thức thanh toán và bàn giao vé tàu cho khách Ngoài ra nhân viên còn có nhiệm
vụ quản lý trạng thái chỗ ngồi trên tàu, tiếp nhận những yêu cầu đổi trả vé của kháchhàng, thực hiện những dịch vụ đi kèm như gửi hàng với số lượng lớn >10kg, gửi xemáy, báo cáo tình hình doanh thu của công ty, tiếp nhận những khiếu nại, phàn nàncủa khách hang khi sử dụng dịch vụ đường sắt
Đối với nhà quản trị,
- Quản lý nhân viên: Theo dõi được thông tin cá nhân, thời gian và thời lượng làm việccủa nhân viên
- Quản lý sự hoạt động của các tuyến
- Kiểm soát lịch trình tàu chạy
- Hỗ trợ việc tìm kiếm thông tin về tàu: tìm kiếm thời gian, loại ghế ngồi khách hangmong muốn, giá thành,…
Trang 8- Bán vé tàu: hệ thống hỗ trợ nhân viên bán vé biết được lượng vé, loại vé chưa bán, vé
đã được bán, giá dịch vụ, giá vé theo từng đối tượng,…
- Quản lý số lượng vé bán ra
- Đổi trả vé (nếu có)
- Hình thức thanh toán: Phân loại được khách hàng thanh toán bằng tiền mặt hay thẻ…
- Thống kê, báo cáo lượng vé bán ra
- Quản lý đơn hàng: Nhân viên cập nhật, tiếp nhận đơn hàng khi khách hàng gửi yêu
cầu đặt hàng thông qua website, điện thoại…
2 Đặc tả các yêu cầu
2.1 Đặc tả chức năng
2.1.1 Đăng nhập hệ thống
- Được thực hiện bởi tất cả những người tham gia.
- Khách hàng đăng kí, đăng nhập vào hệ thống để thực hiện việc tham khảo thông tin
về dịch vụ đường sắt và đặt vé tàu
- Nhân viên của cửa hàng thực hiện đăng nhập để để xác định quyền sử dụng hệ thống,
để quản lý tiện việc theo dõi hoạt động làm việc của nhân viên, hoàn thành thủ tụcgiao dịch mua vé của khách hàng
- Quản lý đăng nhập để có thể quản lý nhân viên, quản lý số lượng vé bán ra, chưa bán
ra, doanh thu, báo cáo, thống kê để đưa ra những quyết định chính xác của nhà quảntrị
- Quản trị hệ thống thực hiện đăng nhập để quản lý tài khoản người dùng
2.1.2 Quản lý toa tàu, chỗ ngồi
- Xác định số lượng chỗ ngồi: Căn cứ vào nhu cầu mua hàng của khách hàng, thị hiếu
người dung ngày thường, ngày lễ tết, mùa du lịch, … để bố trí toa tàu phù hợp vớinhu cầu của người tiêu dung cũng như hạn chế tối đa toa tàu bỏ trống
- Chức năng này dùng để cập nhật các toa tàu, chỗ ngồi, tuyến đường tàu chạy qua.
Xuất phát từ nhu cầu khách hàng sử dụng dịch vụ đường sắt, có thể đưa ra quyết địnhthêm bớt chỗ ngồi phụ, thêm toa tàu Khi thêm chỗ ngồi mới, nhân viên cần cập nhậtthông tin theo yêu cầu của quản lý, thống kê các chỗ ngồi khả dụng hiện có nhằmcung cấp kịp thời cho khách hàng
2.1.3 Đăng kí mua vé tàu
Khác hàng vào hệ thống của Tổng Công ty đường sắt Việt Nam qua app, website đểtìm kiếm thông tin về vé tàu và sau đó đặt mua
- Xem các lựa chọn: Khách hàng duyệt qua toàn bộ khung giờ xuất phát, chọn khung
giờ phù hợp
- Yêu cầu khách hàng: Khách hàng dựa vào nhu cầu của cá nhân khách hàng khi sử
dụng dịch vụ đường sắt, chọn loại ghế ngồi, chọn số lượng vé muốn mua, vé đơn haykhứ hồi, thời gian khởi hành
Trang 9- Hiệu chỉnh giỏ hàng: Sau khi xác nhận được thời gian, loại vé đúng với yêu cầu của
mình, khách hàng chọn thêm vào giỏ hàng Khi muốn, khách hàng có thể thay đổi sốlượng hoặc bỏ bớt vé mà đã được chọn trước đó ra khỏi giỏ hàng
- Đặt mua : Sau khi đã lựa chọn và quyết định mua hàng, khách hàng điền đầy đủ
thông tin cá nhân, phương thức thanh toán, xác nhận thành công
2.1.4 Quản lý yêu cầu
- Tiếp nhận yêu cầu: Sau khi nhận được yêu cầu đặt vé tàu từ khách hàng, nhân viên
phải cập nhật các chỗ ngồi mới đã được mua vào hệ thống
- Phân loại yêu cầu: Sau khi đã xác định loại vé được mua, cần tiến hành phân loại vé
tàu nào đã được thanh toán qua chuyển khoản, cé tàu nào thanh toán trực tiếp Phânloại dịch vụ mà khách hàng đăng ký đi kèm: giao hàng, chuyển phát tiêu chuẩn haygiao hàng, chuyển phát nhanh; có hay không gửi xe máy theo kèm
- Loại bỏ yêu cầu: từ chối yêu cầu mua vé của khách hàng không hợp lệ, có số lượng
lớn bất thường
2.1.5 Quản lý nhân viên
Chức năng này được sử dụng để quản lý nhân viên làm việc trong ga trong quá trìnhlàm việc, quản lý thời gian làm việc và các loại giao dịch của nhân viên…
2.1.6 Báo cáo, thống kê
Chức năng này cho phép nhân viên thực hiện báo cáo về tình hình hoạt động của gatàu, báo cáo về doanh thu bán vé, doanh thu dịch vụ đi kèm, tình hình bán vé củatừng ga tàu cho người quản lý
Bảng thống kê danh sách các chức năng nghiệp vụ
R2.1 Thống kê nhu cầu khách hàng sử dụng dịch vụ
R2.2 Kiểm tra chỗ ngồi, toa tàu còn trống
R2.3 Bổ sung chỗ ngồi, toa tàu
Trang 10R3.2.1 Chọn theo thời gian
R3.2.5 Chọn theo loại ghế ngồi
R4.2 Dịch vụ đi kèm(chuyển phát, hành lý kí gửi, xe máy)
2.2 Đặc tả phi chức năng
2.2.1 Yêu cầu về phần mềm
- Chất lượng giao diện:
- Giao diện đăng nhập/ đăng kí: Nền chủ đạo màu trắng, được chia làm 2 bên,bên trái hiển thị form thông tin hành trình, bên phải giao diện là form đăngnhập Các ô nhập dữ liệu được viền ngoài màu xanh
- Giao diện chính: Màu sắc chủ đạo của phần mềm là màu trắng kết hợp màuxanh dương nhạt, các mục, chủ yếu sử dụng màu sắc xanh, chữ màu đen
- Cụ thể từng giao diện chức năng:
• Giao diện Trang chủ
• Giao diện Đăng kí/ Đăng nhập tài khoản
• Giao diện Quản lý nhân viên
• Giao diện Báo cáo
• Giao diện Xem giỏ hàng
• Giao diện Quản lý tài khoản
- Trên mỗi giao diện chức năng đều hiển thị thanh tìm kiếm Gồm có ô tìm kiếm vàbiểu tượng tìm kiếm trên cùng phần nội dung bên phải của trang
- Font chữ: Times New Roman, cỡ chữ 14
Trang 112.2.2 Yêu cầu về hiệu năng thực hiện
- Về tốc độ phản hồi: Tối đa 2s/1 thao tác, sau 30 giây nhân viên không sử dụng thaotác, hệ thống tự động chuyển sang chế độ nghỉ
- Về phạm vi giới hạn:
• Cho phép tối đa 300 người truy cập vào hệ thống cùng lúc
• Thời gian cho phép người sử dụng bình thường có thể sử dụng là 14h/ngày, tối
đa là 18h/ ngày
- Không gian:
• Dung lượng cho hệ thống là 32GB
• Tài nguyên lưu trữ chiếm dụng của hệ thống trong trạng thái hoạt động bìnhthường không được phép lớn hơn 80% tài nguyên lưu trữ được phép sử dụng
2.2.3 Yêu cầu của tổ chức – doanh nghiệp
- Cài đặt phần mềm trên 5 máy trong 5 ngày từ 19h – 22h theo phương pháp cài đặttrực tiếp
- Chuyển đổi dữ liệu từ phần mềm cũ sang phần mềm mới: thực hiện chuyển đổi dữliệu từ năm 2017 đến nay, cần 6 nhân viên ngồi nhập trực tiếp và chỉ nhập dữ liệu vềhàng hóa, khách hàng
- Phần mềm phải đảm bảo hoạt động liên tục trong giờ hành chính
- Có khả năng chỉnh sửa lỗi chính tả khi nhập thông tin
Trang 12CHƯƠNG II: MÔ TẢ CA SỬ DỤNG
Ở chương này chúng ta bắt đầu đi sâu vào nội dung của ứng dụng hệ thống bán vé tàu Đầutiên ta xác định các tác nhân của hệ thống, các ca sử dụng và phân tích tổng quan các ca sửdụng đó hoạt động như thế nào
1 Xác định các tác nhân chính
1.1 Các tác nhân
- Khách hàng: Là người giao dịch với hệ thống thông qua việc mua vé tàu, khách hàng
có thể chọn các loại ghế ngồi, chọn ga xuất phát, kết thúc và thời gian xuất phát.Khách hàng có thể biết thông tin về chuyến tàu, giảm giá, chiết khấu, chính sách đổitrả vé, dịch vụ chuyển phát, hành lý kí gửi
- Nhân viên: Là các nhân viên trong ga phụ trách việc bán vé tàu, hoàn trả vé, bố trí
chỗ ngồi, thủ tục gửi hành lý, xe máy cho khách Mỗi nhân viên có một tài khoản đểđăng nhập vào hệ thống và đương nhiên mỗi nhân viên có một chức năng đảm nhiệmriêng
- Người quản lý: Là người điều hành, chịu trách nhiệm toàn bộ hoạt động doanh thu
của ga Quản lý toàn bộ các hoạt động của ga, số lượng toa tàu trong một chuyến tàu,
số lượng ghế ngồi, quản lý nhân viên và thời gian làm việc của họ
- Người quản trị hệ thống: Là người chịu trách nhiệm quản lý tài khoản của khách
hàng, tài khoản sử dụng của các nhân viên trong ga
1.2 Các hoạt động chính của các tác nhân
Người sử dụng hệ thống bao gồm: người quản lý, quản trị viên, nhân viên và các kháchhàng đã đăng kí tài khoản có hoạt động chung là Đăng nhập Các hoạt động khác như sau:
1.2.1 Khách hàng
- Đăng ký tài khoản
- Điền yêu cầu vé tàu
- In vé cho khách, lập hóa đơn biên lai dịch vụ đi kèm
- Tiếp nhận khiếu nại khách hàng
- Tạo báo cáo, thống kê
1.2.3 Người quản lý
- Quản lý số chỗ ngồi, toa tàu
- Quản lý danh sách nhân viên
Trang 131.2.4 Người quan trị hệ thống
- Quản lý tài khoản
2 Xác định các ca sử dụng
Hoạt động của ga tàu được mô tả bằng biểu đồ use case tổng quát sau đây:
3 Mô tả chi tiết các ca sử dụng
3.1 Ca sử dụng Đăng nhập hệ thống
Ca sử dụng đăng nhập hệ thống được dùng cho tất cả những người sử dụng hệ thống dùng
để đăng nhập vào các chức năng hệ thống Sau khi đã đăng nhập thành công, tùy vào từng vịtrí của người sử dụng mà có thể thay đổi, hiệu chỉnh, tạo mới trong các file lưu trữ thông tin
cá nhân của mình hay người sử dụng khác
Ca sử dụng đăng nhập hệ thống có thể diễn tả như sau:
Trang 14Hình 2: Biểu đồ ca sử dụng Đăng nhập hệ thống
3.1.1 Ca sử dụng Đăng nhập (Login)
sau đó nhập Tên đăng nhập (User name) và mật khẩu (password) đểđược đăng nhập vào hệ thống
Sơ đồ luồng sự kiện:
1 Người sử dụng chọn chức năng đăng nhập
2 Hệ thống hiển thị trang đăng nhập
3 Người sử dụng nhập tên đăng nhập và mật khẩu
4 Hệ thống kiểm tra tên và mật khẩu của người sử dụng
5 Hệ thống thông báo người sử dụng đã đăng nhập vào hệ thống
6 Kết thúc ca sử dụng.
Rẽ nhánh A1: Người sử dụng đột ngột dừng không đăng nhập vào hệ thống nữa
1 Hệ thống hủy bỏ việc đăng nhập và hiển thị trang theo chức năng mà người sử dụng
đã chọn
2 Kết thúc ca sử dụng
Rẽ nhánh A2: Tên đăng nhập hoặc mật khẩu của người sử dụng không chính xác
1 Hệ thống thông báo Tên đăng nhập và mật khẩu không chính xác và yêu cầu nhập lại
2 Người sử dụng nhập lại và chọn Đăng nhập
3 Hệ thống quay lại luồng chính
Trang 15Rẽ nhánh A3: Quá trình đăng nhập xuất hiện lỗi
1 Hệ thống thông báo và ghi nhận lại lỗi
2 Kết thúc ca sử dụng
3.1.2 Ca sử dụng Đăng ký tài khoản
đăng ký mua mua vé tàu
và chọn chức năng đăng ký tài khoản mới để tạo tài khoản của mình.Khách hàng nhập các thông tin cần thiết theo mẫu có sẵn để được làmthành viên của hệ thống, chỉ được thực hiện những tác vụ mua vé tàu,đăng ký dịch vụ khi đã đăng ký thành viên
Sơ đồ luồng sự kiện:
1 Khách hàng sau khi vào website, app của Tổng công ty đường sắt Việt Nam và chọn chức năng “Đăng ký”
2 Hệ thống hiển thị trang đăng ký tài khoản mới
3 Khách hàng nhập đầy đủ các thông tin cần thiết vào mẫu
4 Khách hàng đồng ý các điều khoản và chọn đăng ký
5 Hệ thống lưu lại thông tin và tạo tên đăng nhập và mật khẩu theo yêu cầu của khách hàng
6 Hệ thống liên kết với phương thức thanh toán online qua thẻ ngân hàng (nếu có)
7 Hệ thống thông báo cho khách hàng là đăng ký thành công
8 Kết thúc ca sử dụng
Rẽ nhánh A1: Khách hàng nhập các thông tin không hợp lệ
1 Hệ thống thông báo các thông tin không hợp lệ và yêu cầu nhập lại cho hợp lệ
2 Khách hàng nhập lại thông tin cho đầy đủ và chọn đăng ký
3 Hệ thống quay lại luồng chính
Rẽ nhánh A2: Khách hàng đột ngột dừng việc đăng ký tài khoản mới
1 Hệ thống xác nhận lại việc khách hàng dừng việc đăng ký thành viên
2 Khách hàng đồng ý ngừng việc đăng ký thành viên
3 Hệ thống hủy bỏ việc đăng ký thành viên
4 Hệ thống hiển thị trang tương ứng với chức năng mà khách hàng vừa chọn
Trang 165 Kết thúc ca sử dụng
3.1.3 Ca sử dụng Thay đổi thông tin cá nhân
chỉnh thông tin cá nhân, sau khi thay đổi xác nhận thay đổi thông tin
Sơ đồ luồng sự kiện:
Luồng chính:
1 Người sử dụng sau khi đăng nhập thành công, là thành viên của hệ thống và chọn chức năng hiệu chỉnh thông tin cá nhân
2 Hệ thống hiển thị trang thông tin cá nhân
3 Người sử dụng nhập lại các thông tin muốn thay đổi
4 Người sử dụng chọn cập nhật thông tin
5 Hệ thống yêu cầu xác nhận lại việc có cập nhật thông tin
6 Người sử dụng đồng ý cập nhật lại thông tin
7 Hệ thống cập nhật lại thông tin của người dùng
8 Hệ thống thông báo đã cập nhật thông tin cá nhân
9 Kết thúc ca sử dụng.
Rẽ nhánh A1: Người sử dụng đột ngột dùng lại việc cập nhật thông tin
1 Hệ thống yêu cầu xác nhận là không cập nhật thông tin mới
2 Người sử dụng đồng ý không cập nhật
3 Hệ thống hủy việc cập nhật thông tin
4 Kết thúc ca sử dụng.
Rẽ nhánh A2: Quá trình cập nhật thông tin bị lỗi
1 Hệ thống thông báo có lỗi và ghi nhận
2 Kết thúc ca sử dụng.
3.2 Ca sử dụng Quản lý toa tàu, chỗ ngồi
Trang 17Mô tả khái quát: Dựa theo nhu cầu đi lại bằng đường sắt của khách hàng cần, dựa vào
nhu cầu tăng lên vào những ngày lễ, tết và tình trạng tàu hợp lệ trong
ga, người quản lý sẽ tiến hành thêm, bớt vào đoàn tàu trong chuyến đó
Sơ đồ luồng sự kiện:
Luồng chính:
1 Người quản lý yêu cầu kiểm tra tình trạng số lượng nhu cầu người muốn mua vé
2 Hệ thống thông báo lại ra màn hình
3 Người quản lý chọn chức năng điều chỉnh toa tàu
4 Hệ thống hiển thị trang lập yêu cầu
5 Người quản lý nhập thông tin cần thiết cho quy trình điều chỉnh, bổ sung toa tàu
6 Hệ thống kiểm tra thông tin và phản hồi cho quản lý
7 Người quản lý chọn gửi phiếu yêu cầu cho cấp dưới thực thi
8 Yêu cầu gửi xuống cho cấp dưới qua hệ thống, nhân viên thực hiện yêu cầu
9 Người quản lý cập nhật, lưu thông tin điều chỉnh
10 Kết thúc ca sử dụng
Rẽ nhánh A1: Tòa tàu hết hoặc không dung loại toa tàu chở khách
1 Người quản lý gửi thông báo lại cho nhà cung cấp
2 Kết thúc ca sử dụng
3.3 Ca sử dụng Đăng ký mua vé tàu
Ca sử dụng này được sử dụng khi khách hàng vào website, app của Tổng công tyđường sắt Việt Nam xem và tìm kiếm vé tàu dựa theo yêu cầu, rồi chọn thêm vào giỏhàng và đặt mua hàng Ta có biểu đồ use case sau:
Trang 183.3.1 Ca sử dụng Xem các tuyến tàu, chuyến tàu
xuất phát từ ga tàu được chọn kèm theo thông tin về thời gian, sốlượng chỗ ngồi chưa được mua của chuyến tàu
chuyến tàu khả thi hiện có theo điểm xuất phát, điểm cuối mà kháchhàng đã chọn cũng như các thông tin về chuyến tàu Khách hàng cóthể xem thông tin về chuyến tàu như thời gian, điểm tàu đi qua, thờigian xuất phát, thời gian đến ga cuối, loại ghế ngồi, giá vé mà kháchhàng có thể lựa chọn
Trang 19Sơ đồ luồng sự kiện:
3 Khách hàng chọn một khung giờ khởi hành
4 Hệ thống hiển thị thời gian xuất phát, thời gian kết thúc chuyến đi, điểm xuất phát và điểm kết thúc mà khách hàng vừa lựa chọn
5 Khách hàng chọn ví trí ghế trống theo nhu cầu của khách hàng
6 Hệ thống sẽ hiển thị thông tin về giá thành liên quan đến vé tàu mà khách hàng vừa chọn
7 Khách hàng cho vé vào giỏ hàng
8 Hệ thống thông báo hiển thị số lượng vé tàu đã được chọn vào giỏ hàng
9 Khách hàng chọn đăng kí mua vé
10 Hệ thống yêu cầu đăng nhập vào hệ thống
11 Hệ thống yêu cầu khách hàng chọn đối tượng sở hữu vé nhằm chiết khấu phần trăm
12 Hệ thống chiết khấu vé cho đối tượng đặc biệt
Trang 20Rẽ nhánh A2: Khách hàng loại bỏ hết vé đã chọn trong giỏ hàng
1 Hệ thống thông báo giỏ hàng rỗng
2 Ca sử dụng kết thúc
Rẽ nhánh A3: Khách hàng chưa có tài khoản
1 Hệ thống hiển thị trang đăng ký tài khoản mới
2 Bắt đầu ca sử dụng đăng ký tài khoản
3 Ca sử dụng kết thúc
Rẽ nhánh A4: Đơn hàng không hợp lệ
1 Hệ thống thông báo các thông tin cần thiết để đơn hàng hợp lệ
2 Khách hàng sửa đổi và gửi đơn hàng hợp lệ
3 Ca sử dụng kết thúc
Rẽ nhánh A5: Xuất hiện lỗi khi tìm kiếm
1 Hệ thống thông báo có lỗi
2 Hệ thống ghi lại lỗi
3 Kết thúc ca sử dụng
Rẽ nhánh A6: Vé tàu hết giờ lựa chọn
1 Hệ thống thông báo vé tàu hết thời gian đăng ký
2 Khách hàng chọn chuyến tàu mới hoặc thoát khỏi hệ thống
Trang 21Mô tả khái quát: Khách hàng vào trang tìm kiếm của website, app và nhập vào điều
kiện tìm kiếm Nếu hệ thống tìm kiếm được chỗ ngồi trên chuyến tàuthỏa mãn yêu cầu của khách hàng thì kết quả hiển thị ra, nếu khôngtìm thấy hệ thống thông báo cho khách hàng biết
Sơ đồ luồng sự kiện:
Luồng chính:
1 Khách hàng chọn chức năng tìm kiếm
2 Hệ thống hiển thị trang tìm kiếm
3 Khách hàng điền các thông tin cần thiết để tìm kiếm
Rẽ nhánh A2: Quá trình tìm kiếm xuất hiện lỗi
1 Hệ thống thông báo lỗi
2 Hệ thống ghi lại lỗi
3 Kết thúc ca sử dụng
3.3.3 Ca sử dụng Cập nhật giỏ hàng
loại vé có trong giỏ hàng
hoặc thêm, bớt vé tàu mà khách hàng mong muốn Tại đây khách hàngcũng có thể xem trong giỏ hàng của mình hiện tại thông tin vé tàu đãcho vào giỏ và tổng giá trị của chúng
Trang 22Sơ đồ luồng sự kiện:
Luồng chính:
1 Khách hàng chọn chức năng hiệu chỉnh giỏ hàng
2 Hệ thống hiển thị trang giỏ hàng
3 Khách hàng chọn thêm hoặc xóa bớt
4 Hệ thống đánh dấu vé tàu theo yêu cầu
5 Hệ thống xóa hoặc thêm các máy đã đánh dấu
6 Hệ thống tính lại giá của vé đang có trong giỏ hàng.
7 Hệ thống hiển thị vé hiện có trong giỏ hàng và tổng giá trị của chúng.
8 Kết thúc ca sử dụng.
Rẽ nhánh A1: Khách hàng đột ngột bỏ qua việc hiệu chỉnh giỏ hàng
1 Hệ thống thông báo là vé không được cập nhật vào giỏ hàng
2 Kết thúc ca sử dụng
Rẽ nhánh A2: Việc hiệu chỉnh giỏ hàng gặp lỗi
1 Hệ thống ghi nhận và thông báo có lỗi
2 Kết thúc ca sử dụng
3.3.4 Ca sử dụng Đặt hàng
Ca sử dụng này được thực hiện khi khách hàng điền thủ tục, đã thêm một hoặc một số vévào giỏ hàng
Trang 23Tên: Đặt hàng
giỏ hàng, khách hàng chọn chức năng mua hàng Hệ thống sẽ tạo ra vétàucho khách hàng dựa vào tài khoản đăng nhập và số lượng nhu cầu
vé có trong giỏ hàng Khách hàng sẽ có lựa chọn hình thức thanh toán
vé tàu Sau cùng khách hàng kiểm tra lại việc mua vé tàu thành công,nhận mã vé tàu, mã QR
Sơ đồ luồng sự kiện:
Rẽ nhánh A1: Khách hàng chưa đăng nhập
1 Hệ thống yêu cầu khách hàng đăng nhập
2 Hệ thống quay lại luồng chính
Rẽ nhánh A2: Đơn hàng không hợp lệ
Trang 241 Hệ thống thông báo đơn hàng không hợp lệ và yêu cầu các thống tin cần thiết.
2 Khách hàng điền lại thông tin trong đơn hàng và gửi lại
3 Hệ thống thông báo thành công
4 Kết thúc ca sử dụng
Rẽ nhánh A3: Khách hàng quyết định không mua vé tàu nữa
1 Hệ thống yêu cầu xác nhận hủy mua hàng của khách
2 Khách hàng xác nhận là không mua nữa
3 Hệ thống xóa bỏ đơn hàng
4 Hệ thống hiển thị chức năng mà khách hàng vừa chọn
5 Kết thúc ca sử dụng.
Rẽ nhánh A4: Xuất hiện lỗi khi gửi đơn hàng
1 Hệ thống thông báo có lỗi và ghi nhận
2 Kết thúc ca sử dụng
3.4 Ca sử dụng quản lý Yêu cầu dịch vụ
Ca sử dụng này được thực hiện bởi nhân viên của ga tàu, thông qua ca sử dụng này, nhânviên của cửa hàng sẽ cập nhật các thông tin trong đơn hàng là các yêu cầu mà khách hàng đãđăng ký dịch vụ của công ty như chuyển phát, hành lý ký gửi, gửi xe máy, Xác định cácyêu cầu cần đáp ứng, thống kê các đơn hàng đã thanh toán, các yêu cầu hủy các đơn hàngkhông đặt nữa
ứng, thống kê các yêu cầu, hủy bỏ các yêu cầu đã từ chối
tin đơn hàng, phân loại các yêu cầu cần đáp ứng và thống kê các yêucầu dịch vụ từ chối để hủy bỏ
Trang 25Sơ đồ luồng sự kiện:
Luồng chính:
1 Nhân viên sau khi đăng nhập thành công và chọn chức năng quản lý Yêu cầu dịch vụ
2 Hệ thống hiển thị trang quản lý yêu cầu khách hàng
3 Nhân viên xem thông tin các yêu cầu từ khách hàng nhận được
4 Kiểm tra yêu cầu hợp lệ có trong dịch vụ cung cấp bởi công ty
5 Hệ thống hiển thị thông báo trở lại trang quản lý yêu cầu khách hàng
6 Nhân viên lựa chọn một trong các loại cập nhật, ghế cứng, ghế mềm, có hành lý kí gửi, có xe máy đi kèm để thao tác phù hợp với yêu cầu của công việc ngay lúc lựa chọn.
7 Hệ thống cập nhật, hủy bỏ, thống kê đơn hàng theo yêu cầu
8 Kết thúc ca sử dụng
3.5 Ca sử dụng Quản lý nhân viên
các nhân viên
Trang 26Người quản lý
Quản lý Nhân viên
Đăng nhập hệ thống
<<include>>
Tìm kiếm nhân viên
Cập nhật thông tin nhân
viên Thêm Nhân viên
Xóa nhân viên
1 Người quản lý chọn chức năng quản lý nhân viên
2 Hệ thống hiển thị trang quản lý nhân viên
3 Người quản lý chọn chức năng thêm nhân viên, cập nhật thông tin hoặc xóa nhân viên
4 Hệ thống hiển thị và yêu cầu nhập thông tin
5 Người quản lý nhập các thông tin liên quan và chọn cập nhật
6 Hệ thống kiểm tra và đáp ứng theo nhu cầu
7 Hệ thống thông báo thành công
8 Kết thúc ca sử dụng
Rẽ nhánh A1: Người quản lý ngừng việc cập nhật thông tin của nhân viên
1 Hệ thống hủy bỏ việc cập nhật thông tin
2 Kết thúc ca sử dụng
Rẽ nhánh A2: Việc cập nhật thông tin có lỗi
1 Hệ thống thông báo có lỗi và ghi nhận lỗi
2 Kết thúc ca sử dụng
3.6 Ca sử dụng quản lý tài khoản
Trang 27Mô tả khái quát: Người quản trị có thể thêm, bớt, thay đổi thông tin, quyền truy cập của
một tài khoản nào đó khi có yêu cầu
Sơ đồ luồng sự kiện:
Luồng chính:
1 Khi có người sử dụng vào Website yêu cầu thêm mới, sửa chữa, thay đổi hoặc xóa bỏ
2 Người quản trị lựa chọn chức năng theo yêu cầu
3 Hệ thống hiển thị theo yêu cầu và yêu cầu nhập thông tin
4 Người quản trị nhập đầy đủ thông tin và chọn cập nhật
5 Hệ thống kiểm tra các thông tin và tạo tài khoản theo yêu cầu
6 Hệ thống cập nhật thông tin theo yêu cầu và lưu lại
7 Hệ thống thông báo thành công và lưu các thông tin về tài khoản (tên đăng nhập và mật khẩu)
8 Kết thúc ca sử dụng
Rẽ nhánh A1: Thông tin không hợp lệ
1 Hệ thống yêu cầu nhập lại thông tin cần thiết
2 Người quản trị nhập các thông tin cần thiết và chọn cập nhật
3 Hệ thống quay lại luồng chính
Rẽ nhánh A2: Việc cập nhật xảy ra lỗi
1 Hệ thống thông báo có lỗi và ghi lại lỗi
Trang 282 Kết thúc ca sử dụng
3.10 Ca sử dụng Báo cáo
hàng tồn….dưới dạng file excel theo tháng
Luồng sự kiện chính:
1 Nhân viên đăng nhập thành công và chọn chức năng báo cáo
2 Tích chọn những thông tin cần báo cáo
3 Hệ thống hiển thị báo cáo mẫu cho nhân viên xem
4 Nhân viên nhấn in báo cáo
5 Ca sử dụng kết thúc
Trang 29CH ƯƠNG I: GIỚI THIỆU BÀI TOÁN NG III: TRÌNH BÀY CÁC BI U Đ ỂU ĐỒ Ồ
jjjj
1 Biểu đồ lớp
2 Các biểu đồ tuần tự
2.1 Biểu đồ tuần tự Đăng nhập hệ thống
Tất cả các nhân đều sử dụng chức năng Đăng nhập hệ thống, vì vậy chúng ta có thểgọi các tác nhân: người quản lý, khách hàng, người quản trị hệ thống và nhân viên gọichung là người sử dụng
Trang 30Trang đăng nhập
Người sử
Trang chỉnh sửa
ĐK Chỉnh
1 Nhập user name, password
11 Yêu cầu chỉnh sửa
12 Nhập thông tin chỉnh sửa
13 Kiểm tra
14 Cập nhật
15 Kết quả
16 Thông báo kết quả
2.2 Biểu đồ tuần tự Quản lý toa tàu, chỗ ngồi
Trang 312.3 Biểu đồ tuần tự Đăng kí mua vé tàu
2.3.1 Biểu đồ tuần tự Xem các chuyến tàu