Chương 1: Kế hoạch dự án 1.1 Giới thiệu dự án 1.2 Giải quyết vấn đề của dự án 1.3 Nhiệm vụ chính của dự án 1.4 Các yêu cầu về kỉ thuật Chương 2 :Tài liệu đặc tả yêu cầu 2.1 Phân tích và đặc tả yêu cầu 2.1 Phân tích bài toán và thu thập yêu cầu 2.2 Xác định yêu cầu 1. Yêu cầu chức năng Đối với khách hàng o Đăng kí tài khoản o Đăng nhập hệ thống o Thoát khỏi hệ thống o Quản lý thông tin cá nhân o Tìm kiếm sản phẩm o Thêm hàng vào giỏ o Xem giỏ hàng: xóa sản phẩm trong giỏ,cập nhật hàng trong giỏ. o Tạo đơn hàng o Xem danh mục sản phẩm o Xem chi tiết sản phẩm Đối với khách vãng lai: o Đăng kí o Xem chi tiết sản phẩm o Xem thông tin o Tìm kiếm sản phẩm Đồi với nhà quản trị hệ thống Trang 8 DO.groupon ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM o Đăng nhập hệ thống o Thoát khỏi hệ thống o Quản lý sản phẩm Thêm Xóa Cập nhật thông tin ( khuyến mãi,giá.) Tìm kiếm sản phẩm o Quản lý đơn đặt hàng Xóa Tìm kiếm đơn hàng Xem chi tiết đơn hang Duyệt đơn hàng o Quản lý tin tức o Xem sản phẩm o Quản lý danh mục Xóa danh mục Thêm danh mục Sửa danh mục o Quản lý nhà cung cấp hàng Thêm nhà cung câp Xóa nhà cung cấp Sửa nhà cung cấp o Xem danh mục sản phẩm o Xem chi tiết sản phẩm o Xem tin tức 2. Yêu cầu phi chức năng Giao diện đẹp,dễ thao tác.Bố trí các danh mục sản phẩm,phân loại mặt hàng hợp lý,dễ tìm kiếm.3 Đặc tả Sơ đồ usecase Trang 9 DO.groupon ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM Chương 3 : Thiết kế Mô tả sự liên hệ giữa user và hệ thống.1 Biểu đồ tuần tự 3.2 Biểu đồ hoạt động 3.4 Thiết kế cơ sở dữ liệu Mô tả thực thể kết hợp Mô tả các mối kết hợp Mô tả các bảng Kết nối giữa các bảng Mô tả ràng buộc toàn vẹn Chương 4 : Mã hóa.
Chương 5 : Kiểm thử. Xây dựng các bộ dữ liệu kiểm thử Chạy thử trên localhost và tiến hành kiểm thử. Chương 6 : Triển khai. Chuẩn bị tài liệu hướng dẫn sử dụng.
Cài đặt và đóng gói sản phẩm.3 Biên bản tổ chức nhóm 1.1 Thành lập nhóm: Số lượng thành viên : 4 STT Họ tên Lớp email Ghi chú 1. Võ Phước Hoài Nhã 09T4 vphoainha@gmail.com Nhóm trưởng 2. Nguyễn Thị Mỹ Dung 09T3 it.com Thành viên 3. Trần Thị Thu Thuận 09T3 tttthuan2109@gmail.com Thành viên 4.
Đào Thị Tường Vi 09T3 tuongvibk4@gmail.com Thành viên 1.2 Nhiệm vụ của thành viên trong nhóm Thống nhất chọn đề tài Trang 10 DO.groupon ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM Chọn đề mô hình phát triển cho đề tài. Soạn đề cương chi tiết Phân công nhiệm vụ chi tiết. Bảng kế hoạch: BẢNG PHÂN CÔNG CÔNG VIỆC Thời Thành viên Thời gian bắt Công việc đảm nhiệm Kết quả đạt được gian đầu Tất cả các Kiến thức tổng quan về 3 Tìm hiểu về mô hình Groupon thành viên mô hình Group-on ngày 3/27/2013 Phân tích đề tài, thu thập và xác định Tất cả các 5 yêu cầu thành viên Xác định yêu cầu dự án ngày 3/2/2013 Đặc tả yêu cầu đối với khách hàng Thuận - Vi Đặc tả yêu cầu đối với Đặc Yêu cầu chức người quản tả năng trị Dung - Nhã yêu 15 cầu Yêu cầu phi chức năng Thuận - Vi Tài liệu đặc tả yêu cầu ngày 3/7/2013 Tất cả các 1 Kiểm tra lại giai đoạn đặc tả thành viên ngày 3/22/2013 Thiết kế giao diện Thuận Thiết kế kiến trúc Vi 13 Thiết kế Thiết kế cơ sở dữ liệu Dung - Nhã Tài liệu thiết kế ngày 3/23/2013 Tất cả các 1 Kiểm tra lại Gđ thiết kế thành viên ngày 4/5/2013 Tìm hiểu về HTML,CSS, ASP.net, Tất cả các Nắm vững kiến thức về 15 Java Script thành viên các công nghệ trên ngày 4/6/2013 Tất cả các Mã nguồn chương trình 20 Lập trình thành viên & Tài liệu liên quan ngày 4/21/2013 3 Lập kế hoạch test Thuận - Vi Kế hoạch test ngày 5/10/2013 Lập bộ dữ liệu thử Dung - Nhã Bộ dữ liệu test 3 5/13/2013 Trang 11 DO.groupon ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM ngày Tất cả các 3 Tiến hành test thành viên ngày 5/16/2013 2 Lập báo cáo test Dung - Nhã Báo cáo test ngày 5/19/2013 Tổng hợp và triển khai dự án Thuận - Vi 2 ngày 5/21/2013 Trang 12 DO.groupon ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM CHƯƠNG 2 : TÀI LIỆU ĐẶC TẢ YÊU CẦU 2.1 Xác đinh yêu cầu chức năng 2.1 Yêu cầu chức năng Đối với khách hàng Đăng nhập hệ thống Lấy lại mật khẩu Thoát khỏi hệ thống Sửa thông tin Tìm kiếm sản phẩm Thêm hàng vào giỏ Quản lý giỏ hàng Tạo đơn hàng Xem sản phẩm Xem tin tức Xem danh mục sản phẩm Đăng kí nhận email về thông tin khuyến mãi Xem chi tiết sản phẩm Xem tin tức Quản lý đơn hàng o Theo dõi đơn hàng o Hủy đơn hàng o Tìm kiếm đơn hàng Đồi với khách vãng lai Đăng kí Xem chi tiết sản phẩm Xem danh mục sản phẩm Trang 13 DO.groupon ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM Xem bình luân về sản phẩm Xem tin tức Đăng kí nhận email thông báo giảm giá Xem thông tin hỗ trợ về cách thức đặt hàng và phương thức thanh toán Xem quảng cáo Tìm kiếm sản phẩm Đối với nhà quản trị Đăng nhập hệ thống Thoát khỏi hệ thống Quản lý sản phẩm o Thêm o Xóa o Cập nhật thông tin ( khuyến mãi,giá.) o Tim kiếm sản phẩm Quản lý đơn đặt hàng o Xóa o Tìm kiếm đơn hàng o Xem chi tiết đơn hang o Duyệt đơn hàng Quản lý tin tức o Đăng tin o Cập nhật o Xóa tin Xem sản phẩm Quản lý danh mục Trang 14 DO.groupon ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM o Xóa danh mục o Thêm danh mục o Sửa danh mục Quản lý nhà cung cấp hàng o Thêm nhà cung câp o Xóa nhà cung cấp o Sửa nhà cung cấp Xem chi tiết sản phẩm Xem tin tức 2.2 Yêu cầu phi chức năng Giao diện đẹp, dễ thao tác, tốc độ xử lý nhanh, chính xác. Bố trí các danh mục sản phẩm, phân loại mặt hàng hợp lý, dễ tìm kiếm.2 Đặc tả yêu cầu 2.1 Biểu đồ usecase Một biểu đồ UseCase thể hiện các tương tác giữa các actor và các usecase.
Nó thể hiện các yêu cầu chức năng của hệ thống, thể hiện sự tương tác giữa các tác nhân bên ngoài và bên trong hệ thống với hệ thống.groupon ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM 2.1 Usecase tổng quát của hệ thống Trang 16 DO.groupon ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM 2.2 Use case đối với khách hàng Trang 17 DO.groupon ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM 2.3 Use case đối với khách vãng lai Trang 18 DO.groupon ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM 2.4 Usecase đối với người quản trị Trang 19 DO.groupon ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM Usecase quản lý danh mục Usecase quản lý đơn hàng Trang 20 DO.groupon ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM Usecase quản lý nhà cung cấp Usecase quản lý sản phẩm Trang 21 DO.groupon ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM Usecase quản lý tin tức Usecase quản lý khách hàng 2.2 Đặc tả usecase 2.1 Đăng nhập Super Use Case Author Date Trang 22 DO.groupon ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM Brief Người dùng đăng nhập vào hệ thống Description Preconditions Hệ thống chưa được đăng nhập Post- Nếu chức năng thành công, người dùng sẽ được đăng nhập vào hệ Conditions thống, ngược lại hệ thống không thay đổi. Actor Input System Response Từ giao diện chưa đăng 1 nhập, người dùng nhấn nút “Đăng nhập” Hiển thị form đăng nhập 2 Flow of Event Nhập tên người dùng và mật 3 khẩu vào khung, nhấn nút đăng nhập Hệ thống kiểm tra tên người dùng, 4 mật khẩu có hợp lệ không, nếu sai thông báo không hợp lệ, ngược lại thông báo đăng nhập thành công. Lặp lại luồng 3 nếu hệ Flow of Events 5 thống báo lỗi Lặp lại luồng 4 cho đến khi không 6 còn lỗi nhập từ người dùng.2 Đăng kí tài khoản Super Use Case Author Date Brief Khách vãng lai đăng kí trở thành thành viên của website Description Preconditions Khách vãng lai chưa đăng kí tài khoản website Post- Nếu chức năng thành công, người dùng sẽ tạo được một tài khoản Conditions dùng để đăng nhập và thực hiện các chức năng của website Flow of Event Actor Input System Response 1 Từ giao diện của website, nhấn Trang 23 DO.groupon ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM nút “Đăng kí” 2 Hiển thị form đăng kí 3 Nhập các thông tin: tên đăng nhập, mật khẩu, nhắc lại mật khẩu và thông tin cá nhân( Họ tên, Địa chỉ, Số điện thoại). Nhấn “Đăng ký” 4 Hệ thống sẽ kiểm tra các thông tin được nhập có hợp lệ hay không.
Nếu sai, thông báo không hợp lệ, ngược lại thông báo yêu cầu khách hàng kích hoạt tài khoản qua email. 5 Kích chuột vào đường link được gửi vào email đăng kí để kích hoạt tài khoản 6 Hiển thị thông báo kích hoạt tài khoản thành công 7 Nhấn “OK” 2.3 Đặt mua sản phẩm Super Use Case Author Date Brief Description Khách hàng đặt mua sản phẩm trên website Preconditions Khách hàng có tài khoản của website và phải đăng nhập vào hệ thống Post-Conditions Nếu chức năng thành công, khách hàng sẽ thêm sản phẩm đó vào giỏ hàng của mình và thanh toán để sở hữu sản phẩm. Flow of Event 1 Từ giao diện của website, Trang 24 DO.groupon ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM nhấn nút “Đặt mua” 2 Hệ thống hiển thị form để khách hàng chọn hình thức thanh toán 3 Chọn hình thức thanh toán.Nhấn “Next” 4 Hiển thị form nhập thông tin cá nhân( thông tin khách hàng và địa chỉ) 5 Nhập thông tin cá nhân. Nhấn “Next” 6 Hiển thị form mua hàng (số lượng, kích cỡ, màu sắc) 7 Lựa chọn các thông tin về đơn hàng.
Nhấn “Đặt hàng” 8 Thông báo đặt hàng thành công 2.4 Tìm kiếm sản phẩm Super Use Case Author Date Brief Description Tìm kiếm sản phẩm trong danh mục các sản phẩm đang bày bán của website Preconditions Post-Conditions Hiển thị tất cả các sản phẩm tìm được dựa trên từ khóa mà khách hàng nhập vào khung tìm kiếm Flow of Event 1 Từ giao diện website, khách hàng nhập từ khóa cần tìm vào khung tìm kiếm. Nhấn “Tìm” Trang 25 DO.groupon ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM 2 Hiển thị tất cả các sản phẩm có liên quan đến từ khóa 2.