Tải bản đầy đủ (.doc) (28 trang)

Đề tài: Thiết kế hệ thống quản lý bán vé tàu tại ga Hà Nội

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 (434.63 KB, 28 trang )

Đề tài: Thiết kế hệ thống quản lý bán vé tàu tại ga Hà Nội

 Bảng phân công công việc của các thành viên Nhóm 3
Họ và tên

Công việc được giao

Nguyễn Việt Hà
Khảo sát hệ thống

Cà Mạnh Hùng
Phạm Thị Huệ
Phí Thị Thu Hiền

Phân tích hệ thống
Nguyễn Thanh Hà
Búi Chí Hiếu
Thiết kế hệ thống

Nguyễn Văn Hào
Lê Văn Hùng
Trịnh Vũ Hải

Cài đặt hệ thống
Lê Quốc Hoàng

Vũ Ngọc Hà

Thực hiện: Nhóm 3 - L10CQCN5

Tổng hợp



1

GVHD: Nguyễn Đình Hiến


Đề tài: Thiết kế hệ thống quản lý bán vé tàu tại ga Hà Nội

LỜI MỞ ĐẦU
Hiện nay xã hội ngày càng phát triển, cùng với vòng quay đó thì lĩnh vực
công nghệ thông tin cũng đã có những thành công rực rỡ trong quá trình xây dựng
xã hội. Ở Việt Nam cũng như các nước khác, tin học đã dần đi vào đời sống như
một tất yếu, tin học đã giúp đỡ con người xử lý dữ liệu nhanh hơn, hoàn thành
công việc tốt hơn. Ở nước ta hiện nay thì tin học là vấn đề nòng cốt của các doanh
nghiệp lớn. Bởi khi doanh nghiệp phát triển đến một mức độ nào đó thì dẫn tới một
khối lượng dữ liệu cần xử lý quá lớn, đồng thời với độ phức tạp của bài toán quản
lý sẽ khiến cho việc tổ chức quản lý bằng phương pháp thủ công không thể đáp
ứng nổi. Cùng với sự cạnh tranh gay gắt trong cơ chế thị trường, sự phát triển
chóng mặt của công nghệ thông tin, và những sách lược chính trị của chính phủ.
Đó là nguyên nhân để các doanh nghiệp phải xây dựng một Hệ Thống Thông Tin
mới có thể giúp doanh nghiệp tiếp tục tồn tại và phát triển. Tin học hoá công tác
quản lý sẽ giúp giảm thiểu lao động chân tay, sẽ giúp nhà quản lý bao quát được
tình hình của công ty, đẩy nhanh tốc độ công việc ,thu lại lợi nhuận cao cho doanh
nghiệp.
Qua tìm hiểu tình hình hoạt độ, lớp L10CQCN5 đã quyết định chọn để tài:
“THIẾT KẾ HỆ THỐNG QUẢN LÝ BÁN VÉ TÀU TẠI GA HÀ NỘI THIẾT KẾ
HỆ THỐNG QUẢN LÝ BÁN VÉ TÀU TẠI GA HÀ NỘI”. Với mục đích có thể
giúp cho các nhà lập trình xây dựng được một trang Website bán vé tàu trực tuyến
để giảm thiểu việc ùn tắc, cò vé, nâng cao chất lượng phục vụ cho ga tàu,.. Đề tài
được thực hiện dưới sự hướng dẫn của GV.Nguyễn Đình Hiến.

Nội dung của chuyên đề được chia làm 5 chương:
Chương 1: Khảo sát yêu cầu.
Chương 2: Phân tích hệ thống
Chương 3: Thiết kế hệ thống
Chương 4: Cài đặt hệ thống
Kết luận
Thực hiện: Nhóm 3 - L10CQCN5

2

GVHD: Nguyễn Đình Hiến


Đề tài: Thiết kế hệ thống quản lý bán vé tàu tại ga Hà Nội

Mục Lục
LỜI MỞ ĐẦU..................................................................................................................................2
Hiện nay xã hội ngày càng phát triển, cùng với vòng quay đó thì lĩnh vực công nghệ thông tin
cũng đã có những thành công rực rỡ trong quá trình xây dựng xã hội. Ở Việt Nam cũng như các
nước khác, tin học đã dần đi vào đời sống như một tất yếu, tin học đã giúp đỡ con người xử lý dữ
liệu nhanh hơn, hoàn thành công việc tốt hơn. Ở nước ta hiện nay thì tin học là vấn đề nòng cốt
của các doanh nghiệp lớn. Bởi khi doanh nghiệp phát triển đến một mức độ nào đó thì dẫn tới
một khối lượng dữ liệu cần xử lý quá lớn, đồng thời với độ phức tạp của bài toán quản lý sẽ
khiến cho việc tổ chức quản lý bằng phương pháp thủ công không thể đáp ứng nổi. Cùng với sự
cạnh tranh gay gắt trong cơ chế thị trường, sự phát triển chóng mặt của công nghệ thông tin, và
những sách lược chính trị của chính phủ. Đó là nguyên nhân để các doanh nghiệp phải xây dựng
một Hệ Thống Thông Tin mới có thể giúp doanh nghiệp tiếp tục tồn tại và phát triển. Tin học
hoá công tác quản lý sẽ giúp giảm thiểu lao động chân tay, sẽ giúp nhà quản lý bao quát được
tình hình của công ty, đẩy nhanh tốc độ công việc ,thu lại lợi nhuận cao cho doanh nghiệp..........2
4. Tài liệu tham khảo............................................................................................................26

• Giáo trình “ Phân tích và thiết kế hệ thống thông tin “ _Học Viện Công Nghệ Bưu Chính
Viễn Thông............................................................................................................................26
• SQL Sever 2005_Phạm Hữu Khang_Nhà xuất bản Lao Động Xã Hội.............................26

CHƯƠNG I: KHẢO SÁT HỆ THỐNG
1.1 Khảo Sát Sơ Bộ
Ga Hà Nội- trước đây tên gọi là ga Hàng Cỏ do Pháp xây dựng và khánh thành
năm 1902. Hơn một thế kỷ qua, ga Hà Nội luôn là một đầu mối giao thông vận
tải quan trọng của nước Việt Nam ta nói chung, của Thủ đô Hà Nội nói riêng.
Trải qua những năm tháng chiến tranh, hoà bình lập lại và trong thời kỳ đổi
mới, ga Hà Nội đã được xây sửa lại khang trang hơn, nhà ga đã trở thành đầu
mối giao thông quan trọng vận chuyển hành khách, hàng hoá với 5 tuyến đường
sắt trong nước và liên vận Quốc tế, đáp ứng nhu cầu đi lại của nhân dân Thủ đô
và nhân dân cả nước.
Các tuyến đường sắt chính
Hà Nội – Sài Gòn
Hà Nội – Hải Phòng
Thực hiện: Nhóm 3 - L10CQCN5

3

GVHD: Nguyễn Đình Hiến


Đề tài: Thiết kế hệ thống quản lý bán vé tàu tại ga Hà Nội

Hà Nội – Lào Cai
Hà Nội – Đồng Đăng
Hà Nội – Quán Triều
Ga Hà Nội có hai cửa bán vé. Mặt trước của ga Hà Nội nằm trên phố Lê Duẩn

có 13 ô bán vé tàu đi tất cả các tuyến với điểm xuất phát là ga Hà Nội, phần lớn
hành khách mua vé tại ga Hà Nội đều tập trung tại đây.Mặt sau của ga Hà Nội
nằm trên phố Trần Quý Cáp, chỉ có 3 ô cửa bán vé nhưng cũng cung cấp khá
đầy đủ các loại vé mà hành khách cần mua. Vào giờ cao điểm, ga Hà Nội tập
trung rất đông, việc chen lấn, xô đẩy để mua vé diễn ra thường xuyên khiến ban
quản lý ga luôn luôn phải giám sát và cử nhân viên giữ trật tự và hướng dẫn
khách hàng xếp hàng mua vé tàu.
1.2 Xác định yêu cầu của hệ thống mới
 Bán vé tàu tại chỗ
1.3 Khảo sát chia tiết
 Tuyến tàu chạy
STT

Tuyến

Ga đi

Ga đến

Số lượng Tàu

Loại ghế
chạy trên tuyến
1 Hà Nội – Sài Gòn
29
28
22
15
2 Hà Nội – Hải Phòng
6

5
8
4
3 Hà Nội – Lào Cai
28
27
18
15
4 Hà Nội – Đồng Đăng
23
22
4
2
5 Hà Nội – Quán Triều
13
12
2
1
Tuyến Hà Nội - Hải Phòng: Tàu LP3/LP2, LP5/LP6, LP7/LP8 hàng ngày xuất phát
và kết thúc tại ga Long Biên, tàu HP1 hàng ngày xuất phát tại ga Gia Lâm, tàu HP2
hàng ngày về ga Hà Nội. Riêng tàu LP5/LP6 các ngày Thứ 7, Chủ Nhật, ngày Lễ,
ngày Tết được xuất phát và kết thúc tại ga Hà Nội.
Tuyến Hà Nội – Lào Cai: Tàu YB1/YB2 (Hà Nội – Yên Bái – Hà Nội) hàng ngày
xuất phát và kết thúc tại ga Long Biên, riêng các ngày Thứ 7, Chủ Nhật, ngày Lễ,
ngày Tết được xuất phát và kết thúc tại ga Hà Nội.
Tuyến Hà Nội – Đồng Đăng: Tàu M3/M4 hàng ngày kết thúc và xuất phát tại Long
Biên, tàu ĐĐ3/ĐĐ4 hàng ngày xuất phát và kết thúc tại ga Gia Lâm.

Thực hiện: Nhóm 3 - L10CQCN5


4

GVHD: Nguyễn Đình Hiến


Đề tài: Thiết kế hệ thống quản lý bán vé tàu tại ga Hà Nội

Tuyến Hà Nội – Quán Triều: Tàu QT91/QT92 hàng ngày kết thúc và xuất phát tại
ga Long Biên.
Tuyến Phía Nam:
-

Tàu SE19/SE20 chạy từ Hà Nội đến Đà Nẵng và ngược lại.

-

Tàu HN1/HN2 chạy từ Hà Nội đến Huế và ngược lại.

-

Tàu ĐH1/ĐH2 chạy từ Hà Nội đến Đồng Hới và ngược lại.

-

Tàu NA1/NA2, NA3/NA4 chạy từ Hà Nội đến Vinh và ngược lại.
 Quy Tắc Hoạt Động
o Ga Hà Nội tổ chức cố định 12 chuyến/ngày xuất phát từ Hà Nội
đến Sài Gòn,Hải Phòng,Lào Cai,...
o Các tàu được phân biệt bởi mác tàu:
SE,TN,HN,NA,HP,LP,SP,LC,YB,M.ĐĐ,QT

o Mỗi tàu cố định từ 10-11 toa, mỗi toa tùy vào loại chỗ mà có số
chỗ khác nhau.
o Chỗ ngồi được phân biệt thành nhiều loại chỗ khác nhau (ghế
cứng, ghế mềm, nằm...)
Mác Tàu
LOẠI TÀU
SE
Tàu nhanh(đi Sài Gòn)
TN
Tàu chậm(đi Sài Gòn)
HN
Tàu du lịch( đi Huế)
NA
Tàu đi Vinh
HP
Tàu đi Hải Phòng
LP
Tàu đi Hải Phòng
SP
Tàu nhanh(đi Lào Cai)
LC
Tàu chậm (đi Lào Cai)
YB
Tàu đi Yên Bái
M
Tàu nhanh (đi Đồng Đăng)
ĐĐ
Tàu chậm (đi Đồng Đăng)
QT
Tàu đi Quán Triều

o Giá vé và một số qui định về khoang ngồi, chỗ ngồi

Thực hiện: Nhóm 3 - L10CQCN5

5

GVHD: Nguyễn Đình Hiến


Đề tài: Thiết kế hệ thống quản lý bán vé tàu tại ga Hà Nội

Giá vé tàu SE1 không bao gồm tiền ăn. Tàu SE1 là tàu chạy hàng ngày trên lộ trình
Hà nội - Sài gòn - Hà nội
Lưu ý: Tàu chạy từ ga Hà nội nên quý khách sẽ không thấy ga Hà nội, quý khách
có thể tham khảo giá vé từ Hà nội tới các địa danh khác trong lộ trình từ Hà nội tới
Sài gòn. Tàu SE1 chủ yếu có các hạng vé: NML, BnLT1, BnLT2, BnLT3, AnLT1,
AnLT Các hạng vé khách chủ yếu bổ sung vào dịp cao điểm tăng cường, Lễ Tết.
MÃ LOẠI CHỖ
NC
NCL
NM
NML
BnT1
BnT2
BnT3
BnLT1
BnLT2
BnLT3
AnT1
AnT2

AnLT1
AnLT2
GP

Thực hiện: Nhóm 3 - L10CQCN5

TÊN LOẠI CHỖ
Ghế ngồi cứng
Ghế ngồi cứng điều hòa
Ghế ngồi mềm
Ghế ngồi mềm điều hòa
Giường cứng tầng 1
Giường cứng tầng 2
Giường cứng tầng 3
Giường cứng điều hoà tầng 1
Giường cứng điều hoà tầng 1
Giường cứng điều hoà tầng 1
Giường mềm tầng 1
Giường mềm tầng 2
Giường mềm điều hoà tầng 1
Giường mềm điều hoà tầng 2
Ghế phụ

6

GVHD: Nguyễn Đình Hiến


Đề tài: Thiết kế hệ thống quản lý bán vé tàu tại ga Hà Nội


o Lịch trình tàu chạy được sắp xếp và công bố vào đầu mỗi tháng.
o Tàu chạy theo lịch trình, chỉ bị hủy bỏ trong trường hợp gặp sự
cố( thiên tai,hư hỏng...)
o Vé tàu được xem là hóa đơn có ghi rõ các thông tin:tên chuyến
đi, ngày đi, giá vé, số ghế, loại ghế,...
o Đối tượng tập thể thì tùy vào số lượng sẽ có mức giảm giá vé
khác nhau.
o Tùy vào đối tượng(loại vé), loại chỗ, loại tàu, nơi đến mà giá vé
khác nhau.
o Vé tùy theo loại tàu mà thời gian trả vé,đổi vé khác nhau.
o Đối với cá nhân khi trả vé, khách hàng bị khấu trừ 10% tiền vé.
Đối với tàu liên vận quốc tế bị khấu trừ 20% tiền vé.
o Đối với tập thể khi trả vé bị khấu trừ 20%/tổng tiền vé. Thời
gian trả vé không quá 24h.
o Đối với tập thể khi trả vé bị khấu trừ 20%/tổng tiền vé. Thời
gian trả vé không quá 24h.
LOẠI VÉ

MỨC GIẢM

Bà mẹ Việt Nam Anh Hùng

90%

Thương Binh

10%

Trên 65 tuổi


5%

Trẻ em dưới 5 tuổi

100%

Nửa vé(Trẻ em từ 5-10 tuổi)

50%

Toàn vé(người lớn)

0%

Mức giảm đối với tập thể:
SỐ LƯỢNG NGƯỜI

MỨC GIẢM GIÁ

20-29

2%

Thực hiện: Nhóm 3 - L10CQCN5

7

GVHD: Nguyễn Đình Hiến



Đề tài: Thiết kế hệ thống quản lý bán vé tàu tại ga Hà Nội

30-39

4%

40-49

8%

>50

10%

 Các phương thức bán vé:
o Bán vé tại ga.
o Bán vé qua tin nhắn SMS.
o Bán vé qua điện thoại.
o Bán vé qua đại lý.
 Các tài liệu khảo sát
o
o />o />o />o Tài liệu khảo sát Ga Sài Gòn

Thực hiện: Nhóm 3 - L10CQCN5

8

GVHD: Nguyễn Đình Hiến



Đề tài: Thiết kế hệ thống quản lý bán vé tàu tại ga Hà Nội

CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG
2.1 Biểu đồ use - case

KhachHang

NhanVien

(from Use Case Vi ew)

(from Use Case Vi ew)

BanVe
(from Use Case Vi ew)

Biểu đồ use – case
Tác nhân ngoài: - Khách hàng
- Nhân viên bán vé
Khách hàng tương tác với bán vé thông qua nhân viên bán vé, nhân viên bán vé
tương tác trực tiếp với bán vé
* Biểu đồ UseCase phân ra
<<extend>>
TinhTien
(from Use Case View)

NhanVien
(from Use Case Vi ew)

<<extend>>

InVe
(from Use Case Vi ew)

Thực hiện: Nhóm 3 - L10CQCN5

9

GVHD: Nguyễn Đình Hiến


Đề tài: Thiết kế hệ thống quản lý bán vé tàu tại ga Hà Nội

Biển đồ UseCase phân rã chức năng BanVe

2.2 Kịch bản hệ thống
Kịch bản cho chức năng “Bán vé”
Tên Use Case
Tác nhân chính
Mức
Người chịu trách nhiệm
Tiền điều kiện
Đảm bảo tối thiểu
Đảm bảo thành công

Bán vé
Nhân viên bán hàng
0
Nhân viên bán hàng
Chức năng lập vé được kích hoạt
Hủy bỏ vé đang lập và thoát hệ thống

Vé được in ra và thông tin vé vừa bán được cập

Kích hoạt

nhật vào cơ sở dữ liệu
Chức năng được kích hoạt khi khởi động chương
trình

Chuỗi sự kiện chính:
1. Hệ thống hiển thị giao diện cho phép nhân viên bán vé nhập vào hệ
thống yêu cầu mua vé của khách hàng gồm các thông tin chọn chuyến
đi và loại vé.
2. Sau khi nhân viên bán vé nhập các yêu cầu đó thì hệ thống sẽ kiểm tra
còn bao nhiêu vé thỏa mãn nhu cầu của khách hàng sau đó sẽ thông báo
cho nhân viên bán vế biết.Dựa vào những thông tin mà hệ thống hiển
thị nhân viên bán vé sẽ hiển thị ra cá vé có thể được bán cho khách
hàng..

Thực hiện: Nhóm 3 - L10CQCN5
Hiến

10

GVHD: Nguyễn Đình


Đề tài: Thiết kế hệ thống quản lý bán vé tàu tại ga Hà Nội

3. Sau khi vé được bán cho khách hàng thì hệ thống sẽ lưu lại thông tin về
vé đã được bán đi để lần sau sẽ không chọn lại nữa,đồng thời hệ thống

cũng thông báo tổng số tiền khách phải trả dựa trên số lượng khách
hàng đã yêu cầu mua.
4. Sau khi xac nhận thông tin giữa khách hàng và nhân viên bán vé đã
thống nhất nhân viên bán vé sẽ in vé và hệ thống sẽ kết thúc giao dịch.
5. Thoát khỏi chương trình.
Ngoại lệ:
Khách hàng không mua được vé do hết vé hoặc số vé còn lại nhỏ hơn số vé
khách hàng muốn mua

2.3 Biểu đồ lớp phân tích
clsVeHanhKhach
(from Use Case Vi ew)

Ghe/Seat
NgayBan
NgayDi/Date
NoiDen
Gio/Time
Tang/Level
Toa/Coach
LoaiVe/Ticket
GiaVe/Price

clsLoaiVe
(from Use Case Vi ew)

MaLoai
LoaiVe
SoLuong
ThemLoai()

BotLoai()

KhoiTao()
XemTT()
TongTien()
cls Chuyen
(from Use Case Vi ew)

NoiDen
LoaiVe
NgayDi/Date
Gio/Time
MaChuyen
SLChon
VeChon
ChonLoaiVe()
BanVe()

Thực hiện: Nhóm 3 - L10CQCN5
Hiến

11

GVHD: Nguyễn Đình


Đề tài: Thiết kế hệ thống quản lý bán vé tàu tại ga Hà Nội

Biểu đồ Lớp


2.4 Biểu đồ trình tự phân tích

BanVe

: NhanVien

:
KhachHangKDK

Yeu cau mua( cung cap thong tin chuyen)
Kiem tra ve con hay het
Kiem tra ve
Con ve
Khoi tao ve
Hien thi thong tin ve

Yeu cau thanh toan
Thanh toan
Tong tien
Thanh tien
Ban ve
Kiem tra ve
Het Ve
Thong bao da het ve

Thực hiện: Nhóm 3 - L10CQCN5
Hiến

12


GVHD: Nguyễn Đình


Đề tài: Thiết kế hệ thống quản lý bán vé tàu tại ga Hà Nội

Biểu đồ trình tự chức năng: BanVe

2.5 Biểu đồ cộng tác

: KhachHangKDK

3: Kiem tra ve
9: Tong tien
12: Kiem tra ve

11: Ban ve
14: Thong bao da het ve
BanVe

4: Con ve
6: Hien thi thong tin ve
10: Thanh tien 1: Yeu cau mua( cung cap thong tin chuyen)
7: Yeu cau thanh toan
13: Het Ve
2: Kiem tra ve con hay het
5: Khoi tao ve
8: Thanh toan
: NhanVien

Biểu đồ cộng tác chức năng BanVe


Thực hiện: Nhóm 3 - L10CQCN5
Hiến

13

GVHD: Nguyễn Đình


Đề tài: Thiết kế hệ thống quản lý bán vé tàu tại ga Hà Nội

2.6 Biểu đồ hành động

Tiep nhan yeu
cau mua ve

Xac nhan het ve

Thong bao het
ve

Xac nhan con ve
Khoi tao ve

Hien thi thong
tin ve
Tinh thanh tien

Khach hang thanh toan


Xem gio hang

Biểu đồ hành động chức năng BanVe

Thực hiện: Nhóm 3 - L10CQCN5
Hiến

14

GVHD: Nguyễn Đình


Đề tài: Thiết kế hệ thống quản lý bán vé tàu tại ga Hà Nội

2.7 Biểu đồ trạng thái
- Biểu đồ trạng thái của vé
Bat dau
Nhap thong tin ve
Ve chua
mua

Khong mua

Mua ve

Ve duoc
ban

Ket thuc


Biểu đồ trạng thái VeDat

Thực hiện: Nhóm 3 - L10CQCN5
Hiến

15

GVHD: Nguyễn Đình


Đề tài: Thiết kế hệ thống quản lý bán vé tàu tại ga Hà Nội

CHƯƠNG 3: THIẾT KẾ HỆ THỐNG CƠ SỞ DỮ LIỆU
3.1. Thiết kế cơ sở dữ liệu
Hệ thống gồm 3 Table như sau:
a. Table Chuyen:
STT
1.
2.
3.
4.
5.
6.

TÊN THUỘC
TÍNH
MaChuyen
NoiDen
NgayKH
GioKH

VeChon
SLChon

KIỂU

ĐỘ DÀI

Nchar
Nchar
Datetime
Int
Conlection
Int

10
10
10

Khóa

GHI CHÚ

Khóa chính

Mã chuyến
Nơi đến
Ngày khời hành
Giờ khởi hành
Vé chọn
Số lượng chọn


Khóa

GHI CHÚ

d. Table VeHanhKhach:
STT
1.
2.
3.
4.
5.
6.
7.
8.
9.

TÊN THUỘC
TÍNH
MaLoai
Ghe
NgayBan
NgayDi
Gio
NoiDen
Tang
Toa
Gia

Thực hiện: Nhóm 3 - L10CQCN5

Hiến

KIỂU

ĐỘ DÀI

Nchar
Int
Datetime
Datetime
Int
Nchar
Int
Int
Int

10

10

16

Khóa chính

Mã loại
Ghế
Ngày bán
Ngày đi
Giờ khởi hành
Nơi đến

Tầng
Toa
Giá vé

GVHD: Nguyễn Đình


Đề tài: Thiết kế hệ thống quản lý bán vé tàu tại ga Hà Nội

e. Table LoaiVe:
STT
1.
2.
3.

TÊN THUỘC
TÍNH
MaLoai
TenLoai
SoLuong

KIỂU

ĐỘ DÀI

Nchar
Nchar
Int

10

10
10

Khóa
Khóa chính

GHI CHÚ
Mã Loại
Tên Loại
Số lượng

3.2. Biểu đố lớp thiết kế
clsVeHanhKhach
(from Use Case Vi ew)

Ghe/Seat : Int
NgayBan : Date
NgayDi/Date : Date
NoiDen : String
Gio/Time : Time
Tang/Level : Int
Toa/Coach : Int
LoaiVe/Ticket : String
...
GiaVe/Price : Int

clsLoaiVe
(from Use Case View)

MaLoai : Long

LoaiVe : String
...
SoLuong : Int
ThemLoai()
BotLoai()

KhoiTao()
XemTT()
TongTien()
cls Chuyen
(from Use Case Vi ew)

NoiDen : String
LoaiVe : String
NgayDi/Date : Date
Gio/Time : Time
MaChuyen : Long
SLChon : Int
VeChon : Collection
ChonLoaiVe()
BanVe()

Biểu đố lớp thiết kế

Thực hiện: Nhóm 3 - L10CQCN5
Hiến

17

GVHD: Nguyễn Đình



Đề tài: Thiết kế hệ thống quản lý bán vé tàu tại ga Hà Nội

3.3. Thiết kế giao diện
a. Giao diện chính

Thực hiện: Nhóm 3 - L10CQCN5
Hiến

18

GVHD: Nguyễn Đình


Đề tài: Thiết kế hệ thống quản lý bán vé tàu tại ga Hà Nội

e. Giao diện bán vé

Thực hiện: Nhóm 3 - L10CQCN5
Hiến

19

GVHD: Nguyễn Đình


Đề tài: Thiết kế hệ thống quản lý bán vé tàu tại ga Hà Nội

3.4 Biểu đồ trình tự thiết kế


: KhachHang

: DieuKienBan

: BanVe

: NhanVien

: tblVeHanhKhach

Yeu cau mua ve
Kiem tra ve
KiemTra()
Thong bao con ve
Chon loai ve
ChonLoaiVe()
Khoi tao ve
KhoiTao()
Hien thi thong tin ve

Yeu cau thanh toan
Thanh toan
Tong tien
TongTien()
Thanh tien
BanVe()
Kiem tra

Het ve

Thong bao het ve

Thực hiện: Nhóm 3 - L10CQCN5
Hiến

20

GVHD: Nguyễn Đình


Đề tài: Thiết kế hệ thống quản lý bán vé tàu tại ga Hà Nội

Biểu đồ trình tự thiết kê chức năng BanVe
CHƯƠNG 4: CÀI ĐẶT HỆ THỐNG
4.1 Cài đặt giao diện
a. Giao diện chính
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Main : Form
{
public Main()
{

InitializeComponent();
}
private void Main_Load(object sender, EventArgs e)
{
}
private void tNToolStripMenuItem_Click(object sender, EventArgs e)
{
}
}
}
b. Giao diện bán vé
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
Thực hiện: Nhóm 3 - L10CQCN5
Hiến

21

GVHD: Nguyễn Đình


Đề tài: Thiết kế hệ thống quản lý bán vé tàu tại ga Hà Nội

using System.Windows.Forms;
namespace WindowsFormsApplication1

{
public partial class BanVe : Form
{
public BanVe()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void label7_Click(object sender, EventArgs e)
{
}
}
}
4.2 Cài đặt cơ sở dữ liệu

Thực hiện: Nhóm 3 - L10CQCN5
Hiến

22

GVHD: Nguyễn Đình


Đề tài: Thiết kế hệ thống quản lý bán vé tàu tại ga Hà Nội

4.3 Cài đặt Bảng thực thể
a. Table Chuyến


USE [BanVe]
GO
/****** Object: Table [dbo].[Chuyen] Script Date: 08/24/2011 13:43:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Chuyen](
[MaChuyen] [nchar](10) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
[NoiDen] [nchar](10) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[Gio] [int] NULL,
[Ngaydi] [datetime] NULL,
[VeChon] [nchar](10) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[SLChon] [int] NULL,
[LoaiVe] [nchar](10) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
CONSTRAINT [PK_Chuyen] PRIMARY KEY CLUSTERED
(
[MaChuyen] ASC
)WITH (PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]

Thực hiện: Nhóm 3 - L10CQCN5
Hiến

23

GVHD: Nguyễn Đình


Đề tài: Thiết kế hệ thống quản lý bán vé tàu tại ga Hà Nội


d. Table VeHanhKhach

USE [BanVe]
GO
/****** Object: Table [dbo].[VeHanhKhach] Script Date: 08/24/2011 13:44:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[VeHanhKhach](
[MaLoai] [nchar](10) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
[NgayBan] [datetime] NULL,
[NoiDen] [nchar](10) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[Ghe] [numeric](18, 0) NULL,
[NgayDi] [datetime] NULL,
[Gio] [int] NULL,
[Tang] [int] NULL,
[Toa] [int] NULL,
[Gia] [int] NULL,
CONSTRAINT [PK_Ve] PRIMARY KEY CLUSTERED
(
[MaLoai] ASC
)WITH (PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[VeHanhKhach] WITH CHECK ADD CONSTRAINT [FK_Ve_Ve]
FOREIGN KEY([MaLoai])
REFERENCES [dbo].[VeHanhKhach] ([MaLoai])
Thực hiện: Nhóm 3 - L10CQCN5

Hiến

24

GVHD: Nguyễn Đình


Đề tài: Thiết kế hệ thống quản lý bán vé tàu tại ga Hà Nội
GO
ALTER TABLE [dbo].[VeHanhKhach] CHECK CONSTRAINT [FK_Ve_Ve]

KẾT LUẬN
1. Kết quả đạt được
Với việc hoàn thành đề tài “THIẾT KẾ HỆ THỐNG QUẢN LÝ BÁN VÉ TÀU
TẠI GA HÀ NỘI”, nhóm 3 – CN5 đã đạt được một số kết quả sau:
• Nắm được kiến thức cơ bản về phân tích thiết kế hệ thống.
• Xây dựng được giải pháp xác thực sử dụng SQL, C# vào hệ thống của chương
trình quản lý vé tàu.
• Nắm bắt được những trình tự hoạt động của một hệ thống.
• Ga Hà Nội là ga đầu mối có vai trò quan trọng trong việc lưu thông giữa các
vùng miền. Căn cứ vào thực trạng của Ga Hà Nội thì việc xây dựng một trang
Web bán vé tàu trực tuyến là một tất yếu và đáp ứng được nhu cầu của khách
hàng cũng như cán bộ nhân viên ga.
Trang web giúp cho việc mua bán vé của ga trở nên thuận tiện và nhanh
chóng hơn. Giảm thiểu mất mát và thời gian cho khách hàng cũng như nhân
viên ga, tiết kiệm thời gian, đem lại sự tin tưởng cho khách hàng.
Những phân tích thiết kế đã đề ra đều đạt được những mục tiêu.
2. Những mặt hạn chế
Do thời gian tìm hiểu có hạn nên bài tập lớn còn một số hạn chế như sau :
• Một số giải pháp cho hệ thống chưa triển khai được : đi sâu về phát triển phần

mềm kết nối với web để chương trình đẹp mắt và hoàn thiện hơn.
• Vốn kiến thức còn hạn chế nên hệ thống vẫn gặp một số khó khăn.
Thực hiện: Nhóm 3 - L10CQCN5
Hiến

25

GVHD: Nguyễn Đình


×