Computer room charge System--project Requirement specification

Source: Internet
Author: User
Tags password protection

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

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.