Career Center System Software Architecture Taner Arsan , Safa Çimenli , Erhan Güneş Kadir Has University Faculty of Engineering and Natural Sciences Department of Computer Engineering Cibali 34083 Istanbul, Turkey Abstract - In today’s world, thousands of job seekers are look- ing for a new job. On the other hand, thousands of employers are trying to find new employees. So, this is a chaotic matching problem and it does not have a certain answer. Companies are searching career centers and web-based career software to find an answer for the question of “”Should we find a convenient worker for a certain role and hire this person or not?” Solution is that simple; just have a look at the beginning of the story: university career centers. In this study, a Career Center System Software has been designed and implemented for matching stu- dents with their ideal job. Career Center System Software (CCSS) is programmed on C#, MS-SQL and .NET platform. CCSS has been developed on Visual Studio 2010. CCSS is im- plemented in a way so as to enable the user to apply for the job announcements and to monitor courses and to call for confer- ences and seminars. Furthermore, CCSS enables companies to view the applicant’s curriculum vitae. All job announcements, educations, seminars and CVs are stored on the database. Soft- ware quality and testing shows that CCSS is implemented suc- cessfully and ready to use tool as Career Center Software. Index Terms – Software Architecture, Database Application Development, Web-based application Development. I. INTRODUCTION There is a growing need in students to search and find a good, ideal part-time or full time job for themselves. The same problem occurs also in companies; they cannot find appropriate, reliable students, trainees and employees to work in their company. Today, most career web sites cannot re- spond to their needs completely. Most companies cannot trust applicants and many students do not know the companies entirely. In this context, a career website specific to university greatly satisfies the need. Such a website is very reliable for both students and companies. Therefore in this paper the aim is to design a Career Center System Software (CCSS) as a website which not only satisfies the needs but also gives stu- dents the opportunity to view current educations, courses, seminars and conferences in the university. II. DETERMINATION OF THE USER REQUIREMENTS Career Center Software should meet the requirements of the users. Briefly all user requirements such as storing CVs, announcements, publishing courses and conferences should be met and graphics user interface should have an excellent and attractive design. Following sub-chapters explains the user requirements. A. Storing CVs Career Center webpage should include CV Storing module. User (student) needs to enter information about his/her CV and he/she needs to apply to announcements in the website with this CV and brief text. B. Storing Announcements Career Center webpage should be able to store announce- ments given by companies. Their activity time, their require- ment should be stored for students to see them and apply them. C. Storing and Publishing Courses and Seminars Career Center webpage should enable companies to store and publish announcements of the courses and seminars. On the other hand it should enable students to view them. D. Graphic User Interface - GUI Career Center webpage should enable users to understand the software by means of well-organized graphic user inter- face. This interface can also provide users to spend more time in websites. After gathering all user requirements and information, we determine software design state which is quite important for the project. The career center software architecture should be well organized, and Career Center System Software should perfectly and clearly be coded, tested and debugged. In the following section, software design stages are explained. III. CAREER CENTER SYSTEM SOFTWARE DESIGN STAGES Design procedure contains the following stages: project planning, database design, web programming, web design and documentation. A. Project Planning After we determined the user requirements, we planned the stages of project, sharing of duties and time management as a group and with supervisor. B. Database Design At the first stage, we obtained E-R diagram, physical and logical database in which we store announcements, CVs, companies and students. C. Web Programming After the design of database, we coded the CCSS software