Presentation is loading. Please wait.

Presentation is loading. Please wait.

Department of Computing and Information Sciences MSE Project Presentation 1 A Three-tier On-line Model For Transaction- based Applications Using VB.NET.

Similar presentations


Presentation on theme: "Department of Computing and Information Sciences MSE Project Presentation 1 A Three-tier On-line Model For Transaction- based Applications Using VB.NET."— Presentation transcript:

1 Department of Computing and Information Sciences MSE Project Presentation 1 A Three-tier On-line Model For Transaction- based Applications Using VB.NET Technology By Lian Li Committee: Dr. William Hankley (Major Advisor) Dr. Gurdip Singh Dr. Mitchell Neilsen

2 Department of Computing and Information Sciences Acknowledgement  Thank: Dr. William Hankley Dr. Gurdip Singh Dr. Mitchell Neilsen

3 Department of Computing and Information Sciences Overview of the Presentation  Project Overview  Major Contribution  Project Plan  Requirements  Tools and Approaches  Prototype  Cost Estimation  Reference

4 Department of Computing and Information Sciences Overview - Three-tier Model  Structure of the Model for this project

5 Department of Computing and Information Sciences Overview – Objective of the Project  Developing a 3-tier on line College Enrollment System (CES) as well as tutorial with examples, snap shots, instructions to serve students to grasp VB.NET in a possible short time.  There are two deliverables:  The program  The tutorial

6 Department of Computing and Information Sciences Overview - ADO.net, ASP.net  ADO.NET – An extension of Microsoft’s ActiveX Data Objects that enables.NET applications to access and manipulate database.  ASP.NET – An integral technology for creating dynamic Web content marked up as HTML. Web Forms provide GUIs for ASP.NET pages and can contain Web Controls, such as labels, buttons and text boxes with which users interact.

7 Department of Computing and Information Sciences Major Contribution  Three-tier model set up in VB.net  The tutorial with examples, snap shots and instructions/guide for future students  The framework established in this project can be applied to the small business environment

8 Department of Computing and Information Sciences Project Plan

9 Department of Computing and Information Sciences Requirements  Log into the CES system as a student or registrar with appropriate userid and password  A student enrolls a course by selecting the course list  A registrar updates student information  A registrar updates course information  A registrar add a student information  A registrar add a course information  A student view enrollment information  A student drop a course

10 Department of Computing and Information Sciences Tools  Oralce9i (version 9.2) located on Unix box  ASP server as the web server  MS Visual Studio.NET 2003 as the development IDE  ADO.Net for communication development between client and databases  ASP.Net serves web development

11 Department of Computing and Information Sciences Approaches – Domain Model

12 Department of Computing and Information Sciences Prototype 1

13 Department of Computing and Information Sciences Prototype 2

14 Department of Computing and Information Sciences Cost Estimation – LOC Based Total LOC estimate = 1/6(sum of Max + sum of mix + 4*(sum of best guess)) Total estimate LOC of this project: 3650

15 Department of Computing and Information Sciences Cost Estimation -COCOMO  Application Program Calculation: PM = 2.4 * (KDSI) 1.05 = 2.4 * 3.6 1.05 = 9.2 (person-month) TDEV = 2.5 * (PM) 0.38 = 2.5 * 9.2 0.38 = 5.8 (month)

16 Department of Computing and Information Sciences Cost Estimation – FP Based SimpleAverageComplex Sub- Total CountWeightsCountWeight s CountWeight s Inputs 03741634 Outputs 64050724 Inquirie s 04350718 Files 0731001530 Interface s 050721020 Total 126

17 Department of Computing and Information Sciences Cost Estimation – Adjusted FP Complexity Weighting FactorsRate (1-5) Does the system require reliable backup and recovery1 Are data communications required?3 Are there distributed processing functions2 Is performance critical4 Will the system run in an existing, heavily utilized operational environment3 Does the system require on-line data entry?4 Does the on-line data entry require the input transaction to be built over multiple screens or operations 3 Are the master files updated on-line4 Are the inputs, outputs, files, or inquiries complex5 Is the internal processing complex4 Is the code designed to be reusable3 Are conversion and installation included in the design4 Is the system designed for multiple installations in different organizations4 Is the application designed to facilitate change and ease of use by the user4 Sum47

18 Department of Computing and Information Sciences Cost Estimation – Adjusted FP (cont’) Adjusted FP = FP unadjusted *(.65+.01*sum of ratings) = 126 * (.65+.01*47) = 141.12 TDEV = 4 month (40 Function Points per man month)

19 Department of Computing and Information Sciences References  H.M. Deitel, P.J. Deitel, Visual Basic. NET: How to Program, 2 nd Edition, Prentice Hall, 2002  R.S. Pressman, Software Engineering: A practitioner’s Approach, 6 th Edition, Mc Graw Hill, 2005  Visual Basic.NET complete, San Francisco : Sybex, c2002  L. Bernstein and A. Lubashevsky, "Living with Function Points", in Software Management, 5th Edition, 1997  David Gustafson, Schaum’s Outlines: Software Engineering, McGral-Hill, 2002  http://www.startvbdotnet.com/extras/vbdotnet.htm http://www.startvbdotnet.com/extras/vbdotnet.htm  http://www.johnsmiley.com/visualbasic/vbhistory.htm http://www.johnsmiley.com/visualbasic/vbhistory.htm  http://www.devasp.net/net/search/display/category292.html http://www.devasp.net/net/search/display/category292.html  http://www.projectperfect.com.au/info_fp_oview.php http://www.projectperfect.com.au/info_fp_oview.php

20 Department of Computing and Information Sciences Suggestions


Download ppt "Department of Computing and Information Sciences MSE Project Presentation 1 A Three-tier On-line Model For Transaction- based Applications Using VB.NET."

Similar presentations


Ads by Google