Đồ án Đăng ký kinh doanh trên mạng

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

pdf81 trang | Chia sẻ: nhungnt | Lượt xem: 2130 | Lượt tải: 0download
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