Hệ thống phân ngời sử dụng thành 2 nhóm với các chức năng khác nhau dành cho mỗi nhóm đối tợng:
1. Nhóm ngời sử dụng Internet:
Đây là nhóm đối tợng ngời có nhu cầu trên Internet. Nhóm đối t- ợng này chiếm số lợng khá lớn, đòi hỏi hệ thống máy chủ phải đủ mạnh để đáp ứng tốt mọi yêu cầu từ nhóm đối tợng này.
* Chức năng do hệ thống cung cấp
Do tính chất sử dụng của nhóm ngời nói trên. Là nhóm đối tợng khai thác thông tin trên hệ thống Website. Vì vậy, hệ thống phải cung cấp các chức năng tiện ích giúp cho ngời sử dụng khai thác thông tin hiệu quả, cụ thể:
- Chức năng cung cấp thông tin ( Modul tin tức, dịch vụ) - Chức năng đặt phòng
2. Quản trị hệ thống.
Trên thực tế, đây chính là ngời phụ trách thông tin của khách sạn. Có nhiệm vụ cập nhật, hiệu chỉnh các thông tin trên Website, kiểm duyệt và xử lý các đơn đặt phòng
* Chức năng do hệ thống cung cấp.
Do tính chất là quản trị thông tin. Vì vậy, hệ thống phải cung cấp các chức năng cũng nh các công cụ nhằm hỗ trợ tối đa cho ngời quản trị.
- Chức năng cập nhật thông tin - Chức năng xử lý đơn đặt phòng
- Chức năng cập nhật và xử lý thông tin đặt phòng.
IV. Các giải pháp lựa chọn
Từ những mục đích, yêu cầu của bài toán đã nêu trên, đề tài “Xây dựng
1. Lựa chọn kiểu ứng dụng
Hiện nay, công cụ mạnh nhất và phát triển nhất để quảng bá thông tin rộng rãi là ứng dụng Web. Hơn nữa đối với việc quảng cáo các thông tin dịch vụ của một khách sạn qua Website đang là một giải pháp tối u, hiệu quả. Vì vậy, tôi lựa chọn kiểu ứng dụng cho đề tài là xây dựng hệ thống d- ới dạng Website
2. Ngôn ngữ lập trình
Có rất nhiều ngôn ngữ cũng nh các phần mềm thiết kế Web nh PHP (Persional Home Page), ASP (Active Server Page) Mỗi một ngôn ngữ… đều có thế mạnh riêng của nó, và ASP là một ngôn ngữ thiết kế Web gần gũi, dễ hiểu, đã đợc tiếp xúc nên tôi chọn ngôn ngữ ASP để thiết kế.
3. Hệ quản trị Cơ sở dữ liệu
Có rất nhiều hệ quản trị Cơ sở dữ liệu hỗ trợ cho việc xây dựng Web nh hệ quản trị SQL server, Oracle, Access Nh… ng đối với hệ quản trị Cơ sở dữ liệu Acces là một hệ quản trị gần gũi với mọi ngời sử dụng, dễ hiểu nên tôi lựa chọn hệ quản trị Cơ sở dữ liệu ACCESS để xây dựng Cơ sở dữ liệu cho hệ thống.
4. Web server
V. Thiết kế các bảng Cơ sở dữ liệuTable Admin: ( Thông tin ngời quản trị) Table Admin: ( Thông tin ngời quản trị) ADMIN
Tên trờng Kiểu dữ liệu Chú giải
Ten Text Tên truy cập
Matkhau Text Mật khẩu truy cập
Table Bantin: (Thông tin bài viết của ngời quản trị) BANTIN
Tên trờng Kiểu dữ liệu Diễn giải
BANTIN_ID Autonumber Mã số bản tin
N_NOIDUNG Text Nội dung bản tin
N_CHUTHICH Text Chú thích bản tin
N_NGAYTHANG Date Ngày tháng gửi tin
IMG_ALIGN Text Vị trí ảnh
IMG_BORDER Number Khung của ảnh
IMG_ALT Text Vị trí ảnh
N_PICTURE Text Đờng dẫn chứa ảnh
Table LoaiP: ( Thông tin các loại phòng của khách sạn)
LoaiP
Tên trờng Kiểu dữ liệu Diễn giải
ANH Text ảnh minh hoạ
MOTA Text Mô tả về loại phòng
Table Phong: ( Thông tin phòng của khách sạn)
Phòng
Tên trờng Kiểu dữ liệu Diến giải
TT Autonumber Trờng khoá
MAP Text Mã phòng
TRANGTHAIP Text Tình trạng phòng (có khách (notok), không có khách (ok))
VITRIP Text Vị trí của phòng
THIETBIP Text Thiết bị có trong phòng
GIAPHONG Number Giá phòng
LOAIP Text Loại phòng
LOAIPID Number Mã loại phòng
Table Dathang: ( Thông tin đặt phòng của khách)
DATPHONG
Têntrờng Kiểu dữ liệu Diễn giải
CUSID Number Mã đơn đặt
TEN Text Tên khách đặt
LOAIPID Number Mã loại phòng
NGAYDEN Date/time Ngày đến
DG Number Đơn giá
THANHTIEN Number Thành tiền
Table Customers: ( Thông tin khách hàng)
CUSTOMERS
Tên trờng Kiểu dữ liệu Diễn giải
CUSID Autonumber Mã khách
CFISTNAME Text Họ đệm
CLASTNAME Text Tên
CEMAIL Text Địa chỉ hộp th
CADDRESS Text Địa chỉ
CADDRESS2 Text Tỉnh
CTOWN Text Thành phố (huyện)
CSTATE Text Mã vùng
CZIP Text Quốc tịch
CCOUNTRY Text Phơng thức thanh toán
CNOTES Text Ghi chú
CUSERNAME Text Tên khác
CPASS Text Mã số tài khoản, Card…
CPHONE Number Số điện thoại
Chơng IV
Một số giao diện chính của chơng trình 1. Trang giới thiệu
Hình 1: Giao diện chính của chơng trình
Giao diện trên là trang chủ của Khách sạn du lịch Phơng Đông. Trang giới thiệu sơ qua về đặc điểm khách sạn nh vị trí, tính chất. Những thuận lợi và lợi thế mà khách sạn có.
2. Trang Home
Hình 2: Hình ảnh các loại phòng có trong khách sạn
Đây là giao diện chính để giới thiệu cụ thể về các loại phòng trong khách sạn, gồm có các thành phần sau: Bên trái là danh sách động gồm các loại phòng hiện có trong khách sạn.
Bên phải là hình ảnh chi tiết minh hoạ các loại phòng cụ thể.
Khi bạn cần chọn loại phòng nào đó để đặt chỉ cần nhấn vào các liên kết bên trái khi đó các loại phòng sẽ hiện thị dới dạng hình ảnh và các lời giới thiệu chính của loại phòng đó.
3. Trang Đăng nhập
Hình 3 : Đăng nhập vào hệ thống quản trị
Khi đăng nhập vào hệ thống ngời quản trị phải có một Account gồm có tên đăng nhập và mật khẩu thì mới có thể đăng nhập vào hệ thống đợc.
4. Trang Quản trị
Hình 4 : Giao diện phần quản trị của hệ thống
Khi cập nhật vào hệ thống thành công thì màn hình phần quản trị sẽ xuất hiện. Phía bên tay trái là những thành phần mà ngời quản trị có thể thao tác đợc. Gồm có: Cập nhật loại phòng, xoá-sửa loại phòng, cập nhật phòng, khách hàng trả phòng, nhập bản tin, xem bản tin. xem-xoá bản tin, đổi mật khẩu quản trị, log out…
5. Trang Cập nhật loại phòng
Hình 5: Giao diện trang cập nhật loại phòng
ở trang này ngời quản trị có thể cập nhật thông tin về các loại phòng có trong khách sạn. Sau khi cập nhật nếu đồng ý với sự cập nhật của mình thì nhấn nút “Cập nhật”, nếu không đồng ý thì nhấn nút “Nhập lại”.
6. Trang Xoá-Sửa đổi loại phòng
Hình 6: Màn hình Xoá- Sửa đổi loại phòng trong phần quản trị“ ”
Trong trang này ngời quản trị có thể sửa đổi những thông tin hoặc xoá tất cả những thông tin của một loại phòng nào đó. Đối với việc xoá thông tin về một loại phòng nào đó, trớc khi đánh dấu một loại phòng muốn xoá, ngời quản trị cần phải xem xét kỹ các thông tin rồi nhấn nút “Delete”, ngợc lại muốn huỷ bỏ lựa chọn vừa rồi thì nhấn lại vào nút Check tơng ứng với loại phòng đó.
7. Trang Đặt phòng
Hình 7: Đơn đặt phòng
Khi khách hàng có nhu cầu đặt một loại phòng nào đó, đơn đặt phòng sẽ đợc chuyển vào cơ sở dữ liệu, ngời quản trị nhận đơn giao cho bộ phận quản lý phòng khách sạn xem xét có thể đáp ứng đợc yêu cầu của khách hàng hay không.
8. Trang Thanh toán
Hình 8: Đơn thanh toán
Sau khi chọn loại phòng thích hợp, điền đầy đủ thông tin cá nhân. Khách hàng sẽ tiến hành đặt phòng bằng cách điền đầy đủ thông tin về phơng thức thanh toán để ngời quản trị xử lý đơn đặt phòng đó.
9. Trang Góp ý
Hình 9: Trang Góp ý
Trong trang này, phần góp ý của khách hàng cũng là một phần quan trọng của chơng trình. Khách hàng có thể nêu lên ý kiến phản hồi của mình sau khi tham khảo các thông tin của khách sạn hay cũng nh sau khi sử dụng các dịch vụ của khách sạn.
10. Trang Liên hệ
Hình 10: Trang Liên hệ
Cũng tơng tự nh trang Góp ý, quý khách có thể gửi những thông tin về địa chỉ của mình, những yêu cầu đợc sử dụng một dịch vụ nào đó của khách sạn để khách sạn kịp thời xử lý và liên hệ trở lại.
Kết luận
Đề tài này có thể áp dụng trong thực tế vì với chi phí không lớn để khách sạn vừa có thể quảng cáo các dịch vụ mà khách sạn có, vừa có thể cho phép khách hàng lựa chọn loại phòng phù hợp với nhu cầu của mình. Hơn nữa trong thời kỳ bùng nổ thông tin hiện nay môi trờng mạng Internet là một môi trờng truyền tải thông tin nhanh nhất và rộng nhất. Hệ thống thông tin về các dịch vụ trong khách sạn sẽ luôn luôn đợc cập nhật vì vậy nếu đa đề tài này vào thực tế chắc chắn sẽ giúp việc kinh doanh của khách sạn thu đợc kết quả cao. Về phía khách hàng cũng có nhiều lợi ích nh nhanh chóng, thuận lợi, tiết kiệm thời gian và đợc đáp ứng đầy đủ nhu cầu của mình mọi lúc, mọi nơi.
Qua quá trình khảo sát, tìm hiểu thực tế đã đa ra một mô hình về giới thiệu thông tin các dịch vụ của khách sạn, cho phép đặt phòng khách sạn trực tuyến. Và tôi đã chọn ngôn ngữ ASP, cơ sở dữ liệu Access để giải quyết bài toán này. Do khó khăn khách quan và hạn chế về kiến thức của bản thân nên một số chức năng mở rộng của ứng dụng cha thực hiện đợc hoặc thực hiện đợc ở mức độ hạn chế. Cụ thể nh sau:
• Kết quả khoá luận đạt đợc: + Hỗ trợ khách hàng:
- Xem thông tin về các dịch vụ, thông tin về các loại phòng đang có trong khách sạn.
- Khách hàng sẽ đợc xem xét kỹ các loại phòng qua hình ảnh rất trung thực và chi tiết.
- Cho phép khách hàng đăng ký đặt phòng trực tuyến sau khi đã xem xét kỹ về các thông tin loại phòng mà mình đã chọn.
- Ngoài ra trang Web cũng cung cấp cho khách hàng những thông tin mới về dịch vụ du lịch.
- Xem xét các đơn đặt phòng. • Hớng nghiên cứu và phát triển:
- Tạo giao diện thân thiện hơn để thu hút khách hàng. - Đa dạng hoá các hình thức thanh toán.
- Xây dựng hệ thống quản trị tốt hơn, có tính bảo mật cao hơn.
- Chuyển đổi sang Hệ quản trị cơ sở dữ liệu mạnh hơn nh SQL Server hoặc Oracle.
Mặc dù đã hết sức cố gắng nhng chắc chắn rằng lần đầu làm quen với Web nên không thể tránh khỏi những sai sót. Vì vậy, tôi rất mong nhận đợc sự góp ý chân thành của các thầy cô giáo cùng toàn thể các bạn sinh viên.
Và cuối cùng tôi xin chân thành cảm ơn các thầy cô giáo trong khoa Công nghệ thông tin, các bạn sinh viên lớp 42E và nhất là thầy giáo, Thạc sỹ Lê Anh Ngọc đã tận tình giúp đỡ tôi hoàn thành khoá luận tốt nghiệp này.
Tài liệu tham khảo
1. Nguyễn Thu Hiền, Thiết kế trang Web, NXB thống kê 2000.
2. Nguyễn Trờng Sinh, Macromedia DreaweaverMX, NXB Lao
động xã hội, 2003.
3. Đinh Xuân Lâm, Những bài thực hành HTML, NXB thống kê,
2002.
4. Nguyễn Thiện Bằng, Hoàng Đức Hải, Phơng Lan, Giáo trình Nhập môn ASP, Nhà xuất bản Lao động Xã hội, 2002–
5. Đậu Quang Tuấn, Thiết kế ảnh động và Thiệp điện tử bằng
Macromedia Flash MX 2004, NXB Giao thông vận tải, 2003
6. Hoàn Vũ, Nguyễn Công Sơn, Tự học Thiết kế Web với
Dreamwea, NXB TP HCM, 2004
7. Đậu Quang Tuấn, Tự học thiết kế trang Web bằng VBScript, NXB
giao thông, 2003
8. Các trang Web:
http://www.asp.net http://www.mysql.com
Mục lục
Trang
Lời nói đầu...1
Chơng I. Tổng quan về hệ thống...3
I. Nhu cầu tất yếu của thơng mại điện tử...3
II. Đặt vấn đề...6
Chơng II. Ngôn ngữ ASP và cơ sở dữ liệu Access...9
I. Nghiên cứu ngôn ngữ HTML...9
II. Ngôn ngữ ASP...11
III. Cơ sở dữ liệu Access...18
IV. Lựa chọn mô hình cài đặt...18
Chơng III. Phân tích và thiết kế hệ thống...19
I. Yêu cầu của hệ thống...19
II. Mô hình ứng dụng của hệ thống...20
III. Mô hình ngời sử dụng...26
IV. Các giải pháp chọn lựa………..26
V. Thiết kế các bảng Cơ sở dữ liệu...28
Chơng IV. Một số giao diện chính của chơng trình...32
Kết luận...42
Nhận xét của Giáo viên hớng dẫn ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
...
...
Nhận xét của Giáo viên phản biện ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
... ...