Bao Cao Ktpmud - Báo cáo bài tập lớn PDF

Title Bao Cao Ktpmud - Báo cáo bài tập lớn
Course Kỹ thuật phần mềm ứng dụng
Institution Trường Đại học Bách khoa Hà Nội
Pages 35
File Size 1.3 MB
File Type PDF
Total Downloads 729
Total Views 856

Summary

ĐẠI HỌC BÁCH KHOA HÀ NỘIVIỆN ĐIỆN TỬ - VIỄN THÔNG----------BÁO CÁO BÀI TẬP LỚNKỸ THUẬT PHẦN MỀM ỨNG DỤNGĐề tài : Thiết kế hệ thống quản lý số tiền điện khu của dân cưMỤC LỤCLỜI NÓI ĐẦU..................................................................................................................


Description

Bài tập lớn Kỹ thuật phần mềm ứng dụng

ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN ĐIỆN TỬ - VIỄN THÔNG ----------

BÁO CÁO BÀI TẬP LỚN KỸ THUẬT PHẦN MỀM ỨNG DỤNG Đề tài : Thiết kế hệ thống quản lý số tiền điện khu của dân cư

1

Bài tập lớn Kỹ thuật phần mềm ứng dụng

Hà Nội 12/2017

MỤC LỤC LỜI NÓI ĐẦU...........................................................................................................................................3 CHƯƠNG 1: GIỚI THIỆU ĐỀ TÀI........................................................................................................4 1.1 TỔNG QUAN...................................................................................................................................4 1.2 MỤC TIÊU ĐỀ TÀI........................................................................................................................4 CHƯƠNG 2 LẬP KẾ HOẠCH THỰC HIỆN PHẦN MỀM..................................................................6 2.1 KHỞI TẠO DỰ ÁN.........................................................................................................................6 2.2 PHÂN TÍCH TÍNH KHẢ THI........................................................................................................6 2.2.1 Khả thi về mặt kỹ thuật..............................................................................................................6 2.2.2 Khả thi về mặt kinh tế................................................................................................................6 2.2.3 Khả thi về mặt tổ chức...............................................................................................................7 2.3 LỊCH BIỂU DIỄN CÔNG VIỆC....................................................................................................7 2.3.1 Thành viên.................................................................................................................................7 2.3.2 Thời gian tổng thể......................................................................................................................7 2.3.3 Thời gian chi tiết........................................................................................................................8 CHƯƠNG 3: TÌM HIỂU YÊU CẦU......................................................................................................10 3.1 YÊU CẦU VỀ CHỨC NĂNG:..........................................................................................................10 3.2: YÊU CẦU PHI CHỨC NĂNG....................................................................................................11 CHƯƠNG 4: PHÂN TÍCH HỆ THỐNG...............................................................................................13 4.1 SƠ ĐỒ CHỨC NĂNG:..................................................................................................................13 4.1.1 Sơ đồ chức năng......................................................................................................................13 4.1.2 Giải thích sơ đồ chức năng......................................................................................................13 4.2 SƠ ĐỒ LUỒNG DỮ LIỆU (DFD):...............................................................................................16 4.3 GIẢI THÍCH SƠ ĐỒ LUỒNG DỮ LIỆU:..................................................................................20 4.4 SƠ ĐỒ THỰC THỂ LIÊN KẾT...................................................................................................22 CHƯƠNG 5: THIẾT KẾ HỆ THỐNG..................................................................................................23 5.1 THIẾT KẾ CƠ SỞ DỮ LIỆU.......................................................................................................23 5.2 KIỂU DỮ LIỆU CỦA CÁC THUỘC TÍNH................................................................................28 5.3 MỐI QUAN HỆ GIỮA CÁC BẢNG...........................................................................................30

2

Bài tập lớn Kỹ thuật phần mềm ứng dụng

5.4 THIẾT KẾ GIAO DIỆN...............................................................................................................30 5.4.1 Giao diện đăng nhập...............................................................................................................30 5.4.1 Form “Phần mềm quản lý điện”............................................................................................31

LỜI NÓI ĐẦU Cùng với sự phát triển không ngừng về kỹ thuật máy tính và mạng điện tử, công nghệ thông tin cũng đạt được rất nhiều những thành tựu to lớn, góp công rất lớn trong công cuộc xây dựng và phát triển xã hội của nhân loại. Điều này thể hiện qua việc máy tính điện tử trở nên phổ biến và gần gũi với mọi người, việc tiếp cận với hệ thống thông tin quản lý trở trành mục tiêu hang đầu của các tổ chức, doanh nghiệp cho mục đích quản lý thông tin của mình. Do đó, nhóm chúng em đã lựa chọn đề tài “Thiết kế hệ thống quản lý số tiền điện của khu dân cư”. Qua quá trình tìm hiểu và xây dựng phần mềm trên thực tế, cùng với những kiến thực được học trên giảng đường, chúng em mới thực sự cảm nhận được những khó khăn khi xây dựng và phát triển một phần mềm hoàn chỉnh. Để có thể xây dựng được một phần mềm hoàn thiện, không chỉ đơn thuần là lập trình, mà còn rất nhiều công việc khác cần phải thực hiện. Các công việc này được sắp xếp trong các phần với trình tự rất hợp lí, khoa học. Phần mềm này được nhóm em xây dựng nhằm hỗ trợ cho người quản lí và các hộ tiêu thụ có thể nhanh chóng dễ dàng hơn trong việc cập nhật tình hình sử dụng điện và thanh toán tiền điện của mình, tránh việc phải tính toán thủ công mất nhiều thời gian cũng như khó khăn trong việc lưu trữ thông tin. Đây là phần mềm đầu tiên mà nhóm em xây dựng nên không thể tránh khỏi những hạn chế và thiếu sót, kính mong cô giáo và các bạn bổ sung, góp ý để phần mềm ngày càng hoàn thiện và thực sự hữu ích với người sử dụng.

3

Bài tập lớn Kỹ thuật phần mềm ứng dụng

Chúng em xin chân thành cảm ơn!

CHƯƠNG 1: GIỚI THIỆU ĐỀ TÀI 1.1 TỔNG QUAN Khu dân cư là một nơi người dân sinh sống với quy mô vừa. Mỗi năm khu dân cư thường tiếp nhận 10 trường hợp mới đến định cư và tách hộ khẩu , và trong khu dân cư có khoảng 500 hộ gia đình, vì vậy sẽ có sự thay đổi cấu trúc khu dân cư, dẫn đến thay đổi cấu trúc quản lý năng lượng điện sử dụng. Với mỗi hộ gia đình yêu cầu sử dụng năng lượng điện khác nhau, nên chi phí cho năng lượng điện khác nhau . Với khối lượng hộ gia đình cần quản lý lớn như vậy, nhưng hiện nay đa số các giai đoạn và các nghiệp vụ quản lý vẫn được làm thủ công, trách nhiệm chưa tập trung chủ yếu vào quản lý chặt chẽ lượng năng lượng điện sử dụng cũng như tiết kiệm năng lượng. Thực trạng này đang dẫn đến khá nhiều vấn đề trong việc quản lý số điện của khu dân cư nói riêng như xử lý chậm chạp, công việc chồng chéo, hay sai sót,v.v. Điều này ảnh hưởng không tốt đến chất lượng của cuộc sống cũng như sự phát triển của xã hội, nên nhu cầu thay đổi phương thức quản lý trong công tác quản lý số điện của khu dân cư đang được đặt ra rất bức thiết. 1.2 MỤC TIÊU ĐỀ TÀI Đề tài này ra đời trong hoàn cảnh trên, với mục tiêu xây dựng một hệ thống phần mềm giúp tự động hóa tối đa các giai đoạn và các nghiệp vụ quản lý khối lượng năng lượng điện sử dụng, tiết kiệm năng lượng điện tiêu thụ , nhằm khắc phục các hạn chế và yếu kém của hệ thống quản lý hiện tại. Vì vậy, mục tiêu của đề tài “Phát triển hệ thống quản lý số điện khu dân cư” cụ thể như sau:

4

Bài tập lớn Kỹ thuật phần mềm ứng dụng

 Nhanh chóng và hiệu quả: hầu hết các công việc đều diễn ra trên máy tính, với các thao tác đơn giản, việc xử lý dữ liệu cũng nhanh chóng, không mất nhiều thời gian.  Không chồng chéo: hệ thống mới cần rà soát và điều chỉnh lại chu trình nghiệp vụ của hệ thống cũ, sao cho loại bỏ hoàn toàn việc chồng chéo như đã xảy ra trước đây.  Chính xác và đầy đủ: Thông tin được cập nhật đầy đủ, cung cấp các thao tác cập nhật, thêm, sửa, xóa…dễ dàng để thông tin có độ chính xác gần như 100%.  Quản lý dễ dàng: Người làm công tác quản lý có thể tra cứu tất cả các thông tin trong kho dữ liệu một cách nhanh chóng và kết quả trả về hoàn toàn chính xác và hết sức nhanh chóng.  Giảm tải: Nhân viên quản lý không phải chịu nhiều công việc như trước nữa, tốc độ xử lý công việc tăng lên nhiều lần, làm cho năng suất công việc cải thiện đáng kể.

5

Bài tập lớn Kỹ thuật phần mềm ứng dụng

6

Bài tập lớn Kỹ thuật phần mềm ứng dụng

CHƯƠNG 2 LẬP KẾ HOẠCH THỰC HIỆN PHẦN MỀM 2.1 KHỞI TẠO DỰ ÁN Mong muốn có một ứng dụng phần mềm vào việc quản lý tiền điện là một nhu cầu tất yếu nhằm nâng cao hiệu quả quản lý và tránh được rủi ro sai số do tính toán cũng như tiết kiệm nhiều chi phí không chỉ đối với một xã mà cả một huyện với quy mô lớn. Nhóm sinh viên chúng em đã nghiên cứu và xây dựng Phần mềm quản lý tiền điện để hỗ trợ các người quản lý và nhân viên của họ trong công việc quản lý tiền điện một cách hiện đại và chuyên nghiệp. Do số lượng các gia đình hộ tiêu thụ rất lớn, cùng với những phép tính toán tiền điện theo mức rất phức tạp , nếu quản lý bằng sổ sách sẽ tốn rất nhiều công sức và không đảm bảo được tính chính xác. Việc dùng phần mềm trong việc quản lý sẽ giúp đỡ rất nhiều cho cả người quản lý và nhân viên trong công việc kinh doanh. Mục tiêu: Hệ thống phần mềm giú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 người sử dụng.

2.2 PHÂN TÍCH TÍNH KHẢ THI 2.2.1 Khả thi về mặt kỹ thuật Hiện nay hầu hết các khu dân cư đều áp dụng CNTT vào công việc quản lý thay cho việc sử dụng sổ sách, giấy tờ như trước đây và đem lại hiểu quả rất cao. Do đó, ta có thể hoàn toàn tin tưởng vào tính khả thi của hệ thống này. Hơn nữa, hệ thống được thiết kế khá đơn giản, dễ dàng sử dụng với mọi đối tượng. Hệ thống không đòi hỏi kèm theo các thiết bị và công nghệ hiện đại nên gần như người quản lý dễ dàng làm quen nhanh chóng với hệ thống. 2.2.2 Khả thi về mặt kinh tế Hệ thống quản lý số điện khu dân cư thay đổi gần như toàn bộ các công việc giấy tờ khó quản lý.

7

Bài tập lớn Kỹ thuật phần mềm ứng dụng

Khi sử dụng hệ thống, chỉ phải mất chi phí ban đầu để xây dựng hệ thống, thay vào đó, có thể giảm lượng lớn chi phí mua số sách để lưu trữ dữ liệu và giảm lượng lớn tiền lương phải trả cho nhân viên do yêu cầu công việc đã giảm đi nhiều. Vì vậy, hệ thống này nên được xây dựng. 2.2.3 Khả thi về mặt tổ chức Hệ thống quản lý số điện khu dân cư tạo được mối liên hệ chặt chẽ giữa ban quản lý và dân cư. Điều đó giúp công tác quản lý, cập nhật thông tin, đánh giá việc sử dụng điện của dân cư được thực hiện nhanh chóng và chính xác. Như vậy ta thấy, hệ thống quản lý số điện khu dân cư hoàn toàn có tính khả thi. 2.3 LỊCH BIỂU DIỄN CÔNG VIỆC 2.3.1 Thành viên 2.3.2 STT 1

Tên

MSSV

Lớp

Th ời

2 3 4 gian tổng thể Tổng thời gian dự kiến là 13-14 tuần (kéo dài trong thời gian học) hoàn thành trước thời hạn bàn giao phần mềm là 1 tuần được phân bổ như sau: + Phân tích và thiết kế hệ thống phần mềm : 4-5 tuần. + Lập trình, kiểm thử các hệ thống phần mềm, sửa lỗi, nộp báo cáo : 8-9 tuần.

8

Bài tập lớn Kỹ thuật phần mềm ứng dụng

2.3.3 Thời gian chi tiết Kế hoạch phân công công việc cụ thể được chia thành các giai đoạn cụ thể như sau: - Giai đoạn 1 : Khảo sát yêu cầu STT

Nhiệm vụ

Tuần bắt đầu

Tuần kết thúc

1

Tìm hiểu hệ thống, xác định yêu cầu cần thực hiện.

Tuần 1

Tuần 1

2

Xây dựng tài liệu đặc tả theo yêu cầu mong muốn đặt ra

Tuần 1

Tuần 1

Tuần bắt đầu

Tuần kết thúc

Tuần 2

Tuần 2

Tuần bắt đầu

Tuần kết thúc

- Giai đoạn 2 : Lập kế hoạch thực hiện tạo phần mềm STT 1

Nhiệm vụ Phân công cho các thành viên trong nhóm để thực

- Giai đoạn 3 : Phân tích và Thiết kế STT

Nhiệm vụ

1

Phân tích yêu cầu, thiết kế về mặt chức năng và mô tả khung giao diện

Tuần 3

Tuần 3

2

Hoàn thành tài liệu phân tích thiết kế hệ thống

Tuần 4

Tuần 5

3

Thiết kế giao diện của phần mềm

Tuần 4

Tuần 7

4

Nhận Ý kiến của cô và chỉnh sửa để hoàn thiện giao diện.

Tuần 7

Tuần 8

9

Bài tập lớn Kỹ thuật phần mềm ứng dụng

- Giai đoạn 4 : Viết code (mã ) STT

Nhiệm vụ

Tuần bắt đầu

Tuần kết thúc

1

Lập trình viết code các chức năng phần mềm dựa trên bản phân tích đã có.

Tuần 9

Tuần 12

2

Tiến hành kiểm thử từng chức năng và thực hiện chỉnh sửa để hoàn thiện.

Tuần 13

Tuần 13

Tuần bắt đầu

Tuần kết thúc

- Giai đoạn 5 : Kiểm thử và khắc phục lỗi STT

Nhiệm vụ

1

Thực hiện kiểm thử để test chức năng của sản phẩm trong các tình huống đã đặt ra. Chỉnh sửa và khắc phục lỗi.

Tuần 13

Tuần 13

2

Test giao diện phần mềm trên nhiều máy tính khác nhau. Đảm bảo ổn định như thiết kế.

Tuần 13

Tuần 13

3

Nộp sản phẩm kiểm thử, tiếp nhận lỗi và hoàn chỉnh sản phẩm.

Tuần 13

Tuần 13

4

Xây dựng bản báo cáo hoàn thiện sản phẩm và tài liệu hướng dẫn quản trị và sử dụng sản phẩm.

Tuần 13

Tuần 13

Tuần bắt đầu

Tuần kết thúc

9/12/2015

9/12/2015

- Giai đoạn 6 : Bàn giao sản phẩm STT 1

Nhiệm vụ Nộp báo cáo và thuyết trình sản phẩm

10

Bài tập lớn Kỹ thuật phần mềm ứng dụng

CHƯƠNG 3: TÌM HIỂU YÊU CẦU 3.1 YÊU CẦU VỀ CHỨC NĂNG: - Cập nhật thông tin + Cập nhật người sử dụng : phần mềm sẽ giúp người quản lý có thể nhập thông tin khách hàng khi họ đến đăng kí mua điện. Bao gồm: • Họ và tên người sử dụng • Địa chỉ người sử dụng • Số điện thoại liên hệ • Loại điện sử dụng ( điện kinh doanh hay điện sinh hoạt) • Thời gian đăng kí Ngoài ra phần mềm vẫn cho phép sửa đổi thông tin khách hàng khi cần thiết. Ví dụ như khi tách hộ khẩu, thay đổi loại điện sử dụng… + Cập nhật mã công tơ: mỗi hộ khách hàng sẽ được cấp mã và lưu cùng thông tin đó là mã công tơ. Mã công tơ sẽ giúp người quản lý điện dễ dàng kiểm tra số công tơ để có thể cập nhật chính xác. + Cập nhật chỉ số công tơ mới và ngày ghi số công tơ: sau mỗi tháng thì người quản lý cần thu lại số công tơ mới vì vậy phần mềm phải có chức năng cập nhật số công tơ bằng cách nhập tay hay qua một files đồng thời ghi lại thời gian ngày ghi số công tơ. - Tính toán tiền điện Cần có bảng tính để tính toán tiền điện. Từ các chỉ số công tơ thu được và dựa vào biểu giá của nhà cung cấp điện ta sẽ tính được số tiền cần trả của các hộ tiêu thụ. Dữ liệu này sẽ được lưu lại để sử dụng in hóa đơn hoặc mục đích khác.

11

Bài tập lớn Kỹ thuật phần mềm ứng dụng

- Lưu trữ Phần mềm cho phép lưu lại các thông tin cũng như các chỉ số công tơ hàng tháng trong một khoảng thời gian nhất định để đảm bảo đủ bộ nhớ. Các dữ liệu vượt quá thời gian trên có thể được lưu trữ sang các bộ nhớ ngoài phần mềm. - Tìm kiếm Phần mềm cần có chức năng tìm kiếm thông tin để khi nhà quản lý cần có thể tìm kiếm các dữ liệu lưu trữ một cách dễ dàng. Tìm kiếm có thể thực hiện bằng cách tìm kiếm qua tên, mã số công tơ hay ngày tháng đăng ký… - Thống kê Để quản lý có hiệu quả cần phải thống kê hằng tháng. Phần mềm cần có chức năng thống kê cho cả khu vực thu. Có thể sử dụng biểu đồ hoặc bảng để thống kê lại các thông số cần thiết như số lượng thu tiền, các hộ còn thiếu tiền điện… - In hóa đơn Sau khi tính toán số tiền cần thu thì cần in hóa đơn để người sử dụng biết được chính xác số điện cũng như số tiền để họ có thể kiểm tra hay điều chỉnh cho tháng sau. 3.2: YÊU CẦU PHI CHỨC NĂNG - Hoạt động Hệ thống phải có sự đồng bộ tức là dữ liệu có thể truyền đi giữa các máy tính trong một sở điện. Nếu có thể thì sẽ liên kết với các điểm thu tiền qua mạng internet. - Hiệu năng: Hệ thống phải hoạt động ổn định. Tốc độ cập nhật và tính toán phải nhanh ( khoảng 1-2s với một dữ liệu). Tính toán cần chính xác tránh sai hệ thống. Dung lượng chưa thông tin phải tương đối lớn để có thể xử lý được lượng thông tin lớn.

12

Bài tập lớn Kỹ thuật phần mềm ứng dụng

- Bảo mật Phần mềm cần có hệ thống đăng nhập. Chỉ có các nhân viên quản lý mới có thể đăng nhập vào hệ thống để cập nhật hay chỉnh sửa. Mỗi lần chỉnh sửa cũng sẽ được lưu lại để sử dụng sau này khi có sự cố. Phải có khả năng bảo vệ thông tin khách hàng nếu gặp phải hacker… Ngoài ra, hệ thống cần phải sử dụng ngôn ngữ tiếng Việt và đơn vị tiền tệ là VNĐ.

13

Bài tập lớn Kỹ thuật phần mềm ứng dụng

CHƯƠNG 4: PHÂN TÍCH HỆ THỐNG 4.1 SƠ ĐỒ CHỨC NĂNG: 4.1.1 Sơ đồ chức năng

4.1.2 Giải thích sơ đồ chức năng Sơ đồ gồm có 4 chức năng là quản lý hộ dân cư, quản lý điện, tìm kiếm, báo cáo thống kê. -

Chức năng 1: Quản lý hộ dân cư

Quản lý hộ dân cư sẽ giúp ta quản lý được các hộ đang sử dụng điện, cho ta biết các thông tin cơ bản của các hộ tiêu thụ như: mã hộ tiêu thụ, họ tên hộ tiêu thụ, địa chỉ hộ tiêu thụ, số điện thoại,…

14

Bài tập lớn Kỹ thuật phần mềm ứng dụng

Ở chức năng này có thể chia ra thành hai chức năng nhỏ hơn là: + Chức năng 1.1: Thêm hộ dân cư Đây là chức năng sẽ giúp người dùng có thể thêm một hộ tiêu thụ mới đăng kí vào cơ sở dữ liệu của hệ thống. Việc thêm mới này sẽ bao gồm việc tạo thêm một hàng chứa dữ liệu mới và cho phép điền các thông tin cơ bản về hộ tiêu thụ mới này. + Chức năng 1.2: Sửa thông tin hộ dân cư Chức năng này sẽ điều chỉnh thông tin cơ bản của các khách hàng đang sử dụng điện bao gồm các thao tác như chỉnh sửa, thêm dữ liệu, … + Chức năng 1.3: Xóa thông tin hộ dân cư Chức năng này sẽ xóa tất cả thông tin cơ bản của các khách hàng đang sử dụng điện, áp dụng cho trường hợp khách hàng không sử dụng điện nữa. -

Chức năng 2: Quản lý điện Giúp nhân viên nhập chỉ số điện của từng tháng của từng hộ tiêu thụ vào hệ

thống. Tính toán tiền điện của từng hộ tiêu thụ theo đơn giá. Sau đó sẽ tiến hành in hóa đơn. Các chức năng con của Quản lý hóa đơn là: + Chức năng 2.1: Thêm mới số điện Chức năng này giúp cho nhân viên nhập số công tơ điện của tháng này, từ đó hệ thống xử lý và đưa ra các thông tin khác để lập hóa đơn. + Chức năng 2.2: Lập hóa đơn Đây là chức năng được người sử dụng nhằm tạo ra các hóa đơn bao gồm các thông tin cơ bản như: mã hóa đơn, ngày tháng lập hóa đơn, mã hộ tiêu thụ, tên hộ tiêu thụ, chỉ số điện cũ, chỉ số điện mới, lương điện tiêu thụ, đơn giá, số tiền hộ tiêu thụ phải trả … + Chức năng 2.3: Xuất hóa đơn

15

Bài tập lớn Kỹ thuật phần mềm ứng dụng

Sau khi lập hóa đơn, nhân viên có thể sử dụng thao tác này để in ra hóa đơn, hóa đơn đồng thời cũng được lưu trữ vào kho. -

Chức năng 3: Tìm kiếm Người sử dụng phần mềm có thể tìm kiếm các thông tin có trong bộ nhớ của hệ

thống. Khi sử dụng chức năng tìm kiếm người sử dụng chỉ cần nhập một vài từ khóa liên quan là có thể tìm ra được thông tin mình đang cần. Các chức năng con của Tìm Kiếm: + Chức năng 3.1: Tìm kiếm theo hộ dân cư Tìm kiếm hộ dân cư tức là tìm kiếm thông tin bằng cách sử dụng các từ khóa về mã, tên của hộ dân cư để tra cứu. + Chức năng 3.2: Tìm kiếm theo hóa đơn Tìm kiếm hóa đơn là tìm kiếm thông tin bằng cách nhập vào mã hóa đơn hoặc các thông tin liên quan đến hóa đơn. -

Chức năng...


Similar Free PDFs