Sau qúa trình đi thực tế tại Xí nghiệp Chiến Thắng_Công ty May 19/5 Bộ Công An, với sự hướng dẫn của giảng viên Nguyễn Thu Hương_GV trường CĐ quản trị kinh doanh, cô Đoàn Thị Triều_Kế toán trưởng cùng toàn thể các cô, các chị trong phòng kế toán của xí nghiệp đã tận tình giúp đỡ em hoàn thành chuyên đề tốt nghiệp này. Em xin chân thành cảm ơn.
Với đề tài đã chọn đòi hỏi phải có nhiều thời gian, có kiến thức sâu rộng nghiệp vụ kế toán và đặc biệt phải có kiến thức vững chắc về phần mềm Microsoft Access cùng với các ngôn ngữ như ngôn ngữ lập trình Visual Basic. Vì thời gian có hạn, trình độ kế toán và kiến thức môm học chưa sâu rộng nên đề tài chưa thực sự mang lại hiệu quả rất mong sư bổ sung và góp ý của các thầy cô giáo cùng toàn thể các bạn.
Một lần nữa em xin chân thành cảm ơn ban giám hiệu trường CĐ quản trị kinh doanh, các thầy cô giáo trong khoa Tin_kinh tế, Cô giáo Nguyễn Thu Hương cùng toàn thể các cô, các chị trong phòng kế toán đã giúp em hoàn thanh đề tài “ Xây dựng ứng dụng kế toán vật tư tại Xí nghiệp Chiến Thắng_Công ty May 19/5_Bộ công an”.
70 trang |
Chia sẻ: oanh_nt | Lượt xem: 1329 | Lượt tải: 0
Bạn đang xem trước 20 trang tài liệu Chuyên đề Xây dựng ứng dụng kế toán quản lý vật tư tại Xí nghiệp Chiến Thắng_ Công ty May 19/5 Bộ công an, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
à :
Mô hình thực thể liên kết
Mô hình quan hệ
Sơ đồ dòng dữ liệu
Sơ đồ phân cấp chức năng
Từ điển dữ liệu .
Ngôn ngữ có cấu trúc .
Phân tích có cấu trúc có những khuôn khổ chung chỉ ra những công cụ sẽ được dùng ở từng giai đoạn của quá trình phát triển hệ thống và quan hệ giữa chúng. Mỗi khuôn khổ gồm một loạt các bước và giai đoạn được hỗ trợ bởi các khuôn mẫu và bảng kiểm tra sẽ áp dụng cách tiếp cận chuẩn hoá cho tiến trình phát triển. Giữa các bước có sự phụ thuộc lẫn nhau. Sản phẩm của bước này là đầu vào của bước sau. Phân tích hệ thống có cấu trúc cũng được chia thành các giai đoạn nhưng có thể tiến hành các giai đoạn gần như song song với nhau. Mỗi giai đoạn có thể cung cấp những sửa đổi, phù hợp cho một hoặc nhiều giai đoạn trước đó .
Phân tích hệ thống có cấu trúc được kết hợp với "làm bản mẫu” (prototying ) tiến hoá để cho người dùng và nhà phân tích sớm hình dung được hệ thống mới cũng như tận dụng được ưu điểm của cả hai phương pháp này.
*>Ưu điểm của phương pháp này
Các công cụ và các mô hình hỗ trợ và kiểm tra chéo nhau làm cho hệ thống đáng tin cậy hơn. ĐIều đó còn có nghĩa là ta có thể dễ dàng đánh giá được các bước của quá trình phát triển thông qua các sản phẩm và do đó kiểm soát được sự phát triển.NgoàI ra phương pháp này còn có tính dễ hiểu, mang tính thống nhất.
+ Theo phương pháp này sẽ đem lại sự tách bạch chính thức cái nhìn “vật lý” và “lôgic” của hệ thống.
+ Phân tích hệ thống có cấu trúc ghi nhận vai trò chủ chốt của người sử dụng trong phát triển hệ thống.
Trong một số trường hợp đặc biệt, nhà phân tích có thể chọn một trong các mô hình .
Vòng đời cổ điển (Mô hình thác đổ) : là nền tảng cho phần lớn các phương pháp phân tích có cấu trúc từ những năm 70. Nó bao gồm một số giai đoạn được tiến hành một cách tuần tự hết giai đoạn này đến giai đoạn khác, bắt đầu ở mức hệ thống và tiến dần xuống phân tích, thiết kế, mã hoá, kiểm thử và bảo trì.
Kĩ nghệ hệ thống
Phân tích
Thiết kế
Mã hoá
Kiểm thử
Bảo trì
Hình : Vòng đời cổ điển
Vòng đời cổ điển là khuôn cảnh cũ nhất và được sử dụng rộng rãi nhất cho công nghệ phần mềm. Trong thực tế nó đã gặp phải một số khó khăn sau:
+ Các dự án hiếm khi tuân theo dòng chảy tuần tự mà mô hình đề nghị. Bao giờ việc lặp lại cũng xuất hiện và tạo ra các vấn đề khi áp dụng khuôn cảnh này.
+ Khách hàng thường khó phát biểu mọi yêu cầu một cách tường minh. Vòng đời cổ điển đòi hỏi điều này và thường khó thích hợp với sự bất trắc tự nhiên tồn tại vào lúc đầu của nhiều dự án.
+ Khách hàng phải kiên nhẫn. Bản làm việc được của chương trình chỉ có được vào lúc cuối của thời gian dự án. Một sai lầm ngớ ngẩn, nếu đến khi có chương trình làm việc mới phát hiện ra, có thể sẽ là một thảm hoạ.
Làm bản mẫu: Làm bản mẫu là một tiến trình làm cho người phát triển có khả năng tạo ra một mô hình cho phần mềm cần phải xây dựng. Mô hình có thể lấy một trong ba dạng:
Bản mẫu trên giấy hay mô hình dựa trên máy PC mô tả giao diện người - máy dưới dạng làm cho người dùng hiểu được cách tương tác xuất hiện.
Bản mẫu làm việc cài đặt một tập con các chức năng của phần mềm mong muốn hay.
Tập hợp các y/c và làm mịn
Thiết kế nhanh
Xây dựng bản mẫu
Đánh giá của KH
Làm mịn bản mẫu
Sản phẩm
Bắt đầu
Kết thúc
Tập trung vào việc biểu diễn các khía cạnh của phần mềm thấy được đối với người dùng ( đưa vào, đưa ra)
Một chương trình đã có thực hiện một phần hay tất cả các chức năng mong muốn nhưng cần cải tiến thêm các tính năng khác tuỳ theo nỗ lực phát triển mới.
Hình : Làm bản mẫu
Một cách lý tưởng bản mẫu phục vụ như một cơ chế để xác định các yêu cầu phần mềm. Nếu một bản mẫu làm việc được xây dựng thì người phát triển có thể dùng được các đoạn chương trình đã có hay áp dụng các công cụ( Bộ sinh báo cáo, quản lý của sổ ...) để nhanh chóng sinh ra chương trình làm việc.
Mô hình xoắn ốc : Do Barry Boehm đề xướng đang trở nên thông dụng và là nền tảng cho phát triển hệ thống lặp tiến hoá, nó bao gồm các tính năng tốt nhất của cả vòng đời cổ điển lẫn bản là mẫu, trong khi đồng thời vẫn bổ xung thêm các yếu tố mới - phân tích rủi ro - cái bị thiếu trong những khuôn cảnh này. Mô hình này được biểu thị theo hình xoắn ốc như hình vẽ, cách tiếp cận này cũng bao gồm các giai đoạn nối tiếp nhau giống như thác đồ . Tuy nhiên quá trình phát triển hệ thống được chia nhỏ thành nhiều bước và được lặp hoàn chỉnh dần cứ mỗi lần lặp hệ thống lại được hoàn chỉnh thêm một bước . Với cách tiếp cận này, ta có thể nhanh chóng cung cấp ứng dụng cho người dùng mà không phải đợi đến cuối giai đoạn phát triển hệ thống như vậy luôn giữ được mối liên hệ với người dùng để đảm bảo hệ thống cuối cùng sẽ đáp ứng chính xác các yêu cầu của họ .
Lập kế hoạch: Xác định mục tiêu, giải pháp và ràng buộc.
Phân tích rủi ro: Phân tích các phương án và xác định giải quyết rủi ro.
Kĩ nghệ: Phát triển sản phẩm “ mức tiếp”.
Đánh giá của khách hàng: Khẳng định kết quả của kĩ nghệ.
Kế hoạch dựa trên ý kiến của khách hàng
Tập hợp y/c ban đầu và kế hoạch dự án
Kế hoạch
Phân tích rủi ro
Phân tích rủi ro dựa trên y/c ban đầu
Phân tích rủi ro dựa trên p/ư của khách hàng
Quyết định tiếp hay không?
Bản mẫu
Đánh giá của khách hàng
Phân tích rủi ro chỉ ra rằng có sự không chắc chắn trong các yêu cầu thì việc làm bản mẫu có thể được sử dụng trong góc phần tư kĩ nghệ để trợ giúp cả người phát triển và khách hàng. Các mô phỏng cũng có thể được dùng. Mọi mạch đi xung quanh xoắn ốc đều đòi hỏi kĩ nghệ có thể thực hiện bằng cách dùng hoặc tiếp cận vòng đời cổ điển hoặc cách tiếp cận làm bản mẫu.
Kỹ thuật thế hệ thứ tư: Thuật ngữ “ kỹ thuật thế hệ thứ tư ”(4GT) bao gồm một phạm vi rộng các công cụ phần mềm có một đặc điểm chung: mỗi công cụ đều cho phép người phát triển phần mềm xác định một số đặc trưng của phần mềm ở mức cao. Rồi công cụ đó tự động sinh ra mã chương chình gốc theo nhu cầu của người phát triển. Hiện tại, môi trường phát triển phần mềm hỗ trợ cho khuôn cảnh 4GT bao gồm một số hay tất cả bốn công cụ sau: Ngôn ngữ phi thủ tục để hỏi CSDL, bộ sinh báo cáo, bộ thao tác dữ liệu, bộ tương tác và xác định màn hình, bộ sinh chương trình, khả năng đồ hoạ ở mức cao, khả năng làm trang tính. Khuôn cảnh 4GT được thể hiện như hình vẽ:
Tập hợp yêu cầu
Chiến lược thiết kế
Cài đặt sử dụng 4GT
Kiểm thử
Hình : Các kĩ thuật thế hệ thứ tư.
Một số trạng thái của cách tiếp cận 4GT như sau.
+ Với rất ít ngoại lệ, lĩnh vực ứng dụng hiện tại cho 4GT mới chỉ giới hạn vào các ứng dụng hệ thông tin nghiệp vụ, đặc biệt việc phân tích thông tin và làm báo cáo là nhân tố chủ chốt cho các cơ sở dữ liệu lớn. Tuy nhiên các công cụ CASE mới bây giờ hỗ trợ cho việc dùng 4GT để tự động sinh ra “ khung chương trình” cho các ứng dụng kĩ nghệ và thời gian thực.
+ Dữ liệu sơ bộ được thu thập từ các công ty có dung 4GT dường như chỉ ra rằng thời gian cần cho việc tạo ra phần mềm được giảm đáng kể đối với các ứng dụng vừa và nhỏ và rằng khối lượng thiết kế và phân tích cho các ứng dụng nhỏ cũng được rút bớt.
+ Tuy nhiên, việc dùng 4GT cho các nỗ lực phát triển phần mềm lớn tập trung nhiều cho phân tích, thiết kế, kiểm thử để đạt tới việc tiết kiệm thời gian hơn là có thể đạt được thông qua việc loại bỏ chương trình.
Tóm lại, các kĩ thuật thế hệ thứ tư đã trở thành một phần quan trọng trong việc phát triển phần mềm trong lĩnh vực ứng dụng hệ thông tin và rất có thể sẽ được sử dụng rộng rãi trong các ứng dụng kĩ nghệ và thời gian thực trong nửa cuối những năm 1990.
2. Các giai đoạn của phương pháp phân tích hệ thống có cấu trúc.
Gồm 6 giai đoạn:
Khảo sát hệ thống
Phân tích.
Thiết kế
Xây dựng.
Cài đặt
Bảo trì và phát triển.
Trong 6 giai đoạn trên ta thấy đối với bất kỳ một chương trình nào thì việc đầu tiên cũng là khảo sát. Công việc này hết sức quan trọng đòi hỏi sự suy xét kĩ lưỡng một cách toàn diện trong việc quyết đinh chính xác cần dùng những kĩ thuật nào, mức độ áp dụng ra sao, để từ đó ta đi tới các giai đoạn tiếp theo mà được trình bày dưới đây.
3. Giai đoạn phân tích và thiết kế.
Đây là giai đoạn quan trọng dẫn tới sự thành công nhiều của việc. Chính vì vậy cần phải làm rõ từng phần chi tiết của giai đoạn này.
3.1.Phân tích chức năng nghiệp vụ.
Cần phải phân tích chức năng nhiệm vụ khi triển khai một ứng dụng tin học vì: Chức năng nghiệp vụ mô tả đIũu cần thực hiện để nghiệp vụ được thực hiện chứ không phải là nghiệp vụ được thực hiện ở đâu, như thế nào hoặc do ai làm. Quan điểm chức năng này chỉ là một trong nhiều quan điểm xem xét hệ thống trong giai đoạn phân tích nhưng nó là một quan điểm đặc bệt có ích vào lúc tiến trình phát triển. Nó biểu thị cho cách mà người chủ nhìn nhận hệ thống và là thân thiện với người sử dụng nhất trong tất cả các mô hình, chứa đựng một trong những kĩ thuật lập mô hình đơn giản nhất được sử dụng trong bất kì phương pháp luận nạo.
3.1.1. Sơ đồ chức năng nhiệm vụ_BFD (Business Function Diagram)
a. Định nghĩa: Sơ đồ chức năng nhiệm vụ_BFD (Business Function Diagram) là việc phân rã có thứ bậc đơn giản các chức năng của hệ thống trong miền khảo cứu. Mỗi chức năng được ghi trong một khung và nếu cần thì sẽ được bẻ ra thành các chức năng con, số mức bẻ ra này phụ thuộc vào kích cỡ và độ phức tạp của hệ thống.
b. Mục đích của biểu đồ chức năng nghiệp vụ
Để giúp xác định phạm vi của hệ thống cần phân tích.
Để giúp tăng cường cách tiếp cận logic tới việc phân tích hệ thống. Các chức năng ở đây sẽ được sử dụng trong nhiều biểu đồ sau này như những tiến trình tiềm năng và các tiến trình ngày càng thuần tuý chức năng thì chúng lại càng mềm dẻo sẵn sàng cho giai đoạn thiết kế.
Chỉ ra vị trí của miền khảo cứu hệ thống trong toàn bộ hệ thống tổ chức
3.1.2 Sơ đồ dòng dữ liệu_DFD ( Data Flow Diagram).
a. Định nghĩa: Sơ đồ dòng dữ liệu là một công cụ dùng để trợ giúp cho 4 hoạt động chính của nhà phân tích : Phân tích DFD, Thiết kế, liên lạc, tài liệu.
b. Mục đích: Sơ đồ dòng dữ liệu nêu ra một mô hình hệ thống có quan điểm cân xứng cho cả dữ liệu lẫn tiến trình. Nó chỉ ra cách thông tin chuyển vận từ một tiến trình hoặc từ chức năng này trong hệ thống sang một tiến trình hoặc một chức năng khác. ĐIũu quan trọng là nó chỉ ra những thông tin nào cần phải có sẵn trước khi thực hiện một hành động hay tiến trình. ĐIũu này nhấn mạnh vào việc định danh các yêu cầu dữ liệu và sắp xếp DFD vào một tiến trình phân tích chứ không phải của tiến trình đIũu tra, và phân biệt rõ rệt với “ lưu đồ khối ” có tính truyền thống hơn, vốn chỉ nêu được các thủ tục dãy của tiến trình.
c. Một số khái niệm dùng trong DFD
c.1 Tiến trình ( Xử lý hay chức năng):
Ký pháp: Tiến trình được thể hiện dưới dạng hình tròn hay hình Ovan, trong đó có ghi tên tiến trình( xử lý) được gọi là nhãn. Nhãn được thể hiện dưới dạng: Động từ + Bổ ngữ .
VD:
Giám sát kho
Cung cấp HH
Đây là kí pháp dùng để mô tả chức năng
c.2.Dòng dữ liệu.
Khái niệm: Dòng dữ liệu là dòng thông tin vào hoặc ra khỏi tiến trình. Nó được chỉ ra trên sơ đồ bằng mũi tên có hướng, mũi tên chỉ ra hướng của dòng thông tin.
Mỗi dòng đều phải có tên gắn với nó. Tên được biểu diễn dưới dạng la một cụm danh từ.
Nhập vật tư
VD:
Phiếu giao vật tư
Phiếu TT vật tư
Nhập vật tư
c.3. Kho dữ liệu
Kho là nơi dùng để chứa các thông tin cần được dữ lại trong một khoảng thời gian để sau đó một hay một vài chức năng xử lý hoặc tác nhân trong sử dụng.
NVT
Hoá đơn mua
Kí pháp được dùng để biểu diễn cho kho dữ liệu là cặp đường thẳng song song, chứa tên của thông tin cất giữ . Khi kho dữ liệu được thâm nhập thì có các dòng sự kiện để chỉ ra các sự kiện ấy.
VD:
Kho bao giờ cũng phải có thông tin đi vào và thông tin đi ra. Các kho thì không bao giờ trực tiếp dẫn tới với tác nhân ngoài.
c.4.Tác nhân
c.4.1.Tác nhân ngoài: là một người, một nhóm hay một tổ chức ở bên ngoài lĩnh vực nghiên cứu của hệ thống nhung có một số hình thức tiếp xúc, trao đổi thông tin với hệ thống.
Kí pháp:
Nhà cung cấp
Tác nhân ngoài biểu diễn dưới dạng là một hình chữ nhật, có tên ghi bên trong và tên được quy định là một danh từ, cụm danh từ.
c.4.2. Tác nhân trong: Là một chức năng hay một hệ thống con của hệ thống được mô tả ở trong sơ đồ.
Kí pháp: Là một hình hộp chữ thiếu một cạnh chiều rộng và bên trong cũng có tên của tác nhân như tác nhân ngoài.
VD: biểu diễn
Kế toán
d. Phương pháp tạo ra sơ đồ dòng dữ liệu
d.1. Dùng sơ đồ chức năng nghiệp vụ
Sơ đồ chức năng được sử dụng để nêu ra chức năng và tiến trình trong sơ đồ dòng dữ liệu. Việc phân rã chức năng được được thực hiện tron BFD. Sơ đồ chức năng nghiệp vụ cũng được dùng để chỉ ra mức độ mà từng tiến trình con phải được xuất hiện trong sơ đồ dòng dữ liệu.
Quản lý vật tư
Chuẩn bị vật tư
Nhập vật tư về công ty
Xuất vật tư xuống PXSX
Tạo các báo cáo
VD:
d.2. Sơ đồ ngữ cảnh
Khái niệm: Sơ đồ ngữ cảnh là một dạng sơ đồ dùng cho việc khởi đầu tiến trình xây dựng một DFD. Nó bao gồm một vòng tròn quá trình trung tâm( biểu thị cho toàn bộ hệ thống đang nghiên cứu ), được bao quanh bởi và nối với các tác nhân ngoài của hệ thống. Các mối nối được chỉ ra thông tin được truyền vào và ra khỏi hệ thống.
Tác nhân ngoài
Tác nhân ngoài
Hệ Thống
Mục đích: Sơ đồ ngữ cảnh được xây dựng ở giai đoạn đầu của tiến trình phân tích và được dùng để vạch ra biên giới hệ thống cũng như buộc nhà phân tích phải xem xét mọi tham trỏ bên ngoài của hệ thống.
3.2.Phân tích các yêu cầu thông tin nghiệp vụ.
3.2.1.Mô hình dữ liệu kiểu quan hệ.
*. Khái niệm: Mô hình dữ liệu (MHDL) kiểu quan hệ của một cơ sở dữ liệu là một bản phác hoạ chỉ ra các thực thể và những mối quan hệ giữa chúng.
MHDL giúp ta hiểu được cấu trúc quan hệ và ý nghĩa của dữ liệu chính vì vậy khi bắt tay vào tạo lập một cơ sở dữ liệu thì cần phải tạo lập một MHDL. Có 3 kiểu mô hình dữ liệu:
+ MHDL kiểu phân cấp.
+ MHDL kiểu mạng lưới.
+ MHDL kiểu quan hệ.
3.2.2. Một số khái niệm liên quan đến mô hình dữ liệu kiểu quan hệ.
ăTable(Bảng): Mỗi bảng như bảng thống kê, kế toán, bảng niêm yết giá hàng, bảng danh sách vật tư…ghi chép dữ liệu về một nhóm phần tử nào đó được gọi là thực thể ( Enlity).
VD:
Họ và tên
Ngày sinh
Quê quán
Đỗ Thị Lương
20/10/1982
Tuyên Quang
…
…
…
ă Thực thể là một nhóm người, đồ vật, sự kiện, hiện tượng hay khái niệm bất kì với các đặc điểm và tính chất cần được ghi chép lại.
Có hai loại thực thể
Thực thể cụ thể: Vật tư, máy móc….
Thực thể trìu tượng: tài khoản, khái niệm
ă Thuộc tính: Mỗi thực thể đều có những đặc điểm và tính chất gọi là thuộc tính
VD: Thực thể hoá đơn được đặc trưng bởi các thông tin:
Mã HĐ, ngày HĐ, Tên hàng, số lượng, ĐVT…..Được gọi là thuộc tính.
ă Bản ghi ( Record): Trong mỗi bảng( thực thể ) có các dòng, mỗi dòng là một bản ghi.
VD: Trong thực thể sinh viên có các bản ghi:
SST Họ và tên ngày sinh QQ lớp Khoa
…. ……. …….. …. …. ….
50 Đỗ Thị Lương 20/10/1982 Tuyên Quang K33B Tin KT
ă Trường: Mỗi cột của một bảng được gọi là một trường.
ă Cơ sở dữ liệu( Database): Một cơ sở dữ liệu là một tập hợp dữ liệu về một xí nghiệp được lưu giữ trên máy tính, được người sử dụng, có cách quản lí bằng dữ liệu có cấu trúc.
ă Hệ quản trị cơ sở dữ liệu (Database management Systems): Là tập hợp có thứ tự các phần mền cho phép mô tả lưu giữ thao tác các dữ liệu trên một CSDL, đảm bảo tính an toàn, bí mật trong môi trường có nhiều người sử dụng.
ă Ngân hàng dữ liệu: Tất cả các CSDL cùng thuộc về một cơ quan( hay một bộ phận của cơ quan) được coi là ngân hàng dữ liệu của cơ quan ấy.
ă Mối quan hệ của các thực thể.
Có 3 kiểu quan hệ giữa hai thực thể:
Quan hệ 1-1(một- môt): là kiểu liên kết giữa hai thực thể mà ứng với mỗi thực thể ở kiểu thực thể này chỉ tồn tại một thực thể duy nhất ở thực thể kia.
Đặc tả sản phẩm
Hàng tồn kho
Quan hệ 1-n( một– nhiều): Là kiểu liên kết mà ứng với mỗi thực thể trong kiểu thực thể nàythì tồn tại nhiều thực thể ở kiêủ thực thể kia và ngược lại.
SINH VIÊN
Mã sv
Tên sv
.
ĐIÊM THI
Mã sv
Điểm thi
Quan hệ n-n( nhiều-nhiều): Là quan hệ mà ứng với mỗi dòng ở quan hệ này tồn tại nhiều dòng ở quan hệ kia và ngược lại.
Nhà cung cấp
Khoản mục kho
3.2.3.Các bước tạo một mô hình dữ liệu.
â Xác định các thuộc tính của thực thể.
VD: Hoá đơn: SốHĐ, Ngày, Tên hàng….
Phiếu xuất kho vật tư: Mã VT, Tên vật tư…
âLựa chọn các thuộc tính trong mỗi thực thể có trong quản lý dựa vào nguyên tắc lựa chọn:
+ Tránh trùng lặp
+ Tránh dư thừa
+ Tránh dị thường
+ Đầy đủ thông tin
+Tính độc lập
+ Dữ liệu nguyên tố
â Xác định những mối quan hệ giữa các thực thể
Bước này giúp ta sau này có thể trích rút, kết hợp dữ liệu từ các bảng khác nhau nhằm đáp ứng một cách nhanh chóng và đầy đủ nhu cầu của người dùng.
Trong các giai đoạn trong quá trình xây dựng mô hình dữ liệu thì giai đoạn chuẩn hoá là quan trọng, bước này là tiêu chuẩn để đánh giá một cơ sở dữ liệu
Chuẩn hoá dữ liệu là một quá trình biến đổi một kiểu thực thể thành các kiểu thực thể khác nhau sao cho mỗi kiểu thực thể thì dữ liệu đảm bảo:
+ Không dư thừa
+Không mát thông tin
+Không dị thường( Nhất quán)
Có 3 dạng chuẩn cơ bản:
Dạng chuẩn 1 NF
Quan hệ chưa ở dạng chuẩn 1NF là quan hệ còn chứa các nhóm lặp lại. Ta đưa về dạng 1NF bằng cách như sau:
+ bỏ nhóm lặp lại ra khỏi quan hệ, chuyển nhóm đó thành một quan hệ mới
+ cộng thêm vào khoá của nó khoá của quan hệ ban đầu để tạo ra khoá phức hợp
VD: xét quan hệ :
R (Số hoá đơn, Ngày bán, Số khách hàng, Tên khách hàng, Số sản phẩm, Tên sản phẩm, Lượng yêu cầu)
Nhóm (Số sản phẩm, Tên sản phẩm, Lượng yêu cầu ) là nhóm lặp lại, ta có thể tách R thành R1 và R2 như sau :
+ R1 (Số hoá đơn, Ngày bán, Số khách hàng, Tên khách hàng, Số sản phẩm)
+ R2 (Số hoá đơn, Số sản phẩm, Tên sản phẩm, Lương yêu cầu)
Dạng chuẩn 2NF
Quan hệ đã ở dạng 1NF nhưng chưa ở dạng 2NF là có tồn tại phụ thuộc hàm có nguồn là tập con của khoá. Ta đưa về dạng 2NF bằng cách như sau:
+ nhóm vào một quan hệ các thuộc tính phụ thuộc hoàn toàn vào khoá và giữ lại khoá của quan hệ đó
+ nhóm vào một quan hệ khác các thuộc tính phụ thuộc vào một phần của khoá, lấy phần đó làm khoá chính cho quan hệ .
VD : trong quan hệ R2 (Số hoá đơn, Số sản phẩm, Tên sản phẩm, Lượng yêu cầu) có phụ thuộc hàm : Số sản phẩm --> Tên sản phẩm
Trong đó Số sản phẩm là một phần của khoá, ta tách R2 thành R3 và R4 như sau :
+ R3 (Số hoá đơn, Số sản phẩm, Lượng yêu cầu)
+ R4 (Số sản phẩm, Tên sản phẩm)
Dạng chuẩn 3NF
Quan hệ đã ở dạng 2NF nhưng chưa ở dạng 3NF là có tồn tại các phụ thuộc hàm gián tiếp. Đưa về dạng 3NF ta làm như sau :
+ giữ lại trong quan hệ ban đầu các thuộc tính phụ thuộc trực tiếp vào khoá
+ nhóm vào một quan hệ khác các thuộc tính bắc cầu, lấy thuộc tính bắc cầu làm khoá
VD : trong quan hệ
R1 (Số hoá đơn, Ngày bán, Số khách hàng, Tên khách hàng, Số sản phẩm)
Có các phụ thuộc hàm bắc cầu :
Số hoá đơn --> Số khách hàng --> Tên khách hàng
Ta có thể tách R1 thành R5 và R6 như sau :
+ R5 (Số hoá đơn,Ngày bán, Số khách hàng, Số sản phẩm)
+ R6 (Số khách hàng ,Tên khách hàng)
Phần III: Hoạt động quản lý vật tư tại xí nghiệp Chiến Thắng
Sau một thời gian khảo sát thực tế tại xí nghiệp Chiến Thắng_công ty May 19/5_ Bộ công an trong công tác quán lý vật tư, em thấy công việc này có nhiều hoạt động tác động trực tiếp đến sản xuất kinh doanh. Kế toán quản lý vật tư đóng vai trò quan trọng trong hệ thống kế toán của xí nghiệp.
Công ty May 19/5 là một Doanh nghiệp nhà nước hoạt động công ích làm nhiệm vụ sản xuất cung cấp trang phục và nhu yếu phẩm trực tiếp phục vụ ngành công an. Chính vì vậy sản phẩm của công ty không mang tính cạnh tranh nên doanh thu của công ty tăng trưởng của công ty phụ thuộc vào nhu cầu của cán bộ chiến sĩ công an trong ngành. Và chính vì vậy mà kế toán quản lý vật tư cũng phụ thuộc vào kế hoạch sản xuất sản phẩm.
Quá trình chung của quá trình luân chuyển vật tư tại Xí nghiệp:
Bước 1: Có kế hoạch sản xuất sản phẩm trong kì.
VD: Trong quý I năm 2002 có kế hoạch sản xuất sản phẩm là 1000 áo xuân hè cung cấp cho cán bộ chiến sĩ tỉnh Thanh Hoá.
Từ kế hoạch trên kế toán có kế hoạch vật tư (bước 2).
Bước 2: Đưa ra kế hoạch chuẩn bị vật tư.
Với mỗi sản phẩm ( cụ thể là áo xuân hè) thì cần nhũng loại vật tư nào để có thể hoàn thành sản phẩm ấy: vải, khuy chỉ…
Bước 3: Kế toán nhận được kế hoạch sản xuất hàng hoá cùng với kế hoạch vật tư sẽ có công tác kiểm tra tồn kho nhắm lắm bắt những vật tư tồn kho để đối chiếu với những vật tư trong kế hoạch.
Trong kế hoạch những vật tư nào thiêu thì sẽ có đơn xin cấp hoặc mua vật tư.
Bước 4: Cấp dưới (cụ thể là phòng kế toán ) theo kế hoạch sẽ lập đơn xin cấp hoặc mua vật tư gửi lên cấp trên.
Bước 5: Sau khi cấp trên đã duyệt đơn mua vật tư thì cấp thi hành sẽ gửi đơn mua hàng tới nhà cung cấp để đặt mua vật tư.
Bước 6: Nhận( Nhập) vật tư về kho cùng với hoá đơn thanh toán tới nhà cung cấp.
Bước 7: Sau khi vật tư đã trong kho thì theo kế hoạch sản xuất sẽ có công tác xuất kho vật tư tới từng phân xưởng theo yêu cầu sản xuất.
Bước 8: Sau mỗi một bước các chứng từ được ghi sổ, cập nhật và được xử lý theo định kỳ mỗi quý một lần.
Bước 9: Lập báo cáo và lưu vào sổ chứng từ.
Trong mỗi một quá trình diễn ra đều được kế toán thống kê và xử lý trong hệ thống để theo dõi lập báo cáo cuối kì sản xuất. Đối với Xí nghiệp Chiến Thắng công tác lập báo cáo theo quý. Sau mỗi quý sẽ lưu những chứng từ ghi sổ, cân đối các tài khoản.
Khái quát sơ đồ đầu vào, đầu ra của quá trình quản lý:
Đầu vào
Xử lý
Đầu ra
1 Chứng nhập kho
2.chứng từ xuất kho vật tư
3.Hoá đơn
Quản lý vật tư
1.Báo cáo cuối quý( chung)
2.Báo cáo tình hình nhập xuất ( chi tiết)
Các mẫu chứng từ liên quan đến quản lý vật tư:
Phiếu nhập kho vật tư
Phiếu nhập kho vật tư
Số:……… ngày:…… Định khoản:
Họ tên người giao hàng:…………. TK nợ:…
Lý do nhập:…………… TK có:…
Nhập tại kho:……………..
Mã hàng
Tên hàng
đơn vị tính
Số lượng
Đơn giá
Thành tiền
Yêu cầu
Thực nhập
Cộng: ? khoản Tổng:…………….
Cộng: Thành tiền
Giám đốc Kế toán trưởng Người viết phiếu Người giao Thủ kho nhập
(ký tên) (ký tên) (ký tên) (ký tên) (ký tên)
2. Phiếu Xuất kho vật tư
Phiếu Xuất kho vật tư
Số:……… ngày:…… Định khoản:
Họ tên người nhận hàng:…………. TK nợ:…
Lý do xuất:…………… TK có:…
Xuất tại kho:……………..
Mã hàng
Tên hàng
đơn vị tính
Số lượng
Đơn giá
Thành tiền
Yêu cầu
Thực Xuất
Cộng: ? khoản Tổng:…………….
Cộng: Thành tiền
Giám đốc Kế toán trưởng Người viết phiếu Người giao Thủ kho nhập
(ký tên) (ký tên) (ký tên) (ký tên) (ký tên)
3. Bảng kê chứng từ ghi sổ ( chứng từ nhập)
Bảng kê chứng từ ghi sổ
Số :… ngày:……..
Nội dung: Nhập vật tư quý….
Số CT
Ngày
Diễn giải
TK nợ
Tk có
Số tiền
Tổng cộng:……………
Ngày…/…/…
Người ghi sổ KT trưởng
(Kí tên) (Kí tên)
Bảng kê chứng từ ghi sổ( chứng từ xuất)
Bảng kê chứng từ ghi sổ
Số :… ngày:……..
Nội dung: Nhập vật tư quý….
Số CT
Ngày
Diễn giải
TK nợ
Tk có
Số tiền
Tổng cộng:……………
Ngày…/…/…
Người ghi sổ KT trưởng
(Kí tên) (Kí tên)
4. Chứng từ ghi sổ
Chứng từ ghi sổ
Số:……. ngày:………….
Nội dung: Nhập/Xuất vật tư quý…..
TK ghi nợ
TK ghi có
Số tiền
Tổng cộng:…………………………..
Ngày…/…/….
Người ghi sổ KT trưởng
( Kí tên) ( Kí tên)
5. Hoá đơn
Hoá đơn(gtgt)
Liên…(Giao khách hàng)
Ngày…tháng …năm
Đơn vị bán hàng:…………….
Địa chỉ:……………….
ĐIện thoại:……………
Họ tên người mua hàng…………………..
Đơn vị …………………..
Địa chỉ……………………..Số tàI khoản…………………..
Hình thức thanh toán………MS
STT
Tên hàng hoá dịch vụ
Đơn vị tính
Số lượng
Đơn giá
Thành tiền
A
B
C
1
2
3=1x2
Cộng tiền hàng …………..
Thuế suất GTGT:……% Tiền thuế GTGT:…………………
Tổng cộng tiền thanh toán: ……………………
Viết bằng chữ:……………………………………….
Người mua hàng KT trưởng Thủ trưởng đơn vị
(Kí, ghi rõ họ,tên) (Kí, ghi rõ họ,tên) (Kí, đóng dấu, ghi rõ họ,tên)
6. Mẫu kế hoạch sản xuất sản phẩm
Công ty May 19/5 Kế hoạch sản xuất sản phẩm
Xí nghiệp Chiến Thắng Số:………. Ngày………..
Nội dung kế hoạch:……………
Bộ phận nhận vật tư chính………….. Theo định mức
Bộ phận nhận vật tư phụ……………. Theo định mức
STT
Mã
Tên
ĐVT
Số lương yêu cầu
Sản phẩm giao sản xuất
Vật tư chính cần sử dụng
Vật tư phụ cần sử dụng
Hà nội, ngày…/../..
Người viết Người nhận kế hoạch Trưởng ban KH Giám đốc
(Kí tên) (Kí tên) (Kí tên) (Kí tên)
Cùng một số mầu khác như: mẫu Giấy kiểm tra chất lượng vật tư, Giấy kiểm tra kho….
Những hoạt động trong kế toán quản lý vật tư tại Xí nghiệp Chiến Thắng đã được các nhân viên nhập số liệu vào máy và tại xí nghiệp có phần mềm riêng để quản lý vật tư nên các báo cáo đầu ra luôn chính xác , nhanh gọn, và chi tiếtvào cuối mỗi quý.
Đối với các chứng từ liên quan đến vật tư nêu trên đều được lưu vào tệp lưu chứng từ theo từng quý nhất định nghĩa là với hoá đơn, chứng từ nhập, xuất …nào thì lưu ở quý đó.
Phần IV : Phân tích và thiết kế hệ thống
A_Phân tích hệ thống.
1. Phân tích chức năng nghiệp vụ.
Sơ đồ phân cấp chức năng cho ta cái nhìn tổng quan về hệ thống. Quá trình phân tích chức năng được thực hiện thông qua việc nghiên cứu nghiệp vụ của hệ thống và tiếp xúc với người dùng, ta có thể phân tích chức năng theo phương pháp phân rã chức năng hay theo cách tiếp cận bằng biểu đồ luồng dữ liệu.
Hãy nghiên cứu những sơ đồ sau ta sẽ thấy rõ được các nghiệp vụ của kế toán quản lý vật tư.
1.1 Sơ đồ chức năng nghiệp vụ_BFD( Business Function Diagram)
Quản lý vật tư
Chuẩn bị vật tư
Nhập vật tư
Xuất vật tư
Tạo các báo cáo
TB lên KH sản xuất
Lên KH chuẩn bị vật tư
Đề xuất cấp, mua vật tư
Duyệt đơn đề xuất
Đặt mua vật tư
Nhập vật tư vào kho
Thanh toán vật tư
Kiểm tra vật tư trong kho
Xuất vật tư tới PXSX
Báo cáo theo định kì (Quý)
Báo cáo tổng hợp cuối năm
1.2.Sơ đồ ngữ cảnh
Ban giám đốc
Phân xưởng sản xuất
Nhà cung cấp
Kế toán
Quản lý vật tư
Quản lý vật tư
Hình. Sơ đồ ngữ cảnh
_ Khi chúng ta triển khai thêm một mức thì ta thu được sơ đồ dòng dữ liệu mức đỉnh. Bốn chức năng trong sơ đồ tương ứng với bốn khối chức năng nghiệp vụ trong sơ đồ phân rã chức năng: Chuẩn bị vật tư, nhập vật tư, xuất vật tư, Tạo báo cáo. Khi ta nghiên cứu sơ đồ dòng dữ liệu dưới đây ta có thể thấy rõ được quá trình luân chuyển vật tư cũng như chức năng, nhiệm vụ của từng khối chức năng trong quản lý vật tư tại Xí nghiệp Chiến Thắng.
Báo cáo cuối kỳ
HĐ Thanh toán
Ban giám đốc
Kho vật tư
Phân xưởng SX
Nhà cung cấp
Chuẩn bị vật tư
Xuất kho vật tư
Tạo báo cáo
Kế hoạch sản xuất
Kế hoach vật tư
Giấy yêu cầu kiểm tra VT
Phiếu đã KT
Giấy yêu cầu nhập vật tư
Đơn đặt mua VT
Giấy báo có VT
Đơn xin cấp, mua vật tư
Phiếu xuất VT
Phiếu nhập VT
Phiếu đã nhận đủ VT
Nhập kho vật tư
Hình. Sơ đồ dòng dữ liệu mức đỉnh
Ta tiếp tục phân rã tiếp, ta có sơ đồ mức dưới đỉnh của mỗi khối chức năng. Nhìn vào sơ đồ mức này ta thấy từng chi tiết của từng khối chức năng. Sơ đồ mức này gọi là sơ đồ mức dưới đỉnh
Ban giám đốc
Lên KH VT
KT kho VT
Lập Đ đề xuất
Duyệt Đ đề xuất
Kho vật tư
Xuất kho VT
Nhập kho VT
Đơn đề xuất cấp VT
Đơn đề xuất mua VT
Đơn ĐX cấp đã duyệt
Đơn ĐX mua đã duyệt
Phiếu kiểm tra
Kế hoạch sản xuất
H. Sơ đồ mức dưới đỉnh ( Chức năng chuẩn bị vật tư)
Chuẩn bị vật tư
Kiểm tra VT
Xuất vật tư
Kho Vật tư
Phân xưởng SX
Phiếu xuất VT
Kế toán
P.Xuất VT
P.Nhận VT
Y.C K. Tra
P.Đã K.Tra
P.Đã K.Tra
Đơn đã duyệt
H.Sơ đồ dữ liệu mức dưới đỉnh ( Chức năng xuất vật tư)
Nhà cung cấp
Đặt mua VT
Nhập VT
Thanh toán VT
Đơn đặt hàng
Trả lời đơn đặt hàng
Đơn đặt hàng
Phiếu nhập
Kế toán tiền mặt
HĐ thanh toán
Hoá đơn thanh toán
H. Sơ đồ dòng dữ liệu mức dưới đỉnh( Chức năng nhập vật tư)
2. Phân tích dữ liệu
Phân tích dữ liệu được tiến hành riêng rẽ với phân cấp chức năng mặc dù chúng có liên quan với nhau vì các chức năng lấy đối tượng là dữ liệu để xử lý. Một hệ thống thông tin cần phát biểu rõ ràng các thông tin cần lưu trữ giúp cho việc tổng hợp và xử lý, các thông tin đó phản ánh cấu trúc của cơ quan, hoạt động kinh doanh của cơ quan. Mô hình thực thể - liên kết, là kỹ thuật chủ chốt trong gần như tất cả các phương pháp phân tích thiết kế hệ thống, mục đích của việc phân tích dữ liệu là phát hiện các dữ liệu cần có( các thực thể), phát hiện cấu trúc nội bộ của dữ liệu( các thuộc tính) và mối quan hệ giữa các thực thể, yêu cầu đặt ra là các dữ liệu phải đầy đủ, tránh trùng lặp (cũng có lúc để tiện cho chương trình thì ta vẫn phải chấp nhận việc trùng lặp thông tin), các thực thể thường đưa về dạng chuẩn 3.
Trước tiên ta đề cập đến một số khái niệm liên quan đến việc thể hiện mô hình thực thể liên kết:
Thực thể: là một đối tượng (cụ thể hay trừu tượng), một phạm vi hoạt động, một nhiệm vụ, một sự kiện, một chủ điểm ... được quan tâm trong việc quản lý của cơ quan.
Thuộc tính: là một giá trị (số, tên gọi,...) nào đó thể hiện một đặc điểm của thực thể hay của một liên kết.
Liên kết: là một sự kết nối nào đó giữa hai hay nhiều thực thể nhằm phản ánh một thực tế khách quan.
Khoá của thực thể: Để xác định duy nhất các hàng trong thực thể. Khoá có thể gồm một thuộc tính (khoá đơn ) hay nhiều thuộc tính (khoá kép).
Trong quá trình phân tích ta căn cứ vào các nguồn thông tin mà hệ thống cần lưu giữ và xử lí để mô hình hoá nó thành các thực thể và các thuộc tính. Đây chính là bước mô hình hoá thông tin từ thế giới thực cho hệ thống.
Trong quá trình tìm hiểu về hệ thống thông tin kế toán về quản lý vật tư của Xí nghiệp Chiến Thắng- Công ty May 19/5- Bộ công an ta thấy cần phải tổ chức các thực thể và tiến hành chuẩn hoá chúng về dạng chuẩn 3 ta được các thực thể sau:
1. Thực thể nhập kho vật tư _ Lưu các thông tin của các vật tư nhập bao gồm các thuộc tính:
Ma_VT: mã vật tư
Ten_ VT: Tên vật tư
Ngày: ngày nhập vật tư về kho
So_HD: Số hoá đơn
DVT: Đơn vị tính
So_luong_nhập: Số lượng nhập vật tư
Đon_giá: Đơn giá một sản phẩm vật tư
Thanh_tien: Thành tiền
2. Thực thể xuất vật tư
Ma_VT: mã vật tư
Ten_ VT: Tên vật tư
Ngày: ngày xuất vật tư xuống phân xưởng sản xuất
So_HD: Số hoá đơn
DVT: Đơn vị tính
So_luong_nhập: Số lượng xuất
Đon_giá: Đơn giá một sản phẩm vật tư
+ Thanh_tien: Thành tiền
3. Thực thể danh mục vật tư gồm các thuộc tính sau:
Ma_VT: mã vật tư
Ten_VT: tên vật tư
DVT: đơn vị tính
4. Thực thể Danh mục vật tư tồn gồm các thuộc tính sau:
Ma_VT
So_luong: số lượng tồn cuối kỳ trước
So_tiền: Số tiền còn đọng ở số VT đó
Thực thể báo cáo tổng hợp dùng để lưu các thông tin về vật tư nhập, xuất sau mỗi kỳ. Bao gồm các thực thể
STT: số thứ tự
Ma_VT
Ten_VT
DVT: đơn vị tính
Ton_dau_ky: Vật tư tồn từ kỳ trước chuyển sang
So_luong_nhap: Số lượng nhập trong kỳ
So_luong_xuất: Số lượng xuất trong kỳ
Ton_cuoi_ky: Tồn cuối kỳ
Thực thể phương thức thanh toán;
+Ma_PTTT: Mã phương thức thanh toán
+ Tên phương thức thanh toán.
Bảng giao dịch.
+ Ma_GD: Mã giao dich
+ Ngay_giao_dich: Ngày giao dịch
+Ma_VT: Mã vật tư
+So_HD: số hoá đơn
+ Dien_giai: Diển giải cho hình thức giao dịch
Thực thể nhân viên: dùng để lưu các thông tin về nhân viên( cụ thể là những người trực tiếp nhận, giao vật tư).
+ Ma_NV: Mã nhân viên.
+ Tên_ NV: Tên nhân viên.
+ Ho_Dem: Họ đệm của nhân viên.
+ Ten_Tg: Tên thường gọi( Tên giao nhận).
+Đia_chi: Địa chỉ của nhân viên.
+ So_DT: Số điện thoại.
Thực thể nhà cung cấp vật tư: dùng để lưu những thông tin của nhà cung cấp.
+ Ma_NCC: Mã nhà cung cấp.
+ Ten_NCC: Tên nhà cung cấp.
+Ten_ giao_dich: Tên giao dịch.
+ Dia_chi: Địa chỉ nhà cung cấp.
+ So_DT: Số điện thoại.
+ Fax:
Thực thể hoá đơn:
+ So_HD: Số hoá đơn.
+ Dien_giai: Diễn giải.
+ Ma_NCC: Mã Nhà cung cấp vật tư.
+ Ma_NV: mã nhân viên.
+ Ngay_HD: Ngày lập hoá đơn.
+ Ngay_TT: Ngày thanh toán.
+ Ma_ PTTT: Mã phương thức thanh toán.
+ CVC: Cước vận chuyển
+ Thue_GTGT: Thuế giá trị gia tăng.
Kết thúc quá trình phân tích dữ liệu ta được mô hình thực thể liên kết được trình bày là các bảng liên kết với nhau theo các kiểu quan hệ:
B. Thiết kế
Sau quá trình phân tích chúng ta mới chỉ có sự mô tả logic của hệ thống bao gồm:
Các xử lý (biểu đồ phân cấp chức năng, biểu đồ luồng dữ liệu, mô tả các chức năng ).
Các dữ liệu (từ điển dữ liệu, mô hình thực thể liên kết).
Mô tả này chưa xác định cụ thể, chính xác hệ thống lưu trữ và xử lý như thế nào. Giai đoạn thiết kế ta phải biến các mô tả logic trên thành các mô tả vật lý, đầu vào của giai đoạn này là các biểu đồ của quá trình phân tích.
1. Thiết kế dữ liệu.
Xuất phát từ mô hình dữ liệu đã được chuẩn hoá trong giai đoạn phân tích, ánh xạ các thông tin trong sơ đồ thực thể liên kết thành các bảng
Các thực thể biến thành các bảng.
Các thuộc tính trở thành các cột.
Tên bảng
Tên cột
Kiểu dữ liệu
Độ lớn
1. Nhập vật tư
Ma_VT
Text
10
Ten_VT
Text
40
Ngày
Date/time
So_HD
Number
Long Integer
DVT
Text
20
So_luong
Number
Long Integer
Don_gia
Number
Long Integer
Thanh_tien
Number
Long Integer
2. Xuất vật tư
Ma_VT
Text
10
Ten_VT
Text
40
Ngày
Date/time
So_HD
Number
Long Integer
DVT
Text
20
So_luong
Number
Long Integer
Don_gia
Number
Long Integer
Thanh_tien
Number
Long Integer
3. Danh mục vật tư
Ma_VT
Text
10
Ten_VT
Text
40
DVT
Text
20
4. Danh mục vật tư tồn
Ma_VT
Text
10
So_luong
Number
Long Integer
So_tien
Number
Long Integer
5.Báo cáo tổng hợp cuối kỳ
STT
Ma_VT
Text
10
Ten_VT
Text
40
DVT
Text
20
Ton_dau_ky
Number
Long Integer
So_luong_nhap
Number
Long Integer
So_luong_xuat
Number
Long Integer
Ton_cuoi_ky
Number
Long Integer
6. Phương thức thanh toán
Ma_PTTT
Text
10
Ten_PTTT
Text
40
7. Giao dịch
Ma_GD
Text
10
Ngay_GD
Date/time
Long Integer
Ma_VT
Text
10
So_HD
Number
Long Integer
Dien_giai
memo
Gia_VT
Number
Long Integer
8.Nhân viên
Ma_NV
Text
10
Ten_NV
Text
40
Ho_dem
Text
40
Dia_chi
Memo
SDT
Number
Long Integer
9. Nhà cung cấp
Ma_NCC
Text
10
Ten_NCC
Text
40
Ten_GD
Text
40
Dia_chi
Memo
SDT
Number
Long Integer
10. Hoá đơn
So_HD
Number
Long Integer
Dien_Giai
Memo
Ma_NCC
Text
10
Ma_NV
Text
10
Ngay_HD
Date/time
Ngay_TT
Date/time
Ma_PTTT
Text
10
Gia_VT
Number
Long Integer
CVC
Number
Long Integer
2. Thiết kế chức năng.
Phần đề mô được xây dựng bởi phần mền Access và được thiết kế có dạng như sau:
Bao gồm: Một Form chính và từ form chính đi tới từng form phụ trong các form phụ có từng chức năng riêng:
Sơ đồ chức năng của hệ thống:
Quản lý vật tư
Giới thiệu về Xí nghiệp
Vật tư
Các thông tin khác
Các báo cáo
Ca nhạc
Giải trí
Trong mỗi form con có các chức năng nhất định:
Vật tư: + Nhập vật tư (Thông tin về vật tư nhập).
+Xuất vật tư (Thông tin về vật tư xuất).
+Danh mục vật tư (Thông tin về vật tư).
Giới thiệu về công ty:+ Giới thiều về tên, địa chỉ… của xí nghiệp.
Các thông tin khác: + Các nhà cung cấp (Thông tin về nhà cung cấp vật tư cho xí nghiệp).
+Thông tin về phương thức thanh toán.
+ Công nhân viên (Thông tin về các công nhân viên trực tiếp tham gia vào quá trình luân chuyển vật tư).
+Giao dịch vật tư.
Các báo cáo: + Báo cáo chi tiết.
+Báo cáo tổng hợp.
Ca Nhạc:
Giải trí:
Và một số các nút lệnh có chức năng khác nhau.
Trên đây là qúa trình phân tích và thiết kế hệ thống thông tin quản lý vật tư tại xí nghiệp Chiến Thắng, được mô tả ở dạng khái quát nhất và tổng quát nhất (phần lý thuyết) Phần đêmô được lưu tại đĩa CD.
Phần V: Cài đặt chương trình
Kết thúc của quá trình phân tích và thiết kế ta đã có được các dữ liệu, các chức năng thao tác trên các đối tượng dữ liệu, và các thủ tục cần thiết cho việc xử lí dữ liệu.
Việc cài đặt chương trình đó chỉ còn là việc thể hiện và ghép nối các Form nhập liệu, Report, các thủ tục thao tác dữ liệu để cuối cùng ra được một chương trình tạo ra các báo cáo kế toán theo yêu cầu.
Đây là công việc cuối cùng của đồ án. Nó được xây dựng và chạy thử tại đĩa CD đã kèm theo
Công cụ thực hiện đề tài (Microsoft Access)
1. Giới thiệu về access
Phần này sẽ cho bạn những chỉ dẫn cơ bản và đơn giản nhất nhằm giúp bạn tiếp cận với hệ quản trị cơ sở dữ liệu Access.
Muốn làm việc với Access ngời dùng cần có kiến thức về lập trình, về các câu lệnh Visual Basis.
Database: cơ sở dữ liệu. Mỗi ứng dụng của Access là một Database, gồm tên (nh tên tệp) và phần mở rộng là .MDB. Trong một Database bao gồm: Tables, Queries, Forms, Reports, Macros, Modules.
1.1. Khởi động Access
Nháy đúp chuột lên hình tợng Microsoft Access nếu hình tợng có trên cửa sổ của màn hình, hoặc nhắp chuột vào Start trên thanh Taskbar, chọn Program và tiếp tục chọn Microsoft Access trong Microsoft Office, sau đó sẽ là màn hình Access 97.
1.2. Giới thiệu màn hình Access
Màn hình chính
Sau khi khởi động là những, chính giữa màn hình xuất hiện cửa sổ để ngời dùng chọn công việc tiếp theo. :
Sau đó chọn một trong ba khả năng (nhấn chuột vào nút tròn - Radio Button):
Blank Database: Tạo một cơ sở dữ liệu hoàn toàn mới và cha chứa dữ liệu gì.
Database Wizard: Tạo một cơ sở dữ liệu mới giống như một cơ sở dữ liệu mẫu.
Open an Existing Database: Mở một cơ sở dữ liệu đã có sẵn.
Màn hình mới xuất hiện có hai phần:
- Phía trên là thanh menu chính, thanh tiêu đề, thanh công cụ...giống như Microsoft Word.
- ở giữa là màn hình chính của Access:
Nhìn trên cửa sổ Database, ta thấy có 6 mục là:
Tables: là những tệp dữ liệu
Queries: là những câu lệnh SQL
Forms: là giao diện với ngời dùng
Reports: là những mẫu báo cáo
Macros: định nghĩa một số chức năng
Modules: là những hàm, thủ tục sử dụng thường xuyên trong các Forms và Reports.
2. Làm việc với access
2.1. Tables
Chọn vào mục “Tables”, danh sách các tables đã tạo của database được liệt kê đầy đủ:
Một table chứa nhiều trường (Fields), mỗi trường là một loại dữ liệu.
Tạo mới một Table:
Nhấn nút “New” để tạo một table mới., trên cửa sổ mới hãy chọn dòng thứ hai: Design View
Sau đó khai báo báo tên trường (Field Name) và kiểu dữ liệu của trường đó (Data Type), có thể mô tả tỷ mỉ chức năng của trường trong cột mô tả (Description). Phía dưới là các thuộc tính (Field Properties) của từng trường.
+ Tên trường: là xâu các ký tự
+ Kiểu: chọn từ danh sách, có thể là: Text (ký tự), Number (số), Date (ngày tháng năm), Currency (loại tiền), Memo (chứa một đoạn văn bản dài)...
+ Thuộc tính: Field Size (độ lớn của trường) tính theo số ký tự hoặc chữ số. Format (định dạng), Default Value (giá trị chuẩn) là giá trị đợc tự động gán khi thêm một bản ghi mới...
Nhấn vào ô dấu X ở góc phải phía trên cửa sổ để kết thúc việc tạo Table và trở về cửa sổ chính của Access.
Thay đổi cấu trúc Table:
Khi cần thêm, sửa hoặc xoá một trường nào đó của một Table đã tạo, hãy
dịch chuyển con trỏ đến tên Table đó rồi nhấn nút “Design”.
Xem dữ liệu của Table:
Muốn xem dữ liệu của một Table hãy nhấn nút “Open”. Dữ liệu của tất cả các trường xuất hiện, nhưng không hiện theo định dạng hoặc font chữ như mong muốn.
Có thể nhập mới hoặc sửa dữ liệu của một Table tại đây.
2.2 Queries
Một Query là một câu lệnh SQL, dùng để chọn lọc các dữ liệu từ một hay nhiều tables hoặc từ các queries khác theo những điều kiện nào đó.
Chọn mục “Queries” để xem ứng dụng này đã có những Queries gì.
Tương tự như ở mục “Tables”, muốn tạo một Query mới thì nhấn nút “New”, sửa Query thì chọn nút “Design”, xem dữ liệu của Query thì sử dụng nút “Open”.
Tạo mới một Query:
Khi nhấn nút “New”, chọn dòng “Design View” (dòng thứ nhất) trên cửa sổ sau:
Công việc tiếp theo đợc tiến hành trình tự nh sau:
+Đánh dấu (bôi xanh) những Tables hoặc Queries liên quan rồi nhấn nút “Add”. Bấm nút “Close” để đóng cửa sổ này lại.
Những Tables và Queries được chọn sẽ hiện trên màn hình mới.
Chọn các trường từ những Tables và Queries trên sao cho tên trường nằm ở dòng Field, tên Table hoặc Query nằm ở dòng Table, sắp xếp (nếu muốn) ở dòng Sort, nhập điều kiện ở dòng Criteria... như hình sau:
+ Khi đã đồng ý với những lựa chọn trên, cần chuyển thành câu lệnh SQL bằng cách vào menu “View” và chọn chức năng “SQL View”.
+Sửa một Query:
Có thể nhấn nút “Design” để sửa lại câu lệnh SQL.
+Xem dữ liệu của Query:
Muốn xem dữ liệu của một Query hãy nhấn nút “Open”. Dữ liệu của tất cả các trờng xuất hiện, nhng không thể thay đổi hoặc nhập mới đợc. (Dù có nhập nhng sau đó Open lại thì những dữ liệu đó không đợc chấp nhận)
2.3. Forms
Một ứng dụng không thể để người dùng mở trực tiếp các Tables hay Queries để nhập hoặc sửa dữ liệu. Giao diện với người sử dụng phải thông qua các Forms.
Chọn mục “Forms”, toàn bộ các Forms của ứng dụng xuất hiện.
Các nút tạo mới, sửa hoặc thực hiện cũng giống như ở hai mục trên.
Tạo Form mới:
Khi nhấn nút “New” hãy chọn dòng thứ hai “Form Wizard” trên cửa sổ mới và
chọn một table hoặc query mà Form sử dụng đến (nằm ở ô phía dước) như sau:
Bước tiếp theo là chọn những trường cần hiện dữ liệu trên Form:
Access sẽ tự động tạo form với các trường ta vừa chọn.
*> Thiết kế cơ sở dữ liệu:
Khi bạn làm viêc trong một cơ sở dữ liệu quan hệ như Access bạn tạo ra những bảng mô tả sự việc đơn giản sự việc này thường được liên quan tới như một thực thể .Một thực thể có thể đươc mô tả như việc kết hợp với các thuộc tính .Trong một cơ sở dữ liệu một thực thể có thể là một người và tất cả những thuật ngữ mô tả một người sẽ là các thuộc tính của nó hoặc nó có thể là một tập con của tất cả những gì tồn tại trong không gian .Một thực thể cũng có thể là một sự kiện ,một tập các thuộc tính ,một hành động hoặc một cái gì đó liên quan đến thực thể khác tới thực thể khác .Một nhân tố quan trọng trong việc quyết định những gì nên gọi là một thực thể là bạn yêu cầu để sưu tầm thông tin hoặc thuộc tính về nó. Và bạn hi vọng lưu trữ chúng trong cơ sở dữ liệu của bạn.
Lý thuyết về cơ sở dữ liệu quan hệ là lấy những thực thể và trả lại chúng vào những bảng và bạn lưu trữ dữ liệu trong những bảng này.Sau đó mỗi bảng này được liên kết tới một bảng khác và vì thế những bảng ghi trong một bảng có thể được xem với dữ liệu được liên kết và được lưu trữ trong bảng khác.
Vì thế tên gọi mô hình quan hệ thực thể (Entity-relationship) của việc phân tích và thiết kế cơ sở dữ liệu
được dùng phổ biến và rộng rãi nhất trong việc thiết kế cơ sở dữ liêu quan hệ.
Trong Access có 3 loại quan hệ mà bạn có thể định nghĩa:
-One-to-One(1:1):Quan hệ này xem một bản ghi đơn trong một bảng ghi cha tới một bảng ghi đơn trong một bảng ghi con .Loại quan hệ này hiếm khi được dùng trong việc thiết kế cơ sở dữ liệu.
-One-to-Many(1:M):Trong loại này,một bản ghi đơn trong một bảng cha hợp với không,một hoặc nhiều bản ghi trong bảng con.Quan hệ này định nghĩa có khả năng cho việc kết hợp.
-Many-to-Many(M:M):Quan hệ này hầu hết bao gồm hai quan hệ (1:M) liên quan tới ba bảng với một bảng làm trung gian .Một bảng gia nhập có thể chỉ gồm hai trường khoá cần thiết để phối hợp với những trường trong hai bảng khác .
Thuộc tính Field và table
Trong Access thì Field , Table và Relationships là những đối tượng có thể lấy thuộc tính . Thuộc tính mà bạn ấn định những đối tượng này thêm vào các thuộc tính đặc biệt có thể giúp đỡ bạn trong việc tiếp nhận giữ liệu , cung cấp cho việc chuẩn dữ liệu , gửi bạn hoình ảnh đặc biệt về tập dữ liệu của bạn có thể thực hiện được.
FIELD TYPE
Bạn có thể tạo ra những trưòng bàng việc đưa vào tên trường . Tên trường có thể dài tới 64 kí tự và có thể gồm những kí tự , những chữ số , những dấu cách , những kí hiệu và những kí tự đặc biệt.
Kiểu trường và việc sử dụng chúng:
Field Type
Purpose /Tips
Limits
Text
(Default ) Dùng trường text cho những dữ liệu dạng văn bản hoặc kết hợp văn bản và những con số thậm chí ngay cả số điện thoại không nằm trong văn bản chúng ta nên định vị như trường văn bản.
255 ký tự
trừ số lượng nhỏ được đặc tả
Memo
ý tưởng cho những văn bản dài hoặc phối hợp những văn bản với những con số
65,535 ký tự
Number
Chứa đựng dữ liệu kiểu số cái mà có thể được sử dụng trong tính toán
1.2.4,hoặc 8 bytes
Currency
Dữ liệu trong trường này liên quan tới giá trị Currency hoặc dữ liệu số với từ một đến bốn số sau phần thập phân và được dùng trong tính toán.
8 bytes
Date/
Time
DXác định giá trị ngày và thời gian trong vòng từ năm 100 đến 9999
8bytes
Yes/No
Kiểu trường này chỉ có thể có một trong hai giá trị như yes/no,true/false,on/off...
1 bit
Hyper link
Văn bản hoặc sự phối hợp văn bản với những con số được lưu trữ như văn bản và được dùng như địa chỉ liên hyperlink.Có ba phần của địa chỉ:hiển thị,đường dẫn và URL
Mỗi phần của hyperlink có thể dùng lên tới 2048 ký tự
Autonumber
Đánh số ngẫu nhiên theo trật tự duy nhất tới các bản ghi mới .Bạn không thể thay đổi nội dung của trường AutoNumber
4 bytes
Ole object
Một đối tượng được liên kết hoặc được ấn định trong một bảng Access.
lên tới 1gigabyte
Lookup
Wizard
Dùng kiểu này để tạo ra một trường nơi mà bạn có thể tạo ra một trường lookup và chọn lựa dữ liệu từ bảng khác
4 bytes
Tổng kết các kiểu dữ liệu
DATA TYPE
Storage size
RANGE
Byte
1 byte
0 to 255
Boolean
2 bytes
True or false
Integer
2 bytes
-32,768 to 32,767
Long
(long integer)
4 bytes
-2,147,483,648 to
2,147,483,647
Single(single-precision float-ing point)
4 bytes
-3.402823E38 to
–1.401298E-45 for negative
values:1.401298E-45 to
3.402823E38 for positive values
Double(double-precision float-ing point)
8 bytes
-1.79769313486232E308 to
4.9406564584124E7-324 for
negative values
4.94065645841247E-324 to
1.797693313486232E308
for positive values
Currency
Scaled integer)
8 bytes
-922,337,203,685,477,5808 to 922,337,203,685,477,5807
Decimal
14 bytes
+/-
Date
8 byte
January 1,100 to December
31,1999
Object
4 bytes
Any Object reference
String(variable
Length)
10bytes
+string length
0 to approximately 2 billion
String(fixed-length)
Length of string
1 to approximately 65.400
Variant(with characters)
22bytes
+string length
Same range as for variable-leng String
User-defined(
Using type
Number
Required
By elememt
The range of each element is the same as the range of its data type
Variant(ewith numbers)
16 bytes
Any number value up to the range of double
FIELD PROPERTIES
Một vài đặc tính trường là quan trọng và thông thường là được thiết lập trong việc định nghĩa bảng . Trong số đó những cái quan trọng nhất là ;
Filed length : Mô tả số các kí tự được ghép có thể được đưa vào một trường .
Format : Thuộc tính format điều khiển làm sao mà dữ liệu bạn nđưa vào được hiển thị .Các kiểu dữ liệu khác nhau cho phép có thể định vị khác nhau.
Input Mask: Thuộc tính này điều khiển các kí tự mà
Bạn có thể đưa vào một trường.
Capiton:Là tên được trình diễn cho trường trong một Datasheet hoặc như một nhãn ngầm định trên một form
Default value:Khi bạn tạo ra một bản ghi mới đây là giá trị được Access đưa vào bản ghi .Bạn có thể tự do sửa giá trị này tại bất kỳ lúc nào .Lưu ý rằng giá trị ngầm định sẽ không được đưa vào những bản ghi mà bạn thêm vào trong một bảng.
Validation Rule:Đây là luật được tuân chỉ trước khi giá trị của một trường có thể được đưa vào
Validation Text:Đây là văn bản được hiện thị trong hộp lưu phòng khi một giá trị không hợp lý.
Required:Nếu bạn thiết đặt điều này là đúng ,Access sẽ yêu cầu bạn vào một giá trị trong trường này và trường này trở nên lệnh.
Indexed:Thuộc tính này biểu thị một trường và cho phép giá trị kép cũng như giá trị duy nhất.
Indexes
Indexes là một đặc tính quan trọng trong việc thiết kế bảng .Một index là một danh sách các giá trị trong một trường hoặc tập các trường.
Nó cho xem nơi nào trong bảng các phần tử được liệt kê có thể được phát hiện. Bằng cách định nghĩa một index ,bạn có thể cung cấp một phương pháp cho việc sắp xếp nhanh bảng của bạn .
Lời kết
Sau qúa trình đi thực tế tại Xí nghiệp Chiến Thắng_Công ty May 19/5 Bộ Công An, với sự hướng dẫn của giảng viên Nguyễn Thu Hương_GV trường CĐ quản trị kinh doanh, cô Đoàn Thị Triều_Kế toán trưởng cùng toàn thể các cô, các chị trong phòng kế toán của xí nghiệp đã tận tình giúp đỡ em hoàn thành chuyên đề tốt nghiệp này. Em xin chân thành cảm ơn.
Với đề tài đã chọn đòi hỏi phải có nhiều thời gian, có kiến thức sâu rộng nghiệp vụ kế toán và đặc biệt phải có kiến thức vững chắc về phần mềm Microsoft Access cùng với các ngôn ngữ như ngôn ngữ lập trình Visual Basic. Vì thời gian có hạn, trình độ kế toán và kiến thức môm học chưa sâu rộng nên đề tài chưa thực sự mang lại hiệu quả rất mong sư bổ sung và góp ý của các thầy cô giáo cùng toàn thể các bạn.
Một lần nữa em xin chân thành cảm ơn ban giám hiệu trường CĐ quản trị kinh doanh, các thầy cô giáo trong khoa Tin_kinh tế, Cô giáo Nguyễn Thu Hương cùng toàn thể các cô, các chị trong phòng kế toán đã giúp em hoàn thanh đề tài “ Xây dựng ứng dụng kế toán vật tư tại Xí nghiệp Chiến Thắng_Công ty May 19/5_Bộ công an”.
Em xin chân thành cảm ơn
Tài liệu tham khảo
Quyển: Phân tích và thiết kế tin học hệ thống quản lý kinh doanh_ Nhà xuất bản giao thông vận tải
Giáo trình Cơ sở dữ liệu-SQL-ACCESS_ Nhà xuất bản thống kê-2000
Giáo trình MICROSOFT ACCESS_ học viện kỹ thuật quân sự_1999
Và một số các tài liệu khác có liên quan đến đề tài
Nhận xét của nơi thực tập
Mục lụC
Đề mục
Trang
Lời nói đầu
1
Phần I Tổng quan về nơi thực tập
3
1.Quá trình hình thành và phát triển của Xí Nghiệp Chiến Thắng
3
1.1 Giới thiệu về công ty May 19/5
3
1.2. Tổ chức bộ máy Xí Nghiệp Chiến Thắng
5
2. Lý do đặt ra và lựa chọn đề tài
8
2.1. Lý do đặt ra đề tài
8
2.2. Lý do lựa chọn đề tài
9
Phần II. Cơ sở lý luận áp dụng cho phân tích và thiết hệ thống
9
1. Phương pháp luận và công cụ
9
1.1.Tại sao lại lựa chọn phân tích hệ thống có cấu trúc
10
2. Các giai đoạn của phương pháp phân tích và thiết kế hệ thống
17
3. Giai đoạn phân tích và thiết kế
18
3.1.Phân tích chức năng
18
3.2. Phân tích các yêu cầu thông tin nghiệp vụ
22
Phần III. Hoạt động quản lý vật tư tại Xí Nghiệp Chiến Thắng
29
Phần IV. Phân tích và thiết kế hệ thống
38
A. Phân tích hệ thống
38
1. Phân tích chức năng nghiệp vụ
38
1.1. Sơ đồ chức năng nghiệp vụ BFD
38
1.2 Sơ đồ ngữ cảnh
39
1.3. Sơ đồ dòng dữ liệu
40
2. Phân tích dữ liệu
45
B. Thiết kế
49
1. Thiết kế dữ liệu
50
2. Thiết kế chức năng
53
Phần V. Cài đặt chương trình
55
Công cụ thực hiện đề tài (Microsoft Access)
55
1. Giới thiệu về Access
55
2. Làm việc với Access
56
2.1. Table(bảng)
56
2.2. Query
58
2.3.Form
59
* Thiết kế cơ sở dữ liệu
59
Lời kết
66
Tài liệu
67
Nhận xét
68
Các file đính kèm theo tài liệu này:
- P0066.doc