Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 54 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
54
Dung lượng
3,78 MB
Nội dung
Đồ án tốt nghiệp Trờng Đại học Vinh TRờng đại học vinh Khoa công nghệ thông tin === === đồ án tốt nghiệp Đề tài: thiếtkếvàxâydựngwebsitechongânhàngthiếtkếvàxâydựngwebsitechongânhàng th th ơng mạicổphầnngoại th ơng mạicổphầnngoại th ơng việtnam ơng việtnam Giáo viên hớng dẫn: ts. lê Anh Ngọc Nhóm sinh viên thực hiện: NGUYễN VĂN HƯớNG pHAN VĂN LINH Lớp: 46K 1 - CNTT Vinh, 5/2010 = = 1 Đồ án tốt nghiệp Trờng Đại học Vinh Mục lục Trang đồ án tốt nghiệp .1 LờI CảM ƠN .4 LờI Mở ĐầU 5 TổNG QUAN Về Đồ áN .7 1.1. Phân tích hiện trạng 7 1.2. Xác định yêu cầu .7 1.2.1. Mục đích của đồ án .7 1.2.2. Một số vấn đề của trang Web 8 1.2.3. Yêu cầu tin học 8 1.3. Giới thiệu chung về công cụ xâydựngWebsite 8 1.3.1. Giới thiệu về Apache 8 1.3.2. Giới thiệu về ngôn ngữ PHP .9 1.3.3. Giới thiệu về MySQL 11 1.3.4. Giới thiệu về Macromedia Dreamweaver 8 11 1.3.5. Cách Cài đặt AppServ .12 1.3.6. Cách Cài đặt MySQL 22 PHÂN TíCH VàTHIếTKế Hệ THốNG .27 2.1. Đặc điểm thiếtkếWebsite .27 2.2. Biểu đồ phân cấp chức năng 27 2.3. Biểu đồ luồng dữ liệu .28 2.3.1. Biểu đồ luồng dữ liệu mức ngữ cảnh 29 2.3.2. Biểu đồ luồng dữ liệu mức đỉnh 29 2.3.3. Biểu đồ luồng dữ liệu mức dới đỉnh 30 2.4. Đặc tả chi tiết chức năng - modul xử lý .32 2.4.1. Chức năng cập nhật thông tin .32 2.4.2. Chức năng tìm kiếm thông tin 33 2.4.3. Chức năng đổi mật khẩu .33 2.4.4. Chức năng tạo tài khoản .33 2.4.5. Chức năng xóa tài khoản 34 2.4.6. Chức năng quản lý góp ý 34 2.5. Thiếtkếcơ sở dữ liệu 34 2.5.1. Table: Vcbxa_users 35 2.5.2. Table: Vcbxa_gopy .35 2.5.3. Table: vcbxa_content 36 2.5.4. Bảng: vcbxa_mainmenu .37 2.5.5. Bảng: vcbxa_submenu 38 2.5.6. Bảng: vcbxa_submenu2 39 2.5.7. Bảng: vcbxa_Advs 39 2.5.8. Bảng: vcbxa_advleft .40 2.5.9. Bảng: vcbxa_advright .41 2 Đồ án tốt nghiệp Trờng Đại học Vinh 2.5.10. Bảng: vcbxa_album .41 2.5.11. Bảng: vcbxa_rate 42 CàI ĐặT CHƯƠNG TRìNH 43 3.1. Trang ngời dùng .43 3.1.1. Trang chủ 43 3.1.2. Trang góp ý khách hàng .44 3.1.3. Trang Abum ảnh .45 3.2 Trang quản trị 46 3.2.1. Trang login 46 3.2.2. Trang quản trị thông tin 47 3.2.3. Trang đổi mật khẩu .47 3.2.4. Trang tạo tài khoản .48 3.2.5. Trang quản lý thông tin góp ý khách hàng .48 3.2.6. Trang thêm nội dung thông tin .49 3.2.7. Trang sửa, xóa nội dung thông tin 50 3.2.8. Trang cập nhật tỷ giá 50 3.2.9. Trang quảng cáo .51 KếT LUậN Và HƯớNG PHáT TRIểN 52 1. Kết luận .52 2. Hớng phát triển .53 TàI LIệU THAM KHảO .54 3 Đồ án tốt nghiệp Trờng Đại học Vinh LờI CảM ƠN Để có đợc kết quả học tập và rèn luyện nh ngày hôm nay chúng em xin chân thành cảm ơn Ban giám hiệu trờng Đại học Vinh, Ban chủ nhiệm khoa Công nghệ thông tin, các thầy cô giáo đã tận tình giảng dạy, trang bị cho chúng em những kiến thức cơ bản cần thiết nhất trong suốt thời gian học tập trong tr- ờng. Chúng em xin đuợc gửi lời cảm ơn chân thành đến TS. Lê Anh Ngọc, các thầy giáo trong tổ mạng và truyền thông của khoa Công nghệ thông tin - trờng Đại học Vinh đã chỉ đạo và quan tâm giúp đỡ chúng em trong suốt quá trình triển khai và hoàn thành đồ án này. Chúng em cũng xin đợc gửi lời cảm ơn chân thành đến gia đình, các anh chị và bạn bè đã giúp đỡ chúng em trong những lần đề tài gặp khó khăn nằmngoài khả năng giải quyết của chúng em. Cuối cùng, chúng em xin đuợc cảm ơn các độc giả đã quan tâm đến đồ án này của chúng em, do đồ án đuợc tiến hành trong cùng thời gian với thực tập tốt nghiệp và kiến thức chuyên môn cha sâu sắc nên không tránh đợc những thiếu sót sai lầm nên rất mong nhận đợc sự góp ý của tất cả các quý vị. Nhóm sinh viên thực hiện: Phan Văn Linh Nguyễn Văn Hớng 4 Đồ án tốt nghiệp Trờng Đại học Vinh LờI Mở ĐầU Ngày nay cùng với sự phát triển của công nghệ thông tin (CNTT), đặc biệt là cách mạng Internet đã phổ biến khắp nơi, việc truy cập Internet để thực hiện các công việc nh tìm kiếm thông tin, giao dịch trên mạng rất phổ biến. Đây là một môi trờng tốt năng động để các doanh nghiệp ViệtNamnắm bắt cơ hội làm ăn, thúc đẩy sự phát triển của doanh nghiệp mình. Thời đại thông tin toàn cầu, việc tin học hóa trong mọi lĩnh vực đã góp phần thúc đẩy sự tiến bộ của xã hội. Cùng với sự tiến bộ đó thì việc kinh doanh, quảng bá các sản phẩm ngày càng trở nên cấp thiết, Internet đợc xem nh là một giải pháp hữu hiệu để quảng bá thông tin. Việc trao đổi thông tin đến với nhiều ngời bằng hình thức trực tuyến ngày càng trở nên quen thuộc với các cá nhân, các tổ chức trong vàngoài nớc. Các trang Web ra đời với lợng thông tin đợc lu thông, cập nhật có hiệu quả thông tin đợc trao đổi một cách nhanh chóng và chính xác. Trải qua thời gian gần hai tháng thực tập tại chi nhánh ngânhàng Vietcombank Xuân An đã làm cho chúng em nhận thấy rằng cần phải có thêm một kênh thông tin nữa để khách hàng của chi nhánh có thể tìm hiểu về tình hình chung của công ty nói chung và của chi nhánh nói riêng. Chính điều đó đã thôi thúc giúp chúng em có thêm tự tin và điều kiện để khảo sát phân tích đánh giá và đi đến thiếtkếWebsitecho chi nhánh. Trên Websitecó các chức năng giới thiệu về cơ cấu chi nhánh, đăng tải thông báo, tin tức mới nhất, hình ảnh hoạt động của công ty, địa điểm đặt các máy ATM, mạng lới hoạt động, bảng cập nhật chi tiết tỷ giá ngoại tệ, bảng thông tin chi tiết về lãi suất VND(Việt Nam Đồng), bảng thông tin chi tiết về lãi suất USD(Đô la Mỹ), để khách hàngcó thể nhìn thấy ngay các thông tin mà mình cần. Qua Website thì khách hàngcó thể đóng ý kiến vào mục góp ý của Website, đọc và tham gia góp ý những vấn đề về thái độ phục vụ của nhân viên 5 Đồ án tốt nghiệp Trờng Đại học Vinh chi nhánh để từ đó ban lãnh đạo biết từ đó đa ra đề xuất và tiến tới xâydựng chi nhánh càng hoàn thiện hơn Với mục tiêu giữ liên lạc với khách hàng để có thể gửi đến khách hàng những bản tin cung cấp thông tin hữu ích (kèm theo thông tin quảng cáo dịch vụ, sản phẩm), khách hàng quan tâm sẽ nhận bản tin qua trang chủ Website Đồ án này cũng mang tính thực tiễn cao và cũng qua đây giúp chúng tôi tìm hiểu thêm về các nghiệp vụ quản lý và hoạt động kinh doanh của ngân hàng, công ty Đồ án ThiếtkếvàxâydựngWebsitechoNgânhàng Thơng mạiCổphầnNgoại thơng ViệtNam đợc phát triển còn nhằm mục đích: Tìm hiểu hệ quản trị cơ sỡ dữ liệu MySQL-Front. Tìm hiểu ngôn ngữ phát triển PHP. Phần mềm máy chủ Appserv. Công cụ lập trình Macromedia Dreamweaver 8. Cách tổ chức và quy trình để xâydựng một Website chuyên nghiệp. Nhóm sinh viên thực hiện: Phan Văn Linh Nguyễn Văn Hớng 6 Đồ án tốt nghiệp Trờng Đại học Vinh CHƯƠNG 1 TổNG QUAN Về Đồ áN 1.1. Phân tích hiện trạng Hiện tại thì ngoài những nguồn thông tin truyền thống nh báo, đài, tivi, điện thoại hay fax .thì chi nhánh vẫn cha có thêm một kênh thông tin nào khác để chi nhánh có thể quảng bá hình ảnh sản phẩm của mình tới khách hàng cũng nh khách hàng của chi nhánh có thêm điều kiện để có thể tìm hiểu về tình hình chung của công ty, của chi nhánh. Chi nhánh đã đợc đầu t một số lợng thiết bị máy móc và công cụ hiện đại để phát triển lĩnh vực công nghệ thông tin trong thời gian tới. 1.2. Xác định yêu cầu 1.2.1. Mục đích của đồ án Chi nhánh đang cần một kênh thông tin để có thể quảng bá sâu sắc các sản phẩm, dịch vụ của mình tới khách hàng. XâydựngWebsite còn nhằm mục đích lu trữ thông tin cho chi nhánh, tạo công cụ tìm kiếm riêng, báo cáo trao đổi thông tin đến toàn thể cán bộ nhân viên cũng nh khách hàng về tình hình chung của chi nhánh. Trang Web cũng cập nhật tất cả các sản phẩm, dịch vụ mà ngânhàng đã, đang và sẽ có trong thời gian tới, qua đó giúp cho khách hàngcó thể tìm thấy ngay đợc những thông tin cần thiết. Công việc tìm kiếm thông tin đợc thực hiện một cách nhanh chóng, chính xác và thuận tiện cho cả ngời quản lý lẫn ngời xem. Ngời quản lí có thể xem tất cả mọi thông tin dữ liệu của trang Web. Việc cập nhật thông tin đợc thực hiện một cách nhanh chóng, chính xác, kịp thời và thuận tiện cho cả khách hàng lẫn ngời quản lý. 7 Đồ án tốt nghiệp Trờng Đại học Vinh Khách hàng của chi nhánh cũng có thể đóng góp, trao đổi ý kiến của mình về phong cách làm việc của công ty và nhân viên trực tiếp trên trang Web này. 1.2.2. Một số vấn đề của trang Web Trang web mới chỉ dừng lại ở mức độ của một trang thông tin cục bộ của ngânhàng mà cha có những xử lý mang tính công nghệ cao, chuyên sâu của ngành ngân hàng. Nên cần thêm sự đầu t hơn về mặt kiến thức chuyên ngành cũng nh thời gian để hoàn chỉnh thêm một số modul. 1.2.3. Yêu cầu tin học Cấu hình tối thiểu: Processor: Pentium III 1.3GHz Memory: 256MB of Ram Display: VGA 1024x768 Yêu cầu phần mềm: Dreamweaver 8.0 My SQL - Front - Setup Appserver 2.5.10 IE 6.0 1.3. Giới thiệu chung về công cụ xâydựngWebsite 1.3.1. Giới thiệu về Apache Apache hay là chơng trình máy chủ HTTP là một chơng trình dành cho máy chủ đối thoại qua giao thức HTTP. Apache chạy trên các hệ điều hành tơng tự nh Unix, Microsoft Windows, Novell Netware và các hệ điều hành khác. Apache đóng một vai trò quan trọng trong quá trình phát triển của mạng Web thế giới. Khi đợc phát hành lần đầu, Apache là chơng trình máy chủ mã nguồn mở duy nhất có khả năng cạnh tranh với chơng trình máy chủ tơng tự của Netscape 8 Đồ án tốt nghiệp Trờng Đại học Vinh Communications Corporation mà ngày nay đợc biết đến qua tên thơng mại Sun Java System Web Server. Từ đó trở đi, Apache đã không ngừng tiến triển và trở thành một phần mềm có sức cạnh tranh mạnh so với các chơng trình máy chủ khác về mặt hiệu suất và tính năng phong phú. Từ tháng 4 nãm 1996, Apache trở thành một chơng trình máy chủ HTTP thông dụng nhất. Hơn nữa, Apache thờng đợc dùng để so sánh với các phần mềm khác có chức năng tơng tự. Tính đến tháng 1 năm 2007 thì Apache chiếm đến 60% thị trờng các chong trình phân phối trang web. Apache đợc phát triển và duy trì bởi một cộng đồng mã nguồn mở dới sự bảo trợ của Apache Software Foundation. Apache đợc phát hành với giấy phép Apache License và là một phần mềm tự do và miễn phí. 1.3.2. Giới thiệu về ngôn ngữ PHP PHP viết tắt của Hypertext Preprocessor, là một ngôn ngữ lập trình đợc kết nối chặt chẽ với máy chủ. Nói một cách đơn giản không theo thuật ngữ khoa học thì một quá trình xử lý PHP đợc thực hiện trên máy chủ (Windows hoặc Unix). Khi một trang Web muốn dùng PHP thì phải đáp ứng đợc tất cả các quá trình xử lý thông tin trong trang Web đó, sau đó đa ra kết quả nh ngôn ngữ HTML. Vì quá trình xử lý này diễn ra trên máy chủ nên trang Web đợc viết bằng PHP sẽ dễ nhìn hơn ở bất kì hệ điều hành nào. Cũng giống nh hầu hết các ngôn ngữ lập trình khác, PHP có thể nối trực tiếp với HTML. Mã PHP tách biệt với HTML bằng các thực thể đầu và cuối. Khi một tài liệu đợc đa ra phân tích, quá trình xử lý PHP chỉ đợc thực hiện ở những điểm quan trọng, rồi sau đó đa ra kết quả. Nhng trớ trêu thay PHP cũng có khả năng tách biệt mã hoàn toàn với HTML. Nói rộng hơn, việc đa ra sự kết hợp này rất chi là lý tởng bởi vì nó cho phép các nhà thiếtkếcó thể làm việc trên trang Web đã đợc bố trí theo kế hoạch mà không bị cản trở bởi các mã. 1.3.2.1. Lịch sử ra đời của PHP PHP đợc giới thiệu năm 1994 nh một bộ su tập của một ngôn ngữ lập trình cha chặt chẽ và dựa vào Perl và các dụng cụ của trang chủ. Tác giả của 9 Đồ án tốt nghiệp Trờng Đại học Vinh cuốn ngôn ngữ lập trình này, ông R.Lerdoft đã làm cho tất cả phải giật mình bởi đã sáng tạo ra nó. Tới năm 1998 việc công bố phiên bản 3 thì PHP mới chính thức phát triển theo hớng tách riêng của mình. Giống nh C và Perl, PHP là một ngôn ngữ lập trình có cấu trúc và tính năng đa dạng. Chính vì những điểm giống nhau này đã khuyến khích các nhà thiếtkế Web chuyên nghiệp chuyển qua sử dụng PHP. Với phiên bản 3 này PHP cũng cung cấp một số lợng cơ sở dữ liệu khá đồ sộ gồm cả MySQL, OPBC và Oracle. Nó cũng có thể làm việc với các hình ảnh các file dữ liệu, FTP, XML và host của các kĩ thuật ứng dụng khác. Cho đến nay thì PHP đã đợc công bố tới phiên bản 4 và càng ngày càng hoàn hảo và dễ sử dụng. Đến nay PHP vẫn là một dịch vụ hàng đâu miễn phí. Tuy nhiên không giống nh một số ngôn ngữ khác càng ngày nó càng trở thành một xu hớng vì rất nhiều các trang Web hiện nay đợc làm bằng PHP. 1.3.2.2. Tại sao nên sử dụng PHP ? Không còn xa lạ gì khi có rất nhiều sự lựa chọn các ngôn ngữ lập trình khác ngoài PHP nh ASP, Perl . và một số loại khác. Trong mỗi ngôn ngữ lập trình này đều có cấu hình và tính năng khác nhau thì chúng vẫn có thể đa ra một kết quả giống nhau. 1.3.2.3. Tại sao PHP lại là u tiên hàng đầu của của bạn ? Rất đơn giản đối với nhng ngời còn xa lạ với chơng trình này đây là sự lôi cuốn mạnh mẽ nhất. Thậm chí là rất ít hoặc không có một chơng trình nào có thể tạo ra một tốc độ đáng kinh ngạc trong việc phát triển bành trớng nh PHP. Bởi vì nó đợc thiếtkế đặc biệt trong các ứng dụng Web, PHP xâydựng đ- ợc rất nhiều tính năng để đáp ứng những nhu cầu chung nhất. PHP là một mã nguồn thông tin mở: Bởi vì mã nguồn của PHP sẵn có nên cộng đồng các nhà phát triển Web luôn có ý thức cải tiến nó, nâng cao để khắc phục các lỗi trong chơng trình này. PHP rất ổn định và tơng hợp, mới đây PHP đã vận hành khá ổn 10