Thực tập là cơ hội tốt cho mỗi sinh viên nắm bắt những thứ mới mẽ nhất, nhữngcông nghệ hiện đại nhất mà bên ngoài thực tế đang cần, giúp cho sinh viên tìm hiểuthêm những kiến thức mới cá
Trang 1Phân tích bài toán bán điện thoại di động
Cán bộ hướng dẫn : Th.s Hồ Văn Phi
Đà Nẵng, ngày / 05/2011
Trang 2LỜI MỞ ĐẦU
Sau Ba năm học tại trường mỗi sinh viên được truyền đạt những kiến thức cơ bảnnhất về chuyên ngành mà mỗi sinh viên đã chọn, trau dồi kiến thức bước qua ngưỡngcửa của trường là một xã hội bao la rộng lớn đầy những khó khăn, chông gai và thửthách, để có thể tiếp cận cuộc sống một cách chủ động hơn mỗi sinh viên được thử sứccủa mình tại những địa điểm thực tập do nhà trường tìm kiếm hoặc sinh viên tự liênhệ
Thực tập là một bước tiền đề cho mỗi sinh viên có thể hiểu được cần vận dụngnhững kiến thức đã học vào cuộc sống như thế nào? Cuộc sống đang cần ở chúng tacái gì? Những gì chúng ta phải học sau khi ra trường, từ cách thức giao tiếp, phươngpháp làm việc, tìm hiểu văn hóa doanh nghiệp văn hóa giao tiếp… Mỗi sinh viên cầntrang bị cho mình những kiến thức đó để từ đó bước vào đời một cách chững chạc hơnchính chắn hơn
Thực tập là cơ hội tốt cho mỗi sinh viên nắm bắt những thứ mới mẽ nhất, nhữngcông nghệ hiện đại nhất mà bên ngoài thực tế đang cần, giúp cho sinh viên tìm hiểuthêm những kiến thức mới cách thức học tập và làm việc mới qua đó mỗi sinh viênphải thả hết sức lực của mình vào những yêu cầu mà doanh nghiệp nơi mà chúng tathực tập đặt ra, phải làm việc và học tập báo cáo đúng với yêu cầu doanh nghiệp cần.Đối với chính em đợt thực tập là này là một cơ hội lớn cho bản thân có thể khẳngđịnh mình, đem những kiến thức đã học để áp dụng so sánh vào thực tế xem nhữngkiến đó nó khác gì với thực tiển bên ngoài và mình cần phải hài hòa nó làm sao để cácbạn, các anh chị trong công ty có thể nhìn thấy được khả năng của mình tới đâu? Để cóthể đánh giá một cách khách quan về thực lực của em từ đó em sẻ rút ra bài học chobản thân phấn đấu làm tốt hơn nữa những gì sẽ được làm việc và học hỏi về sau
Trong quá trình thực tập em xin chân thành cảm ơn anh Trọng đã tận tình giúp đở
em trong quá trình tìm hiểu những công nghệ mới, và hướng dẫn em hoàn thành tốt tốtđợt thực tập lần này
Em xin chân thành cảm ơn!
Trang 3Độc lập - Tự do - Hạnh phúc
* PHIẾU ĐÁNH GIÁ KẾT QUẢ THỰC TẬP TỐT NGHIỆP CUỐI KHOÁ CỦA SINH VIÊN KHÓA HỌC: 2008 - 2011 - Họ và tên sinh viên: Trần Đức Luận - Ngày tháng năm sinh: 8/10/1989 - Nơi sinh: Cam Lộ - Quảng Trị - Lớp: HT02 Khóa: 2008 – 2011 Hệ đào tạo: Chính quy - Ngành đào tạo: Khoa học máy tính - Thời gian thực tập tốt nghiệp: từ ngày: 12/04/2011 đến ngày: 15/05/2011 - Tại cơ quan: Công ty Toàn Cầu Thịnh - Nội dung thực tập: Tìm hiểu công nghệ Google Docs và công cụ làm việc theo nhóm Subversion ứng dụng các công nghệ đó vào việc làm đồ án tốt nghiệp
1 Nhận xét về chuyên môn:
2 Nhận xét về thái độ, tinh thần trách nhiệm, chấp hành nội quy, quy chế của cơ quan thực tập:
3 Kết quả thực tập tốt nghiệp: Xếp loại: (A, B, C, D) ………
Đà Nẵng, ngày …… tháng …… năm 2010
CÁN BỘ HƯỚNG DẪN CƠ QUAN TIẾP NHẬN SINH VIÊN THỰC TẬP
(Ký, ghi rõ họ tên) (Ký tên, đóng dấu)
Trang 4MỤC LỤC
PHẦN I: GIỚI THIỆU VỀ CÔNG TY TNHH 6
1 CƠ QUAN THỰC TẬP 6
2 GIỚI THIỆU CHUNG 6
3 MỤC TIÊU HOẠT ĐỘNG 6
3.1 Giá trị và niềm tin của Ebizland 7
3.2 Cam kết hành động 7
4 CÁC SẢN PHẨM PHẦN MỀM 7
PHẦN II: NỘI DUNG NGHIÊN CỨU 8
2.1 Tìm hiểu công nghệ Subversion 8
2.1.1 Một số chức năng của Subversion 9
2.2 Tìm hiểu Google Docs 16
2.2.2 Tính tiện lợi của Google Docs 16
PHẦN III: LÝ THUYẾT PHÂN TÍCH BÀI TOÁN XÂY DỰNG WEBSITE BÁN HÀNG ĐIỆN THOẠI DI ĐỘNG 19
3.1 Khảo sát hiện trạng và đánh giá hiện trạng 19
3.2 Phân tích hiện trạng hệ thống 19
3.2.1 Mua hàng 19
3.2.2 Thanh Toán 19
3.2.2.1 Mua hàng tại quầy 19
3.2.2.2 Mua hàng trực tuyến 19
3.3 Xác lập dự án 20
3.3.1 Module giới thiệu công ty 20
3.3.2 Module quản lý sản phẩm, dịch vụ 20
3.3.3 Module khách hàng - đối tác 20
3.3.4 Module Giỏ hàng 20
3.3.5 Các Module tiện ích 20
3.3.5.1 Module Tìm kiếm 20
3.3.5.2 Module quảng cáo 20
3.3.5.3 Module liên hệ trực tuyến 20
3.4 Xác định các yêu cầu 21
Trang 53.4.1 Yêu cầu chức năng 21
3.4.2 Yêu cầu phi chức năng 21
3.4.2.1 Yêu cầu hệ thống 21
3.4.2.2 Yêu cầu phi chức năng 21
KẾT LUẬN 23
Trang 6Phân tích bài toán website bán điện thoại di động
DANH MỤC HÌNH VẼ Hình 1 Quy trình làm việc của SVN 8
Hình 2 Import file lên SVN 9
Hình 3 Nhập URL Server SVN trong khi Import 10
Hình 4 Hoàn thành Import 10
Hình 5 Chọn folder chứa tài nguyên lấy về 10
Hình 6 Chọn tài nguyên trên SVN 11
Hình 7 Xử lý lấy tài nguyên 11
Hình 8 Icon chưa có sự thay đổi của dự án 11
Hình 9 Icon đã có sự thay đổi của dự án 12
Hình 10 Xem file bị thay đổi 12
Hình 11 Chọn chức năng kiểm tra sự thay đổi file 12
Hình 12 File được thay đổi 13
Hình 13 Chọn chức năng xem thay đổi 13
Hình 14 Thông tin thay đổi 13
Hình 15 Đưa tài nguyên lên SVN 14
Hình 16 Icon sự thống nhất tài nguyên của client và server 14
Hình 17 Chọn file cần thêm 14
Hình 18 Commit file đã thêm 15
Hình 19 Ứng dụng của Google Docs 16
Hình 20 Chia sẻ trong Google Docs 17
Hình 21 Chia sẻ với người dùng ngoài Google Docs 17
Hình 22 Làm việc nhóm trên Google Docs 18
Trang 7Phân tích bài toán website bán điện thoại di động
PHẦN I: GIỚI THIỆU VỀ CÔNG TY TNHH
TOÀN CẦU THỊNH
1 CƠ QUAN THỰC TẬP
Tên công ty: Công ty TNHH Tin Học MTV Toàn Cầu Thịnh
Tên viết tắt: Ebizland
Đơn vị cấp: Sở Kế Hoạch và Đầu Tư Thành Phố Đà Nẵng
Địa chỉ trụ sở chính: 239/1 Hải Phòng - Phường Tân Chính - Q.Thanh Khê - TP
Đà Nẵng
2 GIỚI THIỆU CHUNG
Với kinh nghiệm nhiều năm hoạt động trong lĩnh vực Công nghệ thông tin, chúngtôi chuyên sâu trong các lĩnh vực phát triển các hệ thống website doanh nghiệp, phầmmền, giải pháp lưu trữ hosting/domain và triển khai lắp đặt các hệ thống an ninhcamera với hệ thống cơ sở hạ tầng chất lượng cao cùng với đội ngũ nhận viên giàukinh nghiệm, công ty Ebizland đã góp phần đưa cơ sở hạ tầng xã hội lên tầm cao mới.Ebizland luôn đặt mục tiêu chất lượng lên hang đầu, bao gồm cơ sở hạ tầng, chấtlượng sản phẩm, kỹ thuật thi công lắp đặt và chất lượng dịch vụ sau khi triển khai.Chính vì vậy chúng Ebizland đang ngày càng được các nhà thầu tin tưởng và lựa chọn
Để thuận lợi hơn trong việc tìm hiểu và lựa chọn, chúng tôi xin gửi Quí Công tybản hồ sơ năng lực với đầy đủ thông tin cơ bản về Doanh nghiệp và sản phẩm củachúng tôi
3 MỤC TIÊU HOẠT ĐỘNG
Trở thành công ty gia công phần mềm hàng đầu ở Đông Nam Á
để đưa tên Việt Nam vào bản đồ thế giới về công nghiệp phần mềm.
“Nhịp cầu thương mại – phát triển tương lai” là phương châm hành động của
Ebizland nhằm đạt mục tiêu đề ra Bằng nỗ lực và lòng tận tụy của từng cá nhân vàcủa toàn công ty, dựa trên cơ sở hiểu biết sâu sắc nhu cầu của khách hàng và năng lựckhông ngừng được nâng cao Ebizland sẽ triển khai các ứng dụng thành công, mang lạihiệu quả cao cho khách hàng Với phong cách phục vụ tận tình, chu đáo, giá cả phảichăng, công ty đã chiếm được cảm tình của khách hàng trong địa bàn Đà Nẵng cũngnhư trên tất cả các tỉnh, thành phố trong cả nước Đối với tất cả các khách hàng dù lớnhay nhỏ hơn, Công ty chủ trương xây dựng mối quan hệ lâu dài và tin cậy Chế độ bảohành hậu mãi, luôn tìm ra giải pháp tốt nhất nhằm đưa hệ thống của khách hàng hoạtđộng hiệu quả nhất, đồng thời đáp ứng nhu cầu phát triển trong tương lai
Trang 8Phân tích bài toán website bán điện thoại di động
3.1 Giá trị và niềm tin của Ebizland
Chúng tôi mong muốn phát triển công ty, phát triển bản thân, làm giàu cho công
ty, làm giàu cho bản thân, đóng góp cho xã hội, xây dựng đất nước Việt Nam giàumạnh thông qua các sản phẩm và dịch vụ cung cấp cho khách hàng
Chúng tôi tin tưởng vào lao động hết mình, có trách nhiệm nghề nghiệp, luôn luôn
đổi mới nhiều nhất các sản phẩm, dịch vụ có giá trị cho khách hàng, cho xã hội
3.2 Cam kết hành động
Với phương châm “hoàn thiện trên từng bước tiến”Ebizland không ngừng hoàn
thiện mình không chỉ trong công tác chuyên môn mà còn không ngừng hoàn thiệnnhân cách, tác phong của từng nhân viên để ngày càng được nâng cao chất lượng phục
vụ khách hàng
Là một công ty hoạt động với phương châm: lợi ích của khách hàng là trên hết; lợiích của người lao động được quan tâm; đóng góp có hiệu quả vào sự phát triển củacộng đồng
Đối với Khách hàng: Ebizland cam kết thỏa nãm tối đa lợi ích của khách hàng trên cơ
sở cung cấp cho khách hàng những sản phẩm, dịch vụ tối ưu, chi phí có tính cạnhtranh
Đối với nhân viên: Ebizland quan tâm đến cả đời sống vật chất và tinh thần của người
lao động, đảm bảo mức thu nhập cao và ổn định, có cơ hội thăng tiến, người lao độngthường xuyên được chăm lo nâng cao trình độ nghiệp vụ, được phát triển cả quyền lợichính trị, văn hóa và phúc lợi xã hội
Đối với cộng đồng: Ebizland cam kết thực hiện tốt nghĩa vụ tài chính đối với ngân sách Nhà
nước; Luôn quan tâm chăm lo đến công tác xã hội, từ thiện để chia sẻ khó khăn của cộngđồng
4 CÁC SẢN PHẨM PHẦN MỀM
Thiết kế, lập trình Web
Xây dựng và cung cấp phần mềm
Phát triển ứng dụng Web
Quảng bá trên mạng Internet
Cung cấp - Lắp đặt - quản trị hệ thống mạng máy tính
Thương mại điện tử
Quản trị, cập nhật website
Thuê dung lượng máy chủ
Đăng ký tên miền
Trang 9Phân tích bài toán website bán điện thoại di động
Thiết kế logo, Brochure, Catalogue…
Tư vấn giải pháp CNTT
An ninh mạng Việt Nam
PHẦN II: NỘI DUNG NGHIÊN CỨU
2.1 Tìm hiểu công nghệ Subversion
Subversion (viết tắt là SVN) là một hệ thống quản lí version (version controlsystem(VCS)) được giới thiệu vào năm 2000 bởi công ty CollabNet Đây là hệ thống hỗ trợlàm việc theo nhóm rất hiệu quả Khi một nhóm làm việc cùng trên một project, việc nhiềungười cùng chỉnh sửa nội dung của một file là điều không thể tránh khỏi SVN cung cấp cácchức năng để có thể thực hiện việc này một cách đơn giản và an toàn
Về mặt khái quát, SVN giống như một hệ thống file server mà các client có thể download
và upload file một cách bình thường Điểm đặt biệt của SVN là nó lưu lại tất cả những gì thayđổi trên hệ thống file: file nào đã bị thay đổi lúc nào, thay đổi như thế nào, và ai đã thay đổi
nó SVN cũng cho phép recover lại những version cũ một cách chính xác Các chức năng nàygiúp cho việc làm việc nhóm trở nên trơn tru và an toàn hơn rất nhiều
Hình 1 Quy trình làm việc của SVN
Trang 10Phân tích bài toán website bán điện thoại di động
2.1.1 Một số chức năng của Subversion
Muốn làm việc với subversion trước tiên chúng ta phải tạo một hosting để lưu trửthông tin tài nguyên của dự án
Hiện nay có rất nhiều trang cung cấp hosting miễn phí ví dụ như
https://www.codeplex.com hoặc chúng ta có thể tạo hosting ngay trên trang web củaGoogle là https://www.code.google.com
ở trong hosting này Administrator có được quyền cao nhất ở đó họ có thể thêm thànhviên mới, cấp quyền cho thành viên
Đăng ký hosting thành công chúng ta download chương trình Subversion tại http://www.tortoisesvn.net/downloads
Sau khi download về cái đặt lên máy tính
Chức năng commit
Bước 1
Đưa một project vào SVN server Mở windows explorer lên, chọn thư mục của dự
án thực hiện "right click" và chọn TortoiseSVN → Import
Hình 2 Import file lên SVN Bước 2
Trang 11Phân tích bài toán website bán điện thoại di động
Hình 3 Nhập URL Server SVN trong khi Import
Sau khi import chờ cho tài nguyên được tải lên server
Trang 12Phân tích bài toán website bán điện thoại di động
Hình 5 Chọn folder chứa tài nguyên lấy về
Bước 3
Chọn thông tin dự án trên server
Tại URL of repository là đường dẫn đến source chúng ta cần lấy
Hình 6 Chọn tài nguyên trên SVN Bước 4
Chờ lấy source trên server và nhấn ok
Hình 7 Xử lý lấy tài nguyên
Kiểm tra các file bị thay đổi với server SVN
Trang 13Phân tích bài toán website bán điện thoại di động
Nếu chưa có bất kỳ sự thay đổi nào thì icon của thư mục dự án như sau
Hình 8 Icon chưa có sự thay đổi của dự án
Nếu có một file, hay một thư mục nào có sự thay đổi thì icon cùa thư mục như sau
Hình 9 Icon đã có sự thay đổi của dự án
Cho biết file bị thay đổi
Hình 10 Xem file bị thay đổi
Xem file đó thay đổi nội dung gì
Hình 11 Chọn chức năng kiểm tra sự thay đổi file
Trang 14Phân tích bài toán website bán điện thoại di động
Thông tin thay đổi
Hình 12 File được thay đổi
Right click tìm chức năng "Compare with base"
Hình 13 Chọn chức năng xem thay đổi
Tìm xem thử coi chi tiết là nó thay đổi cái gì ?
Hình 14 Thông tin thay đổi
Đưa thông tin thay đổi lên Server SVN
Trang 15Phân tích bài toán website bán điện thoại di động
Hình 15 Đưa tài nguyên lên SVN
Sau khi commit các thông tin giữa clien và version mới nhất tại server hoàn toàn giốngnhau thì icon của thư mục thư mục trở về như cũ
Hình 16 Icon sự thống nhất tài nguyên của client và server
Đưa file mới vào SVN
Nếu trong quá trình phát triển dự án cần thêmmột số file vào dự án thì sau khi thêmvào các bạn chọn chức năng "add" để đưa các file này vào SVN
Bước 1
Right click vào file chưa có icon SVN
Hình 17 Chọn file cần thêm Bước 2
Sau khi đưa lên thì phải commit các thông tin đó quá trình commit thì tương tựnhư các bước trên (cập nhật file có thông tin thay đổi)
Trang 16Phân tích bài toán website bán điện thoại di động
Hình 18 Commit file đã thêm
Trang 17Phân tích bài toán website bán điện thoại di động
2.2 Tìm hiểu Google Docs
Google Docs là một trong những sản phẩm nổi tiếng của Google với tính năng lưu trữvăn bản trực tuyến rất thuận tiện, giúp bạn có thể chia sẻ và chỉnh sửa ở mọi nơi có Internet.Tất nhiên cũng như nhiều sản phẩm khác của Google, Google Docs hoàn toàn miễn phí và hỗtrợ cả tiếng Việt
Để sử dụng, bạn vào địa chỉ http://docs.google.com và điền tài khoản và mật khẩu đãđăng ký với Google Nếu không có tài khoản, bạn có thể chọn Create A new google Account
để đăng ký sử dụng Sau khi màn hình đăng nhập hoàn tất, bạn có thể sử dụng hầu hết các tínhnăng cần thiết của một chương trình soạn thảo văn bản trực tuyến Khi đó, bạn sẽ thấy đượcnhững tính năng vượt trội của Google Docs ngay khi sử dụng thông qua ba chức năng chính:Hiệu quả, tiện lợi và chia sẻ cấp cao
2.2.1 Tính hiệu quả của Google Docs
Khung soạn thảo tương thích tốt với Unicode, cho bạn soạn thảo tiếng Việt dễ dàng Hỗtrợ đầy đủ các tính năng của một chương trình soạn thảo văn bản Chế độ kiểm tra chính tảcho văn bản tiếng Anh Bạn có thể lưu văn bản soạn thảo dưới dạng html, RTF (tương thíchvới WordPad), PDF (tương thích với chuẩn Acrobat Reader), Word (tương thích Office củaWindows), OpenOffice (Tương thích OpenOffice)
Bạn có thể in trực tiếp ngay trên khung soạn thảo Hỗ trợ tác vụ Find & Replace trongtrường hợp cần chỉnh sửa nhiều từ giống nhau Bạn có thể chèn hình ảnh, liên kết, table…
Hình 19 Ứng dụng của Google Docs
2.2.2 Tính tiện lợi của Google Docs
Ngoài tính năng soạn thảo trực tuyến, Google Docs còn cho bạn đem tài liệu để chỉnh sửamọi lúc mọi nơi khi cần Điều này đã thể hiện tính tiện lợi của Google Docs trong việc lưu trữcác văn bản theo dạng Portable gián tiếp, không cần lưu trữ trên các phương tiện lưu trữ cánhân cho những tập tin nhỏ gọn
2.2.3 Một số ứng dụng của Google Docs
Tính chia sẻ cấp cao trong Google Docs
Với Google Docs, bạn có thể chọn Share now để chia sẻ cho mọi người thông qua emailvới tác vụ Collaborate Để mở rộng hơn trong việc chia sẻ tập tin, bạn có thể thao tác trênmenu mở rộng Publish Ngoài ra, để mọi người có thể xem tập tin của mình, bạn có thể nhờGoogle gán một đường link về tập tin qua thao tác Publish Document Khi đó, tài liệu của bạn
sẽ có một địa chỉ web cụ thể cho mọi người truy cập và đọc tài liệu khi cần