Xây dựng website cho công ty cổ phần tin học tín khang

58 422 0
Xây dựng website cho công ty cổ phần tin học tín khang

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Xây dựng website cho công ty cổ phần tin học tín khang

1 MỤC LỤC MỤC LỤC 1 DANH SÁCH HÌNH ẢNH 3 DANH MỤC CÁC TỪ VIẾT TẮT 5 LỜI CẢM ƠN 7 GIỚI THIỆU 8 CHƢƠNG 1: GIỚI THIỆU BÀI TOÁN, LỰA CHỌN HƢỚNG TIẾP CẬN VÀ CÔNG NGHỆ 9 1.1 PHÁT BIỂU BÀI TOÁN. 9 1.2 HƢỚNG TIẾP CẬN. 9 1.3 LỰA CHỌN CÔNG NGHỆ. 12 1.4 CÔNG NGHỆ WEB. 13 1.4.1 HTTP và HTTPS 13 1.4.2 Phƣơng thức trong HTTP 14 1.4.3 HTML 14 1.4.4 Java Script 14 1.4.5 Tổng quan về PHP 15 1.4.6 Tổng quan về MySQL 22 1.4.7 Kết hợp PHP và MySQL trong ứng dụng Website 25 1.4.8 Giới thiệu về CSS 25 1.4.9 Apache và IIS 26 CHƢƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 27 2.1 KHẢO SÁT VÀ PHÂN TÍCH HỆ THỐNG. 27 2.1.1 Khảo sát. 27 2.1.2 Phân tích hệ thống 29 2 2.1.3 Thiết kế hệ thống 39 2.2 THIẾT KẾ GIAO DIỆN 49 2.3 THIẾT KẾ MODULE 50 CHƢƠNG 3: THỬ NGHIỆM HỆ THỐNG 52 3.1 XÂY DỰNG HỆ THỐNG 52 3.2 ĐƢA HỆ THỐNG LÊN INTERNET 52 3.2.1 Đăng kí tên miền và Hosting 52 3.2.2 Upload site lên host 53 3.3 MỘT SỐ GIAO DIỆN VÀ KẾT QUẢ THỬ NGHIỆM 55 KẾT LUẬN 57 TÀI LIỆU THAM KHẢO 58 3 DANH SÁCH HÌNH ẢNH Hình 1. 1: Xuất ra trình duyệt 17 Hình 1. 2: Liên kết 2 chuỗi 17 Hình 1. 3: Biến trong PHP 18 Hình 1. 4: Hằng trong PHP 18 Hình 1. 5: Liên kết chuỗi và biến trong PHP 19 Hình 1. 6: Kiểu dữ liệu trong PHP 19 Hình 1. 7: Hàm GETTYPE 19 Hình 1. 8: Phƣơng thức POST 20 Hình 1. 9: Loại dữ liệu trong MySQL 23 Hình 2. 1: Biểu đồ ngữ cảnh Website thông tin công ty tin học Tín Khang 30 Hình 2. 2: Biểu đồ phân rã chức năng Website thông tin công ty tin học Tín Khang 33 Hình 2. 3: Ma trận thực thể chức năng 34 Hình 2. 4: Sơ đồ luồng dữ liệu mức 0 35 Hình 2. 5: Sơ đồ luồng dữ liệu mức 1 tiến trình Đặt hàng 36 Hình 2. 6: Sơ đồ luồng dữ liệu mức 1 tiến trình Kiểm tra đơn hàng 37 Hình 2. 7: Sơ đồ luồng dữ liệu mức 1 tiến trình Quản trị 38 Hình 2. 8: Mô hình ER 41 Hình 2. 9: Mô hình quan hệ 44 Hình 2. 10: Mô hình sở dữ liệu vật lý 48 Hình 3. 1: Upload site lên host( Bƣớc 1) 53 Hình 3. 2: Upload site lên host( Bƣớc 2) 53 Hình 3. 3: Đăng nhập 54 Hình 3. 4: Giao diện trang chủ 55 4 Hình 3. 5:Giao diện trang danh sách mặt hàng 55 Hình 3. 6: Giao diện giỏ hàng 56 Hình 3. 7: Giao diện đăng nhập của khách hàng 56 Hình 3. 8: Hóa đơn 56 5 DANH MỤC CÁC TỪ VIẾT TẮT STT Tên viết tắt Tên đầy đủ Mô tả 1 HTML Hyper Text Markup Language Ngôn ngữ đánh dấu siêu văn bản 2 LAN Local area network Mạng cục bộ 3 IBM International Business Machines Tập đoàn công nghệ máy tính đa quốc gia 4 IP Internet Protocol Giao thức hƣớng dữ liệu đƣợc sử dụng bởi các máy chủ nguồn và đích để truyền dữ liệu trong một liên mạng và chuyển mạch gói. 5 OSI Open Systems Interconnection Reference Model Một thiết kế dựa vào nguyên lý tầng cấp, lý giải một cách trừu tƣợng kỹ thuật kết nối truyền thông giữa các máy vi tính và thiết kế giao thức mạng giữa chúng 6 TCP Transmission Control Protocol Sử dụng TCP, các ứng dụng trên các máy chủ đƣợc nối mạng thể tạo các "kết nối" với nhau, mà qua đó chúng thể trao đổi dữ liệu hoặc các gói tin. 7 HTTP HyperText Transfer Protocol Là giao thức liên hệ thông tin giữa Máy cung cấp dịch vụ (Web server) và Máy sử dụng dịch vụ (Web client) 8 HTTS Hypertext Transfer Protocol Secure Kết hợp giữa giao thức HTTP và giao thức bảo mật SSL hay TLS cho phép trao đổi thông tin một cách bảo mật trên Internet. 6 STT Tên viết tắt Tên đầy đủ Mô tả 9 URL Uniform Resource Locator Đƣợc dùng để tham chiếu tới tài nguyên trên Internet. 10 WWW World Wide Web Một không gian thông tin toàn cầu mà mọi ngƣời thể truy nhập (đọc và viết) qua các máy tính nối với mạng Internet 11 XHTML Extensible HyperText Markup Language Một ngôn ngữ đánh dấu cùng các khả năng nhƣ HTML, nhƣng cú pháp chặt chẽ hơn 12 XML eXtensible Markup Language Ngôn ngữ đánh dấu với mục đích chung do W3C đề nghị, để tạo ra các ngôn ngữ đánh dấu khác 13 CSS Cascading Style Sheets Các tập tin định kiểu theo tầng 19 IIS Internet information server Một dịch vụ tùy chọn của Windows NT Server cung cấp các tính năng về Website 7 LỜI CẢM ƠN Trong lời đầu tiên của báo cáo đồ án tốt nghiệp “Xây dựng Website cho công ty cổ phần tin học Tín Khang” này, em muốn gửi những lời cám ơn và biết ơn chân thành nhất của mình tới tất cả những ngƣời đã hỗ trợ, giúp đỡ em về kiến thức và tinh thần trong quá trình thực hiện đồ án. Trƣớc hết, em xin chân thành cám ơn Thầy Giáo - Ths. Nguyễn Trịnh Đông, Giảng viên Khoa Công Nghệ Thông Tin, Trƣờng ĐHDL Hải Phòng, ngƣời đã trực tiếp hƣớng dẫn, nhận xét, giúp đỡ em trong suốt quá trình thực hiện đồ án. Xin chân thành cảm ơn các thầy trong Khoa Công Nghệ Thông Tin và các phòng ban nhà trƣờng đã tạo điều kiện tốt nhất cho em cũng nhƣ các bạn khác trong suốt thời gian học tập và làm tốt nghiệp. Cuối cùng em xin gửi lời cảm ơn đến gia đình, bạn bè, ngƣời thân đã giúp đỡ động viên em rất nhiều trong quá trình học tập và làm Đồ án Tốt Nghiệp. Do thời gian thực hiện hạn, kiến thức còn nhiều hạn chế nên Đồ án thực hiện chắc chắn không tránh khỏi những thiếu sót nhất định. Em rất mong nhận đƣợc ý kiến đóng góp của thầy giáo và các bạn để em thêm kinh nghiệm và tiếp tục hoàn thiện đồ án của mình. Em xin chân thành cảm ơn! Hải Phòng, ngày tháng năm 2012 Sinh viên Phạm Thanh Ba 8 GIỚI THIỆU Công ty cổ phần tin học Tín Khangcông ty chuyên cung cấp các phần mềm và giải pháp an ninh nhƣ: phần mềm quản lí bán hàng, quản lí công việc, camera giám sát. . . Hiện nay công ty chƣa Website quảng bá, giới thiệu hình, ảnh,dịch vụ của công ty trên Internet. Do vậy, công ty nhu cầu xây dựng một hệ thống làm những công việc sau:  Giới thiệu về công ty bao gồm các thông tin về tên công ty, địa chỉ, điện thoại  Giới thiệu và cho phép các khách hàng đặt trực tuyến các dịch vụ của công ty trên Internet. Bố cục của đồ án nhƣ sau: Chƣơng 1: Giới thiệu bài toán, lựa chọn hƣớng tiếp cận và công nghệ. Chƣơng 2: Phân tích thiết kế hệ thống. Chƣơng 3: Thử nghiệm hệ thống. Cuối cùng là phần kết luận và hƣớng phát triển tiếp theo của đồ án. 9 CHƢƠNG 1: GIỚI THIỆU BÀI TOÁN, LỰA CHỌN HƢỚNG TIẾP CẬN VÀ CÔNG NGHỆ 1.1 PHÁT BIỂU BÀI TOÁN. Website giới thiệu thông tin và các dịch vụ mà công ty tin học Tín Khang cung cấp. Website cho phép ngƣời dùng duyệt thông tin, sau đó xem chi tiết các mặt hàng, giá của từng mặt hàng từ đó sẽ lựa chọn mặt hàng. Sau khi lựa chọn mặt hàng xong, ngƣời dùng tiến hành đặt mua với số lƣợng mà mình muốn cho những mặt hàng trong giỏ hàng của mình. Ngƣời dùng thể xóa mặt hàng không muốn mua ra khỏi giỏ hàng của họ. Nếu chấp nhận mua, ngƣời dùng sẽ phải cung cấp đầy đủ thông tin nhƣ: họ tên, ngày tháng năm sinh, địa chỉ, email, v.v. Nếu đặt hàng thành công, ngƣời dùng sẽ nhận đƣợc email thông báo của hệ thống về việc xác nhận đơn đặt hàng. Hằng ngày, nhân viên kiểm tra các đơn đặt hàng và giao các đơn hàng hợp lệ cho bộ phận bán hàng. Bộ phận bán hàng in phiếu giao hàng cho nhân viên giao hàng. Nếu giao hàng thành công, nhân viên giao hàng sẽ gửi hóa đơn cho khách hàng và nhận tiền, giao lại hóa đơn và tiền cho bộ phận bán hàng. Nếu giao hàng không thành công, nhân viên giao hàng sẽ báo cáo lại cho bộ phận bán hàng và trả lại hàng . Khi cần cập nhật thông tin hàng hóa, ngƣời quản trị thể cập nhật thông tin cho từng mặt hàng trên hệ thống. Ngƣời quản trị quyền cập nhật danh sách nhân viên sử dụng hệ thống và cấp quyền cho từng nhân viên. Hệ thống cung cấp chức năng cho phép thống kê, báo cáo hoạt động của công ty. 1.2 HƢỚNG TIẾP CẬN. - nhiều mô hình phát triển hệ thống . Trong đó mô hình dữ liệu tập trung, mô hình Client-Server và Web-based là các mô hình đƣợc sử dụng nhiều nhất . Mô hình dữ liệu tập trung (Centralized database model): Trong mô hình này, các thành phần xử lý ứng dụng, phần mềm sở dữ liệu và bản thân sở dữ liệu đều ở trên một bộ xử lý. Ví dụ ngƣời dùng máy tính cá nhân thể chạy các chƣơng trình ứng dụng sử dụng phần mềm sở dữ liệu Oracle để truy nhập tới sở dữ liệu nằm trên đĩa cứng của máy tính cá nhân đó. Từ khi các thành phần ứng dụng, phần mềm sở dữ liệu và bản thân sở dữ liệu cùng nằm trên một máy tính thì ứng dụng đã thích hợp với mô hình tập trung. Hầu hết công việc xử lý luồng thông tin chính đƣợc thực hiện bởi nhiều tổ chức mà vẫn phù hợp với mô hình tập trung. 10 Mô hình Client-Server là một mô hình nổi tiếng trong mạng máy tính, đƣợc áp dụng rất rộng rãi và là mô hình của mọi trang web hiện có. Ý tƣởng của mô hình này là máy con (đóng vài trò là máy khách) gửi một yêu cầu (request) để máy chủ (đóng vai trò ngƣời cung ứng dịch vụ), máy chủ sẽ xử lý và trả kết quả về cho máy khách. Thuật ngữ server đƣợc dùng cho những chƣơng trình thi hành nhƣ một dịch vụ trên toàn mạng. Các chƣơng trình server này chấp nhận tất cả các yêu cầu hợp lệ đến từ mọi nơi trên mạng, sau đó nó thi hành dịch vụ và trả kết quả về máy yêu cầu. Một chƣơng trình đƣợc coi là client khi nó gửi các yêu cầu tới máy chƣơng trình server và chờ đợi câu trả lời từ server. Chƣơng trình server và client nói chuyện với nhau bằng các thông điệp (messages) thông qua một cổng truyền thông liên tác IPC (Interprocess Communication). Để một chƣơng trình server và một chƣơng trình client thể giao tiếp đƣợc với nhau thì giữa chúng phải một chuẩn để nói chuyện, chuẩn này đƣợc gọi là giao thức. Nếu một chƣơng trình client nào đó muốn yêu cầu lấy thông tin từ server thì nó phải tuân theo giao thức mà server đó đƣa ra. Bản thân chúng ta khi cần xây dựng một mô hình client/server cụ thể thì ta cũng thể tự tạo ra một giao thức riêng nhƣng thƣờng chúng ta chỉ làm đƣợc điều này ở tầng ứng dụng của mạng. Với sự phát triển mạng nhƣ hiện này thì rất nhiều giao thức chuẩn trên mạng ra đời nhằm đáp ứng nhu cầu phát triển này. Các giao thức chuẩn (ở tầng mạng và vận chuyển) đƣợc sử dụng rộng rãi nhất hiện nay nhƣ: giao thức TCP/IP, giao thức SNA của IBM, OSI, ISDN, X.25 hoặc giao thức LAN-to-LAN NetBIOS. Một máy tính chứa chƣơng trình server đƣợc coi là một máy chủ hay máy phục vụ (server) và máy chứa chƣơng trình client đƣợc coi là máy tớ (client). Mô hình mạng trên đó các máy chủ và máy tớ giao tiếp với nhau theo 1 hoặc nhiều dịch vụ đƣợc gọi là mô hình client/server. Thực tế thì mô hình client/server là sự mở rộng tự nhiên và tiện lợi cho việc truyền thông liên tiến trình trên các máy tính cá nhân. Mô hình này cho phép xây dựng các chƣơng trình client/server một cách dễ dàng và sử dụng chúng để liên tác với nhau để đạt hiệu quả hơn. Web-based technology hay công nghệ dựa trên nền tảng web là một thuật ngữ dùng để chỉ những những ứng dụng (application) hay phần mềm đƣợc sử dụng dựa trên nền tảng web. Tức là những ứng dụng hay phần mềm thể truy cập thông qua trình duyệt trên hệ thống mạng nhƣ Internet hay intranet. Những ứng dụng web chính là những phần mềm máy tính đƣợc mã hóa thông qua những ngôn ngữ đƣợc trình duyệt hỗ trợ nhƣ là HTML, JavaCript [...]... ra, máy tính của chúng ta cũng ko cần đòi hỏi quá cao về cấu hình, đĩa trống… Từ những phân tích trên với bài toán trong đồ án này em lựa chọn mô hình Web-based và phân tích theo hƣớng chức năng 12 1.3 LỰA CHỌN CÔNG NGHỆ 2 công nghệ đƣợc sử dụng trong phát triển phần mềm là công nghệ nguồn mở và công nghệ nguồn đóng Công nghệ nguồn đóng là phần mềm mà mã nguồn không đƣợc công bố Muốn sử dụng phần. .. Thống kê/báo cáo b) Vẽ biểu đồ ngữ cảnh Xác định tác nhân - Khách hàng - Admin Vẽ biểu đồ Phản hồi dịch vụ Đơn dịch vụ KHÁCH HÀNG Email thông báo 0 WEBSITE Yêu cầu Phản hồi NHÂN VIÊN Đặt dịch vụ Hình 2 1: Biểu đồ ngữ cảnh Website thông tin công ty tin học Tín Khang 31 c) Xác định biểu đồ phân rã chức năng Lập bảng phân tích Động từ + Bổ ngữ - Lựa chọn mặt hàng - Cập nhật giỏ hàng - Lập đơn hàng - Gửi đơn... 32 Lập bảng nhóm các thành phần Động từ + Bổ ngữ Chức năng hệ thống - Lựa chọn mặt hàng - Cập nhật giỏ hàng - Lập đơn hàng Đặt hàng - Gửi đơn hàng - Kiểm tra đơn hàng - Cập nhật đơn hàng Bán hàng - Lập phiếu giao hàng - Cập nhật danh sách mặt hàng - Cập nhật danh sách nhân viên - Thống kê/báo cáo Quản trị 33 Vẽ biểu đồ phân rã chức năng WEBSITE THÔNG TIN CÔNG TY TIN HỌC TÍN KHANG 1.0 ĐẶT HÀNG 2.0 BÁN... vẫn là lựa chon tối ƣu Trong PHP để kết thúc 1 dòng lệnh chúng ta sử dụng dấu ";" Để chú thích 1 đoạn dữ liệu nào đó trong PHP ta sử dụng dấu "//" cho từng dòng Hoặc dùng cặp thẻ "/*…… */" cho từng cụm mã lệnh Ví dụ: 17 b) Xuất giá trị ra trình duyệt Để xuất dữ liệu ra trình duyệt chúng ta những dòng cú pháp sau: + echo "Thông tin" ; + printf "Thông tin" ; Thông tin bao... khi browser tải 1 trang web từ server Những thông tin đƣợc lƣu trữ trong cookie hoàn toàn phụ thuộc vào Website trên server Mỗi Website thể lƣu trữ những thông tin khác nhau trong cookie, ví dụ thời điểm lần cuối ta ghé thăm Website, đánh dấu ta đã login hay chƣa, v.v Cookie đƣợc tạo ra bởi Website và gởi tới browser, do vậy 2 Website khác nhau (cho dù cùng host trên 1 server) sẽ 2 cookie khác... cứ ai cũng thể nghiên cứu, thay đổi và cải tiến phần mềm, và phân phối phần mềm ở dạng chƣa thay đổi hoặc đã thay đổi Công nghệ nguồn mở là công nghệ đang đƣợc phổ biến và ƣa dùng hiện nay Với bộ mã nguồn mở đồ sộ với các module, template hoàn toàn miễn phí hoặc miễn phí một phần đáp ứng nhu cầu xây dựng hình ảnh, mạng lƣới kinh doanh, giải trí cho các cá nhân và tổ chức Cá nhân và tổ chức thể... HTML Do được tối ưu hóa cho các ứng dụng web, tốc độ nhanh, nhỏ gọn, cú pháp giống C và Java, dễ học và thời gian xây dựng sản phẩm tương đối ngắn hơn so với các ngôn ngữ khác nên PHP đã nhanh chóng trở thành một ngôn ngữ lập trình web phổ biến nhất thế giới Ngôn ngữ, các thư viện, tài liệu gốc của PHP được xây dựng bởi cộng đồng và sự đóng góp rất lớn của Zend Inc., công ty do các nhà phát triển... TRỊ 3.1 Cập nhật danh sách mặt hàng 3.2 Cập nhật danh sách nhân viên 3.3 Thống kê/Báo 1.3 Lập đơn hàng 2.3 Lập phiếu giao cáo hàng 1.4 Gửi đơn hàng Hình 2 2: Biểu đồ phân rã chức năng Website thông tin công ty tin học Tín Khang 34 d) Liệt kê hồ sơ Các hồ sơ a: Danh sách mặt hàng b: Danh sách đơn đặt hàng c: Danh sách khách hàng d: Danh sách nhân viên e: Hóa đơn e) Vẽ ma trận Các thực thể chức năng a Danh... hàng thể click vào tên mặt hàng để xem thông tin chi tiết Cho phép khách hàng đặt các mặt hàng bằng cách chọn mặt hàng trên hệ thống và gửi thông tin về hệ thống cho ngƣời quản lí Hệ thống sẽ tự động gửi Email phản hồi cho khách Khách hàng sẽ phải cung cấp thông tin đầy đủ chính xác cùng với một mã xác nhận tự động (captcha) để ngăn việc sử dụng các phần mềm đặt hàng Khi đã nhận đƣợc mail của hệ... SERVICES) là một dịch vụ tùy chọn của Windows NT Server cung cấp các tính năng về Website IIS là một thành phần bản để xây dựng một Internet hoặc intranet server trên nền Windows NT 4.0, Workstation và Win 95 IIS đƣợc tích hợp đầy đủ trong Windows NT 4.0 Với một bộ đầy đủ IIS và Windows NT 4.0 ngƣời sử dụng sẽ nhận đƣợc sự thuận tiện khi xây dựng một chế bảo mật trên Windows NT server và Windows NT File . tính năng về Website 7 LỜI CẢM ƠN Trong lời đầu tiên của báo cáo đồ án tốt nghiệp Xây dựng Website cho công ty cổ phần tin học Tín Khang này,. THIỆU Công ty cổ phần tin học Tín Khang là công ty chuyên cung cấp các phần mềm và giải pháp an ninh nhƣ: phần mềm quản lí bán hàng, quản lí công việc,

Ngày đăng: 17/03/2014, 16:10

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan