Công ty EVO là một doanh nghiệp chuyên về tư vấn TK xây dựng, là một lĩnh vực cần quảng bá danh tiếng, tên tuổi, sản phẩm của cty đến cho rât nhiều đối tượng…Và việc sử dụng website để q
Trang 1MỤC LỤC
MỤC LỤC 1
LỜI MỞ ĐẦU 2
CHƯƠNG 1 KHẢO SÁT THỰC TẾ 3
1.1 Mục đích, nội dung đề tài 3
1.2 Thực tế công ty EVO( EVO Architect & Engineering JSC) 3
CHƯƠNG 2 CƠ SỞ LÝ THUYẾT XÂY DỰNG VÀ PHÂN TÍCH THIẾT KẾ 4
2.1.Giới thiệu SQL Server 2005 4
2.2 Cấu trúc của trang ASP.NET 4
2.3 Ngôn ngữ lập trình trong ASP.NET 4
2.4 Phân tích thiết kế hệ thống 5
2.5 Sơ đồ phân cấp chức năng: 6
2.6 Thiết kế dữ liệu hệ thống 7
2.10 Sơ đồ quan hệ giữa các thực thể 12
Chương 3 Một số kết quả đạt được của đề tài 13
3.1 Các chức năng chính của hệ thống 13
3.2 Xây dựng sơ đồ website thể hiện các chức năng 13
3.3 Hướng phát triển 18
Trang 2LỜI MỞ ĐẦU
Trong những năm gần đây, công nghệ thông tin đã phát triển nhanh chóng, mạnh mẽ và được ứng dụng ở hầu hết các mặt của đời sống, kinh tế, văn hóa, xã hội Một trong số các ứng dụng nổi bật nhất của công nghệ thông tin đó là Internet Đây là một kho tài nguyên vô cùng phong phú và đa dạng Các dịch vụ của nó giúp cho con người ở khắp các châu lục trên thế giới có thể trao đổi, cập nhật thông tin một cách nhanh chóng, chính xác và
dễ dàng Các website trở thành một người bạn đáng tin cậy của những người
sử dụng mạng
Cùng với sự phát triển mạnh mẽ của công nghệ thông tin thì nhu cầu của con người không ngừng được cải thiện mà trong đó nhu cầu về xây dựng ngày càng được nâng cao, đòi hỏi những thiết kế đẹp mắt, an toàn và tiện nghi nhất
Công ty EVO là một doanh nghiệp chuyên về tư vấn TK xây dựng, là một lĩnh vực cần quảng bá danh tiếng, tên tuổi, sản phẩm của cty đến cho rât nhiều đối tượng…Và việc sử dụng website để quảng bá, giới thiệu cty là cách ngắn nhất, hiệu quả nhất, tiết kiệm thời gian và chi phí nhất để có thể đưa sản phẩm của họ đến với khách hàng Em đã chọn đề tài “Xây dựng website cho công ty tư vấn thiết kế xây dựng EVO” nhằm quảng bá công ty
và giới thiệu với khách hàng đang cần tư vấn hay muốn xây cho mình một ngôi nhà thật đẹp hoặc những công trình lớn hơn đáp ứng một cách hoàn hảo những yêu cầu mà khách hàng đặt ra
Trang 3CHƯƠNG 1 KHẢO SÁT THỰC TẾ
1.1 Mục đích, nội dung đề tài
Mục đích, yêu cầu của đề tài là:”Xây dựng website cho công ty tư vấn thiết kế xây dựng EVO”
Công ty EVO là một cty trong lĩnh vực xây dựng, tư vấn thiết kế…là một lĩnh vực đang được quan tâm của rất nhiều người…Nhằm quảng bá hình ảnh cty, nhằm giới thiệu các sản phẩm của cty thì website… nên em chọn đề tài….và sử dụng công nghệ DOTNET 2.0 là một công cụ làm web động tiên tiến, hiện đại, với tính năng tương tác cao, tính bảo mật tốt để làm web…
1.2 Thực tế công ty EVO( EVO Architect & Engineering JSC)
- Tên tiếng Việt: công ty cổ phần tư vấn thiết kế evo
- Tên tiếng Anh: EVO Architect & Engineering jsc
- Tên viết tắt : EVO.,jsc
- Trụ sở : Tầng 7 - tòa nhà 22 Lý Tự trọng - Quận Hồng Bàng - TP Hải phòng
- Điện thoại : (031) 746923 Fax :(031) 746924 E-mail : EVO@VNN.VN
Trang 4CHƯƠNG 2 CƠ SỞ LÝ THUYẾT XÂY DỰNG VÀ PHÂN TÍCH THIẾT KẾ
2.1.Giới thiệu SQL Server 2005
SQL Server là một hệ quản trị cơ sở dữ liệu (RDBMS – Relational Database Management System) sử dụng chuyển tác SQL (SQL - Transact)
để trao đổi dữ liệu giữa máy khách (Client computer) và máy phục vụ (SQL Server computer) Một hệ quản trị cơ sở dữ liệu bao gồm nhiều cơ sở dữ liệu
SQL Server 2005 được tối ưu để có thể chạy trên môi trường cơ sở dữ liệu rất lớn, lên đến Tera-Byte và có thể kết hợp rất tốt với các loại Server khác như IIS (Internet Information Services), E-Commerce Server, Proxy Server …
2.2 Cấu trúc của trang ASP.NET
Một ứng dụng ASP.NET thông thường bao gồm các thành phần sau:
- References: tập các tham chiếu mà ứng dụng sử dụng, bao gồm các thành phần liên quan đến việc hiển thị, nhập, xuất, và làm việc với cơ sở dữ liệu
- Các file.aspx
- Các file mã nguồn (.aspx.cs,.aspx.vb)
- Tập tin Web.config
- Assembly.cs (hoặc Assembly.vb tùy theo ngôn ngữ sử dụng)
2.3 Ngôn ngữ lập trình trong ASP.NET
Có thể sử dụng một trong 3 ngôn ngữ: VB.NET, Jscript.NET, C#.NET để viết mã cho ứng dụng, mặc định là ngôn ngữ VB.NET Trong ứng dụng này
em sử dụng ngôn ngữ C#.NET để thực hiện công việc trên trình chủ
Trang 52.4 Phân tích thiết kế hệ thống
Căn cứ vào kết quả khảo sát, mục đích, yêu cầu của đề tài và đối tượng sử dụng chương trình, website có hai chức năng chính sau :
o Giao tiếp với người dùng
o Quản trị hệ thống
Giao tiếp với người dùng
Người dùng khi truy cập vào website có thể xem tin tức hoặc tìm kiếm thông tin xây dựng Đồng thời họ còn có thể đăng ký làm hợp đồng
và gửi những ý kiến cần tư vấn hay đóng góp của mình với với ban quản trị web
Đối với quản trị hệ thống:
Quản trị hệ thống có quyền cập nhật tin tức tư vấn, thông tin khách hàng, giá cả tương đối ,thông tin hỗ trợ khác …Đồng thời, quản trị hệ thống còn xử lý quá trình làm hợp đồng, xử lý các góp ý của khách hàng
và xem các báo cáo thống kê có liên quan
Trang 62.5 Sơ đồ phân cấp chức năng:
Giao tiếp với người dùng Quản trị hệ thống
HỆ THỐNG WEBSITE Giới thiệu Công ty EVO
Xử lý
Xử lý thiết kế
Xử lý tư vấn
Hệ thống
Cập nhật danh sách quản trị
Tra cứu
Cập nhật dữ liệu
Xem thông tin
Cập nhật tư vấn, thiết kế Cập nhật thông tin hỗ trợ Cập nhật tin tức, sự kiện
Tham gia tư vấn
Báo cáo thống kê
Tư vấn Thiết kế
Nhà ở Nội thất Công trình
Trang 72.6 Thiết kế dữ liệu hệ thống
Quy ước: Dấu * chỉ khoá chính của bảng dữ liệu
2.6.1.Bảng tbl_admin
Chứa thông tin về quản trị hệ thống
Tên trường Kiểu dữ liệu Ràng buộc Diễn giải
2.6 2.Bảng tbl_tintuc
Lưu giữ những tin tức cập nhật hàng ngày sẽ được đưa lên trang web
Tên trường Kiểu dữ liệu Ràng buộc Diễn giải
2.6.3.Bảng tbl_MenuDMtintuc (Danh mục tin tức)
Chứa danh mục tin tức
Tên trường Kiểu dữ liệu Ràng buộc Diễn giải
Trang 8Thutu Char(10) Not null Thứ tự
2.6.4 Bảng tbl_thuvienanh
Lưu trữ ảnh các công trình đã hoàn thành hoặc đang thi công
Tên trường Kiểu dữ liệu Ràng buộc Diễn giải
2.6.5 Bảng tbl_duandathuchien
Lưu thông tin dự án đã thực hiện
Tên trường Kiểu dữ liệu Ràng buộc Diễn giải
2.6.6.Bảng tbl_theloaiduan
Chứa thông tin thể loại dự án
Tên trường Kiểu dữ liệu Ràng buộc Diễn giải
*IDtheloaiduan Int(4) Primary Key ID thể loại dự án
Tenloaiduan Nvarchar(5) Not null Tên loại dự án
Trang 92.6.7.Bảng tbl_goidichvu
Chứa thông tin gói dịch vụ
Tên trường Kiểu dữ liệu Ràng buộc Diễn giải
*IDgoidichvu Int(4) Primary Key ID gói dịch vụ
Tengoidichvu Nvarchar(50) NotNull Tên gọi dịch vụ
2.6.8.Bảng tbl_loaiquangcao
Chứa thông tin về loại quảng cáo
Tên trường Kiểu dữ liệu Ràng buộc Diễn giải
*IDloaiquangcao Int(4) Primary Key ID loại quảng cáo
Tenloaiquangcao Nvarchar(100) Not null Tên loại quảng cáo
2.6.9.Bảng tbl_quangcao
Chứa thông tin về quảng cáo
Tên trường Kiểu dữ liệu Ràng buộc Diễn giải
IDloaiquangcao Int(4) Not null ID loại quảng cáo
Tenquangcao Nvarchar(50) Not Null Tên quảng cáo
Ngayquangcao Datetime(8) Not null Ngày quảng cáo
Trang 102.6.10 Bảng tbl_camnangxaydung
Lưu thông tin cẩm nang xây dựng
Tên trường Kiểu dữ liệu Ràng buộc Diễn giải
Key
ID cẩm nang xây dựng
Idtheloaicamnangxaydung Int(4) Not null ID thể loại dự
án
2.6.11.Bảng tbl_theloaicamnangxaydung
Chứa thông tin thể loại cẩm nang xây dựng
Tên trường Kiểu dữ liệu Ràng buộc Diễn giải
*IDtheloaicamnangxaydung Int(4) Primary
Key
ID thể loại dự án
Tenloaicamnangxaydung Nvarchar(50) Not null Tên loại cẩm
nang xây dựng
2.6.12.Bảng tbl_gioithieucongty
Chứa thông tin giới thiệu công ty
Trang 11Tên trường Kiểu dữ liệu Ràng buộc Diễn giải
Gioithieu Nvarchar(4000) Not null Giới thiệu
2.10 Sơ đồ quan hệ giữa các thực thể
Trang 13Chương 3 Một số kết quả đạt được của đề tài
3.1 Các chức năng chính của hệ thống
a Giao tiếp giữa hệ thống với khách hàng
b Quản trị hệ thống web
3.2 Xây dựng sơ đồ website thể hiện các chức năng
Khách hàng khi truy cập thăm quan website sẽ được xem đầy đủ thông tin về công ty tư vấn thiết kế xây dựng EVO, các dịch vụ kinh doanh, các tin tức mới nhất mà công ty cung cấp Tra cứu các loại mẫu thiết kế của công ty, từ đó có thể đặt hợp đồng qua mạng hoặc đến công ty để đặt vấn đề Trang chủ website:
Trang 14Khách hàng có thể tra cứu thông tin về các mẫu thiết kế, tin tức liên quan đến kiến trúc xây dựng hay những cẩm nang mà người chủ hợp đồng thiết kế xây dựng tương lai cần biết
Một phần của trang tin tức
Trang 15Trang cẩm nang xây dựng
Một phần trang giới thiệu về công ty
Trang 16Tư vấn trực tuyến qua yahoo
Người quản trị đăng nhập hệ thống để thực hiện nghiệp vụ của mình
Trang 17Trang quản lí tin tức
Trang quản lí và phân quyền cho người quản trị
Trang 183.3 Hướng phát triển
Với xu hướng phát triển ngày càng mạnh mẽ của Internet ngày nay, thì trang web trở thành một công cụ quan trọng cho các công ty có thể quảng bá thương hiêu Hơn thế nữa với ứng dụng web có thể tạo ra những hệ thống quản lý từ xa hiệu quả, đối với các loại hình kinh doanh giao dịch Trong đề tài này , hệ thống đã đáp ứng đầy đủ yêu cầu của một kênh thông tin riêng của công ty tư vấn thiết kế xây dựng EVO, đáp ứng đươc yêu cầu của một phần mềm quản lý, một trang thương mại điện tử
Website là một kênh thông tin giữa khách hàng và công ty Thông qua đó có thể liên hệ trước với nhau trước khi mua bán, giao dịch chính thức
Website giới thiệu được các thông tin về dịch vụ, hàng hoá công ty
Màu sắc trang nhã, không loè loẹt Chia thành các vùng riêng biệt, liên kết mềm dẻo Menu chính được giữ nguyên trên website
Các thông tin mới, quan trọng cần có dấu hiệu để kích thích người dùng truy cập (ví dụ: dịch vụ mới, thông tin mới, …)
Yêu cầu bảo mật, xác nhận quyền truy cập Các mẫu biểu trong thực tế như: Thư chào hàng, hoá đơn, thông tin, dịch vụ cần đưa lên website và có thể cập nhật trực tiếp
Có đưa một vài các thông tin phụ như: tin tức dịch vụ, liên kết các trang khác
Hệ thống đã có ứng dụng thực tế, phù hợp yêu cầu của công ty, cũng như những nhu cầu thực tế của nhiều khách hàng Tuy vậy hệ thống chỉ có chức năng phục vụ một Công ty nhất định, quy mô ứng dụng là không lớn, vì vậy
hệ thống có thể phát triển để trở thành một hệ thống có ứng dụng lớn hơn, thiết thực hơn