bài tiểu luận môn phân tích thiết kế hệ thống hướng đối tượng (thiết kế quản lý thẩm mỹ viện)

15 1000 3
bài tiểu luận môn phân tích thiết kế hệ thống hướng đối tượng (thiết kế quản lý thẩm mỹ viện)

Đ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

ĐẠI HỌC BÁCH KHOA HÀ NỘI Tiểu luận môn Phân tích thiết kế hệ thống hướng đối tượng Thiết kế phần mềm quản lý thẩm mỹ viện Cô giáo hướng dẫn: Ths.Bùi Thị Hòa Sinh viên: Đỗ Quốc Bình Đặng Ngọc Minh Đinh Thị Vân Anh Nguyễn Quỳnh Hoa Nguyễn Văn Phương Lớp: Cao học CNTT1 2012B Contents Contents I.Giới thiệu II.Yêu cầu khách hàng 1.Yêu cầu chức .3 2.Yêu cầu phi chức III.Kiến trúc chương trình IV.Usecase view 1.Usecase mức hệ thống 2.Các usecase mức hệ thống V.Development view 1.Layer view 2.Package View VI.Logical View 1.Communication view 2.Class diagram 10 3.Sequence diagram 10 4.Relationship diagram 11 VII.Deployment View .12 VIII.Một số prototype chương trình 12 I Giới thiệu Vietnamese Beauty spa salon chăm sóc sắc đẹp nơi thư giãn chị em Để Spa thực tốt hoạt động công ty yêu cầu làm phần mềm quản lý khách hàng, sản phẩm, đặt hẹn, nhân viên Sản phẩm chạy tảng desktop, web, hỗ trợ thiết bị di động Để xây dựng phần mềm yêu cầu mục đích spa việc thiết kế tài liệu cung cấp cách nhìn tổng quan mặt kỹ thuật yêu cầu phần mềm điều cần thiết Tài liệu mô tả công nghệ sử dụng đê xây dựng hệ thông Quản Lý Spa Tài liệu cung cấp mô tả mức độ cao kiến trúc, trường hợp sử dụng hỗ trợ hệ thống(use case) phong cách kiến trúc thành phần lựa chọn để đạt tốt trường hợp sử dụng Ngoài để việc thiết kế đạt yêu cầu, tài liệu giới thiệu số hình prototype II Yêu cầu khách hàng Để tạo sản phẩm mục đình có độ hài lòng cao khách hàng việc tìm hiểu yêu cầu khách hàng yếu tố quan trọng sống bước xây dựng dự án Việc lấy yêu cầu khách hàng phân làm loại yêu cầu Yêu cầu chức năng: mô tả khả đáp ứng hệ thống cho hoạt động nghiệp vụ mô tả chức thực người dùng Tài liệu mô tả yêu cầu chức qua cách thức: tạo prototype người sử dụng, mô tả trường hợp sử dụng usecase Yêu cầu phi chức năng:là chìa khóa cho định thiết kế: chất lượng hệ thống, chất lượng kinh doanh, thuộc tính chất lượng khác Yêu cầu chức Chương trình gồm số module sau: • Quản lý lịch hẹn cho khách hàng với nhân viên • Quản lý thông tin khách hàng • Quản lý thông tin nhân viên • Quản lý thông tin dịch vụ mà thẩm mỹ viện cung cấp • Quản lý hóa đơn • Quản lý phiếu giảm giá Các vai trò người dùng: hệ thống gồm loại user quản trị hệ thống nhân viên: • Quản lý có quyền cao cập nhật, sữa xóa liệu, tạo chiến dịch quảng cáo • Nhân viên thường tạo hẹn với khách hàng, xem ,tạo hóa đơn Yêu cầu phi chức Tính sắn sàng: hệ thống truy cập nhanh qua desktop qua môi trường internet Thời gian phản hồi không đáng kể Tính dễ sửa: hệ thống có khả nâng cấp dễ dàng thêm modul tương lai Xây dựng khả mở rộng để phục vụ đối tượng khách hàng sử dụng website tương lai để đăng ký sử dụng dịch vụ Tính bảo mật: hệ thống sử dụng người cấp quyền Mật người dùng phải mã hóa, tránh bị bẻ khóa công cụ Tính dễ sử dụng: hệ thống sử dụng đơn giản, truy cập qua thiết bị di động hình nhỏ Không đòi hỏi nhiều thao tác, có phím truy cập nhanh cho người sử dụng III Kiến trúc chương trình Để thể chức kiến trúc phần mềm, tài liệu sử dụng mô hình 4+ view Tài liệu mô tả view sau • Logical view: Thể hiệc chức mà hệ thống cung cấp cho người dùng cuối Logical view gồm sở đồ UML: Class diagram, Communication diagram, Sequence diagram • Development view: thể khía cạnh nhìn hệ thống từ phía người lập trình Development view sử dụng sơ đồ UML Component diagram Ngoài bao gồm package diagram • Process view:thể khía cạnh động hệ thống, mô tả quy trình hệ thống, cách thức mà giao tiếp Phần trình bầy Activity diagram • Physical view: hay gọi deployment view, thể deployment diagram • Senario view:mô tả tập hợp use case hay trường hợp sử dụng hệ thống, vai trò người sử dụng hệ thống IV Usecase view Usecase view hay Scenario view thể hành động mà người sử dụng sử dụng Usecase mức hệ thống Các usecase mức hệ thống V Development view Layer view Hệ thống thiết kế với phong cách layer, có layer là: presentation layer, business layer, data access layer 2 Package View VI Logical View Communication view Thể giao tiếp module với hệ thống Sơ đồ mô tả tiến trình tìm dịch vụ nhân viên Thứ tự bước diễn mô tả thành bước 1.0, 1.1,2,0… Class diagram Các class mô tả tương đối rõ nhiệm vụ class Class GiftCertificate dùng để quản lý thông tin khuyến mại Sequence diagram Do hàm hệ thống nhiều, tài liệu chọn mô tả chức đặt Order khách hàng Relationship diagram VII Deployment View Hệ thống viết mô hình N tier phong SOA Bussiness layer webservice cung cấp tính cho nhiều loại client khác Ở có client access Desktop WebAccess Viết với phong cách SOA làm cho chương trình dễ mở rộng, không gắn với ngôn ngữ lập trình hay môt tảng định Điều làm cho chương trình dễ thích nghi VIII Một số prototype chương trình Đăng nhập Tạo hẹn Quản lý thời gian Thêm khách hàng Quản lý sản phẩm Hóa đơn chi tiết In hóa đơn chi tiết [...]... mở rộng, không chỉ gắn với một ngôn ngữ lập trình hay môt nền tảng nhất định Điều này làm cho chương trình dễ thích nghi VIII Một số prototype của chương trình Đăng nhập Tạo cuộc hẹn Quản lý thời gian Thêm khách hàng Quản lý sản phẩm Hóa đơn chi tiết In hóa đơn chi tiết ...4 Relationship diagram VII Deployment View Hệ thống viết dưới mô hình N tier và phong các SOA Bussiness layer sẽ là một webservice có thể cung cấp các tính năng cho nhiều loại client khác nhau Ở đây có 2 client có thể access là Desktop và WebAccess

Ngày đăng: 04/04/2016, 19:04

Từ khóa liên quan

Mục lục

  • Contents

  • I. Giới thiệu

  • II. Yêu cầu khách hàng

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

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

    • III. Kiến trúc chương trình

    • IV. Usecase view

      • 1. Usecase mức 1 của hệ thống

      • 2. Các usecase mức 2 của hệ thống

      • V. Development view

        • 1. Layer view

        • 2. Package View

        • VI. Logical View

          • 1. Communication view

          • 2. Class diagram

          • 3. Sequence diagram

          • 4. Relationship diagram

          • VII. Deployment View

          • VIII. Một số prototype của chương trình

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

Tài liệu liên quan