Download docx - PTTKHTTT

Transcript
Page 1: PTTKHTTT

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

Page 2: PTTKHTTT

Đề 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

Page 3: PTTKHTTT

Đề 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

Page 4: PTTKHTTT

Đề 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

Page 5: PTTKHTTT

Đề 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

Page 6: PTTKHTTT

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

Page 7: PTTKHTTT

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

Page 8: PTTKHTTT

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

Page 9: PTTKHTTT

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

Page 10: PTTKHTTT

Đề 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

Page 11: PTTKHTTT

Đề 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

Page 12: PTTKHTTT

Đề 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

Page 13: PTTKHTTT

Đề 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

Page 14: PTTKHTTT

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

Page 15: PTTKHTTT

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

Page 16: PTTKHTTT

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

Page 17: PTTKHTTT

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

Page 18: PTTKHTTT

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

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

Page 19: PTTKHTTT

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

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

Page 20: PTTKHTTT

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

Page 21: PTTKHTTT

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

Page 22: PTTKHTTT

Đề 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

Page 23: PTTKHTTT

Đề 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

Email

Đ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

Email

Đ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

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

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)

Phân tích hệ thống bán vé tàu hỏa online Nhóm 1 lớp K4-CNTT-ĐHHT

22

Page 24: PTTKHTTT

Đề 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

Page 25: PTTKHTTT

Đề 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

Page 26: PTTKHTTT

Đề 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

Page 27: PTTKHTTT

Đề 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

Page 28: PTTKHTTT

Đề 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

Page 29: PTTKHTTT

Đề 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

Page 30: PTTKHTTT

Đề 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

Page 31: PTTKHTTT

Đă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

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

Page 32: PTTKHTTT

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

Page 33: PTTKHTTT

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

Page 34: PTTKHTTT

Người dùng

Kích hoạt chức năng

Chọn loại nội dung thông tin

Có tìm tiếp ko ?

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

Page 35: PTTKHTTT

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

Page 36: PTTKHTTT

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

Page 37: PTTKHTTT

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

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

Page 38: PTTKHTTT

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

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

Page 39: PTTKHTTT

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

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

Page 40: PTTKHTTT

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

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

Page 41: PTTKHTTT

Đề 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

Page 42: PTTKHTTT

Đề 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

Page 43: PTTKHTTT

Đề 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

Page 44: PTTKHTTT

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

Page 45: PTTKHTTT

Đề 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

Email

Các hình ảnhCác thông tin mới nhấtCác sự kiện

44

Page 46: PTTKHTTT

Đề 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

Page 47: PTTKHTTT

Đề 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

Page 48: PTTKHTTT

Đề 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

Page 49: PTTKHTTT

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

Page 50: PTTKHTTT

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

Page 51: PTTKHTTT

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

Page 52: PTTKHTTT

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

Page 53: PTTKHTTT

Đề 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

Page 54: PTTKHTTT

Đề 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

Page 55: PTTKHTTT

Đề 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

Page 56: PTTKHTTT

Đề 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

Page 57: PTTKHTTT

Đề 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

Page 58: PTTKHTTT

Đề 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

Page 59: PTTKHTTT

Đề 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