You are on page 1of 19

UBND TỈNH BÌNH DƯƠNG CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM

TRƯỜNG ĐH THỦ DẦU MỘT Độc lập - Tự do - Hạnh phúc

CHƯƠNG TRÌNH TRÌNH ĐỘ ĐẠI HỌC


NGÀNH ĐÀO TẠO: KỸ THUẬT PHẦN MỀM

ĐỀ CƯƠNG HỌC PHẦN

1. Thông tin tổng quát


- Tên học phần: Đồ án chuyên ngành
- Tên tiếng Anh: Practice Project
- Mã học phần:TI149
- Thuộc khối kiến thức/kỹ năng:
Cơ bản  Cơ sở ngành 
Chuyên ngành  Đồ án/Khóa luận tốt nghiệp 
- Số tín chỉ: 0+3
+ Số tiết lý thuyết/số buổi: 0
+ Số tiết thực hành/số buổi: 90
- Học phần tiên quyết:
- Học phần học trước:
2. Mô tả học phần
Trong học phần này, sinh viên tham gia vào nhóm làm các sản phẩm phần mềm
thực tế. Học phần giúp sinh viên rèn luyện các kỹ năng nghề nghiệp: phân tích, đánh
giá yêu cầu của bài toán, tính năng ứng dụng; thiết kế, cài đặt, kiểm thử, vận hành,
bảo trì giải pháp cho bài toán, tính năng ứng dụng. Song song đó, học phần giúp
sinh viên rèn luyện cho sinh viên khả năng làm việc, giao tiếp trong nhóm dự án.
3. Nguồn học liệu
Tài liệu bắt buộc:
[1] Công nghệ phần mềm, 2017, Phạm Quang Trình (ch.b.), Bùi Thị Thanh
Tâm, Lê Thị Cẩm Mỹ, Lê Thị Quỳnh Thương, Đại học Quốc gia Hà Nội.
Tài liệu không bắt buộc:( phải cập nhật mới)
[2] PGS.Huỳnh Quyết Thắng (2009), Giáo trình thiết kế và xây dựng phần mềm,
Khoa CNTT, Đại học Bách Khoa Hà Nội.
[3] Nguyễn Thanh Bình (2010), Giáo Trình Công Nghệ Phần Mềm, Khoa CNTT,
Đại học Bách khoa Đà Nẵng.
[4] Alex Bretet, Spring MVC Cookbook: Over 40 recipes for creating cloud-ready
Java web applications with Spring MVC, Packt Publishing, Year: 2016
[5] Elad Elrom, Pro MEAN Stack Development, Apress, Year: 2016

4. Chuẩn đầu ra học phần


Học phần đóng góp cho Chuẩn đầu ra của CTĐT theo mức độ sau:
N : Không đóng góp/không liên quan
S : Có đóng góp/liên quan nhưng không nhiều
H : Đóng góp nhiều/liên quan nhiều

Tên HP Mức độ đóng góp
HP
Đồ án chuyên ELO1 ELO2 ELO3 ELO4 ELO5 ELO6 ELO7 ELO8 ELO9 ELO10
TI149
ngành N H H H N H N H N H

8. Quy định của học phần


- Sinh viên dự lớp đầy đủ, nếu vắng quá 20% số buổi (>3 buổi) sẽ không đủ điều
kiện làm báo cáo kết thúc môn học.
- Làm bài tập đầy đủ theo yêu cầu của GV.
- Sinh viên vắng vào buổi kiểm tra/ thuyết trình không có lý do sẽ nhận 0 điểm.
9. Phiên bản chỉnh sửa
Cập nhật lần 1 Giảng viên:
Ngày:
Nội dụng: Giám đốc chương trình:

10. Phụ trách học phần


- Khoa: Kỹ thuật công nghệ
- Chương trình: Kỹ thuật phần mềm
- Địa chỉ và email liên hệ: khoacntt@tdmu.edu.vn
- Điện thoại: 0274.383.4930

Bình Dương, ngày tháng năm 201


TRƯỞNG KHOA GIÁM ĐỐC CHƯƠNG TRÌNH
HƯỚNG DẪN THỰC HIỆN ĐỒ ÁN CHUYÊN NGÀNH

I. Tên học phần: ĐỒ ÁN CHUYÊN NGÀNH


II. Tên project và sản phẩm
1. Tên Project:
Case Sudy : Hướng xây dựng phần mềm quản lý
Mỗi nhóm sinh viên thực hiện 1 trong các chủ đề sau đây:
- Quản lý Nhà hàng – Quán ăn
- Quản lý khách sạn
- Quản lý quầy thuốc của một bệnh viện
- Quản lý cửa hàng mua bán điện thoại.
- Quản lý cửa hàng bán máy vi tính.
- Quản lý Dịch vụ cho thuê xe
- Quản lý Phòng khám tư.
- Quản lý bán hàng của Siêu thị Mini
- Quản lý Nhận và gửi hàng.
- Sinh viên tự đề xuất đề tài theo yêu cầu của Project
2. Tên sản phẩm:
Mỗi nhóm thiết kế:
a) 1 sản phẩm phần mềm
b) 1 báo cáo + slides
III. Kết quả học tập mong đợi (kiến thức, kỹ năng, thái độ):
Sau khi hoàn tất project này, SV có thể:
Chuẩn đầu ra học phần CĐR của CTĐT
(ELOx)
CELO1
Phân tích đầy đủ yêu cầu của ELO2
một phần mềm cụ thể.
Kiến thức
CELO2
Tạo ra các bản thiết kế để giải ELO3
quyết bài toán.
Kỹ năng CELO3
Vận dụng kỹ năng giải quyết vấn ELO6
đề trong khi phát triển ứng dụng.
Vận dụng thành thạo các kỹ
năng phân tích thiết kế, xây dựng
CELO4 cơ sở dữ liệu, giải thuật và lập ELO8
trình và các công cụ để xây dựng
phần mềm.
CELO5
Vận dụng kỹ năng làm việc làm ELO4
việc nhóm hiệu quả.
Ý thức học tập, nghiên cứu một ELO10
Thái độ CELO6 cách nghiêm túc và có trách
nhiệm.
Chỉ báo thực hiện chuẩn đầu ra

Chuẩn
Chỉ báo
đầu ra Mô tả chỉ báo thực hiện
thực hiện
LOx
Xác định yêu cầu của người sử dụng
CELO1 CELO1.1
Xác định yêu cầu hệ thống hóa

Thiết kế chức năng hệ thống

CELO2.1 Thiết kế an toàn thông tin

CELO2 Thiết kế đặc tả kiểm thử hệ thống

Thiết lập tiêu chí đánh giá hiệu năng


CELO2.2
Thiết kế đặc tả kiểm thử hệ thống

CELO3.1 Xây dựng chức năng của hệ thống


CELO3
CELO3.2 Đánh giá các chức năng đã được xây dựng

Xây dựng cơ sở dữ liệu, giải thuật và lập trình và các công


CELO4 CELO4.1
cụ để xây dựng phần mềm.

Kỹ năng làm việc nhóm hiệu quản: Tự quản lý nhóm, điều


CELO5 CELO5.1
phối hợp lý các công việc nhóm.
Chuẩn
Chỉ báo
đầu ra Mô tả chỉ báo thực hiện
thực hiện
LOx
Nhận thức về Ý thức học tập, nghiên cứu một cách nghiêm
CELO6 CELO6.1
túc và có trách nhiệm.

IV. Tổ chức thực hiện project


1. Đối tượng SV: Sinh viên đầu năm 4
2. Số lượng sinh viên mỗi nhóm: 1 đến 2 sinh viên/1 nhóm
3. Thời gian thực hiện project: 8 tuần
4. Các giai đoạn của project:
Giai đoạn 1: (Tham khảo qui trình làm đề tài NCKH - đề xuất đề cương
đề tài)  template
- Lập kế hoạch làm việc của nhóm
- Tìm hiểu các yêu cầu, công nghệ liên quan đến sản phẩm phần mềm
- Lựa chọn hình thức của sản phẩm: Ứng dụng hay website
- Chọn ngôn ngữ và công cụ để xây dựng sản phẩm
- Sinh viên xác định được các yêu cầu của bài toán sau khi nhận các
góp ý từ chuyên gia, giảng viên.
Giai đoạn 2: (Theo đúng qui trình thiết kế phần mềm) sẽ áp dụng
chuẩn xây dựng phần mềm ở đồ án tốt nghiệp
Case study: Phân tích các yêu cầu liên quan đến bài toán: Thiết kế sơ
đồ Usecase, sơ đồ Sequence, Sơ đồ Class, thiết kế cơ sở dữ liệu liên quan đến
bài toán.
Giai đoạn 3:
- Xây dựng, cài đặt chương trình hoàn chỉnh
- Viết báo cáo.
Giai đoạn 4:
- Triển khai chạy thử sản phẩm và kiểm tra lỗi phát sinh
- Hoàn thiện báo cáo.
- Thiết kế báo cáo.
5. Hướng dẫn sinh viên thực hiện

Giai đoạn Nội dung thực hiện

1 1. Xây dựng kế hoạch làm việc nhóm


2. Thu thập yêu cầu từ doanh nghiệp.
3. Phân tích yêu cầu

2 1. Áp dụng kiến thức phân tích thiết kế.


2. Áp dụng kiến thức cơ sở dữ liệu

3 1. Áp dụng kiến thức về thiết kế phần mềm.


2. Áp dụng kiến thức lập trình để cài đặt phần mềm.
3. Cách viết báo cáo

4 1. Áp dụng kiến thức kiểm thử phần mềm.


2. Cách viết báo cáo
3. Cách trình bày báo cáo slides
6. Lịch báo cáo:

Tỉ
Hình
Nội dung Thời điểm CELO lệ
thức KT
(%)
- Lập kế hoạch làm việc của
nhóm
- Tìm hiểu các yêu cầu liên
quan đến sản phẩm phần mềm
- Lựa chọn hình thức của CELO1.1,
Thuyết
sản phẩm
trình giai Tuần 2 CELO5.1, 20
- Chọn ngôn ngữ và công
đoạn 1 cụ để xây dựng sản phẩm CELO6.1
- Sinh viên xác định được
các yêu cầu của bài toán sau khi
nhận các góp ý từ chuyên gia,
giảng viên.

Phân tích các yêu cầu liên quan


CELO2.1,
Thuyết đến bài toán: Thiết kế sơ đồ
CELO2.2,
trình giai Usecase, sơ đồ Sequence, Sơ đồ Tuần 4 2
CELO5.1,
đoạn 2 Class, thiết kế cơ sở dữ liệu liên CELO6.1
quan đến bài toán.

- Xây dựng chương trình hoàn CELO3.1, 20


chỉnh
Thuyết CELO3.2,
- Viết báo cáo.
trình giai Tuần 7 CELO4.1,
đoạn 3 CELO5.1,

CELO6.1

Thuyết - Triển khai chạy thử sản phẩm 40


Theo lịch CELO3.2,
trình giai và kiểm tra lỗi phát sinh
phòng đào CELO5.1,
đoạn 4
Tỉ
Hình
Nội dung Thời điểm CELO lệ
thức KT
(%)
- Hoàn thiện báo cáo. tạo (dự kiến CELO6.1
- Thiết kế báo cáo slides. tuần 8)

V. Project:
1. Giới thiệu bối cảnh: Sau khi sinh viên hoàn thành các học phần đại cương
và học phần chuyên ngành, cuối năm III và đầu năm IV sinh viên làm project
học phần trong môn Đồ án chuyên ngành, với học phần này sinh viên sẽ được
cung cấp các yêu cầu cơ bản và được góp ý bởi các chuyên gia từ doanh
nghiệp.
2. Các yêu cầu cơ bản về chất lượng, số lượng sản phẩm:
+ Sản phẩm ứng dụng/Website: Sinh viên hoàn thành sản phẩm theo
yêu cầu được góp ý và chỉnh sửa từ các chuyên gia.
+ Chất lượng: Sản phẩm được thiết kế giao diện dễ nhìn, dễ thao tác,
các chức năng hoàn thiện tương đối tốt, ít lỗi phát sinh. Báo cáo trình bày
đúng theo mẫu quy định.
3. Mô tả các giai đoạn của project
Giai đoạn 1:
- Kết quả mà nhóm phải đạt được: Bảng kế hoạch làm việc; xác định được
các yêu cầu của bài toán sau khi nhận các góp ý từ chuyên gia, giảng viên.
- Kiến thức và kỹ năng SV học được: Khả năng lập kế hoạch, khảo sát
và phân tích yêu cầu của bài toán thực tế.
Giai đoạn 2:
- Kết quả mà nhóm phải đạt được: Thiết kế được các sơ đồ: Usecase,
Sequence, Class; thiết kế được cơ sở dữ liệu của bài toán.
- Kiến thức và kỹ năng SV học được: khả năng thiết kế hệ thống và thiết
kế cơ sở dữ liệu.
Giai đoạn 3:
- Kết quả mà nhóm phải đạt được: Phần mềm hoặc website đáp ứng các
yêu cầu đặt ra.
- Kiến thức và kỹ năng SV học được: Khả năng sử dụng ngôn ngữ lập
trình và các công cụ để cài đặt phần mềm/website.
Giai đoạn 4:
- Kết quả mà nhóm phải đạt được: Lập bảng kiểm thử các trường hợp của
sản phẩm, hoàn thiện báo cáo cuối cùng, soạn báo cáo powerpoint.
- Kiến thức và kỹ năng SV học được: Áp dụng các kiến thức về kiểm thử
phần mềm trong việc kiểm tra sản phẩm. Kỹ năng trình bày báo cáo, bài thuyết
trình.
4. Mẫu báo cáo word (Theo mẫu)
5. Nội dung báo cáo powerpoint
- Thuyết trình kế hoạch thực hiện
- Thuyết trình về kế hoạch làm việc nhóm.
- Thuyết trình về sản phẩm.
- Báo kết quả kết quả đạt được của Project
- Đánh giá kết quả thực hiện Project
- Rút kinh nghiệm
CÁC RUBRIC ĐÁNH GIÁ

Bảng 1: Rubric đánh giá Giai đoạn 1

Tiêu chí Tiêu chí đánh giá Thang


điểm
Thái độ - Nhóm tham gia đầy đủ 2
tham gia - Nghiêm túc trong trình bày kết quả
Thực hiện - Lập kế hoạch làm việc của nhóm 6
project - Tìm hiểu các yêu cầu liên quan đến sản phẩm
phần mềm hoặc website
- Lựa chọn hình thức của sản phẩm: Ứng dụng hay
website
- Chọn ngôn ngữ và công cụ để xây dựng sản
phẩm
- Sinh viên xác định được các yêu cầu của bài toán
sau khi nhận các góp ý từ chuyên gia, giảng viên.
Báo cáo - Nhóm sinh viên trình bày các sản phẩm đã làm 2
thực hiện kế - Đánh giá các kết quả đạt được khi thực hiện
hoạch project.

Bảng 2: Rubric đánh giá Giai đoạn 2

Tiêu chí Tiêu chí đánh giá Thang


điểm
Thái độ - Nhóm tham gia đầy đủ 2
tham gia - Nghiêm túc trong trình bày kết quả
Thực hiện - Phân tích các yêu cầu liên quan đến bài toán: 6
project +Sơ đồ Usecase,
+Sơ đồ Sequence,
+Sơ đồ Class,
+Thiết kế cơ sở dữ liệu liên quan đến bài toán.
Báo cáo - Nhóm sinh viên trình bày các sản phẩm đã làm 2
thực hiện kế - Đánh giá các kết quả đạt được khi thực hiện
hoạch project.
Bảng 3: Rubric đánh giá Giai đoạn 3

Tiêu chí Tiêu chí đánh giá Thang


điểm
Thái độ - Nhóm tham gia đầy đủ 2
tham gia - Nghiêm túc trong trình bày kết quả
Thực hiện - Xây dựng chương trình hoàn chỉnh 6
project
+ Thiết kế giao diện
+ Thiết kế cơ sở dữ liệu
+ Viết mã nguồn cho sản phẩm
- Viết báo cáo.
Báo cáo - Nhóm sinh viên trình bày các sản phẩm đã làm 2
thực hiện kế - Đánh giá các kết quả đạt được khi thực hiện
hoạch project.

Bảng 4: Rubric đánh giá Giai đoạn 4

Tiêu chí Tiêu chí đánh giá Thang


điểm
Thái độ - Nhóm tham gia đầy đủ 2
tham gia - Nghiêm túc trong trình bày kết quả
Thực hiện - Triển khai chạy thử sản phẩm và kiểm tra lỗi phát 6
project
sinh
- Hoàn thiện báo cáo.
- Thiết kế báo cáo powerpoint.
Báo cáo - Nhóm sinh viên trình bày các sản phẩm đã làm 2
thực hiện kế - Đánh giá các kết quả đạt được khi thực hiện
hoạch project.
Bảng 4: Rubric đánh giá báo cáo Powerpoint

Tiêu chí Trọng số Tốt Khá Trung Kém


% 100% 75% bình 0%
50%
1.Tính nhất quán 20 Có sự nhất Các kiểu Các kiểu Các kiểu
quán về các dạng trên dạng trên dạng trên
kiểu dạng trang như trang như trang như
trên trang màu sắc, màu sắc, màu sắc,
như màu Font, size Font, size Font, size
sắc, Font, chữ, kiểu chữ, kiểu chữ, kiểu
size chữ, bố cục còn bố cục còn bố cục
kiểu bố cục 1-2 chỗ > 2-4 chỗ còn > 4
chưa nhất chưa nhất chỗ chưa
quán quán nhất quán

2.Nội dung 20 Nội dung Nêu được Nêu được Nêu


ngắn gọn, nội dung nội dung được nội
xúc tích, nêu chính chính dung
được nội nhưng còn nhưng còn chính
dung chính 1-2 slide >2-4 slide nhưng
dùng các dùng các dùng
câu văn câu văn nguyên
hoàn chỉnh hoàn chỉnh văn để
để trình để trình trình bày
bày bày

3.Về chữ viết 20 Kiểu chữ và Kiểu chữ Kiểu chữ Kiểu chữ
cỡ chữ đơn đơn giản, dễ đọc, phức tạp,
giản, rõ rõ ràng, dễ còn sử cỡ chữ
ràng, dễ đọc, đọc, còn dụng quá to
không dùng sử dụng nhiều kiểu hoặc quá
nhiều kiểu nhiều kiểu chữ trong nhỏ
chữ trong chữ trong một bài
một bài một bài Power
Power point Power point, cỡ
point chữ quá to
4.Về màu sắc 10 Không sử
dụng nhiều
màu nóng

10 Có sự tương
phản rõ rệt
giữa màu
nền và màu
chữ

10 Mỗi slite
không nên
dùng quá 3
màu

10 Màu sắc
trong tất cả
các slite
phải thống
nhất
Bảng 5: Rubric đánh giá Báo cáo

Tiêu chí Tiêu chí đánh giá Trọng số

Báo cáo phân công - Sinh viên trình bày phương pháp phân nhóm,
nhóm, kế hoạch thực 20%
nộp danh sách nhóm
hiện. 20%
- Kế hoạch thực hiện đề tài.

Phân tích tổng quan đề - Nhóm Sinh viên xác định được các chức năng 15%
tài đã nhận 15%
chính, chức năng chi tiết mức.
- Nhóm Sinh viên đánh giá mức độ ảnh hưởng
của đề tài trong hệ thống chung.

Dự kiến chức năng - Nhóm Sinh viên xác định đủ số các chức năng, 15%
chính của hệ thống 15%
trình tự thực hiện các chức năng
xây dựng
- Nhóm Sinh viên xác định cơ sở dữ liệu chính
cần xây dựng.
Bảng 6: Rubric đánh giá Project
Tiêu chí Trọng Tốt Khá Trung Kém
số % 100% 75% bình 0%
50%
Thái độ Nêu ý 05 Tích cực Tìm Chọn ý Không
tham gia tưởng tìm kiếm kiếm và tưởng quan tâm
và chủ đưa ra trong số lựa chọn
động đưa được ý được đề ý tưởng
ra ý tưởng tưởng nghị
mang tính khá tốt
mới
Lập kế 05 Hoàn toàn Khá hợp Chưa hợp Không
hoạch hợp lý, lý, điều lý, có điều hợp lý và
thực không cần chỉnh chỉnh theo không
hiện điều chút ít góp ý điều
chỉnh theo góp chỉnh
ý theo góp
ý
Quá trình Giai 10 Chuẩn bị Chuẩn bịChuẩn bị Không
thực hiện đoạn tốt mọi được đa được một chuẩn bị
project chuẩn điều kiện số điều số điều được điều
bị cho việc kiện chokiện cho kiện nào
thực hiện việc thực
việc thực
project, hiện, cóhiện
có thể thể khởinhưng cần
khởi động động và bổ sung
ngay bổ sung thêm mới
sau có thể
khởi động
Giai 10 Thực hiện Thực Thực hiện Thực hiện
đoạn hoàn toàn hiện khá tương đối không
thực đúng đúng đúng đúng
hiện phương phương phương phương
pháp pháp, sai pháp, sai pháp, sai
sót nhỏ sót quan sót không
và có sửa trọng và sửa chữa
chữa có sửa
chữa
10 Triển khai Triển Triển khai Triển
đúng kế khai khá tương đối khai
hoạch đúng kế đúng kế chậm trễ,
hoạch, hoạch, có gây ảnh
có chậm chậm trễ hưởng
trễ gây ảnh không
nhưng hưởng khắc phục
không nhưng được
gây ảnh khắc phục
hưởng được
Mức độ 20 Ghi thang điểm cụ thể cho từng mục tiêu thành
đạt phần (ở mỗi giai đoạn của project)
được
mục
tiêu
thành
phần
Báo cáo Nội 10 - Báo cáo tiến trình thực hiện
kết quả dung - Thuyết minh sản phẩm
báo cáo - Bài học rút ra
Trình 10 Sử dụng Rubric đánh giá thuyết trình
bày báo
cáo
Sản 20 Các tiêu chí chẩm điểm sản phẩm và thang
phẩm điểm chi tiết
MẪU BÁO CÁO

ỦY BAN NHÂN DÂN TỈNH BÌNH DƯƠNG


TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT
KHOA KỸ THUẬT - CÔNG NGHỆ

ĐỒ ÁN CHUYÊN NGÀNH

Đề tài:

GVHD :TS. NGUYỄN VĂN A


SVTH :NGUYỄN VĂN B
MSSV :

BÌNH DƯƠNG – 5/2018


MỤC LỤC
Trang
Phần A Giới thiệu ........................................................................................................................
Phần B Nội dung ........................................................................................................................ 1
Chương 1 .......................................................................................................................................... 2
1.1 .......................................................................................................................................................... 3
Chương 2 ........................................................................................................................................... 8
2.1 .......................................................................................................................................................... 9

Phần C Phụ lục và Tài liệu tham khảo ........................................................................ 50

Phụ lục I : ................................................................................................................................................. 51


Phụ lục II: ................................................................................................................................................ 52
Tài liệu tham khảo ............................................................................................................................... 60

You might also like