Download presentation
Presentation is loading. Please wait.
1
CTP210 TERM PROJECT http://ironhandofjustice.blogspot.com
2
OUTLINE Purpose of Project Software Properties Diagrams Use Cases Database Properties Class Diagram and Navigation Interface Properties Non-Functional Requirements
3
Purpose Client Tracking Well Organized Time Saving Easy to Search Easy Tracking
4
SOFTWARE. Python Programming Language Django Python Framework MySQL community server MySQLdb (MySQL-python)
5
MYSQL DBMS Open Source Speed, reliability, ease of use Admin and user interfaces for Windows
6
PYTHON Object-Oriented Extensive standart libraries Easy to learn Open Source Software Clear, readable syntax Runs on Windows and Linux/Unix
7
DJANGO Web Framework Rich, dynamic database access API Automating creation of admin interfaces for models. Powerful, extensible designer friendly template language Multi-language support
8
Add Client
9
Edit Client
10
Delete Client
11
Add Meeting
12
Edit Meeting
13
Delete meeting
14
Sequence Diagram
15
Use Case Description -1 UC-00: Add a new client Summary:Employee need to add new client Priority:Essential Use Frequency:Once per client Main Success Scenario: 1.visit Login page 2.Click to add. 3.Enter identifying information: Name, Surname, Company name, product name, address information, product’s price. 4.submit form Alternative Scenario Extensions: If employee’s username or password is wrong, give an error message..
16
Use Case Description –2 UC-01: Edit a Client: Summary: If one of the employees have to edit a client information, employee will choose this option.. Priority:If necessary. Use Frequency:Rarely Main Success Scenario: 1.Visit Login page. 2.Click to edit. 3.Change the necessary information from database. 4.Click save button and Submit fo rm.
17
Database Why MySQL? Tables Diagrams
18
Tables ClientsMeetings Users Admins admin_id varchar(10) passwd num(15) user_id varchar(10) passwd num(15) no PrimaryKey name varchar(15) surname varchar(15) comp_name varchar(20) prod_name varchar(20) address varchar(50) pro_price num(10) bill_info varchar(50) client_id num(5) no PrimaryKey name varchar(15) place varchar(30) about varchar(50) date time client_id num(5)
19
Diagrams Login Page Admins / Users Databases Home Page Manage Clients Select Client from list Add Client Clients Database Edit Client Add Meeting Meetings Database Edit Meeting
20
Class Diagram
21
Navigation
22
DESIGN Introduction Developers Should Know Priorities Design Checklist
23
Developers Should Know UI design GUI design Use Cases User needs System functions
24
Priorities Correctness Feasibility Extensibility Understandability Testability Efficiency
25
User Interface Rules Goals Metaphors,Examplars,Standarts Application View
26
Rules Visibility of System Status User Control and Freedom Flexibility and efficiency of use Consistency and standarts
27
Goals Understandability and learnability Task Support Consistency and standarts
28
Metaphors,Standarts Microsoft UI Guideline Jacob Nielsen UI Guideline Bruce Tognazzini UI Guideline
29
Non-Functional Requirements Usability requirements reliability and up-time requirements security requirements the performance and scalability requirements software requirements
30
Usability Requirements The customer free to e-mail developers about his/her problem to solve. Help page is very detailed so user can learn program there too.
31
Reliability and Up-Time Requirements When 1000 users online program will give good performance as normal. Login system blocks bookmark link entering.
32
Security Requirements Login system using in software ( usernames and passwords). Only administrator users can access all the data but normal users just access their own data. Passwords must be 5-20 characters long. We will not use encrypted communications (SSL) for this website Passwords encrypted and then stored in database. Passwords are case sensitive.
33
The Performance and Scalability Requirements Internet explorer, Mozilla Firefox, Opera and Safari capability. MySQL database using for faster data inputs or outputs.
34
Software Requirements Operating System: Microsoft Windows 2000, 2003, XP, Vista or 7. Ubuntu, Linux, Macintosh. Programs for web: Internet Explorer 7 or above. Mozilla Firefox 3.5 or above. Opera 9 or above. Safari 4 or above for using this web application. Programs for reporting: Microsoft office 2003 or above for opening report documents.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.