Quản lý nhân viên trực bưu cục và nhân viên giao báo III.2 Ý nghĩa của đề tài - Đề tài đã đáp ứng được phần nào nhu cầu đặt báo-tạp chí của độc giả.. - Nhân viên bưu cục sẽ làm việc h
Trang 1TRƯỜNG ĐẠI HỌC CẦN THƠ KHOA CÔNG NGHỆ THÔNG TIN VÀ TT
BỘ MÔN HỆ THỐNG THÔNG TIN
LUẬN VĂN TỐT NGHIỆP ĐẠI HỌC
Trang 2NHẬN XÉT GIÁO VIÊN HƯỚNG DẪN
Cần Thơ, ngày…tháng…năm 2010
Trang 3LỜI CÁM ƠN
Luận văn tốt nghiệp là một phần quan trọng trong chương trình đào tạo của mỗi ngành và Công nghệ thông tin cũng vậy Em là sinh viên năm cuối của khoa Công nghệ thông tin và Truyền thông , việc thực hiện đề tài luận văn tốt nghiệp đánh dấu một bước tiến quan trọng trong quá trình học tập của bản thân em, giúp em hoàn thiện hơn kỹ năng học tập cũng như tiếp thu kiến thức của mình từ nhà trường và sự truyền đạt của thầy cô
Hơn hết, em xin cám ơn cô Phạm Thị Xuân Lộc đã quan tâm và chỉ dẫn em trong suốt quá trình làm đề tài
Cám ơn Khoa Công nghệ thông tin và Truyền thông trường Đại học Cần Thơ và các thầy cô đã tận tình giảng dạy và chỉ dẫn em trong suốt thời gian theo học tại trường
Cám ơn cha mẹ đã lo lắng, quan tâm, chăm sóc cho con và luôn động viên con trong quá trình học tập
Một phần không thể thiếu trong thời sinh viên đó là những người bạn tốt luôn sát cánh bên mình và sẵn sàng giúp đỡ trong mọi tình huống Xin cám ơn các bạn
Trong quá trình làm luận văn, dù đã cố gắng với khả năng của mình nhưng sẽ không tránh khỏi sai lầm và thiếu sót Rất mong được sự ủng hộ và chia sẻ của thầy cô
và các bạn để mình ngày càng hoàn thiện hơn
Xin chân thành cám ơn
Sinh viên thực hiện
Trần Hồ Đạt
Trang 4LỜI CÁM ƠN 2
MỤC LỤC 3
DANH MỤC CÁC HÌNH ẢNH 4
DANH MỤC CÁC BẢNG BIỂU 5
TÓM TẮT 7
ABSTRACT 8
CHƯƠNG I : TỔNG QUAN 9
I ĐẶT VẤN ĐỀ 9
I.1 Bối cảnh xuất hiện vấn đề 9
I.2 Mục tiêu 9
II LỊCH SỬ GIẢI QUYẾT VẤN ĐỀ 9
III PHẠM VI VÀ Ý NGHĨA CỦA ĐỀ TÀI 10
III.1 Phạm vi của đề tài 10
III.2 Ý nghĩa của đề tài 10
IV PHƯƠNG PHÁP THỰC HIỆN 10
CHƯƠNG II : CƠ SỞ LÝ THUYẾT 11
I ASP.NET 11
I.1 Tổng quan về ASP.NET 11
I.2 Ưu điểm của ASP.NET 11
II NGÔN NGỮ LẬP TRÌNH C# 12
II.1 Ngôn ngữ lập trình C# 12
II.2 Ngôn ngữ C# và những ngôn ngữ khác 13
CHƯƠNG III : NỘI DUNG VÀ KẾT QUẢ NGHIÊN CỨU 15
I KẾT QUẢ ĐIỀU TRA VÀ THU THẬP THÔNG TIN 15
I.1 Ngữ cảnh của đề tài 15
I.2 Mô tả hệ thống 15
II PHÂN TÍCH HỆ THỐNG 17
II.1 Xây dựng các thực thể 17
II.2 CÁC MÔ HÌNH HỆ THỐNG 28
II.2.1 Mô hình MCD 28
II.2.2 Mô hình MLD 29
II.2.3 Lưu đồ dòng dữ liệu DFD 30
III PHÂN TÍCH VÀ THIẾT KẾ CHƯƠNG TRÌNH 32
III.1 Sơ đồ chức năng 32
III.2 Giải thuật và lưu đồ 33
III.3 Demo và sử dụng Website 34
III.3.1 Website quản lý đăng ký báo và tạp chí 34
III.3.2 Website dành cho độc giả 65
III.3.3 Website quản trị Admin 73
CHƯƠNG IV : KẾT LUẬN 76
IV.1 Kết quả đạt được 76
IV.2 Kiến thức đạt được 76
IV.3 Hạn chế và khó khăn 76
IV.4 Hướng phát triển của đề tài 77
TÀI LIỆU THAM KHẢO 78
PHẦN PHỤ LỤC 79
Trang 5DANH MỤC CÁC HÌNH ẢNH
Hình 1 : Đăng nhập 34
Hình 2 : Trang chủ 34
Hình 3 : Nhà xuất bản 36
Hình 4 : Tuyến phát báo 37
Hình 5 : Bộ phận 38
Hình 6 : Chức vụ 38
Hình 7 : Phân loại báo chí 39
Hình 8 : Report danh mục báo chí 40
Hình 9 : Thêm báo-tạp chí 41
Hình 10 : Sửa xóa báo chí 42
Hình 11 : Xuất bản báo-tạp chí 42
Hình 12 : Quản lý độc giả 44
Hình 13 : Tìm kiếm độc giả 45
Hình 14 : Sửa xóa độc giả 46
Hình 15 : Quản lý đăng ký báo chí 46
Hình 16 : Report quản lý đăng ký báo chí 47
Hình 17 : Đăng ký báo cho độc giả 48
Hình 18 : Report hóa đơn đặt báo chí trong nước 49
Hình 19 : Hóa đơn đặt mua báo chí 50
Hình 20 : Report nhắc nhở thanh toán hóa đơn 50
Hình 21 : Quản lý hóa đơn 51
Hình 22 : Danh sách phân phối báo chí 52
Hình 23 : Report danh sách phân phối báo chí 53
Hình 24 : Báo chí phát thiếu 53
Hình 25 : Report danh sách phát thiếu cho độc giả 54
Hình 26 : Độc giả không phát được 55
Hình 27 : Report báo chí không phát được 55
Hình 28 : Quản lý nhân viên 56
Trang 6Hình 31 : Lịch trực nhân viên 58
Hình 32 : Report lịch trực nhật nhân viên 59
Hình 33 : Nhân viên giao báo 59
Hình 34 : Report danh sách phân công giao báo 60
Hình 35 : Tìm kiếm nhân viên 60
Hình 36 : Góp ý 61
Hình 37 : Thống kê 61
Hình 38 : Thống kê độc giả 62
Hình 39 : Thống kê hóa đơn 63
Hình 40 : Thống kê báo chí 64
Hình 41 : Đăng nhập độc giả 65
Hình 42 : Đăng ký thành viên 66
Hình 43 : Phân loại báo chí 67
Hình 44 : Menu 67
Hình 45 : Đăng ký báo chí 68
Hình 46 : Danh sách đã đăng ký 69
Hình 47 : Thanh toán hóa đơn 69
Hình 48 : Phiếu đặt báo chí trong nước của độc giả 70
Hình 49: Liên hệ 71
Hình 50 : Góp ý 72
Hình 51 : Liên kết website 72
Hình 52 : Đăng nhập admin 73
Hình 53 : Danh mục tài khoản 73
Hình 54 : Tạo mới tài khoản 74
Hình 55 : Chỉnh sửa tài khoản 75
DANH MỤC CÁC BẢNG BIỂU Bảng 1 : Phiếu đặt mua báo chí trong nước 79
Trang 7Kí hiệu và viết tắt
CNTT&TT Công Nghệ Thông Tin & Truyền Thông
Trang 8TÓM TẮT
Mặc dù khuynh hướng đọc báo điện tử đang tăng dần lên, nhưng vẫn còn một lượng đông đảo độc giả trung thành với việc đọc báo và tạp chí (B-TC) in trên giấy Trong số đó, có một số độc giả là tổ chức hoặc cá nhân đến đặt tại các bưu cục B-TC cho tháng, quý hoặc năm sắp tới
Chương trình giúp người dùng quản lý báo-tạp chí một cách nhanh chóng thông qua:
Phân loại báo-tạp chí
Quản lý hóa đơn đã đăng ký của độc giả
Nắm được thông tin của độc giả để có thể giao báo-tạp chí một cách nhanh chóng và chính xác
Quản lý nhân viên bưu cục và nhân viên giao báo trong phạm vi liên quan đến việc giao báo của bưu cục
Sử dụng các ngôn ngữ lập trình và cơ sở dữ liệu để giải quyết vấn đề đặt ra Trong
đề tài này là ngôn ngữ lập trình C# và ASP.NET và cơ sở dữ liệu SQL Server 2008
Lý thuyết và ứng dụng lập trình cũng là một phần rất quan trọng trong đề tài Ở đây sử dụng ngôn ngữ lập trình C# và ASP.NET, hai công cụ này rất thuận tiện trong lập trình web và cơ sở dữ liệu là SQL Server 2008 Về lập trình em đã học hỏi cách sử dụng C# như : cách khai báo biến, tạo kết nối cơ sở dữ liệu, truy vấn thêm, sửa, xoá… trên cơ sở dữ liệu… và một số các hàm có liên quan khác Tiếp đó là phần ứng dụng vào đề tài
Trang 9ABSTRACT
Although the tendency to read electronic newspapers growing up, but still a large amount of loyal readers to read newspapers and magazines printed on paper Among them, some readers are organizations or individuals located in post offices for the month, quarter or year ahead
The program helps users to manage magazine quickly through:
To distribute magazine
Invoice management registered readers
Grasp the reader's information to the press can communicate quickly and accurately
Post office management staff and newspaper delivery staff
Using programming languages and databases to solve the problem In this topic is the programming language C # and ASP.NET Database and SQL Server 2008
Theory and application programming is also a very important part in the project Here, using C # programming language, and ASP.NET, two tool are very convenient
in web programming, and database is SQL Server 2008 I learned how to use C # as a variable declaration, make the connection database, queries to add, edit, delete the database and some of the content is relevant Next is the application on the subject
Trang 10CHƯƠNG I : TỔNG QUAN
I ĐẶT VẤN ĐỀ
I.1 Bối cảnh xuất hiện vấn đề
- Trong thời đại phát triển mạnh mẽ của công nghệ thông tin thì nhu cầu tìm hiểu tin tức đã không còn quá xa lạ đối với tất cả mọi người Với Internet mọi người có cả thế giới trong tầm tay vì kiến thức của nó là vô tận Thế nhưng vẫn còn một số độc giả vẫn ưa chuộng hình thức đặt báo tại nhà và thời gian cũng như dịch vụ đối với họ là quan trọng
- Để đáp ứng được nhu cầu đó đòi hỏi bưu cục phải có nhiều biện pháp để phục vụ độc giả được chu đáo hơn Đồng thời cũng làm giảm nhân công, tăng hiệu quả hoạt động
- Bưu cục phải chuẩn bị trước báo-tạp chí tại quầy để độc giả đăng ký Độc giả cần cung cấp chính xác địa chỉ giao báo Mọi thông tin phản hồi độc giả có thể góp ý qua trang web hoặc trực tiếp tại bưu cục Ngoài ra độc giả có thể đăng ký báo-tạp chí trực tiếp trên mạng và được xuất hoá đơn ngay
- Bưu cục cần thành lập đội ngũ giao báo gồm một hoặc nhiều nhân viên, phân chia theo tuyến đường hoặc phường, xã
Trang 11III.1 Phạm vi của đề tài
Lập chương trình ứng dụng hoặc trang web để xây dựng hệ thống thông tin với các chức năng tạo cơ sở dữ liệu, cập nhật và tìm kiếm, thống kê trên đó, trong các công việc sau:
1 Lập danh mục chung các báo- tạp chí, có phân loại theo cấp trung ương- địa phương, theo chuyên ngành, theo tần số xuất bản (báo ngày, báo tuần, báo tháng, báo quí, bán nguyệt san, đặc san, chuyên đề)
2 Quản lý việc đăng ký báo
3 Quản lý việc thanh toán hóa đơn
4 Quản lý việc giao báo
5 Quản lý nhân viên trực bưu cục và nhân viên giao báo
III.2 Ý nghĩa của đề tài
- Đề tài đã đáp ứng được phần nào nhu cầu đặt báo-tạp chí của độc giả
- Độc giả có thể đăng ký báo trực tiếp trên mạng và thanh toán cũng có thể qua mạng tạo điều kiện thuận lợi cho những độc giả có ít thời gian đến đăng ký ở bưu cục
- Nhân viên bưu cục sẽ làm việc hiệu quả hơn trong việc thanh toán hoá đơn, quản
lý giao báo, quản lý số lượng độc giả với các chức năng mà chương trình hỗ trợ
2 Xây dựng mô hình quan hệ đặc tả phạm vi và yêu cầu của đề tài
3 Thiết lập các ràng buộc và tòan vẹn
4 Tạo cơ sở dữ liệu tương ứng
5 Xây dựng website
Trang 12CHƯƠNG II : CƠ SỞ LÝ THUYẾT
I ASP.NET
I.1 Tổng quan về ASP.NET
- ASP.NET là một nền tảng ứng dụng web (web application framework) được phát triển và cung cấp bởi Microsoft, cho phép những người lập trình tạo ra những trang web động, những ứng dụng web và những dịch vụ web Lần đầu tiên được đưa ra thị trường vào tháng 2 năm 2002 cùng với phiên bản 1.0 của NET framework, là công nghệ nối tiếp của Microsoft's Active Server Pages(ASP) ASP.NET được biên dịch dưới dạng Common Language Runtime (CLR), cho phép những người lập trình viết
mã ASP.NET với bất kỳ ngôn ngữ nào được hỗ trợ bởi NET language
- ASP.Net là kỹ thuật lập trình và phát triển ứng dụng web ở phía Server side) dựa trên nền tảng của Microsoft Net Framework
(Server-ASP.Net sử dụng kỹ thuật lập trình ở phía server thì hoàn toàn khác, mã lệnh ở phía server (ví dụ: mã lệnh trong trang ASP) sẽ được biên dịch và thi hành tại Web Server Sau khi được Server đọc, biên dịch và thi hành, kết quả tự động được chuyển sang HTML/JavaScript/CSS và trả về cho Client
- Tất cả các xử lý lệnh ASP.Net đều được thực hiện tại Server và do đó, gọi là kỹ thuật lập trình ở phía server
I.2 Ưu điểm của ASP.NET
ASP.Net cho phép bạn lựa chọn một trong các ngôn ngữ lập trình mà bạn yêu thích: Visual Basic.Net, J#, C#,…
Trang ASP.Net được biên dịch trước Thay vì phải đọc và thông dịch mỗi khi trang web được yêu cầu, ASP.Net biên dịch những trang web động thành những tập tin DLL mà Server có thể thi hành nhanh chóng và hiệu quả Yếu tố này là một bước nhảy vọt đáng kể so với kỹ thuật thông dịch của ASP
ASP.Net hỗ trợ mạnh mẽ bộ thư viện phong phú và đa dạng của Net Framework, làm việc với XML, Web Service, truy cập cơ sở dữ liệu qua
Trang 13ASP.Net sử dụng phong cách lập trình mới: Code behide Tách code riêng, giao diện riêng
Dễ đọc, dễ quản lý và bảo trì
Kiến trúc lập trình giống ứng dụng trên Windows
Hỗ trợ quản lý trạng thái của các control
Tự động phát sinh mã HTML cho các Server control tương ứng với từng loại Browser
Hỗ trợ nhiều cơ chế cache
Triển khai cài đặt
Không cần lock, không cần đăng ký DLL
Cho phép nhiều hình thức cấu hình ứng dụng
Hỗ trợ quản lý ứng dụng ở mức toàn cục
Global.aspx có nhiều sự kiện hơn
Quản lý session trên nhiều Server, không cần Cookies
II NGÔN NGỮ LẬP TRÌNH C#
II.1 Ngôn ngữ lập trình C#
Ngôn ngữ C# là một ngôn ngữ được dẫn xuất từ C và C++, nhưng nó được tạo từ nền tảng phát triển hơn Microsoft bắt đầu với công việc trong C và C++ và thêm vào những đặc tính mới để làm cho ngôn ngữ này dễ sử dụng hơn Nhiều trong số những đặc tính này khá giống với những đặc tính có trong ngôn ngữ Java Không dừng lại ở
đó, Microsoft đưa ra một số mục đích khi xây dựng ngôn ngữ này Những mục đích này được được tóm tắt như sau:
• C# là ngôn ngữ đơn giản
• C# là ngôn ngữ hiện đại
• C# là ngôn ngữ hướng đối tượng
• C# là ngôn ngữ mạnh mẽ và mềm dẻo
• C# là ngôn ngữ có ít từ khóa
• C# là ngôn ngữ hướng module
• C# sẽ trở nên phổ biến
Trang 14Chúng ta đã từng nghe đến những ngôn ngữ khác như Visual Basic, C++ và Java
Có lẽ chúng ta cũng tự hỏi sự khác nhau giữa ngôn ngữ C# và nhưng ngôn ngữ đó Và cũng tự hỏi tại sao lại chọn ngôn ngữ này để học mà không chọn một trong những ngôn ngữ kia Có rất nhiều lý do và chúng ta hãy xem một số sự so sánh giữa ngôn ngữ C# với những ngôn ngữ khác giúp chúng ta phần nào trả lời được những thắc mắc Microsoft nói rằng C# mang đến sức mạnh của ngôn ngữ C++ với sự dễ dàng của ngôn ngữ Visual Basic Có thể nó không dễ như Visual Basic, nhưng với phiên bản Visual Basic.NET (Version 7) thì ngang nhau Bởi vì chúng được viết lại từ một nền tảng Chúng ta có thể viết nhiều chương trình với ít mã nguồn hơn nếu dùng C#
Mặc dù C# loại bỏ một vài các đặc tính của C++, nhưng bù lại nó tránh được những lỗi mà thường gặp trong ngôn ngữ C++ Điều này có thể tiết kiệm được hàng giờ hay thậm chí hàng ngày trong việc hoàn tất một chương trình
Một điều quan trọng khác với C++ là mã nguồn C# không đòi hỏi phải có tập tin header
Tất cả mã nguồn được viết trong khai báo một lớp
Như đã nói ở bên trên .NET runtime trong C# thực hiện việc thu gom bộ nhớ tự động Do điều này nên việc sử dụng con trỏ trong C# ít quan trọng hơn trong C++ Những con trỏ cũng có thể được sử dụng trong C#, khi đó những đoạn mã nguồn này
sẽ được đánh dấu là không an toàn (unsafe code)
C# cũng từ bỏ ý tưởng đa kế thừa như trong C++ Và sự khác nhau khác là C# đưa thêm thuộc tính vào trong một lớp giống như trong Visual Basic Và những thành viên của lớp được gọi duy nhất bằng toán tử “.” khác với C++ có nhiều cách gọi trong các tình huống khác nhau
Một ngôn ngữ khác rất mạnh và phổ biến là Java, giống như C++ và C# được phát triển dựa trên C Nếu chúng ta quyết định sẽ học Java sau này, chúng ta sẽ tìm được nhiều cái mà học từ C# có thể được áp dụng
Điểm giống nhau C# và Java là cả hai cùng biên dịch ra mã trung gian: C# biên dịch ra MSIL còn Java biên dịch ra bytecode Sau đó chúng được thực hiện bằng cách thông dịch hoặc biên dịch just-in-time trong từng máy ảo tương ứng Tuy nhiên, trong ngôn ngữ C# nhiều hỗ trợ được đưa ra để biên dịch mã ngôn ngữ trung gian sang mã máy C# chứa nhiều kiểu dữ liệu cơ bản hơn Java và cũng cho phép nhiều sự mở rộng
Trang 15được giới hạn đến một tập hằng được định nghĩa trước, và kiểu dữ liệu cấu trúc đây là kiểu dữ liệu giá trị do người dùng định nghĩa
Tương tự như Java, C# cũng từ bỏ tính đa kế thừa trong một lớp, tuy nhiên mô hình kế thừa đơn này được mở rộng bởi tính đa kế thừa nhiều giao diện
Trang 16CHƯƠNG III : NỘI DUNG VÀ KẾT QUẢ NGHIÊN CỨU
I KẾT QUẢ ĐIỀU TRA VÀ THU THẬP THÔNG TIN
I.1 Ngữ cảnh của đề tài
- Bưu cục là nơi phục vụ nhu cầu đặt báo và tạp chí của độc giả và các nghiệp vụ có liên quan đến báo chí
- Bưu cục phân chia tuyến phát báo thành nhiều khu vực giao báo thường được gọi
là đường thư Trong đề tài này giới hạn ở phạm vi một bưu cục nên em chia theo tuyến đường Khu vực giao báo cũng có thể là, quận, huyện, thị xã, phường… Khi có khu vực giao báo, bưu cục sẽ phân công nhân viên ứng với từng khu vực giao báo Mỗi nhân viên có thể đảm nhận một hoặc nhiều đường thư Trong đường thư sẽ có độc giả
và căn cứ vào số lượng, thông tin đặt báo của độc giả mà phân công cho nhân viên giao báo
- Sau khi hoàn tất thủ tục đăng ký báo chí độc giả sẽ được thanh toán hóa đơn Hóa đơn bao gồm: thông tin độc giả (như: họ tên, mã đường thư, địa chỉ, mã độc giả, mã báo chí, số tờ, ngày đặt…) Độc giả đồng ý và ký tên vào hóa đơn và thanh toán ngay cho nhân viên bưu cục Nếu là hóa đơn chưa thanh toán thì ngày thanh toán sẽ để trống
và nhân viên bưu cục có nhiệm vụ nhắc nhở việc thanh toán hóa đơn của độc giả
- Trong quá trình đặt báo hoặc giao báo nếu có xảy ra sơ xuất của nhân viên thì độc giả có thể góp ý với bưu cục Nội dung góp ý có thể là những sai sót của nhân viên giao báo như: báo bị rách, ướt, giao nhầm…hoặc là ý kiến đóng góp của độc giả để giúp bưu cục hoạt động hiệu quả hơn
I.2 Mô tả hệ thống
- Hệ thống bao gồm :
Website quản lý phát hành báo-tạp chí
Một website dành cho độc giả đăng ký báo chí trực tuyến
Website dành cho người quản trị hệ thống
Trang 17• Website phát hành báo chí bao gồm các chức năng
1 Dữ liệu
1 Quản lý báo chí
2 Quản lý đăng ký báo chí
3 Quản lý thanh toán hoá đơn
4 Quản lý giao báo
5 Quản lý nhân viên bưu cục
- Quản lý đăng ký báo chí
- Đăng ký báo cho độc giả
Quản lý thanh toán hóa đơn
- Quản lý hóa đơn
Quản lý giao báo
- Danh sách phân phối báo chí
- Báo chí phát thiếu
- Độc giả không phát được
Quản lý nhân viên bưu cục
- Danh sách nhân viên
- Lịch trực của nhân viên
- Quản lý nhân viên giao báo
- Góp ý độc giả
Trang 18Phân loại danh mục báo chí : liệt kê danh mục các loại báo chí cũng như thông tin có liên quan để độc giả dễ dàng lựa chọn hơn trong khi đăng ký
Đăng ký báo chí : độc giả cần đăng nhập vào hệ thống sau đó mới tiến hành đăng ký báo chí Độc giả chọn tên báo có trong danh mục và nhập vào số tờ, ngày bắt đầu, ngày kết thúc… và làm theo các thông tin có trên màn hình để tiến hành đăng ký báo chí Độc giả có thể thanh toán trực tiếp trên mạng nếu
có tài khoản
Góp ý : mọi phản ánh của độc giả sẽ được tiếp thu tại bưu cục thông qua mục góp ý này Trong quá trình giao báo hay giao dịch với bưu cục có vần
đề phát sinh độc giả vào mục góp ý để thông tin cho bưu cục
Liên hệ : địa chỉ liên hệ của những nhà xuất bản trong nước
• Website dành cho người quản trị hệ thống
Website có các chức năng cấp tài khoản, xóa tài khoản và thay đổi thông tin tài khoản
II PHÂN TÍCH HỆ THỐNG
II.1 Xây dựng các thực thể
Trang 19NHANVIEN
STT Tên Kiểu thước Kích
Số chữ
số thập phân
Trị mặc nhiên
Miền giá trị Min Max Khoá chính Duy nhất Not null RBTV ngoài Khóa Diễn giải
Miền giá trị Min Max Khoá chính Duy nhất null Not RBTV Khóa ngoài Diễn giải
nganhang (maso_tk)
Mã số tài khoản
name)
Tên đăng nhập
Trang 20BAO_TC
STT Tên Kiểu thước Kích
Số chữ
số thập phân
Trị mặc nhiên
Miền giá trị Min Max
Khoá chính
Duy nhất
Not null RBTV Khóa ngoài Diễn giải
Miền giá trị Min Max Khoá chính Duy nhất Not null RBTV Khóa ngoài Diễn giải
Trang 21BUUCUC
STT Tên Kiểu thước Kích
Số chữ
số thập phân
Trị mặc nhiên
Miền giá trị Min Max
Khoá chính
Duy nhất
Not null RBTV Khóa ngoài Diễn giải
CATRUC
STT Tên Kiểu thước Kích
Số chữ
số thập phân
Trị mặc nhiên
Miền giá trị Min Max Khoá chính Duy nhất Not null RBTV Khóa ngoài Diễn giải
nhanvien)
Mã nhân viên
Trang 22CHUCVU
STT Tên Kiểu thước Kích
Số chữ
số thập phân
Trị mặc nhiên
Miền giá trị Min Max Khoá chính Duy nhất Not null RBTV Khóa ngoài Diễn giải
Trị mặc nhiên
Miền giá trị Min Max chính Khoá Duy nhất null Not RBTV Khóa ngoài Diễn giải
docgia)
Mã độc giả
tai Thời điểm đăng ký
Trang 23GOPY
STT Tên Kiểu thước Kích
Số chữ
số thập phân
Trị mặc nhiên
Miền giá trị Min Max chính Khoá Duy nhất null Not RBTV Khóa ngoài Diễn giải
docgia)
Mã độc giả
HOADON
STT Tên Kiểu thước Kích số thập Số chữ
phân
Trị mặc nhiên
Miền giá trị Min Max
Khoá chính
Duy nhất
Not null RBTV Khóa ngoài Diễn giải
nhanvien) Mã nhân viên
docgia)
Mã độc giả
truc) Ngày trực
truc Ngày thanh toán
Trang 24LOAIBAO
STT Tên Kiểu thước Kích
Số chữ
số thập phân
Trị mặc nhiên
Miền giá trị Min Max
Khoá chính
Duy nhất
Not null RBTV Khóa ngoài Diễn giải
NHAXUATBAN
STT Tên Kiểu thước Kích
Số chữ
số thập phân
Trị mặc nhiên
Miền giá trị Min Max Khoá chính Duy nhất Not null RBTV Khóa ngoài Diễn giải
Trang 25PHATHANH
STT Tên Kiểu thước Kích
Số chữ
số thập phân
Trị mặc nhiên
Miền giá trị Min Max
Khoá chính
Duy nhất
Not null RBTV Khóa ngoài Diễn giải
ma_duong_thu) Mã đường thư
nhanvien)
Mã nhân viên
SO_BTC
STT Tên Kiểu thước Kích số thập Số chữ
phân
Trị mặc nhiên
Miền giá trị Min Max
Khoá chính
Duy nhất
Not null RBTV Khóa ngoài Diễn giải
Trang 26TAIKHOAN
STT Tên Kiểu thước Kích
Số chữ
số thập phân
Trị mặc nhiên
Miền giá trị Min Max Khoá chính Duy nhất Not null RBTV Khóa ngoài Diễn giải
TAIKHOAN_NGANHANG
STT Tên Kiểu thước Kích số thập Số chữ
phân
Trị mặc nhiên
Miền giá trị Min Max Khoá chính Duy nhất Not null RBTV Khóa ngoài Diễn giải
gia) Mã độc giả
Trang 27TUYENPHATBAO
STT Tên Kiểu thước Kích
Số chữ
số thập phân
Trị mặc nhiên
Miền giá trị Min Max Khoá chính Duy nhất Not null RBTV Khóa ngoài Diễn giải
THANGNAM
STT Tên Kiểu thước Kích số thập Số chữ
phân
Trị mặc nhiên
Miền giá trị Min Max Khoá chính Duy nhất Not null RBTV Khóa ngoài Diễn giải
Miền giá trị Min Max Khoá chính Duy nhất Not null RBTV Khóa ngoài Diễn giải
docgia)
Mã độc giả
Trang 290,n
1,n
1,1 0,n
0,n
0,n
1,1
1,n 1,1
1,n
1,1 0,1
TUYENPHATBAO MA_DUONGTHU TEN_DUONGTHU Identifier_1
GOM
NHANVIEN MA_NV TEN_NV NAMSINH DIACHI_NHANVIEN SODT_NHANVIEN EMAIL_NHANVIEN Identifier_1
PHANPHOI
BAO_TC MA_BTC TEN_BTC DONGIA Identifier_1 PHATHANH
THOIDIEM NGAY Identifier_1
THUOCTUYEN
DOCGIA MA_DG TEN_DG DIACHI_DG NAMSINH_DG SODT_DOCGIA Identifier_1
XUATBAN
NHAXUATBAN MA_NXB TEN_NXB SO_DT_NXB DCHI_NXB Identifier_1
THUOC_LOAI
LOAI_BAO LOAI CAP CHUYENNGANH KY_XB D_KY
SO_TO NGAY_BD NGAY_KT THOIDIEM_DK
CUA
SO_BTC SO NGAY_PHATHANH Identifier_1
DANHMUC
HOADON SO_HD TEN_HD SOTIEN_TH.TOAN NGAY_THANHTOAN TRIGIA Identifier_1
VAO_NGAY
GOPY NOIDUNG TIEUDE Identifier_1
GOI
GIAO SOTO SOLUONGTHIEU NGAYCAPNHAT
LAP_HD
CO_TK
TAIKHOAN_NG.HANG MASO_TK TEN_TK Identifier_1
TRUC
CATRUC NGAY_TRUC NGAY_KETTHUC Identifier_1
Trang 31II.2.3 Lưu đồ dòng dữ liệu DFD
Bộ phận Quản lý báo chí
thông tin độc giả
thông tin đơn đặt báo
Khiếu nại
bảng tổng kết góp ý
danh mục độc giả góp ý
thông tin độc giả
ĐỘC
GIẢ
Phát hành Báo chí
Bộ phận Quản lý báo chí
thông tin độc giả
thông tin đơn đặt báo hình thức thanh toán
thông tin đặt báo danh mục báo đặt
bản sao hóa đơn báo cáo giao báo
Lập các danh mục báo chí
Bộ phận quản
lý báo chí
thông tin nhân viên
thông tin báo chí
DM nhân viên giao báo
DM báo chí
Danh mục khu vực
Trang 32Bộ phận QLBC
Lập các danh mục BC
Danh mục khu vực
thông tin nhân viên
thông tin báo chí
Danh mục báo chí
Danh mục NV giao báo
Kiểm tra &
chỉnh sửa thông tin ĐG
thông tin
đơn đặt báo
thông tin độc giả
thông tin độc giả mới
Danh sách phân công
Danh mục báo giao ĐG
ngày,họ tên người lập
bản sao hóa đơn
báo cáo giao báo
bảng tổng kết góp ý
số lượng thừa,thiếu
Trang 33III.1 Sơ đồ chức năng
Quản lý thanh toán hóa đơn
Quản lý giao báo
Quản lý nhân viên bưu cục
Nhà xuất bản Tuyến phát báo
Bộ phận Chức vụ
Danh mục báo chí Báo chí xuất bản
Quản lý độc giả
Quản lý đăng ký báo chí
Đăng ký báo cho độc giả
Quản lý hóa đơn
Danh sách phân phối báo chí Báo chí phát thiếu
Độc giả không phát được
Danh sách nhân viên
Lịch trực của nhân viên
Quản lý nhân viên giao báo Góp ý độc giả
Trang 34Số lượng,ngày bắt đầu, ngày kết thúc
Số lượng>0 Ngày kết thúc >=
ngày băt đầu
In hóa đơn
Cập nhật danh mục báo đã đăng ký
End
Hiện thông báo lỗi
Hiện thông báo lỗi
Xuất hóa đơn
Đúng
Đúng
Sai
Sai
Trang 35III.3.1 Website quản lý đăng ký báo và tạp chí
Trang 36liệu cũng như thông tin của hệ thống đều được liệt kê
Các button xử lý chính
: dùng để xuất ra các file exel, PDF…
: liệt kê tất cả các thông tin liên quan đến chức năng đã chọn
: đây là button có chức năng cập nhật cơ sở dữ liệu từ chương trình Mọi thông tin người dùng nhập vào sẽ được lưu lại trong hệ thống
: sửa chữa lại các thông tin có sẵn trong cơ sở dũ liệu
: xóa một mẫu tin ra khỏi cơ sở dữ liệu
: thoát khỏi chức năng đang hiển thị
: tìm kiếm dữ liệu mà người dùng nhập vào
Trang 37Nhà xuất bản
Hình 3 : Nhà xuất bản
Là nguồn phát hành báo chí Mỗi nhà xuất bản sẽ chịu trách nhiệm một số đầu báo xác định nào đó Đây cũng là thông tin quản lý cho nhân viên bưu cục tiện theo dõi việc phát hành báo chí và nhu cầu báo chí của độc giả
Thông tin chi tiết về nhà xuất bản sẽ được hiển thị bên dưới phần điền dữ liệu Bao gồm: mã nhà xuất bản, tên nhà xuất bản, địa chỉ nhà xuất bản, số điện thoại, email Khi nhân viên click vào button Xem trên menu phải của hệ thống Mã nhà xuất bản được dùng trong công tác phân loại báo chí mà ta sẽ đề cập ở phần sau và mã nhà xuất bản
là duy nhất đối với từng nhà xuất bản
Nhân viên nhấn vào nút Thêm để thêm một nhà xuất bản mới
Nút Sửa : khi muốn thay đổi thông tin về nhà xuất bản đã có trong hệ thống
Nút Xóa : để xóa một nhà xuất bản ra khỏi hệ thống Chọn mã nhà xuất bản phía
Trang 38mã đường thư theo tuyến đường vì đây là phạm vi của một bưu cục nên độc giả cũng
sẽ dễ phân biệt hơn
- Tên đường thư: sẽ viết theo tên đường mà độc giả đang sinh sống Tùy mỗi bưu cục khác nhau sẽ có cách ký hiệu cho phù hợp
• Nhấn nút xem tất cả để biết thông tin về tuyến phát báo mà bưu cục đang quản lý
• Thêm : thêm mới một đường thư Cần nhập mã đường thư và tên đường thư hợp lệ
Và mã đường thư là duy nhất
• Sửa : chỉnh sửa thông tin đường thư với mã đường thư đã có trong hệ thống
• Xóa : xóa tất cả thông tin của đường thư Chọn mã đường thư trong menu bên dưới sau đó nhấn nút Xóa để thực thi
• Thoát : thoát khỏi hệ thống trở về trang chủ của chương trình
Trang 39Hình 5 : Bộ phận
Phân chia bưu cục thành nhiều khâu quản lý với mỗi chức năng và nhiệm vụ khác nhau Nó là một thành phần không thể thiếu trong mỗi công ty Người dùng cũng tiến hành thao tác trên dữ liệu thông qua các nút bên phải của chương trình
Trong đề tài này quản lý hai bộ phận là trực nhật và giao báo nên ta sẽ chỉ chia theo hai bộ phận đó
Hình 6 : Chức vụ
Liệt kê các chức vụ trong một bưu cục Dựa vào đây nhân viên điều hành có thể thay đổi vị trí của một người nào đó Tương tự như trên ở đây cũng có các chức năng
Trang 40chương trình
2 MENU QUẢN LÝ BÁO CHÍ
Danh mục báo chí
Hình 7 : Phân loại báo chí
Liệt kê danh mục báo chí của bưu cục dựa vào đây độc giả có thể đặt mua báo chí theo nhiều lựa chọn khác nhau
Menu bên trái cho biết số lượng từng loại báo mà bưu cục có
Menu giữa hiển thị màn hình với nhiều tùy chọn nhằm phân loại báo chí
Chọn tháng và năm phía dưới tiêu đề sau đó nhấn nút Xem để hiển thị danh mục báo chí của tháng và năm tương ứng Tiếp đến sẽ là lựa chọn phân loại báo chí theo các tuỳ chọn:
+ Phân loại gồm : phân loại báo và phân loại tạp chí Danh mục báo thường được ký hiệu bằng ký tự đầu là A hoặc B còn tạp chí là ký tự C
+ Theo chuyên ngành gồm :
Tin học : các loại báo – tạp chí liên quan đến chuyên ngành tin học
Chính trị : các loại báo – tạp chí liên quan đến các vấn đề chính trị trong nước
Xã hội : các loại báo – tạp chí liên quan đến xã hội trong nước
Kinh tế : các loại báo – tạp chí liên quan đến thị trường chứng khoán, đầu tư trong nước Các báo chuyên ngành kinh tế