Xem mẫu

  1. . ĐỒ ÁN: Chương trình phân tích thiết kế hệ thống quản lí tiền điện của
  2. Lời nói đầu Sự ra đời của ngành công nghệ thông tin đã kéo theo sự phát triển của nhiều máy khoa học kỹ thuật khác đặc biệt là việc ứng dụng nó trong việc giải quyết các công việc phức tạp với nhu cầu đòi hỏi cao .Các thế hệ máy tính liên tục được nâng cấp .Nhu cầu sử dụng máy tính phần cứng càng phát triển đã tạo ra bước đột phá trong công ngh ệ phần mềm , đó là việc xuất hiện các ngôn ngữ lập trình để đáp ứng những nhu cầu giải quyết các công việc phức tạp phát sinh trong th ời đại công n ghiệp như hiện nay.Hiện nay việc phổ cập tin học đã được thực hiện trong cả nước vì vậy việc sử dụng máy tính không còn là vấn đề khó đối với mỗi người, một n gười có thu nhập ổn định cũng có thể trang bị cho mình một chiếc máy , các cơ quan ,nhà máy , xí nghiệp đều trang bị máy tính đầy đủ nhằm nâng cao năng suất làm việc. Nắm được nhịp độ phát triển đó nhiều công ty máy tính đã ra đời , và đi đôi với nó là các công ty viết phần mềm ngày càng phát triển và phổ biến. Nắm bắt được ý tưởng ứng dụng và công nghệ lập trình được sự giảng dậy nhiệt tình của các thầy cô trong khoa công nghệ thông tin trường ĐHSPKT-Hưng Yên đặc biệt là thầy Nguyễn Minh Quý giảng dậy môn phân tích và thiết kế hệ thống đã tạo điều kiện và giúp đ ỡ chúng em xây dựng phần mềm Quản lý Điện cuả với mục đích là xử lý các công việc phát sinh trong hoạt động Quản lý cấp xã nhằm giảm các công đoạn ,tiết kiệm thời gian mà vẫn tối ưu hoá các công việc . Tuy nhiên do thời gian và điều kiện kinh phí hiện nay nên phần mềm của chúng em chưa được như ý mu ốn rất mong các thầy cô trong khoa góp ý cho phần mềm của chúng e m đ ể cho phần mềm của chúng em hoàn chỉnh hơn áp dụng tốt trong thực tế. Chúng em xin trân trọngcảm ơn !
  3. І. Yêu cầu và mục tiêu cần đạt được khi xây dựng phần mền. 1. Y ê u cầu. Trứơc kia việc quản lí tiền điện của một xã vẫn còn nhiều bất cập và gặp nhiều khó khăn cho những người quản lí.Hiện nay khi khoa học phát triển trong đó ngành khoa học CNTT là một ngành mũi nhọn trên thế giới.Vì thế việc áp dụng nó vào việc quản lí tiền điện là một yêu cầu đ ược đặt ra.Người ta phải xây dựng một phần mền để đáp ứng được nhu cầu thực tế . 2. Mục tiêu. Hệ thống gúp cho người quản lí một cách dễ dàng các th ông tin về khách hàng dùng điện, cách tính tiền điện một cách chính xác,nhanh chóng. Hệ thống dễ sử dụng tiết kiệm thời gian và sức lao động và có giao diện đẹp phù h ợp với chương trình. ІІ. Phạm vi ứng dụng của phần mềm. Phần mền này giúp người quản lí tiền đ iện của một xã ,phường thị trấn có thể quản lí một cách khoa học,nhanh chóng ,chính xác .Có phần mềm này thì người quản lí không mất nhiều thời gian để tính toán hay lưu chữ bằng những ph ương pháp thô sơ nhiều khi xảy ra nhầm lẫn. Hiện nay khi khoa học công nghệ phát triển lên đến đỉnh cao.Thì việc áp dụng các công nghệ vào thực tiễn cuộc sống là một đ iều vô cùng cần thiết .Không chỉ áp dụng trong việc tính toán mà nó còn sử dụng trong tất cả các nghành nghề.
  4. III. Phân tích thiết kế. 1. Khảo sát thực tế. Để viết một phần mềm về:” Quản lí tiền điện của một xã ”.Thì qua việc khảo sát thực tế:Chúng tôi tìm đến xã Dân Tiến _Khoái Châu và một số hộ gia đình ở đay và được biết: Cách thu tiền đ iện và quản lí tiền điện của xã này,và rất nhiều xã khác gặp nhiều bất cập Nh ững bất cập thường dẫn đến trong việc quản lí:  Việc thu tiền điện và quản lí tiền điện vẫn chỉ được lưu trên giấy tờ. Người quản lí gặp nhiều khó khăn khi muốn tìm thông tin của một hộ gia đ ình nào đó xem có còn nợ tiền hay không.Hay việc hộ gia đ ình đó chuyển đến thì them hộ đó vào trong danh sách quản lí nó rất khó khăn, hay việc xoá tên họ trong danh sách quản lí.  Cách quản lí tiền điện thông qua việc quản lí số điện trên công tơ của mỗi hộ gia đình. Mà trong khi đó cách quản lí công tơ điện lại chưa triệt để. Các công tơ điện chưa được sự quản lí kĩ càng của các nhà quản lí. Mà s ự quản lí vẫn còn lỏng lẻo. Các công tơ điện vẫn đặt tại các gia đình. Như vậy sẽ hiện tượng ăn cắp điện gây lãng phí điện của nhà nước. Đó cũng chỉ là một số vấn đề lớn tồn tại trong việc quản lí. Vì thế việc đưa phần mềm vào sử dụng là vấn đề cần thiết. Nhưng câu hỏi đặt ra là phần mềm sẽ thay được con người trong việc quản lí như thế nào. Phần mềm được viết ra là một hệ thống bao gốm các chức năng mà trước kia người quản lí phải làm bằng những công cụ thô sơ. Khi khách hàng đăng kí s ử dụng thì người quản lí sẽ nhập tất cả các thông tin về khách hàng và các thông tin đó sẽ được lưu vào trong hệ thống. Lần sau khi người
  5. quản lí muốn tìm đến khách hàng thì nó sẽ hiện thị tất cả các thông tin liên quan đến khách hàng đó. Hàng tháng người quản lí chỉ đi chốt số đ iện và nhập chỉ số mới vào hệ thống .Trong hệ thống đã lưu chỉ số cũ của công tơ. Vì thế mà hệ thống tự động tính toán sẽ đưa được ra số điện và số tiền mà hộ gia đình đó sử dụng trong tháng. Vì thế người quản lí dễ dàng thống kê được tổng số tiền điện trong tháng của từng hộ gia đ ình và tổng số tiền điện của một xã trong tháng đó . Những ứng dụng của phần mềm nó như tổng hợp tất cả các khâu mà con người trước kia phải làm: Nó có thể tìm kiếm một cách nhanh chóng các thông tin về khách hang . Đặc biệt nó có thể thêm số hộ sử dụng và xoá bỏ những hộ không sử dụng một cách dễ dàng mà không thấy phức tạp và khó khăn như trước Phạm vi ứng dụng của đề tài. Với nhiều lỗ lực nghiên cứu qua thực tế ,qua sách báo và qua sự hướng dẫn của thầy giáo dạy bộ môn phân tích thiết kế hệ thống.Chúng em chỉ tiến hành xây dựng được các modul như sau:  Cập nhập thông tin:  Cập nhập thông tin người sử dụng.  Cập nhập thông tin loại điện.  Cập nhập mã công tơ.  Tìm kiếm:  Tìm kiếm theo tên khách hàng.  Tìm kiếm theo mã công tơ.
  6.  Tìm kiếm theo địa chỉ cột.  Thống kê:  Thống kê hộ điện kinh doanh.  Thống kê hộ điện sinh hoạt.  Thống kê hộ đã thanh toán.  Thống kê hộ chưa thanh toán.  Thống kê tổng tiền thu được hàng tháng.  In hoá đơn:  In hoá đơn thanh toán.  In hoá đơn lưu. 2 . Phân tích hệ thống về mặt chức năng và vẽ biểu đồ (BPC). 2 .1.Biểu đồ phân cấp chức năng(BPC).
  7. Quản lí tiền điện của một xã Cập nhập Tìm kiếm Thống kê In hoá đơn thông tin TK tên In hoá CN ngươì TK hộ kinh k/h đơn thanh sử dụng doanh In hoá TK mã TK hộ tiêu đơn lưu công tơ dùng CN loại điện TK hộ TK d/c c ột thanh toán CN mã TK hộ chưa công tơ thanh toán CN chỉ số TK tổng mới tiền theo tháng
  8. Các chức năng của hệ thống: - Chức năng cập nhập thông tin - Chức năng tìm kiếm. - Chức năng thống kê. - Chức năng in ấn. 2 .1.1. Ch ức năng cập nhật thông tin. Chức năng này sẽ giúp cho các nhà quản lí cập nhập thông tin về khách hàng nào đó. Khách hàng muốn sử dụng điện sẽ lên ban quản lí đăng kí và những thông tin đó sẽ được lưu vào máy.Hàng tháng họ sẽ tìm đến các hộ gia đình đó để thanh toán tiền. Trong cập nhật thông tin thi ta chia ra cách tiêu chí cập nhật khác nhau: Cập nhật người sử dụng: Cập nhật người sử dụng tức là cập nhật tất cả các thông tin về khách hàng : Họ tên người sử dụng, địa chỉ, số điên thoại,mã người sử dụng điện. Cập nhật loại đ iện: Do hiện nay các nghành công nghiệp mọc ra ngày càng nhiều và lượng đ iện tiêu thụ hàng tháng vô cùng lớn vì thế mà người ta chia làm 2 loại đ iện: Điện kinh doanh và điện sinh hoạt. Điện kinh doanh bao giờ cũng cao hơn đ iện sinh hoạt mấy giá để có thể đáp ứng đ ược khả năng cung cấp điện của nước ta.
  9. Cập nhật mã công tơ: Do mỗi công tơ của mỗi hộ gia đình nó sẽ có mã số riêng để tránh khỏi sự nhầm lẫn.Vì thế ta muốn tìm đến hộ gia đ ình đó ta ch ỉ cần nhập mã công tơ thì ta cũng biết hộ gia đình đó tên gì và đ ịa chỉ ở đâu. Cập nhật chỉ số mới: Hàng tháng các nhà quản lí sẽ đi chốt số đ iện ở các công tơ .Sau khi lấy được số đ iện mới họ sẽ nhập vào máy.Từ đó mà họ sẽ tính được số tiền mà hộ gia đ ình đó sử dụng. 2 .1.2. Ch ức năng tìm kiếm. Đây là chức năng rất cần thiết của chương trình. Khi nhà quản lí muốn tìm thông tin về khách hang sử dụng điện thì nhờ có chức năng tìm kiếm mà người quản lí dễ dàng tìm thấy những thông tin đã được lưu trong máy trước đó . Đối với chức năng tìm kiếm thì ta có thể tìm kiếm theo nhiều tiêu chí khác nhau: Tìm theo tên người sử dụng, mã công tơ, đ ịa chỉ cột… 2 .1.3. Ch ức năng thống kê. Hàng tháng các nhà quản lí luôn có một chương trình là thống kê lại:Có bao nhiêu hộ gia đình sử dụng đ iện kinh doanh và bao nhiêu hộ sử dụng điện sinh hoạt. Để họ có cách thu tiền cho đúng. + Đối với các hộ sử dụng kinh doanh thì họ sẽ tinh với giá: 1500đ/số. Với công thức tính tiền là: Tiền= (ch ỉ số mới - chỉ số cũ)*1500đ +Đối với các hộ sử dụng điện sinh hoạt thì tính tiền theo lượng điện tiêu thụ : Có 3 mức tính tiền
  10. - Sử dụng dưới 100 số/1 tháng Tiền= (chỉ số mới - chỉ số cũ)*700đ Sử dụng : 100
  11. TT khách hàng Y/C in hoá đơn Người SD Nhà quản lí Quản lí tiền điện của một xã TT tìm kiếm Người SD TT phản hồi TT phản hồi Chức năng tổng quát của hệ thống là :”Quản lí tiền điện của một xã”. Các đối tác của hệ thống là nhà quản lí và người sử dụng đ iện. Hệ thống này đ ược sử dụng nhằm thoả mãn yêu cầu của cả 2 phía : Người sử dụng và nhà quản lí.  Đối với người sử dụng:Họ đưa ra những yêu cầu như : Tìm kiếm tất cả các thông tin của gia đ ình mình hay mu ốn tìm đến một hộ gia đình nào khác.Hoặc họ yêu cầu phải in hoá đơn đưa cho họ. Thì lúc đó chức năng của hệ thống là thoả mãn yêu cầu đó.Nếu có thể đáp ứng được hoặc không đáp ứng được đều đưa ra thông tin phản hồi.  Đối với nhà quản lí:Họ có tất cả các yêu cầu như của người sử dụng nhưng họ có thêm các yêu cầu mà người sử dụng không có:Yêu cầu  các thông tin về khách hàng của mình. Các yêu cầu đó đều đ ược hệ thống đưa ra các thông tin phản hồi. 3.2. Biểu đồ mức đỉnh (mức 1). CẬP NHẬT THÔNG TIN
  12. TÌM KIẾM NGƯỜI SD NHÀ QUẢN LÍ THỐNGKÊ
  13. IN HÓA ĐƠN NHÀ QUẢN LÍ Y/C IN HÓA ĐƠN LƯU Phân tích biểu đồ luồng dữ liệu ở mức đỉnh :  Các tác nhân ngoài : người sử dụng, nhà quả lí.  Các kho dữ liệu của hệ thống:danh sách hóa đơn , danh sách khách hàng. + Danh sách hóa đơn : hóa đ ơn người sử dụng điện sinh hoạt , hóa đơn n gười sử dụng điện kinh doanh. +Danh sách khách hàng: Bao gồm họ tên ,địa chỉ.. Hệ thống được chia thành các chức năng cơ bản sau: Chức năng cập nhập thông tin, chức năng tìm kiếm, chức năng thống kê, chức năng in ấn. Mỗi chức năng là một phần không thể thiếu đ ược trong hệ thống. Ch ức năng cập nhật thông tin:Người quản lí có quyền yêu cầu hệ thống cập nhật thông tin về khách hàng. Hệ thống sẽ lấy dữ liệu trong kho danh sách khách hàng và đưa ra câu trả lời đối với yêu cầu của người quản lí. Người sử dụng cũng có những yêu cầu đối với hệ thống :Cho biết thông tin về các loại điện, yêu
  14. cầu hệ thống thêm ,xóa, sửa đổi các thông tin của bản thân .Các vấn đề đó được chức năng cập nhật thông tin tiến hành và đưa ra những thông tin phản hồi. Ch ức năng tìm kiếm: Trong thực tế có rất nhiều cách tìm kiếm. Nhưng trong hệ thống này chúng tôi đưa ra một số cách tìm kiếm tiêu biểu: Tìm kiếm theo họ tên ,tìm kiếm theo mã công tơ, tìm kiếm theo địa chỉ cột. Nếu tìm kiếm theo họ tên thì hệ thống sẽ lấy trong kho danh sách khách hàng, nếu tìm kiếm theo đ ịa chỉ cột hoặc mã công tơ thì hệ thống sẽ tìm trong kho danh sách mã công tơ. Tất cả những dữ liệu đó đều được lưu trong máy trứơc. Ch ức năng thống kê:Trong hệ thống đưa ra các cách thống kê của các nhà quản lí tiền đ iện: Thông kê điện kinh doanh, điện sinh hoạt, thống kê hộ đã thanh toán, hộ ch ưa thanh toán, thống kê tổng số tiền hàng tháng. Tất cả các cách thống kê đã được xây dựng trong phần mền.Nhà quản lí muốn thống kê về mặt gì thì ch ỉ cần tìm đ ến nó và tiến hành. In hóa đơn : Đây là mục hòan tất , mục này giúp cho nhà quản lý nhanh a.Phân rã chức năng cập nhập thông tin.
  15. TT loại điện DS khách hàng Ng ư ờ i S D CN lo ại CN TT điện n gười SD TT mã c ông tơ DS mã công tơ CN mã công tơ TT khách hàng Nhà quản lí TTmã công tơ TT số điện mới TT số điện mới CN chỉ số mới Bảng số đ iện Ch ức năng cập nhật thông tin:Các đối tác nhân là: Người sử dụng và nhàquản lí.Trong chức năng cập nhật thông tin phân rã ra thành các chức năng nhỏ: Cập nhật thông tin về người sử dụng, cập nhật loại điện, cập nhật mã công tơ, cập nhật chỉ số mới.
  16. - Khi nhà quản lí muốn biết các thông tin về khách hàng thì chức năng cập nhật thông tin người sử dụng sẽ tìm trong tệp danh sách khách hàng và đưa ra thông báo có tìm thấy hay không tìm thấy. -Người sử dụng muốn biết thông tin về số điện của tháng này hoặc cho biết mã công tơ mà mình đang sử dụng thì cũng yêu được biết thì người quản lí tra trong tệp bảng số điện và tệp mã công tơ đã được lưu trong máy.Trong tệp bảng số điện và trong tệp mã công tơ lưu đầy đủ các thông số mà nhà quản lí và người sử dung yêu cầu. b. Phân rã chức năng tìm kiếm. Người SD DS mã c ông tơ TK theo TK mã DS khách hàng tên k/h công tơ TTphản hồi TK theo d/c cột TK theo d/c cột TT tìm kiến Người quản lí
  17. Ch ức năng tìm kiếm: Trong thực tế có rất nhiều cách để tìm kiếm.Nhưng trong hệ thống này chúng tôi đưa ra một số chức năng tìm kiếm c ơ bản: Tìm kiếm theo họ tên người sử dụng, tìm kiếm theo địa chỉ cột, tìm kiếm theo mã công tơ.Khi nhà quản lí muốn tìm thông tin về khách hàng thì hệ thống sẽ tìm đến tệp danh sách khách hàng. Và hệ thống sẽ đưa ra thông báo có tìm được hay không tìm được.Ngoài tìm kiếm theo tên phần mền cũng tự tìm kiếm theo danh sách công tơ nếu trong danh sách tên khàch hàng có quá nhiều tên trùng nhau.Vì thế chức năng tìm kiếm là một chức năng quan trọng trong phần mềm.Nó giúp ích cho người quản lí hoặc người sử dụng mu ốn tìm một số thông tin liên quan đến khách hàng sử dụng điện. c . Phân rã chức năng thống kê.
  18. DS h ộ KD, TT TK hộ KD TK hộ TD Nhà quản lí TK tổng số TK hộ đã điện TT Bảng điện DS h ộ TT, chưa TT TK hộ Y/C cho biết tổng điện chưa TT Người SD Ch ức năng thống kê bao gồm các chức năng nhỏ: Thống kê hộ đ iện kinh doanh, hộ đ iện tiêu dung ,hộ đã thanh toán, hộ chưa thanh toán và tổng số điện của tháng. Khi người tiêu dung hoặc nhà quản lí muốn thống kê thì phần mềm hệ thống sẽ giúp bạn thống kê một cách nhanh chóng,chính xác. d.Phân rã chức năng in ấn.
  19. In hoá đơn gửi y/c in hoá đ ơn TT Tệp hoá đơn TT Người SD Nhà quản lí Y/C in hoá đơn lưu In hoá đơn Tệp hoá đơn lưu lưu Ch ức năng in ấn hoá đơn : Theo phân tích thì phần mềm viết ra gồm có 2 chức năng in ấn cơ bản:In ấn hoá đơn lưu, in ấn hoá đơn thanh toán .  In hoá đơn lưu: Tức là nhà quản lí sẽ có hoá đơn lưu vào trong máy của mình.Nhiều khi người sử dụng sẽ tìm đến hỏi thì nhà quản lí sẽ có cách để trả lời cho cụ thể.  In hoá đơn thanh toán: Tức là hàng tháng các nhà quản lí sẽ chốt điện một lần và mỗi lần như vấy sẽ in hoá đơn cho người sử dụng biết để họ đến thanh toán tiền. 4 .Phân tích hệ thống và vẽ biểu đồ thực thể liên kết E_R. Hệ thống bao gôm các thực thể sau:  Khách hàng.  Loại đ iện.  Hoá đơn.
  20.  Công tơ.  Thanh toán. Vẽ biểu đồ. tênkh ns sdt Đơn giá Tên loai Khách hàng Loại điện dc sd đưa mãct in hdtt Công tơ Hoá đơn đcc đhl in tháng Tính toán ldtt csm
nguon tai.lieu . vn