Không chỉ riêng các đồ dùng gia đình, tất cả các nhu cầu của khách hàng về máy móc, đồ điện gia dụng, xe, các dịch vụ mua bán thương mại, … cũng được đáp ứng vô cùng hiệu quả thông qua c
Trang 1KHOA CÔNG NGHỆ THÔNG TIN
Giáo viên hướng dẫn : Tiến sĩ Lê Xuân Trường
Sinh viên thực hiện : Nguyễn Quốc Trung - 0851010297
Niên Khoá : 2008 – 2012
TP.Hồ Chí Minh, tháng 2 – 2012
Trang 2Nguyễn Quốc Trung – 085101097 2
LỜI CẢM ƠN
Em xin chân thành cảm ơn đến thầy Lê Xuân Trường đã tận tình giúp đỡ em trong quá trình làm đồ án để em có thể hoàn thành Đồ án môn học này
Trang 3Nguyễn Quốc Trung – 085101097 3
NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN
Thành phố Hồ Chí Minh, ngày … tháng … năm …
Giáo viên hướng dẫn
Trang 4Nguyễn Quốc Trung – 085101097 4
MỤC LỤC LỜI CẢM ƠN 2
NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN 3
MỤC LỤC 4
LỜI MỞ ĐẦU 5
NỘI DUNG CỦA WEBSITE 6
I) PHẠM VI ĐỀ TÀI: 6
1) Khách hàng: 6
2) Quản lý – Admin: 8
II) PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN WEBSITE: 10
1) Hệ thống thông tin ý niệm: 10
2) Hệ thống thông tin logic: 13
3) Hệ thống thông tin vật lý: 14
4) Mô hình chức năng của website: 15
III) GIAO DIỆN WEBSITE: 17
1) Khách hàng: 17
2) Quản lý – Admin: 25
IV) CÀI ĐẶT: 33
V) ƯU, KHUYẾT ĐIỂM CỦA WEBSITE VÀ HƯỚNG PHÁT TRIỂN: 35
a) Ưu điểm: 35
b) Khuyết điểm: 36
c) Hướng phát triển: 36
VI) TÀI LIỆU THAM KHẢO 36
Trang 5Nguyễn Quốc Trung – 085101097 5
LỜI MỞ ĐẦU
Ngày nay, cùng với sự bùng nổ thông tin trên toàn cầu, Internet đã trở thành dịch vụ thiết yếu và có ảnh hưởng sâu rộng tới thói quen sinh hoạt và giải trí của nhiều người Cùng với sự phát triển nhanh chóng của Internet, các hình thức kinh doanh mua bán ngày càng đa dạng và phong phú hơn
Nhiều người không biết rằng họ có thể mua các sản phẩm thường dùng trong gia đình như chất khử mùi, kem cạo râu, xà phòng, hay thậm chí là cả khăn giấy trên các trang mua bán trực tuyến Các trang web mua bán trực tuyến giúp mọi người có thể lựa chọn hàng nghìn sản phẩm khác nhau cùng một lúc mà không mất thời gian đi lại hay mất phí đậu xe như khi họ đi mua sắm tại các siêu thị hay trung tâm thương mại Không chỉ riêng các đồ dùng gia đình, tất cả các nhu cầu của khách hàng về máy móc, đồ điện gia dụng, xe, các dịch vụ mua bán thương mại, … cũng được đáp ứng vô cùng hiệu quả thông qua các website bán hàng trực tuyến
Một đặc điểm khác vô cùng nổi bật của bán hàng trực tuyến là tính phổ biến rộng khắp toàn thế giới Chỉ với một cú click chuột đơn giản, khách hàng sẽ tìm hiều được tất cả các sản phẩm mà họ cần cần; sau đó có thể đặt mua dù ở bất kì nơi đâu trên thế giới
Bên cạnh đó, tiện ích về việc có thể thăm dò, so sánh giá cả cũng là một ưu điểm giúp người mua hàng tiết kiệm khi mua sắm trên mạng Người mua hàng trực tuyến không bị mất đi lợi thế so sánh giá mà họ còn tiết kiệm được rất nhiều về thời gian để xem ai đó đang cung cấp một mức giá tốt hơn về món hàng mà họ quan tâm Thông thường người mua hàng chỉ mất vài giây để so sánh những giá khác nhau Mua sắm trực tuyến giúp người mua hàng tiết kiệm rất nhiều tiền bạc và thời gian
Chính do sự phát triển của Internet, những tiện ích vô cùng nổi bật của bán hàng trực tuyến và cùng với nhu cầu ngày càng cao của mọi người, em đã quyết định xây dựng một website giới thiệu và cung cấp đến đọc giả những quyển sách hay và mới nhất đang có mặt trên thị trường Việc này giúp cho khách hàng có thể chủ động và tiết kiệm thời gian cho chính mình
Trang 6Nguyễn Quốc Trung – 085101097 6
NỘI DUNG WEBSITE I) PHẠM VI ĐỀ TÀI:
1) Khách hàng:
Khách hàng khi vào website không bắt buộc đăng ký thành viên hay không
Chức năng website cung cấp cho hai đối tượng khách hàng này như sau:
a) Khách hàng chưa đăng ký thành viên:
* Đăng ký thành viên
Khách hàng khi ghé thăm website có thể đăng ký thành viên Việc đăng
ký thành viên chỉ bắt buộc nếu khách hàng mua mua hàng trực tuyến tại
website
* Hỏi/đáp trực tuyến
Khách hàng có thể đặt những câu hỏi trực tiếp với nhân viên tư vấn của website thông qua công cụ hỗ trợ trực tuyến và các phần mềm messenger
thông dụng như Yahoo!
* Hỏi/đáp thông qua email
Khách hàng có thể đặt những câu hỏi cho ban quản lý của website thông qua việc điền các thông tin theo biểu mẫu được cung cấp sẵn trên website Ban quản trị website sẽ gởi câu trả lời đến email của khách hàng
một cách sớm nhất
* Xem thông tin các sản phẩm hiện có trên website
Không cần đăng ký thành viên, khách hàng cũng có thể xem các thông tin về các quyển sách hiện có trên website như tên sách, ngày xuất bản, nhà xuất bản, tác giả - dịch giả, số trang, giá bìa, giá bán … một cách chi
tiết nhất
* Tìm kiếm sản phẩm
Nếu khách hàng gặp khó khăn trong việc tìm kiếm một quyển sách nào
đó, công cụ tìm kiếm sẽ giúp khách hàng giải quyết điều này Khách hàng chỉ cần cung cấp từ khóa cần tìm, công cụ này sẽ tìm đến những
quyển sách có từ khóa mà khách hàng mong muốn
Trang 7Nguyễn Quốc Trung – 085101097 7
b) Khách hàng đã đăng ký thành viên:
* Đăng nhập / Đăng xuất
Để có thể mua sách trực tuyến tại website, các khách hàng thành viên phải đăng nhập vào tài khoản thành viên của mình
Hết phiên đăng nhập, khách hàng có thể đăng xuất nhằm đảm bảo tính
bảo mật cho tài khoản tại website
* Cập nhật thông tin tài khoản thành viên của mình
Khi khách hàng thành viên có bất kì thay đổi thông tin về địa chỉ, số điện thoại, email hoặc bổ sung các thông tin cá nhân khác của mình, khách hàng thành viên có thể sử dụng chức năng cập nhật thông tin tài khoản Việc cập nhật thông tin tài khoản giúp cho việc giao hàng đến khách hàng một cách nhanh và chính xác nhất, đồng thời giúp cho việc bảo mật
tài khoản tốt hơn
* Khôi phục mật khẩu
Khi khách hàng quên mật khẩu để đăng nhập vào website, khách hàng cần cung cấp tên đăng nhập mà khách hàng đã đăng ký Website sẽ tự động gởi thông tin về mật khẩu cho khách hàng thông qua email đã đăng
ký
* Hỏi/đáp trực tuyến
Khách hàng có thể đặt những câu hỏi trực tiếp với nhân viên tư vấn của website thông qua công cụ hỗ trợ trực tuyến và các phần mềm messenger
thông dụng như Yahoo!
* Hỏi/đáp thông qua email
Khách hàng có thể đặt những câu hỏi cho ban quản lý của website thông qua việc điền các thông tin theo biểu mẫu được cung cấp sẵn trên website Ban quản trị website sẽ gởi câu trả lời đến email của khách hàng
một cách sớm nhất
* Xem thông tin các sản phẩm hiện có trên website
Trang 8Nguyễn Quốc Trung – 085101097 8
Khách hàng cũng có thể xem các thông tin về các quyển sách hiện có trên website như tên sách, ngày xuất bản, nhà xuất bản, tác giả - dịch giả,
số trang, giá bìa, giá bán … một cách chi tiết nhất
* Tìm kiếm sản phẩm
Nếu khách hàng gặp khó khăn trong việc tìm kiếm một quyển sách nào
đó, công cụ tìm kiếm sẽ giúp khách hàng giải quyết điều này Khách hàng chỉ cần cung cấp từ khóa cần tìm, công cụ này sẽ tìm đến những
quyển sách có từ khóa mà khách hàng mong muốn
* Đặt mua trực tuyến các sản phẩm
Khách hàng thành viên mới được cung cấp chức năng này Sau khi đăng nhập, khách hàng có thể đặt mua sách trực tuyến Sau khi hoàn tất đơn hàng, thông tin đơn hàng sẽ được chuyển đến email khách hàng đã đăng
ký Nhân viên sẽ giao hàng thông qua địa chỉ đăng ký của khách hàng
một cách nhanh nhất
2) Quản lý – Admin:
* Đăng nhập / Đăng xuất
Để quản lý nội dung của website, quản lý website bắt buộc phải đăng nhập Sau khi hoàn tất công việc, quản lý website đăng xuất để bảo mật thông tin
tài khoản
* Kích hoạt / Vô hiệu hóa các tài khoản của khách hàng
Quản lý website có quyền vô hiệu hóa hay kích hoạt một tài khoản của
khách hàng
* Quản lý loại sách
Quản lý website có thể thêm / xóa / sửa loại sách
Tuy nhiên, việc xóa một loại sách đang có trong một đơn hàng là không cho phép Muốn xóa được loại sách này, phải xóa đơn hàng có loại sách đó
trước
* Quản lý nhà xuất bản
Quản lý website có thể thêm / xóa / sửa nhà xuất bản
Trang 9Nguyễn Quốc Trung – 085101097 9
Tuy nhiên, việc xóa một nhà xuất bản đang có trong một đơn hàng là không cho phép Muốn xóa được nhà xuất bản này, phải xóa đơn hàng có nhà xuất
bản đó trước
* Quản lý sách
Quản lý website có thể thêm / xóa / sửa sách đang có trên website
Tuy nhiên, việc xóa một quyển sách đang có trong một đơn hàng là không cho phép Muốn xóa được quyển sách này, phải xóa đơn hàng chứa quyển
sách đó trước
* Quản lý các thông tin hỏi đáp qua email của khách hàng
Các thông tin hỏi đáp chưa được trả lời sẽ được hiển thị Quản lý website có thể xem nội dung và trả lời thông tin cho khách hàng Sau khi trả lời, hệ
thống sẽ tự động gởi đến email của khách hàng nội dung trả lời đó
* Quản lý các đơn hàng
Các đơn hàng sau khi giao sẽ được quản lý website cập nhật lại tình trạng đơn hàng Với các đơn hàng đã được giao / chưa giao, quản lý website có thể cập nhật lại tình trạng của chúng
Trang 10Nguyễn Quốc Trung – 085101097 10
II) PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN WEBSITE:
1) Hệ thống thông tin ý niệm:
a) Mô hình ý niệm truyền thông:
Trang 11Nguyễn Quốc Trung – 085101097 11
b) Mô hình ý niệm dữ liệu:
Trang 12Nguyễn Quốc Trung – 085101097 12
c) Mô hình ý niệm xử lý:
Trang 13Nguyễn Quốc Trung – 085101097 13 2) Hệ thống thông tin logic:
Mô hình logic dữ liệu:
Trang 14Nguyễn Quốc Trung – 085101097 14 3) Hệ thống thông tin vật lý:
Mô hình vật lý dữ liệu:
Trang 15Nguyễn Quốc Trung – 085101097 15
4) Mô hình chức năng của website:
Website
Khách hàng
Khách hàng không đăng ký
Thành viên
Hỏi đáp trực tuyến – qua email
Xem thông tin sản phẩm
Tìm kiếm
Đăng ký thành viên
Trang 16Nguyễn Quốc Trung – 085101097 16
Website
Khách hàng
Khách hàng không đăng ký
Thành viên
Hỏi đáp trực tuyến – qua email Xem thông tin sản phẩm Tìm kiếm Đăng nhập / đăng xuất Khôi phục mật khẩu Cập nhật thông tin tài khoản Mua hàng trực tuyến
Website
Admin
Quản lý sách
Quản lý loại sáchQuản lý nhà xuất bảnĐăng nhập / đăng xuất
Quản lý đơn hàngQuản lý account khách hàngQuản lý liên hệ của khách hàng
Quản lý tin tức
Trang 17Nguyễn Quốc Trung – 085101097 17
III) GIAO DIỆN WEBSITE:
Trang 18Nguyễn Quốc Trung – 085101097 18
* Tìm kiếm:
* Hỏi/đáp qua email:
Trang 19Nguyễn Quốc Trung – 085101097 19
* Hỏi/đáp trực tuyến:
b) Khách hàng thành viên:
* Đăng nhập / đăng xuất:
Trang 20Nguyễn Quốc Trung – 085101097 20
* Khôi phục mật khẩu:
* Cập nhật thông tin tài khoản:
Trang 21Nguyễn Quốc Trung – 085101097 21
Trang 22Nguyễn Quốc Trung – 085101097 22
* Xem thông tin mặt hàng:
Trang 23Nguyễn Quốc Trung – 085101097 23
* Tìm kiếm:
* Mua hàng trực tuyến:
Trang 24Nguyễn Quốc Trung – 085101097 24
* Hỏi/đáp trực tuyến:
Trang 25Nguyễn Quốc Trung – 085101097 25
* Hỏi/đáp thông qua email:
2) Quản lý – Admin:
* Đăng nhập / đăng xuất:
Trang 26Nguyễn Quốc Trung – 085101097 26
* Quản lý tài khoản khách hàng:
Trang 27Nguyễn Quốc Trung – 085101097 27
* Quản lý loại sách:
Trang 28Nguyễn Quốc Trung – 085101097 28
* Quản lý nhà xuất bản:
Trang 29Nguyễn Quốc Trung – 085101097 29
Trang 30Nguyễn Quốc Trung – 085101097 30
* Quản lý sách:
Trang 31Nguyễn Quốc Trung – 085101097 31
* Quản lý liên hệ của khách hàng:
Trang 32Nguyễn Quốc Trung – 085101097 32
* Quản lý đơn hàng:
Trang 33Nguyễn Quốc Trung – 085101097 33
* Quản lý tin tức:
Trang 34Nguyễn Quốc Trung – 085101097 34
Trang 35Nguyễn Quốc Trung – 085101097 35
IV) CÀI ĐẶT:
1) Giới thiệu về các công cụ sử dụng:
* Website được xây dựng dựa trên hai công cụ: Microsoft Visual Studio 2005
và Microsoft SQL Sever 2005 Website được xây dựng dựa trên việc sử dụng công nghệ ASP.NET và hoạt động trên môi trường IIS(Internet Information Services)
* Microsoft Visual Studio 2005 hỗ trợ thiết kế giao diện, tạo các báo cáo cũng như soạn thảo code, ràng buộc các thuộc tính hay cảnh báo cho người dùng, tạo ra chương trình cài đặt giúp người dùng chỉ cần cài đặt một lần là
có thể sử dụng phần mềm Website sẽ được thực thi với dữ liệu chính xác khi Microsoft Visual Studio 2005 kết nối cơ sở dữ liệu thông qua công cụ Microsoft SQL Server 2005 Cơ sở dữ liệu của website với các bảng và thuộc tính từng bảng được tạo bởi công cụ Microsoft SQL Sever 2005 Công cụ còn hỗ trợ việc viết các câu lệnh truy vấn để hiện thị các dữ liệu theo nhu cầu cần thiết của website như: tạo báo cáo, thống kê hay tìm kiếm…
* Môi trường IIS cung cấp một máy chủ ảo thân thiện, giúp cho việc chạy thử website dễ dàng và có thể nhanh chóng phát hiện lỗi khi website trục trặc
* Công nghệ ASP.NET 2.0 với NET framework cung cấp một nền tảng đầy
đủ và tiện lợi cho phép xây dựng website hiện đại, tiện dụng một cách nhanh chóng và đầy đủ tính năng
* Bên cạnh đó, công cụ Power AMC 15.1 giúp thiết kế các mô hình của hệ thông tin quản lý bán hàng Qua đó giúp em phân tích hệ thống công việc một cách chặt chẽ, tạo thuận lợi cho việc viết ứng dụng web một cách nhanh chóng và chính xác hơn
2) Yêu cầu phần cứng tối thiểu:
* Pentium IV 1GB
* Ram: 1GB
V) ƯU, KHUYẾT ĐIỂM CỦA WEBSITE VÀ HƯỚNG PHÁT TRIỂN:
a) Ưu điểm:
Trang 36Nguyễn Quốc Trung – 085101097 36
* Giao diện thân thiện với khách hàng
* Hỗ trợ khách hàng một cách trực tiếp thông qua hệ thống hỗ trợ trực tuyến
và hệ thống hỗ trợ qua email
* Giỏ hàng tiện lợi cho việc mua hàng trực tuyến
* Đăng ký thành viên dễ dàng Việc cập nhật, chỉnh sửa và phục hồi với mỗi
thành viên chỉ cần vài thao tác
b) Khuyết điểm:
* Các tính năng hỗ trợ cho khách hàng còn yếu Chưa có các tính năng so sánh sách, chưa có tính năng thống kê các đơn hàng và tình trạng đơn hàng
mà khách hàng đã đặt mua
* Tính năng hỗ trợ thanh toán trực tuyến cho khách hàng hiện chưa có
* Tính năng quản lý của admin còn nhiều hạn chế: chưa phân quyền rõ cho
các cấp bậc admin
* Tính năng nhập hàng chưa hoàn thiện Hiện website chỉ nhập hàng thông
qua hình thức thêm một quyển sách mới hoặc cập nhật lại số lượng
* Tính năng thống kê thu nhập, thống kê bán hàng chưa hoàn thiện
c) Hướng phát triển:
* Sử dụng điện toán đám mây cho website
* Phát triển tính năng so sánh sách
* Phát triển tính năng thống kê tình trạng các đơn hàng của thành viên
* Phát triển tính năng thanh toán trực tuyến thông qua Paypal hoặc Ngân
lượng
* Phát triển các cấp bậc admin khác nhau Mỗi cấp bậc admin sẽ có một giới
hạn quyền hạn khác nhau, chức năng khác nhau
* Phát triển tính năng thống kê doanh thu và doanh số bán hàng, nhập hàng
* Website: www.vinabook.com
* Sách Phân tích thiết kế hệ thống thông tin quản lý của thầy Trần Thành Trai do
NXB Thống Kê phát hành
Trang 37Nguyễn Quốc Trung – 085101097 37
* Website http://vietshare.vn
* Các giải pháp lập trình ASP.NET 2.0(Tập 1 và 2) của Nguyễn Ngọc Bình Phương