0数据结构课程设计报告课题:学生学籍管理系统专业班级:学号:姓名:指导教师:目录评阅意见:评定成绩:指导老师签名:年月日0目录11课程设计的目的和意义一般来讲,课程设计教学实验复杂一些,深度更广并且更加接近实用
目的是通过课程设计的综合训练,培养学生实际分析问题、编程和动手能力,使学生对数据结构进行更深一层的了解,培养同学们对学习数据结构这门课程的兴趣,让同学们学会如何去查找资料和整合处理这些资料的能力,也为以后的大学毕业设计论文打下了一个初步的基础
这些课程设计都是比较难的,要分成几个小项目,几个学生一组,培养团队协作精神
最终帮助学生系统掌握课程的主要内容,更好地完成教学任务
(1)基本掌握面向过程程序设计的基本思路和方法;(2)达到熟练掌握数据结构的基本知识和技能;(3)能够利用所学的基本知识和技能,解决简单的程序设计问题
22需求分析1
数据需求需求分析阶段主要有两个方面的任务:分析用户的数据要求和分析用户的处理要求
通过以上分析,我们已经基本了解了用户对处理的要求,接下来需要的工作是分析用户对数据的要求
为了把用户的数据清晰明确地表达出来,系统分析员通常建立一个概念性的数学模型
概念性模型是一种面向问题的数学模型,是按用户的观点来对数据和信息建模
最常用的表示概念性数据模型的方法是实体-联系方法
这种方法用E-R图描述现实世界中的实体,而不涉及这些实体在系统中的实现方法,该方法又称为E-R模型,E-R图中共用三种符号:实体、属性和联系
通常实体用矩形来表示,属性用椭圆或圆角矩形来表示,联系用菱形来表示
联系有分为一对一、一对多和多对多三种类型
功能需求(1)信息录入功能在这个功能里包括学生基本信息,班级课程信息,学生学期成绩单及成绩单表格和班级名单的录入
(2)浏览功能浏览功能包括浏览学生成绩,浏览班级课程,浏览课程名称和专业信息
(3)查询功能查询功能包括按