xây dựng hệ thống website quản lý trường mẫu giáo Sao Sáng 2 - Pdf 26

Xây dựng website quản lý trường mầm non Sao Sáng 2, Quận Ngô Quyền, Hải Phòng
LỜI CẢM ƠN
Em xin chân thành cảm ơn thầy cô giáo trong khoa Công nghệ thông tin,
Viên Đại học Mở Hà Nội đã tận tình dạy bảo em nhiều kiến thức bổ ích trong
suốt quá trình học tập tại trường cũng như tạo điểu kiện cho em thực hiện đề
tài này. Kính chúc thầy cô luôn dồi dào sức khỏe và thành công trong cuộc
sống.
Em xin bày tỏ lòng biết ơn sâu sắc đến thầy giáo Trần Duy Hùng đã tận
tình hướng dẫn em trong suốt quá trinh thực hiện đề tài, cho em sự bình tĩnh
và tự tin, giúp em rút ra được nhiều bài học kinh nghiệm quý báu mỗi khi em
vấp phải khó khăn. Em khó có thể hoàn thành được đề tài này nếu không có
sự chỉ bảo tận tình của thầy giáo.
Cảm ơn các bạn của tôi, các bạn đã bên cạnh ủng hộ và giúp đỡ tôi rất
nhiều, đóng góp cho tôi những ý kiến quý báu mà qua đó giúp tôi thực hiện
được tốt hơn đề tài này.
Mặc dù rất nỗ lực, cố gắng, nhưng chắc chắn đề tài vẫn còn nhiều thiếu
sót. Em rất mong nhận được sự đóng góp, phê bình của quý thầy cô giáo, anh
chị và các bạn.
Một lần nữa em xin chân thành cảm ơn!
Hà nội, ngày 1 tháng 6 năm 2012
Sinh viên
Đặng Thị Thanh Thảo
Đặng Thị Thanh Thảo – 08B4
1
Xây dựng website quản lý trường mầm non Sao Sáng 2, Quận Ngô Quyền, Hải Phòng
MỤC LỤC
LỜI CẢM ƠN
DANH MỤC BẢNG BIỂU
DANH MỤC HÌNH VẼ
MỤC LỤC 2
CHƯƠNG 1: MỞ ĐẦU 7

CHƯƠNG 5: HƯỚNG DẪN CÀI ĐẶT VÀ SỬ DỤNG 66
5.1 Hướng dẫn cài đặt 66
5.2 Hướng dẫn sử dụng 67
KẾT LUẬN 78
DANH MỤC TÀI LIỆU THAM KHẢO 79
Đặng Thị Thanh Thảo – 08B4 3
Xây dựng website quản lý trường mầm non Sao Sáng 2, Quận Ngô Quyền, Hải Phòng
DANH MỤC CÁC BẢNG
Bảng 3.1: Các thực thể trong hệ thống Error: Reference source not found
Bảng 4.1: Bảng học sinh Error: Reference source not found
Bảng 4.2: Bảng lớp Error: Reference source not found
Bảng 4.3: Bảng giáo viên Error: Reference source not found
Bảng 4.4: Bảng khối Error: Reference source not found
Bảng 4.5: Bảng điểm danh Error: Reference source not found
Bảng 4.6: Bảng thực đơn Error: Reference source not found
Bảng 4.7: Bảng thực đơn tuần Error: Reference source not found
Bảng 4.8: Bảng tháng Error: Reference source not found
Bảng 4.9: Bảng thu tiền Error: Reference source not found
Bảng 4.10: Bảng quyền Error: Reference source not found
Bảng 4.11: Bảng tin tức Error: Reference source not found
Đặng Thị Thanh Thảo – 08B4 4
Xây dựng website quản lý trường mầm non Sao Sáng 2, Quận Ngô Quyền, Hải Phòng
DANH SÁCH HÌNH VẼ
MỤC LỤC 2
CHƯƠNG 1: MỞ ĐẦU 7
2.1 Tổng quan về Internet 9
2.1.1 Sự ra đời và phát triển Internet 9
2.1.2 Giới thiệu về Internet Information Server (IIS) 11
2.2 Giới thiệu về công nghệ ASP.NET 12
2.2.1 Tìm hiểu về ASP.NET 12

Nội dung báo cáo này được chia thành 5 chương sau:
Chương 1: Mở đầu
Chương này sẽ giới thiệu, trình bày vè tính khả thi và phạm vi của đề
tài.
Chương 2: Công nghệ sử dụng
Đánh giá và tóm tắt về công nghệ được sử dụng.
Chương 3: Phân tích hệ thống
Chương này sẽ phân tích về các yêu cầu xử lý của hệ thống hiện hành,
phân tích các yêu cầu về dữ liệu.
Chương 4: Thiết kế hệ thống
Chương này sẽ trình bày về thiết kế cơ sở dữ liệu và thiết kế giao diện
của đề tài.
Chương 5: Hướng dẫn cài đặt và sử dụng
Chương này sẽ trình bày về việc cài đặt chương trình và sử dụng.
Đặng Thị Thanh Thảo – 08B4 6
Xây dựng website quản lý trường mầm non Sao Sáng 2, Quận Ngô Quyền, Hải Phòng
CHƯƠNG 1: MỞ ĐẦU
1.1 Giới thiệu
Công nghệ thông tin đã và đang thay đổi thế giới cũng như tạo được một
cuộc cách mạng thực sự trong mọi lĩnh vực của khoa học và đời sống. Máy
tính cá nhân xuất hiện đã tác động mạnh mẽ và thay đổi mọi hoạt động của
con người. Cùng với đó là sự bùng nổ của Internet đã làm cho cả thế giới thay
đổi.
Các nhà quản lý đã nắm bắt xu thế mới này và thấy rằng sử dụng công
nghệ thông tin là một trong những cách làm có hiệu quả. Đặc thù của công
việc quản lý thường xuyên tiếp nhận, trao đổi xử lý và lưu trữ các thông tin
,số liệu, tư liệu, dữ liệu… Việc ứng dụng của công nghệ thông tin trong quản
lý mọi lĩnh vực của đời sống cũng không nằm ngoài của xu thế đó. Cho nên
việc áp dụng các ứng dụng của công nghệ thông tin vào công việc quản lý sẽ
có tác động rất lớn đến mức độ thành công của công việc. Khái niệm ứng

Chính từ ý tưởng trên, em đã suy nghĩ và xây dựng đề tài này. Mục đích
của đề tài là xây dựng một ứng dụng giúp cho con người quản lý dễ dàng
công việc trong trường mẫu giáo một cách thuận tiện chính xác và tiết kiệm
được thời gian.Chương trình được xây dựng trên máy tính nhằm tận dụng tài
nguyên mạnh mẽ của nó nếu so sánh với pocket PC hay điện thoại di động.
Website này nếu được thực hiện tốt sẽ trở thành một ứng dụng rất hữu ích,
rất thiết thực và tiện dụng với những người làm nhiệm vụ quản lý trong ngành
giáo dục mầm non.
1.2 Phạm vi đề tài
Website quản lý” Xây dựng website quản lý trường mẫu giáo Sao Sáng 2
– Quận Ngô quyền – Hải Phòng” được xây dưng trên cơ sở yêu cầu thực tế
của trường mẫu giáo Sao Sáng 2 Quận Ngô Quyền Hải Phòng được xây dựng
và hoàn thành sau 4 tháng thực hiện.
Đặng Thị Thanh Thảo – 08B4 8
Xây dựng website quản lý trường mầm non Sao Sáng 2, Quận Ngô Quyền, Hải Phòng
CHƯƠNG 2: CÔNG NGHỆ SỬ DỤNG
Chương trình được cài đặt trên máy Server. Các phần mềm cần thiết để thiết
kế và hoạt động chương trình
- Hệ điều hành Window SERVER 2003
- Internet Information Server (IIS) đóng vai trò làm Web Server.
- Trình duyệt Web Internet Explorer 4.0 trở lên.
- Hệ quản trị cơ sở dữ liệu MS SQL Server 2005
- MS Visual Studio 2008
- Unikey
2.1 Tổng quan về Internet
2.1.1 Sự ra đời và phát triển Internet
Internet ra đời thực sự là một cuộc cách mạng vĩ đại. Internet đã mang lại
cho chúng ta một kho kiến thức mà không một thư viện, một bộ bách khoa
toàn thư hay một hệ thống thư viện nào khác có thể so sánh được. Internet
cũng là môi trường kinh doanh Nhanh - Rẻ - Hiệu quả nhất.

- 1991: ngôn ngữ đánh dấu siêu văn bản HTML (Hyper Text Mark- up
Language) ra đời cùng với giao thức truyền siêu văn bản HTTP (Hyper Text
Transfer Protocol), Internet đó thực sự trở thành công cụ đắc lực với hàng loạt
các dịch vụ mới.
- WWW ra đời đem lại cho người dùng khả năng tham chiếu từ một văn
bản đến nhiều văn bản khác, chuyển từ cơ sở dữ liệu này sang cơ sở dữ liệu
khác với hình thức hấp dẫn và nội dung phong phú.
- Internet và Web là công cụ quan trọng nhất của TMĐT, giúp cho
TMĐT phát triển và hoạt động hiệu quả.
- Mạng Internet được sử dụng rộng rãi từ năm 1994.
Đặng Thị Thanh Thảo – 08B4 10
Xây dựng website quản lý trường mầm non Sao Sáng 2, Quận Ngô Quyền, Hải Phòng
- Công ty Netsscape tung ra các phần mềm ứng dụng để khai thác thông
tin trên Internet vào tháng 5 năm 1995.
- Công ty Amazon.com ra đời vào tháng 5 năm 1997.
- Công ty IBM tung ra chiến dịch quảng cáo cho các mô hình kinh doanh
điện tử năm 1997…
- Dịch vụ Internet bắt đầu được cung cấp tạo Việt Nam chính thức từ
năm 1997.
2.1.2 Giới thiệu về Internet Information Server (IIS)
IIS – Viết tắt của Microsoft Internet Information Services (các dịch vụ
cung cấp thông tin Internet) là các dịch vụ dành cho máy chủ chạy trên nền
Hệ điều hành Window nhằm cung cấp và phân tán các thông tin lên mạng, nó
bao gồm nhiều dịch vụ khác nhau như Web Server, FTP Server,…Nó có thể
được sử dụng để xuất bản nội dung của các trang Web lên Internet/Intranet
bằng việc sử dụng “Phương thức chuyển giao siêu văn bản”- Hypertext
Transport Protocol (HTTP). Như vậy, sau khi bạn thiết kế xong các trang
Web của mình, nếu bạn muốn đưa chúng lên mạng để mọi người có thể truy
cập và xem chúng thì bạn phải nhờ đến một Web Server, ở đây là IIS. Nếu
không thì trang Web của bạn chỉ có thể được xem trên chính máy của bạn

System Object) - làm việc với hệ thống tập tin…, đồng thời, ASP cũng hỗ trợ
nhiều ngôn ngữ: VBScript, JavaScript. Chính những ưu điểm đó, ASP đã
được yêu thích trong một thời gian dài.
Tuy nhiên, ASP vẫn còn tồn đọng một số khó khăn như Code ASP và
HTML lẫn lộn, điều này làm cho quá trình viết code khó khăn, thể hiện và
trình bày code không trong sáng, hạn chế khả năng sử dụng lại code. Bên
cạnh đó, khi triển khai cài đặt, do không được biên dịch trước nên dễ bị mất
source code. Thêm vào đó, ASP không có hỗ trợ cache, không được biên dịch
Đặng Thị Thanh Thảo – 08B4 12
Xây dựng website quản lý trường mầm non Sao Sáng 2, Quận Ngô Quyền, Hải Phòng
trước nên phần nào hạn chế về mặt tốc độ thực hiện.Quá trình xử lý Postback
khó khăn,…
Đầu năm 2002, Microsoft giới thiệu một kỹ thuật lập trình Web khá mới
mẻ với tên gọi ban đầu là ASP+, tên chính thức sau này là ASP.Net. Với
ASP.Net, không những không cần đòi hỏi bạn phải biết các tag HTML, thiết
kế web, mà nó còn hỗ trợ mạnh lập trình hướng đối tượng trong quá trình xây
dựng và phát triển ứng dụng Web.
ASP.Net là kỹ thuật lập trình và phát triển ứng dụng web ở phía Server
(Server-side) dựa trên nền tảng của Microsoft.Net Framework.
Hầu hết, những người mới đến với lập trình web đều bắt đầu tìm hiểu
những kỹ thuật ở phía Client (Client-side) như: HTML, Java Script, CSS
(Cascading Style Sheets). Khi Web browser yêu cầu một trang web (trang
web sử dụng kỹ thuật client-side), Web server tìm trang web mà Client yêu
cầu, sau đó gởi về cho Client. Client nhận kết quả trả về từ Server và hiển thị
lên màn hình.
ASP.Net sử dụng kỹ thuật lập trình ở phía server thì hoàn toàn khác, mã
lệnh ở phía server (ví dụ: mã lệnh trong trang ASP) sẽ được biên dịch và thi
hành tại Web Server. Sau khi được Server đọc, biên dịch và thi hành kết quả
tự động được chuyển sang HTML/JavaScript/CSS và trả về cho Client. Tất cả
các xử lý lệnh ASP.Net đều được thực hiện tại Server và do đó, gọi là kỹ

sơ đồ sau:
Đặng Thị Thanh Thảo – 08B4 14
Xây dựng website quản lý trường mầm non Sao Sáng 2, Quận Ngô Quyền, Hải Phòng
2.2.3 Phân loại tệp tin trong ASP.NET
ASP.NET ASP DIỄN GIẢI
.asax .asa Tập tin global.asax trong ASP.Net thay thế cho tập
tin global.asa của ASP, là tập tin quản lý các sự kiện
của ứng dụng (application), session, và các sự kiện
khi có các yêu cầu tới trang web.
.ascx Các điều khiển do con người dùng tự tạo được lưu
trữ với phần mở rộng là ascx.
.asmx Tập tin Web Service của ứng dụng ASP.Net.aspx
.aspx .asp Phần mở rộng mặc định của trang ASP.Net
.config Tập tin cấu hình ứng dụng theo định dạng
XML.Web.config chứa hầu hết các cấu hình của ứng
dụng
.cs Tập tin mã nguồn viết theo ngôn ngữ C#.js
.js .js Tập tin mã nguồn của Jscript
.vb Tập tin mã nguồn viết theo ngôn ngữ VB.Net
2.2.4 Các đối tượng và các thành phần điều khiển trong ASP.NET
Đặng Thị Thanh Thảo – 08B4 15
Server tìm
kiếm tập tin
Xử lý tập
tin ASPX
Biên dịch
Thay đổi
Lưu trữ lại
dưới dạng
DLL

CheckBoxList để tạo các nút chọn.
• Điều khiển đa năng (rich control).
Các điều khiển đa năng không dễ xây dựng bằng các phần tử HTML đơn
giản. Các điều khiển đa năng được tạo bởi JavaScript cùng với thẻ HTML để
tạo nên những hiệu ứng đặc biệt.
• Điều khiển kiểm tra (validate control).
Đặng Thị Thanh Thảo – 08B4 16
Xây dựng website quản lý trường mầm non Sao Sáng 2, Quận Ngô Quyền, Hải Phòng
ASP.NET cung cấp các điều khiển kiểm tra gọi là Validation Control có
thể dùng để sinh mã kiểm tra ở cả hai phía Client và Server.
Sơ đồ xử lý kiểm tra dữ liệu nhập tại Client va Server
Như các bạn đã biết, mỗi khi PostBack về Server, trang Web luôn kiểm
tra tính hợp lệ dữ liệu (nếu có yêu cầu khi thiết kế). Nếu dữ liệu không hợp lệ
(bỏ trống, vi phạm miền giá trị, mật khẩu lại không đúng…) trang web sẽ
không thể PostBack về Server.
Đặng Thị Thanh Thảo – 08B4 17
Dữ liệu nhập
Hợp lệ
Hợp lệ
Các xử lý
Thông
báo lỗi
Không
Không



Client
Server
Xây dựng website quản lý trường mầm non Sao Sáng 2, Quận Ngô Quyền, Hải Phòng

2.3.1 Tổng quan về ngôn ngữ lập trình C#
Ngôn ngữ C# khá đơn giản, chỉ khoảng 80 từ khóa và hơn mười mấy kiểu
dữ liệu được xây dựng sẵn. Tuy nhiên, ngôn ngữ C# có ý nghĩa cao khi nó thực
thi những khái niệm lập trình hiện đại. C# bao gồm tất cả những hỗ trợ cho cấu
trúc, thành phần component, lập trình hướng đối tượng. Những tính chất đó hiện
diện trong một ngôn ngữ lập trình hiện đại. Và ngôn ngữ C# hội đủ những điều
kiện như vậy, hơn nữa nó được xây dựng trên nền tảng của hai ngôn ngữ mạnh
nhất là C++ và Java.
Ngôn ngữ C# được phát triển bởi đội ngũ kỹ sư của Microsoft, trong đó
người dẫn đầu là Anders Hejlsberg và Scott Wiltamuth. Cả hai người này đều là
những người nổi tiếng, trong đó Anders Hejlsberg được biết đến là tác giả của
Turbo Pascal, một ngôn ngữ lập trình PC phổ biến. Và ông đứng đầu nhóm thiết
kế Borland Delphi, một trong những thành công đầu tiên của việc xây dựng môi
trường phát triển thích hợp (IDE) cho lập trình client/server.
Phần cốt lõi hay còn gọi là trái tim của bất cứ ngôn ngữ lập trình hướng đối
tượng là sự hỗ trợ của nó cho việc định nghĩa và làm việc với những lớp. Những
lớp thì định nghĩa những kiểu dữ liệu mới, cho phép người phát triển mở rộng
ngôn ngữ để tạo mô hình tốt hơn để giải quyết vấn đề. Ngôn ngữ C# chứa những
Đặng Thị Thanh Thảo – 08B4 19
Xây dựng website quản lý trường mầm non Sao Sáng 2, Quận Ngô Quyền, Hải Phòng
từ khóa cho việc khai báo những kiểu lớp đối tượng mới và những phương thức
hay thuộc tính của lớp, và cho việc thực thi đóng gói, kế thừa, và đa hình, ba
thuộc tính cơ bản của bất cứ ngôn ngữ lập trình hướng đối tượng.
Trong ngôn ngữ C# mọi thứ liên quan đến khai báo lớp đều được tim thấy
trong phần khai báo của nó. Định nghĩa một lớp trong ngôn ngữ C# không đòi
hỏi phải chia ra tập tin header và tập tin nguồn giống như trong ngôn ngữ C++.
Hơn thế nữa, ngôn ngữ C# hỗ trợ kiểu XML, cho phép chèn các tag XML để
phát sinh tự động các document cho lớp.
C# cũng hỗ trợ giao diện interface, nó được xem như một cam kết với một
lớp cho những dịch vụ mà giao diện quy đinh. Trong ngôn ngữ C#, một lớp chỉ

• C# là ngôn ngữ đơn giản
• C# là ngôn ngữ hiện đại
• C# là ngôn ngữ hướng đối tượng
• C# là ngôn ngữ mạnh mẽ và mềm dẻo
• C# là ngôn ngữ có ít từ khóa
• C# là ngôn ngữ hướng module
• C# sẽ trở nên phổ biến
C# là ngôn ngữ đơn giản
C# loại bỏ một vài sự phức tạp và rối rắm của những ngôn ngữ như Java và
C++ bao gồm việc loại bỏ những macro, những templace, đa kế thừa, và lớp cơ
sở ảo (virtual base class). Chúng là những nguyên nhân gây ra sự nhầm lẫn hay
Đặng Thị Thanh Thảo – 08B4 21
Xây dựng website quản lý trường mầm non Sao Sáng 2, Quận Ngô Quyền, Hải Phòng
dẫn đến những vấn đề cho các người phát triển C++. Nếu chúng ta là người học
ngôn ngữ nàu đầu tiên thì chắc chắn là ta sẽ không trải qua những thời gian để
học nó!
Nhưng khi đó ta sẽ không biết được hiệu quả của ngôn ngữ C# khi loại bỏ
những vấn đề trên.
Ngôn ngữ C# đơn giản vì nó dựa trên nền tảng C và C++. Nếu chúng ta thân
thiện với C và C++ hoặc thậm chí là Java, chúng ta sẽ thấy C# khá giống về diện
mạo, cú pháp, biểu thức, toán tử và những chức năng khác được lấy trực tiếp từ
ngôn ngữ C và C++, nhưng nó đã được cải tiến để làm cho ngôn ngữ đơn giản
hơn. Một vài trong các sự cải tiến là loại bỏ các dư thừa, hay là thêm vào những
cú pháp thay đổi. Để biết khi nào dùng ba toán tử này cũng phức tạp và dễ nhầm
lẫn. Trong C#, chúng được thay thế với một toán tử duy nhất gọi là (dot). Đối
với người mới học thì điều này và những việc cải tiến khác làm bớt nhầm lẫn và
đơn giản hơn.
C# là ngôn ngữ hiện đại
Điều gì làm cho một ngôn ngữ hiện đại? Những đặc tính như là xử lý
ngoại lệ, thu gom bộ nhớ tự động, những kiểu dữ liệu mở rộng, và bảo mật mã

khác. Bằng cách truyền các mẫu thông tin đến những lớp hay phương thức chúng
ta có thể tạo ra những mã nguồn dùng lại có hiệu quả.
C# sẽ là một ngôn ngữ phổ biến
C# là một trong những ngôn ngữ lập trình mới nhất. Vào thời điểm cuốn
sách này được viết, nó không được biết như là một ngôn ngữ phổ biến. Nhưng
ngôn ngữ này có một số lý do chính là Microsoft và sự cam kết của .NET.
Microsoft muốn ngôn ngữ C# trở nên phổ biến. Mặc dù một công ty không thể
làm một sản phẩm trở nên phổ biến, nhưng nó có thể hỗ trợ. Cách đây không lâu,
Microsoft đã gặp sự thất bại về hệ điều hành Microsoft Bob. Mặc dù Microsoft
muốn Bob trở nên phổ biến nhưng thất bại. C# thay thế tốt hơn để đem đến thành
công sơ với Bob. Thật sự là không biết khi nào mọi người trong công ty
Microsoft sử dụng Bob trong công việc hằng ngày của họ.
Tuy nhiên với C# thì khác, nó được sử dụng bởi Microsoft. Nhiều sản phẩm
của công ty này đã chuyển đổi và viết lại bằng C#. Bằng cách sử dụng ngôn ngữ
này Microsoft đã xác nhận khả năng của C# cần thiết cho những người lập trình.
Microsoft .NET là một lý do khác để đem đến sự thành công của C#. .NET
là một sự thay đổi trong cách tạo và thực thi những ứng dụng.
Ngoài hai lý do trên ngôn ngữ C# cũng sẽ trở nên phổ biến do những đặc
tính của ngôn ngữ này được đề cập trong mục trước như: đơn giản, hướng đối
tượng, mạnh mẽ…
Đặng Thị Thanh Thảo – 08B4 24
Xây dựng website quản lý trường mầm non Sao Sáng 2, Quận Ngô Quyền, Hải Phòng
2.3.3 Các từ khóa của C#
Bảng sau liệt kê các từ khóa của ngôn ngữ C#
abstract default foreach object sizeof unsafe
as delegate goto operator stackalloc ushort
base do if out static using
bool double implicif override string virtual
break else in params struct volatile
byte enum int private switch void


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status