c语言课程设计报告.docx

上传人:b****3 文档编号:2875938 上传时间:2022-11-16 格式:DOCX 页数:17 大小:275.60KB
下载 相关 举报
c语言课程设计报告.docx_第1页
第1页 / 共17页
c语言课程设计报告.docx_第2页
第2页 / 共17页
c语言课程设计报告.docx_第3页
第3页 / 共17页
c语言课程设计报告.docx_第4页
第4页 / 共17页
c语言课程设计报告.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

c语言课程设计报告.docx

《c语言课程设计报告.docx》由会员分享,可在线阅读,更多相关《c语言课程设计报告.docx(17页珍藏版)》请在冰豆网上搜索。

c语言课程设计报告.docx

c语言课程设计报告

前言

学生成绩管理主要应用于教学管理领域,使各主要参与教学的教师参加考试的学子能及时了解教学计划和成绩情况。

随着计算机技术的发展,特别是计算机网络技术与数据库技术的发展,使用人们的生活与工作方式发生了很大的改观。

网络技术的应用使得计算机之间通信、信息共享成为可能,而数据库技术的应用则为人们提供了数据存储、信息检索、信息分析等功能,从而使得工作更高效地进行。

数据库现在已经形成了理论体系,成为计算机软件的一个重要分支。

数据库技术体现了当代先进的数据管理方法,使计算机的应用真正渗透到国民经济各个部门,在数据处理领域发挥着越来越大的作用。

而互联网技术的出现,更是进一步丰富的人类生活,数字化生存已经一步步走进我们的生活与工作。

互联网技术与数据库技术的结合为计算的在人类生活中的应用带来了巨大的影响。

产业信息化,管理现代化,科学化已经成为行业发展的重要课题,这不仅是企业提高自身竞争力,甚至是国家提高综合国力,走向国民富强的重要手段。

数据库是数据管理的最新技术,是计算机科学的重要分支,是信息开发的核心技术,而在我国,教育是一个影响着国富民强的重要行业,随着改革开放和市场经济的发展根据中国特有的国情发展,教育得到了国家的大力扶持与社会各界的高度重视,从而使教育业向规范性与现代化的方向高速发展,但是同发达国家相比,我国的教育行业的信息技术的应用程度还很低,只有在大城市中发展较早、规模较大的院校中才使用计算机进行大规模操作,从各方面提高工作效率,取得良好的社会和经济效益,而一些新兴的、规模较小的教育机构还没有全部具备这种功能。

因此可见,随着我国教育的迅速发展,信息技术在其上的应用会更加地广泛和深入。

目录

 

第一章引言1

1.0系统总体介绍1

1.1现有系统存在问题的分析2

1.2系统开发目标与意义2

1.2.1系统开发目标2

1.2.2系统开发意义3

1.3可行性分析3

1.3.1经济上可行性3

1.3.2技术上可行性4

第二章系统分析与设计4

2.1需求分析4

2.2系统的设计思想4

2.3系统设计分析5

2.4系统功能分析5

2.5系统各功层次能模块设计6

2.6系统业务流程图6

第三章数据库结构设计与实现7

3.1数据库结构设计7

3.2创建数据库8

第四章系统模块详细设计13

4.1登入界面、设计主窗口的实现13

4.2系统管理模块的实现14

第五章输入输出实现15

5.1输入过程15

5.2输出过程15

5.3添加修改过程15

5.4报表输出16

结束语17

参考文献18

 

第一章引言

 

1.0系统设计总体介绍

主要功能:

(1)教务管理人员能按照学期、姓名、学号、任课教师完成对学生成绩的录入、修改。

(2)能按照班级、课程统计、排列学生成绩并按照降序进行排列。

(3)能查询学生成绩,不及格科目及学生名单。

(4)能按照班级输出班级成绩。

基本方法与步骤:

1、需求分析

需求整理与分析,结果得到功能模块图描述的系统功能,数据流图描述的处理需求和数据字典描述的数据需求。

2、概念结构设计

通过对用户需求进行综合、归纳、抽象,形成一个独立具体概念模型,需要用图表示,并根据规范的理论进行必要的规范化处理。

3、逻辑结构设计

用E-R图转化为关系模型,并对其进行规范化。

4、数据库物理设计阶段

为逻辑数据模型选取一个最适合的应用环境的物理结构。

5、数据库实现阶段

运用DBMS提供的数据语言,根据逻辑设计和物理设计的结果建立数据库,组织数据入库,并结合应用进行子模式设计。

6、应用程序设计

通过一种前端开发工具,编写于调试应用程序,并进行调试。

7、数据运行维护

数据库应用系统经过测试运行后可投入正式运行,在数据库系统运行过程中必须不断地对其惊进行评价,调整修改。

 

1.1现有系统存在问题的分析

在我国,各大中小学校的各类信息管理系统并非一个新的课题,但也有的学校根本就没有信息任何管理系统,所有的工作几乎还是手工操作来完成。

计算机技术在日新月异的发展,但是有的很多学校,特别是在西部贫困地区,学校的种类管理都依然由手工操作来完成,这十分落后,效率极低,成本很大,而且极异出错。

随着社会的发展,信息化是社会进程的必然趋势,学校管理只有只有快、准、精、才能发挥其价值。

所以机器代替人力是必然的历史发展趋势,只有领导的重视和支持才能从人工操作改为计算机的自动化系统。

人工操作必将被计算机代替。

还有,有的系统很不完善到处是漏洞,可以说是千疮百孔,这样极不完善的系统对管理来说是没有任何保障的。

1.2系统开发目标与意义

1.2.1系统开发目标

本系统是将现代化的计算机技术和传统的教学、教务工作相结合,按照学院的工作流程设计完成的。

为了使系统在学院的管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下的系统开发目标:

✧系统应具有实用性、可靠性和适用性,同时注意到先进性。

✧对各个数据库进行动态管理,防止混乱。

✧能够按照用户选择的不同的条件进行简单查询和复合查询。

✧能够对查询结果进行分类汇总,实现报表打印。

✧注意数据的安全性,具有数据备份和恢复的功能。

✧方便用户的操作,尽量减少用户的操作。

1.2.2系统开发意义:

在各大中小学校,用计算机管理学校的信息已经越来越普遍了。

用计算机不但可以提高工作效率,而且还节省了许多人力物力,增强了学校资料的安全性。

提高了学校的管理能力,为此,用计算机来管理学校的信息,是非常必要的。

1.3可行性分析

1.3.1经济上可行性:

现在,计算机的价格已经十分低廉,性能却有了长足的进步。

而本系统的开发,为学校的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面:

✧本系统的运行可以代替人工进行许多繁杂的劳动;

✧本系统的运行可以节省许多资源;

✧本系统的运行可以大大的提高学校的工作效率;

✧本系统可以使敏感文档更加安全,等等。

所以,本系统在经济上是可行的。

1.3.2技术上可行性:

本系统的开发利用VF作为本系统的数据库,它是一个支持多用户的新型数据库,适用于大中规模的数据量需求。

学校校园网的建设也为新系统服务器/客户端的结构提供了硬件的支持。

使用VF作为系统开发的开发环境,它提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。

综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。

 

第二章系统分析与设计

2.1需求分析如下:

学生:

对各科成绩的查询及查看本班成绩排名等情况。

任课老师:

输入并维护所教科目的学生成绩,计算本科的成绩排名、本科成绩在班上的排名。

输出本班科目的成绩及排名情况。

班主任:

输入并维护本班的基本信息,对本班的各科成绩汇总,计算各科成绩的总分,排名,本班平均分等需求。

输出学生的基本信息,各科的成绩及各科成绩的部分,各科成绩的排名,总分的排名情况。

教务处:

学校全体成员的信息管理,对考试科目,时间及对所考科目的编号等进行具体的管理,并对任课老师,班主任等输入的信息进行存库,对学生的信息进行必要的维护,可打印学生的所有信息。

2.2系统的设计思想

采用现有的资源,先进的管理系统开发方案,充分利用学校现有的资源,减少开发中的时间和财力、物力、提高系统开发的水平和应用效果。

系统就满足学校的需求,例如学生信息的录入、查询、更新等。

学生录入与排名。

系统就具备数据库维护功能,及时根据用户需求进行数据添加、删除、修改等操作。

2.3系统设计分析

1.系统管理员登陆:

可以对整个系统进行查询,修改,添加,删除,维护。

2.普通用户登陆:

只能对系统作查询不能修改。

2.4系统功能分析

权限功能:

系统具有动态的权限分配功能,可按用户权限对用户进行分组。

可分为一般用户和管理员。

一般用户只是查询不能修改,管理员能修改删除所有信息。

录入功能:

一般用提供相应的发入功能,管理员提供对所有信息的录入功能。

查询功能:

为所有用户提供查询的功能,可查询允许范围内的所有信息。

维护功能:

为一般用户提供查询及相应的修改,删除功能,为管理员提供对所有信息的修改删除功能。

锁定功能:

对系统锁定。

退出功能:

结束并关闭系统。

2.5系统各功能层次模块设计

学生成绩管理系统包括:

信息管理、成绩管理、系统管理,如图所示:

系统业务流程图

2.6系统数据流程图

通过对学生成绩管理流程的分析和重组,可以绘制出学生成绩管理系统的数据流图,如图2.2所示:

 

 

第三章系统结构设计与实现

数据库在一个管理信息系统中占有非常重要的地位,数据库结构的好坏将直接影响到应用系统的实现效果和数据操作效率以及能否保证数据的一致性、完成性和安全性。

3.1数据库结构设计

根据学生成绩管理系统的功能要求,通过分析系统要涉及的相关实体以及要收集、存储和操纵的数据信息,得到如图所示的数据库系统功能结构图。

 

 

3.2创建数据库表

“教务管理员”表的列属性

2.“学生”表

各个列的属性见下表

 

表3.3“学生表“

3.“成绩”表

各个列的属性见表4.3

 

表3.4“成绩”表的列属性

4.“教师”表

各个列的属性见表3.5

表3.5“教师”表的列属性

 

5.“班级”表

主键:

班级编号

各个列的属性见表3.6

 

表3.6“班级”表的列属性

6.“系部”表

各个列的属性见表3.7

7.“课程”表

各个列的属性见表3.8

表3.8“课程”表的列属性

第四章系统层次模块详细设计

本系统有6个子模块组成:

系统管理模块、信息管理模块、成绩管理模块、关于模块、锁定系统模块与退出系统模块。

4.1登录界面,主窗口的实现

本模块实现用户登录1.设计“登录”窗口

图登录窗口

 

4.2系统管理模块的实现

本模块实现用户的密码修改、重新登入。

1.设计“密码修改”窗口

密码修改窗口如图所示:

图密码修改窗口

4.3信息管理模块的实现

本模块实现用于对系部、班级、教师、学生信息表进行查询、添加、删除、修改等操作。

本模块实现用于对学生成绩的录入,系部学生成绩查询,班级学生成绩查询,学科成绩查询,学生成绩查询操作。

1.下面以设计“学生成绩查询”窗口为例

窗口名:

学生成绩查询.

如图学生成绩查询窗口

第五章输入输出实现

5.1输入学生资料模块

主要功能用来对学生的成绩进行收集和输入,在学生信息保存在系统的前提下,成绩录入需要输入学生资料,比如班级,学号,姓名,性别等,在准确输入学生资料后,就可以对该学生的成绩进行录入。

该学生的各科成绩输入成功后,系统提示是否继续输入,如果继续就点击继续按钮,如不继续就点击退出按钮,返回主菜单。

5.2输出学生资料模块

主要功能用于对学生成绩进行输出,在系统已经录入学生资料的前提下,使用该功能可以显示所有学生的信息,资料等等。

具体包括班级,学号,姓名,和各科成绩,在查看学生资料,成绩信息后,点击返回键可以返回主菜单。

5.3添加或修改学生资料主要功能用于添加学生资料,成绩,如果系统有保留学生资料的情况下,想录入学生成绩的情况下,直接都打开数据库单击修改直接添加或是修改。

完成操作后直接返回主菜单。

 

结束语

该系统使用VF6.0作为前台开发工具,它主要完成学生成绩的一系列

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1