1.1 Chức năng của đối tượng khách hàng Thành viênKhách mới Khách hàng Xem thông tin vé Xem thông tin tàu – lịch trinh Đăng kí mua vé Nhận phiếu đăng kí Thông tin đại lý Nhận hoá đơn mua
Trang 1Lờ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ệtNam 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, tinhọ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 khidoanh 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ệucầ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ủacô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 doanhnghiệ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ậncao cho doanh nghiệp
Qua tìm hiểu tình hình hoạt động của Ga tàu Giáp Bát, em đã quyết định chọn để
tài: “Phân tích thiết kế Hệ Thống Thông Tin quản lý trang Web bán vé tàu trực tuyến cho Ga tàu Giáp Bát” 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 cho Ga tàu Giáp Bát để giảmthiểu việc ùn tắc, cò vé, nâng cao chất lượng phục vụ cho ga tàu,
Cuối cùng, em xin chân thành cám ơn sự giúp đỡ nhiệt tình của TS Trần Thị Thu
Hà đã giúp em hoàn thành đề án này.Em xin chân thành cám ơn toàn thể cán bộ côngnhân viên ở Ga Tàu Giáp Bát đã giúp đỡ em thu thập thông tin tìm hiểu về Ga
Do giới hạn về mặt thời gian và kiến thức cũng như kinh nghiện thực tiễn nên đềtài không tránh khỏi những thiếu sót Em rất mong nhận được sự đóng góp ý kiến của
cô giáo để đề tài của em có thể hoàn thiện hơn
Trang 2I Thực trạng của ga tàu Giáp Bát
Là ga đầu mối, trọng điểm trong kinh doanh vận chuyển hàng hóa của Tổngcông ty Đường sắt Việt Nam, liên tục nhiều năm qua ga Giáp Bát đều hoànthành xuất sắc nhiệm vụ, trở thành “điểm sáng” trong các phong trào thi đuacủa Tổng công ty Đường sắt Việt Nam Ghi nhận thành tích của 258 cán bộcông nhân viên ga Giáp Bát trong 5 năm qua, Đảng và Nhà nước vừa tặngthưởng Huân chương Lao động hạng Ba
Trên 500 lượt cán bộ công nhân viên đạt danh hiệu lao động giỏi, kiện tướng
an toàn chạy tàu
Ngoài nhiệm vụ phục vụ một số đoàn tàu khách, nhiệm vụ chính của ga GiápBát là đảm nhận việc giải thể lập tàu với 25 đôi tàu hàng chuyến tuyến, trong
đó có 18 đôi tàu hàng Bắc- Nam/tuần Mặc dù điều kiện cơ sở vật chất của nhà
ga còn thiếu thốn, chật hẹp nhưng công tác an toàn luôn được bảo đảm tuyệtđối cho dù phải thực hiện trên 500 cú tác nghiệp dồn dịch mỗi ngày TheoTrưởng ga Trần Quốc Đạt cho biết: Cải cách thủ tục hành chính được coi làmột biện pháp giảm chi phí, nâng cao chất lượng phục vụ hành khách ở gaGiáp Bát Chính vì vậy, nhà ga đã thành lập Ban cải cách thủ tục hành chính,
do Trưởng ga làm trưởng ban Mọi nội dung đều được thông báo công khai, kể
cả các cuộc họp nội bộ cũng được tiêu chuẩn hóa Đơn cử như việc Trưởng gathực hiện giao ban định kỳ với các chủ hàng chuyên tuyến, hay thông qua sốmáy đường dây nóng do đích thân trưởng ga đảm nhiệm, mọi vướng mắc đềuđược giải
II Tầm quan trọng của việc bán vé tàu trực tuyến
Tin học hóa công tác quản lý đang là xu thế chung của thời đại công nghệthông tin, xã hội ngày một phát triển, nếu không nắm bắt được guồng quay đóthì các doanh nghiệp sẽ khó có thể tồn tại và phát triển Việc tin học hóa quản
lý chỉ là vấn đề sớm hay muộn của doanh nghiệp mà thôi
Ga Giáp Bát là một ga đầu mối quan trọng, lượng khách tương đối lớn, đặc biệt
là trong những dịp lễ tết thường xảy ra hiện tại quá tải, gây trì trệ cho hệ thống,
là nguyên nhân giảm lòng tin của khách hàng Nếu áp dụng tin học hóa trongviệc bán vé cho khách thì sẽ giảm thiểu được sự ùn tắc trì trệ ở ga, và cũng loại
bỏ được hiện tượng “cò vé”
Nếu áp dụng tin học hóa cho Ga thì các nhà lãnh đạo sẽ nắm bắt thông tin về
ga một cách chủ động và có hệ thống, tiết kiệm thời gian, nâng cao năng suấtcũng như doanh thu của ga
Trang 3III Yêu cầu của Website
1.Chức năng chung của Website.
Trang web cung cấp cho người dùng đầy đủ thông tin về lịnh trình của cáctuyến tàu Giúp người dùng nhanh chóng có được thông tin và đằng kí mua
vé
Đồng thời đảm bảo việc quản lý thông tin và xác nhận việc đăng kí mua vécủa người dùng từ phía người quản lý
2 Yêu cầu khi xây dựng Website.
Đảm bảo tính nghiệp vụ, phù hợp với các nguyên tắc vận hành của các quytrình nghiệp vụ
Đảm bảo tính vận hành độc lập và tính tích hợp giữa các chức năng của
Hệ thống có sự giúp đỡ tại chỗ, thông báo lỗi kịp thời, phân vùng lỗi
Có khả năng dễ dàng thay đổi để phù hợp với các thay đổi của phầncứng
Kiến trúc bảo mật đồng nhất, linh hoạt, chia sẻ khu vực, có khả năng bảomật cao
Khả năng nâng cập nhật dễ dàng
Trang 43.Các thông tin đầu vào và đầu ra của Website
a Thông tin đầu vào
- Thông tin về lịch trình các chuyến tàu
- Thông tin về vé tàu
- Thông tin đằng kí mua vé và khách hàng
- Các yêu cầu : tìm kiếm , báo cáo …
b Thông tin đầu ra
- Thông tin về lịch trình các chuyến tàu
- Thông tin về vé tàu
- Thông tin kiêm tra , xác nhận việc đặt mua vé
- Thông tin khách hàng
- Các báo báo ,thống kê , trích dẫn dữ liệu
4 Phạm vi và đối tượng sử dụng website.
- Trang Web được xây dưng với mục đích đáp ứng nhu cầu củakhách hàng di tàu , mua vé một cách nhanh chóng thuận tiện
- Hệ thống được triển khai ở các nhà ga
IV Phân tích yêu cầu của website
Định hướng website cần thiết kế
Bước đầu tiên trong công đoạn thiết kế một website là có những quyết định chắcchắn về việc chúng ta sẽ “xuất bản” cái gì với Website Không có mục tiêu rõrang thì cả website đó sẽ trở nên lan man, sa lầy và cuối cùng đi đến một điểmkhó có thể quay trở lại Thiết kế cẩn thận và định hướng rõ là những chìa khoádẫn đến thành công trong việc xây dựng một website
Trước khi xây dựng một Website ta phải:
Trang 5- Website có mục đích rõ ràng.
- Thiết lập các chủ đề chính của Website
- Thiết kế các khối thông tin chủ yếu mà Website sẽ cung cấp
Chúng ta phải bắt đầu với việc xác định nguồn tài nguyên về nội dung, hình ảnhthông tin mà chúng ta cần đến để tạo nền Website phù hợp với mục đích được đề
ra – đó là nguồn thông tin sẽ duy trì cho Website hoạt động sau này nữa
Hệ thống được xây dựng dể phục vụ cho hai đối tượng : khách hàng và nhàquản trị
Đối tượng khách hàng bao gồm :
-Khách hàng quen thuộc có tài khoản đăng kí riêng
-Khách hàng vãng lai : không có tài khoản , thực hiện việc đăng kí mua
vé không thường xuyên
Đối tượng nhà quản trị bao gồm :
-Quản trị Website
- Nhân viên nhà ga
Trang 61 Sơ đồ chức năng của Website
QL quản trị viên
Trang 71.1 Chức năng của đối tượng khách hàng
Thành viênKhách mới
Khách hàng
Xem thông tin vé Xem thông tin tàu – lịch trinh
Đăng kí mua vé
Nhận phiếu đăng kí Thông tin đại lý
Nhận hoá đơn mua vé
Đăng kí thành viên
Xem thông tin vé
Đăng kí mua vé
Thông tin đại lý
Nhận phiếu đăng kí
QL thông tin cá nhân
Xem thông tin tàu – lịch trinh
Nhận hoá đơn mua vé
Đăng nhập – Đăng xuất
Xem thông tin mua vé
Trang 81.2 Chức năng của nhà quản trị
2 Sơ đồ luồng thông tin (IFD)
Sơ đồ luồng thông tin để mô tả hệ thống thông tin theo cách động
Các ký pháp của sơ đồ luồng thông tin:
Quản lí accounts
Quản lí đại
lý
Cung cấp TTcho người quản lý
Quản lí hóa đơn
Trang 9 Kho lưu trữ dữ liệu
Trang 10Thời điểm Nguồn(Admin,thành
viên, khách mới)
Người hực hiện truy cập
Đích(người truy cập)
Đăng ký
thành
viên
Thông tin đăng
ký Nhập thông tin đăng ký
Kiểm tra TT đăng ký
Đưa TT hợp lệ vào CSDL
Thông tin báo TT không hợp lệ
CSDL Web
Trang 11Tìm kiếm
Nhập thông tintìm kiếm
Tìm kiếm
CSDLWEB
Kết quả tìm kiếmNội dung
tìm kiếm
Trang 12Đăng ký mua vé Thông tin đăng ký mua vé Nhận phiếu đăng kýNhận phiếu đăng ký
Nhập thông tinđăng ký
Kiểm tra thông tin ĐK mua vé
Đưa thông tin hợp lệ vào CSDL
Thông tin báo
TT không hợp lệ
Trang 13Lập và theo dõi hoá đơn
Hoá đơn mua
vé
Thông tin báo đã mua được vé
Thông tin thêm
đơn mua
vé
Trang 153.Sơ đồ ngữ cảnh của website
TT về khách hang và hoá đơn mua vé
TT về người quản lý
TT
về
vé tàu
Quản lý trang WebKhách hàng
Administrator
Thông tin về vé và
lịch trình tàu
Thông tin về khách
Trang 164.Sơ đồ luông dữ liệu-DFD
TT về quản trị viên
Tệp khách hàng
Khách mới
TT về khách
và nhu cầu của khách
TT về vé tàu
và lịch trình
Nhân viên nhà ga
TT vé tàu và hoá đơn
TT về nhân viên
Quản trị viên
TT về account, khách,
vé tàuTệp nhân
viên
Trang 17 Sơ đồ DFD mức 1- quản lý khách hàng
1.1
QL Khách mới
1.1
QL Thành viên
thành viên
và mật khẩu
dữ liệu về thành viên
Trang 18 Sơ đồ DFD mức 1- Quản lý cán bộ
2.1
QL nhân viên ga
2.2
QL quản trị viên
Dữ liệu
về nhân viên ga
Tệp cán bộ
TT về quản trị viên
dữ liệu
về quản trị viên
Trang 19 Sơ đồ phân rã DFD mức 2- Quản lý khách mới
1.1.2 Xem
TT về lịch trình
1.1.5 Nhập
TT đăng ký thành viên
1.1.6 ĐK mua vé
1.1.7 Nhập hoá đơn mua vé
ĐK thành viên
Phiếu đăng ký
TT về việc muốn mua vé
Tệp phiếu ĐK
Tệp hoá đơn
Trang 20 Sơ đồ phân rã mức 2 DFD - Quản lý thành viên
Sơ đồ phân rã mức 2 DFD - quản lý quản trị viên
1.2.1 Xem
TT về vé tàu
1.2.2 Xem
TT về lịch trình
tàu-1.2.3 Xem
TT về đại lý
1.2.4 Đăng nhập
1.2.5 ĐK mua vé
1.2.6 Nhập hoá đơn mua vé
Hoá đơn mua vé
Tài khoản của thành viênTệp account
Tệp hoá đơn
Trang 21TT tàu - LT
TT phiếu ĐK
DM acountsDanh mục vé
Bộ phận quản trị viên
Quản trị viên
2.2.1Đăng nhập
2.2.6
QL phiếu ĐK
2.2.3
QL acounts
TT vé
TT về acounts
DM đại lý
TT đại lý
Các YC cập nhật acounts
Các
YC cập nhật phiếu ĐK
Tệp phiếu ĐK
Dữ liệu về QTV
Trang 22 Sơ đồ phân rã mức 2 DFD - quản lý nhân viên ga
Nhân viên ga
2.1.1Đăng nhập
2.1.2 Cung
cấp TT cho
quản trị viên
2.1.2 QL hoá đơn mua vé
Tệp acounts
Các yc cập nhật TT
Các yc cập nhật hoá đơn
dữ liệu
về bộ phận nhân viên ga
Tệp hóa đơn
TT chung
Trang 23V Thiết kế bảng cơ sở dữ liệu
1.Chuẩn hoá các lược đồ quan hệ
1.1 Chuẩn hoá dữ liệu từ hoá đơn bán vé
Ký hiệu (R ) là đánh dấu thuộc tính lặp (Repeatable)
Thực hiện việc chuẩn hoá mức 1(1NF) : quy định mỗi danh sách khôngđược phép chứa những thuộc tính lặp Nếu có thuộc tính lặp thì phải táchcác thuộc tính lặp đó ra thành các danh sách con, có một ý nghĩa dưới góc
độ quản lý
Thực hiện chuẩn hoá mức 2( 2NF): Quy định rằng trong một danh sách mỗithuộc tính phải phụ thuộc hàm vào toàn bộ khoá chứ không chỉ phụ thuộcvào một phần của khoá Nếu có sự phụ thuộc như vậy thì phải tách nhữngthuộc tính phụ thuộc hàm vào bộ phận của khoá thành một danh sách conmới
Thực hiện chuẩn hoá mức 3(3NF) : Quy đinh rằng trong một danh sáchkhông được phép có sự phụ thuộc bắc cầu giữa các thuộc tính
Mã nơi thanh toán
Tên nơi thanh toán
M
ã ho á đơ n
CMTND Ngày đặt vé
Mã nơi thanh toán Tên nơi thanh toán
M
ã ho á đơ n
CMTND Ngày đặt vé Trạng thái Tổng tiền
M
ã ho á đơ n
CMTND Ngày đ ặt vé Trạng thái Tổng tiền
Trang 24ã ho á đơ n chi tiết
Hệ số vé Giá vé
Mã chỗ chuyến tàu
Tên khách hàng Giới tính Mật khẩu Email Điện thoại KH
M
ã n ơ i thanh to
Hệ số vé Giá vé
Mã chỗ chuyến tàu
CMTND
Tên khách hàng
Gi ới tính Mật khẩu Email Điện thoại KH
M
ã n ơ i thanh to
án
Tên nơi thanh toán Địa chỉ nơi thanh toán SĐT nơi tt
M
ã ho á đơ n chi tiết
Hệ số vé Giá vé
Mã chỗ chuyến tàu
Sau khi chuẩn hoá bảng “hoá đơn bán vé” ta được các thực thế sau:
Hoá Đơn (Mã hoá đơn , cmtnd, Ngày đặt, mã nơi thanh toán, tổng tiền, trạng thái)
Hoá đơn chi tiết( Mã hoá đơn chi tiết,mã chỗ chuyến tàu, hệ số vé, giá vé)
Khách hàng(CMTND, Tên khách hàng, Giới tính, Mật khẩu, email, điện thoại KH)
Trang 251.2 Chuẩn hoá bảng giờ tàu
Số ga đếnGhi chú
Mã tàu
Mã ga đi
Mã ga đến Ngày đi
Mã kiểm tra
Mã ga Tên ga Địa chỉ ga đến
Mã chỗ
Mã loại chỗ
Số lượng Nguyên giá
Mã tàu
Tên tàuGiờ tàu
Số ga đếnGhi chú
Mã tàu
Mã ga đi
Mã ga đến Ngày đi
Mã kiểm tra
Mã chỗ
Mã loại chỗ
Số lượng Nguyên giá
Mã ga
Tên ga Địa chỉ ga đến
Mã tàu
Tên tàuGiờ tàu
Số ga đếnGhi chú
Mã tàu
Mã ga đi
Mã ga đến Ngày đi
Mã kiểm tra
Mã chỗ
Mã loại chỗ
Số lượng Nguyên giá
Mã ga
Tên ga Địa chỉ ga đến
Trang 26Sau khi chuẩn hóa bảng giờ tàu ta được các thực thế sau:
Tàu( Mã tàu, Tên tàu, giờ chạy, số ga đến, ghi chú)
Tàu chạy(Mã tàu, mã ga đi ,mã ga đến, ngày đi, mã kiểm tra)
Chỗ chuyến tàu(Mã chỗ, mã loại chỗ, số lượng, nguyên giá)
Ga(Mã ga, tên ga, địa chỉ)
1.3 Chuẩn hoá phiếu đăng ký mua vé
Mã vé
Tên vé
Hệ số
Sau khi chuẩn hoá phiếu đăng ký mua vé ta được các thuộc tính sau:
Đăng ký tàu( Mã đăng ký, cmtnd, mã tàu , mã loại chỗ, số lượng, ghi chú)
Loại vé ( Mã vé, Tên vé, hệ số)
Trang 27Mã loại nhà quản trị
Tên loại nhà quản trị
Mã nhà quản trị
Mã loại nhà quản trị Tên nhà quản trị Mật khẩu
Mã loại nhà quản trị
Tên loại nhà quản trị
Mã nhà quản trị
Mã loại nhà quản trị Tên nhà quản trị Mật khẩu
Mã loại nhà quản trị
Tên loại nhà quản trị
Sau khi chuẩn hoá bảng cán bộ ta được các thuộc tính:
Quản trị(Mã nhà quản trị, tên nhà quản trị, mã loại nhà quản trị,
mật khẩu)
Loại quản trị( Mã loại nhả quản trị, tên loại nhà quản trị)
Trang 282.Mô tả các bảng dữ liệu
Tên trường Kiểu dữ liệu Kích
thước
Ràng buộc
Ghi chú
tbltau
Tbltauchay
chưa
Tbldangkitau
tblloaive
tblchochuyentau
Tblga
Trang 29IDhoadon Int 4 PK Số hóa dơn
dân
tblnoithanhtoan
tblhoadonchitiet
Tblkhachhang
Tblquantri
Tblloaiquantri
Trang 303.Sơ đồ quan hệ giữa các bảng
Trang 31VI Thiết kế chi tiết
1 Thiết kế các sơ đồ thể hiện các chức năng của website
Sơ đồ chức năng FlowChart
Phía người dùng
Sơ đồ thể hiện việc đăng kí thành viên, đăng nhập, quên mật khẩu
Trang 32
Đăng kí
Lỗi
Đăng nhập
Hợp lệ
Trùng tên
Đăng nhập/ đăng
kí
KT usenam e
Kiểm tra
Kiểm tra
KT form
Quên mật khẩu
Kiểm tra thông tin
Điền thông tin
Lưu thông tin vao csdl
Tạo mật khẩu mới
Chon câu hỏi bảo mật
Nhập thông tin
Thỏa mãn
Phù hợp Không
có
Lỗi
Lỗi
Thỏa mãn Khách hàng
End
Lỗi
Lỗi
Hiển thị form đăg ký
Lỗi
Trang 33 Sơ đồ thể hiện việc đăng kí mua vé và nhận phiếu của thành viên
Không hợp lệ
hợp lệ
Thành viên
Kích hoạt Đký mua vé
Điền thông tin Quá trình
KT form Đăng ký
Lưu thông tin vào csdl
Xác nhận đăng ký
Phiếu đăng kí vé
Hiển thị form đăg ký
Lỗi
End
Kiểm tra
Trang 34 Sơ đồ thể hiện việc đăng kí và nhận phiếu của khách mới
không hợp lệ
khách
kích hoạt
đk vé
Điền thông tin mua vé
Quá trình kiểm tra form
kiể
m tra
Lưu thông tin vào csdl
Xác nhận đăng ký
csdl
hợp lệ
Phiếu đăng kí
Kô hợp lệ
Mã kích hoạt
End
Hiển thị form đăg
ký mua
Lỗi
Lỗi
Trang 35Sơ đồ thể hiện việc xem thông tin
Người dùng
Kích hoạt chức năng
Chọn loại nội dung thông tin
Có
Có tìm tiếp ko ?
có
Thông báo ko có
sai
Hiển thị nội dung
End
Trang 36 Sơ đồ thể hiện việc quản lí tài khoản
Không hợp lệ
hợp lệ
Người dùng
Đăng nhập
Sửa thông tin
Lấy thông tin từ CSDL
Xem thông tin
Cập nhập thông tin
Kiểm tra
Lưu thông tin vào CSDL
Hiển thi thông tin
Lỗi End
Trang 37 Phía quản trị viên
Sơ đồ thể hiện việc quản lí account
không hợp lệ
Quản tri viên
Đăng nhập
Sửa thông tin
Lấy thông tin từ CSDL
Xem thông tin
Cập nhập thông tin
Kiểm tra
Lưu thông tin vào CSDL
hợp lệ
Hiển thi thông tin
Lỗi