欢迎来到天天文库
浏览记录
ID:55290845
大小:42.50 KB
页数:10页
时间:2020-05-09
《软件需求说明书编写规范.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、案卷号日期<项目名称>软件需求说明书作者:王浩天完成日期:8.23签收人:签收日期:修改情况记录:版本号修改批准人修改人安装日期签收人目录1引言11.1编写目的11.2范围11.3定义11.4参考资料12项目概述12.1产品描述12.2产品功能22.3用户特点22.4一般约束22.5假设和依据33具体需求33.1功能需求33.1.1功能需求133.1.2功能需求243.1.n功能需求n43.2外部接口需求43.2.1用户接口43.2.2硬件接口53.2.3软件接口53.2.4通信接口53.3性能需求53.4设
2、计约束63.4.1其他标准的约束63.4.2硬件的限制63.5属性63.5.1可用性63.5.2安全性73.5.3可维护性73.5.4可转移\转换性73.5.5警告73.6其他需求73.6.1数据库73.6.2操作83.6.3场合适应性需求84附录81引言1.1编写目的详细列出用户对该软件期望实现的功能。1.2范围Linux下的FlowerMail邮件系统是由北京理工大学实训小组受NEUSOFT委托为其开发的一套局域网内部的邮件通信系统。公司使用这套系统后,可以使日常的信息交流,文件传递更加便捷,从而使工作效
3、率得到了极大的提升,增加了员工之间的友好交流,增进了友谊。实训小组作为这款软件的开发商,提高了自己编写程序的能力。1.3定义//1.4参考资料a、Linux系统下邮件系统项目要求说明书2项目概述2.1产品描述软件开发是为了解局域网下公司员工之间邮件交流困难的问题,预期将实现局域网下邮件的收发,存储等功能方便员工相互之间的交流,作用范围是公司局域网上的所有员工。该软件是基于Linux系统下的独立的邮件收发系统。2.2产品功能FlowerMail邮件系统的功能主要包括:邮件的接受与存储,邮件的编写与发送,邮件的阅
4、读转发,邮件的删除与恢复等功能。2.3用户特点用户主要是局域网内的员工,主要使用的功能是邮件的编写发送,接受阅读功能,每天使用的频率大概为没人3-5次,因此有新邮件时需要有及时明显的消息提醒。2.4一般约束1、全中文操作界面,简洁方便用户使用2、适用于Linux各种版本的计算机3、可以添加各种格式的附件4、使用c语言编写5、使用安全的通信协议,如XXX6、使用一人一账号实名注册,每个身份信息可以注册一个账号2.5假设和依据本系统需要有完整的局域网,依赖于mysql数据库管理系统3具体需求3.1功能需求3.1.
5、1功能需求1邮件系统注册功能首先打开邮件登陆界面,点击注册按钮进入新用户注册界面,需要输入用户名,8-14英文字母和阿拉伯数字及下划线构成,密码由8-14位数字字母及下划线构成,再次输入密码同密码,手机号输入11位数字,填写完毕后点击提交按钮系统开始检测输入格式长度是否合法,通过数据库系统检测用户名手机号是否呗注册,如果所有检测都通过则提示注册成功,如果检测出现问题则提示注册失败返回问题。用户可以点击重置按钮,清空已经填写的全部内容。注册成功或者失败都会弹出提示窗口告诉用户。如果点击提交时丢失网络连接,则提示
6、失去网络连接注册失败并返回主页面。3.1.2功能需求2邮件系统新建邮件功能首先点击主页面上的新建按钮进入编写新邮件的界面,需要输入发件人,收件人,主题,正文,可以添加附件或者更改字体大小颜色格式等,输入完成后点击发送按钮,系统开始检测输入的发件人,收件人格式是否正确,如果都正确发送邮件,发送成功或者失败给出提示窗口并返回主界面。如果编写过程中意外退出或者点击发送时失去网络,则将编写的邮件存入收件箱,提示发送失败。3.1.n功能需求3邮件系统收件箱功能在主界面上点击收件箱进入收件箱界面,这里主要保存了收到的邮件
7、和未读的邮件,未读邮件会有标志。通过收件箱功能用户可以方便管理收到的邮件,对邮件进行批量的删除,已读操作,单击某个邮件可以读取邮件内容,并可以对邮件进行转发,删除操作,搜索一栏填写用户需要搜索的关键词,系统在下方已经收到的邮件中搜索包含关键词的主题,发件人的邮件并列表表示出来。3.2外部接口需求3.2.1用户接口提供用户使用软件产品时的接口需求。例如,如果系统的用户通过显示终端进行操作,就必须指定如下要求:a.对屏幕格式的要求;b.报表或菜单的页面打印格式和内容;c.输入输出的相对时间;d.程序功能键的可用性
8、。3.2.2硬件接口要指出软件产品和系统硬部件之间每一个接口的逻辑特点。还可能包括如下事宜:支撑什么样的设备,如何支撑这些设备,有何约定。3.2.3软件接口在此要指定需使用的其他软件产品(例如,数据管理系统、操作系统或数学软件包),以及同其他应用系统之间的接口。对每一个所需的软件产品,要提供如下内容:a.名字;b.助记符;c.规格说明号;d.版本号;e.来源。对于每一个接口,这部分应说明与软件产品相
此文档下载收益归作者所有