Đồ án công nghệ phần mềm

96 806 0
Đồ án công nghệ phần mềm

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM LỜI NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN Trang 1 ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM Mục Lục LỜI NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN 1 Mục Lục 2 CHƯƠNG 1 : KẾ HOẠCH DỰ ÁN 3 1.1 Tìm hiểu đề tài 3 1.2 Lập kế hoạch phát triển dự án 5 1.3 Biên bản tổ chức nhóm 8 CHƯƠNG 2 : TÀI LIỆU ĐẶC TẢ YÊU CẦU 11 2.1 Xác đinh yêu cầu chức năng 11 2.2 Đặc tả yêu cầu 13 CHƯƠNG 3 : THIẾT KẾ 39 3.1 Biểu đồ hoạt động 39 3.2 Biểu đồ tuần tự 51 3.3 Sơ đồ lớp 71 3.4 Thiết kế cơ sở dữ liệu 71 CHƯƠNG 4 : MÃ HÓA 82 4.1 Hinh ảnh demo chương trinh: 82 CHƯƠNG 5 : TÀI LIỆU KIỂM THỬ 85 5.1 Lập kế hoạch kiểm thử 85 5.2 Phụ thuộc 87 1.1 Công cụ kiểm thử 88 5.3 Thiết kế các ca kiểm thử 88 Trang 2 ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM CHƯƠNG 1 : KẾ HOẠCH DỰ ÁN 1.1 Tìm hiểu đề tài 1.1.1 Chọn đề tài Khi thế giới vẫn tiếp tục thắt chặt trong nền kinh tế chưa hồi phục, người tiêu dùng đang tìm cách để tiết kiệm hơn bao giờ hết. May mắn thay, nhờ sự tiện lợi của việc mua sắm trực tuyến mà người tiêu dùng có thể :  Tìm kiếm các sản phẩm hàng ngày qua các trang trực tuyến  Mua hàng trực tiếp qua các website bán lẻ giúp bạn tiết kiệm thời gian, tiền bạc và chi phí đi lại.  So sánh giá cả là một cách dễ dàng giúp bạn tiết kiệm khi mua sắm trên mạng.  Hãy tận dụng lợi thế của việc mua hàng theo nhóm Internet đã thay đổi cách mua sắm của nhiều người và giúp mọi người tiết kiệm nhiều tiền bạc cũng như thời gian một cách dễ dàng .Để bắt kịp xu thế hiện nay việc xây dựng những trang web bán hàng là rất cần thiết. Theo đó nhóm chúng em quyết định chọn đề tài Thiết kế website bán hàng theo phương thức Group-on (bán hàng theo nhóm). 1.1.2 Giới thiệu đề tài Thế giới ngày một phát triển, đời sống con người ngày càng hiện đại hóa, nhu cầu về đời sống vật chất và tinh thần của con người mỗi ngày một cao và có nhiều đòi hỏi khắt khe hơn. Hằng ngày mỗi người trong chúng ta đều phải có những nhu cầu thiết yếu như : ăn uống , mua sắm, xem phim, nghe nhạc và vì vậy chúng ta phải đi tới các trung tâm giải trí hay mua sắm để mua những sản phẩm mình muốn. Nắm bắt được nhu cầu đó và xét thấy sự phát triển vượt bậc của mạng Internet ở khắp nơi trên thế giới nói chung và tại nước ta trong những năm gần đây nói riêng nên việc ứng dụng công nghệ thông tin vào lĩnh vực tìm kiếm thông tin, truy cập dữ liệu từ xa không còn khó khăn. Người ta tận dụng tối đa những lợi ích mà lĩnh vực này mang lại. Groupon là gì? Đó là mô hình mua theo nhóm. Trang 3 ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM Nhiều người cho rằng Groupon là một hình thức phát triển của thương mại điện tử, cụ thể là mô hình thứ 4 của thương mại điện tử - thế giới gọi tắt là B2T(Business To Team), sau B2B (Business To Business), B2C (Business To Customer),C2C (Customer To Customer). Nhưng thật ra Groupon là mô hình kết hợp giữa thương mại điện tử và quảng cáo. Mục đích cuối cùng của việc các trang web Groupon không đơn thuần là bán các phiếu khuyến mãi, mà quan trọng hơn là để quảng bá thương hiệu, quảng bá thương hiệu cho nhà cung cấp và quảng bá thương hiệu cho chính mình. Khi các trang mua hàng theo nhóm này ra đời, người được hưởng lợi trực tiếp sẽ là người tiêu dùng khi có cơ hội mua hàng với mức giảm giá lớn. Nhà cung cấp có cơ hội quảng cáo, thu được lượng lớn khách hàng mới với chi phí thấp hoặc có cơ hội giải phóng hàng tồn kho, hàng trong mùa thấp điểm trong thời gian ngắn. Còn các trang groupon, với vai trò kênh trung gian, cũng sẽ thu được kinh phí từ việc thỏa thuận với đối tác là các doanh nghiệp 1.1.3 Mô hình phát triển Đối với một trang web thì thực hiện các bước nghiêm ngặt trước khi đưa ra sản phẩm là cần thiết. Đây cũng là dự án mang tính chất nhỏ, dễ quản lý, cần thời gian hoàn thành chính xác kịp tiến độ bảo vệ. Với những yêu cầu như thế thì Mô hình thác nước là mô hình phù hợp để phát triển. Tuy nhiên với mô hình này cần chuẩn bị kiến thức đặc tả kĩ tại các pha qua rồi không thể quay lại. 1.1.4 Các yêu cầu kỷ thuật 1.1.4.1 Yêu cầu phần mềm  Công cụ sử dụng: PHP Designer 8.0 My SQL Photosop cs3 Microsoft visio 2007 IBM Rational Rose Enterprise Edition Trang 4 ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM  Ngôn ngữ sử dụng : sử dụng PHP  Các kiến thức liên quan cần chuẩn bị : HTML CSS PHP SQL Photoshop Khả năng phân tích và thiết kế hệ thống. Kiểm thử phần mềm. 1.1.4.2 Yêu cầu hệ thống Hệ điều hành Windows. Ram tối thiểu 128M. 1.2 Lập kế hoạch phát triển dự án 1.2.1 Mục tiêu của dự án Xây dựng web bán hàng theo mô hình Groupon. Xây dựng được các module chính: Tìm kiếm sản phẩm, đưa hàng vào giỏ, đăng kí thành viên, bảo mật, các chức năng quản lý, module trưng bày sản phẩm,…. Tạo ra các liên kết linh hoạt giữa các quá trình mua hàng, đưa hàng vào giỏ, lập đơn hàng. Giao diện thân thiện, bắt mắt, dễ sử dụng. 1.2.2 Các ràng buộc cần thiết 1.2.2.1 Ràng buộc nhân lực Nhóm gồm có 4 thành viên.Lần đầu tiên làm quen với dự án về web nên còm gặp khó khăn.Bước đầu các thành viên trong nhóm cùng bàn bạc chọn đề tài và đưa ra mô hình chung cho dự án. 1.2.2.2 Các mốc thời gian 20/130/1 : chọn đề tài,chọn ngôn ngữ,tìm hiểu đề tài 17/230/2 : chuẩn bị tài liệu cho lập kế hoạch,lên đề cương,đặc tả. Trang 5 ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM 1.2.2.3 Tài liệu cần thiết Giáo trình công nghệ phần mềm, Giáo trình PHP, các tài liệu tham khảo trên mạng. Các trang web bán hàng qua mạng như: cungmua.vn, muachung.vn, cungmuadanang.com…. 1.2.3 Cấu trúc đồ án Gai đoạn 1: 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.2.1 Phân tích bài toán và thu thập yêu cầu 2.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: Trang 6 ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM 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 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 Trang 7 ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM 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. 2.2.3 Đặc tả Sơ đồ usecase Chương 3 : Thiết kế Mô tả sự liên hệ giữa user và hệ thống. 3.1 Biểu đồ tuần tự 3.2 Biểu đồ hoạt động 3.3 Biểu đồ lớp 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. 1.3 Biên bản tổ chức nhóm 1.3.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.dung91@gmail.com Thành viên Trang 8 ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM 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.3.2 Nhiệm vụ của thành viên trong nhóm Thống nhất chọn đề tài 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 Công việc Thành viên đảm nhiệm Kết quả đạt được Thời gian Thời gian bắt đầu Tìm hiểu về mô hình Groupon Tất cả các thành viên Kiến thức tổng quan về mô hình Group-on 3 ngày 3/27/2013 Phân tích đề tài, thu thập và xác định yêu cầu Tất cả các thành viên Xác định yêu cầu dự án 5 ngày 3/2/2013 Đặc tả yêu cầu Yêu cầu chức năng Đặc tả yêu cầu đối với khách hàng Thuận - Vi Tài liệu đặc tả yêu cầu 15 ngày 3/7/2013 Đặc tả yêu cầu đối với người quản trị Dung - Nhã Yêu cầu phi chức năng Thuận - Vi Kiểm tra lại giai đoạn đặc tả Tất cả các thành viên 1 ngày 3/22/2013 Thiết kế giao diện Thuận 13 Thiết kế kiến trúc Vi Trang 9 ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM Thiết kế cơ sở dữ liệu Dung - Nhã Kiểm tra lại Gđ thiết kế Tất cả các thành viên 1 ngày 4/5/2013 Tìm hiểu về HTML,CSS, ASP.net, Java Script Tất cả các thành viên Nắm vững kiến thức về các công nghệ trên 15 ngày 4/6/2013 Lập trình Tất cả các thành viên Mã nguồn chương trình & Tài liệu liên quan 20 ngày 4/21/2013 Lập kế hoạch test Thuận - Vi Kế hoạch test 3 ngày 5/10/2013 Lập bộ dữ liệu thử Dung - Nhã Bộ dữ liệu test 3 ngày 5/13/2013 Tiến hành test Tất cả các thành viên 3 ngày 5/16/2013 Lập báo cáo test Dung - Nhã Báo cáo test 2 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 10 [...]... ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM 2.2.1.1 Usecase tổng quát của hệ thống Trang 14 ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM 2.2.1.2 Use case đối với khách hàng Trang 15 ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM 2.2.1.3 Use case đối với khách vãng lai Trang 16 ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM 2.2.1.4 Usecase đối với người quản trị Trang 17 ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM  Usecase quản lý danh mục  Usecase quản lý đơn hàng Trang 18 ĐỒ ÁN CÔNG NGHỆ PHẦN... NGHỆ PHẦN MỀM  Usecase quản lý nhà cung cấp  Usecase quản lý sản phẩm Trang 19 ĐỒ Á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.2 Đặc tả usecase 2.2.2.1 Đăng nhập Super Use Case Author Date Trang 20 ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM Brief Description Preconditions PostConditions Người dùng đăng nhập vào hệ thống Hệ thống chưa được đăng nhập Nếu chức năng thành công, người... thành công thì tin được đăng Actor input 1 Giao diện chính,mở mục tin Trang 35 System respone ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM Flow of event 2 3 Hiển thị mục tin Chọn đăng tin 4 5 Hiển thị form điền thông tin Nhập tin ,chọn đăng 6 Đăng tin thành công  Cập nhật tin Super usecase Author Date Brief Description Cho phép Actor cập nhật tin tức Precondition Đăng nhập với vai trò là admin Post-conditions Nếu thành công. .. hiện thành công, 1 hoặc nhiều đơn hàng sẽ bị hủy bỏ Trang 26 ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM 1 Từ giao diện của hệ thống sau khi đã đăng nhập, nhấp vào “Quản lý tài khoản” 2 Hiển thị form thông tin cá nhân và đơn hàng 3 Chọn tab “Đơn hàng” 4 Chọn “Hủy đơn hàng” đối với những đơn hàng muốn hủy bỏ Flow of Event 4 Hiển thị thông báo hủy đơn hàng thành công  Tìm đơ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 11 ĐỒ Á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... Xem thông tin chi tiết của sản phẩm Trang 25 ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM 2.2.2.8 Quản lý đơn hàng  Theo dõi đơn hàng Super Use Case Author Date Brief Description Khách hàng theo dõi và nắm bắt thông tin về các đơn đặt hàng của mình Preconditions Khách hàng đã đăng nhập vào hệ thống Post-Conditions Khi tác vụ được thực hiện thành công, khách hàng sẽ biết tất cả các thông... danh mục Trang 12 ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM 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.1.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.2 Đặc tả yêu cầu 2.2.1 Biểu đồ usecase Một biểu đồ UseCase thể... tương ứng với mã đơn hàng vừa nhập nếu có Ngược lại, ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM thông báo không tìm thấy Flow of Event 2.2.2.9 Quản lý sản phẩm  Xóa sản phẩm Super usecase Author Date Brief Description Cho phép Actor xóa sản phẩm có trong danh sách sản phẩm Precondition Đăng nhập với vai trò là admin Post-conditions Nếu thành công thì sản phẩm sẻ được xóa khỏi hệ thống Actor input 1 Giao... xóa không Chọn yes nếu muốn xóa,và no nếu không muốn 6 Trang 28 Sản phẩm được xóa khỏi danh sách ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM  Thêm sản phẩm Super usecase Author Date Brief Description Cho phép Actor thêm sản phẩm có trong danh sách sản phẩm Precondition Đăng nhập với vai trò là admin Post-conditions Nếu thành công thì sản phẩm mới sẻ được thêm vào danh sách sản phẩm Actor input 1 System respone Giao diện... Brief Description Cho phép Actor sửa thông tin sản phẩm có trong danh sách sản phẩm Precondition Đăng nhập với vai trò là admin Post-conditions Nếu thành công thì thông tin sản phẩm được cập nhật Actor input Trang 29 System respone ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM 1 Giao diện chính,mở danh mục sản phẩm,chọn danh mục sản phẩm 2 3 Hiển thị Form danh mục các sản phẩm Chọn sản phẩm cần sửa 4 5 Hiển thị form nhập . thống. Trang 13 ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM 2.2.1.1 Usecase tổng quát của hệ thống Trang 14 ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM 2.2.1.2 Use case đối với khách hàng Trang 15 ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM 2.2.1.3. lai Trang 16 ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM 2.2.1.4 Usecase đối với người quản trị Trang 17 ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM  Usecase quản lý danh mục  Usecase quản lý đơn hàng Trang 18 ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM . ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM LỜI NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN Trang 1 ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM Mục Lục LỜI NHẬN

Ngày đăng: 21/04/2015, 17:59

Mục lục

    CHƯƠNG 1 : KẾ HOẠCH DỰ ÁN

    1.1 Tìm hiểu đề tài

    1.1.2 Giới thiệu đề tài

    1.1.3 Mô hình phát triển

    1.1.4 Các yêu cầu kỷ thuật

    1.1.4.1 Yêu cầu phần mềm

    1.1.4.2 Yêu cầu hệ thống

    1.2 Lập kế hoạch phát triển dự án

    1.2.1 Mục tiêu của dự án

    1.2.2 Các ràng buộc cần thiết

Tài liệu cùng người dùng

Tài liệu liên quan