vb课程设计-小型学生成绩管理系统

vb课程设计-小型学生成绩管理系统

ID:31726808

大小:53.53 KB

页数:39页

时间:2019-01-17

vb课程设计-小型学生成绩管理系统_第1页
vb课程设计-小型学生成绩管理系统_第2页
vb课程设计-小型学生成绩管理系统_第3页
vb课程设计-小型学生成绩管理系统_第4页
vb课程设计-小型学生成绩管理系统_第5页
资源描述:

《vb课程设计-小型学生成绩管理系统》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、设计目的:将理论教学中涉及到的知识点贯穿起来,对不同的数据类型、程序控制结构、数据结构作一比较和总结,结合设计题冃进行综合性练习,以达到对所学知识熟练掌握、灵活应用的目的。通过课程设计,学生在下述各方面的能力应该得到锻炼:1.对于给定的设计题冃,如何进行分析、理解,以做到思路清晰。2.掌握自顶而下的设计方法,将大问题进行模块化分解,领会结构化程序设计的方法,同时深刻认识到面向对象程序设计与面向过程程序设计的根本区别。3.熟练掌握VB常用控件的使用,灵活运用各种数据类型。4.进一步掌握在集成环境下调试程序和修改程序的方法和技巧。设计坏境:1.硬件环境PentiumII

2、以上微机,内存32MB以上,建议64MB。2.操作系统Windows98/2000/XP。3.编程环境VisualBasic6.0程序设计语言,Access97/2000数据库。设计要求:1.首先出现“欢迎界面”,登录成功后以菜单形式提供其它功能界面,要求界面具有良好的交互功能。2.提前编制下次调试的程序,对于难点问题要积极查阅相关教材、资料,计划好每次上机的内容,高效、独立地完成这次设计任务。3.程序及时进行存储备份,以免机器故障或其他同学的误操作而丢失程序。4.设计结束,按要求及时上交源程序和设计报告。报告包含以下内容:功能介绍,任务分解,各个功能块的主要设计思

3、路和实现方法,程序主要界面,设计心得体会。设计选题:1.设计题冃:小型学生成绩管理系统2.设计内容:完成学生信息(学号,姓名,性别,年龄)的初始化、成绩的录入、学生的查询、学生库的维护及学生成绩的统计(10名学生信息即可)。①初始化:通过建立数据库,从键盘输入基本信息。②维护、查询及统计信息如下:•添加、删除学生的信息、成绩录入。•按学号、姓名查询某学生信息。•男女生人数统计,统计平均成绩不及格的学生。•按平均成绩由高到低排序输出学生的所有信息(但不能破坏原有的存储信息)。3.设计步骤•分析学生信息各字段的属性,选择适当的存储结构。•分析各个统计功能的要求。•画出各

4、功能块的N・S流程图。•根据流程图编写程序清单。•上机调试程序。•考察运行结果,是否符合题目耍求;若有问题,不断调试,直至成功。数据库包含的数据表参考如下:学生库mdb——成绩表号字:段名类型长度1学号文本32姓名文本43性别文本24年龄数字25高数成绩数字36英语成绩数字37计算机成绩数字38平均成绩数字3密码表字段名类型长度用户文本8密码文本6在运行时,对于学生的成绩进行录入,平均成绩耍公式运算。#include广引用库函数#include#include#includetypedefs

5、truct严定义结构体数组*/{charnum[10];/*学号*7charname[20];/*姓名*/intscore;广成绩*/JStudent;Studentstu[80];广结构体数组变量*7intmenu_select()/*菜单函数{charc;do{system("cls");广运行前清屏*7printf(ntt****Students'GradeManagementSystem****M);/*菜单选择*/printf(”tt

6、1.InputRecords

7、n);printf(”tt

8、2.DisplayAllRecords

9、

10、H);printf(”tt

11、3.Sort

12、H);printf("tt

13、4.InsertaRecord

14、n);printf("tt

15、5.DeleteaRecord

16、n);printf(Htt

17、6.Query

18、n);printf(”tt

19、7.Statistic

20、n);printf("tt

21、8.AddRecordsfromaTextFile

22、");printf(Mtt

23、9.WritetoaTextfile

24、”);printf(”tt

25、0.Quit

26、H);★★★★★★★★★★★★★★★★★★★★★★★★★★★★

27、★★★★★★★★★■A-*printf(”tttGiveyourChoice(0-9):H);c=getchar();广读入选择*/}while(cvO

28、

29、c>9);return(c-'O');/*返回选择*7intlnput(Studentstud[],intn)广输入若干条记录*7{inti=0;charsign,x[10];/*x[10]为清除多余的数据所用*7while(sign!='n'&&sign!='N')广判断*7{printf(ntttstudenfsnum:");广交互输入*/scanf(”ttt%s”,stud[n+i].

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。