Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 13 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
13
Dung lượng
899,5 KB
Nội dung
QUẢN LÝ THƯ VIỆN ĐỀ TÀI: QUẢN LÝ THƯ VIỆN Giáo viên hướng dẫn : Đặng Kiên Cường Thành viên trong nhóm : Dương Ngọc Anh Trần Thế Đại Nguyễn Xuân Hoài Lê Ngọc Nam Đặng Ngọc Sơn Công việc trong nhóm: Thiết kế giao diện và nhập CSDL Dương Ngọc Anh Trần Thế Đại Nguyễn xuân hoài Phân tích hệ thống và viết code Lê Ngọc Nam Đặng Ngọc Sơn NHÓM X9 1 QUẢN LÝ THƯ VIỆN MỤC LỤC 1.GIỚI THIỆU ĐỀ TÀI 3 2.CHỨC NĂNG CỦA HỆ THỐNG 4 3.THÀNH PHẦN CHI TIẾT CỦA HỆ THỐNG 5 4.KẾT LUẬN 13 NHÓM X9 2 QUẢN LÝ THƯ VIỆN 1.GIỚI THIỆU ĐỀ TÀI Trong thời buổi công nghệ thông tin ngày càng phát triển như hiện nay thì những công việc quản lý sổ sách, thông tin bằng tay dần dần được thay thế bằng việc xử lý tự động trên máy tính. Nhờ đó những công việc của những người quản lý sổ sách, thông tin ngày nay đơn giản hơn lúc trước rất nhiều. chỉ cần 1 click chuột bạn có thể tìm thấy thứ mình cần thay vì bạn phải bỏ ra hàng tiếng đồng hồ để tìm thứ bạn cần bằng tay. Xuất phát từ nhu cầu đó nhóm X9 đã phát triển một phần mềm quản lý thư viện. phần mềm này giúp cho người thủ thư quản lý công việc của mình một cách đơn giản hơn rất nhiều. những hướng dẫn dưới đây sẽ giúp bạn hiểu rõ hơn về phần mềm của chúng tôi NHÓM X9 3 QUẢN LÝ THƯ VIỆN 2. Chức năng của phần mềm quản lý thư viện Phần mềm quản lý thư viện có một số chức năng như sau: - dành cho người mượn sách những người mượn sách là những người phải đăng kí làm thành viên. Chức năng của những người này là xem sách và mượn sách - dành cho thủ thư, quản trị hệ thống chức năng của những người này là : xem sách,thêm sách,cập nhật sách,xóa sách dưới đây chúng tôi sẽ phân tịch kĩ về những chức năng này NHÓM X9 4 QUẢN LÝ THƯ VIỆN 3. Thành phần chi tiết của hệ thống Hệ thống quản lý thư viện của chúng tôi gồm có những form như sau: - Login.cs :dùng để đăng nhập vào hệ thống Ở form này người dùng hoặc thủ thư phải đăng nhập. nếu chưa đăng kí thì người dùng phải click vào button đăng kí sau đó quay lại đăng nhập Nếu nhập sai thông tin trong form này thì hệ thống sẽ thông báo lỗi. nếu nhập đúng thì sẽ hiện lên form khác tương ứng với từng quyền của thành viên đó là người dùng hoặc thủ thư Một số đoạn code quan trọng trong form này Code dùng để so sánh các thông tin nhập vào. Nếu nhập đúng thì hiện ra form khác //tạo một kết nối mới con = new OleDbConnection(); dSet = new DataSet(); con.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= \\ \\dangki.mdb"; string sql = "select * from sinhvien"; dAdapter = new OleDbDataAdapter(sql, con); con.Open(); dAdapter.Fill(dSet, "dangki"); string search_masv = txt_masv.Text; string search_user = txt_user.Text; string search_pass = txt_pass.Text; int result_masv = 0; DataRow[] rerow; rerow = dSet.Tables["dangki"].Select("MaSV='" + search_masv + "'"); result_masv = rerow.Length; NHÓM X9 5 QUẢN LÝ THƯ VIỆN DataRow drow1; drow1 = rerow[0]; //dùng để lấy dữ liệu từng cột trong CSDL string strUser = drow1.ItemArray.GetValue(0).ToString(); string strPass = drow1.ItemArray.GetValue(1).ToString(); string strMaSV = drow1.ItemArray.GetValue(5).ToString(); //so sánh dữ liệu nhập vào và dữ liệu trong CSDL if (txt_masv.Text == strMaSV) if (txt_user.Text == strUser) if (txt_pass.Text == strPass) { this.Hide(); OrderBook ob = new OrderBook (); ob.ShowDialog(); } else { MessageBox.Show("Sai pass nha!"); } else { MessageBox.Show("Con gà gõ sai User!"); } else { MessageBox.Show("Thang ga, chi co vay ma cung quen !"); } } } - Register.cs : dùng để đăng kí làm thành viên NHÓM X9 6 QUẢN LÝ THƯ VIỆN Form này dùng để đăng kí làm thành viên của người dùng. Người dùng phải điền đầy đủ thông tin .nếu điền sai hoặc thiếu thì hệ thống sẽ báo lỗi Code dùng để lưu thông tin của người dùng vào CSDL //dùng để lưu thông tin được nhập vào CSDL string sql = string.Format("INSERT INTO sinhvien VALUES ( '{0}', '{1}', '{2}', '{3}', '{4}', '{5}')", user, pass, sdt, name, lop, masv); con = new OleDbConnection(conString); cmd = new OleDbCommand(); cmd.Connection = con; cmd.CommandText = sql; con.Open(); try { cmd.ExecuteNonQuery(); lb_thongbao.Text = "Chúc mừng " + user + " đã đăng kí thành công"; } catch { lb_thongbao.Text = "khong ket noi duoc CSDL"; } NHÓM X9 7 QUẢN LÝ THƯ VIỆN - Orderbook.cs : dùng để xem sách và mượn sách Code dùng để thực hiện khi form vừa load lên sẽ load cả bảng dữ liệu sách con = new OleDbConnection(conString); cmd = new OleDbCommand(); cmd.Connection = con; con.Open(); String varSelect = "Select * from orderbook";//Lệnh SQL cmd = new OleDbCommand(varSelect, con); //Tạo DataReader nhận dữ liệu trả về dreader = cmd.ExecuteReader(); //Tạo đối tượng DataTable và Load DataReader vào dtable = new DataTable("abc"); dtable.Load(dreader); //Gán dữ liệu vào Datagrid book.DataSource = dtable; con.Close(); Code dùng để thực hiện trong button mượn sách int soluong; int soluongchinh; //khai báo kết nối con = new OleDbConnection(conString); cmd = new OleDbCommand(); cmd.Connection = con; //tạo kết nối con.Open(); soluong = int.Parse(txt_soluong .Text ); if (soluong > soluong1 ) { MessageBox .Show ("xin hãy nhập lại số sách muốn mượn"); txt_soluong.Text = ""; } else { soluongchinh = soluong1 - soluong; cmd.CommandType = CommandType.Text; NHÓM X9 8 QUẢN LÝ THƯ VIỆN cmd.CommandText = "Update orderbook " + "Set SoLuong=@soluong " + "Where MaSach="+txt_masach .Text +""; cmd.Parameters.Add("@soluong", OleDbType.VarChar).Value = soluongchinh; } try { cmd.ExecuteNonQuery(); MessageBox.Show("Mượn sách thành công"); } catch { MessageBox.Show("Mượn sách không thành công"); } - Main.cs :Form này đưa ra các lựa chọn cho người quản lý như, xem, thêm, xóa , sửa. - Addbook.cs :dùng để thêm sách NHÓM X9 9 QUẢN LÝ THƯ VIỆN Code dành cho button thêm sách string masach = txt_masach.Text; string tensach = txt_tensach.Text; string theloai = txt_theloaisach.Text; string tacgia = txt_tentacgia.Text; string nhaxuatban = txt_nhaxuatban.Text; string gia = txt_gia.Text; string soluong = txt_soluong.Text; if (masach == "" || tensach == "" || tacgia == "" || nhaxuatban == "" || soluong == "") { MessageBox.Show("Xin hãy điền đầy đủ thông tin sách cần thêm!","Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { string sql = string.Format("INSERT INTO orderbook VALUES ( '{0}', '{1}', '{2}', '{3}', '{4}', '{5}','{6}')", masach, tensach , theloai , tacgia , nhaxuatban , gia, soluong ); NHÓM X9 10 [...]... txt_nhaxuatban.Text = ""; txt_gia.Text = ""; txt_soluong.Text = ""; NHÓM X9 12 QUẢN LÝ THƯ VIỆN 4 Kết luận Trong quá trình thực hiện đề tài nhóm chúng tôi đã tham khảo khá nhiều tài liệu, ebook cũng như website Chúng tôi xin chân thành cảm ơn Đồng thời phần mêm quản lý thư viên này mới là phiên bản đầu tiên nên không thể tránh khỏi những thiếu sót xin các bạn thông cảm NHÓM X9 13 ... SoLuong=@soluong " + "Where MaSach=123"; cmd.Parameters.Add("@tensach", OleDbType.VarChar).Value = txt_tensach.Text; cmd.Parameters.Add("@theloai", OleDbType.VarChar).Value = txt_theloaisach.Text; NHÓM X9 11 QUẢN LÝ THƯ VIỆN cmd.Parameters.Add("@tentacgia", OleDbType.VarChar).Value = txt_tentacgia.Text; cmd.Parameters.Add("@nhaxuatban", OleDbType.VarChar).Value = txt_nhaxuatban.Text; cmd.Parameters.Add("@gia", OleDbType.VarChar).Value...QUẢN LÝ THƯ VIỆN con = new OleDbConnection(conString); cmd = new OleDbCommand(); cmd.Connection = con; cmd.CommandText = sql; con.Open(); try { cmd.ExecuteNonQuery(); lb_thongbao.Text = "Bạn đã thêm sách " + . masach, tensach , theloai , tacgia , nhaxuatban , gia, soluong ); NHÓM X9 10 QUẢN LÝ THƯ VIỆN con = new OleDbConnection(conString); cmd = new OleDbCommand(); cmd.Connection = con; cmd.CommandText. lý c ng vi c của mình một c ch đơn giản hơn rất nhiều. những hướng dẫn dưới đây sẽ giúp bạn hiểu rõ hơn về phần mềm c a chúng tôi NHÓM X9 3 QUẢN LÝ THƯ VIỆN 2. Ch c năng c a phần mềm quản lý. xem sách và mượn sách - dành cho thủ thư, quản trị hệ thống ch c năng c a những người này là : xem sách,thêm sách ,c p nhật sách,xóa sách dưới đây chúng tôi sẽ phân tịch kĩ về những ch c năng