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

Visual Basic

Extracts from this document...


Visual Basic Research Report

Visual Basic Research Report

Student Information System (SIS)


Table of Contents


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.


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




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.


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.


RAD:Rapid application development

SIS:Student Information System


Microsoft Visual Basic


Visual Basic Architecture


Event Driven Approach


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


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


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:


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. This research is about Management of network operating system at Natural Forest Resources management ...

    Home plus the following: More sophisticated security features including support for IPSec and smart card authentication Enhancements for mobile users/laptop. Dual processor support Enhanced management features. 2.1.6 Network Operating System (CLI) 1. UNIX UNIX is a multi-use, time sharing operating system.

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

    (http://www.oracle.com/technology/pub/articles/gagne_access.html -Accessed 30th March 2009) 6.3.3 Excel The third way possible is by the use of Microsoft Excel spreadsheets. The main function of Excel Spreadsheets is to perform calculations. However, the problem is that relationships between data are not possible as in Access.

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

    If communication is the issue these options are available but do not provide the same speed, reliability or wide ranges of data transfer. Conclusions Drawn from the Porter Competitive Model Analysis The following conclusions can be derived from the Porter Model.

  2. Research into standards and standardisation in modern communication networks and their implications and applications

    "Industry consortia do not primarily aim at producing formal standards, and many times set out to address or resolve only a limited number of specific issues. Despite the less formal character of the industry standards they produce, their focus on specific market segments often proves to be an efficient way

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

    network configurations o The management network along with its applications will be secured to prevent disruptions to management traffic o Proper processes and procedures will be set up to ensure orderly operations o Access privileges will only be assigned to those who need them for their immediate job function o

  2. Creating a shopping website with Project management

    be needed * Links need to be more clear - linking in with colour scheme OLD WEBSITE NEW WEBSITE The screen design below is the design the group will use for our website. The group have changed our screen designs so that is user friendly with the goals of the HCI which stands for Human-computer interaction.

  1. BIM and Facility Management

    The front office puts the WICI in the computer aided facility management software (CAFM) and the CAFM sends the work order to the Back office. The back office is the sub departments of the facility manager (in the schema above the blue squares).

  2. Organisational Information Systems. In this assignment I have chosen the accounting department, I ...

    Some large trading companies use ecommerce to trade raw materials, this would be C2C trading, companies will have contracts with companies to supply materials e.g. Ford will have a contract with a company to supply material ?Just in time? for production, and many of the dealing is done online.

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