London Metropolitan University, Faculty of Computing CC3004N Software Engineering II Coursework Assignment, Semester 1, 2014/15 Module Leader: Mr Prakash Shrestha Weighting: 50% GROUP STUDENT ID NUMBERS: NAMES Submission dateline ne: week 11 Friday 16 :(16 14 January Dec 2011) 2015 2014 To submit at the undergraduate Registry, RTE Department, Tower Building, UK Block Holloway Road The hard copy and electronic version of your group report must indicate all group me mbers ID numbe r, S urname and First name in the first page or at the beginning of program file (as comments). If you think there is a good reason for late submission, such as illness, and you have supporting documentary evidence then you should follow the mitigating circumstance procedures outlined in the Red Book, otherwise assignments will NOT be accepted by the module Organizer after the due date. PLAGIARISM You are reminded that there exist regulations concerning plagiarism. Extracts from these regulations are printed overleaf. P lease sign below to say that you have read and u understand these extracts: (S ignature:) This header s heet should be attached to the assignment specification and to the work you submit. No work will be accepted without it.
Extracts from University: Regulations on Cheating, Plagiarism and Collusion Section 2.3: The following broad types of offence can be identified and are provided as indicative examples.. (i) Cheating: including taking unauthorized material into an examination; consulting unauthorized material outside the examination hall during the examination; obtaining an unseen examination paper in advance of the examination; copying from another examinee; using an unauthorized calculator during the examination or storing unauthorized material in the memory of a programmable calculator which is taken into the examination; copying coursework. (ii) Falsifying data in experimental results. (iii) Personation, where a substitute takes an examination or test on behalf of the candidate. Both candidate and substitute may be guilty of an offence under these Regulations. (iv) Bribery or attempted bribery of a person thought to have some influence on the candidate s assessment. (v) Collusion to present joint work as the work solely of one individual. (vi) Plagiarism, where the work or ideas of another are presented as the candidate s own. (vii) Other conduct calculated to secure an advantage on assessment. (viii) Assisting in any of the above. Some notes on what this means for students: 1. Copying another student's work is an offence, whether from a copy on paper or from a computer file, and in whatever form the intellectual property being copied takes, including text and computer programs. 2. Taking extracts from published sources without attribution is an offence. To quote ideas, sometimes using extracts, is generally to be encouraged. Quoting ideas is achieved by stating an author's argument and attributing it, pe rhaps by quoting, immediately in the text, his or her name and year of publication, e.g. " e = mc2 (Einstein 1905)". A references section at the end of your work should then list all such references in alphabetical order of authors' surnames. (There are variations on this referencing system, which your tutors may prefer you to use.) If you wish to quote a paragraph or so from published work then indent the quotation on both left and right margins, using an italic font where practicable, and introduce the quotation with an attribution.
CC3004N Software Engineering II COURSEWORK Submission Deadline: Week 11 Description and requirements: You are required to use an appropriate approach to analyze, design, implement and test software for the scenario described below: Scenario: Third Pole Connects PLC is a newly established Software development Company, acting as a software development and students employment wing of Islington College. The company currently has around 20 full time working staffs and has its office located at the premises of the college itself. The company currently has four departments as its organizational structure. Exco department consists of Executive staffs, Accounts department consists of the staffs overseeing financing and accounting, and R&D department consists of the staffs working on software design and development. Mr. Sanjay Budhathoki, a member of Exco dept. is also overseeing the HR (Human Resource) Matters. The company currently decided to outsource the development of Payroll and Attendance System, to the third party developers. You are to form a team of 4-5 members and send a proposal to the company, as well as design and develop the system. A simplified version of the system s operation is as follows: Every staffs in the company is entitled of a monthly basic salary, allowances and other incentives like Provident Fund and Civil Investment Trust. A newly hired staff first goes through a month of probation period in which s/he is not entitled of allowances and other incentives other than the basic salary. Income Tax is deducted from the salary of the staff in the monthly basis, the rate of which is as per the current government constraints. A sample salary sheet and the payroll of the staff is attached here with. The system should also contain an Attendance System from which the staffs can lodge in their login and logout time. The system should be a web-based system with a dashboard dedicated to every staffs, through which they can make attendances of themselves. The system should extract system time from the server so as to record the login and logout time of the staffs. The staffs should also be able to view their date-stamped attendance details from the dashboard. At the end of every week, the top management of the company should be able to view departmentwise attendance report of all the staffs. The report should contain the login and logout time, and should highlight the staff who are late or has left the office early and the number of times s/he has done so. At the end of every month, Mr. Sanjay should be able to generate salary sheet of every department, like the one attached, and the payroll sheet of every staffs.
Sample Salary Sheet: Government TDS Slab:
Submission: By the deadline you must submit an electronic version of the complete documentation in a CD along with a printed copy, which clearly prints your group students ID Number, name, module code and title both on the CD label and on the printed copy. Each member s contributions, as an appendix, are also required to submit. Your CD submission should include: 1. Word documentation of your group report. 2. All program source code and user manual.
Marking Sche me (TOTAL 100 MARKS): The marks for this assessment are based on the following assessment criteria: Items Max. Mark Over all report including report title, abstract, content and page numbe r, etc Group prese ntation in week 7 At least contains project planning, requirement and design specifications, need PowerPoint slides. Project Plans and management Initial & final Requirements specification Functional, non functional, etc Design specificatio n Use of UML, OOAD, etc. Implementation Java or other computer program Testing Explanation of the testing strategy employed, plus evidence of the testing with prepared test data as specified in the requirements specif ication Individual Presentation of the project report The contents of your presented should be the work done by yourself. Individual contribution to the project overall throughout the semester 14 % 5 % 5 % 12 % 12 % 20 % 10 % 10 % 12 % Total 100% THIS COURS EWORK HAS TO BE COMP LETED IN GROUPS OF FOUR OR FIVE STUDENTS.