Xây dựng chương trình quản lý cửa hàng bán vật liệu xây dựng trên nền web - Pdf 32

Nguyễn Văn Thuận Lớp: HTTT k46
Trường Đại Học Giao Thông Vận Tải
Khoa Công Nghệ Thông Tin
Bộ Môn Hệ Thống Thông Tin

Đồ Án Tốt Nghiệp
Tên đề tài : Xây dựng chương trình quản lý cửa hàng bán
vật liệu xây dựng trên nền web
Giáo viên hướng dẫn : ThS. Hoàng Văn Thông
Sinh viên thực hiện : Nguyễn Văn Thuận
Lớp : Hệ Thống Thông Tin
Khóa : 46

Hà Nội 5/2010
1
Nguyễn Văn Thuận Lớp: HTTT k46
Mục lục
Danh mục các hình vẽ...........................................................................................................4
Danh mục các bảng dữ liệu .................................................................................................6
Lời nói đầu............................................................................................................................8
Lời cảm ơn............................................................................................................................9
Chương 1 :Tổng quan về lập trình web và ASP.Net..........................................................10
I.Giới thiệu về ASP.NET....................................................................................................10
1.Tình hình trước khi ASP.NET ra đời..............................................................................10
2.Giới thiệu về ASP.NET...................................................................................................11
3.Lịch sử ASP.NET............................................................................................................12
II.Những ưu nhược điểm của ASP.NET............................................................................13
1.Ưu điểm của ASP.NET....................................................................................................13
2.Nhược điểm của ASP và ASP.NET................................................................................13
III.Kiến trúc của .NET........................................................................................................14
1.Các thành phần của .NET................................................................................................14

Hình 2: Ký hiệu chức năng.........................................26
Hình 3:Ký hiệu luồng dữ liệu.....................................26
Hình 4:Ký hiệu kho dữ liệu ...............27
Hình 5: Ký hiệu đối tác hay tác nhân ngoài ........27
.....................................................................................................................27
Hình 6:Ký hiệu tác nhân trong.....................................27
b.Kỹ thuật phân mức và các mức của biểu đồ.......................................................27
2.Các mức phân cấp của biểu đồ BLD...............................................................................28
Hình 7 : Biểu đồ luồng dữ liệu mức ngữ cảnh................28
Hình 8:Biểu đồ dữ liệu mức đỉnh......................................29
Hình 9: Biểu đồ dữ liệu mức dưới đỉnh chức năng nhập hàng....31
Hình 10:Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng xuất hàng32
Hình 11 : Biểu đồ BLD mức dưới đỉnh chức năng thống kê báo cáo.....33
3.Một số điểm cần lưu ý trong biểu đồ luồng dữ liệu BLD ..............................................34
III.Phân tích hệ thống về dữ liệu........................................................................................34
1.Thiết lập các thực thể.......................................................................................................35
a.Các thuộc tính của thực thể.................................................................................35
2.Mô hình thực thể liên kết giữ các thực thể..........................................................35
Hình 12 : Biểu diễn mối liên kết của các thực thể........................37
Hình 13: Sơ đồ thực thể liên kết E/A của hệ thống..............38
II.Chuẩn hóa dữ liệu của hệ thống......................................................................................38
1.Sự cần thiết của việc chuẩn hóa dữ liệu..........................................................................38
2.Định nghĩa các dạng chuẩn .............................................................................................39
a.Các quan hệ của CSDL khi chưa chuẩn hóa:......................................................40
b.Chuẩn hóa các quan hệ........................................................................................40
c.Lập các bảng quan hệ và các thuộc tính của quan hệ như sau ...........................41
Hình 14: Bảng Khách hàng....................................................42
................................................................................................................................42
Hình 15 :Bảng Nhân viên....................................................................42
Hình 16:Bảng Nhà cung cấp....................................................................42

1.Tình hình trước khi ASP.NET ra đời..............................................................................10
2.Giới thiệu về ASP.NET...................................................................................................11
3.Lịch sử ASP.NET............................................................................................................12
II.Những ưu nhược điểm của ASP.NET............................................................................13
1.Ưu điểm của ASP.NET....................................................................................................13
2.Nhược điểm của ASP và ASP.NET................................................................................13
III.Kiến trúc của .NET........................................................................................................14
1.Các thành phần của .NET................................................................................................14
2.Kiến trúc .NET Framework.............................................................................................14
Chương 2 : Khảo sát yêu cầu bài toán ...............................................................................16
I.Tìm hiểu về thực trạng và nhu cầu...................................................................................16
1.Sơ lược về cửa hàng bán vật liệu KHÔI SƠN................................................................16
2.Thực trạng về khâu Nhập hàng .......................................................................................16
3.Thực trạng về khâu Xuất hàng ........................................................................................17
4.Thực trạng về Khách hàng tới mua hàng........................................................................18
II.Ưu điểm và nhược điểm của phương pháp quản lý cũ của cửa hàng:..........................18
1.Nhược điểm......................................................................................................................18
2.Ưu điểm ........................................................................................................................19
1.Yêu cầu về chức năng..........................................................................................19
2.Yêu cầu về hệ thống............................................................................................20
3.Đề xuất phương án giải quyết những vấn đề quản lý thực tại của cửa hàng..................20
a.Các doanh mục cần được phân chia quản lý ......................................................21
b.Các thông tin chi tiết cần quản lý của từng danh mục........................................21
c.Cách quản lý.........................................................................................................21
4.Lên kế hoạch thực hiện....................................................................................................22
IV.Khảo sát môi trường và nhiệm vụ của thành viên trong cửa hàng...............................22
1.Môi trường.......................................................................................................................22
4
Nguyễn Văn Thuận Lớp: HTTT k46
2.Cơ cấu tổ chức.................................................................................................................22

2.Định nghĩa các dạng chuẩn .............................................................................................39
a.Các quan hệ của CSDL khi chưa chuẩn hóa:......................................................40
b.Chuẩn hóa các quan hệ........................................................................................40
c.Lập các bảng quan hệ và các thuộc tính của quan hệ như sau ...........................41
Hình 14: Bảng Khách hàng....................................................42
................................................................................................................................42
Hình 15 :Bảng Nhân viên....................................................................42
Hình 16:Bảng Nhà cung cấp....................................................................42
Hình 17 :Bảng Vật liệu.......................................................................43
Hình 18:Bảng Dòng hóa đơn nhập................................................43
Hình 19: Bảng Chi tiết hóa đơn nhập.........................................................43
Hình 20 :Bảng Dòng hóa đơn xuất....................................................43
Hình 21 : Bảng Chi tiết hóa đơn xuất.......................................................43
Hình 22:Bảng Dòng đơn nhập hàng...........................................................44
Hình 23:Bảng Chi tiết đơn nhập hàng............................................................44
5
Nguyễn Văn Thuận Lớp: HTTT k46
Hình 24:Bảng Dòng đơn xuất hàng.........................................................44
Hình 25:Bảng Chi tiết đơn xuất hàng................................................................44
3.Mô hình dữ liệu quan hệ..................................................................................................44
Hình 26: Mô hình quan hệ dữ liệu......................................45
Chương 4 :Tổng quan về cơ sở dữ liệu SQL server2000...................................................46
I.Hệ quản trị cơ sở dữ liệu SQL Server 2000.....................................................................46
1.Sơ qua về SQL Server 2000.............................................................................................46
2.SQL Server tools..............................................................................................................46
3.Cài đặt CSDL...................................................................................................................46
Hình 27 : Giao diện kết nối SQL server->Query Analyzer....................47
Hình 28: Giao diện soạn thảo câu lệnh SQL server.........................48
II.Xây dựng các bảng dữ liệu với câu lệnh SQl server 2000.............................................48
Chương 5 : Thiết kế giao diện chương trình......................................................................52

a.Các doanh mục cần được phân chia quản lý ......................................................21
b.Các thông tin chi tiết cần quản lý của từng danh mục........................................21
c.Cách quản lý.........................................................................................................21
4.Lên kế hoạch thực hiện....................................................................................................22
IV.Khảo sát môi trường và nhiệm vụ của thành viên trong cửa hàng...............................22
1.Môi trường.......................................................................................................................22
2.Cơ cấu tổ chức.................................................................................................................22
3.Chức năng của từng vị trí................................................................................................22
Chương 3 : Phân tích thiết kế hệ thống thông tin...............................................................23
I.Phân tích chức năng của hệ thống....................................................................................23
1.Mô hình phân cấp chức năng...........................................................................................24
Hình 1 :Biểu đồ phân rã chức năng ...........................................24
II.Biểu đồ luồng dữ liệu......................................................................................................26
1.Khái niệm về biểu đồ luồng dữ liệu................................................................................26
a.Các ký hiệu được sử dụng trong biểu đồ BLD...................................................26
Hình 2: Ký hiệu chức năng.........................................26
Hình 3:Ký hiệu luồng dữ liệu.....................................26
Hình 4:Ký hiệu kho dữ liệu ...............27
Hình 5: Ký hiệu đối tác hay tác nhân ngoài ........27
.....................................................................................................................27
Hình 6:Ký hiệu tác nhân trong.....................................27
b.Kỹ thuật phân mức và các mức của biểu đồ.......................................................27
2.Các mức phân cấp của biểu đồ BLD...............................................................................28
Hình 7 : Biểu đồ luồng dữ liệu mức ngữ cảnh................28
Hình 8:Biểu đồ dữ liệu mức đỉnh......................................29
Hình 9: Biểu đồ dữ liệu mức dưới đỉnh chức năng nhập hàng....31
Hình 10:Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng xuất hàng32
Hình 11 : Biểu đồ BLD mức dưới đỉnh chức năng thống kê báo cáo.....33
3.Một số điểm cần lưu ý trong biểu đồ luồng dữ liệu BLD ..............................................34
III.Phân tích hệ thống về dữ liệu........................................................................................34

1.Sơ qua về SQL Server 2000.............................................................................................46
2.SQL Server tools..............................................................................................................46
3.Cài đặt CSDL...................................................................................................................46
Hình 27 : Giao diện kết nối SQL server->Query Analyzer....................47
Hình 28: Giao diện soạn thảo câu lệnh SQL server.........................48
II.Xây dựng các bảng dữ liệu với câu lệnh SQl server 2000.............................................48
Chương 5 : Thiết kế giao diện chương trình......................................................................52
Lời nói đầu
Ngày nay với sự phát triển không ngừng của công nghệ thông tin trong tất cả các
lĩnh vực khác nhau của xã hội như :kinh tế,chính trị,an ninh quốc phòng,thương
mại điện tử…và đã có tác động rất lớn đến sự phát triển chung của xã hội.Công
nghệ thông tin đối với các doanh nghiệp,công ty ngày càng đóng vai trò quan
trọng không thể thiếu.Với việc áp dụng thành tựu tiên tiến hiện đại của công nghệ
thông tin đã cho ra đời các chương trình thay thế phương pháp thủ công làm giảm
bớt thời gian,sức lực,tăng độ chính xác và tính bảo mật cao. Công nghệ thông tin
có thể thay thế hoàn toàn cho con người trong các hoạt động bằng chân tay và đầu
óc.
Trong xu thế hội nhập cùng sự phát triển của nền kinh tế thế giới,thì sự phát triển
của công nghệ thông tin trở thành cầu nối quan trọng trong mọi hoạt động lĩnh
vực kinh tế,thương mại.
8
Nguyễn Văn Thuận Lớp: HTTT k46
Với sự xuất hiện của công nghệ thông tin công việc của chúng ta được giải quyết
một cách nhanh gọn,tiết kiệm được thời gian và của cải từ đó làm cho cuộc sống
của chúng ta ngày càng được cải thiện một cách đáng kể.
Ứng dụng của công nghệ thông tin là rất rộng rãi,có thể kể đến một số ví dụ điển
hình như : ứng dụng cho việc điều tra dân số;xây dựng các chương trình quản lý
nhân viên,bán hàng,bệnh viện,trường học…; ứng dụng trong các thiết bị và thông
tin liên lạc như di động,chat,mail...
Trong lĩnh vực công nghệ thông tin thì hiện nay xu thế lập trình web đang được

I. Giới thiệu về ASP.NET
1. Tình hình trước khi ASP.NET ra đời
Trong lĩnh vực phát triển của công nghệ thông tin hiện nay,với sự phát triển
liên tục và đa dạng nhất là phần mềm,các hệ điều hành,các môi trường phát
triển,các ứng dụng liên tục ra đời.Đôi khi do sự phát triển không đồng nhất và
lợi ích khác nhau của các công ty phần mềm làm ảnh hưởng tới những người
viết phần mềm.
Sự ra đời của Java đã có sức mạnh đáng kể,nó hướng tới việc chạy ở những hệ
điều hành khác nhau,độc lập với bộ vi xử lý.Tuy nhiên Java lại có những mặt
10
Nguyễn Văn Thuận Lớp: HTTT k46
hạn chế do đó mà Microsoft đã dung ASP để làm giảm khả năng ảnh hưởng
của Java.
Để lập trình web người ta vẫn dùng CGI-Perl và gần đây nhất là PHP có tốc độ
nhanh hơn Perl.Ta có thể phát triển Perl trên Unix/Linux hay Micorosoft
,nhưng có nhiều người không thích dùng do bản thân ngôn ngữ này có nhiều
quy ước khác thường và Perl không được phát triển thống nhất,các công cụ
được xây dựng cho Perl mạnh nhưng do nhiều nhóm phát triển nên người ta
không khẳng định được tương lai của nó.
Trong những ứng dụng windown chúng ta có thể viết ứng dụng bằng visual C+
+,Delphi,Visual Basic là những công cụ phổ biến.Visual C++ mạnh nhưng nó
là ngôn ngữ khó sử dụng,ngôn ngữ Visual Basic là ngôn ngữ đơn giản dễ sử
dụng nhưng nó không phải là ngôn ngữ hướng đối tượng,Delphi là ngôn ngữ
hậu duệ của Pascal và Borland nó cũng tương đối giống và dễ dùng như Visual
Basic,tuy nhiên chức năng khởi động mã nguồn đôi khi gặp rắc rối khi có sự
can thiệp của người dùng.
Do đó mà Microsoft tạo ta ASP (Action Server Page).ASP có chứa các tag
HTML vừa chứa các đoạn VBscrip,JavaScrip nằm lẫn lộn nhau.Khi xử lý một
trang ASP,nếu là một tag HTML thì sẽ được gửi thẳng đến Browse,còn nếu là
các Scrip thì sẽ được chuyển thành các dòng HTMl rồi gửi đi.Ngoại trừ các

Information Service),các đội ngũ lập trình ở Microsoft nhận thấy họ còn rất
nhiều sang kiến để kiện toàn IIS.Họ bắt đầu xây dựng một kiến trúc mới trên
nền tảng ý tưởng đó và đặt tên là Next Gereration Windown Service
(NGWS).Sau khi Visual Basic được trình làng năm 1998,dự án kế tiếp mang
tên Visual Studio 7 được xác nhập vào NGWS.Đội ngũ COM+/MTS góp vào
một universal runtime cho tất cả ngôn ngữ lập trình chung trong Visual
Studio,và tham vọng của họ cung cấp cho các ngôn ngữ lập trình của các công
ty khác dùng chung luôn.
Đến tháng 11/2000 thì Microsoft phát hành phiên bản Beta đầu tiên của .NET
gồm 3 đĩa CD.
.NET mang dáng dấp của những sang kiến đã được ứng dụng trước đây,có
điều là .NET góp nhặt những sang kiến của người khác,kết hợp với sáng kiến
của mình để tạo thành sản phẩm hoàn chỉnh từ bên trong ra bên ngoài.
Từ khoảng cuối thập niên 90 ASP(Active Server Page) đã được nhiều lập trình
viên lựa chọn để xây dựng và phát triển ứng dụng web động trên máy chủ sử
dụng hệ điều hành Windowns.
ASP đã thể hiện được ưu điểm của mình với mô hình lập trình thủ tục đơn giản
sử dụng hiệu quả các đối tượng Com : ADO (ActiveX Data Object)-xử lý dữ
liệu,FSO (File System Object)-làm việc với hệ thống tập tin
Đầu năm 2002 Microsoft giới thiệu một kỹ thuật lập trình web khá mới mẽ với
tên gọi ban đầu là ASP+,tên chính thức sau này là ASP.Net.
12
Nguyễn Văn Thuận Lớp: HTTT k46
II. Những ưu nhược điểm của ASP.NET
1. Ưu điểm của ASP.NET
ASP.NET cho phép bạn lựa chọn một trong những ngôn ngữ mà bạn yêu thích
Visual Basic .NET,J#,C#..
Trang ASP.NET được biên dịch trước thay vì phải đọc và thông dịch mỗi khi
trang web được yêu cầu.Trang ASP.NET biên dịch những trang web động
thành những tập tin DLL mà Server có thể thi hành nhanh chóng và hiệu quả

Framework cung cấp những gì cần thiết và căn bản,là những cơ sở hạ tầng theo
một qui ước nhất định để công việc được trôi chảy.
IDE thì cung cấp môi trường giúp chúng ta triển khai dễ dàng,nhanh chóng các
ứng dụng trên nền tảng .Net,ngoài IDE thì chúng ta có thể dùng các trình soạn
thảo để lập trình.
Thành phần Framework là quan trọng nhất .Net là cốt lõi là tinh hoa của môi
trường,còn IDE chỉ là công cụ để phát triển trên nền tảng đó thôi.
Tóm lại .NET là nền tảng cho việc xây dựng và thưc thi các ứng dụng phân tán
thế hệ kế tiếp.Bao gồm các ứng dụng từ Client đến Server và các dịch vụ khác.
 Một số tính năng của Microsoft .NET
• Là một môi trường lập trình cho phép xây dựng các ứng dụng dịch
vụ web và các ứng dụng Client với XML
• Tập hợp dịch vụ XML web,như Microsoft .Net My Services cho
phép nhà phát triển đơn giản và tích hợp người dùng kinh nghiệm
• Cung cấp các Server phục vụ :Windown 2000,SQL Server và
Biztalk Server,tất cả đều tích hợp,hoạt động,quản lý các dịch vụ XML
web và các ứng dụng
• Các phần mềm Client như Windown XP,WIndown CE giúp người
phát triển phân phối sâu và thuyết phục người dùng kinh nghiệm thông
qua các dòng thiết bị.
• Nhiều công cụ hỗ trợ như Visual Studio .Net,để phát triển các dịch
vụ XML web,ứng dụng trên nền windown hay nền web một cách hiệu
quản
2. Kiến trúc .NET Framework
.NET Framework có hai thành phần chính : Common Langguage Runtime
(CLR) và thư viện các lớp .Net Framework .
.NET framework được thiết kế đầy đủ tuân theo các quan điểm sau đây:
• Cung cấp một môi trường lập trình hướng đối tượng vững chắc trong
đó mã nguồn đối tượng được lưu giữ và thực thi một cách cục bộ.Thực thi
cục bộ nhưng được phân tán trên Internet hoặc từ xa.

học đăc tính mới của .Net Framework.
.Net Framework cho phép người phát triển thiết lập nhiều mức độ thông dụng của
việc lập trình,bao gồm :quản lý chuỗi,thu thập hay chọn lọc dữ liệu,kết nối với cơ
sở dữ liệu,truy cập tập tin.Ngoài ra thư viện lớp còn đưa vào những kiểu dữ liệu
để hỗ trợ cho những kịch bản phát triển chuyên biệt khác.Ví dụ người sử dụng
.Net Framework để phát triển những kiểu ứng dụng sau :
• Ứng dụng Console
15
Nguyễn Văn Thuận Lớp: HTTT k46
• ứng dụng giao diện GUI trên Windown
• Ứng dụng ASP.Net
• Dịch vụ XML web
• Dịch vụ Windown
Chương 2 : Khảo sát yêu cầu bài toán
Quản lý cửa hàng bán vật liệu xây dựng là bài toán dựa vào lập trình ứng dụng
trên nền web mà cụ thể là ASP.NET để xây dựng nên chương trình quản lý cửa
hàng bán vật liệu xây dựng.Chương trình được xây dựng thành công có thể trợ
giúp cho hoạt động kinh doanh của những cửa hàng bán vật liệu xây dựng.
Cụ thể trong bài toán này em xây dựng chương trình quản lý cho cửa hàng bán vật
liệu xây dựng KHÔI SƠN ở địa chỉ: Ô 6- Lô 6- Đền Lừ 2-Mai Động-Hoàng Mai-
Hà Nội.
I. Tìm hiểu về thực trạng và nhu cầu.
1. Sơ lược về cửa hàng bán vật liệu KHÔI SƠN
Cửa hàng khôi sơn được thành lập năm 2005,dưới sự góp vốn của Lê Văn Khôi và
Nguyễn Mạnh Sơn,khi mới thành lập với nguồn vốn còn hạn hẹp thì cửa hàng chỉ
chuyên sản suất và kinh doanh các mặt hàng được chế biến từ đá ốp lát như các
loại đá ốp lát dùng để ốp xây dựng cầu thang : đá granite (đá hoa cương), đá
marble (đá cẩm thạch),đá basalt (đá bazan)…,các sản phẩm được chế biến từ đá
như : bàn ghế đá các loại,chậu rửa,bồn cầu…ngoài ra cửa hàng còn tham gia vào
việc thi công các công trình có sửa dụng đá như : Ốp mặt tiền,ốp cầu thang

• Các giấy tờ đi kèm
Các thông số số lượng,chất lượng,chi tiết đặc tính của vật liệu,sản phẩm
được lưu trữ vào sổ theo dõi hàng của cửa hàng
Các loại hóa đơn trong quá trình nhập hàng có chữ ký của đại diện bên
mua của cửa hàng và đại diện bên bán của các cơ sở xí nghiệp được lưu
trữ thành các tập,nếu không cần thì các hóa đơn này cũng không cần lưu
trữ lâu
3. Thực trạng về khâu Xuất hàng
 Việc xuất bán các vật liệu,sản phẩm của cửa hàng được tiến hành một
cách trực tiếp giữa khách hàng và bên đại diện của cửa hàng (bên đại diện
có thể là chủ cửa hàng hay nhân viên )
 Việc xuất bán đa phần là không có sổ thống kê và hóa đơn vì khách đến
mua hàng thường mua nhỏ lẻ hoặc chỉ mua với số lượng và loại vật liệu
,sản phẩm ít.
 Các yếu tố cần thiết khi xuất bán vật liệu,sản phẩm
17
Nguyễn Văn Thuận Lớp: HTTT k46
• Số lượng của vật liệu,sản phẩm
• Loại của vật liệu,sản phẩm
• Chất lượng và các thông số kỹ thuật đi kèm của sản phẩm
• Hoàn thiện các giấy tờ đi kèm của sản phẩm,thông thường nếu là
khách quen và mua với số lượng và loại sản phẩm ít thì không có giấy
tờ, hóa đơn xuất bán hàng,việc mua bán thường dựa trên niềm tin vào
nhau là chính
 Việc lưu trữ các mặt hàng bị trả lại đều được ghi trong sổ theo dõi hàng
 Số lượng các vật liệu và sản phẩm sau khi bán đều được ghi lại sự thay
đổi số lượng trong sổ theo dõi hàng.
4. Thực trạng về Khách hàng tới mua hàng
 Vì đa phần khách hàng đến mua hàng là khách quen nên việc lưu trữ các
thông tin của khác hàng thường được chủ và các nhân viên ghi nhớ là

• Việc thống kê vật liệu,sản phẩm bán ra trong ngày,trong tháng…để lập
báo cáo sẽ khó thực hiện được.
Khách hàng:
• Không theo dõi được lượng khách hàng mới đến mua hàng.
• Không đánh giá được các khách hàng tiệm năng của cửa hàng
• Khi có sự cố sảy ra đối với vật liệu,cửa hàng mình bán ra đối với khách
hàng mới thì khó khăn trong việc bảo hành bởi vì thông tin lưu trữ về khách
hàng có thể mất đi,khó chứng minh được sản phẩm của cửa hàng mình
Các thông tin có thể được lưu trữ lại nhưng chỉ là tạm thời,vì lưu trữ bằng giấy tờ
nên thời gian lưu trữ sẽ không dài,có thể sảy ra sự có mất,cháy…nên gặp khó
khăn khi muốn tìm lại thông tin để sử dụng.
2. Ưu điểm
• Cửa hàng hoạt động nhanh tích cực trong các hoạt động nhập, xuất
hàng hóa.
• Các yếu tố được kiểm tra trong các yếu tố nhập, xuất, khách hàng, hay
theo dõi hàng khá đầy đủ.
• Do việc xuất, nhập hàng hóa đa phần đều dựa trên lòng tin tưởng giữa
cửa hàng và người giao hàng cũng như của cửa hàng và khách hàng nên
việc nhập hay xuất hàng khá đảm bảo.
• Các thông tin cơ bản về sản phẩm đều được lưu trong một gốc dữ liệu
là sổ lưu theo dõi hàng tiện trong việc tra cứu.
III. Yêu cầu của chủ cửa hàng trong việc quản lý cửa hàng có sử dụng phần
mềm quản lý:
Chương trình được xây dựng lên phải đáp ứng các nhu cầu của chủ cửa hàng như:
1. Yêu cầu về chức năng.
Nhập hàng :
 Khi cửa hàng tiến hành nhập hàng từ các cơ sở xí nghiệp thì sẽ cho phép
nhập và lưu trữ các thông tin về vật liệu và sản phẩm vào kho
19
Nguyễn Văn Thuận Lớp: HTTT k46

 Tạo thuận lợi cho việc nhập hàng đáp ứng thị trường.
2. Yêu cầu về hệ thống.
 Hệ thống phần mềm phải chạy một cách trơn chu,không xảy ra nhiều lỗi và
phải tính toán chính xác
 Phải có hướng dẫn nghiệp vụ cũng như các thao tác đối với phần mềm.
 Có sự bảo trì bảo dưỡng kịp thời khi có sự có xảy ra.
3. Đề xuất phương án giải quyết những vấn đề quản lý thực tại của cửa
hàng
Để giải quyết những mặt nhược điểm về mô hình hoạt động ,cách quản lý cũ của
cửa hàng thì phải có những thay đổi về quy cách quản lý như sau.
20
Nguyễn Văn Thuận Lớp: HTTT k46
a. Các doanh mục cần được phân chia quản lý
• Quản lý khách hàng
• Quản lý vật liệu,hàng hóa
• Quản lý nhà cung cấp vật liệu
b. Các thông tin chi tiết cần quản lý của từng danh mục
Quản lý khách hàng với những thông tin như :
• Tên khách hàng
• Tên,tuổi
• Địa chỉ,số điện thoại (nếu có)
• Một số thông tin khác
 Quản lý vật liệu hàng hóa với những thông tin sau:
• Tên vật liệu
• Loại vật liệu
• Số lượng
• Đơn vị tính
• Giá bán,giá nhập
• Thông tin khác
Quản lý nhà cung cấp vật liệu với những thông tin sau:

• Các thông số ghi trong hóa đơn được lấy từ các danh mục như : hàng
hóa,nhà cung cấp,khách hàng
 Chỉnh sửa và lưu các thông tin.
• Các thông tin về hàng hóa,khách hàng ,nhà cung cấp có thể thay đổi do
đó mà ta cần thay đổi các thông tin được lưu trữ trong hệ thống
•Hệ thống sẽ cho phép tìm kiếm các thông tin cần cập nhật,chỉnh sửa theo
các trường dữ liệu như : tên khách hàng,tên nhà cung cấp,địa chỉ khách,địa
chỉ nhà cung cấp…
4. Lên kế hoạch thực hiện
Các việc cần làm :
• Theo dõi các hoạt động của cửa hàng
• Đưa ra các đánh giá và giải quyết các vấn đề còn tồn tại trong hoạt động
của cửa hàng
• Tìm hiểu các bảng biểu,hóa đơn nhập xuất,cách lưu trữ,ghi thông tin vào
sổ theo dõi hàng
• Tạo lập các sơ đồ luồng dữ liệu
IV. Khảo sát môi trường và nhiệm vụ của thành viên trong cửa hàng
1. Môi trường
Bài toán quản lý cửa hàng bán vật liệu xây dựng được vận hành bởi chủ cửa
hàng và nhân viên bán hàng bằng cách giao dịch trực tiếp
2. Cơ cấu tổ chức
• Chủ cửa hàng
• Nhân viên cửa hàng
3. Chức năng của từng vị trí
Chủ cửa hàng :
• Chủ cửa hàng sẽ trực tiếp chịu trách nhiệm kiểm kê việc nhập các thông
số về hàng hóa như:tên hàng,loại hàng,số lượng,đơn vị tính…và chủ cửa
22
Nguyễn Văn Thuận Lớp: HTTT k46
hàng cũng trực tiếp thực hiện các thao tác (thêm,sửa ,xóa,tìm kiếm)vào

đen,nội dung bên trong hộp đen không được chỉ rõ,nhưng các thông tin vào ra
lại được chỉ rõ .
Tóm lại sự mô tả đại thể ,chi tiết hay đặc tả cũng như sự mô tả vật lý hay logic
được sử dụng tùy lúc,tùy nơi trong phân tích và thiết kế hệ thống.
23
Nguyễn Văn Thuận Lớp: HTTT k46
1. Mô hình phân cấp chức năng
Là một loại biểu đồ diễn tả sự phân rã dần dần các chức năng từ đại thể đến chi
tiết.Mỗi nút trong biểu đồ là một chức năng,và quan hệ duy nhất giữ các chức
năng,diễn tả bởi các cung nối liền các nút.
Dưới đây là biểu đồ phân cấp chức năng của bài toán quản lý vật liệu xây dựng.
Hình 1 :Biểu đồ phân rã chức năng
a. Đặc tả về các chức năng của biểu đồ :
 Chức năng Quản lý nhập hàng
• Chức năng QLDS nhà cung cấp : Chức năng này cho phép người sử
dụng chương trình có thể lập và xem danh sách các nhà cung cấp mà cửa
hàng đã nhập hàng về.Ngoài xem danh sách thì cũng có thể thực hiện những
thao tác thêm mới nhà cung cấp,xóa,sửa,cập nhật những thông tin nhà cung
cấp hiện có.Như đã nói thì các nhà cung cấp ở đây là các cơ sở hoặc xí
nghiệp.
• Chức năng QLDS vật liệu : Chức năng này cho phép người sử dụng có
thể quản lý những vật liệu mà cửa hàng hiện đang có.Những thông tin về vật
liệu như : Mã vật liệu,tên vật liệu,đơn vị tính cũng sẽ được quản lý trong
chức năng này.Ngoài ra thì chức năng còn cho phép người dùng có thể thêm
mới vật liệu,xóa,sửa và cập nhật những thông tin về vật liệu đó.
• Chức năng QL hóa đơn nhập : Hóa đơn nhập sẽ được lập ra khi thực
hiện tính toán trả tiền mua hàng vào từ những cơ sở,xí nghiệp về cửa
24
Nguyễn Văn Thuận Lớp: HTTT k46
hàng.Hóa đơn nhập sẽ lưu những thông tin về vật liệu được nhập về,thông tin

chủ cửa hàng để quản lý tình hình kinh doanh buôn bán của cửa hàng.
• Chức năng Báo cáo vật liệu tồn :Dựa vào hóa đơn bán hàng và danh sách
vật liệu đã lập ra thì người sử dụng có thể đưa ra dang sách những vật liệu
còn tồn lại chưa bán được trong kho của cửa hàng.
• Chức năng Báo cáo hoạt động :Chức năng này có thể thực hiện nhiều
chức năng nhỏ như Số lượng vật liệu đã bán trong ngày,những vật liệu bán
nhanh hợp thị hiếu khách hàng,những vật liệu bán chậm ít tiêu thụ không hợp
25


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status