Cỏc ký phỏp được sử dụng trong thiết kế giải thuật là:

Một phần của tài liệu Xây dựng hệ thống thông tin quản lý dịch vụ chăm sóc khách hàng tại Công ty phần mềm quản lý doanh nghiệp FAST (Trang 102 - 140)

Giải thuật đăng nhập chương trỡnh B

Bắt đầu

E

Kết thỳc

Tờn xử lý Điều

Xử lý Kiểm tra điều

S Đ Đ S Đ S B Nhập tờn đăng nhập và mật khẩu Kiểm tra tờn đăng nhập Thụng bỏo lỗi Kiểm tra mật khẩu Đăng nhập chương trỡnh Tiếp tục đăng nhập E

Giải thuật thờm một bản ghi mới S S Đ B Mở form cập nhật Thờm bản ghi mới

Điền thụng tin vào cỏc ụ nhập liệu

E

Kiểm tra giỏ trị khoỏ chớnh đó tồn tại trong bảng dữ Chọn lưu thụng tin Tiếp tục thờm bản ghi mới Thụng bỏo mó đó tồn tại.

Thực hiện lưu thụng tin

Giải thuật lưu dữ liệu

B

Chọn lưu dữ liệu

Kiểm tra dữ liệu cần thiết đó nhập đủ chưa?

Kiểm tra bản ghi cú khoỏ chớnh vừa nhập đó tồn tại hay

Đ Đ Nếu ở chế độ thờm mới S E S Nếu ở chế độ sửa S Thụng bỏo chưa nhập đủ dữ liệu. Bổ sung bản ghi vào bảng S Đ Thụng bỏo mó đó tồn tại. Đ Cập nhật dữ liệu đó sửa vào bảng

Giải thuật sửa dữ liệu

E B

Khoỏ Textboxma

Chuyển quyền điều khiển cho ụ nhập liệu tiếp theo

Chọn bản ghi cần sửa

Hiệu chỉnh bản ghi

Giải thuật xúa dữ liệu E B Kiểm tra Textboxma cú Đ Cú chắc chắn muốn xúa bản ghi này

S

Xúa bản ghi khỏi bảng dữ liệu Chọn bản ghi cần xoỏ

S

Giải thuật in dữ liệu B E Kiểm tra bảng dữ liệu đó mở chưa? Mở bảng dữ liệu Trỡnh bày dữ liệu Đ S

Giải thuật thay đổi mật khẩu

B A

Nhập tờn đăng nhập, mật khẩu cũ, mật khẩu mới

Kiểm tra tờn đăng nhập đó tồn tại hay

Kiểm tra mật khẩu cũ cú đỳng khụng? Đổi mật khẩu cũ bằng mật khẩu mới E A Thụng bỏo tờn đăng nhập khụng đỳng

Cú muốn thay đổi mật khẩu lại Thụng bỏo mật khẩu khụng đỳng Đ Đ S S S Đ

KẾT LUẬN

Túm lại, hệ thống thụng tin quản lý dịch vụ chăm súc khỏch hàng đó thực hiện được cỏc chức năng là: quản lý dịch vụ phỏt triển phần mềm “may đo”, quản lý dịch vụ đào tạo khỏch hàng, quản lý dịch vụ hỗ trợ và bảo trỡ, tra cứu, thống kờ bỏo cỏo.

Hệ thống thụng tin quản lý dịch vụ chăm súc khỏch hàng đó giải quyết được cỏc yờu cầu đặt ra của cụng ty. Hệ thống mới đó đem lại một phương phỏp chăm súc khỏch hàng khoa học, giỳp nõmg cao hiệu quả năng suất phục vụ khỏch hàng của nhõn viờn, đồng thời giảm chi phớ quản lý, giảm thời gian đỏp ứng cỏc yờu cầu và giải quyết cỏc yờu cầu của khỏch hàng.

Do thời gian nghiờn cứu cú hạn nờn hệ thống thụng tin khụng trỏnh khỏi thiếu sút nhưng nú đó gúp phần giải quyết những vấn đề cấp bỏch ngày nay trong dịch vụ chăm súc khỏch hàng.

Cuối cựng em xin chõn thành cảm ơn thầy giỏo Đoàn Quốc Tuấn đó tận tỡnh hướng dẫn và giỳp đỡ em hoàn thành chuyờn đề tụt nghiệp này. Em xin chõn thành cảm ơn giỏm đốc điều hành Lờ Khắc Bỡnh đó tạo điều kiện thuận lợi cho em trong quỏ trỡnh thực tập tại cụng ty. Xin chõn thành cảm ơn cỏc anh chị trong cụng ty dó giỳp đỡ và cung cấp nhiều tài liệu cú ớch giỳp em hoàn thành chuyờn đề này.

PHỤ LỤC

Một số đoạn code của chương trỡnh ‘ Code của mode

Public cn As New ADODB.Connection Public flag_chon_khach Public flag_chon_pm Public flag_chon_nv Public flag_chon_nhom Sub open_mdb() Dim str As String

str = "Provider=Microsoft.Jet.OLEDB.3.51;Persist Security Info=False;Data

Source=C:\Documents and Settings\TN\Desktop\Nhung12\luan_van\luan_van.mdb" DE1.CN1.ConnectionString = str DE1.CN1.Open cn.Open str End Sub

Public Function checkdate(strdate As String) Dim temp As Integer

Dim strtemp As String temp = 3

If IsNumeric(Left(strdate, 1)) Then If IsNumeric(Mid(strdate, 2, 1)) Then If Left(strdate, 2) <= 31 Then

If Mid(strdate, temp, 1) = "/" Then

If IsNumeric(Mid(strdate, temp + 1, 1)) Then If IsNumeric(Mid(strdate, temp + 2, 1)) Then If Mid(strdate, temp + 1, 2) <= 12 Then If Mid(strdate, temp + 3, 1) = "/" Then strtemp = Left(strdate, temp + 3) If IsDate(strdate) Then

checkdate = strtemp & Format(strdate, "yyyy") Else GoTo msgdate End If End If Else GoTo msgdate End If Else

If Mid(strdate, temp + 2, 1) = "/" Then strtemp = Left(strdate, temp + 2) If IsDate(strdate) Then

checkdate = strtemp & Format(strdate, "yyyy") Else GoTo msgdate End If End If End If Else GoTo msgdate

End If Else GoTo msgdate End If Else GoTo msgdate End If Else If Mid(strdate, 2, 1) = "/" Then temp = 2 GoTo mask1 Else GoTo msgdate End If End If Else msgdate: checkdate = "1" End If End Function

‘ Code của chức năng khảo sỏt nhu cầu xõy dựng phần mềm “may đo” Option Explicit

Private flag As String

Private Sub Cmdchon_nv_Click() flag_chon_nv = "phieu_ks" Frmchon_nv.Show

Cmdluu.SetFocus End Sub

Private Sub Cmdsua_Click() flag = "sua"

un_lock_text

Txtma.Enabled = False MaskEdBox1.SetFocus End Sub

Private Sub Cmdthoat_Click() Beep

Unload Me End Sub

Private Sub Cmdin_Click() Dim str

str = " shape {select phieu_ks.*, nhan_vien.ho_ten from phieu_ks, nhan_vien where phieu_ks.ma_nv =nhan_vien.ma_nv and ma_pks = '" & Trim(Txtma) & "'}" DE1.Commands(14).CommandText = str If DE1.rsphieu_ks.State = 0 Then DE1.rsphieu_ks.Open End If DE1.rsphieu_ks.Requery report_phieu_ks.Show 1 End Sub

Private Sub Cmdmoi_Click() flag = "moi" un_lock_text set_null SSTab1.Tab = "0" End Sub

Private Sub Cmdtracuu_Click() Frmtracuu_khaosat.Show End Sub

Private Sub Cmdxoa_Click() Dim str

Dim traloi As String If Trim(Txtma) = "" Then Exit Sub

End If

traloi = MsgBox("Bạn có chắc chắn muốn xoá phiếu khảo sát này không?", vbYesNo + vbQuestion, "Thông báo")

If traloi = vbNo Then set_null

un_lock_text Exit Sub Else

str = "delete * from phieu_ks where ma_pks = '" & Trim(Txtma) & "'" cn.Execute (str)

End If set_null lock_text

display_listview End Sub

Private Sub Cmdluu_Click()

Dim rs As New ADODB.Recordset Dim str

If Trim(Txtma) = "" Or Trim(MaskEdBox1) = "" Or Trim(Txtma_nv) = "" Or Trim(Txtten_nv) = "" Or Trim(Txtma_nc) = "" Or Trim(Txtphuong_phap) = "" Or Trim(Txtnguoi_trach_nhiem) = "" Or Trim(Txtnguoi_gap) = "" Or Trim(Txtpham_vi) = "" Or Trim(Txtnam) = "" Or Trim(Txtkt_tochuc) = "" Or Trim(Txtkt_kithuat) = "" Or Trim(Txtkt_thoigian) = "" Or Trim(Txtkt_taichinh) = "" Then

MsgBox "Chú ý: Phải nhập dữ liệu đầy đủ trớc khi lu", vbOKOnly + vbExclamation, "Thông báo"

Exit Sub End If

str = "select * from phieu_ks where ma_pks = '" & Trim(Txtma) & "'" rs.Open str, cn

If rs.EOF = True Then

str = "insert into phieu_ks values( '" & Trim(Txtma) & "','" & Trim(MaskEdBox1) & "','" & Trim(Txtma_nv) & "','" & Trim(Txtma_nc) & "','" & Trim(Txtphuong_phap) & "','" & Trim(Txtnguoi_trach_nhiem) & "','" & Trim(Txtnguoi_gap) & "','" & Trim(Txtpham_vi) & "','" & Trim(Txtnam) & "','" & Trim(Txtkt_tochuc) & "','" & Trim(Txtkt_kithuat) & "','" &

Trim(Txtkt_thoigian) & "','" & Trim(Txtkt_taichinh) & "','" & Trim(Txttiep_tuc) & "')"

cn.Execute (str) Else

If flag = "moi" Then

MsgBox "Mã phiếu khảo sát [ " & Txtma & "] đã tồn tại. Vui lònh kiểm tra lại", vbOKOnly + vbExclamation, "Thông báo"

set_null un_lock_text Exit Sub End If

flag = "sua"

str = " update phieu_ks set ngay_ks = # " & Format(MaskEdBox1, "dd/mm/yyyy") & "#" & " ,ma_nv = '" & Trim(Txtma_nv) & "',"

str = str & "ma_ncpm = '" & Trim(Txtma_nc) & "', phuong_phap = '" &

Trim(Txtphuong_phap) & "',nguoi_tnhiem = '" &

Trim(Txtnguoi_trach_nhiem) & "',"

str = str & "nguoi_gap = '" & Trim(Txtnguoi_gap) & "', pv_ahuong = '" & Trim(Txtpham_vi) & "', th_duan = '" & Trim(Txtnam) & "',"

str = str & "khathi_tchuc = '" & Trim(Txtkt_tochuc) & "', khathi_kthuat = '" & Trim(Txtkt_kithuat) & "',khathi_tgian = '" & Trim(Txtkt_thoigian) & "', khathi_tchinh = '" & Trim(Txtkt_taichinh) & "', tiep_tuc = '" & Trim(Txttiep_tuc) & "' where ma_pks = '" & Trim(Txtma) & "'"

cn.Execute (str) End If

set_null lock_text

display_listview Cmdmoi.SetFocus End Sub

Private Sub Cmdchon_nc_phan_mem_Click() Frmchon_nc_phan_mem.Show 1

Cmdluu.SetFocus End Sub

Private Sub Form_Load() lock_text

display_listview

Me.Move (Screen.Width - Me.Width) * 0.5, (Screen.Height - Me.Height) * 0.5

End Sub

Private Sub set_null() Txtma = "" MaskEdBox1 = "__/__/____" Txtma_nv = "" Txtten_nv = "" Txtma_nc = "" Txtphuong_phap = "" Txtnguoi_trach_nhiem = "" Txtnguoi_gap = "" Txtpham_vi = "" Txtnam = ""

Txtkt_tochuc = "" Txtkt_kithuat = "" Txtkt_thoigian = "" Txtkt_taichinh = "" Txttiep_tuc.Value = 1 End Sub

Private Sub display_listview()

Dim rs As New ADODB.Recordset Dim rs1 As New ADODB.Recordset Dim str

Dim mitem As ListItem Lvitem.ListItems.Clear

str = "select * from phieu_ks order by ma_pks asc"

rs.Open str, cn, adOpenKeyset, adLockOptimistic, adCmdText If rs.EOF = False Then

While Not rs.EOF

Set mitem = Lvitem.ListItems.Add(, , rs!ma_pks) mitem.SubItems(1) = rs!ngay_ks

mitem.SubItems(2) = rs!ma_nv

str = "select ho_ten from nhan_vien where ma_nv = '" & rs!ma_nv & "'" rs1.Open str, cn

If rs1.EOF = False Then

mitem.SubItems(3) = rs1!ho_ten End If

rs1.Close

mitem.SubItems(5) = rs!tiep_tuc rs.MoveNext

Wend End If End Sub

Private Sub un_lock_text() Txtma.Enabled = True MaskEdBox1.Enabled = True Txtma_nv.Enabled = True Txtten_nv.Enabled = True Txtma_nc.Enabled = True Txtphuong_phap.Enabled = True Txtnguoi_trach_nhiem.Enabled = True Txtnguoi_gap.Enabled = True Txtpham_vi.Enabled = True Txtnam.Enabled = True Txtkt_tochuc.Enabled = True Txtkt_kithuat.Enabled = True Txtkt_thoigian.Enabled = True Txtkt_taichinh.Enabled = True Txttiep_tuc.Enabled = True Txtma.SetFocus Cmdmoi.Enabled = False Cmdluu.Enabled = True Cmdsua.Enabled = False Cmdxoa.Enabled = False

End Sub

Private Sub Lvitem_ItemClick(ByVal Item As MSComctlLib.ListItem) Dim rs As New ADODB.Recordset

Dim str Txtma = Item.Text MaskEdBox1 = Item.SubItems(1) Txtma_nv = Item.SubItems(2) Txtten_nv = Item.SubItems(3) Txtma_nc = Item.SubItems(4) If Item.SubItems(5) Then Txttiep_tuc = 1 Else Txttiep_tuc = 0 End If

str = "select * from phieu_ks where ma_pks = '" & Trim(Txtma) & "' " rs.Open str, cn, adOpenKeyset, adLockOptimistic, adCmdText

If rs.EOF = False Then

Txtphuong_phap = rs!phuong_phap Txtnguoi_trach_nhiem = rs!nguoi_tnhiem Txtnguoi_gap = rs!nguoi_gap Txtpham_vi = rs!pv_ahuong Txtnam = rs!th_duan Txtkt_tochuc = rs!khathi_tchuc Txtkt_kithuat = rs!khathi_kthuat Txtkt_thoigian = rs!khathi_tgian Txtkt_taichinh = rs!khathi_tchinh

End If rs.Close

Cmdsua.Enabled = True Cmdxoa.Enabled = True End Sub

Private Sub Txtma_GotFocus() Txtma.BackColor = &H80000013 End Sub

Private Sub Txtma_KeyPress(KeyAscii As Integer) Select Case KeyAscii

Case 13

MaskEdBox1.SetFocus End Select

End Sub

Private Sub Txtma_LostFocus() Txtma.BackColor = &H80000005 End Sub

Private Sub maskedbox1_GotFocus() MaskEdBox1.BackColor = &H80000013 End Sub

Private Sub maskedbox1_KeyPress(KeyAscii As Integer) Select Case KeyAscii

Case 13

Txtma_nv.SetFocus

If checkdate(MaskEdBox1) = "1" Then

MsgBox "Chú ý: Dữ liệu kiểu ngày tháng. Vui lòng kiểm tra lại", vbOKOnly + vbExclamation, "Thông báo"

MaskEdBox1.SetFocus Exit Sub

End If End Select End Sub

Private Sub maskedbox1_LostFocus() MaskEdBox1.BackColor = &H80000005 End Sub

Private Sub Txtma_nv_GotFocus() Txtma_nv.BackColor = &H80000013 End Sub

Private Sub Txtma_nv_KeyPress(KeyAscii As Integer) Dim rs As New ADODB.Recordset

Dim str

Select Case KeyAscii Case 13

str = "select ho_ten from nhan_vien where ma_nv = '" & Txtma_nv & "'" rs.Open str, cn

Txtten_nv = rs!ho_ten If flag = "moi" Then Txtma_nc.SetFocus End If

If flag = "sua" Then

flag_chon_nv = "phieu_ks" Frmchon_nv.Show 1 Txtma_nc.SetFocus End If Else flag_chon_nv = "phieu_ks" Frmchon_nv.Show 1 End If End Select End Sub

Private Sub Txtma_nv_LostFocus() Txtma_nv.BackColor = &H80000005 End Sub

Private Sub Txtma_nc_GotFocus() Txtma_nc.BackColor = &H80000013 End Sub

Private Sub Txtma_nc_KeyPress(KeyAscii As Integer) Dim rs As New ADODB.Recordset

Select Case KeyAscii Case 13

str = "select * from nc_phanmem where ma_ncpm = '" & Trim(Txtma_nc) & "'"

rs.Open str, cn

If rs.EOF = False Then If flag = "moi" Then

Txtphuong_phap.SetFocus End If

If flag = "sua" Then

Frmchon_nc_phan_mem.Show 1 Txtphuong_phap.SetFocus End If Else Frmchon_nc_phan_mem.Show 1 End If End Select End Sub

Private Sub Txtma_nc_LostFocus() Txtma_nc.BackColor = &H80000005 End Sub

Private Sub Txtphuong_phap_GotFocus() Txtphuong_phap.BackColor = &H80000013 End Sub

Private Sub Txtphuong_phap_KeyPress(KeyAscii As Integer) Select Case KeyAscii

Case 13

Txtnguoi_trach_nhiem.SetFocus End Select

End Sub

Private Sub Txtphuong_phap_LostFocus() Txtphuong_phap.BackColor = &H80000005 End Sub

Private Sub Txtnguoi_trach_nhiem_GotFocus() Txtnguoi_trach_nhiem.BackColor = &H80000013 End Sub

Private Sub Txtnguoi_trach_nhiem_KeyPress(KeyAscii As Integer) Select Case KeyAscii

Case 13

Txtnguoi_gap.SetFocus End Select

End Sub

Private Sub Txtnguoi_trach_nhiem_LostFocus() Txtnguoi_trach_nhiem.BackColor = &H80000005 End Sub

Txtnguoi_gap.BackColor = &H80000013 End Sub

Private Sub Txtnguoi_gap_KeyPress(KeyAscii As Integer) Select Case KeyAscii

Case 13

Txtpham_vi.SetFocus End Select

End Sub

Private Sub Txtnguoi_gap_LostFocus() Txtnguoi_gap.BackColor = &H80000005 End Sub

Private Sub Txtpham_vi_GotFocus() Txtpham_vi.BackColor = &H80000013 End Sub

Private Sub Txtpham_vi_KeyPress(KeyAscii As Integer) Select Case KeyAscii

Case 13

Txtnam.SetFocus End Select

End Sub

Private Sub Txtpham_vi_LostFocus() Txtpham_vi.BackColor = &H80000005

End Sub

Private Sub Txtnam_GotFocus() Txtnam.BackColor = &H80000013 End Sub

Private Sub Txtnam_KeyPress(KeyAscii As Integer) Select Case KeyAscii

Case 13

Txtkt_tochuc.SetFocus SSTab1.Tab = "1" End Select

End Sub

Private Sub Txtnam_LostFocus() Txtnam.BackColor = &H80000005 End Sub

Private Sub Txtkt_tochuc_GotFocus() Txtkt_tochuc.BackColor = &H80000013 End Sub

Private Sub Txtkt_tochuc_KeyPress(KeyAscii As Integer) Select Case KeyAscii

Case 13

Txtkt_kithuat.SetFocus End Select

End Sub

Private Sub Txtkt_tochuc_LostFocus() Txtkt_tochuc.BackColor = &H80000005 End Sub

Private Sub Txtkt_kithuat_GotFocus() Txtkt_kithuat.BackColor = &H80000013 End Sub

Private Sub Txtkt_kithuat_KeyPress(KeyAscii As Integer) Select Case KeyAscii

Case 13

Txtkt_thoigian.SetFocus End Select

End Sub

Private Sub Txtkt_kithuat_LostFocus() Txtkt_kithuat.BackColor = &H80000005 End Sub

Private Sub Txtkt_thoigian_GotFocus() Txtkt_thoigian.BackColor = &H80000013 End Sub

Private Sub Txtkt_thoigian_KeyPress(KeyAscii As Integer) Select Case KeyAscii

Case 13

Txtkt_taichinh.SetFocus End Select

End Sub

Private Sub Txtkt_thoigian_LostFocus() Txtkt_thoigian.BackColor = &H80000005 End Sub

Private Sub Txtkt_taichinh_GotFocus() Txtkt_taichinh.BackColor = &H80000013 End Sub

Private Sub Txtkt_taichinh_KeyPress(KeyAscii As Integer) Select Case KeyAscii

Case 13

Txttiep_tuc.SetFocus SSTab1.Tab = "2" End Select

End Sub

Private Sub Txtkt_taichinh_LostFocus() Txtkt_taichinh.BackColor = &H80000005 End Sub

Private Sub Txttiep_tuc_KeyPress(KeyAscii As Integer) Select Case KeyAscii

Case 13

Cmdluu.SetFocus End Select

End Sub

Private Sub lock_text() Txtma.Enabled = False MaskEdBox1.Enabled = False Txtma_nv.Enabled = False Txtten_nv.Enabled = False Txtma_nc.Enabled = False Txtphuong_phap.Enabled = False Txtnguoi_trach_nhiem.Enabled = False Txtnguoi_gap.Enabled = False Txtpham_vi.Enabled = False Txtnam.Enabled = False Txtkt_tochuc.Enabled = False Txtkt_kithuat.Enabled = False Txtkt_thoigian.Enabled = False Txtkt_taichinh.Enabled = False Txttiep_tuc.Enabled = False Cmdmoi.Enabled = True Cmdluu.Enabled = False Cmdsua.Enabled = True Cmdxoa.Enabled = True End Sub

‘ Code của chức năng tra cứu lỗi và cỏch khắc phục Dim str

Private Sub Cmdin_Click()

Dim rs As New ADODB.Recordset

str = "select loi_khacphuc.* , phan_mem.ten_pm from phan_mem, loi_khacphuc where loi_khacphuc.ma_pm = phan_mem.ma_pm"

If Optten_pm Then

str = str & " and phan_mem.ten_pm like '%" & Txttracuu & "%'" rs.Open str, cn

If rs.EOF = True Then thong_bao Else hien_bc End If End If If Optten_loi Then

str = str & " and loi_khacphuc.ten_loi like '%" & Txttracuu & "%'" rs.Open str, cn

If rs.EOF = True Then thong_bao Else hien_bc End If End If End Sub

Private Sub Cmdthoat_Click() Beep

Unload Me End Sub

Private Sub Optten_loi_Click() Txttracuu = ""

Txttracuu.SetFocus End Sub

Private Sub Optten_pm_Click() Txttracuu = ""

Txttracuu.SetFocus End Sub

Private Sub Txttracuu_GotFocus() Txttracuu.BackColor = &H80000013 End Sub

Private Sub Txttracuu_KeyPress(KeyAscii As Integer) Select Case KeyAscii

Case 13

Cmdin.SetFocus End Select

Private Sub Txttracuu_LostFocus() Txttracuu.BackColor = &H80000005 End Sub

Private Sub Form_Load()

Me.Move (Screen.Width - Me.Width) * 0.5, (Screen.Height - Me.Height) * 0.5

End Sub

Private Sub hien_bc()

DE1.Commands(26).CommandText = str If DE1.rstracuu_loi_khacphuc.State = 0 Then DE1.rstracuu_loi_khacphuc.Open End If DE1.rstracuu_loi_khacphuc.Requery Report_tracuu_loi_khacphuc.Show 1 End Sub

Private Sub thong_bao()

MsgBox "Không có kết quả nào thoả mãn", vbOKOnly + vbExclamation, "Thông báo"

Txttracuu = "" Txttracuu.SetFocus End Sub

DANH MỤC TÀI LIỆU THAM KHẢO

1.Giỏo trỡnh hệ thống thụng tin quản lý.. TS:Trương Văn Tỳ

TS.Trần Thị Song Minh

2.Giỏo trỡnh phõn tớch và thiết kế hệ thống thụng tin quản lý Nguyễn Quang Thụng

3.Giỏo trỡnh CSDL I,II .Trần Cụng Uẩn

MỤC LỤC

LỜI MỞ ĐẦU...1

CHƯƠNG I...3

TỔNG QUAN VỀ CễNG TY PHẦN MỀM QUẢN Lí DOANH NGHIỆP FAST VÀ ĐỀ TÀI THỰC HIỆN...3

1.1 TỔNG QUAN VỀ CễNG TY PHẦN MỀM QUẢN Lí DOANH NGHIỆP FAST...3

1.1.1 Giới thiệu chung...3

1.1.2 Ngành nghề đăng ký kinh doanh của cụng ty gồm:...3

1.1.3 Cỏc sản phẩm của cụng ty...3

1.1.4 Cỏc khỏch hàng của cụng ty ...4

1.1.5 Cơ cấu tổ chức của cụng ty ...5

1.1.6 Mục tiờu của cụng ty ...8

1.2 TỔNG QUAN VỀ ĐỀ TÀI THỰC HIỆN...8

1.2.1 Bài toỏn quản lý dịch vụ chăm súc khỏch hàng...8

1.2.2 Lý do lựa chọn đề tài...10

CHƯƠNG II...12

PHƯƠNG PHÁP LUẬN VỀ HỆ THỐNG THễNG TIN, PHÂN TÍCH, THIẾT KẾ HỆ THỐNG THễNG TIN VÀ CễNG CỤ THỰC HIỆN ĐỀ TÀI...12

2.1 PHƯƠNG PHÁP LUẬN VỀ HỆ THỐNG THễNG TIN...12

2.1.1 Định nghĩa và cỏc bộ phận cấu thành hệ thống thụng tin...12

2.1.2 Phõn loại hệ thống thụng tin trong một tổ chức...12

2.1.3 Mụ hỡnh biểu diễn hệ thống thụng tin...13

2.1.4 Cỏc cụng đoạn của phỏt triển hệ thống...15

2.1.5 Những nguyờn nhõn dẫn đến việc phỏt triển một hệ thống thụng tin mới...18

2.1.6 Tầm quan trọng của một hệ thống thụng tin tốt...18

2.1.7 Phương phỏp phỏt triển một hệ thống thống tin...19

2.1.8 Cơ sở dữ liệu...19

2.2 PHƯƠNG PHÁP LUẬN VỀ PHÂN TÍCH HỆ THỐNG THễNG TIN...20

2.2.1 Cỏc phương phỏp thu thập thụng tin...20

2.2.2 Mó hoỏ dữ liệu...21

2.2.3.Cỏc cụng cụ mụ hỡnh hoỏ hệ thống thụng tin...21

2.3 PHƯƠNG PHÁP LUẬN VỀ THIẾT KẾ HỆ THỐNG THễNG TIN...29

2.3.1 Một số nguyờn tắc cho thiết kế vật lý ngoài...29

2.3.2 Một số nguyờn tắc cho việc trỡnh bày thụng tin trờn màn hỡnh...29

2.3.3 Một số nguyờn tắc cho thiết kế màn hỡnh nhập liệu...30

2.3.4 Thiết kế CSDL bằng phương phỏp mụ hỡnh hoỏ...31

2.4 PHƯƠNG PHÁP LUẬN VỀ CễNG CỤ THỰC HIỆN ĐỀ TÀI...34

CHƯƠNG 3...35

PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG THễNG TIN QUẢN Lí DỊCH VỤ CHĂM SểC KHÁCH HÀNG TẠI TY PHẦN MỀM QUẢN Lí DOANH NGHIỆP FAST...35

3.1 PHÂN TÍCH HỆ THỐNG THễNG TIN QUẢN Lí DỊCH VỤ CHĂM SểC KHÁCH HÀNG...35

3.1.1 Phõn tớch yờu cầu...35

3.1.3 Sơ đồ luồng thụng tin...39

3.1.4 Sơ đồ cấu trỳc dữ liệu (DFD)...54

3.2 THIẾT KẾ HỆ THỐNG THễNG TIN...69

3.2.1 Sơ đồ quan hệ thực thể (ERD)...69

3.2.2 Sơ đồ cấu trỳc dữ liệu (DSD)...76

3.2.3 Cỏc giao diện của hệ thống thụng tin quản lý dịch vụ chăm súc khỏch hàng...84

3.2.4 Cỏc ký phỏp được sử dụng trong thiết kế giải thuật là:...102

DANH MỤC HèNH

Hỡnh 1 : Sơ đồ tổ chức của Cụng ty Fast...6

Hỡnh 1 : Sơ đồ tổ chức của Cụng ty FAST...6

Hỡnh 2 : Mụ hỡnh hệ thống thụng tin...12

Hỡnh 3 : Phõn loại hệ thống thụng tin theo lĩnh vực và mức ra quyết định...13

Hỡnh 5 : Sơ đồ luồng thụng tin (IFD) của hệ thống thụng tin quản lý dich vụ chăm súc khỏch hàng...39

Hỡnh 6 : Sơ đồ luồng thụng tin (IFD) của xử lý quản lý dịch vụ phỏt triển phần mềm “may đo”...40

Hỡnh 7 : Sơ đồ luồng thụng tin (IFD) của xử lý quản lý dịch vụ đào tạo khỏch hàng...41

Hỡnh8 : Sơ đồ luồng thụng tin (IFD) của xử lý quản lý dịch vụ hỗ trợ và bảo trỡ...42

Hỡnh 9 : Sơ đồ luồng thụng tin (IFD) của xử lý tra cứu, thống kờ bỏo cỏo...43

Hỡnh 10 : Sơ đồ dữ liệu ngữ cảnh...54

Hỡnh 11 : Sơ đồ luồng dữ liệu mức 0...55

Hỡnh 13 : Sơ đồ luồng dữ liệu mức 1 của xử lý quản lý dịch vụ đào tạo khỏch hàng...57

Một phần của tài liệu Xây dựng hệ thống thông tin quản lý dịch vụ chăm sóc khách hàng tại Công ty phần mềm quản lý doanh nghiệp FAST (Trang 102 - 140)

Tải bản đầy đủ (DOC)

(140 trang)
w