Tải bản đầy đủ (.docx) (57 trang)

Báo Cáo Tiểu Luận - XÂY DỰNG PHẦN MỀM QUẢN LÝ NHÀ SÁCH SỬ DỤNG WINFORM VÀ CƠ SỞ DỮ LIỆU MYSQL

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.17 MB, 57 trang )

BỘ CÔNG THƯƠNG
TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP THỰC PHẨM TP. HCM

KHOA CÔNG NGHỆ THÔNG TIN

---------------------------

BÁO CÁO TIỂU LUẬN

XÂY DỰNG PHẦN MỀM QUẢN LÝ NHÀ SÁCH SỬ
DỤNG WINFORM VÀ CƠ SỞ DỮ LIỆU MySQL

GVHD: Nguyễn Trường An
Nhóm 03 :

TP. HỒ CHÍ MINH, tháng … năm ...

BỘ CÔNG THƯƠNG
TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP THỰC PHẨM TP. HCM

KHOA CÔNG NGHỆ THÔNG TIN

---------------------------

BÁO CÁO TIỂU LUẬN

XÂY DỰNG PHẦN MỀM QUẢN LÝ NHÀ SÁCH SỬ
DỤNG WINFORM VÀ CƠ SỞ DỮ LIỆU MySQL

GVHD: Nguyễn Trường An
Nhóm 03 :



TP. HỒ CHÍ MINH, tháng … năm ..

LỜI CAM ĐOAN

Chúng em xin cam đoan đây là bài báo cáo tiểu luận của nhóm chúng em.
Các số liệu, kết quả nên trong “Báo cáo tiểu luận” là trung thực.

Chúng em xin cam đoan rằng mọi sự giúp đỡ cho việc thực hiện “Báo cáo
tiểu luận” này đã được cảm ơn và các thơng tin được trích dẫn trong báo cáo đã
được chỉ rõ nguồn gốc.

Nhóm sinh viên thực hiện Báo cáo
(Đã ký và và ghi rõ họ tên)

i

LỜI CẢM ƠN

Qua một thời gian nghiên cứu, phân công công việc và tiến hành thực hiện
đến nay, đề tài “Xây dựng phần mềm quản lý nhà sách” đã hồn thành. Chúng em
xin chân thành cảm các thầy cơ đã trang bị kiến thức quý báu cho chúng em trong
suốt quá trình học. Đặc biệt là các thầy các cơ trong khoa Cơng nghệ thơng tin đã
tận tình giảng dạy, chỉ bảo, trang bị cho chúng em những kiến thức cần thiết nhất
trong suốt quá trình học tập và nghiên cứu tại khoa, đã tạo mọi điều kiện thuận lợi
giúp chúng em thực hiện đề tài lớn này.

Chúng em cũng xin chân thành cảm ơn giảng viên Nguyễn Trường An đã
tận tình giảng dạy và hướng dẫn chúng em hoàn thành tốt đề tài này và một thành
phần không thể thiếu được chính là sự nỗ lực của các thành viên trong nhóm.

Trong q trình thực hiện đề tài, chúng em khơng tránh khỏi những thiếu xót cũng
như những hạn chế nhất định. Chúng em mong nhận được sự đóng góp ý kiến, chỉ
bảo tận tình của các thầy cơ và các bạn để đề tài của chúng em hoàn thiện hơn và
thiết thực hơn.

Chúng em xin chân thành cảm ơn.

ii

BẢNG PHÂN CÔNG VIỆC LÀM

Tên thành viên Công việc thực Mức độ hoàn Ghi chú
hiện thành

iii

MỤC LỤC

LỜI CAM ĐOAN......................................................................................................3
LỜI CẢM ƠN............................................................................................................4
MỤC LỤC.................................................................................................................5
DANH MỤC HÌNH ẢNH.........................................................................................7
MỞ ĐẦU...................................................................................................................8

CHƯƠNG I.GIỚI THIỆU VỀ ĐỀ TÀI................................................................9
1.1. Tổng quan về các vấn đề :.....................................................................9
1.1.1.Tổng quan về ngôn ngữ C# :............................................................9
1.1.2.Tổng quan về cở sở dữ liệu SQL :..................................................10
1.2. Phạm vi của báo cáo :...........................................................................11
1.3. Mục tiêu của báo cáo :..........................................................................11

1.4. Sự cần thiết của đề tài :.........................................................................11
1.5. Lí do chọn đề tài :.................................................................................12

CHƯƠNG II.PHÂN TÍCH CÁC VẤN ĐỀ CỦA CHƯƠNG TRÌNH...............13
2.1. Thiết kế cơ sở dữ liệu :.........................................................................13

iv

2.1.1.Diagram Database :........................................................................13
2.1.2.Chi tiết các bảng :...........................................................................13
2.1.2.1.Bảng “DangNhap” :.....................................................................13
2.1.2.2.Bảng “Sach” :..............................................................................15
2.1.2.3.Bảng “NhaXuatBan” :.................................................................16
2.1.2.4.Bảng “TacGia” :..........................................................................17
2.1.2.5.Bảng “CT_HoaDon” và “HoaDon” :.........................................18
2.2. Các chức năng của chương trình :........................................................19
2.2.1.Form Đăng Nhập (DangNhap.cs) :.................................................19
2.2.2.Form Quản lý của Admin (form01_admin_02.cs).........................23
2.2.2.1.Tab Thống kê :.............................................................................23
2.2.2.2.Tab “Quản lý sách” :...................................................................24
2.2.2.3.Tab “Tra cứu” :............................................................................33
2.2.3.Form Thu ngân của nhân viên (form03_nv_thuNgan.cs)..............34
CHƯƠNG III.THỰC THI CÁC CHỨC NĂNG CỦA CHƯƠNG TRÌNH.......40
3.1. Thực thi các chức năng của chương trình.............................................40
KẾT LUẬN.............................................................................................................48
TÀI LIỆU THAM KHẢO.......................................................................................49

v

vi


DANH MỤC HÌNH ẢNH

Hình 1. Database Diagram của đề tài thực hiện.....................................................20
Hình 2. Thiết kế bảng DangNhap bằng giao diện của MySQL, bảng có 2 khóa
chính là username, password...................................................................................21
Hình 3. Các dữ liệu được thêm vào bảng DangNhap.............................................21
Hình 4. Bảng DangNhap hiểu thị sau kkhi thực hiện chức năng Generate Scripts.
.................................................................................................................................21
Hình 5. Thiết kế bảng Sach bằng giao diện............................................................22
Hình 6. Các khóa được sử dụng trong bảng...........................................................22
Hình 7. Các dữ liệu được thêm vào trong bảng......................................................22
Hình 8. Bảng Sach được hiển thị sau khi sử dụng Generate Scripts......................22
Hình 9. Thiết kế NhaXuatBan dùng giao diện.......................................................23
Hình 10. Các khóa được sử dụng...........................................................................23
Hình 11. Các dữ liệu được thêm vào bảng NhaXuatBan.......................................23
Hình 12. Bảng NhaXuatBan hiển thị sau khi sử dụng Generate Scripts................23
Hình 13. Thiết kế bảng TacGia bằng giao diện......................................................24
Hình 14. Các khóa sử dụng trong bảng TacGia.....................................................24
Hình 15. Các dữ liệu được thêm vào trong bảng TacGia.......................................24

vii

Hình 16. Bảng TacGia được hiện thị sau khi sử dụng Generate Scripts................24
Hình 17. Thiết kế bảng HoaDon bằng giao diện....................................................25
Hình 18. Các khóa sử dụng trong bảng CT_HoaDon............................................25
Hình 19. Các khóa sử dụng trong bảng HoaDon....................................................25
Hình 20. Thiết kế bảng CT_HoaDon bằng giao diện.............................................25
Hình 21. Bảng CT_HoaDon sau khi sử dụng Generate Scripts.............................26
Hình 22. Bảng HoaDon sau khi sử dụng Generate Scripts....................................26

Hình 23. Phần code thực hiện chức năng đăng nhập hệ thống...............................26
Hình 24. Giao diện chính của Form DangNhap, thực hiện chức năng đăng nhập
vào các thành phần khác trong chương trình...........................................................27
Hình 25. Thực hiện đăng nhập với tài khoản quản trị admin/admin......................28
Hình 26. Form quản lý sách dành cho người quản lý, tài khoản dành cho nhân viên
sẽ khơng truy cập được Form này...........................................................................28
Hình 27. Thực hiện đăng nhập với tài khoản nhân viên (khác admin/admin).......29
Hình 28. Form thu ngân dành cho nhân viên.........................................................29
Hình 29. Giao diện chính của Tab Thống kê, thực hiện chức năng đơn giản như
thống kê lại số hóa đơn hay tổng tiền từ ngày bắt đầu đến ngày kết thúc...............30
Hình 30. Phần code thực hiện sau khi nhấn nút thống kê, do thiết kế đơn giản nên
cả 2 DatagridView đều giống nhau, chỉ khác tên gọi..............................................30

viii

Hình 31. Giao diện chính của Tab “Quản lý sách”................................................31

Hình 32. Chức năng “Load” dữ liệu từ bảng NhaXuatBan vào DataGridView của
nhà xuât bản.............................................................................................................32

Hình 33. Hàm “Load” dữ liệu từ bảng TacGia trong CSDL vào DataGridView của
TacGia.....................................................................................................................32

Hình 34. Thực hiện tải dữ liệu vào comboBox của tác giả (cbo_tacGia)..............33

Hình 35. Thực hiện tải dữ liệu vào comboBox của nhà xuất bản (cbo_nxb).........34

Hình 36. Chức năng Lọc dữ liệu đối với combobox tác giả và nhà xuất bản, cụ thể
là có thể lọc dữ liệu rằng các cuốn sách thuộc tác giả hay nhà xuất bản nào..........34


Hình 37. Chọn cách lọc dữ liệu là “Chọn tất cả”, tức lấy toàn bộ dữ liệu trong
bảng Sach.................................................................................................................35

Hình 38. Thực hiện chức năng lọc với tác giả “TG01” và nhà xuất bản là toàn bộ.
.................................................................................................................................35

Hình 39. Thực hiện chức năng lọc với tác giả là “TG01” và nhà xuất bản là
“NXB01”.................................................................................................................36

Hình 40. Phần code hiển thị cho nút lọc, cụ thể là nếu trong “combobox” chọn vị
trí cuối cùng (tức “Chọn tất cả”) sẽ thực hiện việc tải toàn bộ, điều kiện tiếp theo là
tác giả là tên chọn, nhà xuất bản là “Chọn tất cả” và ngược lại. Cuối cùng là chọn
lọc theo tên tác giả và nhà xuất bản được chọn.......................................................36

Hình 41. Code thực hiện phần tải dữ liệu về tác giả là được chọn (tức nhà xuất bản
lúc này chọn là “Chọn tất cả”). Cụ thể là câu select thêm điều kiện là chọn sách có
tác giả là lấy combobox cbo_tacGia, dữ liệu đưa vào DataTable và SqlDataAdapter

ix

và được đưa vào DataGridview để hiển thị. Thực hiện tương tự với hàm lọc dữ liệu
cho nhà xuất bản......................................................................................................37

Hình 42. Phần code cho nút thêm sách. Thực hiện cũng tương tự như những phần
trên, lấy dữ liệu từ cơ sở dữ liệu (bảng Sach), sử dụng SqlDataAdapter để đưa dữ
liệu vào DataTable (và từ DataTable hiển thị lên DataGridView), tạo các khóa để
thực hiện việc kiểm tra bị trùng...............................................................................37

Hình 43. Giai đoạn kiểm tra trùng..........................................................................37


Hình 44. Nếu phần kiểm tra trùng thất bại (tức khơng trùng) thì chuyển tiếp phần
thêm một dòng mới vào bên trong DataGridView, sau khi thêm xong thì sẽ cập
nhập lại vào bảng Sach trong cơ sở dữ liệu.Thực hiện tương tự với các chức năng
về tác giả cũng như nhà xuất bản............................................................................38

Hình 45. Thực hiện chức năng “Xóa” trong mục Sách, cũng tương tư như hàm
kiểm tra, nếu mã sách trùng thì thực hiện hàm Delete(). Sau khi xóa xong thì dữ
liệu sẽ cập nhập tự động vào cơ sở dữ liệu. Thực hiện tương tự đối với các nút
“xóa” khác bên tác giả và nhà xuất bản...................................................................39

Hình 46. Thực hiện chức năng “Sửa” thông qua nút chỉnh sửa, thực hiện tượng tự,
kiểm tra trùng thông qua mã sách và gán các thông tin từ các khung “textBox” và
“comboBox” bên trên. Sau khi thay đổi thì dữ liệu cũng sẽ được cập nhập tự động
vào bảng trong cơ sở dữ liệu...................................................................................40

Hình 47. Giao diện chính của Tab tra cứu, thực hiện chức năng hiển thị thông tin
tùy theo nội dung được chọn, thực chất chỉ là câu lệnh selsect có điều kiện và đưa
dữ liệu và DataGridView.........................................................................................41

Hình 48. Giao diện chính của Form thu ngân (tạo hóa đơn và tính tổng tiền).......41

x

Hình 49. Phần “Load” dữ liệu khi khởi chạy khung. Ngồi việc tải vào các
“comboBox” của mã hóa đơn và mã sách, còn lấy dữ liệu từ Form đăng nhập để
truyền vào ơ nhân viên............................................................................................42
Hình 50. Đăng nhập sử dụng nv01.........................................................................42
Hình 51. Sử dụng tên đăng nhập là nv02...............................................................43
Hình 52. Tên hiển thị là nv02.................................................................................43
Hình 53. Phần code dùng để tải các hóa đơn từ bàng HoaDon trong cơ sở dữ liệu.

.................................................................................................................................43
Hình 54. Thực hiện việc tải từ CT_HoaDon..........................................................43
Hình 55. Chức năng thêm vào một sản phẩm vào danh sách CT_HoaDon...........44
Hình 56. Chức năng Xóa một sản phẩm đối với CT_HoaDon...............................44
Hình 57. Thực hiện chức năng sửa nội dung của một sản phẩm, thường chỉ chỉnh
sửa được số lượng....................................................................................................45
Hình 58. Thực hiện tính năng tính tổng và đưa số liệu vào khung thành tiền........45
Hình 59. Thực hiện tính năng lưu dữ liệu, tức sau khi tính tổng thì bấm “Lưu dữ
liệu” sẽ được cập nhập lại vào bảng HoaDon (phần tính tổng)...............................46
Hình 60. Thực hiện thêm một sách mới là SA05...................................................47
Hình 61. Bảng sau khi thêm một sách mới vào (tên mã là SA05).........................47
Hình 62. Kiểm tra lại cơ sở dữ liệu thì có một sách với tên mã là SA05...............48

xi

Hình 63. Thực hiện tính năng chỉnh sửa. Chỉnh sửa từ thể loại “Hài hước” sang
“kinh dị”..................................................................................................................48
Hình 64. Kiểm tra lại cơ sở dữ liệu thì thể loại của sách SA05 để bị thay đổi thành
“kinh dị” (thay vì “hài hước”).................................................................................48
Hình 65. ComboBox trong tác giả ban đầu, khơng xuất hiện tác giả “TG07”.......49
Hình 66. Tác giả mới được thêm vào và cập nhập vào ơ combobox tác già..........49
Hình 67. Chỉnh sửa thông tin của tác giả là tên tác giả là “Tac Gia 08 mới”........50
Hình 68. Nhà xuất bản ban đầu..............................................................................50
Hình 69. Nhà xuất bản mới được thêm vào (NXB06)...........................................51
Hình 70. Thơng tin nhà xuất bản được chỉnh sửa thành cơng................................51
Hình 71. Thêm Hóa đơn mới vào thành cơng........................................................52
Hình 72. Hóa đơn mới được thêm vào mã hóa đơn...............................................52
Hình 73. Thực hiện thêm sản phẩm vào hóa đơn...................................................53
Hình 74. Tính tổng cho hóa đơn.............................................................................53
Hình 75. Sử dụng lại bản thống kê , ta thấy có một đơn hàng mới vào ngày

10/12/2022...............................................................................................................54

xii

MỞ ĐẦU

Nghành công nghệ thông tin đang phát triển với tốc độ nhanh chóng. Các
phần mềm ứng dụng lần lượt ra đời để phục vụ các q trình quản lý, tính tốn…
Vì thế có rất nhiều phần mềm quản lý đã ra đời. Quản lý bán hàng là một trong
những khâu quan trọng trong chiến lược kinh doanh, có ý nghĩa đến sự tồn tại và
phát triển của cửa hàng. Hiện nay, trong điều kiện kinh tế khốc liệt, các cửa hàng
muốn bán được hàng ngồi việc tìm ra thị trường cịn cần phải có các chiến lược
bán hàng hợp lý và linh động trong khâu bán hàng, đánh đúng vào tâm lý và nhu
cầu của khách hàng... Vì thế các cửa hàng, doanh nghiệp cần có một hệ thống quản
lý cho cơng ty cũng như sản phẩm của công ty một cách chân thực và hồn chỉnh
nhất. Chính vì những lý do đó cho nên nhóm chúng em muốn xây dựng một “hệ
thống quản lý nhà sách” giúp cho nhà sách có thể thực hiện việc quản lý một cách
dễ dàng hơn.

Nội dung phần báo cáo gồm :

 Chương I – Giới thiệu về đề tài : Thực hiện các yêu cầu như phân tích
định nghĩa vấn đề, phạm vi của đồ án, mục tiêu, sự cần thiết của đề tài
và lí do chọn đề tài.

 Chương II – Phân tích về đề tài: Thực hiện phân tích các vấn đề như
chức năng và các công việc cần giải quyết của chương trình.

 Chương III – Xây dựng chương trình: Thực hiện thiết kế cơ sở dữ liệu
và thực hiện xây dựng chương trình.


1

CHƯƠNG I. GIỚI THIỆU VỀ ĐỀ TÀI

1.1. Tổng quan về các vấn đề :

1.1.1. Tổng quan về ngôn ngữ 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. C# là ngơn ngữ lập trình hiện đại, hướng
đối tượng và đượ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.

Một số những đặc trưng của ngôn ngữ C# :

 Là một ngôn ngữ đơn giản : thiết kế dựa trên nền tảng của Java, C, C++
nhưng những đã loại bỏ sự phức tạp và cải tiến để làm cho ngôn ngữ trở nên
đơn giản hơn.

 Là một ngơn ngữ hiện đại : sở hữu đặc tính như là xử lý ngoại lệ, thu gom
bộ nhớ tự động, những kiểu dữ liệu mở rộng, và bảo mật mã nguồn là những
đặc tính được mong đợi trong một ngôn ngữ hiện đại.

 Là một ngơn ngữ lập trình thuần hướng đối tượng : là một phương pháp lập
trình có 4 tính chất : tính trừu tượng (abstraction), tính đóng gói
(encapsulation), tính đa hình (polymorphism) và tính kế thừa (inheritance).

 Là một ngơn ngữ ít từ khóa : phần lớn các từ khóa được sử dụng để mô tả
thông tin.


Winform là thuật ngữ mô tả một ứng dụng được viết dùng .NET
FrameWorrk và có giao diện người dùng Windows Forms. Mỗi màn hình windows
cung cấp một giao diện giúp người dùng giao tiếp với ứng dụng. Giao diện này
được gọi là giao diện đồ họa (GUI) của ứng dụng.

2

1.1.2. Tổng quan về cở sở dữ liệu SQL :

Ngôn ngữ truy vấn có cấu trúc (SQL) là một ngơn ngữ lập trình phục vụ việc
lưu trữ và xử lý thông tin trong cơ sở dữ liệu quan hệ. Cơ sở dữ liệu quan hệ lưu
trữ thơng tin dưới dạng bảng có các hàng và cột đại diện cho những thuộc tính dữ
liệu và nhiều mối quan hệ khác nhau giữa các giá trị dữ liệu.

Hệ thống quản lý cơ sở dữ liệu quan hệ sử dụng ngơn ngữ truy vấn có cấu
trúc (SQL) để lưu trữ và quản lý dữ liệu. Hệ thống này lưu trữ nhiều bảng cơ sở dữ
liệu có liên quan đến nhau. Một hệ thống có các thành phần như sau :

 Bảng SQL : Bảng SQL là phần tử cơ bản của cơ sở dữ liệu quan hệ, bao
gồm các hàng và cột.

 Câu lệnh SQL : Câu lệnh SQL, hoặc truy vấn SQL, là các lệnh hướng dẫn
hợp lệ mà hệ thống quản lý cơ sở dữ liệu quan hệ hiểu được.

 Quy trình được lưu trữ : Quy trình được lưu trữ là tập hợp bao gồm một
hoặc nhiều câu lệnh SQL được lưu trữ trong cơ sở dữ liệu quan hệ.

Việc triển khai ngơn ngữ truy vấn có cấu trúc (SQL) liên quan đến một máy
chủ xử lý truy vấn cơ sở dữ liệu và trả về kết quả. Quá trình SQL đi qua một số

thành phần phần mềm, bao gồm những thành phần sau :

 Trình phân tích cú pháp : Trình phân tích cú pháp bắt đầu bằng cách token
hóa hoặc thay thế một số từ trong câu lệnh SQL bằng các ký hiệu đặc biệt.

 Công cụ quan hệ : Công cụ quan hệ, hay bộ xử lý truy vấn, tạo kế hoạch truy
xuất, ghi hoặc cập nhật dữ liệu tương ứng theo cách hiệu quả nhất.

 Công cụ lưu trữ : Công cụ lưu trữ, hoặc công cụ cơ sở dữ liệu, là thành phần
phần mềm xử lý mã byte và chạy câu lệnh SQL dự định.

1.2. Phạm vi của báo cáo :
3

Chương trình được viết trên ngơn ngữ C# và thực hiện việc thiết kế giao diện dựa
trên thư việc lớp đồ họa mã nguồn mở và miễn phí windows Forms. Chương trình
hoạt động trên mơi trường của nền tảng Windows, các nền tảng khác như Linux,
… thì chưa được hỗ trợ. Cơ sở dữ liệu được sử dụng trong bài là MySQL thực hiện
trên môi trường nội bộ, tức MySQL sử dụng xác thực bằng tài khoản mặc định của
Windows nên các vấn đề về xây dựng máy chủ dịch vụ cơ sở dữ liệu, các yếu tố về
hệ thống mạng sẽ không được đề cập đến trong bản báo cáo.

Chương trình hoạt động bao gồm những chức năng như : chức năng đăng nhập;
chức năng quản lý sách, nhân viên, thiết bị (có tính năng thêm, xóa, sửa); chức
năng thống kê (thống kê đơn hàng và tổng tiền theo ngày); chức năng thu ngân (tạo
hóa đơn và tính tổng tiền).

1.3. Mục tiêu của báo cáo :

Sử dụng được các kiến thức đã học về ngơn ngữ lập trình C# và Windows Form

cũng như MySQL để thiết kế và xây dựng một chương trình quản lý nhà sách.

Chương trình sau khi hồn thành phải có được các tính năng cơ bản như thêm, xóa
và sửa đối với các đối tượng như sách, nhân viên, …

Các chức năng hay các giao diện phải được phân chia cho các thành viên trong
nhóm cùng thực hiện.

1.4. Sự cần thiết của đề tài :

Nhìn theo một cách sâu xa thì trong bối cảnh cơng nghệ số đang là xu hướng phát
triển nhất hiện nay, sự góp mặt của phần mềm đóng vai trị vơ cùng quan trọng và
cần thiết. Nhờ vào phần mềm, bạn có thể làm việc năng suất hơn, tận dụng quỹ

4

thời gian một cách triệt để và quản lý nguồn tài nguyên thông minh,... Cuối cùng là
để cải thiện và nâng cao chất lượng đời sống cho cả cộng đồng.
Về khía cạnh của đề tài, một nhà sách mặc dù quy mơ nhỏ hay lớn thì sự quản lý
cũng cần thiết, nhất là xung quanh đã có sẵn những trang thiết bị có thể thiết kế để
hiện thực những yêu cầu được đặt ra.

1.5. Lí do chọn đề tài :

Nhóm chọn đề tài “Xây dựng chương trình quản lý nhà sách” có thể có những lý
do như :

 Sự hiểu biết về đề tài : sự hiểu biết về đề tài do nhóm chọn có phần nhiều
hơn so với các đề tài khác.


 Một phần là sở thích : ít hay nhiều trong nhóm thực hiện, sách là một chủ đề
được khá là u thích nên cũng có thể xem đây là lựa chọn dựa trên sở thích
cá nhân.

 Thời gian không phải là bạn : một điểm trong việc nhận đề tài chính là sự

lựa chọn của các thành viên trong nhóm, mà đã là lựa chọn thì ta lại quay về
với trò chơi “ai nhanh tay hơn” và cộng với các lí do khác được nêu ở bên
trên, nhóm có thể chọn được đề tài này trong thời gian ngắn nhất.

5

CHƯƠNG II. PHÂN TÍCH CÁC VẤN ĐỀ CỦA CHƯƠNG
TRÌNH

2.1. Thiết kế cơ sở dữ liệu :

2.1.1. Diagram Database :

Hình 1. Database Diagram của đề tài thực hiện.
2.1.2. Chi tiết các bảng :
2.1.2.1. Bảng “DangNhap” :

6


×