PHÂN TÍCH THIẾT KẾ HỆ THỐNG XÂY DỰNG HỆ THỐNG ĐẶT VÉ TÀU ONLINE ppt

53 2.9K 120
PHÂN TÍCH THIẾT KẾ HỆ THỐNG XÂY DỰNG HỆ THỐNG ĐẶT VÉ TÀU ONLINE ppt

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG KHOA CNTT1 BÀI TẬP LỚN MÔN PHÂN TÍCH THIẾT KẾ HỆ THỐNG Đề tài: XÂY DỰNG HỆ THỐNG ĐẶT TÀU ONLINE 1 1 MỤC LỤC I. Khảo sát yêu cầu. 1. Khảo sát nghiệp vụ. 1.1 Xác định actor nghiệp vụ. 1.2 Xác định usecase nghiệp vụ. 2. Bảng thuật ngữ. 3. Tập yêu cầu. 3.1 Yêu cầu chức năng. 3.2 Yêu cầu phi chức năng. 3.2.1 Yêu cầu về sản phẩm. 3.2.2 Yêu cầu nhà phát triển. 3.2.3 Yêu cầu từ bên ngoài. 4. Kịch bản yêu cầu ( Kịch bản hướng nghiệp vụ) 5. Biểu đồ USECASE. 5.1 Các actor của hệ thống. 5.2 Các usecase của hệ thống. 5.2.1 Đối với actor nhân viên. 5.2.2 Đối với actor hành khách. 5.3 Biểu đồ USECASE. 6. Bản mẫu nhanh (của một số chức năng cơ bản). 6.1 Chức năng đăng nhập. 6.2 Chức năng khách hang đăng kí. 6.3 Chức năng đặt vé 6.4 Chức năng quản lý ga. II. Phân tích. 1. Hoàn thiện biểu đồ usecase. 1.1 KH_hethong 1.1.1 KH_tracuu 1.1.2 KH_tracuuphieudatve 1.1.3 KH_Dangnhap 1.2 NV_Hethong 1.2.1 NV_Quanlytau 1.2.2 NV_Quanlyga 1.2.3 NV_Quanlytoa 1.2.4 NV_Quanlylichtrinh 1.2.5 NV_Quanlyve 1.2.6 NV_Quanlykhachhang 1.2.7 NV_Trogiup 2 2 2. Kịch bản phân tích. 2.1 Kịch bản chức năng đăng kí. 2.2 Kịch bản cho chức năng đăng nhập. 2.3 Kịch bản tra cứu lịch trình. 2.4 Kịch bản cho chức năng tra cứu bảng giá vé. 2.5 Kịch bản cho chức năng đặt vé. 2.6 Kịch bản cho chức năng sửa thông tin đặt vé. 2.7 Kịch bản cho chức năng hủy thông tin đặt vé. 2.8 Kịch bản cho chức năng thêm thông tin ga. 2.9 Kịch bản cho chức năng cập nhật thông tin ga. 2.10 Kịch bản cho chức năng xóa thông tin ga. 2.11 Kịch bản cho chức năng thêm thông tin tàu. 2.12 Kịch bản cho chức năng cập nhật thông tin tàu. 2.13 Kịch bản cho chức năng xóa thông tin tàu. 3. Xác định lớp thực thể. 4. Biểu đồ tuần tự phân tích. 4.1 Nhân viên đăng nhập. 4.2 Khách hàng cứu lịch trình. 4.3 Khách hàng tra cứu phiếu đặt vé. 5. Biểu đồ trạng thái. 5.1 Dangnhap 5.2 HK_dangkytaikhoan 5.3 HK_TraCuuLichTrinh 5.4 HK_Datve 5.5 HK_Tracuuphieudatcho 5.6 NV_Quanlyga 5.7 Các chức năng quản lý tàu, quản lý toa, quản lý vé, quản lý lịch trình, quản lý khách hàng tương tự như chức năng quản lý ga. III. Thiết kế. 1. Biểu đồ tuần tự thiết kế. 1.1 Nhân viên đăng nhập. 1.2 Khách hàng tra cứu lịch trình. 1.3 Khách hàng tạo tài khoản. 1.4 Khách hàng đặt vé. 3 3 I. Khảo sát yêu cầu. 1. Khảo sát nghiệp vụ. Hệ thống đặt tàu online được sử dụng trong hệ thống ga đường sắt phục vụ chủ yếu cho nhân viên quản lý và hành khách. Nghiệp vụ chính của hệ thống: 4 4 +Nhân viên: người thuộc phòng quản lý và điều hành ga có thể lưu trữ thông tin về khách hàng, quản lý thông tin ga, tàu, , cũng như thực hiện việc thống kê và in ấn cho khách hàng. +Hành khách: người tham gia đặt online. Hành khách có thể đặt online nếu: tàu mà Hành khách đăng ký còn chỗ. 1.1 Xác đinh actor nghiệp vụ. Nhân viên. Hành khách. 1.2 Xác đinh usecase nghiệp vụ. Actor Usecase Nhân viên Quản lý ga Quản lý tàu Quản lý lịch trình Quản lý toa Quản lý vé Quản lý khách hàng Bán vé Khách hàng Xem thông tin chuyến tàu Đặt vé Thay đổi thông tin đặt vé 2. Bảng thuật ngữ. Thuật ngữ Ý nghĩa Nhân viên Là nhân viên thuộc phòng quản lý, chịu trách nhiệm việc 5 5 quản lý việc đặt online, có tương tác trực tiếp với hệ thống Hành khách Người tham gia đặt online, có tương tác trực tiếp với hệ thống Ga Thành phần cấu thành nên hệ thông đường sắt, là bến đỗ của tàu Tàu Thành phần cấu thành nên hệ thống đường sắt, là phương tiện giao thông Toa Thành phần của tàu Vé Thành phần xác định lịch trình của hành khách Phiếu đặt Thành phần xác định thông tin đặt vé của hành khách 3. Tập yêu cầu. 3.1 Yêu cầu chức năng. Hệ thông đặt vé tàu online có các chức năng : -Khách hàng có thể tra cứu được lịch trình và giá vé chính xác của chuyến đi mà mình quan tâm. -Khách hàng có thể đặt vé online. -Khi đã đặt vé rồi khách hàng có thể sửa đổi, hủy, in thông tin đặt vé mà mình đã đăng ký trong yêu cầu cho phép. -Nhân viên có thể quản lý dễ dàng thông tin Ga, Tàu, Toa,Vé. Lịch trình, Khách hàng với các chức năng Quản lý ga, Quản lý tàu, Quản lý toa, Quản lý vé, Quản lý khách hàng, Quản lý lịch trình. -Nhân viên có thể thực hiện tìm kiếm, in ấn và xử lý thông tin đặt vé của khách hàng qua chức năng tìm kiếm và in ấn. 3.2 Yêu cầu phi chức năng. 6 6 3.2.1 Yêu cầu về sản phẩm. Phần mềm có giao diện đẹp,dễ sử dụng cho Khách hàng và Nhân viên. Phần mềm chạy ổn định, không yêu cầu cao về hệ thống, và có độ tin cậy cao. 3.2.2 Yêu cầu nhà phát triển. Phần mềm chạy trên môi trường có kêt nối Internet. Phát triển dựa trên nền tảng mã nguồn mở, đảm bảo không vi phạm bản quyền. 3.3.3 Yêu cầu từ bên ngoài. Tri phí phát triển phần mềm không quá cao. Thời gian phát triển không quá lâu. 4. Kịch bản yêu cầu (Kịch bản hướng nghiệp vụ) 5. Biểu đồ USECASE. 5.1 Các actor của hệ thống. • Nhân viên: Quản lý hệ thống. • Hành khách: Người sử dụng hệ thống. 5.2 Các usecase của hệ thống. 5.2.1 Đối với actor nhân viên: • Đăng nhập • Hệ thống quản lý • Quản lý ga • Quản lý tàu • Quản lý toa • Quản lý vé • Quản lý lịch trình • Quản lý hành khách • Tìm kiếm và in ấn • Sign out • Trợ giúp 7 7 5.2.2 Đối với actor hành khách: • Đăng nhập • Đăng ký thông tin cá nhân • Tra cứu • Đặt vé • Tra cứu thông tin đặt vé • Sửa thông tin đặt vé • Hủy thông tin đặt vé • In phiếu thông tin đặt vé • Sign out 5.3 Biểu đồ USECASE. Hình 1: USECASE hệ thông khách hàng. 8 8 Hình 2: USECASE Hệ thống nhân viên. 6. Bản mẫu nhanh (của 1 số chức năng cơ bản). 6.1 Chức năng đăng nhập. 9 9 6.2 Chức năng khách hàng đăng ký. 6.3 Chức năng đặt vé. 10 10 [...]... hành khách điền thông tin đặt với các nút ấn Đatve va Xemve 3 Hành khách điền thông tin đặt và ấn đặt 4 TP điều khiển kiểm tra rằng buộc và xác nhận hành khách đủ điều kiện đặt 5.Dialog hiện ra với thông báo bạn có chắc đặt 6.Hành khách nhấn OK 7.Thành phần điều khiển thêm thông tin đặt vào CSDL 8.Dialog thông báo thành công hiện ra 9.Khách hàng nhấn OK để kết thúc usecase Ngoại lệ:... quản lý ga 11 11 Một số chức năng khác tương tự II Phân tích 1 Hoàn thiện biểu đồ USECASE 1.1 KH_hethong 12 12 Tên Khachhang Tra cuu Đặc tả Hành khách tác động trực tiếp vào hệ thống để tìm kiểm lịch trình,thong tin chuyến tàu và thực hiện đặt online Hành khách có thể tra cứu thông tin lịch trình và giá Hành khách đăng nhập vào hệ thống Dangnhap Thay doi thong tin ca nhan 13 Hành khách thay... Tracuubanggiave 2.5 Kịch bản cho chức năng đặt Tên use case Datve Tác nhân chính Hành khách Điều kiện Hành khách đã đăng nhập vào hệ thông 28 28 Đảm bảo tối thiểu Hệ thống thông báo tìm kiếm thất bại và quay lại giao diện chức năng tương ứng Đảm bảo thành công Hệ thông thêm Thông tin đặt thành công trong CSDL Chuỗi sự kiện chính: 1 Hành khách chọn chức năng đặt 2 Form Datve hiện ra gồm các ô text... 13 Hành khách thay đổi thông tin cá nhân 13 Datve Tra cuu phieu dat ve sign out dang ky thong tin ca nhan Hành khách thực hiện đặt online Hành khách tra cứu thong tin phiếu đặt mà mình đã đặt Hành khách thoát khỏi hệ thống Khi hành khách chưa có thông tin để đăng nhập hệ thống có thể sử dụng chức năng này để đăng ký thông tin cá nhân 1.1.1 KH_tracuu Tên Đặc tả Tra cuu Lich 14 Khách hàng tra... 4.b.TP điều khiển phát hiện rằng buộc thông tin đặt nhập sai 29 29 3.b.1.Dialog thông báo đặt thất bại hiện ra 3.b.2.Hành khách nhấn OK 3.b.3.TP điều khiển chuyển focus về Form Datve 2.6 Kịch bản cho chức năng sửa thông tin đặt vé Tên use case Suathongtindatve Tác nhân chính Hành khách Điều kiện Hành khách đã đăng nhập vào hệ thông Đảm bảo tối thiểu Hệ thống thông báo sửa thông tin đặt vé thất... dụng hệ thông dan gioi thieu Giới thiệu về hệ thống 2 Kịch bản phân tích 2.1 Kịch bản chức năng đăng ký Tên use case DangKi Tác nhân chính Hành khách Tiền điều kiện Khi người dùng muốn đăng nhập hệ thống và phải có số CMTND và mật khẩu Đảm bảo tối thiểu Trở lại giao diện đăng kí để người dùng đăng kí lại Đảm bảo thành công Hệ thống tạo thêm người dùng mới , hiển thị 24 24 thông báo đăng kí thành... hủy thông tin đặt vé Tên use case Huythongtindatve Tác nhân chính Hành khách Điều kiện Hành khách đã đăng nhập vào hệ thông Đảm bảo tối thiểu Hệ thống thông báo hủy thông tin đặt vé thất bại và quay lại giao diện chức năng tương ứng Đảm bảo thành công Hệ thông hủy thông tin đặt thành công trong CSDL Chuỗi sự kiện chính: 31 31 1 Hành khách chọn chức năng tra cứu phiếu đặt vé 2 Form TracuuPhieudatve... 4.b.3.Quay lại Form DangNhap 2.3 Kịch bản cho chức năng tra cứu lịch trình Tên use case Tracuulichtrinh Tác nhân chính Hành khách Đảm bảo tối thiểu Hệ thống thông báo tìm kiếm thất bại và quay 26 26 lại giao diện chức năng tương ứng Đảm bảo thành công Hệ thống tìm được danh sách lịch trình yêu cầu và hiển thị các thông tin của lịch trình đó Chuỗi sự kiện chính: 1 2 3 4 5 Hành khách chọn chức năng tra... Form Tracuulichtrinh 2.4 Kịch bản cho chức năng tra cứu bảng giá vé Tên use case Tracuubanggiave Tác nhân chính Hành khách Đảm bảo tối thiểu Hệ thống thông báo tìm kiếm thất bại và quay 27 27 lại giao diện chức năng tương ứng Đảm bảo thành công Hệ thống tìm được bảng giá vé theo yêu cầu và hiển thị các thông tin bảng giá vé đó Chuỗi sự kiện chính: 1 2 3 4 5 Hành khách chọn chức năng tra... cho chức năng đăng nhập Tên use case DangNhap Tác nhân chính Nhân viên,hành khách Tiền điều kiện Khi người dùng muốn thao tác trên hệ thống Đảm bảo tối thiểu Thông báo đăng nhập sai và quay lại Form 25 25 Dangnhap Đảm bảo thành công Người dùng đăng nhập thành công vào hệ thống , hiển thị Form main Chuỗi sự kiện chính: 1 Người dùng chọn chức năng đăng nhập 2 Form Dangnhap hiện ra với 2 ô text Username . HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG KHOA CNTT1 BÀI TẬP LỚN MÔN PHÂN TÍCH THIẾT KẾ HỆ THỐNG Đề tài: XÂY DỰNG HỆ THỐNG ĐẶT VÉ TÀU ONLINE 1. khoản. 1.4 Khách hàng đặt vé. 3 3 I. Khảo sát yêu cầu. 1. Khảo sát nghiệp vụ. Hệ thống đặt vé tàu online được sử dụng trong hệ thống ga đường sắt phục

Ngày đăng: 24/03/2014, 00:21

Từ khóa liên quan

Mục lục

  • 1.1.3 KH_Dangnhap

  • 1.2. NV_Hethong

  • 1.2.1 NV_Quanlytau

  • 1.2.2 NV_Quanlyga

  • 1.2.3 NV_quanlytoa

  • 1.2.4 NV_Quanlylichtrinh

  • 1.2.5 NV_Quanlyve

  • 1.2.6 NV_Quanlykhachhang

  • 1.2.7 NV_Trogiup

  • 5.1 Dangnhap

  • 5.2. HK_dangkytaikhoan

  • 5.3 HK_TraCuuLichtrinh

  • 5.4 HK_Datve

  • 5.5 HK_Tracuuphieudatcho

  • 5.6 NV_Quanlyga

Tài liệu cùng người dùng

Tài liệu liên quan