107
Báo cáo QUN LÝ MUA BÁN VÀ CHO THUÊ ĐĨA LI MĐẦU Trong cuc sng hin đại ngày nay thì tin hc đang ngày càng được phát trin mt cách ln mnh. Vic ng dng tin hc vào trong cuc sng càng được áp dng mt cách rng rãi. Tnhng nghip v, c ác công vic hin thc trong cuc sng được con người tin hc hóa. Vn đề tin hc hóa giúp cho các nghip vcó ththc hin nhanh chóng hơn, khi lượng thông tin được lưu trtrên máy tính ln, truy xut nhanh thun li cho vic tìm kiếm thông tin. Công vic phân tích thiết kế tcác nghip vthc tế và chuyn sang tin hc hóa cn mt quá trình kho sát phân tích li hin trng nghip v. Trong báo cáo ca môn Phân tích và Thiết kế hthng, nhóm chúng em thc hin đề tài: “Qun lý vic mua bán và cho thuê đĩa”  . Mc tiêu đề ra ca đề tài nhm giúp cho người qun lý có thqun lý đĩa mt cách có hthng, tìm kiếm thông tin vđĩa bán hoc đĩa cho thuê mt cách nhanh chóng và lưu trthông tin mt cách logic, thiết kế cơ sdliu mt mc độ có thđể htrcông vic tìm kiếm nếu có yêu cu. Hthng cũng htrcho khách hàng tìm kiếm nhng thông tin vđĩa mt cách nhanh chóng. Đề tài này nhóm chúng em được shướng dn ca cùng vi sđóng góp ý kiến ca toàn bgiáo viên khoa Công nghThông tin trường Cao đẳng Công nghip Thc Phm. Trong quá trình thc tp và hoàn thành báo cáo tt nghip, nhóm chúng em đã được shtrca nhà trường và quá trình hướng dn tn tình ca giáo viên hướng dn trc tiếp. Chúng em xin chân thành cm ơn nhà trường và thy cô hướng dn cùng vói các thy cô trong khoa và các bn đã giúp đỡ nhóm chúng em hoàn thành đề tài này. Đề tài skhông thtránh được nhng thiếu sót, mong các thy cô và các bn đóng góp ý kiến để đề tài có thhoàn thin tt hơn.  Nhóm sinh viên thc hin: G5 Khoa Công nghThông tin Trang 1

Quan Ly Mua Ban Va Cho Thue Dia

Embed Size (px)

Citation preview

Page 1: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 2: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 3: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 4: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 5: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 6: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 7: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 8: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 9: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 10: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 11: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 12: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 13: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 14: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 15: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 16: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 17: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 18: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 19: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 20: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 21: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 22: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 23: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 24: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 25: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 26: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 27: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 28: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 29: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 30: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 31: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 32: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 33: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 34: Quan Ly Mua Ban Va Cho Thue Dia

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ê

Page 35: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 36: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 37: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 38: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 39: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 40: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 41: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 42: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 43: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 44: Quan Ly Mua Ban Va Cho Thue Dia

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)

Page 45: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 46: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 47: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 48: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 49: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 50: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 51: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 52: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 53: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 54: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 55: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 56: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 57: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 58: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 59: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 60: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 61: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 62: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 63: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 64: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 65: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 66: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 67: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 68: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 69: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 70: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 71: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 72: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 73: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 74: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 75: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 76: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 77: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 78: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 79: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 80: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 81: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 82: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 83: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 84: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 85: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 86: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 87: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 88: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 89: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 90: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 91: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 92: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 93: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 94: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 95: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 96: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 97: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 98: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 99: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 100: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 101: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 102: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 103: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 104: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 105: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 106: Quan Ly Mua Ban Va Cho Thue Dia

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

Page 107: Quan Ly Mua Ban Va Cho Thue Dia

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)