Computer room charge System (iii) software requirement specification

Source: Internet
Author: User

Software Requirement Specification

1 Introduction

1.1 Purpose of writing

The software Requirement specification is a document in the requirement analysis stage, it is the refinement and refinement of software target and scope, in-depth description of the function and performance of software and the scope of the software, so that users and software developers have a general understanding of the initial provisions of the software, which facilitates the development and maintenance of the project backtracking and guidance.

Document reader: Developer and user representatives

1.2 Background

A. Name of the software to be developed: Computer room charge system

B. Project author: Professor Mi Nue-jiang

Developer: Zhou Jialin

User: All staff and students of Langfang Normal University

The computing Center or computer network to implement the software: Langfang Normal University computer room LAN

C. The basic interaction between the software system and other institutions: technical support by the information technology accelerated of Langfang Normal University.

1.3 Definitions

Entity: something that exists in the objective world that can be distinguished from another

Contact: The relationship between the objective things

Property: The nature of an entity or contact

1.4 References

"Software Engineering" Zhang Haifan People's post and telecommunications press

"The Classic of SQL Getting Started" Offujiang translation

"VB Program design Textbook"

Examples of database Redbook

"Chen Wei VB6.0 video"

2 Overview of tasks

2.1 Goals

A. Software Development Intent:

1. For the computer room charge management more convenient

2. In order to alleviate the workload of staff in computer room charging system

3. In order to strengthen the regularization management of the computer room

B. Application Objectives:

Through the system software, can help the computer room manager to use computers, accurate and fast on the machine room of the upper and lower computer consumption, the registration of top-up return card status and staff records of the work of effective management.

C. Role and scope:

The software is applicable to the computer room charge management, can be on the students up and down machine, registration, recharge, return cards and other operations and record inquiries, for the management of the room has brought great convenience.

2.2 Features of the user

A. End-User characteristics: The end-user is mainly the teachers and students of Langfang Teachers College, software design in line with the use of such groups of habits, is expected to their computer room work to facilitate learning life.

B. Operator's educational level and technical expertise: undergraduate/software development

Education level and technical expertise of maintenance personnel: Undergraduate/software development

C. The expected frequency of use of the software: the normal operation of the system is expected to use the frequency comparison, high, in addition to the normal use of teachers, in the computer-grade examination Training

There will be a very large amount of traffic

2.3 Assumptions and constraints

Development funding limit: expected within 2000 yuan

Development term: The latest completion period for the entire system is 2015.9.1

Software run constraints: requires an operating system above Windows XP

3 Requirement Requirements

3.1 Functional Requirements

A. Using the system has three role users, for the general user, operator, administrator. The general user can complete the student's upper and lower machine, the student Balance inquiry, the student on the Machine status inquiry, the password modification; the operator can realize the student's registration, recharge, return the card, check the student Recharge card record and so on; Admin complete Add delete user, system basic confidence setting, view staff record, checkout and other mistakes.

B. The system consists of three modules:

1. Financial Management module: Students up and down, student registration recharge card, student up and down machine record query, Recharge card record query

2. Student on-Machine Management module: Complete add user, delete user, change password and other functions

3. Basic Information Setting module: Complete the basic information setting

3.2 Requirements for performance

3.2.1 Accuracy

The input accuracy of the software: two digits of valid digits after the decimal point

Accuracy of output data: two digits of valid digits after the decimal point

Accuracy during transfer: two digits after the decimal point

3.2.2 Time Characteristic requirements

Response Time: Within 0.5s

Update processing time: Within 0.5s

Data replacement and transfer time: within 1s

3.2.3 Flexibility

Describes the requirements for flexibility in the software, which is the ability of the software to adapt to these changes when there are certain changes to the requirements:

A. Changes in the operating environment: the software is suitable for today's popular artificial systems

B. Changes in accuracy and effective time frames: varies by situation

C. Changes and improvements to the plan: the most software necessary to upgrade and update at any time according to the needs of users

3.3 Input/output requirements

A. Input

1. System Login: User's account number and password, the requirement is consistent with the data stored in the database

2. Students on-board, students on-machine status inquiry, student basic information inquiry, student recharge, return card: Enter the student card number and amount, required for the number

3. System User add: User account, password, etc., by a certain character limit

B. Output

1. The results to be queried should be output from the system

2. User input information is not legal, there will be a message box prompt

3. Partial export as Excel table and display in report when checkout

3.4 Data Management Competency Requirements

A. Storage of user information: Accurate storage of login verification information of users at the level of the system to the database, including the addition, deletion, modification and other operations of the data

B. Basic data settings: Set reasonable basic data to ensure the normal operation of the computer room charge

C. Financial Module Management: regular payment According to the stipulated time to ensure the security and confidentiality of information

3.5 Fault Handling requirements

Software failure: The software may appear compatibility issues, can be timely contact with the development side;

Hardware failure: Due to the computer room power outage, disk damage, virus intrusion and other data corruption, can contact the developer, professional data recovery and system repair

3.6 Other specialized requirements

The confidentiality requirement of the user unit: The system administrator must have the good reputation and the good professional ethics habit, can achieve the secrecy to the system information

Software maintainability: Running errors need to find professional maintenance work

Software readability, reliability: Require users to legally input according to the requirements, do not arbitrarily control the software related to any illegal deletion

4 Operating Environment regulations  

4.1 Devices

A.server requires more than 256 memory, CPU 2.0GHz or more

B.CPU Pentium 3 +, up to 200 extensions can be connected to the host at the same time

4.2 Software support

Operating system: Windows XP and above operating system

Database management system: SQL Sever 2008

4.3 interface

User interface: will provide users with the submission, modification and cancellation of the three command selection, corresponding to the implementation of different functions of the system

External interface: keyboard, mouse, and printer

Internal interface: Database interface using SQL connection method

4.4 Control

The main input device of the system is keyboard and card reader, output is mainly display output and printer output

5 Summary of requirements analysis

On the basis of the feasibility analysis, we carry out the above requirements analysis process, clarify the functional requirements, business requirements and user requirements, as well as some limitations of the software constraints, for the follow-up development has done very good guidance.

Copyright NOTICE: This article for Bo Master original article, without Bo Master permission not reproduced.

Computer room charge System (iii) software 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.