Đề cương báo cáo thực tập tốt nghiệp

16 3.7K 6
Đề cương báo cáo thực tập tốt nghiệp

Đ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

Đề cương báo cáo thực tập tốt nghiệp Đề cương báo cáo thực tập tốt nghiệp - LỜI CẢM ƠN: Text here - ĐÁNH GIÁ KẾT QUẢ THỰC TẬP CỦA KHOA - MỤC LỤC I II GIỚI THIỆU CÔNG TY THỰC TẬP 1. Giới thiệu công ty: VONLINE được thành lập từ năm 2009, hoạt động trong lĩnh vực thương mại điện tử và thanh toán trực tuyến, chuyên cung cấp các dịch vụ tin học hỗ trợ các lĩnh vực tài chính: sàn giao dịch chứng khoán, sàn giao dịch vàng, sàn giao dịch hàng hóa… và các dịch vụ thương mại điện tử. Các sản phẩm chính của VONLINE: • Website ZoKIK.com: là website thương mại điện tử, bán hàng qua mạng, thanh toán trực tuyến và giao hàng tận nơi trên toàn quốc. Website do chính đội ngũ nhân viên của VONLINE phát triển và vận hành hoạt động. • Phần mềm vOnlineTrading: phần mềm đặt lệnh chứng khoán trực tuyến cung cấp khả năng kết nối với phần mềm lõi chứng khoán (core securities) và cung cấp dịch vụ đặt lệnh chứng khoán trực tuyến qua mạng cho nhà đầu tư. Khách hàng: o Công ty Cổ phần Chứng khoán Bảo Minh (BMSC) • Phần mềm vOnlineBoard: phần mềm bảng giá chứng khoán, hàng hóa trực tuyến, cập nhật giá theo thời gian thật (realtime). Khách hàng: o Ngân hàng TMCP Sài Gòn Thương Tín (Sacombank) o Sàn giao dịch hàng hóa Sài Gòn Thương Tín (Sacom-STE) o Công ty Cổ phần Chứng khoán Bảo Minh (BMSC) • Phần mềm vPublishing: phần mềm quản lý nghiệp vụ phát hành báo chí Khách hàng: o Báo Tuổi Trẻ 1 2. Sơ đồ tổ chức: -Giám đốc - Phòng CNTT - Lập trình - Thiết kế (graphics design) - Testing - Networking - Phòng Kinh doanh - Phòng Kế toán - Website ZoKIK.com - Marketing - Dịch vụ khách hàng - Giao nhận 3. Phòng ban SV tham gia thực tập: Phòng CNTT – Nhóm Lập trình 2 III NỘI DUNG THỰC TẬP: 1. Nhiệm vụ chính được giao thực tập: - Lập trình công cụ admin website VONLINE.vn - Lập trình công cụ admin website BMSC - Tìm hiểu về lập trình ứng dụng trên nền tảng Android 2. Lịch làm việc tại công ty thực tập Tất cả các ngày trong tuần (ngoại trừ khi đến lớp – nếu có) 3. Nội dung công việc thực tập Lập trình công cụ admin website VONLINE.vn. Đây là phần admin quản lý tin tức của website công ty, giới thiệu các sản phẩm của công ty. 4. Tuần 1 Đọc hiểu source code của website STE-Steel (một website thương mại, bán thép, điều, cao su), để từ đó chỉnh sửa thành website admin VONLINE. Cụ thể hơn là nhận CSDL STE và tái tạo lại STE để hiểu về website này. Website này được viết bằng PHP5, Zend Framework, Smarty, Query, JQuery UI, AJAX và CSDL là MySQL. Link: http://admin.vonline.vn/ Tuần này chủ yếu là đọc source code và làm quen môi trường lập trình, cũng như nghiên cứu về Android. *** Tóm tắt về android sau khi đọc hiểu: - Sơ lược: Android là một hệ điều hành được viết dựa trên Linux. Hệ điều hành này chạy trên điện thoại di động. Phiên bản Android mới nhất hiện tại là 3.5 Honeycomb. Android có công cụ hỗ trợ lập trình là Android SDK, công cụ này có bộ mô phỏng điện thoại là thiết bị ảo, cấu hình của thiết bị là cấu hình thật được sử dụng trên điện thoại. - Cấu trúc: Ứng dụng Android được tổ chức thành các Activity. Activity là một màn hình (screen) cung cấp giao diện và tương tác cho người dùng. Mỗi Activity gồm có nhiều bộ phận gọi chung là: Widget và Layout. Widget là View, cung cấp những phần tử như button, text field, checkbox, … Layout là ViewGroup, nó bố trí các view theo một trật tự, ví dụ như LinearLayout, TableLayout, … - Mỗi ứng dụng chỉ có một Main Activity, được chạy đầu tiên trong ứng dụng, mỗi Activity có thể start Activity khác, mỗi lần chỉ có một active Activity, khi một Activity active thì Activity trước đó được push vào stack theo cơ chế “Last in, first out”. Khi một Activity hoàn tất, được pop khỏi stack và bị destroy, thì Activity trước đó sẽ resume. Các Activity hoạt động giao tiếp với nhau dựa vào Intent, Intent giống nhưng thông điệp, được gửi cho event handler để thực thi… 3 5. Tuần 2 Bắt đầu chỉnh sửa và code VONLINE, làm phần liệt kê, thêm, xóa, sửa tin tức của công ty, gặp chút khó khăn là không biết nhiều về Javascript, mà code toàn javascript và khá nhiều thư viện third-party. Ví dụ như: Jquery UI, KCFinder (là tiện ích quản lý file được viết bằng JQuery), CKEditor (là một WYSIWYG Editor được viết bằng Javascript và JQuery), … Mặt khác, em cũng đang làm quen với việc upload code lên hosting thật, log bằng SSH vào Linux và xem log file, thao tác trên tài khoản MySQL thật, đã từng học lệnh nào là thử luôn, ví dụ các lệnh trong vim, tìm file, cd, ls, Em cũng được làm quen với SVN, mặc dù chưa quen nhưng cũng ổn. Dạo này mạng chập chờn nên cũng khó khăn, nhiều khi phải làm trên local. Làm quen với Smarty, tích hợp Smarty vào Zend Framework. Smarty là một template engine giúp tách biệt giao diện với code xử lý, giúp phân chia công việc giữa developer và designer thật rõ ràng. Developer chỉ cần quan tâm đến chức năng của website và cung cấp biến trên Smarty template. Còn designer không cần biết về ngôn ngữ lập trình như PHP, mà chỉ cần biết thiết kế giao diện dựa trên những biến được cung cấp trong Smarty template. Smarty giống như một ngôn ngữ trung gian đơn giản dùng để kết nối giữa developer và designer. 6. Tuần 3 Sau khi được hướng dẫn, em làm tiếp những phần còn thiếu của Bảo Minh admin panel. Link: http://admin.bmsc.com.vn/ *** Quản lý banner: Người hướng dẫn muốn tạo phần quản lý banner để lưu banner của những công ty đối tác với Bảo Minh, để khi click vào banner trên trang chủ thì sẽ dẫn tới trang của đối tác. Cấu trúc bảng banner như sau: Người hướng dẫn muốn dùng AJAX để làm mọi thao tác trên bảng này: liệt kê, thêm, xóa, sửa. Anh ấy có đưa source code để tham khảo và làm theo. 4 3) Sửa, xóa banner : - Yêu cầu: Sửa và xóa phải update cách field UPDATE_BY, UPDATE_DATE. Khi xóa thì set IS_DELETE = 1. - Cách làm: Khi người dùng login vào website, thông tin của họ được lưu vào session. Khi update hoặc delete, thông tin email của họ sẽ được điền vào UPDATE_BY để xác định ai đã sửa, xóa thông tin. Phần này còn dùng một số plugin nữa, không thể kể hết được. Tất cả các truy vấn trên CSDL đều phải dùng stored procedured. Có một số chỗ em phải làm lại do người hướng dẫn không đồng ý. Phải viết theo code style có sẵn nên cũng thấy hơi gò bó. *** Quản lý “Tài khoản trực tuyến”: Khi đăng ký mở tài khoản trực tuyến http://bmsc.com.vn/account/open, thông tin của khách hàng sẽ được lưu vào bảng open_account để xem xét và giải quyết. Status là trạng thái của tài khoản, có 2 loại là: “đang xử lý” và “hoàn tất”. Người hướng dẫn yêu cầu liệt kê danh sách tài khoản trực tuyến và tạo chức năng sửa trạng thái. VD từ “đang xử lý” thành “hoàn tất”. Các field INFORMATION_FILE, CONTRACT_FILE, AUTHORIZE_FILE phải link tới tài liệu hợp đồng nào đó, thư mục tài liệu này nằm trên server. Cách làm: Giống như banner. 6 7. Tuần 4 8. Tuần 5 7 [...]... 20 trang- chưa tính các trang phụ lục), mạch lạc, súc tích, không có lỗi chính tả − Tiêu đề đầu trang (Header): o Bên trái: Báo cáo thực tập tốt nghiệp o Bên phải: SVTH: − Tiêu đề cuối trang (footer): thể hiện số trang theo định dạng - số trang (ví dụ: - 1 -) canh giữa − Trang Đánh giá kết quả thực tập của Khoa có khoảng cách dòng (line spacing: 1.5 lines), dùng tab để tạo các dấu chấm... đã có 11 Tuần 8 10 IV KẾT QUẢ ĐẠT ĐƯỢC QUA ĐỢT THỰC TẬP 1 Những kiến thức lý thuyết đã được củng cố: 2 Những kỹ năng thực hành đã được học thêm: 3 Những kinh nghiệm thực tiễn đã tích lũy được: 11 V PHỤ LỤC: 12 Yêu cầu về trình bày: − Sử dụng bảng mã tiếng Việt unicode − Sử dụng style để định dạng bao gồm các style sau: o StyleI: dùng để định dạng các đề mục số la mã, gồm những định dạng: font Arial,... gồm những định dạng: font Arial, Size 13, Bold, chữ hoa; o Style1: dùng để định dạng các đề mục số nhỏ, gồm những định dạng: font Arial, Size 13, Bold, chữ thường; o Stylea: dùng để định dạng các đề mục abc, gồm những định dạng: font Arial, Size 13, Bold, chữ thường; o Normal: dùng để định dạng phần thân của báo cáo: font Times New Roman, size 13, chữ thường − Tạo mục lục tự động Mục lục trình bày 3... đợi một AJAX đạt được quyền như cách đã nói Trình tự này chỉ có 1 bước: (1) AJAX vẽ module dựa vào quyền có trong session Check quyền trên module “news”, “banner”, “account” đều giống nhau, nếu có SELECT_PRIV bằng 0 thì hiện thông báo “Bạn không có quyền liệt kê”, nếu có INSERT_PRIV bằng 0 thì giấu nút “Thêm”, nếu có UPDATE_PRIV bằng 0 thì giấu link “Sửa”, nếu có DELETE_PRIV bằng 0 thì giấu link “Xóa”... cả trường hợp Sau nhiều thiết kế không được đồng ý, em đã tạo ra bảng privilege này và được sự đồng ý của người hướng dẫn - Giải thích thiết kế: Quyền của module “news”, “banner”, “account” và “page” đều được quản lý theo cách này Khi CONTENT_ID bằng null nghĩa là quyền này ở trên module “news”, “banner” hoặc “account” Khi CONTENT_ID khác null thì CONTENT_ID sẽ là ID của page (web tĩnh), lúc này đây... transaction và trigger thì performance cũng giảm đáng kể Đây cũng là một tradeoff đáng suy nghĩ, ta đã đánh đổi sự an toàn để lấy sự tiện lợi, ngắn gọn, đơn giản và tổng quát: tất cả quyền của tất cả module đều chỉ được lưu trong một bảng Cũng giống như thiết kế EAV (Entity Attribute Value) của một số CMS, họ đánh đổi performance để lấy tính mở rộng (extensibility) Truy vấn của thiết kế này vô cùng phức tạp... nó sẽ không đợi isAdmin được trả về, và nó sẽ vẽ sai Do đó, em chuyển thành gọi đồng bộ đối đối với truy vấn lấy isAdmin Nghĩa là trong khi truy vấn này đang diễn ra thì không có truy vấn nào khác được thực hiện Sau khi có isAdmin thì các lời gọi bất đồng bộ mới được tiến hành hàng loạt *** Nghiên cứu thêm về Android: Trong Android, để test code có chạy đúng không thì có một cách là xoay màn hình 90 . Đề cương báo cáo thực tập tốt nghiệp Đề cương báo cáo thực tập tốt nghiệp - LỜI CẢM ƠN: Text here - ĐÁNH GIÁ KẾT QUẢ THỰC TẬP CỦA KHOA. có lỗi chính tả. − Tiêu đề đầu trang (Header): o Bên trái: Báo cáo thực tập tốt nghiệp o Bên phải: SVTH: <họ tên SV> − Tiêu đề cuối trang (footer):

Ngày đăng: 28/01/2013, 16:06

Từ khóa liên quan

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

Tài liệu liên quan