Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 43 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
43
Dung lượng
1,83 MB
Nội dung
Trang - 1 -
SVTH:Trần Công Chiến-Trịnh Văn Long Lớp CĐTin 31B – Trƣờng CĐCN Tuy Hòa
LỜI CẢM ƠN
Trong suốt quá trình làm đồ án tốt nghiệp đƣợc sự giúp đỡ, chỉ bảo tận tình
của Th.S Lê Văn Thịnh cùng các thầy cô trong khoa Công Nghệ Thông Tin đã
giúp đỡ nhóm chúng em hoàn thành tốt đồ án này một cách thuận lợi và gặt hái
đƣợc một số kết quả khả quan, em xin chân thành cảm ơn công lao dạy dỗ của các
Thầy Cô trong khoa Công nghệ thông tin - Trƣờng Cao Đẳng Công Nghiệp Tuy
Hòa đã tận tình dạy dỗ chỉ bảo em trong suốt hơn 3 năm học và nghiên cứu vừa
qua, cảm ơn tất cả các bạn trong lớp đã giúp đỡ trong suốt quá trình học tập.
Bên cạnh những kết quả đã đạt đƣợc cũng không thể tránh đƣợc những thiếu
sót và hạn chế của đồ án, rất mong nhận đƣợc góp ý của Thầy Cô và bạn bè. Để
chúng em hoàn thiện tốt hơn, chúng em xin chân thành cảm ơn.
Trang - 2 -
SVTH:Trần Công Chiến-Trịnh Văn Long Lớp CĐTin 31B – Trƣờng CĐCN Tuy Hòa
MỤC LỤC
LỜI MỞ ĐẦU - 7 -
CHƢƠNG 1 : CƠ SỞ LÝ THUYẾT - 8 -
1.1: Ngôn Ngữ C# - 8 -
1.1.1:Giới thiệu ngôn ngữ - 8 -
1.1.2: Đặc điểm ngôn ngữ - 8 -
1.1.3:Các thƣ viện - 9 -
1.2: Tổng quan về cơ sở dữ liệu - 10 -
1.2.1: Các khái niệm - 10 -
1.2.2: Giới thiệu về SQL Server 2005 Express. - 11 -
1.3:GIỚI THIỆU VỀ ĐƠN VỊ THỰC TẬP - 12 -
1.3.1: Giới thiệu Doanh nghiệp tƣ nhân Phúc Thành. - 12 -
1.3.3: Hiện trạng của doanh nghiệp và giải pháp khắc phục. - 13 -
CHƢƠNG 2 : PHÂN TÍCH THIẾT KẾ BÀI TOÁN - 16 -
2.1: CÁC DỮ LIỆU CẦN QUẢNLÝ CỦA CHƢƠNG TRÌNH - 16 -
2.1.1: Dữ liệu đầu vào - 16 -
2.1.2: Dữ liệu đầu ra - 16 -
2.2: XÁC ĐỊNH YÊU CẦU NGHIỆP VỤ CỦA CÔNG TY - 16 -
2.2.1: Xác định yêu cầu của nhân viên nhập vật tƣ. - 16 -
2.2.2: Xác định yêu cầu của nhân viên xuất vật tƣ. - 18 -
2.2.3: Xác định yêu cầu của nhân viên quảnlý kho. - 20 -
2.2.4: Xác định yêu cầu của ngƣời quản trị. - 21 -
Trang - 3 -
SVTH:Trần Công Chiến-Trịnh Văn Long Lớp CĐTin 31B – Trƣờng CĐCN Tuy Hòa
2.3.1:biểu đồ ngữ cảnh - 21 -
2.3.2: Chức năng quảnlý ngƣời dùng - 22 -
2.3.3: Chức năng cập nhật danh mục - 22 -
2.3.4: Chức năng quảnlý kho vật tƣ - 23 -
2.3.5: Chức năng thống kê vật tƣ - 24 -
2.3.6:Chức năng tìm kiếm - 24 -
2.3.7: Chức năng liên hệ - 25 -
2.3.8: Biều đồ luồng dữ liệu nhập hàng - 25 -
2.3.9: Biểu đồ luồng dữ liệu xuất hàng - 27 -
2.4: Xây dựng các bảng cơ sở dữ liệu - 27 -
2.5: Chuẩn hóa CSDL: - 32 -
2.6:Mô hình liên kết các cơ sở dữ liệu - 33 -
CHƢƠNG 3: XÂY DỰNG CHƢƠNG TRÌNH VÀ THỬ NGHIỆM - 34 -
3.1: Cấu trúc tổng quát chƣơng trình: - 34 -
3.2: Một số giao diện của chƣơng trình. - 34 -
3.2.1: Form chính( khi đã đăng nhập ): - 34 -
3.2.2: Form nhà cung cấp hàng hóa. - 35 -
3.2.4 : Form phòng ban.
- 36 -
3.2.5: Form nhân viên. - 36 -
3.2.6: Loại hàng. - 37 -
3.2.7: Form hàng hóa. - 37 -
3.2.8: Form nhập hàng. - 38 -
Trang - 4 -
SVTH:Trần Công Chiến-Trịnh Văn Long Lớp CĐTin 31B – Trƣờng CĐCN Tuy Hòa
3.2.9: Form xuất hàng. - 38 -
3.2.10: Form thống kê nhà cung cấp - 39 -
3.2.11: Form thống kê khách hàng. - 39 -
3.2.12: Form thống kê nhân viên. - 40 -
3.2.13: Form thống kê tồn kho. - 40 -
Kết luận - 42 -
Tài liệu tham khảo - 43 -
Trang - 5 -
SVTH:Trần Công Chiến-Trịnh Văn Long Lớp CĐTin 31B – Trƣờng CĐCN Tuy Hòa
DANH MỤC CÁC BẢNG
Bảng 1: Phiếu nhập
15
Bảng 2: Phiếu xuất
17
Bảng 3: Bảng đăng nhập
24
Bảng 4: Bảng đơn vị tính
25
Bảng 5:Bảng hàng hóa
25
Bảng 6: Bảng khách hàng
25
Bảng 7: Bảng loại hàng
25
Bảng 8: Bảng nhà cung cấp
26
Bảng 9: Bảng nhân viên
26
Bảng 10: Bảng nhập
26
Bảng 11: Bảng nhập chi tiết
27
Bảng 12: Bảng phòng ban
27
Bảng 13: Bảng tồn kho
27
Bảng 14: Bảng xuất
27
Bảng 15: Bảng xuất chi tiết
28
Trang - 6 -
SVTH:Trần Công Chiến-Trịnh Văn Long Lớp CĐTin 31B – Trƣờng CĐCN Tuy Hòa
DANH MỤC CÁC HÌNH
Hình 1: Sơ đồ tổ chức của doanh nghiệp.
10
Hình 2: Biểu đồ ngữ cảnh
18
Hình 3: Biều đồ luồng dữ liệu nhập hàng
22
Hình 4: Biểu đồ luồng dữ liệu xuất hàng
24
Hình 5: Mô hình liên kết các cơ sở dữ liệu
29
Hình 6: Cấu trúc tổng quát chƣơng trình
30
Hình 7: Form chính
31
Hình 8: Form nhà cung cấp hàng hóa
31
Hình 9: Form khách hàng
32
Hình 10: Form phòng ban
32
Hình 11: Form nhân viên .
33
Hình 12: Form loại hàng
33
Hình 13: Form hàng hóa
34
Hình 14: Form nhập hàng
34
Hình 15:Form xuất hàng
35
Hình 16: Form thống kê nhà cung cấp
35
Hình 17: Form thống kê khách hàng
36
Hình 18: Form thống kê nhân viên
36
Hình 19: Form thống kê tồn kho
37
Trang - 7 -
SVTH:Trần Công Chiến-Trịnh Văn Long Lớp CĐTin 31B – Trƣờng CĐCN Tuy Hòa
LỜI MỞ ĐẦU
Trong thời buổi hiện nay quảnlý hàng hóa vật tƣ là một trong những việc
quan trọng có ý nghĩa quyết định đến sự phát triển của công ty. Trong điều kiện
kinh tế thị trƣờng cạnh tranh đòi hỏi các nhà quảnlý phải có thông tin chính xác
nắm bắt thông tin kịp thời về vật tƣ tại đơn vị của mình…, từ đó đƣa ra các kế
hoạch, quyết định và chiến lƣợc kinh doanh hợp lý để nhằm giảm chi phí, giảm
thất thoát, nâng cao hiệu quả hoạt động của công ty, và có nhiều cơ hội phát triển.
Để làm đƣợc điều này, việc ứng dụng tin học hóa vào vấn đề quảnlý là rất
cần thiết. Trƣớc đây khi chƣa có phần mềm công việc quảnlý đều gặp rất nhiều
khó khăn đòi hỏi phải có một lƣợng nhân lực lớn mà hiệu quả không cao, khi ta
muốn tìm kiếm tra cứu thông tin thì rất mất nhiều thời gian, vì tất cả đều thông qua
giấy tờ. Giờ đây nhờ có các phần mềm quản lý, tin học hóa đƣợc thao tác thủ công
mà việc làm việc ở các công ty trở nên thuận lợi hơn vì chúng ta sẽ không phải
thấy một phòng tủ đầy hồ sơ chứng từ hóa đơn, các cặp tài liệu có nhãn chúng ta
có thể làm trong chốc lát có khi chỉ mất vài giây truy cập thông tin.
Doanh nghiệp tư nhân Phúc Thành là doanh nghiệp chuyên cung cấp các thiết
bị tin học, linh kiện máy tính,… mà tất cả công việc quảnlývật tƣ trong công ty
đều thao tác thủ công.
Chính vì các lý do trên nên nhóm chúng em đã chọn đề tài “Quản lýthiếtbị
vật tư” làm đồ án tốt nghiệp của mình, nhằm hy vọng phần mềm sẽ đem lại hiệu
quả tốt trong công việc quảnlývật tƣ của doanh nghiệp.
Đồ án tốt nghiệp là cơ hội cho chúng em đƣợc tiếp xúc thực tế, nghiên cứu và
áp dụng tổng hợp lại những kiến thức mà mình đã học đƣợc, đồng thời rút ra đƣợc
những kinh nghiệm thực tế quý giá trong suốt quá trình làm đồ án tốt nghiệp của
mình.
Trang - 8 -
SVTH:Trần Công Chiến-Trịnh Văn Long Lớp CĐTin 31B – Trƣờng CĐCN Tuy Hòa
CHƢƠNG 1 : CƠ SỞ LÝ THUYẾT
1.1: Ngôn Ngữ C#
1.1.1:Giới thiệu ngôn ngữ
- C# là một ngôn ngữ lập trình hƣớng đối tƣợng đƣợc phát triển
bởi Microsoft, là phần khởi đầu cho kế hoạch .NET của họ. Tên của
ngôn ngữ bao gồm ký tự thăng theo Microsoft nhƣng
theo ECMA là C#, chỉ bao gồm dấu số thƣờng. Microsoft phát triển
C# dựa trên C++ và Java. C# đƣợc miêu tả là ngôn ngữ có đƣợc sự
cân bằng giữa C++, Visual Basic, Delphi và Java.
- C# đƣợc thiết kế chủ yếu bởi Anders Hejlsberg kiến trúc sƣ phần mềm
nổi tiếng với các sản phẩm Turbo Pascal, Delphi, J++, WFC.
1.1.2: Đặc điểm ngôn ngữ
C#, theo một hƣớng nào đó, là ngôn ngữ lập trình phản ánh trực
tiếp nhất đến .NET Framework mà tất cả các chƣơng trình .NET chạy,
và nó phụ thuộc mạnh mẽ vào Framework này. Mọi dữ liệu cơ sở đều
là đối tƣợng, đƣợc cấp phát và hủy bỏ bởi trình dọn rác Garbage-
Collector (GC), và nhiều kiểu trừu tƣợng khác chẳng hạn nhƣ class,
delegate, interface, exception, v.v, phản ánh rõ ràng những đặc trƣng
của .NET runtime.
So sánh với C và C++, ngôn ngữ này bị giới hạn và đƣợc nâng
cao ở một vài đặc điểm nào đó, nhƣng không bao gồm các giới hạn
sau đây:
Các con trỏ chỉ có thể đƣợc sử dụng trong chế độ không an
toàn. Hầu hết các đối tƣợng đƣợc tham chiếu an toàn, và các
Trang - 9 -
SVTH:Trần Công Chiến-Trịnh Văn Long Lớp CĐTin 31B – Trƣờng CĐCN Tuy Hòa
phép tính đều đƣợc kiểm tra tràn bộ đệm. Các con trỏ chỉ
đƣợc sử dụng để gọi các loại kiểu giá trị; còn những đối
tƣợng thuộc bộ thu rác (garbage-collector) thì chỉ đƣợc gọi
bằng cách tham chiếu.
Các đối tƣợng không thể đƣợc giải phóng tƣờng minh.
Chỉ có đơn kế thừa, nhƣng có thể cài đặt nhiều interface trừu
tƣợng (abstract interfaces). Chức năng này làm đơn giản hóa
sự thực thi của thời gian thực thi.
C# thì an-toàn-kiểu (typesafe) hơn C++.
Cú pháp khai báo mảng khác nhau("int[] a = new int[5]"
thay vì "int a[5]").
Kiểu thứ tự đƣợc thay thế bằng tên miền không gian
(namespace).
C# không có tiêu bản.
Có thêm Properties, các phƣơng pháp có thể gọi các
Properties để truy cập dữ liệu.
Có reflection.
1.1.3:Các thƣ viện
* using System;
* using System.Collections.Generic;
* using System.ComponentModel;
* using System.Data;
* using System.Drawing;
* using System.Text;
* using System.Windows.Forms;
Trang - 10 -
SVTH:Trần Công Chiến-Trịnh Văn Long Lớp CĐTin 31B – Trƣờng CĐCN Tuy Hòa
* using DevComponents.DotNetBar;
* using System.Data.SqlClient;
1.2: Tổng quan về cơ sở dữ liệu
1.2.1: Các khái niệm
- Cơ sở dữ liệu (Database): là một tập hợp các dữ liệu tác nghiệp của một
đơn vị, một doanh nghiệp hay một cá nhân, đƣợc lƣu lại và đƣợc sử
dụng bởi các hệ thống ứng dụng của đơn vị, doanh nghiệp hay cá nhân
ấy. Cơ sở dữ liệu còn đƣợc hiểu là một tập hợp các thông tin đƣợc tổ
chức hợp lý để có thể truy xuất nhanh khi cần sử dụng.
- Thực thể (Entity): là một đối tƣợng cần quan tâm trong công tác quản lý,
nó có thể là:
Cụ thể: một nhân viên, một tổ chức, một hoá đơn,…
Trừu tƣợng: một môn học, một khoa trong trƣờng đại học,…
- Dữ liệu quan hệ (Relation Data): là dữ liệu đƣợc tổ chức thành các bảng
gồm các hàng và các cột. Mỗi bảng ứng với một kiểu thực thể. Trong
một bảng, mỗi cột biểu diễn một thuộc tính của thực thể, mỗi hàng thể
hiện đầy đủ các dữ liệu về một thực thể cụ thể.
- Cơ sở dữ liệu quan hệ (Relation Database): là cơ sở dữ liệu sử dụng mô
hình dữ liệu quan hệ (Relation Data Model) nhƣ: Access, SQL Server,
Oracle, My SQL,…
- Hệ quản trị cơ sở dữ liệu (Relation Database Management System –
RDMS): là hệ thống giúp các nhà quản trị làm việc với cơ sở dữ liệu nhƣ
Microsoft Access, Microsoft SQL Server 2005 Express, …
- Trƣờng dữ liệu (Data Field): là dữ liệu để mô tả một đặc trƣng nào đó
của thực thể ( họ tên, ngày sinh,…) hoặc để phân biệt thực thể này với
thực thể khác (mã sinh viên, mã sách,…).
[...]... 2.3.4: Chức năng quảnlý kho vật tƣ - Quảnlý nhập vật tư: Nhân viên quảnlý kho vật tƣ thƣờng xuyên thống kê lƣợng vật tƣ trong kho để cân đối lƣợng vật tƣ có trong kho để yêu cầu nhập vật tƣ Nhân viên quảnlý kho gửi yêu cầu xin nhập vật tƣ lên ban lãnh đạo, ban lãnh đạo ký phê duyệt và lập kế hoạch nhập vật tƣ về Khi vật tƣ đƣợc nhập về và chuyển vào kho, thì nhân viên nhập tiến hành nhập vật tƣ về, ghi... tƣ về, ghi các thông tin nhập vật tƣ vào hóa đơn nhập Quá trình này gọi là cập nhập hóa đơn nhập - Quảnlý xuất vật tư: Khi các đơn vị, các cơ sở có yêu cầu về vật tƣ Quảnlý kho lên kế hoạch xuất vật tƣ, kiểm tra số lƣợng hàng có trong kho, chất lƣợng có đủ để đáp ứng yêu cầu của các đơn vị không, sau đó gửi thông tin xuất vật tƣ tới phòng kinh doanh Quá trình xuất vật tƣ đƣợc SVTH:Trần Công Chiến-Trịnh... Chức năng quảnlý ngƣời dùng Ngƣời dùng muốn truy cập vào hệ thống quản lývậttư thì phải đƣợc cấp một tên đăng nhâp, một mật khẩu, và quyền truy câp hệ thống Tên truy cập, mật khẩu và quyền truy cập hệ thống này đƣợc ngƣời quản trị cấp cho mỗi ngƣời dùng, ngƣời dùng sẽ dùng nó để truy cập hệ thống Ngƣời quản trị là ngƣời có quyền cao nhất trong hệ thống, khi đăng nhập vào hệ thống, ngƣời quản trị... trạng: - Hiện tại các công việc của công ty đều quảnlý bằng phƣơng pháp thủ công thô sơ Tất cả các thao tác nhập xuất thiết bịvật tƣ, liên quan đến dữ liệu đều đƣợc nhân viên kho thu thập và thống kê trên giấy tờ, chính vì thế các loại giấy tờ, hồ sơ liên quan ngày càng gia tăng rất nhiều, đồng thời do sự phát triển của công ty nên số lƣợng thiết bịvật tƣ nhập và xuất ngày càng gia tăng, khối lƣợng... chép vật tƣ, sổ ghi nhập, xuất, thanh lý, thu hồi… - Các hồ sơ giấy tờ lƣu trữ thƣờng hay bị hƣ hỏng, mất mát do điều kiện môi trƣờng và do điều kiện ngoại cảnh, con ngƣời, vì thế khả năng mất mát thông tin là khó tránh khỏi 1.3.3.2 Giải pháp khắc phục - Từ những tồn tại và khó khăn trên, đòi hỏi việc tin học hóa vấn đề quảnlý là hết sức cần thiết và quan trọng, cụ thể là xây dựng một phần mềm quản lý. .. trọng, cụ thể là xây dựng một phần mềm quảnlý trên máy tính, cụ thể ở đây là chƣơng trình “ Quản lývậttư ” SVTH:Trần Công Chiến-Trịnh Văn Long Lớp CĐTin 31B – Trƣờng CĐCN Tuy Hòa Trang - 15 - - Phần mềm xây dựng cần đáp ứng đƣợc đầy đủ các yêu cầu nghiệp vụ quản lý, và khắc phục đƣợc những tồn tại của hệ thống quảnlý hiện tại mắc phải - Chƣơng trình phần mềm phải dễ sử dụng, thao tác nhanh, giao diện... lên ban lãnh đạo 2.2.4: Xác định yêu cầu của ngƣời quản trị Ngƣời quản trị của hệ thống yêu cầu đƣợc xem tất cả các thông tin về nghiệp vụ của hệ thống Ngƣời quản trị yêu cầu đƣợc đăng nhập hệ thống, quảnlý thông tin ngƣời dùng, thêm ngƣời dùng mới, cấp quyền đăng nhập cho ngƣời dùng khi truy xuất hệ thống.Có quyền thay đổi mọi thông tin nếu cần thiết 2.3: SƠ ĐỒ DỮ LIỆU 2.3.1:biểu đồ ngữ cảnh - Căn... thời gián để giải quyết Việc lƣu trữ thông tin thiếtbịvật tƣ bằng giấy tờ ngày càng nhiều làm cho tủ sổ sách ngày càng gia tăng lên - Nếu ngƣời dùng muốn tìm kiếm thông tin có liên quan đến thiết bịvật tƣ nào đó hiện có trong kho thì lại phải tra cứu rất nhiều cuốn sổ lƣu trữ khác nhau trong tủ sổ sách kia mới tìm ra thông tin Muốn tìm thông tin về vật tƣ xuất, nhập và tồn kho thì lại mất rất nhiều... vào - Thông tin về vật tƣ, về nhóm vật tƣ, số lƣợng đơn giá của vật tƣ, tình trạng của chúng - Thông tin về khách hàng, về nhà phân phối cụ thể là tên, địa chỉ, số điện thoại - Thông tin về số lƣợng nhập vào, số lƣợng hàng tồn kho - Thông tin về công ty, về nhân viên, về những ngƣời quản lý, nhiệm vụ của họ và quyền truy cập hệ thống của họ 2.1.2: Dữ liệu đầu ra - Báo cáo chi tiết vật tƣ, số lƣợng tôn... Xác định yêu cầu của nhân viên quảnlý kho SVTH:Trần Công Chiến-Trịnh Văn Long Lớp CĐTin 31B – Trƣờng CĐCN Tuy Hòa Trang - 21 - Nhân viên quảnlý kho yêu cầu hệ thống cung cấp đầy đủ thông tin về vật tƣ, thông tin xuất, nhập, cho biết đƣợc thông tin công nợ phải trả khách hàng (các nhà phân phối) và công nợ phải thu của khách hàng(ngƣời mua hàng) Để từ đó tổng hợp về vật tƣ tồn kho, thông tin nhập . nên nhóm chúng em đã chọn đề tài Quản lý thiết bị vật tư làm đồ án tốt nghiệp của mình, nhằm hy vọng phần mềm sẽ đem lại hiệu quả tốt trong công việc quản lý vật tƣ của doanh nghiệp. Đồ án. việc tin học hóa vấn đề quản lý là hết sức cần thiết và quan trọng, cụ thể là xây dựng một phần mềm quản lý trên máy tính, cụ thể ở đây là chƣơng trình “ Quản lý vật tư ”. Trang - 15 - SVTH:Trần. nghiệp tư nhân Phúc Thành là doanh nghiệp chuyên cung cấp các thiết bị tin học, linh kiện máy tính,… mà tất cả công việc quản lý vật tƣ trong công ty đều thao tác thủ công. Chính vì các lý do