Website: Email : Tel : 0918.775.368
Mục lục
Lời nói đầu .............................................................................................................................3
I GIỚI THIỆU VỀ CÔNG TY VÀ XÁC ĐỊNH ĐỀ TÀI THỰC TẬP...............................4
1.Giới thiệu chung về công ty................................................................................................4
....................................................................................................................................................4
Các lĩnh vực hoạt động chính............................................................................................................4
1.1 Các sản phẩm dịch vụ.........................................................................................................4
1.2 Cơ cấu tổ chức....................................................................................................................6
1.3 Đối tác...............................................................................................................................11
2. Xác định đề tài.................................................................................................................12
2.1 Lý do chọn đề tài..............................................................................................................12
2.2 Mục tiêu của đề tài...........................................................................................................13
2.3 Dự kiến.............................................................................................................................14
II CƠ SỞ PHƯƠNG PHÁP LUẬN CỦA VIỆC THIẾT KẾ WEBSITE......................15
2 Tổng quan về internet........................................................................................................15
1.1. Cách thức truyền thông trên Internet............................................................................16
1.2. Các dịch vụ Internet........................................................................................................16
3 Giới thiệu về SQL Server 2000...........................................................................................17
2.1 Giới Thiệu Về Transact SQL (T-SQL)..........................................................................18
2.1.1 Cú Pháp Của T-SQL:...................................................................................................22
2.1.2 Các thành phần Control-Of Flow................................................................................25
2.1.3 Thực Thi Các Câu Lệnh SQL......................................................................................25
2.1.4 Cấu Trúc Vật Lý Của Một SQL Server Database.....................................................26
2.1.5 Cấu Trúc Logic Của Một SQL Server Database........................................................27
4 Asp.Net................................................................................................................................34
3.1 Khác biệt giữa ASP.NET và ASP...................................................................................34
3.2 Kiểu mẫu RESQUEST/RESPONSE..............................................................................36
3.3 Kiểu mẫu EVENT-DRIVEN...........................................................................................37
5 Sơ lược về .NetFramework CLR .......................................................................................37
(Common Language Runtime).............................................................................................37
web site về mọi lĩnh vực: văn hoá, thời sự, khoa học công nghệ, làm đẹp, nấu
ăn, thể thao, ca nhạc, phim ảnh…Độc giả sẽ click chuột vào đâu? Tất nhiên
là vào những địa chỉ chứa những thông tin người dùng tìm kiếm, hay những
web site ấn tượng.
Ngày nay, việc tự tạo ra trang web cho riêng mình không còn là điều khó
khăn. Chẳng hạn như, khi truy cập vào trang web 360.yahoo.com , người
dùng có thể dễ dàng tạo ra web site cá nhân, tự thiết kế giao diện, nội dung
trong Blog của mình theo phong cách riêng.
Tuy nhiên, những web site như vậy, phần lớn chỉ mang tính giải trí, để tạo ra
một trang web có sức sống bền lâu thì bản thân nó phải mang lại lợi ích cho
nhiều người. Giao diện bắt mắt là yếu tố quan trọng để người xem click chuột
đến web site của bạn. Nhưng yếu tố quyết định giữ chân độc giả lại là nội
dung mà web site cung cấp. Đi theo lối mòn là sự lựa chọn có nhiều thách
thức, tuy nhiên, được tham gia một khóa học khá lí thú về qui trình thiết kế
web site tại công ty TNHH Trí Tuệ Nhân Tạo, em đã chọn nơi thực tập tại
công ty và định hướng đề tài thực tập là thiết kế web site theo một lối đi mới.
Do thời gian và kinh nghiệm còn hạn chế nên báo cáo không tránh khỏi
những thiếu xót. Rất mong được sự phê bình, góp ý của cô giáo – Ts.Trần Thị
Thu Hà.
Website: Email : Tel : 0918.775.368
Website: Email : Tel : 0918.775.368
I GIỚI THIỆU VỀ CÔNG TY VÀ XÁC ĐỊNH
ĐỀ TÀI THỰC TẬP
1. Giới thiệu chung về công ty
Tên công ty : AI.Co.ltd (Artificial intelligence Limited Company)
Giám đốc : Hoàng Ngọc Trung
Địa chỉ : Nhà CT2B, Lê Đức Thọ, Mĩ Đình, Hà Nội
Loại hình doanh nghiệp: Công ty TNHH
Số điện thoại: 04.7870.216
o Hệ thống quản lý khách sạn – HMS
• Ứng dụng thương mại điện tử
o Web site cho doanh nghiệp
o Giải pháp quản lý doanh nghiệp trên môi trường Web
Website: Email : Tel : 0918.775.368
Website: Email : Tel : 0918.775.368
1.2 Cơ cấu tổ chức
Website: Email : Tel : 0918.775.368
Giám đốc
Bộ
phận
.Phân
tích
thiết kế
P.Lập
trình
Bộ
phận
Kiểm
thử
Bộ
phận
Kiểm
soát
chất
lượng
Bộ
phận
Triển
khai và
Website: Email : Tel : 0918.775.368
Website: Email : Tel : 0918.775.368
• Bộ phận kiểm soát chất lượng
Bộ phận có nhiệm vụ kiểm tra và giám sát chất lượng sản phẩm trước khi
chuyển giao để đảm bảo chất lượng hoàn hảo nhất, thoả mãn yêu cầu của
khách hang
• Bộ phận triển khai và tư vấn khách hàng
Đội ngũ triển khai, bảo trì và hỗ trợ Khách hàng đưa sản phẩm phần mềm
đến với Khách hàng, đáp ứng các nhu cầu thay đổi của Khách hang
• Bộ phận thiết kế đồ hoạ
Website: Email : Tel : 0918.775.368
Website: Email : Tel : 0918.775.368
• Phòng đào tạo và nghiên cứu
Xây dựng các chương trình, nội dung đào tạo, tài liệu nghiên cứu để
thực hiện việc đào tạo cho sinh viên, hỗ trợ cho sinh viên tự học, cung
cấp cho các tổ chức đào tạo các doanh nghiệp CNTT.
Xây dựng hệ thống chia sẻ tin tức, tài nguyên cho cộng đồng CNTT
Website: Email : Tel : 0918.775.368
Website: Email : Tel : 0918.775.368
Mô hình hoạt động
1.3 Đối tác
• Đối tác trong nước
o Tập đoàn FPT
o Vietsoft
o CMC
o VITEC
o H.I.B
o Toyota
o Trường ĐH Công nghệ
o Báo Nhân Dân
Mặt khác, các bậc phụ huynh luôn muốn có được các thông tin chính xác về
con em mình: điều kiện sinh hoạt, các bạn cùng phòng…
Nhà trường đã tài trợ cho kí túc xá một số lượng lớn các máy tính có kết nối
Internet. Vì vậy:
Web site quản lý sinh viên kí túc xá là một giải pháp tốt cho các vấn đề
nêu trên. Trang web không chỉ hướng tới ban quản lý, sinh viên, phụ huynh
mà mọi người đều có thể truy cập, tìm kiếm thông tin và hiểu thêm về các
hoạt động, cũng như danh tiếng, uy tín của trường, cuộc sống của các sinh
viên kí túc xá…
2.2 Mục tiêu của đề tài
Một web site thành công đòi hỏi phải có sự thiết kế cẩn thận, giao diện đẹp
mắt và nội dung thông tin chất lượng, được bố trí khoa học.
Thiết kế web site được coi là một lối mòn cho sự lựa chọn đề tài thực tập của
các sinh viên công nghệ thông tin. Kết quả là, đã có khá nhiều web site do
các sinh viên tạo ra phong phú về nội dung, đa dạng về hình thức.
“Con đường quen thuộc nhất cũng có thể có những lối đi mà bạn chưa từng
đặt chân đến” - với quan niệm như vậy, trong học kì cuối của mình, em đã
thực tập tại công ty AI (Artificial Intelligence) và mong muốn những gì đã
học tại nhà trường và những kinh nghiệm thực tế từ kì thực tập sẽ giúp em
tìm được môt “lối đi” mới trong đề tài của mình.
Website: Email : Tel : 0918.775.368
Website: Email : Tel : 0918.775.368
Mục tiêu của đề tài là có thể áp dụng vào thực tế. Trang web sẽ cung cấp các
thông tin cần thiết cho người sử dụng, thuận tiện cho việc quản lý mà vẫn
đảm bảo quyền riêng tư cá nhân. Ban quản lý sẽ có được thông tin về các
sinh viên, phòng ở và các thông tin liên quan một cách hệ thống. Sinh viên
và các đối tượng khác có thể tìm được các thông tin hữu ích từ web site.
2.3 Dự kiến
Web site sẽ được thiết kế bằng VB.Net, thiết kế cơ sở dữ liệu bằng SQL,
phân tích thiết kế bằng ngôn ngữ mô hình UML, thiết kế giao diện bằng
dụng và khai thác, người ta có thể dễ dàng trao đổi thông tin giữa các vùng
với khoảng cách ngày càng xa. Những năm 1990, người ta bắt đầu mở rộng
hệ thống mạng sang lĩnh vực thương mại.
Ngày nay, Internet đã trở thành một phần tất yếu của cuộc sống hiện đại, nó
trở nên phổ biến giống như điện thoại hay ti vi. Internet là một phương tiện
thông tin hoàn hảo, giúp việc thông tin liên lạc trở nên thuận tiện hơn bao
giờ hết.
Website: Email : Tel : 0918.775.368
Website: Email : Tel : 0918.775.368
1.1. Cách thức truyền thông trên Internet
Mạng cục bộ (LAN) ra đời trong những năm 60 là công nghệ dựa trên các
phần cứng riêng biệt, nối các máy tính với nhau trong phạm vi hẹp
Tiếp đó là mạng lớn hơn - mạng diện rộng WAN, nối nhiều máy tính với
nhau trong phạm vi rộng thông qua hệ thống dây truyền dẫn.
Hai mạng này bị hạn chế chỉ trong từng mạng riêng rẽ, hơn nữa hầu hết các
LAN, WAN không tương thích với nhau. Internet được thiết kế để liên kết
các mạng với nhau và cho phép thông tin được lưu thông một cách tự do
giữa những người sử dụng. Để làm được điều đó, cần có các bộ định tuyến
nối các LAN và WAN. Các máy tính được nối với nhau như vậy phải có
chung một giao thức (một tập hợp các luật dùng chung quy định về cách
thức truyền tin). Các chuẩn giao thức được sử dụng hiện nay là giao thức
TCP/IP, SNA, X.25. Giao thức TCP/IP cho phép dữ liệu dưới dạng các gói
nhỏ. Giao thức này đảm bảo việc thông suốt thông tin giữa các máy tính.
Một mạng máy tính gồm một máy trung tâm và nhiều máy trạm. Internet
được coi là mạng của các mạng.
1.2. Các dịch vụ Internet
• Thư điện tử : trao đổi thông tin giữa các cá nhân, tổ chức với nhau
• Word wide web
Web là một dịch vụ của Internet chứa thông tin bao gồm văn bản, hình ảnh,
âm thanh thậm chí cả video.
• Developer : Có đầy đủ các tính năng của Enterprise Edition
nhưng được chế tạo đặc biệt như giới hạn số lượng người kết
nối vào Server cùng một lúc... Edition này có thể cài trên
Windows 2000 Professional hay Win NT Workstation.
• Desktop Engine (MSDE): Ðây chỉ là một engine chạy trên
desktop và không có user interface (giao diện). Thích hợp cho
việc triển khai ứng dụng ở máy client. Kích thước database bị
giới hạn khoảng 2 GB.
• Win CE : Dùng cho các ứng dụng chạy trên Windows CE
• Trial: Có các tính năng của Enterprise Edition, download free,
nhưng giới hạn thời gian sử dụng.
2.1 Giới Thiệu Về Transact SQL (T-SQL)
Transact-SQL là ngôn ngữ SQL mở rộng dựa trên SQL chuẩn của ISO
(International Organization for Standardization) và ANSI (American
National Standards Institute) được sử dụng trong SQL Server khác với P-
SQL (Procedural-SQL) dùng trong Oracle.
T-SQL được chia làm 3 nhóm:
Data Definition Language (DDL):
Ðây là những lệnh dùng để quản lý các thuộc tính của một database như
định nghĩa các hàng hoặc cột của một table, hay vị trí data file của một
database...thường có dạng
• Create object_Name
• Alter object_Name
• Drop object_Name
Website: Email : Tel : 0918.775.368
Website: Email : Tel : 0918.775.368
Trong đó object_Name có thể là một table, view, stored procedure, indexes...
Ví dụ:
Lệnh Create sau sẽ tạo ra một table tên Importers với 3 cột
CompanyID,CompanyName,Contact
TO PUBLIC
Lệnh sau sẽ từ chối quyền Select đối với table Customer trong database
Northwind của các user trong Public Role
USE Northwind
DENY SELECT
ON Customers
TO PUBLIC
Lệnh sau sẽ xóa bỏ tác dụng của các quyền được cho phép hay từ chối trước
đó
USE Northwind
Website: Email : Tel : 0918.775.368
Website: Email : Tel : 0918.775.368
REVOKE SELECT
ON Customers
TO PUBLIC
Data Manipulation Language (DML):
Ðây là những lệnh phổ biến dùng để xử lý data như Select, Update, Insert,
Delete
Ví dụ:
Select
USE Northwind
SELECT CustomerID, CompanyName, ContactName
FROM Customers
WHERE (CustomerID = 'alfki' OR CustomerID = 'anatr')
ORDER BY ContactName
Insert
USE Northwind
INSERT INTO Territories
VALUES (98101, 'Seattle', 2)
Update
Biến trong T-SQL cũng có chức năng tương tự như trong các ngôn ngữ lập
trình khác nghĩa là cần khai báo trước loại dữ liệu trước khi sử dụng. Biến
được bắt đầu bằng dấu @ (Ðối với các global variable thì có hai dấu @@)
Ví dụ:
USE Northwind
DECLARE @EmpIDVar INT
SET @EmpIDVar = 3
SELECT * FROM Employees
WHERE EmployeeID = @EmpIDVar + 1
Website: Email : Tel : 0918.775.368
Website: Email : Tel : 0918.775.368
Functions (Hàm)
Có 2 loại hàm một loại là built-in và một loại user-defined
Các hàm Built-In được chia làm 3 nhóm:
• Rowset Functions : Loại này thường trả về một object và được
đối xử như một table. Ví dụ như hàm OPENQUERY sẽ trả về
một recordset và có thể đứng vị trí của một table trong câu lệnh
Select.
• Aggregate Functions : Loại này làm việc trên một số giá trị và
trả về một giá trị đơn hay là các giá trị tổng.
• Scalar Functions : Loại này làm việc trên một giá trị đơn và trả
về một giá trị đơn. Trong loại này lại chia làm nhiều loại nhỏ
như các hàm về toán học, về thời gian, xử lý kiểu dữ liệu
String....Ví dụ như hàm MONTH('2002-09-30') sẽ trả về tháng
9.
Các hàm User-Defined (được tạo ra bởi câu lệnh CREATE FUNCTION và
phần body thường được gói trong cặp lệnh BEGIN...END) cũng được chia
làm các nhóm như sau:
• Scalar Functions : Loại này cũng trả về một giá trị đơn bằng
câu lệnh RETURNS.