検索

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

Jun 07, 2016 pm 03:57 PM
勉強材料必要プロジェクト

不管是学习什么材料,还是初步了解一个系统的时候,想学习新东西,听到最多的就是要了解需求,如果需求理解偏差了,那你的系统将变的面目全非。 软件需求说明书 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应用程序的就可以使用本系统,控制信号的方式是相同的

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
MySQLで利用可能なさまざまなストレージエンジンは何ですか?MySQLで利用可能なさまざまなストレージエンジンは何ですか?Apr 26, 2025 am 12:27 AM

mysqloffersvariousstorageEngines、それぞれのfordifferentusecases:1)Innodbisidealforapplicationsingingidcomplianceanceandhighconcurrency、support transactions andforeignkeys.2)myisamisbestforread-havyworkloads、transactionsupptort.3)

MySQLの一般的なセキュリティの脆弱性は何ですか?MySQLの一般的なセキュリティの脆弱性は何ですか?Apr 26, 2025 am 12:27 AM

MySQLの一般的なセキュリティの脆弱性には、SQLインジェクション、弱いパスワード、不適切な許可構成、および非合事ソフトウェアが含まれます。 1。SQL注射は、前処理ステートメントを使用することで防ぐことができます。 2。強力なパスワード戦略を強制的に使用することにより、弱いパスワードを回避できます。 3.不適切な許可構成は、ユーザー許可の定期的なレビューと調整を通じて解決できます。 4.未使用のソフトウェアは、MySQLバージョンを定期的にチェックして更新することでパッチを適用できます。

MySQLでスロークエリをどのように識別できますか?MySQLでスロークエリをどのように識別できますか?Apr 26, 2025 am 12:15 AM

MySQLの遅いクエリを識別することは、遅いクエリログを有効にし、しきい値を設定することで実現できます。 1.スロークエリログを有効にし、しきい値を設定します。 2.スロークエリログファイルを表示および分析し、詳細な分析のためにMySQLDumpSlowやPT-Query-Digestなどのツールを使用します。 3.インデックスの最適化、クエリの書き換え、およびselect*の使用を回避することで、遅いクエリの最適化を実現できます。

MySQLサーバーの健康とパフォーマンスをどのように監視できますか?MySQLサーバーの健康とパフォーマンスをどのように監視できますか?Apr 26, 2025 am 12:15 AM

MySQLサーバーの健康とパフォーマンスを監視するには、システムの健康、パフォーマンスメトリック、クエリの実行に注意する必要があります。 1)システムの健康を監視する:Top、HTOP、またはShowGlobalStatusコマンドを使用して、CPU、メモリ、ディスクI/O、ネットワークアクティビティを表示します。 2)パフォーマンスインジケーターの追跡:クエリ番号あたりのクエリ番号、平均クエリ時間、キャッシュヒット率などのキーインジケーターを監視します。 3)クエリ実行の最適化を確保します:スロークエリログを有効にし、実行時間が設定されたしきい値を超えるクエリを記録し、最適化します。

mysqlとmariadbを比較対照します。mysqlとmariadbを比較対照します。Apr 26, 2025 am 12:08 AM

MySQLとMariaDBの主な違いは、パフォーマンス、機能、ライセンスです。1。MySQLはOracleによって開発され、Mariadbはフォークです。 2. Mariadbは、高負荷環境でパフォーマンスを向上させる可能性があります。 3.MariaDBは、より多くのストレージエンジンと機能を提供します。 4.MySQLは二重ライセンスを採用し、MariaDBは完全にオープンソースです。既存のインフラストラクチャ、パフォーマンス要件、機能要件、およびライセンスコストを選択する際に考慮する必要があります。

MySQLのライセンスは、他のデータベースシステムと比較してどうですか?MySQLのライセンスは、他のデータベースシステムと比較してどうですか?Apr 25, 2025 am 12:26 AM

MySQLはGPLライセンスを使用します。 1)GPLライセンスにより、MySQLの無料使用、変更、分布が可能になりますが、変更された分布はGPLに準拠する必要があります。 2)商業ライセンスは、公的な変更を回避でき、機密性を必要とする商用アプリケーションに適しています。

MyisamよりもInnodbを選びますか?MyisamよりもInnodbを選びますか?Apr 25, 2025 am 12:22 AM

Myisamの代わりにInnoDBを選択する場合の状況には、次のものが含まれます。1)トランザクションサポート、2)高い並行性環境、3)高いデータの一貫性。逆に、Myisamを選択する際の状況には、1)主に操作を読む、2)トランザクションサポートは必要ありません。 INNODBは、eコマースプラットフォームなどの高いデータの一貫性とトランザクション処理を必要とするアプリケーションに適していますが、Myisamはブログシステムなどの読み取り集約型およびトランザクションのないアプリケーションに適しています。

MySQLの外国キーの目的を説明してください。MySQLの外国キーの目的を説明してください。Apr 25, 2025 am 12:17 AM

MySQLでは、外部キーの機能は、テーブル間の関係を確立し、データの一貫性と整合性を確保することです。外部キーは、参照整合性チェックとカスケード操作を通じてデータの有効性を維持します。パフォーマンスの最適化に注意し、それらを使用するときに一般的なエラーを避けてください。

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境

MantisBT

MantisBT

Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

PhpStorm Mac バージョン

PhpStorm Mac バージョン

最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール