学生成绩信息管理系统课程设计报告书

上传人:鲁** 文档编号:561537337 上传时间:2023-06-20 格式:DOC 页数:21 大小:2.96MB
返回 下载 相关 举报
学生成绩信息管理系统课程设计报告书_第1页
第1页 / 共21页
学生成绩信息管理系统课程设计报告书_第2页
第2页 / 共21页
学生成绩信息管理系统课程设计报告书_第3页
第3页 / 共21页
学生成绩信息管理系统课程设计报告书_第4页
第4页 / 共21页
学生成绩信息管理系统课程设计报告书_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《学生成绩信息管理系统课程设计报告书》由会员分享,可在线阅读,更多相关《学生成绩信息管理系统课程设计报告书(21页珍藏版)》请在金锄头文库上搜索。

1、 课程设计(论文)说明书题 目:学生成绩信息管理系统系 别: 计算机科学与工程学院 专 业: 信息管理与信息系统 学生:学 号:指导教师: / 摘 要背景随着全球一体化的到来,我们将面对快节奏的时代步伐,面临世界各国的经济的挑战,我们的生活要求做任何事情都要简单快速准确,以适应这些此种生活,计算机技术让我们得以实现。随着电脑技术已经深入我们的生活,他给我们带来的效率有目共睹。数据库始于20世纪60年代,经过40多年的发展,现在已经形成了理论体系,成为计算机软件的一个重要分支。数据库技术体现了当代先进的数据管理方法,使计算机的应用真正渗透到国民经济各个部门,在数据处理领域发挥着越来越大的作用。在

2、我国,很多中小学校的信息管理系统并不科学高效,甚至有的学校根本就没有信息管理系统完全传统的手工方式,所有的工作几乎还是手工操作来完成。特别是在西部贫困地区,学校的管理工作依然由手工操作来完成,效率极低,成本很大,而且极异出错。随着社会的发展,信息化是社会进程的必然趋势,学校管理充分发挥其价值。目的学生成绩信息管理容交复杂,数据量交大,手工记录方式对现代的我们已经过时,它不仅数据容易遗漏丢失,而且在统计时易发生错误,速度慢。计算机可以实现工作速度高效与统计数据的准确性,从而提高管理效率。在计算机联网后,数据在网上传递,可以实现数据共享,避免重复劳动,学生成绩管理系统以计算机为工具,通过对教务管理

3、所需的信息管理,为老师节省很多的时间和精力,提高老师的工作效率。传统的手工方式,数据容易丢失,在统计时易发生错误,速度慢。而计算机可以提高工作速度与统计数据的准确性。从而提高管理效率。在计算机联网后,数据在网上传递,可以实现数据共享,避免重复劳动,学生成绩管理系统以计算机为工具,通过对教务管理所需的信息管理,为老师节省很多的时间和精力,提高老师的工作效率。这次课程设计室结合数据库原理的基本理论上,利用现代关系数据库系统设计这个学生成绩信息管理系统。通过本课程的训练,使我掌握数据库技术的实际应用以与数据库信息管理系统的设计方法与开发过程;掌握数据库开发工具的使用以与综合编程调试的能力,为以后能进

4、行数据库系统设计、开发与维护打下良好的基础。目录摘要11系统目标与任务32系统需求分析32.1系统详细需求功能需求32.2使用环境:62.3可行性分析63软件开发过程73.1系统设计73.2软件设计94软件测试124.1测试环境124.2功能测试124.3性能测试155结论156参考文献16附录171 系统目标与任务本系统是利用数据库系统,将现代化的计算机技术和传统的教学、教务工作相结合,按照学院的工作流程设计完成的。为了使系统在学院的管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下的系统开发目标:1.系统应要达到实用、可靠和适用,操作简单。2.对数据库进行动有

5、效态管。3.能够按照用户需求进行简单查询和复合查询。4.能够进行分类汇总,实现报表打印。系统开发任务:完成信息管理系统的主界面设计;数据输入与修改的设计;数据查询的设计;统计与报表输出的设计。尽量减少用户的操作结合一个具体任务,完成一个基于数据库系统的设计与开发,主要应包括如下容:完成课题任务的需求分析、完成系统总体结构设计方案。2 系统需求分析2.1 系统详细需求 功能需求本系统是学生成绩管理系统,所以主要是对学生成绩信息的管理。在SQL Serve2005中建立表有:学生基本信息表、学生在校信息表、学生成绩表和用户表,他们各自的属性如图所示:在这个系统中我们首先在学生入学时候,建表将其基本

6、信息以与入校后的信息录入,并让其核对修改,然后就其选得课程再建立一表,对它的成绩录入,并让学生自己建立用户以便查询自己的成绩。在建立各表后,保留对表的信息的添加、删除和修改功能,并可以按班级、课程名称与成绩批次组合进行多条件查询出符合这个条件的学生的成绩,并选择其中要修改的学生的成绩进行修改,可以按学号查询出学生成绩,并对该学号的学生的成绩进行修改。具体业务流程如图: 学生成绩信息管理系统学生基本信息学生在校信息学生成绩信息用户查询修改查询修改查询修改建立用户修改密码课程查询班级查询学生建立用户后,通过主页面检查用户密码准确后进入功能界面。学生进入业务流程图:输出结果学生数据库学生输入学号和密

7、码查询新数据统计汇总成绩数据库数据修改或添加管理员输出结果用户界面登陆如图:2.2 使用环境:此系统是在笔记本电脑上完成的,本电脑采用windows7系统,i5双核处理器,硬盘为500GB,利用Delphi和SQL Serve2005。Delphi是一个对象导向设计的应用程序语言,是开发数据库前端的优秀工具,它的编程语言简洁明快、组件功能强大和编程环境灵活方便。采用Delphi来开发数据库应用程序具有更大的灵活性和可扩展性。SQL Server是一个关系数据库管理系统,它达到了支持超大型企业进行联机事务处理(OLTP)、高度复杂的数据分析、数据仓库系统和所需的性能水平,为开发人员在SQL Se

8、rver查询开发方面提供了更高的灵活性和控制力。个完整的、数据传输服务的、重新设计方案,这一方案为用户提供了一个全面的摘录、传输和加载平台错技术移转丛集、增强对多重执行个体的支持、以与支持备份和恢复分析服务对象和数据,分析服务改进了其可用性。2.3 可行性分析在现在这个计算机高度发展的时代,设计这个系统是绝对可行的,分别充经济和技术上分析:经济上:首先计算机的价格已经十分低廉,性能也有了很大的进步。然后而本系统的开发,为学校的工作效率带来了一个质的飞跃,节省了人力物力,为此具体表现有以下几个方面:第一,本系统的运行可以代替人工进行许多繁杂的劳动,以交少得人力完成以前很多很才能完成的工作,为学校

9、节省许多开支和人力;第二,本系统的运行可以大大的提高学校的工作效率,只想要较少得人就能完成;第三,本系统更加安全准确可靠,降低了错误的出现。所以,本系统在经济上是可行的。技术上:本系统的开发利用Microsoft SQL Server2005作为本系统的数据库,它是一个支持多用户的新型数据库,适用于大中规模的数据量需求。学校校园网的建设也为新系统服务器/客户端的结构提供了硬件的支持。使用delphi7作为系统开发的开发环境,它的技术较为容易学习,我们更容易掌握,在学习C语言和数据库后,为我们提供了技术可能,给开发高性能系统提供的保障为开发满足客户要求的系统,它的代码的简单,非常有利于以后对新系

10、统的扩展与修改。综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。本系统为一个小型的学生信息管理系统,所耗费的资源非常的小,学校的电脑无论是硬件还是软件都能够满足条件,因此,本系统在运行上是可行的。3 软件开发过程3.1 系统设计本系统适用于中小学校,其功能主要分为:用户管理:用于对用户的添加,赋于不同权限与对用户的修改与查询。课程管理:用于对各学期课程的开设和修改。成绩管理:用于对成绩的输入、修改、汇总与排名。学生信息管理:添加,删除,修改学生信息等。 学生信息查询: 对学生成绩等信息的查询,汇总查询方式,且具有多条件组合查询功能。 学生成绩统计:

11、统计总人数,与格人数功能有:录入功能:为一般用户提供相应的录入功能,为超级用户提供对所有信息的录入功能。查询功能:为所有用户提供查询的功能,可查询允许围的所有信息。维护功能:为一般用户提供查询与相应的修改,删除功能,为超级用户提供对所有信息的修改删退出功能:结束并关闭系统。数据库设计E-R图如下:课程成绩学生课程号上课老师科目名分数学号XX性别专业学院代码年龄班级属于用户密码用户名系统分别可以对学生基本信息、学生在校信息和学生成绩进行查询和修改,在成绩查询中可以按照不同要求进行查询:对单一学生进行查询,对班级或专业学生成绩进行查询和按照科目查询和统计,在用户中只有管理员可以查询,用户可以修改密

12、码,删除功能也只有管理员可执行,并可以对成绩进行统计和制作报表。功能模块结构图如图:查询模块:用户名和密码学生输出查询进入系统修改模块:用户名和密码学生查询进入系统修改输出删除模块:用户名和密码管理员进入系统输出查询录入模块:用户名和密码管理员进入系统录入输入信息3.2 软件设计系统主要运用SQL Server和delphi7按钮和语句,列举几个设计实例。在经历SQL Server中,首先连接它,在数据库中建立新的名为学生信息的数据库,在表中分别经历4个表,并输入事先准备好的数据,然后经历界面并把他们连接到数据库上。功能分析:数据库如:在运用delphi7按钮和语句,部分功能程序,用户进入语句

13、:doquery1.SQL.Clear; adoquery1.SQL.Add(select * from 用户 where 用户名=+Edit1.Text+ and 密码=+Edit2.Text+); adoquery1.Open; if(adoquery1.IsEmpty)then begin ShowMessage(用户名或密码错误!); end else begin form2.Show; end录入语句:procedure TForm3.Button1Click(Sender: TObject);beginadotable1.Appendend;procedure TForm3.But

14、ton2Click(Sender: TObject);beginadotable1.Delete;end;end.修改语句procedure TForm8.Button1Click(Sender: TObject);beginadotable1.Edit;end;:查询语句procedure TForm6.Button1Click(Sender: TObject);beginADOQuery1.SQL.clear;ADOQuery1.SQL.Add(select * from 学生 where 学号=+edit1.text+);ADOQuery1.open;end;procedure TForm6.Button2Click(Sender: TO

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号