某大学计算机专业奖学金系统报告.docx
- 文档编号:30515570
- 上传时间:2023-08-16
- 格式:DOCX
- 页数:37
- 大小:517.88KB
某大学计算机专业奖学金系统报告.docx
《某大学计算机专业奖学金系统报告.docx》由会员分享,可在线阅读,更多相关《某大学计算机专业奖学金系统报告.docx(37页珍藏版)》请在冰豆网上搜索。
某大学计算机专业奖学金系统报告
c:
\iknow\docshare\data\cur_work\.....\
⏹更多资料请访问.(.....)
c:
\iknow\docshare\data\cur_work\.....\
成绩
中国农业大学
课程报告
(学年秋季学期)
论文题目:
计算机专业奖学金系统报告
课程名称:
任课教师:
班 级:
学 号:
姓 名:
第一章概要说明
1.1系统名称
计算机专业奖学金系统
1.2设计依据
中国农业大学本科生奖学金管理办法
学生综合测评表
学生基本信息表
学院奖学金评审表
1.3系统建设的目标
建立以计算机为主的奖学金信息管理网络系统,为上级领导提供及时、准确的评审辅助决策信息,包括各学院评审的汇总信息、学生的基本信息、综合测评信息等等;为奖学金信息库、学院学生工作部的奖学金信息管理工作提供方便、快捷的计算机工作模式,提高工作效率,同时与已经成型的学生信息管理系统做到很好的融合,从中提取相应的信息。
另外,通过整个系统的调查、分析、设计、规范化管理过程,使奖学金信息库、学院和学校学生工作部的管理水平升级,适应信息时代的要求。
1.4计划进度
序号
内容
所用时间
1
课程设计总体介绍和要求
0.25
2
学习.NET编程技术
1
3
对应用系统进行系统分析和设计
0.75
5
使用.NET设计开发应用系统
3
6
对应用系统进行测试
2
7
验收
3
合计
10天
第二章需求调查
2.1奖学金管理机构及职能体系
2.1.1各学院组织机构
学院负责本学院奖学金的评审工作。
主要职责是:
(1)制定学院奖学金评选细则;
(2)根据各奖学金的评选要求对本院学生进行初选、推荐;
(3)协助学校做好各奖学金的发放、表彰工作;
(4)负责院级奖学金的设立和管理,并报学生工作部备案。
2.1.2校级学生工作部组织机构
学生工作部负责全校奖学金的管理工作。
主要职责是:
(1)负责奖学金的评定、发放和日常管理;
(2)制定全校性奖学金的评定办法;
(3)审批全校性奖学金获得者名单;
(4)监督、检查校内其他奖学金的管理和使用;
(5)协调校内外组织或个人在学校设立奖学金的有关事项,筹措和开辟奖学金资金来源。
2.2信息需求及管理现状
2.2.1信息需求
目前的奖学金管理工作中用到的表格:
(1)奖学金评审汇总表
(2)奖学金名目表
(3)学院奖学金评审结果表
(4)学生个人信息表
(5)学生综合测评表
2.2.2管理现状
当前的工作主要以手工操作为主。
除有些表格用计算机打印外,其他的工作均由管理人员手工制表、统计和填表。
学生综合测评表的计算仅用到了简单的计算机辅助操作,大量的数据输入之后还需要人为操作才能依次获得结果,没有很好地利用已经成型的学生信息管理系统。
2.3当前工作中需解决的问题及新的系统管理模式展望
2.3.1需解决问题
由于手工操作,所以管理人员的工作量较大,尤其是需查询有关信息时,即费时又费力,工作效率很低还易出错,难以完成日常管理任务;而且,由于信息用纸张存放,极易产生数据的不一致性,很不方便实现统计和查询,不能及时准确为上级领导决策提供有用信息;甚至时间长了有的信息很难找到,信息丢失严重。
上下级之间沟通不方便,造成数据不一致,影响工作的正常进行。
2.3.2新的管理模式展望
以计算机为主的奖学金信息网络管理系统,即建立了一个统一的数据收集和处理规范,方便学院-学生工作部-服务器之间的数据沟通,为上级领导提供及时、准确的辅助决策信息,包括学院的学生综合测评信息、评审信息、统计汇总信息等等;为学院管理人员提供方便、快捷的计算机工作模式,提高工作效率,快速、准确的完成任务;亦可为学校加强防化装备管理工作。
另外,通过整个系统的调查、分析、设计、规范化管理过程,使学生奖学金的管理水平升级,适应信息时代的要求。
本系统为网络环境下的奖学金管理信息系统,学院-学生工作部-服务器连网后可同时使用。
在未连网时,可通过磁盘交换数据,达到数据的共享。
第三章需求分析和系统分析
3.1写出数据字典和数据词典
在学生奖学金信息中,经过分析研究并消除冗余,得到需产生的原始表格数据以及需要留档的中间数据作为数据字典和数据词典详细写出。
在数据字典中,详细填写了每个数据需要存储的类型、长度、完整性及其他信息。
由此而来得到表3.1所示数据字典和表3.2所示的数据词典。
表3.1数据字典
编号
名称(中文)
名称(西文)
类型
长度(byte)
完整性
Jd001
登陆名
dname
char
20
Jd002
登陆密码
dpassword
char
10
Jd003
登陆类型
dtype
char
10
教师学生干部
Jd004
学号
sno
char
8
Jd005
姓名
sname
char
30
Jd006
性别
sex
char
2
男女
Jd007
民族
sminzu
char
20
Jd008
班级
sclass
char
20
Jd009
学年
gyear
int
2008到2012之间
Jd010
学习成绩
cgrade
float
0到100之间
Jd011
思想品德成绩
sgrade
float
0到100之间
Jd012
课外活动成绩
kgrade
float
0到100之间
Jd013
附加分
fugrade
int
-5到5之间
Jd014
奖学金号
scno
char
8
Jd015
奖学金名称
scname
char
30
Jd016
奖学金金额
scmoney
int
Jd017
限制人数
slimit
int
表3.2数据词典
编号
名称(中文)
名称(西文)
关键字号
属性名称
属性编号
Jw001
学生信息表
Student
Jw001
学号
Jd004
姓名
Jd005
性别
Jd006
民族
Jd007
班级
Jd008
Jw002
学生成绩表
grade
Jw004
学号
Jd004
Jd009
学年
Jd009
学习成绩
Jd010
思想品德成绩
Jd011
课外活动成绩
Jd012
附加分
Jd013
Jw003
奖学金表
scholarship
Jw014
奖学金号
Jd014
奖学金名称
Jd015
奖学金金额
Jd016
限制人数
Jd017
Jw004
奖学金分配表
fenpei
Jd004
学号
Jd004
Jd014
奖学金号
Jd014
Jd009
学年
Jd009
Jw005
用户权限表
denlu
Jd001
登陆名
Jd001
登陆密码
Jd002
登陆类型
Jd003
3.2写出E-R图
(1)学生信息(姓名,学号,性别,民族,班级)
图3.3
(2)学生成绩表(学号,学年,学习成绩,思想品德成绩,课外活动成绩,附加分)
图3.4
(3)奖学金表(奖学金号,奖学金名称,奖学金金额,限制人数)
图3.5
(4)奖学金分配表(学号,奖学金号,学年)
图3.6
(5)用户权限表(登陆名,登陆密码,登陆类型)
登录权限表
登陆类型
登陆密码
登陆名
图3.7
(6)综合E—R图
图3.8
3.3功能字典和界面词典
系统模块功能介绍:
1、登陆模块
学生干部可以通过用户名密码登陆进入界面负责奖学金的审查工作,主要权限:
(1)查看学生个人信息;
(2)查看学生成绩信息;
(3)查看综合测评结果;
(4)查看奖学金的管理和使用;
(5)修改登陆密码。
教师通过用户名密码登陆进入界面负责本学院奖学金的评审工作。
主要权限是:
(1)查看增加修改学生个人信息;
(2)查看增加修改学生成绩信息;
(3)查看综合测评结果;
(4)查看增加修改奖学金;
(5)修改登陆密码;
(6)增加学生干部登陆权限。
2、学生信息管理模块
(1)按照一定方式对学生个人信息进行查询;
(2)增加删除修改学生个人信息;
3、学生成绩管理模块
(1)按照一定方式对学生成绩信息进行查询;
(2)增加删除修改学生成绩信息;
4、奖学金管理模块
(1)按照一定方式对奖学金信息进行查询;
(2)增加删除修改奖学金信息;
5、综合测评模块
(1)按照一定方式对学生综合信息进行查询;
(2)分配奖学金;
6、权限管理模块
(1)修改个人密码;
(2)增加学生用户权限;
表3.9功能字典
编号
名称(中文)
主实体号
相关实体号
其它
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
学生个人信息表查询
学生个人信息增添
学生个人信息修改
学生个人信息删除
学生成绩表查询
学生成绩录入
学生成绩修改
学生成绩修改
奖学金表查询
奖学金增加
奖学金修改
奖学金删除
奖学金分配
综合测评查询
修改个人密码
增加学生权限
JW001
JW001
JW001
JW001
JW001
JW002
JW002
JW002
JW003
JW003
JW003
JW003
JW004
JW004
JW005
JW005
JW001JW002
JW003
查询学生信息
增添学生信息
修改学生信息
删除学生信息
查修学生成绩
录入学生成绩
修改学生成绩
删除学生成绩
查修奖学金信息
增加奖学金
修改奖学金
删除奖学金
按照综合分数=学习成绩*0.7+思想品德成绩*0.15+课外活动成绩*0.15+附加分的排名来分配奖学金
查询学生综合测评结果
修改个人密码
增加学生访问权限
表3.4界面窗口词典
编号
名称(中文)
类型
内容
其它
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
学生信息查询
学生信息修改
学生信息增加
学生信息删除
学生成绩信息查询
学生成绩增加
学生信息修改
学生信息删除
奖学金查询
奖学金增加
奖学金修改
奖学金删除
奖学金评定
综合测评查询
修改个人密码
增加学生权限
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
表
JW001中的内容
JW001中的内容
JW001中的内容
JW001中的内容
JW002中的内容
JW002中的内容
JW002中的内容
JW002中的内容
JW003中的内容
JW003中的内容
JW003中的内容
JW003中的内容
JW004中的内容
JW004中的内容
JW005中的内容
JW005中的内容
第四章系统设计
4.1数据库设计
1.学生信息表:
序号
列名(中文)
列名(西文)
类型
长度
空值
关键字
完整性
1
学号
sno
CHAR
8
NOT
A
主码
2
姓名
sname
CHAR
30
NOT
A
3
性别
sex
CHAR
2
NOT
A
‘男’‘女’
4
民族
sminzu
CHAR
20
5
班级
sclass
CHAR
20
2.学生成绩表:
序号
列名(中文)
列名(西文)
类型
长度
空值
关键字
完整性
1
学号
sno
CHAR
8
NOT
A
主码
2
学年
gyear
Int
NOT
A
主码2008到2012之间
3
学习成绩
cgrade
Float
NOT
A
0到100之间
4
思想品德成绩
sgrade
Float
0到100之间
5
课外活动成绩
kgrade
Float
0到100之间
6
附加分
fugrade
Int
-5到5之间
3.奖学金表:
序号
列名(中文)
列名(西文)
类型
长度
空值
关键字
完整性
1
奖学金号
scno
char
8
NOT
A
主码
2
奖学金名称
scname
char
30
NOT
3
奖学金金额
scmoney
int
4
限制人数
slimit
Int
4.奖学金分配表:
序号
列名(中文)
列名(西文)
类型
长度
空值
关键字
完整性
1
学号
sno
CHAR
8
NOT
A
主码
2
学年
gyear
Int
NOT
A
主码2008到2012之间
3
奖学金号
scno
char
8
NOT
A
主码
4.登陆权限表:
序号
列名(中文)
列名(西文)
类型
长度
空值
关键字
完整性
1
登陆名
dname
char
20
NOT
A
主码
2
登陆密码
dpassword
char
10
NOT
A
3
登陆类型
dtype
char
10
NOT
A
学生干部教师
用SQL语言给出数据库的定义如下:
USEstudent
CREATETABLE[dbo].[student](
[sno][char](8)NOTNULL,
[sname][char](30)NOTNULL,
[sex][char]
(2)NOTNULLCONSTRAINTcheck_sexcheck(sexIN('女','男')),
[sminzu][char](20)NULL,
[sclass][char](20)NULL,
PRIMARYKEY(sno))
GO
CREATETABLE[dbo].[grade](
[sno][char](8)NOTNULL,
[gyear][int]NOTNULLCONSTRAINTcheck_yearcheck(gyearBETWEEN2008AND2012),
[cgrade][float]NULLCONSTRAINTcheck_cgcheck(cgradeBETWEEN0AND100),
[sgrade][float]NULLCONSTRAINTcheck_sgcheck(sgradeBETWEEN0AND100),
[kgrade][float]NULLCONSTRAINTcheck_kgcheck(kgradeBETWEEN0AND100),
[fugrade][int]NULLCONSTRAINTcheck_fgcheck(fugradeBETWEEN-5AND5),
PRIMARYKEY(sno,gyear),
FOREIGNKEY(sno)REFERENCESstudent(sno))
GO
CREATETABLE[dbo].[scholarship](
[scno][char](8)NOTNULL,
[scname][char](20)NOTNULL,
[scmoney][int]NULL,
[slimit][int]NULL,
PRIMARYKEY(scno))
GO
CREATETABLE[dbo].[denlu](
[dname][char](20)NOTNULL,
[dpassword][char](10)NOTNULL,
[dtype][char](10)NOTNULLCONSTRAINTcheck_dtypecheck(dtypeIN('学生干部','教师')),
PRIMARYKEY(dname))
GO
CREATETABLE[dbo].[fenpei](
[sno][char](8)NOTNULL,
[scno][char](8)NOTNULL,
[gyear][int]NOTNULL,
PRIMARYKEY(sno,scno,gyear),
FOREIGNKEY(sno)REFERENCESgrade(sno),
FOREIGNKEY(scno)REFERENCESscholarship(scno),
FOREIGNKEY(gyear)REFERENCESgrade(gyear))
4.2界面设计
4.2.1界面流程图
登陆界面
主界面
学生管理
奖学金管理
登陆权限管理
帮助
退出系统
学生信息
学生成绩
综测奖学金结果
奖学金评定
奖学金奖项
更改登陆密码
学生登陆权限
关于…
菜单
各界面功能详细说明
登陆界面:
输入登陆名、登陆密码及登陆类型可以登陆到该用户权限所在的界面。
学生信息:
可按照一定方式查询学生信息或增加删除修改学生个人信息。
学生成绩:
可按照一定方式查询学生成绩或增加删除修改学生个人成绩。
综测奖学金结果:
可按照一定方式查询学生综测结果。
奖学金评定:
按年份评定奖学金或按年份删除已经评定的结果。
奖学金奖项:
可按照一定方式查询奖学金奖项或增加删除修改奖学金奖项。
更改登陆密码:
更改登录账户的登录密码。
学生登陆权限:
增加或删除学生干部的登录权限。
关于…:
显示制作人信息。
第五章奖学金系统的实现
5.1系统软硬件环境
具体的软件要求:
(1)操作系统:
Windows系列
(2)数据库:
SQLServer(DBMS)
(3)开发软件:
visualstudio2010
5.2系统运行
一、用户登录
程序首先进行登录账户的检查。
用户需要在账号和密码编辑框输入正确的登录名和登录密码并选择正确的用户类型,只有在登录名、密码账户类型正确时才可以进入系统操作。
在此系统会记录下来您的账号名和用户类型,通过登陆类型判断可进入相应的操作界面,而用户类型则用来修改个人密码。
二、操作菜单
在主菜单中点击相应的选项便可进入相应的界面。
三、操作按钮
查询:
按照一定的方式查询数据记录。
增加:
增加一条数据记录。
删除:
删除一条数据记录。
修改:
修改某条数据记录中的某一个属性值。
评定:
对奖学金进行评定。
清空:
清空奖学金的评定记录。
更改密码:
更改登陆人的登陆密码。
返回:
返回到主菜单。
退出系统:
退出整个系统。
四、操作界面
学生信息:
(此为教师界面,学生界面只有查询和返回)可按照一定方式查询学生信息或增加删除修改学生个人信息。
当操作错误时,可以提示相应的信息,指导操作人员按照正确的信息进行操作。
Ø查询内容框的内容为空时,无论选择哪种查询方式查询,查询出来的为全部信息。
学生成绩:
(此为教师界面,学生界面只有查询和返回)可按照一定方式查询学生成绩或增加删除修改学生个人成绩。
当操作错误时,可以提示相应的信息,指导操作人员按照正确的信息进行操作。
Ø当搜索内容框的内容为空时,无论选择哪种搜索查询方式查询,查询出来的为全部信息。
综测奖学金结果:
可按照一定方式查询学生综测结果。
当操作错误时,可以提示相应的信息,指导操作人员按照正确的信息进行操作。
Ø查询内容框的内容为空时,无论选择哪种查询方式查询,查询出来的为全部信息。
奖学金奖项:
(此为教师界面,学生界面只有查询和返回)可按照一定方式查询奖学金奖项或增加删除修改奖学金奖项。
当操作错误时,可以提示相应的信息,指导操作人员按照正确的信息进行操作。
Ø查询输入框的内容为空时,无论选择哪种查询方式查询,查询出来的为全部信息。
奖学金评定:
(此为教师界面)按年份评定奖学金或按年份删除已经评定的结果。
当操作错误时,可以提示相应的信息,指导操作人员按照正确的信息进行操作。
更改登陆密码:
更改登录账户的登录密码。
当操作错误时,可以提示相应的信息,指导操作人员按照正确的信息进行操作。
学生登陆权限:
增加或删除学生干部的登录权限。
当操作错误时,可以提示相应的信息,指导操作人员按照正确的信息进行操作。
关于…:
显示制作人信息。
5.3系统维护
系统设计中用到的主要标识符有:
一、菜单option
学生信息学生信息ToolStripMenuItem
学生成绩学生成绩ToolStripMenuItem
综测结果综测结果ToolStripMenuItem2
奖学金评定奖学金评定ToolStripMenuItem
奖学金奖项奖学金奖项ToolStripMenuItem1
更改密码更改密码ToolStripMenuItem
学生登录权限学生登录权限ToolStripMenuItem
关于关于ToolStripMenuItem
退出系统退出系统ToolStripMenuItem
二、统计报表
学生信息表studentDataGridView
学生成绩表scoredataGridView
奖学金分配表zongcedataGridView
奖学金表awarddataGridView
登陆权限表denludataGridView
三、按钮
查询button_查询
增加button_增加
删除button_删除
修改button_修改
评定button_评定
清空button_clear
登陆button_denglu
退出button_tuichu
重置button_chongzhi
返回button_back
四、代码管理
用户名yonghu
用户类型type
五、窗体
登陆界面登陆
学生信息s_information
学生成绩s_score
综测结果s_zongce
奖学金奖项award
奖学金评定start_scholarship
更改密码mima
学生登录权限denlu_right
第六章.NET与数据库的连接
6.1c#应用程序中对SQLServer数据库访问的方法介绍
与数据库相连,ADO.NET提供了如下三种方式:
通过ODBC相连;通过OLEDB相连;直接与SQLServer
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 某大学 计算机专业 奖学金 系统 报告