C#程序设计

一、 实习目的:

通过C#.net的学习,编写学生成绩管理系统;掌握学生成绩管理系统的需求分析、系统设计、代码编写和测试。

二、 实习时间:十七周(2007625号——629号)

三、 实习地点:学校机房(4212

四、 实习要求:

能够利用所学的基本知识和技能,进行简单关系数据库的设计与优化; 掌握ADO.NET数据库开发基本知识;进一步掌握.NET基本结构以及C#语言的基本知识和技能;基本掌握面向对象程序开发的基本思路和方法,编写学生成绩管理系统。
五、 实习内容:

一、需求分析

1、专业管理功能

1)新专业的增加。例如:2006年我们学校,新开物流专业。

2)旧专业的废除。如果随着时代的变迁,必然有的专业更不上时代,就会被淘汰。

3)班级人数是只读的,新专业的班级人数初始化为0,在后面的班级管理中添加班级时,相应专业的班级人数会增加。

2 班级管理功能

1)新班级的增加。例如:向网络工程专业添加网络051班,即可在专业下拉框中选择该专业,添加该班级,则回到专业管理模块中,该专业的班级人数自动加1。(注:选择专业时,不要自己写专业名字,只需要在下拉框选择,因为已经将所有的专业绑定到该下拉框。)

2)多余班级的删除。比如本学年计算机科学与技术专业少招一个班,即可删除掉多余的班级。

3、班级成员管理功能

1)班级成员的查询:可以输入学号根据相应的专业、班级查询相应的学生基本信息。(2)班级成员的添加、删除等功能和前面的几个模块差不多

4、课程管理功能

1)新课程的添加。课程的设置是分专业来进行的,即根据相应的专业来选择添加该专业的课程和相应的学分数。

2)旧课程的删除。选择要删除的课程名删除该课程

3)学分修改。选择课程名修改相应的学风

4)课程查询。分专业查询、向左向右导航查询以及查询全部。

5、成绩管理功能

1)成绩查看。通过选择相应的专业来通过ListView控件来显示该专业所有学生的成绩状况。还可以选择班级分班来查询

2)成绩添加、删除及修改。通过双击相应同学的记录弹出窗体来设置成绩,再通过点击刷新按钮来更新记录。

3)导出Excel文档。可以把ListView控件中的内容保存为Excel文件以便做进一步的加工。

 

 

 

6、综合查询功能

1)选择查询。通过用户点击选择相应的分类来查询。

2)自定义查询。通过用户自己定义Sql语句进行查询。

二、系统设计

1、系统功能模块

   (1) 增加学生信息

       增加学生——标记系别、专业、班级信息。

  2)学生离校

       删除学生记录——增加学生档案信息——标记系别、专业、班级信息。

  3)学生调动

       标记学生记录——增加学生档案信息——标记系别、专业、班级信息。

  4)学生结业

       标记学生记录——增加学生档案信息——增加就业信息。

  5)考试管理

       添加课程信息——添加考试信息——标记考试信息。

  6)课程管理

       增加信息

  7)成绩管理

       添加课程信息——添加考试信息——添加成绩信息。

三、数据库设计

 

班级信息表(Class

字段名

数据类型

长度

是否允许为空

备注

ClassID

Char

5

N

班级编号

ClassName

varChar

50

N

班级名称

Department

varCha

50

N

院系名称

StudentNumber

smallint

 

N

 

学生人数

课程信息表(Course

字段名

数据类型

长度

是否允许为空

备注

CourseID

Char

10

N

课程编号

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值