Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 83 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
83
Dung lượng
1,8 MB
Nội dung
ỏn tt nghip MC LC Li núi u Li cm n Chng 1: Tng quan v chng trỡnh 1.1 Mc ớch .6 1.2 Kh nng ca chng trỡnh .6 1.3 i tng s dng .6 Chng 2: C s lý thuyt liờn quan .8 2.1 H qun tr c s d liu SQL Server 2000 2.1.1 Tng quan v SQL Server 2.1.2 Khúa rng buc d liu 2.1.3 Bng o 10 2.1.4 Th tc thng trỳ 11 2.1.5 By li 11 2.1.6 Bo mt h thng SQL Server .11 2.2 Gii thiu ngụn ng lp trỡnh Visual Basic 12 Chng 3: Phõn tớch, thit k c s d liu 11 3.1 Kho sỏt hin trng thc t ca mt s ca hng tng hp v mt s siờu th .13 3.1.1 Mt s siờu th ó cú phn mm qun lý 13 3.1.2 Mt s ca hng siờu th cha s dng phn mm qun lý .13 3.2 Phõn tớch ỏnh giỏ hin trng chung 13 3.3 Phõn tớch h thng v chc nng 14 3.3.1 Yờu cu ca h thng 14 3.3.2 Phõn tớch cỏc chc nng ca h thng .15 3.3.3 Phõn tớch v c t cỏc yờu cu ca h thng 22 3.3.4 Phõn tớch chi tit cỏc thnh phn ca h thng 24 3.3.5 Biu cỏc ca s dng 25 3.3.6 Biu lp 27 3.3.7 Biu trng thỏi hot ng ca nhp hng 28 3.3.8 Mt s biu trỡnh t ca h thng .29 3.4 Thit k c s d liu 39 3.4.1 Mng d liu 39 3.4.2 Mng hng húa 41 3.4.3 Mng bỏn hng 45 3.4.4 Mng toỏn v tr hng 48 3.4.5 Mng qun lý kho .50 3.5 c t chc nng cho cỏc phõn h 51 3.5.1 Lc phõn ró chc nng 51 3.5.2 Chc nng h thng 53 3.5.3 Chc nng cp nht thụng tin v hng húa 53 3.5.4 Chc nng bỏn buụn 53 3.5.5 Chc nng bỏn l 53 3.5.6 Chc nng qun lý kho .53 Chng 4: Ci t chng trỡnh .51 4.1 Giao din ca chng trỡnh 54 4.2 Yờu cu h thng 66 Trang ỏn tt nghip Kt lun .67 PH LC A: Ti liu tham kho 68 PH LC B .69 Mt s ký t vit tt v c bit 69 Mó ngun modul chng trỡnh 69 Modul bỏn buụn 69 Modul bỏn l 83 LI NểI U Ngy nay, cụng ngh thụng tin ó v ang úng vai trũ quan trng i sng kinh t, xó hi ca nhiu quc gia trờn th gii, l mt phn khụng th thiu mt xó hi ngy cng hin i hoỏ c bit i vi nc ta hon cnh hin nay, tin trỡnh hi nhp ca nn kinh t vo cỏc t chc thng mi quc t nhu AFTA, WTO to mt mụi trng cnh tranh bỡnh ng nhng ht sc mnh m gia cỏc doanh nghip khụng phõn bit quc gia hay khu vc õy l thi im quan trng i vi cỏc doanh nghip buc phi tỡm mi bin phỏp t nõng cao nng lc qun lý, to c hi v nm bt trit cỏc c hi nhm thỳc y hot ng kinh doanh, sn xut ca mỡnh Vi s phỏt trin khụng ngng ca h tng c s cụng ngh thụng tin ca Vit Nam nhng nm gn õy, khong cỏch v cụng ngh gia Vit Nam vi th gii ó c rỳt ngn mt cỏch ỏng k Cỏc t chc, doanh nghip cng ó rt ch ng ỏp dng cỏc tin b khoa hc cụng ngh h tr cho vic qun lý t chc, sn xut, kinh doanh Trong lnh vc qun lý, vic lu tr v x lý cỏc thụng tin l mt rt phc vỡ lng thụng tin nhn c ngy cng ln v thng xuyờn Nhu cu ú ũi hi mt h thng chng trỡnh ỏp ng y yờu cu qun lý doanh nghip H thng chng trỡnh qun lý bỏn hng bao gm: qun lý bỏn l, qun lý bỏn buụn, qun lý kho Bi toỏn qun lý cỏc thụng tin dng khụng cú cu trỳc(vn bn, hỡnh nh, ) luụn luụn l mt bi toỏn rt phc tp, nht l vic t chc C s d liu ti em nhn c l phõn tớch thit k v xõy dng h thng qun lý bỏn hng Trang ỏn tt nghip Da trờn mt s cụng c v chc nng mnh m ca SQL Server Enterprice 2000 v Visual Basic 6.0 ti ó gii quyt tt t chc, lu tr v tra cu cỏc d liu v qun lý bỏn hng, giỳp nõng cao hiu qu qun lý v t chc kinh doanh ca cỏc ca hng v siờu th.ng thi mt h thng qun lý c s d liu thỡ khụng th thiu c mt h thng bỏo cỏo y v chi tit Da trờn nn tng cụng c cú sn Crystal Report em ó xõy dng mt h thng bỏo cỏo tng i y v cht ch Hn na cụng c ny li cho phộp qun lý h thng bỏo cỏo theo cõy th mc, rt trc quan nờn bt k mt ngi no mi s dng cng cú th tỡm c tờn v loi bỏo cỏo cn thit Cụng c li h tr cho quỏ trỡnh in n vụ cựng thun li cú th chn cỏc kh giy, nh dng in Ngi s dng cú th hon thnh bỏo cỏo mt cỏch ht sc d dng Trong khuụn kh ca ti, lun c trỡnh by ni dung xuyờn sut trong chng, bao gm: Chng : Tng quan v chng trỡnh Chng : C s lý thuyt liờn quan Chng : Phõn tớch, thit k c s d liu Chng : Ci t chng trỡnh c thc hin mt thi gian ngn, mc dự ó c gng hon thnh ti vi tt c s n lc ca bn thõn nhng chc chn khụng trỏnh nhng thiu sút nht nh Kớnh mong s cm thụng v s úng gúp nhng ý kin vụ cựng quý bỏu ca cỏc thy cụ, cỏc bn, nhm to tin thun li cho vic phỏt trin ti tng lai Sinh viờn thc hin Phm Gia Dõn LI CM N Em xin chõn thnh cm n: - Th.S Nguyn Thanh Sn ó tn tỡnh giỳp em sut quỏ trỡnh t bt u n hon thnh ti Trang ỏn tt nghip - Mt s bn bố phũng Gii Phỏp ca cụng ty phn mm Tinh Võn ễng Dng Trung ụng , Trng phũng IT ca Coats Corporation B Hong Khiu Anh , Trng phũng Customer service ca Coats Corporation ó giỳp tn tỡnh cho em cú c nhng kin thc thc t nht v nhng phng phỏp cụng c hon thnh ti CHNG TNG QUAN V CHNG TRèNH 1.1 Mc ớch H thng qun lý bỏn hng l h thng qun lý cụng vic mua bỏn hng hoỏ ca hng hay ca cỏc siờu th, qun lý bỏn l, bỏn buụn, qun lý lu lng xut nhp kho ca mt hng, thng kờ doanh thu, s lng mt hng mua bỏn, thng kờ mt hng tn, cnh bỏo mt hng tn vt mc tn cho phộpgiỳp cho cụng vic qun lý ca ca hng hay siờu th d hng, trung, v t hiu qu cao 1.2 Kh nng ca chng trỡnh ti Xõy dng phm mm qun lý bỏn hng l mt thc t, ũi hi phi cú qua quỏ trỡnh kho sỏt thc t Vic xõy dng c s d liu u vo cng nh cỏc thit k bỏo cỏo ũi hi nhiu thi gian v cng c ng dng ti cỏc ca hng v siờu th Chng trỡnh cú s dng cụng ngh c mó vch mó t qun lý bỏn hng v h tr h thng ngụn ng Anh v Vit Chc nng ca chng trỡnh: H thng Qun lý bỏn hng s cú cỏc chc nng nh sau: Chc nng h thng: Giỳp cho ngi qun lý cú th qun tr ngi dựng, ng xut v ng nhp d liu Trang ỏn tt nghip Chc nng cp nht thụng tin: Qun lý v cp nht thụng tin cho n v tớnh, i lý ca ca hng, cp nht mt hng, t giỏ bỏn cho mt hng, a cỏc chớnh sỏch khuyn mói, cp nht khỏch hng v nh cung cp sn phm Chc nng nhp hng: Thờm mi hng hoỏ, toỏn nhp hng Bỏn l: Bỏn l hng hoỏ, cho n bỏn l, toỏn bỏn l, tr hng bỏn l Bỏn buụn: Bỏn buụn, toỏn bỏn buụn, tr hng bỏn buụn Qun lý kho: Luõn chuyn hng gia cỏc kho, hu hng, cho phộp t s hng tn kho ti thiu, thờm mi kho hng, tỡm hng tn kho, kim kờ hng hoỏ kho H thng bỏo cỏo: bỏo cỏo nhp hng, bỏo cỏo bỏn l, bỏo cỏo bỏn buụn, bỏo cỏo tng hp 1.3 i tng s dng Ch ca hng v giỏm c cỏc siờu th Nhõn viờn bỏn hng Phũng k toỏn Nhõn viờn lm kho Cỏc th ký cho cỏc b phn Vy chng ó mang li cỏi nhỡn tng quan nht v h thng Qun lý bỏn hng v cng th hin rừ l h thng dựng lm gỡ, c to dnh cho nhng i tng v cụng vic Trang ỏn tt nghip CHNG C S Lí THUYT LIấN QUAN 2.1 Gii thiu h qun tr c s d liu SQL Server 2.1.1 Tng quan v SQL Server SQL Server l h thng qun lý c s d liu quan h client/server hay cũn c gi l Relational Database Management System (RDBMS) RDBMS l mt nhng mụ hỡnh c s d liu thụng dng v l cỏch thc c bn lu tr d liu cho hu ht cỏc ng dng hin 2.1.1.1 H qun tr c s d liu quan h (RDBMS ): Mi c s d liu quan h l mt hp d liu c t chc nhng bng hai chiu cú quan h vi Mi bng bao gm cỏc ct cú tờn v cỏc hng Mi ct l mt thuc tớnh ca quan h, mi hng l mt b (tuple) cỏc giỏ tr ca nhng thuc tớnh ca quan h Mt RDBMS cú nhim v: Lu tr v to d liu sn cú cỏc bng Duy trỡ quan h gia cỏc bng c s d liu Bo m tớch hp d liu bng cỏch to cỏc qui tc qun lý giỏ tr d liu Khụi phc mi d liu trng hp h thng cú s c 2.1.1.2 Kin trỳc client / server: Kin trỳc client/server SQL server c trỡnh by nh sau: Server: Mt hp cỏc mc d liu v i tng tr giỳp c t chc v trỡnh by thun tin phc v nh: tỡm kim, sp th t, khụi phc, cp nht v phõn tớch d liu C s d liu bao gm b nh d liu vt lý v cỏc dch v c s d liu Mi d liu u c truy xut qua h phc v, khụng bao gi c truy xut trc tip Client: Mt chng trỡnh cú th tỏc ng qua li vi ngi hoc mt quỏ trỡnh t ng Nú bao gm tt c nhng phn mm cú liờn quan n server, yờu cu d liu t c s d liu hoc gi d liu n c s d liu.Cỏc client ch cú th m v truy cp d liu vi t cỏch nh mt thnh viờn v b quy nh v hn ch truy cp tựy thuc vo cu trỳc v quy nh ca Server Chớnh vỡ th m nú m bo c tớnh an ton v bo mt cho c s d liu Trỏnh c hin tng hng v mt d liu cỏc s c xy ti nhng client gõy cho h thng c s d liu Trang ỏn tt nghip Server Client Applica tion Client Hỡnh 2.1: Mụ hỡnh d liu a ngi dựng SQL Server Applic Client 2.1.1.3 Cỏc thnh phn ca SQL Server 2000 Applic ation Cng nh h qun tr c s d liu SQL serveration phiờn bn trc, SQL server 2000 bao gm cỏc thnh phn sau: Database : C s d liu ca SQL Server Tp tin log : Tp tin lu tr nhng chuyn tỏc ca SQL Server Tables : bng d liu Filegroups : Tp tin nhúm Diagrams : S thc th quan h View : Khung nhỡn s liu da trờn bng Stored Procedure : Th tc v hm ni User defined Function : Hm ngi dựng t nh ngha User : Ngi s dng c s d liu Roles : Cỏc quy nh vai trũ v chc nng h thng SQL Server Rules : Nhng quy tc Defaults : Cỏc giỏ tr mc nhiờn User defined data type : Kiu d liu ngi dựng nh ngha Full text catalogs : Tp phõn loi d liu text 2.1.2 Khoỏ v rng buc d liu (Keys and Constraints) 2.1.2.1 Khỏi nim c bn v rng buc Trong h qun tr c s d liu thỡ cỏc rng buc vụ cựng quan trng v ngi thit k phi nm rừ cỏc khỏi nim ca nú quỏ trỡnh thit k nhm thit k ti u cho c s d liu Sau l mt s nh ngha v quy nh: Constrains cũn gi l rng buc Nú dựng kim tra cú s bin i t phớa d liu nh thờm, xoỏ, cp nht t bt k mt ngun no khỏc chng hn chng trỡnh C++, Visual Basic, Java, truy cp n c s d liu Mt bng cú thay i v lng v cht ca d liu phi theo mt qui nh nht nh no ú nhm bo ton c tớnh rng buc trn i vi d liu ang tn ti nhng bng cú quan h vi Trang ỏn tt nghip Mi cú hnh ng thay i d liu xy ra, quỏ trỡnh kim tra cỏc rng buc c thc hin nh mt phng thc r soỏt tt c cỏc iu kin v qui lut c thit lp xõy dng c s d liu 2.1.2.2 Cỏc loi rng buc Cỏc loi rng buc c chia lm cỏc mc cao v thp: mc cao bao gm: - Rng buc Domain Constraints - Rng buc thc th - Entity Constraints - Rng buc d liu ton mc c thự: - Rng buc khoỏ chớnh - Primary Key constraints - Rng buc khoỏ ngoi - Foreign Key constraints - Rng buc nht Unique constraints - Rng buc kim tra - Check constraints - Rng buc mc nhiờn - Default constraints - Rng buc theo qui tc hay qui lut Rules 2.1.3 Bng o (Views) L mt thnh phn quan trng thit k c s d liu : S dng view nh l mt i tng SQL Server Nu s dng phỏt biu SQL, truy trc tuyn s khụng cho phộp bn lu tr cu trỳc phỏt biu SQL nh l mt i tng ca SQL Server Mc ớch s dng view - Hn ch tớnh phc ca d liu n vi ngi s dng - Kt ni d liu t nhiu bng li vi - S dng ti nguyờn Server thc hin vic truy - To mt bng o cú d liu nh yờu cu - Kt hp mt s hm vi phng thc to cỏc ct mi - Khi cn thit cú nhng cõu lnh SQL dựng cho quỏ trỡnh vit chng trỡnh trờn cỏc platform khỏc nh Visual Basic, Java, bn cú th dựng View to cõu lnh SQL theo nh ý mỡnh, sau ú copy sang ng dng s dng 2.1.4 Th tc thng trỳ (Stored Procedure) Stored Procedure l mt i tng xõy dng bi nhng phỏt biu ca SQL Server v TSQL Stored Procedure bao gm hai loi l Stored Procedure ngi dựng nh ngha v Stored Procedure h thng Stored Procedure c lu tr nh mt phn ca c s d liu, cu trỳc ca chỳng nh mt bn Mi mun thc thi chỳng ch cn goi chỳng tng t nh gi thc thi th tc hoc hm 2.1.5 By li (Triggers) Trigger gm mt on mó c gn vo bng d liu, chỳng t ng thc thi cú mt s kin xy tng ng vi trigger c gỏn vi s kin ú Mt vi ng dng thụng thng ca trigger: - Referential Integrity - Audit Trails - Check Trang ỏn tt nghip 2.1.6 - Kim chng xoỏ mu tin bng Cỏc loi trigger - INSERT Triggers - UDPATE Triggers - DELETE Triggers - Tp hp c ba trigger trờn Bo mt h thng SQL Server H qun tr c s d liu SQL server cú u im rt mnh v tớnh an ton v bo mt so vi cỏc h qun tr c s d lieu khỏc: SQL Server cung cp mt h thng bo mt khỏ cao, gm nhiu mc, v cho phộp dựng nhiu phng thc bo mt khỏc nh bo mt theo quyn s dng Windows SQL Server cú th phõn quyn cho ngi dựng hon ton c lp vi h iu hnh, theo cỏch ny thỡ nhng ti khon c cp quyn mi cú th thao tỏc trờn c s d liu v nhng quyn ú cng c gii hn theo tng nhúm quyn 2.2 Gii thiu ngụn ng lp trỡnh Visual Basic Visual Basic l ngụn ng lp trỡnh c s dng thc hin xõy dng chng trỡnh L mt ngụn ng trc quan, c thit k d dng trờn mụi trng Window Cỏc u im ca Visual Basic: Tit kim c thi gian v cụng sc vi mt s ngụn ng lp trỡnh cú cu trỳc vỡ bn cú th thit lp cỏc hot ng trờn tng i tng c VB cung cp Khi thit k cú th thy cỏc kt qu theo tng thao tỏc v giao din thi hnh chng trỡnh Cho phộp chnh sa d dng, n gin Cú th phỏt trin nhng chng trỡnh qun lý rt mnh, kt ni vi nhiu h qun tr c s d liu Cú kh nng kt hp vi nhng th vin liờn kt ng, lm sn sinh nhiu tớnh nng mi bi cỏc th vin liờn kt ng l rt phong phỳ Cú th tn dng mt s OCX ó c h tr sn c cung cp bi rt nhiu ngun ú l nhng cụng c tin li v nhanh chúng, ng thi li rt d dng s dng Trong ton b chng ó gii thiu qua v cụng c chớnh thit k v xõy dng h thng ú l h qun tr c s d liu SQL server 2000 v ngụn ng lp trỡnh trc quan Visual Basic 6.0 Trang ỏn tt nghip CHNG PHN TCH, THIT K C S D LIU 3.1 Kho sỏt mt s ca hng tng hp v siờu th va v nh 3.1.1 Mt s siờu th, ca hng ó s dng phn mm qun lý Qua vic kho sỏt v tỡm hiu trờn thc t ca mt s ca hng, siờu th va v nh ó rỳt mt s nhn xột sau: ó cú mt phm mm dựng qun lý v h tr vic qun lý bỏn l, nhng phm mm li rt nhiu v b sai d liu, h thng bỏo cỏo khụng v khụng chớnh xỏc Vic qun lý kho hng, xut nhp tn cha cú, hin k toỏn phi lp s sỏch chng t khin cho vic qun lý bỏn hng, qun lý hng kho, xut nhp hng gp rt nhiu khú khn Trong bỏn l, phm mm cú ỏp dng nhng tớch hp cha tt viờc ng dng cụng ngh c mó vch, mó t nờn ụi gõy khú khn v chm tr vic bỏn sn phm ca nhõn viờn bỏn hng Siờu th cú h thng mỏy tớnh v mng LAN nờn ũi hi phi cú mt phn mm qun lý bỏn hng x lý hiu qu vic truyn d liu mỏy server v mỏy client 3.1.2 Cỏc siờu th nh v ca hng tng hp cha s dng phn mm Vi mt s ca hng tng hp quy mụ nh, siờu th nh em thy: Cha s dng phn mm cụng tỏc qun lý v bỏn hng Gp nhiu khú khn kim kờ hng, chuyn kho hng Thng xuyờn xy hin tng ln ln hng húa 3.2 ỏnh giỏ hin trng chung qua vic kho sỏt thc t Trong nhng nm gn õy, nhu cu tiờu dựng ca ngi dõn tng cao, cỏc siờu th v cỏc ca hng phỏt trin nhanh chúng vi nhiu mt hng vụ cựng a dng v phong phỳ Nhng hin cỏc siờu th, c bit l cỏc ca hng cũn qun lý th cụng phõn tỏn Hin siờu th hay cỏc ca hng phi trc tip qun lý mt s lng hng rt ln, lu lng xut nhp kho ca mt hng, lng hng bỏn cỳng nh tỡnh hỡnh mua bỏn hng ca siờu th hay ca hng, t ú cú chin lc kinh doanh cú hiu qu Hin tc tng trng ngy cng nhanh ca kinh t, xó hi, hoỏ lm cho th trng kinh doanh cng thay i theo, ũi hi cao hn cụng tỏc qun lý kinh doanh, bỏn hng ca cỏc siờu th v ca hng Do ú phự hp vi hon cnh mi vic hin i hoỏ cng nh hin i hoỏ cụng tỏc qun lý kinh doanh l iu cn thit i vi cỏc ca hng v siờu th Trang 10 ỏn tt nghip HangTK.fnt_DocTTSHChiTietNhap_MaKHo HangTK.SoLuongTon = HangTK.SoLuongTon + SoLuongTraBanbuon HangTK.fnt_CapNhat 'MsgBox SoLuongTraBanbuon, , "Số lợng trả" 'Cap nhat lai hoa don ban le Dim MaDVTTra As Integer MaDVTTra = HangTK.MaDVT ChiTBanBuon.fntDocTheoSHChiTietBanBuon ChiTBanBuon.SoLuongBanBuon = ChiTBanBuon.SoLuongBanBuon SoLuongDaQuyDoi(MaDVTTra, ChiTBanBuon.MaDVT, SoLuongTraBanbuon) 'MsgBox SoLuongDaQuyDoi(MaDVTTra, ChiTBanBuon.MaDVT, MangTraHangBB(i).SoLuongBanBuon), , "Số lợng bán buôn" BanBuon.fntDocTheoSHBanBuon BanBuon.ThanhTien = BanBuon.ThanhTien ChiTBanBuon.DonGia * SoLuongDaQuyDoi(MaDVTTra, ChiTBanBuon.MaDVT, SoLuongTraBanbuon) ChiTBanBuon.ThanhTien = ChiTBanBuon.fntThanhTien BanBuon.SoTienKM = BanBuon.SoTienKM - ChiTBanBuon.TienKm If BanBuon.ConNo Then BanBuon.ConNo = BanBuon.ConNo - ChiTBanBuon.DonGia * SoLuongTraBanbuon End If BanBuon.fntUpDateDb 'If ChiTBanBuon.SoLuongBanBuon = Then ' ChiTBanBuon.fntDelDb 'Else ' ChiTBanBuon.fntUpDateDb 'End If Success = True fEnd: fntCapNhatTraHangBanBuon = Success Next i End Function ''''''''''''''''''''''''Gan Thuoc tinh giua hai doi tuong''''''''''''''''''''''''''''''''''''''''''''''''''' Public Sub GanThuocTinhHaiDoiTuongCTBanBuon(DoiTuong1 As clsChiTietBanBuon, DoiTuong2 As clsChiTietBanBuon) DoiTuong2.DonGia = DoiTuong1.DonGia DoiTuong2.MaDVT = DoiTuong1.MaDVT DoiTuong2.MaDVTT = DoiTuong1.MaDVTT DoiTuong2.MaHang = DoiTuong1.MaHang DoiTuong2.MaKho = DoiTuong1.MaKho DoiTuong2.SH_BanBuon = DoiTuong1.SH_BanBuon DoiTuong2.SH_ChiTietBanBuon = DoiTuong1.SH_ChiTietBanBuon DoiTuong2.SoLuongBanBuon = DoiTuong1.SoLuongBanBuon DoiTuong2.SoLuongKM = DoiTuong1.SoLuongKM DoiTuong2.ThanhTien = DoiTuong1.ThanhTien DoiTuong2.TienKm = DoiTuong1.TienKm Trang 69 ỏn tt nghip DoiTuong2.NgayHetHanTraHang = DoiTuong1.NgayHetHanTraHang End Sub ''''''''''''''''''''''XU LI VIEC BAN VOI CAC DON VI KHAC NHAU'''''''''''''''''' 'Lay he so quy doi cua hai don vi tinh, doi tu don vi sang don vi Public Function LayHeSoQuyDoi(MaDVT1 As Integer, MaDVT2 As Integer, sType As Integer) As Double 'sType=0 hoac thi lay xuoi(DVT1>DVT2) 'sType=2 thi lay nguoc(DVT1[...]... kho, kiểm kê hàng hóa trong kho và cảnh báo khi hàng đó đã không còn hàng tồn trong 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: “Một siêu thị hay một cửa hàng, muốn xây dựng Hệ thống phần mềm phục vụ và quản lý hoạt động kinh doanh Hệ thống cần phải ghi nhận các hoạt động nhập hàng, bán hàng... 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 hệ thống 3.3.2 Phân tích các chức năng của hệ thống quản lý và bán hàng 3.3.2.1 Phân tích Trên cơ sở đề ra các nhiệm vụ của hệ thống, khảo sát các siêu thị và các cửa hàng, nghiên cứu các sổ kế toán, tài liệu, trao đổi với người bán hàng, ta xây dựng các chức năng cho hệ thống, chia làm hai loại: • Loại hiển là những chức năng... các phương thức: tiền mặt • Phân tích, xử lý các kết quả bán hàng nhanh và chính xác để hỗ trợ quyết định trong các hoạt động kinh doanh • Thực hiện tự động kiểm kê các mặt hàng trong kho, theo dõi được những mặt hàng bán chạy, những mặt hàng tồn kho để có được nhữ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 đầu phân tích, các yêu cầu, các... được khả năng đồ hoạ, có giao diện đẹp, thân thiện với người dùng 3.3 Phân tích hệ thống và chức năng 3.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ên cá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... Nếu mà sau khi nhập xong một mặt hàng và xác nhận có nhập tiếp hay không, nếu có nhập tiếp thì quay lại ban đầu, nếu không nhập tiếp thì kết thúc 3.3.3 Phân tích và đặc tả các yêu cầu của hệ thống 3.3.3.1 Hoạt động của hệ thống Để tiện cho quá trình phân tích, và đồng thời cũng để mô tả chi tiết hệ thống chúng ta chia hệ thống thành các gói nhỏ • Gói quản lý đăng nhập hệ thống Hành động của các tác... các hoạt động kinh doanh, hỗ trợ Người quản lý quản lý nhân viên bán hàng Trong cửa hàng đã có các thiết bị phần cứng như: máy tính, máy đọc mã vạch, mã từ và phần mềm hệ thống để chạy hệ thống sẽ được xây dựng” Trang 11 Đồ án tốt nghiệp Nhiệm vụ của Hệ thống quản lý 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ật khẩu khi đăng nhập chương trình, do đó ta có thể dễ dàng biết... tục hệ thống sẽ kiểm tra xem User này có trong hệ thống không Nếu không đúng thì báo sai và bắt nhập lại Còn nếu hệ thống so sánh thấy đúng thì chấp nhận và mở hệ thống với các chức năng sử dụng ( có sự phân quyền) Hình 3.2: Quá trình bán hàng (mã vạch) Start Mã mặt hàng So sánh với hàng hóa Sai Sai Đúng Đúng Báo lỗi không tồn tại Hiển thị kết quả ra màn hình thông tin, giá cả End Trang 14 Đồ án tốt nghiệp... 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 đích củ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án hà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 trong kho, in hóa đơn nếu cần •... thanh toán và các phương thức thanh toán bằng tiền mặt Tuỳ từng phương thức thanh toán mà hệ thống sẽ hiển thị từng giao diện thanh toán khác nhau Các trình tự chi tiết của các hoạt động của hệ thống được phân tích một cách tương tự và được thể hiện ở các hình phía sau: Trang 25 Đồ án tốt nghiệp Người quản lý Hệ thống Kiểm duyệt Trả tiền hàng Khởi động() Mời nhập Giáo diện Nhập hàng( ms,sl) Hiển thị đồng... nhập() Tổng số tiền (so Tien) Tổng số tiền (so Tien) Tổng tiền() Hiển thị tổng tiền() Chọn cách thanh toán() Hình 3.13: Biểu đồ trình tự mô tả hoạt động bán hàng Trang 26 Đồ án tốt nghiệp Từ quá trình phân tích ở trên ta đưa ra các sơ đồ của hệ thống quản lý bán hàng được mô tả chi tiết bằng sơ đồ ngữ cảnh Thể hiện tất cả các tác động vào hệ thống, từ những điều kiện cụ thể và chi tiết, những điều kiện