LỜI CẢM ƠN Sau một thời gian làm việc với sự cố gắng nỗ lực cùng với tinh thần làm việc nghiêm túc em đã hoàn thành đề tài tốt nghiệp: “Xây dựng website giới thiệu sản phẩm quần áo thời trang cho cửa hàng Hoa Mai”. Em xin bày tỏ lòng biết ơn sâu sắc đến: Thầy Vũ Xuân Thắng– Giảng viên khoa Công nghệ thông tin trường Đại Học Sư Phạm Kỹ Thuật Hưng Yên đã trực tiếp hướng dẫn, nhiệt tình chỉ bảo, động viên, giúp đỡ cho em thực hiện đề tài này. Đồng thời em xin gửi lời cảm ơn tới quý thầy cô Trường Đại học Sư Phạm Kỹ Thuật Hưng Yên, đặc biệt là quý thầy cô trong khoa Công nghệ thông tin đã trang bị những kiến thức quý báu cho em làm nền tảng và tạo điều kiện cho em có thể thực hiện đồ án này. Chính nhờ công ơn giảng dạy, chỉ bảo tận tình, định hướng nghiên cứu của thầy cô, em có thể vững bước thực hiện tiếp chặng đường học tập, vận dụng và sáng tạo ra những sản phẩm công nghệ thông tin hữu ích góp phần phục vụ các lĩnh vực khác nhau của cuộc sống. Do thời gian, kinh nghiệm và kiến thức có hạn nên đề tài không tránh khỏi những thiếu sót hạn chế. Nhóm đề tài rất mong nhận được sự chỉ bảo hướng dẫn của các thầy cô và các bạn để đề tài của em được hoàn thiện hơn. Em xin chân thành cảm ơn Sinh viên thực hiện: Nguyễn Thị Huệ MỤC LỤC BẢNG CÁC TỪ VIẾT TẮT 2 DANH MỤC HÌNH VẼ 2 LỜI NÓI ĐẦU Error Bookmark not defined. PHẦN 1: MỞ ĐẦU 2 Tên đề tài: 2 Lý do chọn đề tài 2 Khách thể và đối tượng nghiên cứu 2 Giới hạn và phạm vi nghiên cứu 2 Mục tiêu nghiên cứu 2 Phương pháp nghiên cứu 2 Công cụ phát triển, đối tượng nghiên cứu 2 Về mặt lý luận và thực tiễn của đề tài 2 PHẦN 2: NỘI DUNG 2 CHHƯƠNG I: YÊU CẦU HỆ THỐNG 2 1.1. Chức năng của hệ thống 2 1.2. Người sử dụng 2 1.3. Yêu cầu chức năng 2 1.3.1. Người dùng 2 1.3.2 Người quản lý 2 1.4. Yêu cầu phi chức năng 2 1.4.1. Yêu cầu về tốc độ xử lý 2 1.4.2. Yêu cầu về an toàn và bảo mật 2 1.4.3. Yêu cầu về ngôn ngữ và phông chữ 2 1.4.4. Giao diện người sử dụng 2 1.5. Các yêu cầu khác 2 1.5.1. Giao diện truyền thông 2 1.5.2. Định dạng IO 2 1.5.3. Yêu cầu thiết kế CSDL 2 CHƯƠNG II: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 2 2.1. Các kí hiệu mô tả 2 2.2. Xác định danh sách các tác nhân 2 2.3. Biểu đồ Use Case 2 2.3.1. Biểu đồ Use Case Người quản lý tổng quan 2 2.3.2. Biểu đồ Use Case Người dùng tổng quan 2 2.3.3. Biểu đồ Use Case Đăng kí của người dùng 2 2.3.4. Biểu đồ Use Case Đăng nhập 2 2.3.5. Biểu đồ Use Case Quản lý thông tin sản phẩm 2 2.3.6. Biểu đồ Use Case Quản lý tin tức 2 2.3.7. Biểu đồ Use Case Quản lý nhà cung cấp 2 2.3.8. Biểu đồ Use Case Quản lý báo giá 2 2.3.9. Biểu đồ Use Case Quản lý khuyến mại 2 2.3.10. Biểu đồ Use Case Quản lý danh mục sản phẩm 2 2.3.11. Biểu đồ Use Case Tìm kiếm thông tin sản phẩm của người dùng 2 2.3.12. Biểu đồ Use Case xem thông tin sản phẩm của người dùng 2 2.4. Biểu đồ tuần tự 2 2.4.1. Biểu đồ tuần tự cho quá trình Đăng nhập 2 2.4.2. Biểu đồ tuần tự cho quá trình Quản lý thông tin sản phẩm 2 2.4.3. Biểu đồ tuần tự cho quá trình Quản lý nhà cung cấp 2 2.4.4. Biểu đồ tuần tự cho quá trình Quản lý tin tức 2 2.4.5. Biểu đồ tuần tự cho quá trình Quản lý khuyến mại 2 2.4.6. Biểu đồ tuần tự cho quá trình Quản lý slide 2 2.4.7. Biểu đồ tuần tự cho quá trình Quản lý danh mục sản phẩm 2 2.5. Thiết kế cơ sở dữ liệu 2 2.5.1. Các thực thể 2 2.5.2. Các bảng cơ sở dữ liệu 2 2.5.3. Mối quan hệ giữa các bảng 2 CHƯƠNG III: ĐẶC TẢ VÀ THIẾT KẾ GIAO DIỆN 2 3.1. Đặc tả một số điều khiển được sử dụng 2 3.2. Mô tả chi tiết 2 PHẦN 3: KẾT LUẬN 2 PHẦN 4: TÀI LIỆU THAM KHẢO Error Bookmark not defined. BẢNG CÁC TỪ VIẾT TẮT TT Từ viết tắt Nội dung 1 CNTT Công nghệ thông tin 2 CSDL Cơ sở dữ liệu 3 ĐH Đại học 4 QL Quản lý 5 SPKT Sư phạm Kỹ thuật DANH MỤC HÌNH VẼ Hình 2.3 Biểu đồ Use Case ‘Đăng ký’ của người dùng 2 Hình 2.4 Biểu đồ Use Case Đăng nhập 2 Hình 2.5 Biểu đồ Use Case Quản lý thông tin sản phẩm 2 Hình 2.6 Biểu đồ Use Case Quản lý tin tức 2 Hình 2.7 Biểu đồ Use Case Quản lý dịch vụ 2 Hình 2.8 Biểu đồ Use Case Quản lý báo giá 2 Hình 2.9 Biểu đồ Use Case Quản lý khuyến mại 2 Hình 2.10 Biểu đồ Use Case Quản lý danh mục sản phẩm 2 Hình 2.11 Biểu đồ Use Case Tìm kiếm thông tin sản phẩm 2 Hình 2.12 Biểu đồ Use Case thông tin sản phẩm 2 Hình 2.14 Biểu đồ tuần tự cho quá trình Quản lí thông tin sản phẩm 2 Hình 2.15 Biểu đồ tuần tự cho quá trình Nhập thông tin sản phẩm 2 Hình 2.16 Biểu đồ tuần tự cho quá trình Sửa thông tin sản phẩm 2 Hình 2.17 Biểu đồ tuần tự cho quá trình Xóa thông tin sản phẩm 2 Hình 2.18 Biểu đồ tuần tự cho quá trình Quản lý nhà cung cấp 2 Hình 2.19 Biểu đồ tuần tự cho quá trình Quản lý tin tức 2 Hình 2.20 Biểu đồ tuần tự cho quá trình Quản lý khuyến mại 2 Hình 2.21 Biểu đồ tuần tự cho quá trình Quản lý slide 2 Hình 2.22 Biểu đồ tuần tự cho quá trình Quản lý danh mục sản phẩm 2 Hình 2.23 Bảng Products 2 Hình 2.24 Bảng Suppliers 2 Hình 2.25 Bảng News 2 Hình 2.26 Bảng Carts 2 Hình 2.27 Bảng Administrator 2 Hình 2.28 Bảng Customer 2 Hình 2.29 Bảng Menunews 2 Hình 2.30 Bảng Supports 2 Hình 2.31 Bảng Slides 2 Hình 2.32 Biểu đồ mối quan hệ giữa các bảng 2 Hình 3.1 Giao diện trang chủ 2 Hình 3.2 Giao diện trang giỏ hàng 2 Hình 3.3 Giao diện quản lý 2 Hình 3.4 Giao diện trang quản lý danh mục 2 Hình 3.6 Giao diện trang quản lý nhà cung cấp 2 Hình 3.8 Giao diện trang hỗ trợ trực tuyến 2
Trang 1NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN
………
………
………
………
………
………
………
………
………
………
……
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
Hưng Yên, ngày tháng năm 2014
Trang 2NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN 1
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
……
Hưng Yên, ngày tháng năm 2014
Trang 3Giáo viên phản biện
NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN 2
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
……
Trang 4Hưng Yên, ngày tháng năm 2014
Giáo viên phản biện
LỜI CẢM ƠN
Sau một thời gian làm việc với sự cố gắng nỗ lực cùng với tinh thần làm việc
nghiêm túc em đã hoàn thành đề tài tốt nghiệp: “Xây dựng website giới thiệu sản phẩm quần áo thời trang cho cửa hàng Hoa Mai”.
Em xin bày tỏ lòng biết ơn sâu sắc đến: Thầy Vũ Xuân Thắng– Giảng viên
khoa Công nghệ thông tin trường Đại Học Sư Phạm Kỹ Thuật Hưng Yên đã trựctiếp hướng dẫn, nhiệt tình chỉ bảo, động viên, giúp đỡ cho em thực hiện đề tài này.Đồng thời em xin gửi lời cảm ơn tới quý thầy cô Trường Đại học Sư Phạm KỹThuật Hưng Yên, đặc biệt là quý thầy cô trong khoa Công nghệ thông tin đã trang
bị những kiến thức quý báu cho em làm nền tảng và tạo điều kiện cho em có thểthực hiện đồ án này Chính nhờ công ơn giảng dạy, chỉ bảo tận tình, định hướngnghiên cứu của thầy cô, em có thể vững bước thực hiện tiếp chặng đường học tập,vận dụng và sáng tạo ra những sản phẩm công nghệ thông tin hữu ích góp phầnphục vụ các lĩnh vực khác nhau của cuộc sống
Do thời gian, kinh nghiệm và kiến thức có hạn nên đề tài không tránh khỏinhững thiếu sót hạn chế Nhóm đề tài rất mong nhận được sự chỉ bảo hướng dẫn củacác thầy cô và các bạn để đề tài của em được hoàn thiện hơn
Em xin chân thành cảm ơn!
Sinh viên thực hiện:
Nguyễn Thị Huệ
Trang 5MỤC LỤC
BẢNG CÁC TỪ VIẾT TẮT 6
DANH MỤC HÌNH VẼ 7
LỜI NÓI ĐẦU 9
PHẦN 1: MỞ ĐẦU 10
Tên đề tài: 10
Lý do chọn đề tài 10
Khách thể và đối tượng nghiên cứu 11
Giới hạn và phạm vi nghiên cứu 11
Mục tiêu nghiên cứu 11
Phương pháp nghiên cứu 12
Công cụ phát triển, đối tượng nghiên cứu 12
Về mặt lý luận và thực tiễn của đề tài 12
PHẦN 2: NỘI DUNG 14
CHHƯƠNG I: YÊU CẦU HỆ THỐNG 14
1.1 Chức năng của hệ thống 14
1.2 Người sử dụng 14
1.3 Yêu cầu chức năng 14
1.3.1 Người dùng 14
1.3.2 Người quản lý 15
1.4 Yêu cầu phi chức năng 24
1.4.1 Yêu cầu về tốc độ xử lý 24
1.4.2 Yêu cầu về an toàn và bảo mật 25
1.4.3 Yêu cầu về ngôn ngữ và phông chữ 25
1.4.4 Giao diện người sử dụng 25
1.5 Các yêu cầu khác 27
1.5.1 Giao diện truyền thông 27
1.5.2 Định dạng I/O 27
1.5.3 Yêu cầu thiết kế CSDL 27
Trang 6CHƯƠNG II: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 29
2.1 Các kí hiệu mô tả 29
2.2 Xác định danh sách các tác nhân 30
2.3 Biểu đồ Use Case 30
2.3.1 Biểu đồ Use Case Người quản lý tổng quan 31
2.3.2 Biểu đồ Use Case Người dùng tổng quan 31
2.3.3 Biểu đồ Use Case Đăng kí của người dùng 32
2.3.4 Biểu đồ Use Case Đăng nhập 33
2.3.5 Biểu đồ Use Case Quản lý thông tin sản phẩm 35
2.3.6 Biểu đồ Use Case Quản lý tin tức 38
2.3.7 Biểu đồ Use Case Quản lý nhà cung cấp 42
2.3.8 Biểu đồ Use Case Quản lý báo giá 44
2.3.9 Biểu đồ Use Case Quản lý khuyến mại 46
2.3.10 Biểu đồ Use Case Quản lý danh mục sản phẩm 48
2.3.11 Biểu đồ Use Case Tìm kiếm thông tin sản phẩm của người dùng .50
2.3.12 Biểu đồ Use Case xem thông tin sản phẩm của người dùng 51
2.4 Biểu đồ tuần tự 52
2.4.1 Biểu đồ tuần tự cho quá trình Đăng nhập 52
2.4.2 Biểu đồ tuần tự cho quá trình Quản lý thông tin sản phẩm 53
2.4.3 Biểu đồ tuần tự cho quá trình Quản lý nhà cung cấp 55
2.4.4 Biểu đồ tuần tự cho quá trình Quản lý tin tức 56
2.4.5 Biểu đồ tuần tự cho quá trình Quản lý khuyến mại 57
2.4.6 Biểu đồ tuần tự cho quá trình Quản lý slide 57
2.4.7 Biểu đồ tuần tự cho quá trình Quản lý danh mục sản phẩm 58
2.5 Thiết kế cơ sở dữ liệu 58
2.5.1 Các thực thể 58
2.5.2 Các bảng cơ sở dữ liệu 58
2.5.3 Mối quan hệ giữa các bảng 63
CHƯƠNG III: ĐẶC TẢ VÀ THIẾT KẾ GIAO DIỆN 64
3.1 Đặc tả một số điều khiển được sử dụng 64
3.2 Mô tả chi tiết 66
PHẦN 3: KẾT LUẬN 75
PHẦN 4: TÀI LIỆU THAM KHẢO 76
Trang 7BẢNG CÁC TỪ VIẾT TẮT
Trang 8DANH MỤC HÌNH VẼ
Hình 2.3 Biểu đồ Use Case ‘Đăng ký’ của người dùng 33
Hình 2.4 Biểu đồ Use Case Đăng nhập 34
Hình 2.5 Biểu đồ Use Case Quản lý thông tin sản phẩm 36
Hình 2.6 Biểu đồ Use Case Quản lý tin tức 39
Hình 2.7 Biểu đồ Use Case Quản lý dịch vụ 43
Hình 2.8 Biểu đồ Use Case Quản lý báo giá 45
Hình 2.9 Biểu đồ Use Case Quản lý khuyến mại 47
Hình 2.10 Biểu đồ Use Case Quản lý danh mục sản phẩm 49
Hình 2.11 Biểu đồ Use Case Tìm kiếm thông tin sản phẩm 51
Hình 2.12 Biểu đồ Use Case thông tin sản phẩm 52
Hình 2.14 Biểu đồ tuần tự cho quá trình Quản lí thông tin sản phẩm 54
Hình 2.15 Biểu đồ tuần tự cho quá trình Nhập thông tin sản phẩm 54
Hình 2.16 Biểu đồ tuần tự cho quá trình Sửa thông tin sản phẩm 55
Hình 2.17 Biểu đồ tuần tự cho quá trình Xóa thông tin sản phẩm 55
Hình 2.18 Biểu đồ tuần tự cho quá trình Quản lý nhà cung cấp 56
Hình 2.19 Biểu đồ tuần tự cho quá trình Quản lý tin tức 56
Hình 2.20 Biểu đồ tuần tự cho quá trình Quản lý khuyến mại 57
Hình 2.21 Biểu đồ tuần tự cho quá trình Quản lý slide 57
Hình 2.22 Biểu đồ tuần tự cho quá trình Quản lý danh mục sản phẩm 58
Hình 2.23 Bảng Products 59
Hình 2.24 Bảng Suppliers 59
Hình 2.25 Bảng News 60
Hình 2.26 Bảng Carts 60
Hình 2.27 Bảng Administrator 60
Hình 2.28 Bảng Customer 61
Hình 2.29 Bảng Menunews 61
Hình 2.30 Bảng Supports 62
Hình 2.31 Bảng Slides 62
Trang 9Hình 2.32 Biểu đồ mối quan hệ giữa các bảng 63
Hình 3.1 Giao diện trang chủ 67
Hình 3.2 Giao diện trang giỏ hàng 68
Hình 3.3 Giao diện quản lý 69
Hình 3.4 Giao diện trang quản lý danh mục 70
Hình 3.6 Giao diện trang quản lý nhà cung cấp 72
Hình 3.8 Giao diện trang hỗ trợ trực tuyến 73
Trang 10LỜI NÓI ĐẦU
Ngày nay, cuộc cách mạng khoa học công nghệ và những thành tựu của nó
đã làm biến đổi sâu sắc mọi mặt của đời sống xã hội Máy tính điện tử không còn làmột thứ phương tiện lạ lẫm đối với mọi người mà nó dần trở thành một công cụ làmviệc và giải trí thông dụng và hữu ích của chúng ta, không chỉ ở công sở mà cònngay cả trong gia đình
Trở thành công cụ không thể thiếu trong nhiều lĩnh vực hoạt động như: ứngdụng trong công tác quản lý, nghiên cứu, trao đổi thông tin, mua bán…Trong xu thếtoàn cầu hóa nền kinh tế trên thế giới, nhu cầu của con người dần được đáp ứng, đặcbiệt là nhu cầu về trao đổi hàng hóa và mua bán Bên cạnh đó sự cạnh tranh giữacác cửa hàng quần áo cũng ngày càng trở nên gay gắt với mục đích thương mại vàphục vụ nhu cầu của con người
Đứng trước sự cạnh tranh gay gắt về thị trường và khách hàng, các tổ chức
và các doanh nghiệp đều tìm mọi biện pháp để xây dựng hoàn thiện hệ thống thôngtin của mình nhằm tin học hóa các hoạt động tác nghiệp của đơn vị, và các đơn vịkinh doanh sản phẩm quần áo cũng không nằm ngoài số đó
Hiện nay các sản phẩm quần áo trong và ngoài nước, các cửa hang hoạt độngtrong lĩnh vực kinh doanh… không ngừng đầu tư và cải thiện các giải pháp cũngnhư 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ôngqua 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í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ốimạng Internet bạn sẽ có tận tay những gì mình cần mà không phải mất thời gian vàtốn nhiều công sức
Để hỗ trợ các cửa hàngkinh doanh quần áođẩy mạnh phát triển thông qua nền
thương mại điện tử, em đưa ra “Xây dựng website giới thiệu sản phẩm quần áo thời trang cho cửa hàng Hoa Mai” Việc xây dựng website sẽ giúp cho công việc
kinh doanh trở nên thuận lợi và dễ dàng hơn, đáp ứng được nhu cầu làm việc mọilúc, mọi nơi, đồng thời thỏa mãn nhu cầu xem thông tin, mua bán online
Trang 11PHẦN 1: MỞ ĐẦU
Tên đề tài:
Xây dựng website giới thiệu sản phẩm quần áo thời trang cho cửa hàng Hoa Mai
Lý do chọn đề tài
Ngày nay: Do nhu cầu của xã hội ngày càng phát triển đã tác động không
nhỏ đến đời sống của những con người trong xã hội, việc ăn mặc theo xu hướngmới là điều không thể thiếu, quần áo trở thành một thứ hàng hóa thiết yếu của conngười Mọi người dân đều muốn chọn cho mình một bộ quần áo đẹp Cũng chính vìvậy mà không ít các của hàng quần áo được ra đời có mạng lưới trên khắp thế giớivới rất nhiều sản phẩm đa dạng, nhiều mẫu mã nhằm đáp ứng mọi nhu cầu củangười dùng Bên cạnh đó thì sự cạnh tranh giữa các hãng quần áo và các cửa hàngcung cấp cũng ngày một trở nên gay gắt Công nghệ thông tin và các nhà cung cấpinternet ngày một phát triển, vấn đề về quảng bá sản phẩm trên internet cũng dànhđược sự chú ý của các nhà sản xuất với mục đích thu về doanh thu lớn nhất
Nhằm đáp ứng nhu cầu của khách hàng qua mạng giúp các đối tượng kinhdoanh sản phẩm quần áo giới thiệu, quảng bá sản phẩm rộng rãi tới người tiêu dùng,
hỗ trợ việc mua bán qua mạng một cách nhanh chóng, hiệu quả, tiết kiệm chi phí,thời gian Giúp khách hàng có thể lựa chọn cho mình mẫu đồng phục ưng ý màkhông phải đến tận nơi để xem và mua hàng, khách hàng có thể xem sản phẩm trựctiếp trên website
Xuất phát từ yêu cầu thực tế: Thực tế đã cho thấy ngày càng có nhiều shop
online xuất hiện Thay vì quảng cáo trên các phương tiện đại chúng như chúng tathường thấy như sách báo và ti vi thì sự cạnh tranh của các cửa hàng, quảng cáo trêninternet cũng ngày càng gay gắt Quần áo là một trong những sản phẩm dành được
sự quan tâm của nhiều người Một website về giới thiệu sản phẩm quần áo sẽ đápứng được tất cả nhu cầu của người sử dụng về sản phẩm của mình Cung cấp thôngtin một cách nhanh chóng đầy đủ, chỉ một vài thao tác click chuột bạn đã có thể tìmđược sản phẩm phù hợp với mình, từ giá cả đến kiểu dáng, tính năng phù hợp với
Trang 12mọi tầng lớp người sử dụng Thỏa mãn nhu cầu của người sử dụng và nhanh chóng
là thành công mà website mang đến
Website quảng cáo sản phẩm quần áo qua mạng nhằm giúp các đối tượngkinh doanh quần áo giới thiệu, quảng bá sản phẩm rộng rãi tới người tiêu dùng, hỗtrợ việc mua bán qua mạng một cách nhanh chóng, hiệu quả nhằm tiết kiệm chi phí,thời gian
Khi sản phẩm đã được quảng bá trên mạng cho phép người dùng xem, tìmkiếm thông tin sản phẩm quần áo, đặt mua sản phẩm khi có nhu cầu
Khách thể và đối tượng nghiên cứu
Hệ thống bán hàng truyền thống tại các cửa hàng kinh doanh các sản phẩmquần áo
Xây dựng website giới thiệu sản phẩm cho cửa hàng Hoa Mai
Các hệ thống Website bán hàng khác
Các công cụ dùng để xây dựng chương trình
Các quy trình nghiệp vụ mua bán online
Các trang thiết bị kĩ thuật sử dụng
Giới hạn và phạm vi nghiên cứu
Đây là hệ thống quảng cáo và bán sản phẩm quần áo, được phát triển mớihoàn toàn không xây dựng trên một hệ thống cũ nào
Áp dụng vào giới thiệu sản phẩm quần áo cho một cửa hàng là “Cửa hàngHoa Mai”
Phạm vi nghiên cứu: Nghiên cứu quy trình tại các cửa hàng bán sản phẩmquần áo
o Nghiên cứu quá trình quản lý thông tin sản phẩm quần áo
o Nghiên cứu quá trình tìm kiếm thông tin sản phẩm quần áo
o Nghiên cứu quá trình mua bán sản phẩm quần áo
Trang 13Mục tiêu nghiên cứu
Xây dựng được hệ thống giới thiệu sản phẩm quần áo đáp ứng yêu cầu đề tài
và thực tế
Xây dựng được hệ thống quản lý thông tin sản phẩm quần áo
Xây dựng được hệ thống hỗ trợ bán sản phẩm quần áo trên nền web
Giải quyết tối ưu hóa quá trình mua bán qua mạng
Đưa ra các báo cáo, thống kê tổng hợp
Phương pháp nghiên cứu
Khảo sát thực tế (cụ thể tại các cửa hàng bán quần áo)
Nghiên cứu tài liệu: Sách, Internet…
Hỏi thầy cô trong trường, các nhóm đã tìm hiểu đề tài, tham gia trao đổi tạicác diễn đàn, gặp mặt nhóm project
Tìm hiểu các Website quảng cáo và bán sản phẩm quần áo trên Internet
Công cụ phát triển, đối tượng nghiên cứu
Tìm hiểu, nghiên cứu ngôn ngữ lập trình C# và xây dựng ứng dụng trên nềnASP.NET
Tìm hiểu, nghiên cứu các đối tượng của SQL Server như: Store Procedures,MultiView,…
Tìm hiểu các thao tác nhập xuất dữ liệu trên Excel
Tìm hiểu các công cụ xây dựng chương trình: sử dụng Visual Studio 2010 đểthiết kế giao diện và xây dựng phần mềm, sử dụng SQL Server 2008 để thiết
Trang 14 Là nguồn tài liệu tham khảo cho các nhóm phát triển ứng dụng, cho các sinhviên yêu thích phần mềm, lập trình web…
Đóng góp vào quá trình tìm hiểu nghiên cứu hệ thống quảng cáo và bán sảnphẩm quần áo cho các cửa hàng, cửa hàng… ở Việt Nam
Về mặt thực tiễn:
Đề tài này có ứng dụng thực tiễn rất cao, giúp tiết kiệm thời gian và chi phícủa nhà quảng cáo, bán sản phẩm quần áocũng như của người có nhu cầumua sản phẩm
Đạt hiệu quả sử dụng tối đa về nghiệp vụ bán hàng qua mạng, tiết kiệmnguồn lực tài chính, thời gian và công sức
Khả năng tùy biến cao cho phép cập nhật và thay đổi nội dung
Tận dụng được mạng Internet và hệ thống máy tính hiện hành
Trang 15PHẦN 2: NỘI DUNG CHƯƠNG I: YÊU CẦU HỆ THỐNG
1.1 Chức năng của hệ thống
Website giới thiệu sản phẩm quần áo qua mạng nhằm giúp các đối tượng kinhdoanh sản phẩm quần áo giới thiệu, quảng bá sản phẩm rộng rãi tới người tiêudùng, hỗ trợ việc mua bán qua mạng một cách nhanh chóng, hiệu quả nhằm tiếtkiệm chi phí, thời gian
Khi sản phẩm đã được quảng bá trên mạng cho phép người dùng xem, tìmkiếm thông tin sản phẩm quần áo, đặt mua sản phẩm khi có nhu cầu
Nhóm người dùng gồm các chức năng: xem thông tin sản phẩm, tìm kiếmthông tin, xem các thông tin về dịch vụ, tin tức, báo giá mà cửa hàng đưa ra
1.3 Yêu cầu chức năng
1.3.1 Người dùng
1.3.1.1 Tìm kiếm thông tin sản phẩm
Khi khách hàng có nhu cầu mua sản phẩm trước tiên họ cần tìm kiếm thôngtin về sản phẩm đó Các tiêu chí tìm kiếm đa dạng dựa theo nhu cầu, sở thích củakhách hàng Ví dụ: một người muốn tìm mua sản phẩm quần áo có phong cách thờitrang, trẻ trung và cá tính, tìm kiếm theo hãng, theo danh mục sản phẩm
Tìm kiếm:
o Theo tên sản phẩm
o Hãng sản xuất
o Giá sản phẩm
Trang 16o Loại sản phẩm
Xử lý:
Chọn tiêu chí tìm kiếm và nhập thông tin tìm kiếm sau đó nhấn vào nút “Tìmkiếm” nếu thông tin cần tìm có trong CSDL kết quả tìm kiếm sẽ được hiểnthị trên giao diện sử dụng
Khi chọn tiêu chí tìm kiếm và nhập thông tin tìm kiếm sau đó nhấn vào núttìm kiếm nếu thông tin đó không có trong CSDL thì hệ thống sẽ đưa ra thôngbáo “Không tìm thấy” và cho phép người dùng lựa chọn lại tiêu chí tìmkiếm
Để thông tin tìm kiếm được chính xác người dùng có thể kết hợp nhiều tiêuchí tìm kiếm
1.3.1.2 Xem sản phẩm
Chức năng này cho phép người dùng có thể xem thông tin sản phẩm thông quawebsite chính thức của cửa hàng Các thông tin mà người dùng cần cung cấp khimua hàng là:
Người dùng cần truy cập vào website http://hoamai.com
Chọn sản phẩm muốn xem thông tin, khi đó thông tin sản phầm và hình ảnhsản phẩm hiện thị cho người dùng xem
Sau khi xem sản phẩm người dùng có thể gọi điện đến cửa hàng để đặt hàngsản phẩm hoặc đến trực tiếp cửa hàng
Trang 17 Sau khi đăng nhập thành công người quản lý được phép thực hiện các côngviệc quản lý thông tin.
1.3.2.2 Quản lý thông tin sản phẩm
Các thông tin của sản phẩm bao gồm:
Trang 18bảng để tiện cho việc truy xuất mỗi khi cần Các thông tin này cũng sẽ được hiển thịchi tiết khi khách hàng click chọn một sản phẩm bất kì.
Xử lý:
Khi người quản trị đã nhập thông tin về sản phẩm quần áo, thông tin này sẽđược kiểm tra trước khi cập nhật vào CSDL, nếu thông tin đó mà hệ thốngkiểm tra là không hợp lệ thì thông tin đó sẽ không được nhập vào CSDL và
hệ thống đưa ra thông báo “Thông tin không hợp lệ” và xác định cụ thểthông tin nào không hợp lệ Ngược lại, hệ thống đưa ra thông báo “Lưu Lạimới thành công”
Khi nhập vào CSDL, mỗi sản phẩm sẽ có một mã riêng giúp phân biệt cácsản phẩm và dễ dàng cho việc quản lý Sau mỗi lần cập nhật thông tin sảnphẩm mới thì mã sản phẩm tự động tăng
Thông tin về sản phẩm sẽ được lưu vào CSDL
2 Sửa thông tin
Chức năng này được thực hiện khi thông tin của sản phẩm đã có trongCSDL
3 Xóa thông tin
Chức năng này được thực hiện khi thông tin của sản phẩm đã có trongCSDL
Xử lý thông tin:
Trang 19 Khi sản phẩm không còn được sản xuất, hoặc cửa hàngkhông có dự kiến sẽtiếp tục bán sản phẩm nào đó trên thị trường người quản lý cần xóa thông tinsản phẩm khỏi CSDL Trong quá trình xóa, người quản lý chọn sản phẩmquần áocần xóa, sau đó nhấn vào nút “Lưu Lại” trên giao diện Hệ thống sẽhiển thị kết quả là một bảng mới đã được cập nhật lại.
4 Tìm kiếm thông tin
Người quản lý khi muốn xóa, sửa thông tin cũng cần thực hiện công việc tìmkiếm sản phẩm Chức năng này đáp ứng được yêu cầu trên một cách nhanh chóng,chính xác và dễ dàng Các tiêu chí tìm kiếm bao gồm:
sẽ được hiển thị trên giao diện sử dụng
Khi chọn tiêu chí tìm kiếm và nhập thông tin tìm kiếm sau đó nhấn vào nút
“Tìm kiếm” nếu thông tin đó không có trong CSDL thì hệ thống sẽ đưa rathông báo “Không tìm thấy” và cho phép người quản lý lựa chọn lại tiêu chítìm kiếm
Để thông tin tìm kiếm được chính xác người quản lý có thể kết hợp nhiềutiêu chí tìm kiếm
1.3.2.3 Quản lý thông tin loại sản phẩm
Các thông tin của nhà cung cấp sản phẩm bao gồm:
Mã nhà cung cấp
Tên nhà cung cấp
Điện thoại
Địa chỉ
Trang 20 Khi nhập vào CSDL, mỗi loại sản phẩm có một mã riêng giúp phân biệt cáchãng sản phẩm và dễ dàng cho việc quản lý Sau mỗi lần cập nhật thông tinthì mã loại sản phẩm tự động tăng.
Thông tin về loại sản phẩm sẽ được lưu vào CSDL
2 Sửa thông tin
Chức năng này được thực hiện khi thông tin của nhà cung cấp sản phẩm đã
“Cập nhật không thành công”
3 Xóa thông tin
Trang 21Chức năng này được thực hiện khi thông tin của nhà cung cấp sản phẩm đã
có trong CSDL
Xử lý thông tin:
Khi nhà cung cấp sản phẩm không còn cung cấp cho cửa hàng hoặc cửa hàngkhông có dự kiến sẽ tiếp tục mua sản phẩm nào đó của nhà cung cấp thìngười quản lý cần xóa thông tin sản phẩm khỏi CSDL Trong quá trình xóa,người quản lý chọn nhà cung cấp sản phẩm quần áo cần xóa, sau đó nhấnvào nút “Lưu Lại” trên giao diện Hệ thống sẽ hiển thị kết quả là một bảngmới đã được cập nhật lại
1.3.2.4 Quản lý thông tin danh mục sản phẩm
Các thông tin nhà cung cấp cấp bao gồm:
Khi nhập vào CSDL, mỗi danh mục sản phẩm sẽ có một mã riêng giúp phânbiệt các danh mục sản phẩm khác nhau và dễ dàng cho việc quản lý Sau mỗilần cập nhật thông tin thì mã danh mục sản phẩm tự động tăng
Thông tin về danh mục sản phẩm sẽ được lưu vào CSDL
Trang 222 Sửa thông tin
Chức năng này được thực hiện khi thông tin danh mục sản phẩm đã có trongCSDL
3 Xóa thông tin.
Chức năng này được thực hiện khi thông tin danh mục sản phẩm đã có trongCSDL
Xử lý:
Người quản lý chọn danh mục sản phẩm cần xóa, sau đó nhấn vào nút “Xóa”trên giao diện Hệ thống sẽ hiển thị kết quả là một bảng mới đã được cập nhật lại.1.3.2.5 Quản lý thông tin tin tức
Các thông tin tin tức bao gồm:
Trang 23Chức năng này cho phép người quản trị nhập thông tin của tin tức vàoCSDL.
Xử lý:
Khi người người quản trị đã nhập thông tin về tin tức, thông tin này sẽ đượckiểm tra trước khi cập nhật vào CSDL, nếu thông tin đó mà hệ thống kiểmtra là không hợp lệ thì thông tin đó sẽ không được nhập vào CSDL và hệthống đưa ra thông báo “Thông tin không hợp lệ” Ngược lại, hệ thống đưa
ra thông báo “Thêm mới thành công”
Khi nhập vào CSDL, mỗi tin tức sẽ có một mã riêng giúp phân biệt các tintức nhập và dễ dàng cho việc quản lý
Thông tin về tin tức sẽ được lưu vào CSDL
2 Sửa thông tin
Chức năng này được thực hiện khi thông tin của tin tức đã có trong CSDL
“Cập nhật thành công” đồng thời hệ thống sẽ hiển thị kết quả là một bảngmới đã được cập nhật Ngược lại hệ thống đưa ra thông báo “Cập nhật khôngthành công”
3 Xóa thông tin
Chức năng này được thực hiện khi thông tin của tin tức đã có trong CSDL
Xử lý:
Người quản lý chọn tin tức cần xóa, sau đó nhấn vào nút “Xóa thông tin”trên giao diện Hệ thống sẽ hiển thị kết quả là một bảng mới đã được cậpnhật lại
1.3.2.6 Quản lý danh mục tin tức
Trang 24Các thông tin tin tức bao gồm:
Khi nhập vào CSDL, mỗi danh mục tin tức sẽ có một mã riêng giúp phânbiệt các tin tức nhập và dễ dàng cho việc quản lý
Thông tin về danh mục tin tức sẽ được lưu vào CSDL
2 Sửa thông tin
Chức năng này được thực hiện khi thông tin của danh mục tin tức đã có trongCSDL
Trang 25“Cập nhật thành công” đồng thời hệ thống sẽ hiển thị kết quả là một bảngmới đã được cập nhật Ngược lại hệ thống đưa ra thông báo “Cập nhật khôngthành công”
3 Xóa thông tin
Chức năng này được thực hiện khi thông tin của danh mục tin tức đã có trongCSDL
Xử lý:
Người quản lý chọn danh mục tin tức cần xóa, sau đó nhấn vào nút “Xóathông tin” trên giao diện Hệ thống sẽ hiển thị kết quả là một bảng mới đãđược cập nhật lại
1.4 Yêu cầu phi chức năng
Để Website hoạt động hiệu quả thì cần phải có các yêu cầu về mặt chất lượng(yêu cầu phi chức năng):
1.4.1 Yêu cầu về tốc độ xử lý
Tốc độ xử lý như: Đăng kí, đăng nhập vào hệ thống, tìm kiếm phải nhanh vàchính xác, các trang có giao diện thống nhất tránh sự nhập nhằng, rắc rối tránh sựrườm rà không cần thiết Thông tin gửi về cho khách hàng nhanh chóng tránhtrường hợp phải chờ đợi lâu
1.4.2 Yêu cầu về an toàn và bảo mật
Chế độ backup dữ liệu: Hệ thống cần có chế độ lưu lại số lần truy cập củakhách hàng
Các chức năng nhập, sửa, xóa thông tin chỉ có người quản trị được sử dụng
Đảm bảo máy chủ luôn hoạt động và kết nối với mạng Internet, cập nhật vàđưa các thông tin lên mạng một cách nhanh nhất
1.4.3 Yêu cầu về ngôn ngữ và phông chữ
Ngôn ngữ được sử dụng chủ yếu trong website là Tiếng việt, bên cạnh đó cóthể sử dụng tiếng anh Font chữ trong hệ thống là times new roman
Trang 26 Nguồn dữ liệu nhập vào cũng chỉ bao gồm hai ngôn ngữ tiếng việt và tiếnganh Dữ liệu phải ngắn gọn súc tích, dễ đọc, dễ sửa đổi đối với người quảntrị Nguồn dữ liệu lấy ra và cập nhật trong CSDL SQLServer.
Bộ code được sử dụng trong hệ thống là: ASP.Net, C#
1.4.4 Giao diện người sử dụng
Giao diện người dùng phải thân thiện, dễ sử dụng đối với cả những ngườichưa có kinh nghiệm làm việc trên Internet Màu sắc trong trang web phải hài hòatránh sự lòe loẹt Giao diên phải kích thích sự hứng thú và tò mò của bất kì kháchviếng thăm nào khi đã mở trang ra xem một lần
Nội dung hiển thị trên trang web phải phong phú, chính xác, cập nhật thườngxuyên những thông tin về việc làm mới nhất để thu hút người xem Tránh nhữngtrang web chết
1.4.4.1 Yêu cầu về giao diện màn hình
Giao diện phải dễ nhìn, độ rộng phải vừa với màn hình(độ rộng 100%), tránhtình trạng thiết kế giao diện lớn hơn đọ rộng của màn hình phải sử dụng đếnthanh cuốn ngang
Các trang phải có giao diện thống nhất, không nhập nhằng, trình bày khoahọc
Các điều khiển trên form phải theo chuẩn nhất định, các điều khiển nhưbutton,textbox, datagritview…các ô phải nhập dữ liệu từ bán phím mà khôngphải lựa chọn từ màn hình thì sau khi khách hàng nhập xong thì hệ thốngphải kiểm tra dộ chính xác của thông tin và cho phép nhập lại
1.4.4.2 Yêu cầu giao diện qua bàn phím, chuột
Hệ thống cho phép người dung có thể giao tiếp với hệ thống thông qua bànphím và chuột theo chuẩn chung của windows
Sử dụng các phím tắt:
Để nhập thông tin vào các ô text có thể sử dụng các phím tab, các mũi tên đixuống
Trang 27 Để có thể xem các trang khác ta kích vào đường link trên thanh menu hoặcnút next
1.4.4.3 Các yêu cầu về chất lượng Website
Website hoạt động tốt, ổn định trên mọi trình duyệt, trình bày đẹp, giao diện
dễ nhìn
Thích nghi tốt trên hệ điểu hành như: Window, Vista
Website phải đáp ứng được nhu cầu của người sử dụng, tránh tình trạng nộidung nghèo nàn, thiết kế không chuyên nghiệp, chức năng khó sử dụng
Xử lý nhanh mọi thông tin, bảo mật
1.4.4.4 Các yêu cầu tương tác
Khi phát hiện ra lỗi, hệ thống phải thông báo cho người dùng
Người dùng khi đăng nhập thành công vào hệ thống thì hệ thống cũng phảiđưa ra thông báo là “Bạn đã đăng nhập thành công”
1.5 Các yêu cầu khác
1.5.1 Giao diện truyền thông
Có giao thức truyền thông giũa phần cứng và phần mềm
Trang 281.5.2 Định dạng I/O
Dữ liệu nhập vào trên các điều khiển phải đúng như các quy định về kiểu dữliệu trong CSDL, nếu như không đúng định dạng quy định thì sẽ đưa rathông báo lỗi ra ngoài cho người nhập dữ liệu biết
Dữ liệu xuất ra dưới dạng excel hay word
1.5.3 Yêu cầu thiết kế CSDL
Quan hệ có lượng dư thừa dữ liệu ít nhất và cho phép người sử dụng thêm,sửa đổi hay xóa các dòng dữ liệu mà không gây ra lỗi hoặc sự ko nhất quantrong bảng Các thuộc tính có thể được gom nhóm một cách tùy ý thành cáclược đồ quan hệ
Đặt tên bảng theo đúng định dạng: “tbl+ tên bảng”
Tên bảng ở đây viết bằng tiếng việt không dấu và viết hoa các chữ cái đầutiên
Ví dụ: bảng sản phẩm quần áo được viết là: tblproducts
Tên trường là từ viết tắt hoặc tiếng việt không dấu của các thuộc tính tươngứng,các chữ cái đầu mỗi từ là phải viết hoa (ví dụ: MSP hay MaSP)
Độ dài các trường:
o Những trường có nội dung lớn cần lưu chữ nhiều thông tin và viết chữ códấu thì dùng kiểu nvarchar(100)
Trang 29Ví dụ: trường Address sẽ có kiểu dữ liệu là nvarchar(100).
o Tùy vào nội dung chứa thông tin của từng trường mà độ rộng có thể thayđổi
Ví dụ như trường username chỉ cần dùng kiểu dữ liệu nvarchar(50)
o Những trường chỉ định khóa sẽ có kiểu dữ liệu là int
Ví dụ: ID sẽ có kiểu dữ liệu là int
o Những trừơng ghi lưu ảnh có dữ liệu là bit
o Những trường ghi số liệu sẽ có kiểu dữ liệu là int hay float tùy thuộc vào
số lượng kí tự cần lưu nhiều hay ít
o Những trường chỉ định ngày tháng sẽ có kiểu dữ liệu là datetime
Trang 30CHƯƠNG II: PHÂN TÍCH THIẾT KẾ HỆ THỐNG
Biểu diễn các Use Case (Ca sử dụng)biểu diễn những hành động mà hệ thốngthực hiện
Biểu diễn mối quan hệ giữa Actor vàUse Case
Quan hệ <<Include>> thể hiện quan hệbao hàm giữa hai ca sử dụng
Quan hệ <<Extend>> thể hiện quan hệ
Mỗi biểu đồ tuần tự mô tả một tìnhhuống xử lý
2.2 Xác định danh sách các tác nhân
Danh sách các tác nhân và các Ca sử dụng tương ứng của các tác nhân:
Bảng 2: Danh sách Actor và Use Case tương ứng
Trang 31Tác nhân Use Case
- QLTongQuan: Người quản lý tổng quan
- QLUser: Quản lý user tổng quan
- QLSanPham: Quản lý sản phẩm
- QLDangKy: Quản lý đăng ký người dùng
- QLDangNhap: Quản lý đăng nhập
- QLTinTuc: Quản lý tin tức
- QLNhaCungCap: Quản lý nhà cung cấp
- QLBaoGia: Quản lý báo giá
- QLDanhMucSP: Quản lý danh mục sản phẩm
- TimKiemTTSanPham: Người dùng có thể xem thông
tin của các loại sản phẩm quần áo khác nhau hoặc xemthông tin của một sản phẩm nào đó bằng cách tìm kiếmthông tin của sản phẩm
- ThongTinSP: Người dùng có thể xem thông tin sản
phẩm của cửa hàng và đặt hàng sản phẩm
Trang 322.3 Biểu đồ Use Case
Các biểu đồ Use Case tổng quan của hệ thống:
2.3.1 Biểu đồ Use Case Người quản lý tổng quan
Hình 2.1 Biểu đồ Use Case Người quản lý tổng quan
Trang 332.3.2 Biểu đồ Use Case Người dùng tổng quan
Hình 2.2 Biểu đồ Use Case Người dùng tổng quan
Đặc tả chi tiết các biểu đồ Use Case chi tiết:
Chức năng dành cho người quản lý hệ thống:
2.3.3 Biểu đồ Use Case Đăng kí của người dùng
Hình 2.3 Biểu đồ Use Case ‘Đăng ký’ của người dùng
Trang 34 Tóm lược: Người dùng muốn đặt hàng tại trang hệ thống của của hàng thì đăng
ký thông tin trên hệ thống
Hành động của tác nhân Phản ứng của hệ thống
1 Gọi chức năng đăng kí
3.Gửi thông tin đến hệ thống
2 Hiển thị trang đăng kí
4 Thông báo chờ, kiểm tra thông tinhợp lệ hay không, nếu không hợp lệ thìthông báo các chi tiết không hợp lệ chongười dùng nhập lại
5 Nếu các thông tin đăng kí hợp lệ hệthống thông báo đăng kí thành công
Dòng sự kiện phụ: Nếu tên đăng nhập đã tồn tại thì hệ thống sẽ thông báo “Đãtồn tại tài khoản”
Trang 352.3.4 Biểu đồ Use Case Đăng nhập
Hình 2.4 Biểu đồ Use Case Đăng nhập
Mô tả tóm tắt:
Tên Ca sử dụng: Đăng nhập.
Mục đích: Đảm bảo xác thực người dùng, người quản lý và các yêu cầu về bảomật của hệ thống
Tác nhân: Người quản lý
Tóm lược: Người quản lý muốn sử dụng các chức năng hệ thống thì phải cungcấp thông tin là tên đăng nhập và mật khẩu đăng nhập vào hệ thống Hệ thống sẽkiểm tra thông tin xem người dùng có đúng là người quản trị của hệ thốngkhông, nếu đúng thì người dùng có thể truy cập vào hệ thống
Mô tả kịch bản:
Thông tin đầu vào: Tên đăng nhập và Mật khẩu
Điều kiện đầu vào: Không có
Dòng sự kiện chính:
Hành động của tác nhân Phản ứng của hệ thống
1 Chọn chức năng đăng nhập khi đã có
tài khoản
3 Nhập thông tin tài khoản
4 Gửi thông tin đăng nhập tới hệ
thống
2 Hiển thị trang đăng nhập
5 Kiểm tra thông tin đăng nhập, nếuđúng thì cho phép truy cập hệ thống, sai
Trang 36thì thông báo lỗi.
Dòng sự kiện phụ:
o Nếu người quản trị (đã có tài khoản đăng nhập của trang web) nhập tên truycập và mật khẩu không đúng thì hệ thống sẽ đưa ra thông báo yêu cầu nhậplại
o Khi người quản trị nhập chính xác thông tin tài khoản của mình, hệ thống xử
lí và thông báo đăng nhập thành công, tự động bật lên trang quản trị chongười dùng thao tác với các chức năng khác
o Người quản trị muốn thay đổi thông tin tài khoản, chọn chức năng thay đổimật khẩu, hệ thống hiển thị trang thay đổi mật khẩu
2.3.5 Biểu đồ Use Case Quản lý thông tin sản phẩm
Hình 2.5 Biểu đồ Use Case Quản lý thông tin sản phẩm
Mô tả tóm tắt:
Tên Ca sử dụng: QuanLyThongTinSanPham
Mục đích: Để giúp cho NQL quản lí dễ dàng các thông tin về sản phẩm (Tên sảnphẩm, giá tiền, mô tả, bình chọn, hiển thị, hình ảnh, thích, không thích) nhằmgiới thiệu và quảng cáo sản phẩm trên website
Tác nhân: Người quản lý
Tóm lược: Khi NQL đã đăng nhập thành công thì Use Case sẽ được gọi để giúpNQL có thể lựa chọn các chức năng: nhập thông tin cho một sản phẩm mới, sửa,
Trang 37xóa hay tìm kiếm thông tin về một sản phẩm đã có trong hệ thống thông qua cácUse Case tương ứng NhapTTSanPham, SuaTTSanPham, XoaTTSanPham,TimkiemTTSanPham Khi NQL thao tác với chức năng nhập, hệ thống sẽ kiểmtra thông tin NQL nhập vào, nếu sai hoặc không hợp lệ thì liệt kê các lỗi khônghợp lệ cho NQL biết và cho phép nhập lại Nếu các thông tin NQL cung cấp đầy
đủ và chính xác, hệ thống cho phép thêm thông tin này vào CSDL và thông báothêm mới thành công Khi thông tin về sản phẩm đã có trong CSDL, chức năngsửa, xóa cho phép NQL sửa, xóa thông tin sản phẩm đó và cập nhật lại thông tintrong CSDL Hệ thống sẽ hiển thị các thông báo lỗi kèm theo trong trường hợpsửa, xóa không thành công
o Views (Lượt views)
Điều kiện đầu vào: NQL cần phải đăng nhập thành công vào hệ thống
Dòng sự kiện chính:
Hành động của tác nhân Phản ứng của hệ thống
1.Người quản lí chọn chức năng
QuanLyThongTinSanPham
3 Chọn chức năng: Nhập thông tin sản
2 Hiển thị danh sách các chức năngquản lí thông tin sản phẩm, cho phépNQL lựa chọn
Trang 38phẩm Khi cửa hàng có sản phẩm mới
nhập về để phân phối cho khách hàng,
NQL tiến hành việc nhập thông tin sản
phẩm vào hệ thống nhằm phục vụ cho
việc quản lí thông tin sản phẩm, quảng
cáo và kinh doanh cũng như các công
việc quản lí khác trong hệ thống
5 NQL nhập các thông tin của sản
phẩm mà hệ thống yêu cầu
6 Gửi thông tin đã nhập tới hệ thống
8 Chọn một trong các chức năng sửa lại
thông tin của một sản phẩm đã lưu
trước
9 Cập nhập lại các thông tin muốn sửa
10 Gửi thông tin đã nhập lại đến hệ
15 Gửi thông tin cần xóa và yêu cầu
loại bỏ thông tin đến hệ thống
4 Hiển thị trang nhập thông tin sảnphẩm
7 Kiểm tra thông tin đã nhập, nếuchính xác thì lưu thông tin này vào cơ
sở dữ liệu và thông báo nhập mới thànhcông, trường hợp sai so với định dạng
đã thống nhất thì thông báo thêm mớikhông thành công Hệ thống hiển thịdanh sách sản phẩm mới cập nhật lạicho NQL kiểm tra lại các thông tin đãnhập mới vào CSDL
11 Kiểm tra thông tin đã cập nhật lại,nếu chính xác thì lưu thông tin này vàoCSDL và thông báo cập nhập thànhcông, trường hợp sai so với định dạng
đã thống nhất thì thông báo cập nhậtkhông thành công Hệ thống hiển thịdanh sách bản ghi mới cập nhật choNQL kiểm tra lại thông tin
14 Hiển thị trang cập nhật thông tinsản phẩm cho phép xóa thông tin
16 Kiểm tra tính khả thi của yêu cầu,hiển thị thông báo để người quản lí xácnhận lại việc chắc chắn muốn xóa bỏ