c程序设计 教学课件 作者 赵震奇讲义word教案 项目十七 学校成绩管理系统.doc

c程序设计 教学课件 作者 赵震奇讲义word教案 项目十七 学校成绩管理系统.doc

ID:59387011

大小:369.50 KB

页数:16页

时间:2020-06-01

c程序设计 教学课件 作者 赵震奇讲义word教案 项目十七 学校成绩管理系统.doc_第1页
c程序设计 教学课件 作者 赵震奇讲义word教案 项目十七 学校成绩管理系统.doc_第2页
c程序设计 教学课件 作者 赵震奇讲义word教案 项目十七 学校成绩管理系统.doc_第3页
c程序设计 教学课件 作者 赵震奇讲义word教案 项目十七 学校成绩管理系统.doc_第4页
c程序设计 教学课件 作者 赵震奇讲义word教案 项目十七 学校成绩管理系统.doc_第5页
资源描述:

《c程序设计 教学课件 作者 赵震奇讲义word教案 项目十七 学校成绩管理系统.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、教案教师班级科目C#程序设计开课时间地点机房课题名称项目十七学校成绩管理系统课时数60背景分析本课程是为软件技术专业的学生开设的一门很重要的程序设计类课程。根据课程教学目标和学生的专业特点,教学中应当注重培养学生的操作能力、思维能力和学习能力。本课采用以项目教学为主,边讲边做,让学生在做的过程中学会探索、学会合作。学习目标设定1.控件属性及事件,ADO.NET等知识的综合运用。2.培养学生积极思考、敢于尝试,让学生体验学习的乐趣,激发学生对本课程的学习兴趣。学习任务描述学习任务围绕学生成绩管理系统的设计与实现而展开,根据教师设计的

2、项目,并将其分解为七个任务完成。通过任务的设定,在对比中,引导学生自主学习、合作学习、竞争学习。教学情境创设本节课通过对一个贴近学生生活的项目学习,引导学生做中学习、合作学习。围绕课堂总目标,让学生在不断的成功体验中进行快乐学习。教学资源准备时间资源:课前资料收集、课堂教学、课后资料整理、完成作业信息资源:教案、教学素材人员资源:1位专业教师,1位专业指导教师,学生小组设备资源:2.2GHz或速度更快的CPU、1GB或更大容量的RAM、1280x1024显示器、7200RPM或更高转速的硬盘;操作系统:WindowsXP、Vist

3、a或2000以上;开发软件:VisualStudio2005/2008中文版(含MSDN);教学过程实施内容方法【导入】当今是21世纪,在工、农业不断的发展的同时,Internet也迅速发展起来,并且已经飞速改变人们的生活和工作。现在,学校需要统计不同班级在不同学期的各个课程的成绩统计,在C#中可以利用ADO.NET技术开发此系统。【新课】项目十七学校成绩管理系统【项目描述】需求分析是成功管理系统的基础,因此在下面将会对学校成绩管理系统做详细的需求分析。在对学校成绩管理系统机制进行详细了解与分析后,一个功能完备的学校成绩管理系统必

4、须具备一下主要功能:1.学期管理:添加学生在校学期,自动生成学期编号。2.课程管理:添加开设的课程,自动生成课程编号。3.班级管理:添加学校班级,自动生成班级序号。4.学生信息管理:添加每个学生的详细信息,并添加所属班级。5.班级课程管理:管理某个班级,某学期开设的课程,并生成班级课程序号。6.用户权限管理:管理用户账号、密码、权限。7.学生成绩录入:某个班级的班主任只能对本班级的学生进行成绩录入。8.学生成绩统计:进行全校学生的成绩进行统计。因该项目有很多模块雷同的地方,故我下面会提出一个模块进行分析,其他请参考。【项目分析】系

5、统总体功能需求如图所示。学期管理学校成绩管理系统课程管理班级管理学生信息管理班级课程管理用户权限管理学生成绩录入学生成绩统计系统总体功能需求任务一建立一个空解决方案并添加3个子项目【任务描述】为系统建立一个空解决方案,并建立3个子项目(BLL)、(DAL)和(UIL),设置“UIL”为启动项目。【任务实施】创设情境、激发学习兴趣营造良好的学习氛围明确任务,通过系列实验逐步呈现知识1.建立一个空解决方案“SchoolClassScoreManageSystem”,【文件】【新建】【项目】如图2.建立3个子项目,右击【解决方案】【添加

6、】【新建项目】如图左图中,包括了如下三个项目,被突出显示的“UIL”是启动项目:lBLL层:逻辑层是系统的中间层,它利用数据层的接口获得需要的数据,并对数据进行操作。lDAL层:数据层是系统的低层,定义了系统的最基础的操作。lUIL层:显示层是系统的最上层,在用户输入相应的指令时,它通过调用逻辑层定义的操作来响应用户的意图,并显示出结果。任务二完成登录窗口绘图功能【任务描述】绘制系统名称和版本号,如图技巧:1.添加数据库连接,选择数据集所在项目,【项目】【属性】【设置】点击【值】后面的按钮配置如图最后确定。系统自动生成连接字符串。

7、2.用户权限的控制(数据表User的Keys字段),给这个字段定义varchar(50)类型,如管理员则值内不包含“,”如:“0512”,如班主任则用“,”间隔如:“0512,0511”(因为一个老师可能是两个不同班级的班主任)。【任务实施】1.在项目BBL新建一个类(LogicLayer.cs)并在类里添加一个过程(PaintImage)。2.实现PaintImage过程。///

///画图//////项目标题///

8、ame="sVersion">版本号///字体///版本号字体///

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。