河北联合大学
《软件设计基础-VB》课程设计任务书
学院班级设计人成绩
一、题目:学生成绩管理系统
二、目的与要求:
1.目的:
培养学生综合利用VisualBasic6.0语言进行程序设计的能力,主要培养学生使用ACCESS数据库和ADO控件设计信息管理类软件。
2.基本要求:
① 要求用ACCESS搭建数据库。
② 使用ADO控件实现与数据库的连接。
③ 使用MSChart图表控件绘制各种类型的图表;使用MSFlexGrid表格控件显示数据信息。 ④ 程序界面美观,运行无差错
3.创新要求:
在基本要求达到后,进行创新设计:
(1)允许更改密码。
(2)增加排名次的功能。
(3)可以按院系、专业和年级计算平均成绩并绘制图表。
(4)用户可以添加新的院系和专业名称。
三、设计方法和基本原理:
1.功能要求:
设计一个“学生成绩管理系统”程序,实现对学生成绩的添加、修改、删除、查询和图表绘制,具体如下:
(1)运行程序先进入“登录”界面,要求输入数据库密码,如果密码错误,给出提示。
(2)经过密码检验后,显示主界面,以表格形式显示数据库中所有学生的成绩信息。
(3)“添加”:其中院系、专业和年级使用组合框进行选择。
(4)“修改”:只允许修改学生成绩,不允许修改姓名、院系、专业和年级。
(5)“删除”:可以删除学生信息,删除前进行确认。
(6)“查询”:可以根据院系、专业和年级进行查询。
(7)“图表绘制”:分别以二维条形图、二维圆饼图和三维条形图的形式显示学生成绩中优、良、中、及格和不及格的分布情况。
2.问题的解决方案:
40-1
根据问题描述,可以将问题解决分为以下几个方面:
① 进行需求分析确定数据库的结构,建立相应的数据表。
② 利用ADO控件与数据库连接。
③ 设计主界面,要求有菜单、工具栏和状态栏,具体内容按功能要求自行设计。
④ 其他界面自行设计,满足基本功能要求即可。
四、难点与提示:
(1)本题目中数据库文件的设计是关键,可按如下方法:
创建一个数据库文件scores.mdb,包含三个数据表:院系、专业和成绩。“院系”表中保存院系代号和名称;“专业”表中保存专业代号和名称,以及所属院系的代号;“成绩”表中保存学生姓名、院系代号、专业代号、年级和各科成绩。
(2)ADO控件和数据库的连接代码:
provider = \"provider=Microsoft.jet.oledb.4.0\"
datasource = \"data source=\" & App.Path & \"\\scores.mdb\"
With Adodc1
.Mode = adModeReadWrite
.ConnectionString = provider & \";\" & datasource
.CommandType = adCmdTable
.RecordSource = \"yx\"
.Refresh
End With
五、课程设计时间:2012年5月10日至2012年7月1日
六、课程设计进行地点:学校机房
七、书写设计报告的要求:
设计报告中包含以下几个方面:
1.设计题目
2.设计思路
①划分功能模块
②确定各模块的算法
3.用图示的方式给出过程或函数之间的调用关系
4.列出程序清单,并加以必要的注释
5.对该设计题目有何更完善的方案
6.通过本次设计,有何收获及心得体会
八、课程设计的考核方式及评分方法
40-2
1.考核方式
课程设计结束时,学生要提交课程设计报告(A4纸打印),并将电子文档和源程序上传至课程设计服务器中:
ftp://210.31.197.23
找到自已指导教师的文件夹后,进入班级文件夹,再找到自己的文件夹,然后将文档复制到该文件夹中即可。
2.评分方法
(1)出勤率
(2)课程设计准备工作
(3)课程设计期间纪律
(4)课程设计运行结果
(5)课程设计报告
(6)答辩情况
指导教师: 系主任签字:日期:40-3 年月日