欢迎来到天天文库
浏览记录
ID:41053722
大小:342.50 KB
页数:13页
时间:2019-08-15
《选房摇号程序_系统分析与设计文档》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、.第一节选房摇号程序需求说明书1.引言(说明编写目的、有关开发的基本情况、本说明书使用的专门术语以及有关的参考文献)受××房地产公司委托,为其销售策划部门开发客户选房随机抽签程序,该程序能将所有已登记的欲购房的客户进行随机排序,确定其对应的选房序号。2.任务概述2.1目标(包括系统的开发意图、应用目标和作用范围)选房抽签程序能保证对所有登记用户进行随机排序,即指定每个客户的选房顺序号,同时不能出现重复、遗漏的现象,并能保证在各种异常条件下(如断电、打印故障)程序能够正常运行。本选房抽签程序供××公司销售策划部使用,除了从销售部获取登记客户信息外,该程序不与我公司已有的其他信
2、息系统信息交互。2.2用户特点(说明本系统最终用户的特点以及对操作人员、维护人员的教育水平和技术专长要求)操作人员可以为公司邀请的抽签嘉宾、公司内部人员或制定的其他人员,总体上说操作人员可能不具备专门的计算机操作技能,因此需要程序具有操作的简便性。维护人员需要熟悉Office软件操作,特别是Excel的操作,具有普通的电脑操作能力。2.2假定和约束(说明对开发工作的有关限制,例如经费限制、开发期限等)没有,省略。3.需求规定3.1对功能的规定*(逐项定量和定性的说明对软件提出的功能要求)(1)程序能够导入已有的客户登记信息。客户登记表为一个Excel文件的形式,其中登记信息
3、为客户编号、客户姓名、身份证、联系电话、销售顾问、备注。(2)程序能够为登记表中每个客户编号指定其对应的选房顺序号,同时需要保证产生的选房顺序号是真正随机的。...(3)客户选房顺序号的确定,采取分批次的方式进行,即每轮抽出指定数目的客户选房序号,如此循环,直到所有的用户均被抽出为止。(4)每个客户编号均只能有且仅有一个选房序号,不能出现多个和遗漏的情况;(5)对已产生的结果能进行及时的保存,在各种异常情况产生时,能够保证程序可以恢复,并能继续进行。(6)当操作人员不按照正常的流程产生某批次的抽签结果时,该抽签结果被视为无效的抽签结果,程序能对无效轮次的抽签结果能够进行删除
4、。(7)抽签完全结束后,能够产生一张汇总信息表。3.2对性能的规定3.2.1输入/输出要求输入数据为客户登记信息,存储在Excel表格中。每轮输出结果储存在数据库中和csv文件中。抽签结束后的结果存储在数据库和Excel文件中。3.2.2数据管理能力要求需要处理的数据通常在1000条记录左右,考虑到扩展性,将数据管理能力设计在10万条记录的范围。3.2.3故障处理要求在抽签过程中,当出现打印机异常时,更换打印机后能继续打印抽签的轮次结果;抽签过程中,出现断电、电脑异常等情况后,恢复异常后可以继续进行抽签,以前的抽签结果仍然有效。3.2.4其他专门要求无1.运行环节规定4.1
5、设备(软件需要的硬件设备和设备要求)程序能够在普通PC机(奔腾2代以后的PC机)上正常运行。4.2支持软件(操作系统,DBMS,测试软件等)Windows98及以后版本的操作系统桌面型数据库管理系统,如下列DBMS之一:Access、Paradox等。4.3接口(同其他软件的接口、数据通信协议)无4.4控制(控制软件运行的方法以及控制信号和信号来源)无如对数据的采集和处理需要特殊的设备或者特殊的变换处理,可以增加数据要求说明部分的内容。...第二节绘制数据流程图步骤第一步识别系统的输入和输出,确定系统的顶层图面向数据流的分析应首先确定系统的边界。从××房地产公司已有的客户管
6、理系统中导入软件需要的数据,在抽签过程中产生每轮次的结果,该轮次结果需要打印并提交给相应的操作员,抽签彻底结束后,产生抽签的结果表并提供给销售部或策划部。因此可以确定,抽签程序的外部实体为“客户管理系统”,“操作员”,“销售或策划部”。由此可以确定系统的顶层流程图顶层流程图第二步根据主要的功能划分,确定0层图当数据流的组成发生变化时,就需要添加一个“加工”。首先应分析主要的数据流,然后再补充相关的细节,如出错处理等,其次绘制数据时还应揭示相关的数据存储。最后,检查系统的边界,补漏和删去不被使用的数据流根据需求说明和了解的业务流程,将抽签软件分为“输入数据检验”、“单轮抽签”
7、、“单轮结果打印”和“抽签结果汇总”四个主要的“加工”,得到0层图如下1层-0流程图第三步对复杂加工进行分解分解加工时,采用“由外向内里”、“自顶向下”的方式。如果在加工内部还有数据流,可将该加工分解成若干个子加工,用这些数据流把子加工连接起来。将加工2单轮抽签进行分解,得到加工2的下层分解图,即2层-2图2层-2图将加工3打印结果进行分解,得到加工3的下层分解图,即2层-3图2层-3图对加工2.1随机抽取数据进行分解,得到加工2.1的下层分解图,即3层-2.1图...3层-2.1图第四步,检查修改和完善第三节数据
此文档下载收益归作者所有