• Vui lòng đọc nội qui diễn đàn để tránh bị xóa bài viết
  • Tìm kiếm trước khi đặt câu hỏi

Thử tay nghê OOP của bạn ( tiếp) !

Nơi trao đổi, hỏi đáp về hướng đối tượng (OOP - Object-Oriented Programming), không giới hạn về ngôn ngữ lập trình
HaiPT
VIP
VIP
Posts: 252
Joined: Wed 07/09/2005 4:02 pm
Location: Hải Phòng
Has thanked: 1 time
Been thanked: 12 times
Contact:

Thử tay nghê OOP của bạn ( tiếp) !

Postby HaiPT » Mon 06/08/2012 8:11 am

Bài này chỉ được làm trong 2H nhé , như mọi khi tôi không cung cấp đáp án nhưng sẽ chỉ ra điểm sai trong code của bạn:

Code: Select all

Một trường đại học quản lý thông tin cán bộ (gồm giảng viên và nhân viên hành chính) trong trường.
Với giảng viên cần quản lý các thông tin: Họ tên, khoa, trình độ (cử nhân, thạc sĩ, tiến sĩ), phụ cấp, số tiết dạy trong tháng ,hệ số lương.
Với nhân viên hành chính cần quản lý: Họ tên, phòng ban, số ngày công, hệ số lương, phụ cấp, chức vụ (trưởng phòng, phó phòng, nhân viên).
Phụ cấp cán bộ được tính theo bảng:
•   cử nhân 300.
•   thạc sĩ 500.
•   tiến sĩ 1000.
•   trưởng phòng 2000.
•   phó phòng 1000.
•   nhân viên 500.
Lương giảng viên được tính như sau: Hệ số lương*730+phụ cấp+số tiết dạy*45.
Lương nhân viên được tính như sau: Hệ số lương*730+phụ cấp+số ngày công*30;

Viết chương trình quản lý thông tin cán bộ trong trường bao gồm các chức năng :
1.Nhập dữ liệu  cho các cán bộ trong trường.
2.Tìm kiếm nhân viên theo tên và in ra màn hình thông tin  chi tiết về nhân viên  này.
3.Xuất ra danh sách cán bộ toàn trường , Sắp xếp theo lương, nếu lương bằng thì sắp xếp theo tên.
III.Yêu cầu bắt buộc: Viết trên console application,Net framework 2.0
IV.Tiêu chí tính điểm :
Nếu không tuân thủ yêu cầu ở mục (III) thì điểm =0 .
1.   Chức năng : Hoàn thành đầy đủ các chức năng, nếu không hoàn thành đầy đủ chức năng thì không xét đến  code design & convention .
-   1 .Chức năng nhập số liệu ( 0.5 điểm )
-   2. Chức năng tìm kiếm và hiện thị kết quả (1 điểm )
-   3. Chức năng sắp xếp và hiển thị kết quả sắp xếp ( 1.5 điểm )

2.   Code design : ( 6 điểm )
-   Thiết kế theo OOP thể hiện đầy đủ 4 đặc tính của lập trình hướng đối tượng và các đặc trưng khác của ngôn ngữ C#   ( 6 điểm ) gồm : ( abstract, inheritance, polymorphism,encapsulation, event ,indexer, exception handler  )
-   Tất cả business nhét hết vào các lớp liên quan ,Hàm main chỉ việc call các đối tượng , không có thêm bất  cứ logic check hay các xử lý giao diện người dùng nào !  ( nếu không làm được thì  -1 điểm )


Phạm Hải
Quản trị dự án ,Chuyên gia đào tạo
Đại học FPT

hipcool
Posts: 1
Joined: Mon 01/10/2012 1:38 pm
Has thanked: 1 time

Re: Thử tay nghê OOP của bạn ( tiếp) !

Postby hipcool » Mon 01/10/2012 1:42 pm

Mình đang làm quen vói C#. Bạn có thể gửi đáp án cho mình tham khảo dc ko :)

qhai_2009
Posts: 3
Joined: Wed 20/06/2012 8:46 pm

Re: Thử tay nghê OOP của bạn ( tiếp) !

Postby qhai_2009 » Tue 23/10/2012 11:34 pm

sao không ai muốn thử cả , chắc khó lắm đây để thử xem

User avatar
vuathongtin
Điều hành viên
Điều hành viên
Posts: 1028
Joined: Sun 02/05/2010 10:03 pm
Location: Xứ sở DG
Has thanked: 2 times
Been thanked: 105 times
Contact:

Re: Thử tay nghê OOP của bạn ( tiếp) !

Postby vuathongtin » Sat 17/11/2012 9:30 am

Cái này dễ mà, a e cứ tự tin mà làm, cuối năm công việc cơ quan hơi bận nên chẳng còn tay nào để thử :) . Ai làm tốt mình sẽ có thưởng, :D
Bùi Thành Nhân
* Chuyên gia MMO
congtacvien.online

thuanchinapro07
Posts: 6
Joined: Thu 16/05/2013 5:21 pm
Been thanked: 2 times

Re: Thử tay nghê OOP của bạn ( tiếp) !

Postby thuanchinapro07 » Fri 17/05/2013 1:21 pm

Anh haipt lại gạ gẫm các bạn trong thread rồi :)

phuoctrung
Thành viên chính thức
Thành viên chính thức
Posts: 14
Joined: Mon 14/06/2010 9:15 am
Has thanked: 2 times

Re: Thử tay nghê OOP của bạn ( tiếp) !

Postby phuoctrung » Wed 19/06/2013 3:45 pm

e chưa học :P


Return to “Lập trình hướng đối tượng (OOP)”

Who is online

Users browsing this forum: No registered users and 0 guests