Tải bản đầy đủ (.docx) (69 trang)

Báo cáo phân tích và xây dựng website quản tài liệu và đồ án khoa công nghệ thông tin trường đại học mỏ địa chất

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 (3.47 MB, 69 trang )

Đồ án tốt nghiệp chuyên ngành Tin học Trắc địa

LỜI CẢM ƠN
Đồ án tốt nghiệp là kết quả của một khóa học và là một thành quả lao động
đáng ghi nhận. Để có thể thực hiện và hồn thành đồ án này, em đã nhận được sự
giúp đỡ và hướng dẫn tận tình của các thầy, các cơ và các bạn khoa công nghệ thông
tin trường đại học Mỏ địa chất. Em xin gửi lời cảm ơn chân thành và sâu sắc tới các
thầy cô trong khoa, cảm ơn các thầy, các cơ những người đã tận tình giảng dạy và
truyền đạt những kiến thức cần thiết, những kinh nghiệm quý báu cho em trong suốt
ba năm học tại trường đại học Mỏ địa chất để em có thể tự tin khi thực hiện đồ án
này.
Đặc biệt em xin chân thành cảm ơn thầy giáo Đinh Bảo Ngọc người đã tận
tình hướng dẫn, chỉ bảo, động viên và hỗ trợ em trong suốt quá trình thực hiện đề
tài này. Trong thời gian làm đồ án cùng thầy, em không những học hỏi được những
kiến thức mà còn học hỏi được khả năng làm việc nghiêm túc, độc lập và có trách
nhiệm với cơng việc của mình.
Em xin gửi lời cảm ơn tới cô giáo Nguyễn Thị Phấn đã tạo điều kiện cho em
sử dụng dữ liệu từ các khóa sinh viên tốt nghiệp trước để em hồn thành quy trình
kiểm thử cho chương trình được hồn thiện hơn.
Xin cảm ơn các bạn lớp Tin học trắc địa K56 những người bạn đồng hành đã
nhiệt tình động viên, ủng hộ, giúp đỡ bọn mình trong suốt thời gian học tập cũng
như thời gian thực hiện đồ án này.
Cuối cùng, em xin bày tỏ lịng biết ơn vơ hạn đối với cha mẹ và gia đình
những người thân xung quanh đã ln động viên, khích lệ và tạo điều kiện tốt nhất
cho em trong q trình học tập.
Mặc dù em đã có cố gắng hoàn thiện đồ án trong phạm vi và khả năng cho
phép nhưng chắc chắn không tránh khỏi những thiếu sót. Em kính mong nhận được
sự cảm thơng và góp ý của q thầy cơ và các bạn.
Hà Nội, tháng 6 năm 2016
Sinh viên thực hiện
Trần Quốc Toản



1
Trần Quôc Toản

1

Lớp Tin học trắc địa K56


Đồ án tốt nghiệp chuyên ngành Tin học Trắc địa

MỤC LỤC

2
Trần Quôc Toản

2

Lớp Tin học trắc địa K56


Đồ án tốt nghiệp chuyên ngành Tin học Trắc địa

DANH MỤC CÁC HÌNH VẼ

3
Trần Qc Toản

3


Lớp Tin học trắc địa K56


Đồ án tốt nghiệp chuyên ngành Tin học Trắc địa

CNTT

Công nghệ thông tin

CSDL

Cơ sở dữ liệu

MVC

Model- View- Controller

UML

Unified Modeling Language

DANH MỤC CÁC BẢNG BIỂU

GIẢI THÍCH THUẬT NGỮ VÀ CÁC TỪ VIẾT TẮT

4
Trần Quôc Toản

4


Lớp Tin học trắc địa K56


THƠNG TIN KẾT QUẢ NGHIÊN CỨU
1. Thơng tin chung
Tên đề tài:

Xây dựng Website quản tài liệu và đồ án khoa công nghệ thông
tin trường Đại học Mỏ địa chất.

Sinh viên thực hiện: Trần Quốc Toản
Mã sinh viên: 1121050111
Lớp: Tin học trắc địa – K56
Hệ đào tạo: Chính quy
Điện thoại: 01658978732
Email:
2. Mục tiêu
• Xây dựng cơ sở dữ liệu về các chức năng của website.
• Thiết kế chức năng và giao diện website, cung cấp thông tin, lưu trữ,
chia sẻ dữ liệu và đồ án. Xây dựng kênh trao đổi cho sinh viên.
• Xây dựng website tin tức trong khoa, lưu trữ, chia sẻ tài liệu, đồ án và
diễn đàn trao đổi thơng tin cho sinh viên.
3. Nội dung chính
Đồ án tìm hiểu về các vấn đề liên quan đến việc xây dựng một website nói
chung. Tìm hiểu thực trạng bài toán về việc lưu trữ, chia sẻ, quản lý dữ liệu, đồ án
từ đó giải quyết vấn đề trên bằng việc xây dựng website để thực hiện những yêu cầu
trên, cấu trúc đồ án này gồm 4 chương:
CHƯƠNG 1. TỔNG QUAN VỀ QUẢN LÝ DỮ LIỆU, ĐỒ ÁN TỐT
NGHIỆP SINH VIÊN KHOA CNTT – TRƯỜNG ĐẠI HỌC MỎ ĐỊA CHẤT.
5

Trần Quôc Toản

5

Lớp Tin học trắc địa K56


CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG.
CHƯƠNG 3: LẬP TRÌNH XÂY DỰNG VÀ MƠ TẢ HỆ THỐNG.
CHƯƠNG 4: GIỚI THIỆU SẢN PHẨM.
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN ĐỀ TÀI.
Đối tượng nghiên cứu: Xây dựng một website bằng PHP & MySQL, phục vụ
cho việc lưu trữ, chia sẻ, quản lý tài liệu đồ án, hiện thị bài viết và tạo lập kênh trao
đổi cho sinh viên.
Phạm vi nghiên cứu: Website phục vụ cho việc lưu trữ, chia sẻ, quản lý tài
liệu đồ án, hiện thị bài viết và tạo lập kênh trao đổi giữa sinh viên trong khoa
CNTT- Trường đại học Mỏ địa chất.
4. Kết quả chính đạt được
Với mức độ phức tạp và quy mô trang web, cộng thêm vấn đề thời gian cho
nên đề tài “Xây dựng website quản tài liệu và đồ án khoa công nghệ thông tin
trường Đại học Mỏ địa chất” chỉ dừng ở mức tìm hiểu ngơn ngữ lập trình web PHP
& MYSQL, và áp dụng xây dựng website tin tức, lưu trữ, chia sẻ dữ liệu, đồ án và
diễn đàn trao đổi thông tin cho sinh viên.
Website với mục đích lưu trữ, chia sẻ các tài liệu tham khảo và đồ án của
sinh viên khoa công nghệ thông tin. Các tài liệu và đồ án được lưu trữ trên mạng
một cách khoa học và gọn nhé, dễ dàng lưu trữ cũng như chia sẻ. Do việc lưu trữ và
chia sẽ được thực hiện qua internet lên việc tiếp cận sẽ nhanh chóng và dễ dàng
hơn. Ngồi ra cịn có thêm kênh giao tiếp giữa sinh viên với nhau và hiển thị các
thông báo, bài viết liên quan.
Do còn một số hạn chế, nên website mới chỉ dừng lại ở chức lưu trữ, quản lý,

thống kê và chia sẻ tài liệu, đồ án. Hiện thị bài viết liên quan, xây dựng kênh trao đổi
cho sinh viên. Tuy nhiên trong q trình làm khơng tránh khỏi sai sót và do kiến
thức có hạn lên website cịn ít nhiều thiếu sót về việc hiển thị cũng như tối ưu thuật
toán, thời gian thực hiện. Trong tương lai em sẽ cố gắng khắc phục những sai sót
này.

6
Trần Quôc Toản

6

Lớp Tin học trắc địa K56


MỞ ĐẦU
1. Tổng quan tình hình nghiên cứu thuộc lĩnh vực của đề tài
Việc quản lý tài liệu tham khảo, đồ án tốt nghiệp sinh viên là một yêu cầu thiết
yếu của mỗi trường đại học. Để quản lý đồ án và lưu trữ có hiệu quả thì khơng đơn
giản bởi đòi hỏi kỹ năng của người quản lý. Làm sao để vừa có thể kiểm sốt được
số lượng đề tài của các khóa, các hệ đào tạo khác nhau vừa có thể lưu trữ nó làm tài
liệu cho các bạn sinh viên khóa sau đồng thời phân cơng giảng viên hướng dẫn đồ
án một cách hợp lý, cũng như việc chia sẻ tài liệu một cách dễ dàng qua mạng
internet. Việc quản lý và lưu trữ đồ án trước đây chủ yếu sử dụng phương pháp thủ
công, bản mềm, sourcecode đồ án thường lưu trên đĩa …chiếm diện tích lưu trữ rất
lớn. Do đó, khi quản lý hay tìm kiếm mất rất nhiều thời gian và công sức mà hiệu
quả cơng việc đem lại khơng cao đơi khi cịn xảy ra sai sót mất mát dữ liệu khơng
đáng có. Hiện nay công tác quản lý đồ án tốt nghiệp sinh viên của một số trường đại
học nói chung và khoa CNTT-Trường đại học Mỏ đại chất nói riêng cịn chưa đạt
hiệu quả cao. Ngoài ra việc giao tiếp, hỏi đáp giữa sinh viên với sinh viên, sinh viên
với giảng viên vẫn chưa thực sự tốt vì nhưng lý do chủ quan cũng như khách quan.

Với việc phát triển vũ bão của khoa học công nghệ cũng như việc sử dụng
internet phổ cập như hiện nay thì nhưng vấn đề được nêu ở trên có thể có cách giải
quyết mang tính tất yếu đó là việc lưu trữ, quản lý online. Do đó việc địi hỏi có một
website trợ giúp cho công việc quản lý và lưu trữ, tài liệu,đồ án tốt nghiệp sinh viên
và diễn đàn trao đổi giữa sinh viên trong ngành là một nhu cầu tất yếu để đảm bảo
hiệu quả và tiết kiệm thời gian trong công việc.
Trong những năm gần đây, nền công nghệ thông tin của nước ta cũng đã có
phát triển trên mọi lĩnh vực trong cuộc sống cũng như trong lĩnh vực quản lý xã hội
khác. Một trong những lĩnh vực mà máy tính được sử dụng nhiều nhất là các hệ
thống thơng tin quản lý nói chung. Tuy nhiên, hiện nay do quy mơ, tính phức tạp
của cơng việc ngày càng cao nên việc xây dựng hệ thống thông tin quản lý khơng
chỉ là việc lập trình đơn giản mà phải xây dựng một cách có hệ thống.
2. Tính cấp thiết, ý nghĩa khoa học và thực tiễn của đề tài
Trong thời gian học tập tại trường đại học Mỏ địa chất nhận biết được sự khó
khăn trong việc quản lý và lưu trữ,tài liệu tham khảo và đồ án tốt nghiệp sinh viên
7
Trần Quôc Toản

7

Lớp Tin học trắc địa K56


của khoa CNTT-Trường đại học Mỏ đại chất em đã thực hiện đề tài: “Xây dựng
website quản lý tài liệu và đồ án khoa công nghệ thông tin trường Đại học Mỏ địa
chất” với mong muốn đưa lĩnh vực công nghệ thông tin trở nên thiết thực với cuộc
sống và hỗ trợ công tác quản lý và lưu trữ tài liệu tham khảo, đồ án tốt nghiệp sinh
viên khoa CNTT- Trường đại học Mỏ đại chất được dễ dàng và chính xác hơn, đồng
thời sẽ là tài liệu tham khảo cho các bạn sinh viên khóa sau.
Trong đồ án này em sẽ trình bày quá trình tìm hiểu cách quản lý đồ án tốt

nghiệp sinh viên của khoa CNTT- Trường đại học Mỏ địa chất, miêu tả tổng thể bài
toán quản lý, các yêu cầu về hệ thống, tài liệu phân tích thiết kế hệ thống. Cập nhật,
lưu trữ thơng tin đồ án, tài liệu tham khảo sinh viên khoa CNTT. Tạo diễn đàn để
trao đồi thông tin giữa các sinh viên và sinh viên, sinh viên và giảng viên.

8
Trần Quôc Toản

8

Lớp Tin học trắc địa K56


CHƯƠNG 1
TỔNG QUAN VỀ QUẢN LÝ DỮ LIỆU, ĐỒ ÁN TỐT NGHIỆP
SINH VIÊN KHOA CNTT TRƯỜNG ĐẠI HỌC MỎ ĐỊA
CHẤT
1.1 Khảo sát quy trình Quản lý dữ liệu, đồ án tốt nghiệp sinh viên khoa CNTT
– Trường đại học Mỏ Địa Chất.
1.1.1 Quy trình nghiệp vụ đang được sử dụng ở khoa CNTT- Trường Đại học Mỏ
Địa Chất.
Công tác Quản lý đồ án tốt nghiệp sinh viên khog CNTT – Trường Đại học
Mỏ Địa chất hiện nay là do từng bộ môn, chuyên nghành tự quản lý, thực hiện dưới
sự chỉ đạo trực tiếp của ban chủ nhiệm khoa.
Hàng năm, sau mỗi kỳ làm và bảo vệ đề tài tốt nghiệp của sinh viên, người
quản lý Đồ án tốt nghiệp sinh viên phải lưu lại các tài liệu liên quan và các thông tin
của đồ án tốt nghiệp để làm tài liệu tham khảo cho các bạn sinh viên khóa sau.
Việc quản lý dữ liệu bản cứng được lưu trữ phân tán theo từng chuyên ngành,
và được lưu trữ tại bộ mơn, đều này gây khó khăn trong việc thống kê và quản lý
toàn khoa.

Việc trao đồi giữa sinh viên với sinh viên, sinh viên với giảng viên trên thực tế
là chưa đủ và không thực sự tiện lợi.
1.1.2 Quy trình quản lý các thơng tin đồ án
Sau khi buổi bảo vệ của các bạn sinh viên kết thúc người quản lý đồ án phải
lưu lại tất cả các thông tin và tài liệu liên quan của mỗi đồ án. Thông tin được lưu
lại bao gồm: quyển báo cáo được lưu lại trong bộ môn, chuyên ngành theo danh
sách lớp, sourcecode của đồ án được lưu trữ trên các đĩa CD đi kèm trong mỗi
quyển báo cáo, điểm của đồ án như: điểm giáo viên hướng dẫn, điểm giáo viên phản
biện, điểm hội đồng bảo vệ của mỗi sinh viên được được lưu theo lớp trên các file
Excel.

9
Trần Quôc Toản

9

Lớp Tin học trắc địa K56


1.1.3 Quy trình quản lý sinh viên làm đồ án
Trong q trình này, người quản lý cập nhật thơng tin chi tiết của các bạn sinh
viên đã làm đồ án tương ứng như: Họ tên sinh viên, địa chỉ, email, lớp, đề tài đã
làm,..v.v.
1.2 Những thuận lợi và khó khăn trong việc quản lý dữ liệu, đồ án tốt nghiệp
sinh viên khoa CNTT – Trường Đại học Mỏ Địa Chất
Khoa CNTT- Trường Đại học Mỏ Địa Chất có bề dày kinh nghiệm trong công
tác quản lý và cộng với đội ngũ cán bộ trẻ nhiệt huyết, có trình độ cao, chun mơn
sâu, nhiệt tình trong cơng việc đây là những yếu tố thuận lợi giúp cho việc quản lý
đồ án tốt nghiệp sinh viên trở lên dễ dàng hơn.
Tuy nhiên, do nhu cầu mở rộng mạng lưới đào tạo mà Khoa có nhiều bậc đào

tạo, hệ đào tạo với rất nhiều lớp khác nhau. Cho nên việc quản lý và lưu trữ đồ án
từng khóa, từng hệ đào tạo…làm tài liệu cho các bạn sinh viên khóa sau là khó khăn
cho người quản lý. Hơn nữa việc lưu trữ của Khoa vẫn là thủ công và phân tán nên
việc mất mát và hỏng dữ liệu là không tránh khỏi được.
1.3 Bài toán quản lý dữ liệu, đồ án tốt nghiệp sinh sinh viên khoa CNTT –
Trường Đại học Mỏ Địa Chất.
Từ việc khảo sát hiện trạng Quản lý dữ liệu, đồ án tốt nghiệp sinh viên Khoa
CNTT- Trường đại học Mỏ Địa Chất như trên, chúng ta cần thấy đưa ra một bài
toán Quản lý đồ án tốt nghiệp sinh viên với:
1.3.1 Lưu trữ thông tin đồ án tốt nghiệp
-

Là các quy trình đáp ứng yêu cầu nghiệp vụ Quản lý Đồ án tốt nghiệp

-

sinh viên
Các loại biểu mẫu về thông tin đồ án, danh sách giảng viên hướng dẫn

-

đề tài, tiến trình thực hiện đồ án, sinh viên thực hiện…
Lưu trữ được thông tin bản mềm và Sourcecode đồ án làm tài liệu tham

-

khảo cho các bạn sinh viên khóa sau.
Thơng tin tra cứu, tìm kiếm dữ liệu đồ án phục vụ cho cơng tác quản lý.
Quy trình cập nhật, truy nhập dữ liệu trên mỗi đồ án.


1.3.2 Lưu trữ dữ liệu tham khảo
-

Lưu trữ được thông tin về dữ liệu cần tải.

10
Trần Quôc Toản

10

Lớp Tin học trắc địa K56


-

Thơng tin tra cứu, tìm kiếm dữ liệu tham khảo phục vụ cho cơng tác

-

quản lý.
Quy trình cập nhật, truy nhập dữ liệu trên mỗi đồ án.

1.3.3 Phân quyền quản lý
Đối với người dùng, hệ thống cho phép người dùng tra cứu tất cả các thông tin
liên quan đến đồ án tốt nghiệp một cách nhanh chóng giảm thiểu được thời gian tìm
kiếm thủ cơng. Hệ thống có giao diện dễ sử dụng, thân thiện với người dùng. Hệ
thống cho phép người dùng truy cập thường xuyên, đòi hỏi chương trình tổ chức cơ
sở dữ liệu lưu trữ các thơng tin của đồ án sao cho tối ưu hiệu quả nhất, giảm thiểu
tối đa sai sót và mất mát dữ liệu.
Mục tiêu xây dựng trang web quản lý dữ liệu, đồ án tốt nghiệp sinh viên cho

khoa:
- Tổ chức thống nhất một hệ thống cơ sở dữ liệu nhằm lưu trữ thống nhất tồn
bộ dữ liệu.
- Cập nhật, tìm kiếm, thống kê, lưu trữ dữ liệu, đồ án tốt nghiệp sinh viên.
1.3.4 Phân quyền người dùng
Hệ thống Quản lý đồ án tốt nghiệp sinh viên ngoài việc phục vụ cho công tác
nghiệp vụ của người lý đồ án tốt nghiệp sinh viên của Khoa, cịn phục vụ cơng tác
tra cứu thông tin đồ án của các giáo viên và các bạn sinh viên khoa CNTT các khóa
sau muốn làm tài liệu tham khảo.
1.4 Những ưu và nhược điểm của website
Khoa CNTT- Trường Đại học Mỏ Địa Chất có bề dày kinh nghiệm trong công
tác quản lý và cộng với đội ngũ cán bộ trẻ nhiệt huyết, có trình độ cao, chun mơn
sâu, nhiệt tình trong cơng việc đây là những yếu tố thuận lợi giúp cho việc quản lý
đồ án tốt nghiệp sinh viên trở lên dễ dàng hơn.
Tuy nhiên, do nhu cầu mở rộng mạng lưới đào tạo mà Khoa có nhiều bậc đào
tạo, hệ đào tạo với rất nhiều lớp khác nhau. Cho nên việc quản lý và lưu trữ đồ án
từng khóa, từng hệ đào tạo…làm tài liệu cho các bạn sinh viên khóa sau là khó khăn
cho người quản lý. Hơn nữa việc lưu trữ của Khoa vẫn là thủ công và phân tán nên
việc mất mát và hỏng dữ liệu là không tránh khỏi được.

11
Trần Quôc Toản

11

Lớp Tin học trắc địa K56


1.5 Tổng kết chương 1
Trong chương này, chúng em đã trình bày những khảo sát về quy trình quản lý

dữ liệu, đồ án tốt nghiệp tại khoa CNTT – Trường Đại học Mỏ Địa Chất. Dựa trên
quy trình này, em đã phân tích bài tốn và xây dựng chương trình quản lý dữ liệu,
đồ án tốt nghiệp sinh viên của khoa CNTT bằng cơng nghệ web (được trình bày chi
tiết ở các chương sau).

12
Trần Quôc Toản

12

Lớp Tin học trắc địa K56


CHƯƠNG 2
PHÂN TÍCH THIẾT KẾ HỆ THỐNG
2.1 Phân tích
Trong chương này chúng ta sẽ phân tích các yêu cầu của đề tài như việc tóm
tắt hoạt động của hệ thống mà dự án sẽ được ứng dụng, phạm vi ứng dụng của đề
tài và đối tượng sử dụng, mục đích của dự án. Xác định yêu cầu của bài toán: Xuất
phát từ hệ thống hiện hành của công việc cùng với yêu cầu của bài toán để vạch ra
được yêu cầu hệ thống cần xây dựng như việc thiết kế giao diện, yêu cầu về chức
năng và yêu cầu về bảo mật Trong chương này chúng ta đi xây dựng một số biểu đồ
UseCase, biểu đồ hoạt động của các chức năng trong hệ thống và thông tin cơ sở dữ
liệu của chương trình.
2.1.1 Sơ đồ website
WEBSITE

(Vistor) Khách vãng lai

(Member) Thành viên


(Admin) Quản trị viên

Hình 2-1 Sơ đồ chung website
 Admin ( Nhà quản trị): là người quản trị website, admin đăng nhập vào tài
khoản có tồn quyền sử dụng cấu hình thêm và xóa sửa cơ sở dữ liệu, trong
đây sẽ có 2 quyền:
- Quản trị tối cao: là duy nhất và có quyền quản lý cả quản trị viên
- Quản trị viên: là người có quyền đăng nhập trang quản trị và thao tác
với dữ liệu trên cơ sở dữ liệu, và quản lý các chức năng của website
nhưng thay đổi quyền của một quản trị cùng cấp.
 Member (Thành viên): Là những người đã có tài khoản trong website, có thể
xem, tìm kiếm thơng tin,upload, download dữ liệu và tham gia diễn đàn.
Ngồi ra cịn quản lý tài khoản cá nhân.
 Visitor (Khách hàng vãng lai): Là những người chưa có tài khoản trong
website, có thể xem tin tức, download dữ liệu ở dạng công khai và xem
thơng tin trong diễn đàn nhưng có những hạn chế nhất định.
13
Trần Quôc Toản

13

Lớp Tin học trắc địa K56


2.2 Sơ đồ chức năng

Hình 2-2 Sơ đồ chức năng website quản lý

14

Trần Quôc Toản

14

Lớp Tin học trắc địa K56


2.3 Đặc tả yêu cầu hệ thống
2.3.1 Yêu cầu chức năng hệ thống
Hệ thống cho phép lưu trữ, cập nhật, tải về các tài liệu tham khảo chuyên
ngành, đồ án tốt nghiệp của sinh viên. Hiển thị các thông tin liên quan trong mục
bài viết, giúp sinh viên có kênh trao đổi qua diễn đàn.
2.3.2 Các chức năng cần đạt được
 Quản trị chuyên ngành
Chức năng này cho phép người quản lý được thêm mới các chun ngành,
sửa, xóa thơng tin của các chuyên ngành trong khoa công nghệ thông tin. Đưa ra
thông kê về số lượng cán bộ trong từng chuyên ngành.
 Quản trị tài khoản.
Chức năng này cho phép người quản lý được thêm mới các thành viên, xóa
thơng tin của các tài khoản đã đăng ký website. Đưa ra thống kê số lượng tài khoản
theo chuyên ngành theo học.
 Quản trị dữ liệu.
Chức năng này cho phép người quản lý được thêm mới các tài liệu tham khảo,
sửa, xóa thơng tin của tài liệu tham khảo. Đưa ra thống kê số lượng tải về theo thời
gian và chuyên ngành.
 Quản trị đồ án.
Chức năng này cho phép người quản lý được thêm mới đồ án, sửa, xóa thông
tin của đồ án. Đưa ra thống kê số lượng tải về theo thời gian và chuyên ngành. Xem
được tiến độ thực hiện đồ án, đã hoàn thành hoặc hoàn thành được bao nhiêu phần.
 Quản trị tin tức.

Chức năng này cho phép người quản lý được thêm mới các tin tức chun
ngành, sửa, xóa thơng tin của tin tức chuyên ngành. Đưa ra thống kê số lượng tải
bài viết theo thời gian và chuyên ngành.
 Quản trị diễn đàn.

15
Trần Quôc Toản

15

Lớp Tin học trắc địa K56


Chức năng này cho phép người quản lý được thêm mới các chủ đề thảo luận,
sủa chữa cũng như xóa bỏ. Quản lý được bình luận của chủ đề và các thao tác thêm,
sửa, xóa bình luận. Đưa ra thơng kê.
 Tìm kiếm
- Chức năng tìm kiếm chuyên ngành: Chức năng này cho phép người

-

quản lý/ người dùng có thể tìm kiếm các thơng tin về tất cả chun
ngành.
Chức năng tìm kiếm thành viên: Chức năng này cho phép người quản

-

lý/ người dùng có thể tìm kiếm các thơng tin về thành viên theo tên,
ngày sinh ….
Chức năng tìm kiếm thông tin đồ án: Chức năng này cho phép người


-

quản lý/ người dùng có thể tìm kiếm đề tài theo các tiêu chí như theo
tên đề tài, theo chủ đề, theo giảng viên hướng dẫn.
Chức năng tìm kiếm tài liệu: Chức năng này cho phép người quản lý/

-

người dùng có thể tìm kiếm tất cả các tài liệu tham khảo theo các tiêu
chí như theo tên đề tài, thời gian, thể loại …
Tìm kiếm tin tức: Chức năng này cho phép người quản lý/ người dùng

có thể tìm kiếm các tin tức, các thông báo mới của Khoa trên website.
 Xem thông tin
- Chức năng xem thông tin cho phép xem chi tiết thông tin của các thành
phần trong các chức năng trên như chuyên ngành, thành viên, đồ án, dữ
liệu, tin tức, diễn đàn.
2.3.3 Phân tích hệ thống
Hệ thống gồm hai nhóm chức năng chính: nhóm chức năng quản trị hệ thống
và nhóm chức năng của người dùng. Tương ứng với hai nhóm chức năng trên hệ
thống gồm hai nhóm tác nhân chính.
 Hai nhóm tác nhân chính của hệ thống:
- Người quản lý: Tác nhân này được cung cấp tài khoản và mật khẩu để

-

đăng nhập vào quản trị hệ thống. Sau khi đăng nhập thành công họ có
thể sử dụng các chức năng để cập nhật (thêm, sửa, xóa) dữ liệu, thống
kê, tìm kiếm, lưu trữ bản mềm, sourcecode đồ án, xem các thông tin

liên quan tới đề tài, giảng viên, sinh viên..v.v.
Người dùng: Nhóm tác nhân này vào hệ thống có thể tìm kiếm thơng
tin về đồ án, sinh viên thực hiện, giảng viên hướng dẫn… xem tài liệu
và xem tin tức. Đăc biệt họ có thể download bản mềm, sourcecode đồ

16
Trần Quôc Toản

16

Lớp Tin học trắc địa K56


án để làm tài liệu tham khảo nhưng họ phải có tài khoản và mật khẩu
để đăng nhập vào hệ thống muốn vậy họ phải thực hiện chức năng đăng
kí của hệ thống.
2.4 Mơ hình UseCase mức cao
2.4.1 Biểu đồ UseCase

Hình 2-3 Biểu đồ UseCase tổng qt

17
Trần Qc Toản

17

Lớp Tin học trắc địa K56


2.4.2 Xác định các chức năng của Actor

 Khách vãng lai

Hình 2-4 UseCase chức năng khách vãng lai
a. Đăng ký

Hình 2-5 UseCase chức năng đăng ký
Mô tả

Đăng ký tài khoản vào website – member

Tác nhân

Người dùng

Nhập

Đưa vào thông tin tài khoản đăng ký để kiểm tra
Kiểm tra email đã được đăng ký hay chưa.
Mật khẩu phải gồm ít nhất 6 ký tự và khơng có ký tự trắng.
Email nhập vào phải đúng định dạng.

Yêu cầu nhập các thông tin bắt buộc.
Thêm mới các thơng tin thành viên, mã hóa mật khẩu vào
CSDL nếu đúng. Nếu không yêu cầu nhập lại.

Xử lý

-

Xuất


Thông báo thành công và đưa về trang đăng nhập
Bảng 2-1 Mô tả UseCase “Đăng ký”
18

Trần Quôc Toản

18

Lớp Tin học trắc địa K56


Hình 2-6 Biểu đồ hoạt đơng thực thi UseCase “Đăng ký”.
b. Xem

Hình 2-7 UseCase chức năng xem
Mơ tả
Tác nhân

Xem tin tức, tài liệu…, thông báo, bài đăng, diễn đàn
Người dùng

Nhập

Chọn thơng tin cần xem

Xử lý

Tìm kiếm trong CSDL dữ liệu tương ứng


Xuất

Hiển thị thông tin cần xem.
Bảng 2-2 Mô tả UseCase “Xem”

19
Trần Quôc Toản

19

Lớp Tin học trắc địa K56


Hình 2-8 Biểu đồ hoạt động thực thi UseCase “Xem”.
c. Tìm kiếm

Hình 2-9 UseCase chức năng “Tìm kiếm”
Mơ tả
Tác nhân

Tìm kiếm tin tức, dữ liệu, đồ án
Người dung

Nhập

Nhập thông tin tìm kiếm

Xử lý

Tìm kiếm trong CSDL


Xuất

Hiển thị thơng tin cần xem nếu có , hiển thị thơng báo nếu
khơng có.
Bảng 2-3 Mơ tả UseCase “Tìm kiếm”

20
Trần Qc Toản

20

Lớp Tin học trắc địa K56


Hình 2-10 Biểu đồ thực thi UseCase “Tìm kiếm”.
d. Tải dữ liệu.

Hình 2-11 UseCase chức năng tải dữ liệu
Mơ tả
Tác nhân
Nhập

Tải các dữ liệu, đồ án
Người dùng
Chọn tài liệu cần tải, những dữ liệu này được để ở dạng
công khai

Xử lý


Tải về tài liệu, cập nhật số lần tải của dữ liệu đố

Xuất

Thông báo thành công, dữ liệu được tải hoặc thông báo lỗi
Bảng 2-4 Mô tả UseCase “Tải dữ liệu”

21
Trần Quôc Toản

21

Lớp Tin học trắc địa K56


Hình 2-12 Biểu đồ thực thi UseCase “Tải dữ liệu”
 Thành viên

Hình 2-13 UseCase chức năng thành viên
22
Trần Qc Toản

22

Lớp Tin học trắc địa K56


Ngồi các chức năng như một khách vãng lai thì thành viên sẽ có thêm các
chức năng sau:
a. Đăng nhập


Hình 2-14 UseCase chức năng “Đăng nhập”
Mô tả

Đăng nhập vào website

Tác nhân

Thành viên, quản trị viên

Nhập

Thông tin đăng nhập gồm email, mật khẩu

Xử lý

Kiểm tra thơng tin nhập vào, tìm kiếm trong cơ sở dữ liệu
theo email và mật khẩu. Báo lỗi nếu gặp lỗi và thông báo nhập
lại thông tin

Xuất

Quay lại trang chủ nếu là thành viên, chuyển đến trang
quản trị với quản trị viện

Bảng 2-5 Mô tả UseCase “Đăng nhập”

23
Trần Quôc Toản


23

Lớp Tin học trắc địa K56


Hình 2-15 Biểu đồ thực thi UseCase “Đăng nhập”
b. Đăng xuất

Hình 2-16 UseCase chức năng đăng ký

24
Trần Qc Toản

24

Lớp Tin học trắc địa K56


Mô tả

Đăng xuất tài khoản khỏi hệ thống

Tác nhân
Nhập

Thành viên, quản trị
Nhấn nút thoát để đăng xuất tài khoản.
- Thoát khỏi chức năng thành viên của website
- Đưa trở về chức năng của khách vãng lai.


Xử lý
Xuất

Hiển thị giao diện như khách vãng lai sau khi đã đăng xuất khỏi
hệ thống.
Bảng 2-6 Mơ tả UseCase “Đăng xuất”

Hình 2-17 Biểu đồ thực thi chức năng UseCase “Đăng xuất”
c. Quản lý tài khoản cá nhân.

Hình 2-18 UseCase chức năng “Quản lý tài khoản cá nhân”
Mơ tả

Thành viên sau khi đăng nhập có thể thay đổi thông tin cá nhân

25
Trần Quôc Toản

25

Lớp Tin học trắc địa K56


×