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
Trang 1BỘ 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
Trang 2LỜ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
Trang 3tậ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
BẢNG PHÂN CÔNG CÔNG VIỆC
Trang 4Trần Trọng Khôi - Khảo sát hiện trạng
- Biểu đồ tuần tự
- Biểu đồ usecase tổng quát
Trang 5LỜ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”
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!
Trang 6
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ể 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
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
- 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
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
Trang 7- 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
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
I Sơ đồ use case
1.Sơ đồ use case tổng quát
Sơ đồ use case tổng quát
Trang 81.1 Danh sách các Actor
1.2 Danh sách các USE-CASE
2 Sơ đồ use case phân rã
2.1Sơ đồ use case phân rã chức năng quản lý ảnh
Trang 9
Sơ đồ phân rã chức năng quản lý ảnh
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
Trang 10Sơ đồ 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ý
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
Trang 11Sơ đồ 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
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 đó
Trang 12Sơ đồ 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
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
Trang 13Sơ đồ 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
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
Trang 14Sơ đồ tuần tự chức năng thanh toán
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
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
Trang 15Sơ đồ 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
Trang 16Sơ đồ 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
Trang 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
Trang 18Sơ đồ 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
Trang 19Sơ đồ hoạt động chức năng thanh toán
PHẦN 3 :THIẾT KẾ
1 Sơ đồ lớp
Trang 23KẾ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
Trang 24Phâ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
- Xây dựng biểu đồ user case: xác định các tác nhân, user case và các quan hệ giữa các user case để mô tả lại chức năng của hệ thống đồng thời xây dựng và mô tả các hoạt động của hệ thống trong mỗi user case cụ thể
Việc phân tích thiết kế hệ thống quản lý đề tài thực tập môn học nhìn chung đã phân tích được các chức năng của hệ thống, xác định được các lớp và mối quan hệ giữa các lớp đối tượng Xây dựng được các biểu đồ hoạt động, biểu đồ tuần tự Tuy nhiên trong quá trình phân tích và thiết kế, chương trình cần phải sửa đổi nhiều cho phù hợp với mục đích quản lý do vậy việc phân tích khó có thể tránh khỏi thiếu sót và rất mong nhận được sự góp ý của thầy cô
Chúng em xin chân thành cảm ơn!