Data room charging system-Project Requirement Specification

Source: Internet
Author: User
Tags password protection

No matter what materials you want to learn, or when you first get to know a system, what you want to learn is to understand the requirements. If the requirements are different, then your system will be completely invisible.

Software Requirement Specification

1 Introduction 1.1 Writing Purpose

After conducting multiple demand analysis surveys with users, the requirement analysis personnel propose a detailed software requirement specification, which can demonstrate the functions, performance, and development conditions of the software.

After the document is completed, you need to read the document to see if the requirement is fully expressed and further explain.

The intended readers of this document include users, project managers, document writers, and requirement analysts.

1.2 Background

Note:

A. Name of the software system to be developed: Data Center Charging System

B. Task Author: Professor mi Xinjiang

Developers: trainees of stage 10

User: all teachers and students of Langfang Normal University

Computing Center or computer network for the software: Library Reading Room and school data room

C. The relationship between the software system and other systems or institutions: The system is written in VB and requires SQL sever 2008 for data storage.

1.3 Definition

DFD: Data Flow Diagram

DD: Data Dictionary

Software Interface:

Data Communication Protocol:

1.4 references

List useful references, such:

A. approved plans and tasks or contracts and approvals from higher authorities for this project;

B. Feasibility Analysis Report and Project Development Plan

C. Other published documents of this project;

D. Software Engineering

2. Task overview 2.1 goals

The data room charging system is developed to meet the increasing demands for students to handle complicated attendance tasks and apply more human resources to the improvement of education and teaching. The data room charging system is an object-oriented application software developed based on the VB language. It uses SQL database to store user information, making it easier and faster for students and classrooms to access the computer.

2.2 user features

After software development, the end users are: college students, school administrators and teachers.

These users have a college degree or above and have certain experience in computer use. system maintenance personnel have professional knowledge and can maintain the system.

The software has good error handling capability and can be used for multiple times for a long time.

2.3 assumptions and constraints

List the assumptions and constraints for the software development work, such as funding restrictions and development periods.

To develop a new system based on the original system, the development cost should be about twice the original system cost.

The development period is about 45 days, and the maximum is 60 days.

3 Requirements 3.1 functional requirements

Use a list (for example, an IPO table in the form of an input, processing, or output table) to describe the functional requirements of the software in a quantitative and qualitative manner one by one, describe the inputs, processes, and outputs. Describe the number of terminals to be supported by the software and the number of concurrent operations to be supported.

The main functions of the system include timing, billing, attendance, and maintenance.

3.2 performance requirements 3.2.1 Accuracy

The software must calculate and count the cost and time of the student's computer. Therefore, the accuracy requirement is that the time can be accurate to minutes, and the cost can be accurate to more than two decimal places.

Strictly follow the query input format. Otherwise, the system will not respond.

3.2.2 time characteristics requirements

The shorter the time required for the software, the better. For example:

A. Response Time: the slowest response time cannot exceed 1 second

B. Update Processing Time: a new operation occurs, and the database performs the update operation.

C. Data Conversion and transmission time: they are all completed in a very short period of time, so there will be no uncomfortable waiting.

3.2.3 flexibility

Describes the flexibility required for the software, that is, the ability of the software to adapt to these changes when the demand changes, such:

A. Changes in operation mode: use the same level of response for peripheral devices, such as the mouse and keyboard

B. Changes in the running environment: All systems after Windows XP can use

3.3 output requirements

Describe the input and output data types, and describe the media, format, value range, and accuracy one by one. The data output of the software and the control output that must be indicated are explained and used as an example, including the hard copy report (normal result output, status output, and abnormal output) and the description of the graphic or display report.

Data items

Description

Input Format

Required

Account

User's login identity

Text

Yes

Password

 

Text

Yes

Identity

Average user

Text

Yes

......

 

 

 

 

3.4 Data management capability requirements

During normal use, no errors should be made. If an unrecoverable system error occurs during running, the data must be kept intact.

Problems encountered during debugging and solutions:

1) when the prompt message "the database has been disabled" is displayed to prevent the program from running

You can check whether the table to be operated has been closed or whether the table is opened again with an open statement without being closed.

2) if the program cannot run due to null records, you can use the "if not is null" statement to determine in advance. Empty record, and then operate.

3) troubleshooting with error handling statements:

On Error GoTo Erropoint

Erropoint:

Msgbox Err. Descripton

Exit sub

Or use the On Errorresume Next and other statements for processing.

 

3.5 troubleshooting requirements

During normal use, no errors should be made. If an unrecoverable system error occurs during running, the data must be kept intact.

Problems encountered during debugging and solutions:

1) when the prompt message "the database has been disabled" is displayed to prevent the program from running

You can check whether the table to be operated has been closed or whether the table is opened again with an open statement without being closed.

2) if the program cannot run due to null records, you can use the "if not is null" statement to determine in advance. Empty record, and then operate.

3) troubleshooting with error handling statements:

OnError GoTo Erropoint

Erropoint:

Msgbox Err. Descripton

Exit sub

Or use statements such as On Error resume Next for processing.

 

3.6 Other Special Requirements

For example, user organizations require security and confidentiality, convenient use, and special requirements for maintainability, complementarity, accessibility, reliability, and conversion of the operating environment.

A. System Management Security: Different Levels of people have different permissions and password protection.

B. Easy to use: short-term training is available for system users.

4 Operating Environment Regulations 4.1 Devices

A. Processor Model and memory capacity: CPU GHz or above

B. The memory is preferably 16 MB or above.

C. No requirements for graphics cards

D. No requirements for NICs

4.2 support software

List the supported software, including the operating system to be used, compiled (or compiled) programs, and test support software.

A. Use the 2000 or later version of Office.

B. Microsoft VB6.0

C. SQL sever2008

4.3 Interface

 

4.4 Control

After the software is installed, a shortcut is created on the desktop. If Microsoft applications are used, the system can be used. The control signals are the same.


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.