投票系统软件需求分析

4星 · 超过85%的资源 需积分: 19 65 下载量 128 浏览量 更新于2024-12-01 4 收藏 345KB DOC 举报
"投票系统的需求分析说明书" 这篇文档是一份针对小型投票系统的软件需求分析说明书,旨在详细描述系统开发的目标、功能、性能以及运行环境。该文档由马松美拟制,高雅审核,属于南京信息职业技术学院软件学院的一个项目。 1. **编写目的** 投票系统的主要目的是提供一个快速、便捷的反馈平台,用于服务行业的信息反馈,以提升产品质量和服务水平。该系统适用于实训课的老师和全班同学使用。 2. **背景** - 软件名为投票系统,由实训课老师提出需求,90713P班第一小组进行开发,地点在资讯楼机房。 - 系统功能包括信息反馈,以替代传统手动方式,提高反馈效率。 3. **定义** - 提到了一些专业术语,如OA(办公室自动化)、MIS(管理信息系统)等。 4. **参考资料** 包括了相关教材和书籍,如《工程编码与测试实训讲义》、《系统分析师考试辅导》和《JavaWeb应用开发教程》等。 5. **任务概述** - 目标:构建一个计算机化的信息反馈系统,支持投票功能,且有IP限制,以防重复投票。 - 假定和约束:项目开发时间限定为两周,可能因组员原因稍有延误,但期限不变,并对延误负责。 6. **需求规定** - 功能规定:系统需具备浏览所有记录、投票(有IP限制)和后台管理(查询、管理投票等)功能。 - 性能规定:强调系统的灵活性。 - 输入输出要求:未具体说明,但可推测包括用户的投票选择和系统的反馈显示。 - 数据管理能力要求:系统应能有效管理投票数据。 - 故障处理要求:未详述,但通常涉及错误处理和恢复机制。 - 其他专门要求:可能涉及系统的安全性和用户友好性。 7. **运行环境规定** - 设备:未明确,但考虑到是软件,需要兼容运行投票系统的计算机硬件。 - 支持软件:指定使用SQL Server作为数据库和MyEclipse7.0作为开发环境。 - 接口:可能涉及与用户交互的界面和其他系统集成的API。 这个投票系统设计的关键要素包括用户认证、数据存储(使用SQL Server)、开发工具(MyEclipse7.0)以及IP限制策略,确保系统可靠、高效并具有一定的安全性。同时,它还应该具备适应不同用户需求的灵活性,以满足不同场景下的投票需求。