Biểu đồ use case báo cáo, thống kê

Một phần của tài liệu (Luận văn Đại học Thương mại) Xây dựng phần mềm quản lý dự n tại công ty cổ phần quản trị doanh nghiệp CyberSoft bằng C# (Trang 38)

3.2.3.2. Biểu đồ lớp

Theo những phân tích, phần mềm quản lý dự án có biểu đồ use case như sau:

class baocao Khach_Hang - Dia_Chi: Nvarchar(300) - Ma_KH: Nvarchar(30) - SDT: Nvarchar(12) - Ten_KH: Nvarchar(300) + sua(): void + them(): void + timkiem(): int + xoa(): int Hop_Dong - Ma_HD: Nvarchar(30) - Ma_KH: Nvarchar(30) - Ngay_Ki: date - Ngay_TT: date - Ten_HD: Nvarchar(300) - Tong_Tien: float + sua(): void + them(): void + timkiem(): void + xoa(): void Rui_Ro - Ma_Da: Nvarchar(30) - Ma_RR: Nvarchar(30) - Ten_RR: Nvarchar(300) - Trang_Thai: Nvarchar(300) + sua(): void + them(): void + timkiem(): void + xoa(): void Du_An - Ma_DA: Nvarchar(30) - Ngay_BD: date - Ngay_KT: date - Ten_DA: Nvarchar(300) - Trang_Thai: Nvarchar(300) + sua(): void + them(): void + timkiem(): void + xoa(): void Cong_Viec - Ma_CV: nvarchar(30) - Ma_DA: Nvarchar(30) - ma_nv: nvarchar(30) - Ngay_BDKH: date - Ngay_BDTT: date - Ngay_KTKH: date - Ngay_KTTT: date - Ten_CV: nvarchar(300) - Trang_Thai: int + sua(): void + them(): void + timkiem(): void + xoa(): void Tien_Do - Ma_DA: Nvarchar(30) - So_CVHT: int - Tong_SoCV: int + cap_nhat(): void Chi_Phi - Ma_CP: nvarchar(30) - Ma_CV: nvarchar(30) - Ngay_Chi: date - So_Tien: float - Ten_CP: Nvarchar(300) + sua(): void + them(): void + timkiem(): void + xoa(): void Nhan_Vien - Dia_Chi: Nvarchar(300) - Ma_NV: Nvarchar(30) - SDT: Nvarchar(12) - Ten_NV: intNvarchar(300) + Sua(): void + Them(): void + Timkiem(): void + Xoa(): void Nhom_TKDA - Ma_DA: Nvarchar(30) - Ma_NV: Nvarchar(30) - Vai_Tro: Nvarchar(30) + sua(): void + them(): void + timkiem(): void + xoa(): void Hoa_Don - Ma_HD: Nvarchar(30) - Ma_HoaDon: nvarchar(30) - Ngay_Thanh_Toan: date - So_Tien: float + sua(): void + them(): void + timkiem(): void + xoa(): void 1 1..* 1 1..* 1 1 1 1 1..* 1 1 1 1..* 1 1 1..* 1 0..* Biểu đồ 3.5. Biểu đồ lớp

3.2.3.3. Biểu đồ trạng thái stm trangthai_duan Dự án đang chờ Dự án hợp lệ Chưa có dự án Dự án đã hủy [Nhập thơng tin dự án]

[Không nhập thông tin nữa]

[hợp lệ] kiểm tra

[Nhập lại thông tin]

[Lưu dự án] [Khởi tạo dự án]

Biểu đồ 3.6. Biểu đồ trạng thái lớp dự án

stm Đủ tiền

hóa don chưa thanh tốn

Hóa đơn đã thanh tốn

Hóa đơn chờ thanh

tốn Hóa đơn hủy thanh tốn

Kiểm tra thời gian chờ [Hóa đơn chưa đủ tiền]

[Đủ tiền] [Khởi tạo ]

[Đủ tiền]

[Hết thời gian chờ]

Biểu đồ 3.7. Biểu đồ trạng thái lớp hóa đơn

stm them_congv iec

Chưa có cơng

việc Chờ chấp nhận

Đã có cơng việc

Cơng việc không thêm được

[Lưu trữ] [Thông tin hợp lệ]

[Nhập lại thông tin]

Kiểm tra thông tin

[Khời tạo] [Nhập thông tincông việc] [Thông tin khơng hợp lệ]

stm trangthai_hopdong Hợp đồng chờ chấp nhận Khơng có hợp đồng Có hợp đồng Hợp đồng xóa [Nhập lại mã hợp đồng] [Chấp nhận xóa] [Có mã hợp đồng] [Mã khơng hợp lệ] Kiểm tra thơng tin nhập

[Xóa thành cơng] [Nhập mã hợp đồng]

Biểu đồ 3.9. Biểu đồ trạng thái lớp hợp đồng

3.2.3.4. Biểu đồ tuần tự

Biểu đồ tuần tự chức năng cập nhật tiến độ dự án

Khi nhân viên (nhân viên kinh doanh, trưởng dự án) muốn xem tiến độ dự án thì nhân viên chọn vào tiến độ dự án. Form tiến độ dự án hiển thị lên, nhân viên nhập mã dự án. Điều khiển form tiến độ u cầu CSDL lấy thơng tin có mã dự án vừa nhập. Cơ sở dữ liệu tiến độ kiểm tra mã dự án có tồn tại hay khơng? Nếu có lấy ra thơng tin tiến độ dự án và ngược lại thì thơng báo thơng tin dự án khơng tồn tại.

sd Kiểm tra thông tin

Nhân viên

Form tiến độ Điều khiển

form tiến độ

Tiến độ

Hiển thị thông tin tiến độ dự án() thông tin tiến độ dự án() Lấy thông tin tiến độ dự án()

Thông tin dự án không tồn tại() Thông tin không tồn tại()

yêu cầu nhập mã dự án cần xem()

Cập nhật tiến độ() Thông tin dự án()

yêu cầu cập nhật tiến độ dự án()

Kiểm tra thông tin()

Thông tin tiến độ dự án() dự án không tồn tại()

Biểu đồ tuần tự chức năng thêm dự án

Sau khi đã kí kết hợp đồng với khách hàng, nhân viên kinh doanh sẽ tiến hành thêm thông tin dự án mới vào danh mục dự án. Trong form dự án, nhân viên kinh doanh chọn nút “thêm” và nhập thông tin dự án mới vào. Điều khiển form kiểm tra dữ liệu vừa nhập có thỏa mãn hay khơng. Nếu dữ liệu thỏa mãn sẽ lưu vào cơ sở dữ liệu và thông báo lưu thành công cho nhân viên. Ngược lại thông báo thông tin không hợp lệ.

sd Kiểm tra thông tin'

Điều khiển form dự án

Nhân vi ên KD

F o rm d á n Dự án

Lưu thành công() Nhập thông tin dự án()

Lưu thông tin dự án() Lưu thành công() T hông tin dự án()

T hông tin không hợp lệ() Lưu thành công()

Chọn chức năng thêm dự án()

kiểm tra thông tin() Yêu cầu nhập thông tin dự án()

Thông tin không hợp lệ, nhập lại()

Biểu đồ 3.11. Biểu đồ tuần tự chức năng thêm dự án

Biểu đồ tuần tự chức năng xóa dự án

Khi nhân viên kinh doanh muốn xóa dự án form hiện tìm kiếm, nhân viên nhập thơng tin dự án cần xóa (nhập mã dự án). Điều khiển form kiểm tra thông tin trong CSDL dự án có mã dự án vừa nhập hay khơng? Nếu có hiện thơng tin lên cho nhân viên. Tiếp theo, nhân viên chọn nút xóa trên form, thơng tin mã dự án đó sẽ được xóa thành cơng và thơng báo xóa thành cơng cho nhân viên.

sd xoa_duan

Nhân viên kinh doanh

Form dự án Điều khiển form dự án

Dự án

Hiển thị thông tin()

u cầu xóa() Thơng tin dự án() Kiểm tra() Nhập thơng tin dự án cần xóa() Chọn xóa()

u cầu xóa dự án()

Có thơng tin()

Xóa thành cơng()

Kiểm tra thơng tin()

Xóa thành cơng() Thơng tin dự án()

Xóa thơng tin dự án() Hiển thị tìm kiếm()

Xóa thành cơng() u cầu xóa dự án()

Hiển thị thông tin()

Biểu đồ 3.12. Biểu đồ tuần tự chức năng xóa dự án

3.2.3.5. Biểu đồ hoạt độngact hoat_dong_dangnhap

Nhân vi ên

Nhập tên đăng

nhập Nhập mật khẩu

click đăng nhập

Kiểm tra tên

đăng nhập Kiểm tra mật khẩu

T hông ti n hợp lệ? Đăng nhập thành công Đăng nhập không thành công Đúng Sai

act hoatdong_congv iec

Trưởng dự án

Nhập thông tin công v iệc mới

Sửa CV Thêm CV/Tìm kiếm CV Nhập nội dung tìm kiếm Hiển thị nội dung tìm kiếm Xóa CV Tìm kiếm

Luu thơng tin CV

Sửa/Xóa

Biểu đồ 3.14. Biểu đồ hoạt động chức năng quản lý công việc

act ho?t d?ng hóa don

Nhân viên kế tốn

Tìm kiếm thơng tin dự án

Thơng báo dự án khơng tồn tại Lập hóa đơn Có thơng tin

hay khơng?

Thanh tốn Lưu thơng tin

Khơng có có

act du_an Nhân viên Nhập thơng tin dự án Sửa dự án Thêm dự án/ Tìm kiếm dự án?

Nhập nội dung tìm kiếm

Xóa dự án

Tìm kiếm Lưu thơng tin dự án

Sửa/Xóa

Hiển thị thơng tin tìm kiếm

Tìm kiếm thêm

Biểu đồ 3.16. Biểu đồ hoạt động chức năng quản lý dự án

3.2.3.6. Biểu đồ triển khaideployment trienkhai

Máy tính nhân v iên kinh doanh Máy tính nhân v iên kế tốn Máy tính trưởng dự án Máy tính giám đốc Máy tính nhân v iên triển khai

Serv er Máy in TCP/IP TCP/IP TCP/IP TCP/IP TCP/IP TCP/IP TCP/IP TCP/IP TCP/IP TCP/IP

3.2.3.7. Thiết kế cơ sở dữ liệu

Mơ hình 3.1. Mơ hình cơ sở dữ liệu

3.2.3.8. Thiết kế giao diện phần mềm

Khi nhân viên mở phần mềm lên, giao diện form đăng nhập hiện lên, nhân viên nhập tên đăng nhập và mật khẩu để vào được phần mềm. Nếu như tên đăng nhập hoặc mật khẩu không đúng, phần mềm báo “Đăng nhập khơng thành cơng!”. Nhân viên nhập đúng thì form trang chủ của phần mềm hiện lên trong vịng 2 giây.

Hình 3.2. Giao diện trang chủ

Nhân viên muốn thêm, sửa, xóa hoặc tìm kiếm thơng tin về các dự án, từ giao diện trang chủ nhân viên chọn vào danh mục dự án. Giao diện dự án hiện lên, tùy theo yêu cầu của nhân viên muốn làm gì mà sẽ chọn chức năng phù hợp. Nếu nhân viên muốn thêm mới một dự án, nhân viên nhập thông tin dự án đầy đủ rồi ấn nút “thêm” trên giao diện. Nhân viên muốn sửa thông tin của một dự án, nhân viên nhập mã dự án vào ơ tìm kiếm (phần mềm cho phép tìm kiếm gần đúng), nếu thơng tin có tồn tại phần mềm sẽ hiện lên thông tin, nhân viên cập nhật lại thông tin cần sửa và ấn vào nút “sửa”. Tương tự, nhân viên muốn xóa dự án thì nhân viên sẽ chọn vào dự án đó và ấn nút “xóa”. Sau khi thêm mới một dự án, nhân viên chọn vào dự án đó và ấn vào nút “thêm cơng việc cho dự án” thì giao diện cơng việc sẽ hiện lên, nhân viên có thể thêm ln những cơng việc cần thiết cho dự án đó.

Trên giao diện khách hàng cũng có những chức thêm, sửa, xóa, tìm kiếm như giao diện dự án.

Hình 3.4. Giao diện khách hàng

3.2.3.9. Thiết kế chương trình

Chương trình code của phần mềm được xây dựng bằng ngơn ngữ lập trình C#. Code trang chủ

3.3. Một số đề xuất và kiến nghị

3.3.1. Kiến nghị với công ty cổ phần phần mềm quản trị doanh nghiệp CyberSoft

Công ty CyberSoft đang trong thời kì phát triển, mở rộng quy mơ hơn và mang phần mềm của công ty đến gần hơn với nhiều khách hàng trong cả nước. Để nâng cao chất lượng của việc triển khai các dự án phần mềm thì cơng ty phải tiến hành xây dựng và áp dụng phần mềm quản lý dự án. Phần mềm quản lý dự án giúp cho việc quản lý dự án trở nên dễ dàng, tối ưu và hiệu quả hơn. Góp phần tạo nên sự thành cơng, phát triển và uy tín của cơng ty.

Công ty cần nâng cấp trang thiết bị hiện nay để có thể phát huy tối đa ưu điểm của phần mềm. Ngồi ra, cơng ty cần mở lớp đào tạo cho nhân viên học sử dụng phần mềm quản lý dự án, cung cấp đầy đủ tài liệu hướng dẫn sử dụng phần mềm cho từng nhân viên trong công ty. Trên cơ sở triển khai phần mềm cơng ty cần có người hướng dẫn, đào tạo sử dụng những chức năng chính của phần mềm cho nhân viên.

3.3.2. Đề xuất hướng phát triển

Đề tài “Xây dựng phần mềm quản lý dự án cho công ty cổ phần phần mềm CyberSoft bằng C#” là đề tài có khả năng ứng dụng thực tế cao. Nhìn chung, bài khóa luận đã đáp ứng được những chức năng cơ bản, phù hợp với thực tế công tác quản lý dự án của công ty CyberSoft hiện nay. Bên cạnh những đạt được, phần mềm vẫn chưa có cơ chế export bản báo cáo ra file excel hoặc import dữ liệu vào. Phần mềm chưa có nhắc lịch cơng việc tự động cho nhân viên, mà nhân viên phải vào form công việc để cập nhật công việc được giao của mình. Qua đó, hướng phát triển của đề tài là xây dựng thêm chức năng tự động nhắc lịch công việc cho nhân viên và import hoặc export dữ liệu ra file excel.

KẾT LUẬN

Phần mềm quản lý dự án được xây dựng phù hợp quy trình quản lý dự án của cơng ty CyberSoft và có thể đưa vào triển khai ứng dụng cho việc quản lý dự án của cơng ty.

Trong q trình làm khóa luận, em đã nhận ra nhiều vấn đề thực tế, có thể áp dụng cho cơng việc sau này. Em xin cảm ơn thầy cô và các anh chị nhân viên trong công ty cổ phần phần mềm quản trị doanh nghiệp CyberSoft đã giúp đỡ em hồn thiện bài khóa luận “Xây dựng phần mềm quản lý dự án cho công ty cổ phần phần mềm

quản trị doanh nghiệp CyberSoft bằng C#”. Do năng lực của bản thân và thời gian

xây dựng có hạn nên phần mềm quản lý dự án em xây dựng còn hạn chế. Phần mềm cần xây dựng chức năng đầy đủ hơn để đáp ứng hoàn tồn nhu cầu thực tế của cơng ty. Để phần mềm được áp dụng thực tế, tối ưu nhất khi sử dụng, em sẽ tiếp tục hoàn thiện thêm trong thời gian tới.

Bài khóa luận là kết quả kiến thức của em trong quá trình học tại trường Đại học Thương Mại. Em xin cảm ơn thầy cô đã truyền đạt cho em những kiến thức bổ ích. Đặc biệt, em xin gửi lời cảm ơn sâu sắc đến thầy giáo hướng dẫn Th.S Nguyễn

Quang Trung đã giúp đỡ em trong q trình làm khóa luận, để em có thể hồn thiện

TÀI LIỆU THAO KHẢO

[1] Lương Mạnh Bá (2010), Cơ sở công nghệ phần mềm, Nhà xuất bản khoa học và kỹ thuật. [2] Thạc Bình Cường (2009), Phân tích và thiết kế hệ thống thơng tin, Nhà xuất bản Thống kê, Hà Nội.

[3] Đồn Thị Dung (2014), Phân tích thiết kế phần mềm quản lý dự án phần mềm cho

công ty TNHH bất động sản Tân Phát.

[4] Đặng Văn Đức (2002), Phân tích thiết kế hướng đối tượng bằng UML, Nhà xuất bản Giáo dục.

[5] Nguyễn Mậu Hân (2012), Xây dựng hệ thống quản lý dự án phần mềm sử dụng

phương pháp lập trình linh hoạt.

[6] Nguyễn Tiến Huy (2001), Nhập môn công nghệ phần mềm, Đại học Khoa học Tự Nhiên. [7] Lương Văn Long (2015), Hồn thiện phần mềm quản lý dự án cơng ty Mai Hà. [8] Nguyễn Bích Phương (2016), Phân tích thiết kế hệ thống thơng tin quản lý dự án

công ty Sunnet.

[9] Nguyễn Thị Trang (2013), Xây dựng hệ thống quản lý dự án tại công ty cổ phần tư

vấn Việt Hà.

[10] TujkFerb (2000), Construction project management software risk management in

construction, Cambridge University Press.

[11] Tvash.Jin (2008), Fundamentals of Project Management, UC Press.

[12] Urack (2010), Modern Project Management, The University of Hawaii Press. [13] Wingh Xanft (2002), Learn C# in one day and learn it well, The University of Hawaii Press.

[14] Website công ty: http://cybersoft.com.vn

[15] http://luanvan.net.vn/luan-van/de-tai-xay-dung-he-thong-quan-ly-du-an-phan- mem-su-dung-phuong-phap-lap-trinh-linh-hoat-59064/

PHỤ LỤC

Sau khi nhân viên kinh doanh trao đổi thành công với khách hàng sẽ tiến hành lập hợp đồng, nhân viên chọn danh mục hợp đồng trên trang chủ, giao diện hợp đồng hiện lên, nhân viên nhập đầy đủ thông tin và ấn vào nút thêm trên giao diện. Nếu như có thơng tin khơng hợp lệ thì phần mềm sẽ kiểm tra lỗi tại giao diện ln. Tương tự với tìm kiếm, thêm, sửa, xóa.

Hàng đợt thì khách hàng sẽ tiến hành thanh tốn theo hợp đồng, trên giao diện hóa đơn thanh tốn, nhân viên kế toán sẽ chọn mã hợp đồng được list trong combobox và nhập thơng tin về ngày thanh tốn, mã hóa đơn, số tiền đầy đủ để thêm mới.

xem được thông tin về các rủi ro để xử lý. Trạng thái rủi ro là “1” nghĩa là rủi ro này chưa được xử lý, trạng thái rủi ro là “2” là rủi ro đã được xử lý.

Khi có dự án mới, giám đốc sẽ tiến hành lập ra nhóm triển khai dự án. Mã nhân viên và mã dự án được truyền từ danh mục dự án và danh mục nhân viên vào, đảm vào cho việc phân nhóm triển khai được hiệu quả và chính xác nhất.

sd sua_duan

Nhân viên kinh doanh

Form dự án Điều khiển form dự

án Dự án

Lưu thành công() thông tin dự án đã sửa()

ki ểm tra()

Hiển thị thông tin dự án() Nhập thông tin dự án()

Lưu thông tin() T hông tin dự án()

Lưu không thành công() Thông tin dự án()

Lưu khơng thành cơng()

Có thơng tin dự án()

Lưu thành công() sửa thông tin dự án()

nhập thơng tin sửa()

Hiển thị tìm kiếm dự án()

Kiểm tra thơng tin() Chọn sửa dự án()

Lưu thành cơng() u cầu sửa dự án()

Lưu khơng thành cơng()

CHƯƠNG TRÌNH CODE

Code form đăng nhập:

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Data.SqlClient; using Microsoft.ApplicationBlocks.Data;

Một phần của tài liệu (Luận văn Đại học Thương mại) Xây dựng phần mềm quản lý dự n tại công ty cổ phần quản trị doanh nghiệp CyberSoft bằng C# (Trang 38)

Tải bản đầy đủ (PDF)

(71 trang)