分析和系统规划
经过几年的发展,使用手机的用户不断增加,而电信部门的管理人员则相对较少,工作量大,不可能有太多的时间去学复杂的管理系统。同时通过了解,发现操作人员的计算机知识普遍较差,操作水平较差,英语水平较低,因此管理系统要求简单明了,一看就会,便于工作人员操作。在许多新用户需要开户的同时,也有许多的用户需要销户,而且用户不断的增加,用户话费的管理就显得很复杂,因此管理系统要有较好的开户和销户的功能,而且应有强大的话费管理功能。
在模拟电话资费系统中,查询功能是必不可少的。由于管理员需要对用户信息进行查询,用户也常常需要对自己的话费进行查询。因此模拟电话资费系统的查询功能要强大,不仅要支持单个查询,还要能进行复杂的多条件查询。在存入话费的过程中,经常需要对当前话费进行统计,所以统计功能也是必要的。
每个用户都可能会对自己的话费是否正确提出质疑,所以需要列出用户话费清单并且打印出来,让用户进行核对。因此在电话资费系统要具备打印话费清单的功能。另外,电话资费管理系统里面包含了一些不让用户查看的信息,所以要对管理系统进行权限设置和密码设置。主要分为用户和管理员,比如管理员可以对所有的信息进行查询,而用户只能查看其中的一部分,使不同级别的人员有不同的操作范围。
2.3通过调查系统功能确定
通过对管理人员的调查和对他们在操作过程的了解,要求管理系统应具备以下功能:
A.由管理人员的条件决定,模拟电话资费系统要有良好的人机界面。
B.要有简单方便的增加、修改、查询用户信息的功能。
C.要有快速准确的话费查询,并且要支持多条件的查询。
D.对操作人员的限制和多级别的控制,因此要有较好的权限管理。
E.在相应的权限下,修改数据要方便简单,数据稳定性要好。
F.打印功能。
G.要对设计做一个简单的关于说明,并且有方便的退出功能。
H.模拟电话资费系统数据库的设计采用VisualFoxpro6.0中文版。
需求分析阶段的工作结果是开发软件的重要基础,大量统计数字表明,软件系统中15%的错误起源于错误的需求。为了提高软件的质量,确保软件开发成功,降低软件的开发成本,一旦对目标系统提出一组要求之后,必须严格验证这些需求的正确性。一般来说,应从下面四个方面进行验证:
A.一致性所有需求必须是一致的,任何一条需求不能和其他需互相矛盾。
B.完整性需求必须是完整的,应该包括用户需要的每一个功能或性能。
C.现实性指定的需求应该是在现有的硬件技术和软件技术基础上可以实现的。对硬件技术的进步可以做些预测,对软件技术的进步很难做些预测,只能从现有的技术水平出发判断需求的现实性。
D.有效性必须证明需求是正确有效的,确保能解决用户面对的问题。
通过用户和设计者对上述需求分析所得到的管理系统功能的复查,并且对照上面几点要求进行验证,模拟电话资费系统基本满足需求分析验证的要求。
3系统总体设计
3.1系统环境配置
1.硬件环境
运行标准的VisualFoxPro6.0的最小硬件要求是:
(1)至少有640K空闲内存的计算机;
(2)一个硬盘驱动器。
为了提高该系统的运行速度和运行效率,以及程序运行时的美观程度,建议采用内存大一点的386或者说486机子,并配上一台彩色显示器。以便充分发挥它的功能,提高数据处理的速度。
2.软件环境
具有标准的VisualFoxPro6.0系统软件;有汉字操作系统。
3.2系统功能设计
通过前面的系统可行性研究和需求分析,基本确定了本管理系统的各个功能模块。模拟电话资费系统是电信部门用来存储、查询及统计话费等各种信息的,因此,它是个典型的数据库管理系统。主要由帐户管理模块、话费管理模块、用户管理模块、系统设定模块、关于模块和登录模块组成。
3.2.1帐户管理模块
该模块的主要功能是进行帐户办理,录入用户信息。包括为新用户开户,同时,可以为其他用户进行销户。此外,用户信息中的手机密码用来保证用户登录系统的合法性,因此,设计了用户信息修改功能。在此模块中,还设计了手机归属地的查询。
3.2.2话费管理模块
该模块的主要功能是对话费进行管理。包括话费的存入、话费清单的录入和话费清单的查询。首先要把话费信息输入到数据库,此时采用了键盘录入和从文件导入两种方式,另外还设计了数据备份的功能。用户可以在话费清单中,查询当前话费和月话费帐单,但需要统计话费状态。所以我们在这个模块中还设计了话费状态统计功能。
3.2.3用户管理模块
此模块是模拟电话资费系统管理系统中必不可少的。为了防止非法用户的登录,对其密码进行管理,以便于校验用户的身份。
3.2.4系统设定模块
此模块的主要功能是对系统需要用到的一些信息进行管理,其中包括地名信息和电话费用的信息,例如:长途费0.7元/分,市话费0.2元/分等。这些信息是在其它模块中要用到的,所以是有必要的。
3.2.5关于模块
此模块的功能是说明本模拟电话资费系统的性质,设计者等各种信息。
3.2.6登录模块
此模块的功能一是为了美化本系统程序,二是为了在启动本系统时用作登录表单。系统启动时首先进入登录模块,只有在登录模块中的用户登录窗口中输入用户名和密码,经系统验证正确后才能使用本系统。
3.3系统功能结构图
图3-1系统功能结构图
4系统详细设计
通过对模拟电话资费系统的可行性分析、需求分析和总体设计,确定了设计本系统所需的各个模块。现在详细设计各个模块所应具备的基本功能及数据库和数据库中的数据,并用数据库对各模块进行设计。
4.1系统功能明细图
4.1.1帐户管理功能明细图:
图4-1帐户管理功能明细图
4.1.2话费管理功能明细图
图4-2话费管理功能明细图
4.1.3用户管理功能明细图
图4-3用户管理功能明细图
4.1.4系统设定功能明细图
图4-4系统设定功能明细图
4.1.5关于和登录功能明细图
图4-5关于和登录功能明细图
4.2数据规范化问题
当把数据库收集在一个二维表中,往往有很多重复的数据,即冗余度大[4]。像这样的二维表是不宜作为数据库管理的,必须进行规范化后才能使用。数据规范化理论是研究如何将一个不好的关系模型转化成为好的关系模型。规范化理论认为,关系数据库中的每一个关系都要满足一定的规范。根据满足规范的条件不同,可分为五个等级,分别称为第一范式(1NF),第二范式(2NF)......第五范式(5NF),通常解决一般性问题时,只要把数据规范到第三范式(3NF)标准就可满足需要,不是规范化等级越高越好。下面给出第一、第二和第三范式的条件:
第一范式(1NF):若关系R的所有属性都是不可再分的数据项,则称该关系为第一范式。记作R属于1NF。
第二范式(2NF):若关系R属于1NF,且它的每一非主属性都完全依赖于关键字,则称R属于第二范式。记作R属于2NF。
第三范式(3NF):若关系R属于2NF,且每一非主属性都不传递依赖于关键字,则称R属于第三范式。记作R属于3NF。
4.3数据库和表的设计
根据数据规范化问题,设计数据库和表,在项目管理器中,新建一个"帐户管理"的数据库,模拟电话资费系统所用到的所有信息都保存在这个数据库中。在项目管理器中保存数据的表有自由表和数据库表,通过把表放入数据库中,可以减少冗余数据的存储,保护数据的完整性,不同主题的信息应存储
上一篇:
PB自动组卷系统(论文和程序)
下一篇:
2018年汽车自驾运动营地攻防箭大赛总决赛圆满落幕