资源预览内容
第1页 / 共29页
第2页 / 共29页
第3页 / 共29页
第4页 / 共29页
第5页 / 共29页
第6页 / 共29页
第7页 / 共29页
第8页 / 共29页
第9页 / 共29页
第10页 / 共29页
亲,该文档总共29页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
目 录前 言1【关键词】 手机 信息管理系统C语言 计算机应用1第一章 概要设计21.1设计目的、涉及知识点及基本功能21.2 需求分析31.3 总体设计6第二章 详细设计72.1主要功能和算法设计72.2功能模块图92.3函数功能说明102.4主要流程图11第三章 测试计划113.1主要功能实现113.2系统测试12总结心得14致词14参考文献14附录1:程序代码14 前 言【关键词】 手机 信息管理系统C语言 计算机应用 过去, 当手机还是一个很新鲜的字眼的时候, 手机是权利与身份的象征, 科技和人们的意识等决定了手机的外在服务不可能达到很高的水平, 那时还没有很完善的机制和软件系统来实现这个不太突出的需求. 因此, 一个具备基本功能且可靠方便的手机话费查询及充值系统可以满足广大手机用户的需要. 本手机用户话费及使用状况查询系统的客户主要有两类:一类是手机的普通用户,可以通过其手机号直接查询该手机的话费;另一类则是管理手机充值的工作人员,除了了可以为用户提供充值以外,他们还具有查看用户信息的权利。该系统将给客户提供方便, 快捷, 准确的服务. 第一章 概要设计 1.1设计目的、涉及知识点及基本功能设计目的本人计划编写一个手机话费信息管理系统,主要用来管理客户基本信息及话费信息本系统涉及知识点结构、数组、循环、函数、分支、指针、共用体等,运用了函数的递归、调用,指针和数组方面的知识基本功能 A、 建立或追加计费信息计费信息包含:计费类别、每秒单价、折扣、特殊优惠等B、手机账号管理新加入手机号码、注销手机号码、修改计费类别、交费等C、查询:根据计费类别查询计费信息和统计相关手机号码;根据手机号码查询相关信息 1.2 需求分析术语定义用户:话费服务员客户:手机使用者需求的层次关系需求是指明必须实现什么的规格说明。它描述了系统的行为、特性或属性,是在开发过程中对系统的约束。软件需求包括四个不同的层次业务需求、用户需求、功能需求和非功能需求。业务需求:包含客户及用户对系统、产品的高层次的要求。用户需求:描述用户及客户必须要完成的任务。功能需求:定义了开发人员必须实现的软件功能,使得用户能完成他们的任务,从而满足了业务需求。非功能需求:作为功能需求的补充,软件规格说明书还应包括非功能需求,他描述了系统展现给用户的行为和执行的操作等系统描述用户资料录入及存储。分别录入到用户的个人信息和话费信息两个文件。其次,制作更新操作包括插入、修改、删除、即用户话费的充值及使用过程。如该用户话费达欠费底线,则停机。然后作查询、统计、排序等操作。最后输出报表。建立一个小型的手机话费管理系统。可以对手机的话费信息进行管理。内容上,包括客户的信息和手机卡的信息两部分。所需信息包括:手机号码、姓名、性别、出生年月、预交款余额、手机卡的信息包括卡的名称、每分话费(包括本地每分话费、长途话费、国际话费)、短信息费、欠费底线。数据以文件形式存放,分为用户个人信息和用户话费信息产品功能如图1-1所示,个主要功能部件及其联系,均在图中表示:录入信息查询信息按信息排序插入信息删除信息输出信息手机话费管理系统排序统计按号查询按号删除图1-1功能要求包括客户的信息和手机卡的信息两部分。所需信息包括:手机号码、姓名、性别、出生年月、预交款余额、手机卡的信息包括卡的名称、每分话费(包括本地每分话费、长途话费、国际话费)、短信息费、欠费底线。数据以文件形式存放,分为用户个人信息和用户话费信息。首先,进行用户资料录入及存储。分别录入到用户的个人信息和话费信息两个文件。其次,制作更新操作包括插入、修改、删除、即用户话费的充值及使用过程。如该用户话费达欠费底线,则停机。然后作查询、统计、排序等操作。最后输出报表查询过程浏览过程:(1) 按姓名查找:姓名查询出错查询结果客户姓名姓名查询系统录入系统的数据客户信息记录查询信息客户库查询出错手机号手机号手机号查询系统录入系统的数据客户信息记录查询信息客户库(2) 按手机号查询:更改信息(1)删除信息手机号手机号删除系统录入系统的数据客户信息记录删除信息客户库删除出错手机号(2) 增加信息(3)手机号手机号增加系统录入系统的数据客户信息记录增加信息客户库增加出错手机号(3)更新信息手机号手机号更新系统录入系统的数据客户信息记录更新信息客户库更新出错手机号 1.3 总体设计系统功能1. 客户浏览功能:输入正确信息后就可以浏览文档中存储的有关其手机卡和自身的信息。修改功能:只要出示正确的身份信息就能更改手机卡的信息和自身的相关信息也可以删除自己的信息2. 管理员添加功能:增加一个新客户的记录修改功能:修改某一已存在的记录内容删除功能:删除一个记录 性能需求1. 数据管理能力要求:本系统需要管理的文卷和记录的个数有10-20左右,对可预见的增长对手数据进行动态存储。2. 故障处理要求:由于某种未知软件及硬件所引起的本系统无法正常使用,可能会对使用该软件的管理员和客户产生一定的影响,但由于其具有较好的可维护性,使得维护人员发现情况时,立即更正,可在短时间内恢复其使用。3. 其他专门要求:本系统具有较强的使用权限,使得本系统具有易于维护,管理;其用户界面要求为包括简洁、易用、易懂,美观、标准,具备一定的兼容性;软件质量要求为:易用、健壮、兼容性好、运行稳定、有一定安全保障。 第二章 详细设计 2.1主要功能和算法设计查询功能功能:完成查询功能。性能:响应时间控制在12秒内。输入项目:输入要查询的姓名或手机号输出项目:查询结果程序逻辑:1.产生查询窗口;2.若用户取消,则返回;3.用户确认后按用户选择查询方式及关键字提交数据库查询,获得查询结果;4.产生查询结果项数,并等待用户确认;5.若查询结果项数等于零,返回;输入项目:要插入的内容。输出项目:无。程序逻辑:1.产生插入窗口界面;2.等待用户输入各项信息;3.若用户取消,则返回;4.如果用户确定,插入所要插入的内容修改功能功能:完成修改功能。输入项目:要修改的数据。输出项目:无。程序逻辑:1.产生修改窗口界面;2.等待用户输入;3.若取消,则返回;4.如果用户确定,录入要修改的项;5.修改该项内容;删除功能功能:完成删除功能。输入项目:要删除的项。输出项目:无。程序逻辑:1.产生删除窗口界面;2.若取消,则返回;3.如果用户确定,调用删除快捷模块;4.从数据库中删除该记录;算法设计例如:求所查询的号码的呼叫次数void times() /求所查询的号码的呼叫次数 FILE *fp;char number15;int i,j=0;i=0;fp=fopen(jilu.txt,r);while(!feof(fp)fread(&Hi,sizeof(struct type1),1,fp);i+; /判断文件中记录有多少条m=i-1; fclose(fp);printf(输入你要查询的号码n);scanf(%s,number);for(i=0;im;i+)if(strcmp(Hi.no,number)=0)j+;printf(t拔打次数: %dt次n,j);getchar(); 2.2功能模块图 查找功能删除功能添加功能退出系统新建客户按姓名查找手机话费管理系统按输入号码查找按姓名和号码的添加方式按数字“0 “退出按输入号码创建客户信息 2.3函数功能说明函数功能说明:(1)void enter() /输入记录并保存;输入11位的手机号码,缴费金额,通话日期,通话时长(分),长途1或短途0(2)void leavings() /*求总余额*/ (3)void costs() /求通话所用金额和长短途所用金额总计,将计算结果追加到文件中(4)void sort() /*排序 */根据时间长短排序(5)void times() /求所查询的号码的呼叫次数,判断文件中记录有多少条(6) void append() /*增加记录的实现*/(7) void del() /*删除记录*/(8) void correct() /更正记录 2.4主要流程图例如:主要功能退出系统开始 输入录入条数菜单界面功能选择 第三章 测试计划 3.1主要功能实现例如:求所查询的号码的呼叫次数void times() /求所查询的号码的呼叫次数 FILE *fp;char number15;int i,j=0;i=0;fp=fopen(jilu.txt,r);while(!feof(fp)fread(&Hi,sizeof(struct type1),1,fp);i+; /判断文件中记录有多少条m=i-1; fclose(fp);printf(输入你要查询的号码n);scanf(%s,number);for(i=0;im;i+)if(strcmp(Hi.no,number)=0)j+;printf(t拔打次数: %dt次n,j);getchar(); 3.2系统测试功能测试1登录界面2菜单界面3菜单功能“1”
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号