Việc áp dụng công nghệ thông tin vào đời sống không chỉ giúp cho công việc được thực hiện dễ dàng hơn mà còn giúp chúng ta tiết kiệm được rất nhiều thời gian để phục vụ cho những công vi
Trang 1Đề tài Quản lý CÔNG TY BÁN LINH KIỆN MÁY TÍNH
Trang 2MỤC LỤC Tiêu đề Trang
I BẢN ĐẶC TẢ PHẦN MỀM
1 HIỆN TRẠNG
2 ĐẶC TẢ PHẦN MỀM
II PHÂN TÍCH
A PHÁT HIỆN THỰC THỂ
B MÔ HÌNH ERD
C CHUYỂN MÔ HÌNH ERD SANG MÔ HÌNH QUAN HỆ
D MÔ TẢ CHI TIẾT CÁC QUAN HỆ
E TỔNG KẾT
a Tổng kết quan hệ
b Tổng kết thuộc tính
III THIẾT KẾ GIAO DIỆN
A HỆ THỐNG MENU CHÍNH CỦA GIAO DIỆN PHẦN MỀM
B CÁC FORM CHỨC NĂNG QUẢN LÝ:
C CÁC FORM CHỨC NĂNG LẬP PHIẾU:
D FORM ĐĂNG NHẬP:
IV.THIẾT KẾ XỬ LÝ
A PHÁT HIỆN CÁC CHỨC NĂNG:
B CÁC XỬ LÝ ĐẶT TRƯNG:
V ĐÁNH GIÁ ƯU ĐIỂM, KHUYẾT ĐIỂM
I.BẢN ĐẶC TẢ PHẦN MỀM
Trang 31.Hiện trạng
Ngày nay,đi cùng với sự phát triển của nền kinh tế,công nghệ thông tin ngày một phổ biến rộng rãi ở khắp mọi nơi trên thế giới.Đây là một lĩnh vực không thể thiếu trong đời sống cũng như nghiên cứukhoa học
Việc áp dụng công nghệ thông tin vào đời sống không chỉ giúp cho công việc được thực hiện dễ dàng hơn mà còn giúp chúng ta tiết kiệm được rất nhiều thời gian để phục vụ cho những công việc khác.Đối với giới kinh doanh nói chung thì công nghệ thông tin là một phần rất quan trọng trong nhu cầu công việc của họ.Bởi vì họ áp dụng công nghệ này để tìm kiếm đối tác cũng như quản bá đến mọi đối tác về tâm tư, nguyện vọng để đáp ứng nhu cầu cho khách hàng của mình mà có lẻ chỉ có công nghệ thông tin_một phương tiện truyền thông quần chúng rộng rãi mới có thể làm được điều đó.Còn đối với các công ty kinh doanh,để việc buôn bán,quản lí,cũng như truyền tải thông tin đến khách hàng đạt được những kết quả như mong muốn, điều này không chỉ đòi hỏi nhu cầu về nhân viên mà điều rất quan trọng
là phải biết ứng dụng công nghệ thông tin phục vụ cho các cửa hàng.Đây là nhu cầu thiết yếu của sự ra đời của những phầm mềm quả lí một phương tiện nối kết hiệu quả trong việc mua bán giữa các công ty
-Phần mềm có khả quản lí khách hàng,lưu lại thông tin,cũng như số tiền mà khách hàng đã mua
từ công ty để có chế độ ưu đãi đặc biệt đối với các khách hàng quen thuộc.Sau khi mua sản phẩm,khách hàng có thể chọn phương thức thanh toán phù hợp với điều kiện của mình,việc này sẽ giup khách hàng tiết kiệm được nhiều thời gian hơn
-Có khả năng quản lý việc nhập sản phẩm từ nhà cung cấp và thanh toán hóa đơn hợp đồng của công ty
-Khi nhập hàng cũng như bán hàng.Nhân viên có thể sử dụng phần mềm để lập phiếu đặt
hàng,phiếu nhập,hóa đơn…các phiếu này được lưu vào cơ sở dữ liệu mà ta có thể try vấn khi cần thiết
-Giá bán của sản phẩm thay đổi thường xuyên theo giá cả của thị trường, do đó nhân viên quản
lý phải cập nhật giá bán thường xuyên cho sản phẩm mỗi khi giá cả trên thị trường thay đổi
-Phần mền phải có chức năng tìm kiếm sản phẩm theo các thuôc tính của sản phẩm Để phục vụ nhân viên bán hàng một cách thuận tiện và nhanh chóng khi khách hàng đến mua hàng đưa ra những yêucầu cụ thểvề sản phẩm
-Nếu trong cửa hàng mà không có những sản phẩm mà khách hàng yêu cầu, thì khách có thể đặt hàng những sản phẩm yêu cầu, và nhân viên bán hàng sẽ lập phiếu đặt hàng để ghi chú các thông tin sản phẩm theo yêu cầu của khách hàng
-Phần mền có khả năng quản lý các hóa đơn, chứng từ của công ty
-Ngoài các chứng năng trên, phần mền phải có các chức năng báo cáo rõ về các mặt kinh doanh của công ty Như báo cáo báo cáo tình trạng doanh thu của cả công ty… theo từng thời gian cụ thể Để
từ đó chủ công ty đề ra những phương hướng kinh doanh cụ thể, đúng đắn nhất trong tương lai
-Phần mềm được thiết kế hoàn toàn bằng tiếng Việt giúp cho việc sử dụng đơn giản hơn
-Có phím tắc,có chức năng sao lưu dữ liệu,tương thích với nhiều hệ điều hành khác nhau
Trang 43 Các yêu cầu của hệ thống
3.1 Ban Dịch vụ thị trường
- Chuẩn hóa bộ mã hợp đồng
- Chuẩn hóa bộ mã vật tư
- Tạo hợp đồng
- Theo dõi kho
- Theo dõi vật tư3.2 Phòng tài chính kế toán
- Lâp phiếu nhập kho
- Lập phiếu xuât kho
- Thanh toán hợp đồng,thanh toán phiếu nhập
- Báo cáo3.3 Bộ phận kho
- Theo dõi doanh thu
- Xem tất cả các báo cáo
- Theo dõi dược hợp đồng
4 Chuẩn hóa bộ mã dùng trong chương trinh
Nhằm định ra 1 tiêu chuẩn thống nhất về cách sinh ra mã trong chương trình
- Hai ký tự tiếp theo XX là 2 số cuối của năm ký hợp đồng
- Ba ký tự tiếp theo XXX là mã số nhà cung cấp
- Các ký tự còn lại /XX: 2 ký tự dầu sau dấu / là số thứ tự hợp đồng
Khi có 1 phần bị thay đổi thì số thứ tự sẽ trở lại 01
Trang 5Mã do ban DVTT quản lý Mã là duy nhất trong hệ thống
4.5 Mã loại vật tư có 3 ký tự vd RAM,MNT
4.6 Mã phiếu nhập: XXXXXXXXXX chươhg trình sinh mã cho phép sửa
X: cong việc nhập kho (N)
XX: tháng nhập kho
XX: năm nhập kho
XXXX: số thứ tự nhập kho (số thứ tự sẽ trở về 0001 khi có 1 trong 3 thành phần trên thayđổi)
4.7 Mã phiếu nhập: XXXXXXXXXX chươhg trình sinh mã cho phép sửa
X: cong việc xuất kho (X)
5 Chức năng backup - lưu trữ dữ liệu – tra cứu dài hạn
Phải đảm bảo tính tối ưu: đảm bảo về thời gian và dung lượng lưu trữ
Restore dễ hàng
6 Yêu cầu về bảo mật
Chỉ được thực hiện những quyền mà nhà quản trị cho phếp
Mọi thao tác phải được ghi nhận
Phải lưu tên người đăng nhập,thời gian,…khi người sd dăng nhập vào hệ thống
7 Quản trị người sử dụng
Quản trị cá nhân: cho phép quản lý chi tiết từng người dùng
Quản lý theo nhóm
Thêm,bớt,nhóm người sử dụng
Trang 6Mỗi phòng ban được phân biệt bằng mã số phòng(MaSoPB),mỗi phòng ban có một
tên(TenPB),và mỗi phòng được quản lý bởi một trưởng phòng(TrưởngPhong)
3.Thực thể:SANPHAM
Mỗi sản phẩm được đặc trưng bởi một mã số(MaSoSP),và mỗi sản phẩm có một tên(TenSP),sản phẩm được tính theo một đơn vị(DonViTinh),mỗi sản phẩm phải có ngày nhập cụ thể(NgayNhap).4.Thực thể: DONVITINH
Mỗi đơn vị tính được đặc trưng bởi một mã số(MaSoDVT) và một tên(TenDVT)
Mỗi phiếu xuất được cấp cho các thuộc tính như sau: mã số phiếu xuất(MaSoPX),User,có
ngày xuất(NgayXuat),có tổng tiền của tất cả các sản phẩm(TongTien),và được diển giải cụ thể
Trang 7Mỗi phiếu đặt hàng được quy định bởi một mã số(MaSoPDH),kèm theo là mã số khách
hàng(MaSoKH),có tên khách hàng(TenKH),khách hàng thuộc đơn vị(DonVi),có ngày tháng cụ
thể(NgayThang),có tỷ giá(TyGia),có tổng tiền(TongTien)
15.Thực thể:PHIEUNHAP
Nhà cung cấp sẽ trình hóa đơn+bản kê vật tư phòng TCKT sẽ kiểm tra số lượng và lập chứng từ nhập kho
Mỗi phiếu nhập có các thuộc tính sau:mã số phiếu nhập(MaSoPN),Mã số hợp
đồng(MaSoHD),User,có đơn giá thuế(DonGiaThue),có ngáy nhập cụ thể(NgayThang),có tỷ
giá(TyGia),có số tiền thuế(Thue),có tổng tiền(TongTien),và được diển giải cụ thể(DienGiai)
16.Thực thể: KHACHHANG
Mỗi khách hàng được quy dịnh bằng một mã số(MaSoKH),bởi một tên cụ thể(TenKH),mỗi khách hàng có một địa chỉ(DiaChiKH),có số điện thoại(SDTKH),có năm sinh(NamSinh),có email liên lạc(emailKH)
17.Thực thể:HOPDONG
Trong mỗi hợp đồng phải có mã số(MaSoHD),có tên hợp đồng(TenHD),và được kí bởi nhà cungcấp nào đó nên cầ phải có mã số nhà cung cấp(MaSoNCC),có người kí cụ thể(NguoiKi),có tỷ
giá(TyGia),có thuế rõ ràng(Thue),và một diều quan trọng đảm bảo các hợp đồng thực hiện đúng theo
kế hoạch là phải có tạm ứng(TamUng)
18.Thực thể:HOADON_HOPDONG
Trong hóa đơn hợp đồng bao gồm các thuộc tính:mã số hóa đơn hợp đồng(MaSoHDHD),có ngày thanh toán cụ thể(NgayThanhToan),có tỷ giá(TyGia),có số tiền trong mỗi hóa đơn(SoTien).19.Thực thể: PHULUC_HOPDONG
Mỗi phụ lục hợp đồng được quy định bởi một mã số(MaSOPLHD),trong đó có mã số sản phẩm(MaSoSP),có tên sản phẩm(TenSP),có đơn giá(DonGia),có số lượng các mặt hàng(SoLuong),và phải thanh toán theo một đơn vị tính(DonViTinh),và phải có đơn giá thuế rõ ràng(DonGiaThue)
Xem chi tiết của PHIEUTHANHTOAN trong phần Chi tiết thực thể
B.MÔ HÌNH ERD
Trang 8C.CHUYỂN MÔ HÌNH ERD SANG MÔ HÌNH QUAN HỆ
1 NHANVIEN(MaSoNV,TenNV,SDT,DiaChi,CMND,NamSinh,PhongBan)
Trang 9Tên quan hệ HOPDONG
+ Số dòng tối thiểu 0 dòng
Trang 10+ Số dòng tối đa 5000 dòng
+ Kích thước tối thiểu 0 byte
+ Kích thước tối đa 5000*94=470000 byte
FK khóa ngoại tham chiếu tới bảng PHONGBAN
phòng ban
+Kích thước tối thiểu 0 byte
+Kích thước tối đa 5000*60=300000 byte
3.Quan hệ: SANPHAM
Tên quan hệ: SANPHAM
Ngày :01/06/2008
+Số dòng tối thiểu 0 dòng
Trang 11+Số dòng tối đa 20000 dòng.
+Kích thước tối thiểu 0 byte
+Kích thước tối đa 20000*150=3000000 byte
FK(1) khóa ngoại tham chiếu tới bản KHO
FK(2) khóa ngoại tham chiếu tới bản NHACUNGCAP
FK(3) khóa ngoại tham chiếu tới bản PHIEUBAOHANH
FK(4) khóa ngoại tham chiếu tới bản LOAISANPHAM
FK(5) khóa ngoại tham chiếu tới bản GIASANPHAM
+Số byte tối thiểu 0 byte
+Số byte tối đa 10000*40=400000 byte
Trang 12Tổng số byte 60
+Số dòng tối thiểu 0 dòng
+Số dòng tối đa 10000 dòng
+Số byte tối thiểu 0 byte
+Số byte tối đa 10000*60=600000 byte
FK khóa ngoại tham chiếu tới bản NUOCSANXUAT
+Số byte tối thiểu 0 byte
+Số byte tối đa 5000*40=200000 byte
7.Quan hệ: GIASANPHAM
Tên quan hệ: GIASANPHAM
Ngày: 01/06/2008
Byte MGT LoạiDL Ràng buộc
+Số byte tối thiểu 0 byte
+Số byte tối đa 10000*30=300000 byte
8.Quan hệ: LOAISANPHAM
Trang 13Tên quan hệ: LOAISANPHAM
+Số byte tối thiểu 0 byte
+Số byte tối đa 10000*30=600000 byte
+Số byte tối thiểu 0 byte
+Số byte tối đa 20000*80=1600000 byte
FK khóa ngoại tham chiếu tới bảng SANPHAM
10.Quan hệ: NHACUNGCAP
Tên quan hệ:NHACUNGCAP
Trang 14+Số byte tối thiểu 0 byte.
+Số byte tối đa 10000*40=400000 byte
+Số byte tối thiểu 0 byte
+Số byte tối đa 10000*40=400000 byte
12.Quan hệ: PHIEUXUAT
Tên quan hệ: PHIEUXUAT
Ngày:01/06/2008
Trang 15+ Số dòng tối thiểu 0 dòng
+ Số dòng tối đa 20000 dòng
+ Kích thước tối thiểu 0 bye
+ Kích thước tối đa 20000*60=1200000 byte
(1) khóa ngoại tham chiếu tới bang KHO
(2) khóa ngoại tham chiếu tới bảng NHANVIEN
(3) khóa ngoại tham chiếu tới bảng HD_PHIEUXUAT
13.Quan hệ: HD_PHIEUXUAT
Tên quan hệ HD_PHIEUXUAT
+ Số dòng tối thiểu 0 dòng
+ Số dòng tối đa 20000 dòng
+ Kích thước tối thiểu 0 byte
+ Kích thước tối đa 20000*28=560000 byte
(1) khóa ngoai tham chiếu tới bảng HOADON_PHIEUXUAT
khóa ngoại tham chiếu tới bảng PHIEUXUAT
(2) khóa ngoại tham chiếu tới bảng PHIEUXUAT
14.Quan hệ: PHIEUDATHANG
Tên quan hệ PHIEUDATHANG
Trang 16+ Số dòng tối thiểu 0 dòng
+ Số dòng tối đa 20000 dòng
+ Kích thước tối thiểu 0 byte
+ Kích thước tối đa 20000*54=1080000 byte
FK khóa ngoại tới bảng KHACHHANG
15.Quan hệ: PHIEUNHAP
Tên quan hệ PHIEUNHAP
+ Kích thước tối thiểu 0 bye
+ Kích thước tối đa 20000*60=1200000 byte
Tiền thuế=(DonGiaThue*SoLuong) thong tin lay từ hợp đồng
(1) khóa ngoại tới bảng HOPDONG
(2) khóa ngoại tới bảng KHO
16.Quan hệ: KHACHHANG
Tên quan hệ KHACHHANG
Trang 17+ Số dòng tối đa 20000 dòng
+ Kích thước tối thiểu 0 byte
+ Kích thước tối đa 20000*80=1600000 byte
17.Quan hệ: HOPDONG
Tên quan hệ HOPDONG
+ Số dòng tối thiểu 0 dòng
+ Số dòng tối đa 20000 dòng
+ Kích thước tối thiểu 0 byte
+ Kích thước tối đa 20000*76=1520000 byte
FK(1) khóa ngoại tham chiếu tới bảng NHACUNGCAP
FK(2) khóa ngoại tham chiếu tới bảng PHULUCHOPDONG
FK(3) khóa ngoại tham chiếu tới bảng HOADON_HOPDONG
18.Quan hệ: HOADON_HOPDONG
Tên quan hệ HOADON_HOPDONG
+ Kích thước tối thiểu 0 byte
+ Kích thước tối đa 20000*24=480000 byte
Trang 18FK khóa ngoại tham chiếu tới bảng HOPDONG
+ Kích thước tối thiểu 0 byte
+ Kích thước tối đa 20000*68=1360000 byte
(1) khóa ngoại tham chiếu tới bảng HOPDONG
(2) khóa ngoại tham chiếu tới bảng SANPHAM
20.Quan hệ:PHIEUNHAP_SANPHAM MaSoSP,MaSoPN,SoLuong,DonGia
Tên uqan hệ: PHIEUNHAP_SANPHAM
21.Quan hệ: PHIEUDATHANG_SANPHAM
Trang 19Tên quan hệ : PHIEUDATHANG_SANPHAM
+ Kích thước tối thiểu 0 byte
+ Kích thước tối đa 20000*24=480000 byte
(1) khóa ngoại tham chiếu tới bảng PHIEUDATHANG
(2) khóa ngoại tham chiếu tới bảng SANPHAM
22.Quan hệ: PHIEUXUAT_SANPHAM
Tên quan hệ PHIEUXUAT_SANPHAM
Ngày:01/06/2008
+ Kích thước tối thiểu 0 bye
+ Kích thước tối đa 10000*30=300000 byte
(1) khóa ngoai tới bảng PHIEUXUAT
(2) khóa ngoại tới bảng SANPHAM
Trang 202 MaSoHD Mã số hợp đồng C 12 B PK(2)
+ Số dòng tối thiểu 0 dòng
+ Số dòng tối đa 10000 dòng
+ Kích thước tối thiểu 0 bye
+ Kích thước tối đa 10000*22=220000 byte
(1) khóa ngoai tới bảng PHIEUNHAP
(2) khóa ngoại tới bảng HOPDONG
24.Quan hệ: PHIEUTHANHTOAN
Tên quan hệ PHIEUTHANHTOAN
Ngày:01/06/2008
+ Kích thước tối thiểu 0 bye
+ Kích thước tối đa 10000*54=540000 byte
(1) (2) khóa ngoai tới bảng THUOC
25.Quan hệ: KIEUTT
Tên quan hệ PHIEUTHANHTOAN
Ngày:01/06/2008
+ Kích thước tối thiểu 0 bye
+ Kích thước tối đa 10*11=110 byte
Trang 21NPHAM, PHULUC_HOPDONG
Trang 229 Email NHACUNGCAP
HODON_HOPDONG, PHULUC_HOPDONG,THUOC,PHIEUTHANHTOAN
PHIEUXUAT,
n
HOADON_PHIEUXUAT, HOADON_HOPDONG
Trang 23NPHAM, PHULUC_HOPDONG
HOADON_HOPDONG
HOADON_HOPDONG, HOPDONG
III.THIẾT KẾ GIAO DIỆN
A.HỆ THỐNG MENU CHÍNH CỦA GIAO DIỆN PHẦN MỀM
Với thiết kế hệ thống menu ngang dọc là lựa chọn phổ biến nhất của hầu hết các phần mềm.Và đây là lí do sự ra đời của hệ thống menu này
Phần mềm sẽ tự hiện form đăng nhập khi được mở lên
Trang 252.Menu chức năng Lập Phiếu
Khi đăng nhập vào menu này bạn có thể lập:
Trang 263.Menu chức năng Lập Báo Cáo
Menu này được thiết kế với các chức năng như sau:
-Báo cáo nhập xuất tồn kho-Báo cáo nhập hàng theo hợp đồng-Báo cáo xuất hàng theo phiếu đặt hàng-Báo cáo xuất hàng theo phiếu xuất-Thẻ kho
-Theo dõi tình hình thanh toán hợp đồng
- Doanh thu của công ty
4.Menu với chức năng Hợp Đồng
Trong menu Hợp Đồng có các chức năng sau:
-Tạo hợp đồng-Tạo phụ lục hợp đồng-Tạo hóa đơn hợp đồng
Trang 27
5 Menu chức năng Tìm kiếm
Menu được thiết kế bao gồm các chức năng tìm kiếm sau
Trang 286.Menu chức năng Quản Lý
Menu được thiết kế bao gồm các chức năng có thể quản lí các đối tượng sau:
-Nhân viên-Phòng ban-Khách hàng-Sản phẩm-Loại sản phẩm-Đơn vị tính -Kiểu thanh toán(phương thức thanh toán)-Nhà cung cấp
7.Menu với chức năng Hướng Dẫn
Menu với chức năng này sẽ trợ giúp về việc sử dụng toàn bộ phần mềm với 2 menu Item:
-Trợ giúp-Thông tin
Trang 29
B.CÁC FORM CHỨC NĂNG QUẢN LÝ
1.FORM QUẢN LÝ PHÒNG BAN
Trang 30Tên đối
tượng
Kiểu đối tượng
Ràng
Giá trị Defa ult
áp dụng cho lệnhthêm thôi)
Thêm 1 phòng
luuPB_click()
2.FORM QUẢN LÝ ĐƠN VỊ TÍNH
Trang 31Mã số
Nhập từKeyBoard
suaDVT_click()
và lưu
luuDVT_click()
Trang 32những thay đổi đã thực hiện xuống csdll
Tìm kiếmDVTKết quảhiển thịtrong bảnglưới
timkiemDVT_clic
k()
3.FORM QUẢN LÝ NHÀ CUNG CẤP
Trang 33cung cấp KeyBoard
Tên nhà
Nhạp từKeyBoard
Sô điện
Nhập từKeyBoard
Nhâp từKeyBoard
Nếu mục mã ncc
bị bỏ trống vànếu kích vàoThêm thìchương trình tựphát sinh mã
Thêm nhàcung cấpmới
themNCC_click()
Xóa 1 nhàcung cấp đã
luuNCC_click()
Tìm kiếmNCCKết quảhiển thịtrong bảnglưới
Trang 34Giá trị Default
Mã khách
Nhập từKeyBoard Tên khách
Nhạp từKeyBoard
Sô điện
Nhập từKeyBoard
Nhâp từKeyBoard
bị bỏ trống và nếu kích vào Thêm thì chương trình tự
Thêm 1khách hàngmới
themKH_click()
Trang 35đã có
suaKH_click()
Tìm kiếmNCCKết quảhiển thịtrong bảnglưới
luuKH_click()
5.FORM QUẢN LÝ LOẠI SẢN PHẨM
Trang 36và nếu kích vàoThêm thìchương trình tựphát sinh mã.
Thêm 1 lạoisản phẩmmới
themLoai_click()
Xóa 1 loạisản phẩm đãcó
xoaLoai_click()
Sửa dữ liệucủa 1 loạisản phẩm đã
có
suaLoai_click()
Trang 37Lưu Command
Châp nhậnnhững thayđổi và lưuxuống csdl
Trang 38Tên sản
Nhập vào từKeyBoard
Mã số sản
Nhập từKeyBoard
DONVITINH Nhà cung
tự sinh ra mã
Thêm 1 sảnphẩm mới
luuSP_click()
Trang 39Kêt thúc Command Đóng form
Trang 40Thêm Command
Thêm dữ liệu
số lượng về 1sản phẩm trongkho
themSP_QLSL(
)
Xóa dữ liệu sốlượng về 1 sảnphẩm đã có
xoaSP_QLSL()
Sử dữ liệu sốlượng 1 sảnphẩm đã có
suaSP_QLSL()
Đồng ý tất cảnhững thay đổi
và lưu nóxuống csdl
a.Form cập nhật sản phẩm
b.Form them nhà cung cấp mới