1. Trang chủ
  2. » Luận Văn - Báo Cáo

NGHIÊN CỨU VÀ TÌM HIỂU WEB KẾT NỐI NGƯỜI DÙNG BẰNG LUCEE TRÊN NỀN TẢNG COLDFUSION.

34 182 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 34
Dung lượng 4,89 MB

Nội dung

Nhằm tạo điều kiện cho sinh viên chúng em có được những kinh nghiệm làm việc cũng như áp dụng những kiến thực đã học vào công việc thực tế. Hằng năm trường luôn giới thiệu sinh viên đến các cơ sở, công ty để thực tập theo chuyên ngành đã học. Đây quả là cơ hội để chúng em có thể hiện thực hóa những kiến thức đã có được từ quý thầy cô cũng như tạo tiền đề cho quá trình làm việc sau khi tốt nghiệp ra trường.

Khoa Mạng Máy Tính và Truyền Thông ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CƠNG NGHỆ THƠNG TIN Khoa Mạng Máy Tính và Trùn Thơng BÁO CÁO THỰC TẬP DOANH NGHIỆP ĐỀ TÀI NGHIÊN CỨUTÌM HIỂU WEB KẾT NỐI NGƯỜI DÙNG BẰNG LUCEE TRÊN NỀN TẢNG COLDFUSION Nơi thực tập : CÔNG TY TNHH RASIA Người hướng dẫn : Nguyễn Minh Ý Sinh viên thực : Lê Hoàng Phúc Mã số sinh viên : 12520319 THỰC TẬP DOANH NGHIỆP Page Khoa Mạng Máy Tính và Truyền Thông LỜI CÁM ƠN KHOA TRUYỀN THƠNG & MẠNG MÁY TÍNH TRƯỜNG ĐẠI HỌC CƠNG NGHỆ THÔNG TIN Nhằm tạo điều kiện cho sinh viên chúng em có kinh nghiệm làm việc áp dụng kiến thực học vào công việc thực tế Hằng năm trường giới thiệu sinh viên đến các sở, công ty để thực tập theo chuyên ngành học Đây là hội để chúng em thực hóa kiến thức có từ q thầy tạo tiền đề cho quá trình làm việc sau tốt nghiệp trường Được giới thiệu Khoa Mạng máy tính và truyền thông em chọn nơi thực tập Công ty TNHH Rasia Thành Phố Hồ Chí Minh dạy và dẫn dắt nhiệt tình và tận tâm Cơng ty Tất điều tạo cho em khoảng thời gian thực tập đáng quý và giúp em tích lũy nhiều kinh nghiệm quý báu Với lòng biết ơn sâu sắc nhất, em xin gửi đến quý Thầy Cô Khoa Mạng Máy Tính Và Truyền Thông – Trường Đại Học Công Nghệ Thông Tin với tri thức và tâm huyết để truyền đạt vốn kiến thức quý báu cho chúng em suốt thời gian học tập tại trường TP Hồ Chí Minh, 05 tháng 09 năm 2016 Lê Hoàng Phúc THỰC TẬP DOANH NGHIỆP Page Khoa Mạng Máy Tính và Truyền Thông LỜI CÁM ƠN CÔNG TY TRÁCH NHIỆM HỮU HẠN RASIA Lời em xin gửi lời cảm ơn chân thành đến Ban lãnh đạo công ty TNHH Rasia tạo điều kiện tốt cho em thực tập tại cơng ty Bên cạnh em cảm ơn các anh/chị nhân viên công ty giúp đỡ, hỗ trợ em và đặc biệt em xin gửi lời cảm ơn sâu sắc đến anh Nguyễn Y Minh tận tình hướng dẫn, dạy cho em suốt quá trình thực tập tại cơng ty Qua lần thực tập này, em có hướng cái nhìn đắn cho quá trình học tập và làm việc thực tế tương lai Ngoài em tích lũy thêm nhiều kinh nghiệm làm việc và học tập thực tập tại công ty Em tin là cột mốc đáng nhớ bốn năm học tập tại mái trường Công Nghệ Thơng Tin và quá trình thực tập tại cơng ty bên cạnh là bước đà để em phát triển tương lai Trong quá trình thực tập khả và kinh nghiệm em hạn chế có điều sơ suất mong Ban lãnh đạo, các anh chị nhân viên Công ty bỏ qua cho em Một lần Em xin chân thành cảm ơn! TP Hồ Chí Minh, ngày 05 tháng 09 năm 2016 Lê Hoàng Phúc THỰC TẬP DOANH NGHIỆP Page Khoa Mạng Máy Tính và Truyền Thông NHẬN XÉT CỦA CÔNG TY  THỰC TẬP DOANH NGHIỆP Page Khoa Mạng Máy Tính và Truyền Thông NHẬN XÉT CỦA CÁN BỘ HỘI ĐỒNG  THỰC TẬP DOANH NGHIỆP Page Khoa Mạng Máy Tính và Truyền Thông MỤC LỤC CHƯƠNG GIỚI THIỆU NƠI THỰC TẬP THỰC TẬP DOANH NGHIỆP Page Khoa Mạng Máy Tính và Truyền Thông 1.1 Giới thiệu về công ty TNHH Rasia Công ty Rasia Việt Nam thành lập 24 tháng 04 năm 2014 Tanja Stadelmann, Gert Franz, Ralf Mauk và Frank Schellenberg tất người có nhiều năm kinh nghiệm lãnh đạo kinh doanh và phần mềm Điển hình ơng Tanja Stadelmann và Michael Offner thành lập Lucee Hiệp hội Thụy Sĩ, công ty phát triển ngôn ngữ máy tính sử dụng toàn giới, bao gồm các công ty NASA, Apple và RTL Giám đốc Ralf Mauk (CEO) là nhà phát triển phần mềm có kinh nghiệm 30 năm và thành lập doanh nghiệp 16 tuổi Rasia có đội ngũ sinh viên tốt nghiệp đại học có trình độ cao, các chuyên gia tốt nghiệp các trường đại học kỹ thuật có trình độ cao với nhiều năm kinh nghiệm ngành công nghiệp thông tin, phát triển phần mềm Đội ngũ trẻ và động này hình thành cơng ty “Rasia” lãnh đạo Giám đốc Ralf Mauk Cùng với Lucee, Rasia và đại hóa định hướng và hiệu suất cao ứng dụng Web cho các khách hàng toàn giới 1.2 Nhiệm vụ và chức của công ty Rasia Vietnam là tổ chức quy tụ nhiều trí thức trẻ Việt Nam đầy động, nhiệt huyết và kinh nghiệm lĩnh vực công nghệ thơng tin Với tâm góp phần vào cơng thúc đẩy tiến trình tin học hóa nước nhà Rasia Vietnam và tập trung chủ yếu vào các hoạt động sau: • WEP APP: Thử và kiểm chứng yếu tố cần thiết website để mang lại hiệu và đáp ứng mong đợi khách hàng có nhu cầu việc thiết kế website Các dự án thiết kế website theo nhu cầu khách hàng với dịch vụ khách hàng, hỗ trợ từ khâu lên ý tưởng hoàn thành, hổ trợ về sau để tiếp tục phát triển việc kinh doanh Các công nghệ và ngôn ngữ lập trình THỰC TẬP DOANH NGHIỆP Page Khoa Mạng Máy Tính và Truyền Thông mà công ty hướng đến bao gồm ASP.NET, PHP, ANGULAR JS, HTML/CSS, NODE JS, MONGO DB, JQUERY… • MOBILE APP: Mang đến các giải pháp phù hợp với thương hiệu và đáp ứng các mục tiêu tổ chức, các ứng dụng, phần mềm với với các thiết bị di động, mở rộng tiện ích các ứng dụng di động ANDROID, IOS, WINDOWS • INDUSTRY & CLOUD SOLUTION: Tìm kiếm các giải pháp công nghệ mới, sáng tạo với đầy hội lẫn thách thức nhằm phá vỡ công thức rập khuôn các nhà thiết kế cầu kì và nhà phát triển tuyền thống Một số là công nghệ, nền tảng LUCEE, OPENSHIFT, DOCKER… 1.3 Trụ sở và chi nhánh chính Công ty Trách Nhiệm Hữu Hạn Rasia có địa tại: Tòa Nhà Anna, Cơng Viên Phần Mềm Quang Trung, Phường Tân Chánh Hiệp, Quận 12, Thành phố Hồ Chí Minh RASIA Ltd có cơng ty tại Đức (Munich) và trụ sở chính Thụy Sĩ Điện thoại cố định: 08.371 57911 - Điện thoại di động: 01689991510 E-mail: office@rasia.info và website: www.rasia.info THỰC TẬP DOANH NGHIỆP Page Khoa Mạng Máy Tính và Trùn Thơng CHƯƠNG CƠNG VIỆC THỰC TẬP 2.1 Nhiệm vụ phân cơng Tìm hiểu và nắm rõ kiến thức về các công nghệ web HTML, CSS, JAVASCRIPT, BOOTSTRAP… Lập team và lên ý tưởng cho website mà đóng vai trò vừa là khách hàng vừa là Developer Triển khai thiết kế và phát triển hệ thống website liên kết các Studio và Freelancer nhằm tạo cho người dùng dễ dàng tìm kiếm nơi uy tín nhiều lựa chọn về việc chụp ảnh Tìm hiểu về lập trình website với ngơn ngữ Coldfusion và quy trình hoạt động Lucee Server… 2.2 Lịch thực tập Thời gian thực tập tại Cơng ty TNHH Rasia Tòa Nhà Anna, Cơng Viên Phần Mềm Quang Trung, phường Tân Chánh Hiệp, Quận 12, TP Hồ Chí Minh, Việt Nam Từ 9h đến 17h30 các ngày thứ 2,4,5,6 tuần Thời gian bắt đầu thực tập từ ngày 01/07/2016 đến ngày 31/08/2016 THỰC TẬP DOANH NGHIỆP Page Khoa Mạng Máy Tính và Truyền Thông CHƯƠNG NỘI DUNG THỰC TẬP 3.1 Tìm hiểu về mã nguồn mở Lucee Lucee cho phép lập trình viên lập trình các trang web cách dễ dàng Là ngơn ngữ lập trình Web, Lucee chứa thứ lập trình viên cần để viết các trang HTML, tạo các biểu mẫu, gửi email, sở liệu truy cập, tạo nhiệm vụ tự động, và nhiều Lucee giống ngơn ngữ lập trình khác với liệu, IFS, vòng lặp và kết đầu Tuy nhiên, Lucee sử dụng ngôn ngữ gọi là "CFML" thiết kế để tích hợp dễ dàng vào HTML CFML là viết tắt ColdFusion Markup Language và là thẻ dựa ngôn ngữ giống HTML Điều này làm cho việc bắt đầu CFML tương đối dễ dàng Lucee là công nghệ phía máy chủ thiết kế để xây dựng đầy đủ chồng HTML & Javascript ứng dụng web, các ứng dụng REST, microservics và các ứng dụng CLI Lucee có tiêu chuẩn thư viện rộng lớn và nhiều dịch vụ bao gồm, mà lập trình viên xây dựng ứng dụng dựa web, Lucee chứa hầu hết cần mà không cần phải theo dõi thêm thư viện bên thứ  Lucee nhanh: tự hào tốc độ đáng kinh ngạc và nhớ đáng kể nhỏ so với động xử lý so sánh, Lucee giảm TCO và cải thiện việc sử dụng hệ thống  Lucee linh hoạt: Lucee là tương thích với hầu hết các mã CFML truyền thống Điều này có nghĩa Lucee là vô dễ dàng để chuyển đổi hầu hết các ứng dụng để sử dụng Lucee tạo các ứng dụng cách nhanh chóng sử dụng các cơng cụ phát triển nhanh chóng LuceeLucee là miễn phí: miễn phí theo giấy phép LGPL và độc lập quản lý Hiệp hội Lucee, lập trình viên tự tùy chỉnh Lucee nhu cầu cụ thể và miễn phí để xây dựng, triển khai và phân phối các ứng dụng cách sử dụng công nghệ xử lý Lucee THỰC TẬP DOANH NGHIỆP Page 10 Khoa Mạng Máy Tính và Truyền Thông Mục Valuation (thẩm định giá) lên và mục này yêu cầu các thông tin thuyền mà khách hàng cần định giá Khách hàng THỰC TẬP DOANH NGHIỆP Page 20 Khoa Mạng Máy Tính và Trùn Thơng tích bỏ chọn dịch vụ muốn yêu cầu Sau SUBMIT form chuyển đến bảng REQUEST khách hàng nhấn SEND để gửi yêu cầu dịch vụ (thẩm định giá, tân trang, vận chuyển) đến Server • About page: Giới thiệu về cơng ty du thuyền và lợi ích trải nghiệm dịch vụ công ty… THỰC TẬP DOANH NGHIỆP Page 21 Khoa Mạng Máy Tính và Truyền Thông Sau thời gian nghiên cứu và tìm hiểu về thơng tin nội dung yếu cầu nhóm đưa số cơng nghệ tối ưu để thực website sau: • • • Frontend: Bootstrap, html, css, javascript ,Angular JS, jquery… Backend: CFML, Lucee, Framework one Database:MySQL Hướng phát triển sau này: Nếu có nhu cầu phát triển định hướng cho website : • Tạo chức đăng nhập và đăng kí thành viên cho website nhằm bảo mật tốt • với thơng tin người dùng tạo tin tưởng về cty Website cần thêm nhiều trang để tương tác với người dùng ví dụ như:Contact: trang thị thông tin địa công ty các chi nhánh Trang này giúp khách hàng và cơng ty liện hệ với dễ dàng Ngoài giúp khách hàng dễ dàng tìm đến cơng ty hơn.Tuyển dụng: Công ty nào vấn đề nhân là yếu tố quan trọng góp phần làm nên thành cơng cơng ty Vì có khách hàng định hướng với cơng ty thật dễ dàng cho họ tìm đến công ty thông qua trang tuyển dụng website… Ý tưởng cho website TakePhoto: Việc chụp ảnh là nhu cầu thiết yếu người việc lưu giữ khoảnh khắc kỉ niệm đẹp và đáng nhớ Tại Việt Nam ngoài các Studio lớn nhỏ và đơn lẻ chưa có nhiều các website tổng hợp liên quan đến chụp ảnh cho người dùng chọn lựa Nắm điều nhóm em địnhtiến hành triển khai và nghiên cứu website cho người dùng tìm kiếm và chọn lựa nơi chụp ảnh thợ chụp ảnh chuyên nghiệp uy tin với tên gọi TakePhoto Mục đích website: • • User tìm nơi chụp, thợ chụp ảnh đẹp, giá hợp lý, uy tín Studio, thợ chụp ảnh freelancer quảng cáo PR, khách hàng tìm và đặt show chụp ảnh từ website THỰC TẬP DOANH NGHIỆP Page 22 Khoa Mạng Máy Tính và Truyền Thơng • Đối tượng sử dụng: khách hàng cần chụp hình các loại, studio nhỏ lẻ, • nổi, các thợ chụp ảnh nghiệp dư… Những website tương tự: http://palatinostudio.com/, http://lavenderstudio.vn/ Điểm khác biệt so với website tương tự: • Các website các Studio đơn lẻ lập để quảng bá riêng cho Studio chưa kết hợp các Studio, Freelancer lại cho người • dùng nhiều lựa chọn việc chụp ảnh Ngoài site liên kết với các freelancer, photographer nghiệp dư chuyên nghiệp để tạo môi trường phục vụ tối ưu cho việc chụp ảnh • mang lại lợi ích thiết thực cho khách hàng Quá trình đặt book show chụp online nhanh chóng tiện lợi tiết kiệm thời gian cho khách hàng sử dụng site Những giá trị cộng thêm mà ứng dụng mang lại: web hưởng 5-10% giá trị show chụp, có lượt truy cập từ khách hàng, chạy quảng cáo… Cách triển khai thực tế: liên hệ, PR web, tìm và khuyến khích studio tham gia miễn phí… 3.5.2 Chức của Website TakePhoto Xác định các chức triển khai cho website: Studio, thợ chụp ảnh: • • • • • Đăng nhập, đăng kí thành viên Nhận show Đăng show Update chỉnh sửa thơng tin show: giá cả, thời gian, hình ảnh… Chat hỗ trợ khách hàng Khách hàng: • Xem thông tin về studio, show chụp… THỰC TẬP DOANH NGHIỆP Page 23 Khoa Mạng Máy Tính và Truyền Thông Đăng nhập, đăng kí thành viên Đặt show Hủy show Chat, tìm hiểu, thương lượng với studio, thợ chup ảnh Sơ đồ hệ thống chức năng: • • • • 3.5.3 Thiết kế giao diện (Frontend) Công nghệ sử dụng: HTML, CSS, BOOTSTRAP Để chạy project Lucee ta sử dung command box Dùng lệnh cd tới thư mục chứa project và gõ start box để start server lên THỰC TẬP DOANH NGHIỆP Page 24 Khoa Mạng Máy Tính và Truyền Thông Truy cập vào địa chỉ: http://127.0.0.1:61304/ để vào trang chủ project Giao diện trang chủ: Thanh navbar thiết kế suốt hiển thị đẹp mắt Hiển thị danh mục trang chủ để người dùng dễ dàng truy cập và tìm kiếm nơi chụp ảnh nhanh THỰC TẬP DOANH NGHIỆP Page 25 Khoa Mạng Máy Tính và Truyền Thông Footer thiết kế với tông màu đen phù hợp và hài hòa với menu Giao diện chi tiết Freelancer: THỰC TẬP DOANH NGHIỆP Page 26 Khoa Mạng Máy Tính và Truyền Thông Khách hàng click vào nút ĐẶT LỊCH HẸN hiển thị form cho người dùng nhập thơng tin cá nhân vào dể hẹn lịch chụp Giao diện đăng nhập: THỰC TẬP DOANH NGHIỆP Page 27 Khoa Mạng Máy Tính và Truyền Thông Giao diện đăng kí thành viên: 3.5.4 Sử dụng Framework one Framework one viết tắt FW1 phát hành vào tháng năm 2009 để khắc phục phức tạp không cần thiết các framework khác cộng đồng CFML FW1 tên gọi chứa tập tin nhất, và cung cấp phương pháp giải project đơn giản dựa mơ hình MVC (Model-View-Controller) THỰC TẬP DOANH NGHIỆP Page 28 Khoa Mạng Máy Tính và Truyền Thông Ứng dụng và thao tác với FW1 project: Hàm model greet() lấy liệu từ bảng danh mục category: component { function greet() { qr=queryExecute("SELECT * from category",{},{datasource="takephoto"}); return qr; }} Controller  main.cfc: Nếu trang chủ có địa view/main/default.cfm hiển thị FW1 gọi tương ứng với tên hàm default() controller/main.cfc.Đó là chế MVC FW1 Model/services/greeting.cfc: thao tác sở liệu với câu truy vấn select component { function greet() { qr=queryExecute("SELECT * from category",{},{datasource="takephoto"}); return qr;}} controllers/main.cfc: liệu từ model đưa vào biến rc.test (có thể thay param var) component accessors="true" { property greeting; public function default(param){ param rc.test=variables.greeting.greet(); }} views/main/default.cfm: chạy vòng lặp với tag xuất danh mục trang chủ THỰC TẬP DOANH NGHIỆP Page 29 Khoa Mạng Máy Tính và Truyền Thông #rc.test["type"][i]#

XEM THÊM

Hàm login() controller/login.cfc: biến SESSION lưu thông tin user đăng nhập function login(struct rc){ SESSION.is_logged_in=""; rc.error_message=""; if(CGI.REQUEST_METHOD=="POST") { email =rc.email?:""; password =rc.password?:""; if(email!="" && password!="") { var checkUser = variables.userService.login(email,password); if(checkUser.recordCount()==1) { SESSION.is_logged_in=true; SESSION.logged_in_user_id=checkUser.id; SESSION.name=checkUser.name; THỰC TẬP DOANH NGHIỆP Page 30 Khoa Mạng Máy Tính và Truyền Thông SESSION.email=checkUser.email; SESSION.password=checkUser.password; location("/",false);} else{ rc.error_message="Sai email hoặc mật khẩu"; } }}} Sau đăng nhập, cần hiển thị “Thông tin chung”nằm bên trái (thông tin tài khoản, lịch sử chụp…) và phần form bên phải load theo danh mục phần “Thông tin chung” Việc thao tác và xử lý với Ajax kết hợp Jquery nhằm giúp trang có tốc độ load nhanh và không cần phải load lại trang web function load_ajax(){ $.ajax({ THỰC TẬP DOANH NGHIỆP Page 31 Khoa Mạng Máy Tính và Truyền Thông url : "index.cfm?action=user.shoot-history", type : "post", dataType:"text", data : { }, success : function (result){ $('#result').html(result);}});} THỰC TẬP DOANH NGHIỆP Page 32 Khoa Mạng Máy Tính và Trùn Thơng CHƯƠNG 4: TỞNG KẾT VÀ HƯỚNG PHÁT TRIỂN 4.1 • HƯỚNG PHÁT TRIỂN Tiếp tục hoàn thiện các trang thiếu và chỉnh sửa giao diện website cho thuận tiện, đẹp mắt, đại cho người dùng phù hợp với phong cách và nội • dung website Tích cực quảng cáo tìm kiếm và thu hút khách hàng và các đơn vị chup ảnh, tài • • • trợ… Triển khai và tối ưu hóa SEO để người dùng dễ dàng tìm kiếm website Tạo thêm nhiều tính thu hút và giúp khách hàng trải nghiệm tốt Tiếp tục xử lý và áp dụng Ajax để tối ưu hóa tốc độ load website giúp khách hàng và freelancer lướt website nhanh chóng, xem hình chất lượng cao… 4.2 TỔNG KẾT Trải qua khoảng thời gian thực tập hai tháng tại Công ty Rasia em tích lũy thêm nhiều kinh nghiệm quý báu làm việc tại môi trường công tydoanh nghiệp Dưới hướng dẫn bảo tận tình các anh chị công ty đặc biệt là anh Nguyễn Minh Ý với cố gắng và nổ lực công việc, đề tài website kết nối người dùng em gặt hái thành công định Em xin chân thành cảm ơn các anh chị, bạn bè công ty giúp đõ em để em hoàn thành tốt vai trò thực tập Qua kết nghiên cứu về đề tài này giúp em nhiều cho việc xây dựng website là nền tảng cho em theo đuổi đường lập trình web sau này Website cung cấp cách các công cụ cần thiết cho kết nối người dùng Nhưng khơng có đủ điều kiện về thời gian nên số chức website chưa kịp hoat động Do thời gian hạn chế nên em chưa tìm hiểu rõ và kỹ đề tài này Vì đề tài có nhiều thiếu sót, mong các thầy thơng cảm, giúp đỡ và góp ý cho em nhiều để em hoàn thiện thân và củng cố kiến thức cho sau này đường tới Em xin chân thành cám ơn! THỰC TẬP DOANH NGHIỆP Page 33 Khoa Mạng Máy Tính và Truyền Thông TÀI LIỆU THAM KHẢO [1] Tham khảo từ rasia.info [2] http://www.lucee.org [3] http://www.getbootstrap.com [4] https://cfdocs.org [5] http://www.learncfinaweek.com HẾT - THỰC TẬP DOANH NGHIỆP Page 34 ... liệu và build code cách hiệu THỰC TẬP DOANH NGHIỆP Page 14 Khoa Mạng Máy Tính và Truyền Thông 3.5 Tìm hiểu và thực website kết nối người dùng bằng Lucee 3.5.1 Lên ý tưởng và. .. Tính và Truyền Thông CHƯƠNG NỘI DUNG THỰC TẬP 3.1 Tìm hiểu về mã nguồn mở Lucee Lucee cho phép lập trình viên lập trình các trang web cách dễ dàng Là ngơn ngữ lập trình Web, Lucee. .. thời gian nghiên cứu và tìm hiểu về đề tài Event website nhận số hạn chế và không thu hút nhiều người dùng nên nhóm chúng em dừng phát triển ý tưởng này tại và xem là nền tảng và kinh

Ngày đăng: 19/03/2018, 08:44

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w