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.
Trang 1ĐẠ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 và bán các 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 1 – Khóa 7.
Hà Nội, Tháng 1 Năm 2016
Trang 2MỤC LỤC
LỜI NÓI ĐẦU 3
Chương 1 Tìm hiểu về đề tài và phân tích thiết kế hệ thống 5
1 Tìm hiểu khảo sát 5
1.1 Lý do chọn đề tài 5
1.2 Ưu khuyết điểm khảo sát 5
1.2.1 Ưu điểm 5
1.2.2 Hướng tiếp cận đề tại 5
1.3 khảo sát và Phân tích hệ thống web 6
1.3.1 Yêu cầu hệ thống 6
Chương 2: Phân Tích Thiết Kế Hệ Thống 6
2 Phân tích hệ thống 6
2.1 Về phía khách 6
2.2 Về phía quản trị hệ thống(admin) 6
3 Phân tích thiết kế với UML 7
3.1 Biểu đồ Use-Case 7
3.2 Biểu đồ USE-Case 9
3.2.1 Biểu đồ Use-Case tổng quát 9
3.2.2 Biểu đồ Use-Case chi tiết 9
3.3 Đặc tả, biểu đồ tuần tự, biểu đồ hoạt động của từng Use-Case 11
3.3.1 Use Case Đăng nhập 11
3.3.2 Use Case Quản lý Sản Phẩm 12
3.3.3 Use-Case Quản lý Loại Sữa 12
3.3.4 Use-Case Quản Lý Nhà Cung Cấp 13
3.3.5 Use-Case Quản Lý Hãng Sản Xuất 13
3.3.6 Use-Case Quản Lý Đơn Hàng 14
3.3.7 Use-Case Quản Lý Hóa Đơn Nhập 14
3.3.8 Use-Case Quản Lý Giỏ Hàng 15
Trang 33.3.9 Use-Case Quản Ly Thông Tin Tài Khoản 15
3.3.10 Use-Case Đăng Ký 16
3.4 Biểu Đồ Lớp 16
3.5 Thiết kế cơ sở dữ liệu 17
3.5.1 Bảng dữ liệu 17
3.5.2 Mô hình dữ liệu quan hệ 21
Trang 4LỜI NÓI ĐẦU
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
Trong thời gian làm bài tập lớn theo đề tài được lựa chọn, chúng em đã tìm hiểu
về quá trình bán các mặt hàng sữa và chúng em quyết định “Xây dựng website giới thiệu và bán các mặt hàng sữa” Trong quá trình làm đề tài có nhiều thiếu sót, mong được sự góp ý từ thầy Chúng e xin chân thành cảm ơn!!!
Trang 5Chương 1 Tìm hiểu về đề tài và phân tích thiết kế hệ thống
1 Tìm hiểu khảo sát
1.1 Lý do chọn đề tài
Sau khi tìm hiểu và xin ý kiến của 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 và bán mặt hàng sữa” làm đề tài thực tập của
mình
- Đề tài là sự tích lũy của các kiến thức mà em dã học thông quá khóa hoc lập trình win 2 và kiến thúc học được trên mạng em đã dựa trên cơ sở đã được học trong các kì học trước như Lập trình hướng đối tượng, Phân tích thiết kế phần mềm, Cơ sở dữ liệu, Công nghệ Web và ứng dụng,…
- Thực tập với sự lựa chọn là MVC,jquery giúp đề tài có thêm những hiểu biết về quy trình xây dựng Website, tiếp cận công nghệ MVC là một công nghệ mới để xây dựng Website nhanh và dễ dàng hơn
- Nâng cao khả năng làm việc của cá nhân trong quá trình tự làm việc độc lập 1.2 Ưu khuyết điểm khảo sát
Thông qua quá trình tìm hiểu trên mạng các trang web
http://sua.vn/
http://sieuthisua247.com/gl001/default.aspx
Em xin nhận xét 1 số ưu nhựơc điểm trang web như 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 quá phức tạpĐối với khách truy cập trang web:Cho phép xem thông tin về các sản phẩm, các 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 sắp xếp sản phẩm, đánh giá, phân loại sản phẩm.Cho phép mua hàng khi mặt hàng đó còn trong kho hàng Mọi sản phẩm khách hàng đặt mua sẽ được cho vào giỏ hàng của họ.Cho phép loại bỏ đi các mặt hàng sau khi mình cho vào trong giỏ hàng của mình mà chưa đặt hàng
1.2.2 Hướng tiếp cận đề tại
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ác công nghệ mới để 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 mới là MVC5 và Tiếp cận dưới sự hướng dẫn của giáo viên hướng dẫn thực tập
Trang 61.3 khảo sát và 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 các phần mềm hỗ trợ Hệ quản trị cơ sở dữ liệ SQL SERVER 2014 và Phần mềm Visual Studio 2012
b Yêu cầu thông tin
Thể hiện đầy đủ, chính 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 năng rõ ràng, phải thể hiện tính năng quảng cáo sản phẩm
Chương 2: Phân Tích Thiết Kế Hệ Thống
2 Phân tích hệ thống
2.1 Về phía khách
a Khach Ghe qua
Website hiển thị các sản phầm, thông tin sản phẩm bán chạy, sản phẩm mới để tiện cho khách hang tìm kiếm
Click vào sản phẩm sẽ hiện thị thông tin chi tiết của sản phẩm, bên cạnh có hiển thị các sản phẩm tương tự tiện cho nhu cầu khách hang Khách hàng có thể tìm kiếm sản phẩm theo tên sản phẩm Thực hiện đay đủ các chức nằng của hệ thống nhưng không thể thêm mua sản phẩm các 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ý trên giao diện đang ký khách hàng
b Khach hàng
Có đầy đủ các chức năng hiển thii cung như xem chi tieets các sản phẩm như khách ghé thăm trang web
Thêm vào đó khách hàng đăng nhập có thể mua các sản phẩm mua tại các gói giỏ hàng
2.2 Về phía quản trị hệ thống(admin)
a Giao diện của hệ thống
Tạo giao diện hiện thị các chức năng chính của hệ thống như thanh tuy chỉnh, hệ thống menu menu ngàng thanh điều hướng menu dọc than chức năng cả hệ thống ,các chức năng 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 hiện thêm sủa xóa xem chi tiết thông tin về tưng sản phẩm cập nhật các sản phẩm lên danh mục giao diện của khách hàng
b Chức năng Quản lý loại sũa
Trang 7Cho phép quản lý thực hiện xem sủa xóa xem chi tiết thông tin về tưng loại sản phẩm cập nhật các sản phẩm lên danh mục giao diện của khách hàng
c Quản lý dơn hàng
Tạo giao điện cho phép admin thực hiện thao tác xem các đơn hàng của khách hàng sau khi mua sản phẩm đặt sản phẩm,chấp nhận đơn hàng của khách hàng và giao và thanh 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 từng sản phảm của khách hàng sau khi chấp nhận đặt hàng
e Quản lý nhà cung cấp
Chi tiết các thông tin của cung ứng sản phẩm cho admin có thẻ thêm sủa xóa thông tin của các nhà cung cấp
f Quản lý nhà sản xuát
Chi tiết các thông tin của nhà sản xuất các mặt hàng admin có thẻ thêm sủa xóa thông tin của nhà sản xuất
g Thống kê báo cáo
Thống kê báo cáo chi tiết vè từng loại thông tin,thống kê báo cáo các sản
phẩm ,báo cáo sản phẩm bán chạy, baos cáo hiện trạng sản phẩm , thông tin
3 Phân tích thiết kế với UML
3.1 Biểu đồ Use-Case
Danh sách các Actor của hệ thống :
1 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 cũng như kiểm soát mọi hoạt động của hệ thống Ngoài các chức năng của khách hàng, người quản lý còn có các chức năng khác như : quản
lý các thông tin về sản phẩm, xử lý đơn đặt hàng của khách hàng, thống kê các mặt hàng, sản phẩm theo những tiêu chí khác nhau
2 Khách Hàng Khách hàng là đối tượng có thể xem các thông tin về
sản phẩm được trình bày trên trang chủ của website,
họ có thể tham khảo các sản phẩm, xem thông tin chi tiết về sản phẩm, sắp xếp, tìm kiếm, đánh giá sản phẩm theo tiêu chí nào đó, quản lý tài khoản của
Trang 8mình và đặt hàng online.
3 Khách Ghé Qua Là khách hàng có thể xem thông tin về sản phẩm
được trình bày trên trang chủ của website, học có thể tham khảo giá sản phẩm,xem thông tin chi tiết , sắp xếp tìm kiếm, đnáh giá sản phẩm, đăng ký làm thành viên và đặt hàng online
Bảng 1 : Danh sách các Actor của hệ thống
Danh sách các Use – Case chính của hệ thống :
1 Use case tổng quát Mô tả các chức năng tổng quát của hệ thống
2 Use case tài khoản hệ
nhân viên, đăng nhập vào hệ thống
3 Use case cập nhật 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
4 Use case thống kê Thống kê các mặt hàng theo ngày, tháng,
năm, số lượng hàng nào nhiều, ít
5 Use case tìm kiếm Tìm kiếm khách hàng, hàng hóa, nhà cung
cấp
6 Use case báo cáo Báo cáo doanh thu, nhập những mặt hàng
nào, xuất đi những mặt hàng nào
7 Use case cập nhật nhân
thêm hoặc sửa hoặc xóa nhân viên
8 Use case cập nhật hàng hóa Biểu đồ chi tiết các yêu cầu, sửa, xóa một
hàng hóa
Trang 9Bảng 2 : Danh sách các Use – Case chính của hệ thống
3.2 Biểu đồ USE-Case
3.2.1 Biểu đồ Use-Case tổng quát
3.2.2 Biểu đồ Use-Case chi tiết
Biểu đồ Use-Case Admin
Trang 10 Biểu đồ Use-Case Khách Hàng
Biểu đồ Use-Case Khách Ghé Qua
3.3 Đặc tả, biểu đồ tuần tự, biểu đồ hoạt động của từng Use-Case
3.3.1 Use Case Đăng nhập
Đặc tả
Trang 113.3.2 Use Case Quản lý Sản Phẩm
Biểu đồ tuần tự
Trang 123.3.3 Use-Case Quản lý Loại Sữa
Biểu đồ tuần tự
3.3.4 Use-Case Quản Lý Nhà Cung Cấp
Biểu đồ tuần tự
Trang 133.3.5 Use-Case Quản Lý Hãng Sản Xuất
Biểu đồ tuần tự
Trang 143.3.6 Use-Case Quản Lý Đơn Hàng
Biểu đồ tuần tự
3.3.7 Use-Case Quản Lý Hóa Đơn Nhập
Biểu đồ tuần tự
Trang 153.3.8 Use-Case Quản Lý Giỏ Hàng
Biểu đồ trình tự
3.3.9 Use-Case Quản Ly Thông Tin Tài Khoản
Biểu đồ trình tự
Trang 163.3.10 Use-Case Đăng Ký
Biểu đồ tuần tự
3.4 Biểu Đồ Lớp
Trang 173.5 Thiết kế cơ sở dữ liệu
3.5.1 Bảng dữ liệu
Bảng Sữa
11 MaLoaiSua Varchar Foreign key, not
12 MaHangSX Varchar Foreign key, not
Bảng Người dùng
Trang 186 DiaChi Nvarchar Null Địa chỉ
Bảng Đơn hàng
Bảng Chi tiết đơn hàng
Bảng Loại sữa
Bảng Hãng sản xuất
Trang 19STT Tên trường Kiểu dữ liệu Ràng buộc Ý nghĩa
Bảng Tin tức
Bảng Hóa đơn nhập
Bảng Chi tiết hóa đơn nhập
Trang 205 GiaBan Float Null Giá bán
Bảng Nhà cung cấp
3.5.2 Mô hình dữ liệu quan hệ