EE 418 Software Engineering Term Project Objective : Departmental Software Collection Management Software
Design Stage : Purpose of Software Organisation of Web based managental system that allows user to get maximum benefit. Organisation of Web based managental system that allows user to get maximum benefit. Special aim is to meet undergraduate students’ needs. Special aim is to meet undergraduate students’ needs.
Managing System Once a Software Library is constructed on the web we aimed to provide download facility for academic staff and public uses. Once a Software Library is constructed on the web we aimed to provide download facility for academic staff and public uses. Verification of user profile by the Supervisor. Verification of user profile by the Supervisor. Update Process : Adding or deleting softwares within the library and assigning new users when necessary. Update Process : Adding or deleting softwares within the library and assigning new users when necessary.
Operational Aspect Menu Menu. Software Library. Search. Downloads. Register. Member Login. About DSCM. Webmaster
Performance & Security Requirements In the case of downloading licensed S/W, security system will develop a process to verify whether the user is a member. In the case of downloading licensed S/W, security system will develop a process to verify whether the user is a member. If user is not a member, a warning message window will warn user to register. If user is not a member, a warning message window will warn user to register. After registration, user will inform by an message when his/her account is activated. After registration, user will inform by an message when his/her account is activated.
Level 0 Data Flow Diagram User DSCM Software User search download library EMU DatabaseAuthentication Database registration & confirmation Login access
Level 1 DFD User DSCM Library Authentication bound Download processEducational Support TutorialFAQ Environment mounting main page link to library Login Access new link supportsdownload presentationfeedback select environment miscelaneous examples indexcommentsNT-OSLinux Windows Mac-OS
Level 2 DFD : Download Operation Download process Environment mounting Software Store Warninng message User S/W Types Processing Estimated time window User Authentication bound. Windows. Mac-OS. Linux. NT-OS Get password Download section Access protection analyze confirmation not a member select environment match operating system select S/W start process return
Structure Chart of HTML Protocols
Conclusion DSCM can be easily constructed by using HTML and PERL languages in a server based on Unix or Unix-Clone server operating systems in order to provide users and registered programs security. DSCM can be easily constructed by using HTML and PERL languages in a server based on Unix or Unix-Clone server operating systems in order to provide users and registered programs security. Additionally, usage of SSL can be more secure in some sense of registration process. Additionally, usage of SSL can be more secure in some sense of registration process.
Future Work In our project we used static HTML pages, this means webmaster will have to change the downloads page everytime whenever a new program comes to server. In our project we used static HTML pages, this means webmaster will have to change the downloads page everytime whenever a new program comes to server. HTML pages can be made dynamically to create automatic user oriented pages. So, every user will see different pages that designed specifically for that user. i.e. a windows user will not see unix dowload pages. HTML pages can be made dynamically to create automatic user oriented pages. So, every user will see different pages that designed specifically for that user. i.e. a windows user will not see unix dowload pages.