Академический Документы
Профессиональный Документы
Культура Документы
PROJECT
(AT-69)
DEC-2011
JYOTI JOSEPH
AMIETE (Information Technology stream)
Page 2
INDEX 1)
Introduction....04
Objective & Scope of the project Theoretical Background Definition of Problem
2)
Working Environment.....06
ASP.NET and .NET Framework Common Language Runtime ASP.NET Controls Master Pages Code Behind Pages
3) METHODOLGY.12 4) Functional Requirement...............16 User console modules of projects Nonfunctional requirement Design..................................20
System Design Specification Module description
5)
6) 6) 7)
Page 3
8)
Conclusion &Bibliography.............................................37
INTRODUCTION
Page 4
Theoretical Background In a typical campus scenario, the access for a student to details such as his/her internal marks, monthly attendance reports etc. is available only through notice board. The main aim of our system is to make this information accessible through out the campus LAN. Problem Definition We are going to design an application that provides the facility of viewing the marks obtained by the students in various subjects. The main aim of this is to provide detail information about what going in college, to know student
Page 5
details etc.
WORKING ENVIRONMENT
Page 6
Understanding Namespaces
There are almost 13,000 classes in the .NET Framework. This is an overwhelming number. If Microsoft simply jumbled all the classes together, then you would never find anything. Fortunately, Microsoft divided the classes in the Framework into separate namespaces. A namespace is simply a category. For example, all the classes related to working with the file system are located in the System.IO namespace. All the classes for working a Microsoft SQL Server database are located in the System.Data.SqlClient namespace. Before you can use a class in a page, you must indicate the namespace associated with the class. There are multiple ways of doing this.
Page 7
By taking advantage of Master Pages, you can make your website easier to maintain, extend, and modify. If you need to add a new page to your website that looks just like the other pages in your website, then you simply need to apply the same Master Page to the new content page. If you decide to completely modify the design of your website, you do not need to change every content page. You can modify just a single Master Page to dramatically change the appearance of all the pages in your application. Loading Master Pages dynamically is useful when you need to co-brand one website with another website, or when you want to enable individual website users to customize the appearance of your website.
Page 10
Page 11
METHODOLOGY
Page 12
Software is developed during this phase and at the end of life cycle the product becomes ready to deliver to customer. 1.feasibility study Its main aim is to determine whether it is physically and technically feasible or not. it involves analysis of problems and collection of all relevant information. collected data are analyzed to arrive at following. -an abstract problem definition -format of different strategies for solving problem. -evaluation of different solution strategies. Thus during this this phase very high level decisions are made. 2.Requirement Analysis Its aim is to understand exact requirement of customer and to document them properly. There are two activities involved here.
i.
First requirements are gathered and then analyzed. All relevant information is then collected from customers to clearly understand needs. Then analysis is done to remove incompleteness and inconsistency.
Page 13
ii.
Requirement specification
Requirements from above stage are organized into software requirement specification document (SRS). SRS to be reviewed and approved by customer. It forms basis of all carrying out all development activities. 3. Design Its goal is to transform requirement specified in SRS into structure suitable for implementation in programming language. in traditional design approach there are two activities. i. Structure analysis prepare detail analysis of different function to be supported by system and identification of data flow. each function is sub divided and decomposed into sub function. Structure design consist of architectural design. where system is decomposed into modules. data structure & algorithms are designed and documented.
ii.
4. coding &testing Its aim is to translate software design into source code. to write good programs coding standards are formulated. it indicating standard ways of laying out program codes, communicating naming conventions ,templates for function and modules etc. so each component is implemented as a program module. -next each module is unit tested. each module is tested from isolation of other modules then debugging and documenting it. the correct working of each module is determined individually.
Page 14
5.Integration &System testing Different modules are integrated in planned manner. this is done incrementally over number of steps. during each steps previously planned modules are added to partially integrated system. it includes 3 kind of activities i. testing: performed by development team. ii. iii. testing: done by friendly set of customers. Acceptance testing: done by customer himself.
6. maintenance It involves performing following activities. i. Corrective maintenance Correcting errors not discovered during developing product. ii. Perfective maintenance Improving the implementation and enhance the functionality of the system as per customer needs. iii. Adaptive maintenance Required for parting the software to work in new environment.
Page 15
FUNCTIONAL REQUIREMENT
Page 16
Software Environment: Server Need: Operating System: Windows XP, Windows7,Windows Vista Application Server: Internet Information Server DBMS: Sqlserver 2005 IDE: MS Visual Studio 2010 Client Need: Browser: Internet Explorer, Google chrome. Hardware Environment Server Need: Pentium 4 Processor 40 GB HDD or Higher 128 MB RAM or higher
Constraints: It requires minimum 256MB RAM to be loaded or run. It requires IIS to browse the application.
Non-Functional Requirement:Reliability:
a) System will be completely user friendly, so the users can access the required information by selecting the appropriate option. b) It is capable of maintaining database of related students information and to update the marks of the students.
Page 17
c) It provides the details of all the marks obtained by the students d) The system gives us information, about contact no., name of person, E-mail id and website of the company, address etc.
Maintainability: The functions provided are efficient and less ambiguous. The system is made such a way one can easily maintain it. Extensibility: As per the user requirement the system should is extensible. More function can be add later on w/o any faults.
student
User
requesting
Services
response
Student details
Page 18
View Of Database: The database mainly contain the table named Login Database, csdetails Database, itdetails Database, csresult Database,itresult Database.
System Features :
Student a) Login Introduction:-The user has to login only when he has to view his/her result, personal details and timetable etc. Input: - Fill the Login id and password. Processing: - verification of Login id & password is done. Output: - If Login id and password is correct then his own profile is opened and he/she can view his details etc.
Page 19
DESIGN
Page 20
System design is a solution to the creation of raw system. This is important phase is composed of several steps to provide the understanding and Procedural details to implement the system. Design goes through a logical & physical task of developed.
Logical design reviews the present physical system, purpose, inputs or outputs specification, make audit, security and control specification, database implementation plans & prepare a logical design walkthrough physical design makes out the details of physical system, plans the system implementation, plan is specifies any new hardware and software products.
Purpose The purpose of SDS is to present the design concept for the project ONLINE CAMPUS INFORMATION SYSTEM. It includes the project system architecture, detailed description of component relationship & design decision trade off.
Scope The Project aim is to design an Online Campus Information system. We are providing a system through which any student can view his or her marks obtained, timetable and respective teachers detail who going to take the lecture, fees, their personal details etc.
Decomposition description:
Page 21
CODING STANDARDS
Page 22
CODING STANDARDS
The best applications are coded properly means that the code not only does its job well, but is also easy to add to, maintain and debug as well as it is easily understood by anybody. Naming Convention Guideline Do use descriptive names for types, variables and parameters. names // Good
string firstName int count; // Not good string fname; int x; For the Controls naming, please user the proper name for
the control with suffix Specifies the control type. Button - UserNameBtn or UserNameButton
Page 23
Follow the following table for the naming conventions: Camel Case A word with the first letter lowercase, and the first letter of each subsequent word-part capitalized. Example: customerName Pascal Case A word with the first letter capitalized, and the first letter of each subsequent word-part capitalized. Example: CustomerName
Models of Testing
There are different Models of testing. On the basis of testing methods there are two types of testing: 1. Black-box testing. 2. White-box testing Black-box tests are used to demonstrate that software functions are operational, that input is properly accepted and output is correctly produced, and that integrity of external information is maintained. White-box tests are used to examine the procedural details. It checks the logical paths by test case. It can also checks the conditions, loops used in the software coding. It checks that loops are working correctly on defined boundary value.
Page 24
TEST PLAN
The testing process Developer tests the software process activities such as Design, Implementation, and Requirement Engineering. Because, design errors are very costly to repair once system has been started to operate. Therefore, it is quite obvious to repair them at early stage of the system. So analysis is the most important process of any project. Requirement Tractability As most interested portion is whether the system is meeting its requirements or not, for that testing should be planned so that all requirements are individually tested. Developer checked the output of certain combination of inputs, which gives desirable results, or not. Strictly stick to your requirements specifications, give you the path to get desirable results from the system.
the main testing process. Acceptance testing performed by the customer is known as user acceptance testing (UAT).
Page 25
Regression Testing Regression testing is any type of software testing that seeks to uncover
software regressions.
Such
regressions
occur
whenever
software of
functionality that was previously working correctly stops working as intended. Typically regressions occur as an
unintended consequence
program changes. Common methods of regression testing include rerunning previously run tests and checking whether previously fixed faults have re-emerged.
Page 26
DOCUMENTATION
Page 27
MANUALS Home page is common to all users. The category of users Students and Guests.
STUDENT: STUDENT have to give student id and password to view his own marks and he/she can also see the timetable of respective semester and the faculty whose taking the particular lecture.
Page 28
SNAPSHOTS
Page 29
Homepage
Page 30
Page 31
Student Homepage
Page 32
Page 33
Registration Form
Page 34
Timetable Semwise
Page 35
Page 36
Page 37
Conclusion:
Information Technology plays a vital role not only in a particular field, it provides various kinds of solutions and services to the various problems prevailing in many fields. Online campus information system exploits Information Technology at the minimum extent. It uses the information technology in an efficient way for providing better services.
BIBLIOGRAPHY:
C# and .net platform, Andrew troelsen, dreamtech press. C# 2008 programming with .net, black book, dreamtech. Pl-sql by ivan bayross software engineering,a practitioners approach tata macraw hill publishing company limited.by roger s.pressman
The following links were searched and exploited extensively for the project development:
Page 39