Presentation is loading. Please wait.

Presentation is loading. Please wait.

IniCheck ID PRO + V1.2 Capstone Team # 6 Spring 2009 04/30/20091CSCI 6838 - 02 Spring 2009.

Similar presentations


Presentation on theme: "IniCheck ID PRO + V1.2 Capstone Team # 6 Spring 2009 04/30/20091CSCI 6838 - 02 Spring 2009."— Presentation transcript:

1 iniCheck ID PRO + V1.2 Capstone Team # 6 Spring 2009 http://dcm.uhcl.edu/caps09g6/index.htm 04/30/20091CSCI 6838 - 02 Spring 2009

2 2 Team #6 Website: http://dcm.uhcl.edu/caps09g6/index.htm Abdon Perez (Abby) Email: iabster@yahoo.com Major: Computer Science Role: Team Leader & Programmer Swetha Lakshmi Mandalapu Email: mandalapus4415@uhcl.edu Major: Computer Science Role: Programmer & Tester Venkata Ramisetty (Rakesh) Email: ramisettyv7018@uhcl.edu Major: Computer Science Role: Programmer & Technical Writer Sravanthi Kadamati Email: kadamatis5518@uhcl.edu Major: Computer Science Role: Programmer & Webmaster 04/30/2009

3 Instructor Dr. Kwok-Bun Yue Professor, Computer Science and Computer Information Systems. Chair, Division of Computing and Mathematics. University of Houston-Clear Lake. Email: yue@cl.uh.eduyue@cl.uh.edu Website: Dr. Kwok-Bun YueDr. Kwok-Bun Yue 04/30/2009 3CSCI 6838 - 02 Spring 2009

4 Mentor Bruce Brenner President MiniCheck-OCR, Inc. Email: info@minicheckocr.com Website: MiniCheck-OCR,Inc.info@minicheckocr.comMiniCheck-OCR,Inc. CSCI 6838 - 02 Spring 20094 04/30/2009

5 Our Project Poster 04/30/2009 5CSCI 6838 - 02 Spring 2009

6 Agenda MiniCheck ID Pro+™V1.2 Previous Work Done Requirement Specifications Progress Issues Faced and Lessons Learnt References 04/30/2009 6CSCI 6838 - 02 Spring 2009

7 MiniCheck ID Pro+™V1.2 MiniCheck-OCR, Inc has developed a suite of applications known as the MiniCheck ID™, Minicheck ID Pro, Minicheck ID Pro+™. MiniCheck ID Pro+ TM V1.2 is an extension to the existing functionalities of the application MiniCheck ID TM and MiniCheck ID Pro TM,MiniCheck ID Pro+ TM. 04/30/2009 7CSCI 6838 - 02 Spring 2009

8 Previous Work Done MiniCheck ID –Identity Fraud Detection MiniCheck ID PRO –Secure Credit Card Transactions through Payment Gateway MiniCheck ID PRO+ –Extension to the existing functionalities of the application –Integration with E-Verify 04/30/2009 8CSCI 6838 - 02 Spring 2009

9 Requirement Specifications GUI Architecture Windows XP and Windows Vista Credit Card Transactions and Authorize.net Inputs and Outputs Scanners E-Verify Code cleaning 04/30/2009 9CSCI 6838 - 02 Spring 2009

10 GUI User friendly GUI Reduce ambiguity 04/30/2009 10CSCI 6838 - 02 Spring 2009

11 Architecture Consistent Reliable Modify any instability in the code 04/30/2009 11CSCI 6838 - 02 Spring 2009

12 Windows XP and Windows Vista Backward Compatibility File Permissions 04/30/2009 12CSCI 6838 - 02 Spring 2009

13 Credit Card Transactions and Authorize.net 04/30/2009 13CSCI 6838 - 02 Spring 2009

14 Inputs and Outputs Inputs: Cards  Magnetic Strip  Barcode  1D  2D Outputs: Data  Personal information  Transaction related information 04/30/2009 14CSCI 6838 - 02 Spring 2009

15 Scanners Atalasoft SDK Devices  Twain  Neat Receipts Scanner  CardScan 800C  Docket Port 667 04/30/2009 15CSCI 6838 - 02 Spring 2009

16 E-Verify Check an individual’s eligibility to work in the United States, regardless of citizenship. –Employer –Designated Agent Provides automated link –Department of Homeland Security Employment eligibility –Social Security Administration Valid SSN 04/30/2009 16CSCI 6838 - 02 Spring 2009

17 E-Verify Strict guidelines for use –Employee must be notified of E-Verify use –New employees only –Not for screening applicants –Not to be used selectively –I-9 Form must be completed first 3 3 INS (Immigration and Naturalization Services) Vital step –Employee privacy must be maintained 04/30/2009 17CSCI 6838 - 02 Spring 2009

18 Code Cleaning Easy to work with Improve Code Quality Reduce Redundancy Try to achieve a production level code Faster execution Complexity Reduces size of setup package 04/30/2009 18CSCI 6838 - 02 Spring 2009

19 Code Cleaning Example –Previous code // button1 this.button1.Location = new System.Drawing.Point(39, 99); this.button1.Name = "button1"; this.button1.Size = new System.Drawing.Size(184, 23); this.button1.TabIndex = 16; this.button1.Text = "Display Case Summary List"; this.button1.UseVisualStyleBackColor = true; this.button1.Click += new System.EventHandler(this.button1_Click); –Current code // DispCaseSumbtn this.DispCaseSumbtn.Location = new System.Drawing.Point(39, 99); this.DispCaseSumbtn.Name = "DispCaseSumbtn"; this.DispCaseSumbtn.Size = new System.Drawing.Size(184, 23); this.DispCaseSumbtn.TabIndex = 16; this.DispCaseSumbtn.Text = "Display Case Summary List"; this.DispCaseSumbtn.UseVisualStyleBackColor = true; this.DispCaseSumbtn.Click += new System.EventHandler(this.DispCaseSumbtn_Click); 04/30/2009 19CSCI 6838 - 02 Spring 2009

20 Progress Make it Windows Vista compatible Twain Code Cleaning Adding additional transaction details Remodeling some of the GUI 04/30/2009 20CSCI 6838 - 02 Spring 2009

21 Progress cont… Devices RDM EC7000i E-Seek M-250 Magtek Excella STX MICR Image Docket Port 667 CardScan 800C Neat Receipts Scanner Magtek Card Swipe 04/30/2009 21CSCI 6838 - 02 Spring 2009

22 Issues Faced and Lessons Learned Twain involved license and version issues. –Proper system setup was important Data parser exceptions –Name differences Default variable names (Visual Studio 2008) –Meaningful names made code reading challenging Find discrepancies early –Debugging takes time –Communicating takes time 04/30/2009 22CSCI 6838 - 02 Spring 2009

23 References http://www.atalasoft.com/KB/Article.aspx?id=10053 http://www.componentsource.com/products/dotimage -barcodereader/summary.html http://www.componentsource.com/products/dotimage -barcodereader/summary.html http://www.formi9.com/ www.authorize.net 04/30/2009 23CSCI 6838 - 02 Spring 2009


Download ppt "IniCheck ID PRO + V1.2 Capstone Team # 6 Spring 2009 04/30/20091CSCI 6838 - 02 Spring 2009."

Similar presentations


Ads by Google