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

BỘ TÀI NGUYÊN VÀ MÔI TRƯỜNG  
TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯƠNG 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  
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.  
tả chức năng của hệ thống  
PHẦN 2:PHÂN TÍCH  
I.  
II.  
Biểu đồ use case  
Biểu đồ tuần tự  
Biểu đồ hoạt động  
III.  
PHẦN 3: THIẾT KẾ  
1. Biểu đồ lớp  
KẾT LUẬN  
LI CM Ơ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 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 Khoa Công Nghệ Thông Tin –  
trường Đại học tài nguyên và môi trường 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. đặ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 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 đã 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ơ hội được  
đi thực thế, tìm hiểu và xây dựng đồ án trong thời gian có hạn, 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 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  
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  
Biểu đồ usecase tổng quát  
Phạm Mạnh Cường  
-
-
Biểu đồ usecase phân rã  
Biểu đồ tuần tự  
Đình Tuấn  
Nguyễn Thị Long  
-
-
Biểu đồ lớp  
Biểu đồ hoạt động  
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 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 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 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 đó, 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 cũng thể xóa ảnh .  
Mặc đã rất cố gắng để hoàn thành công việc, nhưng do thời gian có hạn 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ể thiếu, 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  
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.  
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 ả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 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ỉ 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 ả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 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  
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  
STT  
Tên Actor  
Người dùng  
Người quản trị  
Ý nghĩa/Ghi chú  
1
-Người quyền upload ảnh ,mua ảnh  
Quản lý hình ảnh người dùng  
1.2 Danh sách các USE-CASE  
STT  
Use-case  
Đăng ký  
Ý nghĩa  
Đăng ký tài khoản  
1
2
3
4
5
6
7
Đăng nhập  
Upload  
Đăng nhập thông tin vào hệ thống  
Upload hình ảnh  
Tìm kiếm  
Tìm kiếm hình ảnh  
Thanh toán  
Quản người dùng  
Quản ảnh  
Thanh toán tiền  
Quản lý thông tin của người dùng  
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 ảnh.  
Sơ đồ phân rã chức năng quản ảnh  
2.2 Sơ đồ use case phân rã chức năng quản người dùng.  
Sơ đồ phân rã chức năng quản 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ý  
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  
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 đó.  
Sơ đồ tuần tự chức năng upload hình  
3. Sơ đồ tuần tự chức năng tìm kiế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 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  
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.  
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ý  
tả :  
Khởi động website  
Nhập thông tin cần thiết để đăng 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  
Sơ đồ hoạt động chức năng đăng ký  
2. Sơ đồ hoạt động chức năng đăng nhập  
tả :  
Khởi động website  
Người dùng nhập tên đăng nhập 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  
Sơ đồ hoạt động chức năng đăng nhập  
3. Sơ đồ hoạt động chức năng upload hình  
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 lỗi thì yêu cầu người dùng chọn lại ảnh upload  
Sơ đồ hoạt đông chức năng upload ảnh  
4. Sơ đồ hoạt động chức năng tìm kiếm ảnh  
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  
Sơ đồ hoạt động chức năng tìm kiếm  
5. Sơ đồ hoạt động chức năng thanh toán  
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 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  
Sơ đồ hoạt động chức năng thanh toán  
PHẦN 3 :THIẾT KẾ  
1 . Sơ đồ lớp  
KẾT LUẬN  
Qua bài phân tích thiết kế này, chúng em đã hiểu nắm 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 đề tài.  
Phân tích thiết kế hướng đối tượng là công việc cần thiết đặ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 để 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 đề 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 mối quan hệ giữa các lớp đối tượng. Xây dựng được các  
Tải về để xem bản đầy đủ
docx 21 trang yennguyen 30/03/2022 9080
Bạn đang xem 20 trang mẫu của tài liệu "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", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • docxbao_cao_thuc_tap_chuyen_nganh_phan_tich_thiet_ke_he_thong_de.docx