MỤC LỤC LỜI CẢM ƠN 1 LỜI MỞ ĐẦU 2 CHƯƠNG 1. CƠ SỞ LÝ THUYẾT 3 1.1. Thương mại điện tử 3 1.1.1. Khái niệm thương mại điện tử. 3 1.1.2. Lợi ích của thương mại điện tử 3 1.1.3 Các rủi ro trong thương mại điện tử 4 1.2. Các loại hình thương mại điện tử 4 1.2.1 Các loại hình thương mại điện tử 4 1.2.2 Phân loại thương mại điện tử 5 1.2.3 Thương mại điện tử B2C 6 1.3. Tổng quan về hệ quản trị SQL Server 2008 6 1.3.1 Giới thiệu về hệ quản trị cơ sở dữ liệu SQL Server 2008 6 1.3.2 SQL là ngôn ngữ của cơ sở dữ liệu quan hệ 8 1.3.3 Vai trò của SQL 9 1.3.4 Một số bước xây dựng cơ sở dữ liệu 10 1.3.5 Các thành phần 12 1.4 Ngôn ngữ lập trình 13 1.4.1 Lập trình hướng đối tượng 13 1.4.2 Giới thiệu về ngôn ngữ trình C 14 CHƯƠNG 2. PHÂN TÍCH THIẾT KẾ HỆ THỐNG 16 2.1. Sơ đồ User Case 16 2.1.1. Các kiểu hệ thống (Actor) 16 2.1.2. Xác định các chức năng 16 2.1.3 Sơ đồ Use Case 18 2.2 Biểu đồ tuần tự (Sequence Diagram) 22 2.2 Cơ sở dữ liệu 31 2.3 Sơ đồ mô hình quan hệ 33 CHƯƠNG 3. GIAO DIỆN CỦA CHƯƠNG TRÌNH 34 3.1 Giao diện người dùng 34 3.2 Giao diện Admin 40 KẾT LUẬN 43 TÀI LIỆU THAM KHẢO 44
TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN ***************************** SINH VIÊN: TRẦN THỊ TRANG THIẾT KẾ WEBSITE BÁN HÀNG THỜI TRANG QUA MẠNG TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN SINH VIÊN: TRẦN THỊ TRANG THIẾT KẾ WEBSITE BÁN HÀNG THỜI TRANG QUA MẠNG Chuyên ngành: Công nghệ Thông tin Mã ngành: NGƯỜI HƯỚNG DẪN: THS BÙI THỊ THÙY Hà Nội-2015 MỤC LỤC DANH MỤC HÌNH VẼ DANH MỤC CÁC TỪ VIẾT TẮT STT Từ viết tắt DDL Ý nghĩa Data Difinition Language Giải thích Ngôn ngữ định nghĩa DML Data Manipulation liệu Ngôn ngữ DML IDE Language Integrated Development Môi trường phát triển UC Environment Use Case tích hợp Trường hợp sử dụng GUI Graphic User Interface Giao diện người dùng đồ eXtensible Markup họa Ngôn ngữ Đánh dấu Mở Language rộng PC Personal Computer Máy tính cá nhân LINQ Language Integrated Query Ngôn ngữ truy vấn tích XML hợp API UML 10 RCS 11 Application Programming Giao diện lập trình ứng Interface dụng Unified Modeling Ngôn ngữ mô hình hóa Language thống Revision Control System Hệ thống điều khiểu xét duyệt LỜI CẢM ƠN Sau năm học tập rèn luyện khoa Công nghệ Thông tin trường Đại học Tài nguyên Môi trường Hà Nội đến em hoàn thành chương trình học đồ án tốt nghiệp Lời em xin chân thành cảm ơn tới quý thầy cô khoa Công nghệ Thông tin nói riêng trường Đại học Tài nguyên Môi trường Hà Nội nói chung Thầy cô dạy dỗ, bảo trang bị cho em kiến thức bản, cần thiết suốt thời gian học tập trường để em có đủ kiến thức hoàn thành đề tài tốt nghiệp hành trang để vững bước vào công việc sau Trong thời gian làm đồ án vừa qua, em xin gửi lời cảm ơn sâu sắc tới cô Thạc sĩ Bùi Thị Thùy trực tiếp hướng dẫn bảo, tận tình giúp đỡ em nhiều ý kiến đóng góp quý báu kiến thức tài liệu để em hoàn thành đồ án Em xin bày tỏ lòng cảm ơn đến gia đình, bạn bè động viên, giúp đỡ tạo điều kiện cho em thời gian thực đồ án, để hoàn thành đồ án điều kiện tốt Sau cùng, em xin kính chúc quý Thầy cô khoa Công nghệ Thông tin cô Thạc sĩ Bùi Thị Thùy thật dồi sức khỏe để tiếp tục thực sứ mệnh cao đẹp truyền đạt kiến thức cho hệ mai sau Em Xin Chân Thành Cảm Ơn! Hà Nội, ngày ….tháng ….năm 2015 Sinh viên Trần Thị Trang LỜI MỞ ĐẦU Thương mại điện tử (TMĐT) lĩnh vực tương đối Việt Nam Chính phủ quan tâm thúc đẩy phát triển Cho đến có nhiều lý để doanh nghiệp tổ chức phải quan tâm đến ứng dụng TMĐT vào kinh doanh để cạnh tranh, tồn phát triển thực trạng toàn cầu hóa Tuy nhiên, Việt Nam chưa có nhiều danh nghiệp hay tổ chức ứng dụng TMĐT cách nghĩa vào trình trao đổi mua bán nước quốc tế Hiện phương tiện kỹ thuật công cụ lập trình ứng dụng vào TMĐT chưa ứng dụng rộng rãi doanh nghiệp, để có đủ kiến thức TMĐT xây dựng vận hành website có hiệu quả, thực marketing qua mạng, chọn lựa mô hình TMĐT phù hợp, xúc tiến toán qua mạng, áp dụng biện pháp an toàn mạng tối thiểu cần thiết v.v… Từ lý trên, em định chon đề tài “Thiết kế website bán hàng thời trang qua mạng” – xây dựng thử nghiệm cửa hàng bán hàng thời trang theo mô hình thương mại điện tử B2C Thông qua để em hiểu biết, nắm rõ lĩnh vực TMĐT kỹ ứng dụng lập trình cho website thương mại điện tử cách hiệu Em xin chân thành cảm ơn cô Bùi Thị Thùy hướng dẫn, dạy tận tình để luận án em hoàn thành Em xin chân thành cảm ơn toàn thể cán bộ, giáo viên Bộ môn CNTT tạo điều kiện giúp đỡ em suốt trình làm luận án Em xin chân thành cảm ơn! CHƯƠNG CƠ SỞ LÝ THUYẾT 1.1 Thương mại điện tử 1.1.1 Khái niệm thương mại điện tử Thương mại điên tử (còn gọi thị trường điện tử, thị trường ảo, ECommerce hay E-Business) quy trình mua bán ảo thông qua việc truyền liệu máy tính sách phân phối tiếp thị Tại hoạt động mua bán, trao đổi hàng hóa dịch vụ nhà cung cấp khách hàng tiến hành thông qua môi trường mạng Internet Theo nghĩa hẹp, thương mại điện tử đơn bó hẹp thương mại điện tử việc buôn bán hàng hóa dịch vụ thông qua phương tiện điện tử, qua Internet mạng liên thông khác Theo nghĩa rộng, thương mại điện tử liệu điện tử, chuyển tiền điện tử hoạt động gửi/ rút tiền thẻ tín dụng Theo Tổ chức Thương mại giới (WTO), “Thương mại điện tử bao gồm việc sản xuất, quảng cáo, bán hàng phân phối sản phẩm mua bán toán mạng Internet, giao nhận cách hữu hình, sản phẩm giao nhận thông tin số hóa thông qua mạng Internet” Cơ sở pháp lý điều chỉnh hoạt động thương mại điện tử Việt Nam đời muộn so với nhiều nước giới Cuối năm 2005, Việt Nam có “Luật Giao dịch điện tử” năm 2006 đời Nghị định hướng dẫn thi hành luật 1.1.2 Lợi ích thương mại điện tử • TMĐT giúp cho doanh nghiệp nắm thông tin phong phú thị trường đối tác • TMĐT giúp giảm chi phí sản xuất • TMĐT giúp giảm chi phí bán hàng tiếp thị • TMĐT qua INTERNET giúp người tiêu dùng doanh nghiệp giảm đáng kể thời gian chi phí giao dịch • TMĐT tạo điền kiện cho việc thiết lập củng cố mối quan hệ thành phần tham gia vào trình thương mại • Tạo điều kiện sớm tiếp cận kinh tế số hóa 1.1.3 Các rủi ro thương mại điện tử Lừa đảo qua mạng xuất năm 1996, dạng kẻ lừa đảo giả dạng tổ chức hợp pháp ngân hàng, dịch vụ toán qua mạng… để gửi email hàng loạt yêu cầu người nhận tin cung cấp thông tin cá nhân thông tin tín dụng Nếu người tin kẻ lừa đảo lấy tiền từ tài khoản khổ chủ Một nguy khác xuất nhiều gần kẻ lừa đảo tung website bán hàng, bán dịch vụ y thật mạng tối ưu hóa chúng Google để nạn nhân tự tìm thấy mua hàng trang web Thực tế nạn nhân thực việc mua sản phẩm hay dịch vụ cung cấp đầy đủ thông tin thẻ tín dụng, nạn nhân không nhận hàng mua mà bị đánh cắp hoàn toàn thông tin thẻ tín dụng, dẫn đến bị tiền tài khoản Tỷ lệ gian lận thẻ tín dụng ngày giảm công nghệ xử lý toán qua mạng ngày tiến Đây điều tốt củng cố lòng tin người mua hàng qua mạng thương mại điện tử 1.2 Các loại hình thương mại điện tử 1.2.1 Các loại hình thương mại điện tử Tùy thuộc vào đối tác kinh doanh người ta gọi thị trường B2B, B2C, C2B, C2C.Thị trường mở thị trường mà tất người đăng kí tham gia Tại thị trường đóng có số thành viên định mời hay cho phép tham gia Một thị trường ngang tập trung vào quy trình kinh doanh riêng lẻ định, thí dụ cung cấp doanh nghiệp nhiều ngành khác tham gia người mua liên hệ với nhóm nhà cung cấp Ngược lại, thị trường dọc mô nhiều quy trình kinh doanh khác ngành hay nhóm người 1.2.2 Phân loại thương mại điện tử Thương mại điện tử phân loại theo tính cách người tham gia, B2C viết tắt Business-to-Consumer hình thức giao dịch trực tuyến doanh nghiệp với người tiêu dùng, số hoạt động thương mại điện tử Có thể bán vô số sản phẩm dịch vụ qua mạng Internet Tuy nhiên mặt hàng kinh doanh nữa, trang web thương mại điện tử phải cung cấp đầy đủ dịch vụ mà khách hàng mong đợi trường hợp khách hàng giao dịch trực tuyễn với Người tiêu dùng C2C (Consumer-To-Comsumer) Người tiêu dùng với người tiêu dùng C2B (Cosumer-To-Business) Người tiêu dùng với doanh nghiệp C2G (Consumer-To-Government) Người tiêu dùng với phủ Doanh nghiệp B2C (Business-To-Consumer) Doanh nghiệp với người tiêu dùng B2B (Business-To-Business) Doanh nghiệp với doanh nghiệp B2G (Business-To-Goverment) Doanh nghiệp với phủ B2E (Business-To-Employee) Doanh nghiệp với nhân viên Chính phủ G2C (Government-To-Consumer) Chính phủ với người tiêu dùng G2B (Government-To-Business) Chính phủ với doanh nghiệp 1.2.3 Thương mại điện tử B2C Business to Customer (B2C), giao dịch trưc tuyến doanh nghiệp với khách hàng, hoạt động thương mại điện tử Có thể bán vô số sản phẩm sản phẩm dịch vụ qua mạng Internet, nhiều trang bán hàng Bạn cần quan tâm bắt tay vào hình thức kinh doanh này: • Giúp khách hàng thấy thứ họ cần: Bạn cung cấp đường dẫn nhìn thấy tới danh mục hàng hóa khác nhau, công cụ tìm kiếm để khách hàng nhín thấy tên sản phẩm sơ đồ hướng dẫn giúp khách hàng theo dõi bước họ trang web bạn • Đừng bắt khách hàng phải đợi: Khi khách hàng nhấn vào nút “Mua hàng”, họ không hài lòng phải đợi tới vài phút có câu trả lời – hay trí tệ nhận thông điệp thông báo lỗi Trên thực tế, chẳng có khiến khách hàng thất vọng trang web bắt buộc họ phải đoán mò tình trạng đặt hàng họ • Tạo điền kiện để khách hàng quan tâm để khách hàng toán dễ nhất: Các cửa hàng trực tuyến chấp nhận nhiều hình thức toán khác nhau: thẻ tín dụng, tiền mặt qua séc qua thư Các doanh nghiệp khác chấp nhận phương thức toán khác nhau, thể đảm bảo nhà cung cấp dịch vụ thương mại điện tử bạn chấp nhận phương thức mà khách hàng bạn thường sử dụng nhiều 1.3 Tổng quan hệ quản trị SQL Server 2008 1.3.1 Giới thiệu hệ quản trị sở liệu SQL Server 2008 SQL Server hệ quản trị sở liệu quan hệ (RDBMS) Microsoft phát triển, hoạt động theo mô hình khách/chủ cho phép đồng thời lúc có nhiều người dùng truy xuất đến liệu Một số tính SQL Server 2008: • Truy cập tới sở liệu qua mạng 10 43 Hình 3.1 Hình ảnh giao diện trang chủ Trang chủ“Default.aspx”: Là trang chính, chứa tất mục để lựa chọn Từ trang chủ khách hàng tìm thấy thông tin cần thiết: - Thông tin loại sản phẩm với giao diện gần gũi, thân thiện dễ sử dụng từ khách hàng đặt mua cho sản phẩm yêu thích, phù hợp với túi - tiền Các viết hay loại sản phẩm, danh mục quản trị hệ thống chọn lọc chia làm mục chính: giầy nam, giầy nữ, boot nữ… Giao diện Form đăng ký thành viên Hình 3.2 Hình ảnh giao diện form đăng ký Trang “dang-ky.aspx” Tại khách hàng điền đầy đủ thông tin cá nhân đăng ký cho tài khoản, để dùng cho việc mua hàng website 44 Giao diện Form đăng nhập Hình 3.3 Hình ảnh giao diện form đăng nhập Trang “dang-nhap.aspx” trang mà khách hàng nhập User Pass để đăng nhập vào website, chưa có tài khoản khách hàng nhấn vào nút Đăng ký để tạo cho tài khoản Giao diện trang danh sách sản phẩm 45 Hình 3.4 Hình ảnh giao diện trang sản phẩm Trang chủ“cata.aspx”: Là list hiển thì các sản phẩm có danh mục cần xem 46 Giao diện trang chi tiết Hình 3.5 Hình ảnh giao diện trang chi tiết Trang “details-sp.aspx” trang hiển thị thông tin chi tiết sản phẩm: giá, thông tin sản phẩm …giúp cho khách hàng có nhìn tổng quan sản phẩm Là sở để khách hàng có định mua sản phẩm hay không Giao diện trang danh mục sản phẩm 47 Hình 3.6 Hình ảnh giao diện trang danh mục sản phẩm Giao diện giỏ hàng Hình 3.7 Hình ảnh giao diện giỏ hàng Trang “gio-hang.aspx” trang mà khách hàng xem sản phẩm chọn Tại khách hàng biết số lượng mặt hàng chọn tổng số tiền phải toán Khách hàng thêm, cập nhập xóa sản phẩm giỏ hàng Tại có chức lưu lịch sử mua hàng khách hàng Giao diện xem lịch sử mua hàng Hình Hình ảnh giao diện lịch sử mua hàng 48 Trang “xem-lai-lsgd.aspx”hiển thì lại các đơn hàng mà khách hàng mua trước đó 49 Giao diện trang quảng cáo Hình Hình ảnh giao diện trang quảng cáo Giao diện trang giới thiệu Hình Hình ảnh giao diện trang giới thiệu 50 3.2 Giao diện Admin Giao diện trang đăng nhập quản trị Admin Hình 3.11 Hình ảnh giao diện trang đăng nhập quản trị Admin Giao diện trang admin Hình 3.12 Hình ảnh giao diện trang admin Đây trang đăng nhập quản trị dành cho người Admin cửa hàng, cung cấp đầy đủ tính cho người quản trị như: quản lý sản phẩm, quản lý thành viên, quản lý đơn đặt hàng 51 52 Giao diện trang quản lý đơn hàng Hình 3.13 Hình ảnh giao diện trang quản lý đơn hàng Đây trang quản lý đơn hàng dành cho người Admin cửa hàng, quản lý đơn đặt hàng bao gồm thông tin tên khách hàng, địa toán, số điện thoại, tổng tiền hóa đơn, thời gian đặt hàng Giao diện quản lý sản phẩm 53 Hình 3.14 Hình ảnh giao diện quản lý sản phẩm Đây trang quản lý sản phẩm dành cho người Admin cửa hàng Người quản trị quản lý sản phẩm cửa hàng, cập nhật sản phẩm, thêm, sửa, xóa sản phẩm Giao diện quản lý tin tức Hình 3.15 Hình ảnh giao diện trang quản lý tin tức 54 Giao diện trang đổi mật Hình 3.16 Hình ảnh giao diện trang thay đổi mật KẾT LUẬN Trong trình thực chương trình cố gắng cài đặt chương trình thời gian hạn chế nên trang web em chưa giải hết yêu cầu đặt Tuy nhiên, thời gian có hạn nên việc học công nghệ số hạn chế: + Trang web đơn giản chức + Tính bảo mật chưa cao nên dễ bị hacker phá hoại + Còn số lỗi chưa hoàn thiện Trong trình xây dựng trang web, kiến thức kinh nghiệm em hạn chế, chương trình có nhiều thiếu sót Trang web hoàn thành, mong thầy cô bạn đóng góp ý kiến để xây dựng trang web thêm hoàn thiện Cuối em xin chân thành cảm ơn thầy cô bạn giúp đỡ, tạo điều kiện cho em hoàn thành đồ án tốt nghiệp Em xin chân thành cảm ơn cô Bùi Thị Thùy tân tình bảo, hướng dẫn em suốt trình làm đề tài 55 TÀI LIỆU THAM KHẢO Một số sách tham khảo: Tiếng Việt [1] Nguyễn Văn Ba (2004), Phân tích thiết kế hệ thống thông tin, Nhà xuất đại học Quốc Gia Hà Nội [2] Phạm Hữu Khang (2009), SQL Server 2008 – Lập trình T-SQL, Nhà xuất lao động xã hội [3] Phạm Công Ngô (2010), Lập trình C# từ đến nâng cao, Nhà xuất giáo dục Việt Nam [4] Nguyễn Xuân Thịnh (2011, 2012), Kỹ thuật thủ thuật lập trình Visual C# 2010 – 2012 tập tập 2, Nhà xuất Hồng Đức [5] GV Nguyễn Hoàng Nhung (2007), Cơ sở dữ liệu I, II, III, Trường Đại Học Thủy Lợi Tiếng Anh: [6] Rattz, Joseph, Apress.LINQ.for.Visual.C.Sharp.2008.june.2008 [7] Rattz, Joseph, C Pro LINQ: Language Integrated Query in C# 200, [8] Rattz, Joseph, C Pro LINQ: Object Relational Mapping in C# 2008 Một số trang web: 56 http://www.uet.vnu.edu.vn/tltk/Learning http://www.tailieu.vn/Công Nghệ Thông Tin http://www.clbtinhoc.dntu.edu.vn http://www.itstudent.net/vi/ http://doc.edu.vn/tai-lieu/giao-trinh-phan-tich-thiet-ke-he-thong-thong-tin-5798/ 57