1. Trang chủ
  2. » Giáo Dục - Đào Tạo

PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG QUẢN LÝ CỬA HÀNG BÁN LINH KIỆN MÁY TÍNH CSMS

23 1.8K 17

Đ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

Cấu trúc

  • MỤC LỤC

  • LỜI NÓI ĐẦU

  • 1. Yêu cầu người dùng

    • 1.1. Yêu cầu chức năng

      • 1.1.1. Các nghiệp vụ chính

        • 1.1.1.1. Quy trình bán hàng

        • 1.1.1.2. Quy trình nhập hàng

        • 1.1.1.3. Quy trình bảo hành

        • 1.1.1.4. Tra cứu

        • 1.1.1.5. Thống kê

      • 1.1.2. Yêu cầu về lưu trữ

      • 1.1.3. Chức năng tra cứu

      • 1.1.4. Chức năng tra cứu

      • 1.1.5. Chức năng kết xuất

    • 1.2. Yêu cầu phi chức năng

      • 1.2.1. Yêu cầu bảo mật

      • 1.2.2. Yêu cầu mã hóa

      • 1.2.3. Sao luu định kỳ, phục hồi sự cố

      • 1.2.4. Giao diện

  • 2. Use Case

    • 2.1. Sơ đồ Use Case

    • 2.2. Danh sách các Actor

  • 3. Sơ đồ phân lớp (Class Diagram)

    • 3.1. Sơ đồ lớp (mức phân tích)

    • 3.2. Danh sách các lớp đối tượng và quan hệ

    • 3.3. Mô tả chi tiết từng lớp đối tượng

      • 3.3.1. Người sử dụng

      • 3.3.2. Thu ngân

      • 3.3.3. Thủ kho

      • 3.3.4. Quản lý

      • 3.3.5. Phiếu nhập

      • 3.3.6. Biểu mẫu thống kê

      • 3.3.7. Thông tin giảm giá

      • 3.3.8. Phiếu hẹn

      • 3.3.9. Khách hàng

      • 3.3.10. Hóa đơn

      • 3.3.11. Nhà cung cấp

      • 3.3.12. Sản phẩm linh kiện

  • 4. Thiết kế cơ sở dữ liệu.

    • 4.1. Sơ đồ logic

    • 4.2. Mô tả chi tiết

      • 4.2.1. Employee (Nhân viên)

      • 4.2.2. Customer (Khách hàng)

      • 4.2.3. Supplier (Nhà cung cấp)

      • 4.2.4. Manufacturer (Nhà sản xuất)

      • 4.2.5. Receipt (Hóa đơn)

      • 4.2.6. ProductType (Loại sản phẩm)

      • 4.2.7. Product (Sản phẩm)

      • 4.2.8. ReceiptDetail (Chi tiết hóa đơn)

      • 4.2.9. ImportInfo

      • 4.2.10. ImportInfoDetail

      • 4.2.11. Promotion

      • 4.2.12. Warranty

    • 4.3. Ước lượng rủi ro và giải pháp

    • 4.4. Ước lượng chi phí

  • 5. Thực thi và kiểm soát dự án

    • 5.1. Quản lý chất lượng

    • 5.1.1. Coding convention

    • 5.1.2. Document convention

    • 5.1.3. Quản lý source code

    • 5.1.4. Quy trình áp dụng

    • 5.2. Cập nhật tiến độ công việc

  • 6. Kết thúc dự án.

    • 6.1. Bài học kinh nghiệm

    • 6.2. Đánh giá kết quả

    • 6.3. Hướng phát triển

  • Tài liệu tham khảo.

Nội dung

ĐẠI HỌC QUỐC GIA TP.HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM – KHÓA 1  Đề tài môn học: PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG Sinh viên thực hiện: Trần Công Danh 06520068 Võ Đinh Duy 06520112 Nguyễn Thanh Hoàng 06520182 Đoàn Nhật Trực 06520512 Giáo viên hướng dẫn: Th.S Phan Thi Vương Thiết kế hướng đối tượng CSMS TP.Hồ Chí Minh - 13 tháng 01, năm 2010. Trang 2 Thiết kế hướng đối tượng CSMS MỤC LỤC MỤC LỤC 3 LỜI NÓI ĐẦU 6 1.Yêu cầu người dùng 6 1.1.Yêu cầu chức năng 7 1.1.1.Các nghiệp vụ chính 7 1.1.2.Yêu cầu về lưu trữ 7 1.1.3.Chức năng tra cứu 7 1.1.4.Chức năng tra cứu 7 1.1.5.Chức năng kết xuất 7 1.2.Yêu cầu phi chức năng 7 1.2.1.Yêu cầu bảo mật 7 1.2.2.Yêu cầu mã hóa 7 1.2.3.Sao luu định kỳ, phục hồi sự cố 7 1.2.4.Giao diện 7 2.Use Case 7 2.1.Sơ đồ Use Case 7 2.2.Danh sách các Actor 7 3.Sơ đồ phân lớp (Class Diagram) 8 3.1.Sơ đồ lớp (mức phân tích) 8 3.2.Danh sách các lớp đối tượng và quan hệ 8 3.3.Mô tả chi tiết từng lớp đối tượng 8 3.3.1.Người sử dụng 8 3.3.2.Thu ngân 8 3.3.3.Thủ kho 8 3.3.4.Quản lý 8 3.3.5.Phiếu nhập 8 Trang 3 Thiết kế hướng đối tượng CSMS 3.3.6.Biểu mẫu thống kê 8 3.3.7.Thông tin giảm giá 8 3.3.8.Phiếu hẹn 8 3.3.9.Khách hàng 8 3.3.10.Hóa đơn 8 3.3.11.Nhà cung cấp 8 3.3.12.Sản phẩm linh kiện 8 4.Thiết kế cơ sở dữ liệu 10 4.1. Sơ đồ logic 10 4.2.Mô tả chi tiết 10 4.2.1.Employee (Nhân viên) 10 4.2.2.Customer (Khách hàng) 10 4.2.3.Supplier (Nhà cung cấp) 10 4.2.4.Manufacturer (Nhà sản xuất) 10 4.2.5.Receipt (Hóa đơn) 10 4.2.6.ProductType (Loại sản phẩm) 10 4.2.7.Product (Sản phẩm) 10 4.2.8.ReceiptDetail (Chi tiết hóa đơn) 10 4.2.9.ImportInfo 10 4.2.10.ImportInfoDetail 10 4.2.11.Promotion 10 4.2.12.Warranty 10 4.3.Ước lượng rủi ro và giải pháp 13 4.4.Ước lượng chi phí 15 5.Thực thi và kiểm soát dự án 18 5.1.Quản lý chất lượng 18 5.1.1.Coding convention 18 Trang 4 Thiết kế hướng đối tượng CSMS 5.1.2.Document convention 18 5.1.3.Quản lý source code 19 5.1.4.Quy trình áp dụng 20 5.2.Cập nhật tiến độ công việc 21 6.Kết thúc dự án 21 6.1.Bài học kinh nghiệm 21 6.2.Đánh giá kết quả 22 6.3.Hướng phát triển 23 Tài liệu tham khảo 23 Trang 5 Thiết kế hướng đối tượng CSMS LỜI NÓI ĐẦU Thiết kế hướng đối tượng là một kỹ thuật rất cần thiết đối với những kỹ sư công nghệ thông tin khi đi vào làm việc trong thực tế. Kỹ thuật này không chỉ giúp cho sinh viên có một cách nhìn khái quát, ánh xạ từ các đối tượng thực tế vào trong chương trình mình; mà còn giúp cho chính sản phẩm phần mềm gần gũi với thực tiễn và công việc bảo trì, nâng cấp về sau được thực hiện dễ dàng hơn. Vì chính tầm quan trọng của kỹ thuật này trong tương lai, nên nó trở thành một môn học rất cần thiết, nhằm giúp sinh viên một phần nào tiếp cận với những dự án thật sự trong tương lai. Với những kiến thức của môn học, chúng tôi đã cùng nhau thực hiện dự án CSMS (Computer Store Management Software) để áp dụng những kiến thức ấy vào thực tiễn, đánh giá và nhận biết sự khác biệt những khó khăn giữa lý thuyết và thực tiễn. Nhưng do năng lực nên không thể trình bày đầy đủ và cũng có thể gây thiếu sót, sai lầm trong cách nhận thức và trình bày. Mong thầy cô và các bạn góp ý để bài báo cáo và dự án của chúng tôi có thể hoàn thiện tốt hơn. Sinh viên thực hiện: Trần Công Danh 06520068 Võ Đinh Duy 06520112 Nguyễn Thanh Hoàng 06520182 Đoàn Nhật Trực 06520512 1. Yêu cầu người dùng Trước khi bắt tay vào làm một dự án phần mềm ta phải có một bước gọi là bước khởi động cho dự án sắp bắt đầu . Điều này là cần thiết vì dư án cần bắt đầu Trang 6 Thiết kế hướng đối tượng CSMS với một lời tuyên bố , một cuộc họp ra mắt để các thành viên biết rõ họ đang làm về các gì . Thêm vào đó là đề ra tiêu chí hoạt động cho các thành viên trước khi bắt tay vào xây dựng dư án . 1.1.Yêu cầu chức năng 1.1.1. Các nghiệp vụ chính 1.1.1.1. Quy trình bán hàng 1.1.1.2. Quy trình nhập hàng 1.1.1.3. Quy trình bảo hành 1.1.1.4. Tra cứu 1.1.1.5. Thống kê 1.1.2. Yêu cầu về lưu trữ 1.1.3. Chức năng tra cứu 1.1.4. Chức năng tra cứu 1.1.5. Chức năng kết xuất 1.2. Yêu cầu phi chức năng 1.2.1. Yêu cầu bảo mật 1.2.2. Yêu cầu mã hóa 1.2.3. Sao luu định kỳ, phục hồi sự cố 1.2.4. Giao diện 2. Use Case 2.1. Sơ đồ Use Case 2.2. Danh sách các Actor Trang 7 Thiết kế hướng đối tượng CSMS 3. Sơ đồ phân lớp (Class Diagram) 3.1. Sơ đồ lớp (mức phân tích) 3.2. Danh sách các lớp đối tượng và quan hệ 3.3.Mô tả chi tiết từng lớp đối tượng 3.3.1. Người sử dụng 3.3.2. Thu ngân 3.3.3. Thủ kho 3.3.4. Quản lý 3.3.5. Phiếu nhập 3.3.6. Biểu mẫu thống kê 3.3.7. Thông tin giảm giá 3.3.8. Phiếu hẹn 3.3.9. Khách hàng 3.3.10. Hóa đơn 3.3.11. Nhà cung cấp 3.3.12. Sản phẩm linh kiện Trang 8 Thiết kế hướng đối tượng CSMS Trang 9 Thiết kế hướng đối tượng CSMS 4. Thiết kế cơ sở dữ liệu. 4.1. Sơ đồ logic 4.2.Mô tả chi tiết 4.2.1. Employee (Nhân viên) 4.2.2. Customer (Khách hàng) 4.2.3. Supplier (Nhà cung cấp) 4.2.4. Manufacturer (Nhà sản xuất) 4.2.5. Receipt (Hóa đơn) 4.2.6. ProductType (Loại sản phẩm) 4.2.7. Product (Sản phẩm) 4.2.8. ReceiptDetail (Chi tiết hóa đơn) 4.2.9. ImportInfo 4.2.10. ImportInfoDetail 4.2.11. Promotion 4.2.12. Warranty Trang 10 [...].. .Thiết kế hướng đối tượng CSMS Chúng tôi dùng sơ đồ AON để minh họa cho kế hoạch phân bổ thời gian cho công việc 4.2.13.Giai đoạn 1: Khởi động dự án Hình 2.2.1 – 1 Sơ đồ mạng AON cho giai đoạn 1 Khởi tạo dự án 4.2.14.Giai đoạn 2: Thiết kế Trang 11 Thiết kế hướng đối tượng CSMS Hình 2.2.1 – 2 Sơ đồ mạng AON cho giai đoạn 2 Thiết kế 4.2.15.Giai đoạn 3: Thực thi coding... án CSMS sẽ hoàn lại vốn Trang 16 Thiết kế hướng đối tượng CSMS Hình 2.4 – 1 Lược đồ biểu diễn thời gian hoàn vốn Thời gian hoàn vốn là điểm giao nhau giữa hai đường biễu diễn Đây chỉ mới là ước lượng cho 3 tháng đầu của dự án CSMS , cứ mỗi tháng quản lý nhóm dự án sẽ thêm vào thông tin lợi nhuận các tháng tiếp theo 4, 5,6 … Để biêt được dự án đang lời hay lỗ Trang 17 Thiết kế hướng đối tượng CSMS. .. kết hợp đồng , người quản lý cần ước lượng xem chi phí đầu tư vào dự án liệu có đủ để hoàn thành dự án hay không Từ đó đàm phán với khách hàng nhằm giảm bớt các tính năng của hệ thống hoặc tăng thêm vốn đầu tư Điều này phụ thuộc vào sự thỏa thuận giữa hai bên Nhóm CSMS đã áp dụng kĩ thuật tính NPV để tính chi phí cho dự án và thời gian hoàn vốn : Trang 15 Thiết kế hướng đối tượng CSMS Hình 2.4 – 1 Bảng... tăng  Cần tính toán, phân chia công việc một các khao học và hợp lý hơn về thơi gian Trang 14 Thiết kế hướng đối tượng CSMS Hình 2.3 – 1: Mô hình xương cá định vị mức độ rủi ro 4.4.Ước lượng chi phí Một dự án muốn có lời thì người quản lý phải biết cách ước lượng chi phí cho dự án đó Dự án dẫn đến thất bại cũng do một phần ước lượng chi phí sai dẫn đến dự án thua lỗ Trước khi tiến hành ký kết hợp đồng... http://tortoisesvn.net/downloads Hình 3.1.3 – 2 Cấu trúc thư mục trên server Trang 19 Thiết kế hướng đối tượng CSMS Dựa vào cấu trúc trên : • Branches : thư mục chứa các phiên bản của chương trình CSMS ( hiện tại là 0.2 ) , hoặc là các nhánh khác của chương trình , khi đến cuối sẽ được merge lại • Document : thư mục chứa các tài liệu phân tích thiết kế của CSMS + file chạy SQL • Trunk : là nơi chức sản phẩm cuối cùng Một... Dự án CSMS áp dụng quy trình thác nước cải tiến Sau mỗi giai đoạn: khào sát, phân tích, thiết kế, … Đều có một bước quay lui lại để xác thực lại yêu cầu phần mềm đề ra , sau đó mới chuyển sang giai đoạn tiếp theo Hình 3.1.4 – 1 Mô hình thác nước cải tiến Trang 20 Thiết kế hướng đối tượng CSMS 5.2.Cập nhật tiến độ công việc Cách thức tiến hành cập nhật công việc của mỗi thành viên trong dự án CSMS như... lesson learned của CSMS 6.2.Đánh giá kết quả • Đạt được những những kết quả phù hợp với yêu cầu đặt ra của người dùng: về mặt tính năng, giao diện • Các thành viên đã phần nào quen với cách làm việc quy chuẩn, các xung đột vì thế cũng ít xuất hiện hơn Trang 22 Thiết kế hướng đối tượng CSMS • Các thành viên trưởng thành hơn trong kỹ năng giao tiếp, kỷ luật làm việc trong nhóm Kỹ năng về quản lý dự án được... phần tính toán, ước lượng chi phí, thời gian 6.3 .Hướng phát triển • Mở rộng chương trình có thể quản lý, theo dõi ngày công cùa nhân viên • Sử dụng dữ liệu khách hàng nhắm thống kế, lấy tri thức để sử dụng cho việc đưa ra các kế hoạch kinh doanh • Hỗ trợ quản lý nhiều chương trình khuyến mãi • Cải tiến giao diện chương trình, nhằm tăng tính thân thiện với người dùng Tài liệu tham khảo [1] Quản lý dự... Ngược lại thì nhóm trưởng sẽ cập nhật tiến độ hoàn thành trong tập tin CSMS_ WBS.mpp 6 Kết thúc dự án 6.1.Bài học kinh nghiệm Sau khi dư án kết thúc cần có một bản tài liệu nhằm rút ra những kinh nghiệm sau khi trải qua dự án Mục đích của việc này là để rút ra được những sai sót Trang 21 Thiết kế hướng đối tượng CSMS trong quá trình quản lý dự án , tìm ra cách khắc phục tránh được nguy cơ xảy ra trong các... các tài liệu ( font, màu sắc , cỡ chữ ) để tài liệu mạch lạc và xuyên suốt Dưới đây là chuẩn viết tài liệu mà nhóm đề ra : Hình 3.1.2 – 1 Document convention Trang 18 Thiết kế hướng đối tượng CSMS 5.1.3 Quản lý source code Để quản lý Source code nhóm dùng server của Google code để tạo một project và đưa source code của cả dự án lên đó (tham khảo tại http://code.google.com/hosting/ ) Hình 3.1.3 – 1 . 21 6.Kết thúc dự án 21 6.1.Bài học kinh nghiệm 21 6.2.Đánh giá kết quả 22 6.3 .Hướng phát triển 23 Tài liệu tham khảo 23 Trang 5 Thiết kế hướng đối tượng CSMS LỜI NÓI ĐẦU Thiết kế hướng đối tượng. Actor Trang 7 Thiết kế hướng đối tượng CSMS 3. Sơ đồ phân lớp (Class Diagram) 3.1. Sơ đồ lớp (mức phân tích) 3.2. Danh sách các lớp đối tượng và quan hệ 3.3.Mô tả chi tiết từng lớp đối tượng 3.3.1 8 Thiết kế hướng đối tượng CSMS Trang 9 Thiết kế hướng đối tượng CSMS 4. Thiết kế cơ sở dữ liệu. 4.1. Sơ đồ logic 4.2.Mô tả chi tiết 4.2.1. Employee (Nhân viên) 4.2.2. Customer (Khách hàng) 4.2.3.

Ngày đăng: 10/04/2015, 09:35

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w