中国开发网: 论坛: 程序员情感CBD: 贴子 269811
Apache
看看偶的课程设计,偶做第七个。
信息03级VB.net课程设计选题及要求


说明:请同学们注意以下几点

1、每个题目每班选择的人数不能超过4人;

2、最后上交时需要提供课程设计报告、程序源代码(含数据库文件)、程序使用说明书和安装文件;

3、对项目、文件、控件、变量等命名一律采用匈牙利命名法则;程序代码能用类封装的尽量用类封装;培养良好的编程习惯;

4、设计过程中有任何疑问可以问老师。支持网址:http://dotnet.27net.net;支持ftp:ftp://27net.net 用户名:student 密码:vbdotnet


(Windows应用程序部分)

一、设计目的与要求

1要求学生在理解.net基本结构的基础上,达到具备熟练使用VB.net语言的基本知识和技能;

2基本掌握面向对象程序开发的基本思路和方法;

3培养良好的编程习惯;

4能够利用所学的基本知识和技能,进行简单的Windows应用程序设计。

二、设计题目

题目1:文本编辑器(记事本)

1、拟实现作品的描述

设计一个文本编辑器,能够实现对文本的编辑、排版、打印等。主窗体应有:菜单栏、工具栏、上下文菜单等。

2、功能描述(应具备以下基本功能)

1) 新建文本文件

2) 打开已有文本文件

3) 保存、另存文本文件

4) 复制、剪切、粘贴文字

5) 字体大小、颜色设置

6) 打印预览、打印

7) 使用帮助

8) 支持快捷键

3、实现关键技术提示

1) 综合使用各种对话窗控件(如OpenFileDialog控件、SaveFileDialog控件、PrintDialog控件等);

2)使用StreamReader类和StreamWriter类实现文本文件的读写;

3)函数之间的灵活调用,避免出现重复代码

4、其他说明

可以参考微软的记事本、Word等软件的设计风格。在实现了上述的基本功能上,鼓励同学们进行创造性的功能拓展。

题目2:媒体播放器

1、拟实现作品的描述

设计一个媒体播放器,能够实现对常见格式的媒体文件播放。

2、功能描述(应具备以下基本功能)

1)打开媒体文件

2)播放功能(播放、停止、暂停)

3)帮助信息

3、实现关键技术提示

1)添加Windows Media Player组件(Com组件)

2)查询MSDN,掌握Media Player组件的各种属性和方法

3)对话窗控件的使用

4、其他说明

可以参考微软的Media Player。在实现了上述的基本功能上,鼓励同学们进行创造性的功能拓展。

题目3:学生成绩管理(单机版)

1、拟实现作品的描述

设计一个学生成绩管理软件,要求使用Access或者SQLServer做数据库。用户分权限使用(教师和学生),其中教师可以添加、修改、删除学生成绩,学生只能查看自己的成绩。

2、功能描述(应具备以下基本功能)

1)用户登录(信息存储在数据库中)

2)教师添加、修改、删除学生成绩

3)学生查看自己的成绩

4)数据的备份

3、实现关键技术提示

1)使用ADO.net技术访问数据库

2)数据库的高效设计(避免数据冗余、尽量减小表间相互调用的复杂度)

3)使用DataGird等控件绑定数据

4、其他说明

可以在以往实验的基础上,使用数据库存储信息,并进行相关的处理。在实现了上述的基本功能上,鼓励同学们进行创造性的功能拓展。

题目4:通讯录(单机版)

1、拟实现作品的描述

设计一个通讯录软件,要求使用Access或者SQLServer做数据库。用户可以自由添加、修改、删除、查询、打印个人通讯信息。

2、功能描述(应具备以下基本功能)

1)添加、修改、删除通讯信息

2)查询(模糊查询、组合查询)信息

3)打印通讯录信息

4)数据的备份

3、实现关键技术提示

1)使用ADO.net技术访问数据库

2)数据库的高效设计(避免数据冗余、尽量减小表间相互调用的复杂度)

3)使用DataGird控件绑定数据

4、其他说明

在实现了上述的基本功能上,鼓励同学们进行创造性的功能拓展。

三、设计步骤

1分析程序的功能要求,划分程序功能模块。

2画出系统结构图(如设计到使用数据库,需要建立好数据库)。

3代码的编写。

4程序的功能调试。

5生成安装文件,完成系统总结报告以及使用说明书。

四、进度安排

此次课程设计时间为两周,分四个阶段完成:

1分析设计阶段。指导教师应积极引导学生自主学习和钻研问题,明确设计要求,找出实现方法,按照总体设计、详细设计的步骤进行。这一阶段在第1-2天完成。

2编码、程序调试阶段:根据设计分析方案编写代码,然后调试该代码,实现课题要求的功能。 这一阶段在第3-7天完成。

3总结报告阶段:总结设计工作,写出程序使用说明书,要求学生写出总体设计、详细设计、编码、测试的步骤和内容。这一阶段在第8-9天完成。

4考核阶段。这一阶段在第10天完成。

五、撰写课程设计报告或课程设计总结

课程设计报告要求:总结报告包括总体设计、详细设计、编码(详细写出编程步骤)、测试的步骤和内容、课程设计总结、参考资料等,不符合以上要求者,则本次设计以不及格记。



(Web应用程序部分)

一、设计目的与要求

1要求学生在理解.net基本结构的基础上,达到具备熟练使用VB.net语言和ASP.net技术的基本知识和技能;

2基本掌握面向对象程序开发的基本思路和方法;

3培养良好的编程习惯;

4能够利用所学的基本知识和技能,进行简单的Web应用程序设计。

二、设计题目

请同学们从下列题目中任选一题:

题目5:网络留言簿

1、拟实现作品的描述

设计一网络留言簿,能够实现匿名或者实名留言,且具有回复相应留言的功能。

2、功能描述(应具备以下基本功能)

1)普通用户留言

2)留言回复

3)管理员具有管理留言功能(如删除)

4)敏感词汇、不文明词汇的过滤

3、实现关键技术提示

1)使用数据库存储留言记录

2)父贴和子贴可以使用在数据字段中设定值进行区分

3)留言在显示前经过程序处理(检验是否包含非法词汇)后,确定是否可以显示

4)特定的控件(如删除按钮)对管理员可见,对普通用户不可见

4、其他说明

可以参考网上已有的留言簿。在实现了上述的基本功能上,鼓励同学们对程序的功能作进一步的完善。

题目6:网上个人简历模板

1、拟实现作品的描述


设计出个人简历生成程序。用户在模板中填写好个人信息,提交给服务器后,自动生成一静态网页。如,用户的id为maxiaojin,生成的静
态网页对应的URL地址为http://dotnet.27net.net/cv/maxiaojin.html

2、功能描述(应具备以下基本功能)

1) 用户注册(使用用户id作为关键字)

2)用户填写个人简历(支持照片上传)

3)用户修改简历

4)管理员管理用户及其简历

5)简历界面漂亮、朴素大方

3、实现关键技术提示

1)使用数据库存储用户资料,修改用户资料即为修改数据库中的相应信息,并自动更新静态网页

2)使用StringBuilder类进行字符串处理,使用StreamReader和StreamWriter类进行静态网页的读写

3)参数的替换(用填写的参数替换模板中相应的参数)

4、其他说明

可以参考网上已有的网上个人简历。在实现了上述的基本功能上,鼓励同学们对程序的功能和界面作进一步的完善。

题目7:学生成绩管理(网络版)

1、拟实现作品的描述

设计一个学生成绩管理软件,要求使用Access或者SQLServer做数据库。用户分权限使用(教师和学生),其中教师可以添加、修改、删除学生成绩,学生只能查看自己的成绩。

2、功能描述(应具备以下基本功能)

1)用户登录(信息存储在数据库中)

2)教师查看(按条件查询)、添加、修改、删除学生成绩

3)学生查看自己的成绩

4)安全性

3、实现关键技术提示

1)使用ADO.net技术访问数据库

2)数据库的高效设计(避免数据冗余、尽量减小表间相互调用的复杂度)

3)使用.net内置对象或设置Web.Config文件进行安全性设置

4)使用DataGird或DataList控件绑定数据

4、其他说明

题目8:通讯录(网络版)

1、拟实现作品的描述

设计一个通讯录软件,要求使用Access或者SQLServer做数据库。用户可以自由添加、修改、删除、查询、打印个人通讯信息。

2、功能描述(应具备以下基本功能)

1)添加、修改、删除通讯信息

2)查询(模糊查询、组合查询)信息

3)打印通讯信息

4)数据的备份

3、实现关键技术提示

1)使用ADO.net技术访问数据库

2)数据库的高效设计(避免数据冗余、尽量减小表间相互调用的复杂度)

3)使用DataGird控件绑定数据

4、其他说明

在实现了上述的基本功能上,鼓励同学们进行创造性的功能拓展。

题目9:同学录

1、拟实现作品的描述

设计一同学录,要求使用Access或者SQLServer做数据库。用户需要注册才能发言。班级管理员可以管理普通班级成员及留言信息。

2、功能描述(应具备以下基本功能)

1)用户注册及登录

2)用户修改个人信息

3)用户留言

4)管理用户和留言

5)安全性设计

3、实现关键技术提示

1)使用ADO.net技术访问数据库

2)数据库的高效设计(避免数据冗余、尽量减小表间相互调用的复杂度)

3)使用DataList控件或者Reapter控件绑定数据

4、其他说明

可以参考5460或者Chinaren的同学录。在实现了上述的基本功能上,鼓励同学们进行创造性的功能拓展。

题目10:网上选课系统

1、拟实现作品的描述

设计一网络选课系统,学生可以在网上报名,选修相应的课程。每门课程人数有限制,报名人数满员后,停止学生继续报名。学生可以查看每门课程报名人数以及是否满员。

2、功能描述(应具备以下基本功能)

1)网上报名

2)课程信息录入、修改、删除

3)报名人数统计

4)报名信息查看:点击课程,可以查看选修学生名单,点击学生姓名,可查看学生详细信息。

5)安全性设计

3、实现关键技术提示

1)使用ADO.net技术访问数据库

2)数据库的高效设计(避免数据冗余、尽量减小表间相互调用的复杂度)

3)使用DataDrid控件、DataList控件或者Reapter控件绑定数据

4、其他说明

在实现了上述的基本功能上,鼓励同学们进行创造性的功能拓展。

题目11:新闻发布系统

1、拟实现作品的描述

设计一新闻发布系统,工作人员可以发布、编辑、删除新闻。用户通过点击新闻标题来查看新闻的具体内容。

2、功能描述(应具备以下基本功能)

1)新闻的发布、编辑及删除

2)新闻按时间顺序显示,如主页面上显示最近的10条新闻,其他的通过“更多”来查看

3)新闻的查看及打印

4)安全性设计

3、实现关键技术提示

1)使用ADO.net技术访问数据库

2)数据库的高效设计(避免数据冗余、尽量减小表间相互调用的复杂度)

3)使用DataDrid控件、DataList控件或者Reapter控件绑定数据

4、其他说明

可以参考网络上已有的新闻系统模型。在实现了上述的基本功能上,鼓励同学们进行创造性的功能拓展。

三、设计步骤

1分析程序的功能要求,划分程序功能模块。

2画出系统结构图(如设计到使用数据库,需要建立好数据库)。

3代码的编写。

4程序的功能调试。

5生成安装文件,完成系统总结报告以及使用说明书。

四、进度安排

此次课程设计时间为两周,分四个阶段完成:

1分析设计阶段。指导教师应积极引导学生自主学习和钻研问题,明确设计要求,找出实现方法,按照总体设计、详细设计的步骤进行。这一阶段在第1-2天完成。

2编码、程序调试阶段:根据设计分析方案编写代码,然后调试该代码,实现课题要求的功能。 这一阶段在第3-7天完成。

3总结报告阶段:总结设计工作,写出程序使用说明书,要求学生写出总体设计、详细设计、编码、测试的步骤和内容。这一阶段在第8-9天完成。

4考核阶段。这一阶段在第10天完成。

五、撰写课程设计报告或课程设计总结

课程设计报告要求:总结报告包括总体设计、详细设计、编码(详细写出编程步骤)、测试的步骤和内容、课程设计总结、参考资料等,不符合以上要求者,则本次设计以不及格记。











相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录