Tải bản đầy đủ (.docx) (62 trang)

Tiểu luận: PHÂN TÍCH THIẾT KẾ HỆ THỐNG QUẢN LÝ BÁN VÉ TÀU

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 (2 MB, 62 trang )

<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">

<b>Trường Đại học Thương Mại</b>

<b>Khoa Hệ Thống Thông Tin Kinh Tế và Thương Mại Điện Tử</b>

<b>__________________</b>

<b>Tiểu luận</b>

<b>PHÂN TÍCH THIẾT KẾ HỆ THỐNG THƠNG TIN</b>

<b>ĐỀ TÀI: PHÂN TÍCH THIẾT KẾ HỆ THỐNG QUẢN LÝ</b>

</div><span class="text_page_counter">Trang 2</span><div class="page_container" data-page="2">

<b>MỤC LỤC</b>

<b>MỞ ĐẦU...6</b>

<b>NỘI DUNG...8</b>

<b>CHƯƠNG I: GIỚI THIỆU BÀI TỐN...8</b>

<b>1.Mơ tả bài toán...8</b>

<i><b>3.2.Ca sử dụng Quản lý toa tàu, chỗ ngồi...17</b></i>

<i><b>3.3.Ca sử dụng Đăng ký mua vé tàu...18</b></i>

<i><b>3.4. Ca sử dụng quản lý Yêu cầu dịch vụ...25</b></i>

<i><b>3.5Ca sử dụng Quản lý nhân viên...26</b></i>

<i><b>3.6Ca sử dụng quản lý tài khoản...27</b></i>

<i><b>3.10.Ca sử dụng Báo cáo...29</b></i>

<b>CHƯƠNG III: TRÌNH BÀY CÁC BIỂU ĐỒ...30</b>

<b>1.Biểu đồ lớp...30</b>

<b>2.Các biểu đồ tuần tự...30</b>

<i><b>2.1.Biểu đồ tuần tự Đăng nhập hệ thống...30</b></i>

<i><b>2.2.Biểu đồ tuần tự Quản lý toa tàu, chỗ ngồi...31</b></i>

<i><b>2.3.Biểu đồ tuần tự Đăng kí mua vé tàu...32</b></i>

<i><b>2.4.Biểu đồ tuần tự Quản lý yêu cầu dịch vụ...34</b></i>

<i><b>2.5.Biểu đồ tuần tự Quản lý nhân viên...35</b></i>

</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3">

<i><b>2.6.Biểu đồ tuần tự Quản lý tài khoản...36</b></i>

<i><b>2.7.Biểu đồ tuần tự Báo cáo...37</b></i>

<b>3.Các biểu đồ trạng thái...38</b>

<i><b>3.1.Biểu đồ trạng thái Đăng nhập hệ thống...38</b></i>

<i><b>3.2.Biểu đồ trạng thái Quản lý toa tàu, chỗ ngồi...38</b></i>

<i><b>3.3.Biểu đồ trạng thái Đăng ký mua vé tàu...39</b></i>

<i><b>3.4.Biểu đồ trạng thái quản lý nhân viên...40</b></i>

<i><b>3.5.Biểu đồ trạng thái quản lý tài khoản...41</b></i>

<i><b>3.6.Biểu đồ trạng thái Báo cáo...42</b></i>

<b>4.Các biểu đồ hoạt động...43</b>

<i><b>4.1.Biểu đồ hoạt động Đăng nhập hệ thống...43</b></i>

<i><b>4.2.Biểu đồ hoạt động Đăng ký mua vé tàu...44</b></i>

<i><b>4.3.Biểu đồ hoạt động Quản lý nhân viên...45</b></i>

<i><b>4.4.Biểu đồ hoạt động Quản lý tài khoản...46</b></i>

<i><b>4.5.Biểu đồ hoạt động Báo cáo...47</b></i>

<b>5.Các biểu đồ tương tác...47</b>

<i><b>5.1.Biểu đồ tương tác đăng nhập...47</b></i>

<i><b>5.2.Biểu đồ tương tác quản lý toa tàu, chỗ ngồi...47</b></i>

<i><b>5.3.Biểu đồ tương tác đăng ký mua vé tàu...48</b></i>

<i><b>5.4.Biểu đồ tương tác Quản lý đơn hàng...48</b></i>

<i><b>5.5.Biểu đồ tương tác Quản lý vé tàu...49</b></i>

<i><b>5.6.Biểu đồ tương tác Quản lý nhân viên...49</b></i>

<i><b>5.7.Biểu đồ tương tác Quản lý tài khoản...49</b></i>

<i><b>5.8.Biểu đồ tương tác Báo cáo...50</b></i>

<b>6.Biểu đồ thành phần...50</b>

<b>7.Biểu đồ triển khai...51</b>

<b>CHƯƠNG IV: THIẾT KẾ GIAO DIỆN...53</b>

<b>1.Thiết kế ràng buộc...53</b>

</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="4">

<i><b>1.1.Ràng buộc dữ liệu...53</b></i>

<i><b>1.2.Ràng buộc hệ thống...53</b></i>

<b>3.Thiết kế giao diện...54</b>

<i><b>3.1.Giao diện Trang chủ...54</b></i>

<i><b>3.2.Giao diện trang Đăng nhập/ đăng ký...54</b></i>

<i><b>3.3.Giao diện trang Giỏ hàng...55</b></i>

<i><b>3.4.Giao diện trang Quản lý đơn hàng...56</b></i>

<i><b>3.5.Giao diện Trang Quản lý tài khoản...57</b></i>

<i><b>3.6.Giao diện trang quản lý vé tàu...58</b></i>

<i><b>3.7.Giao diện trang quản lý nhân viên...58</b></i>

<i><b>3.8.Giao diện trang Báo cáo...59</b></i>

<b>KẾT LUẬN...61</b>

<b>TÀI LIỆU THAM KHẢO...62</b>

</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5">

<b>M Đ UỞ ĐẦU ẦU</b>

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ộng lẫn chiều sâu. Thiết bị điện tử khơng cịn là một thứ phương tiện q hiếm mà đang ngày cà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át triể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 khoa họ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ửa hàng nhỏ lẻ đều tìm mọi biện pháp để xây dựng hồn thiện hệ thống thơng tin của mình nhằ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ông nghệ 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ép ngườ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ải trự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ết nố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ải mấ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 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 tố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.

<i><b>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</b></i>

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:

</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6">

Chương I: Giới thiệu bài tố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

</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7">

<b>N I DUNGỘI DUNG</b>

<b>CHƯƠNG I: GIỚI THIỆU BÀI TOÁNNG I: GI I THI U BÀI TOÁNỚI THIỆU BÀI TOÁNỆU BÀI TỐN1. Mơ tả bài tốn</b>

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ấp cho 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 ty nhằ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ển phát nhanh.

<i>Đố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ẽ</i>

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 tố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ách hàng xác nhận để hoàn tất giao dịch.

<i>Đố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</i>

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ại ghế 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ận hình thức thanh toán và bàn giao vé tàu cho khách. Ngồ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ách hà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 xe má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àn của khách hang khi sử dụng dịch vụ đường sắt.

<i>Đối với nhà quản trị, </i>

- 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ệc của nhân viên.

- Quản lý sự hoạt động của các tuyến - Kiểm số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 hang mong muốn, giá thành,…

</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="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 tố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.

<b>- 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</b>

cầu đặt hàng thông qua website, điện thoại…

<b>2. Đặc tả các yêu cầu</b>

<i><b>2.1.Đặc tả chức năng2.1.1. Đăng nhập hệ thống</b></i>

<b>- Được thực hiện bởi tất cả những người tham gia.</b>

<b>- 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</b>

về dịch vụ đường sắt và đặt vé tàu.

<b>- 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,</b>

để 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ục giao dịch mua vé của khách hàng.

<b>- 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</b>

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ản trị.

<b>- Quản trị hệ thống thực hiện đăng nhập để quản lý tài khoản người dùng. </b>

<i><b>2.1.2. Quản lý toa tàu, chỗ ngồi</b></i>

<i><b>- 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</b></i>

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ới nhu cầu của người tiêu dung cũng như hạn chế tối đa toa tàu bỏ trống.

<i><b>- 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.</b></i>

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 định thê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ật thô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ằm cung cấp kịp thời cho khách hàng.

<i><b>2.1.3. Đăng kí mua vé tàu</b></i>

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.

<i><b>- 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</b></i>

giờ phù hợp.

<i><b>- 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ử</b></i>

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 hay khứ hồi, thời gian khởi hành.

</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9">

<i><b>- 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</b></i>

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.

<i><b>- Đặt mua : Sau khi đã lựa chọn và quyết định mua hàng, khách hàng điền đầy đủ</b></i>

thông tin cá nhân, phương thức thanh tốn, xác nhận thành cơng.

<i><b>2.1.4. Quản lý yêu cầu </b></i>

<i><b>- 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</b></i>

phải cập nhật các chỗ ngồi mới đã được mua vào hệ thống.

<i><b>- 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é</b></i>

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ân loạ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 hay giao hàng, chuyển phát nhanh; có hay khơng gửi xe máy theo kèm.

<i><b>- 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</b></i>

lớn bất thường.

<i><b>2.1.5. Quản lý nhân viên</b></i>

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ình là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…

<i><b>2.1.6. Báo cáo, thống kê</b></i>

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 ga tà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ủa từng ga tàu cho người quản lý.

<b>Bảng thống kê danh sách các chức năng nghiệp vụ</b>

<b>R2.1Thống kê nhu cầu khách hàng sử dụng dịch vụR2.2Kiểm tra chỗ ngồi, toa tàu còn trống</b>

<b>R2.3Bổ sung chỗ ngồi, toa tàu </b>

</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10">

<b>R3.2.1</b> Chọn theo thời gian

<b>R3.2.5</b> Chọn theo loại ghế ngồi

<b>R4.2 </b> Dịch vụ đi kèm(chuyển phát, hành lý kí gửi, xe máy)

<i><b>2.2.Đặc tả phi chức năng2.2.1. Yêu cầu về phần mềm</b></i>

- 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 đăng nhập. Các ô nhập dữ liệu được viền ngồ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àu xanh 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

</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="11">

<i><b>2.2.2. Yêu cầu về hiệu năng thực hiện</b></i>

- 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 thao tá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ình thường khơng được phép lớn hơn 80% tài nguyên lưu trữ được phép sử dụng.

• Tính sẵn sàng của hệ thống đặt 99.9% theo năm, nhỏ hơn 1h/1 tháng trong đó khơng kể thời gian bảo trì.

<i><b>2.2.3. Yêu cầu của tổ chức – doanh nghiệp</b></i>

- 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 đặt trự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.

- Hệ quản trị CSDL: SQL server 2014

- Phần mềm được kết nối với máy in, tự động in ra hóa đơn, báo cáo

<i><b>2.2.4. Yêu cầu khác</b></i>

- Tồn bộ quy trình nghiệp vụ của hệ thống phải tuân theo nghị định/ quyết định về thương mại điện tử của Chính phủ

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

</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12">

<b>CHƯƠNG II: MÔ TẢ CA SỬ DỤNG</b>

Ở 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. Đầu tiê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.

<b>1. Xác định các tác nhân chính</b>

<i><b>1.1.Các tác nhân</b></i>

<i><b>- 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</b></i>

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 đổi trả vé, dịch vụ chuyển phát, hành lý kí gửi.

<i><b>- Nhân viên: Là các nhân viên trong ga phụ trách việc bán vé tàu, hồn trả vé, bố trí</b></i>

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ệm riêng.

<i><b>- 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</b></i>

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

<i><b>- 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</b></i>

hàng, tài khoản sử dụng của các nhân viên trong ga.

<i><b>1.2.Các hoạt động chính của các tác nhân</b></i>

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ách hà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:

<i>1.2.1. Khách hàng</i>

<b>- Đăng ký tài khoản - Điền yêu cầu vé tàu</b>

<i><b>- 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</b></i>

<b>- Tạo báo cáo, thống kê</b>

<i>1.2.3. Người quản lý</i>

<b>- Quản lý số chỗ ngồi, toa tàu- Quản lý danh sách nhân viên</b>

</div><span class="text_page_counter">Trang 13</span><div class="page_container" data-page="13">

<i>1.2.4. Người quan trị hệ thống</i>

<b>- Quản lý tài khoản2. Xác định các ca sử dụng</b>

Hoạt động của ga tàu được mô tả bằng biểu đồ use case tổng quát sau đây:

<b>3. Mô tả chi tiết các ca sử dụng</b>

<i><b>3.1.Ca sử dụng Đăng nhập hệ thống</b></i>

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:

</div><span class="text_page_counter">Trang 14</span><div class="page_container" data-page="14">

Hình 2: Biểu đồ ca sử dụng Đăng nhập hệ thống

<i><b>3.1.1. Ca sử dụng Đăng nhập (Login)</b></i>

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:

<i>1. Người sử dụng chọn chức năng đăng nhập2. Hệ thống hiển thị trang đăng nhập</i>

<i>3. Người sử dụng nhập tên đăng nhập và mật khẩu4. Hệ thống kiểm tra tên và mật khẩu của người sử dụng</i>

<i>5. Hệ thống thông báo người sử dụng đã đăng nhập vào hệ thống6. Kết thúc ca sử dụng.</i>

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

<i>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</i>

<i>2. Kết thúc ca sử dụng</i>

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

<i>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ại2. Người sử dụng nhập lại và chọn Đăng nhập</i>

<i>3. Hệ thống quay lại luồng chính</i>

</div><span class="text_page_counter">Trang 15</span><div class="page_container" data-page="15">

Rẽ nhánh A3: Q trình đăng nhập xuất hiện lỗi

<i>1. Hệ thống thông báo và ghi nhận lại lỗi2. Kết thúc ca sử dụng</i>

<i><b>3.1.2. Ca sử dụng Đăng ký tài khoản</b></i>

đă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àm thà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:

<i>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ọnchức năng “Đăng ký”</i>

<i>2. Hệ thống hiển thị trang đăng ký tài khoản mới </i>

<i>3. Khách hàng nhập đầy đủ các thông tin cần thiết vào mẫu4. Khách hàng đồng ý các điều khoản và chọn đăng ký</i>

<i>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áchhàng</i>

<i>6. Hệ thống liên kết với phương thức thanh tố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</i>

<i>8. Kết thúc ca sử dụng</i>

Rẽ nhánh A1: Khách hàng nhập các thông tin không hợp lệ

<i>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ý</i>

<i>3. Hệ thống quay lại luồng chính</i>

Rẽ nhánh A2: Khách hàng đột ngột dừng việc đăng ký tài khoản mới

<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ên2. Khách hàng đồng ý ngừng việc đăng ký thành viên</i>

<i>3. Hệ thống hủy bỏ việc đăng ký thành viên</i>

<i>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</i>

</div><span class="text_page_counter">Trang 16</span><div class="page_container" data-page="16">

<i>5. Kết thúc ca sử dụng</i>

<i><b>3.1.3. Ca sử dụng Thay đổi thông tin cá nhân</b></i>

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:

<i>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ứcnăng hiệu chỉnh thông tin cá nhân</i>

<i>2. Hệ thống hiển thị trang thông tin cá nhân</i>

<i>3. Người sử dụng nhập lại các thông tin muốn thay đổi4. Người sử dụng chọn cập nhật thông tin</i>

<i>5. Hệ thống yêu cầu xác nhận lại việc có cập nhật thơng tin6. Người sử dụng đồng ý cập nhật lại thông tin</i>

<i>7. Hệ thống cập nhật lại thông tin của người dùng8. Hệ thống thông báo đã cập nhật thông tin cá nhân9. Kết thúc ca sử dụng.</i>

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

<i>1. Hệ thống yêu cầu xác nhận là không cập nhật thông tin mới2. Người sử dụng đồng ý không cập nhật </i>

<i>3. Hệ thống hủy việc cập nhật thông tin4. Kết thúc ca sử dụng.</i>

Rẽ nhánh A2: Q trình cập nhật thơng tin bị lỗi

<i>1. Hệ thống thơng báo có lỗi và ghi nhận2. Kết thúc ca sử dụng.</i>

<i><b>3.2.Ca sử dụng Quản lý toa tàu, chỗ ngồi</b></i>

</div><span class="text_page_counter">Trang 17</span><div class="page_container" data-page="17">

Mô 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 đồn tàu trong chuyến đó.

Sơ đồ luồng sự kiện: Luồng chính:

<i>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</i>

<i>3. Người quản lý chọn chức năng điều chỉnh toa tàu4. Hệ thống hiển thị trang lập yêu cầu</i>

<i>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àu6. Hệ thống kiểm tra thông tin và phản hồi cho quản lý</i>

<i>7. Người quản lý chọn gửi phiếu yêu cầu cho cấp dưới thực thi</i>

<i>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ầu9. Người quản lý cập nhật, lưu thông tin điều chỉnh</i>

<i>10. Kết thúc ca sử dụng</i>

Rẽ nhánh A1: Tịa tàu hết hoặc khơng dung loại toa tàu chở khách

<i>1. Người quản lý gửi thông báo lại cho nhà cung cấp2. Kết thúc ca sử dụng </i>

<i><b>3.3.Ca sử dụng Đăng ký mua vé tàu</b></i>

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:

</div><span class="text_page_counter">Trang 18</span><div class="page_container" data-page="18">

<i><b>3.3.1. Ca sử dụng Xem các tuyến tàu, chuyến tàu</b></i>

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ách hà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ời gian xuất phát, thời gian đến ga cuối, loại ghế ngồi, giá vé mà khách hàng có thể lựa chọn.

</div><span class="text_page_counter">Trang 19</span><div class="page_container" data-page="19">

Sơ đồ luồng sự kiện:

<i>3. Khách hàng chọn một khung giờ khởi hành </i>

<i>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</i>

<i>5. Khách hàng chọn ví trí ghế trống theo nhu cầu của khách hàng</i>

<i>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ừachọn</i>

<i>7. Khách hàng cho vé vào giỏ hàng</i>

<i>8. Hệ thống thông báo hiển thị số lượng vé tàu đã được chọn vào giỏ hàng9. Khách hàng chọn đăng kí mua vé </i>

<i>10. Hệ thống yêu cầu đăng nhập vào hệ thống</i>

<i>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ăm12. Hệ thống chiết khấu vé cho đối tượng đặc biệt</i>

</div><span class="text_page_counter">Trang 20</span><div class="page_container" data-page="20">

Rẽ nhánh A2: Khách hàng loại bỏ hết vé đã chọn trong giỏ hàng

<i>1. Hệ thống thông báo giỏ hàng rỗng2. Ca sử dụng kết thúc</i>

Rẽ nhánh A3: Khách hàng chưa có tài khoản.

<i>1. Hệ thống hiển thị trang đăng ký tài khoản mới2. Bắt đầu ca sử dụng đăng ký tài khoản</i>

<i>3. Ca sử dụng kết thúc</i>

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

</div><span class="text_page_counter">Trang 21</span><div class="page_container" data-page="21">

Mơ tả khái qt: 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àu thỏa mãn yêu cầu của khách hàng thì kết quả hiển thị ra, nếu khơng tì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:

<i>1. Khách hàng chọn chức năng tìm kiếm2. Hệ thống hiển thị trang tìm kiếm</i>

<i>3. Khách hàng điền các thơng tin cần thiết để tìm kiếm</i>

Rẽ nhánh A2: Q trình tìm kiếm xuất hiện lỗi

<i>1. Hệ thống thơng báo lỗi2. Hệ thống ghi lại lỗi3. Kết thúc ca sử dụng</i>

<i><b>3.3.3. Ca sử dụng Cập nhật giỏ hàng</b></i>

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àng cũ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.

</div><span class="text_page_counter">Trang 22</span><div class="page_container" data-page="22">

Sơ đồ luồng sự kiện: Luồng chính:

<i>1. Khách hàng chọn chức năng hiệu chỉnh giỏ hàng2. Hệ thống hiển thị trang giỏ hàng</i>

<i>3. Khách hàng chọn thêm hoặc xóa bớt4. Hệ thống đánh dấu vé tàu theo yêu cầu</i>

<i>5. Hệ thống xóa hoặc thêm các máy đã đánh dấu6. Hệ thống tính lại giá của vé đang có trong giỏ hàng.</i>

<i>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.</i>

Rẽ nhánh A1: Khách hàng đột ngột bỏ qua việc hiệu chỉnh giỏ hàng

<i>1. Hệ thống thông báo là vé không được cập nhật vào giỏ hàng2. Kết thúc ca sử dụng</i>

Rẽ nhánh A2: Việc hiệu chỉnh giỏ hàng gặp lỗi

<i>1. Hệ thống ghi nhận và thơng báo có lỗi2. Kết thúc ca sử dụng </i>

<i><b>3.3.4. Ca sử dụng Đặt hàng</b></i>

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.

</div><span class="text_page_counter">Trang 23</span><div class="page_container" data-page="23">

Tê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,

Rẽ nhánh A1: Khách hàng chưa đăng nhập

<i>1. Hệ thống yêu cầu khách hàng đăng nhập2. Hệ thống quay lại luồng chính</i>

Rẽ nhánh A2: Đơn hàng không hợp lệ

</div><span class="text_page_counter">Trang 24</span><div class="page_container" data-page="24">

<i>1. 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</i>

<i>3. Hệ thống thông báo thành công4. Kết thúc ca sử dụng</i>

Rẽ nhánh A3: Khách hàng quyết định không mua vé tàu nữa

<i>1. Hệ thống yêu cầu xác nhận hủy mua hàng của khách2. Khách hàng xác nhận là không mua nữa </i>

<i>3. Hệ thống xóa bỏ đơn hàng</i>

<i>4. Hệ thống hiển thị chức năng mà khách hàng vừa chọn5. Kết thúc ca sử dụng.</i>

Rẽ nhánh A4: Xuất hiện lỗi khi gửi đơn hàng

<i>1. Hệ thống thơng báo có lỗi và ghi nhận2. Kết thúc ca sử dụng</i>

<i><b>3.4. Ca sử dụng quản lý Yêu cầu dịch vụ</b></i>

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ân viê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ác yê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àng khô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êu cầu dịch vụ từ chối để hủy bỏ

</div><span class="text_page_counter">Trang 25</span><div class="page_container" data-page="25">

Sơ đồ luồng sự kiện: Luồng chính:

<i>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</i>

<i>3. Nhân viên xem thông tin các yêu cầu từ khách hàng nhận được4. Kiểm tra yêu cầu hợp lệ có trong dịch vụ cung cấp bởi cơng ty</i>

<i>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 </i>

<i>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ựachọn.</i>

<i>7. Hệ thống cập nhật, hủy bỏ, thống kê đơn hàng theo yêu cầu8. Kết thúc ca sử dụng</i>

<i><b>3.5 Ca sử dụng Quản lý nhân viên</b></i>

các nhân viên

</div><span class="text_page_counter">Trang 26</span><div class="page_container" data-page="26">

<small>Người quản lý</small>

<small>Quản lý Nhân viênĐăng nhập hệ thống</small>

<small>Tìm kiếm nhân viênCập nhật thơng tin nhân </small>

<small>viênThêm Nhân viên</small>

<small>Xóa nhân viên</small>

<i>1. Người quản lý chọn chức năng quản lý nhân viên2. Hệ thống hiển thị trang quản lý nhân viên</i>

<i>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ên4. Hệ thống hiển thị và yêu cầu nhập thông tin </i>

<i>5. Người quản lý nhập các thông tin liên quan và chọn cập nhật6. Hệ thống kiểm tra và đáp ứng theo nhu cầu</i>

<i>7. Hệ thống thông báo thành công 8. Kết thúc ca sử dụng</i>

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

<i>1. Hệ thống hủy bỏ việc cập nhật thông tin2. Kết thúc ca sử dụng</i>

Rẽ nhánh A2: Việc cập nhật thơng tin có lỗi

<i>1. Hệ thống thơng báo có lỗi và ghi nhận lỗi2. Kết thúc ca sử dụng</i>

<i><b>3.6 Ca sử dụng quản lý tài khoản</b></i>

</div><span class="text_page_counter">Trang 27</span><div class="page_container" data-page="27">

Mô 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:

<i>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</i>

<i>3. Hệ thống hiển thị theo yêu cầu và yêu cầu nhập thông tin4. Người quản trị nhập đầy đủ thông tin và chọn cập nhật</i>

<i>5. Hệ thống kiểm tra các thông tin và tạo tài khoản theo yêu cầu6. Hệ thống cập nhật thông tin theo yêu cầu và lưu lại</i>

<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ậtkhẩu)</i>

<i>8. Kết thúc ca sử dụng</i>

Rẽ nhánh A1: Thông tin không hợp lệ

<i>1. Hệ thống yêu cầu nhập lại thông tin cần thiết</i>

<i>2. Người quản trị nhập các thông tin cần thiết và chọn cập nhật3. Hệ thống quay lại luồng chính</i>

Rẽ nhánh A2: Việc cập nhật xảy ra lỗi

<i>1. Hệ thống thơng báo có lỗi và ghi lại lỗi</i>

</div><span class="text_page_counter">Trang 28</span><div class="page_container" data-page="28">

<i>2. Kết thúc ca sử dụng</i>

<i><b>3.10. Ca sử dụng Báo cáo</b></i>

hàng tồn….dưới dạng file excel theo tháng. Luồng sự kiện chính:

<i>1. Nhân viên đăng nhập thành cơng và chọn chức năng báo cáo2. Tích chọn những thông tin cần báo cáo</i>

<i>3. Hệ thống hiển thị báo cáo mẫu cho nhân viên xem4. Nhân viên nhấn in báo cáo</i>

<i>5. Ca sử dụng kết thúc</i>

</div><span class="text_page_counter">Trang 29</span><div class="page_container" data-page="29">

<b>CHƯƠNG I: GIỚI THIỆU BÀI TỐNNG III: TRÌNH BÀY CÁC BI U ĐỂU ĐỒỒ</b>

<b>1.Biểu đồ lớp </b>

<b>2.Các biểu đồ tuần tự</b>

<i><b>2.1.Biểu đồ tuần tự Đăng nhập hệ thống</b></i>

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ọi chung là người sử dụng.

</div><span class="text_page_counter">Trang 30</span><div class="page_container" data-page="30">

<small>1. Nhập user name, password</small>

<small>11. Yêu cầu chỉnh sửa</small>

<small>12. Nhập thông tin chỉnh sửa</small>

<small>13. Kiểm tra</small>

<small>14. Cập nhật</small>

<small>15. Kết quả</small>

<small>16. Thông báo kết quả</small>

<i><b>2.2.Biểu đồ tuần tự Quản lý toa tàu, chỗ ngồi</b></i>

</div><span class="text_page_counter">Trang 31</span><div class="page_container" data-page="31">

<i><b>2.3.Biểu đồ tuần tự Đăng kí mua vé tàu2.3.1. Biểu đồ tuần tự Xem các chuyến tàu </b></i>

</div>

×