Professional Documents
Culture Documents
Dethi Oop n01
Dethi Oop n01
Dethi Oop n01
Đề bài: Cho mã nguồn chương trình quản lý sinh viên tại trang:
https://github.com/BellaHa/JavaCode. Nhiệm vụ:
Phát triển từ code bài quản lý sinh viên. Yêu cầu:
Từ bài quản lý sinh viên, chỉnh sửa, xây dựng thành bài toán quản lý khác:
mỗi nhóm 1 chủ đề. Ví dụ: phát triển thành quản lý nhân sự, quản lý phòng học,
quản lý sách, quản lý quân trang v.v…Yêu cầu không thay đổi cơ sở dữ liệu
thành định dạng khác: DB đang ở dạng file .xml, không được thay bằng sql,
sinh viên có thể sử dụng nhiều file .xml để lưu các đối tượng khác nhau. Cần
phải phát triển theo hướng bổ sung giao diện, chức năng của chương trình.
Yêu cầu:
- Phát triển code từ mã nguồn đã cho, theo hướng hoàn thiện dần các kiểu dữ
liệu và chức năng của Giao diện. Ví dụ: Thời gian chuyển sang kiểu
Date/DateTime, các Items có sẵn được hiện theo List để người dùng chọn
(Ví dụ: nhập ấn phẩm, list chọn sách, báo, tạp chí, chuyên san…; Phòng tập
có list chọn Phòng tập yoga, Phòng tập gym, Phòng tập bơi…)
- Tìm kiếm: Ít nhất phải tìm kiếm theo String và tìm kiếm theo Số:
o Đối với tìm kiếm theo String phải tìm kiếm gần đúng. Ví dụ: tìm
kiếm theo tên, nhập A trả về các tên Nguyễn Văn A, Trần Thị A…
o Đối với tìm kiếm theo số cần tìm kiếm theo 1 miền. Ví dụ: tìm kiếm
theo giá tiền thì cho người dùng chọn hoặc nhập khoảng giá tiền.
- Thống kê: Tổng số, lớn nhất, nhỏ nhất. Ví dụ: Tổng số hộ dân, tổng số cư dân,
tổng số người có tiền án, tổng số người có nhân thân đặc biệt….
- Các trường như: ID/Mã SV/ Mã nhân viên… của các bản ghi sau khi thêm,
sửa, xoá không được trùng nhau.
- Đóng gói: Hãy đóng gói thành phần mềm sau khi code xong, có 2 dạng:
đóng gói sinh ra file .exe, hoặc đóng gói dưới dạng Excutable Jar file, để
khi click vào app, phần mềm sẽ chạy.
- Viết file Readme: mô tả phần mềm, các chức năng chính, đăng nhập, chạy
chương trình…
- Nộp mã nguồn, phần mềm sau đóng gói và file readme. Nếu quá lớn các
em có thể đẩy lên github và share.
CÁC CHỦ ĐỀ SINH VIÊN ĐĂNG KÝ
6. Quản lý bán hàng siêu thị Nhập hàng; Bán hàng tính tiền
cho khách;
Hàng: Mã hàng, tên hàng, số
lượng, đơn giá, đơn vị tính,
ngày nhập, ngày bán, giá bán.
8. Quản lý thu chi cá nhân Nhập thông tin thu; Nhập thông
tin chi; Cảnh báo chi quá thu;
Thống kê theo tháng, theo tuần,
theo ngày; Tìm kiếm
9. Quản lý quán café Nhập đơn khách hàng; Trả đơn;
Tính tiền; Thống kê; Tìm kiếm
Có ảnh món
10. Quản lý shop Giày Dép Nhập hàng; Bán hàng; Thống
kê, Tìm kiếm; Trong đó phần
Tìm kiếm cần trả về cả hình
ảnh giày dép
11. Quản lý Đăng ký môn học Nhập thông tin học phần; Nhập
của sinh viên thông tin sinh viên; Phân lớp
cho sinh viên; Thống kê; Tìm
kiếm. Lưu ý có giới hạn số sinh
viên 1 lớp. Ví dụ lớp Lập trình
tối đa chỉ 30 sv 1 lớp. Lớp Lý
thuyết tối đa 100 sv 1 lớp. Có
học phần chỉ học LT, có học
phần chỉ học TH, có học phần
hỗn hợp cả LT và TH thì lớp
LT theo sĩ số LT, lớp TH tách
theo sĩ số TH.
14. Quản lý thu phí dịch vụ Nhập thông tin căn hộ; Nhập
căn hộ loại phí dịch vụ (Quản lý, thang
máy, điện, nước, gas, điều hòa;
vệ sinh; bảo dưỡng; trông
xe…); Thống kê; Tìm kiếm
15. Quản lý Điểm thi đại học Nhâp thông tin thí sinh; Điểm
thi; Môn thi và Khối thi hoặc tổ
hợp môn thi theo Khối thi; Tìm
kiếm; Thống kê
16. Quản lý phòng GYMS Nhập thông tin Học viên; HLV;
Loại hình; Phòng tập; Tìm
kiếm; Thống kê.
17. Quản lý Đoàn viên, Đảng Nhập thông tin sinh viên;
viên trong khối sinh viên Thông tin kết nạp Đoàn viên;
Đảng viên; Đóng phí; Phong
trào; Khen thưởng; Kỷ luật;
Tìm kiếm; Thống kê
19. Quản Lý Trung Tâm Thông tin giáo viên; Thông tin
Ngoại ngữ học viên; Thông tin lớp học;
Thông tin các gói học và giá
thành; Thông tin tài liệu đi kèm
lớp; Tìm kiếm; Thống kê;
Thông tin các kỳ thi
20. Quản lý các kỳ thi sát - Ngày thi, địa điểm tổ chức, số
hạch xe ô tô lượng xe, loại bằng, hình thức
thi
21. Quản lý phạm nhân trại Thông tin phạm nhân; Thông
giam tin trại; Đăng ký thăm nuôi;
Thông tin người thăm; Thống
kê; Tìm kiếm
24. Quản lý thông tin tiêm Nhập thông tin người tiêm;
chủng Thông tin các mũi tiêm; gói
tiêm; giá tiêm; tìm kiếm; thống
kê
25. Quản lý tòa nhà cho thuê Nhập thông tin tòa nhà; Căn
hộ; Diện tích; Tiện nghi; Dịch
vụ tiện ích đi kèm; Giá thuê;
Thông tin người thuê; tình
trạng; Tìm kiếm; thống kê
26. Quản lý cửa hàng cho Nhập thông tin xe; tình trạng;
thuê xe máy Thông tin thuê xe; Tìm kiếm;
Thống kê
29. Xây dựng phần mềm quản Nhập thông tin thu; Nhập thông
lý thu chi trên di động tin chi; Cảnh báo chi quá thu;
Thống kê theo tháng, theo tuần,
theo ngày; Tìm kiếm
30. Xây dựng phần mềm quản Các loại hình đầu tư (tiết kiệm,
lý đầu tư chứng khoán, cho vay tư
nhân,…); Tên người vay (ngân
hàng nào, mã chứng khoán nào,
người vay nào); Số tiền đầu tư,
ngày bắt đầu đầu tư; Lãi suất
dự kiến; Ngày thu lãi; Tìm
kiếm, thống kê, thêm sửa xoá
Đến ngày thu lãi: thông báo các
nguồn lãi
33. Quản lý cấp phát quân - Quân trang: quần, áo, chăn
trang tại doanh trại màn, giày dép, mũ, phân loại
35. Quản lý thanh thiếu niên Thông tin thanh thiếu niên: họ
trong khu vực (nhỏ hơn tên, giới tính, ngày tháng năm
18 tuổi) sinh, nơi ở, hộ khẩu thường trú,
thông tin người giám hộ, tình
trạng gia đình; Tìm kiếm;
thống kê
36. Quản lý shop điện thoại Nhập hàng; Bán hàng; Thống
kê, Tìm kiếm; Trong đó phần
Tìm kiếm cần trả về cả hình
ảnh điện thoại
37. Quản lý vật nuôi tại trang - Tên vật nuôi, giống loài, giá
trại nhập, thời gian nhập, thông tin
vật nuôi (đặc điểm của vật nuôi
đó, tiêm chủng, tình trạng
bệnh…)
39. Quản lý kho vật tư vũ khí - Các loại vũ khí: AK, K54,
CZ… và các loại đạn với kích
cỡ và đặc thù riêng
40. Quản lý tình hình dân cư Thông tin cư dân: Hộ khẩu (Số
HK, địa chỉ), chủ hộ (CCCCD,
họ và tên, ngày sinh, giới tính,
quê quán), những người khác
trong hộ (CCCD hoặc ID, họ
và tên, ngày sinh, quê quán,
quan hệ với chủ hộ). Tìm kiếm,
thống kê.