MỤC LỤC NHẬN XÉT CỦA GIÁO VIÊN 1 MỤC LỤC 5 DANH MỤC CÁC HÌNH VẼ 6 LỜI MỞ ĐẦU 8 PHẦN 1 : MỞ ĐẦU 8 1.1.Lý do chọn đề tài 8 1.2.Giới thiệu đề tài 9 1.3.Hướng tiếp cận đề tài 9 1.4.Ý nghĩa lý luận và ý nghĩa thực tiễn của đề tài : vai trò quan trọng trong việc thực hiện đề tài 9 1.5.Cấu trúc của báo cáo 10 PHẦN 2 : NỘI DUNG 11 CHƯƠNG I 11 KHẢO SÁT, XÁC ĐỊNH YÊU CẦU, PHÂN TÍCH HỆ THỐNG 11 I.1 Đối với khách hàng truy cập đến Website: 11 I.2 Đối với người quản trị Website: 13 CHƯƠNG II 14 PHÂN TÍCH THIẾT KẾ VỚI UML 14 II.1.Biểu đồ Usecase 14 II.1.1.Danh sách Actor của hệ thống 14 II.1.2.Danh sách Usecase của hệ thống 15 II.1.3.Biểu đồ usecase 16 Biểu đồ Usecase tổng quát 16 Biểu đồ Usecase “Quản trị hệ thống” 17 II.2.Biểu đồ tuần tự 32 II.2.1. Nhóm các chức năng “Quản trị hệ thống” 32 II.2.2. Nhóm các chức năng “Quản lý hãng sản xuất” 32 II.2.4. Nhóm các chức năng “Quản lý sản phẩm” 34 CHƯƠNG III 36 THIẾT KẾ CƠ SỞ DỮ LIỆU 36 III.1.Các bảng dữ liệu 36 III.1.1.Bảng Admin 36 III.1.2.Bảng Công nghệ 36 III.1.3.Bảng Giao dịch 37 III.1.4.Bảng Giao dịch chi tiết 37 III.1.5.Bảng Hãng sản xuất 38 III.1.6.Bảng Liên hệ 38 III.1.7.Bảng lượt truy cập 38 III.1.8.Bảng sản phẩm 38 III.1.9.Bảng Tin tức 39 III.1.10.Bảng User 39 Chương IV 40 Thiết kế Giao Diện 40 A – Giao diện người dùng : 40 4.2 Mô tả chi tiết các chức năng 40 4.2.1 Chức năng đăng nhập , đăng ký 40 4.2.1.1 Mục đích 40 4.2.1.2 Phạm vi 40 4.2.1.3 Ràng buộc 40 4.2.1.4 Giao diện form đăng nhập 40 4.2.1.5 Mô tả chức năng đăng nhập 41 4.2.2 Chức năng sửa thông tin cá nhân 41 4.2.2.1 Mục đích 41 4.2.2.2 Phạm vi 41 4.2.2.3 Ràng buộc 41 4.2.2.4 Giao diện 41 4.2.2.5 Mô tả chức năng 42 4.2.3 Chức năng mua hàng 43 4.2.3.1 Mục đích 43 4.2.3.2 Phạm vi 43 4.2.3.3 Ràng buộc 43 4.2.3.4 Giao diện 43 4.2.3.5 Mô tả chức năng 44 4.2.4 Chức năng tìm kiếm 44 4.2.4.1 Mục đích 44 4.2.4.2 Phạm vi 44 4.2.4.3 Ràng buộc 44 4.2.4.4 Giao diện 45 4.2.4.5 Mô tả chức năng 45 B – Giao diện người quản trị : 46 4.2.5 Chức năng 46 4.2.5.1 Mục đích 46 4.2.5.2 Phạm vi 46 4.2.5.3 Ràng buộc 46 4.2.5.4 Giao diện 46 4.2.5.5 Mô tả chức năng 46 4.2.6 Chức năng quản lý tài khoản Admin 47 4.2.6.1 Mục đích 47 4.2.6.2 Phạm vi 47 4.2.6.3 Ràng buộc 47 4.2.6.4 Giao diện 47 4.2.6.5 Mô tả chức năng 48 4.2.7 Chức năng quản lý Hãng sản xuất 49 4.2.7.1 Mục đích 49 4.2.7.2 Phạm vi 49 4.2.7.3 Ràng buộc 49 4.2.7.4 Giao diện 49 4.2.7.5 Mô tả chức năng 50 4.2.8 Chức năng Thêm sản phẩm 51 4.2.8.1 Mục đích 51 4.2.8.2 Phạm vi 51 4.2.8.3 Ràng buộc 51 4.2.8.4 Giao diện 52 4.2.8.5 Mô tả chức năng 52 PHẦN III. KẾT LUẬN 54 1.1. Kết quả đạt được của đề tài 54 1.2. Hạn chế của đề tài 54 1.3. Hướng phát triển của đề tài 55 PHẦN IV. TÀI LIỆU THAM KHẢO 57 DANH MỤC CÁC HÌNH VẼ Hình 1 : Các nguyên tắc chính của kiểm thử hiệu năng 19 Hình 2 : Các bước thực hiện kiểm thử khả năng chịu tải 29 Hình 3 : Các loại Visual Studio 2010 42 Hình 4 : Giới thiệu Microsoft Test Manager 2010 42 Hình 5 : Bảng điều chỉnh Counters 49 Hình 6 : Create Load Test Wizard 51 Hình 7 : Xác định Think time 52 Hình 8 : Thiết lập tham số Load Parttern 53 Hình 9 : Thiết lập Test Mix Model 54 Hình 10 : Thiết lập Test Mix 54 Hình 11 : Thiết lập Network Mix 55 Hình 12 : Thiết lập Browser Mix 56 Hình 13 : Thiết lập các thông số hệ thống 57 Hình 14 : Thiết lập thông số thực thi kiểm thử 57 Hình 15 : Load Test sau khi thiết lập 58 Hình 16 : Cách thực thi Load Test 59 Hình 17 : Quá trình thực thi Load Test 59 Hình 18 : Kết quả sau khi thực thi Load Test 60 Hình 19 : Giao diện chính của ứng dụng cần kiểm thử 63 LỜI MỞ ĐẦU Hiện nay, công nghệ thông tin được xem là ngành mũi nhọn của các quốc gia, đặc biệt là các quốc gia đang phát triển, đang trong thời kỳ công nghiệp hoá và hiện đại hoá đất nước. Sự bùng nổ thông tin và sự phát triển mạnh mẽ của công nghệ kỹ thuật số, yêu cầu muốn phát triển thì phải tin học hoá vào các ngành, các lĩnh vực. Hiện nay trên thị trường có rất nhiều website với nội dung vô cùng phong phú và chỉ cần kích chuột thì cả thế giới đã hiện ra trước mắt. Rất nhiều người kinh doanh đã chọn giải pháp tiếp cận với khách hàng thông qua website. Hầu hết các công ty đều có website riêng và mọi người đều cảm thấy bất tiện khi họ phải đến tận từng của hàng để xem sản phẩm, mua sản phẩm hay để trả tiền. Nhưng có khi đến cửa hàng lại không có loại sản phẩm mà họ cần. Có khi họ phải mất cả ngày để tìm mặt hàng theo sở thích và phù hợp với thời đại. Để giải quyết vấn đề đó chúng em đã xây dựng một website quản lý bán hàng để giúp cho tất cả mọi người có thể xem sản phẩm hay mua sản phẩm ở bất kỳ nơi
Trang 1NHẬN XÉT CỦA GIÁO VIÊN
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
Hưng Yên, ngày tháng năm 2011
Trang 2MỤC LỤC
NHẬN XÉT CỦA GIÁO VIÊN 1
MỤC LỤC 5
DANH MỤC CÁC HÌNH VẼ 6
LỜI MỞ ĐẦU 8
PHẦN 1 : MỞ ĐẦU 8
1.1.Lý do chọn đề tài 8
1.2.Giới thiệu đề tài 9
1.3.Hướng tiếp cận đề tài 9
1.4.Ý nghĩa lý luận và ý nghĩa thực tiễn của đề tài : vai trò quan trọng trong việc thực hiện đề tài 9
1.5.Cấu trúc của báo cáo 10
PHẦN 2 : NỘI DUNG 11
CHƯƠNG I 11
KHẢO SÁT, XÁC ĐỊNH YÊU CẦU, PHÂN TÍCH HỆ THỐNG 11
I.1 Đối với khách hàng truy cập đến Website: 11
I.2 Đối với người quản trị Website: 13
CHƯƠNG II 14
PHÂN TÍCH THIẾT KẾ VỚI UML 14
II.1.Biểu đồ Usecase 14
II.1.1.Danh sách Actor của hệ thống 14
II.1.2.Danh sách Usecase của hệ thống 15
II.1.3.Biểu đồ usecase 16
Biểu đồ Usecase tổng quát 16
Biểu đồ Usecase “Quản trị hệ thống” 17
II.2.Biểu đồ tuần tự 32
II.2.1 Nhóm các chức năng “Quản trị hệ thống” 32
II.2.2 Nhóm các chức năng “Quản lý hãng sản xuất” 32
II.2.4 Nhóm các chức năng “Quản lý sản phẩm” 34
CHƯƠNG III 36
THIẾT KẾ CƠ SỞ DỮ LIỆU 36
III.1.Các bảng dữ liệu 36
Trang 3III.1.1.Bảng Admin 36
III.1.2.Bảng Công nghệ 36
III.1.3.Bảng Giao dịch 37
III.1.4.Bảng Giao dịch chi tiết 37
III.1.5.Bảng Hãng sản xuất 38
III.1.6.Bảng Liên hệ 38
III.1.7.Bảng lượt truy cập 38
III.1.8.Bảng sản phẩm 38
III.1.9.Bảng Tin tức 39
III.1.10.Bảng User 39
Chương IV 40
Thiết kế Giao Diện 40
A – Giao diện người dùng : 40
4.2 Mô tả chi tiết các chức năng 40
4.2.1 Chức năng đăng nhập , đăng ký 40
4.2.1.1 Mục đích 40
4.2.1.2 Phạm vi 40
4.2.1.3 Ràng buộc 40
4.2.1.4 Giao diện form đăng nhập 40
4.2.1.5 Mô tả chức năng đăng nhập 41
4.2.2 Chức năng sửa thông tin cá nhân 41
4.2.2.1 Mục đích 41
4.2.2.2 Phạm vi 41
4.2.2.3 Ràng buộc 41
4.2.2.4 Giao diện 41
4.2.2.5 Mô tả chức năng 42
4.2.3 Chức năng mua hàng 43
4.2.3.1 Mục đích 43
Trang 44.2.3.2 Phạm vi 43
4.2.3.3 Ràng buộc 43
4.2.3.4 Giao diện 43
4.2.3.5 Mô tả chức năng 44
4.2.4 Chức năng tìm kiếm 44
4.2.4.1 Mục đích 44
4.2.4.2 Phạm vi 44
4.2.4.3 Ràng buộc 44
4.2.4.4 Giao diện 45
4.2.4.5 Mô tả chức năng 45
B – Giao diện người quản trị : 46
4.2.5 Chức năng 46
4.2.5.1 Mục đích 46
4.2.5.2 Phạm vi 46
4.2.5.3 Ràng buộc 46
4.2.5.4 Giao diện 46
4.2.5.5 Mô tả chức năng 46
4.2.6 Chức năng quản lý tài khoản Admin 47
4.2.6.1 Mục đích 47
4.2.6.2 Phạm vi 47
4.2.6.3 Ràng buộc 47
4.2.6.4 Giao diện 47
4.2.6.5 Mô tả chức năng 48
4.2.7 Chức năng quản lý Hãng sản xuất 49
4.2.7.1 Mục đích 49
4.2.7.2 Phạm vi 49
4.2.7.3 Ràng buộc 49
Trang 54.2.7.4 Giao diện 49
4.2.7.5 Mô tả chức năng 50
4.2.8 Chức năng Thêm sản phẩm 51
4.2.8.1 Mục đích 51
4.2.8.2 Phạm vi 51
4.2.8.3 Ràng buộc 51
4.2.8.4 Giao diện 52
4.2.8.5 Mô tả chức năng 52
PHẦN III KẾT LUẬN 54
1.1 Kết quả đạt được của đề tài 54
1.2 Hạn chế của đề tài 54
1.3 Hướng phát triển của đề tài 55
PHẦN IV TÀI LIỆU THAM KHẢO 57
DANH M C CÁC HÌNH VẼ ỤC CÁC HÌNH VẼ Hình 1 : Các nguyên tắc chính của kiểm thử hiệu năng 19
Trang 6Hình 2 : Các bước thực hiện kiểm thử khả năng chịu tải 29
Hình 3 : Các loại Visual Studio 2010 42
Hình 4 : Giới thiệu Microsoft Test Manager 2010 42
Hình 5 : Bảng điều chỉnh Counters 49
Hình 6 : Create Load Test Wizard 51
Hình 7 : Xác định Think time 52
Hình 8 : Thiết lập tham số Load Parttern 53
Hình 9 : Thiết lập Test Mix Model 54
Hình 10 : Thiết lập Test Mix 54
Hình 11 : Thiết lập Network Mix 55
Hình 12 : Thiết lập Browser Mix 56
Hình 13 : Thiết lập các thông số hệ thống 57
Hình 14 : Thiết lập thông số thực thi kiểm thử 57
Hình 15 : Load Test sau khi thiết lập 58
Hình 16 : Cách thực thi Load Test 59
Hình 17 : Quá trình thực thi Load Test 59
Hình 18 : Kết quả sau khi thực thi Load Test 60
Hình 19 : Giao diện chính của ứng dụng cần kiểm thử 63
Trang 7LỜI MỞ ĐẦU
Hiện nay, công nghệ thông tin được xem là ngành mũi nhọn của các quốc gia, đặc biệt là các quốc gia đang phát triển, đang trong thời kỳ công nghiệp hoá và hiện đại hoá đất nước Sự bùng nổ thông tin và sự phát triển mạnh mẽ của công nghệ kỹ thuật số, yêu cầu muốn phát triển thì phải tin học hoá vào các ngành, các lĩnh vực.
Hiện nay trên thị trường có rất nhiều website với nội dung vô cùng phong phú
và chỉ cần kích chuột thì cả thế giới đã hiện ra trước mắt Rất nhiều người kinh doanh đã chọn giải pháp tiếp cận với khách hàng thông qua website Hầu hết các công ty đều có website riêng và mọi người đều cảm thấy bất tiện khi họ phải đến tận từng của hàng để xem sản phẩm, mua sản phẩm hay để trả tiền Nhưng có khi đến cửa hàng lại không có loại sản phẩm mà họ cần Có khi họ phải mất cả ngày để tìm mặt hàng theo sở thích và phù hợp với thời đại.
Để giải quyết vấn đề đó chúng em đã xây dựng một website quản lý bán hàng để giúp cho tất cả mọi người có thể xem sản phẩm hay mua sản phẩm ở bất kỳ nơi đâu, bất kỳ lúc nào và cho dù là họ đang ở nhà.
Trang 8PHẦN 1 : MỞ ĐẦU
1.1.Lý do chọn đề tài
Ngày nay, công nghệ thông tin có vai trò hết sức quan trọng, là động lực thúc đẩy tăng trưởng kinh tế và kích thích tăng lực đổi mới đối với nền kinh tế toàn cầu nói chung và nền kinh tế quốc dân của mỗi nước nói riêng.
Với nhiều thành quả quan trọng, công nghệ thông tin đã được ứng dụng rộng dãi trong nhiều lĩnh vực, trở thành một trong những yếu tố quan trọng nhất của sự phát triển kinh tế - xã hội, an ninh - quốc phòng Việc đẩy mạnh ứng dụng công nghệ thông tin sẽ làm thay đổi tác phong làm việc, nâng cao năng suất lao động, nâng cao dân trí,…Chính vì thế, công nghệ thông tin sẽ trở thành nền kinh tế mũi nhọn của nước ta trong những năm tới đây.
Mạng máy tính và truyền thông là một trong những chuyên ngành chính của công nghệ thông tin Nhiều trang web ra đời, có ứng dụng rất lớn trong thực tế Môi trường Đại Học cũng không nằm ngoài phạm vi ứng dụng của chuyên ngành này Nhiều trang web như: website bán hàng trực tuyến,website tra cứu điểm thi đã góp phần không nhỏ trong việc quản lý và phát triển các trường đại học trên cả nước Ứng dụng những kiến thức đã học và qua quá trình khảo sát thực tế, nhóm sinh viên
chúng em quyết định chọn đề tài “Thiết kế Website bán điện thoại di động cho
cửa hàng Minh Tuyết Yên Mỹ - Hưng Yên” làm đề tài với mục đích giúp mọi
người có thể dễ dàng mua bán một món đồ mà mình yêu thích chỉ với một cú kick chuột
1.2.Giới thiệu đề tài
“ Thiết kế Website bán điện thoại di động cho cửa hàng Minh Tuyết Yên Mỹ Hưng Yên ” giúp người dùng có thể quản lý các thông tin về mặt hàng một cách dễ dàng, thuận tiện và hữu ích hơn.
-1.3.Hướng tiếp cận đề tài
- Khảo sát thực tế thu thập tài liệu và các bảng biểu từ đó phân tích các chức năng chính của hệ thống
Trang 91.4.Ý nghĩa lý luận và ý nghĩa thực tiễn của đề tài : vai trò quan trọng trong việc thực hiện đề tài
Website quản lý bán hàng có tính ứng dụng thực tế cao bởi vì trước đây nhiều khách hàng phàn nàn rằng họ không muốn phải chạy hàng giờ trên những con đường bui bặm
để có thể chọn được một món đồ ưng ý, họ muốn chỉ cần ở nhà có một đường dây internet là họ có thể mua được món đồ ưng ý, với mong muốn đó nhóm chúng em đã xây dựng website quản lý bán hàng
Phần mềm có vai trò rất lớn đối với người sử dụng Với hệ thống chức năng tương đối đầy đủ sẽ trợ giúp người dùng trong việc quản lý một cách thuận tiện và nhanh gọn hơn, tiết kiệm được nhiều thời gian và công sức
1.5.Cấu trúc của báo cáo
PHẦN 1 : MỞ ĐẦU
PHẦN 2 : NỘI DUNG
- Chương I : Khảo sát xác định yêu cầu phân tích hệ thống
- Chương II : Phân tích thiết kế với UML
- Chương III:Thiết kế cơ sở dữ liệu
- Chương IV : Thiết kế giao diện
PHẦN 3 : KẾT LUẬN
Trang 10PHẦN 2 : NỘI DUNG
CHƯƠNG I KHẢO SÁT, XÁC ĐỊNH YÊU CẦU, PHÂN TÍCH HỆ THỐNG
I.1 Đối với khách hàng truy cập đến Website:
Đối với khách hàng truy cập website hệ thống sẽ cung cấp những chức năng:
- Chức năng hiển thị thông tin và phân loại sản phẩm trong gian hàng ảo:
Sản phẩm hiển thị lên website sẽ được hiển thị đầy đủ thông tin về sản phẩm đó như : hình ảnh sản phẩm, tên sản phẩm, đặc điểm nổi bật của sản phẩm, thông tin chi tiết sản phẩm, giá, thờigian bảo hành, hãng sản xuất, thông tin về các chương trình khuyến mại…
Các sản phẩm này sẽ được phân loại theo từng hãng sản xuất,theo tên chủng loại.Sự phân loạinày sẽ được người dùng lựa chọn khi tham quan các gian hàng
Trên trang chủ của website, thành phần chính sẽ hiển thị một số sản phẩm mới nhất, nổi bật nhất
và bán chạy nhất cùng các tin tức mới nhất của các sản phẩm được lấy từ chuyên trang tin tức trên website
- Chức năng giỏ hàng,thanh toán giỏ hàng(Đơn hàng,thanh toán):
Khi tham khảo đầy đủ thông tin về sản phẩm khách hàng có thể đặt mua sản phẩm ngay tại Website thông qua chức năng giỏ hàng mà không cần phải đến địa điểm giao dịch, giỏ hàng được
mô phỏng như giỏ hàng trong thực tế có thể thêm bớt ,thanh toán thành tiền các sản phẩm đã
Trang 11mua.Khi chọn thanh toán giỏ hàng khách hàng phải ghi đầy đủ các thông tin cá nhân,thông tin này được hệ thống lưu trữ và xử lý.
- Chức năng đăng ký thành viên và đăng nhập hệ thống:
Mỗi khách hàng khi giao dịch tại Website sẽ được quyền đăng ký một tài khoản riêng.Tài khoản này sẽ được sử dụng khi hệ thống yêu cầu.Một tài khoản do khách hàng đăng ký sẽ lưu trữ các thông tin cá nhân của khách hàng và lịch sử giao dịch với Website.Trong trường hợp khách hàng đã đăng ký mà quên mật khẩu hay tài khoản hệ thống sẽ cho phép lấy lại mật khẩu với thông tin đã đăng ký
- Chức năng tìm kiếm sản phẩm, tin tức, hay tin công nghệ:
Khách hàng sẽ được cung cấp chức năng tìm kiếm trên Website.Khi nhập từ khóa vào ô tìm kiếm hệ thống sẽ trả về yêu cầu với từ khóa của khách hàng.Từ khóa sẽ được tìm trên tất cả các trường thông tin cần thiết của mỗi sản phẩm, tin tức hay tin công nghệ trên Website
Website cho phép tìm kiếm một cách đa dạng, nhanh chóng nhất, chính xác nhất đúng với yêu cầu của khách hàng
- Trang tin tức, công nghệ
Các tin tức, tin công nghệ liên quan đến sản phẩm sẽ liên tục được cập nhật, với các tin tức
mới nhất từ hãng sản xuất và các chuyên trang công nghệ
- Trang hướng dẫn mua hàng:
Hướng dẫn khách hàng các hình thức mua sản phẩm trên Website
- Trang giới thiệu cửa hàng:
Giới thiệu các thông tin về cửa hàng,phương trâm bán hàng…
- Chức năng liên hệ phản hồi :
Khách hàng có thể liên hệ hoặc đóng góp ý kiến về sản phẩm và công ty qua chức năng này.
- Chức năng hỗ trợ trực tuyến (Yahoo!) :
Khách hàng có thể liên hệ trực truyến với nhân viên bán hàng về các thắc mắc, ý kiến của mình
- Chức năng báo giá thiết bị :
Các bản báo giá được cập nhập liên tục giúp khách hàng nắm bắt được thông tin giá cả nhanhnhất
- Các chức năng khác:
Trang 12Ngoài các chức năng chính trên,Website sẽ cung cấp một số chức năng khác như là: khách hàng đã đăng kí thành viên có thể quản lí thông tin cá nhân, hay xem lại các đơn đặt hàng củamình với cửa hàng …
I.2 Đối với người quản trị Website:
Người được cấp quyền Admin sẽ được quản lý một trang quản trị, sau khi thực hiện quá trình đăng nhập bằng tài khoản quyền Admin, người quản trị sẽ có các quyền sử dụng các chức năng sau :
- Chức năng cập nhật sản phẩm:
Người quản trị sẽ có quyền thêm, sửa, xóa các sản phẩm trên website.Các sản phẩm cập nhật
sẽ được đưa lên website.Mỗi sản phẩm sẽ nằm trong loại sản phẩm tương ứng
- Chức năng cập nhật hãng sản xuất:
Người quản trị sẽ có quyền thêm, sửa, xóa các hãng sản xuất trên website.Các hãng sản xuất cập nhật sẽ được đưa lên website
- Chức năng cập nhật tin tức và tin công nghệ:
Tương tự như sản phẩm,các tin tức cũng như tin tức quảng cáo được cập nhật sửa xóa bởi
người quản trị
- Chức năng quản lý hỗ trợ khách hàng:
Tất cả các thông tin của khách hàng sẽ được lưu lại giúp cho người quản trị trang web sẽ dễ dàng quản lí :các thông tin khách hàng, lịch sử giao dịch,…
Cho phép người quản trị phản hồi lại các yêu cầu của khách hàng.
- Chức năng quản lí đơn hàng:
Tất cả các đơn hàng sẽ được đưa đến trực tiếp tới người quản trị thông qua chức năng quản lí đơn hàng
Các đơn hàng sẽ được lưu lại với đầy đủ thông tin giúp người quản trị dễ dàng quản lí
Và được admin quản lí: thêm, sửa, xóa
- Chức năng quản lí liên hệ của khách hàng:
Quản lí các thư liên hệ, góp ý của khách hàng với cửa hàng,
- Chức năng thống kê:
Thống kê các thông tin về mua bán, số lượng sản phẩm, số thành viên, lượt truy cập…
Trang 13II.1.1.Danh sách Actor c a h th ngủa hệ thống ệ thống ống
Admin 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
Bảng 2.1.1: Danh sách Actor của hệ thống
II.1.2.Danh sách Usecase của hệ thống
1 Đăng nhập Cho phép người dùng đăng nhập vào hệ
Trang 143 Phân quyền cho người dùng Admin phân quyền cho từng người dùng
4 Thêm thông tin hãng sản xuất Người quản lý thêm thông tin hãng sản xuất
5 Sửa thông tin hãng sản xuất Người quản lý sửa thông tin hãng sản xuất
6 Xóa thông tin hãng sản xuất Người quản lý xóa thông tin hãng sản xuất
7 Thêm thông tin desktop Người quản lý thêm thông tin desktop
8 Sửa thông tin desktop Người quản lý sửa thông tin desktop
9 Xóa thông tin desktop Người quản lý xóa thông tin desktop
10 Thêm thông tin mobilephone Người quản lý thêm thông tin mobilephone
11 Sửa thông tin mobilephone Người quản lý sửa thông tin mobilephone
12 Xóa thông tin mobilephone Người quản lý xóa thông tin mobilephone
13 Tìm kiếm sản phẩm Người dùng lựa chọn tiêu chí tìm kiếm: tìm
kiếm theo mã sản phẩm,tên sản phẩm, …
14 Tìm kiếm nhà cung cấp Người dùng lựa chọn tiêu chí tìm kiếm theo
mà nhà cung cấp,tên nhà cung cấp
15 Tìm kiếm theo hãng sản xuất Người dùng lựa chọn tiêu chí tìm kiếm: tìm
kiếm theo mã hãng sản xuất, tên hãng, …
16 Thống kê, báo cáo Thống kê các sản phẩm theo tháng, theo quý
và theo các hình thức và tiêu chí khác nhau.
Bảng 2.1.2: Danh sách Usecase của hệ thống
Trang 15II.1.3.Biểu đồ usecase
Biểu đồ Usecase tổng quát
Hình 2.1.Biểu đồ Usecase tổng quát
Biểu đồ Usecase “Quản trị hệ thống”
Hình 2.2.Biểu đồ usecase quản trị hệ thống
Trang 16 Đặc tả chức năng “Đăng ký”
Tóm tắt
Admin sử dụng Usecase này để thực hiện chức năng đăng ký cho người dùng, nhập các thông tin liên quan đến người dùng như: tên đăng ký, họ tên, giới tính, email, điện thoại, …
Dòng sự kiện
Dòng sự kiện chính:
- Admin/ người quản lý cho phép người dùng chọn chức năng đăng ký
- Hệ thống hiển thị form đăng ký
- Admin/ người quản lý cho phép người dùng nhập các thông tin liên quan: tên đăng nhập, họ tên, chức danh, giới tính, email, điện thoại.
- Người dùng hủy bỏ việc đăng ký
- Hệ thống bỏ qua form đăng ký
- Kết thúc Usecase.
(2) Dòng thứ hai:
- Thông tin người dùng nhập vào không hợp lệ.
- Hệ thống hiển thị thông báo lỗi.
Trang 17 Trường hợp thành công: Quá trình đăng ký thông tin cho người dùng thành công.
Trường hợp thất bại: Hệ thống thông báo lỗi và không thể đăng ký vào hệ thống được.
- Hệ thống hiển thị giao diện đăng nhập
- Admin/ Ban thủ thư/ người dùng nhập tài khoản bao gồm tên đăng nhập
và mật khẩu
- Tiếp đó click “btndangnhap”
- Hệ thống kiểm tra và xác nhận thông tin đăng nhập
- Hiển thị giao diện chính của phần mềm
- Nhập thông tin sai
- Hệ thống hiển thị thông báo lỗi.
- Kết thúc Usecase
Trạng thái hệ thống trước khi chức năng “Đăng nhập” được thực hiện:
Trang 18Đã có tài khoản nhưng tài khoản đó chưa được đăng nhập vào hệ thống.
Trạng thái hệ thống sau khi chức năng “Đăng nhập” được thực hiện:
Nếu đăng nhập thành công : Người dùng vào được hệ thống và thực hiện các chức năng theo đúng quyền hạn của mình.
Nếu đăng nhập thất bại: Hệ thống sẽ đưa ra thông báo “Thông tin đăng nhập không hợp lệ” và yêu cầu đăng nhập lại.
Đặc tả chức năng “Thay đổi mật khẩu”
Tóm tắt
Sử dụng usecase này thực hiện chức năng thay đổi mật khẩu.
Dòng sự kiện
Dòng sự kiện chính:
- Người dùng chọn chức năng thay đổi mật khẩu
- Hệ thống hiển thị form cho phép thay đổi mật khẩu.
- Người dùng nhập lại mật khẩu cũ và gõ mật khẩu mới
- Hệ thống kiểm tra sự hợp lệ của thông tin đưa vào và lưu thông tin vào
hệ thống.
- Kết thúc Use case
Dòng sự kiện phụ:
(1) Dòng thứ nhất:
- Người dùng hủy bỏ việc thay đổi mật khẩu.
- Hệ thống không thực hiện chức năng thay đổi mật khẩu.
- Kết thúc Usecase.
(2) Dòng thứ hai:
- Thông tin người dùng nhập vào không hợp lệ.
- Hệ thống hiển thị thông báo lỗi.
- Kết thúc Usecase.
Trang 19 Trạng thái hệ thống trước khi chức năng “Thay đổi mật khẩu” được thực hiện: mật khẩu chưa được thay đổi.
Trạng thái hệ thống sau khi chức năng “Thay đổi mật khẩu” được thực hiện
Trường hợp thành công: mật khẩu của người dùng được thay đổi.
Trường hợp thất bại: hệ thống thông báo lỗi và mật khẩu của người dùng không được thay đổi.
- Biểu đồ Usecase “Quản lý hãng sản xuất”
Hình 2.3.Biểu đồ usecase quản lý hang sản xuất
Trang 20- Hệ thống hiển thị form thêm hãng sản xuất.
- Người quản lý nhập các thông tin về hãng sản xuất
- Hệ thống kiểm tra sự hợp lệ của thông tin đưa vào
- Người quản lý lựa chọn “btnthem”
- Hệ thống xác nhận và lưu thông tin vào hệ thống
- Kết thúc usecase.
Dòng sự kiện phụ:
(1) Dòng thứ nhất:
- Người quản lý hủy bỏ việc thêm hãng sản xuất.
- Hệ thống bỏ qua form thêm hãng sản xuất
- Kết thúc Usecase.
(2) Dòng thứ hai:
- Thông tin người quản lý đưa vào không hợp lệ.
- Hệ thống hiển thị thông báo lỗi.
- Kết thúc Usecase.
Trạng thái hệ thống trước khi chức năng “Thêm hãng sản xuất” được thực hiện
Thông tin về hãng sản xuất chưa được thêm vào hệ thống
Trạng thái hệ thống sau khi chức năng “Thêm hãng sản xuất” được thực hiện
Trường hợp thành công: thông tin về hãng sản xuất được lưu vào hệ thống.
Trường hợp thất bại: hệ thống thông báo lỗi và thông tin không được lưu vào hệ thống.
Trang 21 Đặc tả chức năng “Sửa thông tin hãng sản xuất”
- Người quản lý chọn chức năng sửa thông tin về hãng sản xuất
- Hệ thống hiển thị form chứa danh sách về các hãng sản xuất.
- Người quản lý chọn hãng sản xuất cần sửa.
- Hệ thống hiển thị các chi tiết thông tin về hãng sản xuất để người quản
lý sửa.
- Người quản lý nhập lại các thông tin cần sửa và lưu lại.
- Hệ thống xác nhận và cập nhật lại thông tin vào hệ thống.
- Kết thúc Use case
Dòng sự kiện phụ:
(1) Dòng thứ nhất:
- Người quản lý hủy bỏ việc sửa thông tin hãng sản xuất
- Hệ thống bỏ qua form sửa thông tin.
Trang 22 Trạng thái hệ thống sau khi chức năng “Sửa thông tin hãng sản xuất” được thực hiện
Trường hợp thành công: thông tin về hãng sản xuất được sửa.
Trường hợp thất bại: hệ thống thông báo lỗi và thông tin về hãng sản xuất không được thay đổi.
Đặc tả chức năng “Xóa thông tin về hãng sản xuất”
Tóm tắt
Admin/ người quản lý có thể xóa hãng sản xuất ra khỏi hệ thống khi cần.
Dòng sự kiện
Dòng sự kiện chính:
- người quản lý chọn chức năng xóa thông tin về hãng sản xuất
- Hệ thống hiển thị form chứa danh sách về các hãng sản xuất
- người quản lý chọn hãng sản xuất cần xóa.
- Hệ thống xác nhận và xóa hãng sản xuất đó khỏi hệ thống
- Kết thúc Use case
Dòng sự kiện phụ:
(1) Dòng thứ nhất:
- Người quản lý hủy bỏ việc xóa thông tin về hãng sản xuất.
- Hệ thống bỏ qua form xóa thông tin về hãng sản xuất.
- Kết thúc Usecase.
(2) Dòng thứ hai:
- Hệ thống xảy ra lỗi trong quá trình xử lý dữ liệu
- Hệ thống hiển thị thông báo lỗi.
- Kết thúc Usecase.
Trạng thái hệ thống trước khi chức năng “Xóa thông tin về hãng sản xuất” được thực hiện
Trang 23Thông tin về hãng sản xuất chưa được xóa.
Trạng thái hệ thống sau khi chức năng“Xóa thông tin về hãng sản xuất” được thực hiện
Trường hợp thành công: thông tin về hãng sản xuất đó được xóa khỏi hệ thống
Trường hợp thất bại: hệ thống thông báo lỗi và hãng sản xuất đó không xóa được.
- - - -
-Biểu đồ Usecase “Quản lý sản phẩm
Hình 2.5 Biểu đồ usecase quản lý sản phẩm
Trang 24Biểu đồ Usecase “Sản phẩm Mobilephone”
Đặc tả chức năng “Thêm thông tin Mobilephone”
- Người quản lý chọn chức năng thêm thông tin mobilephone.
- Hệ thống hiển thị form thêm thông tin mobilephone.
- Người quản lý nhập các thông tin về mobilephone.
- Hệ thống kiểm tra sự hợp lệ của thông tin đưa vào
- Người quản lý lựa chọn “btnthem”
- Hệ thống xác nhận và lưu thông tin vào hệ thống
- Kết thúc usecase.
Trang 25 Dòng sự kiện phụ:
(1) Dòng thứ nhất:
- Người quản lý hủy bỏ việc thêm thông tin mobilephone.
- Hệ thống bỏ qua form thêm thông tin mobilephone.
- Kết thúc Usecase.
(2) Dòng thứ hai:
- Thông tin người quản lý đưa vào không hợp lệ.
- Hệ thống hiển thị thông báo lỗi.
- Kết thúc Usecase.
Trạng thái hệ thống trước khi chức năng “Thêm thông tin mobilephone” được thực hiện
Thông tin về mobilephone chưa được thêm vào hệ thống
Trạng thái hệ thống sau khi chức năng “Thêm thông tin mobilephone” được thực hiện
Trường hợp thành công: thông tin về mobilephone được lưu vào hệ thống.
Trường hợp thất bại: hệ thống thông báo lỗi và thông tin không được lưu vào hệ thống.
Đặc tả chức năng “Sửa thông tin mobilephone”
- Người quản lý chọn chức năng sửa thông tin về mobilephone.
- Hệ thống hiển thị form chứa danh sách về các mobilephone.
- Người quản lý chọn mobilephone cần sửa.
Trang 26- Hệ thống hiển thị các chi tiết thông tin về mobilephone để người quản
lý sửa.
- Người quản lý nhập lại các thông tin cần sửa và lưu lại.
- Hệ thống xác nhận và cập nhật lại thông tin vào hệ thống.
- Kết thúc Use case
Dòng sự kiện phụ:
(1) Dòng thứ nhất:
- Người quản lý hủy bỏ việc sửa thông tin mobilephone.
- Hệ thống bỏ qua form sửa thông tin.
Thông tin về laptop chưa được sửa
Trạng thái hệ thống sau khi chức năng “Sửa thông tin về mobilephone” được thực hiện
Trường hợp thành công: thông tin về mobilephone được sửa.
Trường hợp thất bại: hệ thống thông báo lỗi và thông tin mobilephone không được thay đổi.
Đặc tả chức năng “Xóa thông tin về mobilephone”
Tóm tắt
Admin/ người quản lý có thể xóa thông tin mobilephone ra khỏi hệ thống khi cần.