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

Title 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 43
File Size 1.9 MB
File Type PDF
Total Downloads 93
Total Views 421

Summary

KHOA chung sinh MSSV 10 2018 Trong nay, quan trong cho con tin, lao em em mong trong em xin 2 2.3. phi 3. 3. 3. 3. 4. 4. 4.1. 4.1. cho 4. Quy 4.2. Quy 4.2. 4. 4.3. 4.3. 4.3. ERD.......................................................................................... 4. 4.4. 4.4. 4. 4. form ra 41 th...


Description

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI

VIỆN ĐIỆN TỬ - VIỂN THÔNG ----------

BÁO CÁO KỸ THUẬT PHẦN MỀM VÀ ỨNG DỤNG Đề tài: phần mềm quản lý chung cư Giảng viên hướng dẫn: Nhóm sinh viên:

Họ và tên

MSSV

Hà nội, tháng 10 năm 2018

Mở đầu Trong thực tế hiện nay, với sự mở rộng của kỷ nguyên số thì kĩ thuật phần mềm trở thành một phần rất là quan trọng trong mọi mặt của cuộc sống. Phần mềm trợ giúp cho công việc, phần mềm giúp con người có thể lưu trữ thông tin, giải quyết nhiều vấn đề

khó khăn thúc đẩy năng suất lao động. Để có thể có thể tìm hiểu nhiều hơn về ngành kĩ thuật này, bọn em đã có cơ hội được tiếp cận với bộ môn “Kỹ thuật phần mềm và Ứng dụng” với sự giảng dạy và hướng dẫn của …. Nhóm chúng em rất mong sự hướng dẫn nhiệt tình và những góp ý của cô trong quá trình học tập. Chúng em xin trân trọng cảm ơn!

2

MỤC LỤC Mở đầu..................................................................................................................... 2 MỤC LỤC............................................................................................................... 3 DANH MỤC HÌNH ẢNH.......................................................................................6 DANH MỤC BẢNG BIỂU.....................................................................................7 Chương 1. Khảo sát hiện trạng và xác lập dự án......................................................8 1.1. Khảo sát hiện trạng........................................................................................8 1.2. Mục đích của dự án.......................................................................................9 1.3. Phân tích tính khả thi.....................................................................................9 1.3.1. Khả thi về kỹ thuật:................................................................................9 1.3.2. Khả thi về kinh tế:..................................................................................9 1.3.3. Khả thi về tổ chức:...............................................................................10 1.4. Xác lập dự án..............................................................................................10 1.4.1. Quy mô dự án.......................................................................................10 1.4.2. Phân công công việc và điều phối dự án..............................................10 Chương 2. Tìm hiểu yêu cầu..................................................................................14 2.1. Các kỹ thuật được sử dụng..........................................................................14 2.1.1. Kỹ thuật phỏng vấn:.............................................................................14 2.1.2. Kỹ thuật quan sát:.................................................................................15 2.2. Các yêu cầu được thu thập..........................................................................16 2.3. Các yêu cầu chức năng và phi chức năng....................................................16 2.3.1. Các yêu cầu về chức năng....................................................................16 3

2.3.2. Yêu cầu về phi chức năng.....................................................................17 Chương 3. Phân tích hệ thống................................................................................19 3.1. Sơ đồ phân tích chức năng hệ thống............................................................19 3.2. Sơ đồ ngữ cảnh hệ thống.............................................................................20 3.3. Sơ đồ luông dữ liệu các mức của các chức năng tương ứng........................20 Chương 4. Thiết kế cơ sở dữ liệu...........................................................................25 4.1. Xây dựng và thiết kế cơ sở dữ liệu..............................................................25 4.1.1. Liệt kê các trường dữ liệu.....................................................................25 4.1.2. Từ điển dữ liệu cho hệ thống................................................................27 4.2. Quy tắc nghiệp vụ và phụ thuộc hàm..........................................................29 4.2.1. Quy tắc nghiệp vụ................................................................................29 4.2.2. Phụ thuộc hàm...................................................................................... 29 4.3. Chuẩn hóa dữ liệu.......................................................................................31 4.3.1. Chuẩn hóa bảng lương nhân viên.........................................................31 4.3.2. Chuẩn hóa bảng dân cư và các loại dịch vụ..........................................32 4.3.3. Sơ đồ ERD...........................................................................................33 4.4. Sơ đồ thực thể liên kết của hệ thống............................................................34 4.4.1. Xác định các thực thể...........................................................................34 4.4.2. Sơ đồ thực thể liên kết..........................................................................34 4.5. Mô tả lược đồ khái niệm của hệ thống đã được chuẩn hóa..........................35 4.6. Một số form báo cáo đầu ra của hệ thống....................................................37 Kết luận.................................................................................................................. 41 Tài liệu thao khảo................................................................................................... 42

4

5

DANH MỤC HÌNH ẢNH Hình 1.1: Sơ đồ khối nghiệp vụ của hệ thống cũ........................................................9 Hình 1.2: Biểu đồ thời gian công việc........................................................................14 Hình 3.1: Sơ đồ chức năng hệ thống quản lý chung cư............................................20 Hình 3.2: Sơ đồ ngữ cảnh hệ thống quản lý chung cư.............................................21 Hình 3.3: Sơ đồ luồng dữ liệu mức đỉnh...................................................................22 Hình 3.4: Sơ đồ luồng dữ liệu mức 1 chức năng quản lý nhân viên........................22 Hình 3.5: Sơ đồ luồng dữ liệu mức 1 chức năng quản lý khách hàng....................23 Hình 3.6: Sơ đồ luồng dữ liệu mức 1 chức năng quản lý dịch vụ............................23 Hình 3.7: Sơ đồ luồng dữ liệu mức 1 chức năng quản lý công việc.........................24 Hình 3.8: Sơ đồ luồng dữ liệu mức 1 chức năng quản lý phiếu lương....................24 Hình 3.9: Sơ đồ mức 1 chức năng quản lý hóa đơn.................................................25 Hình 3.10: Sơ đồ mức đỉnh 1 chức năng báo cáo.....................................................25 Hình 4.1: Bảng Luong_NV ở chuẩn 1NF..................................................................32 Hình 4.2: Kết quả sau khi làm phẳng bảng Luong_NV...........................................32 Hình 4.3: Bảng KH_DV ở chuẩn 1NF.......................................................................33 Hình 4.4: Kết quả khi làm phẳng bảng KH_DV......................................................34 Hình 4.5: Sơ đồ ERD cho bảng Luong_NV..............................................................34 Hình 4.6: Sơ đồ ERD cho bảng KH_DV...................................................................34 Hình 4.7: Sơ đồ thực thể liên kết của khách hàng....................................................35 Hình 4.8: Sơ đồ thực thể liên kết của nhân viên.......................................................35 Hình 4.9: Lược đồ khái niệm thực thể nhân viên.....................................................36 Hình 4.10: Lược đồ khái niệm thực thể công việc....................................................36 Hình 4.11: Lược đồ khái niệm thực thể phiếu lương...............................................36 Hình 4.12: Lược đồ khái niệm thực thể dịch vụ.......................................................37 Hình 4.13: Lược đồ khái niệm thực thể hóa đơn......................................................37 Hình 4.14: Lược đồ khái niệm thực thể khách hàng................................................37 Hình 4.9: Giao diện đăng nhập..................................................................................38 6

Hình 4.10: Giao diện chính........................................................................................38 Hình 4.11: Giao diện chức năng thêm nhân viên.....................................................39 Hình 4.12: Giao diện sửa dữ liệu nhân viên..............................................................39 Hình 4.13: Giao diện của chức năng quản lý phiếu lương.......................................40 Hình 4.14: Mẫu phiếu lương in ra.............................................................................41 Hình 4.15: Mẫu phiếu hóa đơn in ra.........................................................................41

7

DANH MỤC BẢNG BIỂU Bảng 1.1. Bảng thành viên nhóm 3............................................................................11 Bảng 1.2: Giai đoạn 1-Lập kế hoạch dự án..............................................................12 Bảng 1.3: Giai đoạn 2-Tìm hiểu yêu cầu...................................................................12 Bảng 1.4: Giai đoạn 3-Phân tích................................................................................12 Bảng 1.5: Giai đoạn 4-Thiết kế..................................................................................13 Bảng 1.6: Giai đoạn 5-Cài đặt và kiểm thử..............................................................13 Bảng 4.1: Bảng liệt kê các trường dữ liệu cho bảng nhân viên...............................26 Bảng 4.2: Bảng liệt kê các trường dữ liệu của bảng cư dân và các loại dịch vụ. .. .27 Bảng 4.3: Từ điển dữ liệu cho các bảng....................................................................28 Bảng 4.4: Từ điển thuộc tính.....................................................................................29

8

Chương 1. Khảo sát hiện trạng và xác lập dự án 1.1. Khảo sát hiện trạng Sau khi tìm hiểu và khảo sát một số chung cư bình dân trên địa bàn Hà Nội thì nhóm đã tìm ra những nghiệp vụ cơ bản nhất mà hầu hết các chung cư đều có như sau.

Hình 1.1: Sơ đồ khối nghiệp vụ của hệ thống cũ Hình 1.1 mô tả sơ đồ khối nghiệp vụ của hệ thống cũ, bao gồm những nghiệp vụ chính là: -

Quản lý thông tin khách hàng thuê, mua các căn hộ nghĩa là biết được chủ sở hữu của từng căn hộ hiện tại, những căn hộ nào đang sử dụng, và những căn hộ nào không được sử dụng.

-

Quản lý phí dịch vụ trong tòa nhà như là tiền điện, tiền nước, tiền mạng, tiền nhà (nếu thuê) hàng tháng của các hộ gia đình.

-

Quản lý tài sản, trang thiết bị chung đèn hành lang,…

-

Lưu dữ liệu người dùng nghĩa là lưu trữ thông tin của các hộ gia đình.

Những nhược điểm của hệ thống: -

Hệ thống cũ được ghi chép và quản lý bằng sổ sách truyền thống.

-

Tìm kiếm và quản lý thông tin khó khăn.

-

Dễ sai sót, nhầm lẫn đặc biệt trong việc quản lý các phí dịch vụ.

-

Các thông tin lưu trữ dễ bị thất lạc. 9

-

Khó khăn trong việc báo cáo thống kê.

1.2. Mục đích của dự án Dự án được lập ra nhằm tạo ra một phần mềm công nghệ có đầy đủ các nghiệp vụ nêu trên với giao diện đơn giản, thân thiện với người dùng, dễ sử dụng. Nó sẽ góp phần hỗ trợ người quản lý chung cư làm việc hiệu quả năng suất cao hơn mà lại tiết kiệm được thời gian công sức. Tối thiểu hóa các sai sót có thể xảy ra, thông tin lưu trữ an toàn, bảo mật, dễ tìm kiếm dễ sử dụng. Lập bảng thống kê báo cáo tình hình chung cư dễ dàng. Ngoài ra phần mềm sẽ có thêm một vài tính năng hỗ trợ nhưng thông báo những tin tức chung của chung cư. 1.3. Phân tích tính khả thi 1.1.1. Khả thi về kỹ thuật: -

Phần mềm được viết quản lý khu chung cư được xây dựng trên Hệ quản trị cơ sở dữ liệu SQL sever và ngôn ngữ thiết kế giao diện C#, chúng là những công nghệ tốt và không khó tiếp thu. C# và SQL đang trong quá trình tìm hiểu và có thể dễ dàng học tập trên internet.

-

Các công nghệ được sử dụng tốn ít tài nguyên hệ thống và được cung cấp miễn phí bởi Microsoft.

-

Sản phẩm được thiết kế chạy trên hệ điều hành Window có thể tương thích với đa phần người dùng.

-

Dự án có quy mô quản một khu chung cư vừa với số hộ dân từ 80 đến 120 hộ với cơ sở dữ liệu không quá lớn để có thể đảm bảo tính khả thi thực hiện trong thời gian học (15 tuần).

1.1.2. Khả thi về kinh tế: Với những công cụ có sẵn và có thể sử dụng miễn phí từ trên mạng, khả năng bảo trì và sửa chữa có thể tự đáp ứng nên chi phí để xây dựng dự án là không đáng kể. Phần mềm được xây dựng nhằm mục đích phục vụ học tập và tiếp thu kiến thức bổ trợ cho kĩ năng sau này nên nhóm không đề cập đến lợi nhuận của dự án.

10

1.1.3. Khả thi về tổ chức: -

Dự án được xây dựng để đáp ứng khả năng quản lý tốt về dễ dàng của khu dân cư. Phần mềm được thiết kế để cho người quản lý chung cư có thể giám sát các chi phí và hoạt động công cộng của từng hộ.

-

Phần mềm có thể áp dụng ở khá nhiều khu chung cư quy mô vừa và có thể cải tiến thêm chức năng để áp dụng với những khu chung cư lớn hơn.

1.4. Xác lập dự án 1.1.4. Quy mô dự án Dự án được xây dựng và hoàn thành trong vòng 15 tuần bắt đầu kể từ 25/9/2018 đến 12/12/2019 với quy mô quản lý vừa, giúp người quản lý theo dõi được các phòng trong chung cư, các khoản thu của các hộ gia đình sinh sống và thống kê được các chi phí thu chi đó. 1.1.5. Phân công công việc và điều phối dự án Nhóm gồm … thành viên đều là sinh viên lớp … với những đặc điểm cụ thể thể hiện trong Bảng 1.1. Bảng 1.1. Bảng thành viên nhóm 3 s tt

Họ và tên

MSS

Khả năng

V

Trạng thái

1 2 3 4 Với những đặc điểm trên và dựa vào thời gian cho phép của dự án (15 tuần), công việc được chia làm 6 giai đoạn chính thể hiện trong. Giai đoạn 1: Lập kế hoạch dự án Lập kế hoạch và xác lập dự án là bước đầu tiên đặt nền tảng ý tưởng cho sản phẩm sau cùng. Công việc của Giai đoạn 1 được thể hiện qua Bảng 1.2. Bảng 1.2: Giai đoạn 1-Lập kế hoạch dự án 11

s

Nhiệm vụ

1 2

Khảo sát hiện trạng Xác lập dự án

tt

Số ngày 3 3

Ngày bắt Ngày kết đầu thúc 25/09/2018 27/09/2018 28/09/2018 30/09/2018

Giai đoạn 2: Tìm hiểu yêu cầu Bước thứ hai là tìm hiểu các yêu cầu cần thiết cho phần mềm công việc được thể hiện trong Bảng 1.3. Bảng 1.3: Giai đoạn 2-Tìm hiểu yêu cầu s tt

Nhiệm vụ

Số ngày 1 Xác định kỹ thuật được sử 1 dụng 2 Thu thập yêu cầu 2 3 Xác định của thể các yêu cầu 2

Ngày bắt Ngày kết đầu thúc 1/10/2018 2/10/2018 2/10/2018 4/10/2018

3/10/2018 5/10/2018

Giai đoạn 3: Phân tích Giai đoạn 3 thực hiện phân tích dựa trên những yêu cầu xác định được của dự án. Việc phân tích kĩ càng có thể giúp dễ dàng thiết kế chi tiết từng phần của phần mềm. Công việc phân tích được thể hiện qua Bảng 1.4. Bảng 1.4: Giai đoạn 3-Phân tích s tt

Nhiệm vụ

Số ngày 1 Phân tích các yêu cầu đã tìm 4 hiểu ở giai đoạn 2 4 2 Thể hiện phân tích trên biểu đồ mô tả luồng dữ liệu, đối tượng và chức năng

Ngày bắt Ngày kết đầu thúc 4/10/2018 7/10/2018 8/10/2018

11/10/2018

Giai đoạn 4: Thiết kế Công việc thiết kế đòi hỏi khá nhiều thời gian và kỹ thuật. Các công việc được thể hiện trong Bảng 1.5. Bảng 1.5: Giai đoạn 4-Thiết kế s

Nhiệm vụ

Số 12

Ngày

bắt

Ngày

kết

tt 1 2 3

Thiết kế giao diện Thiết kế kiến trúc Thiết kế cơ sở dữ liệu

ngày 8 17 25

đầu thúc 14/10/2018 22/10/2018 23/10/2018 9/11/2018 10/11/2018 4/12/2018

Giai đoạn 5: Cài đặt và kiểm thử Công việc của phần 5 trong Bảng 1.6. Bảng 1.6: Giai đoạn 5-Cài đặt và kiểm thử s

Nhiệm vụ

Số tt ngày 1 Cài đặt và kiểm tra các chức 1 năng đã thiết kế của phần mềm 2 Cài đặt trên các máy tính 2 khác kiểm tra tính ổn định 3 Sữa chữa lỗi của phần mềm 4

Ngày bắt Ngày kết đầu thúc 5/12/2018 6/12/2018 6/12/2018

7/12/2018

8/12/2018

11/12/2018

Giai đoạn 6: Bàn giao Giai đoạn 6 là giai đoạn cuối cùng để hoàn thành dự án trong ngày 12/12/2018. Biểu đồ thời gian công việc thể hiện trong Hình 1.2.

Hình 1.2: Biểu đồ thời gian công việc Hình 1.2 mô tả biểu đồ thời gian công việc. Nhóm sẽ phân bố thời hợp lý theo khung thời gian trên sao cho phù hợp.

13

Chương 2. Tìm hiểu yêu cầu 2.1. Các kỹ thuật được sử dụng 1.1.6. Kỹ thuật phỏng vấn: Lựa chọn ngưới được phỏng vấn: -

Quản lý chung cư

-

Ngưới dân sống trong chung cư

Thiết kế chuẩn bị các câu hỏi: L

Câu hỏi

Trả lời

oại Đ óng

Thông thường tiền điện nước ông/ bà được thông báo bằng cách nào? Có tiện lợi và nhanh chóng không? Trung bình có bao nhiêu người trong chung cư thắc mắc về tiền điện, nước và các dịch vụ khác? Thông tin gì còn thiếu trên hóa đơn điện nước hằng tháng gửi cho các hộ dân? Thông tin gì còn thiếu của báo cáo hóa đơn hằng tháng? Ở hệ thống cũ, khi cần thay đổi hộ khẩu của một phòng thì cần phải làm những gì?

Các thông tin về dân cư, tiền điện nước … được lưu trữ ở đâu? M Ông/ bà nghĩ gì về hệ thống ở hiện tại? Ông/ bà hài lòng và không hài lòng về những điểm nào của hệ thống cũ? Ông/ bà muốn cải tiến thêm

Tiền điện, tiền nước được thông báo riêng và được thông báo khi gặp người quản lý hoặc sẽ có người đến gửi giấy thông báo đóng tiền. Trung bình thì thường có 30% số hộ là thắc mắc về các khoản tiền điện nước và dịch vụ. Trên hóa đơn còn thiếu khối lượng tiêu thụ và thời gian tiêu thụ cụ thể trong khoảng nào. Báo cáo hóa đơn hàng tháng thì không thống kê đến hóa đơn điện, nước. Khi cần thay đổi hộ khẩu thì cần xác nhận xóa hộ khẩu phòng cũ và xin đăng ký xin cấp hộ khẩu mới, thường là làm trên sổ sách và khá mất thời gian. Được lưu trữ trong sổ sách, một số nơi thì lưu thông tin của chung cư còn lại thì không lưu trữ lại. Hệ thống hiện tại làm cho việc quản lý chưa thực sự hiệu quả và rõ rang, một số phần vẫn phải ghi chép và thủ công. Có một vài điểm đáng lưu ý là chưa có chức năng quản lý nhân viên hay là đăng ký dịch vụ và tính toán các khoản khác. Muốn cung cấp thêm những chức 14

những chức năng gì?

T hăm dò

năng: quản lý nhân viên, quản lý dịch vụ, báo cáo thông kê dễ dàng hơn. Tại sao ông/bà lại hài lòng về Các điểm hài long vì nó khá ổn và điểm này của hệ thống cũ? không có vấn đề gì. Vì nó có những bất tiện trong công Tại sao ông/bà lại không hài lòng về những điểm này của hệ việc quản lý cũ. thống cũ? Ví dụ cụ thể như là: có thể cho thêm Ông/bà có thể đưa vĩ dụ rõ hơn về những gì ông bà mong chức năng xóa hộ khẩu và đăng ký hộ khẩu trên phần mềm, hay là đăng ký dịch muốn ở hệ thống mới không? vụ hoặc là tính toán thống kê tiền các khoản mọi tháng.

1.1.7. Kỹ thuật quan sát: -

Xin phép vào một chung cư vừa và lớn để quan sát

-

Quan sát các quy trình nghiệp vụ đang được thực hiện của quản lý và nhân viên chung cư

-

Chú ý không làm ảnh hưởng đến những người đang làm việc

2.2. Các yêu cầu được thu thập -

Quản lý nhân viên phục vụ của chung cư: thông tin nhân viên, số công làm việc trên tháng, tiền lương, in hóa đơn theo chu kỳ (Khi có sự thay đổi về nhân sự thì người quản lý sẽ trực tiếp thay đổi thông tin nhân sự).

-

Quản lý hộ gia đình: + Quản lý thông tin khách hàng thuê và mua: số phòng, hộ khẩu, tên tuổi…

(Khách hàng trực tiếp liên hệ với Quản lý tòa nhà. Quyền truy nhập và thay đổi thông tin ...


Similar Free PDFs