LUẬN VĂN TỐT NGHIỆP Đề tài: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG QUẢN LÝ TÀI SẢN BỊ MẤT CẮP VÀ THÔNG BÁO TÌM THẤY TRÊN WEBSITE... +Thống kê từng loại tài sản bị mất cắp và tài sản được tìm
Trang 1LUẬN VĂN TỐT NGHIỆP
Đề tài:
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG QUẢN LÝ
TÀI SẢN BỊ MẤT CẮP VÀ THÔNG BÁO
TÌM THẤY TRÊN WEBSITE
GVHD: Văn Như Bích B
SVTH : Nguyễn Thị Mai Loan
MSSV : 98th132 , khoá: 1998-2003
Trang 2************** -o0o -
Khoa : Công nghệ thôg tin
Bộ môn: Hệ thống thông tin
NHIỆM VỤ THỰC HIỆN ĐỒ ÁN TỐT NGHIỆP
Họ và tên : Nguyễn Thị Mai Loan MSSV :98TH132
a)Dữ liệu ban đầu :
+Trung tâm quản lý xe , 282 Nơ Trang Long
+Toà soạn báo công an,110 Nguyễn Du, Q1, TP.HCM, tìm hiểu thủ tục đăng ký cớ mất
+Viết các ràng buộc toàn vẹn
+Xây dựng Website quản lý tình hình mất cắp và tìm thấy
+Thống kê tình hình an ninh theo khu vực
+Thống kê từng loại tài sản bị mất cắp và tài sản được tìm thấy
3.Ngày giao nhiệm vụ đồ án:
CHỦ NHIỆM KHOA GIÁO VIÊN HƯỚNG DẪN
(ký và ghi rõ họ tên) (ký và ghi rõ họ tên)
Trang 3
Trang 4
Trang 5
Em xin chân thành cảm ơn trường Đại Học Dân Lập Kỹ Thuật Công Nghệ, quý thầy cô trong khoa Công Nghệ Thông Tin đã tạo mọi điều kiện tốt cho em học tập, nghiên cứu, đặc biệt em xin cảm ơn thầy Văn Như Bích
B – người đã tận tình giúp đỡ, hướng dẫn em trong quá trình làm luận văn tốt nghiệp
Em cũng xin cảm ơn các thầy trực phòng máy của trường đã góp ý, giúp em hoàn thành luận văn
Quan trọng hơn là em xin cảm ơn cha, mẹ cùng những người thân trong gia đình em đã yêu thương, nuôi nấng em nên người…
Trang 6MỤC LỤC
Nhiệm vụ thực hiện đồ án tốt nghiệp
Lời phê bình của giáo viên hướng dẫn
Lời phê bình của giáo viên phản biện
Lời cảm ơn
Phần I: Giới thiệu đề tài và nghiên cứu khả thi 8
1.Giới thiệu 9
2.Đặc tả và yêu cầu của đề tài 9
3.Tìm hiểu bài toán 10
4.Nghiên cứu khả thi 14
a)Công cụ thực hiện 14
b)Những kết quả đạt được 14
Phần II :Phân tích và thiết kế hệ thống quản lý tài sản bị mất cắp và thông báo tìm thấy trên WebSite 15
Chương I :Phân tích thiết kế thành phần hệ thống thông tin ở mức quan niệm
dữ liệu 16
I.Thiết kế mô hình thực thể kết hợp (ERD) 16
1.Quan hệ giữa các thực thể 16
2.Mô hình thực thể kết hợp 18
II.Mô hình dữ liệu 19
III.Từ điển dữ liệu 21
Chương II: Các ràng buộc toàn ven 25
1.Ràng buộc miền giá trị 25
2.Ràng buộc liên bộ 26
3.Ràng buộc phụ thuộc tồn tại 30
Chương III : Phân tích thiết kế thành phần hệ thống thông tin ở mức quan niệm xử lý 37
I.Mô hình chức năng của hệ thống 37
II.Mô hình DFD 38
Chương IV : Thiết kế giao diện và cài đặt chương trình 41
Phần III : Kết Luận. 64
Phần IV : Phụ lục. 66
A Sơ đồ về sự liên kết giữa các màn hình 67
B Lý thuyết chung(các công cụ) 73
Trang 7a)Các phát biểu cơ bản 77
b)Tạo và sửa đổi dữ liệu 78
1.6>Khoá và ràng buộc dữ liệu 81
1.7>Khái niệm về View 82
1.8>Các thủ tục thường trú (Stored Procedure) 82
1.9>Khái niệm về hàm người dùng và hàm hệ thống 84
a)Khái niệm về hàm người dùng 84
b)Tạo hàm hệ thống 85
1.10>Các khái niệm cơ bản về Trigger 85
1.11>Các chuyển tác và truy vấn phân tán 87
II.Mô hình Client/Server 91
III.Tổng quan về ASP.NET 93
1.1>Giới thiệu 93
1.2>Sơ lược về cơ cấu NET 93
1.3>Viết các trang ASP.NET 96
1.4>Các điều khiển hệ phục vụ và phê chuẩn 99
1.5>Các điều khiển danh sách và kết gán dữ liệu 106
1.6>Các đối tượng mới trong ADO.NET 109
C Tài liệu tham khảo 115
Trang 8
Phần I :
Giới thiệu đề tài và nghiên cứu khả thi
Trang 9dâm, ma tuý, trộm cướp…
Mỗi một tài sản nào đó đều có cái giá của nó.Và có được tài sản ấy, con người đã phải làm việc vất vã bằng chân tay và trí óc, họ rất quí trọng nó Khi tài sản của mình bị xâm phạm: bị phá hỏng, bị trộm, cướp hẳn con người sẽ đau buồn lắm
Dựa vào sự phát triển của công nghệ thông tin, em hi vọng rằng website mà em xây dựng sẽ đem lại niềm vui cho nhiều người, đồng thời nó cũng hỗ trợ công việc cho cảnh sát
Mục đích của website là quản lý tài sản bị mất cắp và thông báo đã tìm thấy Hệ thống sẽ lưu trữ tất cả các thông tin về tài sản bị mất cắp ấy mà đã được cảnh sát tìm thấy nhưng chưa tìm được chủ sở hữu.Website sẽ là mối dây để liên kết chủ sỡ hữu với tài sản bị mát của họ Khi bị mất tài sản, bất kỳ người nào truy cập Website cũng đều có thể đưa thông tin về tàisản của mình lên trang Web Những thông tin này cũng sẽ được lưu trữ để khi cảnh sát hoặc người nào đó tìm thấy sẽ thông báo với người bị mất Ngoài ra hệ thống còn thống kê tình hình an ninh theo khu vực, thống kê từng loại tài sản bị mất cắp và tài sản được tìm thấy…
2 Đặc tả và yêu cầu của đề tài
WebSite cung cấp thông tin về tài sản bị mất cắp và tài sản được tìm thấy trong thành phố WebSite cho phép người truy cập đăng ký các thông tin về tài sản bị mất của mình, để khi tài sản này được tìm thấy WebSite sẽ thông báo đến chủ sở hữu WebSite còn cho phép (các cơ quan, cá nhân nào đó tìm thấy tài sản bị mất) đưa thông tin về tài sản được tìm thấy lên Web Qua WebSite ta có thể thống kê tình hình an ninh của từng khu vực trong thành phố Thống kê từng loại tài sản bị mất cắp, từng loại tài sản được tìm thấy
Khi người sử dụng truy cập vào WebSite chỉ có quyền đăng ký thông tin mới, xem các thông tin về tài sản Người sử dụng không có quyền xoá
Trang 10hoặc cập nhật tất cả các thông tin Nếu người sử dụng lỡ đăng ký sai thông tin về tài sản thì có thể gởi Email cho người quản trị yêu cầu họ sửa lại
WebSite còn cho phép đăng các trang quảng cáo nhằm thu hút các nhà kinh doanh và các doanh nghiệp phát triển…
Các chức năng công cụ như sau:
Phần nhập – thay đổi dữ liệu:
- Thông tin chủ sở hữu
- Thông tin xe
- Thông tin gia dụng
- Thông tin giấy tờ
- Thông tin cơ quan, cá nhân
- Thông tin địa điểm
- Thống kê từng loại tài sản bị mất cắp
- Thống kê từng loại tài sản được tìm thấy
Thông báo :
- Danh sách xe bị mất
- Danh sách gia dụng bị mất
- Danh sách giấy tờ bị mất
- Danh sách xe được tìm thấy
- Danh sách gia dụng được tìm thấy
- Danh sách giấy tờ được tìm thấy
- Các quận được tuyên dương
Gởi Email
3 Tìm hiểu bài toán
Các đơn từ trong thực tế:
Trang 11Quận (Huyện) :………
Phường (Xã) :……… ĐƠN CỚ MẤT
………,Ngày…………tháng…………năm…………
KÍNH GỞI:………
TRÍCH YẾU: V/v mất………
………
Tôi tên là :………
Sanh ngày :……… tại ………
Nghề nghiệp :………
Chứng minh nhân dân số :………cấp tại ………ngày ………
Hiện ngụ tại số ……… đường ………thuộc tổ ………
Phường ……… Quận ………
………
Kính trình với Công an rằng vào ngày ………
Tôi có mất ………
………
………
………
Tại ………
Lý do ………
………
……… Ký tên
Người chứng thứ 1
Người chứng thứ 2
Trang 12UỶ BAN NHÂN DÂN CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự do – Hạnh phúc
Quận (Huyện) :………
Phường (Xã) :………
TỜ CAM KẾT
KÍNH GỞI:………
………
Tôi tên là :………
Sanh ngày :……… tại ………
Giấy chứng minh nhân dân số ………
Cấp tại ………ngày ………
Nghề nghiệp ………
Hiện ngụ tại số ……… đường ………
Tổ dân phố………Phường ……… Quận ………
Tôi xin cam kết rằng………
………
………
……….………
………
………
………
………
………
………
………
……….………
………
………
Tôi xin hoàn toàn chịu trách nhiệm về những điều điều cam kết trên Ngày ………thán………năm………
Ký tên CHỨNG THỰC : Ngày ………tháng ………năm………
Trang 13Phường (Xã) :……… ĐƠN XIN XÁC NHẬN
KÍNH GỞI:………
Tôi tên là :………
Sanh ngày :……… tại ………
Giấy chứng minh nhân dân số ………
Cấp tại ………ngày ………
Nghề nghiệp ………
Hiện ngụ tại số ……… đường ………
Tổ dân phố………Phường ……… Quận ………
Tôi xác nhận ………
………
………
………
………
……….………
………
………
………
………
………
………
………
……….………
………
………
……….
………
Tôi xin hoàn toàn chịu trách nhiệm về những điều như trên Chứng thực của : Ngày ………thán………năm………
Ký tên
Trang 14Mỗi chủ sở hữu có thể đăng ký nhiều cớ mất cho nhiều tài sản khác nhau Nhưng mỗi tài sản chỉ được đăng ký một giấy cớ mất Mỗi tài sản chỉ
bị mất ở một địa điểm cụ thể vào một ngày cụ thể
Mỗi tài sản có thể có nhiều thông tin tìm thấy Mỗi cơ quan, cá nhân có thể tìm thấy nhiều tài sản Mỗi tài sản chỉ được tìm thấy ở một điểm nào đó vào một ngày nào đó
Mỗi một tài sản bị mất chỉ thuộc một chủ sở hữu và mỗi tài sản được tìm thấy cũng chỉ do một cơ quan hoặc một cá nhân tìm thấy
4 Nghiên cứu khả thi
a)Công cụ thực hiện:
- Chương trình được viết bằng ASP.NET và VB.NET
- Cơ sở dữ liệu : cài đặt trên SQL Server Version 2000
b)Những kết quả đạt được:
Chương trình đạt được những kết quả như :
- Thêm, xoá, sửa thông tin chủ sở hữu
- Thêm, xoá, sửa thông tin xe
- Thêm, xoá, sửa thông tin gia dụng
- Thêm, xoá, sửa thông tin giấy tờ
- Thêm, xoá, sửa thông tin cơ quan, cá nhân
- Thêm, xoá, sửa thông tin địa điểm
- Tìm kiếm : Xe, gia dụng, giấy tờ, chủ sở hữu, cơ quan cá nhân, địa điểm
- Thống kê tình hình an ninh của từng khu vực trong thành phố
- Thống kê từng loại tài sản bị mất cắp
- Thống kê từng loại tài sản được tìm thấy
- Liệt kê danh sách xe bị mất
- Liệt kê danh sách gia dụng bị mất
- Liệt kê danh sách giấy tờ bị mất
- Liệt kê danh sách xe được tìm thấy
- Liệt kê danh sách gia dụng được tìm thấy
Trang 15Phần II:
Phân tích và thiết kế hệ thống quản lý tài sản bị mất cắp
và thông báo tìm thấy trên WebSite
Trang 16CHƯƠNG I:
PHÂN TÍCH THIẾT KẾ THÀNH PHẦN HỆ THỐNG THÔNG TIN Ở MỨC QUAN NIỆM DỮ LIỆU
I.Thiết kế mô hình thực thể kết hợp(ERD):
1.Quan hệ giữa các thực thể:
Trang 17thông tin tìm thấy chỉ thuộc một địa điểm
Mô tả:Một xe chỉ thuộc một loại xe,một loại xe có nhiều xe
Trang 182.Mô hình thực thể kết hợp:
Trang 19LOAIMATCAP(MaLMC , Tenloai)
+Một mã loại mất cắp (MaLMC) chỉ có thể xác định được một loại mất cắp duy nhất
-Cơ quan cá nhân:
COQUANCANHAN(MaCQCN , Ten, Diachi, Dienthoai)
+Một mã cơ quan cá nhân (MaCQCN) chỉ xác định được một cơ quan, cá nhân duy nhất
Trang 20+Một mã loại xe(MaLX)chỉ xác định một loại xe duy nhất
-Giấy cớ mất:
GIAYCOMAT(MaCM, MaTS, MaCSH, MaDD, Ngay mat, Thuong)
+Một mã cớ mất(MaCM)xác định một giấy cớ mất duy nhất
-thông tin tìm thấy:
TTTIMTHAY(MaTT, MaTS, MaDD, NgayTT, MaCQCN, MaXN,MaCM)
+Một mã thông tin tìm thấy(MaTT)chỉ xác định một thông tin tìm thấy duy nhất
-Địa điểm:
DIADIEM(MaDD, So nha, Duong, Phuong, Quan, Noikhac)
+Một mã địa điểm chỉ xác định một dịa điểm duy nhất
-Loại mất cắp:
LOAIMATCAP(MaLMC, Tenloai)
+Một mã loại mất cắp(MaLMC)chỉ xác định một tên loại duy nhất
-Chủ sở hữu CHUSOHUU(MaCSH, Hoten, Namsinh, DiachiLH, HKthuongtru, Dienthoai)
+một mã chủ sở hữu (MaCSH)chỉ xác định một chủ sở hữu duy nhất
Trang 21STT Tên thuộc
tính
Kiểu dữ liệu Độ dài Ràng buộc Ý nghĩa
8 MaLMC char 4 Khóa ngoại Mã loại mất cắp
2 Gia dụng (GIADUNG):
STT Tên thuộc
tính
Kiểu dữ liệu Độ dài Ràng buộc Ý nghĩa
nhà sản xuất đánh
dấu
Trang 223 Giấy tờ (GIAYTO):
STT Tên thuộc
tính
Kiểu dữ liệu Độ dài Ràng buộc Ý nghĩa
tên trong giấy tờ
đứng tên trong giấy tờ
4 Loại xe (LOAIXE):
STT Tên thuộc
tính
Kiểu dữ liệu Độ dài Ràng buộc Ý nghĩa
5 Giấy cớ mất ( GIAYCOMAT):
STT Tên thuộc
tính
Kiểu dữ liệu Độ dài Ràng buộc Ý nghĩa
người tìm được tài
sản
Trang 232 MaTS Varchar 10 Khóa ngoại Mã tài sản
thấy
5 MaCQCN Char 10 Khóa ngoại Mã cơ quan, cá nhân
đã tìm thấy tài sản
8 Địa điểm ( DIADIEM )
STT Tên thuộc
tính
Kiểu dữ liệu Độ dài Ràng buộc Ý nghĩa
định khac!
9 Loại mất cắp ( LOAIMATCAP ):
STT Tên thuộc
tính
Kiểu dữ liệu Độ dài Ràng buộc Ý nghĩa
Trang 2410 Cơ quan cá nhân ( COQUANCANHAN ):
STT Tên thuộc
tính
Kiểu dữ liệu Độ dài Ràng buộc Ý nghĩa
1 MaCQCN Char 10 Khóa chính Mã cơ quan cá nhân
cá nhân
11 Chủ sở hữu ( CHUSOHUU ):
STT Tên thuộc
tính
Kiểu dữ liệu Độ dài Ràng buộc Ý nghĩa
Trang 25LOAIXE(MaLX, Nhanhieu, DTxilanh)
+Bối cảnh:loại xe
+Điều kiện:
L TLOAIXE thì T.DTxilanh>49 và T.DTxilanh<500
-Giấy cớ mất:
GIAYCOMAT(MaCM,MaTS,MaCSH,MaDD,Ngaymat,Thuong)
+Bối cảnh:Giấy cớ mất
+Điều kiện:
G TGIAYCOMAT thì G.Ngaymat >0, G.Ngaymat<=now
-Thông tin tìm thấy:
TTTIMTHAY(MaTT, MaTS, MaDD, NgayTT, MaCQCN,
Trang 26+Tầm ảnh hưởng:
Thao tác cơ sở
Quan hệ
-COQUANCANHAN(MaCQCN, Ten, Diachi, Dienthoai)
+Bối canh: Cơ quan cá nhân
+Điệu kiện:
C
1,C
2 TCOQUANCANHAN thì C1.MaCQCN < > C2MaCQCN
Thao tác cơ sở
Trang 27+Tầm ảnh hưởng:
Thao tác cơ sở
Quan hệ
-GIAYTO(MaGT, Ten, Tenchu, Namsinh, MaLMC)
+Bối cảnh: Giấy tờ
+Điều kiện:
G1,G2 TGIAYTO thì G1.MaGT < > G2>MaGT
+Tầm ảnh hưởng:
Thao tác cơ sở
Quan hệ
Trang 28+Bối cảnh: Loại xe
+Điều kiện:
L
1,L2 TLOAIXE thì L1.MaLX < > L2.MaLX
+Tầm ảnh hưởng :
Thao tác cơ sở
1,G2 TGIAYCOMAT thì G1.MaCM < > G2.MaCM
+Tầm ảnh hưởng :
Thao tác cơ sở
Trang 29TTTIMTHAY + - +
-DIADIEM(MaDD, Sonha, Duong, Phuong, Quan)
+Bối cảnh : Địa điểm
+Điều kiện :
D
1,D
2 TDIADIEM thì D1.MaDD < >D2.MaDD
+Tầm ảnh hưởng:
Thao tác cơ sở
+Tầm ảnh hưởng:
Thao tác cơ sở
Quan hệ
Trang 303.Ràng buộc phụ thuộc tồn tại:
-XE(MaSX, SoDK, Bienso, Somay, Sokhung, Mauson, NgayDK, MaLMC, MaLX)
-LOAIMATCAP(MaLMC, Tenloai)
-LOAIXE(MaLX, Nhanhieu, Dtxilanh)
+Bối cảnh : Xe, loại mất cắp, Loại xe
+Điều kiện :
XE[MaLMC] LOAIMATCAP[MaLMC]
XE[MaLX] LOAIXE[MaLX]
+Tầm ảnh hưởng :
Thao tác cơ sở
Trang 31+Tầm ảnh hưởng:
Thao tác cơ sở
Quan hệ
-GIAYCOMAT(MaCM, MaTS, MaCSH, MaDD, Ngaymat, Thuong)
-XE(MaSX, SoDK, Bienso, Somay, Sokhung, Mauson, NgayDK, MaLMC, MaLX)
+Bối cảnh : Giấy cớ mất, Xe
+Điều kiện :
GIAYCOMAT[MaTS] XE[MaSX]
Trang 32
+Tầm ảnh hưởng:
Thao tác cơ sở
Quan hệ
-GIAYCOMAT(MaCM, MaTS, MaCSH, MaDD, Ngaymat, Thuong)
-GIADUNG(MaGD, Ten, Nhanhieu, Hinhdang, Mausac, MaLMC)
+Bối cảnh : Giấy cớ mất, Gia dụng
+Điều kiện :
GIAYCOMAT[MaTS] GIADUNG[MaGD]
+Tầm ảnh hưởng:
Thao tác cơ sở
Quan hệ
-GIAYCOMAT(MaCM, MaTS, MaCSH, MaDD, Ngaymat,Thuong)
-GIAYTO(MaGT, Ten, Tenchu, Namsinh, MaLMC)
+Bối cảnh : Giấy cớ mất, Giấy tờ
+Điều kiện :
GIAYCOMAT[MaTS] GIAYTO[MaGT]
Trang 33
+Tầm ảnh hưởng:
Thao tác cơ sở
Trang 34+Tầm ảnh hưởng:
Thao tác cơ sở
-GIAYTO(MaGT, Ten, Tenchu, Namsinh, MaLMC)
+Bối cảnh : Thông tin tìm thấy, Giấy tờ
+Điều kiện :
TTTIMTHAY[MaTS] GIAYTO[MaGT]
+Tầm ảnh hưởng:
Thao tác cơ sở
Quan hệ
-GIAYCOMAT(MaCM, MaTS, MaCSH, MaDD, Ngaymat, Thuong)
-DIADIEM(MaDD, Sonha, Duong, Phuong, Quan)
+Bối cảnh : Giấy cớ mất, Địa điểm
+Điều kiện :
GIAYCOMAT[MaDD] DIADIEM[MaDD]
Trang 35GIAYCOMAT + - +/MaDD
-TTTIMTHAY(MaTT, MaTS, MaDD, NgayTT, MaCQCN, MaXN, MaCM)
-COQUANCANHAN(MaCQCN, Ten, Diachi, Dienthoai)
+Bối cảnh : Thông tin tìm thấy, Cơ quan cá nhân
+Điều kiện :
TTTIMTHAY[MaCQCN] COQUANCANHAN[MaCQCN] +Tầm ảnh hưởng:
Thao tác cơ sở
-DIADIEM(MaDD, Sonha, Duong, Phuong, Quan)
+Bối cảnh : Thông tin tìm thấy, Địa diểm
+Điều kiện :
TTTIMTHAY[MaDD] DIADIEM[MaDD]
Trang 36+Tầm ảnh hưởng:
Thao tác cơ sở
Quan hệ
Trang 37I.Mô hình chức năng của hệ thống:
Trang 38Thông tin tài sản tìm
tìm thấy Thông tin xác nhận tài sản
0 Quản lý TS mất cắp và tìm thấy
quản lý
Trang 40Chú thích: (mô hình xử lý ở mức 1)
(1): Thông tin tài sản đã tìm thấy
(2):MaCM, MaTS, MaCSH, MaDD
(3):Thông báo chủ tài sản
(4): Thông báo trả tài sản
(5): Giấy xác nhận tài sản
(6): Tình hình an ninh