您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 薪酬管理 > C语言课程设计-学生信息管理系统说明书2
*******************实践教学*******************兰州理工大学计算机与通信学院2009年春季学期计算机语言B课程设计题目:学生信息管理系统专业班级:姓名:学号:指导教师:成绩:目录摘要......................................................................................................................1前言......................................................................................................................2正文......................................................................................................................31.问题描述......................................................................................................32.需求分析......................................................................................................33.系统总体设计..............................................................................................34.详细设计......................................................................................................55.系统测试......................................................................................................76.软件使用说明书..........................................................................................7总结......................................................................................................................8参考文献..................................................................................................................9致谢....................................................................................................................10附件Ⅰ部分原程序代码.......................................................................................111摘要建立一个“学生信息管理系统”,系统以菜单方式工作,编写存放有学生信息,包含学生姓名、学号、年龄、性别、出生年月、家庭住址、电话、邮箱地址,并可对这些信息进行浏览;可按学号或按姓名查找此信息,建立存放学生信息的文件,学生信息有姓名、学号、性别、年龄、出生年月、家庭住址、电话,并可对学生信息进行浏览。关键词:学生信息信息管理;文件;浏览;查询;修改;删除;增加;2前言随着科学的发展,教育的重视程度不断提高,学生人数逐年上升,传统的学生信息管理己暴露出很多效率和经济上的弊端。学生信息管理已在学校经济和人力支出中占了很大比例,严重影响了学校教学质量的提高与教学进度的发展,改善学校学生信息管理的方法己成为当务之急。学生信息管理系统和其他信息管理系统一样是当今管理信息不可缺少系统,它对学校的决策者和管理者以及学校的学生来说都有着重要的作用和价值。正因如此学生信息管理系统应该为用户提供充足的信息资源和快捷的查询手段。无论是对学生还是学生管理者来说都是一种体力劳动的减负。为老师和管理者留出更多的时间,让他们把心思都花在怎样教学和自己的学习上。同时也可以为学校节约经费。学生信息管理系统具有手工管理所无法比拟的优点。如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生信息管理的效率。因此,开发这样一个低成本高效率的管理系统是十分必要的。3正文1.问题描述由于学生人数的增加,使得学校管理工作繁重,而且手工管理效率极低,急需一个软件系统解决这些问题。为了跟上时代潮流,规范管理,提高学生信息的管理水平和管理效率,为全校教师和学生提供方便、快捷、准确的学生信息查询服务,开发一个“学生信息管理系统”。;2.需求分析尽早地对软件项目的可行性做出细致而谨慎的评估,以避免在项目开发过程中浪费大量的人力、物力、财力。进入二十一世纪,信息化的进程进一步加快,向着网络化、智能化方向发展,计算机行业飞速向前发展,信息化深入到社会的各行各业。微机化管理的广泛应用,使工作效率显著提高。随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。面对庞大的信息量需要有学生信息管理系统来提高学生管理工作的效率。所以学生信息管理的系统化、规范化、自动化已经是必然的要求。3.系统总体设计1:整体结构流程图42、修改学生信息流程图3、删除学生信息删除学生检查学生信息合法性学生信息表检查学生信息合法性学生信息表修改学生信息修改信息学生信息管理系统系统帮助说明输入学生信息查询学生信息修改学生信息增加学生信息按学号删除学生信息显示当前信息保存当前信息退出系统系统输入基本信息按学号查询按姓名查询修改信息息增加信息删除学生信息54、添加学生5、学生信息4.详细设计对应于总体设计时的系统功能模块图,各个功能模块的处理逻辑如下:信息输入模块:打开图书信息文件;while(继续输入){写入学生信息;将写入的信息添加到学生信息文件中;提示是否继续输入;}学生表学号姓名性别出生日期出生地电话添加学生检查学生信息合法性学生信息表添加学生信息6关闭学生信息文件;信息查询模块:while(仍继续查询){if(按姓名查询){读入查询的学生条件;打开学生信息文件;while(不到文件结束){顺序读出一个学生的信息;}关闭图书信息文件;}elseif(按学号查询){读入学生的条件;打开学生信息文件;while(不到文件结束){顺序读出一个学生的信息;}关闭图书信息文件;}else提示输入不合适;提示是否继续查询;}75.系统测试用以下的例子做测试,选择输入操作,依次输入,、姓名、性别、年龄、出生年月、家庭住址、电话号码、E-mail地址,返回则选择输入、查询、修改、删除、增加、显示、保存功能。学号姓名性别年龄出身年月家庭住址电话号码E-mail091Wxy男201990-09甘肃静宁15002526400wxy@126.com092Tfh男201990-08甘肃山丹13669331510tfh@126.com093Jxd男201990-01甘肃泾川13893144150jxd@126.com6.软件使用说明书(1)根据正确的提示安装软件。(2)Intel486以上系列、AMDK6以上系列等PC台式机和便携式电脑都可运行。(3)打开该程序系统,浏览菜单,根据需要选择功能,进行各项操作。操作如下:如入任意键继续,进入系统。输入:将所需的信息输入。显示:学生信息。输入:根据不同的需要选择,当信息输入显示出错误时,进入浏览信息,找出错误。当错误不能改正,则退出浏览信息。进入查询信息:则屏幕会出现两个对话框——按学号和按姓名查找,查出相应的所需信息。当查询不能显示需要时进入修改程序,把所输入的信息进行修改,使之正确能够正常运行或进入删除信息中,重新输入自己所要的信息。当信息输入正确,则显示你所需要的学生信息。8总结该系统以学生信息管理为背景,涵盖了学校对学生信息管理的多种功能,并且有一定的可行性和安全性,确保了各项指定功能得以运行。本系统以基本函数、结构体、枚举性、文件以及链表等多方位知识贯穿实现。通过此次程序设计实践,是我对所学知识的综合运用,也是程序设计得以提高的表现。通过此次编程培养了我们结构化程序设计的思想,加深了对高级语言基本语言要素和控制结构的理解,锻炼我们独立思考制作程序的能力,并且掌握了一些课程设计的相关知识与实践操作能力,为以后的学习提供了锻炼的机会。经过设计和开发,学生信息管理系统基本开发完毕以及各类相关报表的打印。并提供部分系统维护功能,使用户方便进行数据备份和恢复、数据删除。对于数据的一致性的问题也通过程序进行了有效的解决。从而是我对c语言这门课程有了更好的了解。但是由于设计时间较短,所以该系统还有许多不尽如人意的地方,比如联机文档比较少,用户界面不够美观,出错处理不够等多方面问题。这些都有待进一步改善。9参考文献[1]c++程序设计教程,王连相,中国铁道出版社,2007[2]C语言程序设计,谭浩强,清华大学出版社,1999[3]C程序设计题解与上机指导,谭浩强,清华大学出版社,1999[4]C语言的实际应用,安徽科学技术出版社,2000[5]C语言函数手册,机械工业出版社,1999[6]C语言实用程序荟萃,西安电子科技大学出版社,199310致谢在编写程序的过程中,我们得到了丁政建老师的精心指导以及孜孜不倦的教诲,在老师的指导下,我们的能力得到了提高,同时养成了科学、严谨的作风和习惯,在此,我们对老师的精心栽培表示衷心的感谢!感谢我们小组同学对我的帮助和指点,尤其感谢我的舍友在非常时期,在生活和学习上帮我许多忙。在课设即将完成之际,我的心情无法平静,从开始进入课题到课设的顺利完成,有多少可敬的师长、同学、朋友给了我无言的帮助,在这里请接受我诚挚的谢意。11附件Ⅰ部分原程序代码#includestdio.h#includestring.h#includestdlib.h#includeconio.hstructStudent{charnum[10];charname[20];charsex[10];charage[10];charsch[10];charnative[20];charxibie[20];charzhuanye[20];charclas[10];};/*菜单选项*/charmenu(){charn;puts(\n\t\t欢迎进入学生信息管理系统\t\t);puts(\t\t***********************菜单***********************\n);puts(\t\t1.-----------------输入信息------------------\n);puts(\t\t2.-----------------修改信息-----------------\n);puts(\t\t3.-----------------查找信息-----------------\n);12puts(\t\t4.-----------------显示信息----------------\n);puts(\t\t5.-----------------删除信息------------------\n);puts(\t
本文标题:C语言课程设计-学生信息管理系统说明书2
链接地址:https://www.777doc.com/doc-3422201 .html