CHƯƠNG 1 TỔNG QUAN 1. Giới thiệu về đề tài Mạng Interner là một trong những sản phẩm có giá trị hết sức lớn lao và ngày càng trở nên một công cụ không thể thiếu, là nền tảng chính cho sự truyển tải, trao đổi thông tin trên toàn cầu. Giờ đây, mọi việc liên quan đến thông tin trở nên thật dễ dàng cho người sử dụng: chỉ cần có một máy tính nối mạng Internet và một dòng dữ liệu truy tìm thì gần như ngay lập tức…. cả thế giới về vấn đề mà bạn đang quan tâm sẽ hiện ra, có đầy đủ thông tin, hình ảnh và thậm chí đôi lúc có cả những âm thanh nếu bạn cần…Bằng Internet, chúng ta đã thực hiện đươc nhiều công việc với tốc độ nhanh hơn và chi phí thấp hơn nhiều so với cách thức truyền thống.
Các công ty có thể tận dụng lợi thế của internet để giới thiệu và quảng bá về công ty và những sản phẩm của mình đến khách hàng một cách nhanh chóng và thuận tiện bằng bất kì thiết bị nào như máy tính hay các thiết bị di động. Hơn hết việc xây dựng website cho từng công ty là để khẳng định vị trí và thương hiệu của chính công ty đó. Do đó càng có nhiều công ty chú trọng hơn vào việc xây dựng website riêng để đáp ứng nhu cầu của khách hàng và tương xứng với sự phát triển của công ty mình. Đứng trước nhu cầu thiết kế website của doanh nghiệp cũng như việc đam mê thiết kế, lập trình web, em đã tìm hiểu và xây dựng đề tài “Xây dựng website giới thiệu công ty OrientSoft”.2 Phạm vi đề tài 1.1Phạm vi đề tài Ngày nay càng ngày càng có nhiều công ty được thành lập dẫn đến nhu cầu quảng bá cho công ty của họ ngày càng cao ,cùng với sự phát triển mạnh mẽ của internet thì việc xây dựng website cho công ty vừa tiết kiệm chi so với việc phát tờ rơi quảng cáo truyền thống và việc sử dụng website cũng dễ dàng và hiệu quả cao hơn khichỉ cần có một thiết bị có kết nối internet .Do đó webiste giới thiệu công ty OrientSoft ra đời để đáp ứng những nhu cầu trên .Mục đích • Người dùng: Người dùnglà những người có nhu cầu tìm hiểu thông tin về công ty OrientSoft.
Vì thế, website cần phải có những chức năng: - Đăng nhập hệ thống của tài khoản người dùngđể người dùngcó quyền sử dụng một số chức năng nâng cao. - Hiển thị những sản phẩm của công ty theo từng danh mục sản phẩm,những dịch vụ và giải pháp mà công ty đang triền khai. - Hiển thị những tin tức mới nhất của công ty. - Gửi những đánh giá, phản hồi về sản phẩm của công ty khi người dùng đăng nhập vào website.
- Gửi những liên hệ, góp ý về cửa hàng. - Tải những tài liệu cần thiết khi người dùng đăng nhập vào website • Quản trị viên: Quản trị viên là người làm chủ website, có quyền kiểm soát mọt hoạt động của hệ thống. Người này được cấp username và password để đăng nhập hệ thống thực hiện chức năng chính: - Thêm, sửa, xóa, tìm kiếm tin tức,sản phẩm,dịch vụ, sản phẩm, quản lý bình luận về sản phẩm, liên hệ. 3 - Tạo và cấp quyền truy cập cho những tài khoản khác.
CHƯƠNG 2 CÔNG NGHỆ SỬ DỤNG 2. Giới thiệu về ngôn ngữ lập trình ASP.NET và hệ quản trị CSDL SQL Server 2.NET Chắc hẳn mọi người đều biết tam trụ của công nghệ thiết kế web chuyên nghiệp hiện nay là JSP,PHP,và ASP.NET mà nguyên nhan để lựa chọn ngôn ngữ thiết kế website bằng ASP.NET để thiết kế website chứ không phải 2 công nghệ còn lại và tại sao nên chọn ASP.NET chứ không phải ngôn ngữ khác thì chúng ta sẽ cùng phân tích các ưu điểm của 3 ngôn ngữ trên để biết nguyên nhân tại sao. Tại sao không dùng JSP mà chọn ASP.NET? Bởi vì tuy JSP là ngôn ngữ có độ bảo mật cao hiện nay nhưng nó chỉ thích hợp với website cỡ lớn ,bên cạnh đó tốc độ load trang của JSP chậm hơn ASP.NET rất nhiều .NET ra đời sau nên nó đã nhìn thấy những ưu điểm của JSP để tích hợp vào ngôn ngữ của mình nhưng nó được tối ưu hóa tốt hơn JSP. Tại sao không dùng PHP mà chọn ASP.NET? Chắc hẳn hiện nay mọi người luôn nghe đến PHP , một ngôn ngữ thiết kế web miễn phí được phát triên cực mạnh hiện nay với tốc độ lây lan rất nhanh nhưng PHP không phải ngôn ngữ tốt hơn JSP hay ASP.Nói về bảo mật thì PHP thực sự rất kém vì thế rất nhiều hệ thống mã nguồn mở có nguy cơ bị sập rất cao .Không ai muốn website của công ty đang hoạt động bình thường 4 đột nhiên nó “đứt bóng bi” không ? .Website là bộ mặt của công ty do đó website của công ty đó cũng chính là công cụ để tạo uy tín và niềm tin đến người dùng.Quan trọng nhất là sự ổn định của website phải đặt trên hàng đầu .Vì nếu chỉ giao diện đẹp thôi mà chạy thiếu ổn định thì website cũng không có ý nghĩa nữa.
Ưu điểm của ASP.NET Ưu điểm lớn nhất của ASP.NET là nó chạy rất nhanh và ổn định. Tốc độ tải trang nhanh. Có khả năng tùy biến và tương thích với công nghệ mới nhất trên thế giới Có độ bảo mật cao do kế thừa ưu điểm của JSP.2 Hệ quản trị cơ sở dữ liệu SQL Server - Mã hóa trong suốt và hiệu quả Trong SQL Server 2005 , Microsoft giới thiệu kahr năng mã hóa và giải mã CSDL cho ứng dụng đầu cuối bằng cách cung cấp các hàm để ứng dụng có thể gọi đến. Ở SQL Server 2008 khả năng mã hóa được mở rộng cho toàn bộ CSDL ,dữ liệu và các tập tin nhật kí cũng như cung cấp khả năng mã hóa trong suốt cho phép ứng dụng có thể mã hóa và tìm kiếm dữ liệu mã hóa mà không phải thiết kế lại ứng dụng.
Ngoài ra khả năng sao lưu dữ liệu mã hóa dữ liệu được cải thiện đáng kể nhằm đảm bảo dữ liệu được sao lưu và phục hồi bởi người cho phép. - SQL Server 2008 có khả năng giám sát thông minh hơn Ở SQL Server 2005 công cụ SQL Trace chỉ cho phép giám sát chủ yếu ở các đối tượng truy cập dữ liệu hơn là bản thân dữ liệu chẳng hạn “ai đăng nhập”,”những quyền nào bị thay đổi ”.Ở SQL Server 2008 khả năng giám sát 5 dữ liệu được bổ sung qua DDL .Với khả năng này cho phép quản trị CSDL thực hiện những giám sát hiệu quả hơn trên những dự liệu đại loại như “Ai đã thay đổi dữ liệu ở cột Lương vượt quá 1 tỉ” hay “Ai đang xem thông tin thẻ tín dụng của người dùng Nguyễn Văn A ”. - Tính ổn định cao Với SQL Server 2005, Microsoft đưa ra tính năng ổn định cao “Sao chụp Dữ liệu” giữa hai máy chủ SQL. Để sử dụng tính năng này đòi hỏi phải cấu hình tự động chống lỗi và tự động chuyển phiên kết nối.
Tuy nhiên đôi khi điều này không phải lúc nào cũng thực hiện được và phiên bản SQL Server 2008 đưa ra cơ chế chống lỗi phụ để giải quyết vấn đề này .Ngoài ra với khả năng cung cấp khả năng cắm nóng CPU mà không cần khởi động lại cũng giúp giảm thời gian ngừng hoạt động của hệ thống. - SQL Server cho phép quản lý CSDL bằng công cụ và chính sách Một trong những tác vụ đòi hỏi nhiều kĩ năng và tiêu tốn thời gian nhất cho nhà quản trị CSDL đó là tác vụ quan lý và giám sát .Ở các hệ thống CSDL kiểu cũ để giám sát và chuẩn đoán hiệu quả đòi hỏi nhà quản trị phái có hiểu biết am tường về sản phẩm CSDL cũng như hiện trạng của hạ tầng liên quan như phần cứng,tải của ứng dụng và các ứng tác động khác trong hệ thống .Với SQL Server 2008 ,Microsoft đưa ra nền tảng quản lý Tường Minh cho phép công cụ quản trị trở nên dễ dàng hơn nhưng vẫn đảm bảo hiệu quả.Muốn thực hiện được điều này ngoài cung cấp các công cụ chẩn đoánhiệu quả như Surface Area Configurator,Best Practice Analyzer và Upgrate Advisor,Microsoft còn đưa ra khái niệm quản trị theo chính sách giúp nhà quản trị có thể giám sát chẩn đoán theo một cách tự nhiên nhất chằng hạn : ”Tôi muốn khôi phục CSDL trong vòng 1 giờ ”. - Khả năng tích hợp với System Center Ứng dụng CSDL SQL được sử dụng hầu hết trong các ứng dụng như Exchange Server 2007 UM ,SharePoint Server 2007 cho đến OCS 2007 vì 6 vậy nếu không có khả năng giám sát tập trung hệ CSDL thì đúng là 1 thiếu sót nặng nề .Vì vậy với việc tích hợp tích hợp tốt nhất vào các hệ thống giám sát System Center ,doanh nghiệp sẽ dễ hơn trong việc quản lý và giám sát tự động hạ tầng. - Lập trình dễ dàng và hiệu quả hơn với SQL Server Với sự ra đời của nền tảng Dotnet 3.5 và bộ công cụ lập trình Visio Studio đã giúp cho nhà phát triển ứng dụng và CSDL trên SQL Server trở nên hiệu quả hơn nhiều.Đáng kể nhất trong số đó là ADO.NET mới trong Dotnet 3.5 đưa ra khái niệm nền tảng đối tượng ADO giúp lập trình viên thao tác với CSDL như 1 đối tượng .Kế đến không thể nhắc đến đứa con cưng ngôn ngữ CSDL là LINQ nhờ đó mà các lập trình viên có thể chuyển đổi qua lại giữa các ngôn ngữ C#,VB và ngôn ngữ truy vấn SQL ,nhờ vậy các nhà lập trình có thể truy vấn CSDL ngay trong dòng lệnh của ứng dụng.
- Lưu trữ được nhiều loại dữ liệu hơn bao giờ hết. Cùng với sự bùng nổ các ứng dụng mới đặc biệt là ứng dụng viễn thông trên nền tảng IP như OCS 2007 hay Exchange 2007 UM thì hàng loạt các định dạng dữ liệu mới ra đời và người ta cũng muốn lưu trữ , tìm kiếm, truy vấn, chia sẻ, đồng bộ chúng.Vì vậy việc lưu trữ những dữ liệu như vậy trên hệ CSDL đã được SQL Server 2008 giải quyết khá triệt để và rốt ráo với khả năng lưu trữ hầu hết các loại dữ liệu từ dữ liệu dạng Spatial cho đến File Streams. - Khả năng thao tác song hành trên các bảng dữ liệu phân vùng SQL Server 2005 hỗ trợ việc lưu trữ và thao tác song hành liên bảng ghi CSDL .SQL Server 2008 tiếp tục nâng cao khả năng thao tác song hành với các bảng dữ liệu phân vùng liên hệ thống .