学生成绩管理计划书[12页].doc
皮匠网—开放、共享、免费的咨询方案报告文库
咨询人士学习成长与交流平台学生成绩管理系统开发需求规格说明书
一、引言
在现今的商品社会是一个讲究效率的社会,人们有很强的时间观念,如果仍使用手工操作或使用相当繁琐的软件,既浪费了人力,又浪费了物力,效率无法提高,为此开发学生管理系统软件,能够适应现今社会并提高生产效率。
该系统软件非常容易被接受,他具有简单易学性,便于管理等功能。他是对学校学生管理的一种工具。
1.系统运行环境:
1.1硬件环境:键盘、鼠标、显示器、打印机;
1.2软件环境:WINDOWS 2000、SQL SERVER、DELPHI;
2.需求分析:
2.1软件开展的原因:
由于现今的学生管理非常繁琐,管理人员付出大量的工作时间,得到的效率很低。因此为提高工作效率,减轻校方人员的工作负担,决定开发学生管理系统软件。
2.2 开发系统的目标:
开发此学生管理系统软件,以供教学人员及操作者进行学生管理,方便操作者随时添加、查询、修改等。为了我们提高软件开发的能力,学习编程的技巧,提高工作设计思想,通过本次的软件开发,开发软件的学生与辅助老师交流,能从中学习知识吸取经验,再技术和软件思想上同时得到锻炼和提高,从而使总体水升到一个新的高度。
3. 开发系统的功能:
学生查询功能,管理员查询功能、添加功能、修改功能、删除功能、汇总功能、统计功能。
4.开发系统的背景:
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生成绩信息进行管理,具有手工管理所无法比拟的优点。例如,检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生档案管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发学生成绩管理系统很有必要。
二、概述
1、功能概述; 开发此学生管理系统软件,以供教学人员及操作者进行学生管理,方便操作者随时添加、查询、修改等。
2、设计及约束条件;
a. 软件系统的界面要美观,布局要合理,窗口的内容尽量简单明了提供的信息,语言要通俗易懂,有层次感,分类清晰明了。
b. 根据现有条件和知识我们必须在技术方面,进行学习和提高。
三、概念结构设计
皮匠网—开放、共享、免费的咨询方案报告文库
咨询人士学习成长与交流平台
1、数据流图
登陆窗口成绩管理系统
插入信息模块
启动界面
查询信息模块
修改信息模块
删除信息模块
插入成绩模块推出系统模块
2、E-R图
3、流程图简介
3.1圆圈表示属性 3.2箭头表示输入 3.3矩形表示实体
3.4菱形表示实体间的联系 四、逻辑结构设计
1、数据项
学生信息表:
属性名 存储代码 类型 长度 备注 学号 xh Char 20 学生学号 姓名 xm Char 20 学生姓名 性别 xb Char 4 学生性别 专业
zy Char 15 学生专业 出生时间 Cssj Char 10 学生出生时间 总学分 Zxf Int 4 学生学分 备注 Bz Char 20 学生备注
学生 M
学号 姓名
出生时间
备注 性别
专业
总学分
成绩 N
学号
课程号
成绩
用 户
用户名
密码
课 程 N
课程号
课程名
老师
学分
选修
属性名存储代码类型长度备注
课程号Kch Char 20 课程号
课程名Kcm Char 20 课程名
老师Ls Char 10 老师姓名
学分Xf Int 4 课程学分
属性名存储代码类型长度备注
学号Xh Char 20 学生学号
课程号Kch Char 20 课程号
成绩Cj Int 4 成绩
数据结构名组成
信息插入信息学号、姓名、专业名、性别、出生时间、总学分、备注
信息查询信息学号、姓名、专业名、性别、出生时间、总学分、备注
修改信息学号、姓名、专业名、性别、出生时间、总学分、备注
删除信息学号、姓名、专业名、性别、出生时间、总学分、备注
插入成绩信息学号、课程号、成绩
四、本软件的分析
学生管理系统是利用Delphi技术建立在windows操作系统中的。
1、子集说明
在windows环境的学生管理系统是学生管理的应用程序,最终的产品是帮助学生管理人员对学生进行有计划、有步骤、方便的管理学生。
2、学生管理系统生成后,要建立在windows的目录下,可以直接使用。例如:
在windows资源管理窗口中,双击这个学籍系统的图标,学籍管理系统就会自动打开这个文件。
3、产品功能
帮助学校的管理人员对于学生的各种信息可以方便的查询、输入,及有条件的查找。
4、功能模块分析
4.1、信息插入模块
完成学生信息的插入
返回
相关代码:
procedure TForm2.Button2Click(Sender: TObject); begin
close;
end;
procedure TForm2.Button1Click(Sender: TObject); begin
DBEdit1.Text:='';
DBEdit2.Text:='';
DBEdit3.Text:='';
DBEdit4.Text:='';
DBEdit5.Text:='';
DBEdit6.Text:='';
close;
end;
4.2、查询信息模块
学生信息的查询
返回
相关代码:
procedure TForm2.Button2Click(Sender: TObject); begin
close;
end;
procedure TForm2.Button1Click(Sender: TObject); begin
DBEdit1.Text:='';
DBEdit2.Text:='';
DBEdit3.Text:='';
DBEdit4.Text:='';
DBEdit5.Text:='';
DBEdit6.Text:='';
close;
end;
4.3、修改信息模块
查询信息并修改信息
返回
相关代码:
procedure TForm4.Button3Click(Sender: TObject); begin
close;
end;
procedure TForm4.Button1Click(Sender: TObject); var
xh,sql:string;
begin
xh:=Edit1.Text;
sql:='select * from xsxx where xh='+xh; ADODataSet1.Active:=false;
https://www.360docs.net/doc/9111888493.html,mandText:=sql;
ADODataSet1.Active:=true;
if (ADODataSet1.FieldValues['xh']<>'')then begin
Edit2.Text:=ADODataSet1.FieldValues['xh'];
Edit3.Text:=ADODataSet1.FieldValues['xm'];
Edit4.Text:=ADODataSet1.FieldValues['zym'];
Edit5.Text:=ADODataSet1.FieldValues['csrq'];
Edit6.Text:=ADODataSet1.FieldValues['zxf'];
memo1.Text:=ADODataSet1.FieldValues['bz'];
end
else
showmessage('要修改的记录不存在');
end;
procedure TForm4.Button2Click(Sender: TObject);
var
xh,xm,zym,csrq,zxf,bz,sql1:string;
begin
xh:=Edit2.Text;
xm:=Edit3.Text;
zym:=Edit4.Text;
csrq:=Edit5.Text;
zxf:=Edit6.Text;
bz:=Memo1.Text;
sql1:='update xsxx set xm='+''''+xm+''',zxf='+''+zxf+',csrq='+csrq; https://www.360docs.net/doc/9111888493.html,mandText:=sql1;
ADOCommand1.Execute;
showmessage('修改成功!');
end;
end.
4.4、删除信息模块
输入学号,删除
返回
相关代码:
procedure TForm5.Button2Click(Sender: TObject); begin
close;
end;
procedure TForm5.Button1Click(Sender: TObject); var
xh,sql,sql1:string;
begin
xh:=Edit1.Text;
sql1:='select xh from xsxx where xh='+xh; ADODataSet1.Active:=false;
https://www.360docs.net/doc/9111888493.html,mandText:=sql1;
ADODataSet1.Active:=true;
if(ADODataSet1.FieldValues['xh']<>'')then
begin
sql:='delete from xsxx where xh='+xh; https://www.360docs.net/doc/9111888493.html,mandText:=sql;
ADOCommand1.Execute;
showmessage('删除学生记录信息成功!');
end
else
showmessage('要删除的学生记录不存在!');
end;
4.5、插入成绩模块
插入成绩
返回
相关代码:
procedure TForm6.Button2Click(Sender: TObject); begin
close;
end;
procedure TForm6.BitBtn1Click(Sender: TObject); begin
close;
end;