可视化程序设计课程是我院计算机科学与技术专业开设的专业必修课程,本门课程采用考查方式进行考核,具体办法如下:
一、考查内容
(一)理论部分:采取综合作业形式,学生在规定时间完成学院安排的作业。
(二)实践部分:在规定时间完成程序设计和设计报告。
学生需从下列题目中选取2个进行设计。
1. 编写一个计算器。
(1)界面类似于Windows系统中提供的计算器界面;
(2)能实现加、减、乘、除、乘方、开方等功能。
2. 编写一个多文档的文本编辑器。
(1)具有一般文本编辑器的基本功能:新建、保存、打开、另存为和推出;
(2)必需能够同时打开多个文本文件进行编辑;
(3)能够对所编辑的文件进行保存,保存类型为txt;
(4)能够打开计算机硬盘上已存在的文本文件,并进行编辑;
(5)不允许使用应用程序向导。
*提示:MDI
3. 编写一个学生照片管理系统。
(1)用数据库建立一个表,用来存储学生信息包括照片信息(数据库类型不限);
(2)能够将学生的照片存储在数据库中(注:是将照片本身存储在数据库中而不是将照片在计算机中的路径存在数据库中);
(3)能够从数据库中读出学生照片。
*提示:照片以二进制的形式存储在数据库中
4. 编写一个网络聊天软件。
(1)功能类似于QQ或MSN的网络即时聊天工具;
(2)能够保存聊天记录于文本文件中;
(3)仅实现聊天功能即可。
5. 编写一个打字联系软件。
(1)每次能随机生成100个字符的练习题;
(2)根据用户的输入进行验证,输入正确字符颜色不变,输入错误字符颜色变为红色;
(3)根据用户输入情况给出用户的成绩。
6. 编写一个学生信息查询系统。
(1)用数据库建立两个表,分别存储学生信息和用户登录信息(数据库类型不限);
(2)根据用户的选择,分别重定向到教师或学生界面;
(3)教师可以查询所有学生信息、学生仅能看到本人信息;
(4)教师界面可以提供查询功能,即根据教师输入的信息查询满足条件的学生记录;
(5)教师还具有录入、删除、修改学生信息的功能。
*提示:ADO
7. 编写一个成绩管理系统。
(1)用数据库建立两个表,分别存储成绩信息包括姓名、课程名及成绩和用户登录信息(数据库类型不限);
(2)用户登录后可以录入、删除、修改成绩;
(3)能够分别按姓名和课程名查询相应记录;
(4)能够统计每门课程的平均分、最高分和最低分并显示在相应的界面上。
*提示:ADO
8. 编写一个倒计时器。
(1)倒计时开始时程序界面以秒为单位进行递减,显示在windows桌面上;
(2)能够根据用户的输入设定倒计时时间;
(3)能够根据用户的输入设定倒计时报警时间(即:据倒计时结束几秒时开始播放提示音);
(4)用户按下ESC键可以强制结束倒计时。
二、考查方法与要求
(一)理论部分占考查成绩的30%。
学生需在规定时间将作业交至所属学习中心,由学习中心统一批改,并将作业整理留存,学院定期抽查。
(二)实践部分占考查成绩的70%。
1. 题目完成后,要上交一个设计报告,包括下列内容:
(1)设计分析(明确题目要求,进行需求分析);
(2)程序结构(画流程图);
(3)各模块的功能及程序说明;
(4)源程序(VB源程序应加上详尽的注释语句,对所用控件属性、方法说明其用途,对方法的调用说明其用意和使用参数的原因);
(5)操作方法(流程);
(6)试验结果(包括输入的测试数据和输出结果);
(7)设计体会。
2. 学生需在规定时间将程序设计和设计报告交至学习中心,作品需标注所属学习中心、学号、层次、姓名,由学习中心汇总整理在规定时间内交于学院。学院根据最终完成的设计报告的格式与内容,以及程序设计的工作量、质量、难易程度进行评定,成绩按合格、不合格计。成绩合格者可取得相应学分。