Tải bản đầy đủ (.pdf) (80 trang)

Quản lý đăng ký báo và tạp chí tại một bưu cục cấp tỉnhthành phố

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (2.32 MB, 80 trang )

TRƯỜ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

QUẢN LÝ ĐĂNG KÝ BÁO VÀ TẠP CHÍ TẠI
MỘT BƯU CỤC CẤP TỈNH /THÀNH 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.Phạm 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


Luận văn tốt nghiệp

Để tài: Quản lý đăng ký báo-tạp chí

NHẬN XÉT GIÁO VIÊN HƯỚNG DẪN


..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................

Cần Thơ, ngày…tháng…năm 2010

GVHD:Phạm Thị Xuân Lộc

1

SVTH: Trần Hồ Đạt


Luận văn tốt nghiệp

Để tài: Quản lý đăng ký báo-tạp chí


LỜ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

GVHD:Phạm Thị Xuân Lộc

2

SVTH: Trần Hồ Đạt



Luận văn tốt nghiệp

Để tài: Quản lý đăng ký báo-tạp chí

MỤC LỤC
LỜ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
GVHD:Phạm Thị Xuân Lộc

3

SVTH: Trần Hồ Đạt


Luận văn tốt nghiệp


Để tài: Quản lý đăng ký báo-tạp chí

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
GVHD:Phạm Thị Xuân Lộc

4

SVTH: Trần Hồ Đạt


Luận văn tốt nghiệp

Để tài: Quản lý đăng ký báo-tạp chí

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 đơ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

GVHD:Phạm Thị Xuân Lộc

5

SVTH: Trần Hồ Đạt


Luận văn tốt nghiệp

Để tài: Quản lý đăng ký báo-tạp chí

Kí hiệu và viết tắt
Chữ viết tắt

Diễn giải


ADO

ActiveX Data Object

ASP

Active Server Pages

CNTT&TT

Công Nghệ Thông Tin & Truyền Thông

DFD

Data Flow Diagram

MCD

Modal of Conceptual Data

MLD

Modal of Logical Data

SQL

Structured Query Language

GVHD:Phạm Thị Xuân Lộc


6

SVTH: Trần Hồ Đạt


Luận văn tốt nghiệp

Để tài: Quản lý đăng ký báo-tạp chí

TÓ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.


GVHD:Phạm Thị Xuân Lộc

7

SVTH: Trần Hồ Đạt


Luận văn tốt nghiệp

Để tài: Quản lý đăng ký báo-tạp chí

ABSTRACT
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.


GVHD:Phạm Thị Xuân Lộc

8

SVTH: Trần Hồ Đạt


Luận văn tốt nghiệp

Để tài: Quản lý đăng ký báo-tạp chí

CHƯƠ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ã.

I.2 Mục tiêu
Tìm hiểu thông tin, xây dựng các mô hình từ đó vận dụng và thiết kế website đáp
ứng được các yêu cầu đặt ra của đề tài.
II LỊCH SỬ GIẢI QUYẾT VẤN ĐỀ
Vấn đề đã được giải quyết thông qua chương trình quản lý phát hành báo chí trên
mạng cấp II, III của Công ty phát hành báo chí Trung Ương, được phát hành vào tháng
3 năm 2004.

GVHD:Phạm Thị Xuân Lộc

9

SVTH: Trần Hồ Đạt


Luận văn tốt nghiệp

Để tài: Quản lý đăng ký báo-tạp chí

III PHẠM VI VÀ Ý NGHĨA CỦA ĐỀ TÀI
III.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ợ.

IV PHƯƠNG PHÁP THỰC HIỆN
- Xây dựng trang web đáp ứng được các yêu cầu cần thiết của đề tài và có thể phát
triển thêm một số chức năng khác làm cho trang web phong phú và đa dạng hơn.
- Giao diện thân thiện với người sử dụng để giúp đọc giả có thể giao dịch một cách
nhanh chóng và hiệu quả.
1. Tìm hiểu thực tế.
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.
6. Thiết kế giao diện thân thiện với người sử dụng.
GVHD:Phạm Thị Xuân Lộc

10

SVTH: Trần Hồ Đạt


Luận văn tốt nghiệp

Để tài: Quản lý đăng ký báo-tạp chí


CHƯƠ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 (Serverside) dựa trên nền tảng của Microsoft .Net Framework.
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
ADO.Net, …
GVHD:Phạm Thị Xuân Lộc


11

SVTH: Trần Hồ Đạt


Luận văn tốt nghiệp

Để tài: Quản lý đăng ký báo-tạp chí

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#
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.


GVHD:Phạm Thị Xuân Lộc

12

SVTH: Trần Hồ Đạt


Luận văn tốt nghiệp

Để tài: Quản lý đăng ký báo-tạp chí

II.2 Ngôn ngữ C# và những ngôn ngữ khác
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.
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
GVHD:Phạm Thị Xuân Lộc

13

SVTH: Trần Hồ Đạt


Luận văn tốt nghiệp

Để tài: Quản lý đăng ký báo-tạp chí

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.


GVHD:Phạm Thị Xuân Lộc

14

SVTH: Trần Hồ Đạt


Luận văn tốt nghiệp

Để tài: Quản lý đăng ký báo-tạp chí

CHƯƠ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 .

GVHD:Phạm Thị Xuân Lộc

15

SVTH: Trần Hồ Đạt


Luận văn tốt nghiệp

Để tài: Quản lý đăng ký báo-tạp chí

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á đơn.
4. Quản lý giao báo.
5. Quản lý nhân viên bưu cục.
Dữ liệu
- Nhà xuất bản.

-

Tuyến phát báo.

-

Bộ phận.

-

Chức vụ.

Quản lý báo chí
-

Danh mục báo chí.

-

Báo chí xuất bản

Quản lý đăng ký báo chí
-

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 đơ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ả.

-

Thống kê

GVHD:Phạm Thị Xuân Lộc

16

SVTH: Trần Hồ Đạt


Luận văn tốt nghiệp

Để tài: Quản lý đăng ký báo-tạp chí

• 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 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ể

GVHD:Phạm Thị Xuân Lộc

17

SVTH: Trần Hồ Đạt


Luận văn tốt nghiệp

Để tài: Quản lý đăng ký báo-tạp chí

NHANVIEN
STT

Tên

Kích
thước


Kiểu

1
2
3
4
5

MA_NV
TEN_NV
NAMSINH
DIACHI_NHANVIEN
SODT_NHANVIEN

char
nvarchar
datetime
nvarchar
numberic

6

EMAIL_NHANVIEN

text

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

x

x

x
x
x
x


10
100
200
12

RBTV

Khóa
ngoài

Diễn giải
Mã nhân viên
Tên nhân viên
Năm sinh
Địa chỉ nhân viên
Số điện thoại nhân
viên
Email nhân viên

DOCGIA
STT

Kích
thước

Số chữ
số thập
phân

Trị

mặc
nhiên

Miền
Min Max
giá trị

Khoá
chính

Duy
nhất

Not
null

x

x

x
x
x

Tên

Kiểu

1
2

3
4

MA_DOCGIA
TEN_DOCGIA
DIACHI_DG
MA_DUONG_THU

int
nvarchar
nvarchar
char

5
6
7

SODT_DOCGIA
NAMSINH_DG
MASO_TK

numberic
datetime
char

11

8

USERNAME


char

20

x

9

PASS

char

20

x

100
150
10

x

GVHD:Phạm Thị Xuân Lộc

RBTV

Khóa ngoài

tuyenphatbao(

ma_duong_
thu)

x
20

18 Trần Hồ Đạt
SVTH:

Taikhoan_
nganhang
(maso_tk)
Taikhoan(user
name)

Diễn giải
Mã độc giả
Tên độc giả
Địa chỉ độc giả
Mã đường thư
Số điện thoại độc giả
Năm sinh độc giả
Mã số tài khoản
Tên đăng nhập
Mật khẩu


Luận văn tốt nghiệp

Để tài: Quản lý đăng ký báo-tạp chí


BAO_TC
STT

Tên

Kiểu

Kích
thước

Số chữ
số thập
phân

Trị
mặc
nhiên

Miền
Min Max
giá trị

Khoá
chính

Duy
nhất

Not

null

x

x

x

Mã báo tạp chí

RBTV

Khóa ngoài

Diễn giải

1

MA_BTC

char

10

2

TEN_BTC

nvarchar


100

x

Tên báo tạp chí

3

THANG

numberic

2

x

Tháng

4

NAM

numberic

4

x

Năm


5

DONGIA

numberic

10

x

Đơn giá

6

MA_NXB

char

10

Nhaxuatban(ma_
nxb)

x

Mã nhà xuất bản

BOPHAN
STT


Tên

Kiểu

Kích
thước

1

MA_BOPHAN

char

10

2

TEN_BOPHAN

nvarchar

100

GVHD:Phạm Thị Xuân Lộc

Số chữ
số thập
phân

Trị

mặc
nhiên

Miền
Min Max
giá trị

Khoá
chính

Duy
nhất

Not
null

x

x

x

Mã bộ phận

x

Tên bộ phận

19 Trần Hồ Đạt
SVTH:


RBTV

Khóa ngoài

Diễn giải


Luận văn tốt nghiệp

Để tài: Quản lý đăng ký báo-tạp chí

BUUCUC
STT

Tên

Kiểu

Kích
thước

Số chữ
số thập
phân

Trị
mặc
nhiên


Miền
Min Max
giá trị

Khoá
chính

Duy
nhất

Not
null

x

x

x

Mã bưu cục

RBTV

Khóa ngoài

Diễn giải

1

MA_BUUCUC


char

10

2

TEN_BUUCUC

nvarchar

100

x

Tên bưu cục

3

DCHI_BUUCUC

nvarchar

100

x

Địa chỉ bưu cục

4


SODT_BUUCUC

numberic

11

x

Số điện thoại bưu cục

5

EMAIL_BUUCUC

text

Email bưu cục

CATRUC
STT

Tên

Kiểu

1

MA_NHANVIEN


char

2

NGAY_TRUC

datetime

3

NGAY_KETTHUC

datetime

GVHD:Phạm Thị Xuân Lộc

Kích
thước
10

Số chữ
số thập
phân

Trị
mặc
nhiên

Miền
Min Max

giá trị

Khoá
chính

Duy
nhất

Not
null

x

x

x

x

x

x

20 Trần Hồ Đạt
SVTH:

RBTV

Khóa ngoài
Nhanvien(ma_

nhanvien)

Diễn giải
Mã nhân viên
Ngày trực

>=ngay_
truc

Ngày kết thúc


Luận văn tốt nghiệp

Để tài: Quản lý đăng ký báo-tạp chí

CHUCVU
STT

Tên

Kích
thước

Kiểu

1

MA_CHUCVU


char

10

2

TEN_CHUCVU

nvarchar

100

Số chữ
số thập
phân

Trị
mặc
nhiên

Miền
Min Max
giá trị

Khoá
chính

Duy
nhất


Not
null

x

x

x

Mã chức vụ

x

Tên chức vụ

RBTV

Khóa ngoài

Diễn giải

DANG_KY
STT

Tên

Kiểu

Kích
thước


1

MA_DOCGIA

char

10

2

MA_BTC

char

10

3

SO_HD

int

4

SOTO

numberic

5


NGAY_BD

6
7

Số chữ
số thập
phân

Trị
mặc
nhiên

Miền
Min Max
giá trị

Khoá
chính

Duy
nhất

Not
null

Khóa ngoài

Diễn giải


x

Docgia(ma_
docgia)
Bao_tc(ma_ btc)

Mã báo chí

x

Hoadon(so_hd)

Số hóa đơn

x

x

x
x

Mã độc giả

x

Số tờ

datetime


x

Ngày bắt đầu

NGAY_KT

datetime

x

>=ngay_bd

Ngày kết thúc

THOIDIEM_DK

datetime

x

>=ngayhien
tai

Thời điểm đăng ký

GVHD:Phạm Thị Xuân Lộc

8

RBTV


21 Trần Hồ Đạt
SVTH:


Luận văn tốt nghiệp

Để tài: Quản lý đăng ký báo-tạp chí

GOPY
STT

Tên

Kích
thước

Kiểu

1

MA_DOCGIA

int

2

NGAY_THANG

datetime


10

3

NOIDUNG

nvarchar

4

TIEUDE

nvarchar

Số chữ
số thập
phân

Trị
mặc
nhiên

Miền
Min Max
giá trị

Khoá
chính


Duy
nhất

Not
null

RBTV

Khóa ngoài
Docgia(ma_
docgia)

x

Diễn giải
Mã độc giả

x

Ngày tháng

2000

x

Nội dung

100

x


Tiêu đề

x

x

HOADON
STT

Tên

Kiểu

1

SO_HD

int

2

MA_NHANVIEN

char

3

MA_DOCGIA


int

4

NGAY_TRUC

datetime

5

TEN_HD

nvarchar

6

NGAY_THANHTOAN datetime

7

TRIGIAHOADON

numberic

GVHD:Phạm Thị Xuân Lộc

Kích
thước

Số chữ

số thập
phân

Trị
mặc
nhiên

Miền
Min Max
giá trị

Khoá
chính

Duy
nhất

Not
null

x

x

x

10

RBTV


Nhanvien(ma_
nhanvien)
Docgia(ma_
docgia)
Catruc(ngay_
truc)

x
x
>=ngay_
truc
x

22 Trần Hồ Đạt
SVTH:

Mã nhân viên
Mã độc giả
Ngày trực
Tên hóa đơn

x

15

Diễn giải
Số hóa đơn

x
x


Khóa ngoài

Ngày thanh toán
Trị giá hóa đơn


Luận văn tốt nghiệp

Để tài: Quản lý đăng ký báo-tạp chí

LOAIBAO
STT

Tên

Kiểu

Kích
thước

1

MA_BTC

char

10

2


TENLOAI

nvarchar

100

3

CAP

nvarchar

100

4

CHUYENNGANH

nvarchar

100

5

KY_XB

nvarchar

50


Số chữ
số thập
phân

Trị
mặc
nhiên

Miền
Min Max
giá trị

Khoá
chính

Duy
nhất

x

Not
null
x

RBTV

Khóa ngoài
Bao_tc(ma_btc)


Diễn giải
Mã báo chí
Tên loại
Cấp

x

Chuyên ngành
Kỳ xuất bản

x

NHAXUATBAN
STT

Tên

Kiểu

Kích
thước

Số chữ
số thập
phân

Trị
mặc
nhiên


Miền
Min Max
giá trị

Khoá
chính

Duy
nhất

Not
null

x

x

x

Mã nhà xuất bản

RBTV

Khóa ngoài

Diễn giải

1

MA_NXB


char

10

2

TEN_NXB

nvarchar

100

x

Tên nhà xuất bản

3

DCHI_NXB

nvarchar

200

x

Địa chỉ nhà xuất bản

4


SDT_NXB

numberic

12

x

Số điện thoại nhà xuất bản

5

EMAIL_NXB

text

GVHD:Phạm Thị Xuân Lộc

Email nhà xuất bản

23 Trần Hồ Đạt
SVTH:


Luận văn tốt nghiệp

Để tài: Quản lý đăng ký báo-tạp chí

PHATHANH

STT

Tên

Kiểu

Kích
thước

Số chữ
số thập
phân

Trị
mặc
nhiên

Miền
Min Max
giá trị

Khoá
chính

Duy
nhất

Not
null


1

MA_DUONG_THU

char

10

2

MA_NHANVIEN

char

10

3

NGAY1

datetime

x

4

NGAY2

datetime


x

x

x

x

x

RBTV

Khóa ngoài
Tuyenphatbao(
ma_duong_thu)
Nhanvien(ma_
nhanvien)

Diễn giải
Mã đường thư
Mã nhân viên
Ngày bắt đầu

>=ngay1

Ngày kết thúc

SO_BTC
Tên


STT

Kiểu

Kích
thước

1

SOBAO

char

10

2

MA_BTC

char

10

3

NGAY_PHATHANH

datetime

GVHD:Phạm Thị Xuân Lộc


Số chữ
số thập
phân

Trị
mặc
nhiên

Miền
Min Max
giá trị

Khoá
chính

Duy
nhất

Not
null

x

x

x

RBTV


24 Trần Hồ Đạt
SVTH:

Diễn giải
Số báo

Bao_tc(ma_btc)

x
x

Khóa ngoài

>=ngayhien
tai

Mã báo chí
Ngày phát hành


×