Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (564.86 KB, 35 trang )
<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">
LỜI NểI ĐẦU
<small>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.</small>
<small>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ý…</small>
<small>Ứ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.</small>
<small>Đố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”</small><b>Xõy dựng phần mềm quản lý cửa hàng bỏn xe mỏy<small> “</small></b>
<small>Kết cấu đề ỏn gồm 3 chương:</small>
<small>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”.</small>
<small>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”</small>
<small>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 </small>
<i><small>bỏn xe mỏy 103 Đại lộ Hựng Vương-Tp.Việt Trỡ Phỳ Thọ</small></i> <small>đó tạo điều kiện giỳp đỡ em hoàn thành đề tài này</small>.
<small>Hà Nội, Ngày 28 thỏng 12 năm 2008Sinh viờn thực hiện</small>
<b><small>Hoàng Quốc Hưng</small></b>
<b>1. Về đề tài</b>
<i>Lý do chọn đề tài</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.
<i>Các công cụ sử dụng trong nghiên cứu đề tài</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
<b>2. Về địa điểm thực hiện đề tài</b>
- Đị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
</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3">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 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 xố 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.
<b> 2.1 Tổng quan về quy trỡnh phỏt triển phần mềm</b>
<small>-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</small>
<small> 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: </small>
</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="4"><small>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 đó đầura của quy trình này làm đầu vào của quy trình tiếp sau.</small>
<b>2.2.Các giai đoạn phát triển của phần mềm:</b>
<b><small>2.2.1 Quy trình 1: Xây dựng và quản lý hợp đồng phần mềm</small></b>
<small>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ơ</small>
<small>-Thanh toán thanh lý hợp đồng phần mềm-Báo cáo quy trình </small>
2.2.2 Quy trình 2 : Xác đinh yêu cầu phần mềm
<small>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. </small>
<small> Quy trình thực hiện:</small>
<small>- Lập kế hoạch xác định yêu cầu- Xác định u cầu người sử dụng-Phân tích nghiệp vụ</small>
<small>- Lập mơ hình hệ thống- Báo cáo quy trình 2</small>
2.2.3 Quy trình phân tích thiết kế
<small>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. </small>
<small> 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 </small>
</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5"><small>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.</small>
2.2.6 Quy trỡnh triển khai
<small> Đõ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.</small>
<b><small>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</small></b>
<b>3. Khái quát về cơ sở dữ liệu Access</b>
- 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…
<b>4. Khái quát về Visual Basic</b>
- 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
</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6">Sơ đồ mức ngữ cảnh:
<b><small>Quản lý mua và bỏn xe mỏy cụng ty TNHH Việt Lõm</small></b>
<small>Quản lý kho hàngQuản lý bỏn xe</small>
<small>Quản lý danh mục phụ tựng</small>
<small>khỏch hàng</small>
<small>Quản lý húa đơn bỏn</small>
<small>Quản lý húa đơn nhập</small>
<small>Bỏo cỏo</small>
<small>Bỏo cỏo tỡnh trạng kho</small>
<small>Bỏo cỏo nhập kho</small>
</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9"><b>Sơ đồ mức 1 -chức năng quản xe & phụ tùng</b>
</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10"><b>Sơ đồ mức 1-chức năng quản lý bán hàng</b>
</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12">Ta 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
<b>Chi tiết hoá đơnChi tiết hoá đơn - Địa chỉ khách hàng</b>
- 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 <b> Chi tiết hoá đơn</b>
- Mã xe mỏy - Số lợng bán - Số hiệu hoá đơn
</div><span class="text_page_counter">Trang 13</span><div class="page_container" data-page="13">ChuÈn ho¸ 1NF ChuÈn ho¸ 2NF ChuÈn ho¸ 3NF
<b>PhiÕu nhËp xe máyPhiÕu nhËp xe máy PhiÕu nhËp xe máy</b>
- 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
<b>Chi tiÕt phiÕu nhËp Chi tiÕt phiếu nhập - Địa chỉ nhà cung cÊp</b>
- Sè phiÕu nhËp - Sè phiÕu nhËp - Điện thoại CC
</div><span class="text_page_counter">Trang 14</span><div class="page_container" data-page="14">Tiến hành tích hợp các bảng thu đợc sau q trình chuẩn hố, ta có CSDL
STT Tên trờng Kiểu dữ liệu Độ rộng Ghi chú
</div><span class="text_page_counter">Trang 15</span><div class="page_container" data-page="15"><small>SoHDMuaText10Số hợp đồng mua</small>
Tbl5: Chi tiết bán xe:
</div><span class="text_page_counter">Trang 16</span><div class="page_container" data-page="16">3 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:
<b> Thiết kế giải thuật</b>
3.1. Giải thuật đăng nhập
</div><span class="text_page_counter">Trang 17</span><div class="page_container" data-page="17">3.2. Giải thuật thêm mới bản ghi
</div><span class="text_page_counter">Trang 18</span><div class="page_container" data-page="18">3.3. Gi¶i tht sưa b¶n ghi
</div><span class="text_page_counter">Trang 19</span><div class="page_container" data-page="19">3.4. Giải thuật xoá bản ghi
</div><span class="text_page_counter">Trang 20</span><div class="page_container" data-page="20">3.5. Giải thuật tìm kiếm
</div><span class="text_page_counter">Trang 21</span><div class="page_container" data-page="21">3.6. Giải thụât xuất báo cáo
</div><span class="text_page_counter">Trang 22</span><div class="page_container" data-page="22">4. 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
</div><span class="text_page_counter">Trang 23</span><div class="page_container" data-page="23">4.2.2 Danh mục nhà cung cấp
4.2.3 Danh mục xe
</div><span class="text_page_counter">Trang 24</span><div class="page_container" data-page="24">4.2.4 Danh mục phụ tùng
</div><span class="text_page_counter">Trang 25</span><div class="page_container" data-page="25">4.3.1 Cập nhật hoá đơn mua xe
4.3.2 Cập nhật hoá đơn mua phụ tùng
</div><span class="text_page_counter">Trang 26</span><div class="page_container" data-page="26">4.3.3 Xem hoá đơn mua xe
</div><span class="text_page_counter">Trang 27</span><div class="page_container" data-page="27">4.3.4 Xem hoá đơn mua phụ tùng
</div><span class="text_page_counter">Trang 28</span><div class="page_container" data-page="28">4.4. Bán hàng
4.4.1 Cập nhật hoá đơn bán xe
</div><span class="text_page_counter">Trang 29</span><div class="page_container" data-page="29">4.4.2 Cập nhật hoá đơn bán phụ tùng
</div><span class="text_page_counter">Trang 30</span><div class="page_container" data-page="30">4.4.3 Xem hoá đơn bán xe
</div><span class="text_page_counter">Trang 31</span><div class="page_container" data-page="31">4.4.4 Xem hoá đơn bán phụ tùng
</div><span class="text_page_counter">Trang 32</span><div class="page_container" data-page="32">4.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
</div><span class="text_page_counter">Trang 33</span><div class="page_container" data-page="33">4.5.4 Báo cáo thông tin khách hàng
</div><span class="text_page_counter">Trang 34</span><div class="page_container" data-page="34"><b>MỤC LỤC</b>
LỜI NểI ĐẦU...1
<b>I.Tổng quan về đề tài và địa điểm thực hiện...2</b>
<b>1. Vềđề tài...2</b>
<b>2. Về địa điểm thực hiện đề tài...3</b>
<b>II. Cơ sở phương phỏp luận xõy dựng phần mềm...4</b>
<b>2.1 Tổng quan về quy trỡnh phỏt triển phần mềm...4</b>
<b>2.2.Cỏc giai đoạn phỏt triển của phần mềm:...4</b>
<b>2.2.1 Quy trỡnh 1: Xõy dựng và quản lý hợp đồng phần mềm...4</b>
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
<b>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</b>
<b>3. Khái quát về cơ sở dữ liệu Access...5</b>
<b>4. Khái quát về Visual Basic...5</b>
<b>III. Phân tích </b>– Thiết kế<b> Thiết kế</b>...6
<b>1. Phân tích tổng thể...6</b>
<b>2. Thiết kế cơ sở dữ liệu...12</b>
<b>3. Thiết kế giải thuật...19</b>
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 xố 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
</div><span class="text_page_counter">Trang 35</span><div class="page_container" data-page="35">4.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
</div>