学生成绩管理系统开发设计报告Word文件下载.docx
- 文档编号:15202450
- 上传时间:2022-10-28
- 格式:DOCX
- 页数:15
- 大小:345.19KB
学生成绩管理系统开发设计报告Word文件下载.docx
《学生成绩管理系统开发设计报告Word文件下载.docx》由会员分享,可在线阅读,更多相关《学生成绩管理系统开发设计报告Word文件下载.docx(15页珍藏版)》请在冰豆网上搜索。
1.2.1学生基本信息修改对学生的基本信息可以有管理员进行修改,可修改的内容如录入的学生基本信息相同,修改后进行核对,无误按修改按钮进行修改。
1.2.2学生成绩修改学生的成绩可有管理员进行修改,可修改内容如成绩录入的信息相同,修改后进行核对,无误按修改按钮进行修改。
1.2.3课程资源修改课程资源的修改由管理员操作,修改的信息如录入的课程资源相同,修改后进行核对,无误按修改按钮进行修改。
1.3数据查询
1.3.1学生基本信息查询查找的方式有以下几种:
系别、班级、姓名、专业、学号,通过一个或者几个条件对查询进行限定,可缩小或扩大查询范围。
1.3.2学生成绩查询分为精确查询与模糊查询,精确查询应通过学号进行;
模糊查询学号、姓名、学期、所在系别、所在专业、所在班级、课程名称、课程代号。
1.3.3学生课程资源查询所在系别、所在班级、所在专业、课程代号、课程名称通过这些条件对查询范围进行缩小或者扩大。
1.4关于系统
该系统的名称及系统开发人员的信息,既对系统的介绍,及开发团队的介绍。
概要设计
根据需求分析的结果,成绩管理系统应设计成一个适合于成绩管理与录入的,易于操作的管理信息系统软件,下面从软件的整体结构设计、接口设计来阐述系统的概要设计。
2.1开发与设计的总体思想
成绩管理系统为了方便负责该工作的部门进行自动化的管理,因此将该系统设计为一个相对封闭的单机运行系统。
同时,也处于安全性考虑该系统不提供与该部门其他系统的数据交互。
系统应该界面美观、简单易用,以实现成绩管理的基本业务处理的计算机才处理。
系统采用结构化方法进行设计,采用快速开发平台Delphi7.0进行开发。
2.2系统模块结构图
依据需求分析结构,成绩管理系统分为四个模块:
数据录入模块,数据修改模块,数据查询模块,关于系统模块。
系统模块结构如图1.1所示
图1.1系统模块结构图
2.3模块设计
2.3.1数据录入模块
系统管理员通过此模块进行数据的录入,包括学生基本信息的录入,学生成绩的录入,课程资源的录入,专业录入,班级录入,系部录入。
此模块为数据修改模块及数据查询模块提供了信息,既数据修改模块与数据查询模块依赖于数据录入模块输出的数据来实现其功能。
数据录入模块的模块功能树如图1.2所示
图1.2数据录入模块功能树图
2.3.2数据修改模块
对录入模块输出的信息进行修改。
包括学生基本信息的修改,学生成绩的修改,课程资源的修改。
数据修改模块功能树如图1.3所示。
图1.3数据修改模块功能树图
2.3.3数据查询模块
通过数据录入模块输出的信息,可以对如下的信息进行查询,学生基本信息查询,学生成绩查询,课程资源查询。
数据查询模块功能树如图1.4所示。
图1.4查询模块功能树图
2.4界面设计
界面设计应遵守简洁美观、方便易用的基本原则。
2.4.1登陆界面的设计
登陆界面应本着简洁易于理解的设计原则进行设计,包括登陆、新用户注册、超级管理员登陆、退出。
具体设计效果图如图1.5所示。
图1.5登陆界面设计效果图
2.4.2数据录入界面的设计
具体设计效果如图1.6所示。
图1.6数据录入界面
2.4.3超级管理员登陆界面设计
图1.7超级管理员邓丽界面
2.4.4学生成绩管理系统总界面
具体设计效果如图1.7所示。
图1.8学生成绩管理界面
2.3.1数据修改界面的设计
图1.9学生成绩修改界面
2.3.2数据查询界面的设计
图2.0学生成绩修改界面
2.3.3学生基本信息录入
图2.1学生成绩修改界面
详细设计
4.1.1数据录入中系部、班级、专业、课程资源的录入通过该过程实现
procedureTForm10.N2Click(Sender:
TObject);
var
strName:
string;
myNode:
TTreeNode;
begin
=inputbox('
新增系部'
'
请输入系部名称:
'
'
);
/*'
处可以对应为'
新增专业'
、'
新增班级'
课程资源数据'
*/
=trim(strName);
ifstrName='
then
exit;
=treeview1.Items.Add(treeview1.Selected,strName);
ifassigned(treeview1.Selected)then
AddDataToDB(myNode,treeview1.Selected.Parent)
else
AddDataToDB(myNode,nil);
myNode.selected:
=true;
end;
4.1.2学生基本信息的录入通过如下过程实现:
rocedureTForm9.SpeedButton1Click(Sender:
withADOQuery1do
begin
close;
SQL.Clear;
SQL.Add('
select*from成绩信息表where成绩信息表.学号=:
a'
parameters.ParamByName('
).Value:
=Trim(Edit1.Text);
Open;
end;
if(edit1.Text='
)or(edit2.Text='
)or(edit3.Text='
)or(edit4.Text='
)or(edit5.Text='
)or(edit6.Text='
)or(edit7.Text='
)or(edit8.Text='
)or(combobox1.Text='
)or(combobox2.Text='
)then
application.MessageBox('
信息不完整!
错误操作'
mb_ok);
exit;
end
elseifADOQuery1.Eof=falsethen
ShowMessage('
该学生已经存在,请重新填写'
Edit1.Clear
end
else
adoquery1.close;
adoquery1.sql.clear;
Adoquery1.sql.add('
insertinto成绩信息表(学号,姓名,性别,所在系别,所在专业,所在班级,课程名称,课程代号,学期,成绩,备注内容)'
+'
values(:
1,:
2,:
3,:
4,:
5,:
6,:
7,:
8,:
9,:
10,:
11)'
Adoquery1.parameters.parambyname('
1'
).value:
='
+Edit1.Text+'
;
2'
+Edit2.Text+'
3'
+combobox1.Text+'
4'
+combobox2.Text+'
5'
+Edit3.Text+'
6'
+Edit4.Text+'
7'
+Edit5.Text+'
8'
+Edit6.Text+'
9'
+Edit7.Text+'
10'
+Edit8.Text+'
11'
+memo1.Text+'
Adoquery1.execsql;
数据已录入,请查看!
完成提示'
edit1.Text:
edit2.Text:
end.
4.2.1学生基本信息的修改功能实现的过程如下:
procedureTForm10.BitBtn8Click(Sender:
ifdbgrid1.SelectedIndex>
=0then
if(DBedit1.Text='
)or(DBedit1.Text='
)or(DBedit3.Text='
)or(DBedit4.Text='
)or(DBedit5.Text='
)or(DBedit6.Text='
)or(DBedit7.Text='
)or(DBedit8.Text='
)or(DBedit9.Text='
)or(DBedit10.Text='
)or(DBedit11.Text='
)or(DBedit12.Text='
)or(DBedit13.Text='
)or(DBedit14.Text='
)then
adoquery2.Edit;
adoquery2.Post;
你已修改该记录的信息'
修改提示'
没有记录可修改或没有选定要修改记录!
4.2.2用户管理中的用户信息的修改,过程如下:
pr
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 成绩管理系统 开发 设计 报告