.Sơ đồ cấu trúc dữ liệu

Một phần của tài liệu phân tích, thiết kế và xây dựng phần mềm quản lý quy trình bảo trì, bảo dưỡng và hỗ trợ thông tin cho bộ phận quản lý thông tin khách hàng lên báo cáo tại công ty ford hà nội (Trang 54 - 87)

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 (adsbygoogle = window.adsbygoogle || []).push({});

Đú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 (adsbygoogle = window.adsbygoogle || []).push({});

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 (adsbygoogle = window.adsbygoogle || []).push({});

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 (adsbygoogle = window.adsbygoogle || []).push({});

_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 (adsbygoogle = window.adsbygoogle || []).push({});

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 (adsbygoogle = window.adsbygoogle || []).push({});

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 (adsbygoogle = window.adsbygoogle || []).push({});

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

Một phần của tài liệu phân tích, thiết kế và xây dựng phần mềm quản lý quy trình bảo trì, bảo dưỡng và hỗ trợ thông tin cho bộ phận quản lý thông tin khách hàng lên báo cáo tại công ty ford hà nội (Trang 54 - 87)