Bài tập lớn Phân tích thiết kế hệ thống thông tin: Sử dụng Enterprise Architect để phân tích thiết kế website bán và giới thiệu băng đĩa nhạc
lượt xem 72
download
Bài tập lớn Phân tích thiết kế hệ thống thông tin: Sử dụng Enterprise Architect để phân tích thiết kế website bán và giới thiệu băng đĩa nhạc trình bày các nghiên cứu sơ bộ về hệ thống, nhận định và đặc tả các ca sử dụng trong hệ thống, phân tích cấu trúc hệ thống, mô hình hóa sự ứng xử, thiết kế chi tiết. Đây là tài liệu tham khảo dành cho sinh viên ngành CNTT.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài tập lớn Phân tích thiết kế hệ thống thông tin: Sử dụng Enterprise Architect để phân tích thiết kế website bán và giới thiệu băng đĩa nhạc
- Phân tích thiết kế website bán và giới thiệu băng đĩa nhạc 2012 TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG -------------------------------------- BÀI TẬP LỚN PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN Đề tài: “Sử dụng Enterprise Architect để phân tích thiết kế website bán và giới thiệu băng đĩa nhạc.” Giảng viên hướng dẫn: ThS. Nguyễn Hồng Phương. Nhóm sinh viên thực hiện: Nhóm 3 Nguyễn Thị Nguyệt CNTT3 - K54 20091945 Phạm Văn Huy CNTT4 - K54 20081161 Hứa Khánh Trung CNTT4 - K54 20090021 Đinh Tuấn Trường CNTT4 - K54 20092909 Mã lớp: 35549 - Mã học phần: IT3120. Hà Nội, 04 / 2012 Nhóm 3 – IT3120 - 35549 Page 1
- Phân tích thiết kế website bán và giới thiệu băng đĩa nhạc 2012 MỤC LỤC LỜI NÓI ĐẦU.................................................................................................................................................. 4 I. NGHIÊN CỨU SƠ BỘ .............................................................................................................................. 5 1. Giới thiệu........................................................................................................................................... 5 2. Tóm tắt dự án ................................................................................................................................... 5 3. Các qui trình nghiệp vụ ..................................................................................................................... 6 4. Các loại thông tin sử dụng trong hệ thống ....................................................................................... 7 5. Các yêu cầu đặt ra đối với hệ thống tương lai .................................................................................. 7 II. NHẬN ĐỊNH VÀ ĐẶC TẢ CÁC CA SỬ DỤNG ........................................................................................... 9 1. Biểu đồ khung cảnh của hệ thống..................................................................................................... 9 2. Biểu đồ ca sử dụng. ......................................................................................................................... 10 a. Liên quan giữa các đối tác........................................................................................................... 10 b. Liên quan giữa đối tác và ca sử dụng .......................................................................................... 11 c. Thành lập biểu đồ ca sử dụng ..................................................................................................... 12 III. PHÂN TÍCH CẤU TRÚC ..................................................................................................................... 37 1. Biểu đồ lớp ...................................................................................................................................... 37 IV. MÔ HÌNH HÓA SỰ TƯƠNG TÁC ...................................................................................................... 50 1. BIỂU ĐỒ TRÌNH TỰ .......................................................................................................................... 50 a. Biểu đồ trình tự một số chức năng của Guest. ........................................................................... 50 b. Biểu đồ trình tự một số chức năng của User .............................................................................. 52 c. Biểu đồ trình tự một số chức năng của Admin ........................................................................... 56 Nhóm 3 – IT3120 - 35549 Page 2
- Phân tích thiết kế website bán và giới thiệu băng đĩa nhạc 2012 d. Biểu đồ trình tự một số chức năng của SalePerson .................................................................... 62 2. Biểu đồ giao tiếp ............................................................................................................................. 64 a. Biểu đồ giao tiếp thể hiện một số chức năng của Guest ............................................................ 64 b. Biểu đồ giao tiếp thể hiện một số chức năng của User .............................................................. 66 c. Biểu đồ giao tiếp thể hiện một số chức năng của Admin ........................................................... 69 d. Biểu đồ giao tiếp thể hiện một số chức năng của SalePerson .................................................... 73 V. MÔ HÌNH HÓA SỰ ỨNG XỬ ................................................................................................................ 74 1. Biểu đồ máy trạng thái.................................................................................................................... 74 a. Trạng thái khách hàng ................................................................................................................. 74 b. Trạng thái Bình luận .................................................................................................................... 75 c. Trạng thái sản phẩm ................................................................................................................... 76 VI. THIẾT KẾ CHI TIẾT ............................................................................................................................ 78 1. Thiết kế cơ sở dữ liệu...................................................................................................................... 78 2. Thiết kế giao diện ............................................................................................................................ 83 VII. LỜI KẾT .......................................................................................................................................... 100 VIII. TÀI LIỆU THAM KHẢO .................................................................................................................... 101 IX. PHÂN CÔNG NHIỆM VỤ ................................................................................................................ 102 Nhóm 3 – IT3120 - 35549 Page 3
- Phân tích thiết kế website bán và giới thiệu băng đĩa nhạc 2012 LỜI NÓI ĐẦU Ngày nay, công nghệ thông tin đã trở thành một phần không thể thiếu trong bất cứ lĩnh vực nào của đời sống. Với việc ứng dụng các công nghệ trong quản lý, công việc của con người trở nên hiệu quả và năng suất hơn. Với mục đích học tập tốt môn Phân tích thiết kế hệ thống thông tin, và bước đầu tiếp cận với 1 quy trình thực tế về công nghệ thông tin, chúng em xin được tiến hành đề tài Sử dụng Enterprise Architecture để phân tích thiết kế website giới thiệu và bán băng đĩa nhạc. Trong quá trình thực hiện phân tích thiết kế hệ thống, do đây là lần đầu tiên chúng em thực hiện xây dựng hệ thống nên chắc hẳn sẽ không tránh khỏi những sai sót. Chúng em rất mong được các thầy cô tham khảo và góp ý để hệ thống của chúng em ngày càng hoàn thiện hơn. Để hoàn thành được tài liệu này, nhóm chúng em xin được gửi lời cảm ơn chân thành đến: Thạc sĩ Nguyễn Hồng Phương - giảng viên bộ môn HTTT, Viện Công nghệ thông tin và truyền thông, trường đại học BKHN. Các bạn sinh viên cùng học tập. đã hết lòng giúp đỡ, hướng dẫn và góp ý để bọn em có thể hoàn thiện được bài tập lớn của mình. Hà Nội, tháng 4 năm 2012 Nhóm 3 Nhóm 3 – IT3120 - 35549 Page 4
- Phân tích thiết kế website bán và giới thiệu băng đĩa nhạc 2012 I. NGHIÊN CỨU SƠ BỘ 1. Giới thiệu Thời đại hội nhập, kinh tế phát triển đã khiến con người chịu nhiều sức ép về công việc, do đó nhu cầu giải trí để giảm thiểu stress là rất lớn. Có nhiều hình thức giải trí khác nhau, và nghe nhạc là một hình thức được nhiều người lựa chọn. Sưu tập những album nhạc ưa thích cùng với hình của các ca sĩ thần tượng và lời bài hát là sở thích của nhiều người. Trước đây, khách hàng nếu muốn mua được đĩa nhạc thì phải đi đến các cửa hàng bán đĩa tìm kiếm và nghe thử phần đầu của 1 bài hát nào đó trong album trước khi quyết định mua. Với những đĩa nhạc đã ra đời từ lâu thì việc tìm kiếm được không phải là dễ dàng, thậm chí khách hàng phải đi đến rất nhiều cửa hàng khác nhau để tìm. Nghe thử đoạn đầu của một bài hát cũng là một công việc khá tốn thời gian, khi mà cửa hàng đông khách, thì việc chờ đợi đến lượt được mở thử đĩa cũng khá phiền toái. Nếu khách hàng sau khi nghe xong đoạn đầu lại cảm thấy không thích, và muốn lựa chọn một album khác, thì quả thực, thời gian bỏ ra để lựa chọn được một album yêu thích của mình sẽ là một vấn đề lớn, nhất là khi cuộc sống ngày càng bận rộn. Với những người yêu thích nhạc, thì việc nhanh chóng sở hữu một album mới phát hành cũng là một nhu cầu. Và để biết được thông tin chính xác khi nào thì đĩa nhạc đó mới phát hành, có những đĩa nhạc nào mới phát hành thời điểm này.....không còn cách nào khác là phải liên lạc trực tiếp cửa hàng . Câu hỏi đặt ra là tại sao lại không xây dựng một website bán và giới thiệu băng đĩa nhạc để khắc phục những điểm yếu trên. Tiết kiệm thời gian, và phục vụ tốt nhất những nhu cầu của khách hàng là những ưu điểm không thể chối bỏ của website trực tuyến. 2. Tóm tắt dự án _Tên dự án: Xây dựng website bán và giới thiệu băng đĩa nhạc. _Phạm vi ứng dụng: Các cửa hàng bán lẻ. _ Thể loại băng đĩa nhạc: CD / VCD / DVD. _Khách hàng có thể: Xem thông tin về album, tìm kiếm album mà mình yêu thích. Bình chọn cho album theo các điểm đánh giá. Tham khảo, bình luận về album mình yêu thích. Nhóm 3 – IT3120 - 35549 Page 5
- Phân tích thiết kế website bán và giới thiệu băng đĩa nhạc 2012 Đặt mua hàng trực tuyến (thanh toán qua ngân hàng hoặc giao hàng trực tiếp. Có thể theo dõi tình trạng xử lý đơn hàng của mình. Có chức năng điểm thưởng và giảm giá cho khách hàng. Khách hàng có thể đăng nhập / không cần đăng nhập khi thực hiện chức năng mua hàng. Khách hàng có thể theo dõi các sản phẩm mà mình đã xem hoặc đã mua (xem giỏ hàng). Khách hàng có thể đăng kí nhận tin về các sản phẩm sắp ra, các đợt khuyến mãi qua email. _Người bán hàng: Tạo ra kênh thông tin để quảng cáo và giới thiệu sản phẩm. Có thể giới thiệu các sản phẩm mới qua email. Quản lý số lượng đĩa bán ra (theo thể loại, tên album, ca sĩ, ....) Theo dõi và quản lý được các thông tin phản hồi của khách hàng. Thanh toán, bán hàng trực tuyến thông qua nhiều cách khác nhau. 3. Các qui trình nghiệp vụ Hệ thống chia làm 4 đối tượng chủ yếu để hoạt động tương tác với nhau: _Guest _User _Admin _SalesPerson Trong đó: Nhóm 3 – IT3120 - 35549 Page 6
- Phân tích thiết kế website bán và giới thiệu băng đĩa nhạc 2012 _Guest sau khi đăng kí sẽ trở thành User. _Guest hoặc User : sau khi đăng kí mua hàng => SalesPerson sẽ xử lý đơn hàng theo từng trạng thái: đặt hàng, xác nhận, giao hàng, thành công, hủy bỏ. _User gửi bình luận về một album lên hệ thống =>Admin sẽ xử lý xét duyệt bình luận đó theo từng trạng thái: mới, duyệt, hủy. _Admin gửi thông báo về album mới đến các User đăng kí nhận tin. _SalesPerson gửi thông tin trạng thái đơn hàng đến Guest hoặc User. 4. Các loại thông tin sử dụng trong hệ thống _Thông tin sản phẩm: album nhạc. _Giỏ hàng: chứa các sản phẩm đã đăng kí mua. _Hóa đơn: chi tiết giá thành cho các sản phẩm đã đặt hàng. 5. Các yêu cầu đặt ra đối với hệ thống tương lai _Đạt được các chức năng nêu trên.Hệ thống chạy tốt và ổn định. _Môi trường triển khai: Ứng dụng được triển khai trên môi trường web. Các máy tính sử dụng nên theo tiêu chuẩn như sau: Yêu cầu phần mềm Server Client Window 2000 Server, IIS 7.0 Window XP, IE 6.0 trở lên Yêu cầu phần cứng Server Client CPU E5200Ghz, Ram 4Gb, HDD CPU P4 2.0MHz, Ram 1G, HDD 160Gb, Internet Connection 40Gb, Internet Connection Nhóm 3 – IT3120 - 35549 Page 7
- Phân tích thiết kế website bán và giới thiệu băng đĩa nhạc 2012 _Công cụ và ngôn ngữ phát triển ứng dụng: + Adobe Photoshop CS4 +Adobe Dreamweaver CS5 + PHP + JavaScript + HTML + DHTML + Microsoft SQL Server 2008. Nhóm 3 – IT3120 - 35549 Page 8
- Phân tích thiết kế website bán và giới thiệu băng đĩa nhạc 2012 II. NHẬN ĐỊNH VÀ ĐẶC TẢ CÁC CA SỬ DỤNG 1. Biểu đồ khung cảnh của hệ thống. Nhóm 3 – IT3120 - 35549 Page 9
- Phân tích thiết kế website bán và giới thiệu băng đĩa nhạc 2012 2. Biểu đồ ca sử dụng. a. Liên quan giữa các đối tác Guest sau khi đăng kí trở thành User. Vì vậy, User kế thừa các chức năng mà Guest có, đồng thời mở rộng thêm các chức năng khác. Nhóm 3 – IT3120 - 35549 Page 10
- Phân tích thiết kế website bán và giới thiệu băng đĩa nhạc 2012 b. Liên quan giữa đối tác và ca sử dụng Nhóm 3 – IT3120 - 35549 Page 11
- Phân tích thiết kế website bán và giới thiệu băng đĩa nhạc 2012 c. Thành lập biểu đồ ca sử dụng Đăng kí (1) Tiêu đề chung Tên: Đăng kí Loại: chi tiết. Nội dung tóm tắt: Guest có thể đăng kí lấy một tài khoản trên website để có thể trở thành User. Đối tác: Guest. Ngày lập: 11/3/2012 Nhóm 3 – IT3120 - 35549 Page 12
- Phân tích thiết kế website bán và giới thiệu băng đĩa nhạc 2012 Ngày cập nhât: 11/3/2012 Phương án 1.0 Người lập: Nguyễn Thị Nguyệt (2) Mô tả các kịch bản Tiền đề: Guest đã kích vào “Đăng kí” trên wesite. Kịch bản chính: 1.Ca sử dụng bắt đầu khi Guest 2.Hệ thống hiện ra giao diện gồm kích vào “Đăng kí” các form đăng kí. 3.Guest điền thông tin cá nhân của 4.Hệ thống kiểm tra thông tin mình vào form. xem có hợp lệ không. Nếu không hợp lệ, guest được yêu cầu nhập lại Nếu đã hợp lệ, hệ thống cho phép Submit. 5.Guest kích vào “Submit” 6. Hệ thống gửi mail yêu cầu xác nhận. Nhóm 3 – IT3120 - 35549 Page 13
- Phân tích thiết kế website bán và giới thiệu băng đĩa nhạc 2012 Xem thông tin sản phẩm (1) Tiêu đề chung Tên: Xem thông tin sản phẩm Loại: chi tiết. Nội dung tóm tắt: Guest có thể xem thông tin của album như: Tên, thể loại, loại đĩa, giá, tình trạng, list bài hát cùng ca sĩ thể hiện, nhà sản xuất, ngày phát hành, điểm đánh giá, hình ảnh của album, nghe thử đoạn đầu của album, comment về album. Đối tác: Guest. Ngày lập: 11/3/2012 Ngày cập nhât: 11/3/2012 Phương án 1.0 Người lập: Nguyễn Thị Nguyệt (2) Mô tả các kịch bản Tiền đề: Guest đã kích vào “Chi tiết” trên wesite. Kịch bản chính: 1.Ca sử dụng bắt đầu khi Guest 2.Hệ thống hiện ra thông tin chi kích vào “Chi tiết” tiết về sản phầm: Tên, thể loại, loại đĩa, giá, tình trạng, list bài hát cùng ca sĩ thể hiện, nhà sản xuất, ngày phát hành, điểm đánh giá, hình ảnh của album, đoạn nhạc đầu của album, comment về album. Nhóm 3 – IT3120 - 35549 Page 14
- Phân tích thiết kế website bán và giới thiệu băng đĩa nhạc 2012 Tìm kiếm sản phẩm (1) Tiêu đề chung Tên: Tìm kiếm sản phẩm Loại: chi tiết. Nội dung tóm tắt: Guest có thể tìm kiếm sản phẩm theo các tiêu chí: Tên, giá, thể loại, ca sĩ. Đối tác: Guest. Ngày lập: 11/3/2012 Ngày cập nhât: 11/3/2012 Phương án 1.0 Nhóm 3 – IT3120 - 35549 Page 15
- Phân tích thiết kế website bán và giới thiệu băng đĩa nhạc 2012 Người lập: Nguyễn Thị Nguyệt (2) Mô tả các kịch bản Tiền đề: Guest đã kích vào “Tìm kiếm” trên wesite. Kịch bản chính: 1.Ca sử dụng bắt đầu khi Guest 2.Hệ thống cho phép được tìm kích vào “Tìm kiếm” kiếm theo 4 tiêu chí: Tên, giá, thể loại, ca sĩ. 3.Guest lựa chọn thôn tin tìm 4. Hệ thống lấy các thông tin và kiếm trên các combobox, rồi nhấn duyệt cơ sở dữ liệu để lấy ra các “Tìm” sản phẩm đạt yêu cầu. Quản lý giỏ hàng (1) Tiêu đề chung Tên: Quản lý giỏ hàng Nhóm 3 – IT3120 - 35549 Page 16
- Phân tích thiết kế website bán và giới thiệu băng đĩa nhạc 2012 Loại: chi tiết. Nội dung tóm tắt: Guest có thể xem thông tin chi tiết về giỏ hàng của mình, đồng thời có thể xóa sản phẩm, hủy giỏ hàng, hoặc thêm sản phẩm vào giỏ hàng. Đối tác: Guest. Ngày lập: 11/3/2012 Ngày cập nhât: 11/3/2012 Phương án 1.0 Người lập: Nguyễn Thị Nguyệt (2) Mô tả các kịch bản Tiền đề: Guest đã kích vào “Giỏ hàng” trên wesite. Kịch bản chính: 1.Ca sử dụng bắt đầu khi Guest 2.Hệ thống hiện ra thông tin về kích vào “Giỏ hàng” giỏ hàng: list tên sản phẩm và số lượng, đơn giá. 3.Guest có thể hủy sản phẩm bằng 4.Hệ thống tự động xóa loại sản cách kích vào nút “Hủy” ngay bên phẩm đó đi. cạnh mỗi loại sản phẩm. 5.Guest có thể thêm vào giỏ hàng 5.Hệ thống tự động kiểm tra xem bằng cách kích vào “Thêm vào dữ liệu còn hàng hay không. giỏ hàng” ở mỗi sản phẩm. Nếu còn hàng thì cho phép thêm vào giỏ hàng. Nếu hết hàng thì hiện thông báo hết hàng. Nhóm 3 – IT3120 - 35549 Page 17
- Phân tích thiết kế website bán và giới thiệu băng đĩa nhạc 2012 6.Guest có thể xóa sạch toàn bộ 6.Hệ thống đưa giỏ hàng về trạng giỏ hàng bằng cách kích vào thái rỗng. “Hủy giỏ hàng” Lập hóa đơn (1) Tiêu đề chung Tên: Lập hóa đơn Loại: chi tiết. Nội dung tóm tắt: Guest có thể thực sự đặt hàng, bằng cách điền thông tin cá nhân của mình. Đối tác: Guest. Ngày lập: 11/3/2012 Ngày cập nhât: 11/3/2012 Phương án 1.0 Người lập: Nguyễn Thị Nguyệt (2) Mô tả các kịch bản Tiền đề: Guest đã kích vào “Lập hóa đơn” trên wesite. Kịch bản chính: 1.Ca sử dụng bắt đầu khi Guest 2.Hệ thống hiện ra form thông tin kích vào “Lập hóa đơn” cá nhân mà Guest cần điền. 3.Guest điền thông tin cá nhân 4.Hệ thống kiểm tra thông tin cá vào form. nhân của Guest. Nếu không đúng thì không cho Nhóm 3 – IT3120 - 35549 Page 18
- Phân tích thiết kế website bán và giới thiệu băng đĩa nhạc 2012 submit. Nếu đúng thì cho phép submit. 5.Guest kích vào “Tiếp tục” 6.Hệ thống hiện lên form cho khách chọn hình thức thanh toán. 7.Guest chọn hình thức thanh 8. Hệ thống kiểm tra nội dung toán: tại nhà, qua thẻ, và chọn khách đã chọn và thông báo số hình thức vận chuyển tiền phí vận chuyển. 9.Guest kích vào “Tiếp tục” 10. Hệ thống hiện ra hóa đơn: Tổng tiền, list các loại sản phẩm cùng số lượng và đơn giá, phí vận chuyển, thông tin cá nhân của Guest. 11. Guest kích vào xác nhận” 12. Hệ thống thông báo thành công. Nhóm 3 – IT3120 - 35549 Page 19
- Phân tích thiết kế website bán và giới thiệu băng đĩa nhạc 2012 Đăng nhập (1) Tiêu đề chung Tên: Đăng nhập Loại: chi tiết. Nội dung tóm tắt: Guest có thể đăng nhập vào hệ thống để. Đối tác: Guest. Ngày lập: 11/3/2012 Nhóm 3 – IT3120 - 35549 Page 20
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài tập lớn: Xây dựng Website bán hàng trực tuyến
22 p | 2038 | 317
-
Đồ án tốt nghiệp - Phân tích thiết kế hệ thống - QUẢN LÍ KHO
17 p | 683 | 245
-
Bài tập lớn Trí tuệ nhân tạo: Xây dựng hệ chuyên gia tư vấn mua điện thoại di động
12 p | 1591 | 240
-
Bài tập lớn Phân tích thiết kế hệ thống thông tin: Xây dựng hệ thống bán sách online
48 p | 1763 | 226
-
Báo cáo bài tập lớn Phân tích yêu cầu phần mềm: Nghiên cứu phát triển yêu cầu phần mềm cho cổng thông tin trường ĐH Bách khoa
90 p | 799 | 125
-
Bài tập lớn Project 1: Xây dựng hệ thống quản lý chi tiêu cho các thành viên trong gia đình
63 p | 1079 | 114
-
Bài tập lớn: Xây dựng hệ thống quản lý chi tiêu cho các thành viên trong gia đình
60 p | 872 | 96
-
Bài tập lớn Phân tích thiết kế hệ thống thông tin: Quản lý nhân sự trường cấp II
28 p | 982 | 85
-
Bài tập lớn: Phân tích thiết kế hệ thống website bán sữa trực tuyến
27 p | 668 | 84
-
Btl: Phân tích và thiết kế hệ thống quản lý thiết bị cho trường Đại học Hàng hải Việt Nam
64 p | 587 | 83
-
Bài tập lớn: Phân tích và xây dựng hệ thống cân kiểm tra trọng tải ôtô
36 p | 379 | 78
-
Bài tập lớn môn Điều khiển số: Thiết kế theo tiêu chuẩn tích phân số (IAE, ITAE, ISE, ITSE) kết hợp với Dead – Beat khâu điều chỉnh tốc độ động cơ DC Servo Harmonic RHS 17 – 6006
14 p | 294 | 70
-
Báo cáo bài tập lớn: Phân tích thiết kế hệ thống
22 p | 521 | 56
-
Bài tập lớn môn Phân tích thiết kế hệ thống: Khảo sát, phân tích và thiết kế hệ thống bán và kiểm soát vé tự động của khu du lịch sinh thái Hồ Kim Đĩnh - Thái Nguyên
28 p | 110 | 24
-
Bài tập lớn môn Phát triển phần mềm hướng dịch vụ
16 p | 238 | 24
-
Bài tập học phần Phân tích thiết kế hệ thống: Phân tích và thiết kế hệ thống quản lý trang thiết bị tại kí túc xá
88 p | 140 | 21
-
Bài tập lớn Công nghệ lạnh thực phẩm: Thiết kế kho lạnh phân phối bảo quản Dứa lạnh đông, dung tích 220 tấn
45 p | 30 | 9
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn