đáp ứng được nhu cầu của khách hàng là cần thiết.Vậy quảng bá thế nào,bằng hìnhthức ra sao với chi phí hợp lý mà đem lại hiệu quả tối ưu.Đó là xây dựng mộtwebsite cho cửa hàng của mình đ
Trang 1Mục lục
Mục lục 4
Phần I 6
Lời mở đầu 6
Phần II 8
Chương I 8
Đặc tả yêu cầu 8
I Mô tả hệ thống 8
1 Nghiệp vụ cơ bản của website bán và bảo hành linh kiện máy tính 8
2 Quy trình xử lý 9
II Đặc tả yêu cầu 11
1 Giới thiệu 11
1.1 Mục đích 11
1.2 Phạm vi 11
2 Mô tả 12
2.1 Chức năng website 12
2.1.1 Về phía khách hàng 12
2.1.2 Về phía admin-quản trị viên 16
2.1.3 Bảo mật 20
2.2 Người sử dụng 20
2.3 Biểu đồ 21
2.3.1 Biểu đồ phân cấp chức năng 21
2.3.2 Biểu đồ hoạt động nghiệp vụ cho hệ thống 22
2.4 Vẽ biểu đồ ca sử dụng 33
1
Trang 22.4.1 Một số khái niệm 33
2.4.2 Vẽ biểu đồ ca sử dụng 34
2.3 Yêu cầu hệ thống 34
2.5.1 Yêu cầu về giao diện,giao tiếp phần cứng,phần mềm 34
2.5.2 Yêu cầu về thực thi 34
2.5.3 Yêu cầu về chất lượng website 35
2.5.4 Yêu cầu môi trường hoạt động 35
3 Tổng kết chương 1 35
Chương II 36
Phân tích và thiết kế hệ thống 36
1 Xây dựng biểu đồ use case 36
1.2 Xác định các tác nhân hệ thống 36
2 Thiết kế cơ sở dữ liệu 58
3 Lược đồ quan hệ 76
4 Thiết kế giao diện 79
4.1 Giao diện trang quản trị 79
a Thiết kế tổng thể 79
b Menu hệ thống 79
c Các giao diện chính 80
4.1 Giao diện trang chủ 92
5 Tổng kết chương 2 94
Phần III 95
Tổng kết 95
I Kết quả 95
1 Ưu điểm 95
2 Nhược điểm 96
2
Trang 3II Hướng phát triển 96 Kết luận 97 Tài liệu tham khảo 98
Phần I Lời mở đầu.
Xã hội ngày càng phát triển về mọi mặt,mọi ngành Ngành công nghệ thôngtin cũng không nằm ngoài xu hướng đó.Các ứng dụng công nghệ thông tin và việctin học hóa được xem là một trong những yếu tố mang tính quyết định trong hoạtđộng của tổ chức,cũng như các công ty,nó đóng vai trò hết sức quan trọng,có thểtạo ra những bước đột phá mạnh mẽ
Cùng với sự phát triển không ngừng về kỹ thuật máy tính và mạng điệntử,công nghệ thông tin đã chinh phục được nhiều đỉnh cao khoa học.Mạng internet
là một trong những sản phẩm có giá trị hết sức lớn lao và ngày càng trở thành mộtcông cụ không thể thiếu,là nền tảng cho sự truyền tải ,trao đổi thông tin trên toàncầu
Giờ đây mọi việc liên quan đến thông tin trở nên thật dễ dàng cho người sửdụng,chỉ cần có một máy tính kết nối internet và một dữ liệu truy tìm thì gần nhưngay lập tức chúng ta có cả thế giới trước mắt liên quan đến vấn đề mà chúng taquan tâm,nó cung cấp đầy đủ thông tin,hình ảnh và thậm chí đôi lúc có cả những
âm thanh nếu cần
Với internet,chúng ta đã thực hiện được nhiều công việc với tốc độ nhanhhơn và chi phí thấp hơn nhiều so với cách thức truyền thống.Chính điều này,đãthúc đẩy sự khai sinh và phát triển thương mại điện tử trên khắp thế giới,làm biếnđổi bộ mặt văn hóa,nâng cao chất lượng cuộc sống con người
Trong hoạt động sản xuất,kinh doanh,giờ đây,thương mại điện tử đã khẳngđịnh được vai trò xúc tiến và thúc đẩy sự phát triển cùa doanh nghiệp.Đối với mộtcửa hàng buôn bán,việc quảng bá và giới thiệu đến khách hàng các sản phẩm mới
3
Trang 4đáp ứng được nhu cầu của khách hàng là cần thiết.Vậy quảng bá thế nào,bằng hìnhthức ra sao với chi phí hợp lý mà đem lại hiệu quả tối ưu.Đó là xây dựng mộtwebsite cho cửa hàng của mình để giới thiệu tất cả các sản phẩm mà mình bán làmột phương án tốt để lựa chọn.
Với nhu cầu thiết thực trên em lựa chọn thực hiện đề tài “XÂY DỰNGWEBSITE BÁN VÀ BẢO HÀNH LINH KIỆN MÁY TÍNH” cho một cửa hàngbán máy tính và một số linh kiện máy tính Chủ nhân cửa hàng đưa các sản phẩm
đó lên website của mình và quản lý bằng website đó,khách hàng có thể xem và đặthàng thông qua hệ thống website,cũng như có thể xem tình trạng sản phẩm đangbảo hành mà không cần phải đến cửa hàng Hàng khi bán sẽ được gửi tận taykhách hàng và thanh toán trực tiếp khi giao hàng
Thời gian qua với sự hướng dẫn và giúp đỡ của Thầy em đã thực hiện được
đề tài và cuốn báo cáo đề tài tốt nghiệp này.Tuy đã rất cố gắng tìm hiểu,phân tíchthiết kế và cài đặt hệ thống nhưng chắc sẽ không tránh khỏi những hạn chế,thiếusót.Em rất mong nhận được sự thông cảm và góp ý của các Thầy Cô.Em xin chânthành cảm ơn
4
Trang 5Phần II Chương I Đặc tả yêu cầu
I Mô tả hệ thống
Bài toán thiết kế website bán và bảo hành linh kiện máy tính là một bài toán có
tính ứng dụng cao trong thời đại quảng cáo và công nghệ thông tin phát triển nhưhiện nay Bài toán hỗ trợ cho việc quảng cáo cũng như trưng bày các sản phẩmcông nghệ trên giao diện website mà cụ thể ở đây là các linh kiện máy tính Bàitoán không chỉ dừng ở mức độ giới thiệu sản phẩm mà còn hỗ trợ khách hàng cóthể mua và bảo hành sản phẩm trực tuyến
1 Nghiệp vụ cơ bản của website bán và bảo hành linh kiện máy tính.
Là không gian trực tuyến để trưng bày sản phẩm linh kiện máy tính của cửahàng , thông tin linh kiện có nhiều thông số kĩ thuật và kèm theo ảnh minh hóa
cụ thể,đơn giá sản phẩm được tính theo Việt Nam Đồng (VND)
Là một hệ thống thân thiện với khách hàng , giúp họ dễ dàng trong việc tìmmua sản phẩm mà họ cần
Website cho phép khách hàng đặt hàng trực tuyến và website sẽ thực hiệnhình thức thanh toán là giao hàng tận nhà của khách hàng
Website đảm bảo cho việc cập nhật và truy xuất thông tin của các quản trịviên một cách dễ dàng
Website còn phải có được hệ thống bảo mật tốt
5
Trang 6+ Khi đã chọn xong sản phẩm cần mua khách hàng sẽ gửi đơn hàng kèm theothông tin về nơi nhận hàng và điện thoại được hiển thị từ thông tin mà kháchhàng đăng kí trước đó , nếu có gì sai sót về thông tin khách hàng sẽ chọn vàosửa thông tin để sửa lại trước khi chính thức gửi đơn hàng.
+ Bên cạnh đó với một sản phẩm mà khách hàng gửi bảo hành tại cửa hàng ,họ
có thể đăng nhập và kiểm tra trạng thái bảo hành của sản phẩm đó bất cứ lúcnào,trạng thái bảo hành sẽ thường xuyên được cập nhật để khách hàng có thểyên tâm sửa chữa
- Phần dành cho quản trị trang web:
+ Mỗi sản phẩm mới khi được cửa hàng nhập về sẽ được cập nhật vào hệ thống
cơ sở dữ liệu của trang web ,đối với mỗi sản phẩm sau khi đã hoàn tất việcnhập chi tiết về thông tin thì sẽ thực hiện công việc “Nhập kho”,nghĩa là nhậptất cả serial của sản phẩm đó vào kho sản phẩm để dễ dàng quản lý về sốlượng và thuận tiện cho việc bảo hành sản phẩm về sau
+ Quản trị viên của website sẽ phải thường xuyên cập nhật ,kiểm tra cơ sở dữliệu và liên hệ với khách hàng thông qua thông tin mà họ cung cấp trong hóađơn đặt hàng
+ Nếu liên hệ được với khách hàng quản trị viên phải cung cấp cho khách hàngthông tin về sản phẩm mà họ đặt mua có thể đáp ứng đủ hay không.Nếu kháchhàng chấp nhận thì đơn đặt hàng sẽ được xác nhận đã qua xử lý và lập tứcthiết lập hóa đơn bán hàng
6
Trang 7+ Khi hóa đơn bán hàng được thiết lập thì quản trị viên phải thực hiện việc kiểmtra serial của sản phẩm được bán để chuyển trạng thái serial từ chưa bán sang
đã bán,số lượng sản phẩm được bán còn tồn lại sẽ được cập nhật ngay lập tức.+ Serial khi được chuyển sang trạng thái đã bán sẽ được cập nhật ngày bán vàngày hết hạn bảo hành ngay lúc đó ,việc này để phục vụ cho chức năng bảohành sau này
+ Sau khi đã kiểm tra và chuyển trạng thái serial thì hóa đơn bán hàng đượcchuyển sang trạng thái đã qua xử lý ,sau đó hóa đơn cùng toàn bộ sản phẩm
do khách hàng đặt mua sẽ được chuyển lại cho nhân viên giao hàng
+ Nhân viên giao hàng sẽ chỉ phải thực hiện công việc giao hàng và nhận tiền tạiđịa chỉ mà khách hàng cung cấp
+ Đối với trường hợp khách hàng đến tận cửa hàng để mua hàng ,hệ thống hỗtrợ việc thiết lập hóa đơn bán hàng trực tiếp mà không cần thông qua hóa đơnđặt hàng ,việc thiết lập,kiểm tra và chuyền trạng thái serial ,cũng như chuyểntrạng thái hóa đơn bán hàng cũng thực hiện quy trình như trên
+ Đối với vấn đề bảo hành,khi khách hàng mang sản phẩm đến bảo hành,sảnphẩm sẽ được kiểm tra xem còn hạn bảo hành hay không,việc kiểm tra dựavào số serial của sản phẩm
+ Nếu sản phẩm còn hạn bảo hành thì sẽ hỏi khách hàng tên tài khoản kháchhàng tại trang web để nhập vào hóa đơn,nếu khách hàng không nhớ hoặckhông có thì sẽ thực hiện thiết lập tài khoản mới cho khách hàng thông quachức năng đăng ký
+ Sau khi đã thiết lập được 1 hóa đơn bảo hành tương ứng ,nếu khách hàng vẫncòn sản phẩm cần sửa chữa trong lúc đó ,thì quản trị viên sẽ thực hiện chứcnăng thêm chi tiết cho hóa đơn bảo hành ,sản phẩm được thêm vào hóa đơncũng thực hiện qua việc kiểm tra xem còn hạn bảo hành hay không ,nếu còn
sẽ được thêm vào trong hóa đơn bảo hành của khách hàng Sau cùng hóa đơn
sẽ được gửi lại cho khách hàng
+ Trong quá trình bảo hành khi toàn bộ chi tiết trong hóa đơn bảo hành đượcchuyển hết trạng thái thành đã sữa xong thì hóa đơn sẽ tự động cập nhật trạng
7
Trang 8thái thành việc bảo hành đã hoàn tất tương đương với trạng thái “0” trong cơ
sở dữ liệu
+ Đối với công việc thống kê ,người quản trị chỉ cần nhập số ngày hoặc khoảngthời gian mà họ muốn biết ,cùng số lượng kết quả mà họ muốn hiện theo từngtiêu chí thống kê
II Đặc tả yêu cầu.
- Hỗ trợ và nâng cao hiệu quả cho công tác quản lý của cửa hàng
- Website hướng tới là không gian trực tuyến có giao diện mềm mai,uyểnchuyền ,thân thiện giúp khách hàng có cảm giác thoải mái dễ dàng lựachọn được sản phẩm mình cần
1.2 Phạm vi.
Website có thể ứng dụng cho nhu cầu kinh doanh,quảng bá sản phẩm củacác cửa hàng vừa và nhỏ Nhân viên bán hàng có trình độ cơ bản về công nghệthông tin , đội ngũ nhân viên giao hàng đảm bảo tiêu chí thân thiện , nhanhchóng , chính xác và tin cậy
8
Trang 92 Mô tả.
2.1 Chức năng website.
2.1.1 Về phía khách hàng.
a Chức năng hiển thị loại linh kiện
Hiển thị loại linh kiện dưới dạng menu dọc , dữ liệu được truy xuất trực tiếp
từ trong database
- Đầu vào:
+ Mã loại linh kiện
- Đầu ra:
+ Mỗi loại linh kiện sẽ link đến trang hiển thị các linh kiện thuộc loại đó
+ Trong mỗi trang của từng loại linh kiện sẽ hiển thị linh kiện “Hot nhất” vớitiêu chí đó là những linh kiện được khách hàng xem nhiều nhất Linh kiện mới nhất với tiêu chí là những linh kiện mới được cửa hàng nhập thêm vào
Trang 10+ Thông tin về số kết quả tìm được theo từng tiêu chí.
+ Thông tin về tên,hình ảnh,giá bán,lượt xem linh kiện
+ Danh sách số trang có chứa link hiển thị và trang đang xem
c Chức năng hiển thị từng linh kiện.
Hiển thị chi tiết từng linh kiện
Trang 11e Chức năng đăng nhập,đăng xuất khách hàng.
Đây là chức năng xử lý việc đăng nhập,đăng xuất của khách hàng
- Đầu vào:
+ Usename và password của khách hàng
- Đầu ra:
+ Tên đăng nhập của khách hàng và được lưu và session
+ Link đến trang giao diện trang chủ
f Chức năng xem thông tin cá nhân và sửa thông tin ,mật khẩu của khách hàng
Đây là chức năng cho phép khách hàng xem lại thông tin cá nhân mà họ đãđăng ký
- Đầu vào:
+ Tên đăng nhập được lưu lại trên session
+ Các thông tin cá nhân của khách hàng
- Đầu ra :
+ Bảng thông tin cá nhân khách hàng
g Chức năng sửa thông tin cá nhân,sửa mật khẩu.
Đây là chức năng cho phép khách hàng chỉnh sửa lại thông tin cá nhân hoặc đổilại mật khẩu theo ý muốn
- Đầu vào:
11
Trang 12+ Tên đăng nhập được lưu lại trên session
+ Mã linh kiện và số lượng linh kiện
+ Hoạt động sửa,xóa và gửi đơn hàng của khách hàng
Trang 13- Đầu ra :
+ Toàn bộ hóa đơn bảo hành của khách hàng tại cửa hàng
+ Chi tiết ,trạng thái từng hóa đơn tại cửa hàng
+ Hiện các kết quà có liên quan đến từ khóa bạn muốn tìm
1.1.2 Về phía admin-quản trị viên.
a Chức năng đăng nhập,đăng xuất của quản trị viên
- Đầu vào:
+ username và password của nhân viên
- Đầu ra:
+ Kết quả đăng nhập thành công hay thất bại
+ Hiển thị tên đăng nhập ,hiển thị chi tiết thông tin cá nhân của nhân viên và lưuvào biến session
b Chức năng hiển thị bar công cụ quản lý và xử lý chọn công cụ.
- Đầu vào:
13
Trang 14+ Quyền của nhân viên
- Đầu ra:
+ Chức năng quản lý tương ứng với quyền hạn của nhân viên
c Chức năng quản lý thông tin bao gồm 3 chức năng con :
1 Chức năng quản lý nhà cung cấp
Hiển thị danh sách các đề mục các nhà cung cấp theo danh sách và kèm theoliên kết hiển thị,thêm,sửa,tìm kiếm và phân trang thông tin nhà cung cấp
2 Chức năng quản lý hãng sản xuất
Hiển thị danh sách các đề mục các hãng sản xuất theo danh sách và kèm theoliên kết hiển thị,thêm,sửa,tìm kiếm và phân trang thông tin hãng sản xuất
3 Chức năng quản lý các loại linh kiện
Hiển thị danh sách các đề mục các loại linh kiện theo danh sách và kèm theoliên kết hiển thị,sửa,tìm kiếm và phân trang thông tin loại linh kiện
d Chức năng quản lý mặt hàng
Hiển thị danh sách các serial của linh kiện có trong cửa hàng ,kèm theo liênkết hiển thị ,sửa ,xóa ,tìm kiếm và hiển thị thông tin kho hàng Nó bao gồmnhiều chức năng con
1 Chức năng quản lý thông tin kho hàng
Hiển thị danh sách các đề mục tất cả các linh kiện theo danh sách và kèmtheo liên kết hiển thị ,tìm kiếm và phân trang thông tin các linh kiện
2 Chức năng quản lý thông tin lap top
14
Trang 15Hiển thị danh sách các đề mục tất cả các sản phẩm loại laptop theo danhsách và kèm theo liên kết hiển thị ,thêm ,sửa ,tìm kiếm ,nhập kho và phân trangthông tin laptop
e Chức năng thông kê bao gồm 3 chức năng con :
Thực hiện công việc thông kê theo từng tiêu chí khác nhau
1 Chức năng thống kê khách hàng mua hàng nhiều nhất
- Đầu vào :
+ Ngày tháng năm ,khoảng thời gian mà cửa hàng muốn thống kê
+ Số lượng khách hàng muốn hiện
+ Ngày tháng năm ,khoảng thời gian mà cửa hàng muốn thống kê
+ Số lượng sản phẩm muốn hiện
Trang 16- Đầu ra :
+ Tổng doanh số tính được trong khoảng thời gian mà cửa hàng muốn thống kê
f Chức năng của ADMIN (quản trị tối cao) bao gồm 3 chức năng con :
1 Chức năng xem thông tin quyền hạn
Hiển thị các thông tin về quyền hạn trong trang web ,sửa việc mô tả quyềnhạn
2 Chức năng quản lý nhân viên
Hiển thị thông tin về nhân viên và các thao tác thêm ,sửa ,tìm kiếm nhân viêntrong danh sách hiển thị
3 Chức năng quản lý khách hàng
Hiển thị thông tin về khách hàng và các thao hiển thị ,tìm kiếm khách hàngtrong danh sách hiển thị
g Chức năng quản lý hóa đơn bao gồm 3 chức năng con :
1 Chức năng quản lý hóa đơn đặt hàng
Hiển thị danh sách các hóa đơn và các thao tác hiển thị ,sửa ,xóa ,tìm kiếm vàxem chi tiết hóa đơn ,in hóa đơn
2 Chức năng quản lý hóa đơn bán hàng bao gồm 2 phần :
- Hóa đơn dành cho khách hàng đặt hàng qua mạng :
+ Hiển thị danh sách hóa đơn bán hàng với các thao tác hiển thị ,tìm kiếm và xemchi tiết hóa đơn
- Hóa đơn dành cho khách hàng mua hàng trực tiếp tại cửa hàng :
16
Trang 17+ Hiển thị danh sách hóa đơn bán hàng với các thao tác hiển thị ,sửa ,xóa ,tìmkiếm ,thêm hóa đơn mới và thêm chi tiết cho hóa đơn
3 Chức năng quản lý hóa đơn
Hiển thị danh sách các hóa đơn bảo hành và các thao tác hiện thị ,sửa ,xóa ,tìmkiếm ,thêm hóa đơn mới và thêm chi tiết cho hóa đơn
h Chức năng hiển thị thông tin cá nhân của nhân viên
Kiểm soát thông tin truyền giữa máy khách và máy chủ
Việc xử lý trên máy chủ yêu cẩu chỉ trả về thông tin thích hợp với từng đốitượng sử dụng
17
Trang 18tính đứng đắn toàn vẹn của cơ sở dữ liệu ,quản lý cả việc bảo hành tại cửa hàngcho khách hàng ,thường xuyên cập nhật trạng thái hóa đơn bảo hành đảm bảothông tin liên tục và chính xác cho khách hàng
Nhân viên cập nhật dữ liệu : Có các quyền cập nhật dữ liệu linh kiện ,loại linh kiện,nhà cung cấp ,hãng sản xuất ……
Khách hàng : Khách chọn mua linh kiện và gửi giỏ hàng cũng những thông tin củamình tới cơ sở dữ liệu của website sau đó nhận hàng trả tiền và thanh toán hóađơn với sự hỗ trợ của nhân viên giao hàng
Thống kê,báo cáo
Bảo hành
Khách hàng mua nhiểu nhất
Sản phẩm bán chạy nhất
Doanh số của cửa hàng
Đăng xuất/đăng nhập
Website bán và bảo hành linh kiện máy tính
ADMIN
TT quyền hạn
QL nhân viên
QL khách hàng
QL mặt hàng
QL laptop
Trang 19Hình 1.1 Biểu đồ phân cấp chức năng
3.1.2 Biểu đồ hoạt động nghiệp vụ cho hệ thống.
a Tài khoản khách hàng.
19
Chức năng
Form đăng ký
Nhập
user,pass
Nhập user,email,pass cũ,pass mới
Nhập thông tin
Hợp lệ
Trang chủ
Xác nhận đổi thành công
Tảo tài khoản mới trong cơ sở dữ liệu
Quên pass Begin
đúng
sai
đúng sai
Trang 20Hình 1.2 Biểu đồ hoạt động nghiệp vụ tài khoản khách hàng
b Hiển thị danh sách linh kiện.
Truy vân linh kiện
Trang 21Hình 1.3 Biểu đồ hoạt động nghiệp hiển thị danh sách linh kiện.
Trang 22Hình 1.4 Biểu đồ hoạt động nghiệp vụ tìm kiếm.
d Sửa thông tin khách hàng,nhân viên
22
Begin
Chọn chức năng xem thông tin
Kiểm tra
có không
Đổi mật khẩu
Kiểm tra
có
không Hợp lệ
Cập nhật thông tin
Trang 23Hình 1.5 Biểu đồ hoạt động nghiệp vụ sửa thông tin khách hàng,nhân viên.
Chọn linh kiện
Chọn xong
Đã đăng nhập
Form đăng ký
Nhập thông tin
Hợp lệ
Thêm tk mới vào csdl
Chèn thông tin đơn hàng vào csdl
không
có
Trang 24Hình 1.6 Biểu đồ hoạt động nghiệp vụ gửi đơn hàng
f Lập hóa đơn bảo hành
Nhập serial
Kiểm tra hạn bảo hành
Nhập mã khách hàng
Form đăng ký
Nhập thông tin
Hợp lệ
không
Trang 25Hình 1.7 Biểu đồ hoạt động nghiệp vụ hóa đơn bảo hành.
g Quản lý đăng nhập nhân viên
25
Thêm tài khoản mới vào csdl
Chèn thông tin đơn hàng vào csdl
Kiểm tra
Hợp lệ
Trang admin với quyền tương ứng End
có không
Kiểm tra quyền
Trang 26Hình 1.8 Biểu đồ hoạt động nghiệp quản lý đăng nhập của nhân viên.
đúng
Trang 27Hình 1.9 Biểu đồ hoạt động nghiệp vụ quản lý sản phẩm.
Sửa thông tin linh kiện
Hợp lệ
sai đúng
Trang 28Hình 1.10 Biểu đồ hoạt động nghiệp vụ quản lý serial.
j Quản lý hóa đơn đặt hàng
Danh sách hóa đơn
Xóa hóa đơn
Hợp lệ có không
Sửa trạng thái hóa đơn
Hợp lệ
Tạo hóa đơn đặt hàng tương ứng
Chưa bán
Đã bán Xóa hóa đơn bán tương ứng
Trang 29Hình 1.11 Biểu đồ hoạt động nghiệp vụ quản lý hóa đơn đặt hàng.
k Quản lý hóa đơn bảo hành
Danh sách hóa đơn
Xóa hóa đơn
Hợp lệ
Hiển thị lại danh sách
End
có không
Sai
đúng
Nhập số serial kiểm tra hạn bảo hành
Trang 30Hình 1.12 Biểu đồ hoạt động nghiệp vụ quản lý hóa đơn bảo hành.
3.4 Vẽ biểu đồ ca sử dụng.
3.1 Một số khái niệm.
Use case là một công cụ trợ giúp cho công việc của nhà phân tích và người
sử dụng khi quyết định các tính năng của hệ thống Một tập hợp use case sẽ làmnổi bật một hệ thống theo phương diện người dùng định làm gì với hệ thống của
họ
Quá trình tương tác giữa người sử dụng và hệ thống trong mỗi tình huống kểtrên sẽ khác nhau và phụ thuộc vào chức năng mà người sử dụng muốn thực thicùng hệ thống
Có thể coi Use case là một loạt các kịch bản về việc sử dụng hệ thống Mỗikịch bản là một chuỗi các sự kiện và được kích hoạt bởi một người nào đó hay một
Trang 31nhan vien
- Use case: là một tập hợp hành động mà hệ thống thi hành để đạt được kếtquả đối với một tác nhân
Ký hiệu:
- Kịch bản: Là một chuỗi các hành động trong use case
- Biểu đồ ca sử dụng chỉ ra một số lượng các tác nhân ngoại cảnh và mối liên hệ giữa chúng với các use case mà hệ thống cung cấp
31
Trang 321.4.2 Vẽ biểu đồ ca sử dụng.
Hình 1.13 Bi u đ ca s d ng ểu đồ ca sử dụng ồ ca sử dụng ử dụng ụng.
2.3 Yêu cầu hệ thống.
1.1 Yêu cầu về giao diện,giao tiếp phần cứng,phần mềm.
Giao diện thân thiện, dễ sử dụng ,không đòi hỏi trình độ tin học cao
1.5.2 Yêu cầu về thực thi.
- website cần có đầy đủ chức năng về giới thiệu,bán và bảo hành linh kiện
- website cần đảm bảo được việc cung cấp thông tin chi tiết về thông sô kĩ thuật,giá bán,hạn bảo hành,cách mua và bảo hành trực tuyến của các linh kiện máy tính cho khách hàng biết
- website cần có hệ thống đăng nhập,phân quyền rõ ràng giữa khách hàng và người quản trị website
32
Trang 33- Để thực hiện được việc mua bán hàng online thì khách hàng buộc phải thiết lập 1 tài khoản của mình và website sẽ phải đáp ứng được việc để khách hàng
tự động tạo tài khoản cho mình
1.5.3 Yêu cầu về chất lượng website.
Đảm bảo tính đúng,sai,tính chính xác
1.5.4 Yêu cầu môi trường hoạt động.
Hoạt động được trên các hệ điều hành phổ thông như Winxp,win7….Phải cài 1 hệClient Server để web có thể hoạt động được như Wamp server hoặc Xamp server
3 Tổng kết chương 1
Chương này trình bày từ khái quát đến cụ thể các chức năng của hệ thống Cho cái nhìn bao quát nhất về website bán và bảo hành linh kiện máy tính Vạch rõ phạm vi và mục đích của website
33
Trang 34Chương II Phân tích và thiết kế hệ thống.
1 Xây dựng biểu đồ use case
Hình 2.1 Biểu đồ usecase chi tiết.
1.2 Xác định các tác nhân hệ thống.
Quản trị tối cao: Được thao tác mọi chức năng của website,quản lý quyền truy cập của các thành viên
Nhân viên : Tùy vào quyền hạn mà được thao tác đến chức năng phù hợp
Khách hàng: Đăng ký thông tin tài khoản , tham gia mua hàng và bảo hành trên website
34
Trang 35a Use case đăng nhập.
Mô tả tóm tắt:
- Tên ca sử dụng: Đăng nhập website
- Mục đích :Mô tả cách đăng nhập hệ thống
- Tác nhân :khách hàng,nhân viên,quản trị tối cao
- Liên quan:phải có username ,password mới có thể thực hiện chức năngđăng nhập
Luồng sự kiện chính
1.Tác nhân chọn chức năng đăng nhập
Hiển thị giao diện đăng nhậpYêu cầu tác nhân nhập tài khoản và mật khẩu
2 Tác nhân nhập username
và passwword, chọn đồng ý đăng nhập.
Tiếp nhận thông tin, kiểm tra tài khoản và mật khẩu của tác nhân
công
Luồng sự kiện rẽ nhánh
35
Trang 36-Hiển thị thông báo lỗi
b Use case quản lý tài khoản.
Mô tả tóm tắt:
- Tên ca sử dụng : quản lý tài khoản
- Mục đích : quản lý chặt chẽ về quyền hàn của các quản trị viên
- Tác nhân:quản trị tối cao
- Liên quan:quản trị viên đăng nhập vào website với cấp quyền hạn cao nhất
Luồng sự kiện chính
1.Tác nhân đăng nhập website
Kiểm tra username / password
36
Trang 372 Chọn quản lý nhân viên Hiển thị giao diện quản lý nhân viên
bao gồm các chức năng thêm,sửa,tìmkiếm thông tin cũng như quyền hạn nhân viên,khách hàng
tin,cũng như cấp quyền hạn cho nhânviên,thêm và lưu lại vào cơ sở dữ liệu
4.Chọn chức năng sửa trên dòng thông tin nhân viên tương ứng
Hiển thị giao diện cho phép sửa thông tin cũng như quyền hạn cho nhân viên
Hệ thống kiểm tra xem thông tin sửa
có đúng với các ràng buộc không.Sau đó lưu thông tin vừa sửa vào csdl
5.Chọn tìm kiếm theo trường nào và nhập thông tin tương ứng
Hệ thống kiểm tra trong csdlHiển thị thông tin nhân viên cần tìm
hàng bao gồm các chức năng :Hiển thị và tìm kiếm thông tin khách hàng
7.Chọn tìm kiếm theo trường nào và nhập thông tin tương ứng
Hệ thống kiểm tra trong csdl.Hiển thị thông tin khách hàng cần tìm
Luồng sự kiện rẽ nhánh
- Nhập thông tin tìm kiếm nhân viên hay khách hàng không tồn tại:
+Hệ thống sẽ thông báo không tìm thấy
37
Trang 38+Hệ thống yêu cầu nhập vào thông tin khác
c Use case đăng ký
đăng ký thông tin cá nhân,username,passwword
Kiểm tra các điểu kiện khi đăng kýLưu thông tin vào cơ sở dữ liệu
Trang 39d Use case hóa đơn đặt hàng.
chung về sản phẩm bao gồm tên sản phẩm ,giá bán ,ảnh ,lượt xem
sản phẩm và chức năng giỏ hàng
chọn sẽ hiện trên chức năng giỏ hàng
5.Sau khi lựa chọn xong kiểm tra lại thông tin trước khi gửi
Hiện ra giao diện cho khách hàng xem lại thông tin các nhân và thông tin giỏ hàng ,cùng các đường dẫn tới chức năng chỉnh sửa thông tin cá
39
Trang 40nhân hoặc giỏ hàng
Luồng sự kiện rẽ nhánh
- Trong trường hợp muốn thay đổi lại thông tin cho chính xác,khách hàngchọn sửa thông tin ,cập nhật rồi lưu lại sau đó tiếp tục thực hiện các bước đểgửi hóa đơn mua hàng
e Use case quản lý hóa đơn đặt hàng
Mô tả tóm tắt:
- Tên ca sử dụng:quản lý hóa đơn mua hàng
- Mục đích:chức năng hỗ trợ cho việc quản lý
- Tác nhân:nhân viên bán hàng,quản trị tối cao
- Liên quan: Đăng nhập hệ thống mới có thể sử dụng được chức năng
Luồng sự kiện chính
2.Chọn chức năng quản lý hóa đơn
Hiển thị giao diện gồm có thông tin của hóa đơn và các chức tìm
40