1. Trang chủ
  2. » Thể loại khác

...Hoàng Anh.pdf

13 131 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 13
Dung lượng 168,52 KB

Nội dung

TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN ỨNG DỤNG MÔ HÌNH MVC VÀO XÂY DỰNG HỆ THỐNG QUẢN LÝ CỬA HÀNG CHO THUÊ SÁCH Hà Nội – 2016... Sơ đồ use case phân

Trang 1

TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI

KHOA CÔNG NGHỆ THÔNG TIN

ỨNG DỤNG MÔ HÌNH MVC VÀO XÂY DỰNG HỆ THỐNG

QUẢN LÝ CỬA HÀNG CHO THUÊ SÁCH

Hà Nội – 2016

Trang 2

TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI

KHOA CÔNG NGHỆ THÔNG TIN

HOÀNG ANH

ỨNG DỤNG MÔ HÌNH MVC VÀO XÂY DỰNG HỆ THỐNG

QUẢN LÝ CỬA HÀNG CHO THUÊ SÁCH

Chuyên ngành: Công Nghệ Thông Tin

Mã ngành: D480201

NGƯỜI HƯỚNG DẪN: T.S Nguyễn Long Giang

Hà Nội – 2016

Trang 3

LỜI CAM ĐOAN

Em xin cam đoan các kết quả nghiên cứu đưa ra trong đồ án tốt nghiệp này dựa trên các kết quả thu được trong quá trình nghiên cứu của riêng em, không sao chép bất kỳ kết quả nghiên cứu nào của các tác giả khác

Nội dung của đồ án tốt nghiệp có tham khảo và sử dụng một số thông tin, tài liệu từ các nguồn sách được liệt kê trong danh mục các tài liệu tham khảo và được

sự hướng dẫn của TS Nguyễn Long Giang

Nếu phát hiện có bất kỳ sư gian lận nào em xin hoàn toàn chịu trách nhiệm về nội dung đồ án của mình

Hà Nội, tháng 6 năm 2016 Sinh viên thực hiện:

Hoàng Anh

Trang 4

LỜI CẢM ƠN

Trong lời đầu tiên của bài báo cáo đồ án tốt nghiệp, em muốn gửi lời cảm ơn chân thành tới quý thầy cô, gia đình và bạn bè đã hỗ trợ, giúp đỡ em về kiến thức và tinh thần trong suốt quá trình làm đồ án

Em xin gửi lời cảm ơn chân thành đến thầy, cô giáo trường ĐH Tài Nguyên

Và Môi Trường Hà Nội nói chung và các thầy, cô giáo trong khoa Công Nghệ Thông Tin nói riêng đã nhiệt tình giảng dạy, hướng dẫn và tích lũy kiến thức cho

em trong suốt thời gian học tập tại trường

Em xin gửi lời cảm ơn sâu sắc tới TS Nguyễn Long Giang – Hiện đang công tác tại Phòng Công nghệ phần mềm trong Quản lý, Viện CNTT - Viện Hàn Lâm Và Khoa Học Việt Nam đã hướng dẫn tận tình, hết lòng chỉ bảo và giúp đỡ để em hoàn thành được đồ án tốt nghiệp này

Cuối cùng, em xin gửi lời cảm ơn tới gia đình, bạn bè, người thân đã giúp đỡ

và đông viên em rất nhiều trong quá trình làm chuyên đề thực tập

Một lần nữa, em xin chân thành cảm ơn!

Trang 5

MỤC LỤC LỜI CAM ĐOAN

LỜI CẢM ƠN

DANH MỤC CÁC TỪ VIẾT TẮT

DANH MỤC BẢNG

DANH MỤC HÌNH

MỞ ĐẦU 1

CHƯƠNG I: TỔNG QUAN VỀ ĐỀ TÀI 3

1.1 Mô tả bài toán 3

1.2 Mục tiêu cần đạt được 4

1.3 Mô tả các quy trình nghiệp vụ 4

1.3.1 Yêu cầu hệ thống 4

1.3.2 Yêu cầu tra cứu 4

1.3.3 Yêu cầu tình toán 5

1.3.4 Yêu cầu kết xuất 5

1.3.5 Yêu cầu phi chức năng 5

CHƯƠNG II: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 6

2.1 Các chức năng chính của hệ thống: 6

2.2 Xác định tác nhân 7

2.3 Đặc tả các ca sử dụng của hệ thống 7

2.3.1 Use case đăng ký tài khoản 7

2.3.2 Use case đăng nhập tài khoản 8

2.3.3 Use case tìm kiếm sách 9

2.3.4 Use case thêm sản phẩm vào giỏ hàng 10

2.3.5 Use case quản lý tài khoản cá nhân 11

2.3.6 Use case đăng nhập tài khoản admin 15

2.3.7 Use case quản lý phiếu mượn 16

2.3.8 Use case quản lý sản phẩm 20

2.3.9 Use case quản lý thể loại 23

2.3.10 Use case quản lý blog …26

2.3.11 Use case quản lý thành viên …30

2.3.12 Use case hống kê thu chi ….33

2.4 Sơ đồ Use case các chức năng hệ thống 34

Trang 6

2.4.1 Sơ đồ use case tổng quát hệ thống quản lý 34

2.4.2 Sơ đồ use case phân rã chức năng quản lý tài khoản cá nhân 35

2.4.4 Sơ đồ use case phân rã chức năng quản lý thể loại 37

2.4.5 Sơ đồ use case phân rã chức năng quản lý Blog 37

2.4.6 Use case phân rã chức năng quản lý phiếu mượn 38

2.4.7 Use case phân rã chức năng quản lý thành viên 39

2.5 Biểu đồ tuần tự các chức năng của hệ thống: 39

2.5.1 Biểu đồ tuần tự chức năng đăng ký tài khoản 39

2.5.2 Biểu đồ tuần tự chức năng đăng nhập tài khoản 40

2.5.3 Biểu đồ tuần tự chức năng tìm kiếm sách 40

2.5.4 Biểu đồ tuần tự chức năng thêm sản phẩm vào giỏ hàng 40

2.5.5 Biểu đồ tuần tự chức năng quản lý tài khoản cá nhân 42

2.5.6 Biểu đồ tuần tự chức năng đăng nhập tài khoản admin 44

2.5.7 Biểu đồ tuần tự chức năng quản lý sản phẩm: 45

2.5.8 Biểu đồ tuần tự chức năng quản lý thể loại sách: 47

2.5.9 Biểu đồ tuần tự chức năng quản lý Blog: 49

2.5.10 Biểu đồ tuần tự chức năng quản lý thành viên: 52

2.5.11 Biểu đồ tuần tự chức năng quản lý phiếu mượn: 53

2.5.12 Biểu đồ tuần tự chức năng thống kê thu chi 56

2.6 Biểu đồ lớp 56

2.7 Cơ sở dự liệu 55

2.7.1 Mô hình dữ liệu 57

2.7.2 Mô tả chi tiết các bảng dữ liệu 58

CHƯƠNG III: LỰA CHỌN CÔNG NGHỆ PHÁT TRIỂN VÀ CÀI ĐẶT PHẦN MỀM 61

3.1 Tìm hiểu về mô hình MVC 61

3.1.1 MVC là gì? 61

3.1.2 Mối quan hệ giữa các thành phần trong mô hình MVC: 62

3.1.3 Vì sao cần có MVC? 62

3.2 Mô hình MVC trong lập trình Web với Java: 63

3.2.1 Một số khái niệm về ngôn ngữ lập trình Java: 63

3.2.2 Thiết lập mô hình MVC trong Java: 66

3.3 Khái niệm về MySQL: 69

3.4 Cài đặt ứng dụng mô hình MVC trong Java 70

Trang 7

3.4.1 Cài đặt phần View 70

3.4.2 Cài đặt phần Model 71

3.4.3 Cài đặt phần Controller 71

3.5 Mô tả một số giao diện phần mềm: 76

3.5.1 Trang quản trị: 76

3.5.2 Trang người dùng: 81

KẾT LUẬN VÀ KIẾN NGHỊ 87

TÀI LIỆU THAM KHẢO 89

Trang 8

DANH MỤC CÁC TỪ VIẾT TẮT

Từ viết tắt Ý nghĩa

Trang 9

DANH MỤC BẢNG

Bảng 2.1: Đăng ký tài khoản 7

Bảng 2.2: Đăng nhập tài khoản 8

Bảng 2.3: Tìm kiếm sách 9

Bảng 2.4: Thêm sản phẩm vào giỏ hàng 10

Bảng 2.5: Kiểm tra thông tin giỏ hàng 11

Bảng 2.6: Xem danh sách đơn hàng 12

Bảng 2.7: Thay đổi thông tin cá nhân 13

Bảng 2.8: Viết Blog 14

Bảng 2.9: Đăng nhập tài khoản admin 15

Bảng 2.10: Xem thông tin người mượn 16

Bảng 2.11: Quản lý cho mượn sách 16

Bảng 2.12: Quản lý trả sách 17

Bảng 2.13: Tìm kiếm phiếu mượn 18

Bảng 2.14: Xem chi tiết 19

Bảng 2.15: Xuất hóa đơn 20

Bảng 2.16: Tìm kiếm sách 20

Bảng 2.17: Thêm sách 21

Bảng 2.18: Sửa thông tin sách 22

Bảng 2.19: Xóa sách 23

Bảng 2.20: Tìm kiếm thể loại 23

Bảng 2.21: Thêm thể loại 24

Bảng 2.22: Sửa thể loại 25

Bảng 2.23: Xóa thể loại 26

Bảng 2.24: Tìm kiếm bài viết 27

Bảng 2.25: Thêm bài viết 27

Bảng 2.26: Sửa bài viết 28

Bảng 2.27: Xóa bài viết 29

Bảng 2.28: Duyệt bài viết 30

Bảng 2.29: Tìm kiếm thành viên 30

Bảng 2.30: Sửa thành viên 31

Trang 10

Bảng 2.31:Xóa thành viên 32

Bảng 2.32: Thống kê thu chi 33

Bảng 2.33: Sản phẩm 58

Bảng 2.34: Thể loại sách 59

Bảng 2.35: Blog 59

Bảng 2.36: Phiếu mượn 59

Bảng 2.37: Chi tiết 60

Bảng 2.38: Thành viên 60

Trang 11

DANH MỤC HÌNH

Hình 2.1 Use case tổng quát hệ thống quản lý cửa hàng cho thuê sách 34

Hình 2.2 Use case phân rã chức năng quản lý tài khoản cá nhân 35

Hình 2.3: Sơ đồ use case phân rã chức năng kiểm tra thông tin giỏ hàng 35

Hình 2.4: Sơ đồ use case phân rã chức năng viết Blog 36

Hình 2.5: Use case phân rã quản lý sản phẩm 36

Hình 2.6: Use case phân rã chức năng quản lý thể loại 37

Hình 2.7: Use case phân rã chức năng quản lý Blog 37

Hình 2.8: Use case phân rã quản lý phiếu mượn 38

Hình 2.9: Use case phân rã chức năng xem chi tiết phiếu mượn 38

Hình 2.10: Use case phân rã chức năng quản lý thành viên 39

Hình 2.11: Biểu đồ tuần tự chức năng đăng ký tài khoản 40

Hình 2.12: Biều đồ tuần tự chức năng đăng nhập tài khoản 40

Hình 2.13: Biểu đồ tuần tự chức năng đăng tìm kiếm sách 41

Hình 2.14: Biều đồ tuần tự chức năng thêm sách vào giỏ hàng 42

Hình 2.15: Biều đồ tuần tự chức năng kiểm tra thông tin giỏ hàng 43

Hình 2.16: Biều đồ tuần tự chức năng xem danh sách đơn hàng 43

Hình 2.17: Biều đồ tuần tự chức năng thay đổi thông tin cá nhân 44

Hình 2.18: Biều đồ tuần tự chức năng viết Blog 44

Hình 2.19: Biều đồ tuần tự chức năng đăng nhập tài khoản admim 45

Hình 2.20: Biểu đồ tuần tự chức năng thêm sản phẩm 45

Hình 2.21: Biểu đồ tuần tự chức năng tìm kiếm sách 46

Hình 2.22: Biểu đồ tuần tự chức năng sửa sách 46

Hình 2.23: Biểu đồ tuần tự chức năng xóa sách 47

Hình 2.24: Biểu đồ tuần tự chức năng thêm thể loại sách 47

Hình 2.25: Biểu đồ tuần tự chức năng tìm kiếm thể loại sách 48

Hình 2.26: Biểu đồ tuần tự chức năng sửa thể loại sách 48

Hình 2.27: Biểu đồ tuần tự chức năng xóa thể loại sách 49

Hình 2.28: Biểu đồ tuần tự chức năng thêm thêm bài viết 49

Hình 2.29: Biểu đồ tuần tự chức năng duyệt bài viết 50

Trang 12

Hình 2.30: Biểu đồ tuần tự chức năng tìm kiếm bài viết 50

Hình 2.31: Biểu đồ tuần tự chức năng sửa bài viết 51

Hình 2.32: Biểu đồ tuần tự chức năng xoá bài viết 51

Hình 2.33: Biểu đồ tuần tự chức năng sửa thành viên 52

Hình 2.34: Biểu đồ tuần tự chức năng tìm kiếm thành viên 52

Hình 2.35: Biểu đồ tuần tự chức năng xóa thành viên 53

Hình 2.36: Biểu đồ tuần tự chức năng quản lý cho mượn sách 53

Hình 2.37: Hình Biểu đồ tuần tự chức năng quản lý trả sách 54

Hình 2.38: Biểu đồ tuần tự chức năng tìm kiếm phiếu mượn 54

Hình 2.39: Biểu đồ tuần tự chức năng xem thông tin người mượn 55

Hình 2.40: Biểu đồ tuần tự chức năng xem chi tiết phiếu mượn 55

Hình 2.41: Biểu đồ tuần tự chức năng thống kê thu chi 56

Hình 2.42: Biểu đồ lớp 56

Hình 2.43: Sơ đồ liên kết CSDL 57

Hình 3.1: Mô hình MVC 61

Hình 3.2: Sơ đồ cấu trúc của Servlets 64

Hình 3.3: Sơ đồ biểu diễn mô hình MVC1 67

Hình 3.4: Sơ đồ biểu diễn mô hình MVC2 68

Hình 3.5: Trang thêm sản phẩm 70

Hình 3.6: Hàm get để lấy giá trị thuộc tính 71

Hình 3.7: Bước 1 tạo Sevlet 72

Hình 3.8: Bước 2 tạo Sevlet 72

Hình 3.9: Sevlet khi mới tạo 73

Hình 3.10: Code cua Sevlet 74

Hình 3.11: Code của Sevlet 74

Hình 3.12: Đoạn Code của Sevlet để insert dữ liệu 75

Hình 3.13 Giao diện đăng nhập hệ thống 76

Hình 3.14: Giao diện danh sách sản phẩm 76

Hình 3.15: Giao diện thêm sản phẩm 77

Hình 3.16: Giao diện thể loại sách 77

Hình 3.17: Giao diện thêm thể loại sách 78

Trang 13

Hình 3.18: Giao diện blog 78

Hình 3.19: Giao diện viết blog 78

Hình 3.20: Giao diện danh sách sản phẩm 79

Hình 3.21: Giao diện chi tiết phiếu mượn 79

Hình 3.22: Giao diện danh sách thành viên 79

Hình 3.23: Giao diện sửa thành viên 80

Hình 2.24: Giao diện trang thống kê thu chi 80

Hình 2.25: Giao diện trang chủ 81

Hình 3.26: Giao diện đăng ký 81

Hình 3.27: Giao diện đăng nhập 82

Hình 3.28: Giao diện danh sách blog 82

Hình 3.29: Giao diện hiển thị bài viết blog 83

Hình 3.30: Giao diện hiển thị thông tin sách 83

Hình 3.31: Giao diện giỏ hàng 84

Hình 3.32: Giao diện đơn hàng 84

Hình 3.33: Giao diện chi tiết đơn hàng 85

Hình 3.34: Giao diện thay đổi thông tin thành viên 85

Hình 3.35: Giao diện viết blog 86

Ngày đăng: 04/11/2017, 15:25

Xem thêm

HÌNH ẢNH LIÊN QUAN

ỨNG DỤNG MÔ HÌNH MVC VÀO XÂY DỰNG HỆ THỐNG - ...Hoàng Anh.pdf
ỨNG DỤNG MÔ HÌNH MVC VÀO XÂY DỰNG HỆ THỐNG (Trang 1)
ỨNG DỤNG MÔ HÌNH MVC VÀO XÂY DỰNG HỆ THỐNG - ...Hoàng Anh.pdf
ỨNG DỤNG MÔ HÌNH MVC VÀO XÂY DỰNG HỆ THỐNG (Trang 2)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w