TRƯỜNG ĐH HÀ TĨNHKHOA KỸ THUẬT CÔNG NGHỆ
----------
PHÂN TÍCH THIẾT KẾ HTTTĐề tài: “Phân tích thiết kế hệ thống bán vé
tàu hỏa online”
Giảng viên hướng dẫn:Ngô Thị Kiều Hằng
Nhóm sinh viên thực hiện:1. Đào Bảo Quốc2. Nguyễn Doãn Nhung3. Trần Đức Trường4. Lăm Đươm Húm Phả Bát5. Bun Phênh Luống Xủ Văn Vông
Hà Tĩnh, tháng 04/2013
Đề tài PTTKHTTT Giáo viên hướng dẫn: Ngô Thị Kiều Hằng
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 độ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 online”. 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 các ga tàu để 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,..
Cuối cùng, em xin chân thành cám ơn sự giúp đỡ của cô Ngô Thị Kiều Hằng đã 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ông nhân viên ở Ga Tàu Yên Trung – Đức Thọ - Hà Tĩnh đã 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.
Phân tích hệ thống bán vé tàu hỏa online Nhóm 1 lớp K4-CNTT-ĐHHT
1
Đề tài PTTKHTTT Giáo viên hướng dẫn: Ngô Thị Kiều Hằng
I. 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 Yên Trung 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 trong việ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ất cũng như doanh thu của ga.
II. 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ác
tuyế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 quy
trì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ác phương pháp theo dõi thông tin kiểm soát được tất cả các quá trình
luân chuyển, tại các điểm đầu vào, đầu ra của hệ thống.
Thông tin được đảm bảo toàn vẹn qua các hoạt động vào/ra tại mọi thời
điểm, mọi người sử dụng.
Tự động hoá việc xử lý hàng ngày đến mức cao nhất, giảm thiểu thao tác
thủ công.Phân tích hệ thống bán vé tàu hỏa online Nhóm 1 lớp K4-CNTT-ĐHHT
2
Đề tài PTTKHTTT Giáo viên hướng dẫn: Ngô Thị Kiều Hằng
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ần
cứ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ảo
mật cao.
Khả năng nâng cập nhật dễ dàng .
3. 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ủa
khá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.
III. Phân tích yêu cầu của website
Phân tích hệ thống bán vé tàu hỏa online Nhóm 1 lớp K4-CNTT-ĐHHT
3
Đề tài PTTKHTTT Giáo viên hướng dẫn: Ngô Thị Kiều Hằng
Đị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ắc
chắ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ểm
khó 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:
- Xác định đối tượng độc giả của website.
- 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 ảnh
thô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
- Các đại lý
Phân tích hệ thống bán vé tàu hỏa online Nhóm 1 lớp K4-CNTT-ĐHHT
4
QL Khách hàng Quản trị hệ thống
QL khách mới QL thành viên
Hệ thống bán vé tàu trực tuyến
QL nhân viên ga
QL quản trị viên
Đề tài PTTKHTTT Giáo viên hướng dẫn: Ngô Thị Kiều Hằng
1. Sơ đồ chức năng của Website
Phân tích hệ thống bán vé tàu hỏa online Nhóm 1 lớp K4-CNTT-ĐHHT
5
Ql Thành viênQL Khách mới
QL 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é
Đề tài PTTKHTTT Giáo viên hướng dẫn: Ngô Thị Kiều Hằng
1.1 Chức năng của đối tượng khách hàng
Phân tích hệ thống bán vé tàu hỏa online Nhóm 1 lớp K4-CNTT-ĐHHT
6
Quản trị hệ thống
Quản trị viên
Quản lý vé
Quản lí tàu – lịch trình
Quản lý phiếu đăng kí
Quản lí accounts
Quản lí đại lý
Quản lí hóa đơn
Đề tài PTTKHTTT Giáo viên hướng dẫn: Ngô Thị Kiều Hằng
1.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:
Xử lý
Phân tích hệ thống bán vé tàu hỏa online Nhóm 1 lớp K4-CNTT-ĐHHT
7
Thủ công Giao tác ngưởi-máy
Tin học hoá hoàn toàn
Thủ côngTin học hoá
Đề tài PTTKHTTT Giáo viên hướng dẫn: Ngô Thị Kiều Hằng
Kho lưu trữ dữ liệu
Dòng thông tin
Điều khiển
Phân tích hệ thống bán vé tàu hỏa online Nhóm 1 lớp K4-CNTT-ĐHHT
Tài liệu
8
Đề tài PTTKHTTT Giáo viên hướng dẫn: Ngô Thị Kiều Hằng
Thờ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
Phân tích hệ thống bán vé tàu hỏa online Nhóm 1 lớp K4-CNTT-ĐHHT
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ệ
CSDLWeb
9
Đề tài PTTKHTTT Giáo viên hướng dẫn: Ngô Thị Kiều Hằng
Tìm kiếm
Phân tích hệ thống bán vé tàu hỏa online Nhóm 1 lớp K4-CNTT-ĐHHT
10
Đề tài PTTKHTTT Giáo viên hướng dẫn: Ngô Thị Kiều Hằng
Đăng ký mua vé
Phân tích hệ thống bán vé tàu hỏa online Nhóm 1 lớp K4-CNTT-ĐHHT
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ệ
11
Đề tài PTTKHTTT Giáo viên hướng dẫn: Ngô Thị Kiều Hằng
Phân tích hệ thống bán vé tàu hỏa online Nhóm 1 lớp K4-CNTT-ĐHHT
Lập và theo dõi hoá đơn
Hoá đơn mua vé
Thông tin báo đã mua được vé
Thông tin thêm về khách
Hoá đơn mua vé
12
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 Web
Khách hàng
Administrator
Thông tin về vé và lịch trình tàu
Thông tin về khách
Đề tài PTTKHTTT Giáo viên hướng dẫn: Ngô Thị Kiều Hằng
3.Sơ đồ ngữ cảnh của website
Phân tích hệ thống bán vé tàu hỏa online Nhóm 1 lớp K4-CNTT-ĐHHT
13
TT về quản trị viên
1.0QL khách hàng
2.0Quản trị hệ thống
Thành viên
TT về thành viên và nhu cầu
TT về vé và lịch trình tàu
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
Đại lý
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àu
Tệp nhân viên
Đề tài PTTKHTTT Giáo viên hướng dẫn: Ngô Thị Kiều Hằng
4.Sơ đồ luông dữ liệu-DFD
Sơ đồ DFD mức 0
Phân tích hệ thống bán vé tàu hỏa online Nhóm 1 lớp K4-CNTT-ĐHHT
14
1.1QL Khách
mới
1.1QL Thành
viên
Khách mớiThành viên
Administrator
TT về khách và yêu cầu
Dữ liệu về khách mới
Tệp khách hàng TT về thành viên và mật khẩu
dữ liệu về thành viên
Đề tài PTTKHTTT Giáo viên hướng dẫn: Ngô Thị Kiều Hằng
Sơ đồ DFD mức 1- quản lý khách hàng
Phân tích hệ thống bán vé tàu hỏa online Nhóm 1 lớp K4-CNTT-ĐHHT
15
2.1QL đại lý
2.2QL quản trị
viên
Đại lýQuản trị viên
Administrator
TT về đại lý
Dữ liệu về đại lý
Tệp cán bộTT về quản trị viên
dữ liệu về quản trị viên
Đề tài PTTKHTTT Giáo viên hướng dẫn: Ngô Thị Kiều Hằng
Sơ đồ DFD mức 1- Quản lý cán bộ
Phân tích hệ thống bán vé tàu hỏa online Nhóm 1 lớp K4-CNTT-ĐHHT
16
TT khách mới
Hoá đơn mua vé
1.1.1 Xem TT về vé
tàu
1.1.2 Xem TT về tàu-lịch trình
1.1.3 Xem TT về đại
lý
1.1.4 Đăng ký thành
viên
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é
Khách mới
Tệp thông tin chung
Đại lý
Quản trị viên
TT về việc muốn Đ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 Tệp vé
Đề tài PTTKHTTT Giáo viên hướng dẫn: Ngô Thị Kiều Hằng
Sơ đồ phân rã DFD mức 2- Quản lý khách mới
Phân tích hệ thống bán vé tàu hỏa online Nhóm 1 lớp K4-CNTT-ĐHHT
17
1.2.1 Xem TT về vé
tàu
1.2.2 Xem TT về tàu-lịch trình
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é
Thành viên
TT thành viên
Tệp thông tin chung
Nhân viên nhà ga
Quản trị viênTT về việcmuốnmua vé
Hoá đơn mua vé
Tài khoản của thành viên
Tệp account
Tệp hoá đơn
Tệp vé
Đề tài PTTKHTTT Giáo viên hướng dẫn: Ngô Thị Kiều Hằng
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
Phân tích hệ thống bán vé tàu hỏa online Nhóm 1 lớp K4-CNTT-ĐHHT
18
Administrator
TT tàu - LT
TT phiếu ĐK
Tệp acountsDanh mục vé
Bộ phận quản trị viên
Quản trị viên2.2.1Đăng nhập
Tệp acounts
2.2.2QL vé
2.2.5QL đại lý
2.2.4QL tàu - lịch trình
2.2.6QL phiếu
ĐK
2.2.3QL acounts
TT vé
TT về acounts
Tệp đại lý
TT đại lý
Tệp phiếu ĐK
Các yc cập nhật đại lý
Các yc cập nhật vé
Các YC cập nhật tàu - LT
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
Đề tài PTTKHTTT Giáo viên hướng dẫn: Ngô Thị Kiều Hằng
Phân tích hệ thống bán vé tàu hỏa online Nhóm 1 lớp K4-CNTT-ĐHHT
19
Tệp TT chung
TT đại lý
Administrator
Bộ phận đại lý
Hoá đơn
Đại lý
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
Đề tài PTTKHTTT Giáo viên hướng dẫn: Ngô Thị Kiều Hằng
Sơ đồ phân rã mức 2 DFD - quản lý đại lýa
Phân tích hệ thống bán vé tàu hỏa online Nhóm 1 lớp K4-CNTT-ĐHHT
20
Đề tài PTTKHTTT Giáo viên hướng dẫn: Ngô Thị Kiều Hằng
IV . 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ách
cá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ỗi
thuộc tính phải phụ thuộc hàm vào toàn bộ khoá chứ không chỉ phụ thuộc
vào một phần của khoá. Nếu có sự phụ thuộc như vậy thì phải tách những
thuộc tính phụ thuộc hàm vào bộ phận của khoá thành một danh sách con
mới.
Thực hiện chuẩn hoá mức 3(3NF) : Quy đinh rằng trong một danh sách
không được phép có sự phụ thuộc bắc cầu giữa các thuộc tính.
Danh sách
thuộc tính
chưa
chuẩn hoá
1NF 2NF 3NF
M ã ho á đơ n
CMTND
Ngày đặt vé
Mã nơi thanh toán
Tên nơi thanh toán
Trạng thái
M ã ho á đơ n
CMTND
Ngày đặt vé
Mã nơi thanh toán
Tên nơi thanh toán
Trạng thái
M ã ho á đơ n
CMTND
Ngày đặt vé
Trạng thái
Tổng tiền
Mã nơi thanh toán
M ã ho á đơ n
CMTND
Ngày đặt vé
Trạng thái
Tổng tiền
Phân tích hệ thống bán vé tàu hỏa online Nhóm 1 lớp K4-CNTT-ĐHHT
21
Đề tài PTTKHTTT Giáo viên hướng dẫn: Ngô Thị Kiều Hằng
Địa chỉ nơi tt
SĐT nơi tt
Mã hoá đơn chi tiết
( R)
Hệ số vé (R)
Giá vé ( R )
Mã chỗ chuyến tàu
(R)
Tổng tiền
Tên khách hang
Giới tính
Mật khẩu
Điện thoại KH
Địa chỉ nơi thanh toán
SĐT nơi tt
Tổng tiền
Tên khách hàng
Giới tính
Mật khẩu
Điện thoại KH
M ã 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
Đ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 tết
Hệ số vé
Giá vé
Mã chỗ chuyến
tàu
Mã nơi thanh toán
CMTND
Tên khách hàng
Giới tính
Mật khẩu
Đ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)
Phân tích hệ thống bán vé tàu hỏa online Nhóm 1 lớp K4-CNTT-ĐHHT
22
Đề tài PTTKHTTT Giáo viên hướng dẫn: Ngô Thị Kiều Hằng
Nơi thanh toán(Mã nơi thanh toán, Tên nơi thanh toán, địa chỉ,số điện thoại)
1.2 Chuẩn hoá bảng giờ tàu
Danh sách thuộc tính
chưa chuẩn hoá
1NF 2NF 3NF
Mã tàu
Tên tàu
Giờ chạy
Số ga đến
Mã ga đi ( R)
Mã ga đến (R )
Ngày đi( R)
Mã kiểm tra ( R)
Mã ga (R )
Tên ga (R )
Địa chỉ ga đến (R )
Mã chỗ ( R)
Mã loại chỗ ( R)
Số lượng (R )
Nguyên giá ( R)
Ghi chú
Mã tàu
Tên tàu
Giờ tàu
Số ga đến
Ghi 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àu
Giờ tàu
Số ga đến
Ghi 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àu
Giờ tàu
Số ga đến
Ghi 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
Phân tích hệ thống bán vé tàu hỏa online Nhóm 1 lớp K4-CNTT-ĐHHT
23
Đề tài PTTKHTTT Giáo viên hướng dẫn: Ngô Thị Kiều Hằng
Sau 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é
Thuộc tính chưa
chuẩn hoá
1NF 2NF 3NF
Mã đăng ký
CMTND
Mã tàu
Mã loại chỗ
Số lượng
Ghi chú
Mã vé (R)
Tên vé( R )
Hệ số (R )
Mã đăng ký
CMTND
Mã tàu
Mã loại chỗ
Số lượng
Ghi chú
Mã vé
Tên vé
Hệ số
Mã đăng ký
CMTND
Mã tàu
Mã loại chỗ
Số lượng
Ghi chú
Mã vé
Tên vé
Hệ số
Mã đăng ký
CMTND
Mã tàu
Mã loại chỗ
Số lượng
Ghi chú
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ố)
Phân tích hệ thống bán vé tàu hỏa online Nhóm 1 lớp K4-CNTT-ĐHHT
24
Đề tài PTTKHTTT Giáo viên hướng dẫn: Ngô Thị Kiều Hằng
1.4 Chuẩn hoá bảng cán bộ
Thuộc tính chưa
chuẩn hoá
1NF 2NF 3NF
Mã nhà quản trị
Mã loại nhà quản trị
Tên nhà quản trị
Tên loại nhà quản trị
Mật khẩu
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ị
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ị)
Phân tích hệ thống bán vé tàu hỏa online Nhóm 1 lớp K4-CNTT-ĐHHT
25
Đề tài PTTKHTTT Giáo viên hướng dẫn: Ngô Thị Kiều Hằng
2.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ú
TbltauIDtau int 4 PK Mã tàuTentau Varchar 20 Tên tàugiochay Date/time Giờ tàu chạysogaden int 4 Số ga tàu chay quaGhichu Varchar 500TbltauchayIDtau int 4 FK Mã tàuIDgadi int 4 FK Mã ga xuất phátIDgaden int 4 FK Mã ga đếnNgaydi Date/time Ngày tàu chạyMakt int 4 Kiểm tra tàu chay hay
chưaTbldangkitauIDdangki int 4 PK Số hiệu phiếu đăng kíCMTND Varchar 8 FK số CMTIDtauchay int 4 FK Mã tàu chạyIDloaicho int 4 FK Mã loại chỗsoluong int 4 Số luợng ghế đăng kíghichu Varchar 500 Ghi chútblloaiveIDve int 4 PK Số hiệu véTenve Varchar 20 Tên véHeso int 4 Hế số vétblchochuyentauIDcho int 4 PK Chỗ ngồi trên tàuIDchuyentau Int 4 FK Mã chuyến tàuIDloaicho Int 4 FK Mã loại chỗsoluong int 4 số lượngnguyengia int 4 Nguyên giáTblgaIDga int 4 PK Mã gatenga Varchar 40 Tên gadiachi Varchar 40 địa chỉ
tblhoadon
Phân tích hệ thống bán vé tàu hỏa online Nhóm 1 lớp K4-CNTT-ĐHHT
26
Đề tài PTTKHTTT Giáo viên hướng dẫn: Ngô Thị Kiều Hằng
IDhoadon Int 4 PK Số hóa dơncmtnd Varchar 8 Chứng minh thư nhân
dânngaydat Date/time Ngày đặt véIDnoithanhtoan Varchar 40 FK Nới thanh toántongtien long 8 Tổng tiềntrangthai int 4 Trạng tháitblnoithanhtoanIDntt int 4 PK Mã nơi thanh toánTen Varchar 40 Tên nơi thanh toándiachi Varchar 40 địa chỉ nơi ttSdt int 4 số điện thoại nơi tt
tblhoadonchitietIDhoadonct int 4 PK Mã hoá đơn chi tiếtIDhoadon int 4 FK Mã hoá đơn
IDchochuyentau int 4 FK Mã chỗ chuyến tàuhesove int 4 hệ sốgiave long 8 Giá véTblkhachhangcmtnd int 4 PK số chứng minh thưhoten Varchar 40 Họ tên khách hanggioitinh Bool Giới tínhmatkhau Varchar 20 Mật khẩuemail Varchar 20 địa chỉ hòm thưdienthoai Varchar 20 số điện thoạiTblquantriIDquantri int 4 PK Mã nhà quản trịIDloai int 4 FK Mã loại quản trịTen Varchar 30 Tên nhà quản trịmatkhau Varchar 20 mật khẩuTblloaiquantriIDloai int 4 PK Mã loại quản trịTen Varchar 4 Tên loại quản trị
Phân tích hệ thống bán vé tàu hỏa online Nhóm 1 lớp K4-CNTT-ĐHHT
27
Đề tài PTTKHTTT Giáo viên hướng dẫn: Ngô Thị Kiều Hằng
3.Sơ đồ quan hệ giữa các bảng
Phân tích hệ thống bán vé tàu hỏa online Nhóm 1 lớp K4-CNTT-ĐHHT
28
Đề tài PTTKHTTT Giáo viên hướng dẫn: Ngô Thị Kiều Hằng
V. Thiết kế chi tiết1 . 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ơ đồ đặc tả việc đăng kí thành viên, đăng nhập, quên mật khẩu
Phân tích hệ thống bán vé tàu hỏa online Nhóm 1 lớp K4-CNTT-ĐHHT
29
Đăng kí
Lỗi
Đăng nhập
Hợp lệTrùng tên
Đăng nhập/ đăng kí
KT usename
Kiểm tra
Kiểm tra
KT form
Quênmậ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
Đề tài PTTKHTTT Giáo viên hướng dẫn: Ngô Thị Kiều Hằng
Phân tích hệ thống bán vé tàu hỏa online Nhóm 1 lớp K4-CNTT-ĐHHT
30
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
Đề tài PTTKHTTT Giáo viên hướng dẫn: Ngô Thị Kiều Hằng
Sơ đồ đặc tả việc đăng kí mua vé và nhận phiếu của thành
viên
Phân tích hệ thống bán vé tàu hỏa online Nhóm 1 lớp K4-CNTT-ĐHHT
Kiểm tra
31
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ý
Điền mã kich hoạt
Kiểm tra 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ỗiLỗi
Đề tài PTTKHTTT Giáo viên hướng dẫn: Ngô Thị Kiều Hằng
Sơ đồ đặc tả việc đăng kí và nhận phiếu của khách mới
Phân tích hệ thống bán vé tàu hỏa online Nhóm 1 lớp K4-CNTT-ĐHHT
32
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
Đề tài PTTKHTTT Giáo viên hướng dẫn: Ngô Thị Kiều Hằng
Sơ đồ đặc tả việc xem thông tin
Phân tích hệ thống bán vé tàu hỏa online Nhóm 1 lớp K4-CNTT-ĐHHT
33
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
Đề tài PTTKHTTT Giáo viên hướng dẫn: Ngô Thị Kiều Hằng
Sơ đồ đặc tả việc quản lí tài khoản
Phân tích hệ thống bán vé tàu hỏa online Nhóm 1 lớp K4-CNTT-ĐHHT
End
34
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
Đề tài PTTKHTTT Giáo viên hướng dẫn: Ngô Thị Kiều Hằng
Phía quản trị viên
Sơ đồ đặc tả việc quản lí account
Phân tích hệ thống bán vé tàu hỏa online Nhóm 1 lớp K4-CNTT-ĐHHT
35
Thêm mới
Sửa
Kich hoat quản lí vé
Chọn chức năng
Nhập Nội dung update
Nội dung update
Kiểm tra
Lưu nội dung vào csdl
Loại vé mới
Vé mới
Loại vé cần xóa
Xác nhận xoa
Thông báo kết quả
Xóa trong csdl
Kiểm tra
xóa
có
Hủy
Kô hợp lệ
hợp lệ
Kô hợp lệ
hợp lệ
Danh sách các loại vé
Danh sách cập nhập
Đề tài PTTKHTTT Giáo viên hướng dẫn: Ngô Thị Kiều Hằng
Sơ đồ đặc tả việc quản lí vé tàu và lịch trình
Phân tích hệ thống bán vé tàu hỏa online Nhóm 1 lớp K4-CNTT-ĐHHT
36
Sửa
Kô hợp lệ
Không hợp lệ
Thêm mới
Kich hoạt lịch trình
Chọn chức năng
Nhập Nội dung update
Hiện nội dung cần update
Kiểm tra
Lưu nội dung vào csdl
Loại Tàu va lich chạy mới
Nhập thông tin
Chọn thông tin cần xóa
Xác nhận xoa
Thông báo kết quả
Xóa trong csdl
Kiểm tra
hợp lệ
hợp lệ
xóa
có
Hủy
Thông tin tàu và lich chạy
Danh sách cập nhập
Đề tài PTTKHTTT Giáo viên hướng dẫn: Ngô Thị Kiều Hằng
Phân tích hệ thống bán vé tàu hỏa online Nhóm 1 lớp K4-CNTT-ĐHHT
37
Nhà quản trị
Chọn chức năngXem
Loại vé cần xóa
Xác nhận xoa
Thông báo kết quả
Xóa trong csdl
Kich hoat chức năng
có
Hủy
Danh sách các loại vé
Danh sách cập nhập
Hiển thị nội dung
Đề tài PTTKHTTT Giáo viên hướng dẫn: Ngô Thị Kiều Hằng
Sơ đồ đặc tản việc quản lý phiếu đăng kí
Phân tích hệ thống bán vé tàu hỏa online Nhóm 1 lớp K4-CNTT-ĐHHT
38
Kô hợp lệ
xem
Sửa
Kich hoat quản lí hóa đơn
Chọn chức năngChọn hóa đơn
Lưu nội dung vào csdl
chọn hoá đơn
Loại vé cần xóa
Xác nhận xoa
Thông báo kết quả
Xóa trong csdl
kiểm tra
Nhập thông tin mới
hợp lệ
Hủy
có
xóa
Danh sách hoá đơn
Danh sách cập nhập
Nội dung hoá đơn
Hiện thông tin
Đề tài PTTKHTTT Giáo viên hướng dẫn: Ngô Thị Kiều Hằng
Đặc tả chức năng quản lí hóa đơn
Phân tích hệ thống bán vé tàu hỏa online Nhóm 1 lớp K4-CNTT-ĐHHT
39
Đề tài PTTKHTTT Giáo viên hướng dẫn: Ngô Thị Kiều Hằng
VI.Thiết kế kiến trúc Website
Kiến trúc hệ thống gồm:
1.Hệ thống:
Quản lý người dung
Đổi mật khẩu
Trợ giúp
Thoát
2. Thông tin
Vé tàu
Chuyến tàu
Đại lý
3. Giao dịch
Đăng ký mua vé
Thanh toán
4. Tìm kiếm
Giá vé
Giờ tàu
Đại lý
Phân tích hệ thống bán vé tàu hỏa online Nhóm 1 lớp K4-CNTT-ĐHHT
40
Đề tài PTTKHTTT Giáo viên hướng dẫn: Ngô Thị Kiều Hằng
Phân tích hệ thống bán vé tàu hỏa online Nhóm 1 lớp K4-CNTT-ĐHHT
QL trang Web
Ql hệ thống
Quản lý người dùng
Đổi mật khẩu
Trợ Giúp
Thoát
Ql thông tin
Vé tàu
Chuyến tàu
Đại lý
Giao dịch
Đăng ký mua vé
Thanh toán
Tìm kiếm
Giá vé
Giờ tàu
Đại lý
41
Đề tài PTTKHTTT Giáo viên hướng dẫn: Ngô Thị Kiều Hằng
VII. Thiết kế giao diện Website
1. Thiết kế giao diện chính của trang Web
Thiết kế giao diện có vai trò quan trọng trong việc thu hút người sử dụng và
khách hàng, giao diện mang tính chất quảng cáo, kích thích khách hàng tìm hiểu và
thông tin của trang Web, đem lại lợi nhuận cao hơn cho Ga Giáp Bát. Một Website
được đánh giá có chất lượng tốt và thu hút nhiều người không chỉ về nội dung mà
một phần đóng góp không nhỏ là giao diện đẹp, hài hoà. Giao diện tạo ra sự thuận
tiện cho người dung, kích thích tính tò mò cũng tạo sự tin tưởng khi truy cập web. Do
vậy thiết kế giao diện có vai trò đặc biệt quan trọng đối với Website.
Thiết kế giao diện phải luôn đảm bảo sao cho người dùng luôn có khả năng
quay lại trang chủ tại bất kỳ vị trí nào trên website. Điều đó tạo ra sự thuận tiện khi sử
dụng, dễ định hướng và tìm kiếm thông tin. Giao diện trên web có các thông tin đã
qua xử lý và trình bày hợp lý, tạo ra giao diện và màu sắc êm dịu cho người sử dụng.
Hệ thống Website hỗ trợ kỹ thuật và nâng cao kỹ nghệ ứng dụng Công nghệ
thông tin cho Ga tàu Giáp Bát, giảm bớt sự trì trệ khi bán vé, tăng khả năng đáp ứng
yêu cầu cho khách hàng, nâng cao lợi nhuận và uy tín cho Ga. Tất cả các nội dung
chính của Web đều có đề mục đặt trong trang chủ, sau đó mỗi đề mục chính lại có các
phân cấp và liên kết đến các trang thành viên tiếp theo phụ thuộc vào nội dung mà
người sử dụng muốn làm.
Phân tích hệ thống bán vé tàu hỏa online Nhóm 1 lớp K4-CNTT-ĐHHT
42
Back ForwardTên trang Web V X Tìm kiếm
Các Button
LOGO của ga tàu
Trang chủ Dịch vụ Khách hàng
TT đại lý Liên hệ
Đặt chỗ
Xem lịch tàu
Tin nóng
Đối tác
HD sử dụng Điều kiện sd Liên hệ hỗ trợ trực tiếp Liên hệ
Địa chỉ của trang Web:http://selltickeronline.vn
Hình ảnh độngThông tin mới nhất Sự kiện …
Đề tài PTTKHTTT Giáo viên hướng dẫn: Ngô Thị Kiều Hằng
2.Thiết kế trang đại lýPhân tích hệ thống bán vé tàu hỏa online Nhóm 1 lớp K4-CNTT-ĐHHT
43
Đề tài PTTKHTTT Giáo viên hướng dẫn: Ngô Thị Kiều Hằng
Phân tích hệ thống bán vé tàu hỏa online Nhóm 1 lớp K4-CNTT-ĐHHT
Trang chủ Giới thiệu Tin tức sản phẩm Dịch vụ Khách hàng
Tra cứu thông tin
Một chiều
khứ hồi
Ga đi
V
Ga đến
V
Tàu
V
NGày đi
V
Tra cứu
Khách hàng
CMTND
Mật khẩu
Đăng ký Đăng Nhập
Góp ý của KH
Tra cứu Chọn chỗ Đặt mua In phiếu
STT Tên Địa chỉ Người QL
Điện thoại
Các hình ảnhCác thông tin mới nhấtCác sự kiện
44
Đề tài PTTKHTTT Giáo viên hướng dẫn: Ngô Thị Kiều Hằng
3. Phiếu đăng ký thành viên
Phân tích hệ thống bán vé tàu hỏa online Nhóm 1 lớp K4-CNTT-ĐHHT
Các button
Một số hướng dẫnHọ tên đầy đủ
Địa chỉ email
Tên đăng nhập
Mật khẩu
(Lớn hơn 6 kí tự)
Quốc tịch V
Tỉnh V
Số chứng minh thư
Địa chỉ
Nghề nhiệpTệp hoá đơn
Đăng ký ThoátQuay lại
45
Đề tài PTTKHTTT Giáo viên hướng dẫn: Ngô Thị Kiều Hằng
4.Hoá đơn mua vé
Liên 1: (lưu)Ngày …Tháng…Năm…
Hoá Đơn Bán Hàng
Ký hiệu:…………..Số:………………..
Đơn vị bán: ……………………………………………………………………………….Địa chỉ:……………………………………………………………………………………Mã số:…………………………………………………………………………………….Họ tên người mua:………………………………………………………………………..
STT Tên vé Đơn vị tính Số lượng Đơn giá Thành tiền
Cộng tiền bán hang hoá dịch vụ:………………………………………………………Số tiền bằng chữ:…………………………………………………………………….
Người mua ký: Người bán ký:
Phân tích hệ thống bán vé tàu hỏa online Nhóm 1 lớp K4-CNTT-ĐHHT
46
Đề tài PTTKHTTT Giáo viên hướng dẫn: Ngô Thị Kiều Hằng
5.Phiếu thu
PHIẾU THU
Số:………….Đơn vị:……..Bộ phận:……Ngày:………
Doanh thu:………………..Số:………………………..
Tên người nộp tiền:…………………………………………………..Địa chỉ:……………………………………………………………….Lý do nộp: …………………………………………………………...Số tiền(viết bằng chữ)……………………
Ngày:……………………….
Phân tích hệ thống bán vé tàu hỏa online Nhóm 1 lớp K4-CNTT-ĐHHT
47
Tên đăng nhập
Tài khoản
Nhớ mật khẩu( Không nên đánh dấu nếu dung máy công cộng)
Nếu chưa là thành viên bạn hãy nhấn vào đây để đăng ký
Đề tài PTTKHTTT Giáo viên hướng dẫn: Ngô Thị Kiều Hằng
6. Form đăng nhập
Phân tích hệ thống bán vé tàu hỏa online Nhóm 1 lớp K4-CNTT-ĐHHT
Đăng nhập trang web
48
Các menu hệ thống
Các button
Address
Quản trịDiễn đàn Danh sách diễn đàn Khoá toàn diễn đàn Ra trang chủ
Phân quyền Nhóm thành viên Cấp quyền cho nhóm Cấp quyền cho thành viên
Thành viên Danh sách thành viên Ngừng đăng ký Đổi tên thành viên Đổi tài khoản admin
Cấu hình chung
Trang chủ Trang quản trị Giới thiệu Trợ giúp
Trang quản trị
Cho phép có thể xóa, sửa, thêm thông tin trên diễn đàn, tạo mật khẩu bảo vệ diễn đàn.
Bảo vệ hệ thống.
Khi nhấn vào đây ta có thể khóa diễn đàn, khi khóa diễn đàn thì thành viên sẽ không thể vào diễn đàn để xem thông tin, đăng ký mua vé….Chức năng này chỉ thực hiện khi cần bảo trì lại hệ thống.
Thông tin về Website
http://selltickeronline.vn V
Đề tài PTTKHTTT Giáo viên hướng dẫn: Ngô Thị Kiều Hằng
7. Trang quản trị
Phân tích hệ thống bán vé tàu hỏa online Nhóm 1 lớp K4-CNTT-ĐHHT
49
Các menu hệ thống
Các button
Address
Xin chào bạn đã đến với website
Thông tin chung
Các hình ảnh
Thông tin vé tàu
Các hình ảnh
Thông tin đại lý
Các hình ảnh
Thông tin tàuCác hình ảnh
Các lựa chọn thực đơn
Tìm kiếm trên toàn diễn đàn
Tìm từ
Theo chủ đề
Điều kiện
Trùng tất cả Trùng ít nhất một từ Chính xác
Tìm kiếm Xoá Form
http://selltickeronline.vn V
Đề tài PTTKHTTT Giáo viên hướng dẫn: Ngô Thị Kiều Hằng
8. Trang tìm kiếm
Phân tích hệ thống bán vé tàu hỏa online Nhóm 1 lớp K4-CNTT-ĐHHT
50
Các menu hệ thống
Các button
Address
Xin chào bạn đã đến với website
Thông tin chung
Các hình ảnh
Thông tin vé tàu
Các hình ảnh
Thông tin đại lý
Các hình ảnh
Thông tin tàuCác hình ảnh
http://selltickeronline.vn V
Các lựa chọn thực đơn
Hướng dẫnChọn hướng dẫn
Đăng ký và đăng nhậpTại sao tôi không thể login vào website ?Tôi có cần đăng ký không?Mất password tôi phải làm gì?Tại sao tôi đã đăng ký nhưng không đăng ký được?
Góp ýTôi muốn góp ý cho trang Website thì phải làm gì?
Thông tinTôi muốn tìm thông tin vé thì phải làm gì?Muốn biết lịch trình tàu tôi phải làm gì?Tôi phải làm như thế nào để có thể đăng ký mua vé?
Đề tài PTTKHTTT Giáo viên hướng dẫn: Ngô Thị Kiều Hằng
9. Trang trợ giúp
Phân tích hệ thống bán vé tàu hỏa online Nhóm 1 lớp K4-CNTT-ĐHHT
51
Đề tài PTTKHTTT Giáo viên hướng dẫn: Ngô Thị Kiều Hằng
VIII. Cài đặt và triển khai website1.Lựa chọn môi trường phần mềm.
Ngôn ngữ lập trình ASP. Cơ sở dữ liệu Microsoft SQL server 2000. Sử dụng môi trường Dremwearver để làm môi trường phát triển phần mềm. Sử dụng công cụ ISS của window. Sử dụng photoshop và MacroMendiaFlaxX để thiết kế các hình ảnh.
2.Giới thiệu sơ lược về ngôn ngữ HTML và ASP. HTMLa.Tổng quan về HTML Khái niệm về HTML - HTML tức Hypertext Markup language, là một ngôn ngữ lập trình Web căn bản. Đây là ngôn ngữ cho phép định dạng văn bản bổ sung hình ảnh, âm thanh, video, cũng như lưu tất cả vào một tập tin Text Only hoặc ASCII mà bất kỳ máy tính nào cũng có thể đọc được. - Sau đó công nghệ Word wide web sẽ giúp ta có thể đưa thông tin mong muốn lên mạng Internet cho mọi người cùng xem một cách dễ dàng bằng những trang web.
Đặc tính cơ bản : HTML có hai đặc tính cơ bản:
- Siêu văn bản( Hypertext): Tạo liên kết trong trang web, cho phép truy cập
thông tin từ nhiều hướng khác nhau.
- Tính tổng quát(Universality): Hầu như máy tính nào cũng đọc được trang
web thiết kế bằng HTML. Điều đó là do dữ liệu trong tập tin HTML được lưu
trữ dưới dạng mã ASCII hoặc Text Only.
Các thành phẩn cơ bản của HTML
- Thẻ HTML
Thẻ HTML là lệnh nằm giữa cặp ngoặc nhọn (<>). Nó qui định văn bản sẽ
hiển thị trên màn hình như thế nào. Đa số các thẻ HTML đều có dạng đóng và mở, dữ
liệu bị tác động sẽ nằm giữa hai thẻ mở và đóng.
- Thuộc tính
Nhiều thẻ còn có thuộc tính kèm theo. Thuộc tính được nhập ngay vào trước
dấu ngoặc đóng (>) của thẻ HTML. Có thể sử dụng nhiều thuộc tính trong một thẻ,
thuộc tính này kế tiếp thuộc tính khác, phân cách nhau bằng khoảng trắng.
Phân tích hệ thống bán vé tàu hỏa online Nhóm 1 lớp K4-CNTT-ĐHHT
52
Đề tài PTTKHTTT Giáo viên hướng dẫn: Ngô Thị Kiều Hằng
- Giá trị
Thẻ có nhiều thuộc tính còn thuộc tính có giá trị.
- Dấu nháy
Giá trị nên đặt giữa hai dấu nháy thẳng “ “. Có thể bỏ qua dấu nháy nếu giá trị
chỉ chứa chữ (A-Z, a-z), số (0-9), dấu gạch nối (-), dấu chấm (.).
- Chữ hoa, chữ thường
Trình duyệt luôn nhận biết mã HTML dù với chữ hoa, chữ thường hay kết
hợp cả hai kiểu chữ.
- Thẻ lồng nhau
Thẻ lồng nhau dùng để chỉnh sửa cách trình bày nội dung trang.
- Khoảng trắng
Trình duyệt bỏ qua khoảng cách giữa các thẻ trong tập tin HTML. Cần sử
dụng thẻ kênh để phân cách đoạn, canh chỉnh trong đoạn.
- Cấu trúc trang HTML
<HTML>
<HEAD>
<TITLE> Tiêu đề của trang Web </TITLE>
</HEAD>
<BODY>
<!- các thẻ HTML và nội dung sẽ hiển thị->
<tag_name<> Chuỗi văn bản</tag_name>
</BODY>
<HTML>
b.Các khả năng định dạng có thể của trang HTML để ứng dụng vào việc thực hiện
trang web.
Phân tích hệ thống bán vé tàu hỏa online Nhóm 1 lớp K4-CNTT-ĐHHT
53
Đề tài PTTKHTTT Giáo viên hướng dẫn: Ngô Thị Kiều Hằng
- Định dạng phông chữ.
Sử dụng thẻ FONT trước chuỗi văn bản.
Cú pháp:
<FONTFACE=” fontname1, fontname1”></FONT>
Trong các fontname1 là phông chữ được chọn, có thể bổ sung thêm fontname3
phòng khi người duyệt không cài fontname1 trên máy.
- Định dạng cỡ chữ
Cú pháp:
<BASEFONT SIZE=”n”>
Với n có giá trị từ 1 đến 7
- Định dạng màu sắc chữ
Cú pháp:
<FONT COLOR=”color”></FONT>
với color là màu dung cho chữ
-Định dạng chỉ số trên, chỉ số dưới
Cú pháp:
Chỉ số trên: <SUP></SUP>
Chỉ số dưới: <SUB></SUB>
- Phân đoạn
HTML phân đoạn bằng thẻ <P>. Muốn canh chỉnh đoạn trên trang giấy, sử dụng
thêm thuộc tính ALIGN.
Cú pháp: <P ALIGN=”direction”>
Với direction có thể là: left (canh trái), right (canh phải), center (canh giữa).
- Chèn hình ảnh trong trang web
Cú pháp: <IMG SRC=”filename”,BODER=n></IMG>
Phân tích hệ thống bán vé tàu hỏa online Nhóm 1 lớp K4-CNTT-ĐHHT
54
Đề tài PTTKHTTT Giáo viên hướng dẫn: Ngô Thị Kiều Hằng
Trong đó filename là tên tập tin hình ảnh, n là độ dày mỏng của đường biên tính bằng
pixel.
- Xếp chữ xung quanh hình ảnh
Cú pháp: <IMG SRC=”filename”, ALIGN=”direction”></IMG>
Trong đó direction có thể là left, right, center.
- Định lại kích thước hình ảnh
Cú pháp: <IMG SRC=”filename” WIDTH=x,HEIGHT=y></IMG>
Trong đó x và y là giá trị bất kỳ.
- Liên kết hình ảnh bên ngoài với biểu tượng
Cú pháp: <AHREF=”image.location”IMG SRC=”icon.location”></A>
với “icon.location” là vị trí của biểu tượng trên máy phục vụ.
- Đường kẻ ngang
Cú pháp: <HRSIZE=”n” WIDTH=”w”ALIGN=”direction”NOSHADE>
- Tạo danh sách theo thứ tự
Cú pháp: <OL TYPE=X>Trong đó X định kiểu ký hiệu sẽ được sử dụng trong danh sách- Tạo bullet cho danh sáchCú pháp : <UL TYPE=”shape”>Trong đó: disc là dấu chấm tròn đậm, circle là dấu chấm tròn rỗng, square là dấu chấm vuông đặc.- Tạo lien kết trên cùng trang WebCú pháp: <A NAME=”ancho name”></A>Trong đó ancho name là chuỗi ký tự nhận diện mục cần chuyển đến trên trang web.- Tạo liên kết dẫn đến trang web khácCú pháp: <A HREF=”page.html”>Trong đó page.html là tên tập tin HTML của trang web sẽ liên kết đến.
Ngôn ngữ lập trình ASPa. Tìm hiểu công nghệ ASP - Trang ASP Là trang web trong đó có sự kết hợp các thành phần HTML, ActiveX Component và Script ASP.
Phân tích hệ thống bán vé tàu hỏa online Nhóm 1 lớp K4-CNTT-ĐHHT
55
Đề tài PTTKHTTT Giáo viên hướng dẫn: Ngô Thị Kiều Hằng
- Hoạt động của trang ASP Khi một trang ASP được trình duyệt Web yêu cầu, đầu tiên Web Server sẽ duyệt tuần tự trang ASP này và chỉ thực hiện những câu lệnh kịch bản ASP, kết quả là một trang thuần HTML sẽ được đưa ra browser (trình duyệt). Tuỳ theo người xây dựng trang web này qui định mà kết qủa do Web Server dịch sẽ trả về lần lượt cho trình duyệt của người dùng hoặc chỉ trả về sau khi đã dịch song tất cả các kịch bản. Người duyệt sẽ không thấy những lệnh kịch bản ASP, bởi vì nó đã được thay thế bằng các giá trị kết qủa của quá trình thực thu trên server.- Ứng dụng ASPThường ứng dụng ASP gồm các trang ASP, trang HTML và các thành phần khác đặt trong thư mục được khai báo với Web Server, thư mục này phải được gán quyền Executive hay Script để trang ASP hoạt động đúng. Trong thư mục có một tập tin đặc biệt là globa. Asa dung để chia sẻ thông tin trong toàn bộ ứng dụng.- Web serverTrang ASP có thể chạy với Microsoft Internet Information server (IIS) 3.0. Tuy nhiên nên dung ASP với IIS 4.0 trên window 9x để sử dụng những tính năng mới và các ActiveX Component kèm theo.b. Mô hình ứng dụng cơ sở dữ liệu trên Web qua công nghệ ASP
- Là nơi tiếp nhận và trả lời các yêu cầu của người dùng Web đồng thời cũng thực hiện việc kết nối đến hệ DBMS (hệ quản trị cơ sở dữ liệu) trên Database theo yêu cầu truy cập dữ liệu của trang ASP. ADO cung cấp giao diện lập trình cho người phát triển xây dựng các lệnh truy cập cơ sở dữ liệu. Các lệnh này được chuyển đến cho hệ DBMS để thi hành thông qua các thành phần OLEDB (và ODBC). Kết quả truy vấn dữ liệu sẽ được Web Server đưa ra hiển thị trên trình duyệt.- Database Server Là nơi diễn ra việc thực hiện các thao tác cơ sở dữ liệu như truy vấn, cập nhật cũng như đảm bảo tính toàn vẹn của hệ DBMS.- Browser Giao diện với người dùng là nơi tiếp nhận yêu cầu của người dùng cũng như hiển thị kết quả yêu cầu. Ngoài ra trình duyệt còn là nơi kiểm tra sơ bộ tính hợp lệ của dữ liệu, trước khi chuyển đến cho Web Server.
c. Cấu trúc và cách tạo trang ASP - Cấu trúc một trang ASP: Trang ASP đơn giản là trang văn bản với phần mở rộng . asp gồm có ba phần: Văn bản (Text), thẻ HTML, các đoạn kịch bản ASP.- Với một trang HTML có sẵn, dễ dàng sử dụng để tạo trang ASP bằng cách thêm vào các lệnh kịch bản ASP cần thiết và đổi phần mở rộng của tệp tin thành .asp.- Trong trang HTML, mỗi thẻ HTML được bắt đầu và kết thúc bởi cặp <thẻ>…</thẻ>. Tương tự khi thêm một đoạn kịch bản vào HTML để đánh dấu nơi kịch bản ASP bắt đầu và kết thúc dùng cặp lệnh <%...%>.- Các đoạn kịch bản ASP có thể xuất hiện ở mọi nơi trong trang HTML. ASP và HTML có sự gắn bó chặt chẽ với nhau. Với ASP, ta có thể chèn các kịch bản thực thi Phân tích hệ thống bán vé tàu hỏa online Nhóm 1 lớp K4-CNTT-ĐHHT
56
Đề tài PTTKHTTT Giáo viên hướng dẫn: Ngô Thị Kiều Hằng
được vào trực tiếp các tập tin HTML. Khi đó việc tạo trang HTML và xử lý kịch bản trở nên đồng thời, điều này cho phép tạo ra các tương tác Web Site một cách linh động vào trang Web tuỳ từng trường hợp cụ thể.- Những lệnh nằm giữa <%...%> phải sử dụng ngôn ngữ viết kịch bản chính thức qui định cho trang đó. VBScript là ngôn ngữ mặc định của ASP. Nếu muốn sử dụng một ngôn ngữ khác (như JavaScript chẳng hạn) thì chúng ta cần phải định nghĩa ngôn ngữ đầu mỗi trang ASP như sau: %@LANGUAGE= tên ngôn ngữ%- Các mã lệnh được chèn vào trong khắp trang Web và được xử lý tuần tự. Mã lệnh là các kịch bản. Hiện tại ASP cho phép dùng hai kịch bản là VBScript và JavaScript. Lựa chọn kịch bản được đặt ngay tại dòng đầu tập tin.<%@LANGUAGE=”VBSCRIPT”%><%@LANGUAGE=”JAVASCIRPT”%>Ngầm định là VBScript.- Những đoạn mã không phân biệt dài ngắn được đặt trong dấu hiệu <%%>.- Các biến không cần khai báo mà tự xác định khi gán giá trị cho nó.- Muốn in ra các biến trong Web, sử dụng mã sau: <%=s %>.- Để làm việc với hệ thống tập tin, thao tác với Database… cần phải sử dụng các đối tượng ActiveX của ASP hay cài thêm vào.- Còn thích lấy các giá trị truyền từ client lên, dùng phương thức Request.Ví dụ: s=request(“Company”): Lấy giá trị từ biến Company.
3. Yêu cầu cấu hình Phần mềm:
Sử dụng hệ điều hành Window 2000 trở lên, hệ quản trị cơ sở dữ liệu Microsoft SQL Server 2000.
Phần cứng:
Pentium 4 trở lên. Ram 256 trở lên.
Phân tích hệ thống bán vé tàu hỏa online Nhóm 1 lớp K4-CNTT-ĐHHT
57
Đề tài PTTKHTTT Giáo viên hướng dẫn: Ngô Thị Kiều Hằng
Kết Luận
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.
Với đề 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 online” nhóm em thực hiện các công việc sau:
I. Tầm quan trọng của việc bán vé tàu trực tuyến.II. Yêu cầu của Website.
III. Phân tích yêu cầu của website.IV. Thiết kế bảng cơ sở dữ liệu.V. Thiết kế chi tiết.
VI. Thiết kế kiến trúc.VII. Thiết kế giao diện.
VIII. Cài đặt và triển khai.
Phân tích hệ thống bán vé tàu hỏa online Nhóm 1 lớp K4-CNTT-ĐHHT
58