Xây dựng phần mềm quản lý cửa hàng bán xe máy
Trang 1LỜ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ệmthờ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 2008Sinh 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
Trang 21 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 ngng-ờ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
Trang 3hiệ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 cha 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 nhng cha 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, lu 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:
Trang 4Cá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 đó đầura 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ơ
-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
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
Trang 5Sau 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
Trang 6Sơ đồ mức ngữ cảnh:
Quản lý mua và bỏn xe mỏy cụng ty TNHH Việt Lõm
Quản lý kho hàngQuản lý bỏn xe
Quản lý danh mục phụ tựng
khỏch hàng
Quản lý húa đơn bỏn
Quản lý húa đơn nhập
Bỏo cỏo
Bỏo cỏo tỡnh trạng kho
Bỏo cỏo nhập kho
Trang 9Sơ đồ mức 1 -chức năng quản xe & phụ tùng
Trang 10Sơ đồ mức 1-chức năng quản lý bán hàng
Trang 12Ta tiến hành chuẩn hoá nh sau :
Chuẩn hoá 1NF Chuẩn hoá 2NF Chuẩn hoá 3NF
- Số hiệu hoá đơn - Số hiệu hoá đơn - Số hiệu hoá đơn
Chi tiết hoá đơnChi tiết hoá đơn - Địa chỉ khách hàng
- Số hiệu hoá đơn - Số hiệu hoá đơn - Điện thoại KH - Mã phụ tựng - Mã phụ tựng
- Tên phụ tựng - Mã xe mỏy Chi tiết hoá đơn
- Mã xe mỏy - Số lợng bán - Số hiệu hoá đơn
Trang 13ChuÈn ho¸ 1NF ChuÈn ho¸ 2NF ChuÈn ho¸ 3NF
PhiÕu nhËp xe máyPhiÕu nhËp xe máy PhiÕu nhËp xe máy
- Sè phiÕu nhËp - Sè phiÕu nhËp - Sè phiÕu nhËp - Ngµy phiÕu nhËp - Ngµy phiÕu nhËp - M· nhµ cung cÊp - M· nhµ cung cÊp - M· nhµ cung cÊp - Ngµy phiÕu nhËp - Tªn nhµ cung cÊp - Tªn nhµ cung cÊp
- §Þa chØ nhµ cung cÊp - §Þa chØ nhµ cung cÊp
- M· nhµ cung cÊp - Tªn nhµ cung cÊp
Chi tiÕt phiÕu nhËp Chi tiÕt phiÕu nhËp - §Þa chØ nhµ cung cÊp
- Sè phiÕu nhËp - Sè phiÕu nhËp - §iÖn tho¹i CC
Trang 14Tiến hành tích hợp các bảng thu đợc sau quá trình chuẩn hoá, ta có CSDL
STT Tên trờng Kiểu dữ liệu Độ rộng Ghi chú
Trang 15SoHDMuaText10Số hợp đồng mua
Tbl5: Chi tiết bán xe:
Trang 163 DiaChi Date/Time dd/mm/yyyy Địa chỉ
Tbl8: Chi Tiết bán phụ tùng:
Tbl9: Phụ tùng
Tbl10: Chi tiết mua phụ tùng:
ThiÕt kÕ gi¶i thuËt
3.1 Gi¶i thuËt ®¨ng nhËp
Trang 173.2 Gi¶i thuËt thªm míi b¶n ghi
Trang 183.3 Gi¶i thuËt söa b¶n ghi
Trang 193.4 Gi¶i thuËt xo¸ b¶n ghi
Trang 203.5 Gi¶i thuËt t×m kiÕm
Trang 213.6 Gi¶i thô©t xuÊt b¸o c¸o
Trang 224 Mét sè giao diÖn chÝnh 4.1 Đăng nhập
4.2 Danh mục
4.2.1 Danh mục khách hàng
Trang 234.2.2 Danh mục nhà cung cấp
4.2.3 Danh mục xe
Trang 244.2.4 Danh mục phụ tùng
Trang 254.3.1 Cập nhật hoá đơn mua xe
4.3.2 Cập nhật hoá đơn mua phụ tùng
Trang 264.3.3 Xem hoá đơn mua xe
Trang 274.3.4 Xem hoá đơn mua phụ tùng
Trang 284.4 Bán hàng
4.4.1 Cập nhật hoá đơn bán xe
Trang 294.4.2 Cập nhật hoá đơn bán phụ tùng
Trang 304.4.3 Xem hoá đơn bán xe
Trang 314.4.4 Xem hoá đơn bán phụ tùng
Trang 324.5 Báo cáo
4.5.1 Báo cáo tồn kho
4.5.2 Báo cáo nhập kho
Trang 334.5.4 Báo cáo thông tin khách hàng
Trang 34MỤC LỤC
LỜI NểI ĐẦU 1
I.Tổng quan về đề tài và địa điểm thực hiện 2
1 Vềđề tài 2
2 Về địa điểm thực hiện đề tài 3
II Cơ sở phương phỏp luận xõy dựng phần mềm 4
2.1 Tổng quan về quy trỡnh phỏt triển phần mềm 4
2.2.Cỏc giai đoạn phỏt triển của phần mềm: 4
2.2.1 Quy trỡnh 1: Xõy dựng và quản lý hợp đồng phần mềm 4
2.2.2 Quy trỡnh 2 : Xỏc đinh yờu cầu phần mềm 4
2.2.3 Quy trỡnh phõn tớch thiết kế 4
2.2.4 Quy trỡnh lập trỡnh 5
2.2.6 Quy trỡnh triển khai 5
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 5
3 Khái quát về cơ sở dữ liệu Access 5
4 Khái quát về Visual Basic 5
III Phân tích – Thiết kế Thiết kế 6
1 Phân tích tổng thể 6
2 Thiết kế cơ sở dữ liệu 12
3 Thiết kế giải thuật 19
3.1 Giải thuật đăng nhập 19
3.2 Giải thuật thêm mới bản ghi 20
3.3 Giải thuật sửa bản ghi 21
3.4 Giải thuật xoá bản ghi 22
3.5 Giải thuật tìm kiếm 23
3.6 Giải thụât xuất báo cáo 24
4.3.1 Cập nhật hoỏ đơn mua xe 27
4.3.2 Cập nhật hoỏ đơn mua phụ tựng 28
Trang 354.4.1 Cập nhật hoá đơn bán xe 31
4.4.2 Cập nhật hoá đơn bán phụ tùng 32
4.4.3 Xem hoá đơn bán xe 33
4.4.4 Xem hoá đơn bán phụ tùng 34
4.5 Báo cáo 35
4.5.1 Báo cáo tồn kho 35
4.5.2 Báo cáo nhập kho 35
4.5.3 Báo cáo bán hàng 35
4.5.4 Báo cáo thông tin khách hàng 36