GIỚI THIỆU DỰ ÁN PHẦN MỀM
Khảo sát hệ thống
Đề tài: “ Quản lý của hàng phụ gia chả mực Quảng Ninh ”.
Phụ gia chả mực Quảng Ninh được thành lập vào ngày 30-5-2018 Cửa hàng này được thành lập dưới sự tiếp quản của ba đơn vị là STD MỸ ÚC,
VDN_food và cửa hàng Thủy Minh Ngân Của hàng được xây dựng với chức năng bán hàng và cung cấp các mặt hàng chính hãng Phụ gia Quảng Ninh cung cấp gia vị làm chả mực, chả cá, giò chả toàn tỉnh Quảng Ninh, các tỉnh lân cận và đang có xu hướng mở rộng.
Tên cửa hàng: Phụ gia chả mực Quảng Ninh Địa chỉ: + Số 12 Trần Quốc Toản,thị xã Quảng Yên,Quảng Ninh.
+ Trường cao đẳng sư phạm,thành phố Uông Bí,Quảng Ninh. + Khu đô thị Nam Ga,thành phố Hạ Long,Quảng Ninh Điện thoại: 0866831518
Giờ mở cửa: Thứ 2- thứ 7: 7h-18h / Chủ nhật: 9h-17h
Phụ gia Quảng Ninh là một cửa hàng mới thành lập nên hoạt động chủ yếu vẫn mang tính thủ công, dựa vào kinh nghiệm của hệ thống nhân viên Do đặc điểm lượng hàng hoá nhập xuất ngày càng lớn nên công tác quản lí , mua bán rất mất nhiều thời gian , công sức mà độ chính xác không cao , điều này nhiều khi gây thiệt hại cho cửa hàng Ngày nay cửa hàng đang từng bước hiện đại hoá hệ thống các máy tính và đưa hệ thống phần mềm vào sử dụng để dần thay thế công tác quản lí thủ công trong công ty Hoạt động quản lí hàng hoá và mua bán hàng của cửa hàng hoàn toàn thủ công nên bộc lộ những hạn chế sau :
- Tra cứu thông tin về hàng hoá , khách hàng , lượng hàng tồn nhiều khi rất mất nhiều thời gian , thiếu chính xác
- Việc lưu trữ các thông tin về hàng hoá , khách hàng , nhà cung cấp, tài chính … phải sử dụng nhiều loại giấy tờ , sổ sách nên rất cồng kềnh cho lưu trữ
- Tốn nhiều thời gian tổng hợp, báo cáo , thống kê.
- Không đáp ứng được nhu cầu thông tin phục vụ hàng ngày và mở rộng cửa hàng trong tương lai.
Trước tình hình đó , vấn đề đặt ra cần phải có một hệ thống mới đáp ứng được các yêu cầu cơ bản trên.
Xác định được bài toán cần giải quyết
Để bắt kịp với xu thế 4.0 và giải quyết được những khó khăn trên, cửa hàng đã áp dụng các công nghệ hiện đại để quản lý cửa hàng
Hệ thông quản lý cửa hàng được xây dựng các chức năng cơ bản, cần thiết và hiện đại hóa của một cửa hàng cụ thể như:
Giảm được số lượng nhân viên đến mức tối thiểu
Thuận tiện, dễ dùng để một nhân viên có thể thực hiện được nhiều nhiệm vụ với phầm mềm
Thuận tiện trong khâu xử lý đơn hàng cũng như tìm kiếm thông tin
Dễ dàng quản lý các đơn hàng nhập và xuất
Thuận tiện trong việc kiểm tra số lượng và chất lượng hàng trong kho
Có thể giám sát được công việc của nhân viên
Xem thống kê các đơn hàng trong ngày,tuần thàng năm
Tổng kết doanh thu của cửa hàng chính xác, rang hiệu quả quản lý.
Phân tích và đặc tả các nghiệp vụ của hệ thống
Các sản phẩm của của hàng sẽ được nhập và đặt hàng từ các công ty liên kết Khi có hàng mới về thì nhân viên kiểm tra tình trạng hàng, chất lượng hàng và xác nhận đủ số lượng thì sẽ được chuyển vào kho và cửa hàng Mỗi loại phụ gia đều có một mã để phân biệt, mã sản phẩm có phần chữ đặc trưng cho công ty,công dụng của từng loại Nếu có hàng không đủ chất lượng, hết hạn bộ phận quản lý sẽ thông báo lại cho các công ty cung cấp để tìm cách khắc phục Sau khi hoàn tất thủ tục nhập kho trên phần mềm nhân viên sẽ đem hàng mới sắp xếp vào kho, của hàng theo đúng loại sản phẩm.
Hàng nhập về được kiểm tra số lượng, mẫu mã, chất lượng sau đó sẽ đưa vào kho, khi có khách mua hoặc nếu cửa hàng hết hàng, thì sẽ xuất kho.Trước khi xuất hàng nhân viên sẽ kiểm tra chất lượng hàng Mỗi tuần một lần sẽ kiểm tra số lượng hàng còn trong kho, kiểm tra chất lượng Nếu hết hàng sẽ báo cáo quản lý để nhập hoặc đổi trả hàng
Lưu trữ thông tin của tất cả các nhân viên trong cửa hàng (tên, tuổi, địa chỉ, mức lương), mỗi nhân viên sẽ có một mã nhân viên khác nhau dùng cho việc quản lý được dễ dàng.
Cuối mỗi ngày làm việc thu ngân chính sẽ chịu trách nhiệm thống kê lại tổng số tiền thu được của hôm đó đó và kiểm tra lại hóa đơn in ra đã khớp với hóa đơn trên phần mềm thanh toán hay chưa Việc kết toán phải được thực hiện khi kết thúc mỗi ngày và không thể bỏ qua tránh trường hợp xảy ra thiếu hụt tiền Nếu thiếu tiền ngày nào thì nhân viên thu ngân chính ngày đó sẽ phải giả trình và chịu trách nhiệm.
Mỗi khi nhập, xuất hàng nhân viên quản lý sẽ kiểm tra hàng tại của hàng để thống kê về số lượng, nhân viên quản lý kho sẽ kiểm tra lại số lượng trong kho để thống kê lại số lượng vào bản nhập kho,xuất kho và so sánh với số lượng trên phần mềm.
Xác định các yêu cầu của hệ thống
Chức năng này sẽ quản lý các thông tin của hàng hóa, phiếu nhập xuất.
Thêm, sửa, xóa phiếu nhập hàng để dễ dàng kiểm soát thông tin nhập hàng.
Thêm, sửa, xóa phiếu xuất hàng để dễ dàng kiểm soát thông tin xuất kho.Thêm, sửa, xóa các đơn hàng theo yêu cầu của khách đến các nhà cung cấp để đáp ứng nhu cầu khách hàng Thêm mới các nhà cung cấp vào cơ sở dữ liệu, cũng như tìm kiếm để dễ dàng liên lạc mỗi khi đổi trả hàng Thêm, sửa, xóa, tìm kiếm thông tin các hàng hóa trong kho để dễ dàng kiểm tra, thống kê Chức này giúp kiểm tra thông tin hàng có đủ điều kiện đáp ứng cho khách hàng, nếu mặt hàng không còn đủ đáp ứng nhu cầu thì yêu cầu liên hệ bên nhà cung cấp để nhập thêm hàng.
Chức năng này sẽ quản lý các thông tin về nhân viên Thêm, sửa, xóa thông tin nhân viên
Chức năng này thông kê doanh thu bán hàng, số lượng hàng hóa trong kho, thống kê mặt hàng bán chạy Doanh thu của của hàng sẽ được cập nhật thường xuyên trên hệ thống, doanh thu được thống kê theo từng ngày, từng tuần, từng tháng và từng năm Chức năng quản lý doanh thu giúp cho việc quản lý lượng tiền thu được của cửa hàng một cách thuận tiện, tránh sai sót Số lượng hàng trong kho và cửa hàng sẽ được cập nhật từng ngày để dễ dàng kiểm soát thông tin.
1.4.2 Yêu cầu phi chức năng
+ Yêu cầu bảo mật: Toàn vẹn, bảo mật, xác thực.
+ Yêu cầu về sao lưu: Tự động sao lưu lên máy chủ.
+ Yêu cầu phần cứng: window 7/8/10.
+ Yêu cầu về tính năng sử dụng: Đơn giản, hiệu quả và dễ sử dụng.
+ Yêu cầu về tương thích: Cùng tồn tại, Tương tác liên thông được trên nhiều hệ thống;.
+ Chức năng quản lý kho :
- Tìm kiếm, nhập, xuất, tồn kho đều được báo cáo thống kê dễ dàng
- Quản lý định mức tồn kho, thông báo khi sản lượng tồn không đạt đúng yêu cầu để kịp thời nhập hoặc xuất
- Hiện thị số lượng xuất, nhập, tồn theo các chỉ tiêu: ngày nhập, ngày bán, hạn sử dụng, chi nhánh….
+ Chức năng quản lý nhân viên:
- Quản trị nhân viên theo thông tin như: tên, chức vụ, chi nhánh,….
- Có bảng chấm công, tính lương cho từng nhân viên…
- Có chức năng đánh giá nhân viên dựa vào độ chuyên cần, năng suất công việc
+ Chức năng quản lý bán hàng:
- Lưu trữ thông tin khách hàng như: tên, tuổi, công ty, số điện thoại, địa chỉ,….
- Theo dõi lịch chăm sóc khách hàng, theo dõi công nợ, thời gian phải thu, trả công nợ
- Báo cáo công nợ của khách hàng ở mọi chi nhánh
+ Chức năng Báo cáo thống kê:
- Thiết lập các báo cáo tài chính theo ngày, tháng, năm
- Quản lý được dòng tiền, lợi nhuận, chi phí, doanh thu,…
- Có sẵn các mẫu báo cáo tài chính, tính toán được tự động hóa
- Báo cáo các món ăn được ưa thích.
CHƯƠNG 2: QUẢN LÝ DỰ ÁN
QUẢN LÝ DỰ ÁN
Ước lượng dự án
Khảo sát yêu cầu dự án
Quản lý dự án Lập kế hoạch phạm vi dự án
Viết báo cáo tổng kết dự án
Phân tích Đặc tả chi tiết yêu và thiết kế hệ cầu của khách hàng thống Mô tả hệ thống thông qua sơ đồ usecase và trình tự
Thiết kế cơ cở dự liệu
Thu thập cá dự liệu cần thiết về dự án
Triển khai và thiết lập project cho dự án
Lập kế hoạch chi tiết cho phạm vi làm việc
Tổng kết lại toàn bộ quá trình quản lý dự án
Mô tả chi tiết những yêu cầu, chức năng cần có của phần mềm
Xây dựng sơ đồ usecase và trình tự bằng phần mềm draw.io
Xây dựng các trường dữ liệu cần thiết cho phần
Module thống kê sản phẩmKết thúc dự án
Tích hợp và hoàn thành sản phẩm Đóng gói phần mềm mềm Thiết kế giao diện
Xây dựng các chức năng chính cho phần mềm bán cho phần mềm hàng Viết bài phân tích Viết báo cáo trình bày phân chi tiết về hệ thống tích và thiết kế ra hệ thống phần mềm Phân tích yêu cầu Xây dựng chi tiết nhiệm vụ cụ thể cho từng chính của hệ thống module
Thiết kế các Xây dựng chức năng cùng module các sự kiện
Xử lý các tính năng khi thao tác
Demo module khi xây dựng xong
Kiểm thử cho Kiểm tra giao diện, độ chính xác và tìm các lỗi module trong hệ thống Viết báo cáo hoàn Trình bày báo cáo chi tiết thiện khi thiết kế module
Tích hợp các Lắp ghép các module lại
Module đã thiết kế với nhau cho hoàn chỉnh
Kiểm thử phần Test lại toàn bộ hệ thống đã mềm xây dựng
Tìm kiếm các lỗi phát sinh trong quá trình thực thi Viết báo cáo hướng Viết bản hướng dẫn sử dẫn sử dụng dụng phần mềm
Lên kế hoạch bảo Đề ra kế hoạch bảo trì trì phần mềm
Tổng kết lại quá trình là ra dự án
Bảng 2.1Bảng ước lượng về chi phí
100.000VN Đ150.000VN Đ200.000VN Đ0VNĐ0VNĐ0VNĐ
Giai đoạn Công việc chính Mô tả công việc
Khảo sát yêu cầu Thu thập cá dự liệu cần dự án thiết về dự án
Bắt đầu dự án Triển khai và thiết lập
Quản lý dự project cho dự án án Lập kế hoạch Lập kế hoạch chi tiết cho phạm vi dự án phạm vi làm việc
Viết báo cáo tổng Tổng kết lại toàn bộ quá kết dự án trình quản lý dự án Đặc tả chi tiết yêu Mô tả chi tiết những yêu cầu của khách cầu, chức năng cần có của hàng phần mềm
Mô tả hệ thống Xây dựng sơ đồ usecase và thông qua sơ đồ trình tự bằng phần mềm usecase và trình tự draw.io
Thiết kế cơ cở dự
Xây dựng các trường dữ thiết kế hệ liệu cần thiết cho phần thống liệu mềm Thiết kế giao diện
Xây dựng các chức năng chính cho phần mềm bán cho phần mềm hàng Viết bài phân tích Viết báo cáo trình bày phân chi tiết về hệ tích và thiết kế ra hệ thống thống phần mềm
Module kê Phân tích yêu cầu Xây dựng chi tiết nhiệm vụ thống cụ thể cho từng chính của hệ thống sản phẩm module
Thiết kế các Xây dựng chức năng cùng module các sự kiện
Xây dựng code Xử lý các tính năng khi thao tác
Tích hợp và hoàn thành sản phẩm Đóng gói phần mềm module chính xác và tìm các lỗi trong hệ thống Viết báo cáo hoàn Trình bày báo cáo chi tiết thiện khi thiết kế module
Tích hợp các Lắp ghép các module lại
Module đã thiết kế với nhau cho hoàn chỉnh
Kiểm thử phần Test lại toàn bộ hệ thống đã mềm xây dựng
Tìm kiếm các lỗi phát sinh trong quá trình thực thi Viết báo cáo
Viết bản hướng dẫn sử hướng dẫn sử dụng dụng phần mềm
Lên kế hoạch bảo Đề ra kế hoạch bảo trì trì phần mềm
Tổng kết lại quá trình là ra dự án
Bảng 2.2Bảng ước lượng về thời gian
1 ngàyKết thúc dự án
2.1.3 Ước lượng về số lượng người tham gia
- Số lượng người tham gia vào dự án này là 1 người.
Lập lịch và theo dõi dự án
Phân tích và thiết kế phần mềm
Xây dựng cơ sở liệudự
1.1 phân tích các yêu cầu.
Báo cáo triển khai dự án.
Lập kế hoạch cho dự án.
Phân tích quy trình nghiệp vụ.
Xây dựng use case cho hệ thống.
2.3 trình tự cho hệ thống.
Thống nhất các sơ đồ.
Phân tích các đối tượng.
3.2 Xây dựng các thuộc tính cho từng đối tượng.
H o à n gi na bắ t kếđ ầ u gi an kế t th àn h th ừ a ht ú c
Xây dựng các chức năng chính
Thiết kế cơ sở dự 3.3 liệu và nhập dữ liệu.
Xây dựng các form đã được phân tích. 4.2 Xử lý sự kiện.
Demo các module đã hoàn thành.5.1 Kiểm tra các giao diệ n.
Kiể m tra lại dự liệu
Fix cod e nếu gặp lỗi.
Viế t báo cáo về mo dul e.
Viế t báo cáo hướ ng 6.2 dẫn sử dụng phần mềm.
Lên kế hoạch bảo trì phần mềm.
Bảng 2.3Bảng lập lịch và theo dõi
PHÂN TÍCH THIẾT KẾ HỆ THỐNG
Xác định các Actor và Use case tổng quát của hệ thống
1 Bộ phận quản lý - Đăng nhập
- Quản lý kho hàng + Tạo phiếu nhập hàng + Tạo phiếu xuất hàng -Quản lý nhân viên
- Thống kê + Thống kê doanh thu
Hình 3.1Biểu đồ Use case tổng quát
Phân tích, thiết kế từng chức năng của hệ thống
3.2.1Phân tích chức năng đăng nhập
3.2.1.1Biểu đồ Use case đăng nhập
Hình 3.2Use case đăng nhập Đặc tả Use case đăng nhập
Tên Use Case Đăng nhập
Mô tả Use Case đăng nhập cho phép người dùng đăng nhập vào hệ thống
Actor Bộ phận quản lý
Tiền điều kiện Người dùng chưa đăng nhập vào hệ thống
Hậu điều kiện Người dùng đăng nhập thành công và có thể sử dụng chức năng mà hệ thống cung cấp
1 Người dùng chọn chức năng đăng nhập
2 Form đăng nhập hiển thị
3 Nhập tên, mật khẩu vào form đăng nhập
4 Hệ thống kiểm tra tên, mật khẩu người dùng
5 Đăng nhập thành công, chuyển đến màn hình chính của hệ thống
Ngoại lệ A Người dùng đăng nhập không thành công
1 Hệ thống báo lại quá trình đăng nhập không thành công
2 Yêu cầu người dùng đăng nhập lại
3.2.1.2Biểu đồ hoạt động và các bước hoạt động I.Đăng nhập a Người thực hiện
Nhân viên của cửa hàng b Điều kiện kích hoạt
Nhân viên mở ứng dụng và đăng nhập vào hệ thống c Sơ đồ luồng nghiệp vụ cơ bản
Hình 3.3Biểu đồ hoạt động chức năng đăng nhập d Mô tả các bước trong luồng nghiệp vụ cơ bản
B1:Nhân viên mở ứng dụng và chọn đăng nhập vào hệ thống
+Nếu dữ liệu chính xác chuyển sang bước 3
+Nếu sai yêu cầu nhập lại hoặc lựa chọn thoát ứng dụng.
B3:Đưa ra thông báo đăng nhâp thành công và hiển thị các chức năng của ứng dụng.
Đăng nhập
Hình 3.4Biểu đồ trình tự đăng nhập
3.2.2Phân tích chức năng quản lý hàng
3.2.2.1Biểu đồ Use case quản lý hàng
Hình 3.5Biểu đồ use case Quản lý bán hàng Đặc tả Use case quản lý hàng
Use Case quản lý hàng cho phép người dùng quản lý được thông tin hàng
Quản lý nhập hàng, quản lý xuất hàng,thêm sửa xóa tt hàng
Bộ phận quản lý đăng nhập thành công vào hệ thống
Bộ phận quản lý sẽ biết được các thông tin liên quan đến kho hàng
1 Bộ phận quản lý kích hoạt chức năng quản lý hàng
2 Hệ thống sẽ hiển thị tổng quát về những thông tin của hàng
3.2.2.2 Biểu đồ hoạt động và các bước hoạt động I.Cập nhật phiếu nhập hàng a Người thực hiện
Thủ kho b Điều kiện kích hoạt
Thủ kho đăng nhập vào hệ thống và chọn chức năng cập nhật phiếu nhập hàng c Sơ đồ luồng nghiệp vụ cơ bản
Hình 3.6Biểu đồ hoạt động chức năng phiếu nhập hàng d Mô tả các bước trong luồng nghiệp vụ cơ bản
B1:Thủ kho đăng nhập vào hệ thống chọn chức năng cập nhật phiếu nhập hàng
B2:Đưa ra from nhập thông tin hàng
B3:Thêm dữ liệu thông tin hàng vừa nhập.
B4:Đưa ra màn hình thông báo cập nhật phiếu thêm hàng thành công
II.Cập nhật phiếu xuất hàng a Người thực hiện
Thủ kho b Điều kiện kích hoạt
Thủ kho đăng nhập vào hệ thống và chọn chức năng cập nhật phiếu xuất hàng c Sơ đồ luồng nghiệp vụ cơ bản
Hình 3.7Biểu đồ hoạt động chức năng phiếu xuất hàng d Mô tả các bước trong luồng nghiệp vụ cơ bản
B1:Thủ kho đăng nhập vào hệ thống chọn chức năng cập nhật phiếu xuất hàng
B2:Đưa ra from nhập thông tin hàng cần xuất.
B3:Thêm dữ liệu thông tin hàng cần xuất.
B4:Hệ thống kiểm tra dữ liệu
+Nếu hàng có trong kho thì chuyển sang bước 4.
+Nếu không có thì quay lại bước 3 hoặc thoát chương trình. B5:Đưa ra thông báo cập nhật phiếu xuất hàng thành công.
III.Thay đổi thông tin hàng a Người thực hiện
Thủ kho b Điều kiện kích hoạt
Thủ kho đăng nhập vào hệ thống và chọn chức năng quảng lý cập nhật thông tin hàng c Sơ đồ luồng nghiệp vụ cơ bản
Hình 3 8Biểu đồ hoạt động chức năng thay đổi thông tin hàng
32 | P a g e d Mô tả các bước trong luồng nghiệp vụ cơ bản
B1:Thủ kho đăng nhập vào hệ thống chọn chức năng cập nhật thông tin hàng
B2:Đưa ra from cập nhập thông tin hàng.
B3:Thêm dữ liệu thông tin hàng.
B4:Hệ thống kiểm tra dữ liệu
+Nếu hàng có trong kho thì chuyển sang bước 4.
+Nếu không có thì quay lại bước 3 hoặc thoát chương trình. B5:Đưa ra thông báo tạo cập nhật hàng thành công.
3.2.2.3Biểu đồ trình tự a.Biểu đồ trình tự cập nhật phiếu nhập
Hình 3.9Biểu đồ trình tự phiếu nhập hàng
34 | P a g e b Biểu đồ trình tự cập nhật phiếu xuất
Hình 3.10Biểu đồ trình tự phiếu xuất hàng
35 | P a g e c.Biểu đồ trình tự thay đổi thông tin hàng
Hình 3.11Biểu đồ trình tự thay đổi thông tin hàng
3.2.3Phân tích chức năng quản lý thông tin nhân viên
3.2.3.1Biểu đồ Use case quản lý nhân viên
Hình 3.12Biểu đồ use case quan ly nhân viên Đặc tả Use case quản lý thông tin nhân viên
Tên Use Case Quản lý thông tin nhân viên
Mô tả Use Case này cho phép người dùng có thể quản lý nhân viên
Actor Bộ phận quản lý
Use Case liên Đăng nhập,quản lý quan
Tiền điều kiện Người dùng đăng nhập thành công vào hệ thống và chọn chức năng quản lý nhân viên
Hậu điều kiện Người dùng nắm được thông tin nhân viên
Luồng sự kiện 1 Người dùng chọn chức năng Quản lý nhân viên chính
2 Hệ thống yêu cầu nhập kiểm tra thông tin nhân viên
3 Người dùng điền đầy đủ thông tin
4 Hệ thống lưu thông tin vào cơ sở dữ liệu
5 Hệ thống hiển thị lưu thành công
1 Hệ thống thông báo cập nhật không thành công
2 Hệ thống sẽ tự động quay trở lại bước 3
2.2.3.2 Biểu đồ hoạt động và các bước hoạt động I.Thêm nhân viên a Người thực hiện
Người quản lý b Điều kiện kích hoạt
Người quản lý đăng nhập vào hệ thống và chọn chức năng quản lý nhân viên c Sơ đồ luồng nghiệp vụ cơ bản
Hình 3.13Biểu đồ hoạt động chức năng thêm nhân viên d Mô tả các bước trong luồng nghiệp vụ cơ bản
B1:Người quản lý đăng nhập vào hệ thống chọn chức năng quản lý nhân viên và thêm nhân viên
B2:Đưa ra from nhập thông tin nhân viên
B3:Hệ thống kiểm tra dữ liệu.
B4:Đưa ra thông báo tạo cập nhật hàng thành công.
II.Quản lý xóa nhân viên a Người thực hiện
Người quản lý b Điều kiện kích hoạt
Người quản lý đăng nhập vào hệ thống và chọn chức năng quản lý nhân viên c Sơ đồ luồng nghiệp vụ cơ bản
Hình 3.14Biểu đồ hoạt động chức năng xóa nhân viên d Mô tả các bước trong luồng nghiệp vụ cơ bản
B1:Người quản lý đăng nhập vào hệ thống chọn chức năng quản lý nhân viên và xóa thông tin nhân viên
B2:Đưa ra from nhập thông tin nhân viên
B3:Hệ thống kiểm tra dữ liệu
+Nếu tồn tại nhân viên thì chuyển sang bước 4.
+Nếu không có thì quay lại bước 3 hoặc thoát chương trình. B5:Đưa ra from thay đổi thông tin nhân viên
B6:Đưa ra thông báo thay đổi nhân viên thành công.
III.Thay đổi thông tin nhân viên a Người thực hiện
Người quản lý b Điều kiện kích hoạt
Người quản lý đăng nhập vào hệ thống và chọn chức năng quản lý cửa hàng c Sơ đồ luồng nghiệp vụ cơ bản
Hình 3.15Biểu đồ hoạt động chức năng thay đổi thông tin nhân viên d Mô tả các bước trong luồng nghiệp vụ cơ bản
B1:Nhân viên quản lý đăng nhập vào hệ thống chọn chức năng quản lý nhân viên và thay đổi thông tin nhân viên
B2:Đưa ra from nhập thông tin nhân viên
B3:Hệ thống kiểm tra dữ liệu
+Nếu tồn tại nhân viên thì chuyển sang bước 4.
+Nếu không có thì quay lại bước 3 hoặc thoát chương trình. B5:Đưa ra from thay đổi thông tin nhân viên
B6:Đưa ra thông báo tạo thay đổi nhân viên thành công.
3.2.3.3Biểu đồ trình tự a.Biểu đồ trình tự thêm nhân viên
Hình 3.16Biểu đồ trình tự thêm nhân viên
44 | P a g e b.Biểu đồ trình tự quản lý xóa nhân viên
Hình 3.17Biểu đò trình tự xóa nhân viên c.Biểu đồ trình tự quản lý thay đổi thông tin nhân viên
Hình 3.18Biểu đồ trình tự thay đổi thông tin nhân viên
3.2.4Phân tích chức năng Thống kê
3.2.4.1Biểu đồ Use case Thống kê
Hình 3.19Biểu đồ Use case thống kê
46 | P a g e Đặc tả Use case Thống kê
Tên Use Case Thống kê
Mô tả Use Case này cho phép người dùng quản lý danh sách thống kê
Actor Bộ phận quản lý
Use Case liên Thống kê doanh thu, Thống kê hàng xuất,Thống kê hàng quan nhập
Tiền điều kiện Bộ phận quản lý đăng nhập vào hệ thống
Hậu điều kiện Bộ phận quản lý sẽ biết được các thông tin liên quan tới thống kê doanh thu, thống kê hàng hóa trong kho, thống kê mặt hàng bán chạy, danh sách hóa đơn….
Luồng sự kiện 1 Bộ phận quản lý kích hoạt chức năng thống kê chính
2 Hệ thống sẽ hiển thị tổng quát về những thông tin thống kê
3.2.4.2 Biểu đồ hoạt động và các bước hoạt động I.Thống kê doanh thu a Người thực hiện
Nhân viên kế toán b Điều kiện kích hoạt
Nhân viên đăng nhập vào hệ thống và chọn chức năng thống kê c Sơ đồ luồng nghiệp vụ cơ bản
Hình 3.20Biểu đồ hoạt động thống kê doanh thu d Mô tả các bước trong luồng nghiệp vụ cơ bản
B1:Nhân viên quản lý đăng nhập vào hệ thống chọn chức năng thống kê và thống kê doanh thu
B2:Đưa ra from nhập thông tin doanh thu
B3: +Nếu lựa chọn xem thông tin doanh thu thì đưa ra màn hình thông tin doanh thu
+Nếu lựa chọn cập nhật thông tin doanh thu thì chuyển sang bước 5 B4:Đưa ra from nhập thông tin doanh thu
B:Đưa ra thông báo tạo cập nhật doanh thu thành công.
3.2.4.3Biểu đồ trình tự a.Biểu đồ trình tự thống kê doanh thu
Hình 3.21Biểu đồ trình tự thống kê doanh thu
Hình 4.1Giao diện đăng nhập
4.1.2 Giao diện chính (Trang chủ)
Hình 4.2Giao diện trang chủ
Hình 4.3Giao diện hàng hóa
Hình 4.4Giao diện kho hàng
Hình 4.5Giao diện tạo phiếu
Hình 4.6Giao diện nhân viên
Hình 4.7Giao diện thống kê
Hình 4.8Cơ sở dữ liệu
- Em lựa chọn ngôn ngữ lập trình này vì:
+ C# là một ngôn ngữ dễ học
+ Hỗ trợ viết ứng dụng tốt cho windown
+ C# có cộng đồng trực tuyến cực kỳ đông đảo
+ C# có IDE Visual Studio cùng nhiều plug-in vô cùng mạnh mẽ
+ Là ngôn ngữ lập trình dễ học và có một cộng đồng tích cực trong việc dạy học đưa ra nhiều các kỹ năng hữu ích một khi bạn đã học chúng Bản thân ngôn ngữ C# có vô số điều thú vị: static method, partial class, delegate, LINQ, lambda expression,.
+ Có các file bài tập tham khảo.
CHƯƠNG 6 KIỂM THỬ PHẦN MỀM
Chương 7 ĐÓNG GÓI V BẢO TRÌ PHẦN MỀM
7.1 Các bước đóng gói phần mềm
+Bước 1: Tải và download gói Setup Projects về
+ Bước 2: Mở Project của mình lên nhấn phải chuột chọn vào Solution => Add => New Project.
+ Bước 3: Nhấn chọn vào Visual Studio Installer => Setup Project Sau đó đặt tên rồi chọn vị trí lưu cho File Exe sau này.
+ Bước 4: Nhấn phải chuột vào Application Folder => Add => Project Outout
+ Bước 5: Chọn tên Project của sau đó nhấn chọn Primary ouput và nhấn OK.
+ Bước 6: Tiếp tục nhấn phải chuột vào Primary output mới tạo và chọn Create Shortcut to Primary output
+ Bước 7: Tiếp theo hãy di chuyển Shortcut vừa tạo ở thư mục Application Folder vào thư mục User’s Desktop.
+ Bước 8: Bước này là bước thiết lập icon cho File Exe Nhấn phải chuột vào Shortcut chọn Properties Window.
+ Bước 9: Nhấp chọn vào thư mục User’s Programs Menu Nhấn phải chuột vào khoảng trắng bên phải chọn Create New Shortcut.
+ Bước 10: Tương tự hãy thiết lập icon cho Shortcut như ở trên.
+ Bước 11: Vào mục Properties => Author để chỉnh tên tác giả và mục Manufacturer để chỉnh tên nhà sản xuất.
+ Bước 12: Tiến hành Rebuild lại File Setup.
7.2 Khái niệm về bảo trì phần mềm
Bảo trì phần mềm đó là điều chỉnh các lỗi mà chưa được phát hiện trong giai đoạn xây dựng hoặc trong quá trình sử dụng phần mềm có nhiều thay đổi, nâng cấp tính năng sử dụng và an toàn vận hành của phần mềm Việc bảo trì phần mềm định kỳ chiếm tới 65- 75% công sức trong chu kỳ sống của một phần mềm.
Quá trình phát triển phần mềm bao gồm rất nhiều giai đoạn: thu thập yêu cầu, phân tích, thiết kế, xây dựng, kiểm tra, triển khai và bảo trì phần mềm Nhiệm vụ của giai đoạn bảo trì phần mềm là giữ cho phần mềm được cập nhật khi môi trường thay đổi và yêu cầu người sử dụng thay đổi.
Thích ứng (adaptative): là việc chỉnh sửa phần mềm cho phù hợp với môi trường đã thay đổi của sản phẩm Môi trường ở đây có nghĩa là tất các yếu tố bên ngoài sản phẩm như quy tắc kinh doanh, luật pháp, phương thức làm việc,…
Hoàn thiện: chỉnh sửa để đáp ứng các yêu cầu mới hoặc thay đổi của người sử dụng Loại này tập trung vào nâng cao chức năng của hệ thống, hoặc các hoạt động tăng cường hiệu năng của hệ thống, hoặc đơn giản là cải thiện giao diện Nguyên nhân là với một phần mềm thành công, người sử dụng sẽ bắt đầu khám phá những yêu cầu mới, ngoài yêu cầu mà họ đã đề ra ban đầu, do đó, cần cải tiến các chức năng.
Bảo vệ (preventive): mục đích là làm hệ thống dễ dàng bảo trì hơn trong những lần tiếp theo.
7.3 Lý do cần bảo trì phần mềm
Sử dụng phần mềm không bị gián đoạn: Thử nghĩ một ví dụ nhỏ thôi, chiếc điện thoại đang dùng bị hết pin chắc hẳn sẽ khiến chúng ta bực mình Khi phần mềm đến giai đoạn bảo trì cũng vậy, không thể nói phần mềm “hết pin” được, nhưng việc định kỳ để kiểm tra lỗi và khắc phục là điều cần phải làm, có như vậy mới tránh được các rủi ro.
– Rút ngắn tối đa thời gian phần mềm hỏng hóc, ngưng hoạt động, đồng thời giảm thiểu chi phí bảo trì Trước khi hết hạn bảo hành phần mềm, bạn nên chuẩn bị cho việc bảo trì, bởi lẽ việc bảo trì sớm cũng như việc bạn phát hiện bệnh sớm, nhờ đó mà sửa chữa kịp thời hay nâng cấp phần mềm nhằm đảm bảo duy trì phần mềm chạy ổn định Việc bảo trì nên thực hiện tối thiểu 1 lần/ 1 năm.
Cập nhật phiếu xuất hàng
Thủ kho b Điều kiện kích hoạt
Thủ kho đăng nhập vào hệ thống và chọn chức năng cập nhật phiếu xuất hàng c Sơ đồ luồng nghiệp vụ cơ bản
Hình 3.7Biểu đồ hoạt động chức năng phiếu xuất hàng d Mô tả các bước trong luồng nghiệp vụ cơ bản
B1:Thủ kho đăng nhập vào hệ thống chọn chức năng cập nhật phiếu xuất hàng
B2:Đưa ra from nhập thông tin hàng cần xuất.
B3:Thêm dữ liệu thông tin hàng cần xuất.
B4:Hệ thống kiểm tra dữ liệu
+Nếu hàng có trong kho thì chuyển sang bước 4.
+Nếu không có thì quay lại bước 3 hoặc thoát chương trình.B5:Đưa ra thông báo cập nhật phiếu xuất hàng thành công.
Thay đổi thông tin hàng
Thủ kho b Điều kiện kích hoạt
Thủ kho đăng nhập vào hệ thống và chọn chức năng quảng lý cập nhật thông tin hàng c Sơ đồ luồng nghiệp vụ cơ bản
Hình 3 8Biểu đồ hoạt động chức năng thay đổi thông tin hàng
32 | P a g e d Mô tả các bước trong luồng nghiệp vụ cơ bản
B1:Thủ kho đăng nhập vào hệ thống chọn chức năng cập nhật thông tin hàng
B2:Đưa ra from cập nhập thông tin hàng.
B3:Thêm dữ liệu thông tin hàng.
B4:Hệ thống kiểm tra dữ liệu
+Nếu hàng có trong kho thì chuyển sang bước 4.
+Nếu không có thì quay lại bước 3 hoặc thoát chương trình. B5:Đưa ra thông báo tạo cập nhật hàng thành công.
3.2.2.3Biểu đồ trình tự a.Biểu đồ trình tự cập nhật phiếu nhập
Hình 3.9Biểu đồ trình tự phiếu nhập hàng
34 | P a g e b Biểu đồ trình tự cập nhật phiếu xuất
Hình 3.10Biểu đồ trình tự phiếu xuất hàng
35 | P a g e c.Biểu đồ trình tự thay đổi thông tin hàng
Hình 3.11Biểu đồ trình tự thay đổi thông tin hàng
3.2.3Phân tích chức năng quản lý thông tin nhân viên
3.2.3.1Biểu đồ Use case quản lý nhân viên
Hình 3.12Biểu đồ use case quan ly nhân viên Đặc tả Use case quản lý thông tin nhân viên
Tên Use Case Quản lý thông tin nhân viên
Mô tả Use Case này cho phép người dùng có thể quản lý nhân viên
Actor Bộ phận quản lý
Use Case liên Đăng nhập,quản lý quan
Tiền điều kiện Người dùng đăng nhập thành công vào hệ thống và chọn chức năng quản lý nhân viên
Hậu điều kiện Người dùng nắm được thông tin nhân viên
Luồng sự kiện 1 Người dùng chọn chức năng Quản lý nhân viên chính
2 Hệ thống yêu cầu nhập kiểm tra thông tin nhân viên
3 Người dùng điền đầy đủ thông tin
4 Hệ thống lưu thông tin vào cơ sở dữ liệu
5 Hệ thống hiển thị lưu thành công
1 Hệ thống thông báo cập nhật không thành công
2 Hệ thống sẽ tự động quay trở lại bước 3
2.2.3.2 Biểu đồ hoạt động và các bước hoạt động I.Thêm nhân viên a Người thực hiện
Người quản lý b Điều kiện kích hoạt
Người quản lý đăng nhập vào hệ thống và chọn chức năng quản lý nhân viên c Sơ đồ luồng nghiệp vụ cơ bản
Hình 3.13Biểu đồ hoạt động chức năng thêm nhân viên d Mô tả các bước trong luồng nghiệp vụ cơ bản
B1:Người quản lý đăng nhập vào hệ thống chọn chức năng quản lý nhân viên và thêm nhân viên
B2:Đưa ra from nhập thông tin nhân viên
B3:Hệ thống kiểm tra dữ liệu.
B4:Đưa ra thông báo tạo cập nhật hàng thành công.
II.Quản lý xóa nhân viên a Người thực hiện
Người quản lý b Điều kiện kích hoạt
Người quản lý đăng nhập vào hệ thống và chọn chức năng quản lý nhân viên c Sơ đồ luồng nghiệp vụ cơ bản
Hình 3.14Biểu đồ hoạt động chức năng xóa nhân viên d Mô tả các bước trong luồng nghiệp vụ cơ bản
B1:Người quản lý đăng nhập vào hệ thống chọn chức năng quản lý nhân viên và xóa thông tin nhân viên
B2:Đưa ra from nhập thông tin nhân viên
B3:Hệ thống kiểm tra dữ liệu
+Nếu tồn tại nhân viên thì chuyển sang bước 4.
+Nếu không có thì quay lại bước 3 hoặc thoát chương trình. B5:Đưa ra from thay đổi thông tin nhân viên
B6:Đưa ra thông báo thay đổi nhân viên thành công.
III.Thay đổi thông tin nhân viên a Người thực hiện
Người quản lý b Điều kiện kích hoạt
Người quản lý đăng nhập vào hệ thống và chọn chức năng quản lý cửa hàng c Sơ đồ luồng nghiệp vụ cơ bản
Hình 3.15Biểu đồ hoạt động chức năng thay đổi thông tin nhân viên d Mô tả các bước trong luồng nghiệp vụ cơ bản
B1:Nhân viên quản lý đăng nhập vào hệ thống chọn chức năng quản lý nhân viên và thay đổi thông tin nhân viên
B2:Đưa ra from nhập thông tin nhân viên
B3:Hệ thống kiểm tra dữ liệu
+Nếu tồn tại nhân viên thì chuyển sang bước 4.
+Nếu không có thì quay lại bước 3 hoặc thoát chương trình. B5:Đưa ra from thay đổi thông tin nhân viên
B6:Đưa ra thông báo tạo thay đổi nhân viên thành công.
3.2.3.3Biểu đồ trình tự a.Biểu đồ trình tự thêm nhân viên
Hình 3.16Biểu đồ trình tự thêm nhân viên
44 | P a g e b.Biểu đồ trình tự quản lý xóa nhân viên
Hình 3.17Biểu đò trình tự xóa nhân viên c.Biểu đồ trình tự quản lý thay đổi thông tin nhân viên
Hình 3.18Biểu đồ trình tự thay đổi thông tin nhân viên
3.2.4Phân tích chức năng Thống kê
3.2.4.1Biểu đồ Use case Thống kê
Hình 3.19Biểu đồ Use case thống kê
46 | P a g e Đặc tả Use case Thống kê
Tên Use Case Thống kê
Mô tả Use Case này cho phép người dùng quản lý danh sách thống kê
Actor Bộ phận quản lý
Use Case liên Thống kê doanh thu, Thống kê hàng xuất,Thống kê hàng quan nhập
Tiền điều kiện Bộ phận quản lý đăng nhập vào hệ thống
Hậu điều kiện Bộ phận quản lý sẽ biết được các thông tin liên quan tới thống kê doanh thu, thống kê hàng hóa trong kho, thống kê mặt hàng bán chạy, danh sách hóa đơn….
Luồng sự kiện 1 Bộ phận quản lý kích hoạt chức năng thống kê chính
2 Hệ thống sẽ hiển thị tổng quát về những thông tin thống kê
3.2.4.2 Biểu đồ hoạt động và các bước hoạt động I.Thống kê doanh thu a Người thực hiện
Nhân viên kế toán b Điều kiện kích hoạt
Nhân viên đăng nhập vào hệ thống và chọn chức năng thống kê c Sơ đồ luồng nghiệp vụ cơ bản
Hình 3.20Biểu đồ hoạt động thống kê doanh thu d Mô tả các bước trong luồng nghiệp vụ cơ bản
B1:Nhân viên quản lý đăng nhập vào hệ thống chọn chức năng thống kê và thống kê doanh thu
B2:Đưa ra from nhập thông tin doanh thu
B3: +Nếu lựa chọn xem thông tin doanh thu thì đưa ra màn hình thông tin doanh thu
+Nếu lựa chọn cập nhật thông tin doanh thu thì chuyển sang bước 5 B4:Đưa ra from nhập thông tin doanh thu
B:Đưa ra thông báo tạo cập nhật doanh thu thành công.
3.2.4.3Biểu đồ trình tự a.Biểu đồ trình tự thống kê doanh thu
Hình 3.21Biểu đồ trình tự thống kê doanh thu
Hình 4.1Giao diện đăng nhập
4.1.2 Giao diện chính (Trang chủ)
Hình 4.2Giao diện trang chủ
Hình 4.3Giao diện hàng hóa
Hình 4.4Giao diện kho hàng
Hình 4.5Giao diện tạo phiếu
Hình 4.6Giao diện nhân viên
Hình 4.7Giao diện thống kê
Hình 4.8Cơ sở dữ liệu
- Em lựa chọn ngôn ngữ lập trình này vì:
+ C# là một ngôn ngữ dễ học
+ Hỗ trợ viết ứng dụng tốt cho windown
+ C# có cộng đồng trực tuyến cực kỳ đông đảo
+ C# có IDE Visual Studio cùng nhiều plug-in vô cùng mạnh mẽ
+ Là ngôn ngữ lập trình dễ học và có một cộng đồng tích cực trong việc dạy học đưa ra nhiều các kỹ năng hữu ích một khi bạn đã học chúng Bản thân ngôn ngữ C# có vô số điều thú vị: static method, partial class, delegate, LINQ, lambda expression,.
+ Có các file bài tập tham khảo.
CHƯƠNG 6 KIỂM THỬ PHẦN MỀM
Chương 7 ĐÓNG GÓI V BẢO TRÌ PHẦN MỀM
7.1 Các bước đóng gói phần mềm
+Bước 1: Tải và download gói Setup Projects về
+ Bước 2: Mở Project của mình lên nhấn phải chuột chọn vào Solution => Add => New Project.
+ Bước 3: Nhấn chọn vào Visual Studio Installer => Setup Project Sau đó đặt tên rồi chọn vị trí lưu cho File Exe sau này.
+ Bước 4: Nhấn phải chuột vào Application Folder => Add => Project Outout
+ Bước 5: Chọn tên Project của sau đó nhấn chọn Primary ouput và nhấn OK.
+ Bước 6: Tiếp tục nhấn phải chuột vào Primary output mới tạo và chọn Create Shortcut to Primary output
+ Bước 7: Tiếp theo hãy di chuyển Shortcut vừa tạo ở thư mục Application Folder vào thư mục User’s Desktop.
+ Bước 8: Bước này là bước thiết lập icon cho File Exe Nhấn phải chuột vào Shortcut chọn Properties Window.
+ Bước 9: Nhấp chọn vào thư mục User’s Programs Menu Nhấn phải chuột vào khoảng trắng bên phải chọn Create New Shortcut.
+ Bước 10: Tương tự hãy thiết lập icon cho Shortcut như ở trên.
+ Bước 11: Vào mục Properties => Author để chỉnh tên tác giả và mục Manufacturer để chỉnh tên nhà sản xuất.
+ Bước 12: Tiến hành Rebuild lại File Setup.
7.2 Khái niệm về bảo trì phần mềm
Bảo trì phần mềm đó là điều chỉnh các lỗi mà chưa được phát hiện trong giai đoạn xây dựng hoặc trong quá trình sử dụng phần mềm có nhiều thay đổi, nâng cấp tính năng sử dụng và an toàn vận hành của phần mềm Việc bảo trì phần mềm định kỳ chiếm tới 65- 75% công sức trong chu kỳ sống của một phần mềm.
Quá trình phát triển phần mềm bao gồm rất nhiều giai đoạn: thu thập yêu cầu, phân tích, thiết kế, xây dựng, kiểm tra, triển khai và bảo trì phần mềm Nhiệm vụ của giai đoạn bảo trì phần mềm là giữ cho phần mềm được cập nhật khi môi trường thay đổi và yêu cầu người sử dụng thay đổi.
Thích ứng (adaptative): là việc chỉnh sửa phần mềm cho phù hợp với môi trường đã thay đổi của sản phẩm Môi trường ở đây có nghĩa là tất các yếu tố bên ngoài sản phẩm như quy tắc kinh doanh, luật pháp, phương thức làm việc,…
Hoàn thiện: chỉnh sửa để đáp ứng các yêu cầu mới hoặc thay đổi của người sử dụng Loại này tập trung vào nâng cao chức năng của hệ thống, hoặc các hoạt động tăng cường hiệu năng của hệ thống, hoặc đơn giản là cải thiện giao diện Nguyên nhân là với một phần mềm thành công, người sử dụng sẽ bắt đầu khám phá những yêu cầu mới, ngoài yêu cầu mà họ đã đề ra ban đầu, do đó, cần cải tiến các chức năng.
Bảo vệ (preventive): mục đích là làm hệ thống dễ dàng bảo trì hơn trong những lần tiếp theo.
7.3 Lý do cần bảo trì phần mềm
Sử dụng phần mềm không bị gián đoạn: Thử nghĩ một ví dụ nhỏ thôi, chiếc điện thoại đang dùng bị hết pin chắc hẳn sẽ khiến chúng ta bực mình Khi phần mềm đến giai đoạn bảo trì cũng vậy, không thể nói phần mềm “hết pin” được, nhưng việc định kỳ để kiểm tra lỗi và khắc phục là điều cần phải làm, có như vậy mới tránh được các rủi ro.
– Rút ngắn tối đa thời gian phần mềm hỏng hóc, ngưng hoạt động, đồng thời giảm thiểu chi phí bảo trì Trước khi hết hạn bảo hành phần mềm, bạn nên chuẩn bị cho việc bảo trì, bởi lẽ việc bảo trì sớm cũng như việc bạn phát hiện bệnh sớm, nhờ đó mà sửa chữa kịp thời hay nâng cấp phần mềm nhằm đảm bảo duy trì phần mềm chạy ổn định Việc bảo trì nên thực hiện tối thiểu 1 lần/ 1 năm.
Quản lý xóa nhân viên
Người quản lý b Điều kiện kích hoạt
Người quản lý đăng nhập vào hệ thống và chọn chức năng quản lý nhân viên c Sơ đồ luồng nghiệp vụ cơ bản
Hình 3.14Biểu đồ hoạt động chức năng xóa nhân viên d Mô tả các bước trong luồng nghiệp vụ cơ bản
B1:Người quản lý đăng nhập vào hệ thống chọn chức năng quản lý nhân viên và xóa thông tin nhân viên
B2:Đưa ra from nhập thông tin nhân viên
B3:Hệ thống kiểm tra dữ liệu
+Nếu tồn tại nhân viên thì chuyển sang bước 4.
+Nếu không có thì quay lại bước 3 hoặc thoát chương trình. B5:Đưa ra from thay đổi thông tin nhân viên
B6:Đưa ra thông báo thay đổi nhân viên thành công.
Thay đổi thông tin nhân viên
Người quản lý b Điều kiện kích hoạt
Người quản lý đăng nhập vào hệ thống và chọn chức năng quản lý cửa hàng c Sơ đồ luồng nghiệp vụ cơ bản
Hình 3.15Biểu đồ hoạt động chức năng thay đổi thông tin nhân viên d Mô tả các bước trong luồng nghiệp vụ cơ bản
B1:Nhân viên quản lý đăng nhập vào hệ thống chọn chức năng quản lý nhân viên và thay đổi thông tin nhân viên
B2:Đưa ra from nhập thông tin nhân viên
B3:Hệ thống kiểm tra dữ liệu
+Nếu tồn tại nhân viên thì chuyển sang bước 4.
+Nếu không có thì quay lại bước 3 hoặc thoát chương trình. B5:Đưa ra from thay đổi thông tin nhân viên
B6:Đưa ra thông báo tạo thay đổi nhân viên thành công.
3.2.3.3Biểu đồ trình tự a.Biểu đồ trình tự thêm nhân viên
Hình 3.16Biểu đồ trình tự thêm nhân viên
44 | P a g e b.Biểu đồ trình tự quản lý xóa nhân viên
Hình 3.17Biểu đò trình tự xóa nhân viên c.Biểu đồ trình tự quản lý thay đổi thông tin nhân viên
Hình 3.18Biểu đồ trình tự thay đổi thông tin nhân viên
3.2.4Phân tích chức năng Thống kê
3.2.4.1Biểu đồ Use case Thống kê
Hình 3.19Biểu đồ Use case thống kê
46 | P a g e Đặc tả Use case Thống kê
Tên Use Case Thống kê
Mô tả Use Case này cho phép người dùng quản lý danh sách thống kê
Actor Bộ phận quản lý
Use Case liên Thống kê doanh thu, Thống kê hàng xuất,Thống kê hàng quan nhập
Tiền điều kiện Bộ phận quản lý đăng nhập vào hệ thống
Hậu điều kiện Bộ phận quản lý sẽ biết được các thông tin liên quan tới thống kê doanh thu, thống kê hàng hóa trong kho, thống kê mặt hàng bán chạy, danh sách hóa đơn….
Luồng sự kiện 1 Bộ phận quản lý kích hoạt chức năng thống kê chính
2 Hệ thống sẽ hiển thị tổng quát về những thông tin thống kê
3.2.4.2 Biểu đồ hoạt động và các bước hoạt động I.Thống kê doanh thu a Người thực hiện
Nhân viên kế toán b Điều kiện kích hoạt
Nhân viên đăng nhập vào hệ thống và chọn chức năng thống kê c Sơ đồ luồng nghiệp vụ cơ bản
Hình 3.20Biểu đồ hoạt động thống kê doanh thu d Mô tả các bước trong luồng nghiệp vụ cơ bản
B1:Nhân viên quản lý đăng nhập vào hệ thống chọn chức năng thống kê và thống kê doanh thu
B2:Đưa ra from nhập thông tin doanh thu
B3: +Nếu lựa chọn xem thông tin doanh thu thì đưa ra màn hình thông tin doanh thu
+Nếu lựa chọn cập nhật thông tin doanh thu thì chuyển sang bước 5 B4:Đưa ra from nhập thông tin doanh thu
B:Đưa ra thông báo tạo cập nhật doanh thu thành công.
3.2.4.3Biểu đồ trình tự a.Biểu đồ trình tự thống kê doanh thu
Hình 3.21Biểu đồ trình tự thống kê doanh thu
THIẾT KẾ
Hình 4.1Giao diện đăng nhập
4.1.2 Giao diện chính (Trang chủ)
Hình 4.2Giao diện trang chủ
Hình 4.3Giao diện hàng hóa
Hình 4.4Giao diện kho hàng
Hình 4.5Giao diện tạo phiếu
Hình 4.6Giao diện nhân viên
Hình 4.7Giao diện thống kê
Hình 4.8Cơ sở dữ liệu
LẬP TRÌNH
- Em lựa chọn ngôn ngữ lập trình này vì:
+ C# là một ngôn ngữ dễ học
+ Hỗ trợ viết ứng dụng tốt cho windown
+ C# có cộng đồng trực tuyến cực kỳ đông đảo
+ C# có IDE Visual Studio cùng nhiều plug-in vô cùng mạnh mẽ
+ Là ngôn ngữ lập trình dễ học và có một cộng đồng tích cực trong việc dạy học đưa ra nhiều các kỹ năng hữu ích một khi bạn đã học chúng Bản thân ngôn ngữ C# có vô số điều thú vị: static method, partial class, delegate, LINQ, lambda expression,.
+ Có các file bài tập tham khảo.
KIỂM THỬ PHẦN MỀM
ĐÓNG GÓI V BẢO TRÌ PHẦN MỀM
7.1 Các bước đóng gói phần mềm
+Bước 1: Tải và download gói Setup Projects về
+ Bước 2: Mở Project của mình lên nhấn phải chuột chọn vào Solution => Add => New Project.
+ Bước 3: Nhấn chọn vào Visual Studio Installer => Setup Project Sau đó đặt tên rồi chọn vị trí lưu cho File Exe sau này.
+ Bước 4: Nhấn phải chuột vào Application Folder => Add => Project Outout
+ Bước 5: Chọn tên Project của sau đó nhấn chọn Primary ouput và nhấn OK.
+ Bước 6: Tiếp tục nhấn phải chuột vào Primary output mới tạo và chọn Create Shortcut to Primary output
+ Bước 7: Tiếp theo hãy di chuyển Shortcut vừa tạo ở thư mục Application Folder vào thư mục User’s Desktop.
+ Bước 8: Bước này là bước thiết lập icon cho File Exe Nhấn phải chuột vào Shortcut chọn Properties Window.
+ Bước 9: Nhấp chọn vào thư mục User’s Programs Menu Nhấn phải chuột vào khoảng trắng bên phải chọn Create New Shortcut.
+ Bước 10: Tương tự hãy thiết lập icon cho Shortcut như ở trên.
+ Bước 11: Vào mục Properties => Author để chỉnh tên tác giả và mục Manufacturer để chỉnh tên nhà sản xuất.
+ Bước 12: Tiến hành Rebuild lại File Setup.
7.2 Khái niệm về bảo trì phần mềm
Bảo trì phần mềm đó là điều chỉnh các lỗi mà chưa được phát hiện trong giai đoạn xây dựng hoặc trong quá trình sử dụng phần mềm có nhiều thay đổi, nâng cấp tính năng sử dụng và an toàn vận hành của phần mềm Việc bảo trì phần mềm định kỳ chiếm tới 65- 75% công sức trong chu kỳ sống của một phần mềm.
Quá trình phát triển phần mềm bao gồm rất nhiều giai đoạn: thu thập yêu cầu, phân tích, thiết kế, xây dựng, kiểm tra, triển khai và bảo trì phần mềm Nhiệm vụ của giai đoạn bảo trì phần mềm là giữ cho phần mềm được cập nhật khi môi trường thay đổi và yêu cầu người sử dụng thay đổi.
Thích ứng (adaptative): là việc chỉnh sửa phần mềm cho phù hợp với môi trường đã thay đổi của sản phẩm Môi trường ở đây có nghĩa là tất các yếu tố bên ngoài sản phẩm như quy tắc kinh doanh, luật pháp, phương thức làm việc,…
Hoàn thiện: chỉnh sửa để đáp ứng các yêu cầu mới hoặc thay đổi của người sử dụng Loại này tập trung vào nâng cao chức năng của hệ thống, hoặc các hoạt động tăng cường hiệu năng của hệ thống, hoặc đơn giản là cải thiện giao diện Nguyên nhân là với một phần mềm thành công, người sử dụng sẽ bắt đầu khám phá những yêu cầu mới, ngoài yêu cầu mà họ đã đề ra ban đầu, do đó, cần cải tiến các chức năng.
Bảo vệ (preventive): mục đích là làm hệ thống dễ dàng bảo trì hơn trong những lần tiếp theo.
7.3 Lý do cần bảo trì phần mềm
Sử dụng phần mềm không bị gián đoạn: Thử nghĩ một ví dụ nhỏ thôi, chiếc điện thoại đang dùng bị hết pin chắc hẳn sẽ khiến chúng ta bực mình Khi phần mềm đến giai đoạn bảo trì cũng vậy, không thể nói phần mềm “hết pin” được, nhưng việc định kỳ để kiểm tra lỗi và khắc phục là điều cần phải làm, có như vậy mới tránh được các rủi ro.
– Rút ngắn tối đa thời gian phần mềm hỏng hóc, ngưng hoạt động, đồng thời giảm thiểu chi phí bảo trì Trước khi hết hạn bảo hành phần mềm, bạn nên chuẩn bị cho việc bảo trì, bởi lẽ việc bảo trì sớm cũng như việc bạn phát hiện bệnh sớm, nhờ đó mà sửa chữa kịp thời hay nâng cấp phần mềm nhằm đảm bảo duy trì phần mềm chạy ổn định Việc bảo trì nên thực hiện tối thiểu 1 lần/ 1 năm.