Nhằm góp phần vào công cuộc xây dựng chính phủ điện tử và áp dụng công
nghệ thông tin vào thực tiển cuộc sống, mọi ng ười bất cứ ai muốn hoạt động kinh
doanh một cách hợp pháp đều phải đến Sở Kế Hoạch Và Đầu Tư của tỉnh nhà để
đăng ký thành lập Doanh Nghiệp, mà hiện nay vấn đề đăng ký kinh doanh vẫn còn
làm mất thời gian v à bất tiện cho không ít người, chính vì vấn đề bức thiết đó đã
giúp tôi nảy sinh ý tưởng là thiết kế một WebSite “Đăng Ký Kinh Doanh Qua
Mạng” cho Sở Kế Hoạnh Và Đầu Tư Bà Rịa – Vũng Tàu.
WebSite này sẽ tạo điều kiện thuận lợi cho các Doanh Nghiệp có thể đăng ký
kinh doanh một cách dể dàng và nhanh chống với chi phí thấp nhưng hiệu quả lại
cao. Mọi người không cần phải trực tiếp đến Sở Kế Hoạch Và Đầu Tư để đăng ký
thành lập Doanh Nghiệp cho mình mà có thể ngồi tại nhà nhưng lại xem được đầy
đủ những thông tin hướng dẫn cũng như những thủ tục đăng ký kinh doanh rất rỏ
ràng và chi tiết, rồi sau đó tự đăng ký kinh doanh cho mình. Ngồi ra qua Website
này các doanh nghiệp có thể cùng trao đổi thông tin với nhau hoặc với Sở Kế
Hoach Đầu Tư thông qua muc Diễn Đàn Doanh Nghiệp.
Trong bản báo cáo này, tôi xin trình bày quá trình phân tích, thiết kế một hệ
thống quản lý đăng ký kinh doanh qua mạng cho “Sở Kế Hoạch Và Đầu Tư Tỉnh
Bà Rịa – Vũng Tàu” với hệ quản trị cơ sở dữ liệu SQL Server của hãng
MICROSOFT.
Bản báo cáo gồm ba phần chính:
Phần 1. Tổng quan về cơ sở lý thuyết
Phần 2. Khảo sát và phân tích hệ thống
Phần 3. Hiện thực chương trình
81 trang |
Chia sẻ: nhungnt | Lượt xem: 2148 | Lượt tải: 0
Bạn đang xem trước 20 trang tài liệu Đồ án Đăng ký kinh doanh trên mạng, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
Luận văn tốt nghiệp
" Đăng ký kinh doanh trên mạng "
Đồ án tốt nghiệp Trang 1
SVTH: Lê Hữu Xuân GVHD: THs. Nguyễn Đức Thuần
MỤC LỤC
MỤC LỤC ............................................................................................................................. 1
LỜI CÁM ƠN ........................................................................................................................ 5
LỜI NÓI ĐẦU ...................................................................................................................... 6
PHẦN 1................................................................................................................................. 7
TỔNG QUAN VỀ CƠ SỞ LÝ THUYẾT ............................................................................ 7
CHƯƠNG I. .......................................................................................................................... 8
GIỚI THIỆU VỀ WORD WIDE WEB ............................................................................... 8
.1. LịCH Sử .......................................................................................................................... 8
.2. GIAO THứC TCP/IP ....................................................................................................... 8
.3. GIAO THứC FTP ............................................................................................................ 9
I.4. GIAO THứC WORD WIDE WEB ................................................................................... 9
CHƯƠNG II. ....................................................................................................................... 12
SƠ LƯỢC VỀ CÁC MÔ HÌNH CSDL TRÊN MẠNG .................................................... 12
II.1. MộT Số KHÁI NIệM CƠ BảN ..................................................................................... 12
II.1.1. CÔNG NGHệ CLIENT /SERVER ............................................................................. 12
II.1.2. INTERNET ............................................................................................................... 12
II.1.3. WEB SERVER .......................................................................................................... 12
II.1.4. CƠ Sở Dữ LIệU (CSDL) ........................................................................................... 12
II.2. KếT HợP CSDL VÀ WEB ........................................................................................... 12
II.2.1. Hỗ TRợ ĐA NềN TảNG ............................................................................................ 13
II.2.2. Hỗ TRợ MạNG .......................................................................................................... 13
II.3. CÁC GIảI PHÁP TÍCH HợP WEB VÀ CSDL .............................................................. 14
II.3.1. MÔ HÌNH KIếN TRÚC MộT LớP ............................................................................ 14
II.3.2. MÔ HÌNH KIếN TRÚC HAI LớP ............................................................................. 14
II.3.3. MÔ HÌNH KIếN TRÚC BA LớP ............................................................................... 16
II.3.4. CÁC VấN Đề BảO MậT ............................................................................................ 14
Đồ án tốt nghiệp Trang 2
SVTH: Lê Hữu Xuân GVHD: THs. Nguyễn Đức Thuần
CHƯƠNG III. ...................................................................................................................... 15
TÌM HIỂU VỀ IIS ............................................................................................................. 15
(INTERNET INFORMATION SERVER) ........................................................................... 15
III.1. GIớI THIệU ................................................................................................................ 15
III.2. TÌM HIểU Về INTERNET INFORMATION SERVER .............................................. 16
III.2.1. INTERNET INFORMATION SERVER (IIS) LÀ GÌ ? ............................................ 16
III.2.2. NHữNG KHảO SÁT Về INTERNET VÀ INTRANET ............................................ 16
III.2.3. CÓ THể LÀM GÌ VớI IIS ........................................................................................ 17
III.2.4. BảO MậT IIS ............................................................................................................ 18
CHƯƠNG IV. ...................................................................................................................... 19
TÌM HIỂU ĐÔI NÉT VỀ ASP .......................................................................................... 19
IV.1. TÌM HIểU SƠ LƯợC Về ASP ..................................................................................... 19
IV.2. ASP LÀ GÌ VÀ TạI SAO Sử DụNG ASP ................................................................... 22
IV.2.1. ASP LÀ GÌ? ........................................................................................................... 192
IV.2.2. TạI SAO Sử DụNG ASP? ........................................................................................ 20
IV.2.3. NHữNG Sự VIệC XảY RA TRONG TRANG ASP? ................................................ 20
IV.2.4. LợI ÍCH CUả VIệC Sử DụNG ASP .......................................................................... 20
IV.3. CÁCH HOạT ĐộNG CUả ASP ................................................................................... 20
IV.4. ƯU ĐIểM VÀ KHUYếT ĐIểM ASP ........................................................................... 26
IV.4.1. ƯU ĐIểM ................................................................................................................. 26
IV.4.2. KHUYếT ĐIểM ....................................................................................................... 30
CHƯƠNG V. ....................................................................................................................... 27
GIỚI THIỆU SƠ LƯỢC VỀ VBSCRIPT ......................................................................... 27
V.1. KIểU Dữ LIệU CủA VBSCRIPT .................................................................................. 27
V.2. CÁC CấU TRÚC ĐIềU KHIểN CHƯƠNG TRÌNH ..................................................... 30
V.3. PROCEDURES ........................................................................................................... 31
CHƯƠNG VI. ...................................................................................................................... 32
Đồ án tốt nghiệp Trang 3
SVTH: Lê Hữu Xuân GVHD: THs. Nguyễn Đức Thuần
GIỚI THIỆU VỀ SQL SERVER ...................................................................................... 32
VI.1. QUảN LÝ DEVICE .................................................................................................... 32
VI.1.1. ĐịNH NGHĨA .......................................................................................................... 32
VI.1.2. CÁC LOạI DEVICE................................................................................................. 32
VI.2. DATABASE ............................................................................................................... 32
VI.2.1. ĐịNH NGHĨA .......................................................................................................... 32
VI.2.2. TRANSACTION LOG............................................................................................. 32
VI.3. CÁC LOạI OBJECT TRONG DATABASE .............................................................. 328
VI.3.1. TABLE .................................................................................................................. 328
VI.3.2. NULLABILITY ....................................................................................................... 33
VI.3.3. VIEW....................................................................................................................... 33
VI.3.4. Sử DụNG VIEW CÓ NHữNG THUậN LợI SAU ..................................................... 33
VI.3.5. STORED PROCEDURE .......................................................................................... 33
VI.3.6. TRIGGER ................................................................................................................ 33
VI.4. Hệ THốNG SECURITY CủA MS-SQL SERVER ....................................................... 34
VI.4.1. LOGIN ID ................................................................................................................ 34
VI.4.2. CÁC CHế Độ SECURITY CủA MS-SQL ................................................................ 34
PHẦN 2............................................................................................................................... 41
KHẢO SÁT VÀ PHÂN TÍCH HỆ THỐNG ..................................................................... 41
CHƯƠNG I. ........................................................................................................................ 41
MÔ Tả Hệ THốNG
…………………………………………………………………………………………………
………………………………….41
I. GIớI THIệU CHUNG ..................................... ERROR! BOOKMARK NOT DEFINED.1
I.1.GIớI THIệU Về PHÒNG ĐĂNG KÝ KINH DOANH VÀ QUY TRÌNH HOạT ĐộNG .. ERROR!
BOOKMARK NOT DEFINED.1
I.2 CÁC KHAI NIệM. .......................................................................................................... 42
II.CHỨC NĂNG HỆ THỐNG ............................................................................................. 43
CHƯƠNG II. PHÂN TÍCH Dữ LIệU Hệ THốNG. ........................................................... 44
Đồ án tốt nghiệp Trang 4
SVTH: Lê Hữu Xuân GVHD: THs. Nguyễn Đức Thuần
I.PHÂN TÍCH Hệ THốNG ................................................................................................... 44
I.1.MÔ HÌNH QUAN NIệM Dữ LIệU. ................................................................................ 44
I.2.MÔ HÌNH Tổ CHứC Xữ LÝ .......................................................................................... 45
I.3.MÔ HÌNH VậT LÝ Xử LÝ. ............................................................................................ 46
I.4.MÔ HÌNH HÓA Xử LÝ ................................................................................................. 53
I.4.1.CÁC KHÁI NIệM. ....................................................................................................... 53
I.4.2.MÔ HÌNH THÔNG LƯợNG THÔNG TIN. ................................................................ 55
II.CÀI ĐặT Hệ THốNG. .................................................................................................... 56
II.1.MộT Số GIảI THUậT CHÍNH ....................................................................................... 56
III.PHÂN TÍCH CÁC CHứC NĂNG Hệ THốNG ............................................................ 58
III.1.SƠ Đồ PHÂN CấP CHứC NĂNG Hệ THốNG. ............................................................ 58
III.2.PHÂN TÍCH CÁC CHứC NĂNG CủA BIểU Đồ PHÂN CấP CHứC NĂNG ............... 59
IV. MÔ HÌNH Xử LÝ Hệ THốNG ....................................................................................... 61
IV.1.MÔ HÌNH TổNG THể ................................................................................................. 61
IV.2.MộT Số MODUN Hệ THốNG ..................................................................................... 62
V. MỘT SỐ GIAO DIỆN CHÍNH TRONG CHƯƠNG TRÌNH. .......................................... 67
KẾT LUẬN ........................................................................................................................ 84
TÀI LIỆU THAM KHẢO ................................................................................................. 86
Đồ án tốt nghiệp Trang 5
SVTH: Lê Hữu Xuân GVHD: THs. Nguyễn Đức Thuần
LỜI CÁM ƠN
Để hồn thành đồ án tốt nghiệp này, bên cạnh nổ lực của bản
thân tôi còn nhận được sự giúp đỡ quí báu của rất nhiều người.
Tôi xin chân thành cám ơn Thầy: Nguyễn Đức Thuần đã tận
tình hướng dẫn tôi trong suốt thời gian Thực Tập Tốt Nghiệp và
hồn thành Đồ Aùn Tốt Nghiệp.
Cám ơn Khoa Công Nghệ Thông Tin Trường Đại Học Bách
Khoa Hà Nội và Trường Đại Học Thủy Sản Nha Trang đã tạo mọi
điều kiện thuận lợi cho tôi trong suốt quá trình học tập ở trường và
các Thầy Cô đã hết lòng truyền đạt những kiến thức và kinh
nghiệm quí giá.
Cám ơn Sở Kế Hoạch Đầu Tư Tỉnh Bà Rịa – Vũng Tàu đã
hướng dẫn, giúp đở và tạo điều kiện cho tôi trong suốt quá trình
thực tập.
Và cuối cùng tôi xin được bài tỏ lòng biết ơn đến gia đình,
cũng như bạn bè đã giúp đỡ và tạo điều kiện cho tôi trong quá trình
học tập và thực hiện hồn thành Đồ Aùn Tốt Nghiệp này.
Nha Trang, tháng 08 năm 2003
Sinh viên
Lê Minh Huy
Đồ án tốt nghiệp Trang 6
SVTH: Lê Hữu Xuân GVHD: THs. Nguyễn Đức Thuần
LỜI NÓI ĐẦU
Nhằm góp phần vào công cuộc xây dựng chính phủ điện tử và áp dụng công
nghệ thông tin vào thực tiển cuộc sống, mọi người bất cứ ai muốn hoạt động kinh
doanh một cách hợp pháp đều phải đến Sở Kế Hoạch Và Đầu Tư của tỉnh nhà để
đăng ký thành lập Doanh Nghiệp, mà hiện nay vấn đề đăng ký kinh doanh vẫn còn
làm mất thời gian và bất tiện cho không ít người, chính vì vấn đề bức thiết đó đã
giúp tôi nảy sinh ý tưởng là thiết kế một WebSite “Đăng Ký Kinh Doanh Qua
Mạng” cho Sở Kế Hoạnh Và Đầu Tư Bà Rịa – Vũng Tàu.
WebSite này sẽ tạo điều kiện thuận lợi cho các Doanh Nghiệp có thể đăng ký
kinh doanh một cách dể dàng và nhanh chống với chi phí thấp nhưng hiệu quả lại
cao. Mọi người không cần phải trực tiếp đến Sở Kế Hoạch Và Đầu Tư để đăng ký
thành lập Doanh Nghiệp cho mình mà có thể ngồi tại nhà nhưng lại xem được đầy
đủ những thông tin hướng dẫn cũng như những thủ tục đăng ký kinh doanh rất rỏ
ràng và chi tiết, rồi sau đó tự đăng ký kinh doanh cho mình. Ngồi ra qua Website
này các doanh nghiệp có thể cùng trao đổi thông tin với nhau hoặc với Sở Kế
Hoach Đầu Tư thông qua muc Diễn Đàn Doanh Nghiệp.
Trong bản báo cáo này, tôi xin trình bày quá trình phân tích, thiết kế một hệ
thống quản lý đăng ký kinh doanh qua mạng cho “Sở Kế Hoạch Và Đầu Tư Tỉnh
Bà Rịa – Vũng Tàu” với hệ quản trị cơ sở dữ liệu SQL Server của hãng
MICROSOFT.
Bản báo cáo gồm ba phần chính:
Phần 1. Tổng quan về cơ sở lý thuyết
Phần 2. Khảo sát và phân tích hệ thống
Phần 3. Hiện thực chương trình
Sau quá trình tìm hiểu và thiết kế, nay tôi đã hồn thành. Tuy nhiên, thời gian
nghiên cứu có hạn, kiến thức và kinh nghiệm còn hạn chế nên trong quá trình
phân tích, thiết kế cho hệ thống sẽ không tránh khỏi được những sai sót. Rất mong
sự góp ý của thầy cô và phòng đăng ký kinh doanh cùng các bạn sinh viên gần xa
để tôi có thể hoần thành tốt hơn Website của mình .
Tôi xin chân thành cảm ơn thầy Nguyễn Đức Thuần và các Cô Chú đang
công tác tại Sở Kế Hoạch Đầu Tư đã hướng dẫn và tạo nhiều điều kiện thuận lợi
cho tôi hồn thành tốt Đồ Aùn của mình.
Nha Trang, tháng 08 năm 2003
Sinh viên thực hiện
Lê Hữu Xuân
Đồ án tốt nghiệp Trang 7
SVTH: Lê Hữu Xuân GVHD: THs. Nguyễn Đức Thuần
PHẦN 1.
TỔNG QUAN VỀ CƠ SỞ LÝ THUYẾT
PHẦN 1.
TỔNG QUAN VỀ CƠ SỞ LÝ THUYẾT
Đồ án tốt nghiệp Trang 8
SVTH: Lê Hữu Xuân GVHD: THs. Nguyễn Đức Thuần
CHƯƠNG I.
GIỚI THIỆU VỀ WORD WIDE WEB
.1. Lịch sử
Web được sinh ra bởi Internet, và nó cho thấy khả năng tự trị và giới hạn của
kiến trúc Internet. Ngày nay, các chương trình duyệt Web có các khả năng truy cập
vào các công nghệ Internet khác nhau như : Emai, Word Wide Web…. Nhưng Web và
Internet không chỉ là một ngành kỹ thuật mà đó là môi trường để con người liên lạc,
học tập, và tác động qua lại nhau trong cùng một môi trường văn hóa.
Năm 1926, Paul Baran, mô tả trên giấy lời giải một vấn đề làm đau đầu các nhà
quân sự lúc bấy giờ, tựa :”Liên lạc phân tán qua mạng “. Anh ta đưa ra một hệ thống
máy tính rộng khắp đất nước kết nối lại với nhau sử dụng hệ thống mạng không tập
trung (decentralized) do đó nếu một hay nhiều node mạng chính bị phá hủy thì các
node còn lại vẫn tự động điều chỉnh các kết nối để duy trì việc liên lạc.
Do mạng là không tập trung (decentralized), nên ta có thể thêm vào một máy tính
thông qua đường dây điện thoại, một thiết bị phần cứng, và một số phần mềm NCP
(network control protocol), ví dụ mạng ARPAnet.
Một ứng dụng chính được phát triển đầu tiên trên ARPAnet là thư điện tử
(electronic mail). Ngày nay, email là một phần không thể thiếu được của Net và nó
được thiết kế sẵn bên trong các trình duyệt Web (ví dụ netscape) do đó một chương
trình đơn lẻ để xem email là không cần thiết.
.2. Giao thức TCP/IP
Vào những năm 1970, nhu cầu trao đổi truyền tin trên các mạng phân biệt có
“ngôn ngữ ” khác biệt nhau là cần thiết. Năm 1974, Vint Cerf và Bob Kahn đã đưa ra
việc thiết kế chi tiết cho một protocol để liên lạc giữa các mạng khác nhau. Đến năm
1982, việc thiết kế này được cài đặt và được gọi là TCP/IP (Transmission control
protocol /Internet protocol).
Phần TCP của giao thức TCP/IP cung cấp cơ chế kiểm tra việc truyền dữ liệu
giữa Client và Server: nếu dữ liệu bị mất hay hỏng TCP sẽ yêu cầu gởi lại dữ liệu cho
đến khi hết các lỗi.
Phần IP trong giao thức TCP/IP di chuyển dữ liệu từ node này sang node khác.
Nó sẽ giải mã các địa chỉ và tìm đường để đưa dữ liệu đến đích. Nó có thể sử dụng bởi
các máy tính nhỏ để liên lạc trên các mạng LAN (ethernet hay token ring) có thể sử
dụng cả giao thức TCP/IP và các giao thức khác nhau như novel hay window for
workgroups. Một máy có thể ở mạng LAN và sử dụng TCP/IP để kết nối với các máy
khác trên thế giới .
Bộ quốc phòng Mỹ nhanh chóng định nghĩa TCP/IP như protocol chuẩn cho các
hệ thống liên mạng của quân sự. Tuy nhiên với ưu thế của mình TCP/IP nhanh chóng
thâm nhập và trở thành chuẩn mới cho tất cả các hệ thống mạng dân dụng và là tiền đề
cho mạng Internet ngày nay .
Telnet
TCP/IP cung cấp khả năng login từ xa thông qua giao thức của telnet. Với telnet,
User có thể liên kết và tìm thông qua các thư mục trên một hệ thống ở xa và chạy các
chương trình.
Đồ án tốt nghiệp Trang 9
SVTH: Lê Hữu Xuân GVHD: THs. Nguyễn Đức Thuần
.3. Giao thức FTP
File transfer protocol: là một phần mềm (software) cho phép truyền file nhị phân
hoặc file text từ một máy này sang máy khác trên Internet, hay nói khác hơn, FTP là
dịch vụ (service) cho phép chúng ta sao chép một file từ bất kỳ Internet host này đến
bất kỳ Internet host khác.
Giống như những dịch vụ khác trên Internet, FTP sử dụng hệ thống Client
/Server. Một hệ thống Client /Server có thể hiểu như sau:
Khái quát:
Một trong những nguyên tắc sử dụng mạng là cho phép chia sẻ các tài nguyên.
Rất nhiều thời gian việc chia sẻ này được hồn thành bởi hai chương trình riêng biệt,
mỗi chương trình chạy trên máy tính khác nhau. Một chương trình gọi là Server, cung
cấp một tài nguyên riêng. Chương trình kia gọi là Client để sử dụng tài nguyên đó.
Dịch vụ này có tên là FTP, để kết nối vào một chương trình Server trên máy tính
từ xa. Bằng cách sử dụng chương trình Client chúng ta phát ra những lệnh được
chuyển đến Server. Server sẽ trả lời bằng cách tải những gì mà tập lệnh tới nơi phát ra
yêu cầu đó.
Để sử dụng, dùng lệnh FTP và mô tả địa chỉ của host từ xa mà chúng ta muốn kết
nối vào.
Anonymous FTP:
Khi dùng FTP để chuyển file từ máy này đến máy khác trên Internet, có một vài
hạn chế: Chúng ta không thể truy cập vào một máy tính trừ khi được sự cho phép.
Nghĩa là chúng ta phải có User ID (account name) và password thì mới xâm nhập vào
được.
Khi sử dụng chương trình FTP để kết nối vào một anonymous FTP host, nó hoạt