Thiết kế các bảng cơ sở dữ liệu

Một phần của tài liệu Xây dựng hệ thống thông tin quản lý vật tư ứng dụng tại công ty cổ phần phần mềm mastersoft (Trang 25)

Danh mục

Bảng 3.1 - Danh mục khách hàng

Bảng 3.2 - Danh mục nhà cung cấp

Bảng 3.3 • Danh mục nhân viên

Bảng 3.4 • Danh mục chức vụ

y SVTH: Nguyễn Văn Lợi Trang 20

CQ Chuyên Đe Tốt Nghiệp Q GVHD: TS. Nguyễn Trần Quốc Vinh

Bảng 3.5 • Danh mục mặt hàng

Bảng 3.6 - Danh mục sản phẩm

Bảng 3.7 • Danh mục kho

y SVTH: Nguyễn Văn Lợi Trang 21

CQ Chuyên Đe Tốt Nghiệp Q GVHD: TS. Nguyễn Trần Quốc Vinh

Chúng từ

MANCC VARCHAR 30 No, FK

MANV VARCHAR 30 No, FK

NGAYNHAP DATE 4 Yes

TONGTIEN DOUBLE 8 No

GHICHU GRAPHIC 100 Yes

SO_CT VARCHAR 30 Yes

Tên Bảng Tên Trường Kiểu dữ liệu Độ

rộng

Thuộc tính (Null)

DM_PHIEUXUAT SOPX INTEGER 4 No, PK

DIENGIAI GRAPHIC 50 Yes

MANV VARCHAR 30 No, FK

MAKH VARCHAR 30 No, FK

NGAYXUAT DATE 4 No

TONGTIEN DOUBLE 8 No

SO_CT VARCHAR 30 Yes

Tên Bảng Tên Trường Kiếu dữ liệu Độ

rộng

Thuộc tính (Null)

DMLCTPHIEUXUAT ID ENTEGER 4 No, PK

SERINUMBER VARCHAR 30 No, FK

SOPX ENTEGER 4 No FK

DONGIA DOƯBLE 8 No

GHICHU GRAPHIC 100 Yes

SOPTH INTEGER 4 No, PK

DIENGIAI GRAPHIC 50 Yes

MANV VARCHAR 30 No, FK

DMLPHIEUTHUHOI MAKH VARCHAR 30 No, FK

NGAYTHU DATE 4 No

TONGTIEN DOƯBLE 8 No

SO_CT VARCHAR 30 Yes

Tên Bảng Tên Trường Kiếu dữ liệu Độ

rộng

Thuộc tính (Null)

DMLCTPTHUHOI

ID ENTEGER 4 No, PK

SERINUMBER VARCHAR 30 No, FK

SOPTH ENTEGER 4 No FK

DONGIA DOƯBLE 8 No

GHICHU GRAPHIC 100 Yes

Bảng 3.9 • Chứng từ phiếu xuất

Bảng 3.10 - Chi tiết phiếu xuất

CQ Chuyên Đe Tốt Nghiệp Q GVHD: TS. Nguyễn Trần Quốc Vinh

Bảng 3.11 - Chứng từ phiếu thu

V|fc»*MuK Urpj A ■* lM-»9 ■p rk*.k'Vj ¥ *ctu'l.»ki' ỉit • 3 r.pr|ế^,.u V r , u . TétNCOP Nnẽn* CO! CŨ9 CtnỊ tf ĩtèi 'JM MCỨ1S20I27 tsora&tti no BtNh* MŨB37EU21 •02 M4I9 Bít u?*n

807 CingDAK SBM«7 Hòa Cương

SOS ùbngtp Shtì 3043 Nu '«w»g •SDBMBU1

MB dnat|AIC 9(E35Ỉ3Z Hte Cuông

Mả

KH Tên khách hàng

Mả số thuế Địa chỉ Sốdién

thoại Ghi chú 0021

0020 Ngoe Lãm Đà Nẳng 98216615 Khách Hàng Vip

0019.. Huỳnh Nhật Trong Hà Tnh 98216615 Wiách Hàng Vip

0017.. Nhật Nam Quàng Nam 98216615

0016.. Phan Anh Toàn 3232323 Đà nẳng 124453464 Phos Fg 0015.. Tran Dai Nghĩa Hà Nội 124453464 Phos Fg

0014.. Cao Thái Tuấn Hà Nội 124453464

0012.. Trần Đúc Hào ... 04050602031 Đà nẳng 124453464 Thơ di động 0011.. Nguyền Nam Hùng ... 0908987545 DákMi 124453464 Nguoi moi 0010... Lê Phưổc Phụng Gia Lai 0909837 Kahchs hàng 0009 . Trần Thái Học Quàng Bình 988328726 Truovvng hoe 0006. Đảng Đủc Long Nam Định 98216615 Wioa Hóa học 0005... Lê Phuôc Phụng ... 9009676775 Chu Sê-Gia Lai 0909837

0004 Tran Dai Nam Hung Quảng Bhh 988328726 Gh í shs dsha aga 0003 . Tran Dai Nam Hung Quàng Bình 988328726 Gh í shs dsha aga 1

0002.. Nguyền Văn Lọi Thái Bhh 0905551625 Thử nghiêm nhập

CQ Chuyên Đe Tốt Nghiệp Q GVHD: TS. Nguyễn Trần Quốc Vinh

CHƯƠNG 4: CÀI ĐẶT CHƯƠNG TRÌNH 4.1 Cấu trúc chương trình

Chương trình được tách thành các đối tượng chính như sau:

+ Project Main : Kiểu Application được dịch ra file Exe chứa form Main, là project duy nhất có nhiệm vụ kết nối với các đối tượng còn lại của chương trình. Mọi liên kết với các chức năng được thực hiện tại đây.

+ Project AsDb2DataConnect: Kiểu Class là project được dịch ra file Dll chứa module kết nối với cơ sở dữ liệu DB2, kết quả trả về của Dll này là một Data Table...

+ Project DanhMuc: Kiểu Class, được dịch ra file Dll chứa toàn bộ các form về danh mục sử dụng trong chương trình.

+ Project ChungTu: Kiểu Class là project được dịch ra file Dll chứa các form chứng từ sử dụng trong chương trình.

+ Project BaocaoChungTu: Kiểu Class là project được dịch ra file Dll chứa các Report phục vụ cho chức năng báo cáo sử dụng trong chương trình.

CQ Chuyên Đe Tốt Nghiệp Q GVHD: TS. Nguyễn Trần Quốc Vinh

4.2 Đăng nhập hệ thống

[23 Chuyên Đề Tốt Nghiệp CŨI GVHD: TS. Nguyễn Trần Quốc Vinh

4.4 Danh mục

4.4.1 Danh mục nhà cung cấp

ShÍẾ <tiug táp

Ma 5* tW «50*3

So tbotề 4345163

DM < bi Què ỈUi - Qui Son Qulír? No*.

hr ^ Wi

ẮP c<*ígry cỏ phán vMgkmig

TWI

4.4.2 Danh mục khách hàng

Ghi chú

Mê Khách hàng 0021 Tên Khách hàng Trần Hải Nam

Địa chì Đà Nằng

Số điên thoại 4445

!'<•"> I Sữa Xóa Hiền thị Thoát

Ngoài việc sửa xóa thông thường còn có thể sửa ngay trên lưới hiển thị, bằng cách chọn sửa, sau đó kích đôi vào ô mong muốn để sửa thông tin, có thể sửa, hoặc thêm mói trên lưới hiển thị, rất tiện lợi cho việc sửa nhiều thông tin của khách hàng.

4.4.3 Danh mục nhân viên

009 001 14/11/2011 rtua troivmlu C4ng tv AfC i»»00

ooe 006 »'10-2011 nhỉsthA Di

C-V»jlyAFC 25-W»0

1007

001 »10-2011 ttuo vai tu tteát bt Cat»j tv cá song hu

006 001 »'10-2011 t#v» vai tu ABC 51200CC

005 00? 21/10-2011 IMeniltư COnoty SHB ?1#»»

OM

002 Oi’10-2011 rtupthiAi Oi Cdng ly AFC /540000

: 003 002 06/10-2011 MuevMtu C*%J ly ÍẬ ííng huÍMOOOO

008 001 0>'10-2011 1i»n C>yjtyABC 1M50000

'001 D01 06.10-2011 ỉ lUD V Jl tu Cđrej ly AFC /iỹ»jj

Mi .1 T«n* DA 55 MA £w.*ắ

NVI SAM1AAV Mxaur ?.GB iẾầ SA\Í_0W:SL3M10 jMOO«) ỈMVUB7 LO 01 Mttatar LCD cà LC sn.'®mmi 55400» ịNVUU LQ_0

l NtoatorLCD ca to_wnR.70»i»i 15*00» ỊVTTB LG

DI MatttorLCD tềế IK.HSH 00173* 'XOOOD

CQ Chuyên Đe Tốt Nghiệp Q GVHD: TS. Nguyên Trân Quôc Vinh

4.4.5 Danh mục yật tư, hàng hóa

4.4.6 Danh mục kho

CQ Chuyên Đe Tốt Nghiệp Q GVHD: TS. Nguyễn Trần Quốc Vinh

4.5 Chúng từ

4.5.1 Phiếu Nhập

\JHCM KLí* IV ĩ| 3C T>»J|

+ Kích chuột vào nút thêm mới để thêm mới danh sách vật tư.

+ Kích chuột vào nút sửa để sửa thông tin trên phiếu nhập kho, khi nhập sản phẩm về nhập sai đơn giá, sai kho ..., có thể sửa lại cho đúng (Chỉ được phép sửa phiếu nhập của mình, nếu muốn sửa phiếu nhập của người khác phải liên hệ với hộ phận quản lý kho)

+ Kích chuột vào nút xóa để xóa phiếu nhập đang chọn ịPhiếu nhập có đường tô màu như hình trên sẽ được xóa khi kích vào nút xóa và kích vào nút Yes đê xác nhận chính xác một lân nữa)

+ Kích chọn nút “Xem” để in phiếu nhập kho.

+ Kích chuột vào nút lọc để lọc ra các phiếu nhập mong muốn khi cảm thấy danh sách phiếu nhập đã quá nhiều.

Khi kích vào nút thêm mới sẽ hiện ra chứng từ Phiếu nhập như hình sau:

^ Thirv raẽl rWb

Cõng ty s

ổng bá C4ogiyÌí8 Dis du Hstìv«ni

oễli gùi MJf »i» ac Uaitbt

Nhân wto M1

/ Oib^vkvn *ặíỄI»ért»i

PIỈIÉU NHẬP

Tong tita ãíSọ

+ Kích vào kho như hình vẽ để chọn mới vật tư nhập về kho mong muốn, kích chọn tên vật tư muốn nhập (Danh sách vật tư đã được bộ phận quản lý kho định sẵn), sau đó nhập Serinumber, đơn giá theo sản phẩm vật tư nhập được về kho.

+ Kích chọn nút “Chấp nhận” để lưu phiếu nhập, kích chọn nút “Hủy bỏ” để hủy, không lưu phiếu nhập nữa.

Trường hợp muốn tìm thông tin của một chứng từ phiếu nhập nào đó thì ta chỉ việc kích vào nút “Lọc” sẽ hiện ra giao diện như hình bên dưới, chọn các thông tin cần thiết, kích vào nút “Chấp nhận” để lọc ra danh sách mong muốn.

4.5.2 Phiếu Xuất

Chứng từ phiếu xuất thao tác tương tự chứng từ phiếu nhập. Sẽ có một số chức năng với ưa điểm nổi trội được đưa ra tại đây; Sau khi ta chọn kho muốn xuất vật tư thì số Serinumber sẽ được hiện ra đúng với số Serinumber của vật tư được nhập về và còn tồn tại ở trong Kho được chọn, nhân viên sẽ nhập giá theo giá đã định cho từng Serinumber được chọn, rất dễ dàng và thuận tiện cho nhân viên trong việc lập phiếu, ở đây chỉ việc click chọn theo serinumber mong muốn khi lập phiếu xuất kho mà không sợ nhầm lẫn (Mặc nhiên là những so Serinumber này đã nhập về và còn ở trong kho).

4.5.3 Phiếu Thu hồi

1 1 Main Report

rxỊ, kộ Aý

CQ Chuyên Đe Tốt Nghiệp Q GVHD: TS. Nguyễn Trần Quốc Vinh

Serinumber sẽ được hiện ra đúng với Serinumber đã được xuất kho. (Rất thuận tiện cho việc kiêm tra vật tư, khi khách hàng cung câp thông tin vật tư không đúng thì nhân viên sẽ biết được thông qua số serinumber được hiện ra).

*rhtni,«!i»h«.T*u HE. I ãx-'!

Nttc.ró n Jp Ngấyc.t* “* •' :ol.y ti Soc.tú °°: PHTF.ĨÍ XHX.^ HÒI

Đo. toong NpiyntVtaUi tiea 5 I

CQ Chuyên Đe Tốt Nghiệp Q GVHD: TS. Nguyễn Trần Quốc Vinh

4.6 Báo cáo

4.6.1 Phiếu nhập kho

CÍNC TYCO ỈHÀXPHÀX M£M MASTIkỊCrr

Mi iltao Tir- 7 AK ũ- 3 TXiali Ei - T7 Sl 'i--l

- Ho -Ai. txaãi sao : c t&x tv SK5

-Theo-___________sõ_________ * £w ã Án ÍCsovís vJ:i:ío PHI ỂU NHẬP KHO .'ÕB V Ĩ1."! 0ÍC1 »' CCS >‘ĩutrilỊp phi »D

...UDaJP:W»tHS... ...ssíẽrar Vti 'Cỗt 3ÙC ...Kasms&sơT""... ...raeeace"" Cộng 4 UiiữOX QU>m a PPER -20 ooc C^no 1 124.000 MorttarRQB ca ỈAV_>KW ÍĨOT c$ng 1 Ĩ64CQ0C Tdngtền ỉ* Ỉ4000C ;(?) M 4 ► w 1

ChứruItừ Diễn aiài Mã Kho Se ri num be r Đơn QÍá Nqảv Sô

2110201 005 Xhịpvặmc 8-U20.00000

MonitoĩIĨGB SAM 16AV N\1EU SAM 09928128381

0 3.50.000.00 4

MonitoíLCD LG 01 NVLEU LG KHU900111111

1 5.340,00000

MonitotLCD LG 01 N\UEL* LG KJỊHUYD90129

1 5.340.00000

MonitorLCD LG 01 VTIB LKHSH 0921TS T0.000.000.00

2010201 006 Xhúpvatai 5.120.00000

Giá; ó PPER SPKAM KJSHOIOD921 120.000.00

MonĩtarLCE LG 01 VTTB KJXI09201901 5.000.000.00 Tonẹcọnẹ S924O0OO Tbtl kbo Kỳ kc An) Kí talntr uín; 'tibií ỷlị-. í i •-bt ấu nkậỹy,

CŨI Chuyên Đe Tốt Nghiệp CŨI GVHD: TS. Nguyên Trân Quôc Vinh

4.6.2 Phiếu xuất kho

[23 Chuyên Đề Tốt Nghiệp CŨI GVHD: TS. Nguyễn Trần Quốc Vinh

4.6.3 Tổng họp nhập kho

■ể frmReport - H X

áẳ <3 © I Ị(?1 'Ẽg I M M lịĩ

I Main Report

CÍNO TY cù JHA-VPHÁ-V MÈM MAiTiaịOT 64Ỉ T ịZm 7 AA - 1 TTUAX Si ir.; BÁO TỔNG H CP NHẬP VẠT Thtìkbs Ki tolnrrnfrBj •'ỉử.\ii bậ ^ỉ~-6 7C\ kộ ii*i Kkuc S3t líị , kc )ỉ ý

Current Page No.: 1 TotalPageNo.il Zoom Facton 50%

/1 đò

- Có thể chọn báo cáo theo ngày. Rất linh động, thuận tiện trong việc báo cáo theo quý, theo năm...

CQ Chuyên Đe Tốt Nghiệp Q GVHD: TS. Nguyên Trân Quôc Vinh

4.6.4 Báo cáo tồn kho

frmReport - H X

£> Sk &

Ị Main Report

/1 đft

CurrentPageNo.il Total Page No.: 1 Zoom Facton 50%

CQ Chuyên Đe Tốt Nghiệp Q GVHD: TS. Nguyễn Trần Quốc Vinh

4.6.5 Bảng kê phiếu nhập

írmReport

s, đ © I [(?í M < ► H /1 (ft SAP CRYSTAL REPORTS*

Main Report

CÒNG TY CÒ PRÌNPHẨNMẺM MASTERSOrr MìHàHiQrTập-P AnKhể-Q ThanhKhá-TP Đahảna

Ngưừilập phiêu (Ký, họ lén) Nợ: Cồ Người giao háng (Ký, họ ỉén) Thủ kho (Ký, họ tòn) Ké toán trương (Hoặc bó phận nhu cầu nhập), (Ký, họ tên)

4.6.7 Báo cáo nhập xuất tồn

KẾT LUẬN Kết quả đạt được

Trong thòi gian làm chuyên đề cộng với sự giúp đỡ, chỉ bảo tận tình của thầy giáo TS. Nguyễn Trần Quốc Vinh, em đã cố gắng khảo sát hệ thống thực tế, đồng thời tự nghiên cứu tìm hiểu về ngôn ngữ c#, viết các thủ tục lưu trữ, báo cáo dùng cho chương trình sử dụng IBM Data Studio 2.2 và ôn lại những kiến thức đã học để hoàn thành chuyên đề này. Những phần em đã làm được bao gồm việc quản lý thông tin xuất, nhập, thu hồi vật tư hàng hóa và các thông tin liên quan đến nhập xuất tồn, cụ thể hơn là:

- Quản lý các thông tin liên quan đến hàng hóa : Nhập hàng hóa, đơn giá bao nhiêu, vào kho nào ..., theo số Serinumber của từng mặt hàng.

- Quản lý các phiếu nhập xuất kho của công ty, biết được mua hàng từ các nhà cung cấp nào và xuất bán cho khách hàng nào.

- Lập báo cáo chi tiết nhập xuất hàng hóa.

- Lập báo cáo tổng họp nhập xuất hàng hóa theo từng ngày, từng tháng, từng kho, từng mặt hàng, từng khách hàng và từng nhà cung cấp.

- Tồn kho tổng hợp : cho biết việc nhập xuất và tồn của tất cả hàng hóa trong tất cả các kho hiện có đến ngày cần biết.

- Tồn theo kho : cho biết việc nhập xuất và tồn của tất cả hàng hóa trong một kho cho đến ngày cần biết.

- Lập báo cáo giá vốn của các mặt hàng xuất bán trong tháng

Hướng phát triển

Với sự say mê tìm hiểu của mình, xin được đưa ra hướng phát triển cho đề tài này như sau:

Tiếp tục cải thiện chương trình tốt hơn nữa, khắc phục các yếu điểm rút ra từ những ý kiến nhận xét của các giáo viên, xây dựng đề tài một cách hoàn chỉnh hơn.

Tiến hành xây dựng và nâng cấp chương trình lên để có thể tiếp nhận cùng lúc được nhiều dạng cơ sở dữ liệu: Access, SQL, Oracle, Excel, XML.... Ngoài ra, chương trình có thể chạy trên mọi bộ vi xử lý và môi trường Windows (Windows XP, Windows 7,...)

Đây là chương trình xây dựng trên ngôn ngữ c# ở môi trường dotNet và dùng hệ quản trị DB2, công cụ này hỗ trợ khá mạnh trên môi trường mạng máy tính. Do vậy, chương trình cũng có thể phát triển thêm để chạy được trên môi trường mạng máy tính.

TÀI LIỆU THAM KHẢO Tài liệu

[1] Phân tích thiết kế hệ thống thông tin - Nguyễn Văn Ba - Đại học quốc gia Hà Nội, 2000.

[2] Nhập môn cơ sở dữ liệu quan hệ - Lê Tiến Vương, Nhà xuất bản khoa học kỹ thuật

[3] Nguyễn Tiến - Lê Tiến Sơn - Phạm Kỳ, Kỹ thuật lập trình c# và .NET Platform,

NXB Thống kê.

[4] Phạm Văn Việt - Trương Lập Vĩ, Tìm hiếu ngôn ngữ c# và viết một ủng dụng minh họa, Bộ môn Công nghệ phần mềm - Khoa Công nghệ thông tin - Trường Đại

học Khoa học Tự nhiên - Đại học quốc gia Tp Hồ Chí Minh, 2002.

[5] Nguyễn Ngọc Sĩ Lâm, Lớp CNTT45ĐH, Khoa CNTT - Trường Đại học Hải Phòng, “Quản lý kinh doanh điện nông thôn”, Luận văn tốt nghiệp.

[6] Nhóm sinh viên: Nguyễn Văn Nam, Phạm Văn Mạnh, Nguyễn Tú Uyên, Đại học Quốc gia TP HCM, “Quản lý vật tư, thiết bị, ứng dụng cho trung tâm phát triển

CNTT - ĐHQG TP HCM”, Đồ án tốt nghiệp kỹ thuật viên, Niên khóa 2003 - 2005.

[7] c# programing- O’ Reilly-www.http//bookilook.com

Các website tham khảo

[8] http://www.scribd.com/doc/2516102/Phan-tich-thiet-ke-he-thong-thong-tin

[9] http://diendan.congdongcviet.com/showthread.php?t=47529

[10] http://haiphongit.com/forum/forumdisplay.php?f=407

[11] http://www. mediafire.com/7oewmuz3 wttm

[12] http://update24h.info/Do-an-quan-ly-thu-vien-C-SOL-server-

9450/?utm source=feedburner&utm medium=email&utm campaign=Feed%3A+ update24h%2FHmOz+%28Mr.+Luan%27s+-+Blog%29

[15] http://www.ebook.edu.vn/?page=1.39&view=223

[16] http://www.ebook.edu.vn/?page=1.39&view=415

PHỤ LỤC

Lớp tạo kết nối đến Hệ quản trị cơ sở dữ liệu DB2

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data.OleDb; namespace AsDb2DataConnect { public public public static static static string TenNhanVien = ""; string IdNhanVien = ""; string TenTruyCap = ""; string startupPath = ""; string phanquyen = "";

DB2Connection db2con = null; public ASdb2Server()

{ }

#region Thuoc tinh lop ASdb2Server private string uid = "db2admin"; public string USERdb2

{

get { return uid; } set { uid = value; }

}

private string pwd = "12345678"; public string PASSW0RDdb2

{

get { return pwd; } set { pwd = value; }

}

public int StartConnect() { int check = 0; try { string stringconn = @"Server=localhost:50000; Database=" + csdl + + "UID=" + uid + + "PWD=" + pwd +

db2con = new DB2Connection(Stringconn); db2con.Open(); check = 1; } catch (Exception ) { }

Một phần của tài liệu Xây dựng hệ thống thông tin quản lý vật tư ứng dụng tại công ty cổ phần phần mềm mastersoft (Trang 25)

Tải bản đầy đủ (DOC)

(45 trang)
w