Upload
truong-ngoc
View
225
Download
0
Embed Size (px)
Citation preview
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 1/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
LỜI MỞ ĐẦU
Trong cuộc sống hiện đại ngày nay thì tin học đang ngày càng được phát triển một cách lớnmạnh. Việc ứng dụng tin học vào trong cuộc sống càng được áp dụng một cách rộng rãi. Từ
những nghiệp vụ, các công việc hiện thực trong cuộc sống được con người tin học hóa. Vấn đềtin học hóa giúp cho các nghiệp vụ có thể thực hiện nhanh chóng hơn, khối lượng thông tin đượclưu trữ trên máy tính lớn, truy xuất nhanh thuận lợi cho việc tìm kiếm thông tin.
Công việc phân tích thiết kế từ các nghiệp vụ thực tế và chuyển sang tin học hóa cần một quátrình khảo sát phân tích lại hiện trạng nghiệp vụ. Trong báo cáo của môn Phân tích và Thiết kế hệthống, nhóm chúng em thực hiện đề tài: “Quản lý việc mua bán và cho thuê đĩa” . Mục tiêu đềra của đề tài nhằm giúp cho người quản lý có thể quản lý đĩa một cách có hệ thống, tìm kiếmthông tin về đĩa bán hoặc đĩa cho thuê một cách nhanh chóng và lưu trữ thông tin một cách logic,thiết kế cơ sở dữ liệu ở một mức độ có thể để hỗ trợ công việc tìm kiếm nếu có yêu cầu. Hệ thốngcũng hỗ trợ cho khách hàng tìm kiếm những thông tin về đĩa một cách nhanh chóng.
Đề tài này nhóm chúng em được sự hướng dẫn của cùng với sự đóng góp ý kiến của toàn bộ giáoviên khoa Công nghệ Thông tin trường Cao đẳng Công nghiệp Thực Phẩm. Trong quá trình thựctập và hoàn thành báo cáo tốt nghiệp, nhóm chúng em đã được sự hỗ trợ của nhà trường và quátrình hướng dẫn tận tình của giáo viên hướng dẫn trực tiếp. Chúng em xin chân thành cảm ơn nhàtrường và thầy cô hướng dẫn cùng vói các thầy cô trong khoa và các bạn đã giúp đỡ nhóm chúngem hoàn thành đề tài này. Đề tài sẽ không thể tránh được những thiếu sót, mong các thầy cô vàcác bạn đóng góp ý kiến để đề tài có thể hoàn thiện tốt hơn.
Nhóm sinh viên thực hiện: G5
Khoa Công nghệ Thông tin Trang 1
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 2/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN
........................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................
........................................................................................................................................................................
........................................................................................................................................................................
........................................................................................................................................................................
........................................................................................................................................................................
........................................................................................................................................................................
........................................................................................................................................................................
........................................................................................................................................................................
........................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................
........................................................................................................................................................................
........................................................................................................................................................................
........................................................................................................................................................................
........................................................................................................................................................................
........................................................................................................................................................................
........................................................................................................................................................................
........................................................................................................................................................................
........................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................
........................................................................................................................................................................
........................................................................................................................................................................
........................................................................................................................................................................
NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN. .......................................................................................................................................................
. .......................................................................................................................................................
. .......................................................................................................................................................
. .......................................................................................................................................................
. .......................................................................................................................................................
. .......................................................................................................................................................
. .......................................................................................................................................................
. .......................................................................................................................................................
. .......................................................................................................................................................
Khoa Công nghệ Thông tin Trang 2
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 3/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
. .......................................................................................................................................................
. .......................................................................................................................................................
. .......................................................................................................................................................
. .......................................................................................................................................................
. .......................................................................................................................................................
. .......................................................................................................................................................
. .......................................................................................................................................................
. .......................................................................................................................................................
. .......................................................................................................................................................
. .......................................................................................................................................................
. .......................................................................................................................................................
. .......................................................................................................................................................
. .......................................................................................................................................................
. .......................................................................................................................................................
. .......................................................................................................................................................
. .......................................................................................................................................................
. .......................................................................................................................................................
. .......................................................................................................................................................
. .......................................................................................................................................................
. .......................................................................................................................................................
. ........................................................................................................................................................ .......................................................................................................................................................
Mục lục1. KHẢO SÁT HIỆN TRẠNG........................................................................................................5
Mục tiêu hoạt động của hệ thống............................................................................................5Khảo sát hiện trạng.................................................................................................................6
Hiện trạng tổ chức...............................................................................................................6Quy trình nghiệp vụ..............................................................................................................6
Đề xuất xây dựng hệ thống thông tin......................................................................................72. PHÂN TÍCH HỆ THỐNG...........................................................................................................7
Phân tích nghiệp vụ.................................................................................................................7Các loại công việc trong hệ thống.......................................................................................7Lập bảng yêu cầu chức năng hệ thống...............................................................................8
Mô hình thực thể kết hợp......................................................................................................14Lược đồ quan hệ...............................................................................................................14Mô hình thực thể................................................................................................................15Bảng số tối đa – tối thiểu...................................................................................................18Sưu liệu mô hình thực thể.................................................................................................20
Mô hình xử lý.........................................................................................................................29
Mức 0.................................................................................................................................29
Khoa Công nghệ Thông tin Trang 3
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 4/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
Mức 1.................................................................................................................................30Mức 2.................................................................................................................................311.1.1.1.Mức 2.1................................................................................................................311.1.1.2.Mức 2.2................................................................................................................321.1.1.3.Mức 2.3................................................................................................................33
1.1.1.4.Mức 2.4................................................................................................................341.1.1.5.Mức 2.5................................................................................................................353. THIẾT KẾ HỆ THỐNG............................................................................................................36
Thiết kế dữ liệu......................................................................................................................36Mô hình quan hệ................................................................................................................36Ràng buộc toàn vẹn và bảng tầm ảnh hưởng...................................................................361.1.1.6.Ràng buộc trên một quan hệ...............................................................................361.1.1.7.Ràng buộc trên nhiều quan hệ.............................................................................40
Từ điển dữ liệu...................................................................................................................50Thiết kế xử lý.........................................................................................................................56
Mô hình chức năng............................................................................................................56
Thiết kế giao diện..................................................................................................................60Màn hình Hệ thống............................................................................................................60Màn hình Cập nhật thông tin.............................................................................................63Màn hình Lập Hóa đơn......................................................................................................81Màn hình Tìm kiếm thông tin.............................................................................................84Màn hình lập đơn đặt hàng................................................................................................90Màn hình Báo cáo..............................................................................................................91Màn hình chức năng hướng dẫn.......................................................................................96
4. HƯỚNG MỞ RỘNG VÀ PHÁT TRIỂN..................................................................................97Những yêu cầu đạt được......................................................................................................97Hướng phát triển...................................................................................................................97
Giới hạn của chương trình....................................................................................................975. TÌM HIỂU NGÔN NGỮ VB.NET.............................................................................................97Giới thiệu ngôn ngữ VB.Net..................................................................................................97Sự khác biệt giữa VB.Net so với VB.Net..............................................................................98Lập trình Form Visual Basic .NET ........................................................................................99
Các thành phần cơ sở của một Form..............................................................................100Lập trình Form với các Control........................................................................................101........................................................................................................................................102
............................................................................................................................................1026. TÌM HIỂU VỀ SQL SERVER...............................................................................................102
Giới thiệu.............................................................................................................................102
Đặc điểm của SQL Server...................................................................................................103Các đối tượng của SQL Server...........................................................................................104Table - Bảng....................................................................................................................104Datagram – Lược đồ quan hệ.........................................................................................104Chỉ mục Indexs................................................................................................................104
View.....................................................................................................................................104Back up – Restore...............................................................................................................105
Back up............................................................................................................................105Restore.............................................................................................................................106
7. TÌM HIỂU VỀ CRYSTAL REPORT......................................................................................106Tổng quan về Crystal Report .............................................................................................106
Các đối tượng của Crystal Report......................................................................................107
Khoa Công nghệ Thông tin Trang 4
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 5/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
8. TÀI LIỆU THAM KHẢO........................................................................................................107
1. KHẢO SÁT HIỆN TRẠNG
Mục tiêu hoạt động của hệ thống
Các nhà sản xuất đĩa phát hành rất nhiều thể loại đĩa, đa dạng thể loại như phim, ca nhạc, hàikịch,… tiêu thụ rộng rãi trên thị trường. Sau đó, các nhà cung cấp sẽ phân phối sản phẩm đến cáccửa hàng trong và ngoài nước.
Cửa hàng mua bán và cho thuê đĩa là nơi đáp ứng nhu cầu tiêu dùng của người dân đến để muađĩa hay thuê đĩa. Đặc biệt là các mặt hàng có nguồn gốc, xuất xứ từ ngoài nước, người tiêu dùngmuốn mua hoặc thuê thì chỉ cần đến các cửa hàng để tìm.
Các cửa hàng còn là nơi để mở rộng thị trường tiêu thụ đĩa của các trung tâm sản xuất đĩa trongvà ngoài nước.
Khoa Công nghệ Thông tin Trang 5
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 6/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
Khảo sát hiện trạng
Hiện trạng tổ chức
Tại cửa hàng mua bán và cho thuê đĩa CD bao gồm có 3 bộ phận người quản lý cửa hàng; nhânviên bán và cho thuê đĩa; khách hàng mua hoặc thuê đĩa.
Người quản lý cửa hàng
Có nhiệm vụ quản lý khách hàng, quản lý thông tin nhà cung cấp đĩa cho cửa hàng, cập nhật sốlượng đĩa theo từng loại, cập nhật số lượng đĩa nhập từ nhà cung cấp và số lượng đĩa tồn kho. Người quản lý phải nắm rõ số lượng đĩa tại cửa hàng để có thể có thể biết được cần nhập thêmhay giảm bớt số lượng loại đĩa nào, thể loại nào.
Nhân viên cửa hàng: có hai công việc như sau
Đối với việc cho thuê đĩa CD: nhân viên này sẽ sử dụng phần mềm để ghi nhận thông tin vềkhách thuê đĩa, ngày thuê đĩa, tên đĩa, số lượng đĩa, số tiền đặt cọc, tiền thuê mà khách hàng đóthuê. Nhân viên cho thuê cũng cần phải ghi nhận lại khách đã trả đĩa hay chưa? Tình trạng củađĩa, đĩa đó còn hay hết tại cửa hàng. Khách có trả đĩa quá thời hạn quy định không? Nếu có thể phải tính tiền phạt cho khách hàng đó. Nhân viên phải thống kê được số lượng đã thuê, số lượngđĩa còn lại trong cửa hàng, số lượng đĩa mà khách hàng chưa trả. Nhân viên cũng có thể tìm kiếmthể loại đĩa khi khách hàng yêu cầu thuê đĩa mà khách cần và theo yêu cầu của công việc.
Đối với bán đĩa: nhân viên ghi nhận thông tin đĩa bán như tên đĩa, số lượng đĩa, số tiền bán, ngày bán. Nếu có trường hợp đổi đĩa sau khi thanh toán hóa đơn thì tùy theo tình trạng của đĩa mànhân viên đó có đổi đĩa khác với khách hàng hay không.
Đối với khách hàng đến cửa hàng mua hoặc thuê đĩa
Khách thuê đĩa có thể sử dụng máy tính để tham khảo những loại đĩa trưng bày sẵn tại cửa hàngcho thuê. Hoặc khách hàng có thể tra cứu những loại đĩa để biết được những thông tin về đĩa màmình cần. Khách hàng có thể tìm kiếm theo tên đĩa hoặc theo thể loại của đĩa đó mà mình biết.
Quy trình nghiệp vụ
Khoa Công nghệ Thông tin Trang 6
Đĩa CD từ nhàcung cấp
Quản lý đĩacho thuê
Quản lýkhách hàng
đến thuê
Quản lý việckhách trả đĩa
Quản lý lượngđĩa trong cửa
hàng
Thông tin về sốlượng đĩa
Thông tin vềkhách hàng thuê
Thông tin hóa đơnthuê đĩa của khách
hàng
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 7/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
Đề xuất xây dựng hệ thống thông tin
Với những khó khăn trong công tác quản lý nhập đĩa từ nhà cung cấp, phân chia đĩa bán và đĩathuê, kiểm tra và thống kê việc mua bán và cho thuê đĩa tại cửa hàng, nhóm chúng em xin đề xuấtgiải pháp: xây dựng hệ thống QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA tại cửa hàng mua
bán và cho thuê đĩa.Hệ thống phải hỗ trợ cho người sử dụng một cách thuận lợi và thân thiện, giúp cho người có thểtìm kiếm hoặc tra cứu nhanh những thông tin mà mình cần.
Hệ thống cũng hỗ trợ cho khách hàng tìm kiếm những thông tin khi họ đến cửa hàng để muahoặc thuê đĩa.
Hệ thống có thể nâng cấp thành website để đưa lên mạng. Bởi vì cửa hàng có thể phát triển việcmua bán và cho thuê thông qua hệ thống mạng. Nhằm giúp tạo mọi thuận lợi cho khách hàng.Khách hàng không phải mất nhiều thời gian để mua đĩa hoặc thuê đĩa.
2. PHÂN TÍCH HỆ THỐNG
Phân tích nghiệp vụ
Các loại công việc trong hệ thống
- Lưu trữ dữ liệu việc mua bán và cho thuê đĩa
- Tra cứu thông tin về đĩa quản lý trong cửa hàng
- Tra cứu về những đĩa được thanh lý
- Thông báo khi có loại đĩa nào gần hết
- Tính toán các phiếu nhập, hóa đơn thanh toán tiền từ nhà cung cấp và khách hàng
- Kết xuất báo biểu thống kê theo thời gian.
Khoa Công nghệ Thông tin Trang 7
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 8/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
Lập bảng yêu cầu chức năng hệ thống
Bộ phận người quản lí tại cửa hàng
STT Công việc
Loại công
việc
Quy định
liên quan
Biểu mẫu
liên quan Ghi chú
1Cập nhật đĩatrong cửahàng
Lưu trữ CN1 BM1
2Cập nhậtkhách hàng
Lưu trữ CN2 BM2
3Cập nhật nhàcung cấp đĩa
Lưu trữ CN3 BM3
4
Kiểm tra phiếu nhậpkhi nhập đĩavề.
Tính toán TT1 BM4
5Xử lý hóađơn đối vớinhà cung cấp
Tính toán TT2 BM5
6 Tìm kiếm Tra cứu TC1
7
Thống kê sốlượng đĩa bánvà tồn tạicửa.
Kết xuất KX1 BM6, BM7
Bảng các quy định
STTMãsố
Tên quy định Mô tả chi tiết Ghi chú
1 CN1 Cập nhậtthông tin đĩatrong cửahàng.
Cập nhật cácthông tin chitiết về thểloại đĩa, thểloại lưu trữcủa đĩa, nướcsản xuất,diễn viên...
Cập nhật lạisố lượng đĩađã bán và tồn
Khoa Công nghệ Thông tin Trang 8
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 9/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
kho tại cửahàng.
Khi có đĩamới nhập về
phải cập nhậtlại trong hệthống đểkhách hàng biết.
2 CN2Cập nhậtthông tinkhách hàng
Lưu trữthông tinđược thôngtin của kháchhàng mua
hay thuê đĩa.
Đối vớikhách quenthườngxuyên muahay thuê đĩathì độ ưu tiênriêng so vớikhách vãnglai.
3 CN3Cập nhật nhàcung cấp đĩacho cửa hàng
Người quảnlí phải nắmđược thôngtin của nhàcung cấptrong cửahàng.
Kiểm tra sốlượng, chất
lượng củacác loại đĩanhập về.
4 TT1 Kiểm tra phiếu nhậpkhi nhập đĩavề.
Khi có đĩamới nhập vềtừ nhà cungcấp ngườiquản lý phảikiểm tra sốlượng chất
lượng của
Khoa Công nghệ Thông tin Trang 9
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 10/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
các loại đĩa. Nếu pháthiện có đĩahư thì trả lạicho nhà cung
cấp.
5 TT2 Người quảnlí thanh toánhóa đơn.
Khi nhà cungcấp cung cấpcác loại đĩacho cửa hàngthì ngườiquản lí phảithanh tóanhóa đơn chonhà cung
cấp.
Những loạiđĩa nào đượcgiao cho cửahàng thì mớithanh toánhóa đơn chonhà cungcấp.
6TC1
Người quảnlí tìm kiếmđĩa khi cóyêu cầu
Khi có nhucầu tìm kiếmđĩa thì ngườiquản lí cóthể sử dụng phần mềm đểtra cứu đĩatheo yêu cầu.
7 KX1Thống kê đĩatồn trong cửahàng
Người quảnlí phải nắmđược sốlượng đã bánvà tồn trongcửa hàng để biết đượcloại đĩa nàocần phảinhập thêmhay thanh lý.
Thống kêtổng tiền thuđược trong bán và thuêđĩa.
BM1: Cập nhật đĩa trong cửa hàng
STT Tên đĩa Đơn giá Số lượng
Khoa Công nghệ Thông tin Trang 10
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 11/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
BM2: Cập nhật thông tin khách hàng đến cửa hàng thuê đĩa
STT Tên khách hàng Địa chỉ Tiền đặt cọc Điện thoại
BM3: Cập nhật thông tin nhà cung cấp cung cấp đĩa cho cửa hàng
STT Tên nhà cung cấp Địa chỉ Thành phố Điện thoại
BM4: Biểu mẫu phiếu nhập hàng từ nhà cung cấp
Stt Mã số Tên hàng Đvt Đơn giá Slượng Thành tiền Ghi chú
BM5: Biểu mẫu thanh toán hóa đơn cho nhà cung cấp
STT Tên đĩa Ngày nhập Số lượng Đơn giá Thành tiền
BM6: Thống kê số lượng đĩa tồn trong cửa hàng
Ngày lập báo biểu…………………
Người lập báo biểu………………..
Số hđ Tên đĩa Tồn đầu kỳ Nhập từng kỳ Xuất từng kỳ Tồn cuối
SL TT SL TT SL TT SL TT
Tổng cộng:
BM7: Thống kê tổng tiền thu từ việc bán và cho thuê đĩa
STT Số lượngđĩa bán Số lượng đĩacho thuê Tiền bán Tiền thuê Tổng tiền
Bộ phận nhân viên cửa hàng
STT Công việcLoại công
việcQuy địnhliên quan
Biểu mẫuliên quan
Ghi chú
1 Cho thuê đĩa Lưu trữ LT1 BM1
Khoa Công nghệ Thông tin Trang 11
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 12/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
2Tính tiền
phạtTính toán TT1 BM2
Chỉ tính tiền phạt khikhách hàngtrả đĩa quáthời hạn quy
định.
3Tìm kiếmđĩa
Tra cứu TC1 BM3
4Xử lý hóađơn bán đĩa
Tính toán TT2 BM4
5Lập báo cáothống kê sốlượng đĩa.
Kết xuất KX1 BM5
Bảng các quy định
STT Mã số Tên quy định Mô tả chi tiết Ghi chú
1 LT1Quy định chothuê đĩa
Chỉ cho nhữngkhách thuê đĩakhi đã đặt tiềncọc trước.
Thời gian quyđịnh cho mộtlần thuê là 1tuần/1 bộ
Tiền thuê là
1000 đ/1 đĩa
2 TT1Tính tiền phạtkhi khách hàngtrả đĩa trễ
Khi khách hàngtrả đĩa trễ thìtính tiền phạttheo công thứcsau: mỗi ngàysẽ tính thêm
cho khách hànglà 500 đ/đĩa.
Tiền phạt đượctính bằng cáchlấy ngày trả -ngày thuê – sốngày quy địnhthì ta sẽ được sốngày quá thờihạn. Từ đó tínhđược tiền phạt
Nếu khách hànglàm mất đĩa thìtiền cọc củakhách sẽ bị trừlại
3 TC1 Nhân viên cóthể tìm kiếmcác loại đĩa khicần
Nhân viên phảinắm được sốlượng đĩa nàocòn hay hết đểcho khách hàng
Khoa Công nghệ Thông tin Trang 12
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 13/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
thuê.
4
KX1
Lập báo cáothống kê
Nhân viên lập báo cáo thốngkê số lượng đĩa
bán và thuê,tổng tiền thu, sốlượng tồn khotheo từng thờikỳ quy định.
BM1: Biểu mẫu thể hiện Thông tin khách hàng thuê đĩa
Họ tên khách hàng………………………
Ngày thuê………………………………..
Ngày trả………………………………….
STT Tên đĩa Số lượng
BM2: Biểu mẫu Tính tiền phạt
Họ tên khách hàng ………………………
Ngày thuê………………………………..
Ngày trả………………………………….
STT Tên đĩa Số ngày trễ Thành tiền
BM3: Nhân viên tra cứu đĩa
STT Tên đĩa Nhà cung cấp Số lượng tồn
BM4: Hóa đơn thanh toán tiền của khách hàng
STT Tên đĩa Ngày bán Số lượng Đơn giá Thành tiền
BM5: Thống kê số lượng đĩa bán, thuê và tồn kho theo từng thời kỳ
Số hđ Tên đĩa Tồn đầu kỳ Nhập từng kỳ Xuất từng kỳ Tồn cuối
Khoa Công nghệ Thông tin Trang 13
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 14/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
SL TT SL TT SL TT SL TT
Tổng cộng:
Bộ phận khách hàng đến cửa hàng mua hoặc thuê đĩa
STT Công việc Loại công việcQuy định liên
quanBiểu mẫu liên
quanGhi chú
1 Tìm kiếm Tra cứu QD1
Bảng các quy định
STT Mã số Tên quy định Mô tả chi tiết Ghi chú
1 QD1Tìm kiếm đĩatheo yêu cầu
Khi khách hàngđến thuê đĩa cóthể dùng phầnmềm để tìmkiếm nhữngthông tin về đĩamà mình cần. Ngoài ra khách
hàng có thể tìmhiều thêm nhiềuđĩa tại cửahàng.
Mô hình thực thể kết hợp
Lược đồ quan hệ
DANGNHAP (TENDN, MATKHAU, QUYENDN,MANV)
BAIHAT_CASI( MABH, MACS)
BAIHAT_TENDIA (MABH, MABO)
CT_DIATHUE (MABO, MADV)
CT_HOADONBAN (SOHD, MABO, SOPN, DIAGOC, DONGIA, SLBAN, THANHTIEN)
CT_HOADONTHUE (STTTHUE, SOHD, TAP, TIENTHUE, TIENDC, NGAYTRA,TIENPHAT)
Khoa Công nghệ Thông tin Trang 14
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 15/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
CT_PHIEUDATHANG( MADH, MABO, DIAGOC, SL, DG, THANHTIEN)
CT_PHIEUNHAP (SOPN, MABO, DIAGOC, DONGIANHAP, SLDIACUABO, SLBO,SLSAUKHICHIA)
CT_THELOAI (MACTTL, MATL, TENCTTL)
DIABAN ( SOPN, MABO, DIAGOC, SOLUONGBAN, SLSAUKHIBAN, DONGIABAN)
DIATHANHLY (STTTL, STTTHUE, MABO, SOPN, DIAGOC, BANHAYTHUE, MANV,MAKH, SLTHANHLY, SOTIENTL, NGAYTL, TINHTRANGTL)
DIATHUE (STTTHUE, TAP, MABO, SOPN, SOLANTHUE, HIENTRANG, MANV, NGAYLAMVIEC)
DM_BAIHAT (MABH, TENBH)
DM_CASI (MACS, TENCS)DM_DIENVIEN (MADV, TENDV)
HOADON (SOHD, MANV, MAKH, NGAYLAPHD, TONGSLBAN, TONGTIEN, TIENCOC,TT)
KHACHHANG (MAKH, TENKH, DIACHIKH, SODTKH)
LOAIDIA (MALD, TENLD, DONGIATHUE)
NHACUNGCAP (MANCC, TENNCC, DIACHINCC, SODTNCC)
NHANVIEN (MANV, TENNV, DIACHINV, SODTNV,TT)
PHIEUDATHANG (MADH, MANV, MAKH, NGAYDH, TONGSLDH, TONGTIENDH,GIAMGIA, TONGSTDH)
PHIEUNHAP (SOPN, NGAYNHAP, MANV, MANCC, TONGSLNHAP, TONGTIENNHAP)
PHIEUTHANHTOAN (MATT,MANV, SOPN, NGAYTT, SOTIENTT, SOTIENCL)
TENDIA (MABO, TENDIA, MALD, MACTTL)
THELOAI (MATL, TENTL)
TIENDATHANG (MADH, MANV, MAKH, NGAYDATTIEN, TIENTRATRUOC)
Mô hình thực thể
Khoa Công nghệ Thông tin Trang 15
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 16/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
Khoa Công nghệ Thông tin Trang 16
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 17/107
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 18/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
Bảng số tối đa – tối thiểu
NHACUNGCAP – PHIEUNHAP: trên thực tế, một nhà cung cấp có thể không có lần cung cấpnào và cũng có thể cung cấp từ một đến nhiều lần. Một phiếu nhập chỉ thuộc một và chỉ một nhàcung cấp.
Khoa Công nghệ Thông tin Trang 18
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 19/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
PHIEUNHAP – CT_PHIEUNHAP: một phiếu nhập có thể có một hoặc cũng có thể có nhiềuchi tiết phiếu nhập. Một chi tiết phiếu nhập thuộc về một phiếu nhập và chỉ thuộc một phiếunhập.
PHIEUNHAP – NHANVIEN: một phiếu nhập chỉ có một nhân viên nhận và chỉ một. Một nhân
viên có thể không có hoặc có từ một đến lần nhận phiếu nhập.PHIEUNHAP – DIATHUE: một phiếu nhập có thể không có hoặc có từ một đến nhiều đĩa thuêtrong một lần nhập. Một đĩa thuê thuộc một hoặc nhiều lần trong phiếu nhập.
PHIEUNHAP – DIABAN: một phiếu nhập có thể không có hoặc có từ một đến nhiều đĩa bántrong một lần nhập. Một đĩa bán thuộc một hoặc nhiều lần trong phiếu nhập.
THELOAI – CT_THELOAI: một thể loại có một hoặc nhiều chi tiết thể loại khác nhau. Mộtchi tiết thể loại chỉ thuộc một và chỉ một thể loại.
DIATHUE – LOAIDIA: một đĩa thuê thuộc một và chỉ một loại đĩa. Một loại đĩa trên thực tế có
thể không có hoặc có từ một đến nhiều đĩa thuê.
DIATHUE – CT_THELOAI: một đĩa thuê thuộc một và chỉ một chi tiết thể loại. Một chi tiếtthể loại trên thực tế có thể không có hoặc có từ một đến nhiều đĩa thuê.
DIABAN – LOAIDIA: một đĩa bán thuộc một và chỉ một loại đĩa. Một loại đĩa trên thực tế cóthể không có hoặc có từ một đến nhiều đĩa bán.
DIABAN – CT_THELOAI: một đĩa bán thuộc một và chỉ một loại đĩa. Một loại đĩa trên thực tếcó thể không có hoặc có từ một đến nhiều đĩa bán.
DIATHUE –CT_HDTHUE: một đĩa thuê có thể có một hoặc nhiều chi tiết hóa đơn thuê. Mộtchi tiết hóa đơn thuê có một và chỉ một đĩa thuê.
DIATHUE – DONGIATHUE : một đĩa thuê có một giá thuê. Một đơn giá thuê có một hoặcnhiều đĩa thuê
DIABAN – DONGIABAN : một đĩa bán có một đơn giá bán. Một đơn giá bán có một hoặcnhiều đĩa bán
HOADON – CT_HDTHUE: một hóa đơn có thể có một hoặc nhiều chi tiết hóa đơn thuê. Mộtchi tiết hóa đơn thuê thuộc một và chỉ một hóa đơn.
DIABAN – CT_HDBAN: một đĩa bán có thể có một hoặc nhiều chi tiết hóa đơn bán. Một chitiết hóa đơn bán có một và chỉ một đĩa bán.
HOADON – CT_HDBAN: một hóa đơn có thể có một hoặc nhiều chi tiết hóa đơn bán. Một chitiết hóa đơn bán thuộc một và chỉ một hóa đơn.
NHANVIEN –HOADON: một nhân viên trên thực tế có thể không có hoặc có từ một đến nhiềulần lập hóa đơn bán/thuê. Một hóa đơn bán/thuê chỉ thuộc một và chỉ một nhân viên lập.
KHACHHANG – HOADON: một khách hàng có thể có một hoặc nhiều hóa đơn bán/thuê. Mộthóa đơn bán/thuê chỉ thuộc về một và chỉ một khách hàng.
Khoa Công nghệ Thông tin Trang 19
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 20/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
NHANVIEN – DIATHANHLY: một nhân viên trên thực tế có thể không có hoặc có từ một đếnnhiều lần thanh lý đĩa. Một đĩa thanh lý chỉ thuộc một và một nhân viên thanh lý.
Sưu liệu mô hình thực thể
Bảng Bài hát ca sĩ (BAIHAT_CASI)
Tên tắt thuộctính
Diễn giảiLoại giá
trịKiểu dữ
liệuMiền giá
trịChiều
dàiGhichú
MABH Mã bài hát B M
MACS Mã ca sĩ B M
Bảng Bài hát tên đĩa (BAIHAT_TENDIA)
Tên tắt thuộctính
Diễn giảiLoại giá
trịKiểu dữ
liệuMiền giá
trịChiều
dàiGhichú
MABH Mã bài hát B M
MABO Mã của bộ đĩa B M
Bảng Chi tiết đĩa thuê (CT_DIATHUE)
Tên tắt thuộctính
Diễn giảiLoại
giá trịKiểu dữ
liệuMiềngiá trị
Chiềudài
Ghichú
MABO Mã bộ của đĩa B M
MADVMã diễn viên trên
đĩaB M
Bảng Chi tiết hóa đơn bán (CT_HOADONBAN)
Tên tắt thuộctính
Diễn giảiLoại
giá trịKiểu dữ
liệuMiềngiá trị
Chiềudài
Ghichú
SOHD Số hóa đơn bán B M
MABO Mã bộ của đĩa B M
Khoa Công nghệ Thông tin Trang 20
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 21/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
SOPN Số phiếu nhập B M
DIAGOCĐĩa gốc hay sao
chép B V
DONGIA Đơn giá bán B S
SLBAN Số lượng bán đĩa B S
THANHTIEN Thành tiền B S
Bảng Chi tiết hóa đơn thuê (CT_HOADONTHUE)
Tên tắt thuộc
tính
Diễn giải Loại
giá trị
Kiểu dữ
liệu
Miền
giá trị
Chiều
dài
Ghi
chú
STTTHUE Số thứ tự thuê B M
SOHD Số hóa đơn B M
TAP Tập B S
TIENTHUE Tiền thuê B S
TIENDC Tiền đặt cọc K S
NGAYTRA Ngày trả đĩa B N
TIENPHAT Tiền phạt B S
Bảng Chi tiết phiếu đặt hàng (CT_PHIEUDATHANG)
Tên tắt thuộctính
Diễn giảiLoại giá
trịKiểu dữ
liệuMiền giá
trịChiều
dàiGhichú
MADH Mã đặt hàng B M
MABO Mã của bộ đĩa B M
DIAGOCĐĩa gốc hay sao
chépB V
SL Số lượng đặt hàng K S
DG Đơn giá K S
Khoa Công nghệ Thông tin Trang 21
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 22/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
THANHTIEN Thành tiền K S
Bảng thể loại (THELOAI)
Tên tắt thuộctính Diễn giải
Loạigiá trị
Kiểu dữliệu
Miềngiá trị
Chiềudài
Ghichú
MATL Mã thể loại B M
TENTL Tên thể loại B V
Bảng chi tiết thể loại (CT_THELOAI)
Tên tắt thuộctính
Diễn giải Loạigiá trị
Kiểu dữliệu
Miềngiá trị
Chiềudài
Ghichú
MACTTL Mã thể loại B M
MATL Mã thể loại B M
TENCTTLTên chi tiết thể
loại. B V
Bảng nhân viên (NHANVIEN)
Tên tắt thuộctính
Diễn giảiLoại
giá trịKiểu dữ
liệuMiềngiá trị
Chiềudài
Ghichú
MANV Mã nhân viên B M
TENNV Tên nhân viên B V
DIACHINV Địa chỉ K VSODTNV Điện thoại K S
Bảng khách hàng (KHACHHANG)
Khoa Công nghệ Thông tin Trang 22
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 23/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
Tên tắt thuộctính
Diễn giảiLoại
giá trịKiểu dữ
liệuMiềngiá trị
Chiềudài
Ghichú
MAKH Mã khách hàng B M
TENKH Tên khách hàng B V
DIACHIKHĐịa chỉ khách
hàng K V
SODTKHĐiện thoại khách
hàng K S
Bảng Đĩa bán (DIABAN)
Tên tắt thuộc tính Diễn giải Loạigiá trị
Kiểu dữliệu
Miềngiá trị
Chiềudài
Ghichú
SOPN Số phiếu nhập B M
MABO Mã bộ B M
DIAGOC Đĩa gốc B V
SOLUONGBAN Số lượng bán B S
SLSAUKHIBANSố lượng sau khi
bán đĩaK S
DONGIABAN Đơn giá bán B S
Bảng Đĩa thanh lý (DIATHANHLY)
Tên tắt thuộc tính Diễn giải Loại
giá trị
Kiểu dữ
liệu
Miền
giá trị
Chiều
dài
Ghi chú
STTTLSố thứ tựn thanh
lýB M
STTTHUE Số thứ tự thuê K M
MABO Mã bộ B M
SOPN Số phiếu nhập B M
Khoa Công nghệ Thông tin Trang 23
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 24/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
DIAGOC Đĩa gốc B V
BANHAYTHUE Bán hay thuê B N
MANV Mã nhân viên B M
MAKH Mã khách hàng K M
SLTHANHLY Số lượng thanh lý B S
SOTIENTL Số tiền thanh lý B S
NGAYTL Ngày thanh lý B N
TINHTRANGTLTình trạng thanh
lýB S
Bảng Đĩa thuê (DIATHUE)
Tên tắt thuộc tính Diễn giảiLoại
giá trịKiểu dữ
liệuMiềngiá trị
Chiềudài
Ghichú
STTTHUE Số thứ tự thuê B M
TAP Tập B S
MABO Mã bộ B M
SOPN Số phiếu nhập B M
SOLANTHUE Số lần thuê B S
HIENTRANG Hiện trạng B V
MANV Mã nhân viên B M
NGAYLAMVIEC Ngày làm việc B N
Bảng Danh mục bài hát (DM_BAIHAT)
Tên tắt thuộctính
Diễn giảiLoại
giá trịKiểu dữ
liệuMiềngiá trị
Chiềudài
Ghichú
MABH Mã bài hát B M
MACS Mã ca sĩ B M
Khoa Công nghệ Thông tin Trang 24
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 25/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
TENBH Tên bài hát B V
Bảng Danh mục ca sĩ (DM_CASI)
Tên tắt thuộc tính Diễn giải Loạigiá trị Kiểu dữliệu Miềngiá trị Chiềudài Ghichú
MACS Mã ca sĩ B M
TENCS Tên ca sĩ B V
Bảng Danh mục diễn viên (DM_DIENVIEN)
Tên tắt thuộc tính Diễn giải Loạigiá trị Kiểu dữliệu Miềngiá trị Chiềudài Ghichú
MADV Mã diễn viên B M
TENDV Tên diễn viên B V
Bảng Chi tiết phiếu nhập (CT_PHIEUNHAP)
Tên tắt thuộc tính Diễn giải Loại
giá trị
Kiểu dữ
liệu
Miền
giá trị
Chiều
dài
Ghi
chú
SOPN Số phiếu nhập B M
MABO Mã bộ B M
DIAGOC Đĩa gốc B V
DONGIANHAP Đơn giá nhập B S
SLDIACUABOSố lượng đĩa của
một bộ đĩa
B S
SLBO Số lượng bộ B S
SLSAUKHICHIASố lượng đĩa sau
khi chiaK S
Bảng Hóa đơn (HOADON)
Tên tắt thuộc tính Diễn giải Loại Kiểu dữ Miền Chiều Ghi
Khoa Công nghệ Thông tin Trang 25
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 26/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
giá trị liệu giá trị dài chú
SOHD Mã hoá đơn bán B M
MANV Mã nhân viên B M
MAKH Mã khách hàng K M
NGAYLAPHD Ngày lập hóa đơn B N
TONGSLBAN Tổng số lượng bán B S
TONGTIEN Tổng tiền B S
TIENCOC Tiền cọc B S
TT Tình trạng B V
Bảng Loại đĩa (LOAIDIA)
Tên tắt thuộc tính Diễn giải Loạigiá trị
Kiểu dữliệu
Miềngiá trị
Chiềudài
Ghichú
MALD Mã loại đĩa B M
TENLD Tên loại đĩa B VDONGIATHUE Đơn giá thuê B S
Bảng Nhà cung cấp (NHACUNGCAP)
Tên tắt thuộc tính Diễn giải Loạigiá trị
Kiểu dữliệu
Miềngiá trị
Chiềudài
Ghichú
MANCC Mã nhà cung cấp B M
TENNCC Tên nhà cung cấp B V
DIACHINCCĐịa chỉ nhà của
cung cấpK V
SODTNCCSố điện thoại nhà
cung cấpK V
Bảng Phiếu đặt hàng (PHIEUDATHANG)
Khoa Công nghệ Thông tin Trang 26
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 27/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
Tên tắt thuộc tính Diễn giảiLoại giá
trịKiểu dữ
liệuMiền giá
trịChiều
dàiGhichú
MADH Mã đặt hàng B M
MANV Mã nhân viên B M
MAKH Mã khách hàng B M
NGAYDH Ngày đặt hàng B N
TONGSLDHTổng số lượng đặt
hàngB S
TONGTIENDH Tổng tiền đặt hàng B S
GIAMGIA Giảm giá B S
TONGSOTIENDHTổng số tiền đặt
hàngB S
Bảng Phiếu nhập (PHIEUNHAP)
Tên tắt thuộc tính Diễn giảiLoại giá
trịKiểu dữ
liệuMiền giá
trịChiều
dàiGhichú
SOPN Số phiếu nhập B M
NGAYNHAP Ngày nhập B N
MANV Mã nhân viên B M
MANCC Mã nhà cung cấp B M
TONGSLNHAPTổng số lượng
nhậpB S
TONGTIENNHAP Tổng tiền nhập B S
Bảng Phiếu thanh toán (PHIEUTHANHTOAN)
Tên tắt thuộctính
Diễn giảiLoại giá
trịKiểu dữ
liệuMiền giá
trịChiều
dàiGhichú
MATT Mã thanh toán B M
MANV Mã nhân viên B M
Khoa Công nghệ Thông tin Trang 27
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 28/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
SOPN Số phiếu nhập B M
NGAYTT Ngày thanh toán B N
SOTIENTT Số tiền thanh toán B S
SOTIENCL Số tiền còn lại B S
Bảng Tên đĩa (TENDIA)
Tên tắt thuộctính
Diễn giảiLoại giá
trịKiểu dữ
liệuMiền giá
trịChiều
dàiGhichú
MABO Mã bộ B M
TENDIA Tên đĩa B V
MALD Mã loại đĩa B M
MACTTL Mã chi tiết thể loại B M
Bảng Tiền đặt hàng (TIENDATHANG)
Tên tắt thuộc tính Diễn giải Loại
giá trị
Kiểu dữ
liệu
Miền
giá trị
Chiều
dài
Ghi
chúMADH Mã đặt hàng B M
MANV Mã nhân viên B M
MAKH Mã khách hàng B M
NGAYDATTIEN Ngày đặt hàng B M
TIENTRATRUOC Tiền trả trước B M
Khoa Công nghệ Thông tin Trang 28
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 29/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
Mô hình xử lý
Mức 0
Khoa Công nghệ Thông tin Trang 29
Quản lý mua
bán và chothuê đĩa
Khách hàng
Nhà cung
cấp
Khách hàng
Giám đốc
Báo cáo
Thông tin vềkhách hàng
Thông tin vềnhập hàng
Thông tin vềmua hàng
Thông tin vềgiao hàng
Thông tin vềmượn đĩa
Thông tin vềthuê đĩa
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 30/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
Mức 1
Khoa Công nghệ Thông tin Trang 30
Nhà cungcấp
Kháchhàng
Giám đốc
1 Nhập đĩa
2Phân phối
3Bán đĩa
4Cho thuê dĩa
5Báo cáo
Phiếu nhập
Đĩa bán Đĩa thuê
Phiếu mượn trả
Hóa đơn bán đĩa
Cung cấp đĩa
Thông tin phiếu nhập
Phân phối đĩa
Phân chia đĩa
Thông tin chothuê đĩa
Thông tin đĩacho thuê
Thông tin cho thuê đĩa
Thông tin khách hàng
Thông tin trả đĩa
Thông tin mượn đĩa
Báo cáo thôngtin mượn đĩa
Thống kê về đĩa thuê
Thống kêdoanh thuthuê đĩa
Thống kê doanh thu bán đĩa Gửi báo cáo
Thông tin đĩa bán
Thông tinkhách hàng
Thông tin bán đĩa
Thông tinđĩa bán
Thông tin củahóa đơn
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 31/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
Mức 2
1.1.1.1. Mức 2.1
Nhập hàng
Khoa Công nghệ Thông tin Trang 31
Phiếu nhập
Thông tin y/c đătđĩa
Xử lý đặthàng
Thông tinvề đĩa
NHÀ CUNGCẤP
Thông tin đĩayêu cầu
Nhập hàng
Chi tiết đĩanhập
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 32/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
1.1.1.2. Mức 2.2
Phân phối đĩa
Khoa Công nghệ Thông tin Trang 32
Thông tin phiếunhập hàng
Kiểm trađĩa
Phân loạiđĩa
Phiếu nhập
Đĩa thuê
Đĩa bán
Số lượng đĩaSau khi kiểm tra
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 33/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
1.1.1.3. Mức 2.3
Quản lý đĩa
Khoa Công nghệ Thông tin Trang 33
Cập nhật đĩa bán
Doanh thu bánđĩa
Cung cấpdoanh thu định
kỳ
Kháchhàng Cập nhật
yêu cầu đĩa
Báo cáodoanh thu bán
Lập hóa đơn bán
Yêu cầu
thông tin vềđĩa Lưuthông tinyêu cầu
Hoá đơn bán hàng
Lấy thông tin báocáo
Yêu cầu xem báocáo doanh thu
Lưu thôngtin chi tiết
Thông báo hoáđơn
Nhân viên thungân
Ban giámđốc
Gửi báo cáo
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 34/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
1.1.1.4. Mức 2.4
Quản lý thuê đĩa
Khoa Công nghệ Thông tin Trang 34
Ghi nhậnthuê đĩa
Khách hàngTìm
kiếm đĩa
Thông tin đĩa thuê
Đĩa thuê
Đặt tiềncọc
Hóa đơn thuê
Khách hàng
Tiền đặt cọc
Thông tin kháchhàng
Thông tinchi tiếtThông tin hóađơn thuê
Thông tin đĩađược thuê
Danh sách
đĩa thuê
Danh mục đĩathuêTìm kiếm đĩacho thuê
Thỏa quy địnhthuê đĩa của cửahàng
Tiềncọc
Chấp nhậnthuê
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 35/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
1.1.1.5. Mức 2.5
Thống kê và báo cáo tổng hợp
Khoa Công nghệ Thông tin Trang 35
Thông tin đĩa thanh lý
Gửi báocáo
Ban giám đốc
Thông tin phiếu nhập
Thông tin đĩa bán
Đĩa thuê
Đĩa bán
Đĩa thanh lý
Thống kê đĩathuê nhiều nhất
Thống kê bánchạy nhất
Thống kê số lượngđĩa thanh lý
Thống kê lượngđĩa cho thuê
Thông tin đĩa thuê
Phiếu nhậpThống kê phiếu nhập
Lượng đĩa từng phiếu
nhập
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 36/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
3. THIẾT KẾ HỆ THỐNG
Thiết kế dữ liệu
Mô hình quan hệ
Ràng buộc toàn vẹn và bảng tầm ảnh hưởng
1.1.1.6. Ràng buộc trên một quan hệ
Khoa Công nghệ Thông tin Trang 36
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 37/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
Bảng NHACUNGCAP
Hai nhà cung cấp đĩa bất kỳ tồn tại trong bảng NHACUNGCAP thì phải có mã nhà cung cấpkhác nhau.
∀ ncc1 ∈ NHACUNGCAP, ∀ ncc2∈ NHACUNGCAP
ncc1 <> ncc2, ncc1.MANCC <> ncc2. MANCC
Bảng tầm ảnh hưởng
Thêm Xóa Sửa
NHACUNGCAP + - +(MANCC)
Bảng PHIEUNHAP
Hai phiếu nhập đĩa bất kỳ tồn tại trong bảng PHIEUNHAP thì phải có số phiếu nhập khác nhau.
pn1 ∈ PHIEUNHAP, pn2 ∈ PHIEUNHAP
pn1 <> pn2, pn1.SOPN <> pn2. SOPN
Bảng tầm ảnh hưởng
Thêm Xóa Sửa
PHIEUNHAP + - +(SOPN)
Bảng THELOAI
Hai thể loại đĩa bất kỳ tồn tại trong bảng THELOAI thì phải có mã thể loại khác nhau.
tl1∈ THELOAI, tl2∈ THELOAI
tl1 <> tl2, tl1.MATL <> tl2. MATL
Bảng tầm ảnh hưởng
Thêm Xóa Sửa
THELOAI + - +(MATL)
Bảng LOAIDIA
Hai loại đĩa bất kỳ tồn tại trong bảng LOAIDIA phải có mã loại đĩa khác nhau.
Khoa Công nghệ Thông tin Trang 37
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 38/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
ld1 ∈ LOAIDIA, ld2∈ LOAIDIA
ld1 <> ld2, ld1.MALOAIDIA<> ld2. MALOAIDIA
Bảng tầm ảnh hưởng
Thêm Xóa Sửa
LOAIDIA + - +(MALOAIDIA)
Bảng NHANVIEN
Hai nhân viên bất kỳ tồn tại trong bảng NHANVIEN thì luôn có mã nhân viên khác nhau.
vn1 ∈ NHANVIEN, nv2∈ NHANVIEN
nv1 <> nv2, nv1.MANV <> nv2. MANV
Bảng tầm ảnh hưởng
Thêm Xóa Sửa
NHANVIEN + - +(MANV)
Bảng KHACHHANG
Hai khách hàng bất kỳ tồn tại trong bảng KHACHHANG thì luôn có mã khách hàng khác nhau.
kh1 ∈ KHACHHANG, kh2∈ KHACHHANG
kh <> kh2, kh1.MAKH <> kh2. MAKH
Bảng tầm ảnh hưởng
Thêm Xóa Sửa
KHACHHANG + - +(MAKH)
Bảng DIATHANHLY
Khoa Công nghệ Thông tin Trang 38
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 39/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
Hai đĩa thanh lý bất kỳ tồn tại trong bảng DIATHANHLY thì luôn có số thứ tự thanh lý khácnhau.
stt1 ∈ DIATHANHLY, stt2∈ DIATHANHLY
stt1 <> stt2, stt1.MADIA <> stt2. MADIA
Bảng tầm ảnh hưởng
Thêm Xóa Sửa
DIATHANHLY + - +(STTTHANHLY)
Bảng DIATHUE
Hai đĩa cho thuê bất kỳ tồn tại trong bảng DIATHUE phải bao gồm các thuộc tính như mã đĩa,mã thể loại, mã loại đĩa phải khác nhau.
dt1 ∈ DIATHUE, dt2∈ DIATHUE
dt1 <> dt2, dt1. (MADIA, MATL, MALOAIDIA) <> dt2. (MADIA, MATL, MALOAIDIA)
Bảng tầm ảnh hưởng
Thêm Xóa Sửa
DIATHUE + - +
Bảng DIABAN
Hai đĩa bán bất kỳ tồn tại trong bảng DIABAN phải bao gồm các thuộc tính như mã đĩa, mã thểloại, mã loại đĩa phải khác nhau.
db1 ∈ DIABAN, db2∈ DIABAN
db1 <> db2, db1. (MADIA, MATL, MALOAIDIA) <> db2. (MADIABAN, MATL,MALOAIDIA)
Bảng tầm ảnh hưởng
Thêm Xóa Sửa
DIATHUE + - +
Bảng DONGIABAN
Khoa Công nghệ Thông tin Trang 39
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 40/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
Hai đĩa bán bất kỳ tồn tại trong bảng DONGIABAN thì luôn luôn có mã bộ khác nhau.
db1 ∈ DONGIABAN, db2∈ DONGIABAN
db1 <> db2, db1. (MABO) <> db2. (MABO)
Bảng tầm ảnh hưởng
Thêm Xóa Sửa
DONGIABAN + - +
Bảng DONGIATHUE
Hai đĩa thuê bất kỳ tồn tại trong bảng DONGIATHUE thì luôn luôn có loại khác nhau.
db1 ∈ DONGIATHUE, db2∈ DONGIATHUE
db1 <> db2, db1. (MALOAI) <> db2. (MALOAI)
Bảng tầm ảnh hưởng
Thêm Xóa Sửa
DIATHUE + - +
Bảng HOADON
Hai hóa đơn bất kỳ tồn tại trong bảng HOADON thì luôn có số hóa đơn khác nhau.
hd1 ∈ HOADON, hd2∈ HOADON
hd1 <> hd2, hd1.SOHD <> hd2. SOHD
Bảng tầm ảnh hưởng
Thêm Xóa Sửa
HOADON + - +(SOHD)
1.1.1.7. Ràng buộc trên nhiều quan hệ
Khoa Công nghệ Thông tin Trang 40
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 41/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
Bảng CT_THELOAI và bảng DIATHUE
Với bất kỳ mọi đĩa thuê có trong cửa hàng có mã chi tiết thể loại tồn tại trong bảng DIATHUEthì mã chi tiết thể loại đó phải tồn tại trong bảng CT_THELOAI.
dt ∈ DIATHUE, ∃cttl∈ CT_THELOAI
dt.MACTTL= cttl.MACTTL
Bảng tầm ảnh hưởng
Thêm Xóa Sửa
DIATHUE - + +(MACTTL)
CT_THELOAI + - +(MACTTL)
Bảng CT_THELOAI và bảng DIABAN
Với bất kỳ mọi đĩa bán có trong cửa hàng có mã chi tiết thể loại tồn tại trong bảng DIABAN thìmã chi tiết thể loại đó phải tồn tại trong bảng CT_THELOAI.
db ∈ DIABAN, ∃cttl∈ CT_THELOAI
db. MACTTL = cttl. MACTTL
Bảng tầm ảnh hưởng
Thêm Xóa Sửa
DIABAN - + +(MACTTL)
CT_THELOAI + - +(MACTTL)
Bảng LOAIDIA và bảng DIATHUE
Với bất kỳ mọi đĩa thuê có trong cửa hàng có mã loại đĩa tồn tại trong bảng DIATHUE thì mãloại đĩa đó phải tồn tại trong bảng LOAIDIA.
dt ∈ DIATHUE, ∃ld∈ LOAIDIA
dt. MALOAIDIA= ld. MALOAIDIA
Bảng tầm ảnh hưởng
Khoa Công nghệ Thông tin Trang 41
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 42/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
Thêm Xóa Sửa
DIATHUE - + +(MALOAIDIA)
LOAIDIA + - +(MALOAIDIA)
Bảng LOAIDIA và bảng DIABAN
Với bất kỳ mọi đĩa bán có trong cửa hàng có mã loại đĩa tồn tại trong bảng DIABAN thì mã loạiđĩa đó phải tồn tại trong bảng LOAIDIA.
db ∈ DIABAN, ∃ld∈ LOAIDIA
db. MALD= ld. MALD
Bảng tầm ảnh hưởng
Thêm Xóa Sửa
DIABAN - + +(MALD)
LOAIDIA + - +(MALD)
Bảng KHACHHANG và bảng HOADON
Với bất kỳ mọi khách hàng có mã khách hàng tồn tại trong bảng HOADON thì khách hàng đó phải có mã khách hàng tồn tại trong bảng KHACHHANG.
hd ∈ HOADON, ∃kh ∈ KHACHHANG
hd. MAKH= kh. MAKH
Bảng tầm ảnh hưởng
Thêm Xóa Sửa
HOADON - + +(MAKH)
KHACHHANG + - +(MAKH)
Bảng NHANVIEN và bảng HOADON
Khoa Công nghệ Thông tin Trang 42
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 43/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
Với bất kỳ mọi nhân viên có mã nhân viên tồn tại trong bảng HOADON thì nhân viên đó phải cómã nhân viên tồn tại trong bảng NHANVIEN.
hd ∈ HOADON, ∃nv ∈ NHANVIEN
hd. MANV= nv. MANV
Bảng tầm ảnh hưởng
Thêm Xóa Sửa
HOADON - + +(MANV)
NHANVIEN + - +(MANV)
Bảng NHANVIEN và bảng DIATHANHLY
Với bất kỳ mọi nhân viên có mã nhân viên tồn tại trong bảng DIATHANHLY thì nhân viên đó phải có mã nhân viên tồn tại trong bảng NHANVIEN.
dtl ∈ DIATHANHLY, ∃nv ∈ NHANVIEN
dtl. MANV= nv. MANV
Bảng tầm ảnh hưởng
Thêm Xóa Sửa
DIATHANHLY - + +(MANV)
NHANVIEN + - +(MANV)
Bảng KHACHHANG và bảng DIATHANHLY
Với bất kỳ mọi khách hàng có mã khách hàng tồn tại trong bảng DIATHANHLY thì khách hàng
đó phải có mã khách hàng tồn tại trong bảng KHACHHANG.
dtl ∈ DIATHANHLY, ∃kh ∈ KHACHHANG
dtl. MAKH= kh. MAKH
Bảng tầm ảnh hưởng
Khoa Công nghệ Thông tin Trang 43
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 44/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
Bảng
THELOAI và bảng CT_THELOAI
Với bất kỳ mọi chi tiết thể loại có mã thể loại tồn tại trong bảng CT_THELOAI thì có mã thểloại đó phải tồn tại trong bảng THELOAI.
cttl ∈ CT_THELOAI, ∃tl ∈ THELOAI
cttl. MATL= tl. MAKH
Bảng tầm ảnh hưởng
Thêm Xóa Sửa
CT_THELOAI - + +(MATL)
THELOAI + - +(MATL)
Bảng NHANVIEN và bảng PHIEUNHAP
Với bất kỳ mọi nhân viên có mã nhân viên tồn tại trong bảng PHIEUNHAP thì mã nhân viên đó phải tồn tại trong bảng NHANVIEN.
pn ∈ PHIEUNHAP, ∃nv ∈ NHANVIEN
pn. SOPN= nv. SOPN
Bảng tầm ảnh hưởng
Thêm Xóa Sửa
PHIEUNHAP - + +(SOPN
NHANVIEN + - +(SOPN
Bảng NHACUNGCAP và bảng PHIEUNHAP
Khoa Công nghệ Thông tin Trang 44
Thêm Xóa Sửa
DIATHANHLY - + +(MAKH)
KHACHHANG + - +(MAKH)
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 45/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
Với bất kỳ mọi nhà cung cấp có mã nhà cung cấp tồn tại trong bảng PHIEUNHAP thì mã nhàcung cấp đó phải tồn tại trong bảng NHACUNGCAP
pn ∈ PHIEUNHAP, ∃ncc ∈ NHACUNGCAP
pn. MANCC= ncc. MANCC
Bảng tầm ảnh hưởng
Thêm Xóa Sửa
PHIEUNHAP - + +(MANCC)
NHACUNGCAP + - +(MANCC)
Bảng PHIEUNHAP và bảng CT_PHIEUNHAP
Với bất kỳ mọi phiếu nhập có số phiếu nhập tồn tại trong bảng CT_PHIEUNHAP thì số phiếunhập đó phải tồn tại trong bảng PHIEUNHAP.
ctpn ∈ CT_PHIEUNHAP, ∃ pn ∈ PHIEUNHAP
ctpn. SOPN= pn. SOPN
Bảng tầm ảnh hưởng
Thêm Xóa Sửa
CT_PHIEUNHAP
- + +(SOPN)
PHIEUNHAP + - +(SOPN)
Bảng PHIEUNHAP và bảng DIABAN
Với bất kỳ mọi phiếu nhập có số phiếu nhập tồn tại trong bảng DIABAN thì số phiếu nhập đó tồntại trong bảng PHIEUNHAP.
db ∈ DIABAN, ∃ pn ∈ PHIEUNHAP
db. SOPN= pn. SOPN
Bảng tầm ảnh hưởng
Khoa Công nghệ Thông tin Trang 45
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 46/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
Thêm Xóa Sửa
DIABAN - + +(SOPN)
PHIEUNHAP + - +(SOPN)
Bảng PHIEUNHAP và bảng DIATHUE
Với bất kỳ mọi phiếu nhập có số phiếu nhập tồn tại trong bảng DIATHUE thì số phiếu nhập đó phải tồn tại trong bảng PHIEUNHAP.
dt ∈ DIATHUE, ∃ pn ∈ PHIEUNHAP
dt. SOPN= pn. SOPN
Bảng tầm ảnh hưởng
Thêm Xóa Sửa
DIATHUE - + +(SOPN)
PHIEUNHAP + - +(SOPN)
Bảng DONGIABAN và bảng DIABAN
Với bất kỳ mọi đĩa bán có mã bộ tồn tại trong bảng DONGIABAN thì mã bộ đó phải tồn tạitrong bảng DIABAN
dgb ∈ DONGIABAN, ∃db ∈ DIABAN
dgb. MABO= db. MABO
Bảng tầm ảnh hưởng
Thêm Xóa Sửa
DONGIABAN - + +(MABO)
DIABAN + - +(MABO)
Bảng DIABAN và bảng CT_HOADONBAN
Khoa Công nghệ Thông tin Trang 46
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 47/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
Với bất kỳ mọi đĩa được bán có mã đĩa bán tồn tại trong bảng CT_HOADONBAN thì mã đĩa đó phải tồn tại trong bảng DIABAN.
cthdb ∈ CT_HOADONBAN, ∃db ∈ DIABAN
cthdb. MADIABAN= db. MADIABAN
Bảng tầm ảnh hưởng
Thêm Xóa Sửa
CT_HOADONBAN- + +(MADIABAN)
DIABAN + - +(MADIABAN)
Bảng DIATHUE và bảng CT_HOADONTHUE
Với bất kỳ đĩa thuê có mã đĩa thuê tồn tại trong bảng CT_HOADONTHUE thì mã đĩa thuê đó phải tồn tại trong bảng.
cthdt ∈ CT_HOADONTHUE, ∃dt ∈ DIATHUE
cthdt. MADIATHUE= dt. MADIATHUE
Bảng tầm ảnh hưởng
Thêm Xóa Sửa
CT_HOADONTHUE - + +(MADIATHUE)
DIATHUE + - +(MADIATHUE)
Bảng DONGIATHUE và bảng DIATHUE
Với mọi đĩa thuê có mã loại tồn tại trong bảng DONGIATHUE thì mã loại đó phải tồn tại trong
DIATHUE
dgt ∈ DONGIATHUE, ∃dt ∈ DIATHUE
dt. MALOAI= pn. MALOAI
Bảng tầm ảnh hưởng
Khoa Công nghệ Thông tin Trang 47
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 48/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
Thêm Xóa Sửa
DONGIATHUE - + +(MALOAI)
DIATHUE + - +(MALOAI)
Bảng HOADON và bảng CT_HOADONBAN
Với bất kỳ mọi hóa đơn có số hóa đơn tồn tại trong bảng CT_HOADONBAN thì số hóa đơn đó phải tồn tại trong bảng .
cthdb ∈ CT_HOADONBAN, ∃hd ∈ HOADON
cthdb. SOHD= hd. SOHD
Bảng tầm ảnh hưởng
Thêm Xóa Sửa
CT_HOADONBAN - + +(SOHD)
HOADON + - +(SOHD)
Với mọi hóa đơn bán tồn tại trong bảng HOADON thì phải tồn tại một chi tiết hóa đơn bán trong bảng CT_HOADONBAN
hd ∈ HOADON, ∃cthdb ∈ CT_HOADONBAN
hd. SOHD= cthdb. SOHD
Thêm Xóa Sửa
CT_HOADONBAN + - +(SOHD)
HOADON - + +(SOHD)
Tổng thành tiền trong một hóa đơn bán phải bằng tổng thành tiền của chi tiết hóa đơn đó
hd ∈ HOADON, ∃cthdb ∈ CT_HOADONBAN
hd. TONGTHANHTIEN= ∑ cthdb∈ CT_HOADONBAN
cthdb.SOHD=hd.SOHD
Thêm Xóa Sửa
Khoa Công nghệ Thông tin Trang 48
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 49/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
CT_HOADONBAN + + +(SOHD)
HOADON + + +(SOHD)
Bảng HOADON và bảng CT_HOADONTHUE
Với bất kỳ mọi hóa đơn có số hóa đơn tồn tại trong bảng CT_HOADONTHUE thì số hóa đơn đó phải tồn tại trong bảng HOADON.
cthdt ∈ CT_HOADONTHUE, ∃hd ∈ HOADON
cthdt. SOHD= hd. SOHD
Bảng tầm ảnh hưởng
Thêm Xóa Sửa
CT_HOADONTHUE - + +(SOHD)
HOADON + - +(SOHD)
Với mọi hóa đơn thuê tồn tại trong bảng HOADON thì phải tồn tại một chi tiết hóa đơn thuêtrong bảng CT_HOADONTHUE
hd ∈ HOADON, ∃cthdt ∈ CT_HOADONTHUE
hd. SOHD= cthdt. SOHD
Thêm Xóa Sửa
CT_HOADONTHUE - + +(SOHD)
HOADON + - +(SOHD)
Tổng thành tiền trong một hóa đơn thuê phải bằng tổng thành tiền của chi tiết hóa đơn đó.
hd ∈ HOADON, ∃cthdb ∈ CT_HOADONTHUE
hd. TONGTHANHTIEN= ∑ cthdb∈ CT_HOADONTHUE
cthdb.SOHD=hd.SOHD
Thêm Xóa Sửa
CT_HOADONTHUE + + +(SOHD)
Khoa Công nghệ Thông tin Trang 49
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 50/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
HOADON + + +(SOHD)
Từ điển dữ liệu
Bảng bài hát ca sĩ
BAIHAT_CASI
STT Tên thuộc tính Mô tả KhóaKiểu dữ
liệuKíchthước
Cho phép
1 MABH Mã bài hát Khóa chính Varchar 10 Not null2 MACS Mã ca sĩ Khóa chính Varchar 10 Not null
Bảng bài hát tên đĩa
BAIHAT_TENDIASTT Tên thuộc tính Mô tả Khóa Kiểu dữ liệu Kích thước Cho phép
1 MABH Mã bài hát Khóa chính Varchar 10 Not null2 MABO Mã tên đĩa Khóa chính Varchar 10 Not null
Bảng chi tiết đĩa thuê
CT_DIATHUE
STT Tên thuộc tính Mô tả Khóa Kiểu dữ liệuKíchthước
Cho phép
1 MABO Mã bộ Khóa chính Varchar 10 Not null2 MADV Mã diễn viên Khóa chính Varchar 10 Not null
Bảng Chi tiết hóa đơn bán
CT_HOADONBAN
STT Tên thuộc tính Mô tả KhóaKiểu dữ
liệuKíchthước
Cho phép
1 SOHD Số hóa đơn Khóa chính Varchar 10 Not null2 MABO Mã bộ Khóa chính Varchar 10 Not null
3 SOPN Số phiếu nhập Khóa chính Varchar 10 Not null4 DIAGOC Đĩa gốc Khóa chính Nvarchar 20 Not null5 DONGIA Đơn giá Float 8 Not null6 SLBAN Số lượng bán Float 8 Not null7 THANHTIEN Thành tiền Float 8 Not null
Bảng chi tiết hóa đơn thuê
CT_HOADONTHUE
STT Tên thuộc tính Mô tả Khóa Kiểu dữ liệu
Kích
thước Cho phép
Khoa Công nghệ Thông tin Trang 50
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 51/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
1 STTTHUE Số thứ tự thuê Khóa chính Varchar 10 Not null2 SOHD Số hóa đơn Varchar 10 Not null3 TAP Tập Numeric 9 Not null4 TIENTHUE Tiền thuê Numeric 9 Not null5 TIENDC Tiền đặt cọc Numeric 9 Not null
6 NGAYTRA Ngày trả Smalldatetime 4 Null7 TIENPHAT Tiền phạt Numeric 9 Not null
Bảng chi tiết phiếu đặt hàng
CT_PHIEUDATHANG
STT Tên thuộc tính Mô tả KhóaKiểu dữ
liệuKíchthước
Cho phép
1 MADH Mã đặt hàng Khóa chính Varchar 10 Not null2 MABO Mã bộ Khóa chính Varchar 10 Not null
3 DIAGOC Đĩa gốc Khóa chính Nvarchar 20 Not null4 SL số lượng Numeric 9 Null5 DG Đơn giá Numeric 9 Null6 THANHTIEN Thành tiền Numeric 9 Null
Bảng chi tiết phiếu nhập
CT_PHIEUNHAP
STT Tên thuộc tính Mô tả KhóaKiểu dữ
liệuKíchthước
Cho phép
1 SOPN Số phiếu nhập Khóa chính Varchar 10 Not null2 MABO Mã bộ Varchar 10 Not null3 DIAGOC Đĩa gốc Nvarchar 20 Not null4 DONGIANHAP Đơn giá nhập Numeric 9 Not null5 SLCUABO Số lượng đĩa /bộ Numeric 9 Not null6 SLBO Số lượng bộ Numeric 9 Not null7 SLSAUKHICHIA Sl sau khi bán Numeric 9 Null
Bảng chi tiết thể loại
CT_THELOAI
STT Tên thuộc tính Mô tả Khóa Kiểu dữliệu
Kíchthước
Cho phép
1 MACTTL Mã chi tiết thể loại Khóa chính Varchar 10 Not null2 MATL Mã thể loại Varchar 10 Not null3 TENCTTL Tên chi tiết thể loại Nvarchar 100 Not null
Bảng đĩa bán
DIABAN
STT Tên thuộc tính Mô tả Khóa
Kiểu dữ
liệu
Kích
thước Cho phép
Khoa Công nghệ Thông tin Trang 51
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 52/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
1 SOPN Số phiếu nhập Khóa chính Varchar 10 Not null2 MABO Mã bộ Khóa chính Varchar 10 Not null3 DIAGOC Đĩa gốc Khóa chính Nvarchar 20 Not null4 SOLUONGBAN Sl bán Numeric 9 Not null5 SLSAUKHIBAN Sl sau khi bán Numeric 9 Not null
6 DONGIABAN Đơn giá bán Numeric 9 Not null
Bảng đĩa thanh lý
DIATHANHLY
STT Tên thuộc tính Mô tả KhóaKiểu dữ
liệuKíchthước
Cho phép
1 STTTL Số thứ tự thanh lý Khóa chính Varchar 10 Not null2 STTTHUE Số thứ tự thuê Varchar 10 Null3 MABO Mã bộ Varchar 10 Not null
4 SOPN Số phiếu nhập Varchar 10 Not null5 DIAGOC Đĩa gốc Nvarchar 20 Not null6 BANHAYTHUE Bán hay thuê Bit 1 Not null7 MANV Mã nhân viên Varchar 10 Not null8 MAKH Mã khách hàng Varchar 10 null9 SLTHANHLY Sl thanh lý Numeric 9 Not null
10 SOTIENTL Số tiền thanh lý Numeric 9 Not null11 NGAYTL Ngày thanh lý Text 16 Not null12 TINHTRANGTL Tình trạng thanh lý Nvarchar 50 Not null
Bảng đĩa thuêDIATHUE
STT Tên thuộc tính Mô tả KhóaKiểu dữ
liệuKíchthước
Cho phép
1 STTTHUE Số thứ tự thuê Khóa chính Varchar 10 Not null2 TAP Tập Khóa chính Numeric 9 Not null3 MABO Mã bộ Varchar 10 Not null4 SOPN Số phiếu nhập Varchar 10 Not null5 SOLANTHUE Số lần thuê Numeric 9 Not null6 HIENTRANG Hiện trạng Numeric 9 Not null
7 MANV Mã nhân viên Varchar 10 Not null8 NGAYLAMVIEC Ngày làm việc Text 16 Not null
Bảng danh mục bài hát
DM_BAIHAT
STT Tên thuộc tính Mô tả KhóaKiểu dữ
liệuKíchthước
Cho phép
1 MABH Mã bài hát Khóa chính Varchar 10 Not null2 TENBH Tên bài hát Nvarchar 50 Not null
Khoa Công nghệ Thông tin Trang 52
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 53/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
Bảng danh mục ca sĩ
DM_CASI
STT Tên thuộc tính Mô tả KhóaKiểu dữ
liệuKíchthước
Cho phép
1 MACS Mã ca sĩ Khóa chính Varchar 10 Not null2 TENCS Tên ca sĩ Nvarchar 50 Not null
Bảng danh mục diễn viên
DM_DIENVIEN
STT Tên thuộc tính Mô tả KhóaKiểu dữ
liệuKíchthước
Cho phép
1 MADV Mã diễn viên Khóa chính Varchar 10 Not null2 TENDV Tên diễn viên Nvarchar 50 Not null
Bảng hóa đơn
HOADON
STT Tên thuộc tính Mô tả Khóa Kiểu dữ liệuKíchthước
Cho phép
1 SOHD Số hóa đơn Khóa chính Varchar 10 Not null2 MANV Mã nhân viên Varchar 10 Not null3 MAKH Mã khách hàng Varchar 10 Null4 NGAYLAPHD Ngày lập hóa đơn Smalldatetime 4 Not null5 TONGSLBAN Tổng số lượng bán Numeric 9 Not null6 TONGTIEN Tổng tiền Numeric 9 Not null7 TIENCOC Tiền cọc Numeric 9 Not null8 TT Tình trạng bit 1 Not null
Bảng khách hàng
KHACHHANG
STT Tên thuộc tính Mô tả KhóaKiểu dữ
liệuKíchthước
Cho phép
1 MAKH Mã khách hàng Khóa chính Varchar 10 Not null
2 TENKH Tên khách hàng Nvarchar 50 Not null3 DIACHIKH Địa chỉ khách hàng Nvarchar 50 Null4 SODTKH Số điện thoại khách hàng Text 16 Null
Bảng loại đĩa
LOAIDIA
STT Tên thuộc tính Mô tả KhóaKiểu dữ
liệuKíchthước
Cho phép
1 MALD Mã loại đĩa Khóa chính Varchar 10 Not null
2 TENLD Tên loại đĩa Nvarchar 50 Not null
Khoa Công nghệ Thông tin Trang 53
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 54/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
3 DONGIATHUE Đơn giá thuê Numeric 9 Not null
Bảng nhà cung cấp
NHACUNGCAP
STT Tên thuộc tính Mô tả Khóa Kiểu dữliệu
Kíchthước
Cho phép
1 MANCC Mã nhà cung cấp Khóa chính Varchar 10 Not null2 TENNCC Tên nhà cung cấp Nvarchar 50 Not null
3 DIACHINCCĐịa chỉ nhà cung
cấp Nvarchar 50 Null
4 SODTNCCSố điện thọai nhà
cung cấpText 16 Null
Bảng nhân viên
NHANVIEN
STT Tên thuộc tính Mô tả KhóaKiểu dữ
liệuKíchthước
Cho phép
1 MANV Mã nhân viên Khóa chính Varchar 10 Not null2 TENNV Tên nhân viên Nvarchar 50 Not null3 DIACHINV Địa chỉ nhân viên Nvarchar 50 Null4 SODTNV Số điện thoại nv Text 16 Null5 TT Tình trạng Bit 1 Null
Bảng phiếu đặt hàng
PHIEUDATHANG
STT Tên thuộc tính Mô tả KhóaKiểu dữ
liệuKíchthước
Cho phép
1 MADH Mã đặt hàng Khóa chính Varchar 102 MANV Mã nhân viên Varchar 103 MAKH Mã khách hàng Varchar 104 NGAYDH Ngày đặt hàng Text 16 Null5 TONGSLDH Tổng sl đặt hàng Numeric 9
6 TONGTIENDH
Tổng tiền đặt
hàng Numeric 97 GIAMGIA Giảm giá Numeric 98 TONGSOTIENDH Tồng tiền Numeric 9
Bảng phiếu nhập
NHANVIEN
STT Tên thuộc tính Mô tả Khóa Kiểu dữ liệuKíchthước
Cho phép
1 SOPN Số phiếu nhập Khóa chính Varchar 10 Not null
2 NGAYNHAP Ngày nhập Smalldatetime 4 Not null
Khoa Công nghệ Thông tin Trang 54
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 55/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
3 MANV Mã nhân viên Varchar 10 Not null4 MANCC Mã nhà cung cấp Varchar 10 Not null5 TONGSLNHAP Tổng sl nhập Numeric 9 Not null6 TONGTIENNHAP Tổng tiền nhập Numeric 9 Not null
Bảng phiếu thanh toán
PHIEUTHANHTOAN
STT Tên thuộc tính Mô tả Khóa Kiểu dữ liệuKíchthước
Cho phép
1 MATT Mã thanh toán Khóa chính Varchar 10 Not null2 MANV Mã nhân viên Varchar 10 Not null3 SOPN Số phiếu nhập Varchar 10 Not null4 NGAYTT Ngày thanh toán Smalldatetime 4 Not null5 SOTIENTT Số tiền thanh tóan Numeric 9 Not null
6 SOTIENCL Số tiền còn lại Numeric 9 Not null
Bảng tên đĩa
TENDIA
STT Tên thuộc tính Mô tả KhóaKiểu dữ
liệuKíchthước
Cho phép
1 MABO Mã bộ Khóa chính Varchar 10 Not null2 TENDIA Tên đĩa Nvarchar 100 Not null3 MALD Mã loại đĩa Varchar 10 Not null4 MACTTL Mã chi tiết thể loại Varchar 10 Not null
Bảng thể loại
THELOAI
STT Tên thuộc tính Mô tả KhóaKiểu dữ
liệuKíchthước
Cho phép
1 MATL Mã thể loại Khóa chính Varchar 10 Not null2 TENTL Tên thể loại Nvarchar 50 Not null
Bảng tiền đặt hàng
TIENDATHANG
STT Tên thuộc tính Mô tả KhóaKiểu dữ
liệuKíchthước
Cho phép
1 MADH Mã đặt hàng Khóa chính Varchar 10 Not null2 MANV Mã nhân viên Varchar 10 Null3 MAKH Mã khách hàng Varchar 10 Not null4 NGAYDATTIEN Ngày đặt tiền Text 16 Not null5 TIENTRATRUOC Trả tiền trước Numeric 9 Not null
Khoa Công nghệ Thông tin Trang 55
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 56/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
Thiết kế xử lý
Mô hình chức năng
Khoa Công nghệ Thông tin Trang 56
Quản lý hệ thống
Đăng nhập Đổi mật khẩu ThoátSao lưu dữ liệu
Quản lý mua bán và chothuê đĩa
Thoát Cập nhậtdữ liệu
Tìm kiếm Lập hóađơn
Lập đơnđặt hàng
Báo cáothống kê
Quản lýhệ thống
Hướngdẫn
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 57/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
Khoa Công nghệ Thông tin Trang 57
Cập nhật dữ liệu
Chi tiết thể loại – loại đĩa
Diễn viên – bàihát – ca sỹ
Tên đĩa Chi tiết đĩa
Phiếu nhậpThanh toán phiếu nhập
Đĩa bán Đĩa thuê
Thanh lý đĩa Nhà cung cấp Nhân viên Khách hàng
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 58/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
Khoa Công nghệ Thông tin Trang 58
Tìm kiếm
Tên đĩaĐĩa mới – Đĩa
bán chạy
Đĩa phim – hà -cải lương
Đĩa nhạc
Khách hàng mua vàthuê dĩa
Lập hóa đơn
Hóa đơn thuêHóa đơn bánTrả đĩa thuê
Lập đơn đặt hàng
Thanh toán đơnđặt hàng
Lập đơn đặt hàng
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 59/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
Khoa Công nghệ Thông tin Trang 59
Báo cáo và thống kê
Đĩa bán chạy nhất Đĩa tồn kho
Doanh thu bán vàthuê
Đĩa thanh lý
Phiếu đặt hàngKhách hàng mua
và thuê
Đĩa thuê chưatrả
Công not nợ nhàcung cấp
Hướng dẫn
Ý kiếnTrợ giúpGiới thiệu
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 60/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
Thiết kế giao diện
Các chức năng chung của các Form chương trình.
- Lưới: hiển thị tất cả record trong bảng có trong cơ sở dữ liệu.
- Nút Đầu: trên form sẽ thể hiện record đầu tiên của lưới.
- Nút Tiếp: trên form sẽ hiển thị record tiếp theo của lưới.
- Nút Trước: trên form sẽ hiển thị record trước record hiện tại của lưới.
- Nút Cuối: trên form sẽ thể hiện record cuối cùng của lưới.
- Nút Thêm: hệ thống cho bạn nhập mới một thông tin.
- Nút Cập nhật: cho bạn chỉnh sửa lại thông tin trên form Nhà cung cấp nhưng bạn không
thể chỉnh sửa trên thông tin mã Nhà cung cấp.
- Nút Lưu: hệ thống sẽ lưu lại thông tin mới mà bạn vừa nhập
- Nút Xoá: hệ thống sẽ xoá một record trong một bảng của c
- Nút Huỷ bỏ: Hệ thống sẽ bỏ qua những thông tin mà bạn vừa nhập.
- Thoát: thoát khởi form
Màn hình Hệ thống
Gồm có các chức năng như: Đăng nhập hệ thống, Đổi mật khẩu, Sao lưu dữ liệu, Thoát.
Khoa Công nghệ Thông tin Trang 60
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 61/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
Khoa Công nghệ Thông tin Trang 61
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 62/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
Form Đăng nhập
Textbox tên đăng nhập và textbox mật khẩu: nhập vào tên đăng nhập và mật khẩu đăng nhập.
Nút Đăng nhập: Nếu nhập đúng thì vào chương trình vào Form Hệ thống. Tùy theo quyền đăngnhập của tên đăng nhập mà form Hệ thống đưa ra các chức năng tương ứng với quyền đăng nhập.
Nút Hủy bỏ: hủy bỏ thông tin đã nhập từ textbox tên đăng nhập và mật khẩu.
Nút Thoát: thoát khỏi chương trình. Đổi mật khẩu
Nút Đồng ý: bạn phải nhập đầy đủ thông tin thì hệ thống sẽ chấp nhận cho bạn thay đổi mật khẩukhi bạn đăng nhập.
Nút Huỷ bỏ: Hệ thống sẽ bỏ qua những thông tin mà bạn vừa nhập
Khoa Công nghệ Thông tin Trang 62
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 63/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
Nút Thoát: thoát khởi form Đổi mật khẩu.
Màn hình Cập nhật thông tin
Có các chức năng cập nhật thông tin lưu trữ trong cơ sở dữ liệu: Nhà cung cấp, Phiếu nhập,Thanh toán Phiếu nhập, Loại đĩa, Thể loại, Chi tiết thể loại, Đĩa bán, Đĩa thuê, Tên đĩa, Đơn giá bán, Đơn giá thuê, Đĩa thanh lý, Nhân viên, Khách hàng.
Khoa Công nghệ Thông tin Trang 63
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 64/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
Form Chi tiết thể loại – loại đĩa
Textbox Mã thể loại: sẽ phát sinh tự động khi thêm một thể loại mới.
Textbox Tên thể loại: miêu tả tên thể loại.
Khoa Công nghệ Thông tin Trang 64
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 65/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
Textbox Mã chi tiết thể loại: sẽ phát sinh tự động khi thêm một chi tiết thể loại mới.
Textbox Tên chi tiết thể loại: miêu tả tên chi tiết thể loại.
Combobox tên thể loại: thể hiện tên chi tiết thể loại
Khoa Công nghệ Thông tin Trang 65
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 66/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
Textbox Mã loại đĩa: thể hiện mã của loại đĩa.
Textbox Tên loại đĩa: thể hiện tên của loại đĩa đó
Textbox Đơn giá thuê: thể hiện đơn giá thuê cho loại đĩa đó.
Khoa Công nghệ Thông tin Trang 66
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 67/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
Form Diễn viên – bài hát – ca sỹ
Textbox Mã ca sỹ: thể hiện mã của ca sỹ đó.
Textbox Tên ca sỹ: thể hiện tên của ca sỹ đó.
Khoa Công nghệ Thông tin Trang 67
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 68/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
Textbox Mã bài hát: thể hiện mã của bài hát đó.
Textbox Tên bài hát: thể hiện tên của bài hát đó.
Khoa Công nghệ Thông tin Trang 68
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 69/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
Combobox Tên bài hát : thể hiện tên bài hát.
Combobox Tên ca sỹ: thể hiện tên của ca sỹ trình bày bài hát đó.
Khoa Công nghệ Thông tin Trang 69
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 70/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
Textbox Mã diễn viên: thể hiện mã của diễn viên đó.
Textbox Tên diễn viên: thể hiện tên của diễn viên đó.
Khoa Công nghệ Thông tin Trang 70
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 71/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
Form Tên đĩa
Textbox Mã bộ: mã lưu trữ của đĩa nhập về.
Textbox Tên đĩa: nhập thông tin tên đĩa của đĩa nhập về.
Combobox Tên Loại đĩa: hiển thị tất cả tên loại đĩa có trong bảng Loại đĩa.
Combobox Tên chi tiết thể loại: hiển thị tất cả tên chi tiết thể loại có trong bảng Chi tiết thể loại.
Khoa Công nghệ Thông tin Trang 71
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 72/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
Form Chi tiết đĩa
Combobox Tên đĩa: thể hiện tên đĩa.
Combobox Tên bài hát: thể hiện tên các bài hát trong đĩa đó.
Khoa Công nghệ Thông tin Trang 72
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 73/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
Form Nhà cung cấp
Textbox Mã nhà cung cấp: sẽ phát sinh mã số tự động khi thêm một nhà cung cấp mới.
Textbox Tên nhà cung cấp: nhập thông tin họ tên của nhà cung cấp.
Textbox Địa chỉ: nhập thông tin địa chỉ của nhà cung cấp.
Textbox Điện thoại: nhập thông tin số điện thoại của nhà cung cấp.
Khoa Công nghệ Thông tin Trang 73
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 74/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
Form Phiếu nhập
Textbox Số phiếu nhập: sẽ được phát sinh tự động khi thêm một số phiếu nhập mới.
Combobox Nhà cung cấp: hiển thị tất cả nhà cung cấp có trong bảng Nhà cung cấp.
Combobox Nhân viên: hiển thị tất cả nhân viên trong bảng Nhân viên.
Textbox Ngày nhập: lấy ngày giờ hệ thống hiện tại.
Textbox Tổng tiền: tổng tiền khi nhập hàng về của phiếu nhập đó.
Khoa Công nghệ Thông tin Trang 74
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 75/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
Form Thanh toán Phiếu nhập
Textbox Mã thanh toán: sẽ phát sinh tự động khi thêm một phiếu thanh toán mới.Combobox Số phiếu nhập: hiển thị tất cả phiếu nhập có trong bảng Phiếu nhập.
Textbox Ngày thanh toán: lấy ngày giờ hệ thống hiện tại.
Textbox Số tiền: số tiền thanh toán cho phiếu nhập đã chọn ở trên với một số tiền phải nhỏ hơnhoặc bằng tổng tiền trong phiếu nhập đó.
Khoa Công nghệ Thông tin Trang 75
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 76/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
Form Đĩa bán
Combobox Số phiếu nhập: hiển thị tất cả số phiếu nhập có trong bảng Phiếu nhập.
Combobox Tên đĩa: hiển thị tên đĩa có trong bảng Tên đĩa.
Combobox Đĩa gốc: lựa chọn đĩa bán đó là đĩa gốc hay là đĩa sao chép.
Combobox Tập: lựa chọn thông tin về số thứ tự tập của đĩa bán đó.
Textbox Số lượng: nhập vào số lượng đĩa bán.
Khoa Công nghệ Thông tin Trang 76
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 77/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
Form Đĩa thuê
Textbox Số lượng: nhập vào số lượng đĩa thuê.
Combobox Số phiếu nhập: hiển thị tất cả số phiếu nhập có trong bảng Phiếu nhập.
Combobox Tên đĩa: hiển thị tất cả tên đĩa có trong bảng Tên đĩa.
Combobox Tập: lựa chọn số thứ tự tập của đĩa thuê.
Khoa Công nghệ Thông tin Trang 77
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 78/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
Form Đĩa thanh lý
Textbox Số thứ tự thanh lý: sẽ phát sinh tự động khi thêm một đĩa thanh lý mới.
Combobox Số phiếu nhập: hiển thị tất cả số phiếu nhập có trong bảng Phiếu nhập.
Combobox Tên đĩa: hiển thị tất cả tên đĩa có trong bảng Tên đĩa.
Combobox Tập: lựa chọn số thứ tự tập của đĩa.
Combobox Nhân viên: hiển thị tất cả các nhân viên có trong bảng Nhân viên.
Combobox Khách hàng: hiển thị tất cả các khách hàng có trong bảng Khách hàng.
Textbox Tiền thanh lý: nhập vào số tiền thanh lý từ đĩa.
Combobox Lý do thanh lý: lựa chọn lý do thanh lý cho đĩa.
Textbox Số lượng thanh lý: nhập vào số lượng thanh lý của đĩa.
Textbox Ngày thanh lý: lấy ngày giờ hệ thống hiện hành.
Khoa Công nghệ Thông tin Trang 78
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 79/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
Form Nhân viên
Textbox Mã Nhân viên: sẽ phát sinh mã số tự động khi thêm một nhân viên mới.
Textbox Tên nhân viên: nhập thông tin họ tên của nhân viên.
Textbox Địa chỉ: nhập thông tin địa chỉ của nhân viên.
Textbox Điện thoại: nhập thông tin số điện thoại của nhân viên.
Khoa Công nghệ Thông tin Trang 79
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 80/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
Form Khách hàng
Textbox Mã khách hàng: sẽ phát sinh mã số tự động khi thêm một khách hàng mới.
Textbox Tên khách hàng: nhập thông tin họ tên của khách hàng.
Textbox Địa chỉ: nhập thông tin địa chỉ của khách hàng.
Textbox Điện thoại: nhập thông tin số điện thoại của khách hàng.
Khoa Công nghệ Thông tin Trang 80
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 81/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
Màn hình Lập Hóa đơn
Có các chức năng Lập hóa đơn bán và hóa đơn thuê.
Khoa Công nghệ Thông tin Trang 81
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 82/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
Form Hóa đơn bán
Textbox Số hóa đơn: nhập vào số hóa đơn bán khi thêm một chi tiết bán đĩa.
Combobox Tên đĩa: hiển thị tất cả tên đĩa có trong bảng Tên đĩa.
Combobox Số phiếu nhập: hiển thị tất cả số phiếu nhập có trong Phiếu nhập
Combobox Đĩa gốc: lựa chọn thông tin đĩa mà khách hàng mua là đĩa gốc hay là đĩa sao chép.
Combobox Tập: lựa chọn số thứ tự tập mà khách hàng mua đĩa.
Combobox Nhân viên: hiển thị tất cả tên nhân viên có trong bảng Nhân viên
Combobox Khách hàng: hiển thị tất cả khách hàng có trong bảng Khách hàng. Nếu là khách hàngmới thì vào Form Khách hàng để thêm một khách hàng mới.
Textbox Số lượng: nhập vào số lượng đĩa mà khách hàng mua.
Textbox Tổng tiền: xử lý thành tiền từ số lượng mua và đơn giá bán của đĩa đó.
Khoa Công nghệ Thông tin Trang 82
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 83/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
Textbox Ngày lập hóa đơn: hiển thị ngày giờ hiện hành của hệ thống.
Form Hóa đơn thuê
Textbox Số hóa đơn: nhập vào số hóa đơn thuê khi thêm một chi tiết thuê đĩa.
Combobox Số thứ tự: hiển thị tất cả số thứ tự có trong bảng Đĩa thuê.
Combobox Nhân viên: hiển thị tất cả tên nhân viên có trong bảng Nhân viên
Combobox Khách hàng: hiển thị tất cả khách hàng có trong bảng Khách hàng. Nếu là khách hàng
mới thì vào Form Khách hàng để thêm một khách hàng mới.
Textbox Ngày thuê: hiển thị ngày giờ hiện hành của hệ thống.
Textbox Ngày trả: để trống khi khách hàng đến thuê đĩa. Sẽ cập nhật lại thông tin ngày trả khikhách hàng trả lại đĩa thuê, lấy ngày giờ hiện hành của hệ thống.
Textbox Tiền đặt cọc: nhập vào số tiền đặt cọc mà khách hàng đến thuê.
Textbox Tiền thuê: nhập số tiền thuê của đĩa đó.
Khoa Công nghệ Thông tin Trang 83
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 84/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
Textbox Tiền phạt: để trống khi khách hàng đến thuê. Sẽ cập nhật lại số tiền phạt khi khách hàngđến trả đĩa trễ.
Màn hình Tìm kiếm thông tin
Có các chức năng tìm kiếm thông tin về: Khách hàng, Đĩa bán, Đĩa thuê, Đĩa mới nhập về, Đĩa bán hay thuê nhiều nhất.
Khoa Công nghệ Thông tin Trang 84
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 85/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
Form Tìm kiếm tên đĩa
Textbox Tên đĩa: ta nhập tên đĩa cần tìm vào.
Combobox Chi tiết thể loại: ta chọn thể loại của đĩa mà ta cần tìm.
Có hai cách chọn trong tìm kiếm đó là tìm kiếm chính xác và tìm kiếm không chính xác.
Khoa Công nghệ Thông tin Trang 85
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 86/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
Tìm kiếm đĩa thuê nhiều đĩa bán chạy
Combobox Chi tiết thể loại: dùng để chọn thể loại mà ta muốn tìm đĩa mới đĩa, đĩa bán chạy, đĩathuê nhiều.
Khoa Công nghệ Thông tin Trang 86
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 87/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
Tìm kiếm đĩa Nhạc
Textbox Tên bài hát: nhập tên bài hát mà ta cần tìm.
Textbox Tên ca sỹ: nhập tên ca sỹ thể hiện bài hát mà ta cần tìm.
Combobox Chi tiết thể loại: ta chọn thể loại của đĩa mà ta cần tìm.
Có hai cách tìm kiếm đó là tìm kiếm theo và hay hoặc.
Khoa Công nghệ Thông tin Trang 87
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 88/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
Tìm kiếm đĩa Phim – Hài – Cải lương
Textbox Tên diễn viên: nhập tên diễn viên mà ta cần tìm.
Combobox Chi tiết thể loại: ta chọn thể loại của đĩa mà ta cần tìm.
Có hai cách tìm kiếm đó là tìm kiếm theo và hay hoặc. Kết quả là ta tìm được những tên đĩathuộc thể loại ta đã chọn của diễn viên ta cần tìm đóng.
Tìm kiếm khách hàng
Khoa Công nghệ Thông tin Trang 88
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 89/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
Textbox Tên khách hàng: nhập thông tin tên khách hàng cần tìm kiếm. Có hai cách tìm kiếm làtìm gần đúng và tìm đúng.
Khoa Công nghệ Thông tin Trang 89
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 90/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
Màn hình lập đơn đặt hàng
Form Chi tiết phiếu đặt hàng
Khoa Công nghệ Thông tin Trang 90
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 91/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
Màn hình Báo cáo
Có các chức năng thống kê và báo cáo như: công nợ nhà cung cấp, đĩa chạy nhất, đĩa tồn kho, đĩathanh lý, tổng doanh thu thuê và bán, khách hàng.
Các chức năng chung của các nút lệnh:
- Nút In Báo Cáo:
- Nút Lưu Báo Cáo:
- Nút Xuất Báo Cáo:
- Nút Thoát: thoát khỏi form báo cáo hiện tại.
Khoa Công nghệ Thông tin Trang 91
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 92/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
Báo cáo đĩa bán chạy nhất
Báo cáo đĩa tồn kho
Báo cáo Đĩa thuê chưa trả
Khoa Công nghệ Thông tin Trang 92
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 93/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
Báo cáo Đĩa thanh lý
Báo cáo Doanh thu bán và thuê
Khoa Công nghệ Thông tin Trang 93
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 94/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
Báo cáo Phiếu đặt hàng
Báo cáo Khách hàng mua và thuê
Khoa Công nghệ Thông tin Trang 94
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 95/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
Báo cáo Công nợ nhà cung cấp
Khoa Công nghệ Thông tin Trang 95
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 96/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
Màn hình chức năng hướng dẫn
Khoa Công nghệ Thông tin Trang 96
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 97/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
4. HƯỚNG MỞ RỘNG VÀ PHÁT TRIỂN
Những yêu cầu đạt được
Sau khi khảo sát hiện trạng, phân tích yêu cầu, thiết kế dữ liệu và xây dựng chương trình. Chúngem nhận thấy rằng: sự phát triển công nghệ thông ngày càng mạnh cùng với sự phát triển nângcao đời sống xã hội nên việc xây dựng chương trình cho phép người quản trị quản lý việc mua bán hàng hoá là việc hết sức cần thiết. Những công việc được thực hiện được trong chương trình:
- Khách hàng có thể đặt hàng trực tiếp thông qua nhân viên, không thể đặt hàng gián tiếp
- Khách hàng chỉ có thể thanh toán trực tiếp cho nhân viên. Sau khi mua và thuê đĩa thìkhách hàng phải thanh toán trực tiếp cho nhân viên tại cửa hàng. Khách hàng không thểthanh toán gián tiếp cho cửa hàng.
- Đối với cửa hàng, nhân viên cũng chỉ có thể giao hàng trực tiếp cho khách hàng. Cửa
hàng không thể giao hàng tận nơi cho khách hàng.
Hướng phát triển
Phải giải quyết được các giới hạn của chương trình:
- Có thể phát triển phần mềm này chạy trên môi trường mạng nhằm giúp cho cửa hàngngày càng phát triển hơn.
- Phải hỗ trợ cho khách hàng có những điều kiện tốt nhất nhằm cho khách hàng không mấtnhiều thời gian để tìm kiếm đĩa hoặc mua và thuê đĩa.
Giới hạn của chương trình
- Do không đủ điều kiện nghiên cứu kỹ thực tế nên chương trình còn nhiều hạn chế.
- Do không có đủ thời gian nên không thể đi sâu vào hướng phát triển chương trình.
- Vấn đề đặt hàng của khách hàng chưa thể chấp nhận được thông qua điện thoại, chưa thểgiao hàng cho khách tận nơi.
- Vấn đề thanh toán của khách hàng chưa thể tính toán thông qua thẻ ATM, hay tài khoảncủa khách.
- Trước mắt, chương trình này chỉ được sử dụng cho những cửa hàng nhỏ và vừa.
5. TÌM HIỂU NGÔN NGỮ VB.NET
Giới thiệu ngôn ngữ VB.Net
Trong những năm trước, Visual Basic là ngông ngữ lập trình thông dụng nhất. Theo nhiều nhàlập trình, chìa khóa thành công của Visual Basic chính là tính dễ sử dụng và còn do khả năng tạo
nhanh giao diện người dùng bằng thao tác kéo thả các Control lên form. Song nhiều người vẫn
Khoa Công nghệ Thông tin Trang 97
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 98/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
không thừa nhận Visual Basic là ngôn ngữ lập trình chuyên nghiệp, vì theo các nhà lập trình,Visual Basic tuy cung cấp cách thức xây dựng prototype một cách thuận tiện nhưng sau này phảiviết lại mã bằng ngôn ngữ như C++ nhằm đạt hiệu suất khi thi hành cao hơn.
Khi đưa ra môi trường .NET, Microsoft đã đưa ra hai ngôn ngữ lập trình mới: Visual Basic.NET
và C# (Visual C++.NET là một phần của môi trường .NET). Môi trường .NET cung cấp thủ tụcvà lớp độc lập với ngôn ngữ lập trình dành cho Visual Basic .NET và C#, có nghĩa là VisualBasic .NET hay C# đều có cùng tính năng .NET. Trong môi trường .NET, chương trình viết băngVisual Basic .NET hay Visual C++ .NET khai thác phương thức và lớp do Common LanguageRuntime và Base Class Library cung cấp để thực hiện các tác vụ cụ thể. Do mỗi ngôn ngữ lậptrình dùng chung thư viện (và do cải tiến trình biên dịch Visual Basic ), chương trình .NET sẽ đạthiệu suất trương tự bất kể trình ứng dụng nào.
Sự khác biệt giữa VB.Net so với VB.Net
Visual Basic .NET không hỗ trợ kiểu gõ dữ liệu Variant. Tất cả lớp .NET đều thừa hưởngkiểu System.Object.
Visual Basic .NET không hỗ trợ kiểu Currency. Thay vào đó chương trình sử dụng kiểu
Decimal.
Visual Basic .NET không gán giá trị cho biến bằng câu lệnh LET. Chương trình chỉ dùng
tóan tử gán.
Visual Basic .NET không hỗ trợ câu lệnh DefType định kiểu dữ liệu mặc định như những phiên bản Visual Basic cũ. Chương trình khai báo từng biến.
Visual Basic .NET không hỗ trợ kiểu do người dùng qui định. Chương trình nhóm thông tin
liên quan thông qua cấu trúc hay lớp.
Visual Basic .NET không hỗ trợ hàm IsMissing. Chương trình dùng IsNothing để xác định
đối tượng chứa giá trị hay không.
Visual Basic .NET không gọi thủ tục con bằng GoSub. Thay vào đó nó tham chiếu tên thủ
tục con kèm theo cặp ngoặc chứa các tham số tùy vào từng thủ tục.
Visual Basic .NET không hỗ trợ hàm hay thủ tục con Static. Nếu biến trong thủ tục hay hàm
phải duy trì giá trị lâu từ lần gọi này sang lần gọi kế tiếp, khai báo biến là Static.
Visual Basic .NET không cho phép khai báo biến kiểu String có độ dài cố định.
Visual Basic .NET đổi kiểu Integer sang 32 bit, cho phép biến Integer lưu trữ giá trị trong
khoảng -2.147.483.648 đến 2.147.483.647.
Khoa Công nghệ Thông tin Trang 98
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 99/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
Visual Basic .NET biểu diễn giá trị 16 bit bằng kiểu Short, lưu trữ số trong khoảng -32.768
đến 32.767
Visual Basic .NET đổi biên dưới của mảng sang phần tử 0. Visual Basic .NET không cho
phép định rõ biên trên và biên dưới khi khai báo mảng. Tất cả mảng Visual Basic .NET đềudùng biên dưới 0.
Visual Basic .NET thực hiện phép tính số học và lượng giác bằng các phương thức thuộc lớp
Math.
Khi chương trình Visual Basic .NET gọi thủ tục con hay hàm, chương trình phải định rõ cặp
ngoặc sau tên thủ tục, mặc dù thủ tục không dùng cặp ngoặc.
Theo mặc định Visual Basic .NET chuyển viến cho hàm và thủ tục con theo giá trị (dùng từ
khóa ByVal), nghĩa là thủ tục không thể thay đổi giá trị biến ban đầu. Nếu thủ tục con hay
hàm bắt buộc thay đổi biến thì phải chuyển biến cho thủ tục theo tham chiếu (dùng từ khóa
Byeft).
Mặc dù Visual Basic .NET hỗ trợ hàm MsgBox, nhưng đa số chương trình mới đều áp dụng
phương thức Show() thuộc lớp MessageBox.
Visual Basic .NET thay câu lệnh Wend cho biết kết thúc vòng lặp While bằng câu lệnh End
While.
Visual Basic .NET thay câu lệnh Debug.Print bằng câu lệnh Debug.WriteLine.
Visual Basic .NET cho biết đối tượng không chứa giá trị bằng giá trị Nothing, không hỗ trợ
Null hay Empty.
Lập trình Form Visual Basic .NET
Một trong những lý do chủ yếu đem lại thành công cho Visual Basic là dễ tạo giao diện
người dùng bằng thao tác kéo thả đối tượng lên Form. Khi thiết kế giao diện người dùng bằng bộ công cụ trong Visual Studio, Visual Studio sẽ tạo mã chương trình tương ứng.
Visual Studio thi hành Form dưới dạng lớp. Trong lớp, Visual Studio cung cấp phương thức
xây dựng New() và Disspose() để loại bỏ đối tượng Form. Visual Studio tạo đoạn mã đứng
giữa #Region và EndRegion, thông thường sẽ đặt câu lệnh của chương trình bên ngoài
#EndRegion.
Để tạo một trình ứng dụng Windows đơn giản thông qua Visual Studio:
Khoa Công nghệ Thông tin Trang 99
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 100/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
- Chọn File New Project.
- Visual Studio hiển thị hộp thoại New Project
- Trong hộp thoại chọn biểu tượng Windows Application rồi gõ tên vào vị trí thư mục,
Visual Studio sẽ hiển thị Form trống.
- Để xây dựng một chương trình chọn Build Build Solution.
- Để chạy chương trình chọn Debug hoặc Start
- Để xem câu lệnh đã tạo chọn View Code.
Các thành phần cơ sở của một Form
Lớp Control: là lớp cơ sở trong lớp System.Windows.Forms.Form, các thuộc tính của
System.Windows.Forms.Control cho phép cấu hình kích cỡ và vị trí của một Control, quản lý
các thao tác nhập liệu từ bàn phím và chuột.
Các thuộc tính của kiểu Control Ý nghĩa
Top, Left, Right, Bottom, Bound Mỗi thuộc tính chỉ định kích cỡ của Control hiệnhành.
ClientRectangle, Height, Width Trả về một kiểu Rectangle chỉ định kích cỡ củaControl hiện hành.
Created, Dissposed, Enabled, Focused, Visible Từng thuộc tính trả về mộ giá trị Boolean chỉ địnhtrạng thái của Control hiện hànhq
Handle Trả về một trị số nguyên là giá trị của Control hiệnhành.
ModifierKeys Kiểm tra trạng thái hiện hành của các phím chuyển(Shift, Ctrl, Alt) và trả về trạng thái bằng một kiểuKeys.
MouseButtons Kiểm tra trạng thái hiện hành của các nút chuột(trái, phải, giữa)
Parent Trả về một đối tượng Control là cha của Controlhiện hành
TabIndex, TabStop Quy định thứ tự tab của Control
Text Chỉ định văn bản hiện hành kết hợp cùng vớiControl này.
Khoa Công nghệ Thông tin Trang 100
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 101/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
Lớp cơ sở Control định nghĩa một số phương thức kết hợp với các kiểu Control
Các phương thức của kiểu Control Ý nghĩa
GetStyle(), SetStyle() Các phương thức này dùng để điều khiển các cờ
kiểu dáng của Control hiện hành, sử dụng các kiểuControlStyle.
Hide(), Show() Phương thức này gián tiếp ấn định trạng thái củathuộc tính Visible.
Invalidate() …
Lập trình Form với các Control
TextBox Control
Công cụ này lưu trữ một hay nhiều dòng văn bản. Lớp cơ sở trực tiếp của TextBox là TextBase.
Các thuộc tính của TextBox Ý nghĩa
ACCEPTSTAB Xác định thao tác nhấn phím Tab trong mộtTextBox Control đa dòng có chuyển tab vàochính nó hay dời đến Control kế tiếp trong thứtự Tab đã quy định.
AutoSize Xác định xem kích cỡ của một Control có tựđộng điều chỉnh hay không khi font chữ được
gán thay đổi.BackColor Tìm hoặc ấn định màu nền của Control.
ForeColor ấn định màu của font chữ lựa chọn cho Control.
HideSelection Tìm hoặc ấn định một giá trị văn bản được lựachọn trong TextBox Control có giữ nguyên tìnhtrạng khi Control mất Focus
MaxLength Quy định số lượng ký tự tối đa có thể được nhậptrong TextBox Control.
Modified Tìm hoặc ấn định một giá trị trong TextBoxControl đã được sửa đổi bởi người dùng kể từkhi Control được tạo hoặc nội dung của nó đượcấn định lần chót.
MultiLine Chỉ định TextBox này có thể chứa nhiều dòngvăn bản hay không.
ReadOnly Đánh dấu TextBox này chỉ đọc (không được sửađổi)
SelectedText Chứa văn bản được lựa chọn trong Control
Khoa Công nghệ Thông tin Trang 101
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 102/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
SelectionLength Chứa các ký tự đang được lựa chọn trongControl
SelectionStart Tìm hoặc ấn định điểm khởi đầu của văn bảnđược lựa chọn trong TextBox.
WordWrap Cho biết một TextBox Control đa dòng có tựđộng đóng khung các từ theo đầu dòng kế tiếpkhi cần hay không.
Kiểu TextBoxBase cũng định nghĩa một số phương thức: Cut(), Copy(), Paste(), Undo(),
Clear(), AppendText(),….
Ngoài ra TextBoxBase còn định nghĩa các sự kiện: cần chú ý nhất là sự kiện
TextChanged, sự kiện này sẽ khởi phát mỗi khi có sự thay đổi về nội dung trong
TextBoxBase.
Ngoài các thuộc tính thừa hưởng từ TextBoxBase, TextBox Control còn có các thuộc tính
riêng:
Các thuộc tính của TextBox Ý nghĩa
AcceptsReturn Tìm hoặc ấn định một giá trị nêu rõ thao tác nhấnEnter trong một TextBox Control đa dòng sẽ tạomột dòng văn bản mới trong TextBox hay kíchhoạt Button ngầm định của Form.
Characterr
6. TÌM HIỂU VỀ SQL SERVER
Giới thiệu
Mỗi ứng dụng trong thực tế xử lý và lưu thông tin dưới nhiều hình thức khác nhau, và hầu hếtđều sử dụng cơ sở dữ liệu. Loại cơ sở dữ liệu được chọn cho ứng dụng sẽ phụ thuộc vào giải
pháp và nhu cấu của nhà quản trị.
Khoa Công nghệ Thông tin Trang 102
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 103/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
Tuỳ vào các yếu tố như: môi trường, ứng dụng cần bảo mật cao, khả năng tài chính, quy mô củaứng dụng, mục đích sử dụng…., cơ sở dữ liệu được chọn sẽ có quy mô khác nhau, nhằm mụcđích lưu trữ, xử lý và tìm kiếm dữ liệu tối ưu.
Mục đích sử dụng cơ sở dữ liệu bao gồm các chức năng như: lưu trữ (storage), truy cập
(accessibility), tổ chức (organization) và xử lý (manipulation).Hệ quản lý cơ sở dữ liệu (Database management system) bao gồm phần cứng (Hardware), phầnmềm (Software), dữ liệu (data) và người dùng (Users).
Hệ quản lý cơ sở dữ liệu không nhất thiết là cơ sở dữ liệu Data người dùng như Sql Server,Oracle, Informic mà nó cũng có thể là cơ sở dữ liệu dùng cho ứng dụng như Microsoft Access,Foxpro….
Với ứng dụng quản lý thư viện điện tử hỗ trợ việc lưu trữ, cập nhật dữ liệu thường xuyên, tìmkiếm thông tin, bảo mật và phân quyền cho người sử dụng. Mặt khác, ứng dụng thư viện điện tử
có quy mô sử dụng không lớn, hỗ trợ đa người dùng và khả năng về tài chính là một vấn đề gặp phải nên SQL Server là sự chọn lựa hợp lý nhất làm hệ quản trị cơ sở dữ liệu.
Đặc điểm của SQL Server
SQL SERVER là một hệ quản trị cơ sở dữ liệu quan hệ mạnh có tính mở, đáng tin cậy, là một hệquản trị cơ sở dữ liệu theo mô hình Client/Server và có thể dễ dàng phát triển theo mô hình dữliệu phân tán.
SQL SREVER chỉ có các đối tượng table (bảng dữ liệu), Views (bảng ảo), Diagram (sơ đồ quanhệ), Stored procedures (thủ tục), Users (người dùng cơ sở dữ liệu), Rules (các quy tắc do ngườidùng định nghĩa), Roles (các vai trò áp dụng cho người dùng trên cơ sở dữ liệu), Default (khai báo các giá trị mặc định), Functions (cho phép người dùng khai báo các hàm người dùng).
Cơ sở dữ liệu SQL Server là cơ sở dữ liệu đa người dùng chạy trên hệ điều hành Windows. Điềunày có nghĩa là bạn cài đặt cơ sở dữ liệu SQL Server trên hệ điều hành đa người dùng Windows NT, Windows 2000…
Dễ dàng xây dựng một cơ sở dữ liệu quan hệ lớn, mỗi cơ sở dữ liệu có thể chứa 2 tỷ quan hệ vàmỗi quan hệ có thể chứa đến 1024 thuộc tính.
Giải quyết tình trạng va chạm giữa các user khi cùng truy xuất một dữ liệu tại một thời điểm.
Bảo đảm các ràng buộc toàn vẹn trên cơ sở dữ liệu.
Bảo vệ an toàn cơ sở dữ liệu (quản lý nhiều mức độ để truy cập vào cơ sở dữ liệu).
Truy vấn dữ liệu nhanh.
Hệ thống quản lý tự động không gian làm việc của các giao dịch (transaction).
SQL SERVER cho phép ứng dụng xử lý dữ liệu, thực hiện các thao tác cập nhật dữ liệu, tínhtoán ngay trên Server.
Khoa Công nghệ Thông tin Trang 103
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 104/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
Các đối tượng của SQL Server
Table - Bảng
Là thành phần chính trong cơ sở dữ liệu. Bảng là đối tượng lưu trữ dữ liệu thực, khi cần giao tiếpvới cơ sở dữ liệu khác, bảng là đối tượng căn bản nhất trong bất kỳ loại cơ sở dữ liệu nào, chúngđược coi là một miền dữ liệu.
Mỗi bảng được định nghĩa nhiều trường, mỗi trường (field còn gọi là column name) ứng với mộtloại kiểu dữ liệu. Dữ liệu nhập vào có thể chấp nhận hoặc từ chối tuỳ thuộc vào nguyên tắc ràng buộc dữ liệu tương thích do hệ thống hay người dùng định nghĩa
Datagram – Lược đồ quan hệ
Khi xây dựng cơ sở dữ liệu ứng dụng hay thương mại điện tử, đều phải dựa trên trình phân tíchthiết kế hệ thống. Sau những bước phân tích và thiết kế, bạn sẽ thiết lập quan hệ dữ liệu giữa các
thực thể ERD. Diagram là công cụ duy nhất giúp bạn thực hiện công việc kết nối trên
Chỉ mục Indexs
Đối tượng này chỉ tồn tại trong bảng hay khung nhìn, chỉ mục có ảnh hưởng đến tốc độ truy cậpdữ liệu, khi tìm kiếm thông tin trên bảng chỉ mục giúp tăng tốc độ cho việc tìm kiếm.
View
Bảng View trong SQL Server:
View là đối tượng cơ sở dữ liệu. chúng được biết đến như một bảng ảo (Virtual table). Bảng thânView không chứa dữ liệu mà chỉ truy vấn, kết hợp dữ liệu từ một hay nhiều bảng có quan hệ lạivới nhau.
Sử dụng View nhằm cải thiện quá trình truy cập, bằng cách định nghĩa trước phát biểu SQL dạngSelect với các điều kiện cố định như phép kết nối, tiêu chuẩn so sánh cố định,…
Để thiết kế View trước tiên cần xác định những cột dữ liệu nào cần kết xuất, sau đó xem xétnhững cột dữ liệu này thuộc về bảng dữ liệu nào.Từ đó bạn có thể tạo ra một View từ các bảngdữ liệu có quan hệ với nhau.
Views có thể thêm trường mới dựa vào những phép toán, biểu thức của SQL Server Views có thể kết nối nhiều bảng dữ liệu lại với nhau theo quan hệ nhất định cùng với những tiêuchuẩn, nhằm tạo ra một bảng dữ liệu theo nhu cầu của người dùng.
Cú pháp :
CREATE VIEW [ < database_name > . ] [ < owner > . ] view_name [ ( column [ ,..n ] ) ][ WITH < view_attribute > [ ,...n ] ]ASselect_statement
[ WITH CHECK OPTION ]
Khoa Công nghệ Thông tin Trang 104
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 105/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
< view_attribute > ::={ ENCRYPTION | SCHEMABINDING | VIEW_METADATA }
Trong đó:
Database_name :Tên View do chúng ta đặt .
Các tùy chọn:
WITH CHECK OPTION:Bắt buộc tất cả việc hiệu chỉnh dữ liệu áp dụng qua bảng nhìn
WITH ENCRYPTION :Mã hóa phát biểu CREATE VIEW trong bảng hệ thốngsyscomments,sau khi mã hóa bảng nhìn rồi thì không ai có thể xem nó cả .
Khi ta sử dụng View thì ta cũng có thể select ,insert,update,delete data như đối với table .
Back up – Restore
Back up
Ta có thể dùng công cụ Backup trong sql để sao lưu dự phòng database một cách an toàn hơn để phòng trừ khi server của chúng ta có vấn đề .
Để Backup database ta có thể dùng hai cách là bằng Wizard hay là bằng những câu lệnh.
Backup bằng wizard
Chọn database mà chúng ta cần Backup rồi kích phải database chọn All tasks -> Backup database
Trong đó có các tùy chọn
Database-complete:backup toàn bộ database .
Database-differntial:backup dữ liệu theo cách khác.
Transaction log :backup các chuểyn tác .
File and filegroup :backup nhóm file.
Backup bằng lệnh
Vào sql analyzer để làm .
Cú pháp
Tạo thiết bị để backup
Exec sp_addumpdevice ' physical_backup_device_name' ,‘backup_devicename’,
’ filename.bak’
thực hiện backup
Khoa Công nghệ Thông tin Trang 105
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 106/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
BACKUP DATABASE ‘database_name’ to ‘backup_devicename’ WITH INIT
Trong đó :
' physical_backup_device_name' :Là những thiết bị backup trong máy như DISK,TAPE,PIPE .
‘backup_devicename’:Tên thiết bị backup mà chúng ta đặt .
’ filename.bak’:tên file mà ta sẽ lưu trữ bắt buộc phải có phần mở rộng là .bak
Restore
Restore bằng wizard
Ta đặt tên cho database của chúng ta, phải nhớ là tên của database này phải trùng với têndatabase khi chúng ta backup .
Ta click phải database chọn all tasks->restore database…nếu như chúng ta đã từng backup trênchính máy này thì tự sql sẽ tìm thiết bị backup và đưa ra để cho chúng ta restore lại .
Nếu như chúng ta lấy file backup của chúng ta đi retore trên hệ thống sql khác thì chúng ta phảichọn mục from device để chỉ dẫn đến file backup mà ta sao chép đi .Sau cùng ta chọn OK để sqlsẽ restore dữ liệu cho chúng ta
Restore bằng lệnh
Cú pháp:
RESTORE DATABASE ‘database_name’ FROM ‘backup_devicename’
Ví dụ:
RESTORE DATABASE BANSACHDTTP from bansach
7. TÌM HIỂU VỀ CRYSTAL REPORT
Tổng quan về Crystal Report
Đây là sản phẩm và kết quả đầu ra của một phần mềm. Dùng để hiển thị các thông tin theo ýmuốn của mình. Với các chương trình, báo cáo có thể gồm các trường tính toán, các tổng sốtrung gian, các tổng số, các giá trị trung bình, và các giá trị khác được in ra từ dữ liệu. Crystalreport là một công cụ hổ trợ giúp cho việc kết xuất dữ liệu dễ dàng, chính xác bảo đảm cho việcthống kê báo cáo.
Để hiển thị nhưng thông tin như trên chúng ta sử dụng bộ công cụ Crystal Report. Trong bộVisual Studio.Net đã cung cấp sẵng Crystal Report dành cho .Net và các công cụ sử dụng rất dễdàng cho việc thiết kế, cho phép nhóm các dữ liệu theo mong muốn cũng như hiển thị các thôngtin kết nối từ CSDL trong các ứng dụng của ASP.NET.
Khoa Công nghệ Thông tin Trang 106
8/3/2019 Quan Ly Mua Ban Va Cho Thue Dia
http://slidepdf.com/reader/full/quan-ly-mua-ban-va-cho-thue-dia 107/107
Báo cáo QUẢN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA
Các đối tượng của Crystal Report
Crystal Reports viewer: hiển thị các report được xây dựng lên trên trang web.
Reportsource: gán report cho report viewer.
Databind: đối tượng dùng để hiển thị các report đã được load từ report source trên.
ReportDocument: là một instance dùng để lưu trữ report.
ReportDocment.load: load report lên reportdocument.
tbCurrent.LogOnInfo: gán các thông tin kết nối cho tất cả các bản sử dụng trong report.severName: lấy tên của server
UserID: lấy username của đối tượng sử dụng.
Password: lấy password của đối tượng sử dụng.
DatabaseName: lấy dữ liệu từ SQL.
CrystalDecisions.Shared: là tập các đối tượng dùng để truyền tham số cho report.
Zoom(): đối tượng dùng để điều chỉnh kích thước của report.
8. TÀI LIỆU THAM KHẢO
• Bí quyết và thủ thuật trong Visual Basic.Net (Nhà xuất bản Thống Kê)
• Các chương trình mẫu .Net của Hồ Hoàng Triết
• Bài tập và bài giải tham khảo SQL Server (Nhà xuất bản Thanh Niên)