C#程序设计-课程设计方案 刘志杰
《C#程序设计》综合实训大纲
学生成绩管理系统
目 录
1综合实训目的:
2综合实训要求:
2综合实训对象:
2综合实训内容:
2一、需求分析
21.数据需求
22.功能需求
3二、系统设计
31.数据库设计
32.总体设计
43、功能模块
4综合实训时间分配表
41、需求分析,数据库设计(1天)
42、系统设置:(1天)
43、学生管理(1天)
44、课程管理(1天)
45、成绩...
刘志杰
《C#程序设计》综合实训大纲
学生成绩管理系统
目 录
1综合实训目的:
2综合实训要求:
2综合实训对象:
2综合实训内容:
2一、需求分析
21.数据需求
22.功能需求
3二、系统设计
31.数据库设计
32.总体设计
43、功能模块
4综合实训时间分配
41、需求分析,数据库设计(1天)
42、系统设置:(1天)
43、学生管理(1天)
44、课程管理(1天)
45、成绩管理(1天)
5综合实训成绩评定方法
综合实训目的:
通过综合实训,使学生掌握基于C#的面向对象程序设计方法,加深面向对象编程的理解,掌握面向对象和C# Winform编程的设计方法,掌握软件三层
的使用,掌握数据库的设计原则和方法。学会使用C#基本语法、C#面向对象设计的思想、WinForm基本控件,掌握ADO.NET数据库编程组件的使用方法。掌握WinForm项目安装包的制作和使用。
综合实训要求:
(1) 每位同学都必须单独完成
(2) 每位同学都必须上交源程序文件和打包后的安装文件
(3) 每位同学的源程序都应编译运行出正确的结果
(4) 访问数据库用ADO.NET组件库
(5) 软件采用三层架构的开发模式以提高开发效率
综合实训对象:
11计应班
综合实训内容:
一、需求分析
1.数据需求
根据对实际当中高校的学生成绩管理工作的调查研究,本系统主要需要对学生基本信息(学号、姓名、性别、系部、班级等)、课程信息(课程号、课程名、学分等),成绩信息(学号、课程号、成绩、学期等),班级信息、系部信息和系统用户信息进行处理。
2.功能需求
学生成绩管理系统应具有以下功能:
课程管理:完成对课程信息的管理。
学生管理:完成对学生基本信息的管理。
成绩管理:完成学生成绩的管理。
用户管理:完成对系统用户的管理。
班级管理:完成对学校班级的管理。
系部管理:完成对系部信息的管理。
二、系统设计
1.数据库设计
(数据库名称: StuScore)
表1-1 用户信息数据表(Users)
列 名
数据类型
宽度
字段描述
userID
Varchar
20
用户编号,设为 主键
userName
varchar
20
用户名称
userPwd
Varchar
20
用户登录本系统时的用户密码
表1-2 院系信息数据表(Department)
列 名
数据类型
宽度
字段描述
departID
varchar
20
院系编号,设为 主键
departName
Varchar
50
院系名称
表1-2 班级信息数据表(Class)
列 名
数据类型
宽度
字段描述
classID
varchar
20
班级编号,设为 主键
className
Varchar
50
班级名称
departID
varchar
20
所属院系编号 外键
表1-2 学生信息数据表(Student)
列 名
数据类型
宽度
字段描述
studentID
varchar
20
学生学号,设为 主键
studentName
Varchar
20
学生姓名
studentGender
varchar
4
学生性别
studentTime
Datetime
8
学生入学时间
studentClassID
Varchar
20
学生所在班级号 外键
studentMemo
text
备注
表1-3课程信息数据表(Course)
列 名
数据类型
宽度
字段描述
courseID
Varchar
20
课程号,设为 主键
courseName
Varchar
50
课程名称
coursePeriod
Int
4
课程学时
courseCredit
Int
4
课程学分
courseDepartID
varchar
20
课程开设院系编号 外键
courseDescrib
text
50
课程具体描述
表1-4 学生成绩数据表(Score)
列 名
数据类型
宽度
字段描述
studentID
Varchar
20
学号,设为 主键-外键
courseID
varchar
20
课程编号 设为 主键-外键
Term
Varchar
50
开课学期
Score
int
4
学生课程成绩
2.总体设计
学生课程管理系统的主要功能包括以下两个方面:用户(管理员)的管理,含学生、教师、课程、班级、选课、成绩等有关信息的管理。学生对个人信息的管理等功能,含修改密码、课程信息、选课操作、所选课程、成绩查询等功能,其功能结构图设计如图所示。
系统框架设计图
3、功能模块
1、系统设置
实现对用户、系部、班级信息的录入、修改、删除和查询
2、学生管理
实现对学生信息的录入、修改、删除和查询
3、课程管理
实现课程信息的录入、修改、删除和查询
4、成绩管理
实现成绩信息的录入、修改、删除和查询
综合实训时间分配表
综合实训共一周其进度时间大致分配如下:
1、需求分析,数据库设计(1天)
2、系统设置:(1天)
· 用户信息的录入、修改、删除及查询
· 院系部信息的录入、修改、删除及查询
· 班级信息的录入、修改、删除及查询
3、学生管理(1天)
· 学生信息的录入、修改、删除及查询
4、课程管理(1天)
· 课程信息的录入、修改、删除及查询
5、成绩管理(1天)
· 学生成绩的录入、修改、删除及查询
综合实训成绩评定方法
学生成绩评定方法主要从学生综合实训内容的完成情况、学生综合实训态度的表现情况(纪律和出勤情况)、综合实训成果情况综合评定。综合实训成果界面和源程序考核成绩占总成绩的80%;综合实训态度和综合实训报告的质量占总成绩的20%。成绩分为优秀、良好、中等、及格和不及格五档
每位同学独立完成,最后一次综合实训课将给每位学生独立评分;实训结束后,每位同学的综合实训源代码文件统一交给学习委员,刻录到光盘,上交给老师。综合实训报告也交学习委员。
说明:
每位同学的综合实训源代码文件分别放在一个以自己学号命名的文件夹中。
PAGE
4
本文档为【C#程序设计-课程设计方案】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。