Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 17 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
17
Dung lượng
398 KB
Nội dung
Phát Triển Phần Mềm Hướng Đối Tượng Tên đề tài: Phát triển hướng đối tượng cho hệ thống quản lý điểm cho Học Viện Cơng Nghệ Bưu Chính Viễn Thơng Lớp D07CNPM1 Nhóm 1: Hồng Anh Nguyễn Anh Bằng Nguyễn Thanh Bình Phan Huy Bình Phạm Đình Cường Giảng Viên Hướng Dẫn: Nguyễn Đình Hiến Mục Lục Phát Triển Phần Mềm Hướng Đối Tượng Mục Lục .2 I Tên đề tài Phát triển hướng đối tượng cho hệ thống quản lý điểm cho học viện cơng nghệ bưu viễn thơng II Chức Xem điểm Đối tượng: Sinh viên Mô tả: chức giúp cho sinh viên sau đăng nhập hệ thống xem điểm III Tài liệu khảo sát Tài liệu gốc Các lớp thực thể 2.1 Sinh Viên 2.2 Học Phần 2.3 Bảng Điểm Sinh Viên IV Khảo sát sơ Tóm tắt số liêu mô tả hệ thống thực 1.1 Quy mô Hệ thống sử dụng nội học viện 1.2 Số lượng tuyển sinh viên hàng năm: -Hệ đại học 400 - 600 sinh viên quy 200 - 300 sinh viên chức 100 sinh viên kỹ sư hai 200 - 300 sinh viên hệ hoàn chỉnh kiến thức -Hệ sau đại học 80 - 100 học viên cao học 10 nghiên cứu sinh -Hệ đào tạo từ xa 1500 - 2000 sinh viên 1.3 Nhân lực Số lượng nhân viên: 1.4 Trang thiết bị kỹ thuật Số lượng máy tính: 1.5 Mức độ tự động hóa Bán tự động: Nhân viên nhập điểm sinh viên theo lớp, môn học Nhân viên up điểm sinh viên theo khoa lên hệ thống 1.6 Chi phí Ban đầu: Máy tính: máy Chi phí xây dựng trang web: 10 000 000 VND ( 10 Triệu VND ) Chi phí trì bảo trì: 000 000 VND/tháng ( Triệu VND) Lương nhân viên phòng giáo vụ : 000 000 VND/1 người/tháng 1.7 Hướng phát triển Nhân viên nhập điểm sinh viên lên hệ thống Sinh viên xem điểm trực tiếp hệ thống, xem thời khóa biểu theo học kỳ, ghóp ý với học viện, xem lịch thi lại, xem lịch thi, xem thông báo học viện Các yêu cầu hệ thống Nhân viên nhập điểm cho sinh viên lên hệ thống Tổ chức lớp sau: Học viện phân thành khoa , khoa công nghệ thông tin, khoa kĩ thuật điện tử, khoa quản trị kinh doanh, khoa viễn thông, khoa quốc tế đào tạo sau đại học Sẽ quản lý sinh viên theo khóa, khóa chia làm nhiều lớp, lớp khoảng 50-80 sinh viên Quản lý thông tin sinh viên theo khoa, theo khóa, theo lớp theo mã sinh viên, mã sinh viên thông tin để phân biệt sinh viên với Việc quản lý điểm sinh viên sau: điểm tổng kết mơn học sinh viên tính theo điểm thi hết môn học điểm tổng kết tính theo quy chế 25 Bộ GD: Điểm môn học : ĐMH={(CC + KT + BTL) * 30%+ Thi * 70%} / 100% Trong đó: ĐMH: Điểm mơn học CC:Điểm chuyên cần KT:Điểm thi kì BTL:Bài tập lớn Hệ thống giúp sinh viên xem điểm trực tiếp web cách đăng nhập vào hệ thống mà không cần phải tải file điểm Hệ thống nhanh, đáp ứng nhiều người dùng lúc Chạy trình duyệt Internet Explorer, Mozilla Firefox… Hệ điều hành Win7, Vista, Win Xp Thời gian bảo trì hệ thống khơng q 12 tiếng V Khảo sát chi tiết Kịch cách xem điểm cũ : Tên nghiệp vụ : Sinh viên xem điểm Các hoạt động chính: Sinh viên truy cập vào website trường www.ptit.edu.vn Sinh viên chọn phần “Giáo vụ công tác sinh viên” Sinh viên chọn bảng điểm lớp download máy Sinh viên giải nén file down Trong file giải nén sinh viên chọn bảng điểm lớp Mở file điểm lớp xem điểm Ngoại lê: Chưa có file đính kèm điểm website VI Phân tích hướng đối tượng Use case Scenario Tên use case Xem điểm Tác nhân Sinh viên Mức Người chịu trách nhiệm Sinh viên Tiền điều kiện Sinh viên đăng nhập hệ thống Đảm bảo tối thiểu Quay lại giao diện sau đăng nhập Đảm bảo thành công Sinh viên xem điểm (tối thiểu mơn học) Kích họat Sinh viên sau đăng nhập chọn chức xem điểm Chuỗi kiện chính: Sinh viên yêu cầu chức xem điểm Hệ thống đáp ứng yêu cầu chức xem điểm đối tượng sinh viên : 2.1 Khởi tạo bảng điểm sinh viên từ đối tượng sinh viên đăng nhập 2.2 Truy cập vào sở liệu, tìm kiếm điểm học phần đối tượng sinh viên 2.3 Hiển thị bảng điểm sinh viên Ngoại lệ : Class diagram BDCSV(Bảng Điểm Sinh Viên): o msv (mã sinh viên): thuộc tính khóa o hoten ( họ tên sinh viên): thuộc tính mơ tả o diem hp( điểm học phần): thuộc tính mơ tả o tsmh (tổng số mơn học): thuộc tính suy diễn DHP( Điểm học phần): o mahp(mã học phần): thuộc tính khóa o tenhp( tên học phần): thuộc tính mơ tả o hocky(Học kỳ):Thuộc tính mơ tả o namhoc(namhoc): thuộc tính mơ tả o diemthi(điểm thi): thuộc tính mơ tả o diemtk( điểm tổng kết): thuộc tính suy diễn ` Sequence diagram State Chart VII Thiết kế Giao diện : Class diagram a Thiết kế sở liệu Sequence Diagram Generate code BDCSV.java public class BDCSV { private String _msv; private String _hoten; private String _lop; private DHP[] _diemhp; private Integer _tsmh; public void BDCSV(Object aString_msv) { throw new UnsupportedOperationException(); } public void XemBDCSV() { throw new UnsupportedOperationException(); } public void set_msv(String _msv) { this._msv = _msv; } public String get_msv() { return _msv; } public void set_hoten(String _hoten) { this._hoten = _hoten; } public String get_hoten() { return _hoten; } public void set_lop(String _lop) { this._lop = _lop; } public String get_lop() { return _lop; } public void set_diemhp(DHP[] _diemhp) { this._diemhp = _diemhp; } public DHP[] get_diemhp() { return _diemhp; } public void set_tsmh(Integer _tsmh) { this._tsmh = _tsmh; } public Integer get_tsmh() { return _tsmh; } } DHP.java public class DHP { private String _mahp; private String _tenhp; private Integer _sotrinh; private String _hocky; private String _namhoc; private Integer _diemthi; private Float _diemtk; public void XemdiemHP() { throw new UnsupportedOperationException(); } public void set_mahp(String _mahp) { this._mahp = _mahp; } public String get_mahp() { return _mahp; } public void set_tenhp(String _tenhp) { this._tenhp = _tenhp; } public String get_tenhp() { return _tenhp; } public void set_hocky(String _hocky) { this._hocky = _hocky; } public String get_hocky() { return _hocky; } public void set_sotrinh(Integer _sotrinh) { this._sotrinh = _sotrinh; } public Integer get_sotrinh() { return _sotrinh; } public void set_namhoc(String _namhoc) { this._namhoc = _namhoc; } public String get_namhoc() { return _namhoc; } public void set_diemthi(Integer _diemthi) { this._diemthi = _diemthi; } public Integer get_diemthi() { return _diemthi; } public void set_diemtk(Float _diemtk) { } this._diemtk = _diemtk; public Float get_diemtk() { return _diemtk; } } ...Mục Lục Phát Triển Phần Mềm Hướng Đối Tượng Mục Lục .2 I Tên đề tài Phát triển hướng đối tượng cho hệ thống quản lý điểm cho học viện cơng nghệ bưu viễn thơng... thông báo học viện Các yêu cầu hệ thống Nhân viên nhập điểm cho sinh viên lên hệ thống Tổ chức lớp sau: Học viện phân thành khoa , khoa công nghệ thông tin, khoa kĩ thuật điện tử, khoa quản trị... VND/1 người/tháng 1.7 Hướng phát triển Nhân viên nhập điểm sinh viên lên hệ thống Sinh viên xem điểm trực tiếp hệ thống, xem thời khóa biểu theo học kỳ, ghóp ý với học viện, xem lịch thi lại,