Chương 1 Giới thiệu1.1 Tổng quan - Tạo dựng và thiết kế một website có nhiều thể loại truyện đã được dịch sẵn cho mọi người đọc, đồng thời các bạn còn có thể đăng các truyện do mình t
Trang 1ĐẠI HỌC ĐÀ NẴNG KHOA CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG
Trang 2ĐẠI HỌC ĐÀ NẴNG KHOA CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG
ĐỒ ÁN CƠ SỞ 2
XÂY DỰNG THƯ VIỆN ONLINE CHO SINH VIÊN
CNTT
Đà Nẵng, tháng 12 năm 2019
Trang 3
LỜI CẢM ƠN
(Mẫu)
NHẬN XÉT (Của giảng viên hướng dẫn)
(Bold, size 16, xếp sau trang nhận xét của cơ quan thực tập)
size 13
………
………
………
………
………
………
Trong thời gian làm đồ án, chúng em đã nhận được nhiều sự giúp đỡ, đóng góp ý kiến và chỉ bảo nhiệt tình của thầy cô và bạn bè
Em xin gửi lời cảm ơn chân thành đến thầy Nguyễn Văn Bình người đã tận tình hướng dẫn, chỉ bảo em trong suốt quá trình làm đồ án
Em cũng xin chân thành cảm ơn các thầy cô giáo KHOA CNTT & TRUYỀN THÔNG nói chung, các thầy cô trong Bộ môn Web Nâng Cao nói riêng đã dạy dỗ cho em kiến thức về các môn đại cương cũng như các môn chuyên ngành, giúp em có được cơ sở lý thuyết vững vàng và tạo điều kiện giúp đỡ em trong suốt quá trình học tập
Cuối cùng, em xin chân thành cảm ơn thầy và bạn bè, đã luôn tạo điều kiện, quan tâm, giúp
đỡ, động viên em trong suốt quá trình làm đồ án
Trang 4M c l c ục lục ục lục
Chương 1 Giới thiệu 7
1.1 Tổng quan 7
1.2 Phương pháp, kết quả 7
1.3 Lý do chọn đề tài 7
1.4 Khảo sát 8
1.4.1 W3school 8
1.4.2 LearnJavaOnline 11
1.4.3 LearnCpp.com 13
Chương 2 Phân tích và thiết kế hệ thống 15
2.1 Phân tích và thiết kế hệ thống 15
2.1.1 Mục đích, phạm vi, các chức năng 15
2.1.2 Người sử dụng 15
2.1.3 Yêu cầu người sử dụng 15
2.1.4 Use case 16
2.1.5 Đặc tả Use case 17
2.1.6 Biểu đồ lớp 19
2.2 Phân tích thiết kế cơ sở dữ liệu 26
2.2.2 Mô tả chi tiết từng bảng 26
2.2.3 Mối quan hệ giữa các bảng 28
Chương 3 Xây dựng ứng dụng và kết quả 29
3.1 Mô tả 29
3.2 Giao diện từng trang 29
3.2.1 Trang chủ 29
3.2.3 Trang đăng nhập 31
3.2.4 Trang đăng ký 31
3.2.5 Trang thể loại tài liệu 32
Chương 4 Kết luận 34
4.1 Kết quả đạt được : 34
4.1.1 Đối với người sử dụng chương trình đã đưa ra được: 34
4.1.2 Đối với người quản trị đã đưa ra được: 34
4.1.3 Ưu điểm 34
4.1.4 Nhược điểm 34
4.2 Kỹ năng, kiến thức đạt được 34
4.2.1 Kỹ năng: 34
4.2.2 Kiến thức: 34
Chương 5 DANH MỤC TÀI LIỆU THAM KHẢO 35
Trang 5Chương 1 Giới thiệu
1.1 Tổng quan
- Tạo dựng và thiết kế một website có nhiều thể loại truyện đã được dịch sẵn cho mọi người đọc, đồng thời các bạn còn có thể đăng các truyện do mình tự sáng tác
1.2 Phương pháp, kết quả
- PHƯƠNG PHÁP : Tạo một website có các chức năng đối với những người sử dụng như :
Chức năng dành cho ADMIN
- Đăng nhập/ Đăng xuất
- Xóa tài liệu/ Sửa tài liệu
- Xóa tài khoản người dùng
Chức năng dành cho người đăng tài liệu
- Đăng ký/ Đăng nhập/ Đăng xuất
- Đọc tài liệu ( Lưu tài liệu, đánh giá tài liệu)/ Đăng tài liệu/ Sửa tàiliệu
- Lọc tài liệu
- Quản lý tài liệu
- Bình luận/ Chat
- Xem/ Sửa thông tin cá nhân
Chức năng dành cho người đọc tài liệu
- Đăng ký/ Đăng nhập/ Đăng xuất
- Đọc tài liệu ( Lưu tài liệu, đánh giá tài liệu)
- Lọc tài liệu
- Bình luận/ Chat
- Xem/ Sửa thông tin cá nhân
- KẾT QUẢ: Tạo được trang chủ cơ bản cho website, web hoạt động
ổn định, dùng được đầy đủ các chức năng của trang Giao điện dễ nhìn, dễ sử dụng.Phân loại rõ ràng các chức năng, đảm bảo nhu cầu cần thiết tối thiểu cho tất cả sinh viên Người dùng có thể đăng và thao khảo các tài liệu khác Có thể dễ dàng tìm kiếm tài liệu về mônhọc liên quan đến CNTT, và thảo luận mọi vấn đề về tài liệu với mọi người
1.3 Lý do chọn đề tài
Công nghệ thông tin đã tạo nên một diện mạo mới cho cuộc sống con người và
mở ra cho nhân loại một kỉ nguyên mới - kỉ nguyên công nghệ thông tin Có thể khẳng định CNTT đang giữ một vai trò quan trọng trong sự phát triển của loài người nói chung và sự phát triển kinh tế, chính trị, xã hội của một đất nước nói riêng, Việt Nam cũng không là một ngoại lệ Việc nắm bắt được vai trò, thực trạng của CNTT nước ta sẽ giúp ta có cái nhìn tổng thể về CNTT Việt Nam đồng thời đưa ra giải pháp và các xu thế phát triển của nó đối với sự phát triển xã hội, nhằm hoàn thiện, nâng cao hiệu quả và chất lượng mạng lưới CNTT nước ta
Vì thế chúng em đã quyết định tạo ra một website mang tên : “ Thư viện online giành cho sinh viên CNTT”
Trang 7+ EXAMPLES: Ví dụ minh họa
+ EXERCISES: Bài tập cho từng phần
Trang 9Chương 2 Phân tích và thiết kế hệ thống
2.1 Phân tích và thiết kế hệ thống
2.1.1 Mục đích, phạm vi, các chức năng
1 Mục đích
- Giám sát và điều hành các hoạt động của web thư viện trực tuyến theo hướng tin học hoá:
+ Hỗ trợ người quản lý kiểm soát các hoạt động của người dùng
2 Phạm vi : Quản lý cơ sở dữ liệu
- Quản lý, cập nhật dữ liệu : tài liệu, thể loại, tác giả
+ Tài liệu : nội dung tài liệu, tài liệu mới tải lên, sửa tài liệu
+ Thể loại : tên thể loại tài liệu, các tài liệu cùng thể loại
+ Tác giả : tên tác giả, các tài liệu cùng tác giả
2.1.3 Yêu cầu người sử dụng
- Quản trị viên
Trang 10 Đọc tài liệu
Theo dõi thông tin cá nhân
Theo báo cáo lỗi
Quản lý tài liệu
- Người đọc tài liệu
Đăng nhập
Đăng xuất
Đổi mật khẩu
Theo dõi thông báo về tài liệu mới
Theo dõi thông tin cá nhân
Quản lý tài liệu
Theo dõi thông tin cá nhân
Đọc tài liệu
2.1.4 Use case
Trang 11
2.1.5 Đặc tả Use case
Điều kiện đầu vào Username,password,repeatpassword,name
Các bước thực hiện Bước 1: Hiển thị giao diện đăng kí
Bước 2: Người sử dụng nhập các thông tin tài khoản và mật khẩu
Bước 3: Phần mềm kiểm tra và nếu xác thực thì thêm vào csdl và chuyển trang đăng nhập hoặc sẽ báo lỗi khi sai.
Trang 12Tên use case Đăng nhập.
người đăng truyện
Các bước thực hiện Bước 1: Hiển thị giao diện đăng
nhập.
Bước 2: Người sử dụng nhập thông tin về tài khoản và mật khẩu.
Bước 3: Phần mềm kiểm tra trong CSDL và thông báo kết quả đăng nhập.
Bước 2: Vào trang quản lý Bước 3: Chọn chức năng Thêm Bước 4: Chọn dữ liệu cần thêm Bước 5: Nhập dữ liệu thêm Bước 6: Xác Nhận thêm dữ liệu
Trang 13Tên use case Xóa
Điều kiện đầu vào
Bước 2: Vào trang quản lý Bước 3: Chọn chức năng Xóa Bước 4: Chọn dữ liệu cần xóa Bước 5: Xác nhận xóa dữ liệu
Bước 2: Vào trang quản lý Bước 3: Chọn chức năng Sửa Bước 4: Chọn dữ liệu cần sửa Bước 5: Xác nhận sửa dữ liệu
truyện, người đọc
Điều kiện đầu vào
Bước 2: Vào trang chủ Bước 3: Chọn chức năng tài liệu cần xem
Bước 5: Xác nhận sửa dữ liệu
Trang 142.1.6 Biểu đồ lớp
2.2 Cơ sở dữ liệu
2.2.1 Các thuộc tính dữ liệu
- Admin:
Trang 15- Người dùng:
- Tài liêu :
- Tài khoản :
Trang 16-Quyền hạn :
-Thời gian:
Trang 172.2.2 Sơ đồ liên kết cơ sở dữ liệu :
Trang 18Chương 3 Xây dựng ứng dụng và kết quả
Trang tài liệu
Trang quản trị
3.2 Giao diện từng trang
3.2.1 Trang chủ
- Ý tưởng thiết kế: Đây là trang biểu thị đầy đủ các chức năng mà website gồm cócác chức năng các nút về ngành môn CNTT được bố trí thích hợp để làm nổi bật vai trò tố chức website
3.3 Nhóm màn hình biểu thị các tài liệu về CNTT
Trang 19- Múc đích/Chức năng: Đây là trang giới thiệu thông tin về tất cả các tài liệu mà môn học liên quan đến ngành CNTT ví dụ như Java, C++, Web,
-Ý tưởng thiết kế: Đưa thông tin mà các tài liệu được xem và nhật xét cao để người xem cũng có thể lưu lại và xem sau
Trang 21Chương 4: Kết luận và Hướng phát triển
4.1 Những điểm chương trình làm được :
1 Đối với người sử dụng chương trình đã đưa ra được:
Các cách tìm kiếm, tra cứu theo các chủ đề khác nhau, kết hợp nhiều chủ đề theo ý khác hàng
Cho phép người dùng đăng kí thông tin để thực hiện việc đăng bài, lưu bài
đã xem, bài yêu thích yêu thích
Có thể dùng trên nhiều hệ điều hành
Có thể đăng các tài liệu mà tự mình viết ra
2.Đối với người quản trị chương trình đã đưa ra được:
Xem thông tin các đề mục cần quản lý như : Khách hàng, sản phẩm, đơn hàng
Đưa ra các form để nhập dữ liệu mới của các tư liệu
Có thể sửa đổi, cập nhập các dữ liệu trên
Trong việc thêm mới sản phẩm chương trình tự động sinh mã sản phẩm, điều này tiện ích cho người quản trị và dữ liệu đồng nhất
Các chức năng này được thực hiện thông qua giao diện web
4.2 Những điềm chưa làm được và hướng giải quyết.
Việc kết nối giữa sever và cơ sở dữ liệu còn chậm
Điều này cũng dễ hiểu vì việc thiết lập cầu nối phải qua nhiều cấp Chỉ có cách giải quyết là cho sever chạy trên máy có cấu hình mạnh
4.3 Hướng phát triển của chương trình.
Hướng phát triển của website là tiến đến một thư viên online to lớn vềtài liệu về toàn bộ chuyên nghành CNTT để mọi sinh viên có thể trao đổihọc hỏi tham khỏa sao cho họ có thể tiến bộ hơn
Trang 22DANH MỤC TÀI LIỆU THAM KHẢO Tài liệu online :
1 https://www.w3schools.com/
2 https://www.learncpp.com/
3 https://www.learnjavaonline.org/
4 https://getbootstrap.com/