lO MoARcPSD| 45467232
TRƯỜNG ĐẠI HỌC NGÂN NG TP. HỒ CHÍ MINH
KHOA HỆ THỐNG TNG TIN QUN
____________________
BÁO O N HỌC
:
LP TNH HƯỚNG ĐỐI
TƯNG
ĐỀ TÀI: PHẦN MỀM
TP.H CMinh, tháng 4 năm 2024
Giảng vn hướng dn:
Lê Quang Thiện
Sinh vn thực hiện:
Phm Thị Anh Thư
Cao Thiện Nhân
Lớp:
D01
Khóa:
K38
lO MoARcPSD|45467232
MỤC LỤC
LỜI MỞ ĐẦU.........................................................................................................2
CHƯƠNG 1. TỔNG QUAN VỀ ĐỀ I ................................................................................ 4
1.Giới thiệu đềi ..................................................................................................................... 4
1.1. Lí do chọn đ tài ............................................................................................................ 4
1.2. Mc tiêu nghiên cu ..................................................................................................... 4
1.3. Phạm vi nghiên cứu....................................................................................................... 4
1.4. Phạm vi sử dng h thng ............................................................................................ 4
2. Tng quan v công ngh ..................................................................................................... 4
CHƯƠNG 2. PHƯƠNG PHÁP THỰC HIN ......................................................................... 6
1. Pơng pháp thực hiện........................................................................................................ 6
2. ợc đồ quan h cơ sd liu ........................................................................................... 8
CHƯƠNG 3. CÀI ĐẶT THC NGHIM ...................................................................... 8
1. Các chức năng ca hệ thống ............................................................................................... 8
2. Hình nh và chú thích của giao diện.................................................................................. 9
2.1. Giao din đầu tn khi m h thống:........................................................................... 9
2.2. Form Qun lý kho sách............................................................................................... 10
2.3. Form Qun lý hóa đơn ................................................................................................ 12
CHƯƠNG 4. KẾT LUN VÀ HƯỚNG PHÁT TRIN.......................................18
1. Những công vic đã thực hiện........................................................................18
1.1. Tóm tắt....................................................................................................18
2.Kết qu đạt được.............................................................................................19
3. Hướng phát triển và kiến ngh........................................................................19
2.1. Hướng phát triển......................................................................................19
2.2. Kiến nghị.................................................................................................19
2.3. Bn phân công nhiệm v ca từng thành viên trong nhóm......................20
lO MoARcPSD|45467232
TÀI LIỆU THAM KHO.....................................................................................20 LỜI
MỞ ĐẦU
Trong một thế giới số hóa ngày càng pt triển, vic qun lýi nguyên một
thách thức không nh đi với các doanh nghiệp, đặc biệt trong lĩnh vực n lch.
Với sgia tăng của nhu cu đcch và s đa dng ngày càng tăng của các tác phẩm,
vic t chức, theo dõi và bo qun ch trở nên phức tp hơn bao giờ hết. Đây không
ch là một vn đ v vic duy trì lượng tồn kho hiu quả, còn ln quan đến vic
cung cấp tri nghim mua sách tt nhất cho khách hàng.
Để giải quyết những thách thức tn, nhóm em đã chn đi: "Phần mềm qun
bán sách" làm bài tp nhóm. Trong bi cảnh y, phn mm quản sách trthành
một công c không th thiếu, đóng vai t quan trọng trong vic tối ưu hóa q trình
quản sách từ việc nhp khu, lưu trữ, đến bán ng và theo dõi lượng tn kho.
Đề tài được nghiên cứu trong phạm vi hot đng kinh doanh giả tưởng của cửa
hàng văn phòng phm mang tên XYZ”, bằng cách dựa vào những tài liệu và thông tin
thu thp được t tham kho tài liệu ca nhiu hoạt đng danh mc khác đ phát triển
một hệ thng trgiúp qun doanh thu mt cách tốt nht. Công cụ và môi trường đ
pt trin h thng là h quản trị cơ sở dliệu MySQL Server và ngôn nglp trình C#.
lO MoARcPSD|45467232
CHƯƠNG 1. TỔNG QUAN VĐỀ TÀI
1.Gii thiu đi
1.1. do chn đ tài
Trong thời đại s hóa và cnh tranh gay gắt, vic vic t chức, theo dõi và bo qun
sách trở nên phức tp hơn bao gihết. Phần mềm qun bán sách giúp đáp ứng các thách
thức này bng cách cung cp các công cquản lý thông minh, tổ chức thông tin sn phm
và khách hàng, quản lý đơn hàng và tn kho, cũng như pn ch và đánh ghiu suất kinh
doanh. Bằng cách áp dụng công ngh vào qun , văn phòng phm có th nâng cao năng
sut, tăng cường scnh tranh và đáp ứng nhanh chóng sthay đi ca th trường.
1.2. Mục tiêu nghiên cứu
Mục tiêu nghiên cứu ca đ tài "Phần mềm ứng dng quản lý n ch ca văn
phòng phẩm" xây dựng mt phần mềm chất lượng cao, có kh ng qun lý và theo dõi
doanh thu ca cửa hàng qun áo một cách hiu qu. Nhóm đt mục tiêu tạo ra một công
c linh hot, dễ sdng.
1.3. Phạm vi nghiên cứu
Phạm vi nghn cứu đềi chính tập trung vào phát triển mt phần mềm quản
doanh thu toàn din và d sdụng, giúp qun sn phẩm, khách ng, đơn hàng và tn
kho ca ca ng văn phòng phẩm. Mc tu là ng cao hiệu sut và ti ưu hóa quy trình
kinh doanh của cửa hàng. Hệ thng cũng cho phép thực hin vic thêm, xóa, sửa, cp nhật
thông tin sn phm, tra cứu sn phm dựa trên danh mục ca sn phm và n sản phm.
1.4. Phạm vi s dụng hệ thng
"Phần mm ứng dụng qun bán sách" được thiết kế để phc v các cửa hàng văn
phòng phẩm, bao gm c cửa ng mô hình trc tuyến và cửa ng mô hình truyn thống.
Hệ thng này có th áp dụng cho các ca hàng phẩm đa dạng v quy , từ nhng
cửa ng nh với một số lượng sn phẩm hn chế đến những cửa hàng lớn với nhiều sn
phẩm và chi nhánh. cung cp một giải pháp quản lý toàn diện cho vic t chức thông
tin sn phẩm, quản kch ng, xlý đơn hàng và theo dõi tn kho.
2. Tng quan v công ngh
- H qun trcơ sdliu: SQL Server Management Studio.
- Công clập tnh: Visual Studio 2022.
- Ngôn ngữ lp trình: C#.
- Xây dựng giao diện: Window Form Application.
Visual Studio:
Microsoft Visual Studio là một môi trường phát triển ch hợp (IDE) tMicrosoft.
Microsoft Visual Studio còn được gi là "Trình son thảo nhiu người sdng nht
thế giới", được ng đ lập tnh C++ và C#chính. được sử dụng đ phát trin chương
lO MoARcPSD|45467232
trình máy nh cho Microsoft Windows, ng như các trang web, c ứng dụng web và
các dch v web. Visual Studio sdng nn tng phát triển phn mm ca Microsoft như
Windows API, Windows Forms, Windows Presentation Foundation, Windows Store và
Microsoft Silverlight. Nó có thể sản xut c hai ngôn ngy và số quản .
SQL Server Management Studio:
SQL Server Management Studio (SSMS) là một ứng dụng phn mềm được khởi
chạy ln đu tiên với Microsoft SQL Server 2005 được sdụng để định cu hình, qun lý
và qun trị tất c các thành phần trong Microsoft SQL Server. Nó sự kế thừa cho Tnh
quản lý Doanh nghiệp trong SQL 2000 trở v trước. ng c này bao gm c trình chnh
sa tp lệnh và công c đồ ha hoạt đng với các đối tượng và tính năng ca y chủ.
Hình 1: : nh minh họa cho SQL
Gii thiệu ngôn nglp trình C#:
C# là một ngôn nglập trình mạnh mẽ và đa năng, được phát triển bởi Microsoft.
Với ngun gc từ C và C++, C# mang đến mộthích mới cho việc phát trin ứng dụng
và phần mềm. Tên của ngôn ngbao gồm tthăng theo Microsoft nhưng theo ECMA
C#, ch bao gồm dấu số thường. Ngôn nglp trình C# được pt trin dựa trên C++
và Java. Đồng thời, C# được miêu t ngôn ngcó được scân bằng giữa C++, Visual
Basic, Delphi và Java.
Với C#, bạn có thể to ra các ứng dng tn nhiều nn tảng, bao gồm y nh cá
nn, điện thoại di đng, các thiết bIoT và chệ thống web. Với cú pháp dễ hiu và qun
b nhớ tự đng, C# giúp lập tnh viên tập trung vào vic xây dựng ứng dng không
cn lo lắng v những vn đ kthut phức tạp.
NET Framework:
NET Framework là mt nn tng lp trình và cũng một nn tng thực thi ứng dng
chyếu trên h điều nh Microsoft Windows được phát triển bởi Microsoft tnăm 2002,
kết thúc phát triển vào m 2019 phiên bản 4.8. Các chương trình được viết tn nn
.NET Framework s được trin khai trong môi trường phần mềm (ngược li với môi trường
lO MoARcPSD|45467232
phần cứng) được biết đến với tên Common Language Runtime (CLR). i trường phn
mềm y là một y o trong đó cung cp các dch v như an ninh phn mm (security),
quản lý bộ nh(memory management), và các xlý lỗi ngoi l (exception handling).
NET framework bao gồm tp các thư vin lập trình lớn, và những thư viện này h
trợ việc y dựng các chương trình phần mềm n lp trình giao diện; truy cp, kết nối
sdliu; ứng dụng web; các gii thuật, cu trúc dliệu; giao tiếp mạng... CLR cùng với
b thư viện này là 2 thành phần chính ca .NET framework.
NET framework đơn giản hóa việc viết ứng dụng bằng cách cung cp nhiều thành
phần được thiết kế sn, người lp tnh ch cn học cách sdng và tùy theo ssáng to
gắn kết các thành phn đó lại với nhau. Nhiều ng cđược tạo ra đ h trợ xây dựng
ứng dụng .NET, và IDE (Integrated Developement Environment) được phát triển và h trợ
bởi chính Microsoft Visual Studio.
Guna Framework
Guna Framework cung cp cho bn quyn truy cập vào các bn cp nhật không
giới hn. Hiệu suất được tối ưu hóa. Nh tn Visual Studio & xut ra các GUI ti ưu hóa.
Nhà phát triển thân thiện và dễ dàng. Tất c những gì bn cn đ xây dựng một ứng dng
winforms chuyên nghiệp đu cóđây:
16 Biểu đ: Trực quan hóa dliệu ca bạn trong 16 loi biểu đ khác nhau.
Cp nhật không giới hạn.
Hiệu sut được tối ưu hóa.
Tn thiện và dễ dàng với nhà phát triển.
Ch đ chuyên nghiệp hiện đi.
Hiệu sut vô song.
CHƯƠNG 2. PHƯƠNG PP THỰC HIỆN
1. Phương pháp thực hin
Để thiết kế h thng qun lý thực phẩm mộtch tuần tự, có thể thực hin các bước
sau đây:
- Đăng nhập Guna và tạo giao diện của hệ thống quản lý thực phm trên Windows
Forms App, sdụng .NET Framework.
- c đnh các bảng sdliu cn thiết và to các lớp tương ứng, bao gm các
thực th như NhanVien, KhoSach, HoaDon.
- Tiến hành truy vn cơ sở dliệu bằng các mã lập trình, kết nối với database đã to.
Điều này bao gm các hot đng n thêm, sa, xóa, và truy xut thông tin từ cơ sở
dliệu.
- Hiệu chỉnh li giao diện người dùng, bao gồm ci thin tri nghiệm người dùng,
kiu dáng và cu trúc giao din.
- Thực hiện kim thử toàn b chương trình, đm bảo tính n định và đáp ứng được
yêu cu của hệ thống.
Tên bng: NhanVien
lO MoARcPSD|45467232
Tên ct
Kiểu dliu
cho ct
Cho
phép
NULL
Khóa
tả thêm
MaNhanVien
int
No
PK
Lưu tr mã khách hàng, t
tăng.
TenNhanVien
nvarchar(100)
No
Lưu trn khách hàng
TenDangNhap
bit
No
Lưu tr địa chỉ khách hàng
MatKhau
nvarchar(max)
No
Lưu tr mt khu ca tài
khoản nhân viên
Tên bng: HoaDon
Tên ct
Kiểu dliu
cho ct
Cho
phép
NULL
Khóa
tả thêm
MaHoaDon
int
No
PK
Lưu tr hóa đơn sn phm, t
tăng.
TenKhachHang
int
No
Lưu trn khách hàng
SoLuong
int
No
Lưu tr số lượng sản phm
ThanhTien
demical
No
Lưu tr
NgayMua
date
No
Lưu tr ngày hóa đơn được
xuất ra
MaSach
Int
No
Lưu tr mã sách trong kho
sách
lO MoARcPSD|45467232
Tên bng: KhoSach
Tên ct
Kiểu dliu
cho ct
Cho
phép
NULL
Khóa
tả thêm
MaSach
int
No
PK
Lưu tr mã sách, tự tăng.
TenSach
nvarchar(255)
No
Lưu trn sách.
TacGia
nvarchar(225)
No
Lưu trn tác gi ca
sách.
GiaBan
decimal
No
Lưu tr giá bán của sách.
2. Lược đồ quan hệ cơ s dữ liu
Hình 2: Lược đ quan hệ d liệu
CHƯƠNG 3. I ĐẶT VÀ THỰC NGHIỆM
1. c chức năng ca h thng
Phần mềm ứng dụng qun lý n sách có các chức năng chính:
- Qun lý sn phm: qun lý sách theo ch, th l sách, tác gi và g bán.
- Qun lý kho sách: theo dõi s lượng từng loi sách, cnh báo khi s lượng v 0.
- Qun lý khách hàng và nn viên.
lO MoARcPSD|45467232
- Chức năng thanh toán và giảm giá cho đi tượng đc bit sinh viên.
2. nh nh và chú thích của giao din
2.1. Giao diện đu tiên khi mở h thng:
Hình 3. Giao diện đu tn khi mh thng
- Chức năng:
+ Đăng nhp bng tên tài khoản và mật khẩu.
+ Lưu thông tin đăng nhp, ghi nhtài khon.
lO MoARcPSD|45467232
Hình 4. Giao diện sau khi đăng nhp thành công
2.2. Form Qun lý kho sách
Hình nh 5. Form Qun lý khoch
- Chức năng:
+ Thêm thông tin bằng cách nhp tên sách, sách, tác gi, giá bán.
lO MoARcPSD|45467232
Hình 6. Thaoc thêm thông tin Qun lý kho sách
Hình 7. Thêm thông tin Quản khoch thành công
+ Xóa thông tin trong Quản kho sách.
Hình 8. Xóa thông tin
+ Sửa thông tin.
lO MoARcPSD|45467232
Hình 9. Sa thông tin
2.3. Form Qun lý hóa đơn
Hình 10. Giao diện khi mở Hóa Đơn
- Chức năng:
+ Chức năng tính tiền.
lO MoARcPSD|45467232
Hình 11. Chc năng tính tiền
Hình 12. Chc năng ấnTiếp đ tiếp tục nhp thông tin
- Sau khi n Tiếp h thng s xóa dliệu trước đó đ người ng có th tiếp tục thêm
sn phm vào.
nh 13. Chức ng thng kê s tiền
-Sau khi n thng h thng s đưa ra tổng doanh thu ca h thng.
lO MoARcPSD|45467232
nh 14. Khi ấn chức ng thoát
-Khi n chức năng Thoát”, h thống s hi li thêm 1 lần nữa
CHƯƠNG 4. KẾT LUN VÀ HƯỚNG PT TRIN
1. Những công vic đã thực hin
1.1. Tóm tt
Bng 1. Mức đ hoàn thành ca bài tập nhóm
Nội dung công việc
Mức đ hoàn thành
1. Thiết kế giao din h thng
100%
2. Tạo database
100%
3. Thiết lp các chức ng cho h thống (100%)
85%
3.1. Chức ng đăng nhập (15%)
15%
3.2. Chức ng thêm, xóa, sửa (30%)
25%
3.3. Chức ng tra cứu (30%)
30%
3.4. Chức ng khác (25%)
15%
2.Kết qu đạt được
Học cách lp trình và thiết kế giao diện một h thng đơn gin với các chức năng
n đăng nhp, tra cứu sn phm, thêm sửa xóa sản phm một ớc quan trọng trong
vic xây dựng các ứng dng phn mềm. Nắm vững ch kết ni với cơ sdliu s gp
bạn lưu trvà truy xut thông tin một cách hiệu quả.
lO MoARcPSD|45467232
Bên cnh đó, việc hc cách tư duy sáng to và giải quyết vn đ là mt k năng
quan trng. Điều này cho phép bạn đưa ra các gii pháp sáng to và hiệu quả đ gii quyết
các thách thức trong vic xây dựng hệ thng và cải thin thut toán. Điều này rt hữu ích
khi bạn tiếp tc phát triểnc h thng phức tạp hơn trong tương lai.
Việc áp dng kiến thức đã học đgiải quyết các vấn đ thực tế là mc tu cui
cùng. Khi bn có kh ng sdụng các k ng và kiến thức đã hc để to ra các gii pháp
thực tế, bn có th to ra gtrvà đóng góp trong các dán và i trường m việc.
3. Hướng pt trin kiến ngh
2.1. ng phát triển
- Kh năng xlý được tt c các s kiện, các li ngoài ý mun tt hơn ca chương trình
dùng thao tác n cơng trình.
- Hoàn thiện tốt hơn v lập trình C# và ràng buc dữ liu.
- ng caonh linh đng ca chương trình.
- Thêm các chức năng mới đ đáp ứng điu kin ca nời dùng.
- ng cao k thuật lp trình và hoàn chỉnh các thành phn còn thiếu theo hướng chuyên
nghiệp, chạy thử, kh ng đưa vào áp dụng thức tế khả quan.
2.2. Kiến ngh
- Cập nhật giao din người ng đ tạo tri nghim tốt hơn.
- Tích hợp chức ng quản lý kho đ theo dõi s lượng tn kho và cnh o khi cn đt
hàng mới.
- Bổ sung chức năng qun khách hàng đ tạo mối quan h tốt hơn và tăng cường kh
năng tiếp thị.
- ng cp chức năng o cáo đ cung cấp thông tin phân ch chi tiết vdoanh thu và lợi
nhun.
- Tích hợp tính ng đa nn tảng đ người dùng có thể truy cp và qun từ nhiều thiếtbị.
2.3. Bản phân công nhim v của từng thành viên trong nhóm
Bng 2. Bng phân công công việc
lO MoARcPSD|45467232
TÀI LIỆU THAM KHO
Nguyễn, Đ. (2022). Window Forms Apps Kết ni SQL - C#. Retrieved from
https://www.youtube.com/@ducnguyen_36: https://www.youtube.com/watch?
v=Rp1mD_bvM-4&t=1096s
Đây, T. . (2017, 4 2). Thiết kế giao diện Winforms . Retrieved from timoday.edu.vn:
https://timoday.edu.vn/tag/thiet-ke-giao-dien-winforms/
KISO. (2021, 8 13). ch kết ni SQL Server trong C# Winsform. Retrieved from kiso.vn:
https://www.kiso.vn/cach-ket-noi-sql-server-trong-c-winforms.html
--HẾT--
Họ và n
MSSV
Nội dung công vic
Mức đ
hoàn thành
Cao Thiện Nhân
030238220161
-
Tng hợp i báo cáo.
-
Làm Slide.
100
%
Phm Thị Anh Thư
030238220258
-
To database.
-
Làm phn mềm.
-
Làm Slide.
100
%

Preview text:

lO M oARcPSD| 45467232
TRƯỜNG ĐẠI HỌC NGÂN HÀNG TP. HỒ CHÍ MINH
KHOA HỆ THỐNG THÔNG TIN QUẢN LÝ ____________________
BÁO CÁO MÔN HỌC : LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG
ĐỀ TÀI: PHẦN MỀM QUẢN LÝ BÁN SÁCH Giảng viên hướng dẫn: Lê Quang Thiện Sinh viên thực hiện: Phạm Thị Anh Thư Cao Thiện Nhân Lớp: D01 Khóa: K38
TP.Hồ Chí Minh, tháng 4 năm 2024 lO M oARcPSD| 45467232 MỤC LỤC
LỜI MỞ ĐẦU.........................................................................................................2
CHƯƠNG 1. TỔNG QUAN VỀ ĐỀ TÀI ................................................................................ 4
1.Giới thiệu đề tài ..................................................................................................................... 4
1.1. Lí do chọn đề tài ............................................................................................................ 4
1.2. Mục tiêu nghiên cứu ..................................................................................................... 4
1.3. Phạm vi nghiên cứu....................................................................................................... 4
1.4. Phạm vi sử dụng hệ thống ............................................................................................ 4
2. Tổng quan về công nghệ ..................................................................................................... 4
CHƯƠNG 2. PHƯƠNG PHÁP THỰC HIỆN ......................................................................... 6
1. Phương pháp thực hiện........................................................................................................ 6
2. Lược đồ quan hệ cơ sở dữ liệu ........................................................................................... 8
CHƯƠNG 3. CÀI ĐẶT VÀ THỰC NGHIỆM ...................................................................... 8
1. Các chức năng của hệ thống ............................................................................................... 8
2. Hình ảnh và chú thích của giao diện.................................................................................. 9
2.1. Giao diện đầu tiên khi mở hệ thống: ........................................................................... 9
2.2. Form Quản lý kho sách............................................................................................... 10
2.3. Form Quản lý hóa đơn ................................................................................................ 12
CHƯƠNG 4. KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN.......................................18
1. Những công việc đã thực hiện........................................................................18
1.1. Tóm tắt....................................................................................................18
2.Kết quả đạt được.............................................................................................19
3. Hướng phát triển và kiến nghị........................................................................19
2.1. Hướng phát triển......................................................................................19
2.2. Kiến nghị.................................................................................................19
2.3. Bản phân công nhiệm vụ của từng thành viên trong nhóm......................20 lO M oARcPSD| 45467232
TÀI LIỆU THAM KHẢO.....................................................................................20 LỜI MỞ ĐẦU
Trong một thế giới số hóa ngày càng phát triển, việc quản lý tài nguyên là một
thách thức không nhỏ đối với các doanh nghiệp, đặc biệt là trong lĩnh vực bán lẻ sách.
Với sự gia tăng của nhu cầu đọc sách và sự đa dạng ngày càng tăng của các tác phẩm,
việc tổ chức, theo dõi và bảo quản sách trở nên phức tạp hơn bao giờ hết. Đây không
chỉ là một vấn đề về việc duy trì lượng tồn kho hiệu quả, mà còn liên quan đến việc
cung cấp trải nghiệm mua sách tốt nhất cho khách hàng.
Để giải quyết những thách thức trên, nhóm em đã chọn đề tài: "Phần mềm quản
lý bán sách" làm bài tập nhóm. Trong bối cảnh này, phần mềm quản lý sách trở thành
một công cụ không thể thiếu, đóng vai trò quan trọng trong việc tối ưu hóa quá trình
quản lý sách từ việc nhập khẩu, lưu trữ, đến bán hàng và theo dõi lượng tồn kho.
Đề tài được nghiên cứu trong phạm vi hoạt động kinh doanh giả tưởng của cửa
hàng văn phòng phẩm mang tên “XYZ”, bằng cách dựa vào những tài liệu và thông tin
thu thập được từ tham khảo tài liệu của nhiều hoạt động danh mục khác để phát triển
một hệ thống trợ giúp quản lý doanh thu một cách tốt nhất. Công cụ và môi trường để
phát triển hệ thống là hệ quản trị cơ sở dữ liệu MySQL Server và ngôn ngữ lập trình C#. lO M oARcPSD| 45467232
CHƯƠNG 1. TỔNG QUAN VỀ ĐỀ TÀI
1.Giới thiệu đề tài
1.1. Lí do chọn đề tài
Trong thời đại số hóa và cạnh tranh gay gắt, việc việc tổ chức, theo dõi và bảo quản
sách trở nên phức tạp hơn bao giờ hết. Phần mềm quản lý bán sách giúp đáp ứng các thách
thức này bằng cách cung cấp các công cụ quản lý thông minh, tổ chức thông tin sản phẩm
và khách hàng, quản lý đơn hàng và tồn kho, cũng như phân tích và đánh giá hiệu suất kinh
doanh. Bằng cách áp dụng công nghệ vào quản lý, văn phòng phẩm có thể nâng cao năng
suất, tăng cường sự cạnh tranh và đáp ứng nhanh chóng sự thay đổi của thị trường.
1.2. Mục tiêu nghiên cứu
Mục tiêu nghiên cứu của đề tài "Phần mềm ứng dụng quản lý bán sách của văn
phòng phẩm" là xây dựng một phần mềm chất lượng cao, có khả năng quản lý và theo dõi
doanh thu của cửa hàng quần áo một cách hiệu quả
. Nhóm đặt mục tiêu tạo ra một công
cụ linh hoạt, dễ sử dụng.
1.3. Phạm vi nghiên cứu
Phạm vi nghiên cứu đề tài chính là tập trung vào phát triển một phần mềm quản lý
doanh thu toàn diện và dễ sử dụng, giúp quản lý sản phẩm, khách hàng, đơn hàng và tồn
kho của cửa hàng văn phòng phẩm. Mục tiêu là nâng cao hiệu suất và tối ưu hóa quy trình
kinh doanh của cửa hàng. Hệ thống cũng cho phép thực hiện việc thêm, xóa, sửa, cập nhật
thông tin sản phẩm, tra cứu sản phẩm dựa trên danh mục của sản phẩm và tên sản phẩm.
1.4. Phạm vi sử dụng hệ thống
"Phần mềm ứng dụng quản lý bán sách" được thiết kế để phục vụ các cửa hàng văn
phòng phẩm, bao gồm cả cửa hàng mô hình trực tuyến và cửa hàng mô hình truyền thống.
Hệ thống này có thể áp dụng cho các cửa hàng phẩm đa dạng về quy mô, từ những
cửa hàng nhỏ với một số lượng sản phẩm hạn chế đến những cửa hàng lớn với nhiều sản
phẩm và chi nhánh. Nó cung cấp một giải pháp quản lý toàn diện cho việc tổ chức thông
tin sản phẩm, quản lý khách hàng, xử lý đơn hàng và theo dõi tồn kho.
2. Tổng quan về công nghệ
- Hệ quản trị cơ sở dữ liệu: SQL Server Management Studio.
- Công cụ lập trình: Visual Studio 2022.
- Ngôn ngữ lập trình: C#.
- Xây dựng giao diện: Window Form Application. Visual Studio:
Microsoft Visual Studio là một môi trường phát triển tích hợp (IDE) từ Microsoft.
Microsoft Visual Studio còn được gọi là "Trình soạn thảo mã nhiều người sử dụng nhất
thế giới", được dùng để lập trình C++ và C# là chính. Nó được sử dụng để phát triển chương lO M oARcPSD| 45467232
trình máy tính cho Microsoft Windows, cũng như các trang web, các ứng dụng web và
các dịch vụ web. Visual Studio sử dụng nền tảng phát triển phần mềm của Microsoft như
Windows API, Windows Forms, Windows Presentation Foundation, Windows Store và
Microsoft Silverlight. Nó có thể sản xuất cả hai ngôn ngữ máy và mã số quản lý.
SQL Server Management Studio:
SQL Server Management Studio (SSMS) là một ứng dụng phần mềm được khởi
chạy lần đầu tiên với Microsoft SQL Server 2005 được sử dụng để định cấu hình, quản lý
và quản trị tất cả các thành phần trong Microsoft SQL Server. Nó là sự kế thừa cho Trình
quản lý Doanh nghiệp trong SQL 2000 trở về trước. Công cụ này bao gồm cả trình chỉnh
sửa tập lệnh và công cụ đồ họa hoạt động với các đối tượng và tính năng của máy chủ.
Hình 1: : Ảnh minh họa cho SQL
Giới thiệu ngôn ngữ lập trình C#:
C# là một ngôn ngữ lập trình mạnh mẽ và đa năng, được phát triển bởi Microsoft.
Với nguồn gốc từ C và C++, C# mang đến một cú hích mới cho việc phát triển ứng dụng
và phần mềm. Tên của ngôn ngữ bao gồm ký tự thăng theo Microsoft nhưng theo ECMA
là C#, chỉ bao gồm dấu số thường. Ngôn ngữ lập trình C# được phát triển dựa trên C++
và Java. Đồng thời, C# được miêu tả là ngôn ngữ có được sự cân bằng giữa C++, Visual Basic, Delphi và Java.
Với C#, bạn có thể tạo ra các ứng dụng trên nhiều nền tảng, bao gồm máy tính cá
nhân, điện thoại di động, các thiết bị IoT và cả hệ thống web. Với cú pháp dễ hiểu và quản
lý bộ nhớ tự động, C# giúp lập trình viên tập trung vào việc xây dựng ứng dụng mà không
cần lo lắng về những vấn đề kỹ thuật phức tạp. NET Framework:
NET Framework là một nền tảng lập trình và cũng là một nền tảng thực thi ứng dụng
chủ yếu trên hệ điều hành Microsoft Windows được phát triển bởi Microsoft từ năm 2002,
kết thúc phát triển vào năm 2019 ở phiên bản 4.8. Các chương trình được viết trên nền
.NET Framework sẽ được triển khai trong môi trường phần mềm (ngược lại với môi trường lO M oARcPSD| 45467232
phần cứng) được biết đến với tên Common Language Runtime (CLR). Môi trường phần
mềm này là một máy ảo trong đó cung cấp các dịch vụ như an ninh phần mềm (security),
quản lý bộ nhớ (memory management), và các xử lý lỗi ngoại lệ (exception handling).
NET framework bao gồm tập các thư viện lập trình lớn, và những thư viện này hỗ
trợ việc xây dựng các chương trình phần mềm như lập trình giao diện; truy cập, kết nối cơ
sở dữ liệu; ứng dụng web; các giải thuật, cấu trúc dữ liệu; giao tiếp mạng... CLR cùng với
bộ thư viện này là 2 thành phần chính của .NET framework.
NET framework đơn giản hóa việc viết ứng dụng bằng cách cung cấp nhiều thành
phần được thiết kế sẵn, người lập trình chỉ cần học cách sử dụng và tùy theo sự sáng tạo
mà gắn kết các thành phần đó lại với nhau. Nhiều công cụ được tạo ra để hỗ trợ xây dựng
ứng dụng .NET, và IDE (Integrated Developement Environment) được phát triển và hỗ trợ
bởi chính Microsoft là Visual Studio. Guna Framework
Guna Framework cung cấp cho bạn quyền truy cập vào các bản cập nhật không
giới hạn. Hiệu suất được tối ưu hóa. Nhẹ trên Visual Studio & xuất ra các GUI tối ưu hóa.
Nhà phát triển thân thiện và dễ dàng. Tất cả những gì bạn cần để xây dựng một ứng dụng
winforms chuyên nghiệp đều có ở đây:
16 Biểu đồ: Trực quan hóa dữ liệu của bạn trong 16 loại biểu đồ khác nhau.
Cập nhật không giới hạn.
Hiệu suất được tối ưu hóa.
Thân thiện và dễ dàng với nhà phát triển.
Chủ đề chuyên nghiệp hiện đại. Hiệu suất vô song.
CHƯƠNG 2. PHƯƠNG PHÁP THỰC HIỆN
1. Phương pháp thực hiện
Để thiết kế hệ thống quản lý thực phẩm một cách tuần tự, có thể thực hiện các bước sau đây:
- Đăng nhập Guna và tạo giao diện của hệ thống quản lý thực phẩm trên Windows
Forms App, sử dụng .NET Framework.
- Xác định các bảng cơ sở dữ liệu cần thiết và tạo các lớp tương ứng, bao gồm các
thực thể như NhanVien, KhoSach, HoaDon.
- Tiến hành truy vấn cơ sở dữ liệu bằng các mã lập trình, kết nối với database đã tạo.
Điều này bao gồm các hoạt động như thêm, sửa, xóa, và truy xuất thông tin từ cơ sở dữ liệu.
- Hiệu chỉnh lại giao diện người dùng, bao gồm cải thiện trải nghiệm người dùng,
kiểu dáng và cấu trúc giao diện.
- Thực hiện kiểm thử toàn bộ chương trình, đảm bảo tính ổn định và đáp ứng được
yêu cầu của hệ thống. Tên bảng: NhanVien lO M oARcPSD| 45467232 Kiểu dữ liệu Cho cho cột phép Tên cột NULL Khóa Mô tả thêm MaNhanVien int No PK
Lưu trữ mã khách hàng, tự tăng. TenNhanVien nvarchar(100) No Lưu trữ tên khách hàng TenDangNhap bit No
Lưu trữ địa chỉ khách hàng MatKhau nvarchar(max) No
Lưu trữ mật khẩu của tài khoản nhân viên Tên bảng: HoaDon Kiểu dữ liệu Cho cho cột phép Tên cột NULL Khóa Mô tả thêm MaHoaDon int No PK
Lưu trữ hóa đơn sản phẩm, tự tăng. TenKhachHang int No Lưu trữ tên khách hàng SoLuong int No
Lưu trữ số lượng sản phẩm ThanhTien demical No Lưu trữ NgayMua date No
Lưu trữ ngày hóa đơn được xuất ra MaSach Int No
Lưu trữ mã sách trong kho sách lO M oARcPSD| 45467232 Tên bảng: KhoSach Kiểu dữ liệu Cho cho cột phép Tên cột NULL Khóa Mô tả thêm MaSach int No PK
Lưu trữ mã sách, tự tăng. TenSach nvarchar(255) No Lưu trữ tên sách. TacGia nvarchar(225) No
Lưu trữ tên tác giả của sách. GiaBan decimal No
Lưu trữ giá bán của sách.
2. Lược đồ quan hệ cơ sở dữ liệu
Hình 2: Lược đồ quan hệ dữ liệu
CHƯƠNG 3. CÀI ĐẶT VÀ THỰC NGHIỆM
1. Các chức năng của hệ thống
Phần mềm ứng dụng quản lý bán sách có các chức năng chính:
- Quản lý sản phẩm: quản lý sách theo mã sách, thể lệ sách, tác giả và giá bán.
- Quản lý kho sách: theo dõi số lượng từng loại sách, cảnh báo khi số lượng về 0.
- Quản lý khách hàng và nhân viên. lO M oARcPSD| 45467232
- Chức năng thanh toán và giảm giá cho đối tượng đặc biệt là sinh viên.
2. Hình ảnh và chú thích của giao diện
2.1. Giao diện đầu tiên khi mở hệ thống:
Hình 3. Giao diện đầu tiên khi mở hệ thống - Chức năng:
+ Đăng nhập bằng tên tài khoản và mật khẩu.
+ Lưu thông tin đăng nhập, ghi nhớ tài khoản. lO M oARcPSD| 45467232
Hình 4. Giao diện sau khi đăng nhập thành công 2.2.
Form Quản lý kho sách
Hình ảnh 5. Form Quản lý kho sách - Chức năng:
+ Thêm thông tin bằng cách nhập tên sách, mã sách, tác giả, giá bán. lO M oARcPSD| 45467232
Hình 6. Thao tác thêm thông tin Quản lý kho sách
Hình 7. Thêm thông tin Quản lý kho sách thành công
+ Xóa thông tin trong Quản lý kho sách.
Hình 8. Xóa thông tin + Sửa thông tin. lO M oARcPSD| 45467232
Hình 9. Sửa thông tin 2.3.
Form Quản lý hóa đơn
Hình 10. Giao diện khi mở Hóa Đơn - Chức năng: + Chức năng tính tiền. lO M oARcPSD| 45467232
Hình 11. Chức năng tính tiền
Hình 12. Chức năng ấn “Tiếp” để tiếp tục nhập thông tin
- Sau khi ấn “Tiếp” hệ thống sẽ xóa dữ liệu trước đó để người dùng có thể tiếp tục thêm sản phẩm vào.
Hình 13. Chức năng thống kê số tiền
-Sau khi ấn thống kê hệ thống sẽ đưa ra tổng doanh thu của hệ thống. lO M oARcPSD| 45467232
Hình 14. Khi ấn chức năng thoát
-Khi ấn chức năng “Thoát”, hệ thống sẽ hỏi lại thêm 1 lần nữa
CHƯƠNG 4. KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN
1. Những công việc đã thực hiện 1.1. Tóm tắt
Bảng 1. Mức độ hoàn thành của bài tập nhóm
Nội dung công việc
Mức độ hoàn thành
1. Thiết kế giao diện hệ thống 100% 2. Tạo database 100%
3. Thiết lập các chức năng cho hệ thống (100%) 85%
3.1. Chức năng đăng nhập (15%) 15%
3.2. Chức năng thêm, xóa, sửa (30%) 25%
3.3. Chức năng tra cứu (30%) 30%
3.4. Chức năng khác (25%) 15%
2.Kết quả đạt được
Học cách lập trình và thiết kế giao diện một hệ thống đơn giản với các chức năng
như đăng nhập, tra cứu sản phẩm, thêm sửa xóa sản phẩm là một bước quan trọng trong
việc xây dựng các ứng dụng phần mềm. Nắm vững cách kết nối với cơ sở dữ liệu sẽ giúp
bạn lưu trữ và truy xuất thông tin một cách hiệu quả. lO M oARcPSD| 45467232
Bên cạnh đó, việc học cách tư duy sáng tạo và giải quyết vấn đề là một kỹ năng
quan trọng. Điều này cho phép bạn đưa ra các giải pháp sáng tạo và hiệu quả để giải quyết
các thách thức trong việc xây dựng hệ thống và cải thiện thuật toán. Điều này rất hữu ích
khi bạn tiếp tục phát triển các hệ thống phức tạp hơn trong tương lai.
Việc áp dụng kiến thức đã học để giải quyết các vấn đề thực tế là mục tiêu cuối
cùng. Khi bạn có khả năng sử dụng các kỹ năng và kiến thức đã học để tạo ra các giải pháp
thực tế, bạn có thể tạo ra giá trị và đóng góp trong các dự án và môi trường làm việc.
3. Hướng phát triển và kiến nghị
2.1. Hướng phát triển
- Khả năng xử lý được tất cả các sự kiện, các lỗi ngoài ý muốn tốt hơn của chương trìnhvà
dùng thao tác lên chương trình.
- Hoàn thiện tốt hơn về lập trình C# và ràng buộc dữ liệu.
- Nâng cao tính linh động của chương trình.
- Thêm các chức năng mới để đáp ứng điều kiện của người dùng.
- Nâng cao kỹ thuật lập trình và hoàn chỉnh các thành phần còn thiếu theo hướng chuyên
nghiệp, chạy thử, khả năng đưa vào áp dụng thức tế khả quan. 2.2. Kiến nghị
- Cập nhật giao diện người dùng để tạo trải nghiệm tốt hơn.
- Tích hợp chức năng quản lý kho để theo dõi số lượng tồn kho và cảnh báo khi cần đặt hàng mới.
- Bổ sung chức năng quản lý khách hàng để tạo mối quan hệ tốt hơn và tăng cường khả năng tiếp thị.
- Nâng cấp chức năng báo cáo để cung cấp thông tin phân tích chi tiết về doanh thu và lợi nhuận.
- Tích hợp tính năng đa nền tảng để người dùng có thể truy cập và quản lý từ nhiều thiếtbị.
2.3. Bản phân công nhiệm vụ của từng thành viên trong nhóm
Bảng 2. Bảng phân công công việc lO M oARcPSD| 45467232 Mức độ Họ và tên MSSV
Nội dung công việc hoàn thành
- Tổng hợp bài báo cáo. Cao Thiện Nhân 030238220161 100 % - Làm Slide. - Tạo database. Phạm Thị Anh Thư 030238220258 - Làm phần mềm. 100 % - Làm Slide.
TÀI LIỆU THAM KHẢO
Nguyễn, Đ. (2022). Window Forms Apps Kết nối SQL - C#. Retrieved from
https://www.youtube.com/@ducnguyen_36: https://www.youtube.com/watch? v=Rp1mD_bvM-4&t=1096s
Đây, T. Ở. (2017, 4 2). Thiết kế giao diện Winforms . Retrieved from timoday.edu.vn:
https://timoday.edu.vn/tag/thiet-ke-giao-dien-winforms/
KISO. (2021, 8 13). Cách kết nối SQL Server trong C# Winsform. Retrieved from kiso.vn:
https://www.kiso.vn/cach-ket-noi-sql-server-trong-c-winforms.html --HẾT--