Xe
Khách hàng BD định kỳ
Phiếu sửa chữa
Cố vấn dịch vụ Kỹ thuật viên Mã Phiếu Mã Xe Mã Khách Mã KTV Mã CVDV Mã BD…………… Mã Xe Mã Khách …………… ……………. Mã Khách Tên Khách Địa Chỉ………… Ma KTV Tên KTV Địa Chỉ….. Mã CVDV Tên CVDV Địa Chỉ……. Mã BD Loại Xe Cấp BD……….
I. Mạng máy tính tại cơng ty Ford Hà Nội
Theo đánh giá chung hệ thống thông tin của cơng ty khơng q phức tạp vì hệ thống chưa sử dụng nhiều phần mềm nên việc kết chuyển thông tin hầu như qua giấy tờ. Hệ thống có kết nối mạng Lan giữa các phịng. Cơng ty khơng có phịng tin học hay cán bộ chuyên trách về mảng công nghệ thông tin.
1. Định hướng chung về thiết bị xây dựng hệ thống
Căn cứ vào yêu cầu thực tế cũng như hướng phát triển công nghệ thông tin việc xây dựng hệ thống mạng tại công ty Ford Hà Nội phải đáp ứng được các yêu cầu sau:
1.1 Các máy tính phải đạt cấu hình tốt (ví dụ Pentium IV), đáp ứng được các yêu cầu về tài nguyên hệ thống cho các phần mềm sẽ sử dụng, đảm bảo xử lý được khối lượng thông tin lơn với tốc độ nhanh.
1.2 Tuân thủ các tiêu chuẩn về hệ thống mở
1.3 Công nghệ và cấu trúc thiết kế phải tiên tiến tối thiểu hóa sự can thiệp của người sử dụng. Hơn thế nữa phải dễ học, dễ sử dụng, dễ cài đặt, triển khai cũng như bảo trì.
1.4 Dễ nâng cấp, mở rộng tùy theo quy mơ phảt triển của hệ thống thông tin.
1. Xây dựng mạng doanh nghiệp
Phải có chiến lược xây dựng mạng cho tồn cơng ty, sử dụng các công nghệ tiên tiến kết hợp với điều kiện cơ sở hạ tầng tại Việt Nam để có được một hệ thống mạng hiện đại đáp ứng được yêu cầu của người dùng. Bên cạnh đó việc xây dựng mạng phải tiết kiệm tài ngun, khơng được lãng phí, đảm bảo dễ dàng nâng cấp và mở rộng trong tương lai.
Hệ thống cơ sỏ dữ liệuu trung tâm phải đảm bảo tính an tồn, tồn vẹn, tính nhất qn khơng phụ thuộc về mạng hay các dịng thiết bị khác nhau. Hiện nay công ty đang sử dụng hệ quản trị cơ sở dữ liệu Foxpro của hãng Microsoft. Đây là hệ quản trị cơ sở dữ liệu rất phổ biến ở Việt Nam và đặc biệt hỗ trợ rất mạnh cho người dùng trong q trình bảo trì. Trong đó Foxpro phiên bản 7.0 là một phiên bản có tính ổn định cao và được áp dụng nhiều nhất tại Việt Nam.
KẾT LUẬN
Qua xác định yêu cầu, phân tích đánh giá hệ thống thơng tin tại cơng ty Ford Hà Nội, tơi nhận thấy hệ thống có một số ưu và nhược điểm sau:
Ưu điểm:
• Hệ thống yêu cầu xử lý nghiệp vụ rất đơn giản, không phức tạp, dễ hiểu, dễ sử dụng.
• Một số nhân viên cũng đã và đang tham gia các khóa đào tạo về tin học, đội ngũ quản lý có những hiểu biết nhất định về tin học đáp ứng tốt cho việc tin học hóa quản lý.
• Đã có quy trình chặt chẽ từng bước thực hiện quy trình tạo điều kiện cho việc tin học hóa.
Hạn chế:
• Hệ thống thơng tin cịn đơn giản, khơng có sự gắn kết giữa các bộ phận của cơng ty.
• Việc lưu trữ dữ liệu khơng đồng nhất khó khăn cho việc tổ chức lại dữ liệu.
Sau quá trình khảo sát và xác định yêu cầu tại cơng ty Ford Hà Nội, cơng việc lập trình đã dự định thực hiện từ ngày 15 tháng 03 đến ngày 30 tháng 4. Cho đến thời điểm này chương trình cơ bản đã hồn thành, chỉ còn một số chức năng sẽ được bổ sung sau. Chương trình đang trong giai đoạn thử nghiệm tại công ty Ford Hà Nội và được đánh giá rất cao.
Tuy nhiên đây là lần đầu tiên áp dụng tin học cho bộ phận dịch vụ của cơng ty nên có thể chương trình sẽ chưa đầy đủ các chức năng cần thiết và không tránh khỏi những thiếu sót. Trong q trình sử dụng nếu như có thiếu sót về mặt hệ thống sẽ được cơng ty Cybersoft tiến hành khắc phục. Vì điều kiện thời gian nên bản báo cáo chuyên đề thực tập tốt nghiệp tôi mới chỉ hoàn thành các chức năng cơ bản của phần mềm.
Một lần nữa tôi xin chân thành cảm ơn sự giúp đỡ của ban lãnh đạo công ty Ford Hà Nội, đội ngũ nhân viên tại bộ phận bảo dưỡng, bộ phận quan hệ khách hàng, bộ phận bán hàng, bộ phận kế toán đã tạo điều kiện thuận lợi giúp tơi hồn thành bài viết này.
Một số thuật tốn chính của chương trình 1. Thuật tốn đăng nhập chương trình
Sai
Đúng
Sai
Đúng
2. Thuật toán thêm hoặc sửa phiếu trong danh mục phiếu sửa chữa. Bắt đầu Nhập tên người sử dụng và mật khẩu Tên người sử dụng đúng? Kiểm tra mật khẩu Đăng nhập vào hệ thống Kết thúc Thông báo Bắt đầu
Sai Sai Đúng Đúng Đúng Sai Sai Đúng Mở tệp cơ sở dữ liệu. Nếu muốn sửa phiếu? Nếu muốn thêm phiếu?
Thực hiện Form sửa dữ liệu Thực hiện Form nhập dữ liệu Mã phiếu, mã khách, mã xe mới, sửa khơng rỗng? Lưu vào CSDL Đóng CSDL Kết thúc Tiếp tục?
3. Thuật tốn tính khoảng thời gian làm việc của kỹ thuật viên Đúng sai Đúng sai Bắt đầu
Thực hiện form dongho với các biến _thoigian,_giay,_gio,_phut.
Gán giá trị 0 cho các biến
Thực hiện biến cố timer của đồng hồ. Mỗi giây cập nhật một lần:
_giay=_giay +1
_giay <= 60, kết thúc?
Nếu _ giay=60 thì _phut =_phut+1 và_giay= 0
_phut <= 60, kết thúc?
Nếu _phut=60 thì_gio =_gio+1 và_phut = 0 _thoigian=_gio*100+_phut _thoigian = 0
_thoigian=_phut
Kết thúc
Một số giao diện và báo cáo của chương trình
Giao diện chính
Giao diện chính của chương trình bố trí hệ thống thanh menu và các phím tắt bên trên góc phải màn hình. Bên cạnh đó giao diện cịn có các dịng chữ và hình ảnh tự động chạy tạo sự sống động cho chương trình. Có thể kích hoạt các chữ và ảnh đó ngay tại màn hình để làm màn hình chạy tiếp hoặc dừng lại.
Giao diện phiếu sửa chữa RO:
Đây là giao diện phiếu quan trọng của chương trình có đầy đủ thơng tin về khách hàng, xe, bảo duỡng được xuất từ 6 bảng liên kết với nhau.
Giao diện báo cáo danh sách khách hàng bảo dưỡng trong khoảngthời gian
PHỤ LỤC I
Mã của một số thủ tục chính 1. Chương trình cập nhật phiếu sửa chữa
Procedure lenphieu
IF !USED('dmphieuro') SELECT 0
USE p_cod+'dmphieuro' alias dmphieuro else SELECT dmphieuro ENDIF ********************************************************** PUBLICm.maphieu,m.makhach,; m.maxe,m.mabd,m.capbd,m.bddk,m.ndschua,m.mabgia,m.maktv,; m.macvdv,m.ngaynhan,m.ngaynhan,m.giovao,m.gioratt,m.gioradk,; m.dunggio,m.giulaipt,m.chificv, m_ok, m_thoat, _form,_rec_no,M_moi
*********************************************************** DO batdau
PROCEDURE batdau
ON KEY LABEL F2 DO NHAP_SUA WITH 'NHAP' ON KEY LABEL F3 DO NHAP_SUA WITH 'SUA'
ON KEY LABEL F8 DO XOA ON KEY LABEL ESC DO thoat
window m_winbrw;
NOAPPEND NODELETE NOEDIT; FONT m_font_name, m_font_size -2 ON KEY LABEL F2
ON KEY LABEL F3 ON KEY LABEL F8
ON KEY LABEL ESC endpro ********************************************************* PROCEDURE NHAP_SUA PARAMETERS Nhap_sua IF Nhap_sua==[SUA] m.maphieu=dmphieuro.maphieu m.makhach=dmphieuro.makhach m.maxe=dmphieuro.maxe m.mabd=dmphieuro.mabd m.capbd=dmphieuro.capbd m.bddk=dmphieuro.bddk m.ndschua=dmphieuro.ndschua m.mabgia=dmphieuro.mabgia m.maktv=dmphieuro.maktv m.macvdv=dmphieuro.macvdv m.ngaynhan=dmphieuro.ngaynhan
m.giovao=dmphieuro.giovao m.gioratt=dmphieuro.gioratt m.gioradk=dmphieuro.gioradk m.dunggio=dmphieuro.dunggio m.giulaipt=dmphieuro.giulaipt m.chificv=dmphieuro.chificv M_moi=.F. ELSE IF Nhap_sua=[NHAP]
calculate max(VAL(ALLTRIM(dmphieuro.maphieu))) to _ma
clear m.maphieu=TRANSFORM(_ma+1) m.maxe="" m.makhach="" m.mabd="" m.capbd="" m.ndschua="" m.mabgia="" m.macvdv="" m.maktv="" m.ngaynhan="" m.giovao="" m.gioratt=""
m.gioradk=""
m.chificv="" M_moi=.T. ENDIF
ENDIF
DO form(p_screen+'capnhatphieuro2') name _form linked
PUSH KEY clear
_form.caption="Cap nhat thong tin ve phieu sua chua RO" _form.icon=P_picture+"a33.ico" _rec_no=RECNO() ENDPROC ************************************** PROCEDURE OK_Thoat PARAMETERS M_ok_thoat IF M_moi==.F. IF M_ok_thoat=.T. SELECT dmphieuro GOto _rec_no GATHER MEMVAR m.phieuro=_form.txtmaphieu.value _form="" ENDIF ELSE
IF M_ok_thoat=.T. _rec_no=_rec_no+1 APPEND BLANK GATHER MEMVAR _form="" ENDIF ENDIF do batdau POP key ENDPROC ***************************** PROCEDURE Kiem_tra IF EMPTY(m.maphieu)
MESSAGEBOX("Ban phai vao ma phieu") _form.cmbmaphieuro.setfocus
m_ok_thoat=.f. RETURN ENDIF
IF EMPTY(m.makhach)
MESSAGEBOX("Ban phai vao ma khach") m_ok_thoat=.f.
RETURN endif
IF EMPTY(m.maxe)
MESSAGEBOX("Ban phai vao ma xe") m_ok_thoat=.f.
RETURN endif
IF !EMPTY(m.bddk) and EMPTY(m.mabd)
MESSAGEBOX("Ban phai vao ma bao duong") m_ok_thoat=.f. RETURN endif DO ok_thoat WITH .t. ENDPROC ************* PROCEDURE thoat RECALL all CLOSE ALL return ************** PROCEDURE xoa SELECT dmphieuro
IF MESSAGEBOX('BAN CO CHAN CHAN XOA KHONG',4)=6 DELETE
SKIP ELSE IF !BOF() skip-1 ENDIF ENDIF PACK scatter memvar ****************************************************** DO batdau POP key ENDIF Endpro
2. Mã thủ tục mainmenu để hiện menu
IF !USED('tblmenu') && bang chua cac muc trong menu
SELECT 0
USE P_SYSTEM + 'tblmenu' ALIAS tblmenu ORDER menuid0 exclusive ELSE
select tblmenu
endif
SET SYSMENU TO SELECT tblmenu
PACK
i=0 SCAN
IF EMPTY(tblmenu.MENUID1) THEN
********* TAO MENU CHINH***************** _TG="P"+ALLTRIM(tblmenu.MENUID0)
IF M_LAN =.t. THEN
DEFINE PAD &_TG OF _MSYSMENU PROMPT ALLTRIM(VNbar) COLOR SCHEME 3
ELSE
DEFINE PAD &_TG OF _MSYSMENU PROMPT ALLTRIM(Ebar) COLOR SCHEME 3
ENDIF
ON PAD &_TG OF _MSYSMENU ACTIVATE POPUP &_TG DEFINE POPUP &_TG MARGIN RELATIVE COLOR SCHEME 4
ELSE i=i+1
dieukien=ALLTRIM('M_'+ALLTRIM(STR(i)))
PUBLIC (dieukien)&& dung de kiem tra xem nguoi dung hien tai co duoc phep truy cap vao bar nay hay khong
IF !USED('userin') && bang chua thong tin ve nguoi dung SELECT 0
use p_system+'userin' ALIAS userin shared
SELECT userin
ENDIF
if userin.admin<>.T.
STORE ALLTRIM(tblmenu.menuid1)$ALLTRIM(m_menuid)) to (dieukien) else
store .T. to (dieukien)
endif
IF M_LAN =.T. THEN
DEFINE BAR I OF &_TG PROMPT ALLTRIM(tblmenu.VNbar) picture ALLTRIM(tblmenu.images);
SKIP for!(&dieukien) ELSE
DEFINE BAR I OF &_TG PROMPT ALLTRIM(tblmenu.Ebar) picture ALLTRIM(tblmenu.images);
SKIP for!(&dieukien)
ENDIF
_TT=ALLTRIM(tblmenu.pro) ON SELECT bar i of &_TG &_TT ENDIF
ENDSCAN
3. Mã chương trình chính: procedure main
*** THIET LAP CAC BIEN DUONG DAN DEN CAC THU MUC MUC CUA HE THONG
PUBLIC P_COD, P_DATA, P_SCREEN,
P_SYSTEM,m_scrrow,m_scrol,m_font_name,m_font_size, P_PROGRAM, P_PICTURE,P_WS,P_TMP,P_REPORT,OK
DO SETPATH
** CHAY CHUONG TRINH KHAI BAO CAC BIEN HE THONG DO (p_program + 'taobienhethong')
** CHAY CHUONG TRINH TAO MENU CHO CHUONG TRINH _screen.Icon=P_picture+"a29.ICO"
_screen.Closable= .T.
_vfp.StatusBar="(^_^)(*_*)Chuong trinh quan ly_ Nguyen Nhung"
_Screen.Caption = ALLTRIM(M_name) _sCREEN.Picture = p_picture +'hanoi11.JPG' ON KEY LABEL ALT+Q DO End
************************************************ DO (p_program + "Login")
***************************************************** m_scrrow=SROWS()
m_scrol=SCOL()
m_font_name="MS Sans Serif"
m_font_size=12
DEFINE WINDOW m_winbrw from 2, 0 to FLOOR(m_scrrow)-2, FLOOR(m_scrol) color scheme 10;
close float grow minimize zoom system font m_font_name, m_font_size-2
IF NOT OK
MESSAGEBOX("Ban nhap sai mat khau") ON SHUTDOWN QUIT ENDIF DO (p_program + 'mainmenu') do (p_program+'e_v') do (p_program+'tinhtrangktvhotkey') do (p_program+'hotkey') do (p_program+'chuchay') do (p_program+'mauxe') READ EVENTS
ON KEY LABEL ALT+Q RETURN
*------------------------------------TAO DUONG DAN---------------------------
PROCEDURE SETPATH P_COD = '..\COD\' P_DATA = '..\DATA\' P_PROGRAM = '..\PROGRAM\' P_SCREEN = '..\SCREEN\' P_SYSTEM = '..\SYSTEM\' P_PICTURE = '..\PICTURE\' P_WS ='..\WS\'
P_TMP='..\TMP\' P_REPORT='..\REPORT\' RETURN *********************************************** PROCEDURE SetEN CLOSE DATABASES CLEAR ALL CLEAR EVENTS CLEAR _vfp.StatusBar=""
SET SAFETY OFF HIDE WINDOW all return
RETURN
************************************************
PROCEDURE End
SET Sysmenu TO DEFAULT CLEAR ALL
CLEAR EVENTS
CLEAR RETURN
TÀI LIỆU THAM KHẢO
1. Ngơn ngữ lập trình Foxpro
2. Giáo trình phân tích và thiết ké tin học hệ thống- Trung tâm khoa học tự nhiên và công nghệ quốc gia.
3. Giáo trình HTTTQL – Trường Đại Học KTQD
4. Foxpro kỹ thuật lập trình các chương trìh ứng dụng- Nhà Xuất Bản Giao Thông Vận Tải.
5. Các bài thực hành Foxpro- Nhà xuất bản Thống Kê 6. Văn bản của giám đốc công ty Ford Việt Nam 7. Hệ thống mẫu biểu tại công ty Ford Hà Nội
MỤC LỤC
Trang
Phần Mở Đầu.......................................................................................................1
Chương I..............................................................................................................3
Tổng Quan Về Công Ty Cổ Phần Quản Trị Doanh Nghiệp Cybersoft..........3
I. Giới thiệu về công ty...........................................................................................................3
II. Sơ đồ tổ chức của công ty..................................................................................................4
1. Sơ đồ tổ chức của cơng ty...............................................................................................4
2. Chức năng, nhiệm vụ của từng phịng ban......................................................................4
3. Hệ thống khách hàng.......................................................................................................6
4. Sản phẩm của công ty.....................................................................................................7
5. Kế hoạch phát triển sản phẩm.........................................................................................8
Chương II.............................................................................................................9
Phương Pháp Luận Phân Tích Và Thiết Kế Hệ Thống Thơng Tin Quản Lý9 I. Hệ thống thông tin phục vụ quản lý.....................................................................................9
1. Khái niệm thông tin quản lý............................................................................................9
2. Vai trị của hệ thống thơng tin quản lý trong tổ chức doanh nghiệp...............................9
3. Hệ thống thông tin.........................................................................................................10
3.1 Khái niệm................................................................................................................10
3.2 Mơ hình biểu diễn hệ thống thơng tin quản lý........................................................10
4. Ứng dụng tin học trong công tác xây dựng HTTTQL..................................................11
4.1 Nguyên nhân dẫn tới việc phát triển hệ thống thông tin.........................................11
4.2 Phương pháp phát triển hệ thống thơng tin quản lý................................................12
5. Phân tích hệ thống thơng tin quản lý.............................................................................17
5.1 Phương pháp thu thập thông tin cho quá trình phân tích........................................17
5.2. Cơng cụ mơ hình hóa hệ thống thơng tin quản lý..................................................18
6. Thiết kế logic của hệ thống quản lý..............................................................................20
6.1 Thiết kế logic đi từ các thông tin ra........................................................................20
6.2 Thiết kế bằng phương pháp mơ hình hóa................................................................21
7. Thiết kế vật lý ngoài......................................................................................................22
7.1 Thiết kế vật lý đầu ra...............................................................................................22
7.2 Thiết kế vật lý đầu vào............................................................................................23
7.3 Thiết kế giao tác với phần tin học hóa....................................................................23
8. Thiết kế vật lý trong......................................................................................................23
9. Các bước cụ thể của việc phân tích hệ thống................................................................25
Chương III.........................................................................................................26
Phân Tích Hệ Thơng Tin Quản Lý Cơng Ty Ford Hà Nội............................26
I. Thơng tin chung về cơng ty hay xí nghiệp cổ phần đại lý Ford Hà Nội............................26
II. Lý do xây dựng hệ thống thơng tin quản lý quy trình bảo trì bảo dưỡng.........................26
1. Tình hình áp dụng cơng nghệ thông tin........................................................................26
2. Khảo sát chi tiết các yêu cầu của hệ thống thơng tin quản lý quy trình bảo trì bảo dưỡng................................................................................................................................27
2.1 Bộ phận dịch vụ......................................................................................................34
2.3. Kế Toán..................................................................................................................35
III. Thiết kế logic..................................................................................................................36
1. Khái quát hệ thống thông tin quản lý quy trình bảo trì bảo dưỡng...............................36
2. Sơ đồ luồng thơng tin trong hệ thống thơng tin quản lý quy trình bảo trì bảo dưỡng. (IFD)..................................................................................................................................39
3. Sơ đồ BFD.....................................................................................................................41
4.Sơ đồ luồng dữ liệu (DFD)............................................................................................42
4.1 DFD ngữ cảnh.........................................................................................................42
4.2 Bộ phận dịch vụ......................................................................................................43
5. Bộ phận quản lý thông tin khách hàng..........................................................................46
5.1. Sơ đồ mức 0...........................................................................................................46
5.2 Sơ đồ mức 1............................................................................................................46
IV. Thiết kế vật lý.................................................................................................................47
1. Thiết kế cơ sở dữ liệu....................................................................................................47
1.1. Danh sách các tệp trong thư mục cod....................................................................48
1.2. Danh sách các tệp trong thư mục system...............................................................48
1.3. Chi tiết một số tệp cơ sở dữ liệu............................................................................48
2. Sơ đồ cấu trúc dữ liệu...................................................................................................54
KẾT LUẬN........................................................................................................58