ĐỒ ÁN TỐT NGHIỆP - PTTK phần mềm nhập và tra cứu các hàm, thủ tục trong VB doc

19 406 0
ĐỒ ÁN TỐT NGHIỆP - PTTK phần mềm nhập và tra cứu các hàm, thủ tục trong VB doc

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Xây Dựng Phần Mềm Hỗ Trợ Người Lập Trình VB TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT HƯNG YÊN KHOA CÔNG NGHỆ THÔNG TIN o0o BÁO CÁO PHÂN TÍCH THIẾT KẾ HỆ THỐNG ĐỀ TÀI PTTK phần mềm nhập tra cứu các hàm, thủ tục trong VB Xây Dựng Phần Mềm Hỗ Trợ Người Lập Trình VB Mục lục I) Đặt vấn đề ……………………………………………………. Trang 3 II) Mục đích yêu cầu ………………………………………… Trang 5 III) Khảo sát ……………………………………………………… Trang 5 IV) Mô tả hệ thống phân cấp chức năng …………………… Trang 6 1) Biểu đồ phân cấp chức năng ……………………………… Trang 6 2) Mô tả hệ thống ……………………………………………. Trang 7 V) Phân tích thiết kế hệ thống………………………………… Trang 7 1) Biểu đồ luồng dữ liệu……………………………………… Trang 7 a. Mức bối cảnh b. Mức đỉnh c. Mức dưới đỉnh 2) Thiết kế hệ thống………………………………………… Trang 9 a. Biểu Đồ Thực Thể Quan Hệ ERD b. Thiết kế về dữ liệu c. Sơ đồ liên kết thực thể 3) Đặc tả Modul………………………………………………. Trang 14 a. Tra cứu b. Tìm kiếm c. Thêm d. Sửa đổi/Xoá Xây Dựng Phần Mềm Hỗ Trợ Người Lập Trình VB ĐẶT VẤN ĐỀ Ngày nay, công nghệ thông tin được áp dụng mạnh mẽ vào mọi lĩnh vực khoa học cũng như đời sống .Nó đang phát triển với một tốc độ ngày càng nhanh vai trò càng trở nên thiết yếu . Trong đó , phần mềm cũng đang phát triển nhanh chóng , hỗ trợ tối đa việc sử dụng năng suất của máy tính . Rất nhiều những phần mềm khác nhau , đa dạng tiện ích ra đời phục vụ cho các nhu cầu tin học .Với lĩnh vực học tập , các nhà lập trình phần mềm cũng đã không ngừng đưa ra các phần mềm hỗ trợ cho việc nghiên cứu tìm hiểu của học sinh , sinh viên Tin học , cùng với sự phát triển của khoa học kĩ thuật dần dần đã trở nên quen thuộc với mọi người . Trao đổi thông tin , nghiên cứu , học tập trên máy tính đã trở thành phổ biến. Vì vậy ,chưa bao giờ vai trò của phần mềm học tập lại trở nên hữu ích như hiện nay - đặc biệt là đối với sinh viên thì nó lại càng có ích lợi to lớn. Trong thực tế , nhu cầu đọc sách của sinh viên là rất lớn nhưng để tìm một quyển sách thật sự vừa ý là vô cùng khó bởi sự đa dạng của các loại sách hiện nay. Nó dẫn đến việc kiến thúc trong các quyển sách trùng nhau là điều không thể tránh khỏi. Đề tài xây dựng phần mềm quản lý và tra cứu các hàm của Visual Basic được xây dựng với tham vọng đóng vai trò như một quyển sách tra cứu điện tử tổng hợp – chia sẻ , cung cấp cho phép người dùng tuỳ biến một thư viện các hàm trong ngôn ngữ ngữ lập trình VB . Với nó , những người say mê lập trình Vb sẽ có một trợ thủ đắc lực , một cuốn sổ tay tổng hợp phục vụ việc tra cứu , tìm tòi công dụng , chức năng cũng như cách sử dụng của thư viện các hàm một cách nhanh chóng đầy đủ nhất. Chúng tôi hy vọng rằng phần mềm này sẽ phần nào giúp những lập trình viên nâng cao kĩ năng cũng như hiểu biết lập trình của mình ,góp phần làm chủ hoàn toàn ngôn ngữ Visual Basic. Tất nhiên chúng tôi cũng chỉ là những người phân tích , thiết kế lập trình , vì vậy trong quá trình làm việc gặp phải một số sai sot là điều không thể tránh khỏi . Chúng tôi mong nhận được sự động viên góp ý để phát triển . Thân ! HưngYên ngày…tháng…năm2007 NHẬN XÉT CỦA GIÁO VIÊN Xây Dựng Phần Mềm Hỗ Trợ Người Lập Trình VB ……………………………………………………………………………………………………………… ……………………………………………………………………………………………………………… ……………………………………………………………………………………………………………… ……………………………………………………………………………………………………………… ……………………………………………………………………………………………………………… ……………………………………………………………………………………………………………… ……………………………………………………………………………………………………………… ……………………………………………………………………………………………………………… ……………………………………………………………………………………………………………… ……………………………………………………………………………………………………………… ……………………………………………………………………………………………………………… ……………………………………………………………………………………………………………… ……………………………………………………………………………………………………………… ……………………………………………………………………………………………………………… ……………………………………………………………………………………………………………… ……………………………………………………………………………………………………………… ……………………………………………………………………………………………………………… ……………………………………………………………………………………………………………… ……………………………………………………………………………………………………………… ……………………………………………………………………………………………………………… ……………………………………………………………………………………………………………… ……………………………………………………………………………………………………………… ……………………………………………………………………………………………………………… ……………………………………………………………………………………………………………… ……………………………………………………………………………………………………………… ……………………………………………………………………………………………………………… ……………………………………………………………………………………………………………… ……………………………………………………………………………………………………………… ……………………………………………………………………………………………………………… ……………………………………………………………………………………………………………… ……………………………………………………………………………………………………………… ……………………………………………………………………………………………………………… …………………………………………………… HưngYên Ngày…tháng …năm 2007 Giáo Viên Hướng Dẫn Xây Dựng Phần Mềm Hỗ Trợ Người Lập Trình VB Phần Mềm Nhập Tra Cứu Các Hàm Trong Visual Basic I.Mục đích yêu cầu Đây là phần mềm trợ giúp cho những người học Visual Basic .Nó phải đáp ứng được các yêu cầu sau:  Cho phép người dùng tìm hiểu,tra cứu các hàm ,thủ tục cách sử dụng các hàm trong Visual Basic  Cho phép người dùng cập nhập bổ sung hay sửa đổi hoặc xoá các hàm trong trường hợp cập nhập có sai sót II.Khảo sát 1.Các nguồn điều tra Nguồn điều tra chủ yếu là: - Người dùng ,những người lập trình với VB - Một số phần mềm từ điển - Các tài liệu hướng dẫn lập trình - Các nguồn hỗ trợ trên mạng 2. Phương pháp điều tra Quan sát phần mềm từ điển có sẵn như VBFunsion3, Lacviet,Evatran… Thăm ý kiến của người trực tiếp dùng phần mềm: sinh viên ,thầy giáo, người nghiên cứu trong lĩnh vực tin học Đặt bản thân mình là người dùng là người sáng tạo ra phần mềm đặt ra các yêu cầu cho phần mêmh hoàn thiện hơn 3.Kết quả điều tra Hiện nay phần lớn các nhà lập trình chuyên viên hay không chuyên viên đều có xu hướng xây dựng phát triển các phần mềm ứng dụng cho các bài toán lón nhỏ trong đời sống xã hội.Trong lĩnh vực học tập đã có không ít các phần mềm hỗ trợ ra đời như:Evatran , lacviet ……Và gần như người dùng không còn phải vất vả trong việc lựa chọn sách học bởi gần như các kiến thức đã có trong cácphần mềm học tập.Phần mềm hỗ trợ người lập trình VB cũng nằm trong các phần mềm ứng dụng hỗ trợ cho việc nghiên cứu học tập cả trong giảng dạy. Như đã nói đây là phần mềm hỗ trợ trong việc lập trình VB do đó nó được dùng cho tất cả những người học yêu thích VB .Trong quá trình khảo sát vì là phần mềm hỗ trợ trực tiếp việc học tập nên nó đòi hỏi yêu cầu sau: - Nội dung phải phong phú chính xác :Phần mềm phải cung cấp các hàm cơ bản trong VB.Đối với mỗi hàm phải có diễn giải,mô tả ,cú pháp ,có ví dụ minh hoạ sao cho người sử dụngcó thể tiếp cận dễ dàng vận dụng chúng - Cho phép tra cứu nhanh chóng khi kích hoạt - Hỗ trợ các chức năng tìm kiếm ,giúp người dùng nhanh chóng tìm kiếm được hàm mình cần tìm - Giao diện thân thiện - Sử dụng được trên nền các phần mềm khác hay tìm kiếm gần đúng - Đưa ra được các hàm nâng cao các hàm có ứng dụng trên cửa sổ window - Cho phép có thể sửa đổi cập nhật bổ sung hay xoá đi khi thông tin một hàm bị sai hoặc người dùng muốn thêm thông tin các hàm có liên quan khác III.Mô TẢ HỆ THỐNG BIỂU ĐỒ PHÂN CẤP CHÚC NĂNG Xây Dựng Phần Mềm Hỗ Trợ Người Lập Trình VB 1.Biểu đồ phân cấp chức năng Từ việc khảo sát thực tế nhu cầu của người dùng chung tôi đưa ra biểu đồ phân cấp chúc năng: Nhìn vào biểu đồ phân cấp chức năng ta thấy nó sẽ thật đơn giản . Bởi vì nếu ta coi nó như một chương trình lớn chia nó thành nhiều chương trình nhỏ. Điều đó cũng có nghĩa nếu ta coi chương trình của chúng ta một modul lớn ta cần chia modul này ra thành các modul nhỏ hơn , mỗi modul sẽ phân chia tiếp tương ứng với những phần viêc mà ta đã có hướng giải quyết . Qua đó chúng tôi có một cách mô tả hệ thống như sau: 2.Mô tả hệ thống tra cứu Từ biểu đồ phân cấp chức năng thấy rõ 3 chức năng chính là: -Tìm kiếm,tra cứu các hàm: +Tra cứu trực tiếp các hàm trong danh sách: mỗi khi người dùng chọn một mục bên treeview hoặc listbox thì danh sách hàm hiện lên Người sử dụngchọn theo yêu cầu của Người sử dụng. Khi đó toàn bộ thông tin về hàm hiện lên ví dụ: khi tra cứu thông tin về hàm abs thì thông tin về hàm như: mô tả ,cú pháp ,ví dụ ,quan hệ với hàm khác… chạy ví dụ:cho phép người dùng có thể thấy được kết quả của ví dụ minh hoạ + Tìm kiếm các hàm: chức năng này cho phép người dùng tìm kiếm một hàm bất kỳ. Chỉ cần người dùng gõ một từ vào ô tìm kiếm nhấn enter hoặc người dùng có thể tìm kiếm theo một nhóm các hàm trong danh sách ,trong nhóm đó là toàn bộ các hàm có chức năng giống nhau hay tìm kiếm theo thứ tự hoặc tìm kiếm ví dụ mà người sử dụng cần mô tả cách dùng của hàm đó - Sửa đổi,cập nhật bổ sung: Với hai nhiệm vụ chủ yếu là sửa đổi thông tin hàm thêm xoá thông tin hàm Trong các phần mềm trước đây thì đây cũng là một nhược điểm thường thì không cho phép người sử dụng thay đổi ,xoá hay thêm vào khi tra cứu thấy có lỗi . Nhưng chúng tôi xây dựng phần mềm này dưới dạng mã nguồn mở .Hơn nữa chắc chắn chúng tôi không thể cập nhập đầy đủ chính xác tất cả các hàm . Do đó khi tra cứu mà người sử dụng thấy thông tin hàm (nội dung hàm hay ví dụ về hàm ) có thể sai ,có thể thay đổi bổ sung chúng. Đặc biệt người sử dụng có thể xoá toàn bộ nội dung hàm thấy sai để thay bởi thông tin của mình.Tính năng này giúp cho người sử dụng tuỳ biến được thư viện hàm của mình đống thời góp phần xay dựng một thư viện hàm đầy đủ , hoàn chỉnh chính xác hơn. _ In ấn: chức năng này thực hiện việc in mọi thông tin về hàm cho người dùng. IV)PHÂN TÍCH THIẾT KẾ HỆ THỐNG nhập tra cứu hàm trong VB sửa đổi, cập nhật bổ sung Tìm kiếm ,tra cứu h àm Thêm,xoá thông tin hàm Tìm kiếm Tra cứu trực tiếp hàm trong danh s ách In ấn sửa đổi thông tin hàm Xây Dựng Phần Mềm Hỗ Trợ Người Lập Trình VB 1.Biểu Đồ Luồng Dữ Liệu a.mức bối cảnh b .mức đỉnh Yêu cầu tìm kiếm người sử dụng Thư viện tra cứu Người sử dụng Nhóm Hàm inấn người sử d ụng Tìm ki ếm xoá cập nhật sửa đ ổi bổ sung Nhóm Hàm Xây Dựng Phần Mềm Hỗ Trợ Người Lập Trình VB c.mức dưới đỉnh + cập nhật sửa đổi bổ sung +in ấn +tìm kiếm người sử d ụng s ửa đ ổi thông tin hàm xoá thêm Hàm Nhóm Yêu cầu Yêu cầu Hàm đã th ay đ ổi Sau khi xoá người sử dụng In ấn Hàm Nhóm In hàm thêm In thông tin hàm tk In hàm sửa đổi Xây Dựng Phần Mềm Hỗ Trợ Người Lập Trình VB 2.THIẾT KẾ HỆ THỐNG a.Biểu Đồ Thực Thể Quan Hệ ERD qua biểu đồ luồng dữ liệu biểu đồ phân cấp chức năng ta thấy có hai thực thể chính là hàm người dùng, tuy nhiên đây là phần mềm tra cứu hàm trong VB ,do đó chúng ta không quan tâm tới các thuộc tính của người dùng mà chỉ chú trọng vào các thuộc tính của hàm Ta thấy quan hệ giữa người dùng hàm là tra cứu, tìmkiếm,inấn ……Do đó ta có biểu đồ quan hệ thực thể như sau: Tìm kiếm hàm Tk theo nội dung Hàm Nhóm Thông tin tìm kiếm Mã nhóm Nhóm T ê n nhóm Xây Dựng Phần Mềm Hỗ Trợ Người Lập Trình VB Quan hệ thực thể nguoidung-timkiem-vidu Quan hệ thực thể nguoidung-timkiem-ham: [...]... Tr Ngi Lp Trỡnh VB ng ý Hu b Kết luận Sau thời gian nghiên cứu thực hiện đề tài ny ,các yêu cầu chính của đề tài cơ bản đã hoàn tất với các nội dung chủ yếu sau: Xõy Dng Phn Mm H Tr Ngi Lp Trỡnh VB Xác định được yêu cầu mục đích của đề tài Thực hiện phân tích thiết kế hệ thống, lập được các biểu đồ phân cấp chức năng phân rã chức năng Phân tích đề tài lập được các biểu đồ luồng dữ liệu... quan h mt-nhiu Nhom 2.mi quan h ham-vidu ham Xõy Dng Phn Mm H Tr Ngi Lp Trỡnh VB Mt vớ d thỡ cú th ca nhiu hm do ú õyncng l quan h mt-nhiu Vớ d Hm *Biu E-R Nhúm Hm Vớ d Trong ú tblnhom : lu tr thụng tin truy cp theo chc nng ca nhng hm giụng nhau tblham :lu tr thụng tin v cac ham cn truy cp (c th l cỏc hm trong VB hay API) tblvidu:lu tr ton b v mụ t cỏc s dng cỏc hm ,khai bao cỏc bin trong hm VB 3 c... đồ luồng dữ liệu Thiết kế dữ liệu xây dựng cơ sở dữ liệu Thiết kế giao diện chương trình đã thực hiện được những chức năng chính mà đề tài yêu cầu Mặc dù như vậy, do thời gian, kinh nghiệm còn hạn chế nên kết quả vẫn còn thiếu sót cần tiếp tục thực hiện phát triển để đạt được kết qủa cao hơn như: Triển khai dữ liệu trên mạng để thuận lợi cho việc khai thác tăng hiệu quả sử dụng Chúng em... trỡnh Quỏ trỡnh ú c mụ t nh sau: Input: Thụng tin v hm thờm vo Output: Nu hm ó cú thỡ thụng bỏo hm ó cú cũn nu khụng thỡ thụng bỏo thnh cụng e Sa i-xoỏ hm Giao din sa i , xoỏ hm: Xõy Dng Phn Mm H Tr Ngi Lp Trỡnh VB Khi tra cu thụng tin v hm do sai sút trong khi to lp c s d liu cú nhng hm m ni dung thụng tin b sai, Ngi s dngcú th xoỏ i thay i hoc cp nht d liu mi vo bng c s d liu ging nh thờm d liu.Nu... Trỡnh a .Tra cu: õy chỳng ta cú th tra cu theo nhúm hoc theo th t ca alphabe Khi ngi dựng kớch chn vo TreeView hoc ListBox thỡ s ly giỏ tr ú v so sỏnh vi bng tblham ,tblvidu, tblnhom sau ú hin th ni dung thụng tin v hm Quỏ trỡnh ú c mụ t nh sau: Input: Giỏ tr c kich chn (tenham) Output:thụng tin v hm Di õy l c t v modul ca tracu v giao din chớnh ca chng trỡnh Xõy Dng Phn Mm H Tr Ngi Lp Trỡnh VB b.tỡmkim... hm trong VB cng vy , do ú khi lm chng trỡnh khụng th trỏnh c nhng thiu sút ,do ú vic mt s hm thiu l nhc im ca chng trỡnh, vỡ vy chc nng thờm hm s hon thin thiu sút ny Khi Ngi s dngin y thụng v hm :nhp tờn hm ,thuc nhúm , mụ t chc nng ,cỳ phỏp hm , vớ Xõy Dng Phn Mm H Tr Ngi Lp Trỡnh VB d v hot ng hm sau ú kớch hot vo chc nng thờm ca t in thỡ hm s c b sung vo c s d liu ca chng trỡnh Nu hm ny ó cú trong. ..Xõy Dng Phn Mm H Tr Ngi Lp Trỡnh VB Quan h thc th nguoidung-inan-ham: b.Thiột K V D Liu Da trờn quan h thc th liờn kt ta cú c s d liu nh sau: Ton b c s d liu c thit k trờn c s d liu MICROSOFT Acess bao gm: 1.Bng Nhúm Nhúm ( manhom , tennhom) Stt Tờn... Xõy Dng Phn Mm H Tr Ngi Lp Trỡnh VB stt Tờn trng Kiu d liu ln Mụ t 1 Maham Int 50 Mó hm 2 Tenham Text 50 Tờn hm 3 Manhom Int 50 Mó nhúm 4 Chucnang Memo Chc nng ca hm 5 Bien Memo Bin 6 Thutuc Memo Th tc, khai bỏo 7 MaVidu Int 50 Mó vớ d 8 Hamlienquan Text 50 Hm liờn quan 9 Ghichu Memo Ghi chỳ c.S Liờn Kt Thc Th Phõn tớch mi quan h gia cỏc bng ,biu E-R 1.mi quan h nhom-ham Mt nhúm cú nhiu hm nhng mt... timkiem ,nhp t mun tỡm nhn nỳt tỡmkim thỡ t ú s c bụi en nu tỡm thy trong listbox Nu khụng tỡm thy s cú thụng bỏo l khụng cú t no nh vy Nỳt findnext l thc hin tỡm tip Quỏ trỡnh ú c mụ t nh sau: input: Giỏ tr nhp vo(tờn hm cn tỡm) output: T cn tỡm nu thy s c bụi en v hin th y ni dung thụng tin v hm ú c.in n Xõy Dng Phn Mm H Tr Ngi Lp Trỡnh VB sau khi tỡm kim thụng tin hm trờn t in Ngi s dngmun in thỡ ton... Triển khai dữ liệu trên mạng để thuận lợi cho việc khai thác tăng hiệu quả sử dụng Chúng em xin chân thành cảm ơn sự quan tâm giúp đỡ, hướng dẫn nhiệt tình của thày giáo hướng dẫn sự giúp đỡ, cung cấp tài liệu của các bạn bè! . THIẾT KẾ HỆ THỐNG ĐỀ TÀI PTTK phần mềm nhập và tra cứu các hàm, thủ tục trong VB Xây Dựng Phần Mềm Hỗ Trợ Người Lập Trình VB Mục lục I). HưngYên Ngày…tháng …năm 2007 Giáo Viên Hướng Dẫn Xây Dựng Phần Mềm Hỗ Trợ Người Lập Trình VB Phần Mềm Nhập Và Tra Cứu Các Hàm Trong Visual Basic I.Mục đích và yêu cầu. ít các phần mềm hỗ trợ ra đời như:Evatran , lacviet … Và gần như người dùng không còn phải vất vả trong việc lựa chọn sách học bởi gần như các kiến thức đã có trong cácphần mềm học tập .Phần mềm

Ngày đăng: 27/06/2014, 16:20

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan