Một số sơ đồ thuật toán của các chức năng quan trọng trong chương trình Module Đăng nhập A.Biểu diễn bằng ngôn ngữ tự nhiên Bước 1: Nhập User - password Bạn nhập thông tin đăng nhập g
Trang 1KHOA CÔNG NGHỆ THÔNG TIN CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
ĐỘC LẬP – TỰ DO – HẠNH PHÚC
BẢN NHẬN XÉT BÁO CÁO THỰC TẬP CHUYÊN MÔN
Hội đồng:
Tên đề tài: Xây dựng website bán hàng điện thoại
Giáo viên hướng dẫn: Thầy Lương Hoàng Anh Nhận xét chung về BCTTCM:
Ý thức thái độ trong quá trình thực hiện:
Kết quả các công tác được giao:
Đồng ý cho bảo vệ :……… Hà nội, ngày…tháng…năm 2012
Điểm: GVHD: Thực hiện :Vũ Tuấn Quỳnh -
Trang 21-MỤC LỤC
BẢN NHẬN XÉT BÁO CÁO THỰC TẬP CHUYÊN MÔN 1
LỜI NÓI ĐẦU 3
CHƯƠNG I: GIỚI THIỆU CHƯƠNG TRÌNH 4
1.1 Tóm tắt hoạt động của hệ thống : 4
1.2 Các mudule của hệ thống 5
CHƯƠNG III : THIẾT KẾ GIAO DIỆN CHƯƠNG TRÌNH 13
3.1 Giao diện Đăng Nhập 13
3.2 Giao diện chính của chương trình 14
3.3 Giao diện các chức năng chính 16
17
KẾT LUẬN 20
Thực hiện :Vũ Tuấn Quỳnh -
Trang 32-LỜI NÓI ĐẦU
Công nghệ thông tin ngày càng phát triển không ngừng Nó đã thâm nhập vào mọi lĩnh vực trong cuộc sống Nó đã cùng với các lĩnh vực khác phát triển rất mạnh Công nghệ thông tin phát triển về nhiều mặt, đặc biệt là công nghệ phần mềm Các chương trình phần mềm ngày càng phát triển và ứng dụng rộng rãi đã đem lại nhiều hiệu quả
Điều quan trọng là trước khi xây dựng được một phần mềm có hiệu quả cao thì cần phải thực hiện những công việc gì? Để biết được điều này chúng ta cần phải biết đến môn học phân tích thiết kế hệ thống Môn học cho chúng ta thấy rằng trước khi giải quyết một bài toán hay một vấn đề nào thì đều phải phân tích rõ yêu cầu của nó và đó là điều không thể thiếu được khi xây dựng một phần mềm Trong quá trình xây dựng phần mềm thì khâu phân tích được đặt nên hàng đầu Sau khi phân tích xong thì chúng ta mới đi đến công việc là thiết kế phần mềm…
Các phần mềm đều được bắt nguồn từ nhu cầu thực tế Dưới đây là một phần mềm
“Quản lý tiền điện cho một chi nhánh điện” Em xây dựng phần mềm này nhằm đáp
ứng nhu cầu của người quản lý tiền điện cũng như nhu cầu của người tiêu thụ điện Phần mềm này được xây dựng sẽ thay thế hệ thống quản lý tiền điện cũ Chắc chắn nó sẽ đem lại những thuận lợi cho người quản lý và người tiêu thụ
Trong quá trình tìm hiểu và nghiên cứu để thiết kế phần mềm này chúng em cũng không thể tránh khỏi những thiếu sót Vì vậy rất mong có sự đóng góp ý kiến của thầy và các bạn để phần mềm của chúng em được hoàn thiện hơn
Hà Nội,ngày 23 tháng 04 năm 2013
Sinh viên
Vũ Tuấn Quỳnh
Thực hiện :Vũ Tuấn Quỳnh -
Trang 43-CHƯƠNG I: GIỚI THIỆU 3-CHƯƠNG TRÌNH 1.1 Tóm tắt hoạt động của hệ thống :
- Là một chương trình quản lý khách hàng sử dụng điện, cập nhập dữ liệu từ đồng hồ điện của khách hàng và tiến hành lập hóa đơn cho khách hàng
- Là mộtchương trình có thể cập nhật các thông tin theo từng tháng và in hóa đơn theo từng tháng cho khách hàng dử dụng điện
- Người dùng truy cập vào chương trình để xem và cập nhật các thông tin cần thiết như khách hàng, đồng hồ điện,từ đó sẽ lập hóa đơn cho khách hàng theo từng tháng
- Người dùng có thể xem chi tiết danh sách thông tin khách hàng ,hóa đơn từ đó sẽ thống kê xem hóa đơn của khách hàng nào chưa thanh toán
- Sau khi tạo lập các hóa đơn tiền điện xong, người dùng sẽ thống kê số điện đã sử dụng của từng hộ khách hàng để thống kê ra số điện mà khu vực đã sử dụng hết bao nhiêu số điện Từ số liệu đó người dùng sẽ lập báo cáo và đưa lên những người có chức vụ cao hơn để đưa ra giải pháp sử dụng điện hợp lý hơn cho khu vực đó
Thực hiện :Vũ Tuấn Quỳnh -
Trang 54-1.2 Các mudule của hệ thống
Chương trình quản lý tiền điện sẽ bao gồm rất nhiều chức năng khác nhau nhưng
để đảm bảo được việc đưa thông tin khách hàng, thông tin về đồng hồ và chỉ số của đồng hồ được thống nhất và chính xác thì chương trình sẽ có các chức năng chính như sau:
• Thiết kế giao diện đẹp gần gũi với người sử dụng, dễ sử dụng bằng những hình ảnh và icon minh họa cho chức năng
• Module form chính : Cung cấp cho người sử dụng những chức năng cần thiết về nghiệp vụ quản lý tiền điện của mình
• Module Hệ thống: có chức năng cấp tài khoản và mật khẩu để đăng nhập vào hệ thống thông tin được bảo mật an toàn, và cấp những tài khaonr mới để đăng nhập hệ thống
• Module Danh mục : Người dùng có thể thông qua chức năng này sửa những thông tin sai xót về khách hàng, thông tin về đồng hồ và cập nhật giá điện theo giá của công ty điện, xóa các thông tin của khách hàng khi ngưng sử dụng điện
• Module Quản lý nghiệp vụ: Cấp phát đồng hồ cho khách hàng qua việc thêm khách hàng sử dụng và đồng hồ tương ứng được cấp cho khách hàng Tạo hóa đơn khi nhập chỉ số mới tự động tính số điện đã dùng và tính toán số tiền khách hàng phải trả theo bảng giá được update ở mục Danh mục
• Module Tìm kiếm: Từ những thông tin về khách hàng và hóa đơn người dùng có thể tìm kiếm khách hàng hóa đơn 1 cách dễ dàng tiện lợi trong quá trình tác nghiệp
• Module In : In danh sách toàn bộ khách hàng và hóa đơn cho từng khách hàng
• Module Báo cáo: từ danh sách toàn bộ thông tin hóa đơn có thể tính toán tổng số điện theo tháng cũng như theo năm của khu vực và in thành danh sách
CHƯƠNG II : PHÂN TÍCH HỆ THỐNG
1 Biểu đồ phân rã chức năng
Thực hiện :Vũ Tuấn Quỳnh -
Trang 65-2 Biểu đồ luồng dữ liệu
2.1 Biểu đồ ngữ cảnh
2.2 Sơ đồ mức đỉnh
Thực hiện :Vũ Tuấn Quỳnh -
6-Hệ thống quản
lý tiền điện
Người
quản lý
Người quản lý
Nhập liệu
Yêu cầu Báo cáo
Chương trình quản lý tiền điện
4.Tìm kiếm
4.1.Tìm khách hàng
4.2.Tìm kiếm khách hàng chưa thanh toán
3.1.Cập nhật thông tin số điện
3.2.Lập hóa đơn tiền điện
cáo/Thống kê
5.2.Thống
kê số điện theo năm
5.1.Thống
kê số điện theo tháng
2.Quản lý
danh mục
2.1.Cập nhật TT khách hàng
2.2.Cập nhật loại hình sử dụng
2.Quản lý
hệ thống
2.1.Đăng
nhập
2.2.Cập
nhật thông
tin người
dùng
1.QUẢN LÝ DANH MỤC
4.BÁO CÁO THỐNG KÊ
3.TÌM KIẾM
2.QUẢN LÝ
SỐ ĐIỆN
Danh sách
danh mục
Người quản lý điện Người quản lý
Hóa gggggđ
ơn
Lượng điện tiêu thụ
Thông tin hóa đơn
Tên,Địa chỉ,Mã
Yêu cầu xem hóa đơn
Chỉ số điện
Thông tin hóa đơn
Thông tin phản hồi
Yêu cầu tìm kiếm
Danh sách
danh mục
Hóa
đđơnđơ
n
Lượng điện
tiêu thụ
Thông tin phản hồi Yêu cầu thống kê
Trang 72.3 Sơ đồ mức dưới đỉnh
2.3.1 Cập nhật danh mục
2.3.2 Cập nhật hóa đơn
Thực hiện :Vũ Tuấn Quỳnh -
7-1.1.Cập nhật
thông tin
khách hàng
1.2.Cập nhật loại hình sử dụng
Người quản lý hệ thống
DS khách hàng
Tên KH,Mã KH…
Loại hình sử dụng điện Toàn bộ thông tin KH
Số điện tiêu thụ
Người quản lý hệ thống
2.1.Cập nhật
thông tin số
2.2.Lập hóa đơn tiền điện
Hóa đơn
Số điện trên đồng hồ
Hóa đơn cho KH Tiền thanh toán
Đã thanh toán Thông tin thanh toán
Trang 82.3.3 Tìm kiếm
2.3.3 Báo cáo/ thống kê
Thực hiện :Vũ Tuấn Quỳnh -
8-Người quản lý hệ thống
4.2.Thống kê
số điện theo
năm
4.1.Thống kê
số điện theo tháng
3.2.Tìm kiếm khách hàng chưa thanh toán
3.1.Tìm kiếm
khách hàng
Người quản lý hệ thống
Thông tin thanh toán
DS khách hàng
Hóa đơn
Yêu cầu tìm kiếm
Thông tin phản hồi Thông tin phản hồi
Yêu cầu tìm kiếm
DS Khách hàng
Số điện tiêu thụ
DS thống kê Y/C Thống kê
DS thống kê Y/C Thống kê
Trang 93.Mô hình thực thể liên kết
Thực hiện :Vũ Tuấn Quỳnh -
Trang 109-4 Một số sơ đồ thuật toán của các chức năng quan trọng trong chương trình
Module Đăng nhập
A.Biểu diễn bằng ngôn ngữ tự nhiên
Bước 1: Nhập User - password
Bạn nhập thông tin đăng nhập gồm user vs pasword vào form đăng nhập
Bước 2: Truy xuất thông tin CSDL
Nếu thông tin đăng nhập tồn tại trong CSDL thì hệ thống sẽ báo đăng nhập thành công hiển thị lên trên trang web
Nếu thông tin đăng nhập không tồn tại thì hệ thống báo đang nhập thất bại và bạn phải nhập lại thông tin đăng nhập của mình
B Diễn tả bằng thuật toán
Module Tìm kiếm
A Biểu diễn bằng ngôn ngữ tự nhiên
Thực hiện :Vũ Tuấn Quỳnh -
10-Begin
Truy xuất thông tin trong CSDL
Tồn tại thông tin trong CSDL
S
Đ Đăng nhập vào hệ thống
Thoát user- pa
ĐN không thành công
Trang 11Bước 1: Nhập từ khóa tìm kiếm
Cách để tìm kiếm, bạn tìm kiếm theo tên khách hàng
Bạn điền từ khóa là tên khách hàng mà bạn cần tìm vào ô tìm kiếm
Bước 2: Truy xuất thông tin CSDL
Nếu tên khách hàng tồn tại trong CSDL thì thông tin về khách hàng sẽ được hiển thị lên
Nếu tên khách hàng không tồn tại thì tìm kiếm sẽ thất bại
B.Diễn tả bằng thuật toán
Module Thêm sản phẩm
Thực hiện :Vũ Tuấn Quỳnh -
11-Begin
Truy xuất thông tin trong CSDL
Kiểm tra trong CSDL xem khách hàng có chưa ?
Đ
s Cập nhập thông tin khách hàng vào CSDL
Thoát
Hiển thị thông báo yêu cầu nhập lại
Nhập thông tìn về sản phẩmcần thêm
Begin
Truy xuất thông tin trong CSDL
Tồn tại thông tin tìm kiếm trong CSDL
S
Đ Hiển thị thông tin khách hàng
Thoát
Không Tìm thấy Nhập từ khóa tìm kiếm
Trang 12
Module sửa thông tin khách hàng
Thực hiện :Vũ Tuấn Quỳnh -
12-Begin
The end
Chọn khách hàng và sửa thông tin khách hàng
Lưu thông tin khách hàng vào
CSDL
Trang 13 Module xóa khách hàng
CHƯƠNG III : THIẾT KẾ GIAO DIỆN CHƯƠNG TRÌNH
3.1 Giao diện Đăng Nhập
Thực hiện :Vũ Tuấn Quỳnh -
13-Xóa khách hàng đó ra khỏi CSDL
Đ Begin
The end
Kiểm tra xem khách hàng có không
Chọn khách hàng bạn cần
xóa
S
Trang 143.2 Giao diện chính của chương trình
Thực hiện :Vũ Tuấn Quỳnh -
Trang 1514-Thực hiện :Vũ Tuấn Quỳnh -
Trang 1615-3.3 Giao diện các chức năng chính
Giao diện quản lý người dùng
Thực hiện :Vũ Tuấn Quỳnh -
Trang 1716- Giao diện quản lý khách hàng và đồng hồ điện
Thực hiện :Vũ Tuấn Quỳnh -
Trang 1817- Giao diện cấp đồng hồ mới cho khách hàng
Giao diện tìm kiếm KH
Thực hiện :Vũ Tuấn Quỳnh -
Trang 1918- Giao diện lập hóa đơn
Giao diện cập nhật giá điện
Thực hiện :Vũ Tuấn Quỳnh -
Trang 2019-KẾT LUẬN
Ứng dụng khoa học công nghệ ngày nay đang trên đà phát triền mạnh mẽ Hiện nay có rất nhiều các dj án phát triển phần mềm trong nhiều lĩnh vực khác nhau nhằm giúp cho người sử dụng chương trình một cách dễ dang và thuận tiên
Với đề tài “Xây dựng chương trình quản lý tiền điện cho một chi nhánh điện”, em
đã xây dựng 1 hệ thống thông tin nhằm giải quyết vấn đề thu tiền điện thủ công ở khu vực huyện Gia Lâm và nhiều huyện khác trên cả nước Chương trình này giúp đỡ rất nhiều cho người quản lý tiền điện một cách nhanh chóng và chính xác
Hướng nghiên cứu phát triển:
-Tìm hiểu sâu hơn về ngôn ngữ C# & MSQL để có thể đáp ứng nhiều hơn nữa nhu cầu của người sử dụng, phát triển và tối ưu hóa hệ thống,
-Kết hợp ngôn ngữ C# với các hệ quản trị cơ sở dữ liệu lớn hơn: SQL Server, Oracle…
-Tìm hiểu thêm một số ngôn ngữ, các phần mềm ứng dụng để nâng cao giao diện
đồ họa đẹp mắt, thân thiện hơn…
-Xây dựng chương trình quy mô lớn hơn với nhiều ứng dụng, chức năng
-Thiết lập hệ thống thanh toán trực tuyến cho khách hàng
Do thời gian làm chương trình khá ngắn cũng như quy mô của của chương trình và kiến thức còn nhiều hạn chế Em mong sự đóng góp của thầy cô và các bạn để chương trinh ngày một hoàn hiện hơn
Em xin chân thành cảm ơn cô Vũ Thị Thu Hà dã hướng dẫn tận tình cho em để hoàn thành bản báo cáo này trong đợt thực tập chuyên môn vừa qua
Em xin chân thành cảm ơn!
Thực hiện :Vũ Tuấn Quỳnh -