Wuchang University of Technology
Software Engineering curriculum design
班级:计科1101班 姓名:屈方柳
学号:20114221011
2014年6月22日
Chap 1 Fix the project
1.1 Discuss to fix a project Library Management System 1.2 Feasibility analysis
You can use the Java language to carry on the system design, the use of MyEclipse10 to develop the system, MySQL database development background. Technically speaking, the project is feasible. Because of the scale of the project is not too large, team development is feasible. 1.3Team building
Development team members: Fangliu Qu, Sheng Chen, Chang Dai, Qiaoqiao Zhu, Bowen Wang 1.4Project arrangement
Fangliu Qu: set up the framework of the system Sheng Chen: database development Chang Dai: the system data interface Qiaoqiao Zhu: basic data maintenance Bowen Wang: Library and system maintenance
Chap2 Requirement analysis
2.1 Basic conception
Borrowing and management system for Library's mission. System
should be able to manage books and readers info, and record lending and charging information of reader, as well as new book order and management. 2.2 Workflow
2.2.1 Confirm scope
The system framework of the system interface design, log on to the system design, data in the foreground and background frame display design; database development needs to be analyzed to build tables used in the system data; data layer interface needs to connect the data with the database, can be used for data access operations; basic data maintenance the need for readers' information, books category, book information management; part includes the administrator to add and modify the system maintenance, books are books to borrow, return, search and record lending information
2.2.2 Detailed requirements discussion E-R chart:
System flowchart:
beginloginNpass?Ybasic data maintenancebook order managementBorrow managementsystem maintenance reader info managementbook type managementbook info managementnew book ordernew book acceptance checkbook searchbook orderbook backchange passworduser managementYexit?Nend 2.2.3 Confirm the final requirement functional requirements:
1. To add ,delete or modify info of reader. 2. To add ,delete or modify info of type of book.
3.To add ,delete or modify info of book.
4. Create order for new book. 5. Acceptance of new book.
6. To record borrow and read info of reader. 7. To manage book back info. 8. To search a certain book.
9. Manager can modify their own password. 10. Manager can add new user of this system.
Non-functional requirements:
1. System starts time less than 10 seconds. 2. Manager can modify amount of money of reader. 3. System failure not more than 3 times a day.
4.Recovery time after a system failure less than 30 seconds. 5.The system can be ported to windowsXP or later operating system.
6.Tips must be clear that the requirements of the operation 7. Validate the input information to ensure that does not
affect system security.
8.After the system starts,it’s uptime not less than 72 hours.
2.3 Requirements documentation