1. Hiện trạng Việc quản lí bán vé xe buýt và danh thu thực hiện qua excel . hiện tại đang gặp khó khăn trong việc quản lí dữ liệu ngày càng một nhiều nên việc quản lí bằng excel dần khó khăn , dễ sai sót bảo mật. Vì vậy nhóm chúng tôi, đang phát triển ứng dụng bán vé xe buýt để quản lí đơn giản hơn.
Trang 11
BỘ THÔNG TIN VÀ TRUYỀN THÔNG
HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG
CƠ SỞ TẠI THÀNH PHỐ HỒ CHÍ MINH
BÁO CÁO ĐỒ ÁN
ĐỀ TÀI :PHẦN MỀM BÁN VÉ XE BUS Ở TPHCM
Môn: Nhập môn công nghệ phần mềm
Giảng viên hướng dẫn: Nguyễn Thị Bích Nguyên
Trang 2
Mục lục
1 Hiện trạng 3
2 Yêu cầu hệ thống 3
2.1 Yêu cầu chức năng nghiệp vụ: 3
2.2 Yêu cầu chức năng hệ thống và yêu cầu chất lượng 8
2.3 Mô hình luồng dữ liệu (DFD) chung cho toàn bộ hệ thống 9
2.4 Sơ đồ luồng dữ liêu (DFD) theo yêu cầu 10
3 Thiết kế 14
3.1 Mô hình triển khai 14
3.2 Thiết kế cơ sở dử liệu 14
3.2.1 Sơ đồ quan hệ thực thể 14
3.2.1 Thiết kế chi tiết các thực thể 15
3.3 Thiết kế giao diện 18
3.3.1 Thiết kế đăng nhập 18
3.3.2 Thiết kế giao diện nhân viên 19
3.2.3 Thiết kế giao diện quản lí 23
4 Kiểm thử 25
4.1 cài đặt 25
4.2 kiểm thử 26
4.2.1 Chạy thử chương trình bán vé và chức năng của nhân viên 26
4.2.2 Chạy chương trình chức năng quản lí 31
5 Tổng kết 37
5.1 hướng dẫn cài đặt 37
5.2 Ưu nhược điểm 38
Trang 33
1 Hiện trạng
Việc quản lí bán vé xe buýt và danh thu thực hiện qua excel hiện tại đang gặp khó khăn trong việc quản lí dữ liệu ngày càng một nhiều nên việc quản lí bằng excel dần khó khăn , dễ sai sót bảo mật Vì vậy nhóm chúng tôi, đang phát triển ứng dụng bán vé xe buýt để quản lí đơn giản hơn
liên quan
Biểu mẫu liên quan
Ghi chú
1 Thêm nhân viên
Lưu trữ Form thông tin
nhân viên
2 quản lí nhân viên
quản lí Form chỉnh sữa
nhân viên
3 Tra cứu thông tin vé
Tra cứu Dựa theo mã vé
4 Quản lý số lượng vé bán ra
Kết xuất - Thống kê xem
trong tháng bán ra được bao nhiêu vé của các loại
QL_BM1
Trang 44 Tổng kết doanh thu
Tính toán Tổng tiền vé=
hs,sv x 3000 + thường x7000
Doanh thu 1 ngày
= tổng tiền vé ngày đó
Doanh thu 1 tháng
= tổng tiền vé bán được theo ngày
QL_BM2
5 Thêm trạm
xe
Thêm trạm
Thêm trạm dựa trên mã trạm
Trang 6Bộ phận: Nhân viên bán vé Mã số: NV
việc
Loại công việc
Quy định/
Công thức liên quan
Biểu mẫu liên quan
Ghi chú
1 Kiểm tra vé
Tra cứu? Kiểm tra loại
vé bán có phù hợp với loại khách hàng hay không
2 Tính tiền
Tính toán Trả lại tiền dư
cho khách hàng khi số tiền lớn hơn mệnh giá của
vé
3 Bán vé Bán vé In vé dựa theo
quy chuẩn khách hàng là học sinh, sinh viên hay vé thường
Trang 7Quy định/
Công thức liên quan
Biểu mẫu liên quan
Ghi chú
1 Mua vé Lưu trữ - Người dưới
1,3m, người cao tuổi hoặc tàn tật được miễn phí vé
- Nếu là sinh viên phải xuất thẻ sinh viên hoặc giấy tờ chứng minh là sinh viên
KH_BM1 - Những
người không
có vé hoặc làm mất vé khi kiểm tra
sẽ phải mua lại vé tương ứng
Trang 8Mã vé Ngày mua Thời gian mua Số xe Giá vé Tên trạm
2.2 Yêu cầu chức năng hệ thống và yêu cầu chất lượng
1 Quyền sử dụng phần
mềm
1) quản lý: được phép sử dụng tất cả các chức năng của phần mềm
2) Người sử dụng: chỉ được lưu trữ vé
3) nhân viên : được sử dụng các chức năng bán vé, thêm chuyến xe,và sử dụng tài khoản
Trang 99
2.3 Mô hình luồng dữ liệu (DFD) chung cho toàn bộ hệ thống
Trang 102.4 Sơ đồ luồng dữ liêu (DFD) theo yêu cầu
- Chức năng mua bán vé
Trang 1111
- Chức năng quản lí vé xe
Trang 12- Chức năng quản lí doanh thu
Trang 1313
- Chức năng quản lí trạm
Trang 14- Chức năng quản lí nhân viên
3 Thiết kế
3.1 Mô hình triển khai
Ứng dụng được thực hiện để phục vụ cho quản lí và nhân viên nhưng cơ sở dử liệu thì phải tập trung
3.2 Thiết kế cơ sở dử liệu
3.2.1 Sơ đồ quan hệ thực thể
Trong hệ thống đã được mô tả chúng ta có thể thực hiện cụ thể sau:
o Quản lý: quản lý danh sách xe bus và nhân viên
o Nhân viên: quản lí kiểm soát việc bán vé
Trang 1515
3.2.1.1 ERD Diagram
3.2.1 Thiết kế chi tiết các thực thể
3.2.1.1 Nhân viên
Bảng lưu trử các thông tin về nhân viên có cấu trúc như sau:
Tên cột kiểu Ràng buộc và khoá Ghi chú
MaNV nvchar(10) Not null, khoá chính Mã nhân viên
GioiTinh nvchar(5) Not null Giới tính
DienThoai nvchar(12) Not null Số điện thoại
Taikhoan nvchar(10) Not null Tài khoản đăng nhập
Trang 16Tên tài khoản
ngoại
Mã loại vé
Trang 183.3 Thiết kế giao diện
3.3.1 Thiết kế đăng nhập
Trang 1919
3.3.2 Thiết kế giao diện nhân viên
Trang 203.3.2.1 Thiết kế giao diện thêm chuyến xe
Trang 2121
3.3.2.2 Thiết kế giao diện bán vé
Trang 223.2.2.3 Thiết kế giao diện vé xe bus
Trang 2323
3.2.3 Thiết kế giao diện quản lí
3.2.3.1 Thiết kế giao diện tổng kết vé
Trang 243.2.3.2 Thiết kế giao diện quản lí nhân viên
Trang 251 Đăng nhập Hoàn thành Truy cập vào chức năng, vai trò của tài
khoản (nhân viên, quản lý)
2 Tạo tài khoản Hoàn thành Tạo thêm tài khoản nhân viên
3 Tổng kết vé Hoàn thành Hiển thị doanh thu trong tháng
5 Kiểm soát vé Hoàn thành Kiểm tra vé đã xuất hay chưa
6 Quản lý nhân viên Hoàn thành Thêm, xóa, chỉnh sửa thông tin nhân viên
7 Đổi mật khẩu Hoàn thành Thay đổi mật khẩu tài khoản của nhân
viên
9 Thêm chuyến xe Hoàn thành Thêm chuyến xe cho nhân viên
10 Quay về (trở về) Hoàn thành Quay về màn hình trước đó
11 Đăng xuất Hoàn thành Thoát khỏi tài khoản hiện tại
Trang 264.2 kiểm thử
4.2.1 Chạy thử chương trình bán vé và chức năng của nhân viên
Trang 2727
4.2.1.1 Đổi mật khẩu
Trang 284.2.1.2 Thêm chuyến xe
Trang 2929
4.2.1.3 Bán vé
Trang 3131
4.2.2 Chạy chương trình chức năng quản lí
Trang 324.2.2.1 Chức năng thêm trạm
Trang 3333
4.2.2.2 Kiểm tra mã vé
Trang 344.2.2.3 Hiệu chỉnh nhân viên
Trang 3535
Trang 36Tổng kết vé:
+ Theo ngày:
+Theo tháng
Trang 3737
+Thống kê chi tiết theo tháng