Sunteți pe pagina 1din 6

Visit http://www.vyomworld.com for complete career and job resources.

Project Bank
Development of a feature rich, practical Time table generation system for a college

Brought to you by http://www.sourcecodesworld.com - Ultimate Collection of Projects & ource Codes in all programming languages

Subscribe to http://www.sourcecodesworld.com/newsletter/ for ree projects every wee!.

Visit http://www.vyomworld.com for complete career and job resources.

Information: !f you li"e this project idea# ma"e sure you are subscribed to ource Codes $orld %ewsletter & http://www.sourcecodesworld.com/newsletter/ # because e'ery wee" we send out one project idea li"e this( Subscribe Now - http://www.sourcecodesworld.com/newsletter/ ource Codes $orld.com is a )yom !nitiati'e *http://www.'yomworld.com+. Other seful !esources: "reshers #obs $ http://www.jobsassist.com "ree eBooks $ http://www.besteboo"sworld.com / http://www.'yomeboo"s.com %eanin&ful 'iscussions on #obs ( )areer $ http://www.discussionsworld.com *orld+s lar&est collection of Inter,iew -uestions $ http://www.fundoosite.com/inter'iew-,uestions/ "ree )lassifieds $ http://www.indianfreeads.com .merican Business Information $ http://www.businessinfoworld.com !ecipes Information $ http://www.tasty-food.com "un ( /ntertainment Site $ http://www.topmasala.com O,er 012111 titles a,ailable for "ree 'ownload- http://www.'yomlin"s.com

Subscribe to http://www.sourcecodesworld.com/newsletter/ for ree projects every wee!.

Visit http://www.vyomworld.com for complete career and job resources.

Students 3it Objecti,e -hese guidelines are for the student to adopt to ma"e progress in the project. .i'en below are the templates for the documents related to the project. -hese are just guidelines only. -hese can be impro'ed by the team. !e4uirements Specification 5!S6 /ollowing is a template for the 0 document. ome e1ample re,uirements are entered in to it to show how to use the template. 2a"e sure that you enter e'en the smallest/most tri'ial re,uirements also. -hat would help in 'alidating the system during testing. No. !e4uirement /ssential 'escription of the or !e4uirement 'esirable 4ssential 5 login bo1 should appear when the system is in'o"ed. 4ssential 7elp about the 'arious features of the system should be pro'ided in sufficient detail in a 8&5 format. -he list of courses offered in all the departments in the current semester should be a'ailable for the student to select from. !emarks -he logins are assigned by the mailadmin -he timetable policy should also be part of the help. 5dmin !nterface should be pro'ided to update the list of courses.

0 3 -he system should ha'e a login 0 6 -he system should ha'e help screens

0 9 -he system should list the courses offered in the current semester

4ssential

0 : 'atabase "ields Specification -he courses database will contain the details about the courses *course name# department which offers the course# instructor who ta"es the course in the current semester etc+. -he course id is the "ey of the database. -he users database will contain the details about the students *name# encrypted password# department# semester# list of courses registered in the current semester etc+. tudent 0egistration %umber is the "ey of the database. -he details about the instructors *name# department# courses offered by# email id etc+ can be stored in the users database itself or in a separate database.

Subscribe to http://www.sourcecodesworld.com/newsletter/ for ree projects every wee!.

Visit http://www.vyomworld.com for complete career and job resources.

.i'en below are some fields of the courses database. -he range of 'alid 'alues entered below as e1amples need not be ta"en as such. -hey can be modified by the team. No. 3 "ield Name Course !d !an&e of ,alid ,alues for the field Up to 3; characters !emarks -his is the "ey of the courses database. -he course id can be a combination of course-name# le'el of the course etc. -his is the name of the course. -here can be more than one course with the same name# but for the le'el *Uni1-3# Uni1-6 for e1ample+ -his is the department which offers the course this semester -his is the instructor who would be ta"ing the course. !n case the course is handled by 6 people# the second instructor>s name is stored here. !f it is handled by more than 6 persons# we would store only the 6 main persons *you may decide to change it to 9+ -his number "eeps on changing as and when a student registers/cancels the course.

Course %ame

Up to 9< characters in length.

9 : ;

=epartment !nstructor !nstructor6

Predefined set of departments in the college Up to 6< characters. Up to 6< characters

; ?

%umber of students registered so far

< to 3<<<

7i&h 8e,el/'etailed 'esi&n 578'/''6 O,er,iew of the s9stem Pro'ide a bloc" diagram depicting where the database will be located# where the application will run etc. 5lso# pro'ide details about the database ser'er that is going to be used etc. 'esi&n )omponents plit the system into its design components. !n this case# the components would be user'erification# mail notification# report generation# course selection# cancellation etc. /or each of the components# pro'ide information in the following format. User-'erification component is ta"en as the e1ample.

Subscribe to http://www.sourcecodesworld.com/newsletter/ for ree projects every wee!.

Visit http://www.vyomworld.com for complete career and job resources.

)omponent one User-'erification Purpose -his component will 'erify if the user who is trying to access the system is a 'alid user. Pseudocode Pseudocode is written to get more clarity on the component so that the actual implementation is made easier. /or the user-'erification component: Bool 'erify user *login@id# password3+ A B gets the login@id *which is the login+ and the password from the user. .et@login@and@password *+C B access the database entry for this !f get@database@entry *login@id# database@entry+ A B gets the encrypted password. .et@encrypted@password *login@id# password6+C B decrypts the password. -he decrypted password is password9. =ecrypt@password*password6# password9+C B compare the passwords. !f compare@passwords *password3# password9+ A B enter in to the system. 4nter@system *+C D else B password comparison failed. 0eport@error*Eincorrect password. -ry again.>+C D else B unable to get the database entry report@error *Ein'alid login>+C D )omponent two )omponent three ..

Subscribe to http://www.sourcecodesworld.com/newsletter/ for ree projects every wee!.

Visit http://www.vyomworld.com for complete career and job resources.

:est-Plan 5:P6 -he test-plan is basically a list of testcases that need to be run on the system. ome of the testcases can be run independently for some components *report generation from the database# for e1ample# can be tested independently+ and some of the testcases re,uire the whole system to be ready for their e1ecution. !t is better to test each component as and when it is ready before integrating the components. !t is important to note that the testcases co'er all the aspects of the system *ie# all the re,uirements stated in the 0 document+. No. :est case :itle 'escription /;pected Outcome :he !esult re4uirement in !S that is bein& tested 0 3 Passed

uccessful User )erification

-he login to the system should be tried with the login assigned by the admin and the correct password Fogin to the system with a wrong password

Unsuccessful User )erification due to wrong password Unsuccessful User )erification due to in'alid login id

Fogin to the system with a in'alid login id

Fogin should be successful and the user should enter in to the system Fogin 0 3 should fail with an error E!n'alid Password> Fogin 0 3 should fail with an error E!n'alid user id>

Passed

Passed

Subscribe to http://www.sourcecodesworld.com/newsletter/ for ree projects every wee!.

S-ar putea să vă placă și