LỜI MỞ ĐẦU Cùng với sự phát triển của các lĩnh vực kinh tế, xã hội thì nhu cầu ứng dụng công nghệ thông tin ngày càng cao và không ngừng biến đổi.. Sự phát triển nhảy vọt của công nghệ t
Trang 1MỤC LỤC
LỜI MỞ ĐẦU 1
CHƯƠNG 1 TỔNG QUAN 3
1.1 GIỚI THIỆU VỀ CÔNG TY CỔ PHẦN CÔNG NGHỆ GIA LINH 3
1.2 GIỚI THIỆU VỀ CÁC SẢN PHẨM VÀ DỊCH VỤ CỦA CÔNG TY 3
1.3 CÁC ĐỐI TÁC VÀ NHÀ CUNG CẤP 4
1.4 DANH SÁCH KHÁCH HÀNG 4
1.5 CƠ CẤU TỔ CHỨC CỦA CÔNG TY CỔ PHẦN CÔNG NGHỆ GIA LINH 5
1.6 TỔ CHỨC CÔNG TY & ĐỊNH HƯỚNG PHÁT TRIỂN THỊ TRƯỜNG 7
CHƯƠNG 2 GIỚI THIỆU VỀ ĐỀ TÀI 8
2.1 GIỚI THIỆU VÀI NÉT VỀ BẾN XE VINH 8
2.2 CƠ CỞ KHOA HỌC CỦA ĐỀ TÀI VÀ THỰC TIỄN CỦA ĐỀ TÀI 9
2.2.1 CƠ SỞ KHOA HỌC CỦA ĐỀ TÀI 9
2.2.2 THỰC TIỄN CỦA ĐỀ TÀI 9
2.3 NHIỆM VỤ CỦA BÀI TOÁN 10
2.4 CÁC MỤC TIÊU CỦA ĐỀ TÀI 10
2.5 CÁC CÔNG CỤ CÀI ĐẶT SỬ DỤNG 10
2.6 MÔI TRƯỜNG THỰC HIỆN 10
CHƯƠNG 3 CƠ SỞ LÍ THUYẾT 11
3.1 HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU ACCESS .11
3.2 NGÔN NGỮ LẬP TRÌNH VISUAL BASIC 11
3.2.1 CÀI ĐẶT VISUAL BASIC 6.0 11
3.2.2 ĐẶC ĐIỂM CỦA NGÔN NGỮ LẬP TRÌNH VISUAL BASIC 12
3.2.3 CẤU TRÚC CỦA CHƯƠNG TRÌNH TRONG VISUAL BASIC 12
CHƯƠNG 4: KHẢO SÁT HỆ THỐNG 18
4.1 HÀNH KHÁCH 18
4.2 THÔNG TIN VÀO RA BẾN .19
4.3 THÔNG TIN CỦA XE KHÁCH 19
4.4 THÔNG TIN GIÁ VÉ 19
NGOẠI TỈNH 21
NỘI TỈNH 22
4.5 MỨC THU PHÍ CỦA CÁC LOẠI XE KHÁCH 22
KẾT LUẬN 25
PHỤ LỤC 26
TÀI LIỆU THAM KHẢO 26
Trang 3LỜI MỞ ĐẦU
Cùng với sự phát triển của các lĩnh vực kinh tế, xã hội thì nhu cầu ứng dụng công nghệ thông tin ngày càng cao và không ngừng biến đổi Khi hệ thống càng phát triển, càng phức tạp thì các phương thức quản lý cổ điển truyền thống sẽ trở nên cồng kềnh và khó có thể đáp ứng yêu cầu ngày càng cao của hệ thống Để xử
lý các thông tin một cách nhanh chóng, chính xác và có hiệu quả, đòi hỏi phải có
sự hỗ trợ của một công cụ hiện đại đó chính là Công nghệ thông tin
Sự phát triển nhảy vọt của công nghệ thông tin đã tác động mạnh mẽ đến các hoạt động xã hội làm thay đổi một cách sâu sắc đến phong cách sống làm việc của xã hội Từ những việc tái tạo những bức ảnh đã phai nhạt theo thời gian cho đến việc tạo ra những con rô bốt biết suy nghĩ, tàu vũ trụ không ngườì lái Công nghệ thông tin đã trở thành trụ cột chính của nền kinh tế tri thức, ứng dụng công nghệ thông tin vào lĩnh vực quản lý các hoạt động xã hội và nghiên cứu khoa học được nhiều người quan tâm Phạm vi ứng dụng của công nghệ thông tin ngày càng
mở rộng trên nhiều lĩnh vực: Truyền thông, đo lường, tự động hoá, quản lý các hoạt động của con người và xã hội…Những lợi ích mà các phần mềm ứng dụng mang lại là đáng kể: xử lý thông tin nhanh chóng, chính xác khoa học, giảm bớt nhân lực và công sức, phí tổn thấp và hiệu quả công việc nâng cao một cách rõ rệt
Với khẩu hiệu “ Không được đứng nhìn từ xa ” Em tiếp cận với ngành
Công nghệ thông tin từ những việc nhỏ nhất trong ngành học Trong lĩnh vực công nghệ thông tin, các ngôn ngữ lập trình, các hệ quản trị cơ sở dữ liệu không ngừng phát triển và đổi mới, cho phép chúng ta xây dựng các phần mềm ứng dụng hỗ trợ việc quản lý các hoạt động xã hội một cách tốt nhất Với tầm quan trọng của ứng dụng công nghệ thông tin trong quản lý nên em đã tìm hiểu ngôn ngữ lập trình
Visual Basic và hệ quản trị cơ sở dữ liệu Access để xây dựng phần mềm “ Quản
lý Bán vé và điều hành xe ” tại bến xe Vinh để làm đề tài thực tập
Được sự quan tâm giúp đỡ của Ban quản lý Bến xe Vinh, và sự giúp đỡ của Công ty Cổ phần Công nghệ Gia Linh, cùng với sự chỉ bảo tận tình của Giáo viên
Trang 4hướng dẫn đã tạo mọi điều kiện để em được nhiều thuận tiện trong quá trình xâm nhập thực tế Qua đó cập nhật kiến thức chuyên môn của nhiều ngành nghề nhằm
hỗ trợ việc tin học hoá trong quản lý của ngành công nghệ thông tin
Mặc dù vậy, do trình độ còn hạn chế và thời gian có hạn nên em chỉ dừng lại
ở mức khảo sát bài toán để tiến đến phân tích hệ thống, thiết kế cơ sở dữ liệu và thiết kế giao diện người dùng nhằm đáp ứng nhu cầu cho một chuyên đề thực tập tốt nghiệp
Một lần nữa em xin chân thành cảm ơn sự giúp đỡ quý báu của các cô chú trong của Ban quản lý Bến xe Vinh, và của các anh chị trong Công ty Cổ phần Công nghệ Gia Linh và đặc biệt em xin chân thành cảm ơn sự chỉ bảo tận tình của
thầy giáo Thạc sĩ Đào Phan Vũ, đã tạo điều kiện tốt giúp cho em hoàn thành báo
cáo đề tài thực tập tốt nghiệp này Trong khoảng thời gian ngắn, em còn nhiều điều thiếu sót, em mong quí thầy cô cùng các bạn đồng nghiệp góp ý chỉ bảo để
em có một chương trình hoàn thiện hơn Em xin chân thành cảm ơn!
Sinh viên thực hiện
Hoàng Thu Hoài
Trang 5Chương 1 TỔNG QUAN
1.1 Giới thiệu về Công Ty Cổ phần Công nghệ Gia Linh.
CÔNG TY CỔ PHẦN CÔNG NGHỆ GIA LINH
Tên giao dịch: GIA LINH TECHNOLOGY JOIT STOCT COMPANY
Tên viết tắt: GLTECH.,JSC
Giám đốc điều hành: Ông Nguyễn Văn Bình
* Tài khoản Ngân hàng:
10320796644012 - Techcombank Bách Khoa - Hà Nội
1.2 Giới thiệu về các sản phẩm và dịch vụ của công ty.
Công ty Gia Linh đang phát triển kinh doanh tập trung vào các lĩnh vực:
* Tư vấn, Gia công, phát triển phần mềm:
* Tư vấn cung cấp triển khai lắp đặt hệ thống mạng, máy chủ, hệ thống tổng đài điện thoại, camera giám sát, hệ thống chấm công, kiểm soát ra vào
Trang 6* Nhà phân phối các sản phẩm công nghệ thông tin:
- Máy chủ/Hệ thống mạng LAN, mạng WAN, các thiết bị về CNTT
- Máy in, các thiết bị an ninh, thẻ, máy chiếu và các thiết bị viễn thông
* Dịch vụ hỗ trợ kỹ thuật và bảo hành:
Dịch vụ phần cứng và phầm mềm : Dịch vụ tư vấn các giải pháp, bảo hành,
bảo trì và sửa chữa các thiết bị về phần cứng và cài đặt phần mềm
1.3 Các đối tác và nhà cung cấp.
- Phần mềm: SAGE ERP, 1VS, TAS
- Thiết bị CNTT: IBM (Server/ PC Intel Base), CISCO, HP/COMPAQ, Sun Microsystems, SONY/ TOSHIBA/ EIKI, PANASONIC
- Thiết bị an ninh và các thiết bị khác: HONEYWELL (Access Control / CCTV ), TALLY, SATO, FARGO, SHARP, DAIKIN/Mitshubishi/Panasonic/LG
1.4 Danh sách khách hàng.
Công ty cổ phần Công nghệ Gia Linh đã cung cấp các sản phẩm, dịch vụ cho các khách hàng như:
1) Cục quản lý Cạnh Tranh – Bộ Công Thương
2) Trường Đại học Kinh tế Quốc Dân
3) Công ty TNHH May Mặc Artif Việt Nam
4) Công ty cổ phần tư vấn và phụ tùng ôtô
5) Công ty Cổ phần ôtô Sông Đà
6) Yamaha Motor Việt Nam
7) Công ty Cổ phần bất động sản Transland
8) Công ty nội thất Bảo Lâm
9) Doanh nghiệp vàng bạc Thăng Long
10) Công ty liên doanh tư vấn y tế Mediconsuilt
Trang 71.5 Cơ cấu tổ chức của công ty Cổ phần Công Nghệ Gia Linh.
Trang 8Trong đó chức năng của các phòng ban:
Bộ phận hành chính:
- Quản lý hành chính
- Quản lý nhân sự
Bộ phận kế toán:
- Báo cáo tài chính
- Báo cáo thuế
- Quản lý nhập xuất kho hàng hóa
- Phát triển kinh doanh
- Thúc đẩy các chiến lược makerting
- Củng cố, xây dựng thương hiệu của công ty
Trang 91.6 Tổ chức công ty & Định hướng phát triển thị trường.
Công ty có tổng cộng 18 nhân viên, trong đó:
- 8 nhân viên có trình độ chuyên môn là kỹ sư, cử nhân chuyên ngành CNTT
- 7 nhân viên là cử nhân của các ngành Tài chính - Kế toán - Kinh tế
- 3 nhân viên có trình độ Trung học chuyên nghiệp
Nhân viên của công ty chủ yếu đều tốt nghiệp Đại học, trung học chuyên nghiệp Có kiến thức rất phong phú về lĩnh vực phần mềm, CNTT và các thiết bị
tự động hóa Với các chuyên gia tư vấn, họ rất có trách nhiệm và nhiệt tình trong công việc Tất cả nhân viên vẫn không ngừng phấn đấu để làm giàu thêm kiến thức và kinh nghiệm của mình để bắt kịp với tốc độ phát triển của khoa học - công nghệ hiện đại và hoà mình vào xu hướng phát triển của xã hội
- Tư vấn các phần mềm quản lý doanh nghiệp, phân phối các sản phẩm CNTT, tạo nên các trung tâm cung cấp các dịch vụ mang tính chuyên nghiệp
- Cung cấp các giải pháp về phần mềm, phần cứng, cơ sở hạ tầng CNTT tới các nhà sản xuất, các tổ chức, cá nhân và các doanh nghiệp, trường học, các trường Đại học và các tổ chức khác ở Việt Nam
- Có nhiều chương trình khuyến mãi, luôn mang đến những sản phẩm có chất lượng và sự nhiệt tình đối với từng khách hàng khi đến với công ty
- Chăm sóc với những khách hàng trung thành với công ty, đầu tư và phát triển thị trường trong cả nước Tìm kiếm thị trường có nhiều tiềm năng trong nước
và quốc tế
- Thực hiện chính sách giảm giá đối với học sinh, sinh viên khi mua máy tính của công ty Mang đến cho các công ty, các doanh nghiệp những phần mềm
có tính ưu việt và độ chính xác cao
- Với hình thức thành toán đa dạng và phong phú nhằm đáp ứng được nhiều khách hàng trong nước và cả những khách hàng nước ngoài như thanh toán qua thẻ tín dụng ATM, tỷ giá…
Trang 10Chương 2 GIỚI THIỆU VỀ ĐỀ TÀI.
2.1 Giới thiệu vài nét về Bến xe Vinh.
Bến xe Vinh trực thuộc Công ty Cổ phần xe khách Nghệ An Chịu sự giám sát quản lý của Công ty nhưng cơ cấu cũng như hoạt động của bến xe Vinh đều có trưởng ban quản lý, các phòng ban
Địa chỉ: Bến xe khách Vinh nằm tại số 79 - Đường Lê Lợi - Thành phố Vinh - Tỉnh Nghệ An Có diện tích 2.500m2 nằm ở trung tâm thành phố có sức chứa 80 xe
Cơ cấu tổ chức và hoạt động của Bến xe Vinh.
Hoạt động của Bến xe Vinh là khi hành khách vào bến xe, hành khách muốn đi theo tuyến luồng nào thì xem thông tin tại bảng của phòng bán vé, giá vé được bán theo yêu cầu tuyến luồng của hành khách
Trang 112.2 Cơ cở khoa học của đề tài và thực tiễn của đề tài.
2.2.1 Cơ sở khoa học của đề tài.
Trong xu thế chung của sự phát triển các lĩnh vực xã hội trên thế giới, khoảng 10 năm gần đây công nghệ thông tin đã đạt được những thành tựu vượt bậc Tin học đã đi sâu vào các lĩnh vực đời sống của chúng ta Nó xâm nhập vào khoa học và đời sống, đưa lại hiệu quả cao về chất lượng công việc, thời gian nhân lực và cả trí tuệ của con người Hiện nay ngành công nghệ phần mềm đang được
sử dụng rộng rãi ở các đơn vị, các cơ quan chức năng, nó hỗ trợ cho công tác quản
lý dễ dàng hơn Đối với nước ta, một nước đang trên đà phát triển thì ngành tin học đã góp phần tự động hoá phần lớn vào công việc phức tạp này Hệ thống quản
lý bằng phần mềm đã giúp ta giảm công sức, thời gian cũng như điều kiện thực hiện công việc quản lý
Trong phạm vi đề tài, em xin đưa ra những ứng dụng thiết thực trong công việc quản lý bán vé và điều hành xe tại Bến xe Vinh trên máy vi tính Giúp cho nhà quản lý và hành khách tiếp nhận thông tin một cách nhanh chóng và chính
xác Hệ thống “Quản lý Bán vé và điều hành xe ” được áp dụng cho Bến xe Vinh.
2.2.2 Thực tiễn của đề tài.
Hệ thống “Quản lý Bán vé và điều hành xe ” của Bến xe Vinh đang được
áp dụng chủ yếu vẫn ở dạng thủ công (sổ, bút…) bằng việc nhập thông tin về tuyến luồng xe chạy, thông tin về lái xe, và thông tin giá vé theo tuyến luồng Quản lý, cập nhật, và trao đổi thông tin…
Với cách quản lý bán vé và điều hành xe hoàn toàn bằng phương pháp thủ công truyền thống sẽ gặp nhiều khó khăn trong việc lưu trữ và xử lí thông tin Bởi vậy cần xây dựng chương trình quản lý bằng máy để giúp việc quản lý một cách chính xác và hiệu quả hơn, làm giảm nhẹ một phần đáng kể nhân lực và công sức.Yêu cầu của hệ thống quản lý bằng máy tính:
- Giao diện cho người sử dụng dễ dàng
- Quản lý tốt quá trình xuất nhập bến của xe khách
- Xử lí thông tin chính xác, khoa học Nhanh chóng và kịp thời
Trang 12- Dữ liệu có tính thống nhất cao.
- Đảm bảo an toàn thông tin, dữ liệu
- Hệ thống hoạt động hiệu quả và có tính khả thi
2.3 Nhiệm vụ của bài toán
- Khảo sát tình hình thực tế của Bến xe Vinh
- Áp dụng các kiến thức về Cơ sở dữ liệu và Phân tích - thiết kế hệ thống thông tin quản lý để xây dựng chương trình Quản lý Bán vé và điều hành xe Tự động thực hiện một số công việc bằng máy tính có thể thay thế công việc thủ công cho con người
2.4 Các mục tiêu của đề tài.
- Giúp cho các cán bộ quản lý sử dụng dễ dàng
- Cập nhật nhanh các thông tin về xe khách
- Tạo điều kiện cho các nhà quản lý xử lý nhanh về xe
2.5 Các công cụ cài đặt sử dụng.
* Ngôn ngữ lập trình
Do tính chất của cơ sở dữ liệu bài toán Chương trình đã sử dụng ngôn ngữ lập trình Visual Basic 6.0 trong việc tạo giao diện và chương trình chính, kết hợp với Microsoft Access 97 tạo cơ sở dữ liệu
2.6 Môi trường thực hiện.
* Yêu cầu cài đặt:
- Máy tính cài đặt hệ điều hành Windows 95 trở lên
- Cơ sở dữ liêu Access 97 trở lên
* Yêu cầu người sử dụng: Phải hiểu biết cơ bản về tin học
Trang 13Chương 3 CƠ SỞ LÍ THUYẾT
3.1 Hệ quản trị cơ sở dữ liệu Access
Cơ sở dữ liệu trong Access: là một tập các dữ liệu, các Query, các Form Một cơ sở dữ liệu dùng để lưu trữ các thông tin còn gọi là các trường Cho phép lấy các thông tin từ bảng và kết nối các bảng với nhằm mục đích truy cập các thông tin liên quan với nhau giữa các bảng
* Các thuộc tính của cơ sở dữ liệu:
- Tables: Để tạo, sửa, xoá các bảng
- Query: Để tạo các truy vấn ( trả lời các câu hỏi cơ sở dữ liệu)
- Form, Report, Moduls, Macros: Dùng để lập trình
3.2 Ngôn ngữ lập trình Visual Basic.
Visual Basic là sản phẩm của hãng Microsoft là ngôn ngữ lập trình, công cụ lập trình cơ sở dữ liệu, Multimedia, thiết kế Web, lập trình Internet
Với Visual Basic chúng ta có thể xây dựng các ứng dụng quản lý như quản
lý kho, kế toán bán hàng, kế toán tiền mặt, quản lý nhân sự và lương
Visual Basic có nhiều tính năng mới như dùng để lập các chương trình dạy ngoại ngữ, dạy vi tính
3.2.1 Cài đặt Visual Basic 6.0.
Trong đĩa CD của Visual Basic có chưa một chương trình Setup tự động để cài đặt Visual Basic Cho đĩa vào và tìm tập tin Setup.exe và nhấn vào tập tin này Nhưng trước khi cài đặt Visual Basic, phải kiểm tra máy tính có đạt được những tiêu chuẩn mà Visual Basic đòi hỏi như:
Máy tính phải đạt được một số đòi hỏi về cấu hình, tập tin Readme, thư mục gốc :
- Microsoft Windows 95 trở lên hoặc là Microsoft Windows NT Workstation 4.0 ( khuyến cáo nên dùng Service Pack 3) trở lên
Trang 14- Một thiết bị chuột hoặc các thiết bị trỏ tương thích khác
3.2.2 Đặc điểm của ngôn ngữ lập trình Visual Basic.
Có thể dịch ứng dụng ra tập tin EXE, tăng tính bảo mật mã nguồn chương trình và dữ liệu Tập tin đã dịch ra EXE có thể cài đặt và chạy trên các máy tính độc lập mà không cần cài đặt phiên bản Visual Basic
Hỗ trợ nhiều điều khiển thiết kế giao diện dễ dàng đẹp mắt và hiệu quả
Dễ dàng tạo được bộ đĩa Setup cài đặt sau khi hoàn chỉnh ứng dụng Có thể kết nối và xử lí dữ liệu từ các hệ quản trị cơ sở dữ liệu khác như: Excel, FoxPro, Access, SQL Server, Oracle, Informic
Mặt khác, khi dùng Visual Basic sẽ tiết kiệm thời gian và công sức so với các ngôn ngữ lập trình khác khi xây dựng cùng một ứng dụng
3.2.3 Cấu trúc của chương trình trong Visual Basic.
* [ Static][Public][ Private]Function< Tên hàm>{ Danh sách các tham số hình thức và kiểu} As < Kiểu>
Trang 15- BorderStyle: Kiểu đường viền của Form.
- Caption: Dòng văn bản hiển thị trên tiêu đề Form
- Enable: Cho phép thao tác trên Form hay không
- Font: Phông chữ trên Form
- ForeColor: Màu chữ
- v.v
* Các EVENS thường dùng
- Load: Form được khởi động
- Unload: Form được giải phóng
- Gotfocus: Di chuyển con trỏ đến đối tượng
- Click: Click chuột vào điều khiển
* Các phương thức thường dùng
- Show: Hiển thị Form
- Hide: Ẩn Form
- Print: In dữ liệu lên Form
- Clear: Xoá dữ liệu đã in
- Refresh: Làm tươi dữ liệu trên Form
- Move: Di chuyển Form
* Các kiểu dữ liệu:
- Số nguyên: Integer, Long, Byte…
- Số thực: Float, Real, Double…
- Logic: Boolean
- Tiền tệ: Currency
- Xâu ký tự: String,…
- Ngày giờ:Date, Datetime
- Variant: Kiểu tổng quát có thể nhận các kiểu dữ liệu
* Khai báo biến: Dim < Tên biến> As < Kiểu>
- Thay Dim bằng Static: Khi dùng biến tĩnh
- Thay Dim bằng Public: Khi dùng biến toàn cục