大学教育作为公共品的效率分析毕业设计

上传人:xiao****1972 文档编号:116514065 上传时间:2019-11-16 格式:DOCX 页数:38 大小:297.25KB
返回 下载 相关 举报
大学教育作为公共品的效率分析毕业设计_第1页
第1页 / 共38页
大学教育作为公共品的效率分析毕业设计_第2页
第2页 / 共38页
大学教育作为公共品的效率分析毕业设计_第3页
第3页 / 共38页
大学教育作为公共品的效率分析毕业设计_第4页
第4页 / 共38页
大学教育作为公共品的效率分析毕业设计_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《大学教育作为公共品的效率分析毕业设计》由会员分享,可在线阅读,更多相关《大学教育作为公共品的效率分析毕业设计(38页珍藏版)》请在金锄头文库上搜索。

1、 毕业设计(论文)题 目:大学教育作为公共品的效率分析 班 级:14级物联网应用技术(1)班 二一六年九月 目 录目 录i摘 要IAbstractII一 需求分析11.1 引言11.2 功能概述11.3 数据描述11.4 系统菜单11.5 性能概述21.6 运行需求21.7 任务计划2二 概要设计82.1 总体设计82.2 数据类型设计(或数据结构设计)82.1 接口设计92.3 运行界面设计9三 详细设计123.1 输入模块设计123.2 输出模块设计123.3 查找模块设计133.4 删除模块设计153.5 更改模块设计153.6 保存模块设计16四 测试分析194.1 测试程序执行情况1

2、94.2 出现的问题和解决的方法24五 课程设计总结25附 录26程序代码26参考文献34摘 要随着网络与信息技术的发展,人们的联系人越来越多,需要联系的人逐渐增多,需要记录的信息也逐渐增多。以前是将这些信息手写到通讯录中,这很容易造成信息的丢失,而且查找起来很不方便。本系统主要实现同学信息的管理,包括同学信息的添加、修改、查询和删除,及一些辅助项目管理,如登录系统用户管理和用户组管理。系统的组成模块主要包括数据集模块,登录窗体模块,系统管理模块,主窗体模块,通讯录模块,通讯录数据管理模块,信息管理模块,登录信息查询模块。关键词:数据结构;C语言;模块化程序设计;算法AbstractWith

3、the development of network and information technology, people are more and more contacts, need to contact the number of people gradually increased, the need to record the information is also increasing. Before the information is written into the address book, which is very easy to cause the loss of

4、information, but it is not easy to find.This system mainly realizes the student information management, including student information to add, modify, query and delete, and some auxiliary project management, such as login system user management and user group management.Composition module of the syst

5、em includes data collection module, login form module, system management module, the main form module, mail list mail list module, data management module, information management module, information query module login.Keywords: data structure;C language;modular programming;algorithm一 需求分析1.1 引言通过程序设计

6、,达到理论与实际应用相结合,提高对信息管理系统的分析能力,能够根据实际应用,初步实现系统功能模块及算法的设计,通过编程基本实现信息管理系统。1.2 功能概述1.采用结构体的形式对数据进行输入输出。2.可以对通讯录进行简单的排序,筛选,删除。3.可以对任意信息就行修改。4.可以把数据已文件的形式输入输出。5.任意浏览信息。1.3 数据描述以所示的文本数据位初始数据进行简单操作,也可另行添加。1.4 系统菜单菜单系统 图一实现以上功能需求。1.5 性能概述1.能够进行简单的数据处理。2.具有对新信息处理打印打能力。1.6 运行需求1.输入个人信息时以例如按照“编号、姓名、年龄、电话号码 、通讯地址

7、 、 电子邮箱”的顺序输入。2.输入时编号年龄、电话号码、通讯地址、电子邮箱以数字格式输入,输入姓名以文字输入。3.以(Y/N)形式判断时,仅限N或者n为否,其他字符真。4.进入排序功能后,要想见排序信息,到主菜单下见浏览信息功能。1.7 任务计划1.样例输入和输出输入信息 图二输出信息 图三2.本通讯录管理程序,可以对数据进行输入输出,集排序,修改,打印,删除等功能。下面以上述数据描述的数据为测试数据进行简单输入输出。1.未排序前的信息4).删除界面:删除界面 图四删除后,通讯录里的显示记录:删除界面2 图五5)查询界面:查询界面 图六以姓名查询方式为例:查询界面 图七6)修改界面:修改界面

8、 图八修改后,通讯录里的显示记录:修改界面 图九7)保存界面:保存界面 图十tongxunlu.txt文件截图:文件截图 图十一二 概要设计2.1 总体设计主菜单保存修改查询显示删除添加添加:可以添加通讯录记录,依次输入编号、姓名、年龄、电话号码、通讯地址、电子邮箱后,会提示是否继续添加。显示:可以以表格形式输出所有通讯录里的记录删除:输入欲删除的那个人的名字后,会自动删除他(她)的记录内容查询:可以选择用姓名、电话、地址三种方式查询修改:输入欲修改的那个人的名字后,再依次输入编号、姓名、年龄、电话号码、通讯地址、电子邮箱即可完成修改保存:,输入文件名(带后缀名)后,即可将通讯录信息保存到文件

9、2.2 数据类型设计(或数据结构设计)typedef struct char score; /*编号*/char name10; /*姓名*/ char num15; /*号码*/ char email20;/*邮箱*/char age8;/*年龄*/char adds20;/*住址*/Person;以结构体数组类型输入数据。2.1 接口设计 表2.1:函数列表函数名函数首部函数功能int menu_select()void运行界面int Input(Person per,int n)int输入函数void Display(Person per,int n)Void输出函数int Delete

10、_a_record(Person per,int n)int删除数据void Query_a_record(Person per,int n)void查询数据void Change(Person per,int n)void更改数据void WritetoText(Person per,int n)void把数据写到文件2.3 运行界面设计void main() /*主函数*/ int n=0; for(;) switch(menu_select() case 1: printf(nt添加记录到通讯录n); /*添加记录*/ n=Input(pe,n); break; case 2: prin

11、tf(nttt 通讯录记录表n); /*显示记录*/ Display(pe,n); break;case 3: printf(nt从通讯录中删除记录n); n=Delete_a_record(pe,n); /*删除记录*/ printf(t); system(pause); break; case 4: printf(nt在通讯录中查找记录n); Query_a_record(pe,n); /*查找记录*/ printf(t); system(pause); break;case 5: printf(nt修改通讯录中的记录n); Change(pe,n); /*修改数据*/ printf(t)

12、; system(pause); break; case 6: printf(nt保存功能n); WritetoText(pe,n); /*保存数据*/ printf(t); system(pause); break; case 0: printf(ntt谢谢使用,再见!n); /*结束程序*/ printf(ntt); system(pause); exit(0); 以switch为关键控制选着要调用函数的开关,然后以主菜单为主界面,其他功能为扩展界面来运行通讯录管理系统。主菜单代码为:int menu_select() char c; do system(cls); printf(tt *通讯录* n); printf(tt |-|n); printf(tt 1. 添加记录 n); printf(tt 2. 显示记录 n); printf(tt 3. 删除记录 n); printf(tt 4. 查询记录 n); printf(tt

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号