Khi Công nghệ Thông tin phát triển thì máy tính điện tử đã trở thành một công cụ làm việc thông dụng của con người ở nhiều lĩnh vực như: y tế, giáo dục, kinh tế, mua bán trực tuyến, … Hiện nay, các Công ty hàng đầu trên Thế giới không ngừng đầu tư và cải thiện các giải pháp cũng như các sản phẩm nhằm cho phép tiến hành thương mại hóa trên Internet. Thông qua các sản phẩm và công nghệ này, chúng ta dễ dàng nhận ra tầm quan trọng và tất yếu của thương mại điện tử. Khi kết nối Internet bạn chỉ cần vào các trang dịch vụ làm theo hướng dẫn và chọn những gì bạn cần. Các nhà dịch vụ sẽ mang đến tận nhà cho bạn. Việt Nam có rất nhiều doanh nghiệp đang tiến hành thương mại hóa trên Internet nhưng do những khó khăn về cơ sở hạ tầng như viễn thông chưa phát triển mạnh, các dịch vụ chỉ dừng lại ở mức giới thiệu sản phẩm thông qua Website. Nắm bắt được nhu cầu đó tôi đã tìm hiểu và thực hiện đề tài “Xây dựng Website bán sản phẩm phần mềm theo đặc thù cá nhân”. Với mục đích giới thiệu đến người dùng các sản phẩm phần mềm hiện đại, tiên tiến, gần gũi, dễ sử dụng, giúp cho những nhà quản lý có thể kiểm soát được quá trình bán phần mềm bản quyền cũng như quá trình sử dụng sản phẩm của khách hàng. Ngoài ra, Website còn giúp cho người dùng tiếp cận gần hơn với thương mại điện tử.
LỜI MỞ ĐẦU Khi Công nghệ Thông tin phát triển thì máy tính điện tử đã trở thành một công cụ làm việc thông dụng của con người ở nhiều lĩnh vực như: y tế, giáo dục, kinh tế, mua bán trực tuyến, … Hiện nay, các Công ty hàng đầu trên Thế giới không ngừng đầu tư và cải thiện các giải pháp cũng như các sản phẩm nhằm cho phép tiến hành thương mại hóa trên Internet. Thông qua các sản phẩm và công nghệ này, chúng ta dễ dàng nhận ra tầm quan trọng và tất yếu của thương mại điện tử. Khi kết nối Internet bạn chỉ cần vào các trang dịch vụ làm theo hướng dẫn và chọn những gì bạn cần. Các nhà dịch vụ sẽ mang đến tận nhà cho bạn. Việt Nam có rất nhiều doanh nghiệp đang tiến hành thương mại hóa trên Internet nhưng do những khó khăn về cơ sở hạ tầng như viễn thông chưa phát triển mạnh, các dịch vụ chỉ dừng lại ở mức giới thiệu sản phẩm thông qua Website. Nắm bắt được nhu cầu đó tôi đã tìm hiểu và thực hiện đề tài “Xây dựng Website bán sản phẩm phần mềm theo đặc thù cá nhân”. Với mục đích giới thiệu đến người dùng các sản phẩm phần mềm hiện đại, tiên tiến, gần gũi, dễ sử dụng, giúp cho những nhà quản lý có thể kiểm soát được quá trình bán phần mềm bản quyền cũng như quá trình sử dụng sản phẩm của khách hàng. Ngoài ra, Website còn giúp cho người dùng tiếp cận gần hơn với thương mại điện tử. LỜI CẢM ƠN Qua bốn năm Đại học, tôi đã tiếp thu và nắm được những kiến thức do Thầy, Cô truyền đạt qua tất cả các môn trong chương trình học của mình. Nhờ lý do trên tôi đã quyết định chọn thực hiện khóa luận tốt nghiệp để ra trường. Đề tài tôi chọn là “Xây dựng Website bán sản phẩm phần mềm theo đặc thù cá nhân” với thông điệp “Thương mại điện tử là bạn của mọi nhà”. Để hoàn thành tốt khóa luận tốt nghiệp này, tôi xin chân thành gửi lời cảm ơn đến Thầy Ngô Thanh Huy và Cô Nguyễn Ngọc Đan Thanh đã tận tình hướng dẫn, giúp đỡ, góp ý để đề tài của tôi được hoàn thiện. Bên cạnh đó, tôi cũng gửi lời cảm ơn đến tất cả Thầy, Cô đã hướng dẫn trong những ngày đầu tôi bước chân vào giảng đường Đại học đến khi tôi hoàn thành khóa học Ngành Công nghệ Thông tin. Tuy đã cố gắng tìm hiểu, học hỏi từ Thầy, Cô và bạn bè, … để thực hiện đề tài tốt hơn nhưng chắc rằng không tránh khỏi những thiếu sót. Tôi rất mong nhận được sự thông cảm và góp ý của quý Thầy, Cô. Xin chân thành cảm ơn ! Sinh viên thực hiện Hồ Minh Hải NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN …………………………………………………………………………….…. ………………………………………………………………………………………. ………………………………………………………………………………………. ………………………………………………………………………………………. ………………………………………………………………………………………. ………………………………………………………………………………………. ………………………………………………………………………………………. ………………………………………………………………………………………. ………………………………………………………………………………………. ………………………………………………………………………………………. ………………………………………………………………………………………. ………………………………………………………………………………………. ………………………………………………………………………………………. ………………………………………………………………………………………. ………………………………………………………………………………………. ………………………………………………………………………………………. ………………………………………………………………………………………. ………………………………………………………………………………………. ………………………………………………………………………………………. ………………………………………………………………………………………. ………………………………………………………………………………………. ………………………………………………………………………………………. ………………………………………………………………………………………. Trà Vinh, ngày tháng năm 2012 Giảng viên hướng dẫn (Ký và ghi rõ họ tên) NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN ……………………………………………………………………………… ………………………………………………………………………………………. ………………………………………………………………………………………. ………………………………………………………………………………………. ………………………………………………………………………………………. ………………………………………………………………………………………. ………………………………………………………………………………………. ………………………………………………………………………………………. ………………………………………………………………………………………. ………………………………………………………………………………………. ………………………………………………………………………………………. ………………………………………………………………………………………. ………………………………………………………………………………………. ………………………………………………………………………………………. ………………………………………………………………………………………. ………………………………………………………………………………………. ………………………………………………………………………………………. ………………………………………………………………………………………. ………………………………………………………………………………………. ………………………………………………………………………………………. ………………………………………………………………………………………. ………………………………………………………………………………………. ………………………………………………………………………………………. Trà Vinh, ngày tháng năm 2012 Giảng viên hướng dẫn (Ký và ghi rõ họ tên) NHẬN XÉT CỦA GIẢNG VIÊN PHẢN BIỆN ………………………………………………………………………….……. ………………………………………………………………………………………. ………………………………………………………………………………………. ………………………………………………………………………………………. ………………………………………………………………………………………. ………………………………………………………………………………………. ………………………………………………………………………………………. ………………………………………………………………………………………. ………………………………………………………………………………………. ………………………………………………………………………………………. ………………………………………………………………………………………. ………………………………………………………………………………………. ………………………………………………………………………………………. ………………………………………………………………………………………. ………………………………………………………………………………………. ………………………………………………………………………………………. ………………………………………………………………………………………. ………………………………………………………………………………………. ………………………………………………………………………………………. ………………………………………………………………………………………. ………………………………………………………………………………………. ………………………………………………………………………………………. ………………………………………………………………………………………. Trà Vinh, ngày tháng năm 2012 Giảng viên phản biện (Ký và ghi rõ họ tên) MỤC LỤC ĐẶT VẤN ĐỀ 1 1.1 Lý do chọn đề tài 1 1.2 Phạm vi của đề tài 1 1.3 Mục tiêu của đề tài 1 1.4 Chức năng của đề tài 2 1.5 Các bước thực hiện 3 CƠ SỞ LÝ THUYẾT 4 2.1 Khái quát môi trường lập trình Visual Studio .NET 2008 4 2.1.1 Giới thiệu ngôn ngữ ASP.NET 4 2.1.2 Các thành phần của ASP.NET 4 2.1.3 Ưu điểm của ASP.NET 4 2.2 Một số khái niệm cơ bản về CSDL và ngôn ngữ truy vấn SQL 5 2.2.1 Lịch sử phát triển của SQL Server 5 2.2.2 Các tính năng mới của SQL Server 2005 so với SQL Server 2000 6 2.2.3 Các ấn bản của SQL Server 2005 6 2.2.4 Hệ quản trị CSDL 6 2.2.5 Ngôn ngữ truy vấn CSDL SQL 7 PHÂN TÍCH – THIẾT KẾ HỆ THỐNG 10 3.1 Yêu cầu chức năng 10 3.1.1 Yêu cầu lưu trữ 10 3.1.2 Yêu cầu tra cứu 10 3.1.3 Yêu cầu tính toán 10 3.1.4 Yêu cầu kết xuất 10 3.2 Yêu cầu phi chức năng 11 3.3 Thiết kế dữ liệu 12 3.3.1 Mô hình thực thể kết hợp (ERD) 12 3.3.2 Mô hình vật lý 26 3.3.3 Ràng buộc toàn vẹn 38 3.4 Thiết kế xử lý 49 3.4.1 Mô hình Use Case 49 3.4.2 Mô tả Use Case 50 3.5 Thiết kế giao diện 53 3.5.1 Thiết kế hệ thống thực đơn 53 3.5.2 Thiết kế màn hình 54 CÀI ĐẶT – THỬ NGHIỆM 66 4.1 Các bước chuẩn bị 66 4.2 Dữ liệu thử nghiệm 66 4.3 Một số kết quả thử nghiệm 66 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 72 5.1 Kết luận 72 5.1.1 Kết quả đạt được 72 5.1.2 Hạn chế 73 5.2 Hướng phát triển 73 DANH MỤC TÀI LIỆU THAM KHẢO 74 DANH MỤC CÁC HÌNH Hình 3.1 Mô hình ERD 12 Hình 3.2 Mô hình vật lý 27 Hình 3.3 Mô hình Use Case 49 Hình 3.4 Trang chủ khách hàng 56 Hình 3.5 Trang đặt mua sản phẩm 58 Hình 3.6 Trang giỏ hàng 58 Hình 3.7 Trang thông tin thiết bị 59 Hình 3.8 Trang cập nhật thiết bị 59 Hình 3.9 Trang tải sản phẩm về máy 60 Hình 3.10 Trang kết quả tìm kiếm 60 Hình 3.11 Trang chủ quản trị 61 Hình 3.12 Trang quản lý sản phẩm 61 Hình 3.13 Trang quản lý hóa đơn 62 Hình 3.14 Trang chi tiết hóa đơn 62 Hình 3.15 Trang tải sản phẩm lên 63 Hình 3.16 Trang danh sách khách hàng 63 Hình 3.17 Trang quản lý nhà cung cấp 64 Hình 3.18 Trang quản lý tin tức 65 Hình 4.1 Khung đăng ký thành viên 67 Hình 4.2 Thông báo yêu cầu kích hoạt tài khoản 67 Hình 4.3 Khung kích hoạt tài khoản 68 Hình 4.4 Khung thông báo kích hoạt tài khoản thành công 68 Hình 4.5 Kết quả tìm kiếm theo tên sản phẩm 69 Hình 4.6 Khung nhập thông tin để lấy lại mật khẩu 69 Hình 4.7 Khung thông báo đã gửi mật khẩu mới 70 Hình 4.8 Khung hiển thị mật khẩu mới 70 70 Hình 4.9 Trang thêm sản phẩm 71 Hình 4.10 Trang thêm mới tin tức 71 DANH MỤC CÁC BẢNG Bảng 3.1 Danh sách các thực thể có kết hợp 13 Bảng 3.2 Danh sách các thực thể độc lập 14 Bảng 3.3 Danh sách các mối kết hợp 16 Bảng 3.4 Mô tả thực thể tblSanPham 18 Bảng 3.5 Mô tả thực thể tblNhaCungCap 18 Bảng 3.6 Mô tả thực thể tblThongTinDacThu 19 Bảng 3.7 Mô tả thực thể tblGioHang 19 Bảng 3.8 Mô tả thực thể tblThietBi 20 21 21 Bảng 3.9 Mô tả thực thể tblKhachHang 22 Bảng 3.10 Mô tả thực thể tblDonHang 22 Bảng 3.11 Mô tả thực thể TB_ThongKe 22 Bảng 3.12 Mô tả thực thể tblBanNer 23 Bảng 3.13 Mô tả thực thể tblDanhMuc 23 Bảng 3.14 Mô tả thực thể tblNhanVien 24 Bảng 3.15 Mô tả thực thể tblTinTuc 24 Bảng 3.16 Danh sách các bảng có quan hệ 29 Bảng 3.17 Danh sách các bảng độc lập 30 Bảng 3.18 Mô tả bảng tblSanPham 32 Bảng 3.19 Mô tả bảng tblNhaCungCap 32 Bảng 3.20 Mô tả bảng tblThongTinDacThu 33 Bảng 3.21 Mô tả bảng tblGioHang 33 Bảng 3.22 Mô tả bảng tblThietBi 34 Bảng 3.23 Mô tả bảng tblKhachHang 35 Bảng 3.24 Mô tả bảng tblDonHang 36 Bảng 3.25 Mô tả bảng Thuoc_gh 36 Bảng 3.26 Mô tả bảng TB_ThongKe 37 Bảng 3.27 Mô tả bảng tblBanNer 37 Bảng 3.28 Mô tả bảng tblDanhMuc 37 Bảng 3.29 Mô tả bảng tblNhanVien 38 Bảng 3.30 Mô tả bảng tblTinTuc 38 Bảng 3.31 Ràng buộc trên bảng tblSanPham với DanhMucCha 39 Bảng 3.32 Ràng buộc trên bảng tblSanPham với DanhMucCon 39 Bảng 3.33 Ràng buộc trên bảng tblSanPham với LoaiMay 40 Bảng 3.34 Ràng buộc trên bảng tblThongTinDacThu với TrangThai 40 Bảng 3.35 Ràng buộc trên bảng tblThongTinDacThu với ThongTinSuDung 41 Bảng 3.36 Ràng buộc trên bảng tblThietBi với LoaiMay 41 Bảng 3.37 Ràng buộc trên bảng tblThietBi với SuDung 42 Bảng 3.38 Ràng buộc trên bảng tblKhachHang với Email 42 Bảng 3.39 Ràng buộc trên bảng tblKhachHang với TenDangNhap 43 Bảng 3.40 Ràng buộc trên bảng tblKhachHang với KichHoat 43 Bảng 3.41 Ràng buộc trên bảng tblDonHang với TrangThai 44 Bảng 3.42 Ràng buộc trên bảng tblDonHang với XacNhanTT 44 Bảng 3.43 Ràng buộc trên bảng tblNhanVien với TenDangNhap 45 Bảng 3.44 Ràng buộc trên bảng tblNhaCungCap và bảng tblSanPham 45 Bảng 3.45 Ràng buộc trên bảng tblThongTinDacThu và bảng tblSanPham 46 46 Bảng 3.46 Ràng buộc trên bảng tblThongTinDacThu và bảng tblDonHang 46 Bảng 3.47 Ràng buộc trên bảng tblKhachHang và bảng tblDonHang 47 Bảng 3.48 Ràng buộc trên bảng tblGioHang và bảng tblKhachHang 47 Bảng 3.49 Ràng buộc trên bảng tblThietBi và bảng tblKhachHang 48 KÍ HIỆU CÁC CỤM TỪ VIẾT TẮT STT Thuật ngữ và từ viết tắt Diễn giải 1 ASP.NET Active Server Page: Ngôn ngữ viết Web Server 2 WTO World Trade Organization: Tổ chức Thương mại Thế giới 3 CSDL Cơ sở dữ liệu 4 HQTCSDL Hệ quản trị cơ sở dữ liệu 5 TMDT Thương mại điện tử 6 IDE Integrated Development Environment: Môi trường phát triển tích hợp 7 RBTV Ràng buộc toàn vẹn [...]... thể mua những phần mềm mà mình quan tâm 1.3 Mục tiêu của đề tài Đề tài Xây dựng Website bán sản phẩm phần mềm theo đặc thù cá nhân phải bán và giao được sản phẩm phần mềm trực tuyến cho khách hàng Tùy theo nhu cầu mà khách hàng có thể mua phần mềm cho một hay nhiều máy và doanh nghiệp bán được phần mềm của mình theo thông tin đặc thù của thiết bị mà khách hàng khai báo để sử dụng phần mềm, qua đó đảm... thấy cái hiệu quả ngay nhưng mà chỉ trong vòng một vài năm nữa, trong tương lai gần, họ sẽ thấy được cái lợi thế của thương mại điện tử Xuất phát từ những thực tế trên, đề tài Xây dựng Website bán sản phẩm phần mềm theo đặc thù cá nhân được tôi chọn làm khóa luận tốt nghiệp 1.2 Phạm vi của đề tài Xây dựng Website bán sản phẩm phần mềm theo đặc thù cá nhân nhằm phục vụ cho doanh nghiệp có thể bán. .. phẩm Chuỗi Đơn giá của một sản phẩm Mô tả chi tiết về một sản phẩm Hình đại diện của một sản phẩm Ngày đăng sản phẩm Hiển thị sản phẩm theo danh mục cha Hiển thị sản phẩm theo danh mục con Tóm tắt về sản phẩm Mô tả dung lượng của sản phẩm Mô tả yêu cầu thiết bị phù hợp với sản phẩm Số lượt xem sản phẩm Phiên bản của sản phẩm Ghi chú về sản phẩm 100 ký tự Số nguyên Text Chuỗi 100 ký tự Date Chuỗi 100... Hồ Minh Hải 12 3.3.1.2 Danh sách các đối tượng Danh sách các thực thể: STT Tên thực thể Tên mã 1 Sản phẩm tblSanPham 2 Nhà cung cấp tblNhaCungCap 3 Giỏ hàng tblGioHang 4 Thông tin đặc thù tblThongTinDacThu 5 Thiết bị tblThietBi 6 Đơn hàng tblDonHang 7 Khách Hàng tblKhachHang Diễn giải Chứa những thông tin của sản phẩm phần mềm Chứa thông tin của nhà sản xuất ra phần mềm Chứa số lượng máy, thời gian... tạo ra các ứng dụng và các dịch vụ Web để thực thi dưới IIS Nó là sản phẩm của Microsoft, được tích hợp chặt chẽ với hệ thống phần mềm của Microsoft từ hệ điều hành, Web Server đến công cụ lập trình, kỹ thuật truy cập dữ liệu và các công cụ bảo mật dữ liệu ASP.NET là một thành phần của NET Framework 2.1.2 Các thành phần của ASP.NET Không gian tên System.Web: là một phần của NET Framework, bao gồm các... trữ thông tin sản phẩm, số lượng sản phẩm, số lượt xem, lượt mua sản phẩm Lưu trữ thông tin giỏ hàng khi khách hàng mua hàng Lưu trữ thông tin chi tiết khách hàng mua hàng Lưu trữ thông tin nhà cung cấp Lưu trữ tin tức Lưu trữ thông tin thiết bị của khách hàng Lưu trữ thông tin lịch sử mua hàng của khách hàng 3.1.2 Yêu cầu tra cứu Tra cứu thông tin sản phẩm theo các tiêu chí: − Tên sản phẩm − Đơn giá... được tính bản quyền của phần mềm GVHD : KS Ngô Thanh Huy KS Nguyễn Ngọc Đan Thanh SVTH : Hồ Minh Hải 1 1.4 Chức năng của đề tài Trang Web phải xây dựng được các chức năng sau: Chức năng cho người dùng: − Chức năng xem danh sách các sản phẩm − Chức năng xem chi tiết sản phẩm − Chức năng đăng ký, đăng nhập − Chức năng đổi, lấy lại mật khẩu − Chức năng đặt hàng − Chức năng tải sản phẩm về − Chức năng quản... cầu cập nhật sản phẩm − Chức năng tìm kiếm thông tin sản phẩm theo tên, theo nhà cung cấp − Chức năng xem lịch sử mua hàng của khách hàng − Chức năng xem tin tức − Chức năng khai báo, cập nhật thiết bị Chức năng cho quản trị viên: − Chức năng quản lý sản phẩm, chi tiết sản phẩm − Chức năng quản lý khách hàng, chi tiết khách hàng − Chức năng quản lý chi tiết mua hàng − Chức năng tải sản phẩm lên − Chức... cung cấp Sản phẩm 2 Thuoc_gh thuộc giỏ hàng Sản phẩm có 3 Co thông tin đặc thù Đơn hàng gồm có 4 Gom thông tin đặc thù Khách hàng 5 Mua_gh tạo giỏ hàng để mua sản GVHD : KS Ngô Thanh Huy KS Nguyễn Ngọc Đan Thanh SVTH : Hồ Minh Hải 15 phẩm Khách hàng 6 Mua_dh mua tblKhachHang tblDonHang (1,n)–(1,1) tblKhachHang tblThietBi (1,n)–(1,1) đơn hàng Khách 7 Sohuu hàng sở hữu thiết bị Bảng 3.3 Danh sách các mối... Chiều dài 1 ID Mã thông tin đặc thù Số nguyên 2 Anh Ảnh sản phẩm Chuỗi 100 ký tự 3 TenSanPham Tên sản phẩm Chuỗi 100 ký tự 4 Gia Giá sản phẩm Số nguyên 5 MacID 6 ThoiGian Địa chỉ MAC của thiết bị Thời gian sử dụng của sản phẩm GVHD : KS Ngô Thanh Huy KS Nguyễn Ngọc Đan Thanh Chuỗi 100 ký tự Chuỗi 100 ký tự SVTH : Hồ Minh Hải 18 7 8 TrangThai 9 Model 10 Đường dẫn để tải sản Link System 11 Chuỗi 500 . thấy rằng các doanh nghiệp bây giờ rất quan tâm tới việc ứng dụng thương mại điện tử, đặc biệt là trong bối cảnh kinh doanh hiện tại rất khó khăn và nhiều sự cạnh tranh. Vì vậy, doanh nghiệp rất. tblKhachHang với Email 42 Bảng 3.39 Ràng buộc trên bảng tblKhachHang với TenDangNhap 43 Bảng 3.40 Ràng buộc trên bảng tblKhachHang với KichHoat 43 Bảng 3.41 Ràng buộc trên bảng tblDonHang với TrangThai. tblSanPham 46 46 Bảng 3.46 Ràng buộc trên bảng tblThongTinDacThu và bảng tblDonHang 46 Bảng 3.47 Ràng buộc trên bảng tblKhachHang và bảng tblDonHang 47 Bảng 3.48 Ràng buộc trên bảng tblGioHang