ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:417.74KB ,
资源ID:12119463      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/12119463.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C#课程设计.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C#课程设计.docx

1、C#课程设计C#课程设计课程设计(大作业)报告课程名称: C#语言程序设计 设计题目: 学生成绩管理系统 院 系: 信息技术学院 班 级: 2011级3班 设 计 者: 段 春 林 学 号: 201111010303 指导教师: 朱 军 设计时间: 2014.12.292015.01.09 昆明学院课程设计(大作业)任务书姓 名:段春林 院(系):信息技术学院专 业:计算机科学与技术 学 号:201111010303任务起止日期:2014.12.292015.01.09课程设计题目:学生成绩管理系统课程设计要求:1要求利用C#语言面向过程的编程思想来完成系统的设计。2突出C#语言的面向对象特征

2、,以多个类现每一个子功能。3画出功能模块图。4写出程序,并调试程序,要给出测试数据和实验结果。5进行简单界面设计,能够实现友好的交互。6具有清晰的程序流程图和数据结构的详细定义。 7熟练掌握C#语言对数据库访问的各种操课程设计(大作业)成绩学号:201111010303 姓名:段春林 指导教师:朱军课程设计题目:学生成绩管理系统总结:1、巩固和加深了对C#的理解,提高综合运用本课程所学知识的能力。2、培养了我选用参考书,查阅手册及文献资料的能力。培养独立思考,深入研究,分析问题、解决问题的能力。3、通过实际编译系统的分析设计、编程调试,掌握应用软件的分析方法和工程设计方法。根据我在课程设计中遇

3、到的问题,4.通过课程设计深刻地体会到C#语言和.net架构的充分优势和用途指导教师评语:成绩:填表时间: 指导教师签名:课程设计(大作业)报告一、题目分析1基本掌握面向过程程序设计的基本思路和方法。2熟练掌握C#语言的基本知识和技能。3能够利用所学的基本知识和技能,开发小型数据管理系统。二、需求分析1.系统目标(1) 学生使用学号和密码登陆系统(2) 学生选择学期分别查询自己的成绩信息,修改自己的登录密码(3) 老师使用用户名和密码登陆到教师系统界面(4) 老师可以对全部的学生成绩进行查看、删除、增加、修改、还可以修改自己的密码(5) 管理员使用特给的用户名密码登陆管理界面,对教师和学生的登

4、录信息进行查看、删除操作(6) 学生和老师可以通过注册来进行获得系统的权限、管理员是特定的2.功能需求分析 (1)学生信息查询:学生可以根据学号、学期进行查询 (2)学生信息管理:主要是用于学生信息更新、插入、删除; (3)学生成绩录入:用于学生成绩管理,录入成绩,也可更新;(4)录入学生的单科成绩系统自动计算出总分和平均分3.性能需求分析 (1)登录、用户界面需求:简洁、易懂、易用、友好的用户界面。 (2)安全保密性需求:只有凭借用户名和密码登陆系统,才能进行信息的管理等。 (3)数据库的设计要合理高效。三、总体设计1.功能描述: (1)登陆、注册窗口 用户角色:教师、学生 (2)教师用户功

5、能 学生信息录入模块 完成学生信息的交互式录入,根据用户的选择,录入若干个学生的学号、姓名、成绩。 为了便于后续成绩处理操作,该模块中还要求根据用户输入的每个学生的单科成绩,计算出该生课程的总分、平均分。 学生成绩更新模块 学生成绩删除:根据学生的学号删除该学生所有的成绩。 学生成绩修改:根据学生的学号修改该学生所有的成绩。未找到学号对应学生的信息,返回。 学生信息查询模块 根据学期查询学生所有信息,查找失败,则返回调用处;查找成功,输出所有学生信息。对所有学生信息按按学号排序按总分排序。(3)学生用户功能 班级学生成绩查询模块 根据学期查询学生所有成绩信息,查找失败,则返回调用处;查找成功,

6、输出所有学生成绩信息。 对所有学生成绩信息按按学号排序按总分排序。 个人成绩查询模块 根据学期、学号、姓名查询学生个人所有成绩信息,查找失败,则返回调用处;查找成功,输出学生成绩信息。2. 系统总体结构及功能模块划分 经过对系统的需求分析,学生成绩管理系统主要划分为三个部分:学生用户模块、教师用户模块、系统管理员模块三个功能模块。如图系统的总体结构。(1)学生信息查询模块学生信息查询:学生可以根据学号学期进行查询、修改自己的密码。如图为学生信息查询模块结构。(2)教师用户管理模块学生信息管理:主要是用于学生信息查看、更新、插入、删除,如图3.2.3学生管理模块结构。3. 系统E-R图系统E-R

7、图可以将各个实体之间的关系显示出来,将各个实体间的属性依赖表示明白。如图为系统E-R图结构。4.详细设计 详细设计阶段的根本目标是确定应该怎样具体的实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。1.系统流程图程序流程图又称为程序框图,它是历史悠久使用最广泛的描述软件设计的方法。它可将整个程序的总体流程清楚明白的显示出来。如图为统总流程图结构。2.部分代码和截图用户登陆界面部分代码用户注册界面 管理员登陆界面学生查询成绩界面用户密码修改界面教师用户界面插入成绩界面修改成绩界面3.部分功能代码st

8、ring cn_str = Class1.CN_STR; OleDbConnection cn = new OleDbConnection(cn_str); /建立数据库连接cn.Open(); tring select = select * from 学生登录 where 用户名= + name.Text + ; OleDbCommand cmd = new OleDbCommand(select, cn); /建立数据库命OleDbDataReader reader = cmd.ExecuteReader();/建立数据集dataSeDataSet data = new DataSet()

9、; string cn_str = Class1.CN_STR; OleDbConnection cn = new OleDbConnection(cn_str) cn.Open();2.类的使using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace sim_stu_MIS class Classublic const string CN_STR = Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:UsersAdminist

10、ratorDesktopC#课程设计1.0版本sim_stu_MISDATAdatabase.mdb; 四、实验总结整个设计通过了软件和硬件上的调试。我想这对于自己以后的学习和工作都会有很大的帮助。在这次设计中遇到了很多实际性的问题,在实际设计中才发现,书本上理论性的东西与在实际运用中的还是有一定的出入的,所以有些问题不但要深入地理解,而且要不断地更正以前的错误思维。一切问题必须要靠自己一点一滴的解决,而在解决的过程当中你会发现自己在飞速的提升。对于教材管理系统,其程序是比较简单的,主要是解决程序设计中的问题,而程序设计是一个很灵活的东西,它反映了你解决问题的逻辑思维和创新能力,它才是一个设计

11、的灵魂所在。因此在整个设计过程中大部分时间是用在程序上面的。很多子程序是可以借鉴书本上的,但怎样衔接各个子程序才是关键的问题所在,这需要对系统的结构很熟悉。因此可以说系统的设计是软件和硬件的结合,二者是密不可分的。通过这次课程设计我也发现了自身存在的不足之处,虽然感觉理论上已经掌握,但在运用到实践的过程中仍有意想不到的困惑,经过一番努力才得以解决。这也激发了我今后努力学习的兴趣,我想这将对我以后的学习产生积极的影响。其次,这次课程设计让我充分认识到团队合作的重要性,只有分工协作才能保证整个项目的有条不絮。通过这次设计,我懂得了学习的重要性,了解到理论知识与实践相结合的重要意义,学会了坚持、耐心

12、和努力,这将为自己今后的学习和工作做出了最好的榜样。我觉得作为一名计算机科学与技术专业的学生,这次课程设计是很有意义的。更重要的是如何把自己平时所学的东西应用到实际中。虽然自己对于这门课懂的并不多,很多基础的东西都还没有很好的掌握,觉得很难,也没有很有效的办法通过自身去理解,但是靠着这一个多礼拜的“学习”,在小组同学的帮助和讲解下,渐渐对这门课逐渐产生了些许的兴趣,自己开始主动学习并逐步从基础慢慢开始弄懂它。五、参考文献Visual Studio.NET 2008开发一册通:C#3.0从基础到项目实战 李海涛 化学工业出版社 2010-1-1Visual C#开发技术大全 明日科技 人民邮电出版社 2007-11-01Visual C# 2008入门经典 (美)James Foxall 人民邮电出版社 2009-06-01 C#程序设计简明教程 江红 清华大学出版 2014-4-1

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1