1. Trang chủ
  2. » Luận Văn - Báo Cáo

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

68 11 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

Tiêu đề 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
Tác giả Trần Quốc Toản
Người hướng dẫn Thầy Giáo Đinh Bảo Ngọc
Trường học Trường Đại Học Mỏ Địa Chất
Chuyên ngành Tin Học Trắc Địa
Thể loại đồ án tốt nghiệp
Năm xuất bản 2016
Thành phố Hà Nội
Định dạng
Số trang 68
Dung lượng 6,32 MB
File đính kèm bao-cao-quan-ly-tai-lieu.zip (6 MB)

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Mẫu Đồ Án Tốt Nghiệp 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à hoàn thành đồ án này, em đã nhận được sự giúp đỡ và hướng.

Trang 1

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à hoà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ắctớ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ảngdạy và truyền đạt những kiến thức cần thiết, những kinh nghiệm quý báu cho emtrong 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ựchiệ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ậntì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àinày Trong thời gian làm đồ án cùng thầy, em không những học hỏi được nhữngkiế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áchnhiệ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 hoàn thành quy trìnhkiểm thử cho chương trình được hoà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ũngnhư 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 đìnhnhững người thân xung quanh đã luôn động viên, khích lệ và tạo điều kiện tốt nhấtcho em trong quá 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 chophé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 quý 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

Trang 2

MỤC LỤC

LỜI CẢM ƠN 1

MỤC LỤC 2

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

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

THÔNG TIN KẾT QUẢ NGHIÊN CỨU 9

MỞ ĐẦU 11

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 13

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 13

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 13

1.1.2 Quy trình quản lý các thông tin đồ án 13

1.1.3 Quy trình quản lý sinh viên làm đồ án 14

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 14

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 14

1.3.1 Lưu trữ thông tin đồ án tốt nghiệp 14

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

1.3.3 Phân quyền quản lý 15

1.3.4 Phân quyền người dùng 15

1.4 Những ưu và nhược điểm của website 15

1.5 Tổng kết chương 1 16

CHƯƠNG 2 PHÂN TÍCH THIẾT KẾ HỆ THỐNG 17

2.1 Phân tích 17

2.1.1 Sơ đồ website 17

2.2 Sơ đồ chức năng 18

2.3 Đặc tả yêu cầu hệ thống 19

2.3.1 Yêu cầu chức năng hệ thống 19

Trang 3

2.3.2 Các chức năng cần đạt được 19

2.3.3 Phân tích hệ thống 20

2.4 Mô hình UseCase mức cao 21

2.4.1 Biểu đồ UseCase 21

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

2.5 Thiết kế hệ thống 41

2.5.1 Biểu đồ thiết kế các lớp thực thể 41

2.5.2 Biểu đồ quan hệ giữa các thực thể 43

2.6 Thiết kế cơ sở dữ liệu 43

2.6.1 Bảng Member: Quản lý chi tiết các thông tin của thành viên 43

2.6.2 Bảng Course: Quản lý chi tiết các thông tin của chuyên ngành 44

2.6.3 Bảng Data: Quản lý chi tiết các thông tin của dữ liệu 45

2.6.4 Bảng Project: Quản lý chi tiết các thông tin của đồ án 46

2.6.5 Bảng News: Quản lý chi tiết các thông tin của tin tức 47

2.6.6 Bảng Topic: Quản lý chi tiết các thông tin của chủ đề 47

2.6.7 Bảng Replies: Quản lý chi tiết các thông tin của bình luận 48

2.7 Kết luận chương 2 48

CHƯƠNG 3 LỰA CHỌN CÔNG NGHỆ VÀ XÂY DỰNG SẢN PHẨM 50

3.1 Tìm hiểu về Yii Framework 50

3.1.1 Framework là gì? 50

3.1.2 Vài nét về Yii Framework 50

3.1.3 Lịch sử phát triển 50

3.1.4 Ý tưởng 50

3.1.5 Tổng quan về Yii Framework 1.0 53

3.2 Mô tả hệ thống 54

3.2.1 Cấu trúc thư mục hệ thống 54

3.2.1 Một số đoạn code tiêu biểu 56

CHƯƠNG 4 GIỚI THIỆU SẢN PHẨM 59

4.1 Giới thiệu về website 59

4.1.1 Trang chủ 59

4.1.2 Trang tin tức 60

4.1.3 Trang tải dữ liệu (Download) 61

Trang 4

4.1.4 Trang dữ liệu lên(Upload) 62

4.1.5 Trang diễn đàn 62

4.1.6 Trang đăng nhập, đăng ký 63

4.1.7 Trang quản lý tài khoản cá nhân 64

4.1.8 Trang quản trị 64

KẾT LUẬN 67

TÀI LIỆU THAM KHẢO 69

Trang 5

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

Hình 2-1 Sơ đồ chung website 17

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

Hình 2-3 Biểu đồ UseCase tổng quát 21

Hình 2-4 UseCase chức năng khách vãng lai 22

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

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

Hình 2-7 UseCase chức năng xem 23

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

Hình 2-9 UseCase chức năng “Tìm kiếm” 24

Hình 2-10 Biểu đồ thực thi UseCase “Tìm kiếm” 25

Hình 2-11 UseCase chức năng tải dữ liệu 25

Hình 2-12 Biểu đồ thực thi UseCase “Tải dữ liệu” 26

Hình 2-13 UseCase chức năng thành viên 27

Hình 2-14 UseCase chức năng “Đăng nhập” 27

Hình 2-15 Biểu đồ thực thi UseCase “Đăng nhập” 28

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

Hình 2-17 Biểu đồ thực thi chức năng UseCase “Đăng xuất” 29

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

Hình 2-19 Biểu đồ thực thi UseCase “Quản lý tài khoản cá nhân” 30

Hình 2-20 UseCase chức năng “Upload” 31

Hình 2-21 Sơ đồ thực thi UseCase “Upload” 31

Hình 2-22 UseCase chức năng quản lý diễn đàn 32

Hình 2-23 Sơ đồ thực thi UseCase quản lý diễn đàn 33

Hình 2-24 UseCase chức năng của quản trị viên 34

Hình 2-25 UseCase chức năng “Quản trị thành viên” 34

Hình 2-26 Sơ đồ thực thi chức năng cơ bản UseCase “Quản lý thành viên” 35

Hình 2-27 Sơ đồ thực thi chức năng nâng cao UseCase “Quản trị thành viên” 36

Hình 2-28 UseCase chức năng “Quản trị chuyên ngành” 36

Trang 6

Hình 2-29 Sơ đồ thực thi các chức năng nâng cao trong UseCase 37

Hình 2-30 Sơ đồ thực thi các chức năng cơ bản trong UseCase 38

Hình 2-31 UseCase chức năng “Quản trị dữ liệu” 38

Hình 2-32 Mô tả UseCase “Quản trị dữ liệu” 39

Hình 2-33 UseCase chức năng “Quản trị đồ án” 39

Hình 2-34 UseCase chức năng “Quản trị tin tức” 40

Hình 2-35 UseCase chức năng “Quản trị chủ đề” 40

Hình 2-36 UseCase chức năng “Quản trị bình luận” 41

Hình 2-37 Mô hình lớp thiết kế Quản trị hệ thống 42

Hình 2-38 Mô hình quan hệ giữa thực thể 43

Hình 3-1 Mô hình MVC chuẩn 52

Hình 3-2 Luồng làm việc chuẩn trong YiiFramework 53

Hình 3-3 Luồng làm việc tùy biến trong YiiFramework 54

Hình 3-4 Cấu trúc thư mục của website 55

Hình 4-1 Trang chủ 59

Hình 4-2 Trang tin tức 60

Hình 4-3 Trang tải dữ liệu về (Download) 61

Hình 4-4 Trang tải lên (Upload) 62

Hình 4-5 Trang diễn đàn 62

Hình 4-6 Trang đăng nhập 63

Hình 4-7 Trang đăng ký 63

Hình 4-8 Thông tin cá nhân 64

Hình 4-9 Trang quản trị 64

Hình 4-10 Quản trị đồ án 65

Hình 4-11 Thêm mới đồ án 65

Hình 4-12 Xem một đồ án 66

Trang 7

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

Bảng 2-1 Mô tả UseCase “Đăng ký” 22

Bảng 2-2 Mô tả UseCase “Xem” 24

Bảng 2-3 Mô tả UseCase “Tìm kiếm” 24

Bảng 2-4 Mô tả UseCase “Tải dữ liệu” 25

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

Bảng 2-6 Mô tả UseCase “Đăng xuất” 29

Bảng 2-7 Mô tả UseCase “Quản lý tài khoản cá nhân” 30

Bảng 2-8 Mô tả UseCase “Upload” 31

Bảng 2-9 Mổ tả UseCase “Quản lý diễn đàn” 32

Bảng 2-10 Mổ tả UseCase “Quản lý thành viên” 35

Bảng 2-11 Mô tả UseCase “Quản trị chuyên ngành” 37

Bảng 2-12 Mô tả UseCase “Quản trị đồ án” 39

Bảng 2-13 Mô tả UseCase “Quản trị tin tức” 40

Bảng 2-14 Mổ tả UseCase “Quản trị chủ đề” 40

Bảng 2-15 Mô tả UseCase “Quản trị bình luận” 41

Bảng 2-16 Mô tả bảng Member (Thành viên) 44

Bảng 2-17 Mô tả bảng Course (Chuyên ngành) 45

Bảng 2-18 Mô tả bảng Data (Dữ liệu) 45

Bảng 2-19 Mô tả bảng Project (Đồ án) 47

Bảng 2-20 Mô tả bảng News (Tin tức) 47

Bảng 2-21 Mô tả bảng Topic (Chủ đề) 48

Bảng 2-22 Mô tả bảng Replies (Bình luận) 48

CNTT Công nghệ thông tin

CSDL Cơ sở dữ liệu

MVC Model- View- Controller

UML Unified Modeling Language

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

Trang 8

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

 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

Trang 9

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 khoaCNTT- 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ủasinh viên khoa công nghệ thông tin Các tài liệu và đồ án được lưu trữ trên mạngmộ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ànghơn Ngoà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ácthô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 đổicho sinh viên Tuy nhiên trong quá trình làm không tránh khỏi sai sót và do kiếnthứ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ậttoá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ótnày

Trang 10

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ếtyế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 đơngiả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 soá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àiliệ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ạnginternet 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ấtlớ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ệuquả 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 đạihọc nói chung và khoa CNTT-Trường đại học Mỏ đại chất nói riêng còn chưa đạthiệ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ênvớ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ụnginternet phổ cập như hiện nay thì nhưng vấn đề được nêu ở trên có thể có cách giảiquyế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ộtwebsite 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ảohiệ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ộikhá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ạpcủ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ôngchỉ 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

Trang 11

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ệpsinh 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ốtnghiệp sinh viên của khoa CNTT- Trường đại học Mỏ địa chất, miêu tả tổng thể bàitoá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

Trang 12

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

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ườiquả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 tincủ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ảilư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ưulại bao gồm: quyển báo cáo được lưu lại trong bộ môn, chuyên ngành theo danhsách lớp, sourcecode của đồ án được lưu trữ trên các đĩa CD đi kèm trong mỗiquyể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ảnbiệ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 fileExcel

Trang 13

1.1.3 Quy trình quản lý sinh viên làm đồ án

Trong quá 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 sinhviê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ôngtác quản lý và cộng với đội ngũ cán bộ trẻ nhiệt huyết, có trình độ cao, chuyên mônsâ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 đàotạ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ữ đồ ántừ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ăncho 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ênviệ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 KhoaCNTT- Trường đại học Mỏ Địa Chất như trên, chúng ta cần thấy đưa ra một bàitoá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ệpsinh 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 thamkhả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

Trang 14

- Thông tin tra cứu, tìm kiếm dữ liệu tham khảo phục vụ cho công tácquả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 tinliên quan đến đồ án tốt nghiệp một cách nhanh chóng giảm thiểu được thời gian tìmkiế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ểutố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 chokhoa:

- 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 toà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ácnghiệ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áctra 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óasau 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ôngtác quản lý và cộng với đội ngũ cán bộ trẻ nhiệt huyết, có trình độ cao, chuyên mônsâ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 đàotạ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ữ đồ ántừ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ăncho 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ênviệc mất mát và hỏng dữ liệu là không tránh khỏi được

Trang 15

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ênquy trình này, em đã phân tích bài toá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 chitiết ở các chương sau)

Trang 16

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

2.1.1 Sơ đồ website

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àikhoản có toà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ácvới dữ liệu trên cơ sở dữ liệu, và quản lý các chức năng của websitenhư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.Ngoài ra còn quản lý tài khoản cá nhân

WEBSITE

(Vistor) Khách

vãng lai Thành viên(Member) (Admin) Quản trị viên

Trang 17

 Visitor (Khách hàng vãng lai): Là những người chưa có tài khoản trongwebsite, có thể xem tin tức, download dữ liệu ở dạng công khai và xemthông tin trong diễn đàn nhưng có những hạn chế nhất định.

2.2 Sơ đồ chức năng

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

Trang 18

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ênngành, đồ án tốt nghiệp của sinh viên Hiển thị các thông tin liên quan trong mụcbà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 chuyên 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 rathô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óathông tin của các tài khoản đã đăng ký website Đưa ra thống kê số lượng tài khoảntheo 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ờigian 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ôngtin 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 chuyênngà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àiviết theo thời gian và chuyên ngành

Quản trị diễn đàn.

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ê

Trang 19

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ườiquản lý/ người dùng có thể tìm kiếm các thông tin về tất cả chuyênngà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ảnlý/ 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ườiquản lý/ người dùng có thể tìm kiếm đề tài theo các tiêu chí như theotê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êuchí 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ànhphầ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 tinliê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 đồ

á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

Trang 20

để đăng nhập vào hệ thống muốn vậy họ phải thực hiện chức năng đăng

Trang 21

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

Nhập Đưa vào thông tin tài khoản đăng ký để kiểm tra

Xử lý - 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àoCSDL nếu đúng Nếu không yêu cầu nhập lại

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ý”

Trang 22

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ả Xem tin tức, tài liệu…, thông báo, bài đăng, diễn đàn

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”

Trang 23

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ìm kiếm tin tức, dữ liệu, đồ án

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

Trang 24

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ải các dữ liệu, đồ án

Nhập 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”

Trang 25

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

Trang 26

Ngoà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ácchức năng sau:

a Đăng nhập

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

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ậplạ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”

Trang 27

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ý

Trang 28

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

Tác nhân Thành viên, quản trị

Nhập Nhấn nút thoát để đăng xuất tài khoản

Xử lý - 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

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á

Trang 29

nhân của mình, thay đồi mật khẩu của tài khoản, xem danh sáchcác dữ liệu đã upload và thao tác xem, sửa, xóa.

Tác nhân Thành viên, quản trị viên

Nhập - Nhập các thông tin cá nhân cần thay đổi

- Chọn xem, sửa, xóa dữ liệu

Xử lý - Kiểm tra thông tin thay đổi có hơp lệ không

- Nếu đúng thì cập nhật lại các thông tin mới của thành viên vào CSDL

- Thực hiện thao tác đã chọn

Xuất - Hiển thị thông báo thay đổi thông tin thành viên thành công.

- Nếu không thành công thì thông báo nhập lại

Bảng 2-7 Mô tả UseCase “Quản lý tài khoản cá nhân”

Hình 2-19 Biểu đồ thực thi UseCase “Quản lý tài khoản cá nhân”

d Upload tài liệu

Trang 30

Hình 2-20 UseCase chức năng “Upload”

Mô tả Thành viên có thể upload dữ liệu lên website

Tác nhân Thành viên, quản trị viên

Nhập Thông tin tệp dữ liệu (Tên, tác giả,thể loại,dữ liệu,trạng thái)

Xử lý Kiểm tra thông tin, kiểm tra dung lượng dữ liệu

Xuất - Hiển thị thành công và đưa về quản lý dữ liệu

- Báo lỗi nhập lại nếu gặp lỗi

Bảng 2-8 Mô tả UseCase “Upload”

Hình 2-21 Sơ đồ thực thi UseCase “Upload”

e Quản lý diễn đàn

Trang 31

Hình 2-22 UseCase chức năng quản lý diễn đàn

Mô tả - Thành viên có thể vào diễn đàn, thêm mới chủ đề , bình

luận

- Sửa đồi hoặc xóa chủ đề, bình luận của mình

Tác nhân Thành viên, quản trị viên

Nhập - Nhập thông tin cần thêm, sửa đổi

- Chọn thao tác thêm, sửa, xóa

Xử lý Kiểm tra thông tin nhập vào

Xuất - Hiển thị thành công và đưa về diễn đàn

- Báo lỗi nhập lại nếu gặp lỗi

Bảng 2-9 Mổ tả UseCase “Quản lý diễn đàn”

Trang 32

Hình 2-23 Sơ đồ thực thi UseCase quản lý diễn đàn

Trang 33

Quản trị viên

Hình 2-24 UseCase chức năng của quản trị viên

- Ngoài chức năng đăng nhập, thoát, quản lý tài khoản như một thành viên:

a Quản trị thành viên

Hình 2-25 UseCase chức năng “Quản trị thành viên”

Trang 34

Mô tả Quản trị viên có thể quản lý thông tin, thêm mới và xóa thành

viên, khóa hoặc mở khóa tài khoản, phân quyền(chỉ dùng choquyền master = 0),thống kê

Nhập - Xem danh sách thành viên

- Xem chi tiết thành viên

- Thêm mới, xóa 1 thành viên

- Phân quyển cho thành viên

- Tìm kiếm

Xử lý - Kiểm tra thông tin nhập vào.

- Kiểm tra quyển khi xóa hoặc phân quyền 1 thành viên

- Kiểm tra sự tồn tại của thành viên khi thêm mới

- Báo lỗi thao tác lại khi có lỗi

Xuất - Đưa ra thông báo thành công

Bảng 2-10 Mổ tả UseCase “Quản lý thành viên”

Hình 2-26 Sơ đồ thực thi chức năng cơ bản UseCase “Quản lý thành viên”

Ngày đăng: 06/08/2022, 18:15

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w