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

phân tích thiết kế và xây dựng phần mềm quản lý bán hàng nội thất của công ty F.GOUP

55 1,4K 3
Tài liệu đã được kiểm tra trùng lặp

Đ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 55
Dung lượng 1,96 MB

Nội dung

Ngày nay, công nghệ thông tin đã và đang đóng vai trò quan trọng trong đời sống kinh tế, xã hội của nhiều quốc gia trên thế giới, là một phần không thể thiếu trong một xã hội ngày càng hiện đại hoá.

Trang 1

LỜI NÓI ĐẦU

Ngày nay, công nghệ thông tin đã và đang đóng vai trò quan trọng trongđời sống kinh tế, xã hội của nhiều quốc gia trên thế giới, là một phần khôngthể thiếu trong một xã hội ngày càng hiện đại hoá Đặc biệt đối với nước tatrong hoàn cảnh hiện nay, trong tiến trình hội nhập của nền kinh tế vào các

tổ chức thương mại quốc tế nhu AFTA, WTO …tạo ra một môi trường cạnhtranh bình đẳng nhưng hết sức mạnh mẽ giữa các doanh nghiệp không phânbiệt quốc gia hay khu vực Đây là thời điểm quan trọng đối với các doanhnghiệp để buộc phải tìm mọi biện pháp để tự nâng cao năng lực quản lý, tạo

cơ hội và nắm bắt triệt để các cơ hội nhằm thúc đẩy hoạt động kinh doanh,sản xuất của mình

Với sự phát triển không ngừng của hạ tầng cơ sở công nghệ thông tin củaViệt Nam trong những năm gần đây, khoảng cách về công nghệ giữa ViệtNam với thế giới đã được rút ngắn một cách đáng kể Các tổ chức, doanhnghiệp cũng đã rất chủ động áp dụng các tiến bộ khoa học công nghệ hỗ trợcho việc quản lý tổ chức, sản xuất, kinh doanh…

Trong lĩnh vực quản lý, việc lưu trữ và xử lý các thông tin là một vấn đềrất phức tạp vì lượng thông tin nhận được ngày càng lớn và thường xuyên.Nhu cầu đó đòi hỏi một hệ thống chương trình đáp ứng đầy đủ yêu cầu quản

lý doanh nghiệp Hệ thống chương trình quản lý bán hàng bao gồm: quản lýbán lẻ, quản lý bán buôn, quản lý kho…

Bài toán quản lý các thông tin dạng không có cấu trúc (văn bản, hìnhảnh, …) luôn luôn là một bài toán rất phức tạp, nhất là trong việc tổ chức Cơ

sở dữ liệu Đề tài em nhận được là “phân tích thiết kế và xây dựng phÇn mÒm qu¶n lý b¸n hµng néi thÊt cña c«ng ty F.GOUP”.

Dựa trên một số công cụ và chức năng mạnh mẽ của SQL Server

Trang 2

lưu trữ và tra cứu cỏc dữ liệu vể quản lý bỏn hàng, giỳp nõng cao hiệu quảquản lý và tổ chức kinh doanh của công ty

Trong khuẩn khổ của đề tài, luận văn được trỡnh bày trong 4 chương, baogồm:

Chương I – Giới thiệu hệ quản trị cơ sở dữ liệu SQL server2000 và ngôn ngữ lập trình Visual Basic.net8

Chương II – Khảo sát và phân tích thiết kế hệ thống

Chương III – Cài đặt chơng trình

Được thực hiện trong một thời gian ngắn, mặc dự đó cố gắng hoàn thành

đề tài với tất cả sự nổ lực của bản thõn nhưng chắc chắn khụng trỏnh khỏinhững thiếu sút nhất định Kớnh mong sự cảm thụng và sự đúng gúp những ýkiến vụ cựng quý bỏu của cỏc thầy cụ, cỏc bạn đồng nghành, nhằm tạo tiền

đề thuận lợi cho việc phỏt triển đề tài trong tương lai

Cuối cùng em xin chân thành cảm ơn cô giáo Th.S Đặng Thu Hiền cùngtoàn thể các thầy cô trong khoa công nghệ thông tin trờng Đại Học GiaoThông Vận Tải đã tận tình hớng dẫn em hoàn thành đề tài này

Xin cảm ơn ông Nguyễn Trung Hiếu Giám Đốc công ty F.GROUP đãgiúp đỡ em rất nhiều trong việc thu thập và phân tích dữ liệu

Xin cám ơn công ty phần mềm VUA đã giúp đỡ em trong qua trình thựchiện viết code của chơng trình này

SV thực hiện Trần Văn Mộc

CHƯƠNG I

GIỚI THIỆU HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU

SQL SERVER VÀ NGễN NGỮ

Trang 3

1 Hệ quản trị cơ sở dữ liệu quan hệ (RDBMS ):

Mỗi cơ sở dữ liệu quan hệ l mà m ột tập hợp dữ liệu được tổ chức trongnhững bảng hai chiều cã quan hệ với nhau Mỗi bảng bao gồm c¸c cột cãtªn v c¸c h ng Mà m à m ỗi cột l mà m ột thuộc tÝnh của quan hệ, mỗi h ng l mà m à m ột

bộ (tuple) c¸c gi¸ trị của những thuộc tÝnh của quan hệ

Một RDBMS có nhiệm vụ:

 Lưu trữ v tà m ạo dữ liệu sẵn cã trong c¸c bảng

 Duy tr× quan hệ giữa c¸c bảng trong cơ sở dữ liệu

 Bảo đảm t¸ch hợp dữ liệu bằng c¸ch tạo c¸c qui tắc quản lý gi¸ trị dữliệu

 Kh«i phục mọi dữ liệu trong trường hợp hệ thống cã sự cố

2 Kiến tróc client / server:

 Server:

Một tập hợp c¸c mục dữ liệu v à m đối tượng trợ gióp được tổ chức và mtr×nh b y à m để thuận tiện phục vụ như :t×m kiếm, sắp thứ tự, kh«i phục, cậpnhật v ph©n tÝch dà m ữ liệu CSDL bao gồm bộ nhớ dữ liệu vật lý v c¸c dà m ịch

vụ CSDL Mọi dữ liệu đều được truy xuất qua hệ phục vụ, kh«ng bao giờđược truy xuất trực tiếp

 Client:

Trang 4

Một chương trình có thể tác động qua lai với người hoặc một quá trình

tự động Nó bao gồm tất cả những phần mềm có liên quan đến server, yêu cầu dữ liệu từ CSDL hoặc gửi dữ liệu đến CSDL

M« h×nh d÷ liÖu ®a ngêi sö dông trong SQL Server:

3 C¸c th nh ph ành ph ần của SQL Server 2000 gồm:

 Database : Cơ sở dữ liệu của SQL Server

 Tập tin log : Tập tin lưu trữ những chuyển tác của SQL Server

 Tables : bảng dữ liệu

 Filegroups : Tập tin nhãm

 Diagrams : Sơ đồ thực thể quan hệ

 View : Khung nhìn số liệu dựa trên bảng

 Stored Procedure : Thủ tục v h m nà m à m ội

 User defined Function : h m do ngà m ười dùng tự định nghĩa

 User : Người sử dụng cơ sở dữ liệu

 Roles : C¸c quy định vai trß v chà m ức năng trong hệ thống SQL Server

 Rules : Những quy tắc

 Defaults : C¸c gi¸ trị mặc nhiªn

Client Application

Server

er

Client Application Client Applic

ation

Trang 5

 User defined data type : Kiểu dữ liệu do người dùng định nghĩa

 Full text catalogs : Tập ph©n loại dữ liệu text

II. Kho¸ v r ng bu à ràng bu à ràng bu ộc dữ liệu (Keys and Constraints)

1 Kh¸i niệm cơ bản về r ng bu ành ph ộc.

 Constrains cßn gọi l r ng buà m à m ộc Nã dùng để kiểm tra khi cã sự biếnđổi từ phÝa dữ liệu như thªm, xo¸, cập nhật từ bất kỳ một nguồn n oà mkh¸c nhau chẳng hạn do chương tr×nh C++, Visual Basic, Java, … truy truycập đến cơ sở dữ liệu

 Một bảng cã thay đổi về lượng v chà m ất của dữ liệu phải theo một quiđịnh nhất định n o à m đã nhằm bảo to n à m được tÝnh r ng buà m ộc trọn vẹn đốivới dữ liệu đang tồn tại trong những bảng cã quan hệ với nhau

 Mỗi khi cã h nh à m động thay đổi dữ liệu xảy ra, qu¸ tr×nh kiểm tra c¸c

r ng buà m ộc được thực hiện như một phương thức r so¸t tà m ất cả c¸c điềukiện v qui luà m ật được thiết lập khi x©y dựng cơ sở dữ liệu

 R ng buà m ộc khãa chÝnh - Primary Key constraints

 R ng buà m ộc kho¸ ngoại - Foreign Key constraints

 R ng buà m ộc duy nhất – Unique constraints

 R ng buà m ộc kiểm tra - Check constraints

 R ng buà m ộc mặc nhiªn - Default constraints

 R ng buà m ộc theo qui tắc hay qui luật – Rules

Trang 6

 Sử dụng view như l mà m ột đối tượng trong SQL Server Nếu sử dụng ph¸tbiểu SQL, khi truy vấn trực tuyến sẽ kh«ng cho phÐp bạn lưu trữ cấu trócph¸t biểu SQL như l mà m ột đối tượng của SQL Server.

 Mục đÝch sử dụng view:

 Hạn chế tÝnh phức tạp của dữ liệu đến với người sử dụng

 Kết nỗi dữ liệu từ nhiều bảng lại với nhau

 Sử dụng t i nguyên Server à m để thực hiện việc truy vấn

 Tạo ra một bảng ảo cã dữ liệu như yªu cầu

 Kết hợp một số h m và m ới phương thức tạo ra c¸c cột mới

 Khi cần thiết cã những c©u lệnh SQL dùng cho trong qóa tr×nh viếtchương tr×nh trªn c¸c platform kh¸c như Visual Basic, Java,… truy ạn cã thể bdùng View để tạo ra c©u lệnh SQL theo như ý m×nh, sau đã copy sangứng dụng để sử dụng

IV.Thủ tục thường trú (Stored Procedure)

 Stored Procedure là một đối tượng xây dựng bởi những phát biểu của SQL Server và TSQL.

 Stored Procedure bao gồm hai loại là Stored Procedure do người dùng định nghĩa và Stored Procedure hệ thống Stored Procedure được lữu trữ như một phần của cơ sở dữ liệu, cấu trúc của chúng như một văn bản Mỗi khi muốn thực thi chúng chỉ cần goi chúng tương tự như gọi thực thi thủ tục hoặc hàm

V. Bẫy lỗi (Triggers)

 Trigger gồm một đoạn mµ được gắn v o bà m ảng dữ liệu, chóng tự độngthực thi cã một sự kiện xảy ra tương ứng với trigger được g¾n với sự kiện

Trang 7

VI. Bảo mật trong hệ thống SQL Server

 SQL Server cung cấp một hệ thống bảo mật khá cao, gồm nhiều mức, và mcho phép dùng nhiều phương thức bảo mật khác nhau như bảo mật theoquyền sử dụng Windows

 SQL Server có thể phân quyền cho người dùng ho n to n à m à m độc lập với hệđiều h nh, theo cách n y thì nhà m à m ững t i khoà m ản được cấp quyền mới cóthể thao tác trên cơ sở dữ liệu v nhà m ững quyền đó cũng được giới hạntheo từng nhóm quyến

B Giới thiệu ngôn ngữ lập trình Visual Basic.Net

I. Giới thiệu Net FrameWork

.Net được phát triển từ đầu năm 1998 lúc đầu có tên l Next Generationà mWindown Services (NGWS) Mục tiêu của Microsoft l xây dà m ựng một GloballyDistributed System, dùng XML (chứa những database tí hon) l chà m ất keo đểkết hợp chức năng của những Computer khác nhau trong cùng một tổ chức haytrên khắp thế giới.Những Computer n y có thà m ể l Desktop, Server, Notebookà mhay Pockets Computer, đều có thể chạy Software trên cùng một Platform duynhất độc lập với hardwave v ngôn ngà m ữ lập trình Đó l Net Framwork Nó sà m ẽtrở th nh mà m ột phần của MS Windows v có thà m ể port qua các platform khác và mngay cả Unix

.Net Application được chia ra l m hai loà m ại :

- Cho Internet gọi l ASP.NET gà m ồm có Web Forms v Web Services.à mĐiểm khác biệt giữa ASP v ASP.NET l trong ASP.NET, phà m à m ần đạidiện Visual Components v code nà m ằm riêng nhau không lộn xộn nhưtrong ASP Ngo i ra ASP.Net ho n to n l Object Oriented.Webà m à m à m à m

Trang 8

Services giống như những Function m ta có thà m ể gọi dùng từ các URLtrên Internet.

- Cho Desktop gọi l Window Forms Window Forms già m ống như formcủa VB6, hỗ trợ Unicode ho n to n, rà m à m ất tiện cho chữ Việt v thà m ật sự là mObject Oriented Web Forms có những Server Controls l m vià m ệc giốngnhư các Controls trong Window Forms, nhất l có thà m ể dùng code để sử

lý như trong Window Forms

ADO.Net l mà m ột loại cache database nhỏ ( gọi l disconnected database) à m đểthay thế ADO Thay vì Application connects vĩnh viễn đối với database mẹ quaADO, úng dụng trong Net l m vià m ệc với các portable database chỉ một v ià mbảng, sao chép từ database mẹ Các bảng trong ADO.Net có thể được tạo quan

hệ với nhau trong Master/Details Relationship

Nằm phía sau ADO.Net l XML.à m

TCP\IP v HTTP l hai protocol thông dà m à m ụng nhất trong Net, chúng giúp ta

có một Remote Procedure (nằm trên computer khác) dễ d ng nhà m ư một LocalProcedure Kỹ thuật ấy gọi l Remoting.à m

Metadata l các dà m ữ kiện cắt nghĩa cho ta biết về dữ kiện Các .NetApplication Component, gọi l Assembly, chà m ứa rất nhiều metadata để cắtnghĩa về chính nó (Self describing)

Common Language Runtime (CLR) l Trung tâm à m điều khiển của .NetFrameWork, nó l hà m ầm máy để chạy các tính năng của Net Trong Net mọingôn ngữ lập trình đều được compiled ra Microsoft Intermediate Language(IL), giống như bycode của Java.Nhờ bắt buộc các ngôn ngữ lập trình đều phảidùng các loại datatype (Common Type System) nên CLR có thể kiểm soát mọiInterface, gọi giữa các Component v cho phép các ngôn ngà m ữ có thể hợp tácvới nhau một cách thông suốt

.Net được xây dựng từ các Assemblies Mỗi Assembly phải có mộtmanifest Có thể nó nằm trong một file hay trong một module

Trang 9

C i à m đặt đơn giản v an to n (no more DLL) : chà m à m ỉ cần Xcopy file, giống nhưthời v ng son cà m ủa DOS Lý do l Net application chà m ạy trên môi trường NetFrameWork, khi ta đã c i Net FrameWork v o máy rà m à m ồi thì sẽ có đầy đủcác DLL cần thiết.

Dùng cho từ WindowsCE đến Desktop, đến Web (scalability)

Hỗ trợ v phà m ối hợp mọi ng«n ngữ lập tr×nh

II.Giới thiệu ng«n ngữ lập tr×nh Visual Basic.Net

Visual Basic.Net, còn gọi l VB7, chính l C# vià m à m ết theo lối Visual Basic, dovậy Visual Basic.Net ho n to n hà m à m ướng đối tượng

1 Namespaces.

Namespaces l mà m ột cách đặt tên để giúp sắp đặt các Classes ta dùng trongprogram một cách thứ tự hầu dễ tìm kiếm chúng Tất cả code trong NET, viếtbằng VB.NET, C# hay ngôn ngữ n o khác, à m đều được chứa trong mộtnamespace

Điểm n y cà m ũng áp dụng cho code trong NET system class libraries Chẳnghạn, các classes của WinForms đều nằm trong System.Windows.Formsnamespace V các classes dùng cho collections nhà m ư Queue, Stack,Hashtable… truy đều nằm trong System.Collections namespace Tất cả code ta viếttrong program của mình cũng đều nằm trong các namespaces

Namespaces trong NET khắc phục được mọi giới hạn trong VB6 Nhiềuassemblies có thể nằm trong cùng một namespace, nghĩa l classes tuyên bà m ốtrong các components khác nhau có thể có chung một namespace Điều n yà mcũng áp dụng xuyên qua các ngôn ngữ, giúp cho một class viết trong VB.NET

có thể nằm trong cùng một namespace với một class viết trong C# Hơn nữa,trong một assembly có thể có nhiều namespaces, dù rằng thông thường ta chỉdùng một namespace duy nhất cho tất cả các classes trong ấy Một assemblytrong NET tương đương với một COM component.Tất cả code trong NET đềunằm trong những assemblies

Trang 10

Namespaces có thể được phân chia thứ bậc giống như Folders trong mộtFile Directory Nó sẽ giúp user sắp đặt các classes theo đúng nhóm cho trongsáng v dà m ễ đọc

2 Một số namespaces thông dụng:

System.IO Đọc/Viết files v các dataà m

streams khác

FileStream, Path,StreamReader,StreamWriter

System.Drawing Đồ họa Bitmap, Brush, Pen Color,Font, Graphics

System.Data Quản lý data

DataSet, DataTable,DataRow,SQLConnection,ADOConnection

System.Collection Tạo v quà m ản lý các loại

collections

ArrayList, BitArray,Queue, Stack, HashTableSystem.Math Tính toán Sqrt, Cos, Log, Min

System.XML L m vià m ệc với XML,

Document Object Model

XMLDocument,XMLElement,XMLReader, XMLWriter

System.Security Cho phép kiểm soát an

ninh

Cryptography,Permission, Policy

3 Truy cập Variable/Class/Structure

Trong Visual Basic.Net ta có thể quyết định giới hạn việc truy cập mộtVariable, Class, Structure bằng cách dùng các keywords sau:

Loại truy cậpThí dụ Chú thích

Trang 11

Public Public Class Class

ForEverybody

Cho phép ở đâu cũng dùng nó được Ta chỉ có thể dùng Public ở mức độ Module, Namespace hay File Tức l ta không thà m ểdùng Public trong một Sub/Function

Protected Protected Class

As Integer

Cho phép code trong cùng module, class, hay structure được dùng Lưu ý l Dim à mcoi như tương đương với Private, do đó ta nên dùng Private cho dễ đọc

4 Arithmetic Operators.

VB.NET cho ta thêm cách viết Arithmetic Operator mới giống ngôn ngữ C

Arithmetic Operation Trong VB6 Cách viết tắt mới

Trang 12

CHƯƠNG II Khảo sát và phân tích thiết kế hệ thống

a Khảo sát hệ thống

I Giới thiệu về công ty TNHH F.GROUP

Công ty F.GROUP là công ty TNHH do một nhóm gồm 5 ngời đứng rathành lập năm 1998, và lấy tên là F.GROUP Công việc chủ yếu của công ty

là thiết kế kiến trúc và cung cấp các sản phẩm nội thất cho các cá nhân cũng

nh các công trình

Về công việc bán hàng:

Với các sản phẩm nhập ngoại cùng các sản phẩm tự sản xuất công tycung cấp những sản phẩm có chất lợng cao, mẫu mã đẹp, phù hợp các loạikiến trúc nhà hiện đại hiện nay Với mẫu mã phong phú và đa dạng kháchhàng có thể lựa chọn tuỳ thích cho phù hợp với nội thất gia đình mình Công

ty cung cấp những sản phẩm chủ yếu nh: Các bộ Salon các loại, các loại bànghế ăn, các loại bàn trang trí, các loại ghế với rất nhiều mẫu mã trang trọng

có thể dùng trong văn phòng công ty, nhà ở, quán bar… truy

II Khảo sỏt hiện trạng công ty F.GROUP

- Hệ thống sổ sách giấy tờ cồng kềnh, rất khó quản lý

- Quản lý các loại mặt hàng của công ty rất khó, do số lợng hàng hoáthay đổi thờng xuyên nên kế toán phải thờng xuyên cập nhật dữ liệu để thay

đổi cho đúng

- Vấn đề tìm kiếm hàng hóa của công ty cũng là vấn đề đợc quan tâmrất nhiều Mỗi khi muốn tra thông tin về mặt hàng nào đó thì nhân viên bánhàng phải khá vất vả với công việc tìm kiếm thông qua sổ sách của mình

Trang 13

- Tơng tự nh vậy công việc quản lý kho hàng cũng gặp khó khănkhông kém, công việc xuất nhập hàng tồn vẫn do nhân viên kế toán thực hiệnlập sổ sách chứng từ… truy

- Công việc lập báo cáo tháng đều do nhân viên kế toán thực hiện.Việc này cũng rất vất vả đối với nhân viên kế toán do phải kiểm tra lại toàn

bộ hàng hoá của công ty trong thời gian đã qua Do đó gặp rất nhiều bất cập

2.2 Đỏnh giỏ

Hiện nay công ty phải trực tiếp quản lý một số lượng hàng rất lớn, lưulượng xuất nhập kho của mặt hàng, lượng hàng bỏn ra cũng như tỡnh hỡnhmua bỏn hàng của công ty, từ đú phải có chiến lược kinh doanh cú hiệu quả

Hiện nay tốc độ tăng trưởng ngày càng nhanh của kinh tế, xó hội, vănhoỏ làm cho thị trường kinh doanh cũng thay đụi theo, đũi hỏi cao hơn trongcụng tỏc quản lý kinh doanh, bỏn hàng của công ty Do đú để phự hợp vớihoàn cảnh mới việc hiện đại hoỏ cũng như hiện đại hoỏ trong cụng tỏc quản

lý kinh doanh là điều cần thiết đối với công ty

Mặt khỏc cụng tỏc quản lý hoạt động kinh doanh mà chủ yếu là cụngtỏc quản lý bán hàng là cụng việc phức tạp được cỏc chủ kinh doanh quantõm hơn Hơn nữa cụng tỏc quản lý khụng chỉ quản lý về mặt hàng, sốlượng,…mà phải nắm rừ tỡnh hỡnh thị trường, nhu cầu người tiờu dựng,thống kờ số liệu về mặt hàng doanh thu để định hướng, lập kế hoạch hợp lýcho kế hoach kinh doanh Đõy là kho dữ liệu lớn, khụng thể lưu trữ một cỏchthủ công như trước mà phải sử dụng mỏy tớnh lưu trữ là hiệu quả nhất vàkhoa học nhất Ngoài ra việc quản lý này sẽ đỏp ứng cho việc tỡm kiếmthụng tin một mặt hàng nhanh chúng và hiệu quả

Với chương trỡnh “QUẢN Lí BÁN HÀNG” này sẽ đỏp ứng được cỏcyờu cầu của cỏc nội dung trờn và hỗ trợ cho cụng tỏc quản lý đạt hiệu quảcao Ngoài ra chương trỡnh được viết trờn môi trường Windows nờn tận dụngđược khả năng đồ hoạ, cú giao diện đẹp, thõn thiện với người dựng

Trang 14

III Yªu cÇu hÖ thèng

3.1 Yêu cầu của hệ thống “Quản lý bán hàng”

Việc mua bán hàng là một việc rất quen thuộc đối với mọi người, nêncác yêu cầu, của hệ thống bán hàng cũng rất dễ được hình dung Nhưng đểnhững yêu cầu thực sự trở thành yêu cầu cho việc phân tích thiết kế một hệbán hàng, thì nó phải rõ ràng, không trùng lặp, diễn tả được các mục đíchcủa hệ thống

Các yêu cầu của người sử dụng xây dựng một hệ thống quản lý bánhàng gồm:

 Hệ thống phải quản lý nhân viên bán hàng, các mặt hàng

 Đối với mỗi phiên bán hàng, phải biết tính tiền, trừ bớt hàng hóa trongkho, in hóa đơn nếu cần

 Hệ thống phải cho phép cập nhật hàng hóa, cũng như thay đổi cácnhân sự nhân viên

 Hệ thống cho cập nhật các tỷ giá hối đoái để có nhiều cách thức thanhtoán khác nhau

 Hệ thống phải hoạch toán được lãi xuất hàng tháng

 Hệ thống phải quản lý luân chuyển hàng hóa trong kho, kiểm kê hànghóa trong kho và cảnh báo khi hàng đó đã không còn hàng tồntrong kho hoặc hàng tồn đã vượt quá mức cho phép

 Xây dựng một hệ thống báo cáo đầy đủ và toàn diện

Dựa trên các yêu cầu này chúng ta xây dựng bài toán như sau:

“Hệ thống phần mềm phục vụ v quà m ản lý hoạt động kinh doanh cñac«ng ty Hệ thống cần phải ghi nhận c¸c hoạt động nhập h ng, b¸n h ng và m à m à m

Trang 15

xử lý c¸c c«ng việc thanh to¸n với kh¸ch hµng Ngo i ra hà m ệ thống cÇn giópNgười quản lý theo dâi được c¸c hoạt động kinh doanh, tự động kiểm tra c¸cmặt h ng tà m ồn đọng trong kho, c¸c mặt h ng b¸n chà m ạy, v.v để hỗ trợ ra quyếtđịnh trong c¸c hoạt động kinh doanh, hỗ trợ người quản lý quản lý nh©nviªn b¸n h ng Trong c«ng ty cã c¸c thià m ết bị như: m¸y tÝnh, phần mềm hệthống để chạy hệ thống sẽ được x©y dựng”

3.2.Nhiệm vụ của Hệ thống bán hàng

 Quản lý nhân viên bán hàng : Mỗi nhân viên bán hàng đều có mậtkhẩu khi đăng nhập chương trình, do đó ta có thể dễ dàng biếtđược ai đã thực hiện phiên bán hàng

 Quản lý hàng hóa gồm: Tªn chñng lo¹i hµng, Tªn lo¹i mÆt h ngà m , Mãhàng, Loại hàng, Mô tả hàng, Ngày sản xuất, Ngày nhập kho, Sốlượng còn, Số lượng đã bán, Giá nhập, Giá bán

 Thanh toán với khách hàng bằng các phương thức: tiền mặt

 Thực hiện tự động kiểm kê các mặt hàng trong kho, theo dõi đượcnhững mặt hàng bán chạy, những mặt hàng tồn kho để có đượcnhững quyết định kịp thời trong kinh doanh

Trên cơ sở định nghĩa bài toán, và các nhiệm vụ của hệ thống bắt đầuphân tích, các yêu cầu, các thành phần, các công cụ, chức năng cần thiết cho

Trang 16

Qu¶n lý b¸n hµng

Danh

môc

B¸n hµng

DM

kho

B¸n hµng

Tr¶

hµng b¸n

Cho

nî b¸n hµng

§Æt hµng

ChÝnh s¸ch khuyÕn m¹i

Theo

sè l îng

Tr¶

hµng

NhËp hµng chi tiÕt

NhËp hµng

Kh¸ch hµng

Nh©n

hµng

§Æt gi¸

b¸n

Trang 17

II Sơ đồ luồng dữ liệu

Sơ đồ luồng dữ liệu mức khung cảnh

Quản lý bán hàng công ty F.GROUP

Giám đốc công tyHàng hóa

công ty

Trang 18

III Sơ đồ quan hệ

Trang 19

IV C¸c b¶ng chÝnh

4.1.1 Bảng dmChungLoai: Các chủng loại mặt hàng

 MaChungLoai: Mã chủng loại mặt hµng

 TenChungLoai: Tên chủng loại mặt hang

 MaNhaCungCap: M· nhµ cung cÊp

4.1.2 Bảng tblDonVi: Lưu trữ các đơn vị hàng hóa

 MaDVT: Mã đơn vị tính

 TenDVT: Tên đơn vị tính

4.1.3 Bảng tblLoaiKho: Các loại kho hàng hóa

 MaLoai: Mã Loại kho

 TenLoai: Tên loại kho

Trang 20

4.1.4 Bảng tblDonViThanhToan

 MaDVTT: Mã đơn vị tính toán (dùng để tính đơn vị tiền tệ)

 TenDVTT: Tên đơn vị tính toán

 NgayDoi: Ngày quy đổi đơn vị tiền tệ

 HeSo: Hệ số quy đổi

4.2 Mảng hàng hóa (Đưa ra các bảng chính)

4.2.1 Bảng dsMatHang: Lưu trữ các mặt hàng

 TenHang: Tên của mặt hµng

 MaMatHang: M· mÆt hµng

 MaChungLoai: Mặt hàng trên thuộc chủng loại nào

4.2.2 Bảng NhapHang: Lưu trữ thông tin nhập hàng

Trang 21

 SoHieuNhap: Số hoỏ đơn nhập hàng

 MaNhanVien: Mã nhân viên nhập hàng

 NgayNhap: Ngày nhập hàng

 Nguoigiao: Ngời giao hàng

4.2.3 Bảng NhapHangChiTiet: Lưu trữ thụng tin chi tiết của từng lần nhập hàng

Tương tự như bảng NhapHang, nhưng bảng này lưu giữ những thụng tin củatừng lần nhập hàng Thông qua số hiệu hoá đơn để truy nhập đến bảng này

 MaHang: Mó của mặt hàng trong kho

 SoLuongTon: Số lượng tồn của mặt hàng trong kho

Trang 22

 MaKho: Mó kho chứa hàng

 DonGia: Đơn giá hàng bán là bao nhiêu

4.3.3 Bảng dsDatHang: Cho biết danh sách khách hàng đặt hàng

Trang 23

 NgayTraHang: Ngày khách hàng yêu cầu trả hàng đặt.

4.3.4 Bảng DatHangChiTiet: Lu giữ thông tin chi tiết của đợt đặt hàng

 ĐatHangChiTietID: Số thứ tự đơn đặt hàng chi tiết

 MaHang: Mã số hàng đặt

4 4.1 Bảng TraHang: Lưu trữ dữ liệu về trả hàng (theo ngày trả hàng)

Trang 24

 SoHieuTra: Hoá đơn trả hµng

 SoHieuNhap: Hoá đơn nhập hang

 NgayTra: Ngày trả hàng

4.4.2 Bảng ChiTietTraHang: Lưu trữ dữ liệu trong từng lần trả hàng

 TraHangChiTietID: Hoá đơn cho từng lần trả

 MaMatHang: Mã hàng trả

 SoLuongTra: Số lượng trả

4.5 Mảng quán lý kho

Bảng tblHangToiThieu: Thiết lập hàng tối thiểu ở trong kho

 MaHang: Mã hàng thiết lập số lượng tối thiểu

 MaKho: Mã kho hµng

Trang 25

 SoLuong: Số lượng tối thiểu

V THIẾT KẾ CHI TIẾT MỘT SỐ MODULE CHÍNH

5.1 Chủng loại hàng

Chức năng này được dựng để nhận biết chủng loại các mặt hàng

- Mã chủng loại: Mỗi chủng loại có một mã nhất định Cho biết mặthàng đó thuộc chủng loại gì

- Nhà cung cấp: Cho biết hàng đó của nhà cung cấp nào

Hình ảnhform minh hoạ:

5.2 Nhập hàng

Chức năng này cho phộp nhập số hàng vào trong kho:

Trang 26

- Số hiệu nhập : Mỗi đợt nhập hàng sẽ có một số hiệu nhập hàng khác nhau.Dựa vào số hiệu nhập hàng nay sẽ truy nhập đến chi tiết nhập hàng.

- Ngày nhập: Cho phộp người dựng nhập ngày nhập

- Ngời giao: Cho biết đợt nhập hàng này la do ngời nao giao

Hình ảnh Form minh hoạ

Với mỗi đợt nhập ta phải có chi tiết nhập hàng Cho biết chi tiết cu thể từng loại mặt hàng nhập về trong đợt nh: Tên mặt hàng,số lợng, đơn giá, tiền khuyến mãi, thành tiền

Hình ảnh Form minh hoạ

Trang 27

- Số lượng: Nhập số lượng cho lần nhập này

- Đơn giỏ: Nhập đơn giỏ của mặt hàng

- Kho: Chọn kho để nhập hàng

- Tiền khuyến mãi: Số tiền đợc khuyến mãi trong đợt nhập hàng này

- Phần trăm khuyến mãi : Số phần trăm đợc khuyễn mãi

- Thành tiền: Nú sẽ tự động nhập khi nhập số lượng và đơn giỏ

5.3 Bỏn hàng

Chức năng này dựng trong việc bỏn hàng húa

- Số hiệu hoá đơn: Lu trữ thông tin chi tiết của đợt bán hàng

- Ngày bỏn: Lấy ngày hệ thống

- Mó hàng: Dựa vào mã hàng sẽ cho biết các thông số của hàng nh:Tên mặt hàng,đơn giỏ, Thành Tiền,Khuyến mói, Tổng tiền

hàng…sẽ tự động được đưa ra

- Tiền khỏch trả: Số tiền khỏch trả

Ngày đăng: 25/04/2013, 10:03

HÌNH ẢNH LIÊN QUAN

Mô hình dữ liệu đa ngời sử dụng trong SQL Server: - phân tích thiết kế và xây dựng phần mềm quản lý bán hàng nội thất của công ty F.GOUP
h ình dữ liệu đa ngời sử dụng trong SQL Server: (Trang 4)
Sơ đồ luồng dữ liệu mức khung cảnh - phân tích thiết kế và xây dựng phần mềm quản lý bán hàng nội thất của công ty F.GOUP
Sơ đồ lu ồng dữ liệu mức khung cảnh (Trang 18)
4.1.1. Bảng dmChungLoai: Cỏc chủng loại mặt hàng - phân tích thiết kế và xây dựng phần mềm quản lý bán hàng nội thất của công ty F.GOUP
4.1.1. Bảng dmChungLoai: Cỏc chủng loại mặt hàng (Trang 20)
IV. Các bảng chính - phân tích thiết kế và xây dựng phần mềm quản lý bán hàng nội thất của công ty F.GOUP
c bảng chính (Trang 20)
4.1.1. Bảng dmChungLoai: Các chủng loại mặt hàng - phân tích thiết kế và xây dựng phần mềm quản lý bán hàng nội thất của công ty F.GOUP
4.1.1. Bảng dmChungLoai: Các chủng loại mặt hàng (Trang 20)
4.1.3. Bảng tblLoaiKho: Các loại kho hàng hóa - phân tích thiết kế và xây dựng phần mềm quản lý bán hàng nội thất của công ty F.GOUP
4.1.3. Bảng tblLoaiKho: Các loại kho hàng hóa (Trang 20)
4.1.2. Bảng tblDonVi: Lưu trữ các đơn vị hàng hóa - phân tích thiết kế và xây dựng phần mềm quản lý bán hàng nội thất của công ty F.GOUP
4.1.2. Bảng tblDonVi: Lưu trữ các đơn vị hàng hóa (Trang 20)
4.1.4. Bảng tblDonViThanhToan - phân tích thiết kế và xây dựng phần mềm quản lý bán hàng nội thất của công ty F.GOUP
4.1.4. Bảng tblDonViThanhToan (Trang 21)
4.2. Mảng hàng húa (Đưa ra cỏc bảng chớnh) - phân tích thiết kế và xây dựng phần mềm quản lý bán hàng nội thất của công ty F.GOUP
4.2. Mảng hàng húa (Đưa ra cỏc bảng chớnh) (Trang 21)
4.2.2. Bảng NhapHang: Lưu trữ thông tin  vÒ  nhập hàng - phân tích thiết kế và xây dựng phần mềm quản lý bán hàng nội thất của công ty F.GOUP
4.2.2. Bảng NhapHang: Lưu trữ thông tin vÒ nhập hàng (Trang 21)
4.1.4. Bảng tblDonViThanhToan - phân tích thiết kế và xây dựng phần mềm quản lý bán hàng nội thất của công ty F.GOUP
4.1.4. Bảng tblDonViThanhToan (Trang 21)
Tương tự như bảng NhapHang, nhưng bảng này lưu giữ những thụng tin của - phân tích thiết kế và xây dựng phần mềm quản lý bán hàng nội thất của công ty F.GOUP
ng tự như bảng NhapHang, nhưng bảng này lưu giữ những thụng tin của (Trang 22)
4.2.3. Bảng NhapHangChiTiet: Lưu trữ thụng tin chi tiết của từng lần nhập hàng - phân tích thiết kế và xây dựng phần mềm quản lý bán hàng nội thất của công ty F.GOUP
4.2.3. Bảng NhapHangChiTiet: Lưu trữ thụng tin chi tiết của từng lần nhập hàng (Trang 22)
4.2.3. Bảng NhapHangChiTiet: Lưu trữ thông tin chi tiết của từng lần nhập hàng - phân tích thiết kế và xây dựng phần mềm quản lý bán hàng nội thất của công ty F.GOUP
4.2.3. Bảng NhapHangChiTiet: Lưu trữ thông tin chi tiết của từng lần nhập hàng (Trang 22)
4.2.4. Bảng tblHangTrongKho: Lưu trữ dữ liệu hàng húa trong cỏc kho hàng - phân tích thiết kế và xây dựng phần mềm quản lý bán hàng nội thất của công ty F.GOUP
4.2.4. Bảng tblHangTrongKho: Lưu trữ dữ liệu hàng húa trong cỏc kho hàng (Trang 23)
4 .3.1. Bảng BanHang: Lu trữ thông tin về hàng bán - phân tích thiết kế và xây dựng phần mềm quản lý bán hàng nội thất của công ty F.GOUP
4 3.1. Bảng BanHang: Lu trữ thông tin về hàng bán (Trang 23)
4.3.2. Bảng ChiTietBanHang: Lu trữ thông tin chi tiết của từng đợt bán hàng - phân tích thiết kế và xây dựng phần mềm quản lý bán hàng nội thất của công ty F.GOUP
4.3.2. Bảng ChiTietBanHang: Lu trữ thông tin chi tiết của từng đợt bán hàng (Trang 23)
4.2.4. Bảng tblHangTrongKho: Lưu trữ dữ liệu hàng hóa trong các kho hàng - phân tích thiết kế và xây dựng phần mềm quản lý bán hàng nội thất của công ty F.GOUP
4.2.4. Bảng tblHangTrongKho: Lưu trữ dữ liệu hàng hóa trong các kho hàng (Trang 23)
• SoHieuHoaDon: Tơng tự nh trong bảng BanHang. •MaMatHang: Mã số mặt hàng bán trong đợt - phân tích thiết kế và xây dựng phần mềm quản lý bán hàng nội thất của công ty F.GOUP
o HieuHoaDon: Tơng tự nh trong bảng BanHang. •MaMatHang: Mã số mặt hàng bán trong đợt (Trang 24)
Tơng tự nh bảng BanHang, nhng bảng này lu giữ thông tin của từng đợt bán hàng. Thông qua SoHieuHoaDon để truy nhập đến bảng này. - phân tích thiết kế và xây dựng phần mềm quản lý bán hàng nội thất của công ty F.GOUP
ng tự nh bảng BanHang, nhng bảng này lu giữ thông tin của từng đợt bán hàng. Thông qua SoHieuHoaDon để truy nhập đến bảng này (Trang 24)
4.3.3. Bảng dsDatHang: Cho biết danh sách khách hàng đặt hàng - phân tích thiết kế và xây dựng phần mềm quản lý bán hàng nội thất của công ty F.GOUP
4.3.3. Bảng dsDatHang: Cho biết danh sách khách hàng đặt hàng (Trang 24)
4. 4.1. Bảng TraHang: Lưu trữ dữ liệu về trả hàng (theo ngày trả hàng) - phân tích thiết kế và xây dựng phần mềm quản lý bán hàng nội thất của công ty F.GOUP
4. 4.1. Bảng TraHang: Lưu trữ dữ liệu về trả hàng (theo ngày trả hàng) (Trang 25)
4.4.2. Bảng ChiTietTraHang: Lưu trữ dữ liệu trong từng lần trả hàng - phân tích thiết kế và xây dựng phần mềm quản lý bán hàng nội thất của công ty F.GOUP
4.4.2. Bảng ChiTietTraHang: Lưu trữ dữ liệu trong từng lần trả hàng (Trang 25)
4. 4.1. Bảng TraHang: Lưu trữ dữ liệu về trả hàng (theo ngày trả hàng) - phân tích thiết kế và xây dựng phần mềm quản lý bán hàng nội thất của công ty F.GOUP
4. 4.1. Bảng TraHang: Lưu trữ dữ liệu về trả hàng (theo ngày trả hàng) (Trang 25)
4.4.2. Bảng ChiTietTraHang: Lưu trữ dữ liệu trong từng lần trả hàng - phân tích thiết kế và xây dựng phần mềm quản lý bán hàng nội thất của công ty F.GOUP
4.4.2. Bảng ChiTietTraHang: Lưu trữ dữ liệu trong từng lần trả hàng (Trang 25)
Bảng tblHangToiThieu: Thiết lập hàng tối thiểu ở trong kho - phân tích thiết kế và xây dựng phần mềm quản lý bán hàng nội thất của công ty F.GOUP
Bảng tbl HangToiThieu: Thiết lập hàng tối thiểu ở trong kho (Trang 26)
Bảng tblHangToiThieu: Thiết lập hàng tối thiểu ở trong kho - phân tích thiết kế và xây dựng phần mềm quản lý bán hàng nội thất của công ty F.GOUP
Bảng tbl HangToiThieu: Thiết lập hàng tối thiểu ở trong kho (Trang 26)
Hình ảnhForm minh hoạ - phân tích thiết kế và xây dựng phần mềm quản lý bán hàng nội thất của công ty F.GOUP
nh ảnhForm minh hoạ (Trang 27)
Hình ảnh Form minh hoạ - phân tích thiết kế và xây dựng phần mềm quản lý bán hàng nội thất của công ty F.GOUP
nh ảnh Form minh hoạ (Trang 27)
Hình ảnhForm minh hoạ - phân tích thiết kế và xây dựng phần mềm quản lý bán hàng nội thất của công ty F.GOUP
nh ảnhForm minh hoạ (Trang 28)
Hình ảnh Form minh hoạ - phân tích thiết kế và xây dựng phần mềm quản lý bán hàng nội thất của công ty F.GOUP
nh ảnh Form minh hoạ (Trang 28)
Hình ảnhForm minh hoạ - phân tích thiết kế và xây dựng phần mềm quản lý bán hàng nội thất của công ty F.GOUP
nh ảnhForm minh hoạ (Trang 31)
Hình ảnh Form minh hoạ - phân tích thiết kế và xây dựng phần mềm quản lý bán hàng nội thất của công ty F.GOUP
nh ảnh Form minh hoạ (Trang 31)
Hình ảnhForm minh hoạ - phân tích thiết kế và xây dựng phần mềm quản lý bán hàng nội thất của công ty F.GOUP
nh ảnhForm minh hoạ (Trang 32)
Hình ảnh Form minh hoạ - phân tích thiết kế và xây dựng phần mềm quản lý bán hàng nội thất của công ty F.GOUP
nh ảnh Form minh hoạ (Trang 32)
Hình ảnhForm minh hoạ - phân tích thiết kế và xây dựng phần mềm quản lý bán hàng nội thất của công ty F.GOUP
nh ảnhForm minh hoạ (Trang 33)

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w