TRƯỜNG ĐẠI HỌC SƯ PHẠM HÀ NỌI 2 KHOA: CÔNG NGHỆ THÔNG TIN
- soLUica -
NGUYEN THI TUYET MAI
_ CHUONG TRINH QUANLY _ CUA HANG BAN XE MAY DUY HIEN
KHOA LUAN TOT NGHIEP DAI HOC Chuyén nganh: Cong nghé thong tin
Người hướng dẫn khoa học TS TRỊNH ĐÌNH THẮNG
Trang 2LOI CAM ON
Trong suốt quá trình thực hiện để có thể hoàn thiện đề tài tốt nghiệp
này, ngoài sự cỗ găng nỗ lực của bản thân, quá trình tích lũy những kiến thức
được học tại trường em không thể không kể tới sự hướng dẫn, chỉ bảo và giúp
đỡ tận tình của quý các thầy cô giáo trong khoa Công nghệ thông tin trường
Đại học Sư phạm Hà Nội 2, ban lãnh đạo cùng toàn thể các anh chị nhân viên
tại Cửa hàng xe máy Duy Hiến, cùng với sự cỗ vũ, động viên của gia đình và
bạn bè
Vậy qua đây cho phép em được gửi lời cảm ơn chân thành nhất tới:
- Thay gido Trinh Dinh Thắng người đã trực tiếp hướng dẫn em trong
suốt quả trình thực hiện đề tài
- Quý các thầy cô trong khoa đã tận tình giảng dạy, trang bị cho em những kiến thức quý báu trong suốt quá trình học tập tại trường
- - Ban lãnh đạo củng toàn thể các anh chị nhân viên tại Cửa hàng bán
xe máy Duy Hiến đã giúp đỡ và tạo điều kiện cho em nghiên cứu xây dựng đề tài này
- _ Gia đình và bạn bè đã cô vũ, động viên giúp em hoàn thiện đề tài Mặc dù đã có nhiều cố găng song do điều kiện thời gian và trình độ
kiến thức của bản thân có hạn nên đề tài của em không thể tránh khỏi những nhược điểm và thiếu sót Em kính mong các thầy, cô và các bạn hết sức thông cảm, giúp đỡ, đưa ra những chỉ dẫn quý báu đề đề tài của em được hoàn thiện hơn
Em xin chân thành cảm ơn!
Sinh viên thực hiện
Trang 3LỜI CAM ĐOAN
Khóa luận của em được hoàn thành dưới sự hướng dẫn của thầy giáo Trịnh Đình Thắng cùng với sự cố gắng của bản thân Em xin cam đoan đây là công trình nghiên cứu của riêng em Các số liệu, căn cứ, kết quả trong đề
tài là hoàn toàn trung thực dựa trên khảo sát thực tế
Đề tài chưa từng được công bồ trong bất kỳ công trình nghiên cứu khoa
học nào khác
Sinh viên thực hiện
Trang 4MỤC LỤC
CHƯƠNG 1: MỞ ĐẦU . ¿- - 2E 2k SEEEEEEkEE E3 E113 E1 E231 1131230 1 1.1 Lý do chọn đề tài se SE ngưng rkg 1
1.2 Mục đích và nhiệm vụ nghiÊn CỨU .- <5 S511 5 S5 x2 1
1.3 Đối tượng và phạm vi nghiên cứu + - - ss+kekeE£erkeeekersced 2
14 Ý nghĩa khoa học và thực tiễn của để tài, - các cece net rereerereree 2
1.5 Phương pháp nghiÊn CỨU - G5 G1113 9133311 101 113 85311118 8 kg 2
CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 2-22 2 2E £+E+E2£E2EE£Ezrkererxei 3
2.1 Giới thiệu về ngôn ngữ Visual C Sharp . - 2-5 2 ss+sexscs2 3 2.2 Tổng quan về cơ sở dữ liệu SQ\L 2-5 2 s2 2k se xsexersred 5
2.2.1 Giới thiệu chung về SQLL .- 2 - 2s 2 2 £EE£E+E+ErEsrxrxee 5
2.2.2 Giới thiệu các tập lệnh cơ bản của SQLL . - 5-5 7
CHƯƠNG 3: KHẢO SÁT VÀ PHÂN TÍCH HỆ THƠNG 8 3.1 Khảo sát hệ thống - - kkSs SE 1313k nh ghe 8 3.1.1 Vài nét về cửa hàng bán xe máy Duy Hiến . - - 5-«¿ 8
3.1.2 Khảo sát hiện trạng thực ĐỂ HH TH HH TH HH TH ng rererreg 8
3.1.3 Yêu cầu hệ thống mới . + + s*£kkeEx+x£keEeExrkrkererered 11 3.2 Phan tich hé thong w.cccccccccscscscsescessscscscsssscsesessscscsssssscscssessssseseess 15
3.2.1 So dé phan cap chitc nang (BPC) .cecesescssscsescesssesesescsesessees 15 3.2.2 Sơ đồ phân rã các chức năng + - + s+x£keEeE+kekersrered 15
3.2.3 Sơ đồ luỗông đữ liệu - +5 Sex EEEkeEkeEEkrkererkkered 20 CHUONG 4: THIẾT KẾ HỆ THÔNG 2 2 2+2 +2 £x+Es+see 22 4.1 Thiết kế cơ sở dữ liệu -¿- - 2 2 E252 +E+Ez+EEEEkEEEEEeEErErkrrrrkee 22 4.1.1 Thiết kế bảng đữ liệu - 2-2 2 s2 2k Ee xxx tzreerxrkee 22
Trang 54.2 Thiết kế giao diện ¿k3 S3 E11 g1 rkrrep 30
4.2.1 Form ii 30 4.2.2 Giao diện chính của chương trình - << «55s +<<<<ssss+2 31 4.2.3 Giao diện các form con của chương trình -«««s+ <2 32
4.2.4 Thiết kế ].€DOF + 2 + 2E Sẻ S*EkEEEEEEEEEEEEEEEEEEEEEEEExckrreee 40 KÉT LUẬN VÀ PHƯƠNG HƯỚNG PHÁT TRIÉN -5-5- 48 1 Kết luận - <2 SE EEESEk E133 TT E1 1111111151111 1 1x ckee 48 2 Phương hướng phát triỂn - 2 Sẻ Ek+kẻ S*+kS*E*£xeES+EEESEEErEererkee 49 TAI LIEU THAM KHẢO - ¿5-2 £ 2E S£EE£EEESEEEEEEEEEEEEEEEEEEerkrrsee 50
Trang 6CHƯƠNG 1: MỞ ĐẦU
1.1 Lý do chọn đề tài
Việc lưu trữ quản lý dỡ liệu bằng số sách, giấy tờ làm tốn nhiều thời gian, công sức và tiền của Trong khi đó, công nghệ thông tin đã và đang phát triển mạnh mẽ Các ứng dụng của công nghệ thông tin đã mang lại nhiều hiệu quả cho công tác lưu trữ, chế bản, đặc biệt là công tác quản lý dữ liệu Các đơn vị hành chính, các công ty, cửa hàng rất cần một hệ thống có đủ khả năng giải quyết, đáp ứng các nhu cầu về việc quản lý hồ sơ, giấy tờ hay các dữ liệu khác Qua quả trình học tập và nghiên cứu tại trường Đại Học Sư phạm Hà
Nội 2 kết hợp với thời gian tìm hiểu thực tế tại Cửa hàng bán xe máy Duy
Hiến Em nhận thấy cần phải có một hệ thống dành riêng cho Cửa hàng trong công tác quản lý để đáp ứng phần nào những nhu cầu trên, quản lý được các
thông tin nhập, xuất, gói gọn dữ liệu Vì vậy em đã chọn đề tài: “Chương
trình quản lý cửa hàng bán xe máy Duy Hiến” đê làm đề tài nghiên cứu
khoa học của minh
Chương trình này được xây dựng bằng ngôn ngữ lập trình Visual C
Sharp (C#) kết hợp với cơ sở dữ liệu SQL Server 2005
1.2 Mục đích và nhiệm vụ nghiên cứu
- Mục đích nghiên cứu: Nghiên cứu các giải pháp xây dựng phần mềm quản lý cửa hàng bán xe máy cho cửa hàng Duy Hiễn sao cho phù hợp và sát thực tế, giúp cho nhà quản lý thực hiện tốt các công việc cần thiết đồng thời
tiết kiệm được công sức và tiền của
- Nhiệm vụ nghiên cứu:
+ Làm sáng tỏ cơ sở lý luận của đề tài
Trang 7+ Đưa ra các giải pháp, xây dựng phần mêm quản lý cửa hàng bán xe máy Duy Hiến
+ Thực hiện việc ứng dụng tin học và công tác quản lý trong các đơn vi hành chính, các công ty, cửa hàng
1.3 Đối tượng và phạm vi nghiên cứu
- Đối tượng nghiên cứu trong đề tài “Quản lý cửa hàng bán xe máy Duy Hiến” là quy trình nghiệp vụ bán hàng tại cửa hàng
- Phạm vi nghiên cứu: Vi ly do thời gian và trình độ của mình nên trong phạm vi của đề tài nghiên cứu này em chỉ tập trung nghiên cứu vào quy trình quản lý bản hàng tại cửa hàng
1.4 Ý nghĩa khoa học và thực tiễn của đề tài
Chương trình được xây dựng sẽ đáp ứng được các yêu cầu trong công tác quản lý tại cửa hàng bán xe máy Duy Hiến
1.5 Phương pháp nghiên cứu
- Phương pháp nghiên cứu lý luận: Nghiên cứu qua việc đọc sách, báo và các tài liệu liên quan nhăm xây dựng cơ sở lý thuyết của dé tài và các biện pháp cần thiết dé giải quyết các vấn đề của đề tài
- Phương pháp chuyên gia: Tham khảo ý kiến của các chuyên gia đề có
thé thiết kế chương trình phù hợp với yêu câu thực tiễn, nội dung xử lý nhanh
đáp ứng yêu cầu ngày càng cao của người sử dụng
Trang 8CHƯƠNG 2: CƠ SỞ LÝ THUYET
2.1 Giới thiệu về ngôn ngữ Visual C Sharp
Ngôn ngữ C Sharp (C#) khá đơn giản, chỉ khoảng 80 từ khóa và hơn mười mấy kiểu đữ liệu được xây dựng sẵn Tuy nhiên, ngôn ngữ C# có ý nghĩa cao khi nó thực thi những khái niệm lập trình hiện đại C# bao gồm tất cả những hỗ trợ cho cấu trúc, thành phần component, lập trình hướng đối tượng Những tính chất đó hiện diện trong một ngôn ngữ lập trình hiện đại Và ngôn ngữ C# hội đủ những điều kiện như vậy, hơn nữa nó được xây dựng trên nên tảng của hai ngôn ngữ mạnh nhất là C++ và Java
Ngôn ngữ C# được phát triển bởi đội ngũ kỹ sư của Microsoft, trong đó người dẫn đầu là Anders HejIsberg và Scott Wiltamuth Cả hai người này điều là những người nỗi tiếng, trong đó Anders Hejlsberg được biết đến là tác giả của Turbo Pascal, một ngôn ngữ lập trình PC phô biến Và ông đứng đầu nhóm thiết kế Borland Delphi, một trong những thành công đầu tiên của việc xây dựng môi trường phát triển tích hợp (IDE) cho lập trình client/server
Phân cốt lõi hay còn gọi là trái tỉm của bất cứ ngôn ngữ lập trình hướng
đối tượng là sự hỗ trợ của nó cho việc định nghĩa và làm việc với những
lớp Những lớp thì định nghĩa những kiểu dữ liệu mới, cho phép người phát triển mở rộng ngôn ngữ để tạo mô hình tốt hơn để giải quyết vẫn đề Ngôn ngữ C# chứa những từ khóa cho việc khai báo những kiểu lớp đối tượng mới và những phương thức hay thuộc tính của lớp, và cho việc thực thi đóng gói,
kế thừa, và đa hình, ba thuộc tính cơ bản của bất cứ ngôn ngữ lập trình hướng
đối tượng
Trang 9trong ngôn ngữ C++ Hơn thế nữa, ngôn ngữ C# hỗ trợ kiêu XML, cho phép chèn các tag XML để phát sinh tự động các document cho lớp
C# cũng hỗ trợ giao diện in/erface, nó được xem như một cam kết với
một lớp cho những dịch vụ mà giao diện quy định Trong ngôn ngữ C#, một
lớp chỉ có thể kế thừa từ duy nhất một lớp cha, tức là không cho đa kế thừa
như trong ngôn ngữ C++, tuy nhiên một lớp có thể thực thi nhiễu giao diện Khi một lớp thực thi một giao diện thì nó sẽ hứa là nó sẽ cung cấp chức năng thực thi giao diện
Trong ngôn ngữ C#, những cấu trúc cũng được hỗ trợ, nhưng khái niệm về ngữ nghĩa của nó thay đổi khác với C++ Trong C#, một cấu trúc
được giới hạn, là kiểu dữ liệu nhỏ gọn, và khi tạo thê hiện thì nó yêu cầu ít hơn về hệ điều hành và bộ nhớ so với một lớp
Ngôn ngữ C# cung cấp những đặc tính hướng thành phần
(component-oriented), như là những thuộc tính, những sự kiện Lập trình
hướng thành phần được hỗ trợ bởi CLR cho phép lưu trữ metadata với mã nguồn cho một lớp Metadata mô tả cho một lớp, bao gồm những phương thức và những thuộc tính của nó, cũng như những sự bảo mật cần thiết và những thuộc tính khác Mã nguồn chứa đựng những logic cần thiết để thực
hiện những chức năng của nó Do vậy, một lớp được biên dịch như là một
khối self-contained, nên môi trường hosting biết được cách đọc metadata của một lớp và mã nguồn cân thiết mà không cần những thông tin khác để sử dụng nó Một lưu ý cuối cùng về ngôn ngữ C# là ngôn ngữ này cũng hỗ trợ việc truy cập bộ nhớ trực tiếp sử dụng kiểu con trỏ của C++ và từ khóa cho dẫu ngoặc [] trong toán tử Các mã nguồn này là không an toàn (unsafe)
Và bộ giải phóng bộ nhớ tự động của CLR sẽ không thực hiện việc giải
Trang 102.2 Tổng quan về cơ sở dữ liệu SQL
2.2.1 Giới thiệu chung về SQL
a) SQL la gi?
SQL 1a viét tắt của Structure Query Language, nó là một công cụ quản lý dữ liệu được sử dụng phô biến ở nhiều lĩnh vực Hầu hết các ngôn ngữ bậc
cao đều có trình hỗ tro SQL nhu Visual Basic, Oracle, Visual C#
Trong Oracle tất cả các chương trình và người sử dụng phải sử dụng
SQL để truy nhập vào dữ liệu trong cơ sở dữ liệu (CSDL) của Oracle Các
chương trình ứng dụng và các công cụ Oracle cho phép người sử dụng truy nhập tới CSDL mà không cần sử dụng trực tiếp SQL Nhưng những ứng dụng đó khi chạy phải sử dung SQL
b) Lịch sử phát triển
SQL được phát triển từ ngôn ngữ SEQUEL2 bởi IBM theo mô hình Codd tại trung tâm nghiên cứu của IBM ở California, vào những năm 70 cho hệ thông quản trị cơ sở dữ liệu lớn
Đâu tiên SQL được sử dụng trong các ngôn ngữ quản lý CSDL và chạy trên các máy đơn lẻ Song do sự phát triển nhanh chóng của nhu câu xây dựng những CSDL lớn theo mô hình khách chủ (trong mơ hình này tồn bộ CSDL được tập trung trên máy chủ (Server)) Mọi thao tác xử lý dữ liệu được thực
hiện trên máy chủ bằng các lệnh SQL máy trạm chỉ dùng dé cập nhập hoặc
lây thông tin từ máy chủ) Ngày nay trong các ngôn ngữ lập trình bậc cao đều có sự trợ giúp của SQL Nhat là trong lĩnh vực phát triển của Internet ngôn ngữ SQL càng đóng vai trò quan trọng hơn Nó được sử dụng để nhanh chóng tạo các trang Web động
SQL đã được viện tiêu chuẩn quốc gia Mỹ (ANSI) và tổ chức tiêu
Trang 11Nhưng cho đến nay chuẩn này chưa đưa ra đủ 100% Nên các SQL nhúng trong các ngôn ngữ lập trình khác nhau đã được bố xung mở rộng cho SQL chuẩn cho phù hợp với các ứng dụng của mình Do vậy có sự khác nhau rõ rang gitta cac SQL
c) Đặc điểm của SQL và đối tượng làm việc e Đặc điểm:
SQL là ngôn ngữ tựa tiếng Anh
SQL là ngôn ngữ phi thủ tục Nó không yêu cầu ta cách thức truy nhập CSDL như thế nào Tất cả các thông báo của SQL déu rat dễ sử dụng và ít kha năng mắc lỗi
SQL cung cấp tập lệnh phong phú cho các công việc hỏi đáp dữ liệu + Chèn, cập nhật, xoá các hàng trong một quan hệ
+ Tạo, sửa đổi, thêm và xoá các đối tượng trong cla CSDL
+ Điều khiến việc truy nhập tới cơ sở dữ liệu và các đối tượng của CSDL để đảm bảo tính bảo mật của CSDL
+ Đảm bảo tính nhất quán và sự ràng buộc của CSDL
Yêu cầu duy nhất để sử dụng cho các hỏi đáp là phải nắm vững được các câu trúc CSDL của mình
e_ Đối tượng làm việc của SQL:
Là các bảng (tông quát là các quan hệ) đữ liệu hai chiều Các bảng này
bao gồm một hoặc nhiều cột và hàng Các cột gọi là các trường, các hàng gọi
là các bản ghi Cột với tên gọi và kiểu đữ liệu (kiểu dữ liệu của mỗi cột là duy
nhất) xác định tạo nên cấu trúc của bảng (ta có thể dùng lệnh Desc [ribe] TABLE-name để xem cấu trúc của bang, phan tuỳ chọn [] có thể được bỏ
Trang 12e Các kiểu dữ liệu cơ bản của SQL:
- Integer: Số nguyên: -2147483648 đến 2147483647
- Smallinteger: -32768 đến 32767
- Number (n, p): số thập phân độ dài tối đa là n kế cả p chữ số thập phân (không tính dẫu châm)
- Char (n) : Xâu có độ dài cố định là n, n <= 255
- Varchar (n): Xâu có độ dài biến đổi (0-:-n)
- Long varchar: Xâu có độ dài không cố định, độ đài có thể thay đôi
4Kb-:-32Kb
- Date: Dữ liệu kiểu ngày
2.2.2 Giới thiệu các tập lénh co ban cia SQL
Tập lénh SELECT: Day là lệnh thường được dùng nhiều nhất trong
CSDL, nó thường được sử dụng để nhận dữ liệu từ CSDL
Tap lénh INSERT, UPDATE, DELETE: Cac lệnh này thường hay được dùng để vào một hàng mới, sửa đối hay xoá bỏ các hàng đã tôn tại trong các quan hệ của CSDL
Tập lệnh CREATE, ALTER, DROP: Ba lệnh này dùng để tạo, thay đỗi,
xoá bỏ bất kỳ cầu trúc dữ liệu nào của các quan hệ như TABLE, VEW,
INDEX
Trang 13CHƯƠNG 3: KHẢO SÁT VÀ PHÂN TÍCH HỆ THÔNG
3.1 Khảo sát hệ thống
3.1.1 Vài nét về cửa hàng bán xe máy Duy Hiến
Cửa hàng bán xe máy Duy Hiện là một trong những cửa hàng kinh doanh nằm trong hệ thống các cửa hàng của Doanh nghiệp Duy Hiến được
thành lập từ ngày 14 tháng 09 năm 1999 có địa chỉ đặt tại Số nhà 42 - Phố
Văn Miếu - Phường Hùng Vương - Phúc Yên - Vĩnh Phúc dưới sự quản lý của Giám đốc Đào Văn Hiến Là một doanh nghiệp chuyên bán mô tô, xe máy, dịch vụ lưu trú ngăn ngày, nhà hàng và các dịch vụ ăn uống phục vụ lưu động vận tải hàng hóa bằng đường bộ, bán buôn ô tô và xe có động cơ khác, mua bán vàng bạc
Là một bộ phan của Doanh nghiệp, cửa hàng bán xe máy Duy Hién
được thành lập và đưa vào hoạt động như một đại lý cấp 1 cho công ty TNHH YAMAHA Motor Việt Nam từ ngày 29 tháng 09 năm 2001 đến nay đã được hơn 10 năm Những ngày đầu thành lập cửa hàng đã gặp phải những khó khăn nhất định trong việc quảng bá và tiêu thụ sản phẩm, song với sự cô găng không ngừng cửa hàng Duy Hiễn đã từng bước tạo dựng được uy tín với khách hàng, cho đến nay cửa hàng đã trở thành một thương hiệu khá quen thuộc và nổi tiếng trong và ngoài khu vực với nhiều chủng loại xe của các
hãng xe nỗi tiếng nhu Yamaha, Suzuki, SYM, Honda Doanh số bán hàng
không ngừng được tăng lên, năm sau cao hơn năm trước 3.1.2 Khảo sát hiện trạng thực tế
Hệ thống được khảo sát tại cửa hàng bán xe máy Duy Hiến Do cửa hàng hoạt động trên một quy mô lớn, công việc kinh doanh khá phát triển nên
Trang 14yêu cầu của cửa hàng, chính vì vậy với đà phát triển của công nghệ thông tin
như hiện nay, việc sử dụng một hệ thống phân mềm để quản lý là một việc tất
yếu và cần thiết
a) Quy trình hoạt động của cửa hàng
Cửa hàng Duy Hiến là đại lý bán mô tô, xe máy Khách hàng của cửa hàng là các cửa hàng nhỏ hơn hoặc khách hàng mua bán lẻ Khi khách hàng tới mua hàng tại cửa hàng thì họ sẽ đưa ra yêu cầu về mặt hàng cần mua với nhân viên bán hàng Nhân viên bán hàng kiểm tra hàng hóa trong kho, nếu mặt hàng mà khách hàng yêu cầu không có bán tại cửa hàng hoặc đã hết hàng thì đưa ra một thông báo từ chối bán hàng Trong trường hợp mặt hàng có bán tại cửa hàng thì nhân viên bán hàng lưu thông tin của khách hàng lại, trước khi lập hóa đơn bán hàng, phiếu bảo hành và giao hàng Bộ phận bán hàng cũng có trách nhiệm giải quyết việc thanh toán tiền hàng với khách hàng Có
nhiều hình thức thanh toán, có thể thanh toán trực tiếp bằng tiền mặt, chuyển
khoản hoặc trả góp Hóa đơn bán hàng bao gồm các thông tin về khách hàng,
thông tin hàng bán, tổng tiền hàng và được lập thành 3 liên, liên trăng lưu tại
cửa hàng, liên đỏ giao cho khách hàng, liên xanh giao cho phòng thuế Khách hàng sau đó sẽ nhận hàng kèm theo các loại giấy tờ như: Hóa đơn bán hàng,
phiếu xuất xưởng, giẫy bảo hành
Trang 15hàng cho cửa hàng, bộ phận nhập hàng kiểm tra chất lượng xe và nhận hàng
kèm theo phiếu xuất xưởng và thẻ bảo hành
b) Đánh giá ưu, nhược điểm của hệ thông cũ
- Ưu điểm: Hệ thống cũ dựa trên cách làm truyền thống, thủ công nên cách làm dễ dàng, chỉ phí thấp, thích hợp cho những hệ thống nhỏ
- Nhược điểm: Khi quy mô của cửa hàng tăng lên, hệ thống cũ không thể đáp ứng hết được các yêu câu, gây ra một số khó khăn
+ Tra cứu thông tin về hàng hóa, khách hàng, nhà cung cấp mất nhiều
thời gian và có thể không chính xác
+ Quản lý thủ công, công việc lưu trữ hay cập nhật thông tin vẫn yêu
cầu nhân viên phải ghi chép và tự tổng hợp
+ Thông tin lưu trữ đều bằng số sách, giấy tờ dẫn tới công kènh, khó
khăn trong việc tìm kiếm thông tin
+ Mất nhiều công sức cho nhân viên trong bộ phận quản lý khi phải tổng hợp thông tin, và kiểm tra tài chính
+ Ban giám đốc muốn có thông tin thì phải chờ đợi các báo cáo nên việc năm bắt tình hình kinh doanh của cửa hàng gặp nhiều khó khăn, nhất là khi có việc đột xuất cần thiết
Như vậy, để khắc phục nhược điểm của hệ thống cũ, hệ thống moi ra
đời nhằm giảm bớt công việc của nhân viên, cũng như giúp nhà quản lý dé dàng quản lý cửa hàng hơn
c) Một số giải pháp
Việc quản lý thủ công tôn tại rất nhiều bất cập trong phương thức quản lý dữ liệu nên cần xây dựng một hệ thống phần mềm dé quản lý tốt hơn Bởi vậy, em đã sử dụng ngôn ngữ lập trình Visual C Sharp để xây dựng chương trình quản lý cửa hàng, hệ thống sẽ có khả năng thực hiện những công việc
như:
Trang 16- Hệ thông thông tin đáp ứng được tất cả các nhu cầu về quản lý hàng bán, khách hàng, nhà cung cấp, nhân viên, tài chính, các yêu cầu về thống kê, báo cáo
- Thông tin được kết nối với nhau không rời rạc, tiện lợi cho việc tong
hợp thông tin
- Hệ thống linh hoạt, đáp ứng được nhu cầu cập nhật và truy xuất thông tin theo từng khoảng thời gian về tình hình kinh doanh của cửa hàng
- Tự động hoá trong việc tìm kiếm, cập nhật, thống kê, tính toán, lập
báo cáo
- Hệ thông thân thiện với người sử dụng, giới hạn quyền sử dụng đối với từng nhóm người, đảm bảo tính bảo mật về thông tin
3.1.3 Yêu cầu hệ thống mới a) Yêu cầu về chức năng
Hệ thống quản lý cửa hàng được chia thành các chức năng: e Quan lý thông tin khách hàng:
+ Bao gồm các chức năng: Thêm mới thông tin khách hàng khi có khách hàng mới, sửa chữa thông tin khách hàng khi thay đổi, xố bỏ thơng tin về khách hàng, tìm kiếm thông tin khách hàng
+ Các thông tin về khách hàng bao gồm: Mã khách hàng, tên khách
hàng, địa chỉ, điện thoại liên hệ, email Tất cả các thông tin về khách hàng
đều được lưu trữ lại
+ Đầu vào là thông tin của khách hàng, bao gồm tên khách, địa chỉ, điện thoại, email
+ Đâu ra là 1 bản danh sách ghi đầy đủ thông tin của khách hàng e Quản lý thông tin hàng:
+ Bao gồm các chức năng: Thêm mới hàng khi hàng được đưa về, sửa các thông tin về hàng khi cần thiết, xố thơng tin về hàng khi không còn kinh
Trang 17doanh nữa và tìm kiếm thông tin về hàng hóa tại cửa hàng
+ Các thông tin về hàng bao gồm: Mã hàng, tên hàng, mô tả hàng,
thông tin bảo hành, nhà sản xuất, số lượng hiện có, don vi tinh
+ Đầu vào là thông tin về hàng bao gồm: Tên hàng, mô tả, thông tin
bảo hành, nhà sản xuất, số lượng, đơn vị tính
+ Đầu ra là 1 bản danh sách ghi đầy đủ thông tin về hàng hóa của cửa hàng
e_ Quản lý thông tin nhà cung cấp:
+ Bao gồm các chức năng: Thêm mới nhà cung cấp khi công ty nhập hàng của nhà cung cấp mới, sửa các thông tin về nhà cung cấp khi cần thiết, xóa thông tin về nhà cung cấp khi không nhập hàng của nhà cung cấp đó nữa và tìm kiếm thông tin nhà cung cấp
+ Các thông tin về nhà cung cấp gồm: Mã nhà cung cấp, tên nhà cung
cấp, địa chỉ, điện thoại, email
+ Đầu vào là thông tin của nhà cung cấp bao gôm: Tên nhà cung cấp,
địa chỉ, điện thoại, email
+ Đầu ra là 1 bản danh sách ghi đầy đủ thông tin của các nhà cung cấp e Quản lý nhân viên:
+ Bao gồm các chức năng: Thêm mới nhân viên khi có nhân viên mới
được tuyến, sửa các thông tin về nhân viên khi cần thiết, xóa thông tin khi hết
hợp đồng hoặc sa thải nhân viên, tìm kiếm thông tin nhân viên
+ Các thông tin về nhân viên gồm: Mã nhân viên, tên nhân viên, năm
sinh, giới tính, địa chỉ, điện thoại, chức vụ, lương cơ bản
+ Đầu vào là thông tin của nhân viên bao gồm: Tên nhân viên, địa chỉ, điện thoại, năm sinh, giới tính, chức vụ, lương cơ bản
+ Đâu ra là 1 bản danh sách ghi đầy đủ thông tin của nhân viên
Trang 18e Quan li xuat hang:
+ Khi khách hàng mua hang tai cửa hàng thì nhân viên bán hàng thực hiện giao dịch, lập hóa đơn xuất hàng và giao hàng cùng các giấy tờ liên quan cho khách hàng
+ Các thông tin trên phiếu xuất hàng gồm: Mã phiếu xuất, ngày xuất, tên
nhân viên bán hàng, tên khách hàng, tên hàng, sỐ lượng xuất, đơn giá xuất,
thuế Một nhân viên có thê lập nhiều phiếu xuất Một phiếu xuất thì chỉ do
một và chỉ một nhân viên lập
e Quan lí nhập hàng:
+ Khi nhập hàng hóa về cửa hàng thì bộ phận nhập hàng thực hiện kiểm tra chất lượng hàng, giao dịch, lập phiếu nhập và nhận hàng cùng các giấy tờ liên quan
+ Các thông tin trên phiếu nhập hàng gồm: Mã phiếu nhập, ngày nhập,
tên nhân viên, tên nhà cung cấp, tên hàng, số lượng nhập, đơn giá nhập, thuế
Một nhân viên có thê lập nhiều phiếu nhập Một phiếu nhập thì chỉ do một và
chỉ một nhân viên lập
e Báo cáo thống kê:
+ Để tiện theo dõi việc kinh doanh của cửa hàng, hàng tháng bộ phận kế toán sẽ lập các báo cáo gửi cho ban giám đốc về doanh thu trong tháng, mặt hàng đã bán ra, hàng tồn kho, mặt hàng bán chạy, để ban giám đốc có các
biện pháp điều chỉnh việc kinh doanh cho hợp lí
+ Đầu vào là các hóa đơn nhập, xuất, danh sách hàng hóa
+ Đầu ra là các bản báo cáo hàng nhập, hàng xuất, doanh thu, hàng tôn, hàng bán chạy
b) Yêu câu về dữ liệu
Dữ liệu phải được cập nhật một cách nhanh chóng, chính xác, kịp thời,
vừa đủ, không gây dư thừa cũng như không thể thiếu cho việc quản lý
Trang 19c) Yêu cầu về người sử dụng
Vì đây là một chương tình quản lý giúp cho các nhà quản lý năm bắt
thông tin được nhanh nhất, rõ ràng nên người sử dụng chỉ cần biết những kiến thức cơ bản về máy tính, không đòi hỏi phải có trình độ cao
d) Yêu câu về quản lý thông tin
- Cơ sở đỡ liệu phải đảm bảo đầy đủ và thống nhất trên toàn hệ thống
- Các thông tin phải có tính bảo mật cao
- Phân quyền sử dụng nhằm đảm bảo tài nguyên không bị sử dụng bởi các cá nhân không có quyền hoặc theo các cách không hợp lý bằng cách gan cho người dùng một số quyền truy cập nhất định và cho phép người dùng chính (admin) được uỷ quyền hoặc giao quyền truy cập cho người khác
e) Yêu cầu về hệ thống thiết kế
- Phần mềm xây dựng phải dễ sử dụng , dễ cài đặt và hỗ trợ tối đa người dùng trong việc thao tác trên phần mềm khi sử dụng
- Phần mềm phải dễ thích ứng với các thay đổi phần cứng của máy tính
- Phần mềm phải đạt được mức độ bảo mật tối thiểu là ngăn ngừa
những người không được cấp quyền sử dụng được phần mém ñ Giao diện
Giao diện thân thiện với người sử dụng, đơn giản, dễ nhìn
Trang 203.2 Phân tích hệ thống
3.2.1 Sơ đồ phân cấp chức năng (BPC)
Sơ đồ phân cấp chức năng của toàn hệ thống Quản lý cửa hàng | Quản lý | | Quản lý | | Quản lý | | Quản lý | | Quản lý | | Quản lý | | Báo cáo hàng khách nhà nhân nhập xuât — hóa hàng cung viên hàng hàng thông kê câp
Hình 3.1: Sơ đô phân cấp chức năng
Chương trình quản lý cửa hàng bán xe máy Duy Hiến bao gồm các chức năng chính: Quản lý hàng hóa, quản lý khách hàng, quản lý nhà cung cấp, quản lý nhân viên, quản lý nhập hàng, quản lý xuất hàng, báo cáo thống kê
3.2.2 Sơ đồ phân rã các chức năng
Trang 21Chức năng quản lý hàng hóa giúp cho người dùng quản lý các thông tin về hàng hóa của cửa hàng
Chức năng quản lý hàng hóa có thể thêm hàng mới, chỉnh sửa các thông tin về hàng hay xóa thông tin của một hàng hóa bất kỳ, khi cần thiết người dùng có thể tìm kiếm thông tin hàng một cách nhanh chóng và chính xác b) Sơ đồ phân rã chức năng quản lý khách hàng Quản lý khách hàng Tìm kiếm thông tin Cập nhật thông tin Sửa thông tin Xóa thông tin khách hàng khách hàng khách hàng khách hàng
Hình 3.3: Sơ đồ phân rã chức năng quản lý khách hàng
Chức năng quản lý khách hàng giúp cho người dùng quản lý các thông tin về khách hàng của cửa hàng
Chức năng quản lý khách hàng có thể thêm thông tin khách hàng, chỉnh sửa các thông tin về khách hàng hay xóa thông tin của một khách hàng bắt kỳ, khi cần thiết người dùng có thể tìm kiếm thông tin khách hàng một cách nhanh chóng và chính xác
Trang 22c) Sơ đồ phân rã chức năng quản lý nhà cung cấp Quản lý nhà cung cấp Tìm kiếm thông tin Cập nhật
thông tin Sửa thông tin nhà Xóa thông tin
nhà cung câp cung câp nhà cung câp nhà cung câp
Hình 3.4: Sơ đồ phân rã chức năng quản lý nhà cung cấp
Chức năng quản lý nhà cung cấp giúp cho người dùng quản lý các thông tin về các nhà cung cấp hàng cho cửa hàng
d) Sơ đồ phân cấp chức năng quản lý nhân viên Quản lý nhân viên Xóa thông tin Tìm kiếm thông tin Cập nhật
thông tin Sửa thông tin
nhân viên nhân viên nhân viên nhân viên
Hình 3.5: Sơ đô phân rã chức năng quản lý nhân viên
Chức năng quản lý nhân viên giúp cho người dùng quản lý các thông
tin về các nhân viên làm việc tại cửa hang
Trang 23e) Sơ đồ phân rã chức năng quản lý nhập hàng Quản lý nhập hàng Kiểm tra , chât lượng Lập phiêu nhập Từ chôi nhập hàng nhập
Hình 3.6: Sơ đô phân rã chức năng quản lý nhập hàng
Chức năng quản lý nhập hàng giúp cho người dùng quản lý các thông tin về hàng nhập tại cửa hàng
Khi nhập hàng nhân viên tiến hành kiểm tra chất lượng hàng nhập, nếu
đủ tiêu chuẩn thì đồng ý nhập hàng và lập phiếu nhập, ngược lại từ chối nhập hàng f) So d6 phan rã chức năng quản lý xuất hàng Quản lý xuất hàng Kiểm tra sô lượng hàng Lập phiêu xuât Từ chôi xuât
Hình 3.7: Sơ đô phân rã chức năng quản lý xuất hàng
Chức năng quản lý xuất hàng giúp cho người dùng quản lý các thông tin vê hàng xuât tại cửa hàng
Trang 24Khi bán hàng nhân viên tiến hành kiêm tra hàng có trong cửa hàng, nếu đáp ứng được nhu cầu của khách hàng thì tiến hành giao dịch đồng thời lập
phiếu xuất (hóa đơn bán hàng), ngược lại từ chối bán hàng
ø) Sơ đồ phân rã chức năng báo cáo - thông kê Báo cáo - thống kê Thống kê Thống kê Thống kê Báo cáo hàng bán hàng nhập hàng tồn doanh thu
Hình 3.8: Sơ đô phân rã chức năng báo cáo - thông kê
Đề tiện cho việc theo dõi tình hình kinh doanh của cửa hàng, hàng tháng bộ phận kế toán sẽ lập các báo cáo gửi cho ban giám đốc về doanh thu trong tháng, mặt hàng đã bán ra, hàng nhập, hàng tồn kho để ban giám đốc có các biện pháp điều chỉnh việc kinh doanh cho hợp lí
Trang 253.2.3 Sơ đồ luồng dữ liệu
a) Sơ đồ luồng dữ liệu mức khung cảnh - Chức năng: Quản lý cửa hàng
- Các đối tác: Khách hàng, nhà cung cấp, nhà quản lý, nhân viên - So do: Nha cung cap 5 s Khách hàng A ° œ 44 ơ ga = > a co 5 â o> i ¬ 5 - << te ge 3 2 gt 8 3 R 5 ° &>- 5 So 'Š, = Ly Tý Ss e S1 5 O° a> =” o>» - Quản lý Yêu cầu báo cáo _ cửa hàng = °s Œ 5 SS h, 5 Sa Q» Nha quan ly Báo cáo Nhân viên Hình 3.9: Sơ đô luông dữ liệu mức khung cảnh Mô tả chỉ tiết:
- Nhà cung cấp nhận thông tin yêu cầu từ phía hệ thống là đơn đặt hàng và số tiền thanh toán sau đó nhà cung cấp đưa ra thông tin phản hồi là thông tin về sản phẩm, giao hàng kèm phiếu giao hàng
- Khách hàng đưa ra thông tin yêu cầu về hàng cần mua sau đó nhận thông tin phản hôi là thông báo đồng ý hoặc từ chối xuất, nếu cửa hàng đồng ý xuất sẽ làm thủ tục giao hàng kèm phiếu giao hàng và nhận tiền thanh toán
- Nhà quản lý yêu cầu báo cáo từ hệ thống như doanh thu, danh sách hàng bán, danh sách hàng tôn và nhận được các báo cáo theo yêu câu
20
Trang 26- Nhân viên nhận thông tin yêu cầu từ phía hệ thống là hồ sơ nhân viên
sau đó gửi lại hệ thống thông tin về nhân viên
b) Sơ đồ luồng dữ liệu mức đỉnh
- Các chức năng: Quản lý nhập hàng, quản lý xuất hàng, quản lý nhà cung cấp, quản lý hàng, quản lý khách hàng, quản lý nhân viên, thống kê - báo cáo - Các đối tác: Khách hàng, nhà cung cấp, nhà quản lý, nhân viên - So do: ` A yr ¬ ” 2 `
Nhà cung câp |“———— TT yêu cầu 2 4 » Khách hàng
Trang 274.1
CHUONG 4: THIET KE HE THONG
Thiết kế cơ sở dữ liệu 4.1.1 Thiết kế bảng dữ liệu Bảng mặt hàng Bảng mặt hàng lưu trữ tất cả các thông tin về hàng hóa tại cửa hàng
STT Tên thuộc tính Kiểu (Độ rộng) Mô tả
1 | MAHANG (PK) Nvarchar (50) Ma hang
2 | TENHANG Nvarchar (50) Tén hang
3 |NHASX Nvarchar (50) | Nhà sản xuất
4 |SOLUONG Int Số lượng
5 | DGBAN Float Don gia ban
6 | THONGTINBAOHANH | Nvarchar (100) | Thông tin bảo hành
7 | DONVITINH Nvarchar (50) Don vi tinh
8 | MOTA Nvarchar (100) M6 ta hang
Bang 4.1:Bang mat hang e Bang khach hang
Bảng khách hàng lưu trữ các thông tin về khách mua hàng tại cửa hàng
STT Tén thudc tinh Kiểu (Độ rộng) Mô tả
1 | MAKHACHHANG (PK) | Nvarchar (50) Mã khách hàng
2 | TENKHACHHANG Nvarchar (50) Tén khach hang
3 |DLACHI Nvarchar (50) Địa chỉ khách hàng
Trang 28e Bảng nhà cung cấp Bảng nhà cung cấp lưu trữ các thông tin về các nhà cung cấp hàng cho cửa hàng
STT Tên thuộc tính Kiểu (Độ rộng) Mô tả
1 | MANHACUNGCAP (PK) | Nvarchar (50) | Mã nhà cung câp 2 | TENNHACUNGCAP Nvarchar (50) | Tén nha cung cap
3 | DIACHI Nvarchar (50) | Dia chi nha cung cap 4 | DIENTHOAI Nvarchar (50) | Điện thoại
5 | EMAIL Nvarchar (50) | Email nhà cung cap
Bang 4.3: Bang nha cung cap
e Bang nhan vién
Bảng nhân viên lưu trữ các thông tin vê nhân viên làm việc tại cửa hàng
STT Tên thuộc tính Kiểu (Độ rộng) Mô tả
1 | MANHANVIEN (PK) Nvarchar (50) Mã nhân viên
2 | TENNHANVIEN Nvarchar (50) Tén nhan vién
3 | NAMSINH Int Nam sinh
4 | GIOITINH Char (3) Giới tính nhân viên
5 |DIENTHOAI Nvarchar (50) Điện thoại nhân viên
Trang 29e Bảng phiếu nhập
STT Tên thuộc tính Kiểu (Độ rộng) Mô tả
1 | MAPN (PK) Nvarchar (50) Mã phiêu nhập
2 | NGAYNHAP Datetime Ngày nhập
3 |MANHANVIEN Nvarchar (50) Mã nhân viên
4_ | MANHACUNGCAP Nvarchar (50) Mã nhà cung câp
Bảng 4.5: Bảng phiếu nhập e Bảng phiếu xuất
STT Tên thuộc tính Kiểu (Độ rộng) Mô tả
1 |MAPX (PK) Nvarchar (50) Mã phiêu xuất
2 |NGAYXUAT Datetime Ngay xuat
3 | MANHANVIEN Nvarchar (50) Mã nhân viên 4 | MAKHACHHANG Nvarchar (50) Mã khách hàng
Bảng 4.6: Bảng phiếu xuất e Bảng chỉ tiết phiếu nhập
STT Tên thuộc tính Kiểu (Độ rộng) Mô tả
1 | MAPN (PK) Nvarchar (50) Mã phiêu nhập
2 |MAHANG Nvarchar (50) Ma hang
3 | SLNHAP Int Số lượng nhập
4_ | DONGIANHAP Float Đơn giá nhập
Trang 30e_ Bảng chỉ tiết phiếu xuất
STT Tên thuộc tính Kiểu (Độ rộng) Mô tả
1 | MAPX (PK) Nvarchar (50) Mã phiêu xuất
2 | MAHANG Nvarchar (50) Ma hang
3 | SLXUAT Int Số lượng xuất
4 | DONGIAXUAT Float Don gia xuat
5 |THUE Float Thué
Bang 4.8: Bang chi tiét phiếu xuất
Trang 32% Liên kết hai ngôi n-n giữa thực thể Mặt hàng và thực thể Phiếu nhập có
thể được tách thành 2 liên kết 1-n với thực thể kết hợp Chỉ tiết phiếu nhập như sau: Mặt hàng CT Phiếu nhập Phiếu nhập Mã hàng Mã PN MãPN
Tên hàng | <C> < Mã hàng S ! <&> | Ngày nhập
Nhà sản xuất Số lượng nhập Mã nhân viên
Số lượng Đơn giá nhập Mã nhà cung cấp Bảo hành Thuế Don vi tinh M6 ta
% Lién két hai ng6i n-n gita thuc thé Mat hang va thuc thé Phiéu xuat cd
thé duoc tach thanh 2 lién két 1-n voi thuc thé két hop Chi tiét phiéu xuat nhu sau: Mat hang CT Phiếu xuất Phiếu xuất Mã hàng Ma PX Ma PX
Tén hang | <&®> < Mã hàng S | <C> | Ngày xuất
Nhà sản xuất Số lượng xuất Mã nhân viên
Trang 33% Mô hình thực thê liên kết của hệ thống:
Sau khi tách các liên kết hai ngôi n-n giữa các thực thê ta có mô hình
Trang 354.2 Thiết kế giao diện
Giao diện được thiết kế bằng windows form kết hợp với dotNetBar
4.2.1 Form đăng nhập
ĐĂNG NHẬP HỆ THONG
Mhập vào thông tin tãi khoản
Tên Đăng Nhập admin
Mật Khẩu Dự HE
| ?ok | eras | Tom Hình 4.4: Giao diện form đăng nhập
Người dùng muốn sử dụng hệ thống thì trước tiên phải đăng nhập Gõ tên đăng nhập và mật khẩu tương ứng vào các ô text, nhân OK để đăng nhập,
hệ thống sẽ kiểm tra, nếu tài khoản không chính xác chương trình sẽ đưa ra
thông báo ngược lại nếu tài khoản hợp lệ giao diện chính của chương trình sẽ hiện ra để phục vụ các yêu cầu của người sử dụng Nút Hủy đề nhập lại từ đầu
và nút Thoát để thoát khỏi chương trình
Hệ thống được phân quyền sử dụng, tài khoản nhân viên không có quyền quản lý người dùng cũng như xem danh sách nhân viên
Trang 364.2.2 Giao diện chính của chương trình
Dé chương trình trở nên gọn nhẹ, tiện dụng em thiết kế giao diện chính
của chương trình như sau:
@ Chương Trinh Quan Li Cira Hang Ban Xe May Duy Hién jaa uae
¬ Chương Trình Quản Lí Cửa Hàng Bán Xe Máy Duy Hiến ee = 4 | es)! 4 [ 6 Théng Danh Mục Nghiệp Vụ Báo Cáo Giới Thiệu sa °, @_ @ Quản Trị Dé6iMKhéu Đăng Xuất Thốt | Hệ Thơng lDanh Mực Ê ah Hàng Hóa tỗi Nhân Viên #ẩ* Khách Hàng Ê Nhà Cung Cấp Bao Cao 8 li Hàng Nhập [ỆJ Hàng Xuất | Doanh Thu `? Hàng Tồn tế) H.Bán Chạy £ Ss &
HONDA SUZUKI YAMAHA SYM
Hình 4.5: Giao điện form chính của hệ thống
Tu form nay người dùng có thể thực hiện tất cả các công việc như: Xem thông tin, tìm kiếm, cập nhật, báo cáo Muốn thực hiện chức năng nào chỉ cần lựa chọn trên thanh menu hoặc explorerBar của chương trình
Trang 374.2.3 Giao diện các form con của chương trình a) Form hàng hóa
Người dùng có thể xem danh sách trên bảng hoặc xem chỉ tiết từng mặt hàng bằng cách click trực tiếp lên mặt hàng đó, thông tin chỉ tiết sẽ được hiển
thị lên các textbox
THÔNG TINXE a |
| Thang Tin Hang Hoa Tìm Kiếm
MaHao (EI — j 350g Í3m Ï #VTmh (Giác, " tng
Tên Hàng 'Ngzza Giá Bán 339000n0 a Mô Tà “Mau trắng | =———— — a NT ©) Tìm Theo Tên T6 4 anano _ Bảo Hành 12 Tháng | ————— a fe mt al
Mã Hàng Tên Hàng _ Nhà Sản Xuất Số Lượng _ Đơn Giá Bắn _ Bào Hành Đến Vị Tính _Mê Tả Ed
> NGzza Yamaha 26 33900000 12 Thang Chiée Mau ting 'MH0002 | Nouvo | yamaha 155 | 34200000 12 Tháng | Phác | Màu nâu
MH0003 Laxam | Yamaha ‘65 "25000000 24 Tháng | Chige [Màu trắng 'MH0004 Mio Yamaha 74 ‘20000000 12 Tháng Chiếc [Mauda 5
'MH0005 Exciter |Yamaha (20 "40200000 24 Thang ' Chiếc | Mau xanh
'MH0006 Jupiter [yamaha ‘14 | 25000000 24 Tháng | Chếc |Màu xanh MHo007 Sis ÌYamaha 415 | 21000000 12 Tháng Các mm LÝ 'MH0008 Lead 'Honda 10 ' 35500000 Í12 Tháng | Chige Màu vàng | 'MH0008 Vision | Honda 18 | 28500000 12 Tháng | Chếc ÍMàu đỏ
'MH0010 Air Blade | Honda 133 | 39000000 24 Thang | Chiée |Màu đà; đen
Hình 4.6: Giao diện form hang hoa
Các chức năng của form hàng hóa là thêm, sửa, xóa, 1n danh sách, tìm
kiếm hàng theo tên hoặc theo mã hàng
+ Chức năng Thêm: Khi click vào nút Thêm con trỏ sẽ nhảy tới Text Mã hàng và cho phép ta nhập liệu, nếu đữ liệu nhập vào không đúng hoặc
thiếu chương trình sẽ đưa ra thông báo, ngược lại sẽ thêm dữ liệu đã nhập vào cơ sở đữ liệu
+ Chức năng Sửa: Khi click vào nút Sửa người sử dụng có thê sửa đổi
thông tin của các bản ghi có trong cơ sở đỡ liệu
Trang 38+ Chức năng Xóa: Chức năng này cho phép người sử dụng xóa đi bất kỳ bản ghi nào có trong cơ sở dữ liệu, muốn xóa bản ghi nào chỉ cần chọn bản phi đó và click nút Xóa, chương trình sẽ đưa ra thông bảo xác nhận lại thao
tác xóa đề tránh trường hợp xóa nhằm bản ghi
+ Chức năng In danh sách: Chức năng này giúp cho người sử dụng có thể in đanh sách các mặt hàng có tại cửa hàng để tiện cho việc thông kê
+ Chức năng Tìm kiếm: Giúp cho người sử dụng có thể tìm kiếm thông tin về một mặt hàng nào đó thông qua tên hoặc hãng sản xuât
MãHàng _ MH000I Số Lượng 26 ae a oy VTính —==.—==——======ẼỄẼỄẼẺẼẺẼẺŸỲ ee ho
Gara 33900000 Mau
12
Tén Nhà Sản Xuất Bào Hành Đơn VỊ Tính Mã Tả Lead Honda 12 Thana Chiếc Màu vàng Vision Honda 12 Thang Chiếc Màu đỏ
Air Blade Honda 24 Thang Chiéc Mau đỏ, đen POX Honda 24 Thang Chiéc Mau den SH Honda 24 Thang Chiéc Mau nau Super Dream honda 12 Thang Chiếc Mau trang
Hình 4.7: Tim kiém hang hóa
Trang 39b) Form khách hàng
Người dùng có thể xem danh sách trên bảng hoặc xem chỉ tiết từng khách hàng bằng cách click trực tiếp lên khách hàng cần xem thông tin, thông tin chỉ tiết sẽ được hiển thị lên các textbox
KHÁCH HÀNG «
Thơng Tin Khách Hàng -Tìm Kiếm
© Tim Theo Ma
Ma Khach mm] Bia Chi ‘Yén Phong-BacNin Email | samnv@gmail.com
Tên Khách Ngô Văn Sâm Điện Thoại 81 68551 5043 © Tim Theo Tén
Danh Sách Khách Hàng Của Cửa Hàng
Mã Khách Hàng Tân Khánh Dia Chi Điện Thaại Email i'M > Ngô Văn Sam ‘Yén Phong - Bac Ninh 01685515043 samnv@qmail.com
KH¡002 Nguyễn Trạng Sỹ Sông Lê - Vĩnh Phúc 038EE77185 trongsy@qmail.com KHO0003 Phá Kim Trạng Phúc Yên - Vĩnh Phúc 0377354587 trongkim@yahoo.com
KHO004 N quyễn Xuan Lợi Bình “uyên - Vĩnh Phúc 0977564895 loixuan@yahoo.com
KHñññB Hà Thị Hiền Mê Linh - Hà Hội 0987458589 hienht@sgmail com KHO0006 Phùng Thị Phưdng Vĩnh Tưởng - Vĩnh Phúc 0922152415 thuphuong@amail.com KHññ0Z Phùng Naqạe Tuyền Tam Đào - VĨnh Phúc 0975124458 tuyenpn@amail com
KHo008 'Nguyễn Đăng Dũng 'Viuyên - Hà Biang "0943315389 “dungdn@gmail, com
KH0009 Bùi van Nam Vĩnh Tuồng - Vĩnh Phúc 0912785552 namby@gmail.com = Tac Vu
4p Thêm | | ï®) Sửa | | 5 Xóa | | Lưu | | Hii | | In Danh Sach | | '@) Thaá |
Hình 4.6: Giao diện ƒorm khách hàng
Các chức năng của form khách hàng cũng tương tự như form hàng hóa
bao gồm: Thêm, sửa, xóa, in danh sách, tìm kiếm thông tin khách hàng theo
mã hoặc theo tên khách hàng
Trang 40mà | samnv@gmailcnm_ lội ran Khact i Ngo Wan Sam E lên Thoat | 1 69551 5043 mel Mã Khách Hàng Khách — Địa lim Ngô Văn Sâm *Yên Phong - Bắc Ninh 01685515043 samny@gmail.cam KHñññ2 Nguyễn Trọng 5ÿ Sẳng Lẻ - Vĩnh Phúc ñ38BB77] 8B trongsyf@qmail.com KHOO14 Trần Văn Sắu Tam Dưỡng - vĩnh Phúc 01688981 459 sautwf>amail.com Hình 4.9: Tìm kiếm khách hàng
c) Form nha cung cấp
Người dùng có thê xem danh sách trên bảng hoặc xem chỉ tiết từng nhà cung cấp bằng cách click trực tiếp lên nhà cung cấp cần xem thông tin, thông tin chỉ tiết sẽ được hiển thị lên các textbox
Các chức năng của form nhà cung cấp cũng tương tự như form hàng
hóa bao gồm: Thêm, sửa, xóa, in danh sách, tìm kiễm thông tin nhà cung cấp
theo mã hoặc theo tên nhà cung cấp