You are on page 1of 14

TRƯỜNG ĐẠI HỌC THÀNH ĐÔ

KHOA CÔNG NGHỆ THÔNG TIN


꧁꧂

BÀI TẬP LỚN


Môn : CÔNG NGHỆ PHẦN MỀM

ĐỀ BÀI: Thiết Kế Phần Mềm Quản Lý Đề Tài


Thực Tập Tốt Nghiệp Khoa CNTT ĐH Thành
ĐÔ
Giảng viên : Nguyễn VăN Diễn
Sinh viên thực hiện: Lưu Thành Long
MÃ SV: 1900187
LỚP: D101K11

Hà Nội, ngày 9 tháng 8 năm 2021


KHOA CNTT D101-K11-TDU

LỜI CẢM ƠN

Để có thể hoàn thành được đề tài này, chúng em xin chân thành cảm ơn khoa
Công nghệ thông tin trường đại học Thành Đô và các thầy giáo bộ môn đã đào tạo cho
bọn em những kiến thức, những kinh nghiệm trong thời gian vừa qua.

Đặc biệt, chúng em xin cảm ơn thầy Nguyễn Văn Diễn – Giảng viên bộ môn
Công Nghệ Phần Mềm, người đã giúp đỡ cũng như truyền đạt cho bọn em những kiến
thức nền tảng để chúng em có thể hoàn hiện đề tài này.

Mặc dù chúng em đã cố gắng thực hiện xong đề tài này trong khả năng cho phép
tuy nhiên do kiến thức còn chưa có nhiều nên chắc chắn sẽ không tránh khỏi các thiếu
sót. Cảm ơn sự giúp đỡ của thầy và các bạn, chúng em rất mong muốn nhận được sự
đóng góp của các thầy cô cùng các bạn để chúng em có thể hoàn thiện đề tài này tốt
hơn...

CÔNG NGHỆ PHẦN MỀM 1


KHOA CNTT D101-K11-TDU

LỜI NÓI ĐẦU

Trong thời đại ngày nay, tin học đã trở nên phổ biến với mọi người từ mọi cấp học, từ mọi
ngạch-bậc của xã hội. Cùng với sự phát triển đó, mọi phần mềm ứng dụng tương ứng với từng
chức năng cụ thể cũng đã ra đời. Song, không thể có được một phần mềm có thể cung cấp hết
các chức năng cho mọi công việc, từ công việc kế toán, quản lý nhân viên đến quản lý nhân sự,
quản lý bán hàng..... Bởi, mỗi chức năng cần có một yêu cầu riêng, có những nét đặc trưng mà
không phần mềm nào có thể đáp ứng được.

Do vậy trong việc phát triển phần mềm, sự đòi hỏi không chỉ là chính xác, xử lý được nhiều
nghiệp vụ mà còn phải đáp ứng các yêu cầu khác như: giao diện thân thiện, sử dụng tiện lợi,
bảo mật cao, tốc độ xử lý nhanh,….

Ví dụ như việc quản lý Đề Tài Thực Tập Tốt Nghiệp. Nếu có sự hỗ trợ của tin học thì việc
quản lý từ toàn bộ Đề tài cho học sinh viên trở nên đơn giản, thuận tiện, nhanh chóng và hiệu
quả hơn. Ngược lại các công việc này đòi hỏi rất nhiều thời gian và công sức mà sự chính xác
và hiệu quả không cao, vì hầu hết đều làm bằng thủ công khá vất vả. Trong thực tế, tại các
trường học công tác quản lý Đê tài một vai trò hết sức quan trọng, nó phản ánh chất lượng sinh
viên tôat nghiệp nói riêng và các trường nói chung đó là quá trình theo dõi và đánh giá kết quả
lao động của thầy và trò. Nếu đánh giá đúng nó sẽ giúp cho Ban giám hiệu chỉ đạo một cách
hiệu quả và kích thích được phong sáng tạo nghiên cứu đề tài, ngược lại nếu đánh giá không
đúng phản ánh lại tình trạng tốt nghiệp của các sinh viên hiện nay. Hiện nay, ở các trưòng bộ
phận quản lý điểm và quản lý hồ sơ, phải xử lý một lượng khá lớn sổ sách giấy tờ và công việc
tính toán Đề tài của sinh viên nhưng đều làm bằng phương pháp thủ công đơn thuần vì vậy nó
chiếm rất lớn thời gian và công sức của đội ngũ này. Mặc dù công sức bỏ ra lớn nhưng hiệu quả
công việc lại không cao và sai sót lớn. Do vậy dẫn đến tình trạng không công bằng trong đánh
giá giữa các dề tài của với nhau và ảnh hưởng tiêu cực đến chất lượng học tập của sinh viên và
chất lượng giảng dạy của nhà trường. Để hạn chế những thiếu sót trên, em đã xây dựng chương
trình Quản lý Đề tài thực tập tốt nghiệp, góp một phần bé nhỏ vào việc ứng dụng tin học vào
trường học phục vụ cho công tác quản lý của nhà trường.

Được sự hướng dẫn tận tình của thầy giáo Nguyễn Văn Diễn và xuất phát từ yêu cầu
thực tế của trường Thầy em đã chọn đề tài "Quản Lý Đề Tài Thực Tập Tốt Nghiệp Khoa
CNTT Trường ĐH Thành Đô" làm nội dung nghiên cứu.

CÔNG NGHỆ PHẦN MỀM 2


KHOA CNTT D101-K11-TDU

Do thời gian hạn chế và chưa có kinh nghiệm nghiên cứu và thực hiện, nên đề tài còn
nhiều thiếu sót. Chúng em rất mong được sự đóng góp ý kiến của thầy cô để đề tài được hoàn
thiện hơn. Chúng em xin chân thành cảm ơn.

CÔNG NGHỆ PHẦN MỀM 3


KHOA CNTT D101-K11-TDU

**MỤC LỤC**

LỜI CẢM ƠN............................................................................................................1

LỜI NÓI ĐẦU...........................................................................................................2

MỤC LỤC.................................................................................................................. 3

CÂU 1: MỤC TIÊU VÀ KẾT QUẢ CẦN ĐẠT ĐƯỢC.........................................5

CÂU 2:KHẢO SÁT...................................................................................................5

CÂU 3: ĐỐI VỚI ADMIN........................................................................................5

CÂU 4: MÔ HÌNH QUẢN LÝ.................................................................................6

CÂU 5: GIAO DIỆN PHẦN MỀM..........................................................................7

CÂU 6: NGÔN NGỮ DỰ KIẾN ĐỂ LẬP TRÌNH..................................................8

CÂU 7: BẢNG KẾ HOẠCH KIỂM THỬ...............................................................8

CÂU 8: PHÂN TÍCH KHÓ KHĂN, THUẬN LỢI, ĐỊNH HƯỚNG PHÁT TRIỂN
..................................................................................................................................... 9

KẾT LUẬN................................................................................................................10

TÀI LIỆU THAM KHẢO.........................................................................................12

CÔNG NGHỆ PHẦN MỀM 4


KHOA CNTT D101-K11-TDU

Câu1. Mục tiêu và kết quả cần đạt được


 Xây dựng phần mềm quản lý Đề tài thực tập tốt nghiệp riêng cho khoa
CNTT trường Đh Thành Đô.
 Hoạt động ổn định trong nhiều trường hợp.
 Thêm sửa xoá cập nhật Đề tài
 Nêu điều kiện lựa chọn đề tài, xem đề tài vv..
 Có tính mở rộng , có thể dùng cho khoa khác, trường khác, người khác
tham khảo.
 Chạy đáp ứng trên các thiết bị có cấu hình yếu.
 Chạy được trên nhiều hệ điều hành, windows, linux, macos,chrome os,
android, ios.
 Giao diện dễ sử dụng.
 Phân quyền người dùng trong phần mềm

Câu2. Khảo sát


1. Tốc độ truy cập phần mềm quản lý đề tài: nhanh hay chậm?
2. Việc chỉnh sửa có được tối ưu nhanh khi có giảng viên, sinh viên muốn
thay đổi đề tài?
3. Việc cập nhật đề tài của giảng viên, sinh viên là thủ công hay tự động?
4. Giao diện phần mềm có dễ nhìn và cập nhật đầy đủ thông tin hay
không?
5. Làm sao để sinh viên cập nhật được đề tài khi có sự thay đổi đột ngột?
6. Tối đa số lượng truy cập của phần mềm là bao nhiêu?
7. Làm sao khắc phục lỗi nhanh chóng khi phần mềm sập?
8. Làm sao để lấy phản hồi từ sinh viên.
9. Tại sao lại không cập nhật time cụ thể mà lại theo từng tiết khi đăng đề
tài.

Câu 3. Xác định và thu thập các yêu cầu và công việc củ thể của đề tài cần làm.
Xây dựng bản kế hoạch làm việc để phát triển dề tài.
3.1 Đối với ADMIN
- Quản lý thông tin về đề tài: như nhập, xóa, thay đổi dữ liệu.
- Quản lý thông tin các đề tài: cho phép nhập, thay đổi xóa.
- Kiểm tra dữ liệu đề tài và update, thay đổi.

CÔNG NGHỆ PHẦN MỀM 5


KHOA CNTT D101-K11-TDU

- Xếp tự động đè tài :


+ Theo khoa.
+ Cập nhật tự động các đề tài mới
- Xuất dữ liệu
- Lưu trữ file.
3.2 Đối với người dùng:
- Thông tin sinh viên : mã sv, họ tên, quê quán.
- Tiến độ: tiến độ học tập, tiến độ thực hiện đề tài
- Hiển thị thông tin về Đề tài: chuyên ngành, chủ đề, giảng viên phụ
trách.
- Đăng nhập, đăng ký
- Phản hồi

Câu 4. Mô hình quản lý


- Quản lý phần mềm: chức năng quản lý các modul.
- Thu thập thông tin: nhận thông tin phản hồi.
- Bộ phận kiểm duyệt: xét duyệt yêu cầu truy cập người dùng và phạm vi
người dùng.
- Bộ phần tìm tìm kiếm: kiếm theo thông tin người dùng mong muốn.
- Quản lý đề tài: tự động cập nhật và tối ưu đề tài.
- Cập nhật thông tin: cập nhật các thông tin mới của người dùng.
- Sửa đổi: thay đổi mật khẩu, ngôn ngữ web
- Giao diện: In thông tin trang web.
- Lưu trữ : lữu trữ thông tin, các file người dùng.
- In dữ liệu: in đề tài.
Mô hình của người quản lý phần mềm
Note:
Theo sơ đồ cấp và giảm dần từ 1 lên các đơn vị
Đứng đầu là quản trị viên: Cấp 1 : kiểm duyệt.

CÔNG NGHỆ PHẦN MỀM 6


KHOA CNTT D101-K11-TDU

Bộ phận tổng hợp các thông tin đề tài từ giảng viên, sinh viên: cấp 2.
Bộ phận thiết kế: cấp 2.
Bộ phận cập nhật thông tin: cấp 2.
Bộ phận quản lý lưu trữ thông tin: cấp 2.
Bộ phận fix lỗi khi gặp bug; cấp 2.
Bộ phận trả lời phản hồi web: cấp 3.
Người dùng sinh viên: cấp 4.
Người dùng giảng viên: cấp 4.

Câu 5. Giao diện phần mềm

Câu 6: Ngôn ngữ dự kiến để lập trình


- Em dùng ngôn ngữ Java, IDE để lập trình.
- Lý do chọn Java: - được sử dụng free
- Giúp việc thêm, xóa, sửa đổi dữ liệu trong CSDL dễ.
- Dễ dàng kiểm soát truy cập người dụng
- Xử lý dữ liệu văn bản, chuỗi, số dữ liệu nhanh.

CÔNG NGHỆ PHẦN MỀM 7


KHOA CNTT D101-K11-TDU

- Có thể dùng MySQL


Câu 7: Bảng kế hoạch kiểm thử:

Kế hoạch kiểm thử Lỗi Rủi ro phát sinh


Xác định sai mục tiêu Chạy nhưng không đáp
Mục tiêu phần mềm
của phần mềm ứng yêu cầu phần mềm
Thiếu tính năng sắp xếp
Không đủ tính năng giao
Yêu cầu bài toán đề tài , và tìm kiếm thông
diện.
tin.
Thiếu module, cập nhật, Không thể bảo trì và tái
Modul
chỉnh sửa. sử dụng khi phát sinh lỗi.
Thiếu các câu hỏi liên
quan đến trải nghiệm Thiếu tiện ích, gây khó
Khảo sát người dùng
người dùng, và bổ sung khăn cho người sử dụng.
thêm chức năng mới.
Dẫn đến ai cũng có thể
Xét sai phạm vi quản lý truy cập được vào trang
Mô hình quản lý
cho bộ phận cấp dưới. chủ của web thay đổi
thông tin.
Các mô hình không ăn
Mô hình quản lý Mô hình quản lý rời rạc khớp với nhau về tính sử
dụng.
Gây mất thời gian khi
Vẽ thiếu các module của
Giao diện web thiết kế các giao diện
web.
web.
Lỗi bố cục web, và các Mất thẩm mỹ, khó sử
Giao diện web
tính năng tiện ích dụng cho người dùng.
Tốc độ truy cập chậm,
Ngôn ngữ lập trình Xác định sai ngôn ngữ khó kiểm soát được dữ
liệu, lưu trữ hạn chế.

CÔNG NGHỆ PHẦN MỀM 8


KHOA CNTT D101-K11-TDU

Câu 8:
Thuận lợi:
- Được thầy giải thích rõ ràng, dễ hiểu.
- Dễ dàng phân tích
- Giúp mở mang kiến thức,..

Khó khăn :
- Kỹ năng trình bày mạch lạc về quy trình thiết kế còn yếu
- Là phần mềm phức tạp, nhiều modul và cần nhiều thuật toán
- Do quá trình dịch bệnh nên sẽ khó khảo sát cận với người dùng
- Chưa tiếp cận được với nhiều phần mềm quản lý
- Chưa có nhiều kiến thức về UI, UX
- Còn sai sót nhiều trong mô hình quản lý.

Định hướng phát triển: thiết kế 1 phần mềm quản lý đề tài thực tập tốt nghiệp,
tiện dụng, tiện ích thích hợp cho người dùng, thích ứng được trên nhiều giao diện,
như pc, android, ipad… Tốc độ truy cập nhanh và số lượng người không bị giới
hạn.

CÔNG NGHỆ PHẦN MỀM 9


KHOA CNTT D101-K11-TDU

Kết luận

Qua quá trình nghiên cứu đề tài này, chúng em đã nhận thấy: Việc xây
dựng hệ thống quản lý nói chung và việc xây dựng hệ thống quản lý đề tài tốt
nghiệp nói riêng mà đáp ứng được tất cả các vấn đề từ giải quyết vấn đề , giải
quyết bài toán, thiết kế bài toán cho đến khi đưa ra thử nghiệm được là một vấn
đề đòi hỏi có nhiều thời gian và công sức.
Đề tài đã đạt được yêu cầu cơ ban đầu đề ra. Cụ thể như sau:

1. Khảo sát và phân tích hiện trang:


 Khảo sát tình hính thực tế tại trường Đại Học Thành Đô khoa CNTT
 Giới thiệu bài toán quản lý sinh viên tại trường với các yêu cầu, quy định cụ
thể.
 Kêu gọi nhà đầu tư, tài trợ nhằm phát triển hệ thống đã xây dựng.
2. Lập kế hoạc dự án phần mềm: Xây dựng kế hoạch dự án phần mềm với các nội
dung cụ thể:Phạm vi, đối tượng, nội dung nghiên cứu. nêu mục tiêu lập kế hoạch; ước lượng dự
án; nêu các rủi ro.; tiến hành lập lịch, tìm hiểu tài nguyên dự án; xây dựng tổ chức,….
3. Phân tích và thiết kế hệ thống quản lý đề tài tốt nghiệp.
 Phân tích hệ thống quản lý về các chức năng như: quản lý thông tin của
sinh viên;
 Xây dựng biểu đồ phân rã chức năng, các biểu đồ luồng dữ liệu, mô hình
liên kết.
 Phân tích dữ liệu trong hệ thống và xây dựng mô hình quan hệ.
4. Cài đặt
 Tìm hiểu sơ qua về hệ quản trị cơ sở dữ liệu.
 Tiến hành cài đặt chương trình “Quản lý Đề tài thực tập tốt nghiệp” sử dụng
JAVA-IDE
5. Kết thúc dự án.
Tiến hành rút kinh nghiệm trong quá trình hoàn thành hệ thống, chuyển giao
dự án.

Do còn nhiều hạn chế nên phần mềm còn một số hạn chế:

CÔNG NGHỆ PHẦN MỀM 10


KHOA CNTT D101-K11-TDU

- Chương trình chưa có tính chuyên nghiệp cao.

- Chưa giải quyết trọn vẹn những vấn đề nẩy sinh trong công tác quản lý

- Chương trình chưa đạt tính thẩm mỹ cao

- Chương trình này mới chỉ chạy trên máy đơn lẻ.

Chúng em hi vọng có thể phát triển đề tài theo hướng:

 Xây dựng phần mềm với các chức năng yêu cầu thiết thực trong thực tế hơn.
 Xây dựng chương trình sử dụng các ngôn ngữ lập trình khác như JS,
PyThon,PhP…

CÔNG NGHỆ PHẦN MỀM 11


KHOA CNTT D101-K11-TDU

Tài liệu tham khảo:

- https://www.google.com.vn
- http://tailieu.vn
- https://www.wikipedia.org

CÔNG NGHỆ PHẦN MỀM 12


KHOA CNTT D101-K11-TDU

*** NHẬN XÉT, HƯỚNG PHÁT TRIỂN, Ý KIẾN ĐÁNH GIÁ CỦA GIÁO
VIÊN

.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................

CÔNG NGHỆ PHẦN MỀM 13

You might also like