quản lý được điểm của học sinh thì người quản lý cần liên tục cập nhật điểm của học sinh. Thông tin về học sinh như: mã học sinh, giới tính, năm sinh, quê quán, điểm thi.… Công việc đó làm người quản lý rất vất vả. Với phần mềm quản lý điểm mà chúng em nghiên cứu và xây dựng trong bài tập sau đây sẽ phần nào giúp ích cho người quản lý. Đây là một đề tài nhỏ của chúng em.
Hỗ trợ ơn tập [ĐỀ CƯƠNG CHƯƠNG TRÌNH ĐẠI HỌC] Lời nói đầu Cơng nghệ thơng tin ngành khoa học ngày quan tâm sử dụng rộng rãi lĩnh vực sống Với ưu điểm mạnh ứng dụng nhiều sống cơng nghệ thơng tin giúp cho công việc quản lý dễ dàng Để quản lý công việc cụ thể quan người quản lý cần thực nhiều cơng việc Nhờ có phần mềm cơng việc trở nên đơn giản nhiều Ví dụ để quản lý điểm học sinh người quản lý cần liên tục cập nhật điểm học sinh Thông tin học sinh như: mã học sinh, giới tính, năm sinh, quê qn, điểm thi.… Cơng việc làm người quản lý vất vả Với phần mềm quản lý điểm mà chúng em nghiên cứu xây dựng tập sau phần giúp ích cho người quản lý Đây đề tài nhỏ chúng em Vì hiểu biết kinh nghiệm hạn chế nên chắn phần mềm chúng em nhiều thiếu sót Rất mong nhận ý kiến đóng góp thầy bạn Chúng em xin chân thành cảm ơn ! Hỗ trợ ôn tập [ĐỀ CƯƠNG CHƯƠNG TRÌNH ĐẠI HỌC] Giới Thiệu Chung , Giới Thiệu Chương trình : Quản lí học sinh cấp (Trường THPT Nghĩa Hưng C ) với số chức giúp phận giáo vụ trường thực nghiệp vụ dễ dàng nhanh chóng Chương trình viết với mục đích quản lí học sinh thơng tin ( tên , tuổi , địa ….) , điểm mơn kì học , điểm thi tốt nghiệp, học phí Người quản trị thêm , sửa , xóa thơng tin học sinh điểm học sinh , Khảo sát thực trạng Hiện nay, quản lí điểm cơng việc quan trọng trường học Cơng việc làm thủ cơng số trường mà mang lại hiệu không cao Nguồn khảo sát mà thực tế trường THPT Nghĩa Hưng C Công việc hàng ngày bao gồm: Nhập điểm cho học sinh, sửa chữa thông tin điểm Cập Nhật khoản tiền học phí In bảng điểm, in danh sách Học sinh lớp , học sinh đỗ, trượt tốt nghiệp … Lưu trữ thông tin bảng điểm Học sinh… Cơng việc quản lí thủ cơng đòi hỏi nhiều kỹ người quản lí Ví dụ: hàng ngày, người quản lí nhập điểm cho học sinh, tính tốn, in danh sách theo yêu cầu nhà trường: học sinh đỗ trượt, đạt học bổng… thời gian nhập thông tin nhiều, việc theo dõi, thống kê, tổng hợp dễ bị nhầm lẫn, khó đảm bảo độ tin cậy… , Yêu cầu đề tài Bộ phân : Giáo Vụ lập danh sách lớp từ kết thi đầu vào học sinh ( Ở chương trình nhập từ năm 2006 – Người quản trị thêm vào năm trước năm sau để quản lý) Các giáo viên mơn : tổng hợp điểm trung bình mơn điểm thi(nếu có) hạnh kiểm , tiền học… sau nộp phòng giáo vụ để tính điểm trung bình đưa xếp loại học lực cho học sinh , xếp loại hạnh kiểm , quản lí học sinh chưa nộp học phí… Hỗ trợ ơn tập [ĐỀ CƯƠNG CHƯƠNG TRÌNH ĐẠI HỌC] Bảng công việc người quản trị Công Việc Tiếp nhận hồ sơ học sinh Ghi Chú Lấy từ kết thi đầu vào Lập danh sách lớp Gồm giá trị : mã học sinh , tên sv , ngày sinh , địa , năm học … Tra cứu theo mã sv , tên sv , năm học , lớp Theo học kì Tra cứu học sinh Nhận bảng điểm môn Nhập bảng điểm thi tốt nghiệp Tra cứu điểm Xếp loai học sinh Nhập danh sách khoản tiền cho học sinh In Thống kê , báo cáo Theo năm học , Cơ sở liệu hệ thống Để nắm yêu cầu toán, cần hiểu rõ thông tin sở liệu mà tốn cần Ở đây, chúng tơi xin đưa thơng tin mà phần mềm quản lí học sinh cần có sau: Thơng tin học sinh: MaHS (Mã Học sinh), HotenSV (họ tên học sinh), ngaysinh (Ngày sinh ) , diachi (địa chỉ) , gioitinh (giới tính ) , Malop (mã lớp), namhoc (năm học ) , dantoc (dân tộc ) , tongiao(tôn giáo ) , tencha(tên cha) , nghenghiepcha(nghề nghiệp cha) , ngaysinhcha(ngày sinh cha) , tenme(tên mẹ) , nghenghiepme(nghề nghiệp mẹ) , ngaysinhme (ngày sinh mẹ) , hanhkiem (hạnh kiểm) ,Ghichu (ghi chú)… Thông tin Điểm học kì : Mahs(mã học sinh), namhoc(năm học ), toan_tk(tốn tổng kết ), toan_thi(tốn thi), vatly_tk (vật lí tổng kết), vatly_thi (vật lý thi) , anh_tk(anh tổng kết) , anh_thi (anh thi), van_tk (văn tổng kết), van_thi (văn thi), sinhhoc(sinh học), hoa (hóa học), dialy (địa lý), cd(cơng dân), cn (công nghệ), tin (tin học), lsu (lịch sử), theduc(thể dục) Thông tin điểm tốt nghiệp Sobd(số báo danh) , mahs (mã học sinh ) , namthi (năm thi ), lop (lớp ), toan ( điểm toán ), vatly (điểm vật lý ), anh (điểm anh ), van (điểm văn ), monphu1 ( môn phụ ), monphu2 (môn phụ ) Hỗ trợ ơn tập [ĐỀ CƯƠNG CHƯƠNG TRÌNH ĐẠI HỌC] Thông tin khoản tiền Mahs(mã học sinh ) , namhoc(năm học ) , lop(lớp học) , hocphi(học phí tháng) , baohiem( tiền bảo hiểm ) , xaydung(xây dựng) , sachgiaokhoa(sách giáo khoa ) , dongphuc(đồng phục) , doanphi( đồn phí) Thơng tin năm học Namhoc( năm học) Thông tin lớp học Malop (mã lớp ) , siso (sĩ số ) , khoi ( khối ) , namhoc (năm học ) , gvcn (giáo viên chủ nhiệm ) Mã lớp học Malop (mã lớp ) , tenlop ( tên lớp học ) Thông tin giáo viên Magv ( mã giáo viên ) , tengv ( tên giáo viên ) , lopchunhiem ( lớp chủ nhiệm ) , Monday (môn dạy ) Thông tin môn học Mamon ( mã môn học ) , tenmon ( tên môn học ) Thông tin đăng nhập Taikhoan ( tài khoản ) , matkhau ( mật ) Các thông tin khác: Yêu cầu hệ thống Để thực mục tiêu thấy phần mềm cần phải đạt yêu cần sau: Việc đăng nhập thông tin truy nhập thông tin phải đơn giản nhanh chóng Đưa danh sách học sinh , danh sách điểm cách xác đầy đủ Việc thao tác máy tính phải đơn giản dễ sử dụng Các thông tin đưa phải dễ hiểu thuận tiệc cho người quản lí sử dụng thuận lợi an toàn Hỗ trợ ôn tập [ĐỀ CƯƠNG CHƯƠNG TRÌNH ĐẠI HỌC] , Mô tả hệ thống Sơ đồ phân cấp chức Quản lý học sinh cấp 1.Quản lý học sinh 2.Quản lý điểm 1QL Điểm Học kì 1.1 QL DS học sinh 3.Tra cứu 3.1 Tra cứu TT học sinh 3.2 Tra cứu Điểm học kì 2.2 QL Điểm học kì 3.3Tra cứu Điểm học kì 1.2 QL chuyển lớp 1.3 QL học phí 2.3 QL Điểm năm 3.4 Tra cứu Điểm năm 2.4 QL Điểm Thi Tốt nghiệp 3.5Tra cứu Điểm Thi tốt nghiệp 3.6 Tra cứu tổng hợp 4.Báo cáo 4.1 BC Danh Sách Học sinh 4.2BC điểm Hk1 4.3 BC điểm Hk2 4.4 BC điểm năm 4.5 BC điểm TN 4.6 BC DS Lớp học 4.7 BC DS Nộp tiền 4.8 BC tổng hợp Hỗ trợ ôn tập [ĐỀ CƯƠNG CHƯƠNG TRÌNH ĐẠI HỌC] Ds học sinh lại lớp Ds học sinh lên lớp Trả lời yêu cầu chuyển lớp Yêu cầu chuyển lớp Tiền học phí Phiếu Xác nhận tiền học phí Bằng ( chứng ) Tốt nghiệp DS KQ tra cứu Học bạ Giấy khen Học Sinh Sổ liên lạc Hồ sơ học sinh Quản Lý Học Sinh Báo cáo Yêu cầu báo cáo Yêu cầu tra cứu DS HS rèn luyện đạo đức hè Ds điểm HK1 Ds điểm HK2 Ds điểm năm Ds điểm thi TN Sơ đồ luồng mức ngữ cảnh Quản Lí Thẻ học sinh Thời khóa biểu Người Hỗ trợ ơn tập [ĐỀ CƯƠNG CHƯƠNG TRÌNH ĐẠI HỌC] Người Quản Lí BC Tổng hợp Yêu cầu báo cáo Báo cáo 4.Báo Cáo DS HS rèn luyện đạo đức hè Thời khóa biểu Trả lời yêu cầu chuyển lớp Yêu cầu chuyển lớp Tiền học phí Ds khoản tiền Phiếu Xác nhận tiền học Thẻ học sinh Học bạ DS Lớp Sổ liên lạc Học Sinh DS điểm Hồ sơ học sinh DS điểm DS hk2 hk1 lên lớp DS lại lớp Bằng (chứng ) Tốt nghiệp 1.Quản Lý Học Sinh DS nộp Tiền Hồ sơ HS Giấy khen 2.Quản lí điểm DS điểm năm TT HS DS điểm thi DS khen thưởng TN DS điểm năm DS điểm Hk1 DS điểm Hk2 DS điểm thi TN 3.Tra cứu Sơ đồ luồng liệu mức đỉnh Tra cứu tổng hợp DSKQ tra cứu Yêu cầu tra cứu Hỗ trợ ôn tập [ĐỀ CƯƠNG CHƯƠNG TRÌNH ĐẠI HỌC] Sơ đồ luồng liệu mức đỉnh , Quản lí học sinh DS rèn luyện đạo đức Sổ liên lạc Thời khóa biểu Học sinh 1.1 QL DS học sinh Hồ sơ HS Thẻ HS Hồ sơ HS Học bạ TT Học sinh Yêu cầu chuyển lớp Tiền Phiếu Học Xác Phí nhận tiền học phí Trả lời yêu cầu chuyển lớp 1.2 QL chuyển lớp 1.3 QL học phí DS lớp Ds khoản tiền DS nộp tiền Hỗ trợ ôn tập [ĐỀ CƯƠNG CHƯƠNG TRÌNH ĐẠI HỌC] , Quản lí điểm Ds điểm Hk2 2.1 QL điểm hk1 Ds điểm Hk1 2.2 QL điểm hk2 DS điểm hk1 Học DS điểm hk2 Ds điểm năm sinh Ds hs lên lớp Giấy khen 2.3 QL điểm năm Ds hs lại lớp DS khen thưởng DS điểm năm Bằng (chứng chỉ) TN Ds điểm thi TN DS lớp 2.4 QL điểm Thi TN DS điểm thi tn Hỗ trợ ôn tập [ĐỀ CƯƠNG CHƯƠNG TRÌNH ĐẠI HỌC] 3, Tra cứu Tra cứu tổng hợp Người quản lí Yêu cầu DS KQ tra cứu tra cứu DS tra cứu HS 3.6 Tra cứu tổng hợp 3.1 Tra cứu DS Học sinh 3.2 Tra cứu điểm Hk1 DS điểm hk1 DS tra cứu điểm hk1 DSHS 3.3 Tra cứu điểm Hk2 DS tra cứu điểm hk2 DS tra cứu điểm thi TN DS tra cứu điểm năm 3.5 Tra cứu điểm thi DS điểm TN 3.4 Tra cứu điểm năm DS điểm hk2 DS điểm năm Hỗ trợ ôn tập [ĐỀ CƯƠNG CHƯƠNG TRÌNH ĐẠI HỌC] Button sửa Để thay đổi thông tin lớp học Button thêm Thêm lớp (nếu có) Button chi tiết gv Thốt Hiện lên bảng thơng tin chi tiết giáo viên Đóng form quản lí lớp học Thay đổi số học sinh , năm học … Quản lí năm học STT Chức Ý nghĩa Button xóa Dùng để xóa năm học Button sửa Để thay đổi thông tin năm học Button thêm Thêm năm học Thoát Đóng form quản lí năm học Quản lí giáo viên Quản lí thơng tin giáo viên chủ nhiệm lớp Ghi Hỗ trợ ôn tập STT [ĐỀ CƯƠNG CHƯƠNG TRÌNH ĐẠI HỌC] Chức Ý nghĩa Button xóa Dùng để xóa giáo viên Button sửa Để thay đổi thông tin giáo viên Button thêm Thêm giáo viên Thốt Đóng form quản lí giáo viên Ghi Tra cứu Thông tin Tra cứu thông tin học sinh Cho phép tra cứu thông tin theo giá trị : mã học sinh , tên học sinh STT Chức Ý nghĩa Button tìm kiếm Radio button mã học sinh Tìm kiếm học sinh theo mã tên giá trị nhập vào textbox Tra cứu học sinh mã Radio button tên học sinh Tra cứu học sinh theo tên Ghi Hỗ trợ ôn tập [ĐỀ CƯƠNG CHƯƠNG TRÌNH ĐẠI HỌC] Button thốtĐóng form tìm kiếm học sinh Tra cứu điểm Cho phép tra cứu điểm học sinh thị thông tin học sinh học kì + + xếp loại năm , điểm tốt nghiệp STT Chức Ý nghĩa Textbox nhập mã hs Tra cứu học sinh theo mã Texbox thông tin HS Button Tìm Hiện thị số học sinh có mã nhập sau tìm Tra cứu thơng tin điểm học sinh theo năm học lớp học Button Đóng form Ghi Bạn cần phải chọn năm học lớp cần tra cứu Hỗ trợ ôn tập In Báo Cáo [ĐỀ CƯƠNG CHƯƠNG TRÌNH ĐẠI HỌC] Hỗ trợ ơn tập [ĐỀ CƯƠNG CHƯƠNG TRÌNH ĐẠI HỌC] Hỗ trợ ơn tập [ĐỀ CƯƠNG CHƯƠNG TRÌNH ĐẠI HỌC] Form cho phép người dùng xuất dạng xls , pdf chức in ấn Người dùng in , hay xuất định dạng học sinh , bảng điểm … Đã chọn từ button combobox STT Chức Menu ReportViewer Ý nghĩa Cho phép người dùng chọn cách tra cứu học sinh , điểm Hiện thị thông tin tra cứu Comboxbox Cho phép chọn năm lớp cần tra cứu để in ấn Các điều khiển bên ReportViewer Cho phép người dùng in thơng tin vừa tìm , xuất định dạng khác trỏ tới trang khác ReportViewer …… Ghi Hỗ trợ ôn tập [ĐỀ CƯƠNG CHƯƠNG TRÌNH ĐẠI HỌC] Các Hàm chương trình Class kết nối đến csdl dùng chung cho tất form Ở dùng csdl access nên ta cần khai báo namespace sau using System.Data; using System.Data.OleDb; // khai báo đường dẫn đến data public OleDbConnection taoketnoi() { return new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=csdl.mdb"); } // tạo truy vấn đến data public DataTable taobang(string sql) { OleDbConnection = taoketnoi(); OleDbDataAdapter ad = new OleDbDataAdapter(sql, con); DataTable dt = new DataTable(); ad.Fill(dt); return dt; } // thực truy vấn public void ExcuteNonQuery(string sql) { OleDbConnection = taoketnoi(); OleDbCommand cmd = new OleDbCommand(sql, con); con.Open(); cmd.ExecuteNonQuery(); con.Close(); cmd.Dispose(); } Sau có class kết nối đến data , dùng khai báo form cần kết nối đến data sau : Tên class (dấu cách) tên viết tắt = new tên class ketnoi ac = new ketnoi(); Hàm đăng nhập OleDbConnection = ac.taoketnoi(); Hỗ trợ ơn tập [ĐỀ CƯƠNG CHƯƠNG TRÌNH ĐẠI HỌC] con.Open(); OleDbCommand cmd = new OleDbCommand(“Select matkhau from dangnhap where taikhoan =’” + txtDangnhap.Text + “’”, con); OleDbDataReader reader = cmd.ExecuteReader(); reader.Read(); Trong : matkhau taikhoan trường lấy bảng dangnhap csdl Ta dùng OleDbDataReader để đọc giá trị cần lấy Hàm load giá trị từ csdl vào combobox private void load_lop() { // truy vấn câu lệnh select string sql = "select * from malop order by malop asc "; comboBox2.DataSource = ac.taobang(sql); comboBox2.ValueMember = "malop"; comboBox2.DisplayMember = "tenlop"; } private void load_nam() {string sql = "select * from namhoc order by namhoc asc "; comboBox3.DataSource = ac.taobang(sql); comboBox3.ValueMember = "namhoc"; comboBox3.DisplayMember = "namhoc"; } Tương tự với combobox khác Load data vào lưới // khai báo chuỗi truy vấn đến bảng string sql = "select * from sinhvien"; // Đổ liệu vào lưới dataGridView1.DataSource = ac.taobang(sql); Thêm ghi vào csdl //truy vấn câu lệnh insert into tên bảng value (các giá trị cần thêm ) string sql = "insert into sinhvien values('" + textBox1.Text + "' ,'" + textBox2.Text + "','" + textBox4.Text + "' , '" + dateTimePicker1.Text + "', '" + textBox3.Text + "', '" + comboBox1.Text + "', '" + comboBox2.Text + "', '" + comboBox3.Text + "')"; // thực thi câu lệnh sql ac.ExcuteNonQuery(sql); Hỗ trợ ôn tập [ĐỀ CƯƠNG CHƯƠNG TRÌNH ĐẠI HỌC] Xóa ghi //truy vấn câu lệnh delete from tên bảng where điều kiện string sql = "delete from sinhvien where masv='" + textBox1.Text + "'"; ac.ExcuteNonQuery(sql); Cập nhật //truy vấn câu lệnh update tên bảng set giá trị where điều kiện string sql = "update sinhvien set hosv ='" + textBox2.Text + "' ,tensv ='" + textBox4.Text + "' , malop='" + comboBox2.Text + "',namhoc='" + comboBox3.Text + "',gioitinh ='" + comboBox1.Text + "', diachi='" + textBox3.Text + "', ngaysinh='" + dateTimePicker1.Text + "' where masv='" + textBox1.Text + "'"; ac.ExcuteNonQuery(sql); Tìm kiếm // truy vấn câu lệnh select giá trị bảng from tên bảng where điều kiện dataGridView1.DataSource = ac.taobang("select * from sinhvien where malop='" + comboBox4.Text + "' order by tensv asc"); Bắt lỗi Trong trường hợp trùng với khóa tên đăng nhập khơng ,… sử dụng Try { // câu lệnh truy vấn } Catch { // thị thông báo lỗi } Để bắt lỗi Import data từ file excel Code mẫu với bảng namhoc // mở file dùng open filedialog OpenFileDialog dlg = new OpenFileDialog(); dlg.Filter = "Excel files 2003 (*.xls)|*.xls|All files (*.*)|*.*"; //tạo kết nối if (dlg.ShowDialog() == DialogResult.OK) { System.Data.OleDb.OleDbConnection oleCnn = new System.Data.OleDb.OleDbConnection(); Hỗ trợ ơn tập [ĐỀ CƯƠNG CHƯƠNG TRÌNH ĐẠI HỌC] OleDbConnection sqlCnn = ac.taoketnoi(); try { //load file excel string sConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source= " + dlg.FileName + ";" + "Extended Properties=Excel 8.0;"; oleCnn.ConnectionString = sConnectionString; System.Data.OleDb.OleDbDataAdapter oleDa = new System.Data.OleDb.OleDbDataAdapter(); oleDa.SelectCommand = new System.Data.OleDb.OleDbCommand("Select * from [Sheet1$] , [Sheet2$] ,[Sheet3$]", oleCnn); DataTable dtExcel = new DataTable(); oleDa.Fill(dtExcel); //END //load bảng cần import csdl OleDbDataAdapter sqlDa = new OleDbDataAdapter(); sqlDa.SelectCommand = new OleDbCommand("Select * from namhoc", sqlCnn); DataTable dtSql = new DataTable(); sqlDa.Fill(dtSql); dtSql.PrimaryKey = new DataColumn[] { dtSql.Columns["namhoc"] }; // kiểm tra khóa // bắt đầu chèn vào csdl OleDbCommand cmd = new OleDbCommand("Insert into namhoc values(@namhoc)", sqlCnn); cmd.Parameters.Add("@namhoc", OleDbType.VarChar, 50); sqlCnn.Open(); cmd.Prepare(); int dem = 0; foreach (DataRow row in dtExcel.Rows) { if (dtSql.Rows.Find(row["namhoc"]) != null) { MessageBox.Show("Row with namhoc is " + row["namhoc"] + " already exists."); } else { cmd.Parameters["@namhoc"].Value = row["namhoc"].ToString(); cmd.ExecuteNonQuery(); //end dem++; } Hỗ trợ ôn tập [ĐỀ CƯƠNG CHƯƠNG TRÌNH ĐẠI HỌC] } MessageBox.Show("There are " + dem.ToString() + " added row(s)."); } catch (Exception ex) { MessageBox.Show(ex.Message); } finally { if (oleCnn.State == ConnectionState.Open) sqlCnn.Close(); if (oleCnn.State == ConnectionState.Open) oleCnn.Close(); } } Tổng Kết Khả thi kĩ thuật: - Công cụ phát triển: - Thành viên tham gia dự án: thành viên Thời gian thực hiện: tuần Kích thước hệ thống: trung bình Hệ điều hành windows 2007 Cơng cụ lập trình: Microsoft Visual Studio 2005 (ngơn ngữ C sharp) Cơ sở liệu : Microsoft access 2003 Công cụ khác : photoshop cs2 , Microsoft office 2007 … Bảng tổng hợp rủi ro hệ thống: Hỗ trợ ôn tập STT Rủi ro Tâm lý người dùng chưa quen với hệ thống [ĐỀ CƯƠNG CHƯƠNG TRÌNH ĐẠI HỌC] Mức độ Cao Mô tả đánh giá Nhân viên nơi làm việc có khả sử dụng máy vi tính Chú thích Tổ chức đào tạo huấn luyện cho người sử dụng hệ hống Hỗ trợ trực tiếp người dùng thời gian đầu Tiến hành triển khai thử bước Hỗ trợ ôn tập [ĐỀ CƯƠNG CHƯƠNG TRÌNH ĐẠI HỌC] Kích thước hệ thống Trung bình Chuyển từ cách hoạt động từ thủ công sang sử dụng phần mềm Bình thường Dữ liệu khơng thể phục hồi xóa Nhập liệu sai Cao Mở thêm tính cho phần mềm Thấp Khá cao Thời gian triển khai hệ thống tuần Nhân viên nhanh chóng thích nghi với việc sử dụng hệ thống Chọn chức xóa Trong trinh nhập không tránh khỏi khả nhập sai Khi muốn mở tính cho phần mềm Đào tạo lớp sử dụng phần mềm trước sử dụng Có cảnh báo Có cảnh báo Nhóm phát triển cho phép người dùng hoạt động model có sẵn 4.Yêu cầu bảo mật: Chỉ người có user + password hệ thống có quyền truy cập quản trị hệ thống , Ngôn ngữ viết Chương trình sử dụng ngơn ngữ C # : Phát triển Microsoft, đội nghiên cứu Anders Hejlsberg Scott Wiltamuth lãnh đạo Điều khiển kiện, hướng đối tượng, ngơn ngữ lập trình trực quan Dựa tảng C, C++ Java Hợp NET platform Có thể phân phối ứng dụng Web Các thiết bị máy tính để bàn Các chương trình cho phép người truy cập qua thiết bị Cho phép giao tiếp với ngôn ngữ máy khác Integrated Design Environment (IDE)-Mơi trường tích hợp phát triển phần mềm Dễ dàng hố việc lập trình gỡ lỗi Phát triển ứng dụng nhanh- Rapid Application Development (RAD) Hỗ trợ ôn tập , Cơ sở liệu [ĐỀ CƯƠNG CHƯƠNG TRÌNH ĐẠI HỌC] Hỗ trợ ơn tập [ĐỀ CƯƠNG CHƯƠNG TRÌNH ĐẠI HỌC] Chương trình sử dụng sở liệu access Tiện lợi , dễ dùng : Các form, query, report chung chỗ nên nên phát triển xây dựng nhanh Chi phí mua quyền rẻ sql server KẾT LUẬN - Ưu điểm: Các chức chương trình hoàn thành Giao diện thân thiện, dễ sử dụng Cài đặt nhiều hệ điều hành Có trợ giúp hướng dẫn sử dụng - Nhược điểm Dữ liệu cập nhật chậm Nếu mở rộng chức quản lí ( quản lí nhiều lớp – nhiều năm ) sở liệu access khơng đáp ứng yêu cầu truy vấn cần chạy csdl khác sql , oracle … Phần mềm viết trên visual studio 2005 để chạy chương trình cần phải cài netframe work 2.0 Độ bảo mật ko cao Thời gian hạn chế và nhóm có thành viên q trình xây dựng phần mềm gặp nhiều khó khăn Chưa có kinh nghiệm nhiều việc xây dựng chương trình quản lý với quy mô lớn Hầu hết chức hệ thống hồn chỉnh , chức chuyển lớp cho học sinh chúng em chưa làm ( chuyển học sinh từ lớp lên lớp sau năm học , chuyển lớp khối chuyển xuống lớp – học lực yếu ) - Kinh nghiệm thu được: - Hiểu nhiều kinh nghiệm giao tiếp công việc thực tế Có hội để vận dụng kiến thức lý thuyết nhà trường áp dụng vào thực tiễn Củng cố kiến thức về môn học: công cụ phần mềm, phân tích thiết kế hệ thống thơng tin, ngơn ngữ lập trình… Hướng giải : Phần mềm viết với chức dựa vào để nâng cấp lên quản trị thêm nhiều chức , chức quản lí điểm kiểm tra mơn ( điểm 15 phút , điểm tiết ….) giúp giáo viên khơng cần nhiều thời gian để tính điểm , quản lí giáo viên trường , quản lí hạnh kiểm học sinh ( số buổi vắng , vi phạm ) , quản lí điểm tổng kết năm điểm thi tốt nghiệp để xét loại tốt nghiệp cho học sinh , quản lí học sinh diện nhà nghèo , … ... ĐẠI HỌC] , Mô tả hệ thống Sơ đồ phân cấp chức Quản lý học sinh cấp 1 .Quản lý học sinh 2 .Quản lý điểm 1QL Điểm Học kì 1.1 QL DS học sinh 3. Tra cứu 3. 1 Tra cứu TT học sinh 3. 2 Tra cứu Điểm học. .. tập [ĐỀ CƯƠNG CHƯƠNG TRÌNH ĐẠI HỌC] 4, Báo cáo DS điểm hk1 Người quản lí DSHS Yêu cầu báo cáo BCDS HS 4.1 BC Danh Sách Học sinh Báo cáo Báo cáo tổng hợp 4.8 Báo cáo tổng hợp 4.2 BC điểm Hk1 BC... - quản lí học sinh + thơng tin học sinh + thêm học sinh +sửa học sinh + Xóa học sinh + tìm kiếm hs -Quản lí điểm + Bảng điểm Hk + Tra cứu điểm HK + Bảng điểm TN + Tra cứu điểm TN -Quản lí học