You are on page 1of 31

j

Trng i Hc Bch Khoa H Ni Khoa in T Vin Thng


====o0o====

BI TP LN

MN K THUT PHN MM NG DNG


ti:

M HNH QUN L CA HNG TP HA VA V NH

Ging vin hng dn : Nguyn Huyn Trang Sinh vin thc hin : Vng Xun Hng vuongxuanhong@gmail.com Trnh Vn Hip Nguyn Thnh t Khng Trng Sn Tn Thin Khnh M lp: 29328 K54

H Ni, 12/2011

Phn mm Qun l ca hng tp ha va v nh

MC LC
Chng 1: M u
1.1. Gii thiu 1.1.1. S qun l ca ca hng 1.1.2. Tm quan trng ca vic ng dng my tnh cho h thng 1.1.3. Nghin cu s b v h thng hin hnh 1.2. Bo co nghin cu tnh kh thi ca Project 1.2.1. Tnh kh thi v mt k thut 1.2.2. Tnh kh thi v mt kinh t 1.2.3. Tnh kh thi v mt t chc 1.2.4. Schedule thc hin ti 1.3. Phm vi v yu cu ca Project 1.3.1. Phm vi 1.3.2 Cc yu cu chc nng ca phn mm s xy dng 1.3.3. Cc yu cu phi chc nng ca h thng 1.4. Kt lun sau qu trnh nghin cu s b

Chng 2: Gii thiu cng ngh


2.1. Mi trng lp trnh 2.2. Ngn ng lp trnh 2.3. H qun tr c s d liu

Chng 3: Phn tch h thng


3.1 Funtion Diagram 3.2. Context Diagram 3.3. Data Flow Diagram 3.3.1. DFD mc 0 3.3.2. DFD mc 1 - Qun l giao dch
2

Phn mm Qun l ca hng tp ha va v nh

3.3.3. DFD mc 1 - Qun l kho 3.3.4. DFD mc 1 - Tm kim mt hng 3.3.5. DFD mc 1 - Cnh bo 3.3.6. DFD mc 1 - Bo co 3.3.6.1 DFD mc 2 - Bo co nh k 3.3.6.2 DFD mc 2 Bo co hng ngy

Chng 4: Thit k h thng


4.1. Bng cc thuc tnh d liu v ph thuc hm 4.2 Bng t in d liu 4.3 S thc th lin kt ERD ca ton h thng

Chng 5: Trin khai Chng 6: Th nghim Chng 7: Ci t v bo tr KT LUN

Phn mm Qun l ca hng tp ha va v nh

CHNG 1: M U
1.1. Gii thiu 1.1.1. S qun l ca ca hng

Hnh 1. S qun l ca ca hng

1.1.2. Tm quan trng ca vic ng dng my tnh cho h thng ng dng phn mm vo vic qun l bn hng trong doanh nghip l mt nhu cu tt yu nhm nng cao hiu qu qun l v tng cng mi quan h thn thit vi khch hng trong mi trng cnh tranh hin nay. La chn mt phn mm ph hp vi hot ng ca doanh nghip l vic au u vi cc nh qun l. Nhm sinh vin chng em nghin cu v xy dng Phn mm qun l bn hng h tr cc nh qun l trong qun l cng vic bn hng mt cch hin i v chuyn nghip. Do s lng s lng ln cc sn phm, s lng lt khch rt ng, nu qun l bng s sch s tn rt nhiu cng sc v khng m bo c tnh chnh
4

Phn mm Qun l ca hng tp ha va v nh

xc. Vic dng phn mm trong vic qun l s gip rt nhiu cho c ngi qun l v nhn vin trong vic phc v, kim sot thc trng kinh doanh ca ca hng. 1.1.3. Nghin cu s b v h thng hin hnh H thng hin hnh ti ni kho st Siu th Hapro gm c H thng bn hng do nhn vin bn hng qun l v H thng qun l do T trng qun l. Do khng th trc tip s dng my tnh ca ca hng nn chng em ch c th ghi li nhng thuc tnh m h thng hin hnh c:

Cc nhm mt hng m ca hng kinh doanh: Du gi Du x C ph Thch Kh Bnh ko gia dng Inox nhm Nc x hc sinh ng h
5

Kem Sa Du n M tm ung

Phn mm Qun l ca hng tp ha va v nh

Mu ha n giao cho khch hng

1.2. Bo co nghin cu tnh kh thi ca Project 1.2.1. Tnh kh thi v mt k thut Sn phm c pht trin da trn cng c C# v SQL sever l nhng cng c h tr mnh m bo tnh kh thi v mt k thut, tn t ti nguyn h thng v gi thnh sn phm r. Sn phm c thit k chy trn nn window m bo ph hp vi a s ngi dng. D n pht trin phn mm ny c quy m va phi, p dng trong mt ca hng nn c s d liu khng ln, m bo c th thc hin xong trong thi gian ngn ( khong 15 tun ). 1.2.2. Tnh kh thi v mt kinh t Nh trn ni, sn phm c pht trin trn C# v SQL nn m bo tn t ti nguyn h thng, gi thnh r, thi gian thc hin ngn.
6

Phn mm Qun l ca hng tp ha va v nh

Chi ph bo tr phn mm gn nh khng c. Gim thiu thi gian qun l, gip qun l linh hot hn, gim ti i ng nhn vin do doanh thu tng. To s hi lng, tin tng cho khch hng v phng php thanh ton chuyn nghip v khoa hc tuyt i chnh xc. 1.2.3. Tnh kh thi v mt t chc Phn mm sau khi hon thnh s do qun l ca hng( t trng ), k ton, nhn vin bn hng s dng d dng v hiu qu. Sn phm mi vn c th p ng cc yu cu t ra ca ca hng khi c m rng trong tng lai. 1.2.4. Schedule thc hin ti

1.3. Phm vi v yu cu ca Project 1.3.1. Phm vi Project thc hin vic xy dng mt phn mm qun l c s d liu mc mt ca hng c quy m va v nh. 1.3.2 Cc yu cu chc nng ca phn mm s xy dng - Nhn vin bn hng(NVBH) c th tin hnh giao dch hng ha : thm sn phm, xa sn phm, hy giao dch, in ha n cho khch hng. - Th kho c th nhp thm hng ha vo kho, sa thng tin sn phm, xa thng tin sn phm, in ha n nhp, ha n xut

Phn mm Qun l ca hng tp ha va v nh

- Ngi qun l c th xem thng tin v cc mt hng, tm kim thng tin sn phm theo tn, n gi, in bo co - Bo co : + Bo co thng tin lng hng ha ca ca hng + Bo co tng kt nh k: hng thng, hng qu, hng nm Bo co sn phm tn ng Bo co sn phm bn chy Bo co sn phm bn chm Bo co doanh thu - Cnh bo: + Cc mt hng sp ht hn s dng + Cc mt hng s lng di 10% s lng nhp + Cc mt hng tn ng nhiu. 1.3.3. Cc yu cu phi chc nng ca h thng Giao din n gin, d thao tc. H thng chy nhanh v n nh. H thng chim t ti nguyn ca my tnh. C tnh bo mt cao. 1.4. Kt lun sau qu trnh nghin cu s b Cc phn thch v h thng cn xy dng l hon ton ph hp vi thc t. Ngi s dng duyt v ng vi bo co. Ngi s dng c tham kho kin v vic xy dng h thng mi v c ngi phn tch th hin chnh xc trong bo co.
8

Phn mm Qun l ca hng tp ha va v nh

Ton b bo co c nghin cu cn thn.

Phn mm Qun l ca hng tp ha va v nh

CHNG 2: GII THIU CNG NGH


2.1. Mi trng lp trnh Microsoft.NET Framework SDK v2.0 Microsoft Visual Studio 2008 Microsoft SQL Server 2005 2.2. Ngn ng lp trnh a. Ngn ng C# Ngn ng C# l mt ngn ng thnh hnh hin nay, nu ngi no theo hng lp trnh th t nhiu g cng bit n b Visual Studio ca Microsoft h tr rt mnh cho lp trnh giao din. Tuy nhin, ngn ng C# c ngha cao khi n thc thi nhng khi nim lp trnh hin i. C# bao gm tt c nhng h tr cho cu trc, thnh phn component, lp trnh hng i tng. Nhng tnh cht hin din trong mt ngn ng lp trnh hin i. V ngn ng C# hi nhng iu kin nh vy, hn na n c xy dng trn nn tng ca hai ngn ng mnh nht l C++ v Java. Tnh cht ca lp trnh hng i tng l, nhng lp th nh ngha nhng kiu d liu mi, cho php ngi pht trin m rng ngn ng to m hnh tt hn gii quyt vn . Ngn ng C# cha nhng t kho cho vic khai bo nhng kiu lp i tng mi v nhng phng thc hay thuc tnh ca lp, v cho vic thc thi ng gi, k tha, v a hnh, ba thuc tnh c bn ca bt c ngn ng lp trnh hng i tng. Ngn ng C# h tr kiu XML, cho php chn cc tag XML pht sinh t ng cc document cho lp. Ngn ng C# cng h tr giao din interface, n c xem nh mt cam kt vi mt lp cho nhng dch v m giao din quy nh. b. Ti sao phi s dng ngn ng C# Ngn ng C# l mt ngn ng c dn xut t C v C++, nhng n c to t nn tng pht trin hn. Microsoft bt u vi cng vic trong C v C++ v thm
10

Phn mm Qun l ca hng tp ha va v nh

vo nhng c tnh mi lm cho ngn ng ny d s dng hn. Nhiu trong s nhng c tnh ny kh ging vi nhng c tnh c trong ngn ng Java. Mt s tin li khi s dng ngn ng ny l: C# l mt ngn ng n gin. C# l ngn ng lp trnh hng i tng. C# lp trnh theo hng module v hin i. C# l ngn ng mnh m v mn do d s dng. C# ngn ng mang tnh cht ph bin, thng dng. 2.3. H qun tr c s d liu Microsoft SQL Server 2005 Express l mt h thng qun l c s d liu. S dng SQL trao i d liu thc hin cc cu kt ni v truy vn vo bn trong d liu nhm lu tr d liu mt cch an ton hn. Mt h thng qun tr c s d liu bao gm Databases, database engine v cc ng dng dng qun l d liu. SQL Server 2005 c ti u c th chy trn mi trng c s d liu rt ln (Very Large Database Environment) ln n Tera-Byte v c th phc v cng lc cho hng ngn user. SQL Server 2005 c th kt hp "n " vi cc server khc nh Microsoft Internet Information Server (IIS), E-Commerce Server, Proxy Server.... SQL Server 2005 c rt nhiu phin bn cho tng i tng s dng. Hin nay SQL Server pht trin ln n phin bn Microsoft SQL Server 2008, nhng chng ti s dng phin bn 2005 l v c s d liu ca phn mm chng ti khng ln v do gii hn v cu hnh my, gi tr kinh t. 2.4. Cng c h tr Microsoft Office 2007 Microsoft Visio 2007 Microsoft Project Professional 2007
11

Phn mm Qun l ca hng tp ha va v nh

CHNG 3: PHN TCH H THNG


3.1 Funtion Diagram S chc nng

12

Phn mm Qun l ca hng tp ha va v nh

3.2. Context Diagram

13

Phn mm Qun l ca hng tp ha va v nh

3.3. Data Flow Diagram 3.3.1. DFD mc 0

14

Phn mm Qun l ca hng tp ha va v nh

3.3.2. DFD mc 1 - Qun l giao dch

3.3.3. DFD mc 1 Qun l kho

15

Phn mm Qun l ca hng tp ha va v nh

3.3.4. DFD mc 1 Tm kim mt hng

16

Phn mm Qun l ca hng tp ha va v nh

3.3.5. DFD mc 1 Cnh bo

17

Phn mm Qun l ca hng tp ha va v nh

3.3.6. DFD mc 1 Bo co

18

Phn mm Qun l ca hng tp ha va v nh

3.3.6.1 DFD mc 2 Bo co nh k

19

Phn mm Qun l ca hng tp ha va v nh

3.3.6.2 DFD mc 2 Bo co hng ngy

20

Phn mm Qun l ca hng tp ha va v nh

CHNG 4: THIT K H THNG


Thit k c s d liu
4.1. Bng cc thuc tnh d liu v ph thuc hm. Bc 1,2,3,4,5,6 : Phn tch yu cu , nhn din cc thc th v mi tng quan gia chng, xc nh cc kha, thm thuc tnh.

21

Phn mm Qun l ca hng tp ha va v nh

Bc 7: Thc hin chun ha cc bng d liu Sau khi loi b nhm lp, ta c dng chun 1NF

22

Phn mm Qun l ca hng tp ha va v nh

Chun ha 2NF : Bng HoaDon l 2NF, thc hin chun ha 2NF i vi bng MatHang.

23

Phn mm Qun l ca hng tp ha va v nh

Chun ha 3NF : Thc hin vi bng HoaDon.

24

Phn mm Qun l ca hng tp ha va v nh

4.2 Bng t in d liu

Tn bng HoaDon 1 Ma HD 2 Ngay HD 3 Ma NV 4 Ma KH NhanVien 1 Ma NV 2 Ten NV 3 NgaySinh 4 MatKhau 5 DiaChi NV 6 DienThoai NV KhachHang 1 Ma KH 2 Ten KH 3 DiaChi KH 4 DienThoai KH HoaDonBan 1 Ma HD 2 Ma MH 3 SoLuongBan 4 ThanhTien MatHang 1 Ma MH 2 Ten MH 3 Dv Tinh 4 SoLuongNhap 5 GiaBan 6 NSX 7 HSD 8 NhaCungCap 9 NgayNhap 10 SoLuongTieuThu 11 Ma NV

Kim tra tnh hp l Varchar, NOTNULL DateTime Varchar, Not NULL Varchar, Not NULL Varchar, NotNULL NVarchar, NotNULL DateTime, NotNULL Varchar, NotNULL Nvarchar Varchar Varchar, NotNULL Nvarchar, NotNULL Nvarchar Varchar Varchar, NotNULL Nvarchar, NotNULL Int Money Varchar, NotNULL Nvarchar, NotNULL Varchar Int Money,default 0 DateTime DateTime Nvarchar, NotNULL DateTime Int Varchar, NotNULL

25

Phn mm Qun l ca hng tp ha va v nh

4.3 S thc th lin kt ERD ca ton h thng

26

Phn mm Qun l ca hng tp ha va v nh

CHNG 5: TRIN KHAI


Sau khi thit k h thng, chng em tin hnh thit k giao din, chc nng, c s d liu s dng MS Visual C#, v MS SQL Sever Managament Studio Express. Sau y l hnh nh ca h thng

27

Phn mm Qun l ca hng tp ha va v nh

28

Phn mm Qun l ca hng tp ha va v nh

29

Phn mm Qun l ca hng tp ha va v nh

CHNG 6 : TH NGHIM
Th tnh: Ly giy v bt trn bn, kim tra logic, ln tng chi tit ngay sau khi lp trnh xong. Th trn my: Dng my chy chng trnh iu tra trng thi tng

ng tc ca chng trnh. Kt qu:


Pht hin li sai trong form bo co v sa thnh cng.

Nhp d liu thit k kim th: h thng chy tt v n nh.

CHNG 7: CI T V BO TR

30

Phn mm Qun l ca hng tp ha va v nh

KT LUN
1.Ni dung lm c: Cc chc nng c bn ca chng trnh hon thnh. Giao din thn thin. Thu thp yu cu kh y nn vic qun l h s giao vic kh chi tit. 2.Hn ch: Cha c kinh nghim trong vic xy dng mt chng trnh qun l vi quy m ln. Kh nng lp trnh ca cc thnh vin cn hn ch. 3.Kinh nghim thu c: Tng thm hiu bit v cng c cc kin thc hc v: K thut phn mm ng dng, C s d liu, SQL, ngn ng lp trnh. v cc k nng khc. Tch ly v hc hi c cc kinh nghim trong cuc sng, trong mi trng lm vic v bn b. 3.Cng vic tip theo B sung cc thuc tnh ca c s d liu gip h thng hon thin hn trong tng lai. Thc hin cc chc nng cn cha hon thin: - nht k nhp hng - nht k bn hng - h thng cnh bo Qua y,chng em cng xin chn thnh cm n c gio gip chng em thc hin ti ny, chng em rt mong tip tc nhn c s gip , nhng kin ng gp ca c ti c hon thin hn trong tng lai!
31

You might also like