C语言课程设计-学生学籍信息管理系统设计-.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《C语言课程设计-学生学籍信息管理系统设计-.docx》由会员分享,可在线阅读,更多相关《C语言课程设计-学生学籍信息管理系统设计-.docx(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、郑州科技学院 课程设计说明书 课程名称: C语言课程设计 设计题目: 学生学籍信息管理系统 系(院): 车辆与交通工程系 专业班级: 13 交通运输 姓 名: 学 号: 201334025 指导教师: 成 绩: 时 间: 8月31日 至 9月13日 共_ 2 周说 明1. 课程设计进行期间,学生应按教学计划,将每天的学习情况(包括学习内容、遇到的问题及解决方法、心得体会等)如实进行记录。2. 结束时,根据课程设计内容和学习记录编写课程设计说明书。3. 指导教师应综合考虑学生的学习态度、设计质量、答辩情况等,给出评语和成绩。课程设计成绩评定表评定项目内容满分评分总分学习态度学习认真,态度端正,遵
2、守纪律。10设计情况认真查阅资料,勤学好问,独立思考,分析解决问题的能力较强。40说明书质量设计方案正确、表达清楚;设计思路、实验(论证)方法科学合理;工作量等达到课程设计任务书规定的要求;图、表、文字表达准确规范,内容完善。40答辩情况回答问题准确,基本概念清楚,有理有据,有一定深度。10总成绩采用五级分制;优、良、中、及格、不及格。90分以上为优秀;80-89为良好;70-79为中等;60-69为及格;60分以下为不及格。指导教师评语: 签 名: 年 月 日郑州科技学院C语言课程设计 设计(论文)题目: 学生学籍信息管理系统 所 在 院: 13交通运输 专 业 班 级: 学 生 姓 名:
3、李 鸳 学 号: 201415048 指 导 教 师: 2015年9月13郑州科技学院课程设计(论文)任务书设计题目: 学生学籍信息管理系统 专业班级: 13交通运输 学号 201334025 姓名 主要内容1. 进入主界面:要求输入密码,输入三次错误系统锁定。 2.输入记录:将学生的基本信息包括学号,姓名,性别,地区,分数等数据作为一个记录写入文件。 3.显示记录:显示学生的各项信息 。 4.增加记录: 增加多个学生的基本信息,位于之前的学生后面。 5.删除记录: 删除学生信息。 6.修改记录:可以修改学生的任何一项基本信息。 7.查找记录:可以根据学生的学号查找并显示出学生的信息。8.统计
4、记录: 统计全班通过情况和不及格情况。 9.退出系统 经过逐层逐块、不断细化、求精过程,编写程序并进行测试、验证,可以逐个模块地分开调试,并通过文件包含或用工程文件的形式进行逐步联合调试。基本要求:按照内容要求,设计完整的学生成绩管理系统。要求调试通过,不存在漏洞,方便用户操作。功能的实现上力求容错能力要强且提示信息完备。完成期限: 2015年9月13日 指导教师签名: 评审小组负责人签名: 24目录目录第一部分 引言1.1开发背景1.2可行性分析第二部分 需求分析2.1设计要求2.2设计目的2.3功能实现第三部分 总体设计3.1设计思想3.2系统设计3.2.1系统模块功能设计3.2.2流程设
5、计3.3运行效果图3.3.1添加新生信息3.3.2删除新生信息3.3.3显示新生信息3.3.4查找新生信息3.3.5修改新生信息3.3.6退出第四部分 核心代码实现4.1基本代码第五部分 课程设计总结参考文献第一部分 引言学籍管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学籍管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大
6、的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学籍信息进行管理,具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生档案管理的效率,也是学校的科学化、正规化管理。因此,开发这样一套学籍管理软件成为很有必要的事情。 学籍信息管理系统(STUS)是一个具有交互功能的学生信息管理系统,本系统的开发主要包括后台数据库的建立和维护以及前台程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点
7、。该系统符合软件工程开发的要求,对ORACLE数据库管理、SQL语言原理、JAVA应用程序设计等进行了较深入的学习和应用,主要完成对学生学籍管理系统的功能需求分析、功能模块划分、数据库设计,并由此设计了数据库结构和应用程序。1.1开发背景如今已进入大二的我们,刚刚开学的前两周开始实训课,实训老师为我们准备了一系列的课程题目,我选择了学生学籍信息管理系统进行开发。1.2可行性分析学生学籍管理系统是一个教育单位信息化管理中不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生学籍管理系统应该能够为用户(即学生和管理者)提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方
8、式来管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生学籍信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低、数据处理快速等。这些优点能够极大地提高了学生学籍信息管理的效率,也是学生学籍管理科学化、正规化,与世界接轨的重要条件。当前市场上学生学籍管理方面软件较多,但一般都是
9、单机版,没有实现连网功能。而就现在学生学籍信息管理的发展趋势,以及学校跨校区延伸管理和二级学院分级管理的实际情况,这种单机版的管理软件并不是很实用。市场上学生学籍管理的软件侧重于记录学生的基本情况,其基本功能已不太适合现在规模扩大的广大学校。随着学校办学规模的扩大、专业设置和学生人数的逐年增加,原本基于小型数据库的、半手工操作、单机版的学生学籍管理系统已经难以适应当今广大学校的发展要求,而应用先进的信息网络技术建立一套完整、规范的学生学籍信息资料计算机管理学籍,以便快捷地录入、统计、查询、检索学生的各类信息,及时了解学生的学习情况、使不同校区、二级学院、系部的分级管理达到资源共享,协同管理,实
10、现管理信息现代化、规范化和科学化的学籍管理系统是现代学籍信息管理系统的发展趋势。它还必须具备使用方便,界面简洁,学校的管理人员很容易操作和使用的特点。相信这种学生学籍管理软件会得到广大学校和广大学生信息管理人员的青睐。由于本系统管理的对象单一,都是学生,且每个数据内容具有较强的关联性,涉及的计算过程不是很复杂。因此,比较适合于采用数据库管理。在技术难度方面,由于有指导老师的指导和相关参考文献,特别是网上资料,特别是参考其它程序的功能,因此完全可以实现。第二部分 需求分析2.1设计要求为方便学校做好学生学籍管理工作,设计一个学生学籍管理系统,在设计过程中作了系统分析和总体设计,软件设计采取模块化
11、的设计思路。 该学生学籍管理系统主要对学生学籍信息、成绩信息进行管理,提供一个平台,供学籍管理人员增删改查学生信息、学生成绩信息。系统分为学生信息管理、学生成绩管理、信息查询等几个模块。学籍管理人员登录成功后可以对学生信息管理、学生成绩管理、信息查询等模块进行操作,如学生信息添加、修改、删除和查询;学生成绩登记、修改、删除和查询;查询信息等。 在“学生学籍管理系统”开发时应该满足以下具体的系统需求: 考虑到系统的保密性,需要有系统登陆功能;系统使用者为学校学籍管理人员。暂不需要考虑用户的前台增加功能和权限问题。 可多人同时操作本系统。 能够保障管理数据的安全、准确;能够实现方便的扩展,满足学校
12、发展的需要。 易安装、部署;系统维护方便;对操作人员的技能要求比较低,操作方便。 学生学籍信息的增加。用户根据需要来录入数据,但必须保证其正确性和准确性。 学生学籍信息的删改查,学生学籍状态的标识。用户根据需要对指定的数据进行修改,由于记录繁多,因此用户可能首先要输入一定的查询条件,缩小记录范围,然后再从该范围中找到制定的记录进行修改,保证修改的内容的正确性和准确性后可更新数据库的数据。 对学生某学年某学科成绩信息的增删改查。用户根据需要对指定的数据进行修改,由于记录繁多,因此用户可能首先要输入一定的查询条件,缩小记录范围,然后再从该范围中找到制定的记录进行修改,保证修改的内容的正确性和准确性
13、后可更新数据库的数据。 提供方便灵活的数据查询功能,满足繁杂、多样的数据查询需求。 系统维护方便。 随着科学技术、管理方法的不断进步,传统的办公方式、方法和手段已经不能适应现代化管理的需要,作为培养高质量合格人才为宗旨的高等学校,总是走在科技的最前沿,学籍管理的计算机化已成为高校管理现代化、决策科学化的一个重要环节,是开创学籍管理工作新局面的必由之路。 学籍管理指学校对学生所获得的学籍资格进行管理。凡经过升学考试或按规定手续被正式录取的学生,入校办理注册手续后即取得该校学籍,它标志着学生取得了参加学习的资格。学籍是组织管理学生的客观依据。但传统的学籍管理模式和管理手段不仅大量地消耗人力、物力,
14、同时,还存在诸多弊端,时常影响教学秩序,阻碍教学改革的深化,难以保证该项工作应具有的严肃性。 当前,学生学籍管理的弊端主要表现在两方面:第一,工作繁杂、工作量大、错误率高;第二,缺乏监督体系和控制手段:学籍管理的政策性很强,应该严格按照上级部门的有关政策和规定办事,然而,由于传统的学籍管理模式缺乏有效的监督措施,使有关部门的政策规定难以得到及时准确的贯彻执行,使学籍管理工作完全失去了应有的严肃性,给学校的人才培养质量带来了严重的影响,也给社会带来了很大的负面影响。 学生学籍管理系统要实现的目标是为该校提供全面的学生学籍管理的解决方案,以解决传统人工管理方式效率低、保密性差,不利于查找、更新和维
15、护的问题,极大地提高学生学籍管理的效率,节约教育经费,以适应学校信息化建设的发展趋势。2.2设计目的用数据文件存放学生的学籍,可对学生学籍进行注册,登录,修改,删除,查找,统计,学籍变化等操作。2.3功能实现1.添加新生信息 2.删除新生信息3.显示新生信息4.查找新生信息5.修改新生信息6.退出系统第三部分 总体设计3.1设计思想系统设计的好坏在根本上决定了软件系统的优劣。可以说“差的系统设计必定产生差的软件系统”,但是不能保证“好的系统设计必定产生好的软件系统”。因为在设计之前有需求开发工作,在设计之后还有编码,测试和维护工作,无论哪个环节出了差错,都会把好事搞砸了。以下是系统设计的几点原
16、则: (1)合适性 系统设计的源头是需求,这是由商业目标决定的。高水平的设计师高就高在“设计出恰好满足客户需求的软件,并且使开发方和客户方”获取最大的利益,而不是不惜代价设计出最先进的软件。 评估体系结构好不好的第一个指标就是“合适性”,即体系结构是否符合适合于软件的“功能性需求”和“非功能性需求”。人们一般不会在需求文档中指定软件的体系结构,需求与体系结构之间并没有一一对应的关系,甚至没有明显的对应关系。所以设计师可以充分发挥主观能动性,根据需求的特征,通过推理和归纳的方法设计出合适的体系结构。经验不丰富的设计师往往把注意力集中在“功能性需求”而疏忽了“非功能性需求”,殊不知后者恰恰是最能体
17、现设计水平的地方。对于软件系统而言,能够满足需求的设计方案可能有很多种,究竟该选择哪一种呢?这时候商业目标是决策依据,即选择能够为开发方和客户方带来最大利益的那个方案。大部分开发人员天生有使用新技术的倾向,而这种倾向对开发商业产品而言可能是不利的,切记切记! (2)结构稳定性 体系结构是系统设计的第一要素,详细设计阶段的工作如用户界面设计,数据库设计,模块设计,数据结构设计等等,都是在体系结构确定之后开展的,而编程和测试 是最后面的工作。如果体系结构经常变动,那么建筑在体系结构之上的用户界面、数据库、模块、数据结构等也跟着经常变动,用“树倒猢狲散”来比喻很恰当,这将导致项目发生混乱。 当前中国
18、有几句流行的至理名言:“稳定压倒一切”、“发展才是硬道理”。发展的前提条件是稳定,社会如此,开发软件产品也是如此。所以体系结构一旦设计完成,应当在一定的时间内保持稳定不变,只有这样才能使后续工作顺利开展。 前面讲了,体系结构是依据需求而设计的。如果需求变更了,很有可能导致体系结构发生变更,那么“保持结构稳定”岂不是成了空想?高水平的设计师应当能够分析需求文档,判断出哪些需求是稳定不变的,哪些需求是可能变动的。于是根据那些稳定不变的需求设计体系结构,而根据那些可变的需求设计软件的“可扩展性”。 (3)可扩展性 可扩展性是指软件扩展新功能的容易程度。可扩展越好,表示软件适应“变化”的能力越强。由于
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 课程设计 学生 学籍 信息管理 系统 设计
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内