欢迎来到天天文库
浏览记录
ID:15967474
大小:60.59 KB
页数:14页
时间:2018-08-06
《书店图书销售系统(1)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、沈阳航空工业学院课程设计学号200704021031班级7402101姓名张宏宇指导教师吴杰宏2008年9月11日沈阳航空工业学院课程设计任务书院系:电子信息工程专业:电子信息工程班级:7402101学号:200704021031题目:书店图书销售系统(1)一、课程设计时间2008~09第1学期第2周,共计1周,20学时。二、课程设计内容用C语言编写软件完成以下任务:模拟书店经营业务,主要指“购进图书”和“出售图书”两种业务。由于图书的出售价格高于图书的购进价格,所以系统能够计算累计利润。要求:1录入书店图书信息;2进书处理;3显示书库现状。三、课程设
2、计要求1.程序质量:²贯彻结构化的程序设计思想。²用户界面友好,功能明确,操作方便。²用户界面中的菜单至少应包括“图书信息录入”、“进书处理”、“显示书库现状”、“退出”4项。²代码应适当缩进,并给出必要的注释,以增强程序的可读性。2.课程设计说明书:课程结束后,上交课程设计说明书和源程序。课程设计说明书的格式和内容参见提供的模板。四、指导教师和学生签字指导教师:________学生签名:________五、说明书成绩六、教师评语沈阳航院设计用纸目录一、需求分析1二、程序流程图2三、核心技术的实现说明及相应程序段6四、个人总结7五、参考文献7六、源程序
3、710沈阳航院设计用纸一、需求分析经过对程序设计题目的分析可知,整个程序的设计实现大致分为六个模块,其中每一个模块对应一个函数,他们的功能分别是:读取原始数据(save),买书(mai),购进图书(goujin),计算利润(lirun),书库现状(booknow)以及售出状况(sellnow)。1、读取原始数据(save)主要功能是读取书店状况以及库存的原始数据;2、买书(mai)主要是实现顾客买书功能;3、购进图书(goujin)实现书店购进新书的功能;4、计算利润(lirun)实现书店计算经营净利润的功能。5、书库现状(booknow)主要功能是查
4、看书店现有图书、售出,进价,售价等。6、售出状况(sellnow)主要功能是查看书店卖出图书的状况。10沈阳航院设计用纸除上面介绍的功能之外,程序还具有退出功能,可以在程序的一次运行当中循环执行所有的功能,并根据需要终止程序的执行。将文件1和文件2分别存到D盘的text1.txt和text2.txt中,并永久保存。二、程序流程图定义结构体变量输出选项读取原始信息进书售书计算利润书库现状开始出售现状退出1、程序总体结构图当t!=4t=1真假创建文件1t=2真假创建文件2t=3真假判断两文件相似性t=4真假退出错误10沈阳航院设计用纸2、读取原始数据模块I
5、nti,j;Fp=fopen(“d:\Myfile.txt”,“r”);j从1到4for(i=0;i<4;i++)输出原始数据从文件中得到原始数据FILE*fp;printf("编号名字出版社进价售价");3、售书模块printf("你想买哪本书:");scanf("%d",&num);for(i=0;i6、ublish,book[i].price2);10沈阳航院设计用纸4、进书模块Int:iPRINTF("输入编号:");scanf("%d",&num);for(i=0;i7、ce1);a=a+sum;printf("利润:%f",a);10沈阳航院设计用纸6、书库现状模块printf("编号剩余售出名字出版社进价售价");for(i=0;i8、i].num3,book[i].name,book[i].publish);10沈阳航院设计用
6、ublish,book[i].price2);10沈阳航院设计用纸4、进书模块Int:iPRINTF("输入编号:");scanf("%d",&num);for(i=0;i7、ce1);a=a+sum;printf("利润:%f",a);10沈阳航院设计用纸6、书库现状模块printf("编号剩余售出名字出版社进价售价");for(i=0;i8、i].num3,book[i].name,book[i].publish);10沈阳航院设计用
7、ce1);a=a+sum;printf("利润:%f",a);10沈阳航院设计用纸6、书库现状模块printf("编号剩余售出名字出版社进价售价");for(i=0;i8、i].num3,book[i].name,book[i].publish);10沈阳航院设计用
8、i].num3,book[i].name,book[i].publish);10沈阳航院设计用
此文档下载收益归作者所有