Xây dựng phần mềm quản lý cửa hàng bán xe máy

Thảo luận trong 'Quản Trị Mạng' bắt đầu bởi Thúy Viết Bài, 5/12/13.

  1. Thúy Viết Bài

    Thành viên vàng

    Bài viết:
    198,891
    Được thích:
    172
    Điểm thành tích:
    0
    Xu:
    0Xu
    ĐỀ TÀI: Xây dựng phần mềm quản lý cửa hàng bán xe máy


    LỜI NÓI ĐẦU

    Thế kỉ 21 là thế kỉ công nghệ thông tin. Từ một nguồn tài nguyên tiềm tàng, thông tin đã trở thành một nguồn thực sự và nó trở thành một hàng hoá đặc biệt, Việc vận dụng nguồn tài nguyên này đã tạo nên một bước phát triển to lớn trong lực lượng sản xuất, cơ sở hạ tầng, kinh tế xã hội, cấu trúc kinh tế, cấu trúc lao động và cách thức quản lý xã hội.
    Xã hội ngày càng phát triển thì nhu cầu sử dụng các phần mềm tin học ngày càng lớn và ngược lại sự phát triển của các phần mềm tin học sẽ tác động trở lại, tạo điều kiện phát triển nhanh chóng cho các hoạt động trong mọi lĩnh vực. Việc sử dụng các phần mềm tin học nhằm thực hiện tăng năng suất, hiệu quả trong việc xử lý thông tin phức tạp, trong quá trình nghiên cứu điều tra, điều khiển các hoạt động quản lý
    Ứng dụng các phần mềm tin học trong công tác quản lý là một trong những hiệu quả của tin học nhằm giảm nhẹ đến mức tối đa lao động thủ công, tiết kiệm thời gian tìm kiếm thông tin, làm hẹp không gian lưu trữ, hệ thống hoá và cụ thể hoá thông tin theo nhu cầu của người sử dụng, trợ giúp các nhà quản lý trong việc ra quyết định.
    Đối với các doanh nghiệp thì công nghệ thông tin ngày càng đóng một vai trò hết sức quan trọng, đặc biệt là công tác quản lý bán hàng .Nó đóng vai trò quan trọng trong việc mở rộng thị trường của công ty. Chính vì vậy em đã lựa chọn đề tài”Xây dựng phần mềm quản lý cửa hàng bán xe máy
    Kết cấu đề án gồm 3 chương:
    Chương 1: “Tổng quan về của hàng bán xe và phụ tùng xe máy và bài toán bàn hàng”.
    Chương 2: “ Cơ sở phương pháp luận xây dựng phần mềm”
    Chương 3: “ Xây dựng phần mềm quản lý của hàng bán xe máy”
    Cuối cùng em xin chân thành cảm ơn Thầy giáo Nguyễn Anh Phương đã trực tiếp hướng dẫn em thực hiện đề tài này. Em rất mong nhận được nhiều hơn sự chỉ bảo và góp ý của cô để đề tài được hoàn thiện hơn. Em xin gửi lời cảm ơn đến ban quản lý của hàng bán xe máy 103 Đại lộ Hùng Vương-Tp.Việt Trỡ Phỳ Thọ đã tạo điều kiện giúp đỡ em hoàn thành đề tài này.



    Hà Nội, Ngày 28 tháng 12 năm 2008

    Sinh viên thực hiện

    Hoàng Quốc Hưng


    I. Tổng quan về đề tài và địa điểm thực hiện
    1. Về đề tài
    · Lý do chọn đề tài
    Trong những năm gần đây, công nghệ thông tin đã và đang phát triển nh­ vũ bão. Từ một nguồn tài nguyên tiềm năng, thông tin đã trở thành một nguồn tài nguyên thực sự và nó trở thành một loại hàng hoá đặc biệt. Việc vận dụng nguồn tài nguyên này đã tạo nên một bước phát triển to lớn trong lực lượng sản xuất, cơ sở hạ tầng, kinh tế xã hội, cấu trúc kinh tế, cấu trúc lao động và cách thức quản lý kinh tế xã hội. Các doanh nghiệp thành công trên con đường kinh doanh đã nhân ra vai trò rất quan trọng của hệ thống thông tin : Hệ thống thông tin là một hệ thống trung gian quan trọng hỗ trợ thông tin tối đa giữa các hệ thống khác với nhau . Hệ thống này giúp nhiều tổ chức, doanh nghiệp tăng lợi nhuận, mở rộng kinh doanh, giảm bớt chi phí nguồn nhân lực, tăng năng suất và hiệu quả trong việc xử lý thông tin phức tạp Do vậy, xã hội càng phát triển thì nhu cầu sử dụng tin học càng lớn và ngược lại sự phát triển của tin học cũng tác động trở lại, tạo điều kiện phát triển nhanh chóng hoạt động sản xuất kinh doanh. Tin học ngày càng được ứng dụng rộng rãi trong cuộc sống, không chỉ trong các doanh nghiệp lớn mà trong các doanh nghiệp vừa và nhỏ, các cửa hàng
    Việc quản lý lượng hàng hóa về xe như phụ tùng và các loại xe đòi hỏi phải chi tiết về tên, số lượng, giá hàng hóa, danh mục phụ tùng, xe phải được phân nhóm. Trong thực tế hiện nay, việc quản lý này vẫn được thực hiện theo phương pháp ghi chép thủ công, vừa tốn thời gian, công sức lại hay xảy ra nhầm lẫn, sai sót. Do đó, việc tạo lập một CSDL về quản lý phụ tùng và xe máy ở cửa hàng bán xe máy giúp chủ cửa hàng quản lý tốt hơn lượng phụ tùng và xe có trong cửa hàng, tiết kiệm thời gian, công sức, cách làm việc chuyên nghiệp và hiệu quả hơn. Điều này phù hợp hơn với yêu cầu của người bán hàng và đáp ứng tốt hơn nhu cầu của người mua hàng.
    · Các công cụ sử dụng trong nghiên cứu đề tài
    Trong quá trình nghiên cứu, phân tích và thực hiện đề tài, các công cô em sử dụng là : Phân tích HTTT Quản lý, Cơ sở dữ liệu Access, Visual Basic 6.0










    2. Về địa điểm thực hiện đề tài
    - Địa điểm : 103 Đại lộ Hùng Vương-Tp.Việt Trì Phú Thọ
    - Giới thiệu về cửa hàng : Đây là một cửa hàng bán phụ tùng và xe máy mới được thành lập vào cuối năm 2007. Khi mới thành lập, quy mô cửa hàng còn nhỏ và lượng khách hàng chưa đông đảo lắm.Tuy nhiên, sau gần 1năm hoạt động, quy mô của cửa hàng đã được mở rộng rất nhiều, lượng hàng hóa nhiều hơn với thể loại phong phú hơn rất nhiều. Đồng thời lượng khách hàng cũng tăng lên đáng kể. Do đây chỉ là cửa hàng bán lẻ nên cửa hàng thực hiện tất cả các nghiệp vụ liên hệ với nhà cung cấp để nhập hàng, quản lý bán hàng và kế toán thu/chi tiền. Người chủ cửa hàng vẫn đang sử dụng phương pháp ghi chép thủ công để thực hiện tất cả các nghiệp vụ nói trên. Mỗi lần nhập về hay bán phụ tùng hay xe mỏy nguyên chiếc thì người bán sẽ phải ghi chép vào sổ theo dõi danh mục phụ tùng và xe máy và theo dõi bán hàng. Vì vậy nếu không theo dõi cẩn thận sẽ dẫn đến sự nhầm lẫn, sai sót khi lượng hàng nhập vào hay bán ra nhiều. Và thực tế đã xảy ra rất nhiều vấn đề do việc quản lý theo cách thủ công. Ví dụ như : Khi nhập phụ tùng, xe máy về nếu số lượng nhiều, có nhiều loại xe mới, phụ tùng mới mới, phải nhập từng thể loại phụ tùng, xe mới chưa có trong sổ theo dõi bằng cách ghi chép bổ sung thật chi tiết, hay khi một loại phụ tùng hay xe nào đó đã bán hết nhưng chưa kịp xoá sổ, nếu có khách hàng cần sẽ không có hàng để bán,ghi chép thủ công danh mục đĩa cũng gây cũng gây khó khăn trong việc tìm kiếm phụ tùng và các loại xe nên để tìm được các loại phụ tùng và xe mình cần rất mất thời gian, hơn nữa cũng phục vụ cho việc kiểm kê lượng hàng hóa cũng như lên báo cáo và cập nhật lượng hàng bán ra trong ngày hay trong tháng Vì vậy, người chủ cửa hàng muốn tin học hóa công tác quản lý danh mục xe và phụ tùng về xe, quản lý nhập hàng, quản lý bán hàng.
    - Đề xuất giải pháp :
    Dùng CSDL Access thiết kế và tạo lập một cơ sở dữ liệu quản lý danh mục phụ tùng và xe máy trong cửa hàng. Đồng thời, sử dụng Visual Basic 6.0 dể viết chương trình xử lý các nghiệp vụ quản lý danh mục phụ tùng, xe máy, quản lý nhập phụ tùng, xe máy, quản lý phân loại từng loại phụ tùng, xe máy theo nhà cung cấp, theo hóng xe,quản lý bán và kiểm kê hàng hóa còn trong kho.
    - Yêu cầu :
    Thiết kế giao diện gần gũi thân thiện. Vì người bán hàng có thể là người Ýt tiếp xúc với máy tính nên chương trình phải dễ sử dụng, không quá nhiều thao tác phức tạp.



    II. Cơ sở phương pháp luận xây dựng phần mềm
    2.1 Tổng quan về quy trình phát triển phần mềm
    - Hệ thống thông tin là một tập hợp những con người, các thiết bị phần cứng, phần mềm, dữ liệu thực hiện hoạt động thu thập, lưu trữ, xử lý và phân phối thông tin trong một tập các ràng buộc được gọi là môi trường
    Trong quy trình sản xuất phần mềm người ta thường tuân theo 6 quy trình chính sau:
    -Xây dựng và quản lý hợp đồng phần mềm
    -Xỏc đình yêu cầu phần mềm
    -Quy trình phân tích thiết kế
    -Quy trình lập trình
    -Quy trình test
    - Quy trình triển khai
    Các quy trình có mối liên hệ thống nhất với nhau theo một trình tự nhất định trong đó đầu ra của quy trình này làm đầu vào của quy trình tiếp sau.
    2.2.Các giai đoạn phát triển của phần mềm:
    2.2.1 Quy trình 1: Xây dựng và quản lý hợp đồng phần mềm
    Nghiên cứu, đề xuất giải pháp kỹ thuật, tiến hành xây dựng hợp đồng với khách hàng, theo dõi tiến trình thực hiện hợp đồng, tổ chức thanh lý, thanh toán hợp đồng và lập hồ sơ tổng quát về quy trình hợp đồng phần mềm.
    Quy trình thực hiện
    - Lập giải pháp
    - Xây dựng hợp đồng phần mềm
    - Theo dõi hợp đồng phần mềm
    - Thanh toán thanh lý hợp đồng phần mềm
    - Báo cáo quy trình
    2.2.2 Quy trình 2 : Xác đinh yêu cầu phần mềm
    Sau khi đó cú hợp đồng phần mềm với khách hàng, hợp đồng được chuyển sang để thực hiện chương trình thứ 2 nhằm xác định nhu cầu của khách hàng về sản phầm trong tương lai. Yêu cầu dặt ra là phải lượng húa cỏc dạng mô hình.
    Quy trình thực hiện:
    - Lập kế hoạch xác định yêu cầu
    - Xác định yêu cầu người sử dụng
    -Phân tích nghiệp vụ
    - Lập mô hình hệ thống
    - Báo cáo quy trình 2
    2.2.3 Quy trình phân tích thiết kế
    Thiết kế phần mềm nằm ở trung tâm kỹ thuật của tiến trình công nghệ phần mềm. Một khi các yêu cầu phần mềm đó được phân tích và đặc tả thì thiết kế phần mềm là một trong những hoạt động cần để kiểm chứng phần mềm.
    Quy trình thực hiện:
    - Lập kế hoạch thiết kế
    - Thiết kế kiến trúc
    - Thiết kế dữ liệu
    - Thiết kế thủ tục
    - Thiết kế chương trình
    - Thiết kế giao diện
    - Hồ sơ thiết kế
    2.2.4 Quy trình lập trình
    Trên cơ sở của hồ sơ thiết kế, bộ phận lập trình tiến hành chi tiết húa cỏc sơ đồ khối hay các lưu đồ để biến thành các bản vẽ thiết kế sản phẩm phần mềm nhưng bản thân công đoạn lập trình phải trung thành với thiết kế kiến trúc của phần mềm, không được làm thay đổi.
    2.2.5 Quy trình test
    Sau khi đó cú sản phẩm phần mềm, các lập trình viên tiến hành test chương trình và test toàn bộ phần mềm bao gồm test hệ thống, test tiêu chuẩn nghiệm thu nhằm đảm bảo có một phần mềm chất lượng cao.
    2.2.6 Quy trình triển khai
    Đây là quy trình cuối cùng trong toàn bộ công đoạn khép kín của quy trình sản xuất phần mềm. Quy trình triển khai có mục đích cài đặt phần mềm cho khách hàng tại các địa điểm triển khai và hướng dẫn, đào tạo sử dụng cho khách hàng.
    2.3 Tổng quan về hệ quản trị cơ sở dữ liệu Access và ngôn ngữ lập trình VB
    3. Khái quát về cơ sở dữ liệu Access
    - Mô hình dữ liệu của một CSDL là một bản phác hoạ chỉ ra các thực thể, các thuộc tính của mỗi thực thể và những mối quan hệ giữa chúng.
    - Nội dung của việc thiết kế và tạo lập CSDL
    + Xác định mục đích của CSDL
    Phải xác định mục đích một cách rõ ràng, chính xác và đầy đủ, nếu không thì CSDL có nguy cơ trở nên vô dụng.
    + Phác hoạ mô hình dữ liệu
    · Xác định các thực thể và thuộc tính của mỗi thực thể
    · Xác định những mối quan hệ giữa các thực thể
    + Duyệt lại mô hình dữ liệu
    Duyệt lại và phát hiện những khiếm khuyết của mô hình dữ liệu để sửa chữa ngay.
    + Tạo lập CSDL
    Sau khi duyệt và sửa chữa mô hình, có thể tiến hành chuyển đổi mô hình thành CSDL, tạo các bảng, ghi nhận những mối quan hệ, nạp dữ liệu và tạo ra các đối tượng khác của CSDL như : query, form, report, macro, module
    4. Khái quát về Visual Basic
    - Visual Basic là ngôn ngữ lập trình có thể sử dụng cho Microsoft Access, Microsoft Excel và nói chung là tất cả các chương trình trong chùm phần mềm Microsoft Office.
    - Dùng Visual Basic có những lợi Ých sau :
    · Làm cho CSDL dễ bảo trì hơn
    · Tạo các hàm theo ý mình
    · Báo lỗi hay xử lý lỗi theo ý mình
    · Tạo và điều khiển các đối tượng
    · Xử lý từng bản ghi
    · Truyền các argument đến các thủ tục
    · Tiến hành các hành động ở mức hệ thống
    III. Phân tích – Thiết kế
    1. Phân tích tổng thể
    Trong phần phân tích tổng thể trình bày những sơ đồ sau đây :
    - Sơ đồ chức năng kinh doanh (BFD)
    - Sơ đồ luồng dữ liệu mức ngữ cảnh
    - Sơ đồ luồng dữ liệu mức 0
    - Sơ đồ luồng dữ liệu phân rã mức 1
    Sơ đồ chức năng kinh doanh (BFD):

    [​IMG]

    Sơ đồ mức ngữ cảnh:

    [​IMG]

    Sơ đồ luồng dữ liệu DFD mức 0 :

    [​IMG]

    Phân rã DFD mức 1
    [​IMG]

    [​IMG]

    [​IMG]

    2. Thiết kế cơ sở dữ liệu
    Các thông tin đầu ra gồm có :
    - Hoá đơn bán hàng
    - Phiếu nhập phụ tùng, xe máy
    * Liệt kê tất cả các phần tử thông tin trên đầu ra :
    Hoá đơn bán hàng
    - Số hiệu hoá đơn
    - Ngày bán
    - Mã khách hàng
    - Họ tên khách hàng
    - Địa chỉ khách hàng
    - Điện thoại
    - Mã loại phụ tùng
    - Tên loại phụ tùng
    - Mã xe máy
    - Tên xe máy
    - Số lượng bán
    - Đơn giá bán
    - Thành tiền
    Phiếu nhập phụ tùng, xe máy
    - Số phiếu nhập
    - Ngày phiếu nhập
    - Mã nhà cung cấp
    - Tên nhà cung cấp
    - Địa chỉ nhà cung cấp
    - Điện thoại
    - Mã loại phụ tùng
     
Đang tải...