Professional Documents
Culture Documents
Quan Ly Ben Xe Nhom7
Quan Ly Ben Xe Nhom7
Quan Ly Ben Xe Nhom7
LỜI MỞ ĐẦU........................................................................................5
CHƯƠNG 1: ĐẶC TẢ YÊU CẦU PHẦN MỀM...............................6
1.1 Giới thiệu..........................................................................................6
1.2 Tổng quan về sản phẩm..................................................................6
1.3 Chức năng........................................................................................7
1.3.1 Chức năng chính.......................................................................7
1.3.2 Phi chức năng............................................................................7
1.3.3 Các rang buộc giả định............................................................8
CHƯƠNG 2. PHÂN TÍCH THIẾT KẾ HỆ THỐNG QUẢN LÝ.....9
2.1 Sơ đồ chức năng...............................................................................9
2.1.1 Sơ đồ chức năng chính.............................................................9
2.1.2 Sơ đồ phân ra chức năng.........................................................9
2.2 Sơ đồ DFD mức ngữ cảnh...............................................................9
2.2.1 DFD quản lý bến xe..................................................................9
2.2.2 DFD quản lý tài khoản.............................................................10
2.2.3 DFD cập nhập thông tin quản trị............................................10
2.2.4 DFD quản lý tuyến...................................................................11
2.2.5 DFD báo cáo thống kê..............................................................11
2.3 Sơ đồ khối.........................................................................................12
2.3.1 Sơ đồ quản lý xe vào ................................................................12
2.3.2 Sơ đồ quản lý xe ra...................................................................12
2.4 ERD mô tả........................................................................................13
2.5 Lược đồ ER......................................................................................13
2.6 Mô tả chi tiết các thực thể...............................................................14
2.6.1 Thực thể chủ xe.........................................................................14
2
2.6.2 Thực thể nhân viên...................................................................15
2.6.3 Thực thể xe................................................................................15
2.6.4 Thực thể chất lượng xe............................................................16
2.6.5 Thực thể tuyến..........................................................................16
2.6.6 Thực thể phiếu đăng tải...........................................................17
2.6.7 Thực thể vé................................................................................17
2.6.8 Thực thể chức vụ......................................................................17
2.6.9 Thực thể lệnh xuất bến............................................................18
2.6.10 Thực thể hoá đơn....................................................................18
CHƯƠNG 3. XÂY DỰNG PHẦN MỀM............................................19
3.1 Phân mền quản lý bến xe................................................................19
3.1.1 Giao diện chính.........................................................................19
3.1.2 Giao diện đăng nhập................................................................19
3.1.3 Thông tin chuyến xe.................................................................20
3.1.4 Chăm sóc khách hàng..............................................................21
3.1.5 Giới thiệu về sản phẩm............................................................22
CHƯƠNG 4. KIỂM THỬ PHẦN MỀM.............................................23
4.1 Đăng ký.............................................................................................23
4.1.1 Test Case 1................................................................................23
4.1.2 Test Case 2................................................................................24
4.2 Đăng nhập........................................................................................25
4.2.1 Test Case 1................................................................................25
4.1.2 Test Case 2................................................................................26
4.3 Thay đổi mật khẩu..........................................................................27
4.3.1 Test Case 1................................................................................27
4.3.2 Test Case 2................................................................................28
4.4 Quên mật khẩu................................................................................28
4.4.1 Test Case 1................................................................................28
3
4.4.2 Test Case 1................................................................................29
4.4.3 Test Case 1................................................................................30
KẾT LUẬN:...........................................................................................31
LỜI MỞ ĐẦU
4
Ngày nay ngành công nghệ thông tin rất phát trển Không chỉ phát triển về
chuyên ngành là lập trình và hệ thống mạng mà nó được ứng dụng hoàn toàn
vào tất cả các ngành kinh tế khác. Ví dụ kinh tế công nghiệp, bưu điện,…
Vấn đề nói đến ở đây là thiết kế và lập trình ra các phần mềm quản lí dữ
liệu cho các hệ tổ chức lớn (Công ty Cơ quan nhà nước..) Trong một tổ chức
muốn hoạt động có khoa học cần được quản lí nhân viên đối tác tài sản và hoạch
toán kết quả lao động... nói chung là như vậy. Và trong nghành Công Nghệ
Thông Tin thì môn học "Công nghệ phần mền" sẽ giúp các lập trình viên tạo ra
các phần mềm quản lí rất khoa học Các sản phẩm này rất cần thiết cho các tổ
chức lớn, và nó có giá thành rất cao
Sau đây là bài báo cáo nhỏ về Đề tài Phân tích và Thiết kế Hệ thống quản
lý Bến xe.
5
CHƯƠNG 1: ĐẶC TẢ YÊU CẦU PHẦN MỀN
1.1 Giới thiệu
- Mục đích
Với lưu lượng hàng trăm xe vào ra mỗi ngày, phần mềm quản lý bến xe
cung cấp các chức năng sau nhằm tiết kiệm thời gian mà vẫn đảm bảo tính chính
xác cao trong quá trình vận hành hệ thống:
- Pham vi
+ Quản lý thông tin tuyến đường, lộ trình, đơn vị vận tải, dịch vụ bến...
+ Quản lý thông tin tài xế, phương tiện vận tải.
+ Quản lý các loại phí dịch vụ trong bến.
+ Quản lý điều độ xe.
+ Các báo cáo tổng hợp dữ liệu.
1.2 Tổng quan về sản phẩm
Bến xe khách liên tỉnh có các tuyến đi và về hầu hết các địa điểm trong cả
nước.
Mỗi một chủ xe có một hoặc nhiều xe cho các tuyến đi mà họ đăng ký, và
một chiếc xe chỉ được sở hữu bởi một chủ xe duy nhất, những chủ xe này phải
làm phiếu đăng tài cho xe để được phép đăng tải và chọn lựa tuyến đi cho xe của
mình. Lúc đó, mỗi xe sẽ có một tuyến đi và thời gian cụ thể.
Bến xe có nhiều loại xe chất lượng khác nhau để cho hành khách chọn lựa,
và mỗi một xe chỉ có một chất lượng nào đó. Bến xe có nhiều nhân viên khác
nhau, mỗi nhân viên sẽ có một cộng việc và giữ một vị trí nào đó ở phòng ban
mà họ trực thuộc, hai loại nhân viên thường được đề cập ở đây là nhân viên hoá
đơn và nhân viên bản vẻ. Một nhân viên hoá đơn có thể không lập hoặc lập
nhiều hoá đơn, nhưng một hoá đơn chỉ được lập bởi một nhân viên cụ thể. Một
nhân viên lập hoá đơn có thể không lập phiếu đăng tài nào hoặc có thể lập nhiều
phiếu đăng tải khác nhau, một phiếu đăng tải chỉ được lập từ một nhân viên lập
hoá đơn nào đó. Tương tự cho nhân viên bán vé.
Trước khi rời bến xe phải có lệnh xuất bến, mỗi một lệnh xuất bến chỉ dành
cho một xe Mỗi một lệnh xuất bến kèm theo một hoá đơn để cho chủ xe trả chi
phí dịch vụ của bến xe. Trước khi rời bến xe phải có lệnh xuất bến, mỗi một
lệnh xuất bến chỉ dành cho một xe. Mỗi một lệnh xuất bến kèm theo một hoả
đơn để cho chủ xe trả chi phí dịch vụ của bến xe.
6
1.3 Chức năng
1.3.1 Chức năng chính
Phần mềm quản lý bến xe phát huy được vai trò tuyệt đối với bến xe khách
thông qua những tính năng tuyệt vời sau
- Tính năng lưu trữ thông tin xe ra vào
Với tính năng này, người dùng có thể kiểm tra thông tin về một xe khách
cụ thể vào bất kỳ thời điểm nào. Từ đó giúp người quản lý dễ dàng tìm kiếm dữ
liệu một cách nhanh chóng và chính xác
- Tính năng điều độ phương tiện
Điều độ phương tiện là một trong những điểm đáng lưu ý tại bến xe. Với
tính năng thông minh này của phần mềm quản lý. Người quản lý lập lệnh cho xe
xuất bến, nếu đúng giờ xuất bến và đủ điều kiện lệnh sẽ được duyệt và xe được
phép rời khỏi bến. Chức năng này giúp Ban quản lý có thể kiểm soát việc hợp
đồng giữa nhà xe và bến xe còn hiệu lực hay không, thời gian xe xuất bến có
đúng theo quy định không, tránh trường hợp xe xuất bến sai giờ.
- Tính năng báo cáo
Tất cả các sự kiện vào ra bãi đỗ xe sẽ được lưu trữ trên hệ thống. Đồng
thời, phần mềm cho phép người dùng thống kê/lọc dữ liệu; theo khoảng thời
gian nhất định dựa theo: biển số, khoảng thời gian, loại xe…
- Tính năng quản lý tuyến đường
Phần mềm cho phép lưu trữ thông tin về tuyến đường của xe. Người dùng
có thể thêm, sửa thông tin tuyến đường của phương tiện.
- Tính năng quản lý thông tin tài xế
Bên cạnh các tính năng cơ bản, thì việc quản lý thông tin tài xế góp phần
đảm bảo an ninh hơn trong bến xe.
- Tính năng chăm sóc khác hàng
Chăm sóc khách hàng cho phép khách hàng liên hệ, tư vấn, phản ánh
chuyến đi và giúp khách hàng biết thêm nhiều dịch vụ của bến xe.
...
1.3.2 Phi chức năng:
Hiệu suất: Load page và xử lý giao dịch trong thời gian ngắn.
Bảo mật: Tuân thủ quy định bảo mật, an toàn thông tin
7
Khả năng mở rộng: Phần mềm quản lý bến xe có khả năng xử lý tiếp nhận
thông tin đồng thời nhiều khách hàng
Khả năng tiếp cận: Với giao diện đơn giản, phù hơp, dễ thao tác, thân thiện
với mọi người.
1.3.3 Các ràng buộc giả định
Phần mền sẽ được phát triển bằng cách sử dụng ngôn ngữ Visual Basic với
cơ sở dữ liệu Microsoft Access.
Ngân sách: Từ 200.000.000 VNĐ đến 500.000.000 VNĐ
Thời gian: Được phát triển trong vòng 10 đến 15 tháng.
8
CHƯƠNG 2. PHÂN TÍCH THIẾT KẾ HỆ THỐNG QUẢN LÝ
Hình 2.1
2.1.2 Sơ đồ phân rã chức năng
Hình 2.2
9
Hình 2.3
2.2.2 DFD quản lý tài khoản
Hình 2.4
2.2.3 DFD cập nhập thông tin quản trị
Hình 2.5
10
2.2.4 Quản lý tuyến
Hình 2.6
2.2.5 DFD Báo cáo thống kê
Hình 2.7
11
2.3 Sơ đồ khối
2.3.1 Sơ đồ quản lý xe vào
Hình 2.8
2.3.2 Sơ đồ quản lý xe ra
Hình 2.9
12
2.4 ERD mô tả
Hình 2.10
2.5 Lược đồ ER
Hình 2.11
13
2.6 Mô tả chi tiết các thực thể:
2.6.1 Thực thể chủ xe:
Loại
Tên thuộc tính Diễn giải Kiểu DL Số Byte
DL
14
2.6.2 Thực thể nhân viên:
15
Tên thực thể: XE
Loại Số
Tên thuộc tính Diễn giải Kiểu DL
DL Byte
Int Not null
msx Mã số xe 30
bienso Biển số xe Char Not null 30
soghe Số ghế 30
Int Not null
Loại Số
Tên thuộc tính Diễn giải Kiểu DL
DL Byte
mst Mã số tuyến Int Not null 30
diadiem1 Tên tuyến Nvarchar Not null 30
diadiem2 Bến đi Nvarchar Not null 30
dodai Độ dài float Not null 30
16
2.6.6 Thực thể phiếu đăng tài:
18
CHƯƠNG 3: XÂY DỰNG PHẦN MỀM
3.1 Phần mền quản lý bến xe
3.1.1 Giao diện chính
Với phần mền quản lý bến xe, giao diện đơn giản, ưa nhìn… sẽ giúp
người dùng dễ sử dụng, tạo cho người dùng cảm giác thoải mái khi sử dụng
phần mền.
19
Hình 3.2 Giao diện đăng ký
20
Hình 3.5
3.1.4 Chăm sóc khách hàng
Chăm sóc khách hàng là hoạt động được chú trọng và quan tâm hàng đầu của
tất cả các ngành nghề để dẫn tới sự thành công và phần mền quản lý bến xe
BENXESD cũng như vậy và cùng với việc tham khảo ý kiến của khách hàng về
việc sử dụng cũng như chất lượng sản phẩm sẽ giúp nâng cao chất lượng sản
phẩm. Nó giúp phần mềm phát triển một cơ sở khách hàng trung thành. Đồng
thời, có thể cải thiện tốt mối quan hệ với khách hàng hiện tại và trong tương lai
của phần mềm.
21
Hình 3.7 Thông tin liên hệ
3.1.5 Giới thiệu về sản phẩm
Với việc giới thiệu về BENXESD ở trong phầm mềm sẽ giúp khách hàng
hiểu thêm về sản phẩm ngay trên web của phần mềm và cũng như giúp khách
hàng biết được chất lượng của phần mền tốt hay không tốt.
22
Chương 4: KIỂM THỬ PHẦN MỀN
4.1 Đăng ký:
Test case Dữ liệu đầu Đầu ra mong Đầu ra thực tế Kết Quả
vào đợi
Tài khoản: 1.Tài khoản: Hiển thị “Tài Hiển thị “Tài Pass
Số điện thoại Số điện thoại khoản hoặc Mật khoản hoặc
để rỗng để rỗng khẩu không Mật khẩu
Mật khẩu: 2.Mật khẩu: đúng vui loàng không đúng vui
Để rỗng Để rỗng nhập lại”. loàng nhập
Nhập lạiMật 3.Mật khẩu: lại”.
khẩu: Để Để rỗng
rỗng
Click [Đăng
nhập].
Hình 4.1
23
4.1.2. Test Case 2
Click [Đăng
ký].
Hình 4.2
24
4.2 Đăng nhập
Tên đăng 1. Dữ liệu đã có Hiển thị “Sai tài Hiển thị “Sai Pass
nhập: Nhập trong database. khoản hoặc mật tài khoản
đúng cách khẩu”. hoặc mật
2. Nhập tên đăng
khẩu”.
Mật khẩu: nhập đúng
sai
3. Nhập mật khẩu
sai.
4. Click [Đăng
nhập]
Hình 4.3
25
4.1.2 Test Case 2
Test case Dữ liệu đầu vào Đầu ra mong Đầu ra thực Kết quả
đợi tế
Click
[Đăngnhập].
Hình 4.4
Click
[Xác nhận]
Hình 4.5
Test case Dữ liệu đầu Đầu ra mong Đầu ra thực tế Kết Quả
27
vào đợi
Nhập sai mật 1 nhập mật Hiện thị “Thay Hiện thị “Thay Pass
khẩu cũ khẩu cũ đổi mật khẩu đổi mật khẩu
không thành không thành
2. Nhập mật
công vui lòng công vui lòng
khẩu mới
nhập lại mật nhập lại mật
Click khẩu cũ ” khẩu cũ ”
[Xác nhận]
Hình 4.6
4.4 Quên mật khẩu
4.4.1. Test Case 1
28
Hình 4.7
4.4.2 Test Case 2
Hình 4.8
4.4.3 Test Case 3
29
Test case Dữ liệu đầu Đầu ra Đầu ra thực tế Kết Quả
vào mong đợi
Nhập mật 1. nhập mật Hiện thị Hiện thị “Vui Pass
khẩu mới: rỗng “Vui lòng lòng điền vào
điền vào trường này”
Để rỗng Click
trường này”
[Xác nhận]
Hình 4.9
Kết luận
30
Phần mềm quản lý bến xe ở bến xe giúp xử lý nhanh chóng tìm kiếm
thông tin xe từ phía khách hàng ở các vị trí theo yêu cầu và tự động thông báo
cho nhà xe khi nhận được yêu cầu. Giải pháp thông minh, đa tính năng, giúp
quản lý mọi xe từ quy mô nhỏ, vừa và lớn một cách đơn giản và nhanh chóng
hơn. Phần mềm bến xe được thiết kế linh hoạt để phù hợp với nhiều mô hình
quản lý khác nhau. Có khả năng tích hợp với nhiều thiết bị phần cứng và các
ứng dụng phần mềm khác.
31