Phần mền cho phép người sử dụng thực hiện các công việc một cách chínhxác, nhanh gọn trong cập nhật thông tin, lưu trữ các thiên bị, thực hiện cácyêu cầu tìm kiếm thống kê… Mong rằn
Trang 1NHẬN XÉT
………
………
………
………
………
………
………
………
………
………
………
………
………
Trang 2Lời cảm ơn
Phần mềm PTTK là một phần mềm rất hữu ích ,nó giúp cho việcquản lý thiết bị của các cơ quan ,doanh nghiệp được dễ dàng nhanhchóng và thuận tiện hơn.Chúng em với mục đích muốn giúp đỡphần nào đó cho các cơ quan nơi em thực tập nên đã xây dưng phầnmềm này mong rằng nó sẽ được úng dụng nhiều
Qua đây em xin được gửi lời cảm ơn thầy Nguyễn Đình Quyết đã tận tình giúp đỡ, hướng dẫn em hoàn thành đề tài này Tuy nhiên do trình độ và kiến thức còn hạn hẹp nên trong chương trình không tránh khỏi những thiếu sót,em rất mong nhận đựợc những góp ý và bổ sung của thầy cô và các bạn để đề tài của em được hoàn thiện hơn.
Em xin chân thành cảm ơn!
SV thực hiện Đặng Thanh Chung
Trang 3MỞ ĐẦU
1 Sự cần thiết chọn đề tài
Ngày nay tin học đã đóng góp một vai trò rất quan trọng, không thể thiếutrong cuộc sống hiện nay của con người trên thế giới nói chung và Việt Namnói riêng Nó được ứng dụng rộng rãi vào hầu hết các lĩnh vực của nền kinh tế
- xã hội trên mỗi quốc gia
Ngay từ khi mới phát triển nó đã đánh dấu một bước ngoặt, một sự pháttriển vô cùng to lớn trong nhiều ngành, nhiều lĩnh vực khác nhau, đặc biệt làtrong lĩnh vực quản lý và lưu trữ dữ liệu Nó đã đem lại hiệu quả cao trongmọi công việc và tiết kiệm được một khoảng thời gian khá lớn để con người
có thể tham gia vào các công việc khác
Quá trình áp dụng các công nghệ khoa học kỹ thuật vào lĩnh vực đời sốngcủa con người ngày càng tăng Với sự tăng trưởng đột biến của truyền thôngviệc đưa tin học hoá vào trong công tác quản lý đã làm giảm bớt sức lao độngcủa con người, tiết kiệm được thời gian, tốc độ chính xác cao, gọn nhẹ vàthuận lợi hơn rất nhiều so với phương pháp làm thủ công quản lý trên giấy tờnhư trước đây Tin học hoá nhằm thu hẹp không gian lưu trữ, tránh được thấtlạc dữ liệu, tự động hoá hệ thống và cụ thể hoá các thông tin theo nhu cầu củacon người
Ở Việt Nam ngành công nghệ thông tin tuy cũng non trẻ nhưng tốc độ pháttriển khá nhanh và đang dần được ứng dụng trong nhiều lĩnh vực của nền kinh
tế góp phần thúc đẩy vào sự phát triển của xã hội
Trang 4Mặt khác với sự phát triển của nền kinh tế thị trường thiết bị đolường ngày càng trở nên phong phú và đa dạng hơn việc quản lý như trênkhông còn đáp ứng được công việc và khó khăn khi muốn mở rộng hoạt độngkinh doanh
Vậy thì tại sao chúng ta không áp dụng những phát minh của khoa học kỹthuật vào công việc quản lý để thu được lợi nhuận cao nhất cho cửa hàng củamình
Với sự nghiên cứu và tìm hiểu chúng em đã tiến hành xây dựng phần mềnquản lý hoạt động cho một đơn vị quản lý
Phần mền cho phép người sử dụng thực hiện các công việc một cách chínhxác, nhanh gọn ( trong cập nhật thông tin, lưu trữ các thiên bị, thực hiện cácyêu cầu tìm kiếm thống kê… )
Mong rằng với phần mền này của chúng em giúp ích được phần nào trongviệc quản lý thiết bị đo lường của các nhà quản lý
Với sự nỗ lực em đã xây dựng và hoàn thành đề tài Xong do hiểu biết cònhạn chế nên khó tránh khỏi những thiếu sót rất mong được sự đóng góp ý kiếncủa thày và các bạn để đề tài của chúng em được hoàn thiện hơn
2 Mục đích nghiên cứu
- Tin học hoá công tác quản lý thiết bị đo lường
- Tạo chương trình quản lý thiết bị đo lường hoàn chỉnh cho công ty có thể áp dụng rộng rãi vào thực tế
- Tiết kiệm thời gian cho người quản lý trong việc cập nhật và lấy thông tin để
có thể xử lý kịp thời nếu có xảy ra sự cố trong quá trình lưu thông thiết bị đolường
- Người quản lý và người giao nhận có cái nhìn cụ thể về nơi sản xuất thiết bịthời thông tinh tình trạng Hiện trạng thiết vị người giao nhận có thể biếtthông tin về thiêt bị trực tiếp qua danh mục thiết bị đo lường
Trang 5- Tổng hợp và báo cáo về: Giao thiết bị, nhận thiết bị, đơn vị.
- Nhanh chóng, đỡ tốn thời gian và thuận tiện trong công tác quản lý
- Tạo kỹ năng lập trình chuyên nghiệp
3 Đối tượng và phạm vi nghiên cứu
Nghiên cứu cơ bản về quản lý công ty như: Giao thiết bị, nhận thiết bị,đơn vị,…trong nền kinh tế thị trường nói chung và công ty nói riêng
Khảo sát và phân tích việc quản lý thiết bị đo lường gói trọn trong phầnquản lý chi tiết về thiết bị trong các khâu từ khi sản xuất, nhân thiết bị phạm
vi vừa và nhỏ để quản lý chi tiết các thông tin về thiết bị đo lường của đơn vịquản lý
Đề tài được xây dựng trên ngôn ngữ lập trình C# kết hợp với MicrosoftSQL Server Đề tài này được ứng dụng chỉ đơn thuần phục vụ các yêu cầu vềquản lý thiết bị đo lường
4 Phương pháp nghiên cứu
Nghiên cứu phần mềm của công ty sau đó tiếp cận thực tế để xác địnhnhu cầu của người sử dụng và thu thập thông tin dữ liệu để tiến hành xâydựng hệ thống
Phương pháp mô hình hóa, phương pháp tiếp cận hệ thống
Nghiên cứu lý thuyết về xây dựng hệ thống thông tin để xác địnhnhững công cụ nào cần sử dụng để xây dựng hệ thống
5 Kế hoạch và thời gian thực hiện
+ Lập đề cương, thu thập tài liệu có liên quan tới đề tài.
+ Khảo sát hiện trạng và phân tích thiết kế bài toán
+ Phân tích và thiết kế phần mềm
+ Cài đặt và kiểm thử phần mềm
6 Chuẩn bị phương tiện nghiên cứu
Trang 6- Lập danh mục các tài liệu tham khảo gồm tiếng Việt và tiếng Anh
- Tìm kiếm các địa chỉ Website có liên quan
- Kiến thức và kỹ năng lập trình
- Đọc tài liệu
7 Ý nghĩa khoa học và thực tiễn
Việc chọn đề tài “Thiết kế và xây dựng phần mềm quản lý thiết bị đo
lường ” là một công việc có tính khả thi cao và khả năng ứng dụng thực tế
hiệu quả Đề tài nếu ứng dụng thực tế có hiệu quả sẽ góp phần cải thiện hệthống “Quản lý thiết bị “
Đề tài này còn đem lại một số ý nghĩa khoa học khác như làm tài liệutham khảo về cách thức trình bày các thuật toán và cách thức xây dựng phầnmềm ứng dụng cho các sinh viên khóa sau Đồng thời đem lại cho em một kỹnăng lập trình và thiết kế phần mềm tốt
Trang 7CHƯƠNG I : KHẢO SÁT HỆ THỐNG CŨ1.1 Mô tả bài toán quản lý của hệ thống
Dựa trên quá trình khảo sát các hệ thống bán hàng hiện tại và sự phản ánhcủa khách hàng ta thấy hệ thống bán hàng cũ có những đặc điểm sau:
- Các quy tắc quản lý đơn vị quản lý:
+ Quản lý hàng nhập về : Quản lý số hiệu, tên thiết bị, số lượng, ký hiệu,
…
+ Quản lý biên bản giao- nhận:Mã, liên số, đơn vị ,ngày , người giao,người nhận…
+ Các quy định về thiết bị đo lường:
Hầu hết các đơn vị đều sử dụng phương pháp thủ công để quản lý thiết bịtrong tất câ các khâu như : lưu trữ, thống kê, giao nhận, tìm kiếm … nên tốnrất nhiều thời gian và công sức mà hiệu quả đạt được lại không cao, đôi khidẫn đến những sai lầm không đáng có Cụ thể:
- Khi đơn vị đến giao một thiết bị thì người chủ đơn vị quản lý phải kiểmtra xem thiết bị đó đó thế nào rồi sau đó làm biên bản giao nhận
- Trong quá trình thống kê, do lưu trữ các thông tin chủ yếu bằng sổ sáchnên khó khăn trong việc tổng hợp các thông tin
- Khi muốn nhập thêm hoặc thay đổi thông tin về thiết bị đo lường thìviệc cập nhật lại và lưu trữ rất phức tạp đôi khi sổ sách còn bị thất lạc nên
Trang 8những thông tin quan trọng có thể mất đi khó khăn cho việc kiểm tra và giámsát sau này
Đó là những thực tế còn tồn tại trong việc quản lý đơn vị quản lý thủ cônghiện nay.Với sự phát triển của công nghệ hiện nay tại sao ta lại không ứngdụng nó vào trong thực tế này
1.2 Mô tả bài toán:
1.2.1 Chức năng:
Phần mềm “quản lý thiết bị” tìm hiểu và xây dựng chương trình sửdụng mà ở đó người dùng có thể dễ dàng quản lý các nghiệp vụ trongmột cửa hàng quản lý thiết bị (giao, nhận), quản lý nhân viên, đơn vị…
Quy trình bàn giao: Biên bản bàn giao đến các đơn vị , có danh mục
các loại thiết bị, người giao , người nhận
Ưu điểm của hệ thống cũ:
- Là cách quản lý phổ thông dễ dàng áp dụng vào các đơn vị quản lý
- Tiết kiệm được chi phi cho thiết bị để sử dụng hệ thống quản lý
Nhược điểm của hệ thông cũ:
Với lượng thiết bị và đơn vị giao nhận càng ngày càng tăng, đểchính xác hơn và nhanh chóng hơn thì chủ của hàng muốn từng bước
Trang 9nhận thiết bị Bởi vì với công tác thủ công mà cửa hàng đang thựchiện đã bộc lộ nhiều hạn chế như sau:
- Tra cứu thông tin về thiết bị, đơn vị và tìm kiếm mất nhiều thờigian và nhiều khi không chính xác
- Lưu trữ thông tin về giao nhận thiết bị, về biên bản giao nhậncần nhiều loại giấy tờ nên cồng kềnh và không đạt hiệu quả
- Cập nhật các thông tin hằng ngày tốn nhiều thời gian và khókhăn trong việc thực hiện báo cáo thống kê, nhất là khi có sự việc độtxuất
Trang 10CHƯƠNG II : XÂY DỰNG VÀ PHÂN TÍCH HỆ THỐNG MỚI
2.1.Mô tả bài toán quản lý mới
sẽ tồn tại trong phần mềm Qua đó với những form thông tin về tổng hợp giaonhân thiết bị và danh sách các thiết bị, để có thể theo dõi và đối chiếu đượcnhững số liệu phục vụ cho công việc của mình Người quản lý muốn theo dõiđược doanh số số lượng giao dịch trong ngày hay trong tháng thì chỉ việc kíchchuột đến phần cần theo dõi là đã có thể có được thông tin mong muốn
2.1.2 Những mục tiêu của hệ thống mới.
2.1.3 Đặc tả yêu cầu hệ thống mới
Trang 11Hệ thống mới có khả năng thay thế hệ thệ thống hiện tại và giúp bộphận bán hàng của đơn vị quản lý làm việc hiệu quả hơn trong đơn vị và giảmđược chi phí và thời gian.
Có khả năng tự động hiển thị thông tin của tất cả các loại thiết bị đolường, khả năng hiển thị loại hàng, đơn vị số hiện…
Hệ thống có khả năng xuất báo cáo về thống kê giao dịch, danh sáchthiế bị…
2.1.4 Yêu cầu chức năng hệ thống mới
2.1.4.1 Nhập:
2.1.4.2 Biên bản giao:
2.1.4.3 Xử lý:
2.1.4.4 Thi hành:
cơ sở dữ liệu phải được mã hóa
Trang 12 Hệ thống có giao diện thân thiện và dễ sủ dụng không quá phức tạp, giảm bớt các thao tác nhập phím
viên )
2.1.5 Những yêu cầu phần cứng cho hệ thống mới
2.1.5.1 Phần cứng:
2.1.5.2 Phần mềm :
2.2 Biểu đồ hoạt động của hệ thống mới
Trang 132.3 Phân tích hệ thống
Trong mối một phần mềm thì đây là một khâu không thể thiếu Vì đây là một phần và cũng là một phương thức giải quyết bài toán mà ở phần khảo sát đặt
ra
ở trong phần này ta phải làm được 2 phần sau :
* Phân tích chương trình về mặt chức năng
* Phân tích chương trình về mặt dữ liệu
Trong phần phân tích xử lý thì kết quả mà nó đưa ra là 2 loại biểu đồ
+ Biểu đồ phân cấp chức năng + Biểu đồ phân luồng dữ liệu ở các mức
Hệ thống quản lý
Quản lý
giao Quản lý đơn
vị nhận Lập biên bản
In biên bản
Tìm kiếm
Tìm kiếm thiết bị
Báo cáo thống kê
Thống kê thiết bị Thống kê giao
Thống kê nhận
Trang 14Để xây dựng thiết kế một hệ thống thông tin quản lý thì vấn đề đặt ra làphải phân tích hệ thống nhằm tạo ra những lựa chọn, giải pháp thích hợp.
Phân tích hệ thống có cấu trúc là cách tiếp cận tới các giai đoạn phân tích và thiết kế của chương trình phát triển hệ thống, để khắc phục những nhược điểm của nhiều cách tiếp cận truyền thống
Do đó, phân tích là công việc đầu tiên của quá trình xây dựng hệ thống trên máy tính Nó là giai đoạn quan trọng nhất vì kết quả cho ta một mô hình logic của hệ thống mới dựa trên kết quả của quá trình phân tich bài toán ban đầu
Mô tả hệ thống
@ Quy trình hoạt động:
* Thông tin đầu vào:
*Thông tin đầu ra:
+ Báo cáo tình hình thông tin…
Thông tin đầu vào Hệ thống quản lý Thông tin đầu ra
Trang 15+ Báo cáo giao nhận….
* Chức năng chính:
+ Nhập,sửa chữa dữ liệu dễ dàng mỗi khi cần thay đổi
*Nhập, tên đơn vị
*Nhập,sửa tên thiết bị,……
+Đưa ra dữ liệu thông tin thiết bị đo lường trong nhiều trường hợp
*Cho danh sách thiết bị đo lường đã giao trong ngày…
*Cho danh sách thiết bị đo lường chưa giao được…
* Nghiệp vụ xuất hàng:
+ Nhận biên bản
+ Xử lý biên bản,…
* Sơ đồ chức năng nghiệp vụ
+ Các chức năng xử lý:Dùng để chỉ ra một chức năng hay một quá trình
Biểu đồ luồng dữ liệu mức ngữ cảnh
Để hiểu một cách khái quát nhất hệ thống thông tin quản lý hiện tại cómôi trường nào tác động, có những tác nhân nào thì tiến hành lập biểu đồ ngữcảnh
Trang 16Biểu đồ luồng dữ liệu mức đỉnh
Biểu đồ dòng dữ liệu mức ngữ cảnh cho ta xem được cả hệ thống làmột tiến trình , nhưng ta không biết được trong tiến trình đó gồm những tiếntrình nhỏ nào, các dòng thông tin lưu chuyển như thế nào giữa các tiến trình
đó, các dòng thông tin được lưu trữ tại các kho dữ liệu nào Do đó, ta phải xâydựng biểu đồ luồng dữ liệu mức đỉnh
Thông tin đơn vị Thông tin thiết bị
Đơn vị giao
Hệ thống quản
Đơn vị nhận
Nhân viên
Trang 17Quản lý Bàn giao
Quản lý nhận
Thiết bị+ biên bản Biên bản
Đơn vị nhận Biên bản bàn giao
Tìm kiếm
Nhân viên
Báo cáo thống kê
3
4
2
2
Trang 18Biểu đồ phân rã chức năng
Để hiểu cụ thể hơn dòng lưu chuyển thông tin và sự phân rã của cáctiến trình ở Biểu đồ dòng dữ liệu mức 0, ta có các Biểu đồ dữ liệu mức 1 củacác tiến trình ở Biểu đồ mức 0
- Chức năng quản lý biên bản nhận
Thông tin thiết bị Biên bản
Nhân viên 1.1
Quản lý đơn vị giao
1.3 Lập biên bản
1.2
Quản lý thông tin thiết bị
1.4
In Biên bản Đơn vị giao
Trang 19- Chức năng quản lý biên bản bàn giao
Bộ phận quản lý trình duyệt báo cáo vè việc nhập thiết bịbằng các văn bảnyêu cầu Sau đó nhà cung cấp tiếp nhận đơn đặt hàng của bộ phận quản lý bàngiao và đáp ứng đủ số lượng hàng yêu cầu Và sau cùng là phục vụ yêu cầu củađơn vị thông qua danh sách bàn giao và xuất các biên bản
- Chức năng tìm kiếm
- Chức năng thống kê
Biên bản
Thiết bị Đơn vị
2.1
In Đơn vị
Hiển thị kết quả Yêu cầu tìm kiếm
Thiết bị
Nhân viên
4.1Tìm kiếm thiết
bị hoá
Trang 20Hiển thị kết quả Yêu cầu thống kê Yêu cầu thống kê Hiển thị kết quả Hiển thị kết quả Yêu cầu thống kê
Biên bản bàn giao
Biên bản nhận Thiết bị
Thống kê thiết bị
5.2 Thống kê biên bản nhận
5.3 Thống kê biên bản bàn giao
Trang 223.4.2.2 Sơ đồ thực thể mối quan hệ
Sự kết hợp giữa thực thể thiết bị và Biên bản bàn giao
Trang 23Một Biên bản bàn giao có một hoặc nhiều hàng hóa, một thiết bị có thểxuất hiện một hoặc nhiều biên bản khác nhau.
Sự kết hợp giữa thực thể thiết bị và Biên bản nhận
Một Biên bản nhận thiết bị có một hoặc nhiều thiết bị, một mã thiết bị
có thể xuất hiện trên một hoặc nhiều Biên bản nhận khác nhau
Sự kết hợp giữa thực thể nhân viên và Biên bản nhận
Một Biên bản nhận chỉ được lập bởi một nhân viên, một nhân viên cóthể lập nhiều Biên bản nhận thiết bị khác nhau
Sự kết hợp giữa Biên bản nhận và đơn vị
Một Biên bản nhận có một đơn vị, một đơn vị có nhiếu Biên bản
Trang 25 Nhân viên: Thực thể này cho biết các thông tin về nhân viên đảmnhận việc ghi chép cập nhật tất cả các số liệu về thông tin của hàng hóa Thựcthể này lấy mã nhân viên làm khóa chính và chứa các thông tin chi tiết vềnhân viên.
Nhà đơn vị: Thực thể này cho biết thông tin về các đơn vị chính chocông ty, thực thể lấy mã đơn vị làm khóa chính và gồm các thông tin chi tiết
về các đơn vị
Trang 26Giao nhận: Thực thể này cho biết thông tin về việc nhận và bàn giao
mô tả chi tiết về mỗi lần giao nhận đơn vị
bàn giao
Nhận thiết bị
Trang 27 Biên bản: Chứng từ về việc giao nhận thiết bị có sổ sách ghi lại.
Biên bản nhận chi tiết
Biên bản bàn giao chi tiết
Loại
Đơn vị tính
Trang 28 Mô hình dữ liệu quan hệ
Trang 29CHƯƠNG III : THIẾT KẾ CÁC MODUL
3.1 Modul đăng nhập
i = 0
Bắt đầu
Nhập tên người dùng
và mật khẩu
Kiểm tra tên, mật khẩu Thông báo mật khẩu sai i = i+1
I=3
Kết thúc
Trang 303.2 Modul cập nhật dữ liệu
chọn danh mục cần cập nhật
Bắt đầu
Nạp dữ liệu theo từng
trường
Dữ liệu thoả mãn điều kiện
Kết thúc
Cập nhật dữ liệu
Đ
S Báo lỗi Nhập lại dữ liệu lỗi