Xem mẫu

  1.    BỘ TÀI NGUYÊN VÀ MÔI TRƯỜNG TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯƠNG HÀ NỘI ********************************* BÁO CÁO THỰC TẬP CHUYÊN NGÀNH  PHÂN TÍCH THIẾT KẾ HỆ THỐNG Đề Tài: Thiết kế một trang web chia sẻ hình ảnh  Lớp: CD13CNT Họ và tên nhóm sinh viên: 1. Nguyễn Thị Long 2. Trần Trọng Khôi 3. Lã Đình Tuấn 4. Phạm Mạnh Cường
  2. MỤC LỤC LỜI CẢM ƠN BẢNG PHÂN CÔNG CÔNG VIỆC LỜI MỞ ĐẦU PHẦN 1 : TỔNG QUAN VỀ HỆ THỐNG I. Nê u bài toán. II. Mô  tả chức năng của hệ thống PHẦN 2:PHÂN TÍCH I. Bi ểu đồ use case  II. Bi ểu đồ tuần tự III. Bi ểu đồ hoạt động PHẦN 3: THIẾT KẾ 1. Bi ểu đồ lớp KẾT LUẬN
  3.                                                                    LỜI CẢM ƠN Trên thực tế không có sự thành công nào mà không gắn liền với những sự hỗ trợ, sự giúp đỡ  dù ít hay nhiều, dù là trực tiếp hay gián tiếp của người khác. Trong suốt thời gian từ khi bắt  đầu học tập ở giảng đường Đại Học đến nay, chúng em đã nhận được rất nhiều sự quan tâm,  giúp đỡ của Thầy Cô, gia đình và bạn bè. Với lòng biết ơn sâu sắc nhất, chúng em xin gửi đến Thầy Cô ở Khoa Công Nghệ Thông Tin  – trường Đại học tài nguyên và môi trường Hà Nội đã cùng với tri thức và tâm huyết của  mình để truyền đạt vốn kiến thức quý báu cho chúng em trong suốt thời gian học tập tại  trường. Và đặc biệt, trong kỳ này, Khoa đã tổ chức cho chúng em được tiếp cận với môn học  rất hữu ích đối với sinh viên ngành Công Nghệ Thông Tin. Đó là môn: “Thực tập chuyên  ngành”. Chúng em xin chân thành cám ơn thầy Nguyễn Ngọc Hoan đã tận tâm hướng dẫn  chúng em qua từng buổi học trên lớp cũng như những buổi nói chuyện, thảo luận về môn  học. Trong thời gian được học tập và thực hành dưới sự hướng dẫn của cô, chúng em không  những thu được rất nhiều kiến thức bổ ích, mà còn được truyền sự say mê và thích thú đối  với bộ môn Thực tập chuyên ngành Mặc dù đã rất cố gắng hoàn thiện bài tập với tất cả sự nỗ lực, tuy nhiên, do chưa có cơ hội  được đi thực thế, tìm hiểu và xây dựng đồ án trong thời gian có hạn, và kiến thức còn hạn  chế, nhiều bỡ ngỡ, nên bài tập lớn này chắc chắn sẽ không thể tránh khỏi những thiếu sót.  Chúng em rất mong nhận được sự quan tâm, thông cảm và những đóng góp quý báu của các  thầy cô và các bạn để đồ án này ngày càng hoàn thiện hơn. Sau cùng, chúng em xin kính chúc các thầy cô trong Khoa Công Nghệ Thông Tin dồi dào sức  khỏe, niềm tin để tiếp tục thực hiện sứ mệnh cao đẹp của mình là truyền đạt kiến thức cho  thế hệ mai sau.
  4.                       BẢNG PHÂN CÔNG CÔNG VIỆC Thành Viên Công Việc Trần Trọng Khôi - Khảo sát hiện trạng - Biểu đồ tuần tự - Chức năng của hệ thống Phạm Mạnh Cường - Biểu đồ usecase tổng quát - Biểu đồ usecase phân rã Lã Đình Tuấn - Biểu đồ tuần tự Nguyễn Thị Long - Biểu đồ lớp - Biểu đồ hoạt động
  5.                                                LỜI NÓI ĐẦU   Khi đời sống của đa số mọi người đều trở nên khá giả , thì họ lại muốn đi du lịch khắp mọi  nơi để mở rộng tầm hiểu biết về văn hóa của các dân tộc ,các quốc gia trên thế giới . Họ  chụp lại những nơi họ đã đến và lưu lại những kỷ niệm đẹp trong  những chuyến đi đó trong  những bức ảnh.    Với công nghệ thông tin đang phát triển như hiện nay, chúng ta có thể chuyển tải thông tin  với khoản cách rất xa trong khoảng thời gian ngắn, đặc biệt có thể lưu trữ thông tin trên  mạng.    Xuất phát từ ý tưởng xây dựng một website để lưu lại những bức ảnh đẹp của mình và có  thể chia sẻ ảnh của mình cho mọi người em đã chọn bài tập với đề tài  “ Cung cấp một trang   web chia sẻ hình ảnh”
  6.    Với trang web chia sẻ hình ảnh này , người dùng có thể đăng nhập ,đăng ký tài khoản và sử  dụng trang web để upload  những bức ảnh của mình , mỗi bức ảnh khi được upload lên thì  người dùng sẽ được tích điểm . Ngoài ra ,người dùng có thể lưu ảnh theo thời gian , theo  tên ,địa chỉ mà mình chụp bức ảnh đó, có thể viết lời tựa cho bức ảnh. Còn đối với người  quản trị thì phân giá cho các bức ảnh được upload lên . Trang web còn cho phép người dùngcó  thể  mua những bức ảnh mà mình mong muốn.    Người dùng có thể thay đổi tên của bức ảnh nếu thấy không phù hợp và cũng có thể xóa  ảnh .    Mặc dù đã rất cố gắng để hoàn thành công việc, nhưng do thời gian có hạn và thiếu kinh  nghiệm cũng như kỹ năng chưa tốt nên việc phân tích thiết kế chương trình còn nhiều thiếu  sót ,kính mong thầy cô và các bạn góp ý ,bổ sung để chúng em hoàn thiện bài tập tốt hơn  nữa . Chúng em xin chân thành cảm ơn!                       PHẦN 1:TỔNG QUAN VỀ HỆ THỐNG I. Nêu bài toán         Hiện nay, cùng với sự phát triển không ngừng của kỹ thuật máy tính, mạng  điện tử,  công nghệ thông tin. Mạng Internet là một trong những sản phẩm có giá  trị hết sức to lớn của công nghệ thông tin, và ngày càng trở thành cụ không thể 
  7. thiếu, là nền tảng cho sự truyền tải và trao đổi thông tin trên toàn cầu. Ngày nay  ,các hoạt động giải trí , văn hóa ,thể thao, thương mại …dần được đưa lên trên  mạng và ngày càng chứng tỏ hiệu quả của Internet trong việc chia sẻ thông tin.         Với bài tập này, em xin trình bày đơn giản một trang web giúp cho người dùng  có thể xem, thêm, sửa , xóa các file ảnh của mình và còn có thể mua những bức  ảnh của người khác II. Mô tả chức năng hệ thống. 1.   Tổng quan Đăng kí thành viên :Người dùng cần đăng kí thông tin cá nhân với hệ thống để trở  thành viên của hệ thống . Đăng nhập trang web:Người dùng nhập tên và mật khẩu vào form đăng nhập để truy  nhập vào trang web để xem, sửa, xóa, upload hình ảnh của mình và  mua ảnh . Upload :Người dùng upload những bức ảnh của mình vào form upload trên trang web. Tìm kiếm :Người dùng nhập thông tin hình ảnh mà mình muốn xem vào form tìm  kiếm trên trang web. Thanh toán : Người dùng  chọn hình ảnh muốn mua sau đó thanh toán với hệ thống Quản lý ảnh :Người quản lý phân giá ảnh khi người dùng upload ảnh lên, cập nhật   thông tin hình ảnh khi người dùng sửa , xóa ảnh,lưu thông tin vào cơ sở dư liệu. Quản lý người dùng :Lưu thông tin ,mật khẩu ,tên truy cập của người dùng vào cơ  sở dữ liệu. 2.    Mô tả chi tiết các chức năng upload : Chức năng này cho phép người dùng đăng tải những bức ảnh của mình lên  trên trang  web , người dùng đặt tên, đặt địa chỉ ,chủ đề cho ảnh. Mỗi ảnh được đăng  lên người dùng sẽ được tích điểm.  Tìm kiếm : Chức năng này cho phép người dùng tìm kiếm các hình ảnh trên trang web  theo tên , theo địa chỉ mà người dùng đã đặt tên khi upload ảnh lên. Thanh toán : Chức năng này cho phép người dùng thanh toán  bằng tiền mặt ,bằng  thẻ hay chuyển khoản. Quản lý ảnh :Chức năng này cho phép người quản trị cập nhật thông tin khi người  dùng upload ,sửa , xóa lại ảnh ,phân giá cho các hình ảnh. Quản lý người dùng :Chức năng này cho phép lưu các thông tin của người vào cơ sở  dữ liệu ,lưu hoạt động của người dùng trên trang web.                 PHẦN  2:   PHÂN TÍCH THIẾT KẾ HỆ  THỐNG 
  8. I. Sơ đồ use case        1.Sơ đồ use case tổng quát.                                                                        Sơ đồ use case tổng quát 1.1 Danh sách các Actor ST Tên Actor Ý nghĩa/Ghi chú T 1 Người dùng ­Người có quyền upload ảnh ,mua ảnh Người quản trị Quản lý hình ảnh và người dùng
  9. 1.2 Danh sách các USE­CASE STT Use­case Ý nghĩa 1 Đăng ký Đăng ký tài khoản  2 Đăng nhập Đăng nhập thông tin vào hệ thống 3 Upload Upload hình ảnh 4 Tìm kiếm  Tìm kiếm hình ảnh 5 Thanh toán Thanh toán tiền 6 Quản lý người dùng Quản lý thông tin của người dùng 7 Quản lý ảnh Quản lý thông tin hình ảnh 2.  Sơ đồ use case phân rã 2.1Sơ đồ use case phân rã chức năng quản lý ảnh.                                                                 Sơ đồ phân rã chức năng quản lý ảnh
  10. 2.2  Sơ đồ use case phân rã chức năng quản lý người dùng.                          Sơ đồ phân rã chức năng quản lý người dùng 2.3 Sơ đồ use case phân rã chức năng tìm kiếm                         Sơ đồ phân rã chức năng tìm kiếm II.Sơ đồ tuần tự 1. Sơ đồ tuần tự chức năng đăng ký
  11. Mô tả : Người dùng truy cập vào website , chọn chức năng đăng ký. Form đăng ký yêu cầu người dùng điền thông tin cá nhân . Người dùng điền thông tin cá nhân . Form gửi thông tin của người dùng đến hệ thống Hệ thống kiểm tra và lưu thông tin của người dùng. Hệ thống gửi thông báo xác nhận đăng ký thành công và hiển thị giao diện chính của  website.               Sơ đồ tuần tự chức năng đăng ký 2. Sơ đồ tuần tự chức năng upload hình Mô tả : Người dùng truy cập trang web ,chọn chức năng upload hình ảnh.
  12. Form yêu cầu người dùng đăng nhập tài khoản . Người dùng nhập thông tin tài khoản vào form đăng nhập . Form đăng nhập gửi thông tin của người dùng đến hệ thống. Hệ thống kiểm tra thông tin Nếu đúng ,hệ thống thông báo đăng nhập thành công và hiển thị form upload Người dùng upload hình ảnh . Form gửi hình ảnh đến hệ thống. Hệ thống kiểm tra và lưu hình ảnh . Hệ thống thông báo upload thành công và người dùng được tích điểm hình đó.                         Sơ đồ tuần tự chức năng upload hình 3. Sơ đồ tuần tự chức năng tìm kiếm  Mô tả : Người dùng truy cập website , chọn mục tìm kiếm.
  13. Form yêu cầu nhập thông tin hình ảnh cần tìm kiếm. Người dùng nhập thông tin hình ảnh cần tìm . Form gửi yêu cầu của người dùng đến hệ thống. Hệ thống kiểm tra và tìm kiếm hình ảnh. Trả thông  tin về hình ảnh tìm kiếm và hiển thị hình ảnh đến người dùng .                       Sơ đồ tuần tự chức năng tìm kiếm 4. Sơ đồ tuần tự chức năng mua ảnh Mô tả : Người dùng truy cập website chọn mua hình ảnh Form hiển thị danh mục hình ảnh Người dụng click chọn hình ảnh muốn mua Form gửi thông tin đến hệ thống Hệ thống kiểm tra và lưu thông tin  Người dùng yêu cầu thanh toán 
  14. Hiển thị form thanh toán đến người dùng  Người dùng nhập thông tin để thanh toán Form thanh toán gửi thông tin đến hệ thống Hệ thống kiểm tra thông tin  Không có lỗi thì hệ thống thông báo thanh toán thàng công và thông báo đến người  dùng mua ảnh thành công.                    Sơ đồ tuần tự chức năng thanh toán III. Sơ đồ hoạt động 1. Sơ đồ hoạt động chức năng đăng ký Mô tả : Khởi động website Nhập thông tin cần thiết để đăng ký một tài khoản với website. Hệ thống kiểm tra thông tin người dùng vừa đăng ký. Nếu hợp lệ thì lưu thông tin và thông báo đăng ký thành công.
  15. Nếu không hợp lệ thì yêu cầu người dùng nhập lại các thông tin Sơ đồ hoạt động chức năng đăng ký  2. Sơ đồ hoạt động chức năng đăng nhập Mô tả : Khởi động website Người dùng nhập tên đăng nhập và mật khẩu Hệ thống kiểm tra thông tin được nhập Nếu hợp lệ thì thông báo đăng nhập thành công và hiển thị giao diện web với tên của  người  dùng Ngược lại thông báo lỗi , yêu cầu nhập lại
  16.                                      Sơ đồ hoạt động chức năng đăng nhập 3. Sơ đồ hoạt động  chức năng upload hình Mô tả : Truy cập trang web Đăng nhập vào hệ thống  Upload hình ảnh lên web Hệ thống kiểm tra hình ảnh được up lên Nếu không có lỗi thì lưu ảnh và thông báo upload ảnh thành công sau đó tích điểm ảnh  cho người dùng Nếu có lỗi thì yêu cầu người dùng chọn lại ảnh upload
  17.                                          Sơ đồ hoạt đông chức năng upload ảnh 4. Sơ đồ hoạt động chức năng tìm kiếm ảnh Mô tả : Người dùng truy cập vào trang web, chọn mục tìm kiếm Nhập thông tin hình ảnh muốn tìm kiếm  Hệ thống tìm kiếm hình ảnh Hiển thị hình ảnh đến người dùng nếu tìm thấy ảnh Thông báo tới người dùng không tìm thấy ảnh
  18.                                 Sơ đồ hoạt động chức năng tìm kiếm 5. Sơ đồ hoạt động chức năng  thanh toán Mô tả : Truy cập web , đăng nhập vào hệ thống Chọn ảnh muốn mua Hệ thống lưu thông tin và hiển thị form thanh toán đến người dùng Người dùng nhập thông tin để thanh toán Hệ thống kiểm tra thông tin người dùng vừa nhập  Nếu có lỗi thì yêu cầu người nhập lại thông tin thanh toán Nếu không có lỗi thông báo mua thành công
  19.                                          Sơ đồ hoạt động chức năng thanh toán                                            PHẦN 3 :THIẾT KẾ         1 . Sơ đồ lớp
  20.                                                KẾT LUẬN  Qua bài phân tích thiết kế này, chúng em đã hiểu và nắm rõ hơn về kiến thức của môn học, các bước  phân tích và thiết kế theo hướng đối tượng, các hoạt động trong việc quản lý đề tài.  Phân tích thiết kế hướng đối tượng là công việc cần thiết và đặc biệt quan trọng trong quá trình xây  dựng một hệ thống quản lý. Một quá trình phân tích thiết kế hệ thống bao gồm hai giai đoạn chính  với các bước cơ bản sau: Giai đoạn phân tích
nguon tai.lieu . vn