Báo cáo đồ án website bán laptop trực tuyến và kiểm thử phần mềm Báo cáo đồ án website bán laptop trực tuyến và kiểm thử phần mềm Báo cáo đồ án website bán laptop trực tuyến và kiểm thử phần mềm Báo cáo đồ án website bán laptop trực tuyến và kiểm thử phần mềm Báo cáo đồ án website bán laptop trực tuyến và kiểm thử phần mềm Báo cáo đồ án website bán laptop trực tuyến và kiểm thử phần mềm Báo cáo đồ án website bán laptop trực tuyến và kiểm thử phần mềm
Trang 1M c l c ục lục ục lục
1 Giới thiệu chung 3
1.1 Mục tiêu 3
1.2 Đối tượng đọc tài liệu 3
2 Yêu cầu hệ thống 4
2.1 Tổng quan hệ thống 4
2.1.1 Giới thiệu hệ thống 4
2.1.2 Hệ thống hiện tại 4
2.1.3 Hệ thống đề xuất 5
2.1.4 Giới hạn hệ thống 5
2.1.5 Yêu cầu phần cứng phần mềm 6
2.2 Biểu đồ di chuyển giao diện 6
2.3 Các tác nhân và ca sử dụng 7
2.3.1 Biểu đồ ca sử dụng 7
2.3.2 Mô tả các tác nhân 8
2.3.3 Mô tả các ca sử dụng 8
3 Yêu cầu chức năng 9
3.1 Đặc tả UC 9
3.1.1 UC “Đăng ký” 9
3.1.2 UC “Xem sản phẩm” 12
3.1.3 UC “Tìm kiếm sản phẩm” 14
3.1.4 UC “Tìm kiếm chi tiết” 15
3.1.5 UC “Đăng nhập” 15
3.1.6 UC “Thoát tài khoản” 17
3.1.7 UC “Đổi mật khẩu” 17
3.1.8 UC “Sửa thông tin cá nhân” 19
3.1.9 UC “Đặt hàng” 19
3.1.10 UC “Xem lịch sử giao dịch” 20
3.1.11 UC “Thêm sản phẩm” 21
Trang 23.1.12 UC “sửa thông tin sản phẩm” 22
3.1.13 UC “Xóa sản phẩm” 23
3.1.14 UC “Xóa thành viên” 24
3.1.15 UC “Quản lý nhà cung cấp” 25
3.1.16 UC “Quản lý đơn hàng” 25
4 Yêu cầu phi chức năng 25
4.1 Hiệu năng của hệ thống 25
4.2 Quyền truy cập 26
4.3 Giao diện người dùng 27
Trang 31 Gi i thi u chung ới thiệu chung ệu chung
1.1 M c tiêu ục lục
Tài liệu này được xây dựng nhằm mục đích tập hợp các quy trình nghiệp vụquản lý hiện tại và các yêu cầu xây dựng website thương mại điện tử chuyên vềlaptop.Tài liệu sẽ chỉ ra các yêu cầu chức năng và phi chức năng, cũng như nhữngràng buộc về thiết kế cần được lưu tâm trong quá trình xây dựng hệ thống Các yêucầu được trình bày trong tài liệu này được hoàn thiện sau quá trình tiếp xúc, thảoluận với khách và thực tế nghiệp vụ Sản phẩm cuối cùng cung cấp cho phía kháchhàng sẽ đáp ứng đầy đủ các yêu cầu này Bất cứ thay đổi, yêu cầu nào khác củaphía khách hàng (nếu có) sẽ được bổ sung vào tài liệu này trong các phiên bản tiếptheo
Tài liệu này được dùng làm đầu vào cho các quá trình phân tích, thiết kế, lậptrình, system Test của việc xây dựng chương trình
Tài liệu được xây dựng dựa trên: Tài liệu chuẩn về đặc tả yêu cầu người sửdụng
1.2 Đ i t ối tượng đọc tài liệu ượng đọc tài liệu ng đ c tài li u ọc tài liệu ệu chung
- Khách hàng (Người sử dụng)
Khách hàng (người sử dụng) cần đọc tài liệu này để chắc chắn rằng nhữngyêu cầu được mô tả trong tài liệu đáp ứng đúng những nghiệp vụ của hệthống thực tiễn mà họ đang thực hiện
- Người quản lý dự án
Nhà quản lý dự án sử dụng tài liệu này để lên kế hoạch thực hiện, phân côngcông việc, ước tính chi phí dự án, nguồn lực cũng như thời gian và kiểm tratiến độ thực hiện dự án
- Người phân tích, các team leader, lập trình viên
Trang 4Sử dụng tài liệu để phân tích đưa ra các thuật toán, các lược đồ cần thiết,nhận diện các đối tượng, các lớp, từ đó đưa ra mô hình hiện thực hệ thống
- Người kiểm thử phần mềm
Căn cứ vào tài liệu này để kiểm tra lại việc thực hiện các yêu cầu nghiệp vụcủa phần mềm hệ thống Kiểm tra việc thực hiện các yêu cầu chức năng vàphi chức năng của hệ thống
- Người bảo trì hệ thống
Tài liệu này sẽ giúp cho kỹ sư bảo trì hiểu rõ về các chức năng, hoạt độngcủa hệ thống, từ đó nắm rõ về thiết kế và mã nguồn của phần mềm
2 Yêu c u h th ng ầu hệ thống ệu chung ối tượng đọc tài liệu
2.1 T ng quan h th ng ổng quan hệ thống ệu chung ối tượng đọc tài liệu
2.1.1 Gi i thi u h th ng ới thiệu chung ệu chung ệu chung ối tượng đọc tài liệu
Hiện tại hệ thống công nghệ thông tin tại Việt Nam đang trong giai đoạnphát triển nhanh,chóng và thu nhập cá nhân ngày càng tăng Điều đó đồng nghĩ vớinhu cầu sử dụng máy tính cá nhân cũng ngày một tăng cao
Chính vì điều này mà chúng tôi đã cùng nhau xây dựng nên ý tưởng về mộtwebsite thương mại điện tử chuyên về Laptop Website sẽ là nơi giới thiệu và cungcấp tới người tiêu dung những sản phẩm uy tín, chất lượng đảm bảo cùng với mộtgiá thành phù hợp với hầu hết mọi người tiêu dùng
2.1.2 H th ng hi n t i ệu chung ối tượng đọc tài liệu ệu chung ại
Hiện tại các mô hình bán hang chuyền thống đều rất cần mặt bằng để kinhdoanh, điều này dẫn tới giá thành của sản phẩm bị đội lên do giá thuê mặt bằng.Không những vậy, hình thức kinh doanh này đòi hỏi khách hàng phải đến tận nơi
để xem hàng dẫn tới dất tốn kém về mặt thời gian và chi phí đi lại
Các website thương mại điện tử tương tự cũng xuất hiện rất nhiều nhưng đa
số đều có những là những website quy mô nhỏ, rất hạn chế về các chủng loại mặt
Trang 5thị thì không phải chỉ tập chung và một mặt hàng chính là Laptop nên còn nhiềuhạn chế.
2.1.3 H th ng đ xu t ệu chung ối tượng đọc tài liệu ề xuất ất
Với hệ thống website của chúng tối sẽ tập chung chính và những mặt hanglaptop và những linh-phụ kiện đi kèm, sẽ đảm bảo đem tới những sản phẩm nổi bậttới với khách hang
Hệ thông của chúng tôi bao gồm các chức năng:
Hiển thị sản phẩm: Hiển thị thông tin của những sản phẩm mới nhất trên thịtrường
Phân loại sản phẩm: Sản phẩm sẽ được đưa vào những danh mục riêng theotừng thương hiệu sản phẩm Phân loại sản phẩm thuộc loại sản phẩm nào:Laptop – Linh kiện – Phụ kiện
Tìm kiếm: Khách hàng có thể tìm kiếm sản phẩm theo tên, hoặc có thể tìmkiếm sản phẩm theo nhiều tiêu chí trong phần tìm kiếm nâng cao
Đăng ký thành viên: Khách hàng sẽ phải đăng ký một tài khoản để có thểmua hàng tại website
Đăng nhập: Khách hàng có tài khoản sẽ đăng nhập được và website để thựchiện các giao dịch mua hàng
Đặt mua hàng: Những thành viên của hệ thông sẽ được phép đặt mua nhữngsản phẩm có trong hệ thông website
Đánh giá: Trong mỗi sản phẩm thành viên có thể để lại đánh giá của mính vềsản phẩm đó
Giỏ hàng: Nơi hiển thị cũng như câp cấp các chức năng cập nhật khi thànhviên mua hàng tại website
Quản lý sản phẩm: Quản trị viên có thể quản lý các sản phẩm của hệ thống(Thêm-Sửa-Xóa sản phẩm)
Quản lý khách hàng: Quản trị viên có thể xác nhập thông tin khách hàng khithực hiện việc giao hàng
2.1.4 Gi i h n h th ng ới thiệu chung ại ệu chung ối tượng đọc tài liệu
Hệ thống chưa thể cung cấp hình thức thanh toán chực tuyến vì mặt hạn chếnày lên mọi giao dịch đều được thanh toán khi giao hàng đến nơi
Do số lượng Laptop không phải là nhỏ lên website chỉ có thể giới thiệu vàcung cấp những mặt hàng mới nhất và phổ biến nhất
Trang 62.1.5 Yêu c u ph n c ng ph n m m ầu hệ thống ầu hệ thống ứng phần mềm ầu hệ thống ề xuất
Yêu cầu tối thiểu
Phần cứng
*Ram 4GB
*CPU Pentium 4 800/5332.0MHZ
*Connect Internet or LAN
Phần mềm
*Windows Server 2008Enterprise or Linux
Trang 72.3 Các tác nhân và ca s d ng ử dụng ục lục
2.3.1 Bi u đ ca s d ng ểu đồ di chuyển giao diện ồ di chuyển giao diện ử dụng ục lục
khach vang lai
thanh vien
Quan tri vien
Dang ky
Xem san pham
Tim kiem san pham
Tim kiem chi tiet
Dang nhap
Thoat tai khoan
Doi mat khau
Dat hang Sua thong tin ca nhan
Them san pham
Sua thong t in san pham
Xoa san pham
Xoa thanh vien
Quan ly nha cung cap
Quan ly don hang Xem lich su giao dich
Trang 82.3.2 Mô t các tác nhân ả các tác nhân
1 Khách vãng lai Những người tới xem sản phẩm, so sánh với các hệ
thống khác
2 Thành viên Những người đã đăng ký tài khoản với hệ thống và có ý
định mua sản phẩm của hệ thống
3 Quản trị viên Người có quyền cao nhất trong hệ thông Có thể cập
nhật sản phẩm và truy xuất quản trị thành viên
2.3.3 Mô t các ca s d ng ả các tác nhân ử dụng ục lục
ST
T
1 Đăng ký Khách đăng ký làm thành viên
2 Xem sản phẩm Xem thông tin chi tiết về sản phẩm như cấu hình, giá
thành…
3 Tìm kiếm sản
phẩm
Khách hàng tìm kiếm sản phẩm theo tên mặt hàng
4 Tìm kiếm chi tiết Tìm kiếm thông tin sản phẩm theo nhiều tiêu chí
5 Đăng nhập Thành viên dùng tài khoản để đăng nhập
6 Thoát tài khoản Thành viên thoát khỏi đăng nhập
7 Đổi mật khẩu Cho phép thay đổi mật khẩu
8 Sửa thông tin cá
nhân
Thành viên thay đổi thông tin cá nhân
9 Đặt hàng Cho phép thành viên thêm các sản phẩm cần mua
10 Xem lịch sử giao
dịch
Cho phép thành viên xem các hóa đơn mua hàng củamình
Trang 911 Thêm sản phẩm Giúp Admin có thể thêm sản phẩm mới
12 Sửa thông tin sản
15 Xóa thành viên Giúp Admin có thể xóa Member ra khỏi CSDL
16 Quản lý đơn hàng Cho phép quản trị viên quản lý đơn đặt hàng
3 Yêu c u ch c năng ầu hệ thống ứng phần mềm
Tiền điều kiện
Trang 10 Các quy tắc nghiệp vụ
{ Các luồng sự kiện chính, sự kiện rẽ nhánh trong UC Nên làm dạng bảng}
Tạo bảng với các trường
1.STT
2 Field Name
3 Control Type: ( button, label, menu…)
Trang 114 Data Type: ( text, number, date…)
5 Default value: khi hiển thị màn hình, có những mục nào có giá trị mặc định
6 Mandatory: trường bắt buộc phải điền dữ liệu
7 Editable: có thể sửa chữa dữ liệu trong trường đó hay ko
8 Max length: độ dài tối đa của chuỗi nhập vào
9 Range of value: vùng dữ liệu nhập vào ( nếu có, nếu ko có để N/A)
10 Value: Có những giá trị nào, thường hay dùng cho menu, drop down list box,combo box, radio button
11.Description: mô tả chung
VD:
Trang 12Defaultvalue
Rangeofvalue
Trang 133 Email Textbox Text N/A có N 200 N/A N/A
Tiền điều kiện
Trang 14Click chọn vào sản phẩm cần xem
Trang 15Tác nhân Khách vãng lai, thành viên, quản trị viên
hình
Tiền điều kiện
Trang 16 Giao diện và đặc tả giao diện
Datatype
Defaultvalue
Rangeofvalue
value Descriptio
n
1 Tìm
kiếm
3.1.4 UC “Tìm ki m chi ti t” ếm sản phẩm” ếm sản phẩm”
Tiền điều kiện
Trang 17 Giao diện và đăc tả giao diện
Datatype
Defaultvalue
Rangeofvalue
cription
Trang 18cung cấptrongCSDL
3.1.5 UC “Đăng nh p” ập”
khẩu
Tiền điều kiện
Trang 19 Giao diện và đặc tả giao diện
ST Field Control Data Default Mandator Editabl Max Range value Des
Trang 20T name type type value y field e length of
value
cription
4 Đăng
nhập
3.1.6 UC “Thoát tài kho n” ả các tác nhân
Trang 213.1.7 UC “Đ i m t kh u” ổng quan hệ thống ập” ẩm”
xác hoặc hiển thị thông báo yêu cầu nhập lại nếu thông tinkhông chính xác
Trang 22Kiểm tra mật khẩu cũ
vừa nhập của Member đó
đã đúng chưa ?
Hiển thị thông báo nhập lại thông tin thật chính xác
No
Trang 23Defaultvalue
Rangeofvalue
cription
3.1.8 UC “S a thông tin cá nhân” ử dụng
3.1.8.1 Mô t chung ả chung
Trang 24Defaultvalue
Rangeofvalue
cription
2 Họ và
tên lót
Trang 25Tiền điều kiện Đăng nhập thành công
Hiển thị thông tin của các sản phẩm đã đặt hàng
3.1.10 UC “Xem lịch sử giao dịch”
Trang 26Tác nhân Thành viên, quản trị viên
3.1.11 UC “Thêm sản phẩm”
Trang 27 Giao diện và đặc tả giao diện
Trang 28Defaul
t value
Mandatoryfield
Editable
Maxlength
Rangeofvalue
value Des
cription
3.1.12 UC “sửa thông tin sản phẩm”
Trang 29Mô tả Cho phép quản trị viên sửa thông tin sản phẩm
Giao diện và đặc tả giao diện
Trang 30Defaul
t value
Mandatoryfield
Editable
Maxlength
Rangeofvalue
value Des
cription
Trang 313.1.13 UC “Xóa sản phẩm”
Trang 323.1.14UC “Xóa thành viên”
Member ra khỏi CSDL
Trang 33Tìm Member muốn xoá
và chọn biểu tượng xoá
Xoá Member đó ra khỏi
Trang 343.1.16 UC “Quản lý đơn hàng”
4 Yêu c u phi ch c năng ầu hệ thống ứng phần mềm
4.1 Hi u năng c a h th ng ệu chung ủa hệ thống ệu chung ối tượng đọc tài liệu
Trang 354.2 Quy n truy c p ề xuất ập”
Trang 36 Khi người dùng truy cập vào địa chỉ của trang web thì giao diện trang chủcủa trang web sẽ hiện ra.
Trang 37 Người dùng có quyền xem thông tin các sản phẩm trên trang web,xem cácthông tin chi tiết của các sản phẩm,tìm kiếm các sản phẩm bằng cách nhập từ khóa vào ô nhập liệu tìm kiếm.
Khi người dùng click vào các thanh menu thì chi tiết của các thông tin sẽ hiện ra.Ở đó người dùng có thể mua hàng,xem các tin tức khuyến
mại,giảm giá,các sản phẩm bán chạy nhất…
b) Chi tiết sản phẩm
Trang 38 Khi người dùng click vào tên của 1 sản phẩm bất kỳ nào đó thì chi tiết của sản phẩm đó sẽ hiện ra.
Khách hàng có thể thấy được hình ảnh rõ nét của sản phẩm,tên sản
-Thời gian bảo hành…
Không chỉ vậy khách hàng còn biết được chi tiết sản phẩm,các sản phẩm tặng kèm với sản phẩm đó
Bình luận về sản phẩm
Khi khách hangi click vào button xem sản phẩm mới thì danh sách cácsản phẩm mới hiện ra
Trang 40f) Tìm kiếm nâng cao
Màn hình tím kiếm nâng cao cho phép người dùng có thế nhập từ khóa tìm kiếm vào ô nhập liệu để hiển thị ra sản phẩm cần tìm kiếm
Bên cạnh đó còn cho phép người dùng tìm kiếm sản phẩm theo các
hang,thương hiệu khác nhau.Sau khi chọn hang sản phẩm ở ô select ngườidùng nhấn button tìm kiếm thì danh sách các sản phẩm theo hãng,thương hiệu đó sẽ hiện ra
Nếu người dùng vừa chọn vào ô select vừa nhập từ khóa vào ô tìm kiếm thì sản phẩm sẽ hiện ra theo tiêu chí mà người dung yêu cầu
Ví dụ:người dùng chọn thương hiệu là Dell và từ khóa là Laptop thì danh sáchsản phẩm sẽ được tìm thấy:
Trang 41g) Giỏ hàng
Khi khách hàng click vào button Thêm vào giỏ hàng thì lúc đó sản phẩm
mà khách hàng đã chọn được thêm vào giỏ hàng
Trong màn hình giỏ hàng sẽ thống kê số lượng ,tên sản phẩm ,số lượng đơn giá,thành tiền,và tổng tiền của sản phẩm mà khách hàng đã chọn
Khi khách hàng lick vào button “Thanh toán ” thì thông tin của khách hàng sẽ hiện ra
Nếu khách hàng chưa là thành viên thì phải đăng kí thành viên thanh toánđơn hàng được
Trang 42 Đơn hàng cho biết các thông tin của khách hàng đã mua hàng như:Họ tên,số điện thoại,Email,địa chỉ nhận hàng.
Khi khách hàng click vào button “gửi đơn hàng” thì đơn hàng sẽ được gửiđến trang quản trị
Khi khách hàng click vào button “Tiếp tục mua hàng ” thì khách hàng sẽ
đi đến trang chủ để tiếp tục chọn mặt hàng cần mua
Trang 43i) Đăng kí
Khi khách hàng chưa là thành viên thì khách hàng phải đăng kí làm thànhviên để có thể mua hàng
Màn hình đăng kí thành viên gồm các trường:
-Tên:bắt buộc nhập(không được để trống)
-Họ và tên đệm:Bắt buộc nhập
-Email:bắt buộc
-Địa chỉ:có thể nhập hoặc không
-Điện thoại bắt buộc nhập(không được bỏ trống)
-Mật khẩu bắt buộc nhập
-Nhập lại mật khẩu bắt buộc(không được để trống)
Khi khách hàng đã điền đầy đủ thông tin ,thì khách hàng click vào nút button “Tiếp tục” thì thông tin của khách hàng sẽ được lưu vào CSDL và trở thành thành viên có thể mua hàng
Trang 45Quản trị viên
a) Trang đăng nhập
Khi quản trị viên nhập đầy đủ thông tin gồm:Tên đăng nhập và Password đúng thì sẽ đăng nhập vào trang quản trị
Nếu đăng nhập sai thì phải đăng nhập lại
Nếu chưa có tài khoản thì nhập vào “Đăng kí”
Trang 47 Trong màn hình thống kê các loại sản phẩm gồm:Tên sản phẩm,hình ảnh sản phẩm,số lượng có,đơn giá của từng sản phẩm,trạng thái,cho biết thông tin về sản phẩm(mới hay cũ,bán chạy hay không).
Admin có thể xem thông tin về sản phẩm,Cập nhật(sửa sản phẩm),Xóa sản phẩm ra khỏi danh sách sản phẩm
Thêm sản phẩm
Khi admin nhấn vào button “Thêm sản phẩm” thí màn hình hiển thị thông tin để thêm sản phẩm hiện ra
Admin điền đây đủ thông tin sản phẩm vào màn hình,khi nhấn button
“Insert” thì sản phẩm đã được thêm vào cơ sở dữ liệu
Trang 48 Sửa thông tin sản phẩm
Khi admin click vào button cập nhật sản phẩm thì màn hình cập nhật sản phẩm hiện ra
Tại đây admin có thế sửa thông tin của sản phẩm sau đó click vào button
“Update” thì khi đó thông tin sản phẩm đã được cập nhật thành công vào
cơ sở dữ liệu
Trang 49c) Sản phẩm chưa có trong đơn đặt hàng
Thống kê các sản phẩm chưa có khách hàng nào mua,không có trong dơn đặt hàng
Bao gồm các thông tin:Tên sản phẩm,Hình ảnh,số lượng có,đơn giá của sản phẩm,trạng thái…
Trang 50-Số lượng đã mua
-đơn giá
-Trạng thái…
Thống kê các sản phẩm chưa có lượt xem nào
Bao gồm các thông tin:
-Tên sản phẩm-Hình minh họa-Số lượng đã mua-đơn giá
-Trạng thái…
Trang 51Thống kê các sản phẩm đã bán hết có trong kho.
g) Quản lý nhà cung cấp
Quản lý các nhà cung cấp ,đã cung cấp các mặt hàng
Bao gồm:
-Tên nhà cung cấp -Logo nhà cung cấp -Địa chỉ nhà cung cấp -Điện thoại
Admin có quyền cập nhật nhật(sửa thông tin các nhà cung cấp),Xóa nhà cung cấp ra khỏi hệ thống.