No matter what material you study. Or a preliminary understanding of a system, want to learn new things, hear the most is to understand the needs, assuming that the needs of understanding deviation, then your system will become unrecognizable.
Software Requirement Specification
1 Introduction 1.1 Purpose of writing
Demand analysis personnel and users after a number of needs analysis survey, proposed a more specific software Requirements Specification, this specification can show the software function, performance, development conditions, etc.
And after the completion of the document, users need to read to see if the requirements are expressed completely, and then add to the explanation.
Intended readers of this document, project managers, document writers, demand analysts, etc.
1.2 Background
Description
A Name of software system to be developed: Computer room charge system
b Task Author: Professor Mi Nue-jiang
Developer: 10 Participants
User: All teachers and students of Langfang Normal University
The computing center or computer network that implements the software: library reading room and school computer room
C The main interaction of the software system with other systems or other institutions: the system is written in VB language and requires SQL Sever 2008 for data storage
1.3 Definitions
DFD: Streaming diagram
DD: Data dictionary
Software interface:
Data communication protocol:
1.4 References
Make a list of useful references. Such as:
A Approval of the project's approved plan of work or contract, and the approval of the superior authority;
b Feasibility Analysis report, project development plan
C Other published documents belonging to this project;
D "Software Project"
2 Task Overview 2.1 goals
The development of the computer room fee system is to meet the increasing number of students on the computer and the removal of complicated attendance tasks, will be many other human resources in the education and teaching level of improvement. Computer room charge system is a VB language based on the development of object-oriented application software, the use of SQL database to store user information, so that students and classrooms on the machine are more convenient and fast.
2.2 Features of the user
After the software development finally the user is: The university student, as well as the school management staff and the teacher.
These users are college degree or above, and have some experience in computer use. The maintenance personnel of the system have professional knowledge and can maintain the system.
The software has good error handling ability and can be used many times for a long time.
2.3 Assumptions and constraints
Lists assumptions and constraints for the development of the software, such as funding constraints, development deadlines, etc.
In the original system based on the development of a new system, the development of funds should be in the original system of about twice times the cost, will not be detected very much.
Development period of 45 days or less, up to 60 days
3 Requirements 3.1 Provisions of the function
The functional requirements of the software are described quantitatively and qualitatively in the form of a list (such as the IPO form, i.e., the input, processing, and output tables). Explains what amount to enter, how it is processed, what output to give, how many endpoints the software should support, and the number of concurrent operations that should be supported.
The main functions of the system are timing, billing, attendance, maintenance and so on.
Watermark/2/text/ahr0cdovl2jsb2cuy3nkbi5uzxqvbwf5zmxh/font/5a6l5l2t/fontsize/400/fill/i0jbqkfcma==/dissolve/70 /gravity/southeast ">
3.2 Specifications for Performance 3.2.1 Accuracy
Software to calculate and statistics students on the cost and time of the machine, so the accuracy requirement is the time can be accurate to the minute, the cost can be accurate to two decimal places or more
Strictly follow the input format of the query. Otherwise the query system will not respond.
3.2.2 Time Characteristic requirements
Note that the time characteristics required for the software are as short as possible, such as:
A Response time: The slowest corresponding time cannot be greater than 1 seconds
b Update processing time: There is a new operation, the database is updated
C Data conversion and Delivery time: All in a short period of time to complete. No one's going to be uncomfortable waiting.
3.2.3 Flexibility
Describes the requirements for flexibility of the software. That is, when the requirements change, the software adapts to these changes, such as:
A Change in mode of operation: Use the same level response for peripheral devices, such as the mouse keyboard
b Change of execution Environment: the system after the WindowsXP system can be used
3.3 Output requirements of the loser.
Explains the input and output data types. And the media, format, numerical range, precision and so on. The data output of the software and the control output which must be indicated are interpreted as well as examples. Contains descriptive descriptions of hard copy reports (normal result output, status output, and abnormal output) as well as graphical or display reports.
Data item |
Description |
Input format |
is required |
Account |
User's identity for login |
Text |
Is |
Password |
|
Text |
Is |
Identity |
General users |
Text |
Is |
...... |
|
|
|
3.4 Data Management Competency Requirements
Normal use should not be wrong, if the implementation encountered an unrecoverable system error, you must also ensure that the data is perfect and lossless.
Problems encountered during debugging and the way to solve them:
1) When you encounter a "database is closed" message when the blocker executes
The ability to see if the table has been closed or the open statement has been reopened without closing the table for this operation.
2) about NULL records cause the program to be unable to execute, and can use the "if is null" statement to make inferences beforehand.
Empty records, and then operation.
3) Troubleshooting with error handling statements:
On Error GoTo Erropoint
Erropoint:
Msgbox Err.descripton
Exit Sub
Or use the on Errorresume Next statement for processing.
3.5 Fault Handling requirements
Normal use should not be an error. If the execution encounters an unrecoverable system error, it must also ensure that the data is intact.
Problems encountered during debugging and the way to solve them:
1) When you encounter a "database is closed" message when the blocker executes
Be able to look at this when doing this. Whether the Operation's table has been closed or the open statement is reopened without closing the table.
2) about NULL records cause the program to be unable to execute, and can use the "if is null" statement to make inferences beforehand.
Empty records, and then operation.
3) Troubleshooting with error handling statements:
OnError GoTo Erropoint
Erropoint:
Msgbox Err.descripton
Exit Sub
Or use the on Error resume next to handle the statement.
3.6 Other special requirements
such as the user's unit of security and confidentiality requirements. For the convenience of use of the requirements of maintainability, can be complementary, easy to read, reliability, the implementation of environmental conversion of the special requirements.
A System Management Security: Different levels of people have different permissions, and have password protection
B Ease of use: For system users can use short-term training
4 implementation of environmental regulations 4.1 equipment
A Processor model and memory capacity: Cpu1.2ghz and above can be
b The best memory is at 16M and above
C There's no need for a video card
D There's no requirement for the NIC
4.2 Support Software
Lists the supporting software, including the operating system to be used, compiling (or assembling) programs, testing support software, etc.
A Office uses the 2000 version number above to
b Microsoft VB 6.0
C SQL sever2008
4.3 interface
4.4 Control
The shortcut is created on the desktop after the software is installed. Assuming that you will be able to use the system using a Microsoft application, you can control the signal in the same way
Computer room charge System--project Requirement specification