Ngày nay, công nghệ thông tin đã có những bước phát triển mạnh mẽ theo cả chiều rộng và chiều sâu. Máy tính điện tử không còn là một thứ phương tiện quý hiếm mà đang ngày càng trở thành một công cụ làm việc và giải trí thông dụng của con người, không chỉ ở công sở mà còn ngày cả trong gia đình. Đứng trước những hoạt động cạnh tranh thông tin gay gắt, các tổ chức và các doanh nghiệp đều tìm mọi biện pháp để xây dựng và hoàn thiện hệ thống thông tin của mình nhằm tin học hóa các hoạt động tác nghiệp của đơn vị. Hiện nay các công ty tin học hàng đầu 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 công nghệ này, chúng ta dễ dàng nhận ra tầm quan trọng và tính tất yếu của thương mại điện tử. Với những thao tác đơn giản trên máy có nối mạng Internet chúng ta sẽ có tận tay những gì mình cần mà không mất nhiều thời gian.Chúng ta cần những trang dịch vụ thương mại điện tử, làm theo hướng dẫn và click vào những gì cần. Các nhà dịch vụ sẽ mang tận nhà cho chúng ta. Ở Việt Nam, cũng 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ụ thanh toán điện tử qua ngân hàng chưa phổ biến nên chỉ dừng lại ở mức giới thiệu sản phẩm và tiếp nhận đơn đặt hàng thông qua Website.
KHMT1-K7 ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO THỰC TẬP Tên đề tài:Xây dựng website giới thiệu bán mặt hàng sữa Giảng viên hướng dẫn: Ths Đỗ Thị Minh Nguyệt Sinh viên thực hiện: Đồng Phú hảo Lớp: Khoa học máy tính – Khóa Hà Nội, Tháng Năm 2016 MỤC LỤC Chương Tìm hiểu đề tài phân tích thiết kế hệ thống .4 Tìm hiểu khảo sát Chương 2: Phân Tích Thiết Kế Hệ Thống 2Phân tích hệ thống Phân tích thiết kế với UML LỜI NÓI ĐẦU Ngày nay, công nghệ thông tin có bước phát triển mạnh mẽ theo chiều rộng chiều sâu Máy tính điện tử không thứ phương tiện quý mà ngày trở thành công cụ làm việc giải trí thông dụng người, không công sở mà ngày gia đình Đứng trước hoạt động cạnh tranh thông tin gay gắt, tổ chức doanh nghiệp tìm biện pháp để xây dựng hoàn thiện hệ thống thông tin nhằm tin học hóa hoạt động tác nghiệp đơn vị Hiện công ty tin học hàng đầu giới không ngừng đầu tư cải thiện giải pháp sản phẩm nhằm cho phép tiến hành thương mại hóa Internet Thông qua sản phẩm công nghệ này, dễ dàng nhận tầm quan trọng tính tất yếu thương mại điện tử Với thao tác đơn giản máy có nối mạng Internet có tận tay cần mà không nhiều thời gian.Chúng ta cần trang dịch vụ thương mại điện tử, làm theo hướng dẫn click vào cần Các nhà dịch vụ mang tận nhà cho Ở Việt Nam, có nhiều doanh nghiệp tiến hành thương mại hóa Internet khó khăn sở hạ tầng viễn thông chưa phát triển mạnh, dịch vụ toán điện tử qua ngân hàng chưa phổ biến nên dừng lại mức giới thiệu sản phẩm tiếp nhận đơn đặt hàng thông qua Website Trong thời gian làm tập lớn theo đề tài lựa chọn, chúng em tìm hiểu trình bán mặt hàng sữa chúng em định “Xây dựng website giới thiệu bán mặt hàng sữa” Trong trình làm đề tài có nhiều thiếu sót, mong góp ý từ thầy Chúng e xin chân thành cảm ơn!!! Chương Tìm hiểu đề tài phân tích thiết kế hệ thống Tìm hiểu khảo sát 1.1 Lý chọn đề tài Sau tìm hiểu xin ý kiến giáo viên hướng dẫn, em llựa chọn ứng dụng “Xây dựng website giới thiệu bán mặt hàng sữa” làm đề tài thực tập - - - Đề tài tích lũy kiến thức mà em dã học thông khóa hoc lập trình win kiến thúc học mạng em dựa sở học kì học trước Lập trình hướng đối tượng, Phân tích thiết kế phần mềm, Cơ sở liệu, Công nghệ Web ứng dụng,… Thực tập với lựa chọn MVC,jquery giúp đề tài có thêm hiểu biết quy trình xây dựng Website, tiếp cận công nghệ MVC công nghệ để xây dựng Website nhanh dễ dàng Nâng cao khả làm việc cá nhân trình tự làm việc độc lập 1.2 Ưu khuyết điểm khảo sát Thông qua trình tìm hiểu mạng trang web http://sua.vn/ http://sieuthisua247.com/gl001/default.aspx Em xin nhận xét số ưu nhựơc điểm trang web sau 1.2.1 Ưu điểm Đề tài mang tính gần gũi với đời sốngCông tác quản lý không phức tạpĐối với khách truy cập trang web:Cho phép xem thông tin sản phẩm, thông tin liên quan đến cửa hàng, góp ý, liên hệ tới trang web.Cho phép tìm kiếm sản phẩm xếp sản phẩm, đánh giá, phân loại sản phẩm.Cho phép mua hàng mặt hàng kho hàng Mọi sản phẩm khách hàng đặt mua cho vào giỏ hàng họ.Cho phép loại bỏ mặt hàng sau cho vào giỏ hàng mà chưa đặt hàng 1.2.2 Hướng tiếp cận đề Tìm hiểu lý thuyết lập trình Web tiếp cận với công việc Tìm hiểu công nghệ để sử dụng vào việc phát triển ứng dụng website Tiếp cận với công nghệ tạo lập website MVC5 Tiếp cận hướng dẫn giáo viên hướng dẫn thực tập 1.3 khảo sát Phân tích hệ thống web 1.3.1 Yêu cầu hệ thống a Yêu cầu kỹ thuật Máy chủ web server vói phần mềm hỗ trợ Hệ quản trị sở liệ SQL SERVER 2014 Phần mềm Visual Studio 2012 b Yêu cầu thông tin Thể đầy đủ, xác thông tin sản phẩm Cùng với Hệ thống tương tác tốt với người dùng Giao diện dễ sử dụng, thân thuộc với người dùng Các chức rõ ràng, phải thể tính quảng cáo sản phẩm Chương 2: Phân Tích Thiết Kế Hệ Thống Phân tích hệ thống 2.1 Về phía khách a Khach Ghe qua Website hiển thị sản phầm, thông tin sản phẩm bán chạy, sản phẩm để tiện cho khách hang tìm kiếm Click vào sản phẩm thị thông tin chi tiết sản phẩm, bên cạnh có hiển thị sản phẩm tương tự tiện cho nhu cầu khách hang Khách hàng tìm kiếm sản phẩm theo tên sản phẩm Thực đay đủ chức nằng hệ thống thêm mua sản phẩm gói giỏ hàng Khi khách hàng muốn mua hàng hệ thống tụ động yêu cầu khách hàng đăng ký giao diện ký khách hàng b Khach hàng Có đầy đủ chức hiển thii cung xem chi tieets sản phẩm khách ghé thăm trang web Thêm vào khách hàng đăng nhập mua sản phẩm mua gói giỏ hàng 2.2 Về phía quản trị hệ thống(admin) a Giao diện hệ thống Tạo giao diện thị chức hệ thống chỉnh, hệ thống menu menu ngàng điều hướng menu dọc than chức hệ thống ,các chức cập nhật hiển thị thông tin danh mục có đầy dủ thông tin a Quản lý sản phẩm Cho phép quản lý thực thêm sủa xóa xem chi tiết thông tin tưng sản phẩm cập nhật sản phẩm lên danh mục giao diện khách hàng b Chức Quản lý loại sũa Cho phép quản lý thực xem sủa xóa xem chi tiết thông tin tưng loại sản phẩm cập nhật sản phẩm lên danh mục giao diện khách hàng c Quản lý dơn hàng Tạo giao điện cho phép admin thực thao tác xem đơn hàng khách hàng sau mua sản phẩm đặt sản phẩm,chấp nhận đơn hàng khách hàng giao toán sản phẩm d Quản lý hóa đơn nhập Là giao thức cho phép admin nhập hóa đơn cho sản phảm khách hàng sau chấp nhận đặt hàng e Quản lý nhà cung cấp Chi tiết thông tin cung ứng sản phẩm cho admin có thẻ thêm sủa xóa thông tin nhà cung cấp f Quản lý nhà sản xuát Chi tiết thông tin nhà sản xuất mặt hàng admin có thẻ thêm sủa xóa thông tin nhà sản xuất g Thống kê báo cáo Thống kê báo cáo chi tiết vè loại thông tin,thống kê báo cáo sản phẩm ,báo cáo sản phẩm bán chạy, baos cáo trạng sản phẩm , thông tin Phân tích thiết kế với UML 1.4 Biểu đồ Use-Case Danh sách Actor hệ thống : STT Tên Actor Chức Admin Là người có toàn quyền tương tác với hệ thống, có quyền điều khiển kiểm soát hoạt động hệ thống Ngoài chức khách hàng, người quản lý có chức khác : quản lý thông tin sản phẩm, xử lý đơn đặt hàng khách hàng, thống kê mặt hàng, sản phẩm theo tiêu chí khác Khách Hàng Khách hàng đối tượng xem thông tin sản phẩm trình bày trang chủ website, họ tham khảo sản phẩm, xem thông tin chi tiết sản phẩm, xếp, tìm kiếm, đánh giá sản phẩm theo tiêu chí đó, quản lý tài khoản đặt hàng online Khách Ghé Qua Là khách hàng xem thông tin sản phẩm trình bày trang chủ website, học tham khảo giá sản phẩm,xem thông tin chi tiết , xếp tìm kiếm, đnáh giá sản phẩm, đăng ký làm thành viên đặt hàng online Bảng : Danh sách Actor hệ thống Danh sách Use – Case hệ thống : STT Tên UseCase Ý nghĩa Use case tổng quát Mô tả chức tổng quát hệ thống Use case tài khoản hệ thống Mô tả cách tạo tài khoản quyền cho Use case cập nhật thông tin Mô tả chức hệ thống mức tổng nhân viên, đăng nhập vào hệ thống quát gồm có thông tin nhà hàng hóa, hóa đơn nhập, hóa đơn xuất Use case thống kê Thống kê mặt hàng theo ngày, tháng, năm, số lượng hàng nhiều, Use case tìm kiếm Tìm kiếm khách hàng, hàng hóa, nhà cung cấp Use case báo cáo Báo cáo doanh thu, nhập mặt hàng nào, xuất mặt hàng Use case cập nhật nhân viên Với biểu đồ mức chi tiết với yêu cầu Use case cập nhật hàng hóa Biểu đồ chi tiết yêu cầu, sửa, xóa thêm sửa xóa nhân viên hàng hóa Bảng : Danh sách Use – Case hệ thống 1.5 Biểu đồ USE-Case 1.5.1 Biểu đồ Use-Case tổng quát 1.5.2 Biểu đồ Use-Case chi tiết Biểu đồ Use-Case Admin Biểu đồ Use-Case Khách Hàng Biểu đồ Use-Case Khách Ghé Qua 1.6 Đặc tả, biểu đồ tuần tự, biểu đồ hoạt động Use-Case 1.6.1 Use Case Đăng nhập Đặc tả 1.6.2 Use Case Quản lý Sản Phẩm Biểu đồ 1.6.3 Use-Case Quản lý Loại Sữa Biểu đồ 1.6.4 Use-Case Quản Lý Nhà Cung Cấp Biểu đồ 1.6.5 Use-Case Quản Lý Hãng Sản Xuất Biểu đồ 1.6.6 Use-Case Quản Lý Đơn Hàng Biểu đồ 1.6.7 Use-Case Quản Lý Hóa Đơn Nhập Biểu đồ 1.6.8 Use-Case Quản Lý Giỏ Hàng Biểu đồ trình tự 1.6.9 Use-Case Quản Ly Thông Tin Tài Khoản Biểu đồ trình tự 1.6.10 Use-Case Đăng Ký Biểu đồ 1.7 Biểu Đồ Lớp 1.8 Thiết kế sở liệu 1.8.1 Bảng liệu Bảng Sữa STT Tên trường Kiểu liệu Ràng buộc Primary key, not Ý nghĩa MaSua Varchar TenSua Nvarchar Null Tên sữa LuaTuoi Varchar Null Lứa tuổi ThongTin Nvarchar Null Thông tin ViSua Nvarchar Null Vỉ sữa GiaBan Float Null Giá bán SoLuong Float Null Số lượng TrongLuong Float Null Trọng lượng DVTinh Nvarchar Null Đơn vị tính 10 AnhBia Img Null Ảnh bìa 11 MaLoaiSua Varchar 12 MaHangSX Varchar null Foreign key, not null Foreign key, not null Mã sữa Mã loại sữa Mã hãng sản xuất Bảng Người dùng STT Tên trường Kiểu liệu Ràng buộc Primary key, not Ý nghĩa MaND Varchar TenND Nvarchar Null Tên người dùng TaiKhoan Nvarchar Null Tài khoản MatKhau Nvarchar Null Mật Email Nvarchar Null Email null Mã người dùng DiaChi Nvarchar Null Địa GioiTinh Bit Null Giới tính NgaySinh date Null Ngày sinh Quyen Nvarchar Null Quyền Kiểu liệu Ràng buộc Ý nghĩa Bảng Đơn hàng STT Tên trường Primary key, not MaDonHang Varchar NgayDat date Null Ngày đặt DiaChiGiao Nvarchar Null Địa giao DienThoai Int Null Điện thoại ThanhToan Nvarchar Null Thanh toán MaND Varchar null Foreign key, not null Mã đơn hàng Mã người dùng Bảng Chi tiết đơn hàng STT Tên trường Kiểu liệu Ràng buộc Primary key, not Ý nghĩa MaDonHang Varchar MaSua Varchar SoLuong Int Null Số lượng GiaBan Float Null Giá bán Kiểu liệu Ràng buộc Ý nghĩa null Primary key, not null Mã đơn hàng Mã sữa Bảng Loại sữa STT Tên trường MaLoaiSua Varchar TenLoaiSua Nvarchar Bảng Hãng sản xuất Primary key, not null Null Mã loại sữa Tên loại sữa STT Tên trường Kiểu liệu Ràng buộc Primary key, not Ý nghĩa MaHangSX Varchar TenHangSX Nvarchar Null Tên hãng sản xuất NamSX Int Null Năm sản xuất Kiểu liệu Ràng buộc Ý nghĩa null Mã hãng sản xuất Bảng Tin tức STT Tên trường Primary key, not MaTinTuc Varchar NoiDung Nvarchar Null Nội dung Anh Img Null Ảnh MaND Varchar null Foreign key, not null Mã tin tức Mã người dùng Bảng Hóa đơn nhập STT Tên trường MaHoaDonNha p Kiểu liệu Varchar NgayNhap Date MaND Varchar Ràng buộc Primary key, not null Null Foreign key, not null Ý nghĩa Mã hóa đơn nhập Ngày nhập Mã người dùng Bảng Chi tiết hóa đơn nhập STT Tên trường MaHoaDonNha p Kiểu liệu Varchar NgayNhap Date MaSua Varchar SoLuong Int Ràng buộc Primary key, not null Null Primary key, not null Null Ý nghĩa Mã hóa đơn nhập Ngày nhập Mã sữa Số lượng GiaBan Float Null Giá bán Kiểu liệu Ràng buộc Ý nghĩa Bảng Nhà cung cấp STT Tên trường Primary key, not MaNCC Varchar TenNCC Nvarchar Null Tên nhà cung cấp DiaChi Nvarchar Null Đia SDT Int Null Số điện thoại 1.8.2 Mô hình liệu quan hệ null Mã nhà cung cấp [...]... nghĩa 1 MaDonHang Varchar 2 MaSua Varchar 3 SoLuong Int Null Số lượng 4 GiaBan Float Null Giá bán Kiểu dữ liệu Ràng buộc Ý nghĩa null Primary key, not null Mã đơn hàng Mã sữa Bảng Loại sữa STT Tên trường 1 MaLoaiSua Varchar 2 TenLoaiSua Nvarchar Bảng Hãng sản xuất Primary key, not null Null Mã loại sữa Tên loại sữa STT Tên trường Kiểu dữ liệu Ràng buộc Primary key, not Ý nghĩa 1 MaHangSX Varchar 2 TenHangSX... Biểu đồ tuần tự 1.7 Biểu Đồ Lớp 1.8 Thiết kế cơ sở dữ liệu 1.8.1 Bảng dữ liệu Bảng Sữa STT Tên trường Kiểu dữ liệu Ràng buộc Primary key, not Ý nghĩa 1 MaSua Varchar 2 TenSua Nvarchar Null Tên sữa 3 LuaTuoi Varchar Null Lứa tuổi 4 ThongTin Nvarchar Null Thông tin 5 ViSua Nvarchar Null Vỉ sữa 6 GiaBan Float Null Giá bán 7 SoLuong Float Null Số lượng 8 TrongLuong Float Null Trọng lượng 9 DVTinh Nvarchar... not null Foreign key, not null Mã sữa Mã loại sữa Mã hãng sản xuất Bảng Người dùng STT Tên trường Kiểu dữ liệu Ràng buộc Primary key, not Ý nghĩa 1 MaND Varchar 2 TenND Nvarchar Null Tên người dùng 3 TaiKhoan Nvarchar Null Tài khoản 4 MatKhau Nvarchar Null Mật khẩu 5 Email Nvarchar Null Email null Mã người dùng 6 DiaChi Nvarchar Null Địa chỉ 7 GioiTinh Bit Null Giới tính 8 NgaySinh date Null Ngày... Nvarchar Null Quyền Kiểu dữ liệu Ràng buộc Ý nghĩa Bảng Đơn hàng STT Tên trường Primary key, not 1 MaDonHang Varchar 2 NgayDat date Null Ngày đặt 3 DiaChiGiao Nvarchar Null Địa chỉ giao 4 DienThoai Int Null Điện thoại 5 ThanhToan Nvarchar Null Thanh toán 6 MaND Varchar null Foreign key, not null Mã đơn hàng Mã người dùng Bảng Chi tiết đơn hàng STT Tên trường Kiểu dữ liệu Ràng buộc Primary key, not...1.6.3 Use-Case Quản lý Loại Sữa Biểu đồ tuần tự 1.6.4 Use-Case Quản Lý Nhà Cung Cấp Biểu đồ tuần tự 1.6.5 Use-Case Quản Lý Hãng Sản Xuất Biểu đồ tuần tự 1.6.6 Use-Case Quản Lý Đơn Hàng Biểu đồ tuần tự 1.6.7 Use-Case Quản Lý Hóa Đơn Nhập Biểu đồ tuần tự 1.6.8 Use-Case Quản Lý Giỏ Hàng Biểu đồ trình tự 1.6.9 Use-Case Quản Ly Thông Tin Tài Khoản Biểu... MaHoaDonNha p Kiểu dữ liệu Varchar 2 NgayNhap Date 3 MaSua Varchar 4 SoLuong Int Ràng buộc Primary key, not null Null Primary key, not null Null Ý nghĩa Mã hóa đơn nhập Ngày nhập Mã sữa Số lượng 5 GiaBan Float Null Giá bán Kiểu dữ liệu Ràng buộc Ý nghĩa Bảng Nhà cung cấp STT Tên trường Primary key, not 1 MaNCC Varchar 2 TenNCC Nvarchar Null Tên nhà cung cấp 3 DiaChi Nvarchar Null Đia chỉ 4 SDT Int ... đặt hàng thông qua Website Trong thời gian làm tập lớn theo đề tài lựa chọn, chúng em tìm hiểu trình bán mặt hàng sữa chúng em định “Xây dựng website giới thiệu bán mặt hàng sữa Trong trình làm... tài Sau tìm hiểu xin ý kiến giáo viên hướng dẫn, em llựa chọn ứng dụng “Xây dựng website giới thiệu bán mặt hàng sữa làm đề tài thực tập - - - Đề tài tích lũy kiến thức mà em dã học thông khóa... Cơ sở liệu, Công nghệ Web ứng dụng,… Thực tập với lựa chọn MVC,jquery giúp đề tài có thêm hiểu biết quy trình xây dựng Website, tiếp cận công nghệ MVC công nghệ để xây dựng Website nhanh dễ dàng