Định kì mỗi tháng, kì, năm các bộ phận quản lí sẽ tổng hợp thông tin báo cáo thống kê: + Thống kê hàng tồn kho + Báo cáo theo dõi tình hình hoạt động của nhân viên thoe hóa đơn bán hàng
Trang 1TRƯỜNG ĐẠI HỌC ĐIỆN LỰC
KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO CHUYÊN ĐỀ HỌC PHẦN
PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG
ĐỀT I:
QUẢN LÝ QUÁN PHOTO MIAO
Siinnh viiêên thhựực hiiệện : NGUUYYỄỄN MINNH DŨŨNNG
Giảng viên hướng dẫn : LÊ THỊ TRANG LINH
Nggàànnh : CÔÔNNG NGGHHỆ THHÔÔNNG TIIN
Trang 4LỜI NÓI ĐẦU
Trên thực tế không có sự thành công nào mà không gắn liền với những sự
hỗ trợ, giúp đỡ dù ít hay nhiều, dù trực tiếp hay gián tiếp của người khác Trong suốt thời gian đã và đang học tập tại trường đến nay, em đã nhận được rất nhiều
sự quan tâm, giúp đỡ của quý Thầy Cô, gia đình và bạn bè.
Và đặc biệt, trong học kỳ này Em xin cảm ơn cô Lê Thị Trang Linh đã hướng dẫn, góp ý, thảo luận để bài báo cáo này của em được hoàn thiện Trong thời gian được học tập và thực hành dưới sự hướng dẫn của cô, chúng em không những thu được rất nhiều kiến thức bổ ích, mà còn được truyền sự say
mê và thích thú đối với bộ môn: Phân tích thiết kế hướng đối tượng.
Cùng với những tiến bộ của xã hội và dân số ngày một tăng cao, nhu cầu
về các ngành như giáo dục, marketing, báo chí … ngày một nhiều Mà để phục
vụ cho những nhu cầu đó thì in ấn là một ngành rất quan trọng dóng vai trò là
công cụ của các ngành khác Như vậy có thể thấy vai trò của
in ấn là vô cùng quan trọng.
Mặc dù đã rất cố gắng hoàn thiện đồ án với tất cả sự nỗ lực, tuy nhiên, do bước đầu đi vào thực tế, tìm hiểu và xây dựng đồ án trong thời gian có hạn, với lượng kiến thức còn hạn chế, nhiều bỡ ngỡ, nên đề tài “Quản lý quán photo Miao” chắc chắn sẽ không thể tránh khỏi những thiếu sót Em rất mong nhận
được sự quan tâm, thông cảm và những đóng góp quý báu của các thầy cô và các bạn.
Trang 5để quản lý một các tối ưu Qua quá trình khảo sát một
số cách doanh nghiệp vừa và nhỏ, họ thực sự chưa chú trọng đến vấn đề quản lý nhân sự này.
Việc quản lí một cách thủ công, trong khi dữ liệu cần quản lí lại là rất lớn, việc lưu trữ cũng chỉ trên giấy tờ hoặc các bản word Chưa thực sự quy về một chỗ để dễ dàng thuận tiên trong quản lí Cần rất nhiều đến nguồn nhân lực để chỉ làm một công việc này, độ chính xác trong các thông tin là chưa cao.
Để lưu trữ trong thời gian dài thì khá là bất tiện, dễ
bị thất lạc trong quá trình lưu trữ, khó khăn trong việc muốn tìm lại dữ liệu Nên việc phát triển một phần mềm dành riêng cho quá trình quản lí là một việc vô cùng cấp thiết và quan trọng.
Tên đơn vị áp dụng: Quán photo Miao Địa chỉ: 322 Mỹ Đình
Tổng số nhân viên: 4
Thời gian làm việc: Sáng: 7h00 –
12h00.
Trang 6Chiều: 13h00 – 18h00 Tối: 18h00 – 23h00.
Hình 1.1: Hình ảnh về quán photo
Trang 7Những khó khăn hiện tại
Tốc độ chậm: khi muốn tra cứu thông tin của một đơn mà khách đã đặt thì nhân viên cửa hàng phải
đi tìm lại trong các phiếu thông tin việc nhập nhàng nhiều phiếu thông tin gây khó khăn, hoặc tìm kiếm 1 cách chậm chạp từ sổ sách ghi chép lại Nhiều khi không thể tìm ra thông tin một cách nhanh chóng, gây
mất thời gian cho người đặt hàng cũng như với các nhân viên bán hàng.
Quá tải: Khi số lượng khách hàng đến mua hàng quá đông khách hàng phải đợi thanh toán gây khó chịu cho khách hàng Mà số lượng nhân viên của cửa hàng thì có hạn, không thể thay đổi theo số lượng công việc được.
Quản lý khó khăn: công việc kiểm soát các đơn, quá trình nhập xuất các loại vật liệu không được dễ dàng cho lắm Khi khối lượng thông tin dữ liệu ngày càng nhiều, việc tìm kiếm và đưa ra các thông tin cần thiết trở nên khó khăn và có khả năng sẽ bị sai sót do các công việc diễn ra thủ công, hay bị ảnh hưởng bởi các yếu tố bên ngoài, ví dụ như do mất mát, do sai sót khi ghi chép lại dữ
liệu
Dễ gây sai sót: Hệ thống vận hành hoàn toàn thủ công nên tất cả các công đoạn nhập hàng, bán
Trang 8hàng đều được làm bằng tay, bằng sức người Điều này rất dễ gây ra sai sót Nó sẽ làm khó khăn cho việc quản lý của chủ cửa hàng, nhân viên cũng như làm tăng thời gian chờ đợi của khách hàng.
Với hệ thống quản lý như trên thì cửa hàng
sẽ gặp nhiều khó khăn trong việc quản lý, buôn bán Từ đó đặt ra một bài toán cho cửa hàng làm sao để tăng năng suất làm việc, giảm thời gian, tăng hiệu quả, giảm bớt nhân công Việc nâng cấp
hệ thống quản lý là vô cùng thiết thực và cấp bách.
1.2 Xác định bài toán cần được giải
quyết
Dự án phần mềm quản lý quán photo Miao này sẽ là một phần mềm hữu ích
và mang tính thực tế cao cho chủ quán.
Được xây dựng nhằm giúp cho nhân viên hoặc người quản lý có thể quản lý tốt hơn về mọi mặt mà không phải mất quá nhiều thời gian cũng như công sức để quản lý so với cách thông thường là ghi chép bằng bản ghi
và tìm kiếm thông tin trên giấy tờ Hệ thống
Trang 92
Trang 10Tất cả các thông tin này sẽ được nhập vào cơ sở dữ liệu của phần mềm quản lý rồi
từ đó có thể tạo các nhóm theo yêu cầu đặt
ra Các nhóm quản lý vận hành hệ thống, quản lý hệ thống an ninh.
Người đứng đầu có thể xem thông tin bất kì về khách hàng, số lượng hàng, hàng tồn kho, v.v… Xóa thêm cập nhật một các dễ dàng Thông tin sẽ được
hiển thị đầy đủ và chính xác nhất.
1.3 Phân tích và đặc tả các nghiệp vụ của hệ thống.
1.3.1 Quản lý nhân viên
Nhân viên được nhận vào làm sẽ được chủ cửa hàng lấy thông tin và lưu lại bao gồm: tên, ngày sinh,
số chứng minh, giới tính, đơn vị công tác, ngày vào làm, số điện thoại, quê quán, email, … (nhân viên xin việc phải đầy đủ lý lịch).
Quản lý nhân viên là bộ phận quyết định việc điều chỉnh nhân sự làm việc trong cửa hàng, phân chia ca trực Full time hoặc Part time việc sắp xếp lịch làm việc cho nhân sự, chấm công và trả lương cho nhân viên trong cửa hàng theo
Trang 111.3.2 Quản lý hóa đơn
Ở chức năng này chúng ta sẽ kiểm soát được số lượng đơn hàng khách đã đặt, quản lý các đơn đã thanh toán và chưa thanh toán Hiển thị đầy đủ thông tin như địa chỉ giờ giao hàng, v.v….
Định kì mỗi tháng, kì, năm các bộ phận quản lí sẽ tổng hợp thông tin
báo cáo thống kê:
+) Thống kê hàng tồn kho
+) Báo cáo theo dõi tình hình hoạt động của nhân viên thoe hóa đơn bán
hàng, nhập hàng
+) Báo cáo doanh thu
Báo cáo – thống kê: Để tiện theo dõi việc kinh doanh mua bán xe ô tô của cửa hàng, hàng tháng các bộ phận lập ra các báo cáo gửi cho ban quản lý cửa hàng về doanh thu trong tháng.
Trang 123
Trang 13Khách hàng có thể thanh toán bằng hình thức thanh toán qua thẻ hoặc có thể thanh toán tiền mặt trực tiếp ở quầy.
Quản lý khách hàng là phương pháp giúp các doanh nghiệp dễ dàng tiếp cận và giao tiếp với
khách hàng hiệu quả hơn Nhờ đó có thể thấu hiểu được hành vi của người mua, đồng thời có những phương pháp chăm sóc phù hợp
nhằm nâng cao hiệu quả kinh doanh.
Việc chăm sóc khách hàng đối với quán
vô cùng quan trọng, khi cơ sở tồn tại được là nhờ việc cung cấp hàng hóa và dịch vụ cho khách hàng và chính họ sẽ là nguồn thu chính
Vì vậy có thể nói rằng khách hàng chính là sự sống còn đối với quán, nên việc quản lý để giữ chân và tạo thiện cảm cho khách hàng là điều
vô cùng quan trọng cho cơ sở.
1.3.4 Quản lý đơn nhập
Việc quản lý đơn nhập nhằm xác định rõ được tên nguyên vật liệu mức giá nhập và ngày nhập Mục đích chính là tránh được sự tồn kho và sẽ không bị thiếu hụt nguyên liệu cho thời gian tới 1.4 Xác định các yêu cầu của hệ thống 1.4.1 Yêu cầu chức năng
Trang 14Mô tả chi tiết các chức năng của hệ thống:
- Chức năng đăng nhập: Giúp quản lý và nhân viên có thể thao tác hệ thống Đảm bảo xác thực
thông tin người sử dụng và an toàn bảo mật hệ thống.
- Mỗi người muốn tham gia vào hệ thống đều cần có một tài khoản và password khi đó họ mới có thể đăng nhập được, trước khi đăng nhập vào họ phải đăng ký ở trang chủ và được Chủ Shop phân quyền thì mới đăng nhập được
vào hệ thống bên trong (Hệ thống bên trong chỉ dành cho những người có chức vụ trong hệ thống).
*Kiểm tra hông tin khách hàng: bao gồm các thông tin khách hàng ví dụ như tên khác hàng, sdt, địa chỉ, mã khách hàng…
*Kiểm tra thông tin nhân viên: thông tin của nhân viên làm việc tại cửa hàng, bao gồm thông tin nhân viên như quê quán, năm sinh, trình độ học vấn, kinh nghiệm…
Chức năng quản lý khách hàng
Thêm khách hàng
Sửa thông tin khách hàng
Trang 15Xóa khách hàng
Tìm kiếm khách hàng
Chức năng quản lý nhân viên
-Chức năng quản lý nhân viên
+ Lưu thông tin nhân viên mới
+ Sửa thông tin nhân viên
+ Xóa thông tin nhân viên
+ Tìm kiếm nhân viên
-Chức năng quản lý hóa đơn
+ Thêm hóa đơn
+ Sửa thông tin hóa đơn
+ Xóa thông tin hóa đơn
+ Tìm kiếm hóa đơn
-Chức năng quản lý khách hàng
+ Thêm khách hàng
+ Sửa thông tin khách hàng
+ Xóa thông tin khách hàng
+ Tìm kiếm khách hàng
1.4.2 Yêu cầu phi chức năng:
1.4.2.1 Yêu cầu bảo mật
- Điều quan trọng cần chú ý nhất đó là thông tin khách hàng do khách hàng cung cấp phải được bảo mật tuyệt đối Tránh tình trạng thông tin dữ liệu của khách hàng bị mất hoặc bị sửa đổi.
Trang 16- Mọi thông tin quan trọng cần phải
được kiểm duyệt qua quản lý hoặc chủ cửa hàng.
1.4.2.2 Yêu cầu về sao lưu
- Phải có giải pháp đảm bảo sự an toàn dữ liệu: Có khả năng backup dữ liệu và phục hồi dữ liệu khi có sự cố.
1.4.2.3 Yêu cầu về tính năng sử dụng
- Sử dụng được đầy đủ tính năng trên phần mềm.
- Đảm bảo có thể tìm được nhiều
Trang 17- Hệ thống được xây dựng chủ yếu bằng ngôn ngữ lập trình NET hoặc
ngôn ngữ khác thông dụng.
- Hệ quản trị cơ sở dữ liệu SQL Server 2019.
1.4.2.5 Yêu cầu phần cứng
- Đáp ứng được cấu hình hiện có của
quán Nhẹ nhàng không yêu cầu
hiệu năng quá cao.
1.4.2.6 Phần mềm được sử dụng
- Cơ sở dữ liệu: SQL Server 2019.
- Ngôn ngữ NET.
1.4.2.7 Yêu cầu khi sử dụng phần mềm
- Người dùng sẽ được quản lý giới thiệu về chức năng của phần mềm khi được sử dụng.
Trang 19Chương 2: Quản lý dự án
2.1 Ước lượng dự án
2.1.1 Ước lượng chi phí
Bảng 2.1: Ước lượng chi phí
casese,
Trang 20hoạt động…
Thiết kế cơ sở
dữ liệu hệ thống
Thhiiếết diện phần mềm
Viiếết
Trang 21tích hệ thống chi tiết
Cài đặt modulle
Kiiểểm
module
Trang 22Viết báo cáo về module
Trang 23liiêên khách hàng Kếết thhúúc dự án 2.1.2 Ước lượng thời gian
Bảng 2.2: Ước lượng thời gian
Giai đoạn
Quản lý dự
án
Trang 24Phhâân tíícch
và thiết kế
Trang 255 ngày
3 ng ày
4 ng ày
2 ng ày
2 ng ày
3 ng ày
Trang 265 ngày
1 ng ày
3 ng ày
10
Trang 292.1.3 Ước lượng người tham gia
Số lượng người tham gia là: 1 người Bảng 2.3: Ước lượng người tham gia Giiaai đooạạn
Trang 31Tích hợp và hoàn
sản phẩm
Đóónng
phần
Trang 32và chhuuyyểển
giao
Trang 34cơ sở
Trang 35Xây dựng chức năng đăng nhập, đăng kí
Xây dựng chức năng hệ thống Kiểm thử phần
Trang 373.1.2 Biểu đồ Usecase của hệ thống
Trang 38Hình 3.1 Biểu đồ Use case tổng quan hệ
thống
Trang 393.2 Phân tích chi tiết từng chức năng
của hệ thống
3.2.1 Chức năng đăng nhập, đăng xuất
3.2.1.1 Biểu đồ Usecase chức năng đăng nhập
Hình 3.2 Biểu đồ Use case chức năng đăng
nhập, đăng xuất
3.2.1.2 Biểu đồ hoạt động chức năng
đăng nhập
Trang 40Hình 3.3 Biểu đồ hoạt động chức năng đăng
nhập +) Tác nhân: Người
dùng
+) Mô tả: Khi người dùng muốn sử
dụng hệ thống quản lý cần
Trang 41- Mậật khhẩẩu (Paasssswwoordrd)
o Hệ thống kiểm tra dữ liệu và xác nhận dữ liệu được nhập
o Thông tin hợp lệ: đăng nhập thành công và hiển thị giao diện các chức năng của hệ thống
o Kết thúc Use case đăng nhập
+) Dòng sự kiện phụ:
Trang 42- Hệ thống thông báo hỏi,
đăng nhập lại hoặc thoát
- Đăng nhập lại: tác nhân
điền lại thông tin đăng nhập
- Quá trình đăng nhập tiếp tục diễn ra như đã nêu trên
- Nếu tác nhân chọn thoát, tao tác thực hiện như sự kiện 1
Trang 433.2.2 Quản lý nhân viên
3.2.2.1 Biểu đồ Use case
Hình 3.3 Biểu đồ usecase quản lý nhân viên 3.2.2.2 Biểu đồ hoạt
động
Trang 44Hình 3.4 Biểu đồ hoạt động quản lý nhân viên
Trang 45*Mô tả chi tiết biểu đồ hoạt động chức năng quản lý nhân viên
Chức năng này được thực hiện khi: quản lý cửa hàng giám sát, quản lý
thông tin nhân viên
Bước 1: Người quản lý chọn đăng nhập vào hệ thống
Bước 2: Điền thông tin đăng nhập gồm:
- Tài khoản
- Mật khẩu
- Tài khoản
- Mật khẩu
- Thông tin hợp lệ, đăng nhập
thành công, hiển thị giao diện các chức năng của hệ thống
- Thông tin không hợp lệ, thông báo đăng nhập thất bại, hỏi đăng nhập
Trang 46Bước 6: Chọn một trong số các
chức năng:
- Thêm nhân viên
- Sửa nhân viên
- Xóa nhân viên
- Tìm kiếm nhân viên
Bước 7: Nhập thông tin
Bước 8: Hệ thống thực hiện yêu cầu nhập vào
Bước 9: Quản lý đóng chức năng của quản lý nhân viên
Bước 10: Kết thúc
Trang 473.2.2.2.1 Biểu đồ hoạt động chức năng thêm nhân viên
Hình 3.5 Biểu đồ hoạt động của chức năng thêm nhân viên *Mô tả
chi tiết biểu đồ hoạt động chức
năng thêm nhân viên Bước 1:
Quản lý chọn chức năng thêm
nhân viên
Bước 2: Hệ thống hiển thị giao diện của chức năng thêm nhân viên
Trang 48Bước 3: Nhập thông tin cần thêm gồm:
Trang 50Hình 3.6 Biểu đồ hoạt động
của chức năng sửa nhân viên *Mô
tả chi tiết biểu đồ hoạt động chức
năng sửa nhân viên
Bước 1: Người quản lý chọn chức năng quản lý nhân viên
Bước 2: Hệ thống hiển thị các chức năng của quản lý nhân viên
Bước 3: Chọn chức năng tìm kiếm nhân viên
Bước 4: Nhập thông tin tìm kiếm gồm:
- Mã nhân viên
- Tên nhân viên
Bước 5: Chọn tìm kiếm thông tin
Bước 6: Hệ thống kiểm tra
Trang 51- Thông tin tìm kiếm hợp lệ: hiện thị ra chi tiết thông tin của nhân viên cần tìm
- Thông tin tìm kiếm không hợp lệ: Hệ thống thông báo lỗi
- Quay lại tao tác nhập thông tin tìm kiếm từ bước 4
- Thông tin sửa đổi hợp lệ: Thông tin mới được lưu vào cơ
Trang 52Hình 3.7 Biểu đồ hoạt động
chức năng xóa nhân viên *Mô tả
chi tiết biểu đồ hoạt động chức
năng xóa nhân viên
Bước 1: Người quản lý chọn chức năng quản lý nhân viên
Bước 2: Hệ thống hiển thị các chức năng của quản lý nhân viên
Trang 53Bước 3: Chọn chức năng tìm kiếm nhân viên
Bước 4: Nhập thông tin gồm:
- Thông tin tìm kiếm không hợp lệ:
Hệ thống thông báo lỗi
- Quay lại tao tác nhập thông tin tìm kiếm từ bước 4
Bước 7: Chọn chức năng xóa
Trang 54- Thông tin hợp lệ: thông báo xóa thành công, thông tin nhân viên cũng được xóa trong dữ liệu
- Thông tin không hợp lệ: thông báo xóa thất bại và quay lại thực hiện từ thao tác thứ 7
Bước 11: Người quản lý đóng chức năng xóa thông tin nhân viên
Bước 12: Kết thúc
3.2.2.2.4 Biểu đồ hoạt động chức năng tìm kiếm nhân viên
Trang 55Hình 3.8 Biểu đồ hoạt động chức
năng tìm kiếm nhân viên *Mô tả chi tiết
biểu đồ hoạt động chức năng tìm kiếm
nhân viên
Bước 1: Quản lý chọn chức năng quản lý nhân viên
Bước 2: Hệ thống hiển thị các chức năng của quản lý nhân viên
Bước 3: Chọn chức năng tìm kiếm nhân viên
Bước 4: Nhập thông tin tìm kiếm gồm:
Trang 56-Tên nhân viên
Bước 5: Chọn tìm kiếm thông tin Bước 6: Hệ thống kiểm tra
- Thông tin tìm kiếm hợp lệ: hiện thị ra chi tiết thông tin của nhân viên
cần tìm như:
• Tên nhân viên
- Thông tin tìm kiếm không hợp lệ:
Hệ thống thông báo lỗi
- Quay lại tao tác nhập thông tin tìm kiếm từ bước 5
Bước 7: Người quản lý đóng chức năng tìm kiếm nhân viên
Bước 8: Kết thúc
3.2.3 Quản lý hóa đơn
Trang 573.2.3.1 Biểu đồ Use case
Hình 3.9 Biểu đồ use case quản lý hóa đơn
3.2.3.2 Biểu đồ hoạt động
Trang 58Hình 3.10 Biểu đồ hoạt động quản lý hóa đơn
*Mô tả chi tiết biểu đồ hoạt động
chức năng quản lý hóa đơn
Bước 1: Người dùng chọn đăng
nhập vào hệ thống
Bước 2: Điền thông tin đăng nhập gồm:
- Tài khoản
Trang 59- Thông tin hợp lệ, đăng nhập
thành công, hiển thị giao diện các chức năng của hệ thống
- Thông tin không hợp lệ, thông báo đăng nhập thất bại, hỏi đăng nhập lại
- Chọn đăng nhập lại sẽ quay lại thao tác từ bước 2
- Thêm hóa đơn
- Sửa hóa đơn
- Xóa hóa đơn
- Tìm kiếm hóa đơn
Bước 7: Nhập thông tin
Bước 8: Hệ thống thực hiện yêu cầu nhập vào
Bước 9: Quản lý đóng chức năng của quản lý hóa đơn