doc 【毕业设计】中学生成绩管理信息系统设计与开发 ㊣ 精品文档 值得下载

🔯 格式:DOC | ❒ 页数:23 页 | ⭐收藏:0人 | ✔ 可以修改 | @ 版权投诉 | ❤️ 我的浏览 | 上传时间:2022-06-24 20:04

【毕业设计】中学生成绩管理信息系统设计与开发

计算器设计与开发输入表达式输入表达式输入表达式输入表达式高级计算器设计与开发输入表达式程序设计设计性实验报告实验项目名称中学生成绩管理信息系统设计与开发专业班级信息姓名学号实验起止日期起于年月日止于年月日实验目的学会用语言和数据结构二叉树后序遍历算法实现表达式的解析与计算学会使用动态链接库技术进行编程学会编辑编译运行应用程序的基本过程实验要求包括系统设计要求,开发环境要求,技术文档要求三部分。系统设计要求最低要求能完成双精度型数值的加减乘除计算编程中使用了动态连接库技术较高要求能完成双精度型数值的加减乘除计算编程中使用了动态连接库技术能实现表达式的输入,解析与计算开发环境要求软件环境,硬件环境计算机以上硬盘,输入输出设备技术文档要求按照软件工程技术文档编写要求进行。要求流程图绘制规范,模块功能描述清晰,数据字典齐全。实验内容语言的顺序结构,分支结构,循环结构,函数,结构体,指针。数据结构中的二叉树数据组织存贮后序遍历及其操作实验具体方案按照系统设计要求,用设计和开发个应用程序高级计算器,提交由需求分析系统设计说明包括主菜单子菜单模块功能简介数据字典系统结构图系统技术文档包括系统各模块主要流程图,软件总体测试方案与测试记录局部测试方案与测试记录软件调试和修改记录测试结论运高级计算器设计与开发行情况记录,系统使用说明书,源程序代码为附录构成的实验报告。需求分析需求获取本实验要求编写个高级计算器。能完成双精度型数值的加减乘除计算,编程中使用了动态连接库技术,能实现表达式的输入,解析与计算。需求分析实验要求实现表达式的输入,这在上通过连加不难实现,但要实现最终求解却很困难。要解决这个问题需要把输入的操作数放进个字符数组中,而且为了计算方便需要通过栈把这个字符数组中存放的中序表达式转化成后序表达式后序表达式中不含左右括号,这可以大大简化结果的求解。而且为了继续运算,应该在每次计算完清空栈。逻辑模型计算器输入的字符存放在字符数组中,将字符数组传入动态链接库已申明的函数中,将中序表达式转化成后序表达式将后序表达式也存进个字符数组中,将这个数组传入动态链接库中已申明的函数中,返回结果输出在编辑框中。需求规格说明书设计个基于对话框的软件运行界面,在上面添加的操作数键位。在上面添加清零键位。添加编辑框键位,并要在其上输出表达式。编写算法阶段首先要声明个字符数组用于存放中缀表达式为了后面算法的编写方便和有效控制,要输入个结束字符。声明个字符类型的栈用于中缀转后缀,并把后缀表达式存放进个字符数组。声明个实型栈用于计算结果。需求评审对需求分析阶段的工作复查,可以看到需求文档满足致性可行性完整性和有效性。系统设计说明包括主菜单子菜单模块功能简介数据字典系统结构图系统结构图由上面的系统图可看出本系统有三大模块输入表达式模块该模块的功能主要是将输入的表达式放入个字符数组中,当然还要将表达式输入到编辑框中这是中的相关内容,主要是在输入操作符后不要刷新,这样可将个完整的表达式输入到编辑框。中序变后序模块该模块的功能主要是把中序表达式转化为后序表达式,在后序表达式将不存在左右括号,这样可大大简化计算结果算法的编写。计算结果模块该模块功能是通过后序表达式得到结果。其主要思想是设置个栈存放操作数,从左到右依次扫描后缀表达式,每读到个操作数就将其入栈每读到个运算符就从栈顶取出两个操作数施以该运算符所代表的运算操作,并把运算结果入栈此过程直进行到后缀表达式读完,最后栈顶的操作数就是该后缀表达式的运算结果。输入表达式将表达式转化成后序表达式计算结果并输入到编辑框高级计算器设计与开发数据词典看后面的软件运行图,该界面主要有以下键组成键位用于输出数据。运算符键位用于控制运算。编辑框用于输出表达式和结果。清零键用于清除编辑框中的表达式和结果。确定键用于退出软件运行界面。系统技术文档包括系统各模块主要流程图,软件总体测试方案与测试记录局部测试方案与测试记录软件调试和修改记录测试结论输入表达式模块流程图输入操作数输入合法性否,重新出入是,存入字符数组。中缀转后缀模块表达式说明当遇到左右括号是算法将在此时去掉括号,当遇到结束标记时,算法在此结束处理。读入中缀表达式字符是否为运算符否,将操作数放入字符数组是,判断该运算与栈顶符优先级优先级高的出栈并存入字符数组优先级低的入栈读入中缀表达式字符高级计算器设计与开发计算结果模块系统技术文档包括系统各模块主要流程图,软件总体测试方案与测试记录局部测试方案与测试记录软件调试和修改记录测试结论注释当输入表达式是出现上面的运行界面。读入后缀表达式字符是否为运算符否,将操作数入栈是,取栈顶俩操作数施以该运算,并将结果入栈。读入后缀表达式字符系统运行结果和记录软件运行界面图软件运行数据输入界面图软件运行结果界面图运行记录软件运行界面图软件运行数据输入界面图软件运行结果界面图高级计算器设计与开发系统使用说明书本系统设计的是个高级计算器,使用者可利用软件运行界面上的键位,依照合法的运算规则输入即可,按号键即可得到结果。按确定键退出运行界面。实验讨论该实验可用多种做法来完成如用头文件调运函数,用动态链接库技术。采用不同的方法,在程序设计方面大同小异,但在细节处理方面会有所不同。所以采用不同的方法会有不同的收获。该实验的发挥空间比较大,如果时间充足,可多加些键位,增加计算器的功能。当然若时间不够,这些方面可留待以后做,这也可以实践所学知识和提高实际编程能力。程序设计设计性实验收获与总结通过本系统的设计,我掌握了很多的相关知识,这对我以后的学习大有帮助。但我同时也发现了自己知识面的狭窄,以至解决问题是捉襟见肘。而且我发现通过对这种小规模软件的编写,可以让自己学到的知识得到很好的实践和巩固,也可以大大扩展自己的知识面,让自己学到很多有用的知识。参考文献数据结构版李根强主编,中国水利水电出版社出版。数据结构版朱站立编著,西安交通大学出版社出版。附录源程序代码表达式存储及转化代码分别存放中缀表达式,后缀表达式高级计算器设计与开发进栈,

下一篇
【毕业设计】中学生成绩管理信息系统设计与开发第1页
1 页 / 共 23
【毕业设计】中学生成绩管理信息系统设计与开发第2页
2 页 / 共 23
【毕业设计】中学生成绩管理信息系统设计与开发第3页
3 页 / 共 23
【毕业设计】中学生成绩管理信息系统设计与开发第4页
4 页 / 共 23
【毕业设计】中学生成绩管理信息系统设计与开发第5页
5 页 / 共 23
【毕业设计】中学生成绩管理信息系统设计与开发第6页
6 页 / 共 23
【毕业设计】中学生成绩管理信息系统设计与开发第7页
7 页 / 共 23
【毕业设计】中学生成绩管理信息系统设计与开发第8页
8 页 / 共 23
【毕业设计】中学生成绩管理信息系统设计与开发第9页
9 页 / 共 23
【毕业设计】中学生成绩管理信息系统设计与开发第10页
10 页 / 共 23
【毕业设计】中学生成绩管理信息系统设计与开发第11页
11 页 / 共 23
【毕业设计】中学生成绩管理信息系统设计与开发第12页
12 页 / 共 23
【毕业设计】中学生成绩管理信息系统设计与开发第13页
13 页 / 共 23
【毕业设计】中学生成绩管理信息系统设计与开发第14页
14 页 / 共 23
【毕业设计】中学生成绩管理信息系统设计与开发第15页
15 页 / 共 23
温馨提示

1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。

2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。

3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。

4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。

5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。

  • 文档助手,定制查找
    精品 全部 DOC PPT RAR
换一批