[1]
MỤC LỤC
I. KHẢO SÁT HIỆN TRẠNG..................................................................................................................4
I.1. Giới thiệu tổng quát................................................................................................................4
I.2. Lý do chọn đề tài.....................................................................................................................6
I.3. Hiện trạng quản lý kinh doanh ở công ty................................................................................6
I.4. Các quy trình quản lý ..............................................................................................................8
I.5. Một số mẫu đơn từ được sử dụng trong quá trình hoạt động kinh doanh.........................10
II. PHÂN TÍCH VÀ XÁC LẬP DỰ ÁN..................................................................................................13
II.1. Phân tích...............................................................................................................................13
II.2. Lập dự án .............................................................................................................................14
CHƯƠNG II LỰA CHỌN MÔI TRƯỜNG CÀI ĐẶT .......................................16
I. Giới thiệu về Visual Basic 6.0........................................................................................................16
I.1. Các công cụ điều khiển ( controls).........................................................................................16
I.2. Chương trình ( Program).......................................................................................................16
I.3. Khả năng kết nối với cơ sở dữ liệu của Visual Basic..............................................................18
II. GIỚI THIỆU VỀ CÁC HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU SQL SERVER..................................................18
Cấu trúc cơ sở dữ liệu của SQL Server 2000...............................................................................18
CHƯƠNG III PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG..................................21
I. HỆ THỐNG THÔNG TIN.................................................................................................................21
II. TỔNG QUAN VỀ HỆ THỐNG THÔNG TIN.....................................................................................21
II.1. Các đối tượng yêu cầu quản lý.............................................................................................21
II.2. Các chức năng của hệ thống.................................................................................................23
III. SƠ ĐỒ PHÂN RÃ CHỨC NĂNG (BPC) CỦA HỆ THỐNG................................................................24
III.1. Sơ đồ phân rã tổng thể........................................................................................................24
III.2. Sơ đồ chức năng chi tiết......................................................................................................24
IV. BIỂU ĐỒ LUỒNG DỮ LIỆU...........................................................................................................28
[2]
IV. 1. Biểu đồ luồng dữ liệu mức khung cảnh.............................................................................29
IV. 2. Bểu đồ luồng dữ liệu mức đỉnh..........................................................................................30
dựng hệ thống thông tin quản lý bán hàng tại công ty Digiworld” làm đề tài thực tập
tốt nghiệp của mình.
Với đề tài này em chia thành 4 chương như sau:
Chương I : Khảo sát & phân tích hiện trạng
Chương II : Giới thiệu các công nghệ liên quan
Chương III : Phân tích và thiết kế hệ thống
Chương IV: Xây dựng chương trình
Do thời gian hạn chế và kiến thức còn hạn hẹp nên trong đề tài này không thể
tránh khỏi những thiếu sót. Kính mong thầy cô giáo và các bạn sinh viên đóng gớp ý
kiến để cho đề tài này ngày càng hoàn thiện hơn, ứng dụng thực tiễn cao hơn.
Em xin chân thành cảm ơn thầy giáo Đặng Minh Ất – Trưởng bộ môn CNTT
trường Đại học Kinh Tế Quốc Dân – Hà Nội đã tận tình hướng dẫn em trong quá
trình thực hiện đề tài thực tập tốt nghiệp này.
Hà Nội 5 - 2008
Sinh viên thực hiện
Lê Thị Thắm
[4]
CHƯƠNG I KHẢO SÁT VÀ PHÂN TÍCH HIỆN TRẠNG
I. KHẢO SÁT HIỆN TRẠNG
I.1. Giới thiệu tổng quát
Công ty CP Thế Giới Số - Digiworld Corporation thành lập 1997, hiện là Nhà
phân phối chính thức của các hãng Acer, HP, Fujitsu, Toshiba, DELL, Lexmark,
InFocus với hệ thống kênh phân phối hơn 800 đại lý trên cả nước, Digiworld mang
đến cho người tiêu dùng cơ hội tiếp cận sản phẩm công nghệ cao, dịch vụ chính hãng
với chất lượng, giá cả cạnh tranh nhất. Liên tục trong nhiều năm liền, Digiworld được
trao tặng nhiều giải thưởng uy tín như: “Nhà phân phối có chương trình Marketing
xuất sắc nhất khu vực năm 2005” của Tập đoàn Lexmark, “Nhà phân phối máy tính
xách tay xuất sắc nhất năm 2006” của tập đoàn Acer, “Doanh nghiệp vừa và nhỏ có
thương hiệu uy tín năm 2007” do UBND TP và hội Doanh nhân TpHCM trao tặng.
nhà sản xuất. Tỷ lệ tăng trưởng cao hằng năm trên 40% trong suốt 10 năm qua khẳng
định uy tín, sự phát triên bền vững, và nền tài chính lành mạnh của Digiworld
Về nhân sự: Hơn 300 nhân viên với các bằng cấp Tiến sỹ, thạc sỹ, kỹ sư, cử nhân và
các chứng chỉ đào tạo của các hãng như Microsoft, Cisco, Lexmark, IBM, HP, Acer
hoạt động tại 3 văn phòng ở Tp HCM, Hà Nội và Đà Nẵng
Địa chỉ liên hệ:
211-213 Võ Văn Tần, Q.3, TP.HCM ĐT: 08. 929 0059 Fax:08. 929 0060
105 Thái Hà, Q. Đống Đa, Hà Nội ĐT: 04. 5376 888 Fax: 04. 5376 889
11A Nguyễn Văn Linh, Đà Nẵng ĐT: 0511. 584488 Fax: 0511. 584499
[6]
I.2. Lý do chọn đề tài
Hiện nay, ngành quản lý kinh doanh nói chung và Công ty Digiworld Corp.,
nói riêng, vấn đề áp dụng công nghệ thông tin vào công tác quản lý đang được đặt lên
hàng đầu nhằm hoàn chỉnh hoá hệ thống giao dịch và quản lý hàng của công ty, tăng
khả năng hoạt động, giảm bớt số lượng nhân viên quản lý, đảm bảo độ chính xác và
khả năng bảo mật, an toàn dữ liệu cao. Vì những lý do đó cho nên việc thay thế và
nâng cấp hệ thống quản lý kinh doanh mới đang là vấn đề cấp bách.
Công ty Digiworld Corp., hiện nay đang sử dụng hệ thống quản lý kinh doanh
do tổng công ty đưa ra cho các chi nhánh. Hệ thống này chạy trên nền hệ hệ quản trị
CSDL Access và Foxpro.
Hệ thống trên nhìn chung có nhiều ưu điểm về tính đồng nhất, chạy nhanh,
kích thước dữ liệu nhỏ và không đòi hỏi cấu hình của máy tính cao, cái mà những
năm trước đây còn là vấn đề khó khăn cho ngành kinh tế. Nhưng hiện nay việc đầu tư
cơ sở vật chất cho hệ thống thông tin quản lý kinh doanh không còn là vấn đề khó
khăn hàng đầu nữa, mà vấn đề đặt ra là tính chính xác, nhanh, lưu trữ lớn, an toàn và
độ bảo mật cũng như khả năng quản lý toàn diện để tăng tính cạnh tranh và giảm bớt
nhân sự đang là vấn đề mới cho mọi ngành quản lý.
Quản lý nhập xuất hàng là hoạt động chính của công ty. Hệ thống quản lý
hàng hoá và công nợ được tích hợp chung trong hệ thống thông tin quản lý kinh
BAN GIÁM ĐỐC
BỘ PHẬN
KINH DOANH
BỘ PHẬN KẾ
TOÁN
BỘ PHẬN
KHO
[8]
- Ban Giám đốc chi nhánh : Điều hành hoạt động Công ty.
- Bộ phận kế toán: Kết toán sổ sách.
- Bộ phận kinh doanh: Tìm hiểu thị trường, đưa ra các chiến lược kinh
doanh, giới thiệu sản phẩm, bán hàng
- Bộ phận kho: Lưu trữ hàng hoá và bảo quản hàng hóa, báo cáo tình hình số
lượng hàng hoá trong kho.
I.4. Các quy trình quản lý
I.4.1. Quy trình quản lý nhập hàng
- Bộ phận kinh doanh căn cứ vào nhu cầu mua hàng của khách hàng, số
lượng hàng hoá tồn tối thiểu, số lượng hàng hoá tồn tối đa trong kho và
danh sách các mặt hàng hiện có của tổng công ty để lập đơn đặt hàng.
Trong đơn đặt hàng có đầy đủ thông tin về chi nhánh công ty, danh sách và
số lượng các mặt hàng cần nhập về.
- Bộ phận kinh doanh sẽ trình đơn đặt hàng lên ban giám đốc ký duyệt.
- Nếu đơn đặt hàng đã được ban giám đốc ký duyệt thì bộ phận kinh doanh
sẽ gửi đơn đặt hàng tới tổng công ty.
- Nếu được tổng công ty chấp thuận cung cấp hàng thì bộ phận kinh doanh
sẽ lập phiếu nhập hàng và nhận hàng đưa về kho.
- Mỗi lần nhập hàng đều phải làm một phiếu nhập bao gồm: Thông tin đầy
đủ về nhà cung cấp, danh sách các mặt hàng, số lượng, ngày nhập, đơn giá,
ngày hẹn trả tiền theo mẫu đã được in sẵn.
- Bộ phận kinh doanh sẽ chuyển phiếu nhập hàng và phiếu thanh toán tới bộ
sánh tồn kho, để làm giấy báo cho khách hàng nhận hàng, giấy báo nợ cho
khách hàng và đặt hàng cho nhà cung cấp khi lượng hàng tồn vượt dưới
mức tồn tối thiểu.
- Mỗi lần xuất hàng đều phải làm một phiếu xuất bao gồm : Thông tin khách
hàng, danh sách mặt hàng, số lượng, ngày nhập xuất, đơn giá, ngày hẹn trả
tiền.
I.4.3. Thống kê
- Định kỳ hàng tháng phải báo cáo xuất, nhập tồn hàng hoá trong tháng theo
mẫu đã định.
[10]
- Tại bất kỳ thời điểm nào, nếu được yêu cầu của người có thẩm quyền thì
phải báo cáo tình hình hàng hoá của từng loại, từng kho, tình hình công nợ.
I.5. Một số mẫu đơn từ được sử dụng trong quá trình hoạt động kinh doanh
I.5.1. Mẫu phiếu đặt hàng
Mẫu phiếu đặt hàng này dùng chung cho cả công ty đặt mua hàng và khách
đặt hàng.
I.5.2. Mẫu phiếu nhập kho
CÔNG TY CP THẾ GIỚI SỐ
CHI NHÁNH HÀ NỘI
Sô:……………………
PHIẾU ĐẶT HÀNG
(Không có giá trị thanh toán)
Họ và tên khách hàng: ………………………………………………Tel: ………………..
Địa chỉ: …………… Đường: ………………… Phường: …………Quận: ……………..
MS thuế: …………. Giao hàng: ……………giờ, ngày …… tháng………năm………
Người nhận đặt hàng: …………………………………Đặt hàng TEL:…….
STTMẶT HÀNGSỐ LƯỢNGĐƠN GIÁTHÀNH TIỀNN112233445566778899101 TỔNG CỘNGN LƯU Ý:
THỦ TRƯỞNG ĐƠN VỊ NGƯỜI NHẬN NGƯỜI GIAO NGƯỜI LẬP PHIẾU
[12]
I.5.4. Mẫu phiếu đề nghị thanh toán
Đơn vị : …………………
Địa chỉ : …...……………
PHIẾU XUẤT KHO
Ngày … tháng …. Năm …….
Số : …………
Nợ:………………………...
Có: …..……………………
Họ và tên người nhận hàng: ……………………………………………………………
Địa chỉ (bộ phận): ………………………………………………………………………
Lý do xuất kho: …………………………………………………………………………
Xuất tại kho: ……………………………………………………………………………
STTTÊN, NHÃN HIỆU, QUY CÁCH, PHẨM CHẤT VẬT TƯ
(Sản phẩm hàng hoá)Mã sốĐơn vị tínhSỐ LƯỢNGĐơn giáThành tiềnnYêu cầuThực
xuấttABCD1234AAAAAAAAA CỘNG:Tổng số tiền (Viết bằng chữ): ………………………………………………………
Xuất, ngày …… tháng …… năm ……
Phụ trách bộ phận Phụ trách kế toán Người nhận Thủ kho
[13]
Mẫu phiếu này dùng chung cho cả công ty và khách mua hang.
II. PHÂN TÍCH VÀ XÁC LẬP DỰ ÁN
II.1. Phân tích
Qua thực tế khảo sát, ta cần quản lý các đối tượng chính trong hệ thống quản lý
xuất nhập hàng như sau: Khách hàng (bao gồm cả nhà cung cấp và khách mua
hàng), Hàng hoá, Kho.
II.1.1. Quản lý khách hàng: Mọi khách hàng của Công ty (bao gồm cả nhà cung
cấp và khách mua hàng) đều được Công ty quản lý những thông tin chính sau:
(Họ khách hàng, Tên khách hàng, Tên giao dịch, Địa chỉ, Số điện thoại, Số
II.2. Lập dự án
Qua quá trình khảo sát thực tế cũng như phân tích kỹ yêu cầu thiết yếu, em
đưa ra mô hình hệ thống quản lý xuất nhập hàng như sau:
- Cần thiết nhất là hệ thống phải quản lý được đầy đủ thông tin về khách hàng,
hàng hoá, kho, các hoá đơn chứng từ, cũng như khả năng tính toán, chọn lọc thống kê
và in ấn các thông tin.
- Phải đảm bảo độ chính xác, an toàn và tin cậy cao.
II.3. Dữ liệu vào, dữ liệu ra và các chức năng xử lý của hệ thống
Dữ liệu vào :
- Các thông tin về khách hàng như: họ và tên, tên giao dịch, số nhà, điện
thoại, fax, tài khoản ngân hàng, số tiền nợ có thể.
- Các thông tin về hàng hoá: tên mặt hàng, nhóm mặt hàng, nơi sản xuất
(hãng sản xuất, nước sản xuất), đơn vị tính, số lượng tồn tối thiểu, số
lượng tồn tối đa.
- Thông tin về kho hàng: tên kho, địa chỉ, điện thoại, fax, thủ kho.
Dữ liệu ra :
- Đưa ra danh sách chi tiết về khách hàng
- Danh sách chi tiết về các mặt hàng
- Danh sách chi tiết về các kho hàng
- In ra danh sách các đơn đặt hàng.
- In ra danh sách các phiếu xuất/ nhập hàng.
- In ra các phiếu thanh toán.
[15]
- Thống kê tổng số lượng hàng nhập, tổng số lượng hàng xuất trong kỳ và số
lượng hàng tồn ton cuối kỳ.
- Cho phép xuất dữ liệu ra máy in hoặc màn hình từng hạn mục yêu cầu. In
ấn các hoá đơn chứng từ.
Chức năng trung tâm :
- Xử lý, lưu trữ đơn đặt hàng, phiếu xuất nhập hàng, phiếu thanh toán và
Windows. Nó cung cấp các Form windows là vùng làm việc, nó duy trì các đối
tượng tương tác của chương trình như các nút lệnh, các nhãn, các hộp thoại văn bản,
các thanh cuộn và các công cụ điều khiển khác.
1. Đề án (Project): là tập hợp các file bạn tạo cho chương trình ứng dụng
Windows của mình.
2. Wizard : Đây là các hộp thoại hỏi và trả lời tự động làm việc.
[17]
3. Trình biên dịch (Compiler): là hệ thống chuyển đổi chương trình bạn
viết thành trình ứng dụng khả thi của máy tính.
4. Developer Studio: là môi trường phát triển của Visual Basic. Mặc dù
Microsoft Visual Basic là ngôn ngữ lập trình toàn diện, nhưng nó vẫn duy
trì ngôn ngữ BASIC thừa kế nó. Các lập trình viên vào cuối thập niên 1950
đã phát triển ngôn ngữ lập trình BASIC cho các lập trình viên sơ cấp.
BASIC dễ sử dụng hơn các ngôn ngữ lập trình khác nhiều lần, như
COBOL và FORTRAN. Microsoft không bao giờ quên nền tảng của VB
khi phát triển nó. Nó giúp cho người lập trình có được nhiều chương trình
Windows chỉ trong thời gian ngắn.
Microsoft Visual Basic 6.0 có nhiều ấn bản khác nhau bao gồm : Standard,
Profectional và Enterprise. Ấn bản Enterprise cung cấp cho các lập trình viên phần
mềm client /server với các công cụ mở rộng cho các máy tính ở xa và phân phối các
trình ứng dụng. Microsoft tăng cường tính năng làm việc trên mạng, môi trường phân
phối cho những người dùng phiên bản Enterprise.
Một số tính năng mới trong Visual Basic 6.0 :
Microsoft Visual Basic 6.0 có nhiều tính năng mới, các điều khiển mới cho
phép ta viết chương trình ứng dụng kết hợp giao diện, các xử lý và tính năng của
office 97 và trình duyệt WEB Internet Explorer. Microsoft Visual Basic 6.0 cho phép
ta lập trình để thêm điều khiển vào dự án tự động và có thể tạo ra các ActiveX hiệu
chỉnh. Ta cũng có thể viếc các ứng dụng phía máy chủ ( server-side) dùng HTML
động nhúng kết với các thư viện liên kết động của Internet Information Server. Một
Remoting
Data Access ADO,
RDO, DAO
Class Module, Data
Enviroment
Creatable Recordsets, ADO
Data Control , Intrinsic Data
Control
DCOM, Remotables,ADO
Recordsets, Remoting
UDTs
Microsoft
Transaction
Server
Microsoft Visual
Database Tool
(Dataview)
[19]
SQL Server có 4 cơ sở dữ liệu hệ thống ( master, msdb, model, temdb
database ) và các cơ sở dữ liệu của user. Hình minh họa
- Master database: Ghi lại cấu hình hệ thống của SQL Server. Nó ghi lại tất
cả tài khoản đăng ký của user và cấu hình hệ thống, những file primary
chứa thông tin khởi động của Cơ sở dữ liệu của user, chứa thông tin khởi
động của SQL Server. Những thao tác sau gây ra những thay đổi trong
master database: Tạo, thay đổi, xóa cơ sở dữ liệu, thay đổi transaction log.
Thêm hay xóa của những sever sử dụng thủ tục hệ thống như sp-addserver
(thêm server) and sp-dropserver (bỏ server).
- Temdb database : chứa những bảng tạm và những stored procedure tạm.
- Hệ thống quyết định: bao gồm người, phương tiện, phương pháp tham
gia vào việc đề xuất các quyết định.
- Hệ thống thông tin: bao gồm người, phương tiện, phương pháp tham gia
vào việc xử lý các thông tin.
Vai trò và nhiệm vụ của hệ thống thông tin:
- Hệ thống thông tin đóng vai trò trung gian giữa bên trong và bên ngoài hệ
thống và những hệ thống con.
- Nhiệm vụ của hệ thống thông tin: nhằm thu thập, lưu trữ, kiểm tra, kết
xuất, truyền đạt thông tin.
II. TỔNG QUAN VỀ HỆ THỐNG THÔNG TIN
Hệ thống thông tin giao dịch xuất nhập hàng là một hệ thống thông tin hoạt
động với sự trợ giúp của tin học nhằm quản lý và thực hiện các giao dịch xuất nhập.
Đầu vào của hệ thống là thông tin chi tiết về tên, giá cả, số lượng các danh mục hàng
hoá xuất – nhập, tồn kho, các tổng kết về quá trình giao dịch xuất nhập.
II.1. Các đối tượng yêu cầu quản lý
Qua quá trình khảo sát thực tế, ta cần quản lý các đối tượng chính trong hệ
thống quản lý xuất nhập hàng như sau: Khách hàng (bao gồm cả nhà cung cấp và
khách mua hàng), Hàng hoá, Kho, Đơn đặt hàng, Phiếu nhập/ xuất hàng, phiếu
thanh toán.
[22]
II.1.1. Quản lý khách hàng: Mọi khách hàng của Công ty (bao gồm cả nhà cung
cấp và khách mua hàng) đều được Công ty quản lý những thông tin chính sau:
- Mã khách hàng
- Họ khách hàng
- Tên khách hàng
- Tên giao dịch
- Địa chỉ
- Số điện thoại
- Số fax
- Ngày giao
II.1.5. Quản lý phiếu nhập xuất hàng: (cả phiếu nhập và xuất hàng)
- Mà phiếu nhập xuất hàng
- Số lượng nhập xuất hàng
- Đơn giá nhập xuất hàng
- Ngày nhập xuất hàng
- Ngày hẹn trả tiền
II.1.6. Quản lý phiếu thanh toán:
- Mã phiếu thanh toán
- Ngày thanh toán
- Số tiền
II.1.7. Quản lý ngân hàng:
- Mã ngân hàng
- Tên ngân hàng
II.2. Các chức năng của hệ thống
Quản lý nhập hàng: quản lý các thông tin về nhập hàng hoá
- Thông tin vào: các thông tin cơ bản về mặt hàng cần nhập (mã hàng, tên
hàng, số lượng, giá nhập, nhà cung cấp).
- Thông tin ra: danh mục hàng cần nhập.
[24]
quản lý xuất hàng: quản lý các thông tin liên quan trong công tác xuất hàng
của Công ty.
- Thông tin vào: các thông tin cơ bản khách hàng yêu cầu, thông tin về hàng
hoá, thông tin về kho hàng.
- Thông tin ra: danh mục hàng xuất kho, phiếu xuất hàng.
Thống kê: thống kê và báo cáo về hoạt động giao dịch kinh doanh.
- Thông tin vào: các yêu cầu thống kê.
- Thông tin ra: báo cáo thống kê.
Tìm kiếm: tìm kiếm các thông tin liên quan đến hoạt động nhập, xuất hàng
cấp đó có khả năng cung ứng.
- Ghi nhận nhà cung cấp mới: Khi nhà cung cấp nào đó được chọn làm
đối tác thì sẽ lưu lại các thông tin về nhà cung cấp (Họ tên nhà cung cấp,
địa chỉ, điện thoại, …).
- Lập đơn đặt hàng: Khi đã chọn nhà cung cấp nào đó làm đối tác rồi thì
bộ phận kinh doanh sẽ tiến hành lập đơn đặt hàng để gửi tới nhà cung cấp
đặt mua hàng.
- Lập phiếu nhập hàng: Khi đã được nhà cung cấp thoả thuận cung ứng
hàng hoá thì bộ phận kinh doanh sẽ tiến hành lập phiếu nhập hàng và nhận
hàng về công ty.
- Cập nhật danh mục hàng: Mỗi khi nhập hàng về thì tiến hành cập nhật
lại danh mục hàng như là Tên mặt hàng (nếu là mặt hàng mới), số lượng,
…
QUẢN LÝ NHẬP HÀNG
GHI
NHẬN
NHÀ
CUNG
CẤP
MỚI
LẬP
ĐƠN
ĐẶT
HÀNG
LẬP
PHIẾU
NHẬP
HÀNG
THANH