C#课程设计.docx





《C#课程设计.docx》由会员分享,可在线阅读,更多相关《C#课程设计.docx(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、课程设计报告课程名称:名课程设计设计题目:学生成绩管理系统专业:信息与计算科学 班级:信162姓名: 夏紫薇 学号:2016314紫09指导教师: 王利民河北建筑工程学院数理系二。一七年十二月六、总结(包括设计的总结、还需改进的内容及心得体会)本次系统设计让我知道了进行管理系统开发这样的工作,要有恒心,要能静 下新来做,而不能浮躁。要真真实实的多查资料,多问,多看。要善于同同学和老 师交流与合作,善于获取各种有用的资源。经过本次课设,让我学把老师上课讲的内容融会贯通,不再只是机械的复制老 师思想。巩固和加深了对C#的理解,提高综合运用本课程所学知识的能力。培养了我独立思考,深入研究,分析问题、
2、解决问题的能力。独立自主设计和 编码等一系列的程序。通过实际编译系统的分析设计、编程调试,掌握应用软件的 分析方法和工程设计方法。由于课设遇到的问题,我将在以后的学习当中注意以下几个方面:上课认真听 讲,做好笔记,课下认真复习,掌握课本中的知识,多在电脑上实践,上好专业实 验课;写程序的过程中要考虑周到,严密;在做设计的时候要有信心,有耐心,切 勿浮躁;在课余时间里多写程序,熟练掌握在调试程序的过程中所遇到的常见错误, 以便能节省调试程序的时间。更让我认识到一个系统开发的过程中编码不是重要的,最重要的是分析系统、 建立起系统模型。只有分析出来才能进行编码。在分析一个系统前,操作者必须要 对将要
3、开发的系统所涉及到的各方面知识有一个整体的认识,然后将系统的模型建 立起来。在程序编写中,我认识到软件要有简便的界面,良好的程序风格。拥有这些条 件,程序的可读性才会好,开发的复杂度才能大大减少,修改代码时更加容易下手。七、参考文献(包括设计的总结、还需改进的内容及心得体会)C#程序设计一一王利民孙宏凯数据库原理与SQL SERVER 2005 邓全才 孙宏凯 王利民课程设计题目(问题)描述开发一个学生成绩管理系统,采用计算机对学生成绩进行管理,进步提高了办学效 益和现代化水平。为教师和学生提高工作效率,实现学生成绩信息管理工作流程的 系统化,规范化和自动化。在今天信息时代传统的管理方法必然会
4、被计算机为基础 的信息管理系统所代替,一个高效的学生成绩管理系统可以存储历届的学 绩档案, 节省大量人力,可以迅速查到所需信息。本组成员情况姓名 学号承担的任务成绩夏紫薇 20163140209利用c#语言对系统进行编程注:本设计报告中各个部分如果页数不够,请大家自行扩页,原则是一定要把报告 写详细,能说明本组设计的成果和特色,能够反应小组中每个人的工作。报告中应该叙 述设计中的每个模块。设计报告将是评定每个人成绩的一个重要组成部分。、本组设计的功能描述(含所有实现的模块的功能)学生成绩管理系统大体可以分成以下几个模块1 .学生的基本信息模块:包含学生的各方面的基本信息;2 .课程管理模块:包
5、含有对学生成绩信息的查询和处理,如平均成绩、最好成绩、 最差成绩以及不及格学生的统计等功能模块;3 .教师、课程等相关信息的模块;二本组设计的主要特色该课程设计要求设计学生成绩的数据库管理系统,数据库中要求包含学生的基 本信息,学科基本信息,以及学生所学课程的考试成绩。方便学生进行成绩查询三、数据库分析与设计根据问题描述和要求:建立数据库的体系结构,严格按照数据的设计步骤(需求分析、概念结构设计、 逻辑结构设计、数据库物理设计、数据库的实施和维护)完成数据库的设计,说明 各个表之间的关系,E-R图,及其所用到的技巧等。一.需求分析1 .功能需求分析(1)学生信息查询:学生可以根据学号、姓名、专
6、业进行查询.(2)学生信息管理:主要是用于学生信息更新、插入、删除;(3)学生成绩录入:用于学生成绩管理,录入学生成绩,也可以更新;2 .性能需求分析(1)登录、用户界面需求:简洁、易懂、易用、友好的用户界面。(2)安全保密性需求:只有凭借用户名和密码登陆系统,才能进行信息的管 理等。二.概念结构设计根据对数据项与数据结构的分析、设计出能够满足系统需求的各种实体,及 它们之间的关系,为后面的逻辑结构设计打下基础。1 .系统E-R图系统E-R图可以将各个实体之间的关系显示出来,将各个实体间的属性依赖表 示明白。2 .系统数据库的设计综合以上分析,要实现上面的所有功能模块,主要设计表如下:Stud
7、ent基本情况数据表,结构如下:字段名字段类型Not Null说明Student _snoCharPrimary key学号Student _sncharNot Null学生姓名Student _sexchar男或女性别Student _deptchar系别Student_agechar年龄Student_addresschar地址Course数据表,结构如下:字段名字段类型约束控制说明course_cnochar主键(pHmarykey)课程号course_cna mecharnot null课程名称course.hourintnot null课时course_scor enumeric(2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C# 课程设计

限制150内