Tải bản đầy đủ (.doc) (22 trang)

KHOA CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG ĐỒ ÁN CƠ SỞ ĐỀ TÀI: XÂY DỰNG THƯ VIỆN ONLINE CHO SINH VIÊN CNTT

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.31 MB, 22 trang )

ĐẠI HỌC ĐÀ NẴNG

KHOA CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG

ĐỒ ÁN CƠ SỞ 2
ĐỀ TÀI:

XÂY DỰNG THƯ VIỆN ONLINE CHO
SINH VIÊN CNTT

Sinh viên thực hiện
Lớp

: NGUYỄN NHẬT HOÀNG
: 18IT4

Giảng viên hướng dẫn

: ThS. NGUYỄN VĂN BÌNH

Đà nẵng, tháng 12 năm 2019


ĐẠ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


LỜI CẢM ƠN

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
(Mẫu) 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. NHẬN XÉT
Em cũng xin chân thành cảm ơn
cácgiảng
thầy cơ
giáo
KHOA
CNTT & TRÙN THƠNG nói
(Của
viên
hướng
dẫn)
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
(Bold, size 16, xếp sau trang nhận xét của cơ quan thực tập)
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.

size 13.......................................................................................................................
……………………………………………………………………………………
……………………………………………………………………………………

……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
………………………………………………………


Mục lục
Chương 1 Giới thiệu.............................................................................................5
1.1 Tổng quan....................................................................................................5
1.2 Phương pháp, kết quả...................................................................................5
1.3 Lý do chọn đề tài..........................................................................................5
1.4 Khảo sát.......................................................................................................6
1.4.1 w3school.com.......................................................................................6
1.4.2 LearnJavaOnline...................................................................................8
1.4.3 LearnCpp.com.......................................................................................8
Chương 2 Phân tích và thiết kế hệ thống...............................................................9
2.1 Phân tích và thiết kế hệ thống......................................................................9
2.1.1 Mục đích, phạm vi, các chức năng........................................................9
2.1.2 Người sử dụng.......................................................................................9
2.1.3 Yêu cầu người sử dụng..........................................................................9
2.1.4 Use case..............................................................................................10
2.1.5 Đặc tả Use case...................................................................................11
2.1.6 Biểu đồ lớp..........................................................................................14
Chương 3 Xây dựng ứng dụng và kết quả............................................................18
3.1 Mô tả..........................................................................................................18
3.2 Giao diện từng trang..................................................................................18
3.2.1 Trang chủ............................................................................................18
3.3. Nhóm màn hình biểu thị các tài liệu về CNTT.....................................18
3.3. Trang đăng nhập.......................................................................................20
3.4. Trang đăng kí...........................................................................................20

Chương 4: Kết luận và Hướng phát triển............................................................21


Chươ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ài
liệ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ôn
họ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ỉ ngun 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 lồ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”


1.4 Khảo sát
1.4.1 w3school.com

-Chức năng: website nói về rất nhiều tài liệu liên quan đến lập trình web ví dụ
như là : HTML,boostrap,css,...
+ TUTORIALS: Tìm hiểu về HTML và CSS ,Javascript,.......

+ REFERENCES: Tài Liệu Tham Khảo về HTML và CSS,Javascrip,....


+ EXAMPLES: Ví dụ minh họa

+ EXERCISES: Bài tập cho từng phần


1.4.2 LearnJavaOnline

-Chức năng: là website giành cho những người học java nó có rất nhiều tài liệu
cần thiết khi bạn quan tâm đến CNTT.
1.4.3 LearnCpp.com

-Chức năng : là website chuyên giành cho người học ngơn ngữ lập trình C++.



Chươ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
3. Chức năng chính :
- Lưu trữ nội dung truyện : lưu lại tất cả các tài liệu được đăng lên
trên website
- Lưu trữ hồ sơ người dùng : lưu lại tài khoản đã được đăng ký trên
website gồm : người dùng, admin, người đăng tài 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.2 Người sử dụng
- Quản trị viên : quản lý website, các thành viên đăng tài liệu, đọc tài liệu, các
nhân viên làm trong website
- Thành viên đọc : người dùng website bằng cách đăng ký tài khoản trên
website
- Thành viên đăng tài liệu : người đăng các tài liệu do mình viết, mình sưa tầm
được lên website để chia sẻ với mọi người đọc
2.1.3 Yêu cầu người sử dụng
- Quản trị viên

• Đăng nhập
• Quản lý dữ liệu
• Đổi mật khẩu
• Đăng xuất


• Xem thông tin cá nhân
• Đọ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
• Đọc tài liệu
• Đăng ký
- Người đăng tài liệu :
• Đăng ký
• Đăng nhập
• Đăng xuất
• Đổi mật khẩu
• 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



2.1.5 Đặc tả Use case

Tên use case
Mô tả
Điều kiện đầu vào
Các bước thực hiện

Đăng kí.
Tạo tài khoản cho người sử dụng.
Username,password,repeatpassword,name
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.


Tên use case
Actor sử dụng
Mô tả

Đăng nhập.
Người quản trị, người đọc truyện,
người đăng truyện
Xác thực người dùng

Điều kiện đầu vào

Username,password


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.

Tên use case
Actor sử dụng
Mô tả
Điều kiện đầu vào
Các bước thực hiện

Thêm
Người quản trị, Người đăng
truyện
Thêm được những dữu liệu mà
người dùng có quyền
Tên tài liệu, Tên thể loại, tên tác
giả
Bước 1: Đă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


Tên use case
Actor sử dụng

Xóa
Người quản trị

Mơ tả

Người dùng có thể xóa dữ liệu

Điều kiện đầu vào
Các bước thực hiện

Bước 1: Đăng nhập
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

Tên use case
Actor sử dụng

Sửa
Người quản trị, người đăng
truyện
Sửa đưuọc những dữ liệu mà
người dùng có quyền

Tên tài liệu, Tên thể loại, tên tác
giả

Mô tả
Điều kiện đầu vào
Các bước thực hiện

Bước 1: Đăng nhập
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

Tên use case

Xem

Actor sử dụng

Người quản trị, người đăng
truyện, người đọc
Xem dữ liệu

Mô tả
Điều kiện đầu vào
Các bước thực hiện

Bước 1: Đăng nhập
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


2.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:


- Người dùng:

- Tài liêu :

- Tài khoản :


-Quyền hạn :

-Thời gian:


2.2.2 Sơ đồ liên kết cơ sở dữ liệu :


Chương 3

Xây dựng ứng dụng và kết quả


3.1 Mô tả
Màn hình trang chủ có thể truy cập vào:
• Đăng nhập
• Đăng ký
• Quản lý thơng tin cá nhân
• Thể loại
• 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


- 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.


3.3. Trang đăng nhập

- Mục đích/Chức năng : Giúp người dùng có thể sử dụng được các chức năng
trên website như đăng tài liệu, nhận xét bình luận, lưu tài liệu và đánh giá.

3.4. Trang đăng kí


- Mục đích/Chức năng: Tạo lập một tài khoản mới nếu chưa có tài khoản hoặc sử
dụng tài khoản khác để sử dụng website.
-Yêu cầu : Cung cấp đầy đủ thông tin mà trang yêu cầu tránh trường hợp tạo
nhiều tài khoản với cùng một thông tin dạng người dùng.


Chươ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 u thích 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 đổi

học hỏi tham khỏa sao cho họ có thể tiến bộ hơn .


DANH MỤC TÀI LIỆU THAM KHẢO
Tài liệu online :
1 />2 />3 />4 />


×