1. Trang chủ
  2. » Công Nghệ Thông Tin

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

51 3K 120

Đ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

Thông tin cơ bản

Định dạng
Số trang 51
Dung lượng 1,23 MB

Nội dung

4.b.2.Người dùng ấn OK 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

Trang 1

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

Trang 2

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

1.2 NV_Hethong

1.2.1 NV_Quanlytau1.2.2 NV_Quanlyga1.2.3 NV_Quanlytoa

Trang 3

1.2.4 NV_Quanlylichtrinh1.2.5 NV_Quanlyve

1.2.6 NV_Quanlykhachhang1.2.7 NV_Trogiup

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

Trang 4

1.1 Nhân viên đăng nhập.

Trang 5

Hệ thống đặt vé 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.

Quản lý véQuản lý khách hàngBá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ữ.

Trang 6

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

quản lý việc đặt vé online, có tương tác trực tiếp với hệ thống

Hành khách Người tham gia đặt vé 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àuTà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

Vé Thành phần xác định lịch trình của hành khách

Phiếu đặt vé 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

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

Trang 7

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ụ)

Trang 8

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

Trang 9

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.

6.2 Chức năng khách hàng đăng ký.

Trang 10

6.3 Chức năng đặt vé.

Trang 11

6.4 Chức năng quản lý ga.

Trang 12

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

Trang 13

Hành khách thay đổi thông tin cá nhân

Datve Hành khách thực hiện đặt vé online

Tra cuu

phieu dat ve

Hành khách tra cứu thong tin phiếu đặt vé mà mình đã đặt

sign out Hành khách thoát khỏi hệ thống

Trang 17

Tim

kiem va in

an

Xử lý thông tin đặt vé của khách hàng

tro giup Hướng dẫn sử dụng chương trình cho nhân viên

Sign out Chức năng cho nhân viên thoát khỏi hệ thống

Trang 18

Nhân viên thêm thông tin tàu vào CSDL

Sua tau Nhân viên sửa thông tin tàu từ CSDL

Xoa tau Nhân viên xóa tàu từ CSDL

danh

sach tau

Danh sách tàu trong CSDL

Trang 19

1.2.2 NV_Quanlyga

Quan ly

ga

them ga Nhân viên thêm thông tin ga từ CSDL

sua ga Nhân viên sửa thông tin ga

xoa ga Nhân viên xóa thông tin ga

danh

sach ga

Danh sach ga

Trang 20

1.2.3 NV_quanlytoa

Name Documentation

Quan ly

toa

them toa Nhân viên thêm thông tin toa mới

sua toa Nhân viên sửa thông tin toa

xoa toa Nhân viên xóa thông tin toa

danh

sach toa

Danh sách toa tàu

Trang 22

1.2.5 NV_Quanlyve

Name Documentation

Quan ly

ve

them ve Nhân viên thêm vé mới

sua ve Nhân viên sửa thông tin vé

xoa ve Nhân viên xóa thông tin vé

danh

sach ve

Danh sách vé đã có

1.2.6 NV_Quanlykhachhang

Trang 24

2 Kịch bản phân tích

2.1 Kịch bản chức năng đăng ký

Đảm bảo thành công Hệ thống tạo thêm người dùng mới , hiển thị

thông báo đăng kí thành công

Chuỗi sự kiện chính:

1 Người dùng chọn chức năng đăng kí của hệ thống

2 Form DangKy hiện ra và có các ô text đê điền số CMTND, mật khẩu,

họ tên, địa chỉ, số điện thoại, email, combobox để lựa chọn giới tính

và các nút bấm DangKy, Thoat ở phía dưới

3 Người dùng điền đầy đủ thông tin vào form và ấn nút DangKy

4 TP điều khiển kiểm tra rằng buộc và xác định người nhận đủ điều kiện

4.a.TP điều khiển phát hiện vi phạm rằng buộc về nhập thông tin

4.a.1.Dialog thông báo hiện ra

4.a.2.Người dùng ấn OK

4.a.3.Người dùng nhập lại thông tin và ấn ĐangKy

4.b.TP điều khiển phát hiện răng buộc CMTND đã tồn tại trong CSDL

4.b.1.Dialog thông báo đăng ký thất bại hiện ra

Trang 25

4.b.2.Người dùng ấn OK

4.b.3.Quay lại Form DangKy

2.2 Kịch bản cho chức năng đăng nhập

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

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 và Password với các

nút DangNhap và Thoat

3 Người dùng nhập thông tin vào các ô tương ứng và nhấn nút

DangNhap

4 TP điều khiển kiểm tra tính rằng buộc và xác nhận người dùng đủ

điều kiện đăng nhập

5 Form main hiện ra

Ngoại lệ:

4.a.TP điều khiển phát hiện vi phạm rằng buộc về nhập thông tin

4.a.1.Dialog thông báo hiện ra

4.a.2.Người dùng ấn OK

4.a.3.Người dùng nhập lại thông tin và ấn DangNhap

4.b.TP điều khiển phát hiện răng buộc Username hoặc Password không

tồn tại trong CSDL

4.b.1.Dialog thông báo dăng nhập thất bại hiện ra

Trang 26

4.b.2.Người dùng ấn OK

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

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 Hành khách chọn chức năng tra cứu lịch trình

2 Form Tracuulichtrinh hiện ra với các ô text và checkbox để hành

khách điền thông tin tìm kiểm với các nút Timkiem và Thoat

3 Hành khách điền thông tin và ấn nút TimKiem

4 Thành phần điều khiển kiểm tra rằng buộc

5 Kết quả tìm kiếm được hiển thị trong 1 bảng trên Form

Tracuulichtrinh

Ngoại lệ:

4.a Thành phần điều khiển phát hiện vi phạm về việc điền thông tin

4.a.1.Dialog thông báo hiện ra

4.a.2.Khách hàng nhấn OK

4.a.3.TP điều khiển chuyển focus đến Form Tracuulichtrinh

4.a.4.Hành khách nhập lại thông tin và ấn TimKiem

4.b.TP điều khiển phát hiện rằng buộc lịch trình không có trong CSDL

4.b.1.Dialog thông báo không tìm thấy lịch trình hiện ra

4.b.2.Hành khách nhấn OK

Trang 27

4.b.3.TP điều khiển chuyển focus về 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

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 Hành khách chọn chức năng tra cứu bảng giá vé

2 Form Tracuubanggiave hiện ra với các ô text và checkbox để hành

khách điền thông tin tìm kiểm với các nút Timkiem và Thoat

3 Hành khách điền thông tin và ấn nút TimKiem

4 Thành phần điều khiển kiểm tra rằng buộc

5 Kết quả tìm kiếm được hiển thị trong 1 bảng trên Form

Tracuubanggiave

Ngoại lệ:

4.a Thành phần điều khiển phát hiện vi phạm về việc điền thông tin

4.a.1.Dialog thông báo hiện ra

4.a.2.Khách hàng nhấn OK

4.a.3.TP điều khiển chuyển focus đến Form Tracuubanggiave

4.a.4.Hành khách nhập lại thông tin và ấn TimKiem

4.b.TP điều khiển phát hiện rằng buộc lịch trình không có trong CSDL

4.b.1.Dialog thông báo không tìm thấy lịch trình hiện ra

4.b.2.Hành khách nhấn OK

4.b.3.TP điều khiển chuyển focus về Form Tracuubanggiave

Trang 28

2.5 Kịch bản cho chức năng đặt vé.

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 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 vé 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 vé

2 Form Datve hiện ra gồm các ô text và các check box để hành

khách điền thông tin đặt vé với các nút ấn Đatve va Xemve

3 Hành khách điền thông tin đặt vé và ấn đặt vé

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 vé

5.Dialog hiện ra với thông báo bạn có chắc đặt vé

6.Hành khách nhấn OK

7.Thành phần điều khiển thêm thông tin đặt vé 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ệ:

4.a Thành phần điều khiển phát hiện vi phạm về việc điền thông tin

4.a.1.Dialog thông báo hiện ra

4.a.2.Khách hàng nhấn OK

Trang 29

4.a.3.TP điều khiển chuyển focus đến Form Datve

4.a.4.Hành khách nhập lại thông tin và ấn Datve

4.b.TP điều khiển phát hiện rằng buộc thông tin đặt vé nhập sai

3.b.1.Dialog thông báo đặt vé 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 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 sửa thông tin đặt vé thành công trong

CSDL

Chuỗi sự kiện chính:

1 Hành khách chọn chức năng tra cứu phiếu đặt vé

2 Form TracuuPhieudatve hiện ra gồm danh sách phiếu đặt vé và

các nút ấm Sua, Huy, Thoat

3 Hành khách chọn thông tin phiếu đặt vé trên bảng danh sách phiếu

đặt vé và ấn Sua

4 Form Suathongtindatve hiện ra với các ô text chứa các thông tin của

phiếu đặt vé hiện tại với các nút Suadoi và Thoat

5.Hành khách sửa lại thông tin mà mình muốn sửa ở các ô text tương

ứng

Trang 30

6.Hành khách nhấn Suadoi

7.Thành phần điều khiển kiểm tra rằng buộc và xác nhận hành khách

đủ điều kiện sửa đổi

8.Dialog thông báo bạn có muốn sửa đổi hiện ra

9.Khách hàng nhấn OK để sửa đổi

Ngoại lệ:

7.a Thành phần điều khiển phát hiện vi phạm về việc điền thông tin

7.a.1.Dialog thông báo hiện ra

7.a.2.Khách hàng nhấn OK

7.a.3.TP điều khiển chuyển focus đến Form Suadoiphieudatve

7.a.4.Hành khách nhập lại thông tin và ấn Suadoi

7.b.TP điều khiển phát hiện rằng buộc thông tin nhập sai

7.b.1.Dialog thông báo sửa đổi thất bại hiện ra

7.b.2.Hành khách nhấn OK

7.b.3.TP điều khiển chuyển focus về Form Suadoiphieudatve

2.7 Kịch bản cho chức năng 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 vé thành công trong

CSDL

Trang 31

Chuỗi sự kiện chính:

1 Hành khách chọn chức năng tra cứu phiếu đặt vé

2 Form TracuuPhieudatve hiện ra gồm danh sách phiếu đặt vé và

các nút ấm Sua, Huy, Thoat

3 Hành khách chọn thông tin phiếu đặt vé trên bảng danh sách phiếu

đặt vé và ấn Huy

4.Dialog thông báo hỏi bạn muốn hủy không hiện ra

5.Hành khách ấn OK

6.Thành phần điều khiển kiểm tra rằng buộc và xác nhận hành khách

đủ điều kiện hủy thông tin đặt vé

6.Dialog thông báo thành công hiện ra

2.8 Kịch bản cho chức năng Thêm thông tin ga.

Tác nhân chính Nhân viên

Điều kiện Nhân viên đã đăng nhập vào hệ thông

Đảm bảo tối thiểu Hệ thống thông báo thêm thông tin ga 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 ga thành công trong

CSDL

Trang 32

Kích hoạt Chức năng Hệ thống quản lý đã được kích hoạt

Chuỗi sự kiện chính:

1.Nhân viên chọn chức năng Quản lý ga

2 Form Quanlyga hiện ra gồm danh sách ga,các ô text để điền thông

tin ga và các nút ấn Thêm mới,Cập nhật,Xóa,Nhập lại

3 Nhân viên điền đầy đủ thông tin ga vào các ô text và nhấn nút Thêm

mới

4.Dialog thông báo” hỏi bạn muốn thêm thông tin ga không?” hiện ra

5.Hành khách ấn OK

6.Thành phần điều khiển kiểm tra rằng buộc và xác nhận Nhân viên

đủ điều kiện để thêm thông tin ga

6.Dialog thông báo thành công hiện ra

8.Nhân viên nhấn OK để kết thúc Usecase

Ngoại lệ:

6.a Thành phần điều khiển phát hiện vi phạm về việc điền thông tin

6.a.1.Dialog thông báo hiện ra

6.a.2.Nhân viên nhấn OK

6.a.3.TP điều khiển chuyển focus đến Form Quanlyga

6.a.4.Hành khách nhập lại thông tin và ấn Thêm mới

6.b.TP điều khiển phát hiện rằng buộc thông tin ga đã tồn tại trong

Trang 33

2.9 Kịch bản cho chức năng cập nhật thông tin ga.

Tác nhân chính Nhân viên

Điều kiện Nhân viên đã đăng nhập vào hệ thông

Đảm bảo tối thiểu Hệ thống thông báo cập nhật thông tin ga 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 cập nhật thông tin ga thành công

trong CSDL

Kích hoạt Chức năng Hệ thống quản lý đã được kích hoạt

Chuỗi sự kiện chính:

1.Nhân viên chọn chức năng Quản lý ga

2 Form Quanlyga hiện ra gồm danh sách ga,các ô text để điền thông

tin ga và các nút ấn Thêm mới,Cập nhật,Xóa,Nhập lại

3 Nhân viên chọn thông tin ga cần sửa đổi trên danh sách ga

4.các ô text hiển thị thông tin ga mà khách hàng vừa chọn

5.Nhân viên sửa đổi thông tin ga trên ô text tương ứng và nhấn Cập

nhật

6.Dialog thông báo” hỏi bạn muốn cập nhật thông tin ga không?” hiện

ra

7.Hành khách ấn OK

8.Thành phần điều khiển kiểm tra rằng buộc và xác nhận Nhân viên

đủ điều kiện để cập nhật thông tin ga

9.Dialog thông báo thành công hiện ra

10.Nhân viên nhấn OK để kết thúc Usecase

Ngoại lệ:

8.a Thành phần điều khiển phát hiện vi phạm về việc điền thông tin

Trang 34

8.a.1.Dialog thông báo hiện ra

8.a.2.Nhân viên nhấn OK

8.a.3.TP điều khiển chuyển focus đến Form Quanlyga

8.a.4.Hành khách nhập lại thông tin và ấn Cập nhật

8.b.TP điều khiển phát hiện rằng buộc thông tin ga nhập không đúng

8.b.1.Dialog thông báo sửa đổi thất bại hiện ra

8.b.2.Nhân viên nhấn OK

8.b.3.TP điều khiển chuyển focus về Form Quanlyga

2.10 Kịch bản cho chức năng xóa thông tin ga.

Tác nhân chính Nhân viên

Điều kiện Nhân viên đã đăng nhập vào hệ thông

Đảm bảo tối thiểu Hệ thống thông báo xóa thông tin ga 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 xóa thông tin ga thành công trong

CSDL

Kích hoạt Chức năng Hệ thống quản lý đã được kích hoạt

Chuỗi sự kiện chính:

1.Nhân viên chọn chức năng Quản lý ga

2 Form Quanlyga hiện ra gồm danh sách ga,các ô text để điền thông

tin ga và các nút ấn Thêm mới,Cập nhật,Xóa,Nhập lại

3 Nhân viên chọn thông tin ga cần xóa trên danh sách ga và ấn Xóa

4.Dialog thông báo” hỏi bạn muốn xóa thông tin ga không?” hiện ra

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

HÌNH ẢNH LIÊN QUAN

2. Bảng  thuật ngữ. - PHÂN TÍCH THIẾT KẾ HỆ THỐNG XÂY DỰNG HỆ THỐNG ĐẶT VÉ TÀU ONLINE ppt
2. Bảng thuật ngữ (Trang 2)

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w