1. Trang chủ
  2. » Thể loại khác

Noidungbaocao pdf

27 206 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

Nội dung

Tài liệu báo cáo đồ án website xemayviet.com LỜI GIỚI THIỆU Đồ án thiết kế và xây dựng phần mềm là một mô-đun quan trọng trong chương trình đào tạo Kỹ thuật viên quốc tế Aptech. Trong mô-đun này, sinh viên được hướng dẫn về quy trình công nghiệp để làm phần mềm, tiếp cận với các giai đoạn thiết kế và xây dựng dự án đúng sát với thực tế, vận dụng các kiến thức và kỹ năng đã học một cách toàn diện vào quá trình xây dựng sản phẩm của dự án. Trong báo cáo này trình bày chi tiết về một đồ án là “Hệ thống Đặt hàng trên Mạng” (Online Ordering System) của một ông ty xe máy. Đồ án này sẽ giúp sinh viên hiểu rõ hơn về các quy trình thực hiện một dự án thực thụ. Tài liệu báo cáo đồ án được thiết kế nhằm đạt được những mục tiêu sau:  Cung cấp cho sinh viên một tổng quan về chu trình phát triển phần mềm.  Hướng dẫn các giai đoạn cần thiết trong quá trình phát triển các dự án tương tự như đồ án.  Hướng dẫn sinh viên chuẩn bị phần tài liệu liên quan đến đồ án. Cuốn Hướng dẫn này có một phần Tài liệu riêng biệt. Các hướng dẫn trong cuốn sách này là những tác vụ thực hành mang tính chuyên nghiệp, chúng được đúc kết từ những quy trình phát triển phần mềm thực tế. Trong quá trình thực hiện đồ án, sinh viên được yêu cầu làm việc theo nhóm, từ giai đoạn hoạch định đồ án cho đến giai đoạn thiết kế và phát triển đồ án. Mô hình này giúp cho sinh viên có kinh nghiệm về làm việc nhóm, đây là một đòi hỏi trong công nghệ phần mềm đối với các chuyên gia IT mới vào nghề. Tài liệu Hướng dẫn Thực hiện Đồ án này đạt được mục tiêu phong phú của nó chỉ khi sinh viên tuân theo những hướng dẫn trong đó một cách chu đáo. Nhóm Thiết kế ACE H.O. Mumbai 1 Tài liệu báo cáo đồ án website xemayviet.com HƯỚNG DẪN THỰC HIỆN ĐỒ ÁN 1.1 Khái quát về Đồ án Xe máy Việt là một mạng lưới đại lý cung cấp xe máy ở thành phố Hồ Chí Minh. Xe máy Việt nổi tiểng nhờ có nhiều sản phẩm mới, các mặt hàng đa dạng và nhiều thông tin khuyến mãi. Sự đáp ứng của khách hàng thôi thúc những người quản trị Xe máy Việt nghĩ đến khả năng mở rộng tầm hoạt động. Ban giám đốc công ty muốn tăng số các đại lý trong và ngoài thành phố. Tuy thế họ đã nhìn thấy trước một vấn đề trong tiến trình này – đó là không gian cần thiết, việc xây dựng cơ sở và việc đi vào hoạt động sẽ chiếm nhiều thời gian, và có thể đây là yếu điểm dễ bị các đối thủ cạnh tranh khai thác. Vì thế Xe máy Việt đã nghĩ đến khả năng đưa hoạt động của mình lên mạng Internet và dự định sẽ thiết lập một web site tên là xemayviet.com. Với sự bùng nổ của kỹ thuật Internet, mọi người đều nhất trí đây là bước đi đúng của Xe máy Việt. Nghĩa là công ty không chỉ hoạt động với những thị trường chung quanh Tp/HCM nhưng còn xa hơn nữa. Bộ phận EDP của Xe máy Việt đã đề nghị một sự chuyển đổi cơ chế theo từng giai đoạn. Giai đoạn đầu bao gồm:  Tạo ra cơ chế đặt hàng trên mạng cho khách hàng và duy trì cơ chế cửa hàng phân phối theo qui cách thanh toán bằng tiền mặt (giống như cửa hàng Tele - đặt hàng từ xa). Như vậy, phải thiết kế và phát triển web site xemayviet.comnhư thế nào để đạt được mục tiêu này. Dưới đây là những chi tiết liên quan đến dòng sản phẩm và hệ thống hoạt động hiện tại của Xe máy Việt.  Dòng sản phẩm của Xe máy Việt: bao gồm các dòng xe máy như Honda, Suzuki, Yamaha, SYM và nhiều các mặt hàng nổi tiếng khác. 1.2 Hệ thống hiện hành của Xe máy Việt Hiện tại họ có một menu là Danh mục Sản phẩm (Product Catalogue). Danh mục này liệt kê các sản phẩm theo loại. Dựa vào danh mục này, khách hàng có thể mua hàng tại cửa hàng và thanh toán bằng tiền mặt, hoặc có thể đặt hàng bằng điện thoại và cung cấp địa chỉ để cửa hàng giao hàng. Trong cả hai trường hợp trên, kế toán viên phải chuẩn bị hóa đơn thanh toán, nhập các dữ liệu liên quan như ngày, giờ, tên khách hàng, mã số mặt hàng, số lượng mua/bán và tổng tiền các hóa đơn vào sổ kinh doanh. Dựa vào những ràng buộc cụ thể của hệ thống hiện hành chúng ta có thể đề nghị một hệ thống khác. 2 Tài liệu báo cáo đồ án website xemayviet.com 1.3 Hệ thống đề nghị: Đặt hàng trên mạng Site xemayviet.com sẽ có những tính năng sau:  Danh mục sản phẩm: liệt kê tất cả các sản phẩm mà cửa hàng cung cấp.  Biểu mẫu đặt hàng, nhờ đó mà khách hàng có thể đặt hàng.  Biểu mẫu đăng ký trở thành khách hàng, nhờ đó khách hàng có thể tạo một tài khoản trong site để sau đó đặt hàng trên site.  Trang Công ty là trang chứa những thông tin về cửa hàng, sự khởi đầu của cửa hàng, dòng sản phẩm, việc kinh doanh, kế hoạch phát triển … 1.4 Vòng đời của đồ án Là chu trình phát triển của một đồ án, bao gồm các giai đoạn sau:  Định nghĩa vấn đề (Definition of the problem) Giai đoạn này bao gồm việc định nghĩa chi tiết vấn đề và xác lập giới hạn của vấn đề. Vào cuối giai đoạn này, nhóm phát triển chương trình phải hiểu rõ những yêu cầu của đồ án cũng như phạm vi công việc của họ. Dữ liệu đầu vào của giai đoạn này luôn luôn là không có cấu trúc. Những dữ liệu đầu vào này được đúc kết từ những giao tiếp ban đầu của những lập trình viên với người sử dụng chương trình. Hãy khảo sát gói chương trình xử lý bảng lương (payroll package). Gói bảng lương có thể đáp ứng một thị trường rộng lớn hoặc chỉ đáp ứng một khách hàng đặc thù. Trong trường hợp thị trường rộng, những dữ liệu đầu vào sẽ được đúc kết từ việc nghiên cứu các cơ cấu bảng lương phổ biến trong các công ty. Trong trường hợp khách hàng đặc thù, những dữ liệu đầu vào được rút ra từ việc trao đổi với Kế toán viên và đội ngũ HRD của công ty liên hệ. Trong cả hai trường hợp sẽ đưa đến định nghĩa vấn đề sau: Định nghĩa: Phát triển một hệ thống vi tính hóa để tính toán lương tháng, và xuất ra những báo cáo EOM (End of Month - Cuối tháng), EOY (End of Year - Cuối năm) đối với những vấn đề liên quan trả lương và thuế thu nhập của nhân viên. Sự phân tích về dữ liệu đầu vào, việc xử lý và thông tin đầu ra đối với hệ thống này sẽ được tiến hành trong giai đoạn kế tiếp.  Giai đoạn này kết thúc với việc đưa ra được một Định nghĩa về đồ án. Đối với đồ án của học viện, “Định nghĩa vấn đề” sẽ là bước thứ nhất của tiến trình phát triển đồ án. Một khi đã hiểu rõ vấn đề, sinh viên cần ghi ra giấy định nghĩa vấn đề. Điều này giúp cho sinh viên thiết lập những giới hạn của đồ án của mình và vì thế bảo đảm về những ràng buộc của đồ án . 3 Tài liệu báo cáo đồ án website xemayviet.com  Phân tích yêu cầu (Requirement analysis) Giai đoạn này bao gồm việc xác định những thực thể của hệ thống cũng như những thuộc tính của chúng. Trong suốt giai đoạn này, sinh viên cũng phải nghiên cứu những cách thức xử lý nhằm chuyển đổi dữ liệu đầu vào thành thông tin đầu ra. Phương pháp phân tích một hệ thống theo thực thể, các thuộc tính và cách thức xử lý được gọi là phương thức phân tích Hướng Đối tượng. Đây là phương pháp phân tích hệ thống được ưa chuộng hơn cả trong nền công nghiệp hiện tại. Hãy khảo sát trường hợp gói chương trình xử lý Bảng lương. Sự phân tích hệ thống được coi là đạt kết quả khi đưa ra được những yếu tố sau:  Dữ liệu nhập vào  Tên nhân viên  Bậc lương  Lương căn bản  Những trợ cấp như HRA, DA, CCA.  Những khoản khấu trừ  PF  Thuế thu nhập  Xử lý  Module nhập dữ liệu  Module tính toán tổng số tiền thanh toán  Module hiển thị phiếu lương của từng nhân viên  Module tính toán nghĩa vụ thuế khóa của nhân viên  Thông tin đầu ra  Từng phiếu lương  Báo cáo hàng tháng về tổng số tiền trích ra để trả lương của công ty  Nghĩa vụ thuế của từng nhân viên vào cuối năm  Giai đoạn này kết thúc với việc liệt kê ra những dữ liệu đầu vào, thông tin đầu ra và những phương thức xử lý của hệ thống. Bản báo cáo này được gọi là Xác định Yêu cầu Khách hàng (Customer Requirement Specification – CRS). Trong đồ án của mình, sinh viên cần thực hiện công việc này. Thành quả của công việc này sẽ trở thành dữ liệu để làm việc trong giai đoạn kế tiếp, giai đoạn thiết kế cấu trúc bảng. 4 Tài liệu báo cáo đồ án website xemayviet.com  Giai đoạn Thiết kế (Design Phase) Giai đoạn thiết kế bao gồm:  Sơ đồ E-R: miêu tả các thực thể cùng với các thuộc tính và các mối tương liên. Dựa trên đó một cấu trúc bảng sẽ được phát triển.  Bản thiết kế về logic trình bày. Đó có thể hoặc là  Những màn hình nhập dữ liệu (Input Screens): Trình bày cách bố trí các biểu mẫu nhập liệu. Chẳng hạn như đối với chương trình ứng dụng bảng lương. Các biểu mẫu nhập liệu được thiết kế để nhập tên nhân viên, ngày gia nhập công ty, các khả năng chuyên môn, trình độ …  Các màn hình xuất thông tin (Output Screens): Trình bày hình thức của các báo cáo. Chẳng hạn như đối với chương trình ứng dụng bảng lương là hình thức của các phiếu thanh toán lương và của các báo cáo cuối tháng.  Kịch bản (Story Board): Trình bày cách bố trí các trang web, trong trường hợp các ứng dụng web. Cách bố trí trang chủ, các mối liên kết trong trang chủ và các trang liên kết được quyết định. Cách bố trí các trang đích cũng được quyết định ở đây. Một Site map, cơ cấu phân cấp của các trang liên kết, cũng được chuẩn bị. Site map trình bày con đường liên thông giữa các trang web trong web site.  Bản thiết kế mã chương trình: Trình bày các thuật toán của các đoạn mã chương trình. Trong trường hợp các module có liên quan đến nhau thì các mối liên quan này cũng phải được miêu tả. Chẳng hạn như trong gói chương trình bảng lương, các thuật toán của tất cả các module trong phần xử lý đều được miêu tả rõ ràng.  Thành quả của giai đoạn này sẽ là sơ đồ E-R, cấu trúc bảng, danh sách các kiểm tra nhập liệu, hình thức bố trí các trang web, site map và thuật toán của các đoạn mã chương trình. 5 Tài liệu báo cáo đồ án website xemayviet.com  Giai đoạn Phát triển (Development Phase) Giai đoạn này bao gồm việc thực thi bản thiết kế cơ sở dữ liệu, các thiết kế màn hình nhập liệu, xuất thông tin và site map nhờ vào một công cụ thích hợp. Trong giai đoạn này, các đoạn mã chương trình cũng được phát triển nhờ vào công cụ lập trình được chọn lựa. Nói tóm lại, toàn bộ giai đoạn thiết kế được triển khai.  Giai đoạn này kết thúc với giải pháp phát triển đồ án cụ thể. Trong đồ án ‘xemayviet.com, sinh viên sẽ sử dụng SQL-Server để thiết kế cơ sở dữ liệu, Visual Studio 2005 để thiết kế web site và pop lên mạng, và các đoạn mã JavaScript để xử lý các tương tác giữa user và trang web.  Giai đoạn Đánh giá (Evaluation Phase) Đây là giai đoạn quan trọng nhất trong chu trình phát triển phần mềm. Ứng dụng được phát triển sẽ được kiểm tra. Việc kiểm tra các thủ tục và các yêu cầu thì khác với việc kiểm tra bản chất của sản phẩm. Việc kiểm tra bản chất của sản phẩm trên căn bản hệ tại việc cho thực thi toàn bộ chương trình và xác nhận rằng chức năng của các module là theo đúng bản thiết kế. Việc kiểm tra thông thường được khai triển theo hai giai đoạn:  Kiểm tra bộ phận (Unit testing) - kiểm tra cú pháp các đoạn mã trong từng module.  Kiểm tra chi tiết (Specification testing) - kiểm tra các chức năng của chương trình với dữ liệu thử nghiệm. Dữ liệu này có thể là thực hoặc là giả. Trong xemayviet.com, sinh viên được yêu cầu kiểm tra: 1. Tính hợp lệ của dữ liệu nhập vào các trường và mặt nạ nhập liệu trong cơ sở dữ liệu. 2. Các mối quan hệ khóa chính và khóa ngoại trong các bảng. 3. Các siêu liên kết trong các trang web. 4. Hoạt động của các đoạn mã JavaScript. 1.5 Các cột mốc trong chu trình phát triển xemayviet.com  Thảo luận lớp: Đây là giờ lớp đầu tiên để giáo viên giới thiệu đồ án cho sinh viên. Thảo luận để thông suốt và làm sáng tỏ các thắc mắc về đồ án. Hình thành nhóm thực hiện đồ án. Cấp phát cho mỗi nhóm đồ án một con số cùng với hậu tố xemayviet.com khi công bố web site. Trong khi thực hiện bản thiết kế đồng thời sinh viên cũng chuẩn bị bảng phân công (task sheet). Trong bảng phân công, liệt kê từng bước thực hiện công việc, người thực hiện và ngày hoàn thành công việc. Mỗi khi hoàn tất một giai đoạn trong danh mục công việc này, sinh viên ghi chú ngày hoàn tất, nhờ đó sinh viên có thể ý thức nếu như thời gian không đúng với thời gian đã qui định để hoàn 6 Tài liệu báo cáo đồ án website xemayviet.com thành. Tiếp theo giờ thảo luận lớp là giờ thực hành. Tận dụng giờ thực hành này để thiết kế các bảng, các màn hình nhập liệu, các màn hình xuất thông tin và site map. Sau cột mốc này, sinh viên có 3 buổi gặp gỡ để xem xét công việc.  Buổi thứ nhất: Trong buổi gặp gỡ này, sinh viên phải hoàn tất những tài liệu sau. (Tham chiếu phần Tài liệu).  Biểu mẫu No. 1/ PD/ Ver 1.0  Biểu mẫu No. 2/ CRS/ Ver 1.0  Biểu mẫu No. 7/ TS/ Ver 1.0 Với các tài liệu được chuẩn bị cho buổi gặp gỡ thứ nhất sinh viên hoàn tất hai giai đoạn đầu của chu trình phát triển phần mềm.  Buổi thứ hai Trong buổi gặp gỡ thứ hai này sinh viên phải hoàn tất những biểu mẫu sau (Tham chiếu phần Tài liệu)  Biểu mẫu No. 3/ ERD/ Ver 1.0  Biểu mẫu No. 4/ TAB/ Ver 1.0 đã hoàn chỉnh  Biểu mẫu No. 5/ SMAP/ Ver 1.0 đã hoàn chỉnh  Biểu mẫu No. 6/ ALG/ Ver 1.0 đã hoàn chỉnh Với những tài liệu này, sinh viên đang khai triển giai đoạn ba và bốn.  Buổi thứ ba Sinh viên chứng tỏ hoạt động của đồ án. Thảo luận những vấn đề gặp phải trong khi thực hiện đồ án và cách thức khắc phục chúng hoặc đề xuất để khắc phục trong tương lai. Hoàn chỉnh những biểu mẫu sau trong buổi gặp gỡ này.  Biểu mẫu No. 8/ VAL/ Ver 1.0  Biểu mẫu No. 7/ TS/ Ver 1.0 đã hoàn chỉnh  Biểu mẫu No. 9/ SC/ Ver 1. 7 Điền đầy đủ các biểu mẫu này sạch sẽ bởi vì chúng sẽ là một phần trong tài liệu làm việc chung cuộc. Sử dụng viết chì khi cần vẽ. Tài liệu báo cáo đồ án website xemayviet.com PHẦN TÀI LIỆU Định nghĩa vấn đề: Xe máy Việt là một công ty chuyên bán xe máy tại thành phố Hồ Chí Minh. Sự đáp ứng của khách hàng thôi thúc những người quản trị Xe máy Việt nghĩ đến khả năng mở rộng tầm hoạt động. Ban giám đốc công ty muốn tăng các đại lý trong và ngoài thành phố. Nhưng họ đã nhìn thấy trước một vấn đề trong tiến trình này – đó là chi phí xây dựng quá lớn, tiến trình sẽ chiếm nhiều thời gian nhưng không mang lại hiệu quả cao. Vì thế ban quản trị đã nghĩ đến việc đưa hoạt động của mình lên Internet và dự định sẽ thiết lập một web site tên là xemayviet.com. Với sự bùng nổ của Internet, mọi người đều nhất trí rằng đây là bước đi đúng đắn của công ty. Vậy web site xemayviet.com sẽ mang lại những lợi ích gì ?  Lợi ích đầu tiên và cũng là lợi ích lớn nhất mà web site mang lại chính là sự quảng cáo cho thương hiệu công ty Xe máy Việt cùng với các sản phẩm của công ty.  Nhờ có web site xemayviet.com, khàch hàng ở bất kỳ nơi nào chỉ cần sử dụng Internet truy cập đến web site là có thể mua hàng của công ty thay vì phải đến trực tiếp các đại lý của Xe máy Việt để mua hàng hoặc đặt hàng qua điện thoại như trước đây.  Ngoài ra web site còn có những chức năng khác giúp ích cho người quản trị quản lý các đơn đặt hàng, các khách hàng và đưa những thông tin mới nhất của Xe máy Việt như khuyến mãi hay những sản phẩm mới đến với khách hàng một cách dễ dàng nhờ sự phổ biến của Internet. Biểu mẫu No. 1/PD/Ver 1.0 8 Tài liệu báo cáo đồ án website xemayviet.com Xác định Yêu cầu Khách hàng (CRS): Khách hàng: Cung cấp phương tiện đi lại cho mọi người tạithành phố Hồ Chí Minh. Mục tiêu đồ án:  Lợi ích đầu tiên và cũng là lợi ích lớn nhất mà web site mang lại chính là sự quảng bá cho thương hiệu công ty Xe máy Việt cùng với các sản phẩm của công ty.  Nhờ có web site xemayvietcom, khàch hàng ở bất kỳ nơi nào chỉ cần sử dụng Internet truy cập đến web site là có thể mua hàng của Xe máy Việt thay vì phải đến trực tiếp các đại lý của Xe máy Việt để mua hàng hoặc đặt hàng qua điện thoại như trước đây.  Ngoài ra web site còn có những chức năng khác giúp ích cho người quản trị quản lý các đơn đặt hàng, các khách hàng và đưa những thông tin mới nhất của Xe máy Việt như khuyến mãi hay những sản phẩm mới đến với khách hàng một cách dễ dàng nhờ sự phổ biến của Internet. Những dữ liệu đầu vào mà khách hàng cung cấp:  Những dữ liệu đầu vào đối với hệ thống:  Thông tin khách hàng.  Sản phẩm.  Giá cả.  Những thông tin xuất từ hệ thống:  Đơn đặt hàng.  Số lượng người đang truy cập.  Những việc xử lý bao gồm trong hệ thống:  Xử lý đăng nhập.  Xử lý đăng ký.  Xử lý đặt hàng.  Thuật toán tính toán bán hàng.  Xử lý cập nhập dữ liệu.  Ngày dự kiến phát hành:  Sau khi test chương trình 9 Tài liệu báo cáo đồ án website xemayviet.com  Những ràng buộc dữ liệu/ Các trigger/ Kiểm tra các bảng:  Lỗi đăng nhập.  Lỗi đăng ký thành viên.  Xoá đơn đặt hàng.  Lỗi xoá thành viên website.  Cập nhật total visited. Những yêu cầu phần cứng:  Tối thiểu :  CPU Intel Pentium 4 (1.8Ghz).  Ram 512MB.  VGA Card 128MB.  Yêu cầu :  CPU Intel Pentium Core 2 Dual (1.5Ghz)  Ram 2GB  VGA Card 512MB Những yêu cầu phần mềm:  Microsoft Visual Studio 2005  Microsoft SQL server 2005  Photoshop CS2.  Window XP/Vista. Phạm vi công việc :  Xây dựng web site  Guest: xem sản phẩm, đăng ký thành viên  Member: đặt hàng, xem giỏ hàng.  Aministrator: quản lý sản phẩm, quản lý khách hang và quản lý đơn đặt hàng. Biểu mẫu No. 2 / CRS / Ver 1.0 Người đánh giá lần kiểm tra thứ nhất: Ký tên: Ngày: 10

Ngày đăng: 11/08/2014, 17:21

Xem thêm

TỪ KHÓA LIÊN QUAN

w