• Join over 1.2 million students every month
  • Accelerate your learning by 29%
  • Unlimited access from just £6.99 per month
Page
  1. 1
    1
  2. 2
    2
  3. 3
    3
  4. 4
    4
  5. 5
    5
  6. 6
    6
  7. 7
    7
  8. 8
    8
  9. 9
    9
  10. 10
    10
  11. 11
    11
  12. 12
    12
  13. 13
    13
  14. 14
    14
  15. 15
    15
  16. 16
    16
  17. 17
    17
  18. 18
    18
  19. 19
    19

Visual Basic

Extracts from this document...

Introduction

Visual Basic Research Report

Visual Basic Research Report

Student Information System (SIS)

image06.jpg


Table of Contents

1.

History        3

2.Introduction        3

3.What is Visual Basic?        4

4.Why use Visual Basic?        4

5.Importance of Visual Basic        4

6.Components of Visual Basic        4

7.Features of Visual Basic        5

8.Visual Basic and 3-Tier Architecture for SIS        6

9.Features of SIS        7

10.Using VBScript for SIS……………………………………………………………………………………...8

11.Pros of Visual Basic………………………………………………………………………………………….8

12.Cons of Visual Basic…………………………………………………………………………………………9

13.Conclusion        10

14.Recommendations        11~12

16.Glossary        13

17.Appendix        14~17

18.References        18~19

1. History

VB 1.0 was introduced in 1991. The drag and drop design for creating the user interface is derived from a prototype form generator developed by Alan Cooper and his company called Tripod. Microsoft contracted with Cooper and his associates to develop Tripod into a programmable form system for Windows 3.0, under the code name Ruby (no relation to the Ruby programming language). Tripod did not include a programming language at all. Microsoft decided to combine Ruby with the Basic language to create Visual Basic.

The Ruby interface generator provided the "visual" part of Visual Basic and this was combined with the "EB" Embedded BASIC engine designed for Microsoft's abandoned "Omega" database system. Ruby also provided the ability to load dynamic link libraries containing additional controls, which later became the VBX interface

2. Introduction

The purpose of this report is to identify how Visual Basic might play a part as a component of a new information system to be used in A for recording and maintaining student profiles.

Visual Basic (VB) is the event-driven third-generation programming language and integrated development environment (IDE) from Microsoft for its COM programming model.

...read more.

Middle

(1999-2010.Visual Basic 6 Application Development. Developerfusion).

image00.pngimage01.png

image04.pngimage02.pngimage03.png

image05.pngimage05.png

In student information system 3-tier architecture will be used with VB as a backend technology. This 3-tier architecture will comprise of the three layers on which different tasks will be accomplished as given below:

8.1. Presentation Layer

This tier presents the user interface (UI) for the application, displays data and collects user input. This tier also sends requests for data to the next tier. This tier is often known as the presentation layer.

8.2. Business Logic Layer

This tier incorporates the business rules for the application. This middle tier receives requests for data from the user tier, evaluates them against the business rules and passes them on to the data tier. It then receives data from the data tier and passes this back to the user tier. This tier is also known as the business logic layer.

8.3. Data Layer

This tier communicates directly with the data store (SQL Server database, other type of database such as Oracle, Exchange data store, Excel workbook, etc.) and passes data between the data store and the business tier. This tier is also known as the data layer.

image07.png

Software Architecture of Visual Basic

9.  Features of Student Information System (SIS) for UCL basis.

Following features of SIS will be handled in VB with correspondence to 3-tier architecture:

  • Handling academic & financial inquiries from prospective UCL students
  • Handling the admissions process (such as UCAS)
  • Enrolling new UCL students and storing teaching option choices
  • Automatically creating class & teacher schedules
  • Handling records of examinations, assessments, marks and grades and academic progression
  • Maintaining records of absences and attendance
  • Maintaining discipline records
  • Providing statistical reports
  • Maintenance boarding house details
  • Accounting and budgeting services
  • Student health records
  • Student emergency details
  • Student courses details
  • Student profiles management
  • Students administrative records management

10. Using Visual Basic Script for SIS

In order to make a webpage to make possible for students to access to the source their status, it is necessary to use Visual Basic Script (VBS). VBS is the part of VB family, which includes the Microsoft VB (Visual Basic) Development System and VB for Applications. Mostly VBS is a division of the VB for applications programming language.  Developers of Microsoft developed this programming language in order for VB developers to influence their awareness of VB and VBA in Internet scripting. It is a technique that applies in Hyper Text Markup Language (HTML). VBS uses relatively easy syntax thus it is very easy to learn for those who have some basic knowledge about VB, even for the people who don’t know anything about programming languages. Therefore it allows people for easier approaches to programming analysis and making it than general programming languages (Java, C language). In addition, it is also easy to change existing programs so it embraces the security problems. Consequently, if College uses this programming language to run academic and administrative records, it has a possibility to get attacked by hackers. In results, there might be a serious exposure of personal information as well as administrative documents.

(2003, VBScript in a Nutshell second edition,O’reilly)

11. Pros of Visual Basic

For the enormous success of VB (Visual Basic) there are quite several reasons as given below:

  • Easily integrated with large Oracle databases
  • Easy to use almost in all aspects as compared to other programming languages (easy programming language particularly as to the executable code, the structure of the Basic programming language is very easy)
  • Less programming is required as compared to other technologies
  • VB requires less CPU processing
  • Provide attractive views
  • Support RAD applications
  • Simple and easy to use by the university staff
  • Powerful front-end tool
  • Multiple vendor support
  • VB is not only a language but primarily an integrated, interactive development environment ("IDE").
  • To support rapid application development ("RAD"), the VB-IDE has been highly optimized.
  • VB-IDE’s graphical user interface provides instinctively attractive views for the management of the program structure.
  • VB provides a context-sensitive and comprehensive interactive online help system.
  • VB is a component integration language which is attuned to Microsoft's Component Object Model ("COM").
  • COM components can be integrated using VB.
  • Via Distributed COM ("DCOM") Interfaces of COM components can be simply called remotely, which makes it simple to create distributed applications.
...read more.

Conclusion

RAD:Rapid application development

SIS:Student Information System

Appendix

Microsoft Visual Basic

image08.png

Visual Basic Architecture

image09.png

Event Driven Approach

image10.png

Visual Basic is event-driven, meaning code remains idle until called upon to respond to some event (button pressing, menu selection). Visual Basic is governed by an event processor. Nothing happens until an event is detected. Once an event is detected, the code corresponding to that event (event procedure) is executed. Program control is then returned to the event processor.

Structure of a Visual Basic Application

image11.png

Reference List

2010. Visual Basic. Webopedia. Retrieved from: http://www.webopedia.com/TERM/V/Visual_Basic.html

2010. What is the importance of Visual Basic? Wikianswers. Retrieved from: http://wiki.answers.com/Q/What_is_the_importance_of_Visual_Basic

BYRON S. GOTTFRIED. THEORY AND PROBLEMS OF

PROGRAMMING WITH VISUAL BASIC. Retrieved from: http://www.ebooksdownloadfree.com/Visual-Basic/Schaum-s-Outline-of-Visual-Basic-BI12248.html

2010. Visual Basic. Database Access and Management. KIDware. Retrieved from: http://www.batul.deu.edu.tr/web/visual%20basic%206%20tutorial.pdf

1999-2010.Visual Basic 6 Application Development. developerfusion

Retrieved from: http://www.developerfusion.com/samplechapter/88/visual-basic-6-application-development/6/

2010. The Visual Basic Programming Language. Retrieved from: http://me.emu.edu.tr/cmpe106/vb/aboutVB.htm

Advantages of Visual Basic. Retrieved from: http://lavape.sourceforge.net/doc/html/AdvantVB.htm

Visual Basic From Wikipedia, the free encyclopedia. Retrieved from:

http://en.wikipedia.org/wiki/Visual_Basic

2008. VB.NET. Retrieved from: http://dev.fyicenter.com/Interview-Questions/dotNet-1/Advantages_of_VB_NET.html

2010. Visual basic.Webopedia. Retrieved from: http://www.webopedia.com/TERM/V/Visual_Basic.html

2010. Visual Basic Developer Center . MSDN. Retrieved from: http://msdn.microsoft.com/en-us/vbasic/bb466159.aspx

2003. VBScript in a Nutshell, Second edition, O’Reilly, Paul Lomax & Matt Childs & Ron Petrusha

 | Page

...read more.

This student written piece of work is one of many that can be found in our University Degree Information Systems section.

Found what you're looking for?

  • Start learning 29% faster today
  • 150,000+ documents available
  • Just £6.99 a month

Not the one? Search for your essay title...
  • Join over 1.2 million students every month
  • Accelerate your learning by 29%
  • Unlimited access from just £6.99 per month

See related essaysSee related essays

Related University Degree Information Systems essays

  1. The intention of this study is to analyze and explore the emerging field of ...

    The Web largely consists of clients talking to servers individually whereas in the grid clients and servers work together and interchangeably to solve some problem. The Grid is a source of free cycles The grid does not provide an unlimited supply of computing power, rather restriction will be in place on more or less all resources that are shared.

  2. Systems Life Cycle. The main disadvantage of the traditional waterfall method is with the ...

    to go back to the till to pass on the order details. Not only does this save time but also reduce the possibility of mistakes that arise in the manual sharing of information. While this option does meet all the requirements with the additional advantages mentioned above, the expenses of the hardware and software involved are huge.

  1. Use the Internet to find ways that some companies currently destroy their data before ...

    After that is done, you will have successfully, and securely, wiped the hard drive ("Online Tech Tips", 2011). 3.2.2 DARIK'S BOOT AND NUKE (DBAN) Figure 1.6 According to J.Fitzgerald (2005), Darik's Boot and Nuke, known also as DBAN, is a free open-source program available at dban.sourceforge.net.

  2. The survivability and continuity characteristics of the IT infrastructure for the Illinois Emergency Management ...

    Facility Name Application Internal Criticality Level Adams Street EM2000 Remote Monitoring System Dispatch Center Access to RMS REAC Center Access to RMS Local Area Network Internet Web Access Database Access Remote Access/Dial-in Capabilities Electronic Mail Internet Mail Access Intranet Web Server Access Publishing/Communications Document Imaging SQL Development Critical Critical Critical

  1. Website Design. This is a Texans Credit Union online website. It has recently ...

    Use Case Descriptions: 1. Process CD Purchase Request: Primary Actor: Customer Stakeholders: Bank teller Trigger: Submission of a new CD Purchase Request Relationships: Include: Login to System, get Member Accounts and Balances, get Current CD Rates for User Extend: Normal Flow of Events 1.

  2. The purpose of this paper is to provide an analysis of Cisco Systems primary ...

    The banking industry is a good example of service offerings based on networks. Without wide area networks, ATM transactions would not exist (a service that people can no longer live without). If that network goes down, the bank is losing millions due to lost transactions.

  1. Network Proposal. Androsia Superior Fabrics has solicited the services of ML-DD IT Consultants ...

    Manageability: Your new network will have full monitoring capabilities. Network management software will be installed to allow real time tracking and resolution of issues on your network. If something unusual occurs on the network, you will be able to quickly isolate the cause, which in turn will allow quick resolution with minimal revenue loss.

  2. Internet Privacy and Security

    The users surfing traffic is then routed through "privacy enhancing detours" within a group of servers that remove location information and leaves only the nym. Freedom users are even anonymous to zeroknowledge.com including being able to match credit card numbers to the nym.

  • Over 160,000 pieces
    of student written work
  • Annotated by
    experienced teachers
  • Ideas and feedback to
    improve your own work