LOI CAM ON Đề hoàn thành báo cáo này, nhóm em đã nhận được sự hướng dẫn, giúp đỡ và góp ý nhiệt tình của quý thầy cô trường Đại Học Sư phạm Kĩ thuật Vĩnh Long Em xim gửi lời biết ơn sâu
Trang 1
TRUONG DAI HOC SU PHAM KY THUAT VINH LONG
KHOA CONG NGHE THONG TIN
ĐỎ ÁN MÔN HỌC LẬP TRÌNH dotNET
Quan li can tin
Giáo viên hướng dẫn: Sinh viên thực hiện:
Ths.Nguyễn Thị Mỹ Nga 20004058 Duong Vi Huy
20004231 _ Nguyễn Đức Trọng
20004050 Thái Hưng
Vĩnh Long — 6/2022
Trang 2LOI CAM ON
Đề hoàn thành báo cáo này, nhóm em đã nhận được sự hướng dẫn, giúp đỡ và góp ý nhiệt tình của quý thầy cô trường Đại Học Sư phạm Kĩ thuật Vĩnh Long
Em xim gửi lời biết ơn sâu sắc đến với cô Nguyễn Thị Mỹ Nga đã dành rất nhiều thời gian
và tâm huyết giúp nhóm chúng em hoàn thành tốt bài báo cáo này
Mặc dù nhóm em đã rất cô gắng kết hợp và sự nỗ lực đến tối đa cả từng thành viên trong việc áp dụng những kiến thức đã học được ở trường, cùng với những tài liệu tham khảo và những kiến thức thực tế đề hoàn thiện bài báo cáo nhưng cũng không tránh khỏi sai sót
Do vậy nhóm em luôn mong được sự đóng góp, bô sung, sửa chữa của cô đề bài báo cáo
này được hoàn thiện hơn
Trang 3NHAN XET & DANH GIA DIEM CUA NGUOI HUONG DAN
L1 Tổ chức báo cáo trước hội đồng
L1 Tổ chức chấm thuyết minh
Vinh Long ,ngay 20 thang 6 ndm 2022
Người hướng dẫn (Ký và ghi rõ họ tên)
Trang 4MUC LUC
CHUONG 1: TONG QUAN VE LAP TRINH DoT NET ccccccccesccsccessescesseeseevees 02
Giới thiệu tong quan V6 CH cccccccccccscsscssessesscesssessessvssessessesscsecsecsscaresetsevssesesstesesesaeeeees 02 Giới thiệu tổng quan về SQL Seveti c.ccccccccscssscssesseseessessessessesevssessvssessssesessessesseesesevssen 02
1.2.1 Khái niệm SQL 2 2222222122211222111217112211 2211122122211 re 02
1.2.2 Lịch sử ra đời và các ân bản của SQL SŠ€VCT 2Q TQ Q ST HH HS nước 03
CHƯƠNG 2: GIỚI THIỆU NỘI DUNG ĐÈ TẢI -.- 2 2S SE 2E 2c xcrrtrerreen 04
2.1 Đặt vấn đề: Vì sao cần phải làm về quản lý căn tin? -sc ccs ềEeEtererererrrey 04
2.2 Hướng giải qUyẾT 5 1n HE HE 111111 211111 ruu 05 2.3 Kết quả đạt được s21 1 11H11 1212111 HH ng ưên 05 2.3.1 Một bài báo cáo hoàn chính đề kết thúc môn học 2-22 2+2z+2Ec2E2E22xzt 05
2.3.2 Tạo ra được những from có thé áp dụng vào thực TT 05
2.3.3 Đã hoàn thành tiền độ mà nhóm đã đưa ra -2- 52 52 2221 21221221221221 2222 eg 05
CHƯƠNG 4: PHÂN TÍCH THIẾT KẾ QUẢN LÍ CĂN TIN 22scze¿ 27
4.1 Đặc tả hệ thống quản lí căn tin 52 SE 1E 121212121211 8 E11 re 27 4.2 Biều đồ quản lí căn tin - c1 1 1 512111122111 1111211 1H E121 nan 27
Trang 5CHUONG 5: TONG KET ooooocococcccccscscssssesssesessesesesesssvesesssecsreseseaaveveeseststereseresvateseees 28
5.1 Két Luan
5.2 Hướng phát triển
Trang 6THANH VIEN NHOM
STT Ho va Tén MSSV Chức vụ Công việc phụ trách
Dương Vũ Huy 20004058 Trưởng Nhóm
Người thuyết trình chính,
lam bao cáo, đưa ra ý
tưởng đề tai, phan tích csdl,Phân tích thiết kế hệ thông đề tài kiểm thử toàn
bộ bài báo cáo, hỗ trợ code
Nguyễn Đức Trọng 20004231 Thành viên
Phụ trách phần code visual Studio, đưa ra ý tưởng cho các form, liên kết CSDL,
hỗ trợ set up máy cho bài
thuyết trình
Thái Hưng 20004050 Thành viên Phụ trách công việc liên
quan đến CSDL, thiết kế
form, hd tro chỉnh sửa
những lỗi sai, kiểm thử sản
phẩm, code,
Trang 7
CHUONG 1: TONG QUAN VE LAP TRINH DoT NET:
Gidi thiéu tong quan ve C#
C# (hay C sharp) là một ngôn ngữ lập trình đơn giản, được phát triển bởi đội ngũ kỹ sư của Microsoft vào năm 2000, trong đó người dẫn đầu là Anders Hejlsberg và Scott Wiltamuth
C# là ngôn ngữ lập trình hiện đại, hướng đối tượng và nó được xây dựng trên nền tảng của hai ngôn ngữ mạnh nhất la C++ va Java
C# được thiết kế cho Common Language Infrastructure (CLI), mà gồm Executable Code
va Runtime Environment, cho phép chúng ta sử dụng các ngôn ngữ high-level da dạng trên các nên tảng và câu trúc máy tính khác nhau
C# với sự hỗ trợ mạnh mẽ của NET Framework giúp cho việc tạo một ứng dụng Windows Forms hay WPF (Windows Presentation Foundation), trở nên rất dễ dàng Giới thiệu tông quan về SQL server
1.2.1 Khai niém SQL
SQL Server chinh là một hệ quản trị dữ liệu quan hệ sử dụng câu lệnh SỌL để trao đổi dữ
liệu giữa máy cài SQL Server và máy Chient Một Relational Database Management System — RDBMS gom co: databases, datase engine và các chương trình ứng dụng dùng
đề quản lý các bộ phận trong RDBMS và những đữ liệu khác
1.2.1 Lịch sử ra đời và các ấn bản của SQL server
+ Lịch sử ra đời SQL, server
Năm 1989, phiên bản đầu tiên của SQL Server 1.0 ra đời được dùng cho các hệ điều hành
16 bit và được phát triển cho tới ngày nay
Cho tới khi SQL Server ra phiên bản 6.5 thì được thị trường chấp nhận rộng rãi Một đột
Trang 8Đến khi SQL Server từ phiên bản 7.0 cải tién lên 8.0 chu yéu phat trién vé tinh nang thiét
ké website
Cho đến ngày nay thì phiên bản mới nhất đó là SQL Server 2016 hỗ trợ bộ vi xử lý 64 bit
ra đời vào ngày | thang 6 nam 2016
CHƯƠNG 2: GIỚI THIỆU NỘI DUNG ĐÈ TÀI
Trang 92.1 Dat van dé: Vi sao can phai lam ve quan ly can tin?
Hiện nay khi mà cuộc sống ngày càng thay đổi đến chóng mặt thì các nhu cầu cơ bản của con người càng ngày càng cần thiết Sự cạnh tranh trong kinh doanh vì thế mà cũng trở nên khắc nghiệt hơn Ngay trong cả lĩnh vực buôn bán những đồ ăn, thực phẩm Đặc biệt trong các năm gần đây, khi số lượng căn tin tăng tăng nhanh do các trường học, bệnh viện được xây dựng ngày càng nhiều Với đủ các kiêu chủng loại đồ ăn, thức uống để dàng đề lựa chọn Nhưng có một vấn đề tồn tại trong cách bán hàng như vậy Đầu tiên phải nhắc tới là vấn đề an toàn thực phẩm — đảm bảo sức khỏe cho người tiêu dùng Không có một cơ quan chức năng nào đảm bảo được chát lượng cho người mua tại những quán này Khi đi ăn ở đó, chúng ta thường dễ dàng phát hiện ra có nhiều món
ăn đã được nấu lại rất nhiều lần hoặc sử dụng thực pham éi thiu kém chat luong Bén
cạnh đó là vẫn đề vệ sinh trong quán ăn cũng không được đám bảo Điều thử hai cần nhắc tới đó là vấn đề giá cả của mỗi bữa ăn Giá cả trong những quán ăn này thường thiêu ôn định, và khi thị trường có một số biến đối như: tăng giá xăng, tăng giá gạo, tăng nhẹ giá thực phẩm thì các chủ quán ăn thường lợi dụng cơ hội như vậy đề đồng loạt tăng giá Điều này gây khó khăn về tài chính cho khách hàng Vì vậy nên một hệ thống quản lí căn tin là một điều cần thiết đê đáp ứng cho nhu cầu ăn uống của khách hàng 2.2 Hướng giải quyết
Vì vậy nhóm chúng em đã phân tích tình hình và quyết định thử sức với mô hình quản lí căn tin này.các bảng và nội dung CSDL được đưa ra trong bài báo cáo này là những số liệu được chúng em điều tra và thu thập khi khảo sát căn tin của trường, thăm dò thực tế
và lây ý kiến từ các bạn học Với thời gian chuân bị khá gấp gáp, sẽ còn nhiều vẫn đề chỉnh sửa cho thật phù hợp Bằng tinh thần làm việc nghiêm túc, chúng em mong dự án
Trang 102.3 kết quả đạt được
2.3.1: một bài báo cáo hoàn chỉnh để kết thúc môn học
Qua hơn 2 tháng nghiên cứu và học code, thì chủng em đã làm xong được đề tài đã đăng
kí, và hơn hết là chúng em đều đã tiếp thu tốt kiến thức về ngôn ngữ lập trình c#, cách tạo from, cách đưa CSDL vào form những kiến thức này là nền tảng cần thiết sẽ giúp chúng em trong công việc sau này
2.3.2 tạo ra được những from có thé áp dụng vào thực tiễn
Những from hoàn chỉnh của nhóm em hoàn toàn có thê sử dụng được, với các chức năng
cơ bản như thêm xóa sửa, bám sát với thực tê
2.3.3 đã hoàn thành tiến độ mà nhóm đã đưa ra
Nhờ sự nghiêm túc thực hiện công việc, thu thập đầy đủ các tài hiệu Nên nhóm đã có
được bài báo cáo hoàn chỉnh nhất Kết quả đạt được vượt qua những yêu cầu Nhóm chúng em đã tạo được tận 18 from, mỗi from có nhiều chức năng khác nhau, đảm bảo hệ
thong làm ra có thê sử dụng một cách tiện lợi nhất Nhóm chúng em cũng đã phát triển
thêm được nhiều tính năng như: chèn hình lên from giao diện, in ra hóa đơn dưới dang file word, đóng gói,
* DƯỚI ĐÂY LÀ MỘT SÓ HÌNH ANH MINH HOA VE CHUONG TRINH
2.4 Hình ảnh chức năng đóng gói
Trang 11Hinh 1.1
Hinh 1.2
Trang 12Hinh 1.3
hinh 1.4
Trang 13Hinh 1.5
Trang 14Hinh 1.6
2.5 Hình ảnh các from đã được thiết kế
Hình 2: Form Đăng nhập
Trang 15Hình 3: Form đăng nhập sai
Trang 16Hinh 4: giao dién trang chủ
Trang 17Hình 6: from chỉnh sửa nhân viên
Hình 7: from chỉnh sửa nhà cung cấp
Trang 18Hinh 8: from chỉnh sửa kho hàng
Trang 19Hinh 9: from chinh stra khach hang
Trang 20Hinh 10: from chinh stra nhap hang
Hinh 11: from khach hang
Trang 22Hinh 13: from kho hang
Hình 14: from nhập hàng
Hình 15: from nhân viên
Trang 23Hinh 16: from nha cung cấp
Trang 25CHUONG 3: CO SO DU LIEU QUAN LI CAN TIN
3.1 Tổng quan về CSDL quản lí căng tin
Hình 18: Mô hình CSDL QL căn tin 3.2 Hình ảnh chỉ tiết của các bang trong CSDL
Trang 26Hinh 19: Bang CSDL Hoa don
Trang 27Hinh 20: CSDL Bang Khach hang
Trang 28Hinh 21: CSDL Bang kho hang
Trang 29Hình 22: CSDL bảng Nhà Cung Cấp
Trang 30Hinh 23: CSDL bang Nhan Vién
Trang 31Hinh 24: CSDL bang nhap hang
Trang 32CHUONG 4: PHAN TICH THIET KE QUAN Li CAN TIN
4.1 đặc tả hệ thống quản lí căn tin
Khi khách hàng đến căn tin mua hàng, nhân viên sẽ phục vụ theo yêu cầu của khách Tùy vào khách ăn tại chỗ hay rời đi sau khi mua đều cũng sẽ xuất hóa đơn cho phù hợp Mỗi ngày nhân viên sẽ nhận hàng từ nhà cung cấp, sau đó đưa hàng hóa vào kho hàng kiêm tra số lượng hàng hóa, thời gian sử dụng của sản phâm, phân loại và lập báo cáo gửi cho cấp trên.Sau đó thông báo cho quản trị viên đề cập nhật lại số lượng hàng hóa
và giá cả Nhân viên còn có nhiệm vụ đọn đẹp lại căn tin sau mỗi buổi làm việc, đảm
bảo vấn đề vệ sinh an toàn thực phẩm và giải quyết các sự cô với khách hàng Mỗi nhân viên đều có một tài khoản và mật khẩu để đăng nhập vào hệ thống, quản trị viên có nhiệm vụ quản lí tất cả hàng hóa, tìm và lập danh sách những khách hàng tiềm năng.và quản lí tài khoán của những nhân viên trong căn tin Sau mỗi ngày nhân viên sẽ thống
kê lại số tiên và nộp lại cho câp trên
4.2 biểu đồ quản lí căn tin
Trang 33Hinh 25: so d6 quan li căn tin
Trang 34CHUONG 5: TONG KET
5.1 Kết Luận
Ap dụng hệ thống quán lí căn tin, chú trong đây mạnh vào tập trung vào các chức năng chính và thiết kế cơ sở đữ liệu, nắm bắt và quản lí một phần của quản lí căn tin Từ kết quả của bài báo cáo đã đáp ứng được phân nào của nhu cầu thực tế
Bài báo cáo “ quản lí căn tin “ được xây dựng với mong muốn cung cấp thông tin về quá
trình hoạt động của một căn tin, về cách vận hành một cách hiện dai va dé đàng hơn
Giúp cho người sử dụng giao điện có thể quản lí được quá trình hoạt động của căn tin
nơi mình làm việc một cách đễ đàng hơn
5.2 Hướng phát triển
Dù đề tài đã được hoàn thiện, nhưng nhóm em nhận thay cách làm và nhiều chức năng
vẫn còn nhiều thiếu sót, trong chương trình vẫn còn vài chỗ lỗi mà nhóm em không fix được Một số chức năng chưa thật sự hiệu quả, phần đóng gói vẫn chưa thê kết nối cơ sở
dữ liệu trên máy của người dùng khác Phần code vẫn còn quá rườm rà chưa thể tỉnh gọn Nhưng từ đây, nhóm em đã rút ra được nhiều kinh nghiệm đề có thê phát triển những dự án tiếp theo Đầu tiên do thời gian gấp rút nên nhóm không thể triển khai được thêm những tính năng như Sap crystal reports Hướng phát triển của quản lí căn tin
mà bọn em hướng đến sẽ là tạo ra thêm nhiều tính năng nữa Cụ thể là tính năng phát nhạc trên giao điện chờ, đóng gói chỉnh chu hơn, cô gắng triển khai thêm nhiều tính năng đề có thê phục vụ cho những căn tin có quy mô lớn hơn thường xuyên phục vụ cùng lúc hàng trăm người một cách tốt nhất
Trang 36fbclid=IwAR00UQ79KHp_kAMPDSHysCiuHyKnmgE0hVOp3OP8iDuCHqpwCUpw7o KWE Q