1. Trang chủ
  2. » Luận Văn - Báo Cáo

xây dựng phần mềm quản lí sinh viên quản lý bán đĩa

25 32 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 25
Dung lượng 390,51 KB
File đính kèm quanlysinhvien.zip (791 KB)

Nội dung

ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT ĐỒ ÁN MÔN HỌC CÔNG NGHỆ XML XÂY DỰNG PHẦN MỀM QUẢN LÍ SINH VIÊN Đà Nẵng, tháng 7 năm 2020 LỜI MỞ ĐẦU Chúng ta đang sống trong một kỷ nguyên mà mọi thành tựu khoa học và công nghệ đều xuất hiện một cách hết sức mau lẹ và cũng được đổi mới một cách cực kì nhanh chóng Nghành công nghệ thông tin cũng ngày càng chứng tỏ được vị trí của mình bằng sự xuất hiện trong rất nhiều các lĩnh vực, mọi nơi, mọi chốn của đời sống Có thể nói, nền kinh tế toàn cầu đa.

ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT  ĐỒ ÁN MÔN HỌC CÔNG NGHỆ XML XÂY DỰNG PHẦN MỀM QUẢN LÍ SINH VIÊN Đà Nẵng, tháng năm 2020 LỜI MỞ ĐẦU Chúng ta sống kỷ nguyên mà thành tựu khoa học công nghệ xuất cách mau lẹ đổi cách nhanh chóng Nghành cơng nghệ thơng tin ngày chứng tỏ vị trí xuất nhiều lĩnh vực, nơi, chốn đời sống Có thể nói, kinh tế toàn cầu chịu ảnh hưởng sâu sắc từ cơng nghệ thơng tin mà có khơng vai trị ngành cơng nghệ phần mềm Các phần mềm làm ứng dụng phục vụ cho công viêc, hoạt động công ty, tổ chức : chương trình quản lý nhân sự, quản lý kho, quản lý bến bãi, quản lý hệ thống bán hàng… ngày nhiều Và chúng thể tầm quan trọng tổ chức Tuy nhiên, để làm phần mềm hoàn hảo đáp ứng nhu cầu người dùng khơng phải lài dễ Nó cần hỗ trợ lớn chuyên ngành lĩnh vực cơng nghệ thơng tin Trong đó, Cơng nghệ XML cơng nghệ có đóng góp tương đối lớn việc hỗ trợ hồn thành sản phầm Vì vậy, mà nhóm chúng em định áp dụng cơng nghệ XML vào việc xây dựng chương trình “Quản lý bán đĩa” đề tài tập lớn giao Qua chúng em xin bày tỏ lòng cảm ơn sâu sắc tới thầy Đỗ Ngọc Sơn, người nhiệt tình bảo cho chúng em trình thực đề tài Chúng em xin chân thành cảm ơn! Nhóm sinh viên thực hiện! MỤC LỤC LỜI MỞ ĐẦU MỤC LỤC Chương 1: Giới thiệu I Ích Lợi Khi Sử Dụng XML II Mục tiêu III Phạm vi đề tài, yêu cầu Chương 2: Nội dung I Khảo Sát Nghiệp Vụ Khảo sát đánh giá trạng Mơ hình hoạt động nghiệp vụ quản lý sinh viên II Phân tích thiết kế hệ thống Mô tả vấn đề Đặc tả yêu cầu III Thiết kế sở liệu Mơ hình phân cấp chức Mơ hình luồng liệu mức khung cảnh Mơ hình liệu mức đỉnh Xác định thực thể Mơ hình liệu mức quan hệ Các bảng liệu IV Thiết kế cài đặt chương trình Các module Giao diện chương trình Chương 3: Kết luận Chương 1: Giới thiệu I - Ích Lợi Khi Sử Dụng XML XML tách rời liệu,sử dụng XML liệu lưu trữ tập tin XML riêng biệt - II - XML mơ tả thơng tin đối tượng phức tạp mà CSDL quan hệ giải XML dùng để chia sẻ liệu với tập tin văn dễ hiểu XML dùng để chuyển đổi liệu hệ thống khơng tương thích XML dùng để lưu trữ liệu làm cho liệu hữu ích Mục tiêu Cùng với phát triển mạnh mẽ công nghệ thông tin với xâm nhập nhanh chóng tin học vào lĩnh vực đời sống xã hội việ sử dụng máy tính việc sử dụng máy tính cơng việc quản lí trở thành nhu cấu cấp bách, yếu tố khơng thể thiểu nhằm nâng cao chất lượng hiệu công tác quản lí Trong lĩnh vực quản lí sinh viên việc điều chỉnh bổ sung thông tin thực khó khăn khơng rõ ràng, việc tìm kiếm thơng tin nhiều thời gian, độ sát Do việc tin học hố học động nhà trường vào “Quản lí sinh viên” ngày trở nên cần thiết Việc ứng dụng tin học cô tác quản lí giúp cho người khỏi lao động thủ công, nâng cao - hiệu công việc, tiết kiệm ddược nhiều thời gian Xây dụng phần mềm quản lí sinh viên nhằm hỗ trợ cơng tác quản lí họ tên, ngày sinh, điểm Để cơng việc hiệu quả, độ xác cao, tiết kiệm nhiều thời gian cho cán giáo viên III Phạm vi đề tài, yêu cầu Phần mềm xây dựng phạm vi môn học “ Công Nghệ XML” Với editor Visual Studio 2010 sở liệu dạng file XML + Yêu cầu: - Cơ sở liệu XSD (lược đồ) XML XSLT Form DataBase > xml Thêm Sửa xóa Hiển thị trình duyệt Cập nhật liệu database Kiểm tra hợp lệ Chương 2: Nội dung Khảo Sát Nghiệp Vụ I Khảo sát đánh giá trạng Quản lí hồ sơ sinh viên tfrường học vấn đề cấn cập nhật đến việc quản lí hồ sơ khơng tốt làm ảnh hưởng đến việc theo dõi sinh viên việc liên quan đến sinh viên theo học trường sinh viên trường Quản lí tốt giúp biết thông tin sinh viên Bài tốn tập chung vào vấn đề sau: Quản lý sinh viên Quản lý điểm Quản lý thông tin cá nhân - Quản lý tài khoản Yêu cầu chương trình phần mềm: -Phần mềm phải dễ sử dụng, dễ cài đặt, tạo điều kiện thuận lợi cho người dùng việc thao tác phần mềm sử dụng -Phần mềm phải giao tiếp dễ dang với người sử dụng, giao diện thân thiện thích ứng với phần cứng máy tính - Phần mềm có phân quyền cho sinh viên người quản lý hệ thống để quản lý tồn quyền kiểm soát Yêu cầu liệu: - Dữ liệu phải thiết kế xác, khơng thiếu cho việc quản lý Xử lý chức hệ thống Mơ hình hoạt động nghiệp vụ phần mềm quản lí sinh viên - Người dùng chia làm hai đối tượng chính: Quản lí hệ thống người truy - cập hệ thống để xem thông tin Quản lí hệ thống có quyền cập nhật chỉnh sửa thơng tin tồn hệ thống Với hệ thống “Quản lí sinh viên” người quản lí hệ thống có chức cập nhật thông - tin cho sinh viên như: họ tên, ngày sinh, quê quán, ngành học, lớp học, điểm… Quản lí sinh viên: Hệ thống nhập danh sách sinh viên có sẵn phịng đào tạo, thêm sữa thơng tin sinh viên xố thơng tinh sinh viên trường hợp - sinh viên bị học ngun nhân Quản lí mơn học – thêm môn học: thêm môn học cho sinh viên sau có danh sách mơn học học kì sinh viên Trogn trường hợp sinh viên học lại học thêm môn học khác, môn phải thêm vào, hệ thống phải thêm mơn học cho sinh viên quản lí điểm mơn Xố mơn học: mơn học bị thêm nhầm cho sinh viên hệ thống xố Theo dõi - xử lí điểm cho sinh viên Nhập điểm: hệ thống nhận điểm giáo viên môn nhập vào hệ thống - điểm Sửa điểm: Sau báo điểm cho sinh viên có sai xót sửa lại Người truy cập hệ thống người cần lấy thông tin cần thiết từ thiết bị hệ thống, đối tượng đối tượng truy cập vào hệ thống cần có tài khoản cập nhật hệ thống Phân tích thiết kế hệ thống II Mô tả vấn đề - Với phần mềm phục vụ cho công việc quản lý sinh viên: + Mục đích hệ thống: tin học hóa việc dịch vụ quản lí sinh viên nhà trường: + Các chức chính:  Quản lý sinh viên  Quản lý điểm  Quản lý tài khoản người dùng + Đối tượng sử dụng vai trò đối tượng:  Các bộ, giáo viên: quản lý sinh viên  sinh viên: xem điểm thông tin nhân Đặc tả yêu cầu -Quản lý sinh viên: Có thể thực thêm sinh viên vào danh sách, sửa đổi có biến đổi xảy xóa bỏ sinh viên bị thơi học Các thơng tin nhân viên gồm có: Mã sinh viên, Tên sinh viên, Điện thoại liên hệ mô tả khác - Quản lý điểm: Điểm tự động cập nhật vào hệ thống thông qua bảng điểm giáo viên môn -Quản lý tài khoản: Mỗi sinh viên có tài khoản riêng để đăng nhập theo dỡi điểm thông tin cá nhân III Thiết kế sở liệu Mơ hình phân cấp chức Mơ hình luồng liệu mức khung cảnh Mơ hình liệu mức đỉnh Xác định thực thể Tên thực thể Sinh viên Thuộc tính     10 Mã nhân viên Họ tên Địa Số điện thoại Tài khoản  Tên tài khoản  Mật  Quyền hạn Admin     11 Thêm Sửa Xoá Cập nhật Mơ hình liệu mức quan hệ Các bảng liệu Bảng tài khoản: STT Tên thuộc tính Kiểu(Độ rộng) Ràng buộc Khóa chính/ Khóa Phụ (PK/FK) Mơ tả TaiKhoan Nvchar(50) Not null PK Tài khoản matkhau Nvchar(50) Null Mật Quyen Int Null Quyền hạn 12 Bảng nhân viên: STT Tên thuộc tính Kiểu(Độ rộng) Ràng buộc Khóa chính/ Khóa Phụ (PK/FK) Mơ tả MaNV NVChar(5) Not null PK Mã nhân viên HoTen Not null Tên nhân viên DiaChi Not null Địa SDTNV NVChar(100 ) NVChar(150 ) NVChar(11) Not null SDT nhân viên Bảng đĩa phim: STT Tên thuộc tính Kiểu(Độ rộng) Ràng buộc Khóa chính/ Khóa Phụ (PK/FK) PK Mô tả MaDia NVChar(5) Not null TuaDe NVChar(250) Null Tựa đề HangSX NVChar(150) Null Hãng SX DaoDien NVChar(100) Null Đạo diễn SoDia Int Null Số đĩa Gia Decimal(18,0 ) Null Giá Mã đĩa Bảng hóa đơn: STT Tên thuộc tính Kiểu(Độ rộng) Ràng buộc MaKH NChar(10) Not null TenKH NChar(100) Not null Tên KH Email NChar(150) Not null Email GioiTinh NChar(10) Not null Giới tính SDT NChar(11) Null Số điện thoại TrangThai NChar(20) Not null Trạng thái 13 Khóa chính/ Khóa Phụ (PK/FK) PK Mơ tả Mã khách hàng Bảng chi tiết hóa đơn: IV STT Tên thuộc tính Kiểu(Độ rộng) Ràng buộc Khóa chính/ Khóa Phụ (PK/FK) PK Mô tả MaKH NChar(10) Not null TenKH NChar(100) Not null Tên KH Email NChar(150) Not null Email GioiTinh NChar(10) Not null Giới tính Mã khách hàng Thiết kế cài đặt chương trình Các module Class TaoXML( Gồm phương thức thêm, sửa, xóa , tìm kiếm, kiểm tra hàm tạo, Load lên DataGridview) using using using using using using System.Data; System.Drawing; System.Linq; System.Text; System.Threading.Tasks; System.Windows.Forms; namespace quanlysinhvien { public partial class Form1 : Form { SinhVienBLL bllsv; public Form1() { InitializeComponent(); bllsv = new SinhVienBLL(); } public void showAllsinhvien() { DataTable dt = bllsv.getALLsinhvien(); dataGridView1.DataSource = dt; } private void Form2_Load(object sender, EventArgs e) { showAllsinhvien(); } public bool CheckData() { if (string.IsNullOrEmpty(txmasv.Text)) { MessageBox.Show("Bạn Chưa Nhập.", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txmasv.Focus(); return false; } return true; 14 } private void btthem_Click(object sender, EventArgs e) { if (CheckData()) { Svien sv = new Svien(); sv.MaSV = txmasv.Text; sv.TenSV = txtensv.Text; sv.Lop = txlop.Text; sv.Diem = double.Parse(txdiem.Text); sv.DiaChi = txdiachi.Text; if (bllsv.Insertsinhvien(sv)) showAllsinhvien(); else MessageBox.Show("lỗi, xin thử lại!", "thông báo lỗi", MessageBoxButtons.OK, MessageBoxIcon.Stop); } } private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e) { int index = e.RowIndex; if (index >= 0) { txmasv.Text = dataGridView1.Rows[index].Cells["MaSV"].Value.ToString(); txtensv.Text = dataGridView1.Rows[index].Cells["TenSV"].Value.ToString(); txlop.Text = dataGridView1.Rows[index].Cells["Lop"].Value.ToString(); txdiem.Text = dataGridView1.Rows[index].Cells["Diem"].Value.ToString(); txdiachi.Text = dataGridView1.Rows[index].Cells["DiaChi"].Value.ToString(); } } private void btsua_Click(object sender, EventArgs e) { if (CheckData()) { Svien sv = new Svien(); txmasv.Enabled = false; sv.MaSV = txmasv.Text; sv.TenSV = txtensv.Text; sv.Lop = txlop.Text; sv.Diem = double.Parse(txdiem.Text); sv.DiaChi = txdiachi.Text; if (bllsv.Updetesinhvien(sv)) showAllsinhvien(); else MessageBox.Show("lỗi, xin thử lại!", "thông báo lỗi", MessageBoxButtons.OK, MessageBoxIcon.Stop); } } private void btxoa_Click(object sender, EventArgs e) { if (MessageBox.Show("bạn có muốn xóa hay khơng??", "thơng báo lỗi", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) { Svien sv = new Svien(); sv.MaSV = txmasv.Text; 15 if (bllsv.DELETEsinhvien(sv)) showAllsinhvien(); else MessageBox.Show("lỗi, xin thử lại!", "thông báo lỗi", MessageBoxButtons.OK, MessageBoxIcon.Stop); } } private void tìmKiếmTheoTênSinhViênToolStripMenuItem_Click(object sender, EventArgs e) { Form form= new Form2(); form.Show(); } private void thoátToolStripMenuItem_Click(object sender, EventArgs e) { } } } Dataconnection : kết nối using System; using System.Collections.Generic; using System.Data.SqlClient; using System.Linq; using System.Text; using System.Threading.Tasks; namespace quanlysinhvien { class Dataconnection { string conStr; public Dataconnection() { conStr = "Data Source=MINHVUONG;Initial Catalog=BTAP;Integrated Security=True"; } public SqlConnection getconnect() { return new SqlConnection(conStr); } }} Code Svien: using using using using using using System; System.Collections.Generic; System.Linq; System.Text; System.Threading.Tasks; System.Windows.Forms; 16 namespace quanlysinhvien { class Svien { public String MaSV { set; get; } public String TenSV { set; get; } public String Lop { set; get; } public double Diem { set; get; } public String DiaChi { set; get; } } } SinhvienDAL; khởi tạo using using using using using using using System; System.Collections.Generic; System.Data; System.Data.SqlClient; System.Linq; System.Text; System.Threading.Tasks; namespace quanlysinhvien { class sinhvienDAL { Dataconnection tc; SqlDataAdapter da; SqlCommand cmd; public sinhvienDAL() { tc = new Dataconnection(); } public DataTable getALLsinhvien() { //tạo lệnh sql string sql = "SELECT * from sinhvien"; //kết nối sql SqlConnection = tc.getconnect(); //khơi tạo đói tượng lớp sqldata da = new SqlDataAdapter(sql, con); con.Open(); DataTable dt = new DataTable(); da.Fill(dt); con.Close(); return dt; } public bool Insertsinhvien(Svien sv) { string sql = "INSERT INTO sinhvien(MaSV,TenSV,Lop,Diem,DiaChi) VALUES(@MaSV,@TenSV,@Lop,@Diem,@DiaChi)"; SqlConnection = tc.getconnect(); try { cmd = new SqlCommand(sql, con); con.Open(); cmd.Parameters.Add("@MaSV", SqlDbType.NVarChar).Value = sv.MaSV; cmd.Parameters.Add("@TenSV", SqlDbType.NVarChar).Value = sv.TenSV; cmd.Parameters.Add("@Lop", SqlDbType.Char).Value = sv.Lop; 17 cmd.Parameters.Add("@Diem", SqlDbType.Float).Value = sv.Diem; cmd.Parameters.Add("@DiaChi", SqlDbType.NVarChar).Value = sv.DiaChi; cmd.ExecuteNonQuery(); con.Close(); } catch (Exception) { return false; } return true; } public bool Updatesinhvien(Svien sv) { string sql = "UPDATE sinhvien SET MaSv= @MaSV, TenSV=@TenSV, Lop=@Lop, Diem=@Diem, DiaChi=@DiaChi WHERE MaSV=@MaSV"; SqlConnection = tc.getconnect(); try { cmd = new SqlCommand(sql, con); con.Open(); cmd.Parameters.Add("@MaSV", SqlDbType.NVarChar).Value = sv.MaSV; cmd.Parameters.Add("@TenSV", SqlDbType.NVarChar).Value = sv.TenSV; cmd.Parameters.Add("@Lop", SqlDbType.Char).Value = sv.Lop; cmd.Parameters.Add("@Diem", SqlDbType.Float).Value = sv.Diem; cmd.Parameters.Add("@DiaChi", SqlDbType.NVarChar).Value = sv.DiaChi; cmd.ExecuteNonQuery(); con.Close(); } catch (Exception) { return false; } return true; } public bool DELETEsinhvien(Svien sv) { String sql = "DELETE sinhvien WHERE MaSV=@MaSV"; SqlConnection = tc.getconnect(); try { cmd = new SqlCommand(sql, con); con.Open(); cmd.Parameters.Add("@MaSV", SqlDbType.NVarChar).Value = sv.MaSV; cmd.ExecuteNonQuery(); con.Close(); } catch (Exception) { return false; } return true; } public DataTable Findsvien(string sv) { string sql = "SELECT * FROM sinhvien WHERE MaSV like '%" + sv + "%' or TenSV like '%" + sv + "%'"; //kết nối sql SqlConnection = tc.getconnect(); //khơi tạo đói tượng lớp sqldata da = new SqlDataAdapter(sql, con); con.Open(); 18 } } DataTable dt = new DataTable(); da.Fill(dt); con.Close(); return dt; } SinhvienBLL: using using using using using using System; System.Collections.Generic; System.Data; System.Linq; System.Text; System.Threading.Tasks; namespace quanlysinhvien { class SinhVienBLL { sinhvienDAL dalSV; public SinhVienBLL() { dalSV = new sinhvienDAL(); } public DataTable getALLsinhvien() { return dalSV.getALLsinhvien(); } public bool Insertsinhvien(Svien sv) { return dalSV.Insertsinhvien(sv); } public bool Updetesinhvien(Svien sv) { return dalSV.Updatesinhvien(sv); } public bool DELETEsinhvien(Svien sv) { return dalSV.DELETEsinhvien(sv); } public DataTable Findsvien(string sv) { return dalSV.Findsvien(sv); } } } Code Form2 tìm kiếm: using using using using using using using System; System.Collections.Generic; System.ComponentModel; System.Data; System.Drawing; System.Linq; System.Text; 19 using System.Threading.Tasks; using System.Windows.Forms; namespace quanlysinhvien { public partial class Form2 : Form { SinhVienBLL bllsv; public Form2() { InitializeComponent(); bllsv = new SinhVienBLL(); } public void showAllsinhvien() { DataTable dt = bllsv.getALLsinhvien(); dataGridView1.DataSource = dt; } private void Form2_Load(object sender, EventArgs e) { showAllsinhvien(); } private void txtensv_TextChanged(object sender, EventArgs e) { string value = txtensv.Text; if (!string.IsNullOrEmpty(value)) { DataTable dt = bllsv.Findsvien(value); dataGridView1.DataSource = dt; } else showAllsinhvien(); } } } Giao diện chương trình Form giao diện: 20 Kết form1: Form thêm sinh viên 21 Form xóa sinh viên: click vào mã sinh viên xóa, click yes xóa thành cơng Form Sửa: 22 Form2 tìm kiếm 23 Chương 3: Kết luận Đây lần nhóm chúng em áp dụng cơnghệ XML vào việc thiết kế, xây dựng phần mềm để quản lý sinh viên Vận dụng kiến thức học trường, kết hợp với tài liệu tham khảo mạng , sách báo, đặc biệt hướng dẫn thầy, nhóm thực chúng em hoàn thành tập lớn Qua báo chúng em muốn gửi lời cảm ơn giảng viên hướng dẫn Ths Ngô Lê Quân, cảm ơn thầy nhiệt tình dạy bảo hướng dẫn chúng em hồn thành tập lớn Vì kiến thức cịn hạn chế, điều kiện thời gian gấp nên báo cáo khơng tránh khỏi thiếu sót Vì thế, nhóm chúng em mong nhận dẫn, bổ sung, sửa chữa, đóng góp cảm thơng sâu sắc thầy, cô bạn bè để tập chúng em hồn thiện Nhóm chúng em xin chân thành cảm ơn! 24 BẢNG CÔNG VIỆC STT Thành viên Cơng việc thực • Form đĩa phim • Form danh sách hóa đơn • Main • Tài khoản • Nhân viên •Tìm kiếm Nguyễn Minh Vương Trần Minh Điền Đỗ Quyền • 25 Form đăng nhập ... Với phần mềm phục vụ cho công việc quản lý sinh viên: + Mục đích hệ thống: tin học hóa việc dịch vụ quản lí sinh viên nhà trường: + Các chức chính:  Quản lý sinh viên  Quản lý điểm  Quản lý. .. trường Quản lí tốt giúp biết thơng tin sinh viên Bài toán tập chung vào vấn đề sau: Quản lý sinh viên Quản lý điểm Quản lý thông tin cá nhân - Quản lý tài khoản Yêu cầu chương trình phần mềm: -Phần. .. bộ, giáo viên: quản lý sinh viên  sinh viên: xem điểm thông tin nhân Đặc tả yêu cầu -Quản lý sinh viên: Có thể thực thêm sinh viên vào danh sách, sửa đổi có biến đổi xảy xóa bỏ sinh viên bị thơi

Ngày đăng: 13/06/2022, 21:45

HÌNH ẢNH LIÊN QUAN

2. Mô hình hoạt động nghiệp vụ của quản lý sinh viên II. Phân tích thiết kế hệ thống   - xây dựng phần mềm quản lí sinh viên quản lý bán đĩa
2. Mô hình hoạt động nghiệp vụ của quản lý sinh viên II. Phân tích thiết kế hệ thống (Trang 3)
1. Mô hình phân cấp chức năng - xây dựng phần mềm quản lí sinh viên quản lý bán đĩa
1. Mô hình phân cấp chức năng (Trang 8)
3. Mô hình dữ liệu mức đỉnh - xây dựng phần mềm quản lí sinh viên quản lý bán đĩa
3. Mô hình dữ liệu mức đỉnh (Trang 9)
5. Mô hình dữ liệu mức quan hệ - xây dựng phần mềm quản lí sinh viên quản lý bán đĩa
5. Mô hình dữ liệu mức quan hệ (Trang 12)
6. Các bảng dữ liệu - xây dựng phần mềm quản lí sinh viên quản lý bán đĩa
6. Các bảng dữ liệu (Trang 12)
Bảng đĩa phim: - xây dựng phần mềm quản lí sinh viên quản lý bán đĩa
ng đĩa phim: (Trang 13)
Bảng nhân viên: STT Tên thuộc  - xây dựng phần mềm quản lí sinh viên quản lý bán đĩa
Bảng nh ân viên: STT Tên thuộc (Trang 13)
Bảng chi tiết hóa đơn: STT Tên thuộc STTTên thuộc  - xây dựng phần mềm quản lí sinh viên quản lý bán đĩa
Bảng chi tiết hóa đơn: STT Tên thuộc STTTên thuộc (Trang 14)
BẢNG CÔNG VIỆC - xây dựng phần mềm quản lí sinh viên quản lý bán đĩa
BẢNG CÔNG VIỆC (Trang 25)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w