Software Requirements Specification Document (Preliminary)

Auxiliary Course Selection System Requirements Specifications

1 Introduction

    1.1 Purpose of writing: The requirement specification is written to record the final result of the requirement analysis of the software design, as well as the data and functions that the software designer will use in the future. The readers are members of the team writing the software.

    1.2 Project Background:

               Name: Auxiliary Course Selection System

               Presented by: Zeng Li

               Developers: Luo Xiao, Zeng Li, Zeng Zhengqi, Nie Liangjiang, Shi Hongfei

               User: College students who need to choose courses

    1.3 Abbreviations:

    1.4 Definition of terms:

    1.5 References: Dou Wanfeng. Software Engineering Methods and Practice. Beijing: Machinery Industry Press, 2016

    1.6 version information:

2. Mission overview

    2.1 System Definition

        2.1.1 Project source and background: With the popularization of university education, more and more college students appear, and course selection is an important part of university courses

        2.1.2 Objective: The function of this software is to help college students to choose courses better, so that they can choose their favorite courses

        2.1.3 The overall structure of the system: the main function is to select courses, withdraw courses, change courses and other operations on the software according to the user's input, and display your own courses and the courses of your classmates in the software.

        2.1.4 Components of the system:

    2.2 Operating Environment

        2.2.1 Equipment environment:

                 CPU Core i3-2100 and above

                 Memory 2GB DDR3-160 and above

                 External memory 120/128GB SATA3.0 and above          

        2.2.2 Hardware environment:

                Motherboard H81 and above

                Graphics GeForce GTX 550 Ti and above

                Power 300/350W

                Chassis USB3.1 and above

        2.2.3 Software environment: Windows XP/7 or above operating system

        2.2.4 Network Environment: Campus Network

        2.2.5 Operating environment: Windows system

        2.2.6 Application environment:

    2.3 Condition

        2.3.1 During the software development process, it is impossible to estimate the cost, and the time limit is 3 months. Due to other courses, the development time of team members will also be shortened

        2.3.2 This software is generally applicable to undergraduates of Huazhong Agricultural University

        2.3.3

3. Data description

name

type of data

word length

username

int

20

password

int

20

Profession

char

20

  

    3.1 Static data:

         (1) Login form

 

name

type of data

word length

student ID

int

20

Name

char

20

College

char

20

profession

char

20

telephone

int

20

course

char[]

10

         (2) Student table

 

name

type of data

word length

Student ID

int

20

Name

char

20

College

char

20

Education

char

20

telephone

int

20

Teaching courses

char

10

         (3) Teacher table

 

name

type of data

word length

Course number

int

20

course name

char

20

Instructor

char

20

elective students

char[]

100

 

         (4) Course Schedule

 

name

type of data

word length

Course number

int

20

course name

char

20

Instructor

char

20

elective students

char[]

100

 

    3.2 Dynamic data Input data: user login username, password, menu options

                         Output data: database query results, tables

    3.3 Database Description: ChooseLesson

    3.4 Data Dictionary:

    3.5 Data collection: the menu corresponds to the numbered commands.

4. Functional requirements

    4.1 Functional division

        4.1.1 System function composition: user login, students select courses, students return courses, students inquire courses, teachers inquire courses

        4.1.2 Function number and priority:

                  (1) User login

                  (2) Students choose courses

                  (3) The student withdraws from the course

                  (4) Students inquire about courses and teachers inquire about courses.

        4.1.3 Function Definition:

                  (1) User login: Enter the correct user name and password to enter the menu interface

                  (2) Students choose courses: select appropriate courses by entering instructions

                  (3) Students withdraw from the course: withdraw the selected course through instruction

                  (4) Student Course Query: Display the course information currently selected by the student

                  (5) Teacher query course: display the teacher's teaching course information

    4.2 Functional Description

        4.2.1 Function description

        4.2.2 Detailed description

5. Performance Requirements

    5.1 Data Accuracy: Most data types are integers and characters

    5.2 Time characteristics:

          Response time: as short as possible, 1 to 2 seconds

          Update processing time: as fast as possible

          Data transmission and delivery time: within the user's acceptable range

          Computation time: as fast as possible

    5.3 Adaptability: realize the connection with the database through Java, and try to ensure the portability of the program

6. Operational Requirements

    6.1 User Interface

        6.1.1 Interface style: simple and easy to operate

        6.1.2 Interface description and style: The interface should contain the name of the university, and there should be an input box to display the user name and password

    6.2 Hardware Interface

    6.3 Software Interface

    6.4 Troubleshooting

7. Other requirements

    7.1 Testing or acceptance criteria:

    7.2 Guarantee the availability of the software, the most critical for the use of the database

    7.3 Security and confidentiality requirements: set user name and password

    7.4 Development requirements: Implement the database on SQLServer and use Eclipse to connect to the database

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325230867&siteId=291194637