




已阅读5页,还剩23页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
贵州民族大学贵州民族大学 题 目:协会会员信息管理系统 毕业设计(论文)原创性声明和使用授权说明毕业设计(论文)原创性声明和使用授权说明 原创性声明原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的 指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注 和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果, 也不包含我为获得 及其它教育机构的学位或学历而使用过 的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中 作了明确的说明并表示了谢意。 作 者 签 名: 日 期: 指导教师签名: 日 期: 使用授权说明使用授权说明 本人完全了解 大学关于收集、保存、使用毕业设计(论文) 的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本; 学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与 阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文; 在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名: 日 期: 学位学位论论文原文原创创性声明性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研 究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不 包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究 做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意 识到本声明的法律后果由本人承担。 作者签名: 日期: 年 月 日 学位学位论论文版文版权权使用授使用授权书权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同 意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允 许论文被查阅和借阅。本人授权 大学可以将本学位论文 的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫 描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名:日期: 年 月 日 导师签名: 日期: 年 月 日 目目 录录 摘摘 要要.3 前前 言言.4 正正 文文.5 一、问题描述.5 二、需求分析.5 六 软件使用说明书 .9 总总 结结.10 参考文献参考文献.11 致致 谢谢.12 附件附件 部分原程序代码部分原程序代码.13 摘摘 要要 建立一个“协会会员信息管理系统”,系统以菜单方式工作,编 写存放有会员信息,包含会员姓名、会员编号、性别、年龄、会员所 学专业、会员所在学院、联系电话等,并可对这些信息进行浏览,修 改;有新的会员加入时可以录入信息,还可以根据已知会员号查找会 员信息,对原有的会员信息进行删除修改等。 关键词:会员信息管理;文件;浏览;查询;修改; 前前 言言 近年来,随着大学生队伍不断扩大,学校各社团及协会也相 应的增加,有关会员的各种信息量也成倍增加,面对着庞大的信 息量,传统的人工方式管理会导会员信息管理上的混乱,人力与 物力过多浪费,协会运作不能达到预期的效果,从而减弱了协会 的作用,影响整个协会运作和控制管理,因此,必须制定一套合 理、有效,规范和实用的协会会员信息管理系统,对协会会员信 息进行集中统一的管理。系统开发的总的设计目标是实现协会会 员信息管理的系统化、规范化和自动化,实现协会会员的集中统 一的管理。 正正 文文 一、问题描述一、问题描述 由于学校协会发展速度加快,协会规模的扩大,协会会员人 说迅速增加,使得协会管理工作繁重,而且手工管理效率极低, 急需一个软件系统解决这些问题。为了跟上时代潮流,规范管理, 提高协会的管理水平和管理效率,为了协会的发展及协会更好的 运作,使协会发挥应有的作用,开发一个“协会会员信息管理系 统” 。 二、需求分析二、需求分析 本系统对会员信息从会员加入协会到离开协会的整个过程进 行动态管理。本系统能够随时修改会员信息,对会员信息进行删 除或增加,还可以随时浏览会员信息或查询所需会员的信息,真 正满足了协会会员信息变动快的需求。 三、系统设计 会员 信息管理 系统 录入 会员信息 修改 会员信息 查询 会员信息 浏览 会员信息 退出 系统 四 详细设计 1.信息录入模块 void enter() printf(“输入会员编号” ) 用 chack-no()检查所属编号是否已从在; 是:printf(重新输入) 否:继续输入:姓名 性别 年龄 专业 学 院 电话 利用 save()函数对录入信息进行保存; 2、浏览信息模块 browse() 调用录入信息; 利用 for 循环对录入的信息排序; 利用 printf-face()函数按需输出会员信息; 3、信息添加模块 void add() printf(“你想添加的人数为(0-%d):“,n-1-n); 利用 for 循环对会员信息录入; 4、信息查询模块 void search() printf(“n 选择你要查询的方式 nt1).姓名 2).按会员编号) 按菜单提示输入选项; 利用 switchcase 语句选择要查询的方式; (1) 按姓名 printf(“nn 请输入你要查询的会员姓名:“) 利用 if(strcmp(,)=0)判断输入会员姓名 是否存在 若存在 打印会员信息 利用 for 循环对同名的会员信息输出; 若不存在 printf(“nn 你输入的会员不存在!“) (2 按编号查询 printf(“nn 请输入你要查询的会员编号:“); 利用 if(strcmp(p.num,peoplei.num)=0)语句判断输入会员编 号是否存在 若不存在 printf(“nn 你输入的会员编号不存在!“) printf(“nn 你想继续查询吗?nt1).是 2).否 bb“); 选 2:利用 printf_back();返回 选 1:printf(“nn 请选择你要进行的操作:nt 1).查询 2).修改 3).删除 4).返回主菜单 利用 switchcase 语句执行菜单内容 5、删除信息模块 通过 4 中的菜单第三项可进行对会员信息的删除 printf(“n 你确定要删除吗?nt 1).是 2).否 bb“); 选择则 1 通过 trcpy(peoplea.num,peoplea+1.num); strcpy(,peoplea+1.name); strcpy(peoplea.sex,peoplea+1.sex); strcpy(peoplea.age,peoplea+1.age); strcpy(peoplea.zhuanye,peoplea+1.zhuanye); strcpy(peoplea.xueyuan,peoplea+1.xustrcp0 语句对信息进行删除; 提示是否保存信息 6、修改信息模块 modify date() printf_face();打印会员信息表 printf(“nn 请记着你要修改的会员编号。按任意键继续 .“) printf(“nn 请输入你要修改的会员信息的会员号:“); 利用 if(strcmp(p.num,peoplei.num)=0) 判断输入是否正确 如有错误 printf(“nn 你的输入有误,请从新输入“) 如正确利用 file *fp; 调出会员信息 puts(“n 请选择你要修改的选项nn 1).会员号 2).姓名 3).性 别 4).年龄 5).专业 6)学院 7)电话 “); 通过 switchcase 语句执行菜单,进行对会员信息的修改 printf(“n 你确定吗nnt 1).是 2).否 3).返回且不保存 bb“); 选择是否保存; 五 系统测试 用以下的例子做测试,选择输入操作,依次输入,会员号 、姓名、 性别 、 年龄 、专业 学院 、 电话返回则选择 浏览、查询、修改、删除功能 编 号 姓 名 性 别 年 龄 专 业 学 院 电话 01小 雨 男19计 算机科 学 计 通学院03小 李 男22通 信工程 计 通学院04小 花 女20机 电一体 化 电 信院12小 虎 男22日 语 外 语院22小 明 男21英 语 外 语院六六 软件使用说明书软件使用说明书 (1)根据正确的提示安装软件。 (2)intel486 以上系列、amd k6 以上系列等 pc 台式机和便携 式电脑都可运行。 (3) 打开该程序系统,浏览菜单,根据需要选择功能,进行 各项操作。 操作如下: 点击开始菜单,进入菜单选择。 输入:将所需的信息输入。 输出:会员号,姓名 ,性别,年龄,专业,学院,电话; 输入:根据不同的需要选择,当信息输入显示出错误时, 进入浏览信息,找出错误。当错误不能改正,则退出浏览 信息。 进入查询信息:则屏幕会出现两个对话框按姓名和会 员编号查找,查处相应的所需信息。当查询不能显示需要 时进入修改程序,把所输入的信息进行修改,使之正确能 够正常运行或进入删除信息中,重新输入自己所要的信息。 当信息输入正确,进入你你所需的菜单程序。 总总 结结 该系统以协会会员信息信息管理为背景,涵盖了管理员对会 员信息管理的多种功能,并且有一定的可行性和安全性,确保了 各项指定功能得以运行。本系统以基本函数、结构体、枚举性、 文件以及链表等多方位知识贯穿实现。 通过此次程序设计实践, 是同学们对所学知识的综合运用,也是程序设计得以提高的表现。 通过此次编程培养了我们结构化程序设计的思想,加深了对 高级语言基本语言要素和控制结构的理解,锻炼我们独立思考制 作程序的能力,并且掌握了一些课程设计的相关知识与实践操作 能力,为以后的学习提供了锻炼的机会。 经过设计和开发,协会会员信息管理系统基本开发完毕以及 各类相关报表的打印。并提供部分系统维护功能,使用户方便进行 数据备份和恢复、数据删除。对于数据的一致性的问题也通过程 序进行了有效的解决。从而是我对 c 语言这门课程有了更好的了 解。 但是由于设计时间较短,所以该系统还有许多不尽如人意的 地方,比如联机文档比较少,用户界面不够美观,出错处理不够 等多方面问题。这些都有待进一步改善。 参考文献参考文献 1c+程序设计教程 ,王连相,中国铁道出版社,2007 2 c 语言程序设计,谭浩强,清华大学出版社,1999 3c 程序设计题解与上机指导,谭浩强,清华大学出版社, 1999 4 c 语言的实际应用,安徽科学技术出版社,2000 5 c 语言函数手册,机械工业出版社,1999 6 c 语言实用程序荟萃,西安电子科技大学出版社,1993 致致 谢谢 在编写程序的过程中,我们得到了丁政建老师的精心指导以 及孜孜不倦的教诲,在老师的指导下,我们的能力得到了提高, 同时养成了科学、严谨的作风和习惯,在此,我们对老师的精心 栽培表示衷心的感谢! 感谢我们小组同学对我的帮助和指点,尤其感谢我的舍友在 非常时期,在生活和学习上帮我许多忙。 在课设即将完成之际,我的心情无法平静,从开始进入课题 到课设的顺利完成,有多少可敬的师长、同学、朋友给了我无言 的帮助,在这里请接受我诚挚的谢意。 附件附件 部分原程序代码部分原程序代码 #include #include #include #include #include #define n 100 struct people char num100; char name15; char sex20; char age20; char zhuanye20; char xueyuan20; char telephone20; peoplen; void input(int i); void enter(); void browse(); void add(); void no_input(int i,int n) ; void search(); void modify(); void save(int n); int load(); int modify_data(int i); void printf_face(); void printf_back(); void printf_one(int i); void menu(); void chack_no(int i); void chack_no(int i) int k; if(i0) for(k=0;k0) pos=j; if (pos!=i) temp=peoplei; peoplei=peoplepos; peoplepos=temp; printf_face(); for(i=0;in;i+) if(i!=0) getch(); puts(“nn“); printf_one(i) ; printf(“t 共有%d 条记录.n“,n); printf(“n 按任意键继续.“); getch(); menu(); void add() int i,n,m,k; file*fp; n=load(); printf(“你想添加的人数为(0-%d):“,n-1-n); scanf(“%d“, k=m+n; for(i=n;ik;i+) printf(“n 输入第%d 个人的信息.“,i-n+1 ); input(i); if(fp=fopen(“pro.txt“,“ab“)=null) printf(“文件打开失败!n“); for(i=n;ik;i+) if(fwrite( fclose(fp); printf_back(); void search() int i,n,k,w1=1,w2,w3,w4,m,a; struct people p; n=load(); do printf(“n 选择你要查询的方式 nt1).姓名 2).按会员编号 bb“); scanf(“%d“, switch(m) case 1: do k=-1; printf(“nn 请输入你要查询的会员姓名:“); scanf(“%s“,); printf_face(); for(i=0;in;i+) if(strcmp(,)=0) k=i; printf_one(k); break; if(k=-1) printf(“nn 你输入的会员不存在!“); printf(“nn 你想继续查询吗?nt 1).是 2).否 bb“); scanf(“%d“, if(w1=2) printf_back(); while(k=-1 break; case 2: do k=-1; printf(“nn 请输入你要查询的会员编号:“); scanf(“%s“,p.num); printf_face(); for(i=0;in;i+) if(strcmp(p.num,peoplei.num)=0) k=i; printf_one(k);break; if(k=-1) printf(“nn 你输入的会员编号不存在!“); printf(“nn 你想继续查询吗?nt1).是 2).否 bb“); scanf(“%d“, if(w1=2) printf_back(); while(k=-1 break; w4=0;w3=0; if(k!=-1) printf(“nn 请选择你要进行的操作:nt 1).查询 2).修改 3).删除 4).返回主菜单 bb“); scanf(“%d“, switch(w2) case 2: w3=modify_data(k); break; case 3: printf(“n 你确定要删除吗?nt 1).是 2).否 bb“); scanf(“%d“, if(w4=1) for(a=k;an;a+) strcpy(peoplea.num,peoplea+1.num); strcpy(,peoplea+1.name); strcpy(peoplea.sex,peoplea+1.sex); strcpy(peoplea.age,peoplea+1.age); strcpy(peoplea.zhuanye,peoplea+1.zhuanye); strcpy(peoplea.xueyuan,peoplea+1.xueyuan); strcpy(peoplea.telephone,peoplea+1.telephone); break; if(w3=1|w4=1) save(n); printf(“nn 操作成功! _ “); printf(“nn 请输入你要进行的操作: nt 1).继续查询 2).返回上一级 bb“ ); scanf(“%d“, while(w2=1); menu(); void modify() struct people p; int i,n,k,w0=1,w1,w2=0; n=load(); do k=-1; printf_face(); for(i=0;in;i+) if(i!=0)&(i%10=0) 毕业设计(论文)原创性声明和使用授权说明毕业设计(论文)原创性声明和使用授权说明 原创性声明原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师 的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以 标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究 成果,也不包含我为获得 及其它教育机构的学位或学历而 使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均 已在文中作了明确的说明并表示了谢意。 作 者 签 名: 日 期: 指导教师签名: 日 期: 使用授权说明使用授权说明 本人完全了解 大学关于收集、保存、使用毕业设计(论文) 的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本; 学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与 阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论 文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名: 日 期: 学位学位论论文原文原创创性声明性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研 究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文 不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研 究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完 全意识到本声明的法律后果由本人承担。 作者签名: 日期: 年 月 日 学位学位论论文版文版权权使用授使用授权书权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定, 同意学校保留并向国家有关部门或机构送交论文的复印件和电子版, 允许论文被查阅和借阅。本人授权 大学可以将本学位 论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩 印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名:日期: 年 月 日 导师签名: 日期: 年 月 日 致 谢 时间飞逝,大学的学习生活很快就要过去,在这四年的学习生活中,收获 了很多,而这些成绩的取得是和一直关心帮助我的人分不开的。 首先非常感谢学校开设这个课题,为本人日后从事计算机方面的工作提供 了经验,奠定了基础。本次毕业设计大概持续了半年,现在终于到结尾了。本 次毕业设计是对我大学四年学习下来最好的检验。经过这次毕业设计,我的能 力有了很大的提高,比如操作能力、分析问题的能力、合作精神、严谨的工作 作风等方方面面都有很大的进步。这期间凝聚了很多人的心血,在此我表示由 衷的感谢。没有他们的帮助,我将无法顺利完成这次设计
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 部队培训安全保密协议课件
- 社区服务边缘智能应用-洞察及研究
- 湖北省黄石市大冶市2024-2025学年七年级下学期期末考试数学试卷(含答案)
- 安徽省黄山市2024-2025学年高二上学期期末质量检测物理试卷(含答案)
- 部门安全培训需求课件
- 遨游汉字王国课件
- 基于循环经济理念的分条带钢边角料高值化再利用工艺创新图谱
- 基于代谢组学的前列康片多靶点作用机制网络图谱构建
- 培养基配方迭代与专利壁垒下的中小企业研发困境
- 国际标准体系下高强浇注料出口认证壁垒突破与质量追溯体系重构
- 卡西欧PROTREKPRW-6000使用手册
- 物流网络规划与设计课件
- JB∕T 5245.4-2017 台式钻床 第4部分:技术条件
- 鞘膜积液的护理查房
- 《水工监测工》习题集最新测试题含答案
- 大金D型水冷螺杆机说明书
- 部编版三年级上册道德与法治第一单元第1课《学习伴我成长》课件
- ASCO双电源自动转换开关操作手册
- 组合式塔吊基础施工专项方案(117页)
- 1、《国际贸易实务》课程标准解析
- 现场临电方案改
评论
0/150
提交评论