您好,欢迎访问三七文档
课程设计说明书课程名称:高级语言程序设计设计题目:通用的管理信息系统院部:计算机科学与信息工程学院学生姓名:XXXX学号:XXXXXXXXXXXXXXXXX专业班级:XXXXXXXXXX指导教师:XXXX2013年6月课程设计任务书设计题目通用的管理信息系统学生姓名XXX所在院部计算机科学与信息工程学院专业、班级XXX工程12-1设计要求:要求编写一个通用的管理信息系统。现在有很多管理系统,如“图书管理系统”、“医疗管理系统”、“学生成绩管理系统”等。这些管理系统其基本功能大多相同,包含“添加”、“删除”、“修改”、“排序”等操作。针对这一现状,要求通过配置文件来指定特定的管理系统,从而实现一个通用的管理系统,在不改变程序代码的前提下,实现一个配置文件所指定的管理系统功能。学生应完成的工作:1.学生应认真学习参考程序,理解每个文件、每个函数以及各个变量的作用和意义。在此基础上进一步改进程序,最后正确地运行程序。2.对程序进行测试,设计详细的测试计划,然后根据测试计划设计测试用例,对程序进行测试。测试时应注意对各种边缘情况进行测试。3.完成课程设计报告。参考文献:1.梁旭等C程序设计课程设计电子工业出版社20112.谭浩强C程序设计(第四版)清华大学出版社2010工作计划:1.小组审题,查阅资料,进行设计前的必要资料准备(3天)。2.把程序完整运行出来(4天)。3.增加改进程序(3天)。4.写课程设计报告(3天)。5.提交课程设计报告及答辩(1天)任务下达日期:2013年6月10日任务完成日期:2013年6月23日指导教师(签名):学生(签名):目录1前言...............................................................................................................12需求分析.......................................................................................................13概要设计.......................................................................................................24详细设计.......................................................................................................35改进或增加功能模块说明...........................................................................66程序测试.......................................................................................................87课程设计总结.............................................................................................118致谢.......................................................................................................119参考文献......................................................................................................1110源程序.......................................................................................................111通用的管理信息1前言编写一个通用的管理信息系统。现在有很多管理系统,如“图书管理系统”、“医药信息管理系统”、“学生成绩管理系统”等。这些管理系统其基本功能大多相同,包含“查询”、“删除”、“修改”等操作。针对这一现状,要求通过配置文件来指定特定的管理系统,从而实现一个通用的管理系统,在不改变程序代码的前提下,实现一个配置文件所指定的管理系统功能。2需求分析2.1要求(1)用C语言实现程序设计;(2)利用结构体、共用体进行相关信息处理;(3)画出查询模块的流程图;(4)系统的各个功能模块要求用函数的形式实现;(5)界面友好(良好的人机互交),程序要有注释。2.2任务(1)编写一个通用的管理信息系统,包含“查询”、“删除”、“修改”等操作。(2)通过配置文件来指定特定的管理系统,从而实现一个通用的管理系统,在不改变程序代码的前提下,实现一个配置文件所指定的管理系统功能。(3)画出部分模块的流程图;(4)编写代码;(5)程序分析与调试。2.3运行环境(1)WINDOWS2000/XP系统(2)VC++6.0编译环境(3)VISIO2010编译环境22.4开发工具C语言3概要设计3.1系统层次图注:在主函数的框架内,通过选择数字,进入不同的管理系统,进而实现不同的功能。3.2查询函数流程图注:在一个系统内,通过菜单选项,选择不同的数据,进而进入不同的动能项目,可以对数据进行录入、显示、查询、修改和删除。在各级目录下通过提示,用户可以进行相应的操作,完成预期的母的。通用管理信息系统图书管理系统医疗管理系统学生成绩管理系统退出系统系统录入显示查询修改删除主菜单菜单编号姓名性别出生学历职务工资住宅电话按编号按姓名按学历按职务姓名学历职务工资住宅电话34详细设计在程序的开头部分定义了结构体类型,用来存放个人信息,代码如下:structperson{charID[20];//编号charname[20];//姓名charsex[5];//性别charborn[20];//生日charedu[20];//学历charposition[20];//职务charwage[10];//工资charaddress[100];//住址chartel[15];//电话}person[1000];进而定义了界面函数提示用户输入相应的信息,在用户输入相应数字后,系统进入相应系统,如果输入的数字不是提示内的数字,则会提示用户“操作有误”,用户再通过提示,选择返回菜单或者结束操作,代码如下:voidhuang(){system(color0A);intn;printf(*************主菜单**************\n);printf(*1、图书管理系统*\n);printf(*2、医疗管理系统*\n);printf(*3、学生成绩管理系统*\n);printf(*0、退出系统*\n);printf(*********************************\n);scanf(%d,&n);switch(n){case1:{printf(****************欢迎进入图书管理系统********************\n);menu();}break;case2:{printf(*****************欢迎进入医疗管理系统******************\n);menu();}break;case3:{printf(****************欢迎进入学生成绩管理系统*******************\n);menu();}break;case0:exit(0);break;default:printf(操作错误!);}printf(返回菜单请按1,结束操作请按0\n);scanf(%d,&n);switch(n)4{case1:huang();break;case0:;break;default:printf(您输入的指令有误!\n);}}voidmain(){printf(*********************************\n);printf(******通用的管理信息系统******\n);printf(*********************************\n\n);huang();}通过这些为形成整个界面提供了大的前提。接着通过“voidread()”,“voidwrite()”,“voidinput()”,“voidoutput_inf”,“voidshow()”,“voidque()”,“voidmod()”,“voiddel()”等一系列的函数,使得通用管理信息系统的整个外型呈现了出来,用户通过提示,输入相应的数字,然后进入不同的单元,如果用户输入的数字不是提示内的数字,则会提示用户“无效的指令”,返回主菜单,或者菜单或者退出。再就是系统运行的主程序,代码如下:voidmenu()//菜单{voidhuang();intnum,n;printf(\t\t**********通用管理信息系统菜单**********\n);printf(\t\t**\n);printf(\t\t*1.录入信息*\n);printf(\t\t**\n);printf(\t\t*2.显示信息*\n);printf(\t\t**\n);printf(\t\t*3.查询信息*\n);printf(\t\t**\n);printf(\t\t*4.修改信息*\n);printf(\t\t**\n);printf(\t\t*5.删除信息*\n);printf(\t\t**\n);printf(\t\t*6.返回主菜单*\n);printf(\t\t**\n);printf(\t\t*0.返回菜单*\n);printf(\t\t**\n);printf(\t\t**************************************\n);printf(\t\t请输入指令(0-6):);scanf(%d,&num);5switch(num){case1:input();break;case2:show();break;case3:que();break;case4:mod();break;case5:del();break;case6:huang();break;case0:menu();break;default:printf(\n---无效的指令!\n\n\n);}printf(返回主菜单请按2,返回菜单请按1,结束操作请按0\n);scanf(%d,&n);switch(n){case1:menu();break;case2:huang();break;case0:;break;default:printf(您输入的指令有误!\n);}}voidhuang(){system(color0A);intn;printf(*************主菜单**************\n);printf(*1、图书管理系统*\n);printf(*2、医疗管理系统*\n);printf(*3、学生成绩管理系统*\n);printf(*0、退出系统*\n);printf(*********************************\n);scanf(%d,&n);switch(n){case1:{printf(****************欢迎进入图书管理系统********************\n);menu();}break;case2:{printf(*****************欢迎进入医疗管理系统******************\n);menu();}break;case3:{printf(***********
本文标题:课程设计报告。
链接地址:https://www.777doc.com/doc-6015661 .html