汽车销售信息管理系统(27班)组长:张帆组员:黄颖邓健09/10/2010于北京邮电大学1、主要设计思路读入文件、添加记录显示记录查询记录读入记录删除记录更新记录保存记录代号的排序实施要求中的各种操作各种拓展功能的操作退出返回至主菜单程序运行完毕要释放空间管理员登陆主函数的运行1、主要设计思路用户登录对所需信息进行查询按所给条件查询查找某一特定汽车按车型按厂家按价格区间2、拓展功能。a、查询记录查询记录按公司名称查询按价格区间查询按车型查询b、删除记录(此操作仅限于管理员)删除记录全部删除逐条删除按名称删除按代码删除按名称删除按代码删除C、修改记录(此操作仅限于管理员)修改记录按代号修改按名称修改3、程序所用函数介绍•1、输入函数:scanf;•2、输出函数:printf;•3、输入数据函数:voidsetdata(linklistC);•4、建立链表函数:voidinsert(linklistC);•5、添加记录函数:voidadd();•6、按编号查询函数:voidadd();•7、按名称查询函数:linklistqur_name();•8、删除记录函数:voiddel();3、程序所用函数介绍•9、更新记录函数:voidmodify();•10、代号的排序函数:voidsort();•11、显示标题函数:voidshowtitle();•12、显示函数:voidshow(linklistp);•13、按公司查询函数:voidqur_company();•14、按车型查询函数:voidqur_cartype();•15、按价格区间查询函数:voidqur_cartype();•16、查询记录函数:voidsearch();3、程序所用函数介绍•17、保存函数:voidsave();•18、读入函数:voidread();•19、显示数据函数:voiddisplay();•20、主菜单函数:voidmenu();•21、主菜单选择函数:voidselect(intchoose);•22、程序运行结束后释放空间函数:voiddestroy();•23、主函数:voidmain(void)4、程序的大致流程图节点的建立找到要操作的节点对节点的操作记录的添加记录的更新记录的查询记录的删除记录的保存p1=p2=(structaddress*)malloc(LEN)5、我们程序的独特之处1、系统采用智能防盗,分为管理员和用户登录,用户只可进行查询,管理员输入正确密码后可对信息进行操作,可防止信息被恶意窜改【见附6-1】;2、在每一个指令执行完以后都会提示工作人员下一步的操作选择;3、为防止输入错误,我们在界面上会有所提示。【eg:printf(\n上市日期(请用'/'分割开例2009/10/01):)】;4、未找到所要查询的信息时,系统会提示【printf(“\n\t\t\t未找到您输入的信息!\n”);以便进行进行正确的输入、或者是重新查询】;5、选择多元化,让操作进一步简单化。【eg:printf(\n\t\t\t请选择:1·删除全部;2·逐条删除:);printf(\n\n请输入您要查找的关键词:1.按公司名称查找;2.按价格区间查找;3.按车型查找;(1/2/3):)】;5、我们程序的独特之处6、即使在不小心的情况下输入错误,系统会提示printf(“\n\n\t\t\t对不起,您的输入有误,请重新输入(1/2):”)而不会进行让错误继续;7、在不小心输入错误时,系统会提示printf(“\n\n\t\t\t未找到您输入的信息代号!\n\n\t\t\t返回上一级菜单请按1;返回主菜单请按2:”),而不至于让之前的输入全都无效【见附6-2】。8、在不小心误按删除键之后并不会立即执行删除,而是会有进一步的确认,以防失误删除【见附6-3】9、在按修改记录但并不想修改时可以输入“#“退出修改;10、显示记录时,所生成的界面整齐、排版完美,想查询的内容一目了然,省时而又不费心【见附6-4】;11、全部界面经过再三地修改,都是尽可能的精益求精,大方而又舒适的界面让工作人员不会产生疲惫感,无不体现其人性化【见附6-5】;附6-1附6-2附6-3附6-4附6-5写在最后的话尽管我组有12天的不懈努力,但水平有限,必有不完美之处!