- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
. . . .
专业资料 精心整理
设计目的
学会用C语言编程实现小区管理系统;
能熟练的掌握各个功能函数的熟练编写和理解;
设计内容
小区管理系统设计:
小区管理系统包括小区成员的所住单元、住户号、工作单位
姓名、电话号码等信息;
——小区管理系统主要提供以下功能:
1.系统的登录界面(主要包括用户名、密码的设置、新用户的创建、密码的修改等);
2.系统以菜单方式工作
3.住户信息录入功能——输入
4.住户信息浏览功能——显示
5.住户信息查询、修改、增加功能
按姓名 (2)按电话号码
6.住户信息删除功能
7.住户信息以文件方式保存、读取
8.住户信息的统计
概要设计
功能模块图
依据程序的数据结构和功能,遵照“自顶向下”原则,采用基于函数的逐步求精法,描述该程序的层次结构:
main()主函数
main()主函数
菜单(登录界面、主菜单)
输入
显示
查询
修改
添加
删除
退出
按姓名
按号码
信
息
保
存
信
息
读
取
排
序
2.各个模块功能的详细描述
主函数: main();
登录菜单:
= 1 \* GB2 ⑴. 进入主菜单:menu();
= 2 \* GB2 ⑵.修改密码函数: repassword();
= 3 \* GB2 ⑶.登录界面函数: print1();
= 4 \* GB2 ⑷创建用户函数: usercreat();
主菜单:
= 1 \* GB2 ⑴输入函数:head=create();
= 2 \* GB2 ⑵输出函数:print(head);
= 3 \* GB2 ⑶住户信息文件的保存函数:save_inf(head);
= 4 \* GB2 ⑷住户信息文件的读取函数:head=read_inf();
= 5 \* GB2 ⑸住户信息的查找函数:find(head);
= 6 \* GB2 ⑹住户信息的修改函数:re(head);
= 7 \* GB2 ⑺住户信息的删除函数:delete(head);
= 8 \* GB2 ⑻住户信息的添加函数:add(head);
= 9 \* GB2 ⑼信息的排序:sort(head);
= 10 \* GB2 ⑽住户信息的统计:count(head);
详细设计
1.功能函数的调用关系图
M
Main()
Print1()
Menu()
Repassword()
Login()
Usercreat()
head=creat()
print(head)
find(head)
re(head)
delete(head)
add(head)
sort(head)
save_inf()
read_inf()
count(head)
2.各功能函数的数据流程图
开始 = 1 \* GB3 ①输出函数print()的流程图
开始
执行
执行
while
循环
语句
执行printf()语句
执行printf()语句
结束
结束
eq \o\ac(○,2)输入函数create()的流程图
开始
开始
P
Printf()提示语句;Scanf()语句输入数据
执行
执行While()语句
依次查找链表再执行scanf()语句
依次查找链表再执行scanf()语句
结束
结束
eq \o\ac(○,3) 执行查找函数find()流程图
开始
开始
执行while循环语句
执行while循环语句
执行if判断语句
执行if判断语句
结束
结束
eq \o\ac(○,4)执行修改函数re()的流程图
开始
开始
执行while语句进行查找
执行while语句进行查找
执行if语句进行判断
执行if语句进行判断
执行while语句进行选择要修改的内容
执行while语句进行选择要修改的内容
结束
结束
eq \o\ac(○,5)执行删除函数delete的流程图
开始
开始
I
If语句判断节点是否为空
执行while进行查找要删除的节点
执行while进行查找要删除的节点
结束
结束
eq \o\ac(○,6)添加函数add的流程图
开始
开始
执行scanf语句输入要添加的信息
执行scanf语句输入要添加的信息
执行while语句查找添加的位置
执行while语句查找添加的位置
结束
结束
eq \o\ac(○,7)执行排序sort函数的流程图
开始
开始
执行for循
您可能关注的文档
- 人版三年级乘法估算.ppt
- 人版三年级音乐《嗡巴巴》课件.ppt
- 人版四年级数学(上册)数的产生和十进制计数法.ppt
- 人工挖孔桩首件工程施工设计方案(最终).doc
- 人教新版四年级数学(上册)《公顷和平方千米》.ppt
- 妊娠期高血压PPT模板_1.ppt
- 妊娠期内分泌变化和常见疾病.ppt
- 妊娠晚期促子宫颈成熟与引产的指南(2014).ppt
- 日本企业早会管理制度汇编.ppt
- 日常安全教育记录文本.doc
- 2025年低空飞行器适航审定能力提升与行业规范研究报告.docx
- 2025年中小企业工业互联网技术选型报告.docx
- 新能源2025年客户关系管理新能源产业链协同关系研究报告.docx
- 2025年低空经济行业技术标准话语权争夺与市场潜力分析报告.docx
- 新能源行业上市公司市值管理策略与效果创新研究报告.docx
- 2025年新能源汽车自动驾驶技术对自动驾驶农业机械行业的影响报告.docx
- 2025年光伏组件环保政策变革与技术升级应用场景报告.docx
- 新能源企业并购后整合策略报告:2025年产业升级与技术革新解读.docx
- 辽宁省名校联盟2026届高三上学期10月份联合考试语文试题及参考答案.docx
- 2025年新能源行业绿色生产技术:风力发电叶片回收创新报告.docx
文档评论(0)