1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài tập thực hành Công nghệ phần mềm

60 6 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

Nội dung

Bài tập thực hành Công nghệ phần mềm – Đại học Nguyễn Tất Thành NỘI DUNG THỰC HÀNH  Ngôn ngữ: C#.NET  Mơi trường lập trình: Visual studio NET 2005/2008/2010  Hệ quản trị CSDL: SQL Server 2005/2008  Lịch trình thực hành (30 tiết):  Trong tiết đầu giáo viên hướng dẫn sinh viên làm tập phần  Trong 18 tiết giáo viên hướng dẫn sinh viên làm bước xây dựng phần mềm quản lý thư viện (các phần tương tự sinh viên tự thực hiện)  Phần tập nhà, sinh viên tự thực hành nhà  tiết cuối sinh viên nộp đề tài giáo viên vấn đáp trực tiếp  Đánh giá: Nộp đồ án môn học (source code phần mềm) + vấn đáp trực tiếp máy dựa đề tài mà giáo viên lý thuyết đề nghị sinh viên tự đề xuất Mỗi nhóm đăng ký đề tài, số lượng sinh viên nhóm: 2SV Yêu cầu: Thiết kế liệu: Tạo bảng, khóa, quan hệ Thiết kế giao diện - Màn hình + thực đơn - Màn hình đăng nhập, thay đổi qui định - Màn hình nhập (Danh mục, 1- Nhiều Nhiều - nhiều) - Màn hình tra cứu Kế t nối CSDL Debug Chương trình Cài đặt hàm xử lý a Thêm, Xóa, Cập nhật Lấy liệu b Tính tốn theo nghiệp vụ toán Tạo report (Crystal report) Tạo help Đóng gói chương trình DANH SÁCH ĐỀ TÀI GỢI Ý *** Phần mềm quản lý học sinh cấp Phần mềm quản lý nhà sách (bán sách) Phần mềm quản lý khách sạn Phần mềm quản lý nhà hàng-bar Giảng viên ThS Dương Thành Phết - http://www.thayphet.net Trang 1/60 Bài tập thực hành Công nghệ phần mềm – Đại học Nguyễn Tất Thành Phần mềm quản lý phòng mạch tư Phần mềm quản lý sổ tiết kiệm Phần mềm quản lý giải vô địch bóng đá Phần mềm quản lý bán vé chuyến bay Phần mềm quản lý đại lý 10 Phần mềm quản lý Gaga ô tô 11 Phần mềm quản lý Tiệc cưới 12 Phần mềm quản lý thu tiền điện 13 Phần mềm quản lý chuyến du lịch 14 Phần mềm quản lý n sinh đại học 15 Phần mềm quản lý trư ng mẫu giáo 16 Phần mềm quản lý nhân 17 Phần mềm quản lý bán hàng 18 Phần mềm quản gia 19 Phần mềm quản lý cổ đông 20 Phần mềm gia phả 21 Phần mềm thi tr c nghiệm 22 Phần mềm quản lý trung tâm tin học ngoại ngữ 23 Phần mềm quản lý đào tạo trư ng TC chuyên nghiệp Ghi chú: Tất phần mềm có thị trư ng, số cho download dùng thử Sinh viên nên sử dụng google tìm kiếm download tham khảo Giảng viên ThS Dương Thành Phết - http://www.thayphet.net Trang 2/60 Bài tập thực hành Công nghệ phần mềm – Đại học Nguyễn Tất Thành Phần BÀI TẬP CƠ BẢN Bài tập Viết chương trình theo yêu cầu sau: Thực yêu cầu sau: - Khi nhấn nút “Tính”, chương trình giải biện luận phương trình bậc 2, thị kết Textbox kết X1 X2 - Khi nhấn nút “Bỏ qua” Textbox xóa tr ng, trỏ chuy n Textbox A - Khi nhấn nút “Thốt” chương trình kết thúc (có hỏi trước thốt) - Textbox X1, X2 dùng đ thị kết ngư i dùng khơng thao tác liệu - Có ki m tra giá trị nhập cho A, B, C số nguyên Bài tập Xây dựng chương trình thao tác với Listbox sau : Yêu cầu: - - Chỉ cho nhập số vào textbox Nhập số Khi nhập liệu vào Textbox Nhập số nhấn Enter(hoặc click vào Cập Nhật) số nhập thêm vào Listbox đồng th i liệu Textbox bị xóa focus chuy n Textbox Khi nhấn vào phím chức năng, yêu cầu thực listbox Giảng viên ThS Dương Thành Phết - http://www.thayphet.net Trang 3/60 Bài tập thực hành Công nghệ phần mềm – Đại học Nguyễn Tất Thành Bài tập Xây dựng chương trình nhập danh sách sinh viên theo yêu cầu: Yêu cầu: - - Khi nhập liệu vào Textbox Họ tên nhấn Enter(hoặc click vào Cập Nhật) liệu nhập thêm vào Listbox đồng th i liệu Textbox bị xóa focus chuy n Textbox Nút > dùng đ di chuy n mục(còn gọi item) chọn từ listbox trái qua listbox phải ngược lại cho < Nút >> dùng đ di chuy n tất mục(k không chọn) từ listbox trái qua listbox phải ngược lại cho viết kiện change Textbox Nhập liệu Khi nút chức nhấn kết hi n thị bên textbox Kết Hướng dẫn:  Tìm kiếm : Instr(vị trí b t đầu tìm, chuỗi chứa, chuỗi cần tìm, phân biệt hoa thư ng hay không)  Thay : Replace(chuỗi chứa, chuỗi tìm, chuỗi thay thế, vị trí b t đầu, số lần tìm thay thế, phân biệt hoa thư ng) : Trả chuổi thay Giảng viên ThS Dương Thành Phết - http://www.thayphet.net Trang 5/60 Bài tập thực hành Công nghệ phần mềm – Đại học Nguyễn Tất Thành Bài tập Thao tác với listview Tên Control lsvNhanVien Loại ListView txtHoTen TextBox dtpNgaySinh DateTimePicker txtDiaChi TextBox txtDienThoai TextBox cboBangCap ComboBox cboBangCap.SelectedValue.ToString() btnThem Button btnThem_Click btnXoa Button btnXoa_Click btnCapNhat Button btnCapNhat_Click 10 btnSua Button btnSua_Click 11 btnHuy Button btnHuy_Click 12 btnThoat Form btnThoat_Click 13 frmNhanVien Form frmNhanVien_Load STT Tên hàm xử lý lsvNhanVien_SelectedIndexChanged Yêu cầu : Nhập thông tin vào phần “Thông tin chi tiết”, nhấn nút lệnh thực sau: Nút Thêm: Thêm thông tin vào listview Chú ý : ki m tra thông tin họ tên nhân viên không rỗng, rỗng khơng cho thêm Nút Xóa: Xóa dịng listview (chú ý ngư i dùng chưa chọn dịng listview u cầu ngư i dùng phải chọn xóa) Giảng viên ThS Dương Thành Phết - http://www.thayphet.net Trang 6/60 Bài tập thực hành Công nghệ phần mềm – Đại học Nguyễn Tất Thành Nút Sửa: Sửa dòng listview (cập nhật liệu Thông tin chi tiết vào listview) Thốt: Thốt khỏi chương trình (có hỏi trước thốt) Khi chọn dịng listview nội dung dịng chọn th ô “Thông tin chi tiết” Chú ý : Ki m tra thông tin họ tên nhân viên khơng rỗng, rỗng khơng cho thêm, sửa Hướng dẫn : - Tạo Listview - Bấm vào đ menu tùy chỉnh listview, chọn Edit Columns - Thêm tiêu đề cột cho listview Thiết lập tham số cho listview a FullRowSelect = true;//cho phép chọn dòng b View = View.Details;//cho phép hi n thị thông tin chi tiết, bao gồm tiêu đề c Columns[“Tên Cột”].AutoResize(ColumnHeaderAutoResizeStyle.ColumnContent); //cho phép tự động resize cột nội dung dài Thêm vào dòng cho listview : sử dụng ListViewItem ListViewItem lvi = lsvNhanVien.Items.Add(txtHoten.Text); lvi.SubItems.Add(dtpNgaySinh.Value.ToShortDateString()); lvi.SubItems.Add(txtDienThoai.Text); lvi.SubItems.Add(txtDiaChi.Text); Chọn dòng listview : sử dụng kiện lsvNhanVien_SelectedIndexChanged Chú ý : dùng biến index đ lưu lại dòng chọn Giảng viên ThS Dương Thành Phết - http://www.thayphet.net Trang 7/60 Bài tập thực hành Công nghệ phần mềm – Đại học Nguyễn Tất Thành if (lsvNhanVien.SelectedItems.Count > 0) //ki m tra listview có dịng chọn hay chưa? { txtHoten.Text = lsvNhanVien.SelectedItems[0].SubItems[0].Text; dtpNgaySinh.Text = lsvNhanVien.SelectedItems[0].SubItems[1].Text; txtDienThoai.Text = lsvNhanVien.SelectedItems[0].SubItems[2].Text; txtDiaChi.Text = lsvNhanVien.SelectedItems[0].SubItems[3].Text; } Nhấn nút xóa : Dùng phương thức remove removeAt listview if (lsvNhanVien.SelectedItems.Count > 0) //ki m tra listview có dịng chọn hay chưa? { lsvNhanVien.Items.Remove(lsvNhanVien.SelectedItems[0]); } Nhấn nút sửa: Cập nhật lại thông tin cho listview if (lsvNhanVien.SelectedItems.Count > 0) { lsvNhanVien.SelectedItems[0].SubItems[0].Text = txtHoten.Text; lsvNhanVien.SelectedItems[0].SubItems[1].Text = dtpNgaySinh.Value.ToShortDateString(); lsvNhanVien.SelectedItems[0].SubItems[2].Text = txtDienThoai.Text; lsvNhanVien.SelectedItems[0].SubItems[3].Text = txtDiaChi.Text; } Giảng viên ThS Dương Thành Phết - http://www.thayphet.net Trang 8/60 Bài tập thực hành Công nghệ phần mềm – Đại học Nguyễn Tất Thành Phần LẬP TRÌNH CƠ SỞ DỮ LIỆU Bài tập Làm việc với hệ quản trị CSDL Microsoft SQL Server 2005 /2008  Lưu ý:  Đ có th đăng nhập vào SQL Server cách Windows Authentication SQL Server Authentication cài đặt phải chọn chế độ Mixed Mode Tạo Database QLThuvien có sơ đồ sau : Giảng viên ThS Dương Thành Phết - http://www.thayphet.net Trang 9/60 Bài tập thực hành Công nghệ phần mềm – Đại học Nguyễn Tất Thành Lệnh SQL để tạo Database CREATE DATABASE QLTHUVIEN USE QLTHUVIEN GO Tạo bảng Tham số CREATE TABLE [THAMSO]( [TenThamSo] [nvarchar](40) NOT NULL, [GiaTri] [int] NULL, CONSTRAINT [PK_THAMSO] PRIMARY KEY (TenThamSo) ) GO Tạo bảng Bằng cấp CREATE TABLE [BANGCAP]( [MaBangCap] int Identity(1,1), [TenBangCap] [nvarchar](40) NULL, CONSTRAINT [PK_BANGCAP] PRIMARY KEY (MaBangCap) ) GO Tạo bảng Nhân viên CREATE TABLE [NHANVIEN]( [MaNhanVien] int Identity(1,1), [HoTenNhanVien] [nvarchar](50) NULL, [NgaySinh] [datetime] NULL, [DiaChi] [nvarchar](50) NULL, [DienThoai] [nvarchar](15) NULL, [MaBangCap] [int] NULL, CONSTRAINT [PK_NHANVIEN] PRIMARY KEY (MaNhanVien) ) GO Tạo bảng Độc giả CREATE TABLE [DOCGIA]( [MaDocGia] int Identity(1,1), [HoTenDocGia] [nvarchar](40) NULL, [NgaySinh] [datetime] NULL, [DiaChi] [nvarchar](50) NULL, [Email] [nvarchar](30) NULL, [NgayLapThe] [datetime] NULL, [NgayHetHan] [datetime] NULL, [TienNo] [float] NULL, CONSTRAINT [PK_DOCGIA_1] PRIMARY KEY (MaDocGia) ) GO Tạo bảng Phiếu thu tiền CREATE TABLE [PHIEUTHUTIEN]( [MaPhieuThuTien] int Identity(1,1), [SoTienNo] [float] NULL, [SoTienThu] [float] NULL, [MaDocGia] [int] NULL, [MaNhanVien] [int] NULL, CONSTRAINT [PK_PHIEUTHUTIEN] PRIMARY KEY (MaPhieuThuTien) ) GO Tạo bảng Sách CREATE TABLE [SACH]( [MaSach] int Identity(1,1), [TenSach] [nvarchar](40) NULL, [TacGia] [nvarchar](30) NULL, [NamXuatBan] [int] NULL, [NhaXuatBan] [nvarchar](40) NULL, [TriGia] [float] NULL, [NgayNhap] [datetime] NULL, CONSTRAINT [PK_SACH] PRIMARY KEY (MaSach) Giảng viên ThS Dương Thành Phết - http://www.thayphet.net Trang 10/60

Ngày đăng: 16/10/2016, 02:25

TỪ KHÓA LIÊN QUAN

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

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN

w