GIẢNG VIÊN HƯỚNG DÂN Ky và ghi rõ họ tên LỜI CAM ĐOAN dân của cô huệ Những phần sử dụng tài liệu tham khảo trong đồ án đã được nêu rõ trong phần tài liệu tham khảo.. Các kết quả trình b
Trang 1
TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT HƯNG YÊN
ĐỎ ÁN 1 XAY DUNG HE THONG QUAN LY THU NHAP HANG THANG CUA
MOT CONG TY
NGÀNH: CÔNG NGHỆ THÔNG TIN _ CHUYEN NGANH: KY THUAT PHAN MEM
SINH VIEN: NGUYEN THAN THUONG
HUONG DAN: NGUYEN THI THANH HUE
HUNG YEN — 2021
NHAN XET Nhận xét của giảng viên hướng dẫn:
Trang 2GIẢNG VIÊN HƯỚNG DÂN
(Ky và ghi rõ họ tên) LỜI CAM ĐOAN
dân của cô huệ
Những phần sử dụng tài liệu tham khảo trong đồ án đã được nêu rõ trong phần tài liệu tham khảo Các kết quả trình bày trong đồ án và chương trình xây dựng được hoàn
toàn là kêt quả do bán thân em thực hiện
Nếu vi phạm lời cam đoan này, em xin chịu hoàn toàn trách nhiệm trước khoa và
nhà trường
Họ và tên sinh viên
Trang 3THƯƠNG NGUYÊN THÂN THƯƠNG
LOI CAM ON
Để có thê hoàn thành đỗ án này, lời đầu tiên em xin phép gửi lời cảm ơn tới bộ
môn Công nghệ phân mêm, Khoa Công nghệ thông tin - Trường Đại học Sư phạm Kỹ
thuật Hưng yên đã tạo điều kiện thuận lợi cho em thực hiện đỗ án môn học này
Đặc biệt em xin chân thành cảm ơn cô NGUYÊN THỊ THANH HUỆ đã tất tận tỉnh
hướng dân, chỉ bảo em trong suôt thời gian thực hiện đô án vừa qua
Em cũng xin chân thành cảm ơn tat cá các Thầy, các Cô trong Trường đã tận tình giảng day, trang bi cho em những kiến thức cần thiết, quý báu để giúp em thực hiện được đồ án này Mặc dù em đã có cố gắng, nhưng với trình độ còn hạn chế, trong quá trình thực hiện dé tài không tránh khỏi những thiêu sót Em hi vọng sẽ nhận được những ý kiên nhận xét, góp ý của các Thây giáo, Cô giáo về những kết quả triển khai trong đồ án
Em xin tran trong cảm ơn!
MUC LUC DANH SÁCH HÌNH VẼ_ 7
1.1 Lý do chọn đề tài 10
L2 Mục tiêu của đềtài — 10
1.2.1 Mục tiêu tổng quát 10
1.2.2 Mục tiêu cụ thé 10
1.3.1 Đối tượng nghiên cứul]
Trang 41.3.2 Pham vi nghiên cứu lÌ
L.5 Phương pháp tiếp cận II
CHƯƠNG 2: CƠ SỞ LÝ THUYET 12
2.2 Một số câu trúc dữ liệu 12
2.3 Nguyên lý lập trình hướng đối tượng 12
2.4 Xử lý dữ liệu với tệp văn bản 12
CHƯƠNG 3: PHAN TICH VA THIET KE HE THONG 13 3.1.Mô tả các chức năng _ 13
3.2 Thiết kế cầu trúc đữ liệu 13
3.3 Thiết kế giao diện 13
CHƯƠNG 4: XÂY DỰNG ỨNG DỤNG 14
4.1 Xây dựng cơ sở đữ liệu l4
4.2 Cài đặt các chức năng cho ứng dụng l4
4.3 Kiêm thử và triển khai ứng dụng — 14
4.3.1 Kiém thử 14
4.3.3 Triên khai ứng dụng l4
KẾT LUẬN 16
TÀI LIỆU THAM KHẢO 17
DANH SÁCH HÌNH VẼ Hình 2-1: Giao diện quản lý khoản chỉ — 12
DANH SACH TU VIET TAT
Trang 5
Từ viết tắt Từ đầy đủ Giải thích
SCMT số chứng minh thư | chứng minh thư
PHONGBAN | phòng ban
1.M
O
D
A
U
1 Ly do chon dé tai
se Đề tài giúp cho người dùng thuận tiện hơn trong việc quản lý ,thông kê một cách khoa học hơn,giúp người dùng tránh được sự nhằm lẫn trong việc tính toán người dùng có thê cap dữ liệu vào và lay ra một cách nhanh chóng
®hệ thống cũ đã cũ đã cung cấp gần đủ các tính năng cần thiết nhưng vẫn còn một
số hạn chế,nên ứng dụng này ra đời đê giúp cho hệ thống cũ thêm hoàn thiện hơn
2 Mục tiêu của đề tài
1.2.1 Mục tiêu tỗng quát
-giup cho người dung thuận tiện hơn trong việc quản Íÿ hàng hóa
1.2.2 Mục tiêu cụ thể
- hướng tới giúp cho người dùng thuận lợi hơn,làm việc một cách hiệu quả,không còn nham lain khi tinh toan bang tay,quan ly hang hea với một số lượng lớn
Trang 63 Giới hạn và phạm vỉ của đề tài
1.3.1 Đối tượng nghiên cứu
-Đề tài hướng tới quản lý một cách hiệu quả hơn với việc quản lý một cách nhỏ
lẻ như trước
1.3.2 Phạm vì nghiÊH cửa
<Phạm vi không gian;không giới hạn
Phạm vị thời gian: | nam
Ý nghĩa khoa học và thực tiễn của đề tài :đề tài giúp cho những đại lý nhỏ lẻ tiếp
cận với cách quản lý khoa học
4 Nội dung thực hiện
-cho người dùng nhập vào số nhân viên biên chế
-cho người dùng nhập vào số nhân viên hợp đồng
-cho người dùng nhập vào đữ liệu của mình gỗm họ tên,số cmI,phòng ban
-nhập bậc lương,lương cơ bản
-nhập vào số nhân viên hợp đồng
-dữ liệu của tùng nhân viên(họ tên,củt,phòng ban, số giò làm,nhập tiền công)
-in ra màn hình két qua lương của tùng công nhân,tông lương của nhân viên
Phương pháp tiếp cận của đề tài :
Trang 7_
2 CO SO LY THUYET
Quy trình xây dựng phần mềm
using System;
namespace ConsoleApplication1
public class NhanVien
protected string HoTen, PhongBan;
protected int SCMND;
public NhanVien()
HoTen = ""; SCMND = 0; PhongBan = "";
public NhanVien(string HoTen, int SCMND, string PhongBan)
Trang 831
PhongBan;
32
33
34
35
36
37,
38
39
this.HoTen = HoTen; this SCMND = SCMND,; this.PhongBan =
public void NhapQ
Console.ReadLine();
40
Int32.Parse(Console.ReadLine());
42
Console.ReadLine();
44
45
46
47
48
49
50
51
52
53
34
55
56
57
58
59,
public void Xuat()
Console WriteLine(" Ho va ten: {0}, HoTen);
Console WriteLine("So CMND: {0}", SCMND);
Console WriteLine("Phong Ban: {0}", PhongBan);
Trang 960
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
71
78
79,
80
81
82
83
84
85
86
87
88
89
90
public class BienChe : NhanVien
double BacLuong, LuongCoBan;
public BienChe() : base()
BacLuong = 0; LuongCoBan = 0;
public BienChe(string HoTen, int SCMND, string PhongBan, double BacLuong, double LuongCoBan) : base(HoTen, SCMND, PhongBan)
this BacLuong = BacLuong; this LuongCoBan = LuongCoBan;
public new void NhapQ
base.NhapQ;
Double.Parse(Console.ReadLine());
Trang 1091
Double.Parse(Console.ReadLine());
93
95
97,
99,
100 double Luong;
101
103
104
105
{1}", HoTen, Luong);
107
109
111
113
114 double s;
115
117
119
121.
Trang 11122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
public class HopDong : NhanVien
double SoGio, TienCong;
public HopDong() : baseQ
SoGio = 0; TienCong = 0;
public HopDong(string HoTen, int SCMND, string PhongBan, double SoGio, double TienCong) : base(HoTen, SCMND, PhongBan)
139
140
141
142
143
144
145
146
147
148
149
1%
151
152
this.SoGio = SoGio; this TienCong = TienCong;
public new void NhapQ)
base.NhapQ);
Double.Parse(Console.ReadLine());
Trang 12153
Double.Parse(Console.ReadLine());
155
157
159,
161
163
165
166
167
{1}", HoTen, LuongHD);
169,
171
173
175
176 double r;
177
179
181
183.
Trang 13184
185
187
189,
191
193
195
196 int n, p;
197
Int32.Parse(Console.ReadLine());
199,
Int32.Parse(Console.ReadLine());
201
203
205
207
Che");
209
211
213.
Trang 14214 be[i] = new BienChe();
215
217
219
221
223
225
Dong");
227
228 for (int j = 0; j < p; j++)
229,
231
233
234 hd[j].NhapQ;
235
237
239
241
242 double m, q;
243
245
Trang 15246 for (int i= 0; i<n; i++) be[i].XuatQ;
247,
249
251
253
HAAR KAKA LAAN):
CONG TY#*#*###*&x&&&&m,
251
m);
259,
q);
HAAR KAKA LAAN):
HAAR KAKA LAAN):
263
265
267
269
271
272.
Trang 16273 Một số cấu trúc dữ liệu
+public,class,console,return
274 Nguyên lý lập trình hướng đối tượng
3 PHAN TICH VA THIET KE HE THONG
cho người dùng nhập vào các thông tin và lưu lai trong mang sau do in ra taats cá các kết quả đã lưu
2 Thiết kế cấu trúc dữ liệu
3 Thiết kế giao diện
<Phan nay dic ta các giao diện của ứng đụng>
4 XÂY DỰNG ỨNG DỤNG
< Xây dựng được các tệp tin lưu trữ các câu trúc dữ liệu đã thiết kế
Tạo đữ liệu mẫu (mỗi tệp tim lưu trữ ít nhất 5 bản ghi>
2 Cai dat các chức năng cho ứng dung
< Xây dựng lưu đồ thuật toán cho từng chức năng và giải thích cho các lưu đồ>
3 Kiểm thử và triển khai ứng dụng
4.3.1 Kiểm thie
không có lỗi
4.3.2 Dóng gói ứng dụng
<Trình bày và minh chứng quy trình đóng gói sản phẩm của đồ án>
4.3.3 Triển khai ứng dụng
<Trình bày điều kiện, môi trường triển khai ứng dụng: phần cứng, phần mềm>
Trang 17KÉT LUẬN
-lưu thông tin của các nhân viên
-thông kê bậc lương của họ
-tính toán lương của tổng các nhân viên của công tỉ -sao lưu thông tin của nhân viên