资源描述
枣 庄 学 院
信息科学和工程学院课程设计任务书
题目: 学生成绩管理系统设计和实现
小组组员: xxx , xxx
组员学号: xxxxxxxxxxxx,xxxxxxxxxxxxxx
专业班级: 计算机科学和技术
课 程: 数据库系统原理 、 Delphi应用程序设计
指导老师: xxx 职称: 讲 师
xxx 职称: 讲 师
完成时间: 12 月---- 12 月
枣庄学院信息科学和工程学院制
12 月20日
开发小组组员分工及职责
xxx:编写学生信息添加、修改代码,数据库建表,数据库和delphi连接。
xxx:编写封面、登陆界面,和编写学生信息查询、删除代码,delphi各窗体中按钮添加、排版。
课程设计任务书及成绩评定
课程设计任务和具体要求
任务:综合利用数据库原理和Delphi知识,完成一个信息管理系统全方面设计,初步掌握数据库开发基础方法。
具体要求:
1、需求分析:依据自己选题,绘制DFD、DD图表和书写相关文字说明。
2、概念结构设计:绘制所选题目具体E-R图。
3、逻辑结构设计:将E-R图转换成等价关系模式;按需求对关系模式进行规范化;对规范化后模式进行评价,调整模式,使其满足性能、存放等方面要求, 设置实体完整性、域完整性和参考完整性,依据局部应用需要设计外模式。
4、物理结构设计:选定实施环境,存取方法等。
5、数据实施和维护:用DBMS建立数据库结构,加载数据,实现多种查询、链接应用程序,设计库中触发器、存放器等对象,并能对数据库做简单维护操作。
6、用Delphi设计数据库应用系统,窗体包含封面、登陆窗体、主界面、功效模块窗体,总窗体数不少于15个;系统要综合学过Delphi知识,要有菜单、工具栏、状态栏、帮助、打印功效等。
7、设计小结:总结课程设计过程、体会及提议。
8、其它:参考文件等。
指导老师签字: 、 日期:
指导老师评语
成绩:____________ 指导老师签字: 日期:
指导老师评语
成绩:____________ 指导老师签字: 日期:
课程设计所需软件、硬件等
n 硬件环境:Iterl(R) Core(TM)2 Duo CPU,主频2.31GHz;内存3G;
硬盘320G以上;1024×768显示分辨率
n 软件环境: Delphi ,SQL Server
课程设计进度计划
起至日期
工作内容
备注
参考文件、资料索引
序号
文件、资料名称
编著者
出版单位
[1] delphi应用程序设计. 李目海. 电子科技大学出版社
[2] 数据库系统概论. 王珊、萨师煊 高等教育出版社
[3]. 基于Delphi学生成绩管理系统 刘波. 四川大学学报,
引言
当今时代是飞速发展信息时代,在各行业中离不开信息处理,这正是计算机广泛应用于信息管理系统环境。计算机最大好处于于它能够进行信息管理。使用计算机进行信息控制,不仅提升了工作效率,而且大大提升了其安全性。尤其对于复杂信息管理,计算机能够充足发挥它优越性。
管理信息是经过信息采集、存放、加工、维护和使用系统,它是伴随科学理论和技术科学发展而形成。学生成绩管理系统是一个教育单位不可缺乏部分,它内容对于学校决议者和管理者来说全部至关关键,所以学生成绩管理系统应该能够成为用户提供充足信息和快捷信息查询手段,对学生来说能够轻松查阅自己在校成绩及信息等。不过一直以来大家全部是靠传统人工方法管理学生成绩,这种管理方法存在着很多缺点,如:效率低,保密性差,另外时间一长,将产生大量文件和数据,这对于查找、更新和维和全部带来了不少困难。
伴随科学技术不停提升,计算机科学日渐成熟,其强大功效已为大家深刻认识,它已经入人类社会哥哥领域并发挥着越来越关键作用。作为计算机应用一部分,使用计算机对学生成绩信息进行管理,有着手工管理过无法比拟优点,比如:检索快速、查找方便、可靠性高、存放量大、保密性好、寿命长、成本价低等。这些优点能够条学生成绩管理效率,也是进企业科学化、正规化管理,和世界接轨关键条件。所以,开发这么一套成绩管理系统成为很有必需事情。
学生成绩管理系统提供了强大学生成绩管理功效,方便系统管理员对学生成绩等信息添加、修改、删除、查询、留言等操作,同时一样方便学生对自己各科成绩查询,学习交流。
目 录
引言
1平台介绍……………………………………………………………………
1.1 开发平台和技术介绍……………………………………………………
1.1.1 Delphi工具介绍(小4号、宋体)……………………………………
1.2 数据库平台介绍 ……………………………………………………….
1.2.1 SQL Server数据库介绍及系统特点……………………………
1.3 小结………………………………………………………………………
2 学生成绩管理系统分析……………………………………………………
2.1 系统开发分析……………………………………………………………
2.1.1系统需求分析……………………………………………………
2.1.2系统功效分析……………………………………………………
3 系统设计…………………………………………………………………….
3.1 系统体系结构……………………………………………………………
3.2 系统总体功效 ……………………………………………………………
3.3 系统总体步骤……………………………………………………………
3.4 系统数据库设计…………………………………………………………
3.4.1 数据表设计……………………………………………………
3.4.2 数据表结构信息…………………………………………………………
4 系统主窗口实现…………………………………………………………
4.1 登录窗体…………………………………………………………………
4.2 系统主界面………………………………………………………………
4.3 关键业务功效实现……………………………………………………
4.3.1 系统管理…………………………………………………………
4.3.2 学生管理…………………………………………………………
4.3.3 班级管理…………………………………………………………
4.3.4 成绩管理………………………………………………………….
4.3.5 课程管理………………………………………………………………….
5 设计总结……………………………………………………………………
1 平台介绍
1.1开发平台和技术介绍
1.1.1 Delhi工具介绍
Delphi是著名Borland企业开发可视化软件开发工具。“真正程序员用C,聪慧程序员用Delphi”,这句话是对Delphi最经典、最实在描述。Delphi被称为第四代编程语言,它含有简单、高效、功效强大特点。和VC相比,Delphi更简单、更易于掌握,而在功效上却丝毫不逊色;和VB相比,Delphi则功效更强大、更实用。能够说Delphi同时兼备了VC功效强大和VB简单易学特点。她一直是程序员至爱编程工具。
Delphi含有以下特征:基于窗体和面向对象方法,高速编译器,强大数据库支持,和windows变成紧密结合,强大而成熟组件技术。但关键还是Object Pascal语言,它才是一切根本。Object Pascal语言是在Pascal语言基础上发展起来,简单易学。
Delphi提供了多种开发工具,包含集成环境、图像编辑和多种开发数据库应用程序,如DesktopDataBase Expert等。除此之外,还许可用户挂接其它应用程序开发工具,如Borland企业资源编辑器。
在Delphi众多优势当中,它在数据库方面专长显得尤为突出:适应于多个数据库结构,从用户机/服务机模式到多层数据结构模式;高效率数据库管理系统和新一代更优异数据库引擎;最新数据分析手段和提供大量企业组件。
1.2数据库平台介绍
1.2.1 SQL Server 数据库介绍及系统特点
SQL Server 是Microsoft企业推出关系数据库管理系统SQL Server最新版本。SQL Server 五个版本——企业版、标准版、工作组版、开发版和简易版,在可编程性功效、全文搜索增强功效、可管理性功效、可用性功效(数据库故障和冗余)、数据库维护功效、可伸缩性和性能增强功效、国际化功效(排序规则、字符支持和全局布署)等方面,存在一定差异。不一样版本SQL Server ,其适用环境、适用对象、安装所需硬软件环境各不相同。
Microsoft SQL Server 提供了一组完整图形工具和命令行实用工具,有利于用户、数据库开发人员和管理员提升工作效率。
SQL Server 是一个全方面数据库平台,其数据引擎是企业数据管了处理方案关键。集成商业智能(BI)工具、分析、报表、集成和通知功效为用户提供了企业级数据管理.SQL Server 数据库引擎为关系型数据和结构化数据提供了更安全可靠存放功效,能够构建和管理用于业务高可用和高性能数据应用程序。另外,应用SQL Server 可经过记分卡、Dashboard、Web services 和移动设备将数据应用推向业务各个领域。
1.3小结
Delphi适应于多个数据库结构,从用户机/服务机模式到多层数据结构模式;高效率数据库管理系统和新一代更优异数据库引擎;最新数据分析手段和提供大量企业组件。而SQL Server 提供了一组完整图形工具和命令行实用工具,有利于用户、数据库开发人员和管理员提升工作效率。
利用delphi和SQL server工具相结合,做学生成绩管理系统,不仅做起来简易、方便,而且看起来更直观、形象,为我们此次做课程设计提供了有力试验条件,同时也调高了我们做试验效率。
2 学生成绩管理系统分析
2.1 系统开发分析
伴随社会信息量和日俱增,学校需要有一个很好学生成绩管理系统,以方便对学生成绩进行有效管理。系统应含有既方便老师对认为成绩查询和插入,也方便学生对自己成绩和取得学分进行查询功效。
为提升其安全性和响应速度,本系统是基于C/S结构学生成绩管理系统,经过该系统可对学生成绩信息进行方便管理,为学校学生和老师建立一个成绩信息沟通平台,从而方便学校学生成绩管理。
2.1.1系统需求分析
针对现在学校对学生成绩管理方面存在问题和管理实际需要,我们将理顺管理体制和建立多种管理规范和开发系统有机结合起来,经过多个功效模块进行统一管理,要求系统满足以下多个方面要求:
从用户角度来看,系统首先应该能够提供便捷和强大信息查询功效。对于学校全体老师而言,她们应该能够对系统不一样部分有各自不一样权限,比如,任课老师能够录入成绩,但成绩一旦保留以后,任课老师就不能再含有修改成绩权限,对于其它老师而言,应该含有查询全部科目及全部学生成绩权限,等等。对于学生而言,系统应该提供学生能够查询自己成绩功效。从教务管理者角度来看,系统必需能够实现即时查询功效,统计学生成绩,实现对成绩多种操作等功效。
含有较强灵活性及可扩展性,能够存放一定数量学生信息,并方便有效进行对应数据操作和管理,这关键包含:学生信息录入、删除及修改,课程信息录入,删除和修改,班级信息录入、删除及修改,成绩信息录入、删除、修改,多种信息单条件查询和多条件组合查询,和学生各科成绩多关键字检索查询。
含有较高安全性,系统登录有各自安全账户。系统管理员可更改用户信息,同时能够针对其它信息含有全部权限;学生只能对全部信息含有查询功效,不含有修改、删除和录入权限。系统能够提供数据信息授权访问,预防随意删改等。
总而言之,期望经过本系统开发,能够处理学生成绩管理、课程信息管理、学生基础信息管理等功效,还能够进行班级信息管理,同时能够实现系统管理,关键是针对登录用户添加、删除、修改和查询功效,使学校对学生成绩管理自动化和规范化。
根据用户需求,可将“学生成绩管理系统”设计成以下层次结构,以下图1-1所表示
用户信息修改
系统管理
学生信息查询
学
生
成
绩
管
理
系
统
学生信息添加
学生管理
学生信息修改
班级管理
班级信息查询
班级信息添加
班级信息修改
课程信息查询
课程信息添加
课程管理
成绩管理
成绩信息修改
成绩信息录入
成绩信息查询
课程信息修改
图1-1系统功效
2.1.2系统功效分析
学生成绩管理系统必需能够完成管理,成绩信息管理,课程信息管理,班级信息管理,学生基础信息管理,成绩和查询管理。
系统管理关键是维护系统和正常运行和安全性设置,包含当登录用户身份时管理员能够完成添加用户,删除用户,修改密码,查询用户权限和重新登录等功效,和针对本系统包含到数据库中能够实现根据学生和学号,学生和姓名,学生所在班级代码或学生和性别,进行单条件或组合条件查询。
1.系统管理
系统管理有系统管理员身份和用户能够登录,它负责用户管理。用户分为三大类:一类为系统管理员,可添加,修改,删除和查询各类用户;另一类用户是任课老师,能够修改自己和登录信息;最终一类用户是学生,只能修改自己用户信息,不含有添加,修改和删除和操作权限。
2.学生基础信息管理
学生基础信息管理能够实现相关学生基础信息录入,修改,查询和删除。同时能够实现根据学生学号或学生姓名,进行单条件或组合条件和查询。
3.班级管理
班级基础信息管理能够实现相关班级基础信息录入,修改,查询和删除。同时能够实现根据班级号或班级名,进行单条件或组合条件和查询。
4.课程管理
课程基础信息管理能够实现相关课程基础信息录入,修改,查询和删除。同时能够实现根据课程号或课程名,进行单条件或组合条件和查询。
5.成绩管理
成绩基础信息管理能够实现相关学生成绩基础信息录入,修改,查询和删除。同时能够实现根据学生学号或学生姓名,进行单条件或组合条件和查询。
经过分析,我们能够得到“学生成绩管理系统”顶层数据流图,图1-2所表示。
查询
学生成绩
学生情况
教务管理人员
老师
学生成绩管理系统
管理员
学生
任课老师
图1-2 数据流图
从图1-2能够看出教务管理人员能够对学生情况进行录入修改删除,老师是对学生成绩进行查询增加,该系统对管理员、学生、任课老师所提供功效就是进行查询。
3 系统设计
3.1 系统体系结构
经过分析,深入设计出“学生成绩管理系统”总体结构模块
3.2 系统总体功效
(1)学生成绩录入、查询、修改和删除。
(2)课程相关信息录入、修改、删除和查询功效。
(3) 学生相关信息录入、修改、删除和查询功效。
(4) 班级相关信息录入、修改、删除和查询功效。
(5) 课程表相关信息录入、修改、删除和查询功效。
(6)系统管理功效,包含登录用户添加、修改、删除和查询,权限控制。
3.3 系统总体步骤
系统总体设计步骤图图3-2所表示
(1)系统开启,进入身份验证
(2)初始化系统,导入数据库
(3)进入消息循环状态,经过事件驱动激活各模块,实施各任务
(4)一旦任务实施完成重新进入消息循环状态
输入用户信息
提交
查询数据库
判定
检验数据
是否正确
取得身份和权限
是
警告:登录错误
退回
否
图3-2 程序控制逻辑图
(5)经过事件驱动退出系统
3.4 系统数据库设计
3.4.1 数据表设计
1 .实体E-R图:
姓 名
(1)学生实体E-R图
性 别
年 龄
系 别
学 生
年 龄
班 级 号
(2)课程实体E-R图
任课老师
课程名
学分
课程编号
课 程
(3)班级实体E-R图
教导员
警告:登录错误
班级号
班级名
(4)用户实体E-R图
图3-2 程序控制逻辑图
姓 名
性 别
用 户
经过分析上述实体间联络将分E-R图合并为学生成绩管理系统基础E-R图。因为用户这一实体它是用来确定使用该系统权限于其它实体间无内在联络,故在此不考虑。同时每个实体属性在上面分E-R图中已经给出,在此不予给出。
班 级
属 于
学 生
n 1
n
选 修
m
课 程
2. 数据关系模型
studentif(学号,姓名,性别,年纪,班级号,系别)
courseif(课程号,课程名,任课老师,学分)
classif(班级号,班级名,教导员)
gradeif (学号,课程号,成绩)
userif(用户名,密码,用户身份)
3. 数据表结构信息
依据实际情况需要,系统一共需要6张表,分别以下:系统数据表及其用途如表3-2——表3-7所所表示。
表3-1 数据表名称和用途
数据表名称
数据表用途
用户登录表(UserInfo)
用户登录信息
班级信息表(ClassInfo)
各个班级信息
学生信息表(StudentInfo)
学校学生基础信息
成绩信息表(StuGrade)
学生成绩信息
课程信息表(CourseInfo)
全部课程基础信息
3.4.2 数据表结构信息
表3-2 用户登录表(UserInfo)
字段名
汉字描述
类型
长度
是否可为空
是否主键
Userif
用户名
Varchar
10
否
是
Userpwd
用户密码
Varchar
10
是
否
Userleved
用户权限
Varchar
10
是
否
表3-3 数据库中用户登录表部分信息
Userid
Userpwd
UserLevel
学生
学生
Yang
Yang
管理员
Tian
tiantian
老师
字段名
汉字描述
类型
长度
是否可为空
是否作为主键
Classif
班级名
Varchar
10
否
是
Studentnumber
学生人数
Int
4
是
否
表3-4 班级信息表(ClassInfo)
表3-5 学生信息表(StudentInfo)
字段名
汉字描述
类型
长度
是否可为空
是否主键
Sno
学号
Varchar
6
否
是
Sname
姓名
Varchar
20
是
否
Sex
性别
Varchar
2
是
否
Classif
所在班级
Varchar
50
是
否
表3-6 成绩信息表(StuGrade)
字段名
汉字描述
类型
长度
是否可为空
shi否主键
Sno
学号
Varchar
10
否
是
Cno
课程编号
Varchar
10
是
是
Gradepeacetime
平时成绩
Numberic
9,1
是
否
Gradeexpriment
试验成绩
Numberic
9,1
是
否
Gradelast
期末成绩
Numberic
9,1
是
否
Grade
总成绩
Numberic
9,1
是
否
表3-7 课程信息表(CourseInfo)
字段名
汉字描述
类型
长度
是否可为空
是否主键
Kcid
课程编号
Varchar
10
否
是
Kcname
课程名称
Varchar
50
是
否
Periodexpriment
试验课时
Int
4
是
否
Periodteaching
讲课课时
Int
4
是
否
Credit
总学分
Numberic
9,1
是
否
Coursetype
课程类型
Varchar
6
是
否
4.系统主窗口实现
4.1登录窗体
在登录该系统时,出现封面图,封面图以下:
代码以下:
begin
Application.Initialize;
aboutbox:=Taboutbox.create(application);
aboutbox.Show;
aboutbox.update;
sleep(1000);
aboutbox.free;
form1:=tform1.Create(application);
if form1.showmodal=10 then
begin
form1.free;
Application.CreateForm(TForm3, Form3);
Application.Run;
end;
end.
在进行系统登陆过程中,登陆模块将调用数据库里操作员字典表,并对用户名和密码进行验证,只有输入了正确用户名和密码后,系统登陆才会成功。当输入了错误或是不存在用户名和密码时,系统会给出犯错信息提醒,指明登陆过程中错误输入或错误操作,方便用户进行正确登陆。图4-1
图4-1 用户登录窗体
验证用户登录信息代码以下:
procedure TForm1.Button1Click(Sender: TObject);
begin
{edit1.Text:=trim(edit1.Text);
edit1.Text:=stringreplace(edit1.Text,'''','',[rfreplaceall]);
edit1.Text:=stringreplace(edit1.Text,'','',[rfreplaceall]);
if edit1.Text='' then showmessage('strDesc'); edit1.SetFocus; abort;
begin
checkInput(edit1,'请输入用户号');
checkInput(edit2,'请输入密码');
queryuserif.close;
queryuserif.SQL.clear;
queryuserif.SQL.Add('select * from userif where ID='+''''+edit1.Text+''''+'and
'+'passwd+'+''''+edit2.text+'''');
queryuserif.Eof then
begin
showmessage('用户号或密码不正确');
edit1.SetFocus; inc(times);
if times>=3 then
begin
showmessage('非法用户不能登录系统');
modalresult:=mrcancel;
end;
end
else modalresult:=mrok;}
if ((combobox1.Text='学生') or (combobox1.Text='老师'))or(combobox1.Text='管理员') then
begin
adoquery1.Close; adoquery1.SQL.Clear;
adoquery1.SQL.Text:='select * from userif where 用户名='''+edit1.text+''' and 密码='''+edit2.text+'''';
adoquery1.Open;
if adoquery1.RecordCount<>0 then
begin
form1.ModalResult:=10;
form3:=tform3.Create(self);
form3.Show;
end
else
showmessage('用户或密码不正确') ;
end; end;
procedure TForm1.Button2Click(Sender: TObject);
begin
application.Terminate;
end;
end.
4.2系统主界面
主窗口是工作人员进入该系统首先见界面,是班级、成绩、学生信息、课程等查询、添加、修改等进入窗口。依据功效界面设计图4-2:
图4-2 系统主界面
4.3关键业务功效实现
4.3.1系统管理
① 用户管理
该模块包含一个功效:用户修改;
管理员用户能够实施以上操作,不过老师和学生仅能够进行用户修改,即用户能够修改自己登录密码。
图4-3是用户修改界面:若原密码输入不正确,则将保留失败!
实现代码以下:
begin
adoquery1.edit;
adoquery1.Fields[0].AsString:=edit1.Text;
adoquery1.Fields[1].AsString:=edit2.Text;
adoquery1.Fields[2].AsString:=combobox1.Text;
adoquery1.Post;
showmessage('修改成功');
edit1.text:='';
edit2.text:='';
combobox1.text:='';
end;
4.3.2成绩管理
① 成绩查询
图4-4所表示是在条件课程编号为1即面向对象编程时全部学生成绩,管理员、学生和老师全部能够查询全部些人成绩,
图4-4 成绩查询
② 成绩录入
该功效只有管理员和老师可操作,且当输入学生学号时,学生姓名能够自动从数据库中查询得到,输入课程编号时,课程名称也能够自动从数据库中提取出来。其中代码以下所表示:procedure TGluru.Button1Click(Sender: TObject);
begin
adoquery1.edit;
adoquery1.Append;
adoquery1.Fields[0].AsString:=edit1.Text;
adoquery1.Fields[1].AsString:=edit3.Text;
adoquery1.Fields[2].AsString:=edit5.Text;
adoquery1.Fields[3].AsString:=edit6.Text;
adoquery1.Fields[4].AsString:=edit8.Text;
adoquery1.Post;
showmessage('确定保留?');
edit1.text:='';
edit3.text:='';
edit5.text:='';
edit6.text:='';
edit8.text:='';
end;
在实施过程中,只有管理员和老师能够修改和添加成绩信息,而学生不能实现这两项功效。以下图4-5为学生点击成绩修改或成绩录入时出现提醒:
图4-5学生操作 成绩修改或录入
以下图4-6分别为老师或管理员录入时界面:
4-6管理员或老师成绩录入
③ 成绩修改
成绩修改和成绩录入共用同一个窗体,点打开成绩修改模块时,会从目前数据中读取该行成进行修改存,只有管理员和老师能够对成绩进行修改、添加,而学生仅能查询自己成绩。
以下图4-7分别为老师或管理员修改时界面:
4-7管理员或老师成绩修改
4.3.3课程管理
1.课程信息查询
学生、管理员和老师全部能进行课程查询,直接点击查询将能够看到全部课程,而输入条件则能够按条件查询图4-8
4-8为课程信息查询:
4-8课程信息查询
实现代码以下:
procedure TCsearch.Button1Click(Sender: TObject);
begin
if RadioGroup1.itemIndex=0 then
begin
adoquery1.close;
adoquery1.sql.clear;
adoquery1.sql.add('select * from courseif'+' where cno like '+''''+'%'+edit1.text+'%'+'''');
adoquery1.open;
end
else
if RadioGroup1.itemIndex=1 then
begin
adoquery1.close;
adoquery1.sql.clear;
adoquery1.sql.add('select * from courseif'+ ' where cname like '+''''+'%'+edit1.text+'%'+'''');
adoquery1.open;
end
else
if RadioGroup1.itemIndex=2 then
begin
adoquery1.close;
adoquery1.sql.clear;
adoquery1.sql.add('select * from courseif'+ ' where ccredit like '+''''+'%'+edit1.text+'%'+'''');
adoquery1.open;
end
else
begin
adoquery1.close;
adoquery1.sql.clear;
adoquery1.sql.add('select * from courseif'+ ' where ctype like '+''''+'%'+edit1.text+'%'+'''');
adoquery1.open;
end;
end;
procedure TCsearch.Button2Click(Sender: TObject);
begin
if adoquery1.RecordCount=0 then
showMessage('统计为空不能删除')
else
begin
if MessageDlg('确定要删除吗?',mtInformation,[mbOK,mbCancel],0) = mrOK then
adoquery1.Delete;
end;
end;
end.
2.课程信息添加
只有管理员和老师能够进行课程添加,学生不能实现课程添加功效,以下4-9图是管理员或老师进行课程添加实现:
4-9课程添加
2.课程信息修改
只有管理员和老师能够进行课程修改,学生不能实现课程修改功效,以下4-9图是管理员或老师进行课程修改实现:
4-9课程修改
4.3.4班级管理
1.班级信息查询
图4-10在条件查询对应班级,学生、老师和管理员全部能够查询班级信息,该图是按系’IS’查询班级信息:
4-10班级信息查询
2.班级信息添加
4-11班级信息查询
3.班级信息修改
4-12班级信息修改
4.3.5学生管理
1.学生信息查询
图4-13是在条件性别为‘男’情况下查询,依据行标头单元格能够确定该班级性别为男同学。
图4-13学生信息查询
2.学生信息添加
能够学生信息查询中查看所要添加学生所在班级人,然后确定学号添加学生信息。
图4-14学生信息添加
3. 学生信息修改
图4-15学生信息修改
五 设计总结
以上介绍是学生成绩管理系统设计和实现,该系统后台采取了数据库管理开发选择SQL Server 及delphi。本文叙述了对学生成绩进行管理步骤,对学生成绩信息化管理含有很大帮助。软件设计是一个精细漫长过程。在整个过程中,全部需要周密计划和安排,每一步骤,全部需要根据软件工程标准来完成。经过对程序步骤图和界面设计和部分功效实现,使我认识到了自己在学习上不足,明白了在以后学习工作实践过程中自己应该注意部分问题。
经过一段时间设计,本系统基础功效已经得以实现,只是在程序功效方面未做有全方面考虑,比如对于各个班级添加学生学号自动加一还未完整实现,这是学生成绩管理系统一个不够完美原因之一,但在未来学习中我会依据实际需要,将软件功效和数据库、delphi安全性不停进行完善。
软件特点:
界面友好、操作简便、性能稳定、安全可靠;
采取优异关系型数据库技术和delphi7;
开发环境: Sql server数据库,delphi;
展开阅读全文