Báo cáo chuyên đề tốt nghiệp Website chia sẻ sáchLỜI MỞ ĐẦU Ngày nay công nghệ thông tin đã chiếm một vị trí quan trọng trong mọi lĩnh vực đời sống, trở thành động lực cơ bản của sự phát
Trang 1Báo cáo chuyên đề tốt nghiệp Website chia sẻ sách
LỜI MỞ ĐẦU
Ngày nay công nghệ thông tin đã chiếm một vị trí quan trọng trong mọi lĩnh vực đời sống, trở thành động lực cơ bản của sự phát triển kinh tế - xã hội, đưa thế giới chuyển từ kỷ nguyên công nghiệp sang kỷ nguyên thông tin và phát triển kinh
tế tri thức
Công nghệ thông tin là động lực thúc đẩy tăng trưởng kinh tế và kích thích tăng lực đổi mới đối với nền kinh tế toàn cầu nói chung và nền kinh tế quốc dân của mỗi nước nói riêng Nhu cầu to lớn của con người ngày nay không gì khác, đó
chính là thông tin Thông tin ngày càng trở nên quan trọng tới mức có câu nói rằng " Người nào nắm được thông tin, Người đó sẽ chiến thắng".
Trong nền kinh tế quốc tế ngày càng trở nên phức tạp, tinh vi thì thông tin càng trở nên quan trọng đối với các doanh nghiệp Với mục đích khai thác, xử lý thông tin nhằm phục vụ cho cuộc cạnh tranh khốc liệt, các doanh nghiệp bắt đầu nghĩ tới việc sử dụng công nghệ thông tin như một phương tiện hữu hiệu cho hoạt động thu lợi nhuận
Trong vài năm qua cuộc cách mạng thông tin trên Internet đã khởi xướng ra nhiều ý tưởng độc đáo Sách điện tử hay ebook (Electronic Book) là một ý tưởng còn khá mới mẻ, song đã thu hút được sự quan tâm chú ý của rất nhiều người, không chỉ bởi tính mới lạ của nú mà còn do ebook có nhiều tính năng, công dụng cũng như lợi ích độc đáo.Không ai có thể phủ nhận ebook là một công cụ hữu hiệu thúc đẩy các mối quan hệ hợp tác kinh doanh Đặc biệt, ebook có tính năng bảo mật, tạo điều kiện cho người phát hành ebook có thể bảo mật một số trang hay toàn
bộ cuốn ebook Nghĩa là người phát hành ebook có thể cho ngăn chặn được việc copy tài liệu, đồ hoạ hay thay đổi, sửa chữa nội dung ebook… Ngoài ra eBook có thể bao gồm các văn bản, hình ảnh minh hoạ, hay có thể chèn âm thanh và video Hơn thế nữa ebook còn chứa cả đường " liên kết nóng" (hot link) giúp cho khách hàng có thể ngay lập tức tới được các website liên quan tới thông tin mà họ đang xem Không chỉ có vậy ebook còn đem lại nhiều lợi ích khác cho người
Báo cáo chuyên đề tốt nghiệp Website chia sẻ sách
đọc Chính vỡ lẽ đó mà em đã quyết định chọn đề tài cho mình: xõy
dựng“Website chia sẻ sách”.
Cấu trúc của đề tài bao gồm:
Trang 2Lời mở đầu
- Chương I: T Tổng quan về cơ sở thực tập
- Chương II: Giới thiệu công cụ thực hiện
- Chương III: Phân tích thiết kế hệ thống Phân tích thiết kế
hệ thống
- Chương IV: Thiết kế Thiết kế cơ sở dữ liệu
- Chương V: Thiết kế giao diện Thiết kế giao diện
Kết luận
Do còn rất nhiều hạn chế về trình độ cũng như thời gian nên đề tài này sẽ không tránh được những thiếu sót Em rất mong nhận được sự chỉ bảo góp ý của các thầy cô và các bạn để giúp em hoàn thiện nó tốt hơn
Em xin gửi lời cảm ơn chân thành tới các thầy cô trong Bộ môn CNTT, đặc
biệt là Th S Nguyễn Quỳnh Mai đã hướng dẫn, chỉ bảo tận tình trong suốt thời
gian em thực hiện đề tài này Em cũng xin chân thành cảm ơn ban giám đốc và
nhân viên Công ty cổ phần phát triển công nghệ viễn thông tin học SunViệt đã
giúp đỡ, tạo điều kiện tốt nhất cho em trong quá trình thực tập và thực hiện đề tài này
Em xin chân thành cảm ơn!
Hà nội, tháng5 năm 2009 Sinh viên thực hiện
Đoàn Duy Thành
Báo cáo chuyên đề tốt nghiệp Website chia sẻ sách
TỔNG QUAN VỀ CƠ SỞ THỰC TẬP
1.1 Thông tin chung về công ty thực tập
Tên công ty:CÔNG TY CỔ PHẦN PHÁT TRIỂN CễNG
NGHỆ VIỄN THễNG TIN HỌC SUN VIỆT
Trụ sở chính:
Địa chỉ: Lầu 3, 2 5 – 2 8 đường Phan Xích Long, Phường
3, Quận Bình Thạnh, TP HCM
Tel: (+84 8) 351 78460 Fax: (+84 8) 351 78461 Hotline: (+84 8) 351 78463 - 1800 58 58 57
Trang 3Email: svtech@svtech com vn
Văn phòng đại diện tại Hà Nội:
Địa chỉ : P 805, Tũa nhà Sao Bắc, 04 Dã Tượng - Quận
Hoàn Kiếm - Hà Nội - Việt Nam
Tel: + 84 4 39427 100 Fax: + 84 4 39427 102 Hotline: + 84 4 39428 161 - 1800 585857 Email: svtech@svtech com vn
Công ty cổ phần phát triển công nghệ viễn thông tin học Sun Việt (SV Technologies JSC - SVTech) tiền thân là Công ty TNHH Phát triển Công nghệ Viễn thông Tin học Sun Việt được thành lập vào ngày 08/03/2001, hoạt động trong lĩnh vực tin học, viễn thông
Với phương châm hoạt động được xác định ngay từ đầu một cách nhất
quán"Thành công của khách hàng là thành công của chúng ta" cùng với các thành
viên nhiều kinh nghiệm trong lĩnh vực tin học viễn thông, công ty đã từng bước khẳng định được thương hiệu của mình và đạt được niềm tin
Báo cáo chuyên đề tốt nghiệp Website chia sẻ sách
của khách hàng qua việc thỏa mãn tối ưu yêu cầu của khách hàng về sản phẩm, giải pháp và dịch vụ
1.2 Hoạt động chính của công ty
1.2.1 Cung cấp thiết bị và các giải pháp tổng thể
1.2.2 Cung cấp dịch vụ
1.2.3 Nghiên cứu phát triển
Với phương châm hoạt động cung cấp các giải pháp kỹ thuật mới nhất và đem lại hiệu quả cao nhất cho khách hàng, SV Technologies không ngừng tập trung vào việc đầu tư nghiên cứu và phát triển kỹ thuật SV Technologies thành lập nhóm tư vấn kỹ thuật độc lập với đội ngũ kỹ thuật của Công ty, và đưa ra kế hoạch đầu tư, nghiên cứu phát triển hàng năm theo định hướng của công nghệ
Trang 4Đội ngũ tư vấn kỹ thuật luôn cập nhật những kiến thức và công nghệ mới nhất trên thế giới trong ngành công nghệ thông tin, ứng dụng vào hệ thống cho khách hàng, đồng thời hướng dẫn và đào tạo lại cho tất cả cán bộ nhân viên trong Công ty có liên quan Mục tiêu của Công ty là luôn cập nhật, nâng cao trình độ của đội ngũ nhân viên, và cung cấp các giải pháp, công nghệ mới nhất, phù hợp với yêu cầu của khách hàng
Báo cáo chuyên đề tốt nghiệp Website chia sẻ sách
Với hơn 7 năm kinh nghiệm trong việc cung cấp giải pháp và sản phẩm của Sun Microsystems – Công ty hàng đầu thế giới trong lĩnh vực giải pháp máy chủ
và giải pháp tổng thể, SV Technologies hiện nay là nhà phân phối chính thức lớn nhất và cung cấp dịch vụ duy nhất của Sun Microsystems tại Việt Nam
Ngoài ra, SV Technologies là đối tác của các công ty và tập đoàn Công nghệ thông tin lớn trên thế giới hiện nay: Cisco (nhà cung cấp thiết bị mạng hàng đầu), Oracle (Cơ sở dữ liệu), CrimsonLogic (tư vấn và cung cấp giải pháp thương mại điện tử), Zeh (cung cấp giải pháp phần mềm cho việc quản lý, chia sẻ và in ấn các ảnh kích thước lớn trong lãnh vực dầu khí), Celltick (nhà cung cấp các nền tảng quảng bá tương tác di động), Bamboo (nhà cung cấp các nền tảng multicasting cho mạng điện thoại di động), Buongiorno (nhà cung cấp nền tản nội dung các dịch vụ viễn thông) …
1.3 Tổ chức
Chiến lược phát triển
Công ty SV Technologies xây dựng chiến lược phát triển kinh doanh của mình dựa trên các yếu tố sau:
SV Technologies luôn tuân thủ việc thực hiện các cam kết của mình, xây dựng chiến lược phát triển lâu dài và thực hiện theo đúng sứ mạng và mục tiêu của công ty đề ra
Báo cáo chuyên đề tốt nghiệp Website chia sẻ sách
Trang 5Đội ngũ nhân viên trẻ, năng động, và đày nhiệt huyết đều tốt nghiệp đại học hoặc sau đại học chuyên ngành, đã qua nhiều năm kinh nghiệm thực tế trong lĩnh vực công nghệ thông tin
Với định hướng xây dựng công ty lấy nguồn nhân lực làm trọng tâm, vì vậy công ty đã và đang tiếp tục xây dựng đội ngũ kỹ thuật, kinh doanh, và cộng tác viên giàu kinh nghiệm, đủ năng lực tổ chức, thực hiện các dự án cấp Quốc gia, cấp
Bộ, trong và ngoài nước
Sau đây là sơ đồcơ cấu tổ chức của công ty
Hỡnh1: Sơ đồ cơ cấu tổ chức của công ty
Báo cáo chuyên đề tốt nghiệp Website chia sẻ sách
GIỚI THIỆU CễNG CỤ THỰC HIỆN
2.1 Giới thiệu HTML.
HTML (tiếng Anh, viết tắt cho HyperText Markup Language, tức là "Ngôn ngữ
đánh dấu siêu văn bản"): là một ngôn ngữ đánh dấu được thiết kế ra để tạo nên các trang web, nghĩa là các mẩu thông tin được trình bày trên World Wide Web
Trang 6Được định nghĩa như là một ứng dụng đơn giản của SGML, vốn được sử dụng trong các tổ chức cần đến các yêu cầu xuất bản phức tạp, HTML giờ đây đã trở thành một chuẩn Internet do tổ chức World Wide Web Consortium (W3C) duy trì Phiên bản mới nhất của nó hiện là HTML 4.01 Tuy nhiên, HTML hiện không còn được phát triển tiếp Người ta đã thay thế nó bằng XHTML
Nói chung, HTML tồn tại như là các tập tin văn bản chứa trên các máy tính nối vào mạng Internet Các file này có chứa thẻ đánh dấu và thường được truyền đi trên mạng Internet thông qua giao thức mạng HTTP Sau đó thì phần HTML của chúng
sẽ được hiển thị thông qua một trình duyệt web, một loại phần mềm trực quan đảm nhiệm công việc đọc văn bản của trang cho người sử dụng
2 2 JavaScript
Javascript là ngôn ngữ dưới dạng script có thể gắn với các file HTML Nó không được biên dịch mà được chương trình duyệt diễn dịch Javascript có khả năng đáp ứng các sự kiện như tải hay loại bỏ các form Khả năng này cho phép Javascript trở thành ngôn ngữ script động
Giống với HTML và Java, Javascript được thiết kế độc lập với hệ điều hành
Nó có thể chạy trên bất kì hệ điều hành nào có hỗ trợ Javascript Ngoài
Báo cáo chuyên đề tốt nghiệp Website chia sẻ sách
trang được tạo ra mới có thể thấy sựphân biệt giữa tranghome html và tranghome php
Báo cáo chuyên đề tốt nghiệp Website chia sẻ sách
nên PHP cung cấp rất nhiều hàm xây dựng sẵn giúp thực hiện công việc rất
dễ dàng như gửi, nhận mail, làm việc với các cookie, và nhiều thứ khác nữa
Báo cáo chuyên đề tốt nghiệp Website chia sẻ sách
Trang 7Hình 6: Sơ đồ phân rã chức năng quản lý sách
Báo cáo chuyên đề tốt nghiệp Website chia sẻ sách
Trang 8
Hình 7: Biểu đồ luồng dữ liệu mức ngữ cảnh
3.2.2.2 Biểu đồ luồng đữ liệu mức đỉnh của hệ thống
Báo cáo chuyên đề tốt nghiệp Website chia sẻ sách
Chức năng cập nhật danh mục sách
Trang 9Hình 15: Biểu đồ luồng dữ liệu mức dưới đỉnh của chức năngcập nhật danh mục sách
CHƯƠNG IV
THIẾT KẾ CƠ SỞ DỮ LIỆU
4.1 Thiết kế các bảng cơ sở dữ liệu
4 1 1 Cơ sở dữ liệu mức tổng quát
Báo cáo chuyên đề tốt nghiệp Website chia sẻ sách
Trang 10Hình 17: Lưu đồ thuật toán thêm, sửa, xúa
4.2.3 Lưu đồ thuật toán tìm kiếm
Báo cáo chuyên đề tốt nghiệp Website chia sẻ sách
Trang 11Upload không thành công
5.1.4 Giao diện trang download
Báo cáo chuyên đề tốt nghiệp Website chia sẻ sách
Trang 125 2 2 Giao diện trang quản lý file
Báo cáo chuyên đề tốt nghiệp Website chia sẻ sách
Trang 13
5.2.3 Giao diện trang upload file
Trang 14Báo cáo chuyên đề tốt nghiệp Website chia sẻ sách
5.2.4 Giao diện trang chỉnh sửa category
5.2.5.Giao diện trang tạo category
Trang 15Báo cáo chuyên đề tốt nghiệp Website chia sẻ sách
5.2.6 Giao diện trang chỉnh sửa thành viên
5.2.7 Giao diện trang tạo thành viên mới
Trang 16Báo cáo chuyên đề tốt nghiệp Website chia sẻ sách
KẾT LUẬN
Việc xây dựng một hệ thống, một trang website hoàn chỉnh cho một cá nhân,
tổ chức doanh nghiệp nào đó không phải là việc có thể hoàn thành chỉ trong thời gian ngắn, nú sẽ nảy sinh nhiều vấn đề trong quá trình sử dụng mà hiện tại chưa thể nhìn thấy được như vấn đề bảo mật hay cần thiết phải bổ sung một số chức năng khác cho hệ thống.Em sẽ cố gắng bổ sung dần để website có thể hoàn thiện hơn Trong tương lai sau khi trang web này đã được bổ sung và hoàn thiện thêm những chức năng cần thiết nú thể là trang web mang tính thương mại cao
Một lần nữa em chõn thành cảm ơn cô giáo Nguyễn Quỳnh Mai và đại diện công ty em đang thực tập - Công ty cổ phần phát triển công nghệ viễn thông tin học SunViệt đã hướng dẫn tận tình, giúp em hoàn thành đề tài này
Em xin chân thành cảm ơn!
TÀI LIỆU THAM KHẢO
1 Phân tích và thiết kế hệ thống thông tin
Trang 17Nguyễn Văn Ba – NXB Đại học quốc gia
Hà Nội
2 Nhập môn cơ sở dữ liệu quan hệ
Lê Tiến Vương - NXB Thống Kê
3 Ebook lập trình PHP và MySQLb
4 Sổ tay PHP và MySQL
5 Kỹ thuật tạo trang web
Báo cáo chuyên đề tốt nghiệp Website chia sẻ sách
Vn–Guide – NXB Thống Kê