intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

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

Chia sẻ: Nguyenthi Mydung | Ngày: | Loại File: DOC | Số trang:94

319
lượt xem
31
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

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.

Chủ đề:
Lưu

Nội dung Text: Đồ án: Công nghệ phần mềm

  1. ĐỒ Á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
  2. ĐỒ Á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ự.................................................................................................. 50 3.3 Sơ đồ lớp............................................................................................................. 70 3.4 Thiết kế cơ sở dữ liệu......................................................................................70 CHƯƠNG 4 : MÃ HÓA--------------------------------------------------------------------79 4.1 Hinh ảnh demo chương trinh:............................................................................79 CHƯƠNG 5 : TÀI LIỆU KIỂM THỬ ---------------------------------------------------82 5.1 Lập kế hoạch kiểm thử..................................................................................... 82 5.2 Phụ thuộc............................................................................................................ 84 1.1 Công cụ kiểm thử............................................................................................... 85 5.3 Thiết kế các ca kiểm thử................................................................................... 85 Trang 2
  3. ĐỒ Á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
  4. ĐỒ Á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
  5. ĐỒ Á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
  6. ĐỒ Á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
  7. ĐỒ Á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 Trang 7
  8. ĐỒ ÁN CÔNG NGHỆ PHẦN MỀ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. 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 . Trang 8
  9. ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM 2 Nguyễn Thị Mỹ Dung 09T3 it.dung91@gmail.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.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: ̉ ̣ BANG PHÂN CÔNG CÔNG VIÊC Thời ̀ Thanh viên Thời gian băt́ ̣ Công viêc ̉ ̣ đam nhiêm Kêt quả đat được ́ ̣ gian đâù Tât cả cac ́ ́ Kiên thức tông quan về ́ ̉ 3 Tìm hiểu về mô hình Groupon ̀ thanh viên ̀ mô hinh Group-on ̀ ngay 3/27/2013 Phân tích đề tài, thu thập và xac đinh ́ ̣ Tât cả cac ́ ́ 5 yêu cầu ̀ thanh viên Xac đinh yêu câu dự an ngay ́ ̣ ̀ ́ ̀ 3/2/2013 Đặc Đăc tả yêu ̣ Tai liêu đăc tả yêu câu ̀ ̣ ̣ ̀ 15 3/7/2013 tả câu đôi với ̀ ́ ̀ ngay yêu ́ khach hang̀ ̣ Thuân - Vi cầu Đăc tả yêu ̣ câu đôi với ̀ ́ Yêu câu chức ̀ người quan̉ năng trị Dung - Nhã Yêu câu phi chức năng ̀ ̣ Thuân - Vi Trang 9
  10. ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM Tât cả cac ́ ́ 1 Kiểm tra lại giai đoạn đặc tả ̀ thanh viên ̀ ngay 3/22/2013 Thiêt kế giao diên ́ ̣ ̣ Thuân Thiêt kế kiên truc ́ ́ ́ Vi 13 Thiêt kế ́ Thiêt kế cơ sở dữ liêu ́ ̣ Dung - Nhã Tai liêu thiêt kế ̀ ̣ ́ ̀ ngay 3/23/2013 Tât cả cac ́ ́ 1 Kiểm tra lại Gđ thiết kế ̀ thanh viên ̀ ngay 4/5/2013 Tìm hiểu về HTML,CSS, ASP.net, Tât cả cac ́ ́ Năm vững kiên thức về 15 ́ ́ Java Script ̀ thanh viên cac công nghệ trên ́ ̀ ngay 4/6/2013 Mã nguôn chương ̀ Tât cả cac ́ ́ ̀ ̀ ̣ trinh & Tai liêu liên 20 Lập trình ̀ thanh viên quan ̀ ngay 4/21/2013 3 Lập kế hoạch test ̣ Thuân - Vi Kế hoach test ̣ ̀ ngay 5/10/2013 3 Lập bộ dữ liệu thử Dung - Nhã Bộ dữ liêu test ̣ ̀ ngay 5/13/2013 Tât cả cac ́ ́ 3 Tiến hành test ̀ thanh viên ̀ ngay 5/16/2013 2 Lập báo cáo test Dung - Nhã ́ ́ Bao cao test ̀ ngay 5/19/2013 2 Tổng hợp và triển khai dự án ̣ Thuân - Vi ̀ ngay 5/21/2013 Trang 10
  11. ĐỒ Á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.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 Trang 11
  12. ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM • Xem danh mục sản phẩ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 12
  13. ĐỒ Á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.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ể 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. Trang 13
  14. ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM 2.2.1.1 Usecase tông quat cua hệ thông ̉ ́ ̉ ́ Trang 14
  15. ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM 2.2.1.2 Use case đối với khách hang ̀ Trang 15
  16. ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM 2.2.1.3 Use case đối với khách vãng lai Trang 16
  17. ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM 2.2.1.4 Usecase đối với người quản trị Trang 17
  18. ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM  Usecase quản lý danh mục  Usecase quản lý đơn hàng Trang 18
  19. ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM  Usecase quản lý nhà cung cấp  Usecase quản lý sản phẩm Tìm kiếm sp Thêm sản phẩm extend extend Quản lý sản Sửa thông tin sản phẩm extend phẩm Nhà quản trị extend Xóa sản phẩm Trang 19
  20. ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM  Usecase quản lý tin tức  Usecase quản lý khách hàng Xem Thông tin khách hang Cấp lại mật khẩu extend extend Quản lý khách hàng Cập nhật thông tin extend Nhà Quản trị 2.2.2 Đặc tả usecase 2.2.2.1 Đăng nhập Super Use Case Author Date Trang 20
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2