Presentation is loading. Please wait.

Presentation is loading. Please wait.

Name-1 :-Patel Snehal K. E.No :- 13034212076 Name-2 :-Patel Bhoomi A. E.No :- 13034212031 Guide Name :- Ketan J. Patel Group No :- 27.

Similar presentations


Presentation on theme: "Name-1 :-Patel Snehal K. E.No :- 13034212076 Name-2 :-Patel Bhoomi A. E.No :- 13034212031 Guide Name :- Ketan J. Patel Group No :- 27."— Presentation transcript:

1 Name-1 :-Patel Snehal K. E.No :- 13034212076 Name-2 :-Patel Bhoomi A. E.No :- 13034212031 Guide Name :- Ketan J. Patel Group No :- 27

2

3 ObjectContains Project TitleOnline Self Evolution Exam System ObjectiveTo create secured online exam system. And also different type of Question and Generate report. Front End ToolsPHP 5.2 Back End ToolsMy SQL 5.0 Web ServerWAMP 2.2 ToolsMacromedia Dreamwear 8 Group No 27

4

5 Problem In Current System  Some reasons why old fashioned pencil and paper based testing is better than taking your exam on a computer.  The type of question might be limited, depending on the marking process that’s used by the system as well as possible security risks.  Result Processing is slow due to paper work and requirement of staff.  The process done manually and all the records are maintained on the papers. So the maintenance of the records is very difficult as well as it’s very difficult for the workers to check the record.

6 Need For New System  Time can be saved in scheduling the exams.  User managed own profile and user can give online exam and view the result.  User can view actual answer for complete exam.  User also read any subject related material.  It is more secure and reliable user records to be used in any time.  It is economical system.  Results are available instantly.

7

8 Module ModuleDescription Registration :-User register for online exam system. User can fill the registration form. Login :-Provide the facility to the user to login into the system by giving correct user name & password. Material :-User selects the any subject related material. Subject :-User chooses subject for particular course. Question :-Admin add the no of question for particular subject for exam. Report :-Generate report.

9 Users  Internal :-  Admin :- - Manage the subjects. - Manage the material. - Manage the type of question for exam. - Manage the result.  User :- - Get registration - Read material - Give exam - Get the marks  External :- - Visitor view website and read the material.

10

11 Hardware PROCESSOR-: 2.0 GHZ recommended 1 GB RAM, 20 GB Free space required PROCESSOR-: 1.2 GHZ recommended 512 MB RAM, 4GB Free space required Software Windows 2007, Linux Or any OSWindows XP Or Any OS PHP 5.2.0, Apache ServerInternet Explorer 6.0 recommended MYSQL Server 5.0  SERVER SIDE  CLIENT SIDE

12

13 ACTIVITYACTIVITY 0 102030405060708090 Requirements Analysis Designing Coding Testing Implementation Documentation DAYS

14

15

16

17

18

19

20

21

22

23 User Ragister Ragistration Manage Admin Manage Exam Give View Result Read Material Manage 1 M 1 1 1 M 1 M MM 1 1 M username adminid examid userid adminname materialname M materialid View Subject Manage MM subjectidsubjectname View 1 1

24

25 Table Name :- tbl_user_registration. Primary Key :- userid. Description :- This table represent user registration. Sr.noField NameData type (Size) ConstraintDescriptionControlValidation 1useridInteger(10)primary keyrepresent userid textbox Not NULL and Numeric Value 2usernameVarchar(25) Not Nullrepresent username textbox Not NULL and name Validation 3emailidVarchar(25) Not Nullrepresent emailId textbox Not NULL and Email Validation 4PasswordVarchar(10) Not Nullrepresent password textbox Not NULL and password Validation 5 addressVarchar(45) Not Nullrepresent address textbox Not NULL

26 Sr.noField NameData type (Size) ConstraintDescriptio n ControlValidation 6 cityVarchar(8) Not Nullrepresent city Dropdow n List Not NULL 7 mobilenoInteger(10) Not Nullrepresent mobileno textbox Not NULL and Numeric Value 8 createdateDate/time Not Nullrepresent date Calendar Not NULL 9 statusVarchar(20) Not Nullrepresent status radiobutta n Not NULL useridusernameemailidpasswordaddresscitymobilenostatus 1Snehalskp@gmail.comsnehalGreencitysurat9904291191 Active Example:--

27 Table Name :- tbl_admin_registration. Primary Key :- adminid. Description :- This table represent admin registration. Sr.noField NameData type (Size) ConstraintDescriptionControlValidation 1adminidInteger(10)primary keyrepresent adminid textbox Not NULL and Numeric Value 2adminnameVarchar(20) Not Nullrepresent admin name textbox Not NULL 3passwordVarchar(10) Not Nullrepresent password textbox Not NULL and password Validation 4emailidVarchar(25) Not Nullrepresent emailId textbox Not NULL and Email Validation

28 Example:-- adminidadminnameemailidpassword 1Snehalsnehal2076@gmail.comsnehal

29 Table Name :- tbl_subject. Primary Key :- subjectid. Description :- This table represent subject detail. Sr.noField NameData type (Size) ConstraintDescriptionControlValidation 1subjectidInteger(10)primary keyrepresent subjectid textbox Not NULL and Numeric Value 2subjectnameVarchar(20) Not Nullrepresent subjectname textbox Not NULL Example:-- subjectidsubjectname 1php

30 Table Name :- tbl_material. Primary Key :- materialid. Description :- This table represent materialdetail. Sr.noField NameData type (Size) ConstraintDescriptionControlValidation 1materialidInteger(10)primary keyrepresent materialid textbox Not NULL and Numeric Value 2subjectidInteger(10)foreign key (tbl_subject) represent Subjectid Combo box Not NULL and Numeric Value 3nameVarchar(20) Not Nullrepresent material name textbox Not NULL Example:-- materialidsubjectidname 11php

31 Table Name :- tbl_exam. Primary Key :- examid Description :- This table represent examdetail. Sr.noField NameData type (Size) ConstraintDescriptionControlValidation 1examidInteger(10)primary keyrepresent examid textbox Not NULL and Numeric Value 2SubjectidInteger(10)foreign key (tbl_subject) represent Subjectid Combo box Not NULL and Numeric Value 3datetimedate/time Not Nullrepresent date and time calendar Not NULL Example:-- examidsubjectiddatetime 112014-11-11 09:20:10

32 Table Name :- tbl_question_type. Primary Key :- quetypeid. Description :- This table represent full information in question. Sr.n o Field NameData type (Size) ConstraintDescriptionControlValidatio n 1QuetypeidInteger(10)primary keyrepresent quetypeid textbox Not NULL and Numeric Value 2QustypenameVarchar(20)Not Nullrepresent qustypename Like..MCQ Blanks True/False Dropdow n list Not NULL 3questionVarchar(25) Not Nullrepresent question textbox Not Null 4answer1Varchar(20) Not Nullrepresent answer1 textbox Not Null

33 5answer2Varchar(20) Not Nullrepresent answer2 textboxNot Null 6 answer3Varchar(20)Allow Nullrepresent answer3 textbox Allow Null 7answer4Varchar(20)Allow Nullrepresent answer4 textboxAllow Null 8ansnoVarchar(10) Not NullIt is an answer of question like A for answer1, B for answer2, C for answer3, D for answer 4. textbox Not Null 9createdatedate/time Not Nullrepresent createdate calendar Not NULL

34 qustyp eid quetypenamequestionoptionAoptionBoptionCoptionDans 1mcqWhich symbol declare erorr? $@%# B Example:--

35 Table Name :- result. Primary Key :- resultid Description :- This table represent the result of user. Sr. no Field NameData type (Size) ConstraintDescriptionControlValidation 1resultidInteger(10) primary keyrepresent result id textbox Not NULL and Numeric Value 2useridInteger(10)foreign key (tbl_registrati on) represent user id Combo box Not NULL and Numeric Value 3SubjectidInteger(10)foreign key (tbl_subject) represent subjectid Combo box Not NULL and Numeric Value 4qustypeidInteger(10) foreign key (tbl_quetion_ type) represent qustypeid Combo boxNot NULL and Numeric Value 5rightInteger(10) Not Nullrepresent que is true. textbox Not Null 6wrongInteger(10)Not Nullrepresent que is false. textbox Not Null

36 Sr.noField NameData type (Size) ConstraintDescriptionControlValidation 7totalmarkInteger(10) Not Nullrepresent marks textbox Not NULL and Numeric Value 8examdatedate/timeNot Nullrepresent examdate calendar Not NULL 9totalexamtimedate/timeNot Nullrepresent timecalendar Not NULL resultidsubjectiduseridquetypeidrightwrongtotalmarks 11117310 Example:--

37

38

39

40

41

42 1..* 1

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69 We have performed following steps to test application : 1)OBJECTIVE TEST : We have first written objectives that can understand System. In addition to documenting objective, I have prioritized objectives. 2)TEST ENVIRONMENT : Set up a test environment that is separated from development and production environment. This includes a separate Web Server, database server, and Client application. By this testing we can check ability to utilize existing computers to setup separate test environment. 3)UNIT TESTING : Unit testing is the smaller unit of software design-the software component or module such as. Creating New User or Login process Code written by user is correct or not. The.NET code compiles and run process etc. Continue…

70 4) INTEGRATION TESTING : After all the module of our system were integrated we go for integrate testing, And assure the flow from one module to other is going on smoothly or not. 5) SYSTEM TESTING : Software and hardware are integrated and a full range of system test is conducted in and attempt to uncover errors at the software/Hardware interface. - A Successful test is one that uncovers all undiscovered errors. Continue…

71 Test NameTest DescriptionTest ConditionExpected Result Actual Result Test Case to Registration of User Add user detail like user name & password and profile details Check Existing or not User detail add in Database User detail add in Login table Test Case to Login Check user name & password and authentication details in login table Check if authentication then successful login otherwise display message Successful Login TEST CASES

72

73 1) Current system provides only multiple choices but single correct answer selection. 2) Unregistered users cannot answer test, they must belong to some group. This is a drawback incase the admin wants anyone even anonymous users to answer the test. 3) Top score could be displayed on the home page. 4) Security logs though not implemented in this system would be well available through the respective database management system.

74

75 Author :- Budi Kurniawan. Title :- Struts 2 Design and Programming. Year :- 2008. Publisher :- BrainySoftware. Author :- Steven Holzner. Title :- JAVA BLACK BOOK. Year :- 2000. Publisher :- Coriolis Group Books. WEBSITES : - www.indiabix.comwww.indiabix.com - www.moodles.comwww.moodles.com

76


Download ppt "Name-1 :-Patel Snehal K. E.No :- 13034212076 Name-2 :-Patel Bhoomi A. E.No :- 13034212031 Guide Name :- Ketan J. Patel Group No :- 27."

Similar presentations


Ads by Google