- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
西 安 邮 电 大 学
(计算机学院)
高级语言课程设计报告
题 目: 楼盘销售管理系统
专业名称:
班 级:
学生姓名:
学号(8位):
指导教师:
设计起止时间:
一.设计目的
该实践环节让学生综合应用所学的计算机基础知识和所掌握的程序设计语言(C语言),自行设计并实现一个较为完整的小型管理信息系统或小型应用系统。其主要目的是使学生通过系统分析、系统设计、编程调试、撰写实验报告等环节,初步掌握软件系统设计的方法和步骤,灵活运用程序设计语言进行软件开发、提高分析问题和解决问题的能力。
二. 设计内容
问题分析和任务定义:根据设计题目要求,充分了解任务要求。
逻辑设计:对问题描述中的操作对象定义相应的数据类型,并按照以数据结构为中心的原则划分模块,定义主程序模块和各抽象数据类型。说明各主要功能模块并画出调用关系图。
物理设计:定义所需的存储结构并进行算法设计,对数据结构和基本操作做出详细的设计和分析,写出函数形式的算法框架。
程序编码:将详细设计完善为程序。
程序调试与测试:自底向上、分模块进行。认真整理程序形成格式和风格良好的源程序清单和结果
结果分析:程序运行结果包括正确的输入及输出和含有错误的输入及输出对算法的时间和空间复杂性进行分析。
撰写课程设计报告。
2.各个模块详细的功能描述。
读取信息模块:在申请空间内读取已存储的TXT文件,若文件未建立则系统自行建立一个TXT文件;
更新信息模块:若要更新已储存的全部信息,则选择此模块进行信息录入,并将原信息全部覆盖;
输出信息模块:将若未选择更新信息模块,则将原文件储存的信息全部输出,若选择更新信息模块,则将新录入的信息全部输出;
添加信息模块:若有新的信息需要录入,则选择此模块,系统将在已经申请的并未存放信息空间将新的信息录入并保存;
删除信息模块:若有一楼盘已经售出,则选择此模块将此楼盘信息删除,若该楼盘信息不存在,则系统显示不存在该信息并返回主菜单,若要删除则许选择输出模块查询该楼盘信息再重新选择删除模块进行删除;
修改信息模块:若楼盘输入时错误,则可选用此模块对录入错误的信息进行修改;若楼盘价格调整,也可选用此模块对楼盘信息进行修改;
查询信息模块:用户可以根据自己的预计资金和承受范围,对楼盘进行查询,并在其中结合户型、朝向、面积等信息选择自己喜欢的楼盘;
排序信息模块:若选用此模块,系统将根据楼盘楼号排序楼盘信息,可直观的看出各楼号楼盘的销售情况,并可对比看出哪个楼号的楼盘更受欢迎;
统计信息模块:若选用此模块,用户可查看自己喜欢的户型的余量,销售者也可根据此模块判断消费者喜欢那种户型;
保存信息模块:若在运行中选取了更新信息模块、添加信息模块、删除信息模块或修改信息模块,则此模块自动在对应的模块执行完毕后自动储存信息。
四.详细设计
1.功能函数的调用关系图
各功能函数的数据流
重点设计及编码
/*查询模块*/
void reserch(struct loupans_type loupan[], int sum)
{
int i = 0;
int flag;
int choice;
int key = 0;
char reserch1[10], reserch2[10];
do
{
system(cls);
printf(\n\t\t\t请输入要查询的楼盘的价格范围(元/㎡):\n\n\n);
printf(\t\t\t请输入最低价格:\n\t\t\t);
scanf(%s, reserch1);
printf(\n\n\t\t\t请输入最高价格:\n\t\t\t);
scanf(%s, reserch2);
for (i = 0; i sum; i++)
if (strcmp(loupan[i].price, reserch1) 0 strcmp(loupan[i].price, reserch2) 0)
{
key = 1;
}
if (key == 1)
{
printf(\n\t\t\t----楼盘信息---- \n );
printf(楼盘楼号--单元信息(单元-房号)--类型(厅-室)---面积(单位:㎡)--面向--价格(元/㎡)\n);
printf(----------------------------------------------------------------------------\n);
}
for (i =
您可能关注的文档
最近下载
- 《爆炸和火灾危险场所防雷装置检测技术规范GB/T 32937-2016》知识培训.pptx VIP
- 3.1 波的形成 课件-高二上学期物理人教版(2019)选择性必修第一册.pptx VIP
- 《应用密码学》配套教学课件.ppt VIP
- 演讲台风训练.ppt VIP
- 演讲比赛培训方案.pptx VIP
- 演讲台风适用于演讲训练培训.ppt VIP
- 运输企业安全教育培训制度.docx VIP
- JC-T 2027-2010 高纯石英中杂质含量的测定方法—电感耦合等离子体原子发射光谱法.pdf VIP
- 注册安全工程师考试《管理笔记》.docx VIP
- 宁夏平罗县几种典型土壤修正系数的确定.pdf VIP
文档评论(0)