Table of Contents
1引言
1.1编写目的
1.2背景
1.3定义
1.4参考资料
2任务概述
2.1目标
2.2用户的特点
2.3假定和约束
3需求规定
3.1对功能的规定
3.2对性能的规定
3.2.1精度
3.2.2时间特性要求
3.2.3灵活性
3.3输人输出要求
3.4数据管理能力要求
3.5故障处理要求
3.6其他专门要求
4运行环境规定
4.1设备
4.2支持软件
4.3接口
4.4控制
Home Database Mysql Tutorial 机房收费系统项目需求说明书

机房收费系统项目需求说明书

Jun 07, 2016 pm 03:57 PM
What study Material need project

不管是学习什么材料,还是初步了解一个系统的时候,想学习新东西,听到最多的就是要了解需求,如果需求理解偏差了,那你的系统将变的面目全非。 软件需求说明书 1引言 1.1编写目的 需求分析人员与用户进行多次的需求分析调查后,提出的一份比较详细的软件需

不管是学习什么材料,还是初步了解一个系统的时候,想学习新东西,听到最多的就是要了解需求,如果需求理解偏差了,那你的系统将变的面目全非。

软件需求说明书

1引言

1.1编写目的

需求分析人员与用户进行多次的需求分析调查后,提出的一份比较详细的软件需求说明书,这份说明书可以表现出软件的功能、性能、开发条件等

并且在文档完成之后需要用户进行阅读,看是否将需求表达完全,进而补充说明。

本文档的预期读者有用户、项目管理人员、文档编写人员、需求分析人员等

1.2背景

说明:

a. 待开发的软件系统的名称:机房收费系统

b. 任务提出者:米新江教授

开发者:十期学员

用户:廊坊师范学院全体师生

实现该软件的计算中心或计算机网络:图书馆阅览室及学校机房

c. 该软件系统同其他系统或其他机构的基本的相互来往关系:系统是由VB语言编写,需要SQL sever 2008进行数据存储

1.3定义

DFD:数据流图

DD:数据字典

软件接口:

数据通讯协议:

1.4参考资料

列出用得着的参考资料,如:

a. 本项目的经核准的计划任务书或合同、上级机关的批文;

b. 可行性分析报告、项目开发计划

c. 属于本项目的其他已发表的文件;

d. 《软件工程》

2任务概述

2.1目标

开发机房收费系统是为了满足日益增加的学生上机和解脱出繁杂的考勤任务,将更多的人力资源应用在教育教学水平的提高上。机房收费系统是一个以VB语言为基础开发的面向对象的应用软件,使用SQL数据库存储用户信息,使的学生和教室上机都更加方便和快捷。

2.2用户的特点

软件开发后最终用户是:在校大学生,以及学校管理人员和教师。

这些用户都是大专及以上学历,对于计算机使用都有一定的接触或经验;系统的维护人员具有专业知识,可以对系统进行维护。

软件具有良好的错误处理能力,可以多次长时间使用。

2.3假定和约束

列出进行本软件开发工作的假定和约束,例如经费限制、开发期限等。

在原有系统的基础之上开发新系统,开发经费应该在原系统经费的两倍左右,不会查出很多。

开发的期限在45天左右,最多不超过60天

3需求规定

3.1对功能的规定

用列表的方式(例如IPO表即输入、处理、输出表的形式),逐项定量和定性地叙述对软件所提出的功能要求,说明输入什么量、经怎样的处理、得到什么输出,说明软件应支持的终端数和应支持的并行操作的用户数。

系统主要功能有计时、计费、考勤、维护等。

\

3.2对性能的规定

3.2.1精度

软件要计算和统计学生上机的费用和时间,所以精度要求是时间能精确到分钟,费用能精确到两位小数以上

严格按照查询的输入格式,否则查询系统不予反应。

3.2.2时间特性要求

说明对于该软件的时间特性要求时间越短越好,如对:

a. 响应时间:最慢的相应时间不能大于1秒

b. 更新处理时间:有新的操作,数据库即进行更新操作

c. 数据的转换和传送时间:都在非常短的时间内完成,不会让人有不舒服的等待

3.2.3灵活性

说明对该软件的灵活性的要求,即当需求发生某些变化时,该软件对这些变化的适应能力,如:

a. 操作方式上的变化:对于外围设备,如鼠标键盘使用同等级回应

b. 运行环境的变化:在WindowsXP系统之后的系统都可以使用

3.3输人输出要求

解释各输入输出数据类型,并逐项说明其媒体、格式、数值范围、精度等。对软件的数据输出及必须标明的控制输出量进行解释并举例,包括对硬拷贝报告(正常结果输出、状态输出及异常输出)以及图形或显示报告的描述。

数据项

说明

输入格式

是否必填

账号

用户用于登陆的身份

文本

密码

 

文本

身份

一般用户

文本

……

 

 

 

 

3.4数据管理能力要求

正常使用时不应出错,若运行遇到不可恢复的系统错误,也必须保证数据的完好无损。

调试中遇到的问题及解决方案:

1)遇到跳出“数据库已经关闭“提示信息阻止程序运行时

可以查看一下进行此项操作时,操作的表是否已经被关闭了或者是在没有关闭此表的情况下又一次运用打开语句打开此表。

2)关于空记录导致程序无法运行,可以使用“if not is null”语句事先做判断。空记录,再操作。

3)用错误处理语句排错:

On Error GoTo Erropoint

Erropoint :

Msgbox Err.Descripton

Exit sub

或用On Errorresume Next 等语句进行处理。

3.5故障处理要求

正常使用时不应出错,若运行遇到不可恢复的系统错误,也必须保证数据的完好无损。

调试中遇到的问题及解决方案:

1)遇到跳出“数据库已经关闭“提示信息阻止程序运行时

可以查看一下进行此项操作时,操作的表是否已经被关闭了或者是在没有关闭此表的情况下又一次运用打开语句打开此表。

2)关于空记录导致程序无法运行,可以使用“if not is null”语句事先做判断。空记录,再操作。

3)用错误处理语句排错:

OnError GoTo Erropoint

Erropoint :

Msgbox Err.Descripton

Exit sub

或用On Error resume Next 等语句进行处理。

3.6其他专门要求

如用户单位对安全保密的要求,对使用方便的要求,对可维护性、可补充性、易读性、可靠性、运行环境可转换性的特殊要求等。

A.系统管理安全性:不同级别的人有不同的权限,并且有密码保护

B.使用方便:对于系统用户可通过短期的培训使用

4运行环境规定

4.1设备

a. 处理器型号及内存容量:CPU1.2GHz及以上即可

b. 内存最好是在16M及以上

c. 显卡没有什么要求

d. 网卡没有什么要求

4.2支持软件

列出支持软件,包括要用到的操作系统、编译(或汇编)程序、测试支持软件等。

a. Office使用2000版本以上的即可

b. Microsoft vb 6.0

c. SQL sever2008

4.3接口

4.4控制

安装软件后会在桌面上创建快捷方式,如果会使用Microsoft应用程序的就可以使用本系统,控制信号的方式是相同的

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

Repo: How To Revive Teammates
1 months ago By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
2 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: How To Get Giant Seeds
1 months ago By 尊渡假赌尊渡假赌尊渡假赌

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

Can AI conquer Fermat's last theorem? Mathematician gave up 5 years of his career to turn 100 pages of proof into code Can AI conquer Fermat's last theorem? Mathematician gave up 5 years of his career to turn 100 pages of proof into code Apr 09, 2024 pm 03:20 PM

Fermat's last theorem, about to be conquered by AI? And the most meaningful part of the whole thing is that Fermat’s Last Theorem, which AI is about to solve, is precisely to prove that AI is useless. Once upon a time, mathematics belonged to the realm of pure human intelligence; now, this territory is being deciphered and trampled by advanced algorithms. Image Fermat's Last Theorem is a "notorious" puzzle that has puzzled mathematicians for centuries. It was proven in 1993, and now mathematicians have a big plan: to recreate the proof using computers. They hope that any logical errors in this version of the proof can be checked by a computer. Project address: https://github.com/riccardobrasca/flt

A closer look at PyCharm: a quick way to delete projects A closer look at PyCharm: a quick way to delete projects Feb 26, 2024 pm 04:21 PM

Title: Learn more about PyCharm: An efficient way to delete projects. In recent years, Python, as a powerful and flexible programming language, has been favored by more and more developers. In the development of Python projects, it is crucial to choose an efficient integrated development environment. As a powerful integrated development environment, PyCharm provides Python developers with many convenient functions and tools, including deleting project directories quickly and efficiently. The following will focus on how to use delete in PyCharm

PyCharm Practical Tips: Convert Project to Executable EXE File PyCharm Practical Tips: Convert Project to Executable EXE File Feb 23, 2024 am 09:33 AM

PyCharm is a powerful Python integrated development environment that provides a wealth of development tools and environment configurations, allowing developers to write and debug code more efficiently. In the process of using PyCharm for Python project development, sometimes we need to package the project into an executable EXE file to run on a computer that does not have a Python environment installed. This article will introduce how to use PyCharm to convert a project into an executable EXE file, and give specific code examples. head

Revealing the appeal of C language: Uncovering the potential of programmers Revealing the appeal of C language: Uncovering the potential of programmers Feb 24, 2024 pm 11:21 PM

The Charm of Learning C Language: Unlocking the Potential of Programmers With the continuous development of technology, computer programming has become a field that has attracted much attention. Among many programming languages, C language has always been loved by programmers. Its simplicity, efficiency and wide application make learning C language the first step for many people to enter the field of programming. This article will discuss the charm of learning C language and how to unlock the potential of programmers by learning C language. First of all, the charm of learning C language lies in its simplicity. Compared with other programming languages, C language

Getting Started with Pygame: Comprehensive Installation and Configuration Tutorial Getting Started with Pygame: Comprehensive Installation and Configuration Tutorial Feb 19, 2024 pm 10:10 PM

Learn Pygame from scratch: complete installation and configuration tutorial, specific code examples required Introduction: Pygame is an open source game development library developed using the Python programming language. It provides a wealth of functions and tools, allowing developers to easily create a variety of type of game. This article will help you learn Pygame from scratch, and provide a complete installation and configuration tutorial, as well as specific code examples to get you started quickly. Part One: Installing Python and Pygame First, make sure you have

Collapse Star Dome Railway Underworld Breakthrough Material Collapse Star Dome Railway Underworld Breakthrough Material Mar 15, 2024 pm 02:28 PM

Collapse Star Dome Railway Underworld will be launched in version 2.1. Many players want to know what Underworld's breakthrough materials are. The editor has summarized all the breakthrough materials. Players who want to cultivate Underworld can collect the materials in advance. Let's take a look at the specific contents. Check out this article for a list of the breakthrough materials for the Collapse Star Dome Railway Underworld. Honkai Star Dome Railway Strategy Guide Honkai Star Dome Railway Underworld Breakthrough Material 1, Level Breakthrough Material Level 20, Extinguish the Original Core × 4, Credit Points × 3200. Level 30, Extinguish the Original Core × 8, Credit Points × 6400. Level 40, Micro Light core × 5, shape-refiner thunder branch × 2, credit points Thunder branch × 15, credit points × 6

Let's learn how to input the root number in Word together Let's learn how to input the root number in Word together Mar 19, 2024 pm 08:52 PM

When editing text content in Word, you sometimes need to enter formula symbols. Some guys don’t know how to input the root number in Word, so Xiaomian asked me to share with my friends a tutorial on how to input the root number in Word. Hope it helps my friends. First, open the Word software on your computer, then open the file you want to edit, and move the cursor to the location where you need to insert the root sign, refer to the picture example below. 2. Select [Insert], and then select [Formula] in the symbol. As shown in the red circle in the picture below: 3. Then select [Insert New Formula] below. As shown in the red circle in the picture below: 4. Select [Radical Formula], and then select the appropriate root sign. As shown in the red circle in the picture below:

PyCharm Tutorial: How to remove items in PyCharm? PyCharm Tutorial: How to remove items in PyCharm? Feb 24, 2024 pm 05:54 PM

PyCharm is a powerful Python integrated development environment (IDE) that provides rich functions to help developers write and manage Python projects more efficiently. In the process of developing projects using PyCharm, sometimes we need to delete some projects that are no longer needed to free up space or clean up the project list. This article will detail how to delete projects in PyCharm and provide specific code examples. How to delete a project Open PyCharm and enter the project list interface. In the project list,

See all articles