3.4.1 Thiết kế module chương trình.
Module chính của chương trình.
Hệ thống
Quản lý kho hàng
Danh mục Quản lý Báo cáo
Module hệ thống. Module danh mục. Module quản lý. Hệ thống Thoát Thêm Người Dùng Thay Đổi Mật Khẩu
Danh mục
Danh mục nhà cung cấp
Danh Mục Nhân Viên Danh mục hàng hóa
Module báo cáo.
3.5 Xây Dựng Chương Trình. 3.5.1 Công Cụ Lập Trình.
*MS SQL sever 2008.
- Microsoft SQl server là một hệ quản trị cơ sở dữ liệu quan hệ do Microsoft phát triển. SQL Server là một hệ quản trị cơ sở dữ liệu quan hệ mạng máy tính hoạt động theo mô hình khách chủ cho phép đồng thời cùng lúc có nhiều người dùng truy xuất đến dữ liệu, quản lý việc truy nhập hợp lệ và các quyền hạn của từng người dùng trên mạng.
- SQL Server 2008: Đây là phiên bản mới nhất của SQl Server, có tên mã là “katmai”.
- SQL Server 2008 có tác dụng đòn bẩy cho công nghệ .NET 3.0 (Dot Net Framework 3.0) với LINQ (Language Integrated Query – ngôn ngữ truy vấn tích hợp). Thêm vào đó là sự hỗ trợ hiệu quả hơn cho các thực thể dữ liệu doanh nghiệp cùng với các tùy chọn đồng bộ dữ liệu.
- Mã hóa dữ liệu: trong suốt cho phép toàn bộ cơ sở dữ liệu, các bảng và dữ liệu có thể được mã hóa mà không cần phải lập trình ứng dụng. Trong SQL Server 2008, toàn bộ cơ sở dữ liệu đều có thể được mã hóa bằng SQL Engine. Phương pháp này mã hóa tất cả dữ liệu và các file bản ghi cho cơ sở dữ liệu. Bằng sử dụng phương pháp
Quản lý Quản lý phiếu nhập Quản lý phiếu xuất Báo cáo Báo cáo nhập xuất hàng hóa Báo cáo nhập xuất tồn 31
này, tất cả các chỉ mục và bảng cũng được mã hóa. - Tính năng mã hóa Backup Encryption. SQL Server 2008 có một phương pháp mã hóa các backup dùng để tránh lộ và can thiệp của người khác vào dữ liệu. Thêm vào đó, việc phục hồi backup có thể được hạn chế với từng người dùng cụthể. - Tài nguyên có thể được bảo đảm an toàn. Quản lý tài nguyên - Resource Governor - trong SQL Server 2008 cũng là một điểm mới. Governor được sử dụng để hạn chế người dùng hoặc nhóm người dùng chi phối các lớp tài nguyên mức cao. Điểm mới trong SQL Server 2008 phải kể đến nữa là Performance Studio. Studio là một trong các công cụ hiệu suất. Cùng với đó chúng có thể được sử dụng cho việc kiểm tra, xử lý sự cố, điều chỉnh và báo cáo. Thành phần Data Collector của Studio có thể cấu hình. Nó hỗ trợ một số phương pháp chọn gồm có các truy vấn TSQL, SQL Trace, và Perfmon Counters. Dữ liệu cũng có thể được chọn bằng lập trình. Khi dữ liệu được chọn, có các tùy chọn báo cáo chung.
*Ngôn ngữ lập trình C#
- 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 được đọc là C sharp. 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++, VB, Delphi.
- .NET Framework là một thành phần cơ bản của Windows cho việc tạo môi trường chạy các ứng dụng viết bởi các ngôn ngữ lập trình.
- Môi trường phát triển ứng dụng với ngôn ngữ C# là Visual Studio - là một tập hợp các công cụ phát triển cho việc xây dựng các ứng dụng desktop với hiệu năng cao, các ứng dụng cho thiết bị di động, các dịch vụ Web, các ứng dụng Web. Ngoài ra VS 2010 cũng được sử dụng để làm đơn giản hóa quá trình phát triển nhóm, triển khai cài đặt các ứng dụng Enterprise.
*Tạo báo cáo Crystal Report.
- Crystal Report cho phép tạo và in báo cáo trong ứng dụng viết bằng C# ra máy in hay cửa sổ, bao gồm 2 phần chủ yếu:
- Trình thiết kế báo cáo, xác định dữ liệu sẽ đưa vào báo cáo và cách thể hiện của báo cáo.
- Một điều khiển ActiveX cho phép thi hành, hiện thị, in ấn điều khiển lúc thi hành ứng dụng.
3.5.2 Một số form của chương trình.
Với lần đầu tiên chạy phần mềm chương trình sẽ yêu cầu người dung cài đặt các thông số CSDL gồm: Tên sever, tài khoản, mật khẩu và chọn CSDL.
Form đăng nhập.
Để sử dụng chương trình quản lý kho, người dùng phải nhập tên đăng nhập và mật khẩu vào 2 ô trong Form đăng nhập. Sau khi nhập tên và mật khẩu chọn OK để đăng nhập vào chương trình. Nếu người dùng nhập đúng tên và mật khẩu Form Main của chương trình sẽ hiện ra và bắt đầu cho phép khai thác các chức năng của chương trình. Nếu nhập sai tên hoặc mật khẩu chương trình sẽ thông báo và yêu cầu người dùng nhập lại.
Form Main ( Giao diện chính của chương trình).
Tại Form Main bao gồm các chức năng của chương trình quản lý kho. Người sử dụng muốn khai thác chức năng nào sẽ kích chuột vào menu tương ứng trên thanh thực đơn.
Form Main bao gồm các chức năng: Hệ thống,Danh mục, Quản lý, Báo cáo.
*Menu Hệ thống.
Menu hệ thống bao gồm các chức năng chính:thay đổi mật khẩu, thêm người dùng, thoát khỏi chương trình. Người dùng muốn sử dụng chức năng nào thì kích chuột vào menu thể hiện chức năng đó.
Form thay đổi mật khẩu.
Chức năng này được hiển thị với mọi người đăng nhập vào hệ thống bằng quyền của nhà quản lý hay nhân viên.
Để thay đổi mật khẩu người dùng cần nhập mật khẩu hiện tại, mật khẩu mới và xác nhận lại mật khẩu mới vào các ô textbox tương ứng trên Form thay đổi mật khẩu.
Sau đó chọn Thay Đổi để đồng ý thay đổi mật khẩu hoặc chọn Đóng để huỷ bỏ và thoát khỏi Form.
Khi người dùng không muốn sử dụng chương trình quản lý kho nữa thì có thể kích chuột vào menu Thoát khỏi chương chình để đóng toàn bộ chương trình.
*Mennu Danh mục.
Menu này quản lý tất cả các danh mục của chương trình như danh mục nhà cung cấp (khách hàng), danh mục hàng hoá, danh mục nhân viên.
Form Danh mục nhà cung cấp.
Form danh mục nhà cung cấp cho phép người dùng quản lý và cập nhật khách hàng là các nhà cung cấp của công ty với các nút chức năng chính như:
Tìm kiếm: khi muốn tìm kiếm một nhà cung cấp người dùng có thể tìm theo Mã nhà cung cấp hoặc Tên nhà cung cấp. Nhập thông tin sau đó ấn nút Tìm kiếm.
Thêm: khi muốn thêm mới một NCC người dùng cần nhập mã số, tên địa chỉ, SĐT, Fax, số TK vào các ô textbox tương ứng trên Form rồi nhấn nút Thêm khi đó chương trình sẽ tự động cập nhật thông tin vào DataGrid phía trên.
Sửa: khi muốn sửa thông tin của một NCC nào đó người dung chọn nút Sửa sau đó chỉnh sửa các thông tin cần thiết.
Xoá: muốn xoá thông tin về một NCC nào đó ta chọn NCC cần xoá rồi nhấn nút Xoá. Chương trình sẽ đưa ra thông báo “ Bạn có muốn xoá trường này không”, chọn Yes để xoá, chọn No để huỷ bỏ.
Đóng: để kết thúc làm việc với Form danh mục nhà cung cấp ta chọn Đóng để tắt Form này và quay trở về Form Main.
*Menu Quản Lý.
Menu này cho phép cập nhật các phiếu nhập kho, xuất kho hàng hoá.
Form Quản lý phiếu nhập.
Form quản lý phiếu nhập cho phép người dùng cập nhật các thông tin trên phiếu nhập kho với các thông tin:
- Số phiếu nhập : (Bắt buộc phải có)
- Ngày nhập : bắt buộc phải là ngày trong năm làm việc.
- Nhà cung cấp : Mã số khách hàng, nhà cung cấp (Bắt buộc phải có) - Nhân viên : Tên người nhận vật tư.
- Mã hàng : mã hàng hoá sẽ sản xuất từ số vật tư nhập kho. Chương trình sẽ tính số tồn kho vật tư theo từng mã hàng nhập kho.
- Số lượng: số lượng nhập vào. - Đơn giá : đơn giá hàng hóa.
- Diễn giải: ghi chú thêm về hàng hóa.
Form quản lý phiếu nhập hỗ trợ các chức năng chính trong tìm kiếm, cập nhật cũng như thay đổi thông tin trên phiếu như sau:
- Nhấn nút Thêm để nhập một phiếu mới, sau khi nhập xong phần chi tiết người dùng tiếp tục chọn Thêm hàng. Sau khi nhập xong tất cả các mục trong một phiếu vật tư nhấn nút Lưu để lưu phiếu mới.
- Trong quá trình nhập nếu chưa nhấn nút Lưu mà nhấn nút Đóng thì chương trình sẽ không ghi nhận kết quả nhập liệu vào cơ sơ dữ liệu.
- Để sửa mục vật tư có sẵn nhấn nút Tìm chọn phiếu cần sửa, nhấn nút Sửa để trở về màn hình nhập số liệu. Sau khi sửa xong nhấn nút Lưu để lưu thông tin sửa.
- Để xem in phiếu ta chọn phiếu cần in rồi nhấn Print để in phiếu trên màn hình như sau:
Ở form này tương tự như form quản lý phiếu nhập với chức năng: tìm kiếm, thêm, sửa, xóa, in.
Menu Báo cáo.
Form Báo cáo nhập xuất.
Chi Tiết Phiếu Nhập Hàng.
Cho phép tổng hợp báo cáo nhập xuất vật tư hàng hoá theo mã hàng hoặc nhân viên.
3.6 Cài đặt và triển khai phần mềm.
3.6.1 Yêu cầu tối thiếu đối với phần cứng và phần mềm. * Phần cứng:
- Bộ vi xử lý: Intel Dual Core. - Tốc độ tối thiểu: 1.6GHZ.
- Bộ nhớ trong (RAM): >= 512 MB. - Ổ đĩa cứng: còn trống nhiều hơn 1GB.
- Màn hình: Độ phân giải tối thiểu Super VGA 800x600 hoặc tốt hơn. - Ổ đĩa DVD, chuột, bàn phím.
* Phần mềm:
- Hệ điều hành: Windows XP/Vista/7 hoặc Windows Server 2003/2008. - Bộ gõ tiếng việt Unicode hoặc VietKey.
3.6.2 Các bước cài đặt phần mềm
Cho đĩa CD vào ổ đĩa, mở file setup QLK_TUAN.exe và tiến hành cài đặt phần mềm.
3.6.3 Đào tạo hướng dẫn người sử dụng
Phần mềm quản lý hàng tồn kho tương đối dễ sử dụng, người dùng chỉ cần: - Các kiến thức cơ bản về quản trị CSDL MS SQL.
- Khi đào tạo cần hướng dẫn người sử dụng các thao tác để người sử dụng làm quen với cách thực hiện các nghiệp vụ trên phần mềm mới.
- Cách vận hành phần mềm: hỗ trợ cài đặt phần cứng, phần mềm cần thiết. - Cung cấp cho khách hàng tài liệu hướng dẫ sử dụng và trả lời các câu hỏi theo yêu cầu của khách hàng.
- Hướng dẫn các thao tác trên phần mềm để có thể cập nhật dữ liệu, đưa ra báo cáo theo yêu cầu của lãnh đạo.
3.7 Đánh giá.
Do thời gian có hạn cộng với những thiếu sót về kinh nghiệm, nên em không thể bao quát được hết những tình huống xảy ra trong công tác quản lý kho của công ty
CP Viễn Thông Đại An. Đề tài và chương trình kèm theo này không thể tránh khỏi những thiếm khuyết và sai sót. Em rất mong có được sự góp ý của các thầy cô.
* Những điều đã làm được:
- Chương trình đã phần nào đáp ứng được yêu cầu của doanh nghiệp về các
Form chức năng: hệ thống, danh muc, quản lý, báo cáo.
- Đáp ứng được yêu cầu phi chức năng như chức năng bảo mật và phân quyền, đáp ứng tốt các yêu cầu về kỹ thuật. Tốc độ tra cứu, tìm kiếm của hệ thống nhanh đáp ứng yêu cầu về tốc độ xử lý.
*Tồn tại của chương trình:
- Form Báo cáo chưa được hoàn thiện: em mới xây dựng được phần báo cáo tồn của một loại hàng hóa mà chưa báo cáo được nhiều loại hàng hóa trong cùng một thời gian.
- Giao diện các Form còn chưa được đồng nhất về kích thước……
* Phương hướng hoàn thiện phần mềm trong tương lai
Khi các doanh nghiệp ngày càng mở rộng quy mô hoạt động sản xuất thì nhu cầu nâng cấp phần mềm quản lý hàng tồn kho ngày càng cấp thiết và trở nên quan trọng. Với khối lượng dữ liệu lớn, mức độ xử lý chứng từ phức tạp đòi hỏi sự chính xác tuyệt đối trong từng khâu thì yêu cầu đối với phần mềm ngày càng cao, điều đó đồng nghĩa với việc phần mềm quản lý hàng tồn kho hiện tại không còn phù hợp nữa. Vì vậy trong tương lai cần phải cải thiện phần mềm theo hướng ngày càng hoàn thiện, chính xác các chức năng, các xử lý là một điều tất yếu.
KẾT LUẬN
Thế giới đang bước vào kỷ nguyên nhảy vọt của khoa học công nghệ. Không ai có thể phủ nhận được những thành tựu và sự đóng góp to lớn của CNTT vào trong cuộc sống con người. Nhờ có tin học mà con người sẽ dễ dàng hơn trên con đường đi đến những tầm cao mới. Việc ứng dụng công nghệ thông tin vào công tác quản lý đang được các nhà kinh tế quan tâm ở mức cao độ, đó cũng là nhu cầu cấp bách của nền kinh tế Việt Nam để vươn ra tầm thế giới.
Thông qua đề tài “Xây dựng phần mềm quản lý kho cho công ty CP Viễn Thông Đại An” em xin đóng góp một phần công sức nhỏ vào sự phát triển của công ty CP Viễn Thông Đại An nói riêng và công cuộc phát triển kinh tế của đất nước nói chung. Hi vọng hệ thống này có thể giải quyết được những vấn đề tồn đọng trong công tác quản lý kho của công ty, giảm bớt được những chi phí không đáng có và khai thác tối đa nguồn nhân lực.
Áp dụng Hệ thống quản lý kho, công ty CP Viễn Thông Đại An có thể bao quát tốt hơn, nhanh hơn và dễ hơn về tình hình hàng hóa trong kho, đồng thời cũng nắm bắt được kĩ hơn về quá trình xuất – nhập hàng hóa của công ty. Hệ thống có thể giúp giảm bớt thời gian đầu tư trong công việc quản lý kho, giảm bớt những sai sót có thể xảy ra trong quá trình quản lý.
Sinh viên Nguyễn Văn Tuấn
TÀI LIỆU THAM KHẢO
1. Bài giảng:
1.1 Bài giảng môn Phân tích thiết kế hệ thống thông tin quản lý - Bộ môn Công nghệ
thông tin - Khoa Hệ thống thông tin kinh tế - Đại học Thương mại.
1.2 Bài giảng môn Hệ thống thông tin quản lý - Bộ môn Công nghệ thông tin - Khoa
Hệ thống thông tin kinh tế - Đại học Thương mại.
1.3 Bài giảng môn Phát triển hệ thống thông tin thị trường và thương mại của doanh
nghiệp - Bộ môn Công nghệ thông tin - Khoa Hệ thống thông tin kinh tế - Đại học Thương mại.
1.4 Bài giảng môn Cơ sở dữ liệu - Bộ môn Tin học căn bản - Khoa Hệ thống thông tin
kinh tế - Đại học Thương mại.
1.5 Bài giảng môn Tổ chức hệ thống thông tin thị trường và thương mại vĩ mô - Đại
học Thương mại.
1.6 Bài giảng môn Quản trị HTTT doanh nghiệp – Bộ môn Công nghệ thông tin –
Khoa Hệ thống thông tin kinh tế – Trường Đại học Thương mại.
2.Sách:
2.1 Nguyễn Văn Ba (2005), Phát triển hệ thống hướng đối tượng với UML 2.0 và C+
+, Nhà xuất bản Đại học quốc gia, Hà Nội
2.2 Lê Tiến Vương (2000), Nhập môn Cơ sở dữ liệu quan hệ, Nhà xuất bản khoa học
và kỹ thuật, Hà Nội.
3. Nguồn khác:
3.1 C# & Visual Studio Help File. 3.2 MS SQL sever 2008 Help File. 3.3 Crystal Report 8.5 Help File. 3.4 http://diendan.congdongcviet.com/ 3.5http://www.thuvien-it.net/