Phần mềm Quản lý cửa hàng tạp hóa vừa và nhỏ
Mẫu hóa đơn giao cho khách hàng
1.2. Báo cáo nghiên cứu tính khả thi của Project
1.2.1. Tính khả thi về mặt kỹ thuật
Sản phẩm được phát triển dựa trên công cụ C# vả SQL sever là những công cụ
hỗ trợ mạnh đảm bảo tính khả thi về mặt kỹ thuật, tốn ít tài nguyên hệ thống và giá
thành sản phẩm rẻ.
Sản phầm được thiết kế chạy trên nền window đảm bảo phù hợp với đa số người
dùng.
Dự án phát triển phần mềm này có quy mô vừa phải, áp dụng trong một cửa
hàng nên cơ sở dữ liệu không lớn, đảm bảo có thể thực hiện xong trong thời gian ngắn
( khoảng 15 tuần ).
1.2.2. Tính khả thi về mặt kinh tế
Như trên đã nói, sản phẩm được phát triền trên C# và SQL nên đảm bảo tốn ít
tài nguyên hệ thống, giá thành rẻ, thời gian thực hiện ngắn.
Chi phí bảo trì phần mềm gần như không có.
Giảm thiểu thời gian quản lý, giúp quản lý linh hoạt hơn, giảm tải đội ngũ nhân
viên do đó doanh thu tăng.
Tạo sự hài lòng, tin tưởng cho khách hàng vì phương pháp thanh toán chuyên
nghiệp và khoa học tuyệt đối chính xác.
1.2.3. Tính khả thi về mặt tổ chức
5
Phần mềm Quản lý cửa hàng tạp hóa vừa và nhỏ
Phần mềm sau khi hoàn thành sẽ do quản lý cửa hàng( tổ trưởng ), kế toán, nhân
viên bán hàng sử dụng dễ dàng và hiệu quả.
Sản phẩm mới vẫn có thể đáp ứng các yêu cầu đặt ra của cửa hàng khi được mở
rộng trong tương lai.
1.2.4. Schedule thực hiện đề tài
1.3. Phạm vi và yêu cầu của Project
1.3.1. Phạm vi
Project thực hiện việc xây dựng một phần mềm quản lý cơ sở dữ liệu ở mức một
cửa hàng có quy mô vừa và nhỏ.
1.3.2 Các yêu cầu chức năng của phần mềm sẽ xây dựng
- Nhân viên bán hàng(NVBH) có thể tiến hành giao dịch hàng hóa : thêm sản
phẩm, xóa sản phẩm, hủy giao dịch, in hóa đơn cho khách hàng.
- Thủ kho có thể nhập thêm hàng hóa vào kho, sửa thông tin sản phẩm, xóa thông
tin sản phẩm, in hóa đơn nhập, hóa đơn xuất
- Người quản lý có thể xem thông tin về các mặt hàng, tìm kiếm thông tin sản
phẩm theo tên, đơn giá, in báo cáo
- Báo cáo :
+ Báo cáo thông tin lượng hàng hóa của cửa hàng
+ Báo cáo tổng kết định kỳ: hàng tháng, hàng quý, hàng năm
• Báo cáo sản phẩm tồn đọng
• Báo cáo sản phẩm bán chạy
• Báo cáo sản phẩm bán chậm
• Báo cáo doanh thu
6
Phần mềm Quản lý cửa hàng tạp hóa vừa và nhỏ
- Cảnh báo:
+ Các mặt hàng sắp hết hạn sử dụng
+ Các mặt hàng số lượng dưới 10% số lượng nhập
+ Các mặt hàng tồn đọng nhiều.
1.3.3. Các yêu cầu phi chức năng của hệ thống
Giao diện đơn giản, dễ thao tác.
Hệ thống chạy nhanh và ổn định.
Hệ thống chiếm ít tài nguyên của máy tính.
Có tính bảo mật cao.
1.4. Kết luận sau quá trình nghiên cứu sơ bộ
Các phân thích về hệ thống cần xây dựng là hoàn toàn phù hợp với thực tế.
Người sử dụng đã duyệt và đồng ý với báo cáo.
Người sử dụng đã được tham khảo ý kiến về việc xây dựng hệ thống mới và đã
được người phân tích thể hiện chính xác trong báo cáo.
Toàn bộ báo cáo đã được nghiên cứu cẩn thận.
7
Phần mềm Quản lý cửa hàng tạp hóa vừa và nhỏ
CHƯƠNG 2: GIỚI THIỆU CÔNG NGHỆ
2.1. Môi trường lập trình
Microsoft.NET Framework SDK v2.0
Microsoft Visual Studio 2008
Microsoft SQL Server 2005
2.2. Ngôn ngữ lập trình
a. Ngôn ngữ C#
Ngôn ngữ C# là một ngôn ngữ thịnh hành hiện nay, nếu người nào theo hướng
lập trình thì ít nhiều gì cũng biết đến bộ Visual Studio của Microsoft hỗ trợ rất mạnh
cho lập trình giao diện. Tuy nhiên, ngôn ngữ C# có ý nghĩa cao khi nó thực thi những
khái niệm lập trình hiện đại. C# bao gồm tất cả những hỗ trợ cho cấu trúc, thành phần
component, lập trình hướng đối tượng. Những tính chất đó hiện diện trong một ngôn
ngữ lập trình hiện đại. Và ngôn ngữ C# hội đủ những điều kiện như vậy, hơn nữa nó
được xây dựng trên nền tảng của hai ngôn ngữ mạnh nhất là C++ và Java.
Tính chất của lập trình hướng đối tượng là, những lớp thì định nghĩa những kiểu
dữ liệu mới, cho phép người phát triển mở rộng ngôn ngữ để tạo mô hình tốt hơn để
giải quyết vấn đề. Ngôn ngữ C# chứa những từ khoá cho việc khai báo những kiểu lớp
đối tượng mới và những phương thức hay thuộc tính của lớp, và cho việc thực thi đóng
gói, kế thừa, và đa hình, ba thuộc tính cơ bản của bất cứ ngôn ngữ lập trình hướng đối
tượng. Ngôn ngữ C# hỗ trợ kiểu XML, cho phép chèn các tag XML để phát sinh tự
động các document cho lớp.
Ngôn ngữ C# cũng hỗ trợ giao diện interface, nó được xem như một cam kết với
một lớp cho những dịch vụ mà giao diện quy định.
b. Tại sao phải sử dụng ngôn ngữ C#
Ngôn ngữ C# là một ngôn ngữ được dẫn xuất từ C và C++, nhưng nó được tạo
từ nền tảng phát triển hơn. Microsoft bắt đầu với công việc trong C và C++ và thêm
vào những đặc tính mới để làm cho ngôn ngữ này dễ sử dụng hơn. Nhiều trong số
những đặc tính này khá giống với những đặc tính có trong ngôn ngữ Java.
Một số tiện lợi khi sử dụng ngôn ngữ này là:
C# là một ngôn ngữ đơn giản.
C# là ngôn ngữ lập trình hướng đối tượng.
C# lập trình theo hướng module và hiện đại.
C# là ngôn ngữ mạnh mẽ và mền dẻo dễ sử dụng.
C# ngôn ngữ mang tính chất phổ biến, thông dụng.
2.3. Hệ quản trị cơ sở dữ liệu
8
Phần mềm Quản lý cửa hàng tạp hóa vừa và nhỏ
Microsoft SQL Server 2005 Express là một hệ thống quản lý cơ sở dữ liệu. Sử
dụng SQL để trao đổi dữ liệu thực hiện các câu kết nối và truy vấn vào bên trong dữ
liệu nhằm lưu trữ dữ liệu một cách an toàn hơn. Một hệ thống quản trị cơ sở dữ liệu
bao gồm Databases, database engine và các ứng dụng dùng để quản lý dữ liệu.
SQL Server 2005 được tối ưu để có thể chạy trên môi trường cơ sở dữ liệu rất
lớn (Very Large Database Environment) lên đến Tera-Byte và có thể phục vụ cùng lúc
cho hàng ngàn user. SQL Server 2005 có thể kết hợp "ăn ý" với các server khác như
Microsoft Internet Information Server (IIS), E-Commerce Server, Proxy Server
SQL Server 2005 có rất nhiều phiên bản để cho từng đối tượng sử dụng. Hiện
nay SQL Server đã phát triển lên đến phiên bản Microsoft SQL Server 2008, nhưng
chúng tôi sử dụng phiên bản 2005 là vì cơ sở dữ liệu của phần mềm chúng tôi không
lớn và do giới hạn về cấu hình máy, giá trị kinh tế….
2.4. Công cụ hỗ trợ
Microsoft Office 2007
Microsoft Visio 2007
Microsoft Project Professional 2007
9
Phần mềm Quản lý cửa hàng tạp hóa vừa và nhỏ
CHƯƠNG 3: PHÂN TÍCH HỆ THỐNG
3.1 Funtion Diagram
Sơ đồ chức năng
10
Phần mềm Quản lý cửa hàng tạp hóa vừa và nhỏ
3.2. Context Diagram
11
Phần mềm Quản lý cửa hàng tạp hóa vừa và nhỏ
3.3. Data Flow Diagram
3.3.1. DFD mức 0
12
Phần mềm Quản lý cửa hàng tạp hóa vừa và nhỏ
3.3.2. DFD mức 1 - Quản lý giao dịch
3.3.3. DFD mức 1 – Quản lý kho
13
Phần mềm Quản lý cửa hàng tạp hóa vừa và nhỏ
3.3.4. DFD mức 1 – Tìm kiếm mặt hàng
14
Không có nhận xét nào:
Đăng nhận xét