1. Trang chủ
  2. » Kinh Doanh - Tiếp Thị

BÁO CÁO CHUYÊN ĐỀ HỌC PHẦN CÔNG NGHỆ PHẦN MỀM ĐỀ TÀI PHÂN TÍCH THIẾT KẾ HỆ THỐNG QUẢN LÝ CÔNG TY CỔ PHẦN SÁCH VIỆT NAM

34 13 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Phân Tích Thiết Kế Hệ Thống Quản Lý Công Ty Cổ Phần Sách Việt Nam
Tác giả Nguyễn Trọng Đạo
Người hướng dẫn Lê Thị Trang Linh
Trường học Trường Đại Học Điện Lực
Chuyên ngành Công Nghệ Thông Tin
Thể loại Báo cáo chuyên đề học phần
Năm xuất bản 2022
Thành phố Hà Nội
Định dạng
Số trang 34
Dung lượng 358,88 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

- Chức năng đăng xuất: Sau khi sử dụng xong thì đọc giả sẽ đăng xuất ra đểcho đọc giả khác vào sử dụng phần mềm trên hệ thống.. Biểu đồ use case chức năng đăng nhậpDang xuat Nguoi quan l

Trang 1

TRƯỜ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 CÔNG NGHỆ PHẦN MỀM

Trang 3

LỜI MỞ ĐẦU

Ngành Công nghệ thông tin (CNTT) trong những năm gần đây đã có những bước phát triển vượt bậc trên thế giới cũng như trong nước CNTT đã góp phần rất lớn cho sự phát triển kinh tế của nước ta trong thời kỳ đổi mới Chính vì thế nhu cầu tin học hóa các lĩnh vực trong đời sống là rất cần thiết, trong đó cũng phải kể đến lĩnh vực quản lý

Ứng dụng tin học trong công tác quản lý đã phát triển mạnh mẽ giúp cho công tác quản lý ngày càng trở nên hiệu quả hơn cũng như nâng cao hiệu suất trong công việc, đưa ra các báo cáo, các số liệu thống kê một cách nhanh chóng, chính xác và kịp thời Đồng thời nhờ có việc ứng dụng tin học vào quản lý đã tiết kiệm được rất nhiều thời gian, công sức của con người, nó làm giảm nhẹ bộ máy quản lý cồng kềnh từ trước đến nay Nắm bắt được xu thế đó, em đã lựa chọn đề tài

“Xây dựng phần mềm quản lý hiệu sách” với mong muốn giúp công việc quản lý trở nên đơn giản hơn và tiện ích cho việc sử dụng Phần mềm được thiết kế với giao diện nhằm cho người dùng dễ tiếp cận, dễ sử dụng và dễ dàng trong công tác quản lý

Phần mềm được thiết kế và cài đặt bằng ngôn ngữ C# với sự hỗ trợ của giao diện DevExpress, được khảo sát và thực hiện cho trường Đại học Điện Lực Quản

lý hiệu sách là một đề tài lớn, mặc dù em đã cố gắng tìm hiểu nhưng do hiểu biết của em còn hạn chế nên không thể tránh khỏi những thiếu sót, thiết kế giao diện cóthể chưa phù hợp với một số người dùng, mong được sự góp ý của thầy cô và các bạn để đề tài được hoàn thiện hơn

Em xin chân thành cảm ơn cô: Lê Thị Trang Linh đã hướng dẫn và giúp đỡ em trong quá trình thực hiện đề tài này!

Trang 4

Chương 1 Giới thiệu dự án phần mềm1.1 Khảo sát hệ thống

Địa chỉ: 44 Phố Tràng Tiền, Phường Tràng Tiền, Quận Hoàn Kiếm, TP HàNội, Việt Nam

từ những năm 1950, trải qua hơn 60 năm với nhiều giai đoạn phát triển và các têngọi khác nhau Tiền thân của Công ty là Sở Phát hành sách Trung ương, được tách

ra từ Nhà in Quốc gia từ năm 1956, sau đó đổi tên thành Quốc doanh Phát hànhsách Trung ương năm 1960 và hợp nhất với Công ty XNK Sách báo để thành lậpTổng Công ty Phát hành sách năm 1978 Lĩnh vực hoạt động chính của công ty:

 Cung cấp nhiều thể loại sách phong phú : sách kinh tế, sách giáo dục, sách kỹnăng,

 Cung cấp văn phòng phẩm : bút, vở, bản đồ

Tiền thân là Phát hành Sách Trung ương, được thành lập ngày 10 tháng 10năm 1952 Trải qua nhiều tên gọi gắn với từng giai đoạn lịch sử khác nhaunhưng SAVINA đã, đang, sẽ là người bạn gắn bó cùng độc giả với sứ mệnh

“Mang sách hay đến tay đến tay bạn đọc”

Đặc điểm hoạt động sản xuất, kinh doanh và sơ đồ tổ chức của công ty

*Sản phẩm

Trang 5

-Giao hàng tận nhà có đổi trả và bảo hành

*Tổ chức của công ty

1.2 Những lợi ích mà phần mềm mang lại cho cửa hàng

1.2.1 Mang lại giá trị nghiệp vụ:

 Tăng khả năng xử lý: thông tin được xử lý một cách tự động, có thể xử lýđồng thời và cho kết quả nhanh chóng, chính xác

 Đáp ứng yêu cầu nghiệp vụ một cách tin cậy, chính xác, an toàn, bí mật

1.2.2 Mang lại giá trị kinh tế:

 Giảm người làm, chi phí hoạt động: nhờ có hệ thống thông tin được xử lý tựđộng, kiểm soát thông tin nhanh chóng, không phải mất thời gian để lưu trữnên giảm thiểu được số lượng nhân viên tham gia vào hệ thống, từ đó giảmchi phí hoạt động cho tổ chức

Trang 6

1.2.3 Mang lại giá trị sử dụng:

 Độc giả có thể nhanh chóng tìm ra thông tin về sách nhờ có chế độ tìm kiếmtrong phần mềm

 Thủ thư sẽ dễ dàng quản lý được sách, cũng như nắm bắt được thông tin khikhách hàng mua sách nhanh các báo cáo và tìm kiếm sách được dễ dàng hơn

1.3 Cách hoạt động của công ty trước khi có phần mềm

Vai trò giao tiếp, quan hệ

 Đối với bên ngoài là đại diện cho tập thể mà người đó quản lý

 Đối với bên trong là lãnh đạo, liên kết mọi người để hoàn thành mục tiêu chung

Vai trò thông tin

 Thu thập thông tin từ cấp dưới(Các phản hồi đánh giá của khách hàng)

 Phổ biến thông tin từ cấp trên

 Cung cấp thông tin cho bên ngoài

Vai trò quyết định

Đây là vai trò quan trọng nhất của người quản lý Quản lý là người có quyền quyết định và chịu trách nhiệm về những quyết định của mình

1.4 Liệt kê chức năng

- Xây dựng hệ thống phần mềm quản lý hiệu sách bao gồm các chức năng chínhsau:

 Quản lý sách

 Quản lý đọc giả

 Quản lý thông tin đọc giả

 Lập báo cáo

1.4.1 Yêu cầu chức năng

1.4.1.1 Chức năng đăng nhập, đăng xuất của hệ thống

- Chức năng đăng nhập: Khi muốn đăng nhập tài khoản thì đọc giả chỉ cần

đăng nhập usename và password đã được tạo từ trước để vào hệ thống

Trang 7

- Chức năng đăng xuất: Sau khi sử dụng xong thì đọc giả sẽ đăng xuất ra để

cho đọc giả khác vào sử dụng phần mềm trên hệ thống

1.4.1.2 Chức năng quản lý sách

- Quản lý danh sách các loại sách được trung bày hay còn trong kho Quản lýnhập, xuất các loại sách để từ đó theo dõi và thống kê chi tiết về các loạisách tại cửa hàng

- Lên loại sách cho độc giả khi đọc giả đến quầy để thanh toán: Loại sách, sốlượng, giá tiền Sau đó thanh toán, in hóa đơn cho đọc giả và hóa đơn đó sẽđược update vào bảng thống kê

1.4.1.3 Chức năng quản lý đọc giả, thông tin đọc giả

- Quản lý thông tin khách hàng

- Phân loại khách hàng tiện cho việc chăm sóc

- Báo cáo chi tiết từng đơn hàng và thời gian mà đọc giả đã mua

1.4.1.4 Chức năng lập báo cáo

- Báo cáo xuất – nhập – tồn

- Báo cáo loại sách

- Thống kê chi tiết doanh thu, lãi hay lỗ, lợi nhuận theo thời gian

1.4.2 Các yêu cầu phi chức năng

1.4.2.1 Yêu cầu bảo mật

- Đảm bảo dữ liệu luôn sẵn sang khi đọc giả hoặc ứng dụng được ủy quyền

yêu cầu

- Khả năng ngăn chặn việc từ chối một hành vi đã làm

- Ngăn chặn kẻ tấn công vi phạm các chính sách bảo mật

- Phát hiện các vi phạm chính sách bảo mật

- Chặn các hành vi vi phạm đang diễn ra, đánh giá và sửa lỗi

- Tiếp tục hoạt động bình thường ngay cả khi tấn công đã xảy ra

1.4.2.2 Yêu cầu về sao lưu

- Gỡ bỏ hoặc cung cấp mật khẩu màn hình

- Thoát tất cả tài khoản bảo mật cá nhân như: Apple iCloud, SamsungAccount, MiCloud, Google,…

- Chủ động tự sao lưu dữ liệu trước khi gửi máy

Trang 8

- Cần sao lưu dữ liệu khi tiếp nhận, kỹ thuật viên hỗ trợ dữ liệu theo foder chỉđịnh; không sao lưu ứng dụng và dữ liệu trên ứng dụng

- Có trách nhiệm kiểm tra kỹ dữ liệu được back up trước khi kỹ thuật viên tiếnhành cài đặt

1.4.2.3 Yêu cầu về tính năng sử dụng

- Đạt được kết quả, sử dụng hiệu quả hết các tính năng của phần mềm

1.4.2.4 Yêu cầu về ràng buộc thiết kế

- Mô tả các ràng buộc thiết kế, ví dụ về các ràng buộc ngôn ngữ, về côngnghệ, về cơ sở dữ liệu và về chuẩn giao tiếp

1.4.2.5 Yêu cầu về phần cứng

- 920 MB không gian đĩa trống trên ổ đĩa cứng

- Bộ vi xử lý hỗ trợ bộ chỉ dẫn SSE2

- CD-/DVD-ROM (để cài đặt từ đĩa CD)

- Truy cập internet (để cài đặt và kích hoạt ứng dụng, sử dụng KasperskySecurity Network, cũng như cập nhật cơ sở dữ liệu và các mô-đun ứngdụng)

- Microsoft Internet Explorer 8.0 hoặc cao hơn

1.4.1.8 Các yêu cầu khác

- Phần mềm có hướng dẫn sử dụng, giao diện gọn gàng, dễ sử dụng

Trang 9

CHƯƠNG 2: QUẢN LÝ DỰ ÁN 2.1 Ước lượng dự án

2.1.1 Ước lượng chi phí

Giai đoạn Công việc chính Mô tả công việc Chi phí

Quản lý dự

án

Khảo sát yêu cầu dự

án Thu thập các dữ liệu cần thiết về dự án 100.000 VNĐBắt đầu dự án Triển khai và thiết lập project cho dự án 150.000 VNĐLập kế hoạch phạm vi

dự án Lập kế hoạch chi tiết cho phạm vi làm việc 150.000 VNĐViết báo cáo tổng kết

dự án Tổng kết toàn bộ quá trình quản lý dự án 0 VNĐ

Xây dựng sơ đồ usecase

và trình trình bằng phần mềm Rational Rose 100.000 VNĐThiết kế cơ sở dữ liệu Xây dựng các trường dữ liệu cần thiết cho phần

Thiết kế giao diện chophần mềm

Xây dựng các chức năng chính cho phần mềm bán

chính xác và tìm các lỗi 100.000 VNĐ

Trang 10

trong hệ thốngViết báo cáo hoàn

thiện Trình bày báo cáo chi tiếtkhi thiết kế Module 0 VNĐ

Kết thúc dự án Tổng kết lại quá trình làmra dự án 0 VNĐ

Bảng 2.1: Bảng ước lượng về chi phí

2.1.2 Ước lượng về thời gian

Giai đoạn Công việc chính Mô tả công việc Thời gian

Quản lý dự

án

Khảo sát yêu cầu dự

án Thu thập các dữ liệu cần thiết về dự án 2 ngàyBắt đầu dự án Triển khai và thiết lập project cho dự án 2 ngàyLập kế hoạch phạm vi

dự án Lập kế hoạch chi tiết cho phạm vi làm việc 1 ngàyViết báo cáo tổng kết

dự án Tổng kết toàn bộ quá trình quản lý dự án 1 ngàyPhân tích

Xây dựng sơ đồ usecase

và trình trình bằng phần mềm Rational Rose 3 ngàyThiết kế cơ sở dữ liệu Xây dựng các trường dữ liệu cần thiết cho phần

Thiết kế giao diện cho Xây dựng các chức năng 10 ngày

Trang 11

phần mềm chính cho phần mềm bán hàngViết bài phân tích chi

Kết thúc dự án Tổng kết lại quá trình làmra dự án 1 ngày

Bảng 2.2: Bảng ước lượng về thời gian

2.1.3 Ước lượng về số lượng người tham gia

- Số lượng người tham gia vào sự án này là: 01 người

2.2 Lập trình và theo dõi

Giai

đoạn độngHoạt Tên hoạt động Hoạtđộng Thời gianbắt đầu Thời giankết thúc thànhHoàn Chưahoàn

Trang 12

2.1 Phân tích quy trình nghiệp vụ 1.2 22/9/2022 23/9/2022 

2.2 Xây dựng usecase cho hệ

từng đối tượng 3.1 28/9/2022 30/9/2022 3.3 Thiết kế cơ sở dữ liệu và nhập

dữ liệu

3.1,3.2 1/10/2022 6/10/2022 

4.3 Demo các modul đã hoàn

thành

4.1,4.2 22/10/2022 23/10/2022 Kiểm

thử

phần

mềm

5.1 Kiểm tra các giao diện 4.3 23/10/2022 24/10/2022 

5.2 Kiểm tra lại dữ

Trang 13

5.3 Fix code nếu gặp lỗi 5.2 25/10/2022 27/10/2022 Cài

Bảng 2.3: Bảng lập trình và theo dõi

Trang 14

CHƯƠNG 3: PHÂN TÍCH 3.1 Xác định các actor và usecase tổng quát của hệ thống 3.1.1 Xác định các actor

Tìm kiếm sáchĐăng ký chờ mượn sáchDuy trì thông tin sách Duy trì thông tin độc giả

Trang 15

3.1.2 Xác định usecase tổng quát của hệ thống

Hình 3.1.1: Biểu đồ usecase toàn bộ hệ thống

Trang 16

Hình 3.1.2: Biểu đồ usecase tổng quát

3.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 của hệ thống

Trang 17

3.2.1.1 Biểu đồ use case chức năng đăng nhập

Dang xuat Nguoi quan ly

Nhan vien

Dang nhap

<Extend>

Hình 3.2: Biểu đồ usecase của chức năng đăng nhập, đăng xuất

⮚ Đặc tả use case đăng nhập, đăng xuất

❖Đặc tả use case đăng nhập, đăng xuất

• Tác nhân: Nhân viên thủ thư

• Mô tả: Mỗi khi tác nhân sử dụng hệ thống quản lý thì cầnthực hiện chức năng đăng nhập vào hệ thống Khi dùng xong phầnmềm thì đăng xuất tài khoản ra khỏi phần mềm quản lý

• Dòng sự kiện chính:

- Tác nhân yêu cầu giao diện đăng nhập vào hệ thống

- Hệ thống hiển thị giao diện đăng nhập cho tác nhân

- Tác nhân sẽ: cập nhật tên đăng nhập (username) vàmật khẩu (password)

- Hệ thống kiểm tra dữ liệu và xác nhận thông tin từ tácnhân gửi vào hệ thống

- Thông tin đúng thì hệ thống gửi thông báo và đưatác nhân vào hệ thống chính

Kết thúc use case đăng nhập

• Dòng sự kiện phụ:

Trang 18

- Sự kiện 1: Nếu tác nhân đăng nhập đúng, nhưnglại muốn thoát khỏi hệ thống Hệ thống thông báo thoát bằngcách đăng xuất Kết thúc use case

- Sự kiện 2: Nếu tác nhân đăng nhập sai hệ thốngthông báo đăng nhập lại hoặc thoát sau khi tác nhânchọn thoát Kết thúc use case

• Các yêu cầu đặc biệt: Không có

• Trạng thái hệ thống trước khi sử dụng use case: Không

có yêu cầu

• Trạng thái hệ thống sau khi sử dụng use case:

- Nếu đăng nhập thành công: Hệ thống sẽ gửi thông báo

“Bạn đã đăng nhập thành công!!!” và hiển thị giao diện chínhcho tác nhân thực hiện các chức năng khác

- Nếu đăng nhập thất bại: Hệ thống cũng sẽ gửi thông báo “Bạn đã đăngnhập thất bại!!!” và quay lại chức năng đăng nhập cho bạn đăng nhập lại thông tincủa mình

3.2.1.2 Biểu đồ hoạt động chức năng đăng nhập

- Người thực hiện: Nhân viên thủ thư

- Mô tả: Use case cho phép người dùng chấm dứt phiên làm việc của mình với hệ thống bằng cách thoát ra khỏi tải khoản của mình khỏi hệ thống

-Dòng sự kiện chính:

Trang 19

Hình 3.3: Biểu đồ hoạt động của chức năng đăng nhập, đăng xuất

 Mô tả biểu đồ hoạt động của chức năng đăng nhập

a, Người thực hiện

- Người quản lý, nhân viên thu ngân

b, Điều kiện kích hoạt

- Người quản lý, nhân viên thu ngân yêu cầu đăng nhập

c, Mô tả các luồng nghiệp vụ cơ bản

Trang 20

- Bước 1: Người dùng yêu cầu đăng nhập vào hệ thống Khi đó hệ thống sẽ hiển thị form đăng nhập.

- Bước 2: Người dùng sẽ nhập thông tin đăng nhập của người dùng vào hệ thống

 Tên đăng nhập

 Mật khẩu

- Bước 3: Hệ thống sẽ kiểm tra thông tin đăng nhập của người dùng:

 Hệ thống kiểm tra đúng thì người dùng sẽ được đăng nhập vào hệ thống

 Hệ thống kiểm tra sai thì yêu cầu người dùng đăng nhập lại

- Bước 4: Kết thúc

Trang 21

3.2.2 Chức năng quản lý sách

3.2.2.1 Biểu đồ Usecase

Hình 3.4: Biểu đồ Usecase của chức năng quản lý sách

 Đặc tả Usecase quản lý sản phẩm

- Tác nhân: Thủ thư của công ty sách Savina

- Mô tả: Mỗi khi tác nhân sử dụng hệ thống quản lý thì có thể sử thực hiện

chức năng quản lý sản phẩm của hệ thống Khi sử dụng chức năng quản lýsản phẩm thì sẽ có chức năng thêm sản phẩm, sửa sản phẩm, xóa sản phẩm,tìm kiếm sản phẩm

- Dòng sự kiện chính:

 Tác nhân yêu cầu giao diện quản lý sản phẩm của hệ thống

 Hệ thống hiển thị giao diện cho tác nhân

- Tác nhân sẽ: lựa chọn một trong các chức năng: Thêm sản phẩm, sửa sảnphẩm, xóa sản phẩm, tìm kiếm sản phẩm

 Hệ thống sẽ kiểm tra và xác nhận thông tin từ tác nhân rồi gửi vào hệ thống

- Hệ thống nhận được thông tin hiển thị một trong các chức năng: Thêm sảnphẩm, sửa sản phẩm, xóa sản phẩm, tìm kiếm sản phẩm

Trang 22

- Hệ thống sẽ đưa tác nhân vào một trong các chức năng: Thêm sản phẩm, sửasản phẩm, xóa sản phẩm, tìm kiếm sản phẩm.

 Kết thúc Usecase quản lý sản phẩm

- Dòng sự kiện phụ: Nếu tác nhân lựa chọn chức năng quản lý bán hàng

nhưng lại muốn thoát khỏi hệ thống Hệ thống thông báo thoát bằng cáchđăng xuất Kết thúc Usecase

- Các yêu cầu đặc biệt: Không có

- Trạng thái hệ thống trước khi sử dụng Usecase: Không có yêu cầu

- Trạng thái hệ thống sau khi sử dụng Usecase: Tác nhân lựa chọn chức năngquản lý sản phẩm Hệ thống sẽ hiển thị giao diện quản lý sản phẩm cho tácnhân thực hiện các chức năng khác (Thêm sản phẩm, sửa sản phẩm, xóa sảnphẩm, tìm kiếm sản phẩm)

Trang 24

a.2 Các luồng sự kiện

 Luồng sự kiện chính

 Ca sử dụng này bắt đầu khi tác nhân muốn đăng nhập vào hệ thống

 Hệ thống yêu cầu tác nhân nhập tài khoản và mật khẩu đăng nhập

 Tác nhân nhập tên đăng nhập và mật khẩu đăng nhập của mình

 Hệ thống xác nhận tài khoản và mật khẩu đăng nhập có hợp lệ không, nếu

không hợp lệ thì thực hiện luồng A1.

 Hệ thống ghi lại quá trình đăng nhập

 Các luồng rẽ nhánh

 Luồng A1: Nhập sai tài khoản/mật khẩu đăng nhập

- Hệ thống hiển thị một thông báo lỗi

- Người sử dụng có thể chọn đăng nhập lại hoặc là huỷ bỏ đăng nhập, khi đó

ca sử dụng kết thúc

Trang 25

b Ca sử dụng Đăng ký danh sách chờ

Hình 3.6: Biểu đồ hoạt động của chức năng đăng kí danh sách chờ

b.1 Mô tả tóm tắt

Tên ca sử dụng: Đăng ký chờ mua sách

Mục đích: Giúp thủ thư đăng ký danh sách chờ sách theo yêu cầu của độc giả.Tác nhân: Thủ thư

Trang 26

 Hệ thống yêu cầu Thủ thư lựa chọn chức năng mà họ muốn thực hiện

- Nếu Thủ thư lựa chọn “Thêm” thì luồng sự kiện con Thêm sẽ được thực

hiện

- Nếu Thủ thư chọn “Sửa” thì luồng sự kiện con Sửa sẽ được thực hiện.

- Nếu Thủ thư lựa chọn “Xóa” thì luồng sự kiện con Xóa sẽ được thực hiện.

- Nếu Thủ thư chọn “Tìm kiếm” thì luồng sự kiện con Tìm kiếm sẽ được

thực hiện

 Thêm

- Hệ thống hiển thị các thông tin mà thủ thư cần phải nhập và chọn.

- Thủ thư nhập đầy đủ thông tin cần thiết để thêm rồi chọn thêm, nếu nhập thiếu hay nhập không chính xác thì thực hiện luồng A1.

- Hệ thống sẽ hiển thị yêu cầu thêm thành công

 Sửa

- Hệ thống hiển thị các thông tin mà thủ thư cần sửa

- Thủ thư nhập đầy đủ thông tin cần thiết để sửa rồi chọn sửa, nếu nhập thiếu hay nhập không chính xác thì thực hiện luồng A1.

- Hệ thống sẽ hiển thị yêu cầu sửa thành công

 Xóa

- Thủ thư chọn vào thông tin cần xóa rồi chọn xóa.

Ngày đăng: 06/11/2022, 23:01

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w