- 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.. - Thống kê • Website dành cho độc giả đăng ký báo trực tuyến ❖ Phân loạ
Trang 1Diễn giải
TRƯỜNG ĐẠI HỌC CẦN THƠ KHOA CÔNG NGHỆ THÔNG TIN VÀ TT
Bộ MÔN HỆ THONG THÔNG TIN
LUẬN VẤN TÓT NGHIỆP ĐẠI HỌC
QUẢN LÝ ĐĂNG KÝ BÁO VÀ TAP CHÍ TẠI MỘT BƯU CỤC CẤP TỈNH /THANH PHổ
Sinh viên thực hiện
Trần Hồ Đạt
MSSV : 1063183
Lớp : Tin Học 1 K32
Giáo viên hướng dẫn
Ts.Pham Thỉ Xuân Lôc
• • •
Cán bộ phản biện
Th.s Phan Tấn Tài
Ks Nguyễn Thanh Hải
Mã số đề tài: 33
Cần Thơ, 2010
NHẬN XÉT GIÁO VIÊN HƯỚNG DẪN
Cần Thơ, ngày tháng năm 2010
LỜI CÁM ƠN
03Í&80 Luận văn tốt nghiệp là một phần quan tìọng tìong 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 tìong 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.
Xi n chân thành cám ơn.
Sinh viên thực hiện
Trần Hồ Đạt
MỤC LỤC
LỜI CÁM ƠN 2
MỤC LỤC 3
DÀNH 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
1.1 Bối cảnh xuất hiện vấn đề 9
1.2 Mục tiêu 9
II LỊCH SỬ GIẢI QUYẾT VẤN ĐỀ 9
III PHẠM VI VÀ Y NGHĨA CỦA ĐỀ TÀI
10 m 1 Phạm vi của đề tài 10
m 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 IASP.NET 11
1.1 Tổng quan về ASP.NET 11
1.2 ưu điểm của ASP.NET 11
II NGÔN NGỮ LẬP TRÌNH c# 12
n 1 Ngôn ngữ lập trình c# 12
n.2 Ngôn ngữ c# và những ngôn ngữ khác
13 CHƯƠNG III: NỘI DUNG VA KET QUẢ NGHIÊN cứu
15 I KẾT QUẢ ĐIỀU TRA VÀ THU THẬP THÔNG TIN
15 1.1 Ngữ cảnh của đề tài
15 1.2 Mô tả hệ thống
15 II PHÂN TÍCH HỆ THỐNG 17
n 1 Xây dựng các thực thể
17 n.2 CÁC MO HÌNH HỆ THỐNG 28
n 2.1 Mô hình MCD 28
LuÔỊ^ỂỊ^Ề&ỉgMêỊL Ẽ^M^ỊẲỎỊU^Ỉịmị^^ỊánĂgỊuứỊL DANH 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
Hình 29 : Report danh sách nhân viên bưu cục 56
Hình 30 : Tìm kiếm nhân viên 57
Hì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 đom 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 đom 69
Hình 48 : Phiếu đặt báo chí ữong 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í ttong nước 79
Kí hiệu và viết tắt
Trang 2ADO ActiveX Data Object
Trang 3CNTT&TT Công Nghệ Thông Tin & Truyền Thông
DFD LgâỊ^gỊUẩUìgMêỊL Data Flow Diagram JÉJàLJ2MẺÚắJÊỈMLằắJỉỂÍỈ=iíiỉLíìằL
- Bưu cục phân chia tuyến phát báo thành nhiều kh u 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ó
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
HẳlàL^uảKẨ^Ẩăn^k^Múa^ị^ẨỊằL LMgỊUÙuUứUỊgMgỊL
Trong đó:
• 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á đom.
4 Quản lý giao báo.
5 Quản lý nhân viên buu cục.
- Quản lý độc giả.
- Quản lý đăng ký báo chí.
- Đăng ký báo cho độc giả.
Quản lý thanh toán hóa đon
- Quản lý hóa đom
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 đuợ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ả.
- Thống kê
• Website dành cho độc giả đăng ký báo trực tuyến
❖ Phâ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 tín 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 11.1 Xây dựng các thực thể
BjUM^jũÍỊLỊịJỊăuỊ^^ỊịugjiỊ^kL
Trang 4MCD Modal of Conceptual Data
ST
Sốchữsốthập
Trịm
Miềngiátrị
Mi
n Max Khoá
chính
Duỵnhất
Notnull
(ma_duong_
Mã đường thư
nganhang(maso_tk)
Sốchữsốthập
Trimặc
Miềngiá
Mi
n Max Khoá
chính
Duynhất
Notnull
Sốchữsốthập
Trịm
Miềngiá
Mi
n Max Khoá
chín
Duynhất
Notnull
Sốchữsốthập
Trimặc
Miềngiá
Mi
n Max Khoá
chính
Duynhất
Notnull
Sốchữsốthập
Trịmặc
Miềngiá
Mi
n Max Khoá
chính
Duynhất
Notnull
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.
LỵâỊ^ắỊiMtjỉgMêỊL
ABSTRACT
03*80 Although the tendency to read elecữonic 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 iníòrmation 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 progranuning, and database is SQL Server 2008.1 leamed 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.
1.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 hom Đồ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ã.
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
111.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 ữê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ợ.
- Xây dựng mô hình quan hệ đặc tả phạm vi và yêu cầu của đề tài.
- Thiết lập các ràng buộc và tòan vẹn.
- Tạo cơ sở dữ liệu tương ứng.
- 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 Microsoít, cho phép những người lập trì nh tạo ra những hang
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 Microsoít 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 ữong 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.
1.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 ttang 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à
❖ ASPX và ASP có thể cùng hoạt động trong 1 ứng dụng.
❖ ASP.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#
11.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 Microsoít 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 ở
đó, Microsoít đư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.
Chú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.
Microsoít 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 (unsaíe 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
với kiểu dữ liệu giá trị Ví dụ, ngôn ngữ c# hỗ trợ kiểu liệt kệ (enumerator), kiểu này đượ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 5T
Tên
Kiểu Kíchthước
Sốchữsốthập
Trịmặc
Miềngiá
Mi
Khoáchính
Duynhất
Notnull
Trịmặc
Miềngiá
Mi
Khoáchính
Duynhất
Notnull
docgia)
Mã độc giả
ntai
Thời điểm đăng ký
ST
Kíchthước
Sốchữsốthập
Trịmặc
Miềngiá
Mi
Khoáchính
Duynhất
Notnull
Sốchữsốthập
Trịm
Miềngiá
Mi
Khoáchính
Duynhất
Notnull
truc
Ngày thanh toán
Sốchữsốthập
Trịmặc
Miềngiá
Mi
Khoáchính
Duynhất
Notnull
Trang 64 CHUYENN GANH nvarchar 100 Chuyên
Sốchữsốthập
Trịm
Miềngiá
Mi
Khoáchính
Duynhất
Notnull
Sốchữsốthập
Trịmặc
Miềngiá
Mi
Khoáchính
Duynhất
Notnull
RBT
(ma_duong_th
Mã đường thư
_nhanvien)
Mã nhân viên
ST
Kíchthước
Sốchữsốthập
Trịmặc
Miềngiá
Mi
Khoáchính
Duynhất
Notnull
ntai
Ngày phát hànhST
Kíchthước
Sốchữsốthập
Trịmặc
Miềngiá
Mi
Khoáchính
Duỵnhất
Notnull
ST
Kíchthước
Sốchữsốthập
Trịmặc
Miềngiá
Mi
Khoáchính
Duynhất
Notnull
cgia)
Sốchữsốthập
Trịmặc
Miềngiá
Mi
Khoáchính
Duỵnhất
Notnull
T AIKHO AN_N GANH AN G
TUYENPHATBAO
Trang 72 TEN_DUONG_THU nvarchar 100 X Tên đường thưST
Kíchthước
Sốchữsốthập
Trịm
Miềngiá
Mi
Khoáchính
Duynhất
Notnull
Sốchữsốthập
Trịm
Miềngiá
Mi
Khoáchín
Duynhất
Notnull
tai
Ngày cập nhật
THANGNAM
GIAO
Trang 8GVHD:Phạm Thị Xuân Lộc SVTB: Trần Hồ Đạt
(Dxa - VM)Dx - ova ^(DXa"VH)JWJMĐJMVHX :szaa (VIĐDOa _VH)VIĐDOa <r (VIĐDOa_ VH)ĐNVHMVĐN _ NVOH3IVX :frzaa
(3xa“VTM)Dx“ova <r (Dxa_ VỊ\i)Dxa“os : ezaa (N3IANVHN _ Wỉ)NaiANVHN <- (N3IANVHN _ VW)HNVHXVHd :zzaa
(nHX_(nHX_ĐJMona"VH)HMVHXVHd azaăVIĐ30a_VW)VIĐ30a <- (YiĐ3oa_vw)XYHd :ozaăN3IANVHN_VM)NaiANVHN <- (N3IANVHN_VW)XVHd :6iaa
ĐNoncrvp\[)ovaAVHđNaAnx<-ữlADnHD"VM)nADnHD <- (nADflHD~VW)NÍĨTfANJVHNr :8iaa
(MVHdoa_VH)JMVHdoa <- (MVHdOa"Wỉ)NaiANVHM :zxaa
(CIH_OS)NOCIVOH <- (QH_OS)MVOH3JMaAriHD_NVHM :9iaa
(N3IANVHN _ (N3IANVHN _ VW)NV0HXNaAnH3 _ NVHN :£iaa
VÍ\[)NaiANVHN<-(aX~OSVI\I)
ĐNVHNVĐNNY OH5IIVX <- (aX_OS VIÀINV OffiỉN3AfIHD_NVHN: p l aa
(Dxa"wỉ)DX_ova <- (Dxa_vw)ova“ivoi :£iaắMXOSVIADĐNVHNVĐNNVOHaiVX (aX_OSVIV)NOaVOH :ziaa
(3nax-AVĐN)DnaxvD (3nax_AVĐN)N0av0H xi a a
(N3IANVHNVIAl)N3TANVHN <r (N3TANrVHN~VW)NOaVOH :0iaa
(VIĐD0a“VW)VIĐ30a <- (VIĐ30a“VW)N0aV0H :6aa
(VIĐ30a_Wí)VIĐ30a <- (VTĐDOQ VIV)AdOĐ :8aa
(ovaos)3xa“os <- (ovaos)oviĐ :z,aa
(YIĐDOa“VW)VIĐDOa <- (VTĐDOQ VIV)OVTĐ :ọaa
(SSVđ)NVOIDnVA <r (SSVđ)VIĐDOa :gaa
(awvNaasn)NVOĩĐnvx (3WVNaasn)viĐDoa 3aa
(YiĐ30a“VM)viĐ30a <- (YiĐ30a_ wí)Aa“ĐNva :eaa (3xa _ VM)DX"ova <- (Dxa"wỉ)Aa _ ĐNva :zaa (M3IANVHM _VH)JMaiANVHM <r (JMaXVNYHM_ VH)DfiaXVD aaa
nạiụo lueụỊ oỏnq Buẹj oẹo Z'\\
7
Trang 9THOIDIEM_DK,SOTO,NGAY_BD, NGAY_KT)
NAMSINH_DG, DIACHI_DG, SODT_DOCGIA,USERNAME,PASS)
10 HOADONISO HD.MA DOCGĨA.MA NHANVĨEN.NGAY TRUC.TEN HD
MASO_TK,NGAY_THANHTOAN,TRIGIAHOADON)
11 LOAI BAO(MA BTC.TENLOAĨ.CAP.CHUYENNGANH.KY XB)
12 NHAN CHUYENKHOANIMASO TK.MA NHANVIEN.SO HD)
13 NHANVIEN(MA NHANVIEN.MA BOPHAN.MA CHUCVU,
TEN_NHANVIEN,NAMSINH,DIACHI_NHANVIEN,SODT_NHANVIEN,EMAIL_
NHANVIEN)
14 NHAXUATBANIMA NXB.TEN NXB.DCHI NXB.SDT NXB.EMAIL NXB1
15 PHATIMA NHANVIEN.MA DOCGIA1
16 PHATHANHÍMA DUONG TIIU.MA NHANVIEN.NGAY1 NGAY2)
17 SO BTCÍSOBAO.MA BTC.NGAY PHATHANH)
18 TAIKHOAN(USERNAME.PASS.LOAI TK.EMAĨL TK.SDT TK.DIACHI TK
)
19 TAI KHOAN NGANHANGIMASO TK.MA DOCGIA.TEN TK)
20 TUYENPHATBAOIMA DUONG THU.TEN DUONG THUI
thông tin đơn đặt bái
_ẵ°EÍ
thông tin độc giảdanh mục báo đặtbán sao hỏa đơnbáo cáo giao báobáng tồng kết góp ý
Bộ phận Quản lý báo chí
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
Trang 10Tuyế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
Quản lý hóa đơn
Danh sách phân Báo chí phát thiếu
Độc giả không phát
Danh sách nhân viên Lịch trực cùa nhân viên
Quản lý nhân Góp ý độc giả Thống kê l
111.2 Giải thuật và lưu đồ JỈỊUàị^uảtU^ỉăuị^Ị^Ịáí^gỊuJỊL
Trang 11111.3 Demo và sử dụng VVebsite J2&àị^uẾỊU^Ỉănị^£^Ịá(^ỊỊuJỊL
111.3.1 Website quản lý đăng ký báo và tạp chí
Trang 12Sô điên - ■ Emaiỉ thoai
KD Kim Đồng 55 Quang Trung,Hà Nội 04.39434730 kimdong@hn.vn n.vn
Hò an Kiêm, Hà Nội
04.38254119
phbctw@hn.vnn vn
Tiếp đến là phần nội dung của chương tình được hiển thị ngay bên dưới Các sốliệu cũng như thông tin của hệ thống đều được liệt kê
: 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ươngtrinh 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 ương cơ sờ dũ liệu
Trang 13Thô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 Baogồ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 Khinhân viên click vào button Xem trên menu phải của hệ thống Mã nhà xuất bản đượcdùng ữong 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íadưói nút xóa Sau đó nhấn nút Xóa để thực thi
Trang 14mã đườ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ưucục khác nhau sẽ có cách ký hiệu cho phù hcrp
• 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ợplệ
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
Xin chào,
“ iị Tuyến phát báo
Q Mã đưò I1CJ thư
□ Tên dường thư
Mã đường thư Tên đường thư
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ỉ chiatheo hai bộ phận đó
©Phân loại Báo vj Oĩheo chuyên ngành [Tin học
0 Theo kỳ xuất bàn Tháng 1 kỷ v| 0 Báo chuyên đi |Đặc san l^l
Ocãp Trung Ưong v|
Trang 15Mã báo
chí Tên báo chí Đoh giá Kỳ xuất bán
Thu2,4,6
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ụcbá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í theocá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í hê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í hê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ế
* Khoa học tự nhiên : các loại báo - tạp chí liên quan đến lĩnh vực khoa học tựnhiên như các môn Toán, Lý, Hóa , các đề tài nghiên cứu khoa học
* Khoa học kỹ thuật: cắc loại báo - tạp chí liên quan đến các nghiên cưú, ứngdụng khoa học kỹ thuật vào cuộc sống, các công trình khoa học
+ Theo kỳ xuất bản gồm: các loại báo-tạp chí xuất bản theo các mốc thời gianTháng 1 kỳ: các loại báo-tạp chí ra mỗi tháng 1 số
Tháng 2 kỳ: các loại báo-tạp chí ra mỗi tháng 2 số
Tháng 3 kỳ: cắc loại báo-tạp chí ra mỗi tháng 3 sổ
2 tháng 1 kỳ: các loại báo-tạp chí ra 2 tháng 1 số
3 tháng 1 kỳ: các loại báo-tạp chí ra 3 tháng 1 số
+ Theo chuyên đề đặc biệt gồm : đặc san, phụ san, nguyệt san, bán nguyệt san,chuyên san, báo chuyên đề
+ Cấp: phân loại bắo-tạp chí thuộc cấp trung ương hay của địa phương
Người sử dụng nhấn vào nứt Tìm kiếm thì thông tin sẽ hiển thị bên khung lưới phíadưới mục mà người dừng đã lựa chọn
- Nứt Print: dùng để in ra danh mục báo chí trong tháng hoặc năm đố
Mã bivu cục : 20001 Tên bưu cục : An Hòa Địa chỉ: sỗ 08 đường Mậu Thân, phường An Hòa, quận Ninh Kiều
Sỗ điện thoại: (0710) 3838600
Trang 16Hình 8: Report danh mục báo chí
Menu phải là phần thao tác vói cơ sở dữ liệu Người đùng nhấn nứt thêm để thêmmột loại báo vào toong danh mục
Trang 17ss lượng báo chí xuãt bàn
18
Báo 10
r* éỉXuất băn Báo - Tạp chí ■tí
D Mã Báo Tạp chi IAO0Ữ V Xem
Báo Quan đội nhân dãn 2
Q Ngày phát hãnh
I Mã
báo Tên báo chí Sã báo Ngày phathanh^Bẩ^ỉẻẨ^ỉí
A000 Quân đội SAO 00.1 01.05.2010 SAŨ00.1 s
A12.1 Sự kiện và Nhân
Ô mã báo-tạp chí điền thông tin mã báo-tạo chí vào Mã báo thường bắt đầu bằng
ký tự A hoặc B Mã tạp chí thường bắt đầu bằng ký tự c.
Phía dưới người dùng cần nhập đầy đủ thông tin vào các ô tương ứng Ở các mụclựa chọn: loại báo, cấp, chuyên ngành, kỳ xuất bản nếu không có thông tin thì ngưòidùng chọn vào mục trống Sau khi hoàn tất các thông tin thì ngưừi dùng nhấn vào nútthêm bên phải Neu thêm thành công thì dòng thông báo sẽ hiện ra hoặc nếu có sai sótthì hệ thống cũng yêu cầu người dùng kiểm ưa lại
Khi muốn thay đổi dữ liệu báo-tạp chí người dùng nhấn nút Sửa hoặc Xóa ttênmenu bên phải của chương trình
Khi muốn cập nhật lại thông tin một loại báo nào đó người dùng chọn mã-báo tạpchí thì các thông tin sẽ được tự động hiển thị phía dưới Người dùng sửa lại các thôngtin cần thiết rồi nhấn nút Sửa bên phải để tiến hành cập nhật Neu muốn Xóa một mãbáo-tạp chí nào đó thì chỉ cần chọn mã báo-tạp chí tương ứng sau đó nhấn nút Xóa đểtiến hành thay đổi Nhấn nút thoát để về trang Danh mục báo chí
> Xuất bản báo-tạp chí
w I Xóa
Trang 18Q Mã đường thư õĩ V Q Tên đường thư □ Xem 1
01 41 Lê Văn Khôi 05/06/1979 23-An Hòa 126489589
01 49 Phan Thị
Hông Trúc 09/04/1985
Hèm 311 - Sô nhà 25/5 - An Hòa 906886657
02 39 Luli Thị ThúyAnh 11/03/1986 Sõ nhà 45 -NguyễnVãn Cừ 123456789
báo-số báo, ngày phát hành sẽ điều động nhân viên có trách nhiệm phân phối cho độc già
đã đăng ký trước đó Trong đề tài này em ký hiệu cho mỗi đầu báo bắt đầu bằng chữ s.
Đe thêm một số báo mới: chọn vào list mã báo-tạp chí, điền số báo phát hành, vàngày phát hành tương ứng số báo là duy nhất với mỗi báo-tạp chí Và ngày phát hànhnhập theo định dạng : mm-dd-yyyy (tháng-ngày-năm) Nhấn vào nút thêm
Sửa lại ngày phát hành của một số báo người dùng chọn mã báo-tạp chí và nhậpvào số báo tương ứng trong hệ thống Điền thông tin ngày phát hành mói vào và nhấnnút sửa
Xóa số báo nào đó thì người dùng chỉ cần chọn vào số báo tương ứng bên dưới vànhấn vào nút Xóa
Sau khi thêm, sửa, xoá ngưòi dùng có thể nhấn vào nút Xem để kiểm tra lại thôngtin vừa thay đổi
Nhấn vào nút Thoát để trở về trang chủ của chương trinh
3 MENU QUẢN LÝ ĐĂNG KÝ BÁO CHÍ
> Quản lý độc giã
Ỉ! Quán lý độc giá
Trang 19Hình 12 : Quản lý độc giả
- Khi độc giả đăng ký thông tin trên trang web thì những dữ liệu cần thiết sẽ được
cập nhật vào trong cơ sở dữ liệu Đe bưu cục tiện quản lý trong việc giao báo và trongcông tác quàn lý thì thông tin độc giả được chia nhỏ ra làm nhiều thành phần Nhânviên căn cứ vào thông tin ngưòi dùng đăng ký trên mạng tiến hành cập nhật thông tincần thiết như mã đường thư để phân tách khu vực giao báo, tên độc giả, địa chỉ Mãđộc giả được cấp phát tự động thông qua chương trình ngưòi dùng có thể thay đổitrong phần Sửa thông tin
2 Đe tìm kiếm một độc giả nào đó người dùng nhấn vào nút tìm kiếm Một trangkhác của chương trình sẽ xuất hiện:
Trang 2039 266 C3DD Tia sáng
Công Ty Phát hành báo chí Trung Ưbng
2 9800 01.05.2010 31.05.2010 ® Mã báo chí B103 V
OMẫ độc gìà 39 V
42 268 B59.1 Nông thônngày nay
Công Ty Phắt hành báo chí Trung ưbhg
1 5000 01.05.2010 31.05.2010 Osõ hóa đón 227 V
Toán tuổi Công Ty
Phát hành báo chí Trung ưbng
2 1200 0
Ũ 1.05.2010
31.05.2Ũ1 Ũ
Mã đôc Tím già Tên độc già Năm sinh MẴ« «»h Mã đường U J sô điên
thư u Địa chi thoại
vào dữ liệu cần thiết và chọn chức năng tương ứng sau đó nhấn nút tìm để chươngtrình thể hiện thông tin Dữ liệu tìm thấy sẽ được hiển thị bên phải trong khunglưới
của chương trình
- Nhấn nút Thoát để trở về trang Quản lý độc giả
s Người dùng điền đầy đủ thông tin và nhấn vào nút Thêm để thêm mói độc già.
s Để sửa xóa thông tin độc già Nhấn vào nút Sửa-Xóa trên menu phải Trang
Sửa-Xóa độc giả xuất hiện
Ngưòi dùng chọn vào mã độc già bên dưới các thông tin khác sẽ tự động cập nhậtphù hợp với mã độc giả Muốn thay đổi thông tin nào chỉ cần cập nhật lại thông tintrong ô tương ứng sau đó nhấn nút Sửa để tiến hành cập nhật mói Chọn vào ô mã đôcgiả cần xoá rồi nhấn nút Xóa để xóa độc giả Nhấn nút thoát để trở về trang Quản lý
> Quản lý đăng ký báo chí
^ />ị Quản lý đăng ký báo chí
I -1 ê I Prĩ^* 1
Q Xem theo 0 Mã độc giả 39 v | Qĩêndãcgiả
Oriãbáo B1Ũ3 D Tén báo r I ^ I Xem út cả I
Osõhóađoh 231 ỹ] : - -' I Xem
Trang 21Hình 15 : Quản lý đăng ký báo chí
Phần quản lý đăng ký báo chí thể hiện chi tiết về thông tin độc giả đã đăng ký báocủa bưu cục
Ngưòi dùng có thể xem theo mã độc giả : để biết họ đã đăng ký bao nhiêu báo-tạpchí, ngày bắt đầu và ngày kết thúc Đây là thông tin cần thiết cho bưu cục trong quátrình giao báo đến tay độc già
Hoặc có thể xem theo mã báo-tạp chí để biết số lượng bán ra của một loại báo vànhững độc giả nào đã mua loại báo đó
Mã độc giả là mã mà độc giả đã đăng ký khi trên mạng và mã do nhân viên bưucục thêm vào Còn mã báo-tạp chí là tất cả các báo-tạo chí sẵn có của bưu cục
Nút Print để in danh sách các loại báo mà độc giả đã đăng ký tưomg ứng vói mỗihóa đom Dựa vào danh sách này sẽ rất thuận tiện cho nhân viên giao báo thực hiệnnhiệm vụ của mình
Hình 16: Report quản lý đăng ký báo chí
Nút Xóa : ở đây có 3 tuỳ chọn cho người sử dụng Có thể xóa theo mã báo chí, xóatheo mã độc giả hoặc xóa theo số hóa đơn
Nút Thoát: trờ về trang chủ của chương trình
> Đăng ký báo cho độc giả
Độc già có thể đến trực tiếp tại bưu cục để yêu cầu nhân viên đặt báo cho mình.Trong phần này nhân viên bưu cục sẽ điền đầy đủ các thông tin cần thiết để lập phiếuđặt báo cho độc giả
/£ Đăng ký bão cho độc giả
Trang 22Hình 17: Đăng ký báo cho độc giả
Đe đăng ký cho một độc già nhân viên nhấn vào nút đăng ký mới, chương trinh sẽtạo mới số hóa đơn Tiếp theo nhân viên điền đầy đủ thông tin như: mã nhân viên, mãđộc giả, ngày trực, ngày thanh toán Độc già sẽ thanh toán hóa đơn ngay khi nhân viênlập xong hóa đơn và đặt báo cho độc giả
Sau đó nhân viên chọn tiếp các mục báo, số lượng, ngày bắt đầu, ngày kết thúc vànhấn nút đăng ký
Mã báo chí Tên báo chí Đon giá S5 tơ Thành tiên Ngày bắt đầu Ngày kêt thúc
Bưu CHÍNH VIỆT NAM
••A-W-A-.VMPOST.VM BIN aiei TPcđmơ Biri CIC :AI HÙ3
CÔNG HŨAiKẨ HỞICHổ NGHÌh VlẻT NAU pH 1 Ợ»H 19cl) ĐỢbt^-Tựcto-HạtipHc
'&0S
Quách Thành Danh
58 Trằn Vinh Quang 126- Chợ An Hỏa
Ngày trụ 01/05/2010
05í mua C9C ioạ i bão cm