You are on page 1of 7

Mr. R. Nirmalan, M.E CSE, Sri Vidya College of Engineering and Technology, Virudhunagar. rnirmalan@yahoo.co.

in

System Design Ex: KNOWLEDGE REPOSITORY


Design Goals KNOWLEDGE REPOSITORY is to develop as a search engine for their frequently asked questions of users and clarify their doubts and also make share their questions and got reply from admin. It helps users to open their knowledge to make their attitude towards new implementation in any aspects (or) application. System Decomposition Edit Module Search Module Asset Based Knowledge Tracking Web Based Repository

Edit Module Responsible for updating the data in server side and in client side the user submit the questions has to be updated with answers. Edit FAQ Edit Users Add / Delete authenticate user. Edit User details. Relevant username and password assigned for user. Edit / View Frequently asked questions. Edit answers for frequently asked questions. Post the question or drop questions. Comments and suggestions were edited for particular FAQ. Automatically assign id for each faq.

Edit Topics Add new topics or delete topic. Modify topics details. Particular id to be assigned for topics.

Search Module To optimize the search engine based on the user recommendation and the effective use of resources. Search frequently asked questions to rectify user issues and searching FAQ can also done based on topics assigned by administrator. Search user details and topics details. Search FAQs based on topics, status, ratings, id, posted date and modified date and availability by administrator.

Asset based Knowledge Tracking Responsible to manage the asset (hardware & Software) information of an organization in the database and is governed by admin. It also running in the background sending reports to the server in a fixed interval of time or either on every start of the system. This is decided by the admin from time to time. a) Key Elements Hardware Information Software Information

b) Hardware Information Information about hardware parts of a system and functionality information of hardware. c) Software Information Information about software applications and operating system and all functionality takes place in application and also about the errors in functionality of applications and in operating system.

Web Based Repository Used to provide the related answer based on the user requested question. There were more number of questions provided by the admin and any user can make search of any questions

and if any of the questions to be added the admin has to post the questions in the wall and update the database. The entire asset based information where centrally available in the web.

Concurrency Describing the dataflow control

Hardware and Software Mapping Hardware Requirements: Processor Primary Memory(RAM) Hard Disk Input Devices Output Devices : : : : : Intel Pentium IV or higher 1GB RAM or higher 40 GB or higher Keyboard, Mouse Monitor

Software Requirements: Operating System Front End : : Windows XP or higher Microsoft Visual Studio 2010 (working .net Framework 4.0) Back End : Microsoft SQL Server 2008

Data Management TABLE NAME Tbl_FAQ FIELD NAME Faqid Questions Answers Linkurl Submittedby Postedby Qstatus userEmail posteddate modifieddate ratings comments TopicsId availability DATATYPE Int varchar(MAX) varchar(MAX) varchar(2000) varchar(1000) varchar(1000) varchar(500) varchar(1000) datetime datetime int varchar(1000) int varchar(1000) CATEGORY NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

TABLE NAME Tbl_Login

FIELD NAME Faqid Username Pwd Name userEmail additional TopicsId level

DATATYPE Int Varchar(1000) Varchar(1000) Varchar(1000) Varchar(1000) Varchar(1000) Int Varchar(1000)

CATEGORY NOT NULL NULL NULL NULL NULL NULL NULL NULL

TABLE NAME Tbl_Topics

FIELD NAME TopicsId TopicsName OptionalDescription AssignedUsers

DATATYPE Int Varchar(200) Varchar(2000) Varchar(200)

CATEGORY NOT NULL NULL NULL NULL

Global Resource Handling

Knowledge Repository Admin Maintain Knowledge Submitted Questions Edit/ View Configuration Settings New Faqs Topics Add/ Edit Users Login Add/ Edit Topics Add/ Edit Faqs

Browse Faqs Users

End User Knowledge Search Search Questions Submit Questions

Software Control Search Engine Algorithm A search algorithm is defined as a math formula that takes a problem as input and returns a solution to the problem, usually after evaluating a number of possible solutions. A search engine algorithm uses keywords as the input problem, and returns relevant search results as the solution, matching these keywords to the results stored in its database.

Boxing and Unboxing Concept Boxing and Unboxing enable value types to be treated as objects. Boxing a value type packages it inside an instance of the Object reference type. This allows the value type to be stored on the garbage collected heap. Unboxing extracts the value type from the object. In this example, the integer variable is boxed and assigned to object.

You might also like