网络留言簿需求分析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《网络留言簿》需求分析
院系:计算机科学技术学院班级:XXXX班
小组:第八组
负责人:XXXXX
合作人:
1 引言
网络留言簿或留言本,是目前网站中使用较广泛的一种与用户沟通、交流的方式。通过留言板,可收集来自用户的意见或需求信息,并可作出相应的回复,从而实现网站与客户之间及不同客户之间的交流与沟通。
开发意图:为大家提供展示自己的平台,方便用户之间的交流。
应用目标:使网络留言薄的应用广泛提高,并为以后宣传奠定基础。
作用范围:有管理员系统和用户系统;可以注册账号。每个登录用户可以自由留言,回复。我们还添加了未登录用户的操作(留言操作)。
开发背景:在当今网络时代,人与人的交流从原来的面对面交流,慢慢地借助于现代计算机软件技术和网络技术演变成一种远程的,存在与网络上的交流,这种远程交流其中一种方式就是通过网络留言薄进行的,有了这样的交流,人与人之间的知识文化就可以很快的进行传播。
2任务概述
2.1、用户特点:
最高使用者为管理员,管理员可以修改及删除所以用户信息和留言信息;注册了变成普通用户,普通用户只能对自己的个人信息进行修改操作,并且可以删除自己的留言及回复;未注册的用户为游客,这些人只能回复其查看他人的留言。
2.2、填写留言
在什么地方写留言要说明。
2.3、传送留言
在文本框中输入了数据后肯定要以什么方式传到一个什么文件,而后一个文件又是这么接收变量的。
2.4、入数据库
后一个文件将接收的数据要进入数据库,所以,我们还要掌握这么往数据库中写入数据。
2.5、查看结果
将留言写入数据库后,主要是为了能在浏览器中查看,所以,我们要知道怎
么从数据库中读出数据。
3 需求规定
3.1精度
系统对数据处理的准确性要求应当满足:
1)系统产生的数据保留到小数点后两位。
2)为了保证产生的结果误差最小系统用到的数据应保留到小数点后两位。
3)没有特殊要求的实型数据一般保留到小数点后两位。
4)整数保留到个位。
3.2 时间特性要求(1秒=1000毫秒)
1响应时间,精确到10毫秒
2更新处理时间,精确到10毫秒
3数据的转换和传送时间,误差控制在100毫秒
4计算时间,精确到10毫秒
3.3灵活性
1网络留言薄的操作较为简单,执行操作单一。
2运行环境受限制(用asp语言,运行环境要求较高)。
3数据灵活性较高(精度见上)。
4 输入、输出要求
输入:
要求文明上网,留言薄中不得输入脏话或者敏感话题,否则将被删除或封号处理。
输出:
我们用到了两种输出值的方法:表达式语句和print语句。需要控制输出格式,不仅仅是显示空格分开的值。有两种办法控制输出格式:一种办法是自己进行字符串处理,用字符串的片断和合并操作可以产生任何可以想象的格式。标准模块string包含了诸如把字符串填充到指定的列宽这样的有用操作。另一种办法是使用%运算符,此运算符以一个字符串为左运算元,它按C的sprintf()函数格式把右运算元转换为字符串,返回转换结果。
5 数据管理要求
采用动态网页技术实现网页与数据库之间的连接,当一个文件将变量传送到另一个文件后,自动产生一个变量,并通过SQL语句进行数据库操作,从数据库中读出数据,并显示出来。
5.1.数据库架构
留言板数据库中数据表的字段类型。包括:ID(自动递增,不可重复)、标题、内容、姓名、电话、IP、日期、回复内容。
表1.用户信息表
5.2.过滤垃圾信息
判断用户是否不停输入相同字符的信息,如果相同字符信息重复连续出现4次,将自动视为垃圾留言信息,系统不给予留言或者回复功能。
5.3.禁止含有反动色彩内容
判断留言内容中有没有含有反国家、反政府的内容。如果含有此类型的词语、句子出现,自动过滤或者以“*”号输出,内容中涉及多的,直接禁止添加留言或者回复留言功能。
5.4.添加、删除、修改数据表项
根据实际应用,可自行添加、删除或者修改数据表中的字段类型,实现灵活化数据库管理功能。对实用价值不高的字段进行删除,有利于数据从数据库中的读取和存储速度。
5.5.留言板数据库维护及备份
为管理员提供数据备份功能。后台管理员可以自定义在某一定时间后,对留言板进行数据备份,便于数据出错后,可以即时恢复正常,保障用户信息不丢失。
6 故障处理
“网络留言薄”中涉及到的数据是该学校中相当重要的信息,系统要提供方便的手段供系统维护人员进行数据备份、日常的安全管理、以及系统意外崩溃时数据的恢复等工作。
7 其他专门要求
每年定期对软件进行升级和维护,负责网络数据库的安全。如适用合格会建立长期合作关系,所以还要维护其他软件等程序简单的安装和修复,运行环境等。
8 对软件运行环节的规定
设备
1.用户终端机:CPU P4 1.8GHz以上,内存512MB,硬盘20GB,大屏幕液晶
显示器。
2.服务器:CPU P4 1.8GHz以上,内存1GB,高速硬盘组100GB,高速缓存,
液晶显示器。
支持软件
1.使用ASP语言编写,支持win7和xp等几种常用的操作系统。
2.数据管理采用Microsoft SQL Server 2000数据库管理系统。
3.系统操作平台采用微软的Windows XP。
4.服务器端系统的运行环境:Windows 2000 Server,Windows XP。