三、需求规格说明书电话费管理系统需求规格说明书1.引言1.1编写目的需求分析说明书是为软件的开发者能更好的理解开发的需求,避免由于对问题认识的不清或错误理解而增加更多的开发成本。需求分析是软件系统生存期中定义阶段的最后一个步骤。是作为整个软件开发范围的指南,是软件开发人员开发出正确的符合用户要求的软件的重点。是为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档该文档将最终交给软件具体开发人员进行具体的开发,其针对的对象是软件开发人员。1.2项目背景项目的委托单位:中国移动开封分公司开发单位:软件工程王瑞祥组组内成员:王瑞祥,张信慧,胡玉芳,马蒙,孙家端,董迎鑫1.3参考资料(1)钱乐秋等,《软件工程》,青还大学出版社;(2)张害藩,《软件工程导论》(第四版),清华大学出版社;(3)王珊等,《数据库原理及设计》,清华大学出版社;(4)赵池龙等,《软件工程实践教程》,电子工业出版社。2.任务概述2.1目标系统实现后,电话费管理人员的数量应会减少原来的一半,查询时间应该在5s内.各项指标都能达到预期效果的电话费管理系统。三、需求规格说明书2.2运行环境操作系统:MicrosoftWindows7开发环境:vs2010数据库:MicrosoftSQLServer20082.3条件与限制支持运行环境即可,在Windows下基本没限制。3.数据描述3.1静态数据用户管理信息表:User_Info管理员信息表:Administrator_Info业务信息表:Business_Info缴费信息表:Payment_Info3.2动态数据输入数据:号码、用户申请单、查询类型编号、办理业务类型编号、用户管理操作类型输出数据:查询信息、缴费信息、办理业务信息、用户信息3.3数据库介绍在仔细分析和调查档案管理过程的基础上,得到本系统所处理的数据流程图,如下:通过话费管理系统的内容和数据流程分析,设计的数据项和数据结构如下:•用户信息记录:用户名、用户性别、身份证号、电话号码、用户地址。•业务办理信息记录:电话号码、用户名、业务类型、业务编号、业务金额、业务介绍,开通业务日期、业务截止日期。•缴费信息记录:电话号码、用户名、缴费类型、缴费金额、缴费日期,话费余额。•管理员信息表:员工号、用户名、密码、职务、身份证号。三、需求规格说明书3.4数据词典3.4.1数据项1.用户信息⑴数据元素名:用户名别名:User_Name类型:字符型长度:15⑵数据元素名:用户性别别名:User_Sex类型:字符型长度:2⑶数据元素名:身份证号别名:ID_Num类型:字符型长度:18⑷数据元素名:电话号码别名:Phone_Num类型:字符型长度:11⑸数据元素名:用户地址别名:User_Address类型:字符型长度:302.业务办理信息⑴数据元素名:电话号码别名:Phone_Num类型:字符型长度:11⑵数据元素名:用户名别名:User_Name类型:字符型长度:15⑶数据元素名:业务类型别名:Business_Type描述:用户所办理的业务类型类型:字符型长度:10⑷数据元素名:业务编号别名:Business_Num描述:业务的唯一标识三、需求规格说明书类型:字符型长度:6⑸数据元素名:业务金额别名:Business_Money描述:业务对应的金额类型:double长度:20⑹数据元素名:开通业务日期别名:Start_Time描述:相应业务的开通时间类型:日期型长度:8⑺数据元素名:业务截止日期别名:Stop_Time描述:业务截止时间类型:日期型长度:83缴费信息⑴数据元素名:电话号码别名:Phone_Num类型:字符型长度:11⑵数据元素名:用户名别名:User_Name类型:字符型长度:15⑶数据元素名:缴费类型别名:Fee_Type描述:用户所缴费的业务类型类型:字符型长度:6⑷数据元素名:缴费金额别名:Fee_Num描述:用户缴费的金额类型:double长度:20⑸数据元素名:缴费日期别名:Fee_Time描述:用户缴费时间类型:日期型长度:84管理员信息三、需求规格说明书⑴数据元素名:管理员姓名别名:Admin_Name类型:字符型长度:15⑵数据元素名:管理员性别别名:Admin_Sex类型:字符型长度:2⑶数据元素名:员工号别名:Admin_ID类型:字符型长度:18⑷数据元素名:管理员密码别名:Admin_Pwd类型:字符型长度:11⑸数据元素名:管理员职务别名:Admin_Title类型:字符型长度:303.4.2数据流1.话费信息数据流名:话费信息说明:提供话费信息数据流来源:话费信息表数据流去向:管理员数据流组成:用户、话费2.业务信息数据流名:业务信息说明:提供用户办理的业务信息数据流来源:业务办理信息表数据流去向:管理员数据流组成:用户、业务信息3.查询信息数据流名:查询信息说明:提供用户所查询的话费以及业务信息数据流来源:查询信息表数据流去向:管理员数据流组成:用户、业务信息、话费信息4.用户信息数据流名:用户信息三、需求规格说明书说明:提供用户个人信息数据流来源:用户信息表数据流去向:管理员数据流组成:用户5用户信息申请单数据流名:用户信息申请单说明:提供用户个人信息和用户申请的业务数据流来源:管理员数据流去向:输入用户申请操作数据流组成:用户,管理员6.号码数据流名:号码说明:提供用户的电话号码数据流来源:管理员数据流去向:审查号码正确性数据流组成:管理员7.正确号码数据流名:正确号码说明:提供用户的正确电话号码数据流来源:审查号码正确性数据流去向:输入查询类型数据流组成:电话号码8.错误号码数据流名:错误号码说明:提供错误电话号码以及错误提示信息数据流来源:审查号码正确性数据流去向:管理员数据流组成:电话号码3.4.3文件存储1.话费信息存储数据文件名:话费信息存储简述:用于存储电话的话费信息输入数据:电话号码输出数据:话费信息数据文件组成:用户,话费2.业务信息存储数据文件名:业务信息存储简述:用于存储所有的业务信息输入数据:电话号码输出数据:业务信息数据文件组成:用户,业务三、需求规格说明书3.查询信息存储数据文件名:查询信息存储简述:用于存储用户查询的信息输入数据:电话号码输出数据:用户所查询的信息数据文件组成:用户,话费,业务4.用户信息存储数据文件名:用户信息存储简述:用于存储用户的个人资料以及话费信息输入数据:用户名,身份证号输出数据:用户个人资料,话费信息数据文件组成:用户,管理员3.4.4加工说明1.有效性检查加工名:审查正确性加工编号:简要描述:检查输入的用户号码正确性输入数据:用户号码输出数据:正确号码或错误信息2增加操作加工名:增加操作加工编号:简要描述:增加用户号码以及用户个人资料输入数据:用户号码,操作类型输出数据:用户个人信息3修改操作加工名:修改操作加工编号:简要描述:修改用户信息输入数据:用户号码,操作类型,用户身份证号输出数据:用户个人信息4.删除操作加工名:删除正确性加工编号:简要描述:删除用户的所有信息输入数据:用户号码,操作类型输出数据:删除成功提示信息三、需求规格说明书5.查询操作加工名:查询操作加工编号:简要描述:根据用户需求查询话费信息输入数据:用户号码输出数据:用户的话费信息或业务信息6.缴费操作加工名:缴费操作加工编号:简要描述:用户缴纳话费输入数据:用户号码,缴费类型输出数据:缴费信息7办理业务操作加工名:办理业务操作加工编号:简要描述:根据用户需求办理相应的业务输入数据:用户号码,业务类型编号输出数据:办理业务信息8.更新数据库加工名:更新数据库加工编号:简要描述:将进行各种操作更新后的信息更新在相应的数据库中输入数据:用户信息或查询信息或缴费信息或业务办理信息输出数据:无9.信息反馈加工名:信息反馈加工编号:简要描述:将信息反馈给用户输入数据:无输出数据:查询信息或缴费信息或业务办理信息3.4.5外部实体1.管理员实体名:管理员简要描述:负责管理用户信息以及话费信息2.用户实体名:用户简要描述:提出要查询的信息,接受信息三、需求规格说明书4.功能需求4.1功能划分电话费管理系统信息查询话费服务业务办理用户管理缴纳话费打印凭条分摊话费优惠话费活动个人缴费历史用户信息查询各项话费查询新增用户删除用户用户信息管理图4-1话费管理系统功能模块图三、需求规格说明书管理员缴费1.1缴费话费D1数据库1.2打印凭条D2话费信息信息显示用户2.1分摊话费2.2优惠话费活动D3业务信息查询3.1个人缴费历史3.2用户信息查询3.3各项话费查询D4查询信息4.1增加用户4.2删除用户4.3修改用户信息D5用户信息办理业务用户办理D1数据库D1数据库D1数据库话费信息业务信息查询信息用户信息图4-2电话费管理系统总数据流图管理员用户信息申请单输入用户申请操作类型增加修改删除输入用户个人信息修改信息删除信息更新用户信息增加信息修改信息删除信息用户信息表产生列表用户信息管理员图4-3用户管理子系统数据流图三、需求规格说明书管理员审查正确性用户信息表号码错误号码正确号码缴费缴费信息更新用户信息缴费账单管理员管理员审查正确性号码错误号码正确号码用户信息表办理业务需要办理业务信息列表更新用户信息表产生列表业务信息清单管理员图4-4缴费子系统和办理业务子系统数据流图管理员审查正确性正确号码输入查询类型查询缴费历史查询用户信息查询各项话费产生信息列表查询信息管理员缴费历史查询用户信息查询各项话费信息查询缴费历史用户信息各项话费信息用户信息表号码错误号码图4-5查询子系统数据流图总E-R图三、需求规格说明书管理员管理管理收费办理业务用户信息表查询信息表缴费信息表业务信息表提供信息查询缴费业务申请用户nnnnmmmmnnnn1111分E-R图1缴费模块用户身份证号住址姓名手机号管理员姓名身份证号员工号职务缴费收费缴费信息表缴费日期用户名用户号码1nmn缴费金额2办理业务模块三、需求规格说明书用户身份证号住址姓名手机号管理员姓名身份证号员工号职务业务申请办理业务办理业务信息表开通业务日期取消业务日期业务类型1nmn3用户管理模块用户身份证号住址姓名手机号管理员姓名身份证号员工号职务提供信息管理用户信息表添加信息删除信息修改信息1nmn4.查询模块三、需求规格说明书用户身份证号住址姓名手机号管理员姓名身份证号员工号职务查询管理查询信息表查询日期用户名查询类型1nmn电话号码图4-6实体联系图输入用户号码1.检验号码正确性2.缴费3.办理业务4.查询5.用户管理操作6.更新用户信息表正确的用户信息缴费信息业务信息列表查询信息列表用户信息列表更新后的用户信息列表处理输出图4-7电话费管理系统IPO图4.2功能描述管理员可以根据用户的需求进行以下操作:(1)缴费。管理员从数据库信息表中获取用户的缴费金额,然后以打印凭条的形式把话费信息反馈给用户。三、需求规格说明书(2)办理业务。提供分摊话费和优惠活动业务的办理,然后把办理结果反馈给用户。(3)查询。管理员可以根据用户的手机号码查询他的缴费历史记录、用户的基本信息以及各项话费,然后把查询的结果反馈给用户。(4)用户办理。管理员可以增添新的用户,可以对号码长时间没有用过的用户进行删除操作,还可以修改用户信息。5.性能需求为了保证系统能够长期、安全、稳定、可靠、高效的运行,系统应该满足以下性能的需求:5.1数据精确度系统处理的准确性和及时性是系统的必要性能。系统应能及时而且正确的根据用户权限及所输入的信息做出响应。由于本系统的缴费和查询功能对于整个系统的功能和性能完成举足轻重,其准确性和及时性很大程度上决定了其系统的性能。5.2时间特性系统在日常处理中的响应速度应为秒级,达到实时要求,以及及时反馈信息,保证操作人员不会因为速度问题而影响工作效率。编号性能需求1话费查询系统必须支持1000个用户同时访问2用户缴费完成后缴费信息应该在1分钟之内返回到用户手机上3用户查询的话费信息、个人信息应该在1分钟之内返回到用户手机上4系统应该在10秒之内检索出用