Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 51 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
51
Dung lượng
1,07 MB
Nội dung
Đồ án tốt nghiệp Quản lý xe bán vé xe khách Online CHƯƠNG I: TỔNG QUAN VỀ ĐỀ TÀI I.1 Lý chọn đề tài Chuyện vé máy bay điện tử khơng cịn xa lạ với cộng đồng mạng Việt Nam Nhưng vé xe khách điện tử có thực tốn dễ giải hoàn cảnh xã hội Giả sử bạn có nhu cầu từ Đà Nẵng vào Sài Gịn Bạn lựa chọn nhiều phương thức để máy bay, tàu hỏa, xe khách Giả sử bạn chọn phương tiện xe khách để di chuyển Bạn có cách để đi: Ra đường Quốc lộ 1A, gặp xe bắt xe để Ưu điểm giá rẻ chất lượng không đảm bảo cảnh nhồi nhét khách, ăn cơm không ý, thời gian đến nơi không đảm bảo… Bạn chọn hãng xe có thương hiệu Hồng Long, Mai Linh, Bạn làm hai cách để mua vé : Đến văn phòng bán vé mua trực tiếp (bất tiện cho bận rộn) Gọi điện thoại đặt vé Hai cách này, bạn thấy loại xe bạn Cũng sách cơm ăn, phục vụ tồn chuyến nào? Quan trọng bạn khơng tham khảo giá nhiều hãng xe khác chất lượng bên vượt trội Vì vậy, “Website Quản lý xe bán vé xe khách Online” đời với mục đích đem lại tiện ích, thuận lợi cho khách hàng, đảm bảo khách hàng xe sẽ hình dung rõ chuyến xe sẽ Đây Website chun thơng tin hãng xe khách, sách phục vụ, có phần đặt vé trực tuyến Tiện ích Website bạn so sánh giá xem đánh giá chất lượng thông qua lời phàn nàn khách sau chuyến I.2 Mục đích ý nghĩa Mục đích đồ án tốt nghiệp tìm hiểu, xây dựng, triển khai hoàn thiện Website Quản lý xe bán vé xe khách Online để đưa vào sử dụng thực tế Trong thời gian gần đây, nhu cầu lại xe khách người dân tăng lên rõ rệt, tình trạng nhồi nhét khách, sang khách xe… tăng theo Với GVHD: Th.S Nguyễn Thị Minh Hỷ SVTH: Đào Minh Đảm Đồ án tốt nghiệp Quản lý xe bán vé xe khách Online việc xây dựng Website vé xe khách Online, hi vọng sẽ giải pháp tốt cho vấn đề trên, đảm bảo chất lượng cho chuyến người dân I.3 Khái quát hệ thống I.3 Cách thức đặt vé Truy cập vào Website, bạn cần click vào mục đặt vé sau tìm vé, chuyến đi, hãng xe Sau đồng ý, bạn cần ghi lại họ tên CMND người đi, số điện thoại liên lạc chuyển tiền vào tài khoản Công ty xe khách Nếu cẩn thận bạn gọi điện cho tổng đài Công ty để xác nhận lại vé cho bạn, bạn yên tâm với ghế mà đặt Khi đi, bạn cần mang CMND nhớ mã số hợp đồng đặt vé đủ, bạn in tờ thông tin đặt vé Website I.3 Trách nhiệm của Website Website có trách nhiệm chuyển thơng tin đặt vé cho hãng xe khách giữ chỗ cho bạn thủ tục đặt vé hoàn tất Cũng đứng giải khiếu nại toàn chuyến bạn trục trặc xảy Thơng tin sớm cho khách hàng chương trình khuyến I.3 Trách nhiệm của hãng xe khách Sau nhận thông báo từ Website, hãng xe có trách nhiệm đưa đón giữ chỗ đặt cho khách hàng Mang đến khách hàng thông tin sớm chương trình khuyến cơng ty xe khách tin tức liên quan đến chuyến GVHD: Th.S Nguyễn Thị Minh Hỷ SVTH: Đào Minh Đảm Đồ án tốt nghiệp Quản lý xe bán vé xe khách Online CHƯƠNG II: CƠ SỞ LÝ THUYẾT Quản lý xe bán vé xe khách Online chương trình thiết kế ngơn ngữ ASP.NET, hệ quản trị sở liệu SQL Server 2005 Chương trình chủ yếu tập trung vào chức đặt vé dành cho khách hàng quản trị thông tin xe, quản trị đơn đặt hàng, chức phân quyền dành cho người quản trị II.1 Tìm hiểu sơ lược đặc điểm công ty xe khách Mỗi cơng ty xe khách (hãng xe) sẽ có nhiều đầu xe định Mỗi xe quản lý thông qua nhiều yếu tố (màu sắc, mẫu mã, loại ghế, sơ đồ xe…), u tố biển số xe Mỗi xe sẽ đăng ký lịch chạy tuyến định Tuy với tuyến định (khách hàng phải đến bến để mua vé theo giá vé quy định bến xe) hầu hết xe có chuyến dừng dọc đường (điểm dừng) để bắt khách Như vậy, ứng với tuyến xe xe, có nhiều chuyến xe khác Ví dụ 1: Một xe có biển số 43S-2314 thuộc Hãng xe Phi Hiệp đăng ký chạy tuyến Đà Nẵng-Hà Nội, xuất phát vào 14h30 vào thứ 2, hàng tuần Như xe dừng Huế để bắt khách, sau đến Hà Tĩnh lại dừng lần để bắt khách tiếp chạy thẳng đến Hà Nội Thực tế, xe mang biển số 43S-2314 chạy tuyến Đà Nẵng-Hà Nội, công ty xe muốn, xe 43S-2314 đón khách chuyến phụ là: Đà Nẵng-Huế, Đà Nẵng-Hà Tĩnh, Đà Nẵng-Hà Nội, Huế-Hà Tĩnh, Huế-Hà Nội, Hà Tĩnh-Hà Nội Như trên, ta hiểu Đà Nẵng-Hà Nội tuyến xe chạy, bao gồm nhiều chuyến (tập điểm xuất phát, điểm đến, điểm dừng) Mỗi xe sẽ có sơ đồ xe định tập hợp ghế xếp theo trình tự theo quy luật khơng, thường theo quy luật Mỗi ghế sẽ đánh số thứ tự từ tổng số ghế xe Ví dụ 2: Một xe có 34 chỗ ngồi ghế xe là: 1,2,3,…34 Khách hàng gọi điện để đặt ghế, nhân viên nhà xe sẽ dựa vào số ghế trống thông báo để khách hàng chọn Tuy nhiên, có thay đổi số ghế ngồi khách hàng vẫn chấp nhận GVHD: Th.S Nguyễn Thị Minh Hỷ SVTH: Đào Minh Đảm Đồ án tốt nghiệp Quản lý xe bán vé xe khách Online II.2 NET FrameWork ứng dựng Web II.2.1 NET Framework NET Framework phần Visual Studio.NET, phát triển từ đầu năm 1998 Nó thiết kế hồn tồn từ số khơng để dùng cho Internet Viễn tưởng Microsoft xây dựng hệ thống phân tán lại mang tính tồn cục, dùng XML (chứa sở liệu tí hon) làm chất keo để kết hợp chức máy tính khác tổ chức hay khắp giới Những máy tính server, desktop, laptop sử dụng phần mềm chạy môi trường nhất, độc lập với phần cứng ngôn ngữ lập trình Đó NET Framework Trong tương lai, Microsoft sẽ gắn NET Framework thành phần MSWindows sẽ sử dụng môi trường, hệ điều hành khác, chí Unix Các thành phần NET Framework: NET Framework gồm có Common Language Runtime (CLR) thư viện hỗ trợ .NET application chia làm hai loại: loại cho Internet gọi ASP.NET, gồm có Web Forms Web Services loại cho máy tính cá nhân gọi Windows Forms Trong NET, ngơn ngữ lập trình biên dịch Microsoft Intermediate Language (IL) tương tự byte code Java Nhờ bắt buộc ngôn ngữ phải dùng loại liệu (gọi Common Type System) nên Common Language Runtime kiểm soát interface, gọi thành phần cho phép ngơn ngữ hợp tác cách thông suốt Tức NET, chương trình viết VB.NET thừa kế C# ngược lại cách hoàn toàn tự nhiên Hình Thành phần NET Framework GVHD: Th.S Nguyễn Thị Minh Hỷ SVTH: Đào Minh Đảm Đồ án tốt nghiệp Quản lý xe bán vé xe khách Online II.2.2 Các ứng dụng Web Một ứng dụng Web khác với ứng dụng truyền thống client/server nhiều điểm Trong ứng dụng client/server, client trì kết nối với server, ứng dụng thực Client gởi yêu cầu liệu đến server kiểm tra kết nối Nếu có kết nối server sẽ gởi trả liệu đến client, không client sẽ đưa thông báo lỗi cho người dùng Trong ứng dụng Web, trình xảy khác Trước tiên, Internet mạng không kết nối Thứ hai, trang Web khơng ổn định Khi client yêu cầu trang, web server gởi trang đến client Server không giữ việc nắm bắt yêu cầu, chí trang Trong mơ hình ứng dụng hai tầng client/server, ứng dụng client kết nối đến liệu nguồn server Tuy nhiên, mơ hình ba tầng truy cập liệu nguồn cách không trực tiếp Ứng dụng truy cập chương trình server Intranet Internet, chương trình server kết đến liệu nguồn xử lý yêu cầu liệu Dữ liệu sau trả lại cho ứng dụng client Ở đây, client không kết nối trực tiếp đến liệu nguồn Ví dụ, tạo ứng dụng kết nối đến IIS, IIS kết nối đến liệu nguồn để xử lý thông tin yêu cầu Thông tin sau trả lại trang HTML chuẩn để trình bày trình duyệt Sau sơ đồ minh họa cho tiến trình Client ( browser ) Web Server IIS Database Hình Sơ đồ minh họa mơ hình ứng dụng Web GVHD: Th.S Nguyễn Thị Minh Hỷ SVTH: Đào Minh Đảm Đồ án tốt nghiệp Quản lý xe bán vé xe khách Online II.3 ASP.NET II.3.1 Ưu điểm của ASP.NET Vấn đề thách thức lớn ứng dụng web ngày tương thích trình duyệt với độ phức tạp trang tài liệu ứng dụng tạo Để tạo trang web hấp dẫn tận dụng tính trình duyệt đồng thời vẫn hiển thị đắn trình duyệt cũ ác mộng lập trình viên nhà thiết kế web Và việc trở nên tồi tệ thiết bị cầm tay điện thoại di động đời đòi hỏi nhu cầu sử dụng Internet Các trang tài liệu thiết kế cho thiết bị yêu cầu phải nhỏ gọn sử dụng cách định dạng cho tài liệu trình duyệt đại Một cách giải vấn đề hướng đến môi trường ứng dụng để thiết kế trang tài liệu khác Ví dụ tạo 100 trang HTML để hỗ trợ cho trình duyệt máy PC, 100 trang WML khác hỗ trợ cho kết nối điện thoại di động Nói chung xây dựng hai site riêng biệt để hướng đến hai mục đích sử dụng khác Đây cách mà ứng dụng web đại sử dụng Tuy nhiên, lựa chọn khác trình chủ tùy vào yêu cầu trình khách để lựa chọn sinh trang tài liệu phù hợp mục đích sử dụng mà trình khách cần Cách linh động đòi hỏi phải xây dựng viết mã lệnh công phu Mặc dù với ASP.NET bạn không cần phải viết mã lệnh, thành phần điều khiển hoạt động trình chủ có khả nhận dạng sinh mã tùy theo mục đích yêu cầu sử dụng cuối trình khách + Các thành phần điều khiển HTML phía trình chủ Thơng thường thành phần điều khiển HTML Button, textbox, checkbox… hoạt động phía trình khách Mặc dù với ASP.NET yêu cầu thành phần chạy tương tác trình chủ thuộc tính runat=”server” Các thành phần điều khiển HTML với thuộc tính runat=”server” tạo điều kiện cho trình chủ tích hợp với trình khách, quản lý liệu đồng phiên giao dịch chuyển đổi liệu qua lại ứng dụng khách trình chủ web server Khái niệm cho phép thành phần điều khiển HTML chạy server Tuy chưa quen phong cách sẽ dần trở nên thân thuộc thuận tiện môi trường phát triển web Các vấn đề quản lý trạng thái Một trở ngại trang web tương tác với ứng dụng quản lý giá trị mà người dùng nhập vào điều khiển phía client trang GVHD: Th.S Nguyễn Thị Minh Hỷ SVTH: Đào Minh Đảm Đồ án tốt nghiệp Quản lý xe bán vé xe khách Online HTML chuyển lên trình chủ web server xử lý Các giá trị cần phải chuyển đi, chuyển lại gọi (request) để lưu giữ trạng thái thơng tin trình khách trình chủ Mục tiêu ASP.NET giúp bạn đơn giản hóa việc quản lý trạng thái Các HTML control tự quản lý trạng thái Các thành phần điều khiển HTML sẽ giữ nguyên giá trị trạng thái trước nhờ thêm vào thuộc tính runat=”server” Trang ASP.NET trạng thái VIEWSTATE Một thành phần điều khiển khác ASP.NET sinh thêm vào Form điều khiển mang trạng thái ẩn (HIDDEN).Tên thành phần name=”_VIEWSTATE” Đây dấu hiệu để trình chủ nhận biết quản lý trạng thái liệu trang Một trang triệu gọi nhiều kết nối khác Mỗi kết nối tạo nên phiên làm việc Session _VIEWSTATE dấu hiệu nhận dạng Session mà liệu trang chịu tác động Viết mã cho trang ASP.NET Một đặc điểm bật ASP.NET thành phần điều khiển server- side control tồn đồng thời với trang tài liệu ASP.NET sẵn sàng để sử dụng Bạn khơng cần dùng đối tượng Request để lấy giá trị người dùng gửi lên trình duyệt trang ASP Các giá trị trình chủ sẽ đón nhận lưu vào thành phần điều khiển dựa vào tên gọi chúng (chỉ tác dụng lên thành phần mang thuộc tính runat=”server”) + Xử lý kiện phía trình chủ giúp bạn cấu trúc mã lệnh tốt ASP.NET biến trang ASP thành đối tượng server-side có khả thực thi triệu gọi thơng qua phương thức, thuộc tính tương tác kiện Bạn dựa vào kiện đối tượng để tạo nội dung tài liệu biến đổi động Mỗi trang ASP.NET đối tượng tích hợp vào đối tượng COM+ tồn hệ thống, triệu gọi xun suốt ứng dụng mạng Internet ứng dụng cục Bộ khung của ứng dụng ASP.NET Các trang ASP.NET chạy môi trường NET Microsoft tận dụng dịch vụ mà khung NGWSF đem lại Ngoài việc dùng lại đối tượng mức cao ASP QueryString, Form, Cookies ServerVariables bạn cịn truy cập đến dối tượng thấp đối tượng HTTP Modules, đối tượng Request HTTP Handler (đây đối tượng xử lý kết nối HTTP mức thấp) Bạn thực thao tác đón nhận xử lý liệu thô trước ASP.NET chuyển liệu lên tầng xử lý cao Xử lý liệu thô trình GVHD: Th.S Nguyễn Thị Minh Hỷ SVTH: Đào Minh Đảm Đồ án tốt nghiệp Quản lý xe bán vé xe khách Online khách gửi lên tiện dụng Chẳng hạn, bạn đón nhận xử lý liệu thơ q trình nạp file (upload) từ trình khách lên trình chủ web server Biên dịch mở rộng ngôn ngữ viết trang ASP.NET Cơ cấu hoạt động trang ASP.NET sau: trình khách lần yêu cầu trang ASP.NET, trình chủ web server sẽ kiểm tra xem trang ASP.NET biên dịch lưu đệm (cache) hay chưa Nếu chưa, môi trường thực thi NET sẽ biên dịch trang ASP.NET mà trình khách yêu cầu đưa mã trang biên dịch vào vùng đệm cache Trang ASP.NET biên dịch mã thực thi trung gian IL (khác với mã nhị phân trình ứng dụng exe) Vì lý này, ngơn ngữ lập trình có khả tạo mã IL dùng để viết trang ASP.NET Thực tế tồn ngơn ngữ lập trình Visual Studio.NET Windows có khả biên dịch mã IL Những ngôn ngữ dùng để viết ASP.NET sẽ VB, C++, JScript, C# sau Perl, Java Mơi trường NET tích hợp thành phần ngơn ngữ chung mục đích xây dựng ứng dụng dạng đối tượng thực thi mã IL Các đối tượng triệu gọi xuyên suốt trang ASP, ASP.NET, ứng dụng Desktop, ứng dụng phân tán, ứng dụng mạng, ứng dụng hệ thống, ứng dụng sở liệu… Do biên dịch lưu vùng đệm nên ứng dụng xây dựng dựa trang ASP.NET chạy nhanh ứng dụng ASP (trang ASP phải lặp lại bước thông dịch có u cầu từ trình khách) Mơi trường ASP.NET quản lý tài nguyên tốt ASP Nếu bạn thay đổi nội dung trang ASP.NET trang sẽ biên dịch cập nhật trở lại vùng đệm cache cách đồng II.3.2 Tóm tắt đặc điểm của ASP.NET Các đặc điểm bật ASP.NET hẳn ASP liệt kê sau: Pages(trang ứng dụng): sử dụng thành phần điều khiển có khả hoạt động tương tác với trình chủ web server.Đặc điểm giảm thiểu trình viết mã tương tác trang Lập trình mơi trường ASP.NET tương tự lập trình thiết kế VB Form ứng dụng ASP.NET gọi web form HTML server side controls: Các thành phần điều khiển HTML có khả xử lý trình chủ dựa vào thuộc tính phương thức tương tự cách hoạt động chúng phía trình khách Những thành phần điều khiển cịn cho phép kết hợp mã xử lý trang ASP.NET với kiện phát sinh phía trình khách xem diễn trình chủ GVHD: Th.S Nguyễn Thị Minh Hỷ SVTH: Đào Minh Đảm Đồ án tốt nghiệp Quản lý xe bán vé xe khách Online Rich control: Tập thành phần điều khiển đa Các điều khiển Rich control chạy server tạo phần tử đối tượng HTML phức hợp cho trình khách ví dụ khung lưới (grid), lịch (calendar),bảng (table), khung nhìn (list view)…Rich control cho phép bạn ràng buộc liệu xử lý liệu tương tự bạn viết ứng dụng desktop thật Xóa biên giới mơ hình khách/chủ Web Service: Các dịch vụ web Trang ASP.NET bạn khơng cần hiển thị kết xuất cho trình khách Chúng hoạt động chương trình xử lý yêu cầu hậu cảnh Ví dụ trang ASP.NET bạn lớp đối tượng cung cấp phương thức trả giá trị nhận yêu cầu từ trình khách Cấu hình phân phối: đơn giản dễ dàng với file cấu hình theo định dạng văn XML Các thành phần đối tượng khơng cịn phải đăng ký với hệ thống trước sử dụng Bạn cần copy trang ASP.NET hay đối tượng lên máy chủ, vị trí chúng chương trình dịch vụ bạn sẵn sàng sử dụng Tự động quản lý trạng thái của đối tượng Session Application: Bạn lưu nội dung Session hay Application ứng dụng đặc thù xuống file đĩa để sử dụng lại Xử lý lỗi, debug lần vết: Các công cụ gỡ lỗi, lần vết thông tin nâng cấp đáng tin cậy Mỗi trang tài liệu sử dụng trang xử lý lỗi riêng biệt kết xuất nội dung biến để theo dõi trình thực thi trang Các trình gỡ lỗi debug tích hợp sử dụng cho mơi trường đa ngơn ngữ VB, C++, C# Bạn tạo thành phần đối tượng từ C++, C# triệu gọi chúng ngôn ngữ VB theo cú pháp Quản lý bảo mật: Bạn tận dụng dịch vụ đăng nhập tùy biến cho trang tài liệu ASP.NET theo phong cách web chế đăng nhập kiểm tra quyền xuất dựa hệ thống bảo mật hệ điều hành Tùy biến vùng đệm trình chủ: Vùng đệm kiến trúc ASP.NET quản lý linh động Bạn tự tạo vùng đệm riêng chứa kiểu giá trị đối tượng trình hoạt động trang nhằm tăng tốc cho ứng dụng Một tập đối tượng phong phú: ASP.NET hỗ trợ tập phong phú thư viện lớp đối tượng phục vụ cho hầu hết mà nhà phát triển ứng dụng cần đến Bằng thư viện công việc viết ứng dụng cho web trở nên dễ dàng đơn giản hết Ví dụ bạn sử dụng thành phần đối tượng “Send Mail” để gửi nhận thư, đối tượng mã hóa giải mã thơng tin, đối tượng đếm số người truy cập trang web (counter), đối tượng truy xuất GVHD: Th.S Nguyễn Thị Minh Hỷ SVTH: Đào Minh Đảm Đồ án tốt nghiệp Quản lý xe bán vé xe khách Online liệu ADO, đối tượng truy cập dịch vụ mạng, đối tượng đọc ghi hệ thống file NT, đối tượng ghi logfile hệ điều hành… Các đối tượng nội khác Request, Respone, Form, Cookies, ServerVariables giữ lại hồn tồn tương thích với ASP Tuy nhiên ASP.NET cung cấp thêm cho đối tượng nhiều thuộc tính phương thức giúp nâng cao khả xử lý ứng dụng II.3.3 Các thành phần điều khiển ASP.NET ASP.NET có tất loại thành phần điều khiển cần phân biệt là: Điều khiển nội tại: Các điều khiển sẽ tạo phần tử theo kiểu HTML phía trình khách Bạn dựa vào điều khiển nội để tạo phần tử HTML thông minh có khả quản lý trạng thái phần tử HTML khơng cần quản lý trạng thái Điều khiển danh sách: Thành phần điều khiển cho phép bạn hiển thị loại liệu kiểu danh sách Ví dụ bảng liệu (table), khung nhìn (view), liệt kê… Điều khiển danh sách cho phép bạn ràng buộc với thành phần liệu server Sử dụng List control bạn hiển thị xếp liệu theo cách đơn giản phải viết mã lệnh Điều khiển đa năng: điều khiển đa server sẽ sinh mã tổ hợp nhiều phần từ HTML, kèm theo mã điều khiển JavaScript để chạy phía trình khách Rich Control cung cấp cho bạn nhiều giao diện bắt mắt độc đáo Ví dụ đối tượng Calendar thành phần điều khiển đa Tùy theo trình duyệt phía máy khách mà mã HTML JavaScript rich control sinh sẽ trở nên tương thích Điều khiển kiểm tra: Các điều khiển thường không khả kiến Chúng hoạt động phía hậu cảnh hai phía trình khách trình chủ Mục đích thành phần điều khiển cho phép kiểm tra khuôn dạng liệu nhập vào trước trình khách gửi ngược liệu trình chủ trình chủ đưa liệu trở trình khách Tất thành phần điều khiển sinh mã HTML tương thích với hầu hết với trình duyệt ASP.NET tuyệt đối khơng sử dụng ActiveX hay Applet đặc biệt để sinh mã cho trang tài liệu phía trình khách II.3.3.1 ASP.NET cấu hình phân phối ứng dụng File cấu hình của site – web.config GVHD: Th.S Nguyễn Thị Minh Hỷ SVTH: Đào Minh Đảm Đồ án tốt nghiệp Quản lý xe bán vé xe khách Online IV.3 Các module chương trình IV.3.1 Module quản lý hãng xe Module thực nhiệm vụ quản lý hãng xe Chức module gồm có: Tạo hãng xe Chỉnh sửa hãng xe Xóa hãng xe IV.3.2 Module quản lý xe Module thực nhiệm vụ quản lý xe Chức module gồm có: Tạo xe Chỉnh sửa xe Xóa xe IV.3.3 Module quản lý sơ đồ xe Module thực nhiệm vụ quản lý sơ đồ xe Chức module gồm có: Tạo sơ đồ xe Chỉnh sửa sơ đồ xe Xóa hãng xe IV.3.4 Module quản lý loại ghế Module thực nhiệm vụ quản lý loại ghế Chức module gồm có: Tạo loại ghế Chỉnh sửa loại ghế Xóa hãng loại ghế GVHD: Th.S Nguyễn Thị Minh Hỷ SVTH: Đào Minh Đảm Đồ án tốt nghiệp Quản lý xe bán vé xe khách Online IV.3.5 Module quản lý tuyến xe Module thực nhiệm vụ quản lý tuyến xe Chức module gồm có: Tạo tuyến xe Chỉnh sửa tuyến xe Xóa tuyến xe IV.3.6 Module quản lý tài xế lái xe Module thực nhiệm vụ quản lý tài xế lái xe Chức module gồm có: Tạo tài xế xe Chỉnh sửa tài xế xe Xóa tài xế xe IV.3.7 Module quản lý đại lý bán vé Module thực nhiệm vụ quản lý đại lý bán vé Chức module gồm có: Tạo đại lý bán vé Chỉnh sửa đại lý bán vé Xóa đại lý bán vé IV.3.8 Module quản lý điểm xuất phát điểm đến Module thực nhiệm vụ quản lý điểm xuất phát điểm đến Chức module gồm có: Tạo điểm xuất phát điểm đến Chỉnh sửa điểm xuất phát điểm đến Xóa điểm xuất phát điểm đến IV.3.9 Module quản lý phương thức toán Module thực nhiệm vụ quản lý phương thức toán Chức module gồm có: GVHD: Th.S Nguyễn Thị Minh Hỷ SVTH: Đào Minh Đảm Đồ án tốt nghiệp Quản lý xe bán vé xe khách Online Tạo phương thức toán Chỉnh sửa phương thức tốn Xóa phương thức tốn IV.3.10 Module quản lý đơn đặt hàng Module thực nhiệm vụ quản lý đơn đặt hàng Chức module gồm có: Hệ thống cho phép người quản trị Update thơng tin đơn đặt hàng, xóa đơn đặt hàng khơng hợp lệ Cho phép tìm kiếm đơn đặt hàng theo nhiều tiêu chí khác biển số xe, mã hợp đồng, ngày đặt vé… IV.3.11 Module thống kê báo cáo Module thực nhiệm vụ thống kê báo cáo đơn đặt vé qua mạng khách hàng theo nhiều tiêu chí khác Chức module gồm có: Cho phép thống kê đơn đặt hàng khoảng thời gian định, hay theo trạng thái toán hợp đồng đặt vé Cho phép chọn trường hiển thị kết cần thống kê Đếm số hợp đồng thỏa mãn tiêu chí thống kê IV.3.12 Module quản trị cấu trúc Website Module thực nhiệm vụ quản lý cấu trúc Website Chức module gồm có: Tạo mới, update, xóa chuyên mục giới thiệu đơn vị xe Tạo quản lý trang tin tức Phân quyền biên tập tin tức theo chuyên mục IV.3.13 Module quản trị người dùng Module thực nhiệm vụ quản trị người dùng Chức module gồm có: Tạo người dùng, xóa, sửa thơng tin người dùng Tạo lập danh sách người sử dụng, nhóm sử dụng Tạo lập danh mục chức danh người sử dụng Phân quyền phận chức nhân viên theo chức danh hợp lý GVHD: Th.S Nguyễn Thị Minh Hỷ SVTH: Đào Minh Đảm Đồ án tốt nghiệp Quản lý xe bán vé xe khách Online IV.3.14 Module đặt vé Module thực nhiệm vụ cho phép khách hàng tìm kiếm thực việc đặt vé Chức module gồm có: Tìm kiếm chuyến xe phù hợp Đặt vé xe IV.4 Giao diện người dùng IV.4.1 Trang chủ GVHD: Th.S Nguyễn Thị Minh Hỷ SVTH: Đào Minh Đảm Đồ án tốt nghiệp Quản lý xe bán vé xe khách Online Hình 16 Màn hình trang chủ IV.4.2 Trang đăng ký khách hàng GVHD: Th.S Nguyễn Thị Minh Hỷ SVTH: Đào Minh Đảm Đồ án tốt nghiệp Quản lý xe bán vé xe khách Online Hình 17 Màn hình trang thơng tin khách hàng đăng ký IV.4.3 Trang tìm kiếm thơng tin đặt vé Hình 18 Màn hình trang tìm kiếm thơng tin IV.4.4 Trang phương thức toán GVHD: Th.S Nguyễn Thị Minh Hỷ SVTH: Đào Minh Đảm Đồ án tốt nghiệp Quản lý xe bán vé xe khách Online Hình 19 Màn hình phương thức tốn IV.4.5 Trang hóa đơn đặt vé Hình 20 Màn hình trang hóa đơn đặt vé IV.4.6 Trang quản lý thông tin xe GVHD: Th.S Nguyễn Thị Minh Hỷ SVTH: Đào Minh Đảm Đồ án tốt nghiệp Quản lý xe bán vé xe khách Online Hình 21 Màn hình trang quản lý thơng tin xe IV.4.7 Trang quản lý người dùng Hình 22 Màn hình trang quản lý người dùng CHƯƠNG V: KẾT LUẬN GVHD: Th.S Nguyễn Thị Minh Hỷ SVTH: Đào Minh Đảm Đồ án tốt nghiệp Quản lý xe bán vé xe khách Online V.1 Các kết đạt được Hệ thống Website quản lý xe bán vé xe Online xây dựng theo công nghệ ASP.NET, hệ quản trị sở liệu SQL Server 2005, đáp ứng đầy đủ chức đặt quản lý xe, hợp đồng đặt vé, phân bổ lịch xe chạy, thống kê báo cáo, đặt vé trực tuyến…với hình ảnh trực quan, giúp cho việc đặt vé xe trở nên nhanh chóng, thuận lợi đại hơn, giảm phần việc chen chúc đến bên mua vé, mang lại hiệu thiết thực cho vấn đề lại khách hàng Thơng qua việc xây dựng Website, chúng em có dịp ôn lại cách tổng hợp kiến thức thầy (cô) truyền đạt suốt năm học trường Khơng thế, chúng em cịn học cách lên kế hoạch cho dự án, phân cơng cơng việc, thời gian, cách làm việc nhóm cách có hiệu Đây hành trang quý giúp chúng em tự tin trường V.2 Những hạn chế hướng phát triển đề tài V.2.1 Những hạn chế của đề tài Website quản lý xe bán vé xe Online vẫn vấn đề tồn đọng, cịn thiếu sót số tính mà Website quản lý vé xe cần phải có: phần tạo sơ đồ xe xác hơn; cho phép administrator tạo tài khoản cho hãng xe phân quyền để hãng xe quản lý thơng tin họ; hệ thống tốn cho phép khách hàng toán trực tiếp Website V.2.2 Hướng phát triển đề tài Những tồn đọng mục tiêu định hướng phát triển sau nhóm, nhằm phát triển Website quản lý xe bán vé xe Online mạnh hơn, hoàn thiện nhiều tiện ích GVHD: Th.S Nguyễn Thị Minh Hỷ SVTH: Đào Minh Đảm Đồ án tốt nghiệp GVHD: Th.S Nguyễn Thị Minh Hỷ Quản lý xe bán vé xe khách Online SVTH: Đào Minh Đảm Đồ án tốt nghiệp Quản lý xe bán vé xe khách Online MỤC LỤC CHƯƠNG I: TỔNG QUAN VỀ ĐỀ TÀI I.1 Lý chọn đề tài I.2 Mục đích ý nghĩa I.3 Khái quát hệ thống I.3 Cách thức đặt vé .2 I.3 Trách nhiệm Website .2 I.3 Trách nhiệm hãng xe khách .2 CHƯƠNG II: CƠ SỞ LÝ THUYẾT II.1 Tìm hiểu sơ lược đặc điểm công ty xe khách II.2 NET FrameWork ứng dựng Web .4 II.2.1 NET Framework II.2.2 Các ứng dụng Web II.3 ASP.NET .6 II.3.1 Ưu điểm ASP.NET II.3.2 Tóm tắt đặc điểm ASP.NET .8 II.3.3 Các thành phần điều khiển ASP.NET 10 II.3.3.1 ASP.NET cấu hình phân phối ứng dụng .10 II.3.3.2 Trạng thái biến Session Application ASP.NET .11 II.3.4 Microsoft SQL Server 2005 12 II.3.4.1 SQL Server Management Studio .13 II.3.4.2 Catalog views 14 II.3.4.3 Metadata function 14 GVHD: Th.S Nguyễn Thị Minh Hỷ SVTH: Đào Minh Đảm Đồ án tốt nghiệp Quản lý xe bán vé xe khách Online II.3.4.4 Stored Procedures .14 CHƯƠNG III: 15 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 15 III.1 Phân tích yêu cầu 15 III.1.1 Các yêu cầu mức hệ thống .15 III.1.2 Các yêu cầu mức ứng dụng .15 III.2 Kiến trúc hệ thống Website .16 III.3 Biểu đồ Usecase 17 III.3.1 Actor 17 III.3.2 Usecase .18 III.4 Thiết kế CSDL hệ thống Vé xe khách Online 25 III.4.1 Các bảng liệu 25 III.4.2.Sơ đồ liệu quan hệ 37 CHƯƠNG IV: XÂY DỰNG CHƯƠNG TRÌNH .38 IV.1 Mơ hình giải pháp hệ thống 38 IV.2 Thiết kế chương trình 38 IV.3 Các module chương trình 40 IV.3.1 Module quản lý hãng xe .40 IV.3.2 Module quản lý xe 40 IV.3.3 Module quản lý sơ đồ xe .40 IV.3.4 Module quản lý loại ghế .40 IV.3.5 Module quản lý tuyến xe 40 IV.3.6 Module quản lý tài xế lái xe 41 IV.3.7 Module quản lý đại lý bán vé 41 IV.3.8 Module quản lý điểm xuất phát điểm đến 41 IV.3.9 Module quản lý phương thức toán 41 IV.3.10 Module quản lý đơn đặt hàng 42 IV.3.11 Module thống kê báo cáo 42 GVHD: Th.S Nguyễn Thị Minh Hỷ SVTH: Đào Minh Đảm Đồ án tốt nghiệp Quản lý xe bán vé xe khách Online IV.3.12 Module quản trị cấu trúc Website .42 IV.3.13 Module quản trị người dùng .42 IV.3.14 Module đặt vé 42 IV.4 Giao diện người dùng 43 IV.4.1 Trang chủ 43 IV.4.2 Trang đăng ký khách hàng 44 IV.4.3 Trang tìm kiếm thông tin đặt vé 44 IV.4.4 Trang phương thức toán 45 IV.4.5 Trang hóa đơn đặt vé 45 IV.4.7 Trang quản lý người dùng 46 CHƯƠNG V: KẾT LUẬN .47 V.1 Các kết đạt 47 V.2 Những hạn chế hướng phát triển đề tài 47 V.2.1 Những hạn chế đề tài .47 V.2.2 Hướng phát triển đề tài 47 TÀI LIỆU THAM KHẢO 48 GVHD: Th.S Nguyễn Thị Minh Hỷ SVTH: Đào Minh Đảm Đồ án tốt nghiệp Quản lý xe bán vé xe khách Online DANH MỤC CÁC BẢNG Bảng Bảng sở liệu Login 25 Bảng Bảng sở liệu Namecategory 25 Bảng Bảng cở sở liệu Right 26 Bảng Bảng sở liệu Lang 26 Bảng Bảng sở liệu Categorynews 27 Bảng Bảng sở liệu News 27 Bảng Bảng sở liệu Carcompany .28 Bảng Bảng sở liệu Agency .29 Bảng Bảng sở liệu Car .29 Bảng 10 Bảng sở liệu Cardiagram 30 Bảng 11 Bảng sở liệu Typeseat 30 Bảng 12 Bảng sở liệu Driver 30 Bảng 13 Bảng sở liệu Channel 31 Bảng 14 Bảng sở liệu Method 32 Bảng 15 Bảng sở liệu Ticketfare 32 Bảng 16 Bảng sở liệu Shedule 33 Bảng 17 Bảng sở liệu Customer 33 Bảng 18 Bảng sở liệu Shoppingcart 34 Bảng 19 Bảng sở liệu Contact 35 Bảng 20 Bảng sở liệu Weblink 36 Bảng 21 Bảng sở liệu Onlinesupport 36 GVHD: Th.S Nguyễn Thị Minh Hỷ SVTH: Đào Minh Đảm Đồ án tốt nghiệp Quản lý xe bán vé xe khách Online DANH MỤC CÁC HÌNH Hình Thành phần NET Framework Hình Sơ đồ minh họa mơ hình ứng dụng Web .5 Hình Kiến trúc hệ thống Website .16 Hình Biểu đồ tương tác Actor .17 Hình Chức User 19 Hình Chức quản trị viên .20 Hình Chức Administrator 24 Hình Lược đồ quan hệ phân quyền 25 Hình Lược đồ quan hệ tin tức 26 Hình 10 Lược đồ quan hệ hãng xe 28 Hình 11 Lược đồ quan hệ đặt vé 31 Hình 12 Lược đồ quan hệ ý kiến phản hồi 34 Hình 13 Lược đồ quan hệ tiện ích 35 Hình 14 Sơ đồ liệu quan hệ 37 Hình 15 Mơ hình Vé xe khách Online 38 Hình 16 Màn hình trang chủ 43 Hình 17 Màn hình trang thơng tin khách hàng đăng ký 44 Hình 18 Màn hình trang tìm kiếm thơng tin 44 Hình 19 Màn hình phương thức tốn 45 Hình 20 Màn hình trang hóa đơn đặt vé .45 Hình 21 Màn hình trang quản lý thông tin xe .46 Hình 22 Màn hình trang quản lý người dùng 46 GVHD: Th.S Nguyễn Thị Minh Hỷ SVTH: Đào Minh Đảm ... (chuyến xe) Quản lý Tài xế lái xe Quản lý thông tin tài xế hãng xe định Quản lý đại lý bán vé xe Quản lý đại lý xe hãng xe định Quản lý điểm xuất phát điểm đến Bao gồm địa điểm xe bắt đầu... ty xe khách tin tức liên quan đến chuyến GVHD: Th.S Nguyễn Thị Minh Hỷ SVTH: Đào Minh Đảm Đồ án tốt nghiệp Quản lý xe bán vé xe khách Online CHƯƠNG II: CƠ SỞ LÝ THUYẾT Quản lý xe bán vé xe khách. .. nghiệp Quản lý xe bán vé xe khách Online IV.3.5 Module quản lý tuyến xe Module thực nhiệm vụ quản lý tuyến xe Chức module gồm có: Tạo tuyến xe Chỉnh sửa tuyến xe Xóa tuyến xe IV.3.6 Module quản