• 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
Bài viết: 252
Ngày tham gia: T.Tư 07/09/2005 4:02 pm
Đến từ: Hải Phòng
Has thanked: 1 time
Been thanked: 12 time
Liên hệ:

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

Gửi bàigửi bởi HaiPT » T.Hai 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:

Mã: Chọn hết

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
Bài viết: 1
Ngày tham gia: T.Hai 01/10/2012 1:38 pm
Has thanked: 1 time

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

Gửi bàigửi bởi hipcool » T.Hai 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
Bài viết: 3
Ngày tham gia: T.Tư 20/06/2012 8:46 pm

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

Gửi bàigửi bởi qhai_2009 » T.Ba 23/10/2012 11:34 pm

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

Hình đại diện của người dùng
vuathongtin
Điều hành viên
Điều hành viên
Bài viết: 1028
Ngày tham gia: CN 02/05/2010 10:03 pm
Đến từ: Xứ sở DG
Has thanked: 2 time
Been thanked: 105 time
Liên hệ:

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

Gửi bàigửi bởi vuathongtin » T.Bảy 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
CNTT-Sở Thông tin & Truyền thông tỉnh Phú Yên
giasulaptrinh.com
Skype:vuathongtin

thuanchinapro07
Bài viết: 6
Ngày tham gia: T.Năm 16/05/2013 5:21 pm
Been thanked: 2 time

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

Gửi bàigửi bởi thuanchinapro07 » T.Sáu 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
Bài viết: 14
Ngày tham gia: T.Hai 14/06/2010 9:15 am
Has thanked: 2 time

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

Gửi bàigửi bởi phuoctrung » T.Tư 19/06/2013 3:45 pm

e chưa học :P


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

Đang trực tuyến

Đang xem chuyên mục này: Không có thành viên nào trực tuyến.1 khách