Chương trình sử dụng ngôn ngữ lập trình C Chương trình sử dụng lớp kết nối, với lớp kết nối này các bạn có thể sử dụng được trong hầu hết các bài toán có liên quan đến Cơ sở dữ liệu trên SQL Sever. Hy vọng có thể giúp các bạn mới tiếp cận với ngôn ngữ lập trình C có thể làm quen với bài toán quản lý đơn giản
Trang 1TRƯỜNG ĐẠI HỌC HÀNG HẢI VIỆT NAM
KHOA CÔNG NGHỆ THÔNG TIN
Sinh viên thực hiện: Đinh Công Minh – Mã sv: 63612
Phan Quý Mạnh – Mã sv: 63611
Hải Phòng, tháng 04 năm 2018
Trang 2TRƯỜNG ĐẠI HỌC HÀNG HẢI KHOA CÔNG NGHỆ THÔNG TIN
BỘ MÔN KHOA HỌC MÁY TÍNH
-*** -BÀI TẬP LỚN HỌC PHẦN: LẬP TRÌNH WINDOWS VỚI C#.NET
Mã đề tài: 8
- Tên đề tài
Xây dựng chương trình quản lý thu chi cho một doanh nghiệp
- Mục đích
Xây dựng chương trình quản lý thu chi cho một doanh nghiệp
- Công việc cần thực hiện
Tạo các form cần thiết cho chương trình (VD: đăng nhập, form quản lýthu-chi)
Thiết lập các sự kiện cần thiết để xác nhận hoạt động và hỗ trợ ngườidùng
Tạo dựng cơ sở dữ liệu hợp lý để lưu trữ dữ liệu lien kết đến chươngtrình
- Yêu cầu
Kết quả làm bài tập lớn: Báo cáo bài tập lớn
Báo cáo bài tập lớn phải được trình bày theo mẫu quy định (kèm theo),báo cáo có thể kết xuất thành tệp định dạng PDF và nộp qua email (khôngbắt buộc phải in ấn)
Hạn nộp báo cáo bài tập lớn:
Trang 3Tài liệu tham khảo
- Bài giảng Lập trình windows với C#.net, Khoa CNTT, ĐH HH VN
Hải Phòng, tháng 04 năm 2018
NGƯỜI HƯỚNG DẪN
Trang 4MỤC LỤC
MỤC LỤC i
GIỚI THIỆU 1
CHƯƠNG 1 CƠ SỞ LÝ THUYẾT 2
CHƯƠNG 2 THIẾT KẾ FORM 4
2.1 Form đăng nhập 4
2.2 Form quản lý thu-chi 5
2.3 Các form báo cáo 9
2.4 Form reset password 12
CHƯƠNG 3 CÀI ĐẶT CHƯƠNG TRÌNH 13
3.1 Form đăng nhập 13
3.2 Form quản lý thu-chi 13
3.3 Các form báo cáo 16
YÊU CẦU HỆ THỐNG 17
KẾT LUẬN 18
TÀI LIỆU THAM KHẢO 19
i
Trang 5GIỚI THIỆU
Bài toán:
Để quản lý thu chi cho một công ty hay doanh nghiệp ta cần xây dựng nhữngthành phần sau:
Form đăng nhập: cho phép thực hiện phân quyền người dùng hệ
thống bằng các tài khoản, mật khẩu được định sẵn
Form quản lý thu-chi: là nơi người dùng hệ thống sẽ thực hiện các
thao tác nhập liệu, sửa chữa, tìm kiếm Quyền khai thác hệ thống sẽđược quy định bởi tài khoản được dùng để dăng nhập
Cơ sở dữ liệu: dùng để lưu dữ liệu chi-thu và thông tin nhân sự.
Yêu cầu:
Các form có đầy đủ các hoạt động cần thiết cho hệ thống(Form đăngnhập có thao tác thoát và đăng nhập, Form thu-chi có nhập, sửa, xóa ,tìm kiếm, thống kê) và liên kết cơ sở dữ liệu
1
Trang 6CHƯƠNG 1 CƠ SỞ LÝ THUYẾTLập trình C# trong môi trường Windows Form trong công cụ lập trìnhVisual Studio cung cấp cho người lập trình các tiếp cận vô cùng trựcquan cùng với các công cụ được hỗ trợ sẵn tại Toolbox.
Đi kèm với các công cụ đó Visual Studio hỗ trợ các sự kiện đi cùnggiúp chương trình trở lên linh hoạt hơn
2
Trang 7Để chương trình làm việc được với khối dữ liệu lớn để lưu trữ và xử lý thuậntiện chương trình sẽ được liên kết với một cơ sở dữ liệu.
3
Trang 8CHƯƠNG 2 THIẾT KẾ FORM
Chương trình bao gồm các Form như: form đăng nhập, form quản lý thuchi, form thống kê chi, form thống kê thu, form thống kê lợi nhuận, form resetpassword
2.1 Form đăng nhập
2 text box nhập tên đăng nhập và nhập mật khẩu
4 label – label1: “Đăng nhập”, label2: “Tên đăng nhập”, label3:
“Mật khẩu”, label4: “Hiển thị mật khẩu”
1 check box để kích hoạt tính năng bỏ che mật khẩu
2 button – button 1: “Đăng nhập”, button2: “Thoát”
4
Trang 92.2 Form quản lý thu-chi
1 menu strip
4 group box gồm nhiều text box, label, button phục vụ việc nhập liệu
4 data grid để hiển thị dữ liệu của cơ sở dữ liệu
5
Trang 132.3 Các Form báo cáo
9
Trang 1410
Trang 15 Các form này làm việc với Report view.
11
Trang 162.4 Form reset password
3 text box nhập mật khẩu
3 label danh mục
2 button điều khiển
12
Trang 17CHƯƠNG 3 CÀI ĐẶT CHƯƠNG TRÌNH
3.1 Form đăng nhập
Cho phép người dùng hệ thống nhập tài khoản và mật khẩu để đăng nhập vàohệ thống theo form mục 2.1
Sau khi nhập tài khoản và mật khẩu và nhấn đăng nhập hệ thống sẽ thamchiếu với bảng dữ liệu của cơ sở dữ liệu với cấu trúc như sau:
3.2 Form quản lý thu-chi
Trong việc quản lý thu-chi cho công ty thì form này sẽ có những chức nănglàm việc với việc :
- Mua trang thiết bị
- Quản lý nhân viên
- Giao dịch, đón tiếp đối tác
- Việc kinh doanh của công ty
Bố cục form xem mục 2.2
Cấu trúc các bảng dữ liệu liên kết với form này:
13
Trang 18- Bảng mua trang thiết bị
- Bảng giao dịch, đón tiếp đối tác
14
Trang 19- Bảng quản lý nhận viên
- Bảng thu nhập
Vd:Nhập dữ liệu vào CSDL
string sqladdtb = "Insert into [BTLThuChi].[dbo].[Muatb] Values('" + a+ "',N'" + b + "','" + c + "','" + d + "','" +dtpNgaynhaptb.Value.ToString("MM/dd/yyyy") + "','" + t + "') ";
15
Trang 203.3 Các Form báo cáo
Các form này đã được hỗ trợ bởi report view
Lệnh lấy dữ liệu:
this.MuatbTableAdapter.Fill(this.BTLThuChiDataSet.Muatb);thiết lập lấy data từ bảng mua tb
Mẫu form ở mục 2.3
16
Trang 22KẾT LUẬN
- Nhóm đã xây dựng một chương trình quản lý thu chi cho 1 công ty haydoanh nghiệp với các chức năng cơ bản và có liên kết đến cơ sở dữ liệuSQL server 2012 vers
- Nhóm có thể chưa phân quyền chính xác cho những người dùng hệthống
- Nhóm sẽ cố gắng phân tích hệ thống 1 cách kĩ càng hơn để cải thiện hệthống
18
Trang 23TÀI LIỆU THAM KHẢO
1) Bài giảng Lập trình windows với C#.net, Khoa CNTT, ĐH HH VN.
19