1. Trang chủ
  2. » Luận Văn - Báo Cáo

Phần mêm quản lý cửa hàng thực phẩm

23 222 2

Đ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

Định dạng
Số trang 23
Dung lượng 2,9 MB

Nội dung

Nội dung chính của môn này nhằm cung cấp cho người đọc những kiến thức cơ bản về hệ thống thông tin, cách tiếp cận, các phương pháp điều tra, các bước xây dựng, phântích và phát triển hệ

Trang 1

CHƯƠNG 1: GIỚI THIỆU TỔNG QUAN ĐỀ TÀI

I. SƠ LƯỢT VỀ HỆ THỐNG

Trong quá trình xây dựng hệ thông quản lý, phân tích hệ thống là một khâu quan trọngtrong bất kì dự án tin học nào.Vấn đề phân tích hệ thống và thiết kế hệ thống thông tin quản

lí đã được đưa vào việc quẩn lý trong chương trình quản lý ở các cửa lớn nói chung và nhỏ

lé nói riêng, trong đó đặc biệt có các cửa hảng quản lý thực phẩm

Nội dung chính của môn này nhằm cung cấp cho người đọc những kiến thức cơ bản

về hệ thống thông tin, cách tiếp cận, các phương pháp điều tra, các bước xây dựng, phântích và phát triển hệ thống đáp ứng nhu cầu thực tế của người dùng, … Qua quá trình tổnghợp kết quả điều tra, người phát triển hệ thống có thể mô tả hệ thống thông tin qua: sơ đồ E-

R, mô hình luận lý (MCD), mô hình quan hệ (MLD).Trên cơ sở báo cáo tổng hợp sẽ sinh ra

cơ sở dữ liệu tương ứng choc ác thành phần tham gia xây dựng hệ thống thông tin góp phần

tự động hóa tổ chức, làm cho hệ thống hoàn thiện hơn.Đó cũng là tài liệu của sinh viên căn

cứ vào các bước tiếp đó tiếp tục xây dựng dòng dữ liệu (DFD),nhằm thiết kế giao diện(Interface), các biểu mẫu (Forms) và báo cáo (Reports) Qua đó, tổng kết và có được tài liệu

“ Phân tích thiết kế hệ thống” để người lập trình đưa vào xử lý và cho ra sản phẩm chongười dùng (User) sử dụng

Trong quá trình học tập và nghiên cứu, nhóm sinh viên thực hiện đã ứng dụng nhữngkiến thức đã học vào việc khảo sát hệ thống quản lí bán hàng , tại các cửa hàng thực phẩmtrong phạm vi tìm hiểu Để đạt được kết quả tốt cho việc báo cáo, cũng như nắm vững kiếnthức của môn học, nhóm sinh viên thực hiện đã cố gắng tìm hiểu để phân tích và thiết kế hệthống thông tin sao cho đơn giản, dễ hiểu thông qua các bước:

+Tìm hiểu và phân tích đề tài

+Mô tả hệ thống

+Phân tích và thiết kế các mô hình như: MCD, MLD, DFD

+Thiết kế giao diện, các biểu mẫu Forms và báo cáo (Reports)

Trong quá trình làm việc, do khả năng và kinh nghiệm nhóm còn hạn chế.Vì vậykhông thể tránh khỏi những thiếu sót, rất mong được sự góp ý chân thành từ phía thầy cô vàcác bạn!

II. ĐẶC TẢ ĐỀ TÀI

Cửa hàng thực phẩm Thanh Long Grocery Store cần cung cấp một phần mềm quản lý các

bộ phận của cửa hàng như: Thực phẩm, nhân viên, lập báo cáo thống kê,… khi cửa hàng đặtthực phẩm thì bộ phận pháp lý nhập thực phẩm chịu trách nhiệm liên hệ chọn các nhà cungcấp hớp lý, có thể cung cấp các lọa thực phẩm theo yêu cầu của cửa hàng trong thời gianquy định và báo cho bộ phận bán thực phẩm Nhận thông tin về nhà cung cấp và các loạithực phẩm họ có thể đáp ứng, sau đó đăng ký thông tin với các nhà cung cấp thực phẩm,

Trang 2

nếu hợp lý thì các nhà cung cấp sẽ ký hợp đồng và gửi thực phẩm cho cửa hàng theo phiếuyêu cầu những loại thực phẩm có thể đáp ứng được, nếu không nhà cung cấp có thể hủy hợpđồng Lúc đó cửa hàng sẽ tìm các nhà cung cấp khác, khi thực phẩm về kho thì bộ phậnquản lý chịu trách nhiệm nhận đủ số lượng và đồng thời kiểm tra chất lượng, rồi báo cáo bộphận quản lý nhập thực phẩm trả tiền cho nhà cung cấp Ngoài ra bộ phận quản lý kho cũngtạo phiếu hoàn trả thực phẩm cho nhà sản xuất khi có thực phẩm nào khác so với yêu cầuhoặc có thực phẩm hết hạn, cũ hoặc không đảm bảo an toàn vệ sinh thực phẩm,…

Những thông tin về thực phẩm được đưa vào cửa hàng cần khai báo với các thông tin đểquản lý như: tên thực phẩm, tên nhà cung cấp, trạng thái thực phẩm, số lượng, ngày nhậpkho, giá thành,… và chúng được đặc trưng bởi một mã được gọi là mã thực phẩm

Các thông tin về nhân viên làm việc tại cửa hàng cần được khai báo với quản lý như: họ tên,ngày sinh, giới tính, chứng minh thư,…và những thông tin này đều được quản lý bởi một

mã và không thay đổi được gọi là mã nhân viên

Khi khách hàng đến cửa hàng và có yêu cầu về số lượng lớn về các loại thực phẩm nào đó,thì được bộ phận bán thực phẩm thông báo cho bộ phận kho, nếu có đủ số lượng thì báo lại

để làm hóa đơn và lưu thông tin khách hàng Nhân viên cửa hàng sẽ là người kiểm tra xemloại thực phẩm đó có còn đủ trong kho hay không, nếu kho không đủ loại thực phẩm đó thì

sẽ báo cho khách hàng là không thể đáp ứng và khách hàng có thể chọn cho mình loại thựcphẩm khác để thay thế hoặc có thể thỏa thuận với khác hàng để nhập thực phẩm về khotrong thời gian sớm nhất Nếu kho đủ số lượng khách hàng yêu cầu thì nhân viên sẽ lặp hóađơn Hóa đơn này có 3 phần: 1 phần đưa cho khách hàng, 1 phần lưu vào dữ liệu hóa đơn,phần còn lại sẽ đưa cho khách hàng Thực phẩm được đưa từ kho cùng vớ hóa đơn Kháchhàng đối chiếu hóa đơn của mình với hóa đơn từ kho để lấy thực phẩm và thanh toán tiền.Cuối ngày nhân viên làm báo cáo thống kê: số lượng hàng hóa bán trong ngày, loại thựcphẩm bán nhiều nhất, số lượng thực phẩm còn lại trong quầy bán,… để nắm được số hóađơn bán thực phẩm, số lượng bán cho khách lẻ trong ngày Cuối tháng có báo cáo hàngtháng, cuối năm có báo cáo hàng năm Ngoài ra còn có cập nhật thông tin khách hàng khiđến cửa hàng Bộ phận tài chính kiểm tra, đối chiếu lại các hóa đơn và lập báo cáo thu chihằng ngày, hàng tháng, hàng năm Bộ phận kho mỗi tháng lập báo cáo cập nhật chi tiết xuất,nhập và tồn để xác định các loại thực phẩm và báo cáo cho bộ phận quản lý về các loại thựcphẩm đồng thời góp ý cho quản lý về các loại thực phẩm sắp nhập theo mùa để có cơ chếbảo quản an toàn vệ sinh thực phẩm và chuyển giao thực phẩm cho khách theo đúng yêucầu

Trang 3

CHƯƠNG 2: CƠ SỞ LÝ THUYẾT

I. MÔ TẢ BÀI TOÁN VÀ YÊU CẦU VỀ DỮ LIỆU

Ngày nay công nghệ thông tin phát triển mạnh mẽ và xâm nhập nhanh chóng vào mọilĩnh vực của xã hội, bên cạnh sự xâm nhập nhanh chóng đó thì việc sử dụng công nghệthông tin trong công tác quản lý đã trở thành một nhu cầu cần thiết, nó đã trở thành mộtyếu tố không thể thiếu trong mọi lĩnh vực nghành nghề của xã hội hiện nay

Riêng lĩnh vực quản lý cửa hàng thực phẩm việc quản lý thông tin và bán thực phẩmthực hiện còn rất khó khăn và không rõ ràng, việc tìm kiếm thông tin mất nhiều thờigian, độ chính xác kém, công cụ thực hiện vẫn là nhập tay trên giấy, hồ sơ, đôi khi lại cósai sót đến từ người quản lý Cho nên việc vận dụng tin học hóa vào bộ máy quản lý hoạtđộng trong nhà trường là rất cần thiết, việc vận dụng này giúp cho con người không phảilao động thủ công, nâng cao hiệu quả và đỡ tốn thời gian

Quản lý cửa hàng thực phẩm là công việc quản lý tất cả các quá trình hoạt động của cửahàng , khi quản lí một cửa hàng hay nói cách khác là một cá nhân đang trên cương vịlàm việc tại cửa hàng bao gồm nhiều yếu tố liên quan mật thiết.Trong đó, có tất cả thôngtin và quá trình xuất nhập thực phẩm, quản lý cửa hàng thực phẩm sẽ được cập nhật vớinhững thông tin như sau:

Quản lý tài khoản của nhân viên quản lý, nhân viên kho, nhân viên bán hàng đang làmviệc tại cửa hàng:

- Tên tài khoản: tên tài khoản quản lý, nhân viên bán hàng, nhân viên kho

- Mật khẩu: mật khẩu được cấp cho mỗi tài khoản

- Công việc: công việc đảm nhiệm tại cửa hàng thực phẩm

- Mã nhân viên: mã nhân viên hiển thị tại hóa đơn

Quản lý tất cả thông tin thực phẩm khi thực phẩm được nhập từ một nhà cung cấp hoặcđược bán cho một khách hàng đã có trong danh sách của hàng:

- Mã thực phẩm: gồm các ký tực viết tắt thay cho tên thực phẩm

- Tên thực phẩm: tên thực phẩm

- Giá: giá thực phẩm chỉ chứa ký tự số

- Số lượng: số lượng thực phẩm hiện có

- Đơn vị tính: kg, chai, lon, thùng,…

Loại thực phẩm là đơn vị cơ bản quản lý thông tin của một thực phẩm khi được lưu vàodanh sách thông tin thực phẩm:

- Mã loại thực phẩm: gồm các ký tự viết tắt thay cho tên loại

- Tên loại thực phẩm: rau, cá, thịt,quả,…

Khi nhân viên bán hàng làm việc tại cửa hàng sẽ phải đảm bảo đầy đủ các thông tin,những thông tin này sẽ được nhân viên quản lý của hàng lưu lại đồng thời tính lươngcho nhân viên theo mỗi kỳ, thông tin nhân viên bao gồm:

Trang 4

- Mã nhân viên: bao gồm chữ cái và số

- Tên nhân viên: họ, chữ lót và tên nhân viên

- Giới tính: nam hoặc nữ

- Số điện thoại: số điện thoại nhân viên

- Địa chỉ: địa chỉ nhân viên

- Ngày sinh: ngày sinh nhân viên

- Chức vụ: nhân viên bán hàng, nhân viên kho, quản lý

- Lương cơ bản: lương khởi đầu

- Phụ cấp: tiền phụ cấp

- Thưởng: tiền thưởng

- Lương: tổng kết tiền lương nhân viên

Khi thực phẩm được nhập, nhân viên kho sẽ phải xác nhận thực phẩm được nhập thuộcnhà cung cấp nào, đồng thời lưu trữ thông tin và báo cáo cho nhân viên quản lý tại cửahàng, thông tin nhà cung cấp bao gồm:

- Mã nhà cung cấp: bao gồm chữ cái và số

- Tên nhà cung cấp: tên nhà cung cấp đã đăng ký

- Số điện thoại nhà cung cấp: chỉ chứa ký tự số

- Địa chỉ: địa chỉ nhà cung cấp

Khi khách hàng đến cửa hàng và yêu cầu được mua thực phẩm, nhân viên bán hàng sẽphải lưu trữ thông tin của khách hàng, ngoài ra khi bán thực phẩm cho khách hàng cầnphải kiểm tra các thông tin đó có đúng với thông tin khách hàng đến mua hay không,thông tin khách hàng được lưu trữ bao gồm:

- Mã hóa đơn: bao gồm chữ cái và số không trùng

- Tên thực phẩm: thực phẩm được bán

- Số lượng bán hoặc nhập: số lượng khách hàng hoặc nhà cung cấp yêu cầu

- Giá nhập hoặc bán: tính theo giá nhập của thực phẩm

- Ngày bán/Ngày nhập

- Tổng tiền bán: quy định tiền tệ Việt Nam

- Mã nhân viên: nhân viên đang thực hiện lập hóa đơn

Trang 5

Quản lý cập nhật thông tin khách hàng.

Quản lý cập nhật thông tin nhà cung cấp

Quản lý cập nhật thông tin nhân viên

Quản lý tính lương cho nhân viên

Quản lý cấp tài khoản và mật khẩu cho nhân viên

2. Nhân viên bán hàng

Cung cấp thực phẩm theo yêu cầu khách hàng

Quản lý thông tin khách hàng mới

Quản lý hóa đơn bán

3. Nhân viên kho

Nhập thực phẩm theo yêu cầu quản lý

Quản lý thông tin nhà cung cấp mới

Quản lý hóa đơn nhập

4. Khách hàng

Lựa chọn thực phẩm mong muốn

Cung cấp thông tin cho nhân viên bán

5. Nhà cung cấp

Cung cấp thực phẩm theo yêu cầu

Cung cấp thông tin cho nhân viên quản lý

III. MÔ TẢ CHỨC NĂNG HỆ THỐNG

Chức năng tra cứu thông tin:

• Tra cứu thông tin khách hàng

• Tra cứu thông tin nhà cung cấp

• Tra cứu thông tin nhân viên

• Tra cứu thông tin thực phẩm

Trang 6

• Tra cứu thông tin hóa đơn bán

• Tra cứu thông tin hóa đơn nhập

Chức năng cập nhật thông tin:

• Cập nhật thông tin tài khoản

• Cập nhật thông tin thực phẩm

• Cập nhật thông tin khách hàng

• Cập nhật thông tin nhà cung cấp

• Cập nhật thông tin nhân viên

Chức năng báo cáo thống kê:

• Báo cáo thống kê khách hàng

• Báo cáo thống kê nhà cung cấp

• Báo cáo thống kê thực phẩm

• Báo cáo thống kê thông tin và lương nhân viên

• Báo cáo thống kê hóa đơn bán

• Báo cáo thống kê hóa đơn nhập

IV. GIỚI THIỆU MÔI TRƯỜNG VISUAL STUDIO 2013

1. Giới thiệu môi trường lập trình visual studio 2013

Microsoft Visual Studio là một môi trường phát triển tích hợp từ Microsoft.Nó được sửdụng để phát triển chương trình máy tính cho Microsoft Windows, cũng như các trangweb, các ứng dụng web và các dịch vụ web.Visual Studio sử dụng phát triển phần mềmcủa Microsoft như API, Windows Forms, Windows Presentation Foundation, WindowsStore và Microsoft Silverlight.Nó có thể sản xuất cả hai ngôn ngữ máy và mã số quản lý.Visual studio bao gồm một trình soạn thảo mã hổ trợ IntelliSense cũng như cải tiến mãnguồn.Trình gỡ lỗi tích hợp hoạt động cả về trình gỡ lỗi mức độ mã nguồn và gỡ lỗi mức

độ máy.Công cụ thích hợp khác bao gồm một mẫu thiết kế các hình thức xây dựng giaodiện ứng dụng, thiết kế web, thiết kế lớp và thiết kế giản đồ cơ sở dữ liệu.Nó chấp nhậncác plug-in nâng cao các chức năng ở hầu hết các cấp bao gồm thêm hổ trợ cho các hệthống quản lý phiên bản( Subversion) và bổ sung thêm bộ công cụ mới như biên tập vàthiết kế trực quan cho các miền ngôn ngữ cụ thể hoặc bộ công cụ dành cho các khía cạnhkhác trong quy trình phát triển phần mềm

Trang 7

Visual Studio hổ trợ nhiều ngôn ngữ lập trình khác nhau cho phép trình biên tập mã và

gỡ lỗi để hổ trợ (mức độ khác nhau) hầu như mọi ngôn ngữ lập trình.Các ngôn ngữ tích hợp gồm có C/C++ và C++/CLI ( thông qua Visual studio C++).VB.NET (thông qua

Visual Basic.NET), C# (thông qua Visual C#) và F# (như của Visual Studio 2010).Hỗ trợcho các ngôn ngữ khác như J++/J#, Python và Ruby thông qua dịch vụ cài đặt riêngrẽ.Nó cũng hỗ trợ XML/XSLT, HTML/XHTML, JavaScript và CSS

2. Giới thiệu ngôn ngữ lập trình C#

Từ khi chiếc máy tính có thể lập trình đầu tiên (First freely programmable) ra đời vàonăm 1936 hàng nghìn ngôn ngữ lập trình đã được tạo ra.Có những ngôn ngữ chết đi vìthiếu đi sự tâm huyết của người tạo ra nó, sự hạn chế của chính ngôn ngữ hay khôngđược cộng đồng sử dụng rộng rãi và cũng có những ngôn ngữ trở nên thành công Với sựchống lưng của Microsoft tháng giêng 1999 Anders Hejlsberg trở thành người phụ tráchxây dựng ngôn ngữ lập trình Cool(C-like Object Language tiền thân của C#), ngày12/02/2002 C# ra đời cùng với NET Framework 1.0.Kế thừa và phát triển các ngôn ngữlập trình trước được sự ưu ái từ hệ điều hành Windows Cú pháp C# hàm ý, nhưng nócũng đơn giản và dễ học Nếu có kinh nghiệm với C, C++ hoặc Java thì có thể bắt đầulàm việc hiệu quả trong C# với một thời gian rất ngắn vì C# có cú pháp tương tự, tuynhiên C# có cú pháp đơn giản hơn so với C++ và cung cấp các tính nâng mạnh mẽ cácloại giá trị như Nullable, Enumerator, Delegate, việc truy cập bộ nhớ trực tiếp (unsafecode) mà không tìm thấy trong ngôn ngữ Java

C# hổ trợ kiểu dữ liệu và phương thức chung (giống Java), ứng dụng C# nhanh bảo mật

và mã nguồn có thể tái sử dụng.Là một ngôn ngữ hướng đối tượng, C# hỗ trợ các kháiniệm về đóng gói encapsulation, thừa kế inheritance và mô hình polymorphism.Tất cảcác thuộc tính và phương thức, bao gồm các phương thức override virtual methods đượcđóng gói trong Class.Một lớp có thể kế thừa trực tiếp từ một lớp cha nhưng nó cũng cóthể thực hiện nhiều interfices khác nhau.Ngoài những nguyên tắc cơ bản của ngôn ngữhướng đối tượng C# còn có những sáng tạo riêng: Encapslation, properties, Attrubule,XML, language-integrated query.Việc sử dụng đối tượng trong COM hoặc WIN32 DLLsthông qua “interop” trở nên dễ dàng.Thậm chí C# hỗ trợ con trỏ và các khái niệm của mã

Trang 8

“không an toàn” đối với những trường hợp mà trong đó truy cập bộ nhớ trực tiếp là tuyệtđối quan trọng Quy trình xây dựng ứng dụng C# đơn giản hơn so với C và C++ và linhhoạt hơn Java.

V. GIỚI THIỆU CƠ SỞ DỮ LIỆU SQL SERVER 2008 R2

SQL (Structured Query Language – ngôn ngữ truy vấn mang tính chất cấu trúc) là mộtloại ngôn ngữ máy tính phổ biến để tạo, sửa, và lấy dữ liệu từ một hệ quản trị cơ sở dữliệu quan hệ.Ngôn ngữ này phát triển vượt xa so với mục đích ban đầu là để phục vụ hệquản trị cơ sỡ dữ liệu đối tượng – quan hệ.Nó là một tiêu chuân ANSI/ISO SQL là mộtcông cụ quản lý dữ liệu được sử dụng phổ biến ở nhiều lĩnh vực.Nếu không có nhiềuthời gian để nghiên cứu về tin học mà có nhiều dữ liệu cần phải được phân tích, xử lý,thì hãy dùng SQL vì SQL đơn giản nhưng rất hiệu quả.Hầu hết các ngôn ngữ lập trìnhcấp cao điều có hổ trợ SQL Có thể kể ra như: MS Visual Basic, MS Access, MS VisualFoxpro, Dbase, DB2, Paradox, SQL Oracle,… Đầu tiên ngôn ngữ SQL được sử dụngtrong các ngôn ngữ quản lý CSDL và chạy trên máy đơn lẻ Do sự phát triển nhanhchóng của nhu cầu xây dựng những CSDL lớn theo mô hình khách /chủ.Nhiều phầnmềm sử dụng ngôn ngữ SQL đã ra đời mà điển hình là MS SQL Server, Oracle Sybase…Trong mô hình khách/chủ toàn bộ CSDL được tập trung lưu trữ trên máy chủ(Server).Mọi thao tác xử lý dữ liệu được thực hiện trên máy chủ bằng lệnh SQL.Clientchỉ dùng để cập nhập dữ liệu cho máy chủ hoặc lấy thông tin từ máy chủ

CHƯƠNG 3: NỘI DUNG VÀ KẾT QUẢ NGHIÊN CỨU

 CongViec: công việc

 MaNhanVien: mã nhân viên

Trang 10

 MaNV: mã nhân viên

 TenNV: tên nhân viên

 GioiTinhNV: nam/nữ

 DiaChiNV: địa chỉ nhân viên

 NgaySinh: ngày sinh

Trang 11

• Các thực thể tham gia: LOAITHUCPHAM, THUCPHAM

• Khóa của mối kết hợp: MaLoai, MaThucPham

• Diễn giải: một thực phẩm thuộc một loại thực phẩm và một một loại thực thực phẩm có nhiều thực phẩm

b) Mối kết hợp LAYHDNHAP

• Các thực thể tham gia: HOADONNHAP, NHACUNGCAP

• Khóa của mối kết hợp: MaHDNhap, MaNCC

Ngày đăng: 16/06/2019, 15:09

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w