C#论文.docx

上传人:b****1 文档编号:98142 上传时间:2023-04-28 格式:DOCX 页数:23 大小:503.10KB
下载 相关 举报
C#论文.docx_第1页
第1页 / 共23页
C#论文.docx_第2页
第2页 / 共23页
C#论文.docx_第3页
第3页 / 共23页
C#论文.docx_第4页
第4页 / 共23页
C#论文.docx_第5页
第5页 / 共23页
C#论文.docx_第6页
第6页 / 共23页
C#论文.docx_第7页
第7页 / 共23页
C#论文.docx_第8页
第8页 / 共23页
C#论文.docx_第9页
第9页 / 共23页
C#论文.docx_第10页
第10页 / 共23页
C#论文.docx_第11页
第11页 / 共23页
C#论文.docx_第12页
第12页 / 共23页
C#论文.docx_第13页
第13页 / 共23页
C#论文.docx_第14页
第14页 / 共23页
C#论文.docx_第15页
第15页 / 共23页
C#论文.docx_第16页
第16页 / 共23页
C#论文.docx_第17页
第17页 / 共23页
C#论文.docx_第18页
第18页 / 共23页
C#论文.docx_第19页
第19页 / 共23页
C#论文.docx_第20页
第20页 / 共23页
亲,该文档总共23页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

C#论文.docx

《C#论文.docx》由会员分享,可在线阅读,更多相关《C#论文.docx(23页珍藏版)》请在冰点文库上搜索。

C#论文.docx

C#论文

沈阳工学院

 

C#语言程序设计

实验报告

 

题目:

学生成绩管理系统系统

 

院系:

信息与控制学院

专业:

计算机科学与技术

班级学号:

14301104371430110419

学生姓名:

薛飞姚鑫跃

指导教师:

吴晓艳

成绩:

目录

1系统设计2

1.1系统功能设计2

1.2数据库设计2

2系统实现.........................................................................................................................5

2.1登录功能的实现5

2.2主界面的实现..................................................8

2.3用户信息功能的实现............................................8

2.4专业信息功能的实现...........................................11

2.5课程管理功能的实现..........................................15

2.6班级管理功能的实现..........................................18

2.7教师管理功能的实现...........................................20

2.8成绩功能的实现...............................................22

1

系统分析与设计

1.1需求分析

成绩管理成为学校教学管理中十分重要又相当复杂的管理工作之一,单纯的采用传统的手工处理已经不符合教育和管理的要求,而计算机具有运算速度快,处理能力强等特点,很自然地进入到这一应用领域中。

因此为了保证学校的信息流畅工作高效,有必要设计一个学生成绩管理系统。

这不但能使教务人员从复杂的成绩管理中解脱出来,而且对于推动教学的发展也起到非常重要的作用。

1.2系统功能设计

系统的功能结构图如图1.1所示。

图1.1系统功能模块图

1.2.1成绩管理系统的功能结构设计

本系统主要包括七大模块,分别是系统管理模块,成绩管理模块,课程管理模块,班级管理模块,学生管理模块、专业管理模块和教师管理模块。

每个模块的功能如下:

1、系统管理模块

(1)实现用户信息的添加;

(2)实现用户信息的更新,包括查询、删除、修改功能;

2、成绩管理模块

(1)实现成绩信息的添加;

(2)实现成绩信息的更新,包括查询、删除、修改功能;

3、课程管理模块

(1)实现课程信息的添加;

(2)实现课程信息的更新,包括查询、删除、修改功能;

4、班级管理模块

(1)实现班级信息的添加;

(2)实现班级信息的更新,包括查询、删除、修改功能;

5、学生管理模块

(1)实现学生信息的添加;

(2)实现学生信息的更新,包括查询、删除、修改功能;

6、专业管理模块

(1)实现专业信息的添加;

(2)实现专业信息的更新,包括查询、删除、修改功能;

7、教师管理模块

(1)实现教师信息的添加;

(2)实现教师信息的更新,包括查询、删除、修改功能;

1.2数据库设计

图书销售系统数据库的名称为:

SSCGGL,为完成如上功能,共设计了6个数据表,分别为:

用户登录表、专业信息表、班级信息表、教师信息表、学生信息表、成绩信息表和课程信息表。

用户表结构设计如表1.1所示。

表1.1用户登录表

字段名称

数据类型(长度)

说明(包括约束)

Userid

varchar(10)

(用户名)主键

Userpwd

varchar(10)

用户密码

Userlevel

varchar(10)

用户名

专业信息表结构设计如表1.2所示。

表1.2专业信息表

字段名称

类型

说明(约束)

Specialtyid

Specialtymc

Varchar(4)

Varchar(50)

(专业代码)主键

专业名称

班级信息表结构设计如图表1.3所示。

表1.3图书信息表

字段名称

数据类型(长度)

说明(包括约束)

Classid

Specialtyid

Studentnumber

Remark

Varchar(10)

Varchar(4)

Varchar(4)

Varchar(100)

(班级名称)主键

专业代码

学生人数

备注

教师信息表结构设计如图表1.4所示。

表1.4教师信息表

字段名称

数据类型(长度)

说明(包括约束)

Teaid

Varchar(10)

(教师编号)主键

Teaname

Teasex

Teloffice

Adress

Varchar(10)

Varchar(10)

Varchar(10)

Varchar(10)

教师名称

教师性别

办公室电话

地址

TeaBirthday

Datetime

出生日期

 

学生信息表结构设计如图表1.5所示。

表1.5学生信息表

字段名称

数据类型(长度)

说明(包括约束)

Sno

Varchar(10)

(学号)主键

Sname

Sex

Birthday

Varchar(10)

Varchar

(2)

Datetime

姓名

性别

出生日期

Classid

Varchar(10)

所在班级

Tel

Varchar(10)

电话

Address

Varchar(10)

住址

成绩信息表结构设计如图表1.6所示。

表1.6成绩信息表

字段名称

数据类型(长度)

说明(包括约束)

Sno

Varchar(10)

(学号)主键

Cno

Gradepeacetime

Gradeexpriment

Varchar(10)

Numeric(9,1)

Numeric(9,1)

课程编号

平时成绩

实验成绩

Gradelast

Numeric(9,1)

期末成绩

Grade

Numeric(9,1)

总成绩

课程信息表结构设计如图表1.4所示。

表1.4课程信息表

字段名称

数据类型(长度)

说明(包括约束)

Kcid

Varchar(10)

(课程编号)主键

Kcname

Periodexpriment

Periodteaching

Credit

Varchar(10)

Int(10)

Int(10)

Numeric(9,1)

课程名称

实验学时

讲课学时

总学分

Coursetype

Varchar(10)

课程类型

2系统实现

2.1系统框架

学生成绩管理系统组织架构图如图2.1所示

图2.1学生成绩管理系统组织架构图

 

classes包含的文件及其作用如表2.2所示

表2.2classes包含的文件及其作用

文件名

说明

UserInfoOperation.cs

实现用户信息在数据库的添加、查询、修改、删除

StuGradeOperation.cs

实现成绩信息在数据库的添加、查询、修改、删除

CourseInfoOperation.cs

实现课程信息在数据库的添加、查询、修改、删除

ClassInfoOperation.cs

实现班级信息在数据库的添加、查询、修改、删除

StudentInfoOperation.cs

实现学生信息在数据库的添加、查询、修改、删除

SpecialtyInfoOperation.cs

实现专业信息在数据库的添加、查询、修改、删除

TeacherInfoOperation.cs

实现教师信息在数据库的添加、查询、修改、删除

DataAccess.cs

实现数据库的连接

UserInfoDate.cs

实现用户信息在数据库中的封装

StudentInfoDate.cs

实现学生信息在数据库中的封装

CourseInfoDate.cs

实现课程信息在数据库中的封装

ClassInfoDate.cs

实现班级信息在数据库中的封装

SpecialtyInfoDate.cs

实现专业信息在数据库中的封装

Constants.cs

用于获取登录系统的用户身份

TeacherInfoDate.cs

实现教师信息在数据库中的封装

2.1学生成绩管理系统登录功能的实现

本页面没有设置注册功能,注册功能需要登录后管理员自己设置,通过点击登录按钮,实现文本框中的数据与数据库的数据进行对比,实现登录的功能,点击退出实现页面的关闭。

图2.1用户登录界面

用到的主要技术:

运用了backcolor进行了背景颜色的设计,运用了pictureBox进行了整个界面上部分的设计,运用了鼠标移入移出改变了button的颜色。

2.2用户信息添加功能模块的实现

登录完成后,可以在信息添加的界面进行信息添加,信息添加要求用户名不为空,两次输入密码一致并选择添加用户的权限。

用户信息添加如下图2.5所示。

图2.5用户信息添加界面

2.3用户信息查询功能模块的实现

在用户信息查询界面,当单击查询按钮时,将在表格中显示所有的用户信息,也可以根据输入或选择的条件进行查询。

用户信息查询如下图2.6所示。

图2.6用户信息查询界面

2.4用户信息修改功能模块的实现

在查询界面里,点击所需要修改的那一行,然后点击修改按钮,就可以在相应的界面进行密码修改。

用户信息修改如下图2.7所示。

图2.7用户信息修改界面

 

2.6用户信息删除功能模块的实现

在查询界面里,点击所需要删除的那一行,然后点击删除按钮,就可以完成删除。

用户信息删除如下图2.8所示。

图2.8用户信息删除界面

2.11专业信息添加功能模块的实现

在信息添加的界面进行信息添加,信息添加要求专业代码不为空。

专业信息添加如下图2.13所示。

图2.13专业信息添加界面

2.12专业信息查询功能模块的实现

在专业信息查询界面,当单击查询按钮时,将在表格中显示所有的专业信息,也可以根据输入或选择的条件进行查询。

专业信息查询如下图2.14所示。

图2.14专业信息查询界面

2.13专业信息修改功能模块的实现

在专业信息查询界面里,点击所需要修改的那一行,然后点击修改按钮,就可以在相应的界面进行相应修改,但是专业代码作为主键无法修改。

专业信息修改如下图2.15所示。

图2.15专业信息修改界面

2.14专业信息删除功能模块的实现

在查询界面里,点击所需要删除的那一行,然后点击删除按钮,就可以完成删除。

专业信息删除如下图2.16所示。

图2.16专业信息删除界面

2.23课程信息添加功能模块的实现

在课程信息添加的界面进行信息添加,信息添加要求课程编号不为空。

课程信息添加如下图2.25所示。

图2.25课程信息添加界面

2.24课程信息查询功能模块的实现

在课程信息查询界面,当单击查询按钮时,将在表格中显示所有的课程信息,也可以根据输入或选择的条件进行查询。

班级信息查询如下图2.26所示。

图2.26课程信息查询界面

用到的主要技术:

运用了多层panel技术,实现点击按钮功能在panel中显示,然后在主界面显示出来,达到真正的系统灵敏。

2.25课程信息修改功能模块的实现

在课程信息查询界面里,点击所需要修改的那一行,然后点击修改按钮,就可以在相应的界面进行相应修改。

课程信息修改如下图2.27所示。

图2.27课程信息修改界面

2.26课程信息删除功能模块的实现

在查询界面里,点击所需要删除的那一行,然后点击删除按钮,就可以完成删除。

教师信息删除如下图2.28所示。

图2.28课程信息删除界面

2.19班级信息添加功能模块的实现

在信息添加的界面进行信息添加,信息添加要求专业代码不为空。

班级信息添加如下图2.21所示。

 

图2.21班级信息添加界面

2.20班级信息查询功能模块的实现

在班级信息查询界面,当单击查询按钮时,将在表格中显示所有的班级信息,也可以根据输入或选择的条件进行查询。

班级信息查询如下图2.22所示。

图2.22班级信息查询界面

2.21班级信息修改功能模块的实现

在班级信息查询界面里,点击所需要修改的那一行,然后点击修改按钮,就可以在相应的界面进行相应修改。

班级信息修改如下图2.23所示。

 

图2.23班级信息修改界面

2.22班级信息删除功能模块的实现

在查询界面里,点击所需要删除的那一行,然后点击删除按钮,就可以完成删除。

教师信息删除如下图2.24所示。

图2.24班级信息删除界面

2.15教师信息添加功能模块的实现

在信息添加的界面进行信息添加,信息添加要求教师编号不为空且为十位数。

教师信息添加如下图2.17所示。

图2.17教师信息添加界面

2.16教师信息查询功能模块的实现

在教师信息查询界面,当单击查询按钮时,将在表格中显示所有的教师信息,也可以根据输入或选择的条件进行查询。

教师信息查询如下图2.18所示。

图2.18教师信息查询界面

2.17教师信息修改功能模块的实现

在教师信息查询界面里,点击所需要修改的那一行,然后点击修改按钮,就可以在相应的界面进行相应修改,但是教师编号作为主键无法修改。

教师信息修改如下图2.19所示。

 

图2.19教师信息修改界面

2.18教师信息删除功能模块的实现

在查询界面里,点击所需要删除的那一行,然后点击删除按钮,就可以完成删除。

教师信息删除如下图2.20所示。

 

图2.20教师信息删除界面

2.27成绩信息添加功能模块的实现

在成绩信息添加的界面进行信息添加,信息添加要求课程编号不为空。

课程信息添加如下图2.25所示。

图2.29成绩信息添加界面

2.28成绩信息查询功能模块的实现

在成绩信息查询界面,当单击查询按钮时,将在表格中显示所有的成绩信息,也可以根据输入或选择的条件进行查询。

班级信息查询如下图2.30所示。

图2.30成绩信息查询界面

2.29成绩信息修改功能模块的实现

在成绩信息查询界面里,点击所需要修改的那一行,然后点击修改按钮,就可以在相应的界面进行相应修改。

成绩信息修改如下图2.31所示。

图2.31成绩信息修改界面

2.30成绩信息删除功能模块的实现

在查询界面里,点击所需要删除的那一行,然后点击删除按钮,就可以完成删除。

教师信息删除如下图2.32所示。

图2.32成绩信息删除界面

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2