交通处罚单管理系统课程设计.doc

1课程设计报告专业电气工程及其自动化年级学号姓名成绩批改时间说明1、本报告供学生课程设计时使用。2、学生应认真阅读课程设计要求。3、课程设计报告里面的内容要手工填写,以备存档使用(源程序可打印)。4、课程设计的总评成绩根据课程的性质,按一定比例计入该门课程成绩。5、课程设计报告中的各模块填写的内容是评分的主要依据,如果不够书写,可以自行添加附页。6、按规定的时间提交报告给教师评定成绩,由任课教师交到工学院存档。2课程设计目录课程名称高级语言程序设计序号课程设计名称起止页码29交通处罚单管理系统设计任务题目名称交通处罚单管理系统班级指导教师地点成绩学年开始日期结束日期3一、问题分析(围绕设计题目,进行课程设计开始前的准备过程,在此以问题分析的形式展开,从设计的总体性上对所承担的设计题目的思考,分析,此模块内容请手工填写)(1)需求分析交通处罚单信息用文件存储,提供文件的输输出操作要求可以输入,输出,删除,浏览交通处罚单信息,因而要提供输入,删除和显示操作要实现按车辆,驾驶员和开单交警查询,则要提供查找操作另外提供统计操作和键盘式选择菜单以实现功能选择。(2)总体设计整个管理系统被设计为信息输入模块,信息删除模块,信息浏览模块,信息查询模块,信息统计模块。交通处罚单管理系统输入查找删除统计退出4二、设计流程图(问题分析与算法设计,并画出流程图,此模块内容请打印)1、主函数主函数流程图显示一系列功能选项输入N,判断N是否是16根据N的值调用各功能模块函数2输入模块流程图输入用户要输入处罚单纪录的条数J能否打开文件退出I从0到J1依次输入处罚单信息,并保存到文件中J开始选择浏览还是返回主菜单3删除模块流程图5打开文件统计出文件中的处罚单总数M输入要删除的处罚单的处罚单号JJDANINUM把此I的值赋给作为比较的变量N关闭文件后再打开文件依次比较IN把不要求删除的罚单信息在文件中输入选择浏览还是返回主菜单4查询模块流程图5统计模块流程图打开文件输入用户要查询的信息X让用户选择输入查询的车牌号J输入查询的驾驶员姓名M输入查询的开单警察J输入错误DANICHEPAIJDANIIDJSTRCMPDANINAME,M0显示“找不到此罚单信息关闭文件选择浏览还是返回主菜单显示“找不到此罚单信息显示“找不到此罚单信息显示“找不到此罚单信息6输入需要统计的时间段和驾驶员姓名打开文件依次查找是否有符合统计要求的处罚单信息输出处罚单号输出“找不到统计罚单信息”统计找到的处罚单条数关闭文件选择浏览还是返回主菜单6一个任务结束时是选择浏览还是返回的函数的流程图开始选择WHATDOYOUWANTTODO调用浏览函数调用主界面函数1、主函数7主函数流程图显示一系列功能选项输入N,判断N是否是16根据N的值调用各功能模块函数主函数程序MENU/主界面/{INTN,W/变量N保存选择菜单数字,W判断输入的数字是否在功能菜单对应数字范围内/DO{PRINTF“\T\T\T欢迎来到交通处罚单管理系统\N\N“PRINTF“\T\TMENU\N\N“PRINTF“\T\T\T\T1信息输入\N“PRINTF“\T\T\T\T2信息删除\N“PRINTF“\T\T\T\T3信息浏览\N“PRINTF“\T\T\T\T4信息查询\N“PRINTF“\T\T\T\T5信息统计\N“PRINTF“\T\T\T\T6退出\N“PUTS“\N\N\T\T\N“PRINTF“\T\T请输入您的操作16\B\B“SCANF“D“,IFN6/对选择的数字作判断/{W1GETCHAR}ELSEW0}WHILEW1/选择功能/SWITCHN{8CASE1SHURUBREAKCASE2SHANCHUBREAKCASE3LIULANBREAKCASE4CHAXUNBREAKCASE5TONGJIBREAKCASE6EXIT0}RETURNN}VOIDMAIN/主函数/{MENU}2、各功能模块设计(1)、输入模块数据结构采用结构体的形式,把处罚单的处罚单号、车牌号码、驾驶员姓名、开单警察ID、处罚时间作为结构体成员,用结构体数组的形式存放若干条处罚单信息。STRUCTFANDAN{INTNUM/处罚单号码/INTCHEPAI/车牌号码/CHARNAME8/驾驶员名字/INTID/开单警察的信息ID/CHARTIME11/处罚时间为年月日排列/}DANN/DAN500中每个数组元素对应一个处罚单信息/注意DANN中的N为处罚单条数,本程序采用宏定义DEFINEN500。输入模块流程图9输入用户要输入处罚单纪录的条数J能否打开文件退出I从0到J1依次输入处罚单信息,并保存到文件中J开始选择浏览还是返回主菜单输入模块程序VOIDSHURU/输入模块/{INTI,JFILEFPIFFP“DATATXT“,“W“NULL{PRINTF“无法打开文件\N“EXIT0}PRINTF“\N你要输入多少条处罚单信息“SCANF“D“,FORI0IINCLUDEINCLUDEDEFINEN100STRUCTPLIST//处罚单{CHARVNO20//车牌号CHARDNAME20//驾驶员姓名CHARPNAME20//交警姓名CHARPNO20//交警编号CHARNO20//处罚单编号CHARDATE20//处罚日期}LISTN//处罚单数组VOID//输入模块VOIDDELE//删除模块VOIDBROWSE//浏览模块VOIDSEARCH//查询模块VOIDCOUNT//统计模块VOIDMENU//主菜单VOIDVNO_SEARCH//按车牌号查询VOIDDNA_SEARCH//按驾驶员姓名查询VOIDPNA_SEARCH//按开单交警姓名查询MAIN{20MENUGETCHAR}VOIDMENU{INTNINTRDO{SYSTEM“CLS“PRINTF“\N\T\T\T\T交通处罚单管理系统\N“PRINTF““PRINTF“菜单1信息录入2信息删除3信息浏览4信息查询5信息统计6退出系统\N“PRINTF““PRINTF“请从输入数字选择相应的功能“SCANF“D“,IFN6{R1GETCHAR}ELSER0}WHILER1SWITCHN{CASE1BREAKCASE2DELEBREAKCASE3BROWSEBREAKCASE4SEARCHBREAKCASE5COUNTBREAKCASE621EXIT0}}VOID{FILEFPINTNUMINTI,JIFFP“LISTTXT“,“R“NULL{IFFP“LISTTXT“,“W“NULL{PRINTF“文件打开或创建失败\N“PRINTF“\NPRESSENTERTORETURNMENU\N“GETCHARMENU}PRINTF“\N请输入处罚单数量“SCANF“D“,PRINTF“\N\N“FORJ0JN{PRINTF“\N结构体数组数的N太小,请先修改N的值\N“PRINTF“\NPRESSENTERTORETURNMENU\N“GETCHARGETCHARMENU}PRINTF“\N“FORJ0J4{R1GETCHAR}ELSER0}WHILER1SWITCH

c语言课程设计交通处罚单系统,交通处罚单管理系统课程设计.doc相关推荐

  1. JAVA高级应用课程设计(网上书城系统——会员登陆模块的设计与实现)

    课程设计报告 课   程  名   称: JAVA高级应用课程设计 设   计  题   目:网上书城系统--会员登陆模块的设计与实现 目 录 一.开发背景. 1 (一)背景概述. 1 (二)发展前景 ...

  2. 网上订票系统数据库c语言实现,基于c 的火车票订票管理系统的设计与实现.docx...

    基于c 的火车票订票管理系统的设计与实现 毕 业 设 计题目基于C#的火车票订票管理系统的设计与实现姓 名 周建华 学 号 201304150001 系(院)信息工程系 班 级P13软件技术1班指导教 ...

  3. 在qt实现手机通讯录系统_通讯录管理系统的设计与实现(QT,SQlite)

    通讯录管理系统的设计与实现(QT,SQlite)(任务书,外文翻译,毕业论文15000字,程序代码,数据库,答辩PPT) 摘 要 现今社会随着通讯以及交通的发展,人与人之间的联系越来越多,越来越紧密, ...

  4. mysql好友关系数据表设计_社交系统中用户好友关系数据库设计

    基础分析 第一步,有一张用户表,表内包含用户的基本信息,比如账号.姓名.性别等信息.这里用tb_user表示用户信息表. ID用户名 1张三 2李四 3王五 4赵六 第二步,需要将用户与用户直接建立好 ...

  5. mysql进销存表设计_企业采购进销存管理系统的设计与实现(PHP,MySQL)(含录像)

    企业采购进销存管理系统的设计与实现(,MySQL)(含录像)(论文7000字,程序代码,MySQL数据库) 本文采用PHP技术开发了基于php的物资销售管理系统,并且对该系统的技术方案的选择.系统功能 ...

  6. c语言利用指针函数等完成学生成绩管理系统,课程设计C语言可视化程序学生成绩管理系统...

    <课程设计C语言可视化程序学生成绩管理系统>由会员分享,可在线阅读,更多相关<课程设计C语言可视化程序学生成绩管理系统(37页珍藏版)>请在人人文库网上搜索. 1.C语言可视化 ...

  7. 高校排课系统/排课管理系统的设计与实现

    摘  要 网络的广泛应用给生活带来了十分的便利.所以把高校排课与现在网络相结合,利用JSP技术建设高校排课系统,实现高校排课的信息化.则对于进一步提高高校排课发展,丰富高校排课经验能起到不少的促进作用 ...

  8. javaweb JAVA JSP机房维护与课程安排系统jsp机房管理系统课程安排查询系统

  9. 基于android小区智能管理,基于Android系统智能小区物业管理系统的设计

    摘要: 智能型住宅小区的产生,能够为小区居民建造1个安适.便利.有效且安全的居住环境,另外对于物业经管企业指出了较高的条件.由于信息化的水平不断提升,客户对于智能型住宅小区物业经管体系的条件日渐升高, ...

  10. C++课程设计-失物招领系统

    C++课程设计-失物招领系统 求点赞关注 功能描述 程序设计功能图 详细设计 拾物登记 流程图 代码 失物寻找 流程图 代码 程序运行界面 程序功能选择界面 功能运行界面 拾物登记功能 失物查找功能 ...

最新文章

  1. 逻辑覆盖测试(六)--路径测试
  2. 重磅,Intel考虑收购博通
  3. 深度学习中的互信息:无监督提取特征
  4. 了解ThreadLocal背后的概念
  5. android顶部导航高度,Android特效——————底部/顶部导航条(Fragment+ViewPaper+XTabLayout)...
  6. 可行性研究和软件项目计划主要完成什么工作?_软件生命周期
  7. 使用WinSCP命令上传文件到CentOS
  8. 水氢发动机应该叫氢能发动机、铝水制氢发动机
  9. 011 使用AOP操作注解
  10. educoder-Hadoop开发环境搭建各关卡通关答案
  11. k2p openwrt路由部署阿里云aliyun-ddns
  12. 实现内网穿透的两种方式
  13. 【智能制造】周宏仁:通俗易懂讲清楚制造业“数字化起步,网络化崛起,智能化发展”;任泽平:解码“德国制造”的七大基因
  14. java 必须是数字_[Java教程]限制只能输入数字
  15. cdrx8如何批量导出jpg_cdr x8批量导出插件
  16. NLP——李宏毅课程笔记
  17. 凸显以专业课程体系为核心进行职业院校实训基地建设
  18. Android SDK安装、环境变量配置
  19. 并发编程 定时线程池ScheduledThreadPoolExecutor学习总结
  20. 普元中间件Primeton AppServer6.5部署SuperMap iServer

热门文章

  1. Oracle数据库常用的管理工具介绍
  2. MUI框架常用代码段
  3. dBm与功率(w)换算关系
  4. 视频教程-一小时搞定简单VBA编程 Excel宏编程快速入门-Office/WPS
  5. 斐讯路由器K2弹广告-刷机过程
  6. 【论文阅读】Speicher: Securing LSM-based Key-Value Stores using Shielded Execution
  7. 批量html源代码 翻译,一键实现网页中英文对照的黑科技翻译工具
  8. PowerShell,AnkhSVN和Subversion
  9. 实例079RTF文件的保存
  10. 友盟+短视频行业研究