ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:105.78KB ,
资源ID:8603603      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8603603.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(VC++课程设计内容.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

VC++课程设计内容.docx

1、VC+课程设计内容VC+程序设计课程设计一.指导思想和教学目的VC+程序设计课程设计是计算机科学与技术专业非常重要的实践性环节之一,是学完VC+程序设计课程之后一次全面的综合练习。本课程设计主要在于巩固学生对面向对象程序设计概念的理解和MFC的运用,掌握VC+开发应用程序的基本方法,进一步提高学生综合运用所学知识的能力。二.设计时间与进度计划课程设计时间为1周。序号设计内容完成时间1课程设计动员。布置题目,提出要求,安排时间。第1周周一上午2书面设计和上机调试第1周在实验室上机3检查运行程序课程设计第1周的周五在实验室检查程序和设计报告。三.基本要求 要求学生利用VC+设计开发一个应用系统,写

2、出不少于5000字的课程设计说明书,具体要求如下。(1) 课程设计报告。要求以班为单位,按学号排序提交规定格式的课程设计报告书打印稿。(2) 运行程序。指导教师在机房检查每个学生的程序运行情况。(3) 说明设计思路和实现方法。学生在运行程序时,向指导教师介绍说明自己的设计思路和实现方法,并回答老师问题。(4) 各函数和过程应有框图描述,有功能说明,有入口和出口参数说明。课程设计报告电子版、源程序、可执行文件等存入一个文件夹,文件夹以下列形式命名0404101孙鑫,并以班为单位:由学习委员刻成光盘提交。光盘用记号笔注明班号。四.考核方式1 具体参照VC课程设计模板。2 检查上机程序不及格,总成绩

3、不及格。3 设计报告和上机程序发现雷同,抄袭者和被抄袭者一律不合格。设计报告严格按格式要求完成。检查不合格,重新修改,直到符合要求。五.课程设计题目 下列5个题目中任选其一(不局限于这5个题目,也可根据自己的兴趣自选题目或参考文档后列的题目),有能力的同学可以在此基础上增加程序功能(不局限于所给功能),设计成可安装后运行的软件,在桌面生成图标运行。 1、 题目:住户管理系统总体功能要求: 随着居民小区的逐步现代化,物业管理也应实现现代化。居民是物业管理的主体,自然住户管理系统成了各种物业管理软件的核心了。本设计将实现住户的增加、查询、删除、查看信息等基本的数据库操作,展现树视图和列表视图在数据

4、库开发中的应用。这部分需要实现如下功能:罗列住户、查看住户详细信息、增力住户、查询住户、删除住户。(1)罗列住户通过鼠标或者键盘选择左边树视图中的小区名、楼号或者单元号等,右边的列表视图就会罗列出相应小区、楼或者单元中的所有住户的简要信息。对这些罗列出来的住户可以对它们进行删除或者查看详细信息的操作。(2)查看住户详细信息选择左边树视图中的房间号,或者双击右边列表视图中的某一个住户,右边的视图就会显示该住户的详细信息。(3)增加住户单击工具条的【新增住户】按钮,或者选择菜单【操作】一【增加住户】,弹出“添加住户”对话框。在该对话框中填写完相应的信息,单击【确定】按钮完成添加。其中“户主姓名”和

5、“住址”是必须填写完整的,如果不完整单击【确定】按钮后系统会提示用户。(4)删除住户当程序的输入焦点在左边的树视图时,选择要删除的项,单击工具条中的【删除住户】按钮,或者选择菜单【操作】【删除住户,弹出询问用户确认删除操作的对话框。如果删除的是小区,则该小区中的所有住户被删除;如果删除的是楼号,则该楼中的所有住户被删除:如果删除的是单元号,则该单元中的所有住户被删除:如果删除的是房间号,则该房间的住户被删除。当主窗口的右边是住户的列表视图时,并且输人焦点在其中,选择其中要删除的住户(可以选择多个),单击工具条的【删除住户】按钮,或者选择菜单【操作】一【删除住户】,弹出询问用户确认删除操作的对话

6、框,单击【是】按钮删除这些住户。(5)住户查询单击工具条中的【住户查询】按钮,或者选择菜单【操作】一【住户查询】,弹出“查询住户”对话框。在该对话框中填写完查询条件,单击【确定】按钮。如果有符合条件的住户,在右边的住户列表中就会全部罗列出来,可以对这些住户进行删除或者查看详细信息的操作。数据库设计:表名:house(住户信息表)字段名称中文含义数据类型宽度housemaster用户姓名文本20sectionname小区名称文本20buildingnum楼号数字2cellnum单元号数字2roomnum房间号数字3housetel住址电话文本10office单位文本50officetel单位电话

7、文本10beeppaper寻呼机号文本15mobile手机号文本10email电子邮件文本502、题目:人事档案管理系统的设计总体功能要求:能实现人事档案信息的编辑录入、查询、统计功能。(1) 总体功能界面如下:欢迎进入人事档案管理系统管理员名: 口 令 : 录入与编辑 查询 统计 退出 (2)数据库表表名:m_dadj(档案登记表)序号字段名说明类型长度是否为空是否主键 值相关表备注1zgbm职工编码VC26Not nullkey2xm姓名VC212Not null3xb性别VC21null4mz民族VC218null5csny出生年月Date8null6hyzk婚姻状况VC21null7w

8、hcd文化程度编码NUMBER2nullbm_wh8jkzk健康状况VC210null9zzmm政治面貌VC22null10zcbm职称编码NUMBER2nullbm_zc11jg籍贯VC260null12sfzh身份证号码VC220null13byxx毕业学校VC240null14zytc专业或特长VC240null15hkszd户口所在地VC260null16hkxz户口性质VC220null17xzz现住址VC2100null18zw职务NUMBER2null19gzm工种名VC22null20jspx何时技术培训VC2400null21jlcf何时奖励和处分VC2400null22sm

9、wt需要说明问题VC2200null23tbrqm填表人签名VC210null24tbrq填表日期datenull25gsyj公司审查意见VC2200null26scrq审查日期datenull27ryxz人员性质C1null28rcsj入厂时间date29ryzt人员状态C1null30bz备注VC240null31bmbm部门编码VC24nullbm_bm表名:cygx(主要成员与社会关系表)序号字段名说明类型长度是否为空是否主键值相关表备注1zgbm职工编码VC26Not nullKey&Foreign keym_dadj2Brgx与本人关系VC210null3xm姓名VC210Null

10、4hzgz从事何种工作VC260Null6autoid主键VC22key表名:bm_zc(职称编码表)序号字段名说明类型长度是否为空是否键值相关表备注1zcbm职称编码NUMBER2Not nullKey2zcmc职称名称VC220Not null表名: bm_bm(部门编码表)序号字段名说明类型长度是否为空是否键值相关表备注1bmbm部门编码VC24Not nullKey2bmm部门名VC260Null表名: bm_wh(文化程度编码表)序号字段名说明类型长度是否为空是否键值相关表备注1whbm文化程度编码NUMBER2Not nullKey2whcd文化程度名称VC2 16Not null

11、(3)代码表及个人档案的编辑与录入能进行代码表及个人档案信息的录入与修改,同时能进行上一条及下一条档案信息的显示。(4)查询能实现按姓名或职工号查询个人档案信息,按照档案表的形式显示(5)统计能实现按照文化程度、性别、职称进行档案简单信息的列表显示与统计相关人数。 3、 题目:班级通讯录管理系统总体功能要求: 数据库设计:表名:student(学生通讯表)字段名称中文含义数据类型宽度stunum学号文本10stunam姓名文本20stuage年龄数字2cellnum学历文本10stuadd家庭住址文本50stutel联系电话文本20stuqqQQ文本10stuemEmail文本30表名:log

12、in(管理登录表)字段名称中文含义数据类型宽度usernam用户名文本20userpass用户密码文本204、 题目:网络聊天室总体功能要求网络聊天程序由两大部分组成:服务器端聊天程序和客户端聊天程序。服务器端聊天程序负责接受来自客户端的聊天信息,并且根据客户端的要求把这些信息转发到另外一个或多个聊天客户中。客户端聊天程序则负责建立和维护与服务器端的连接,向服务器发送本客户的聊天内容,同时从服务器接受对方的响应,具体通讯流程如图所示。服务器与客户端的通信流程服务器端聊天程序功能介绍首先,服务器聊天程序要在特定的端口上等待来自聊天客户的连接请求,并且需要维护一个客户连接表,以记录所有成功的连接。

13、其次,服务器聊天程序要及时接收从各个聊天客户发送过来的信息,然后把这些信息转发到一个或多个客户连接。对于公共聊天室,服务器将把收到的信息向除源端外的所有客户发送过去。最后,服务器还要监控这些连接的状态,在客户主动离开或发生故障时从列表中删除相应表项,并及时更新连接表。关键技术这些要求可以通过CSocket类提供的功能来实现。从CSocket派生出两个类:ClistenSocket和CclientSocket,它们分别用来侦听客户的连接请求和建立与客户的连接。服务器只需要个侦听套接字ClistenSocket,然后根据客户的连接请求动态创建客户套接字CclientSocket。客户套接字的数量是

14、不可预知的,因此需要一个列表来记录。MFC的CptrList类就能够实现这种功能。实现要求本聊天服务器端聊天程序要求能够检测和显示所有聊天用户的聊天内容,以及各个聊天客户的网络地址和连接端口。监听本机IP地址中的一个指定的端口。当有用户端向该端口发送请求时,服务器程序里克建立一个与该客户端的连接并启动一个新的线程来处理该客户端的所有请求。根据客户端发送来的各种不同的请求,执行相应地操作,并将处理结果返回给该客户端。服务器能够识别4种请求命令:CONN(建立新连接)、CHAT(聊天)、PRIV(私聊)和EXIT(离开)。附加要求对于正规的聊天程序来说,每个聊天客户还会有自身的详细信息,如呢称、编

15、号、身份、个人简历等。所有这些功能的实现可以通过服务器的数据库来保存这些用户的信息,然后给每个用户一个惟一的编号,在每条信息的头部加上发送人的编号,对方客户再通过服务器数据库就能够获取聊天对象的详细信息了,这些可根据自身的情况来实现。客户端聊天程序功能介绍客户端必须能够与服务器端相匹配才能进行通信。客户端聊天程序需要完成下列的几个功能。首先客户端聊天程序要负责建立和维护与服务器的连接,通过获取用户的设置尝试与服务器的连接并且随时检测连接的状态。其次客户端聊天程序要把用户输入的信息及时发送到聊天服务器。一般情况下,丰用户输入一行信息并且按下回车键之后聊天程序就要把这一行信息发送出去,才能及时地满

16、足用户的交互需求。第三客户端聊天程序要随时准备好接收来自服务器的信息,随时把接收到的信息显示出来,让用户及时的看到对方的响应。最后在用户退出聊天过程的时候要关闭与服务器的连接。比较好的做法是提前通知服务器,或者直接给服务器发送一条退出通知,使得服务器能够及时掌握客户端的连接状态,把对方客户的退出信息及时发送到对等实体上。关键技术 客户端聊天程序需要使用一个通过CSocket类派生出来的类CchatSocket来实现。该套接字用来发动一个与服务器的连接请求和维持与服务器的连接,发送和接收聊天信息,完成上述的各种功能。实现要求客户端应用程序包含用户登录窗口和用户聊天的主窗口,它允许用户登录(连接)

17、到服务器,可以向服务器发送消息(公聊私聊离开),同时可以接收从服务器返回的信息。5、 题目:绘图板总体功能要求: 在本绘图板程序中,需要实现一般绘图应用程序所具有的绝大多数功能,并提供一些额外的辅助功能。具体而言,主要包括如下几方面的功能。 (1)绘制图元 直线图元,或者称为线段图元,允许用户使用鼠标选择直线顶点绘制。 椭圆图元,允许用户拖动鼠标控制椭圆的外接矩形,来进行绘制。也可以绘制圆形。 三角形图元,允许用户拖动鼠标控制三角形的顶点位置,来绘制合适的三角形。 矩形图元,使用鼠标控制矩形的位置和外形。 填充形状,使用当前面刷填充形状内部。 绘制文本,在用户选定的位置输出用户指定的文本。 绘

18、图操作都能够被报销或恢复。 (2)改变绘制条件 在绘制图元时,还要能够改变绘制条件,包括: 改变线条颜色,使用户可以绘制出不同颜色的图元。 改变线条类型,使用户可以绘制出不同线型的图元。改变填充方式,使用户可以选择不同的填充方式。(3)图形修改图形就是图元的集合,在图形绘制过程中,不可避免地要对图形进行修改。具体修改功能有:删除被选图元,其中被选图元可以是一个或多个拷贝被选图元,其中被选图元可以是一个或多个,该操作可以被撤销或恢复。剪切被选图元,其中被选图元可以是一个或多个,该操作可以被撤销或恢复。平移被选图元,其中被选图元可以是一个或多个,该操作可以被撤销或恢复。恢复最近操作。撤消最近操作,

19、(4)图元修改在绘制图元时,常常需要对其进行修改,实现的图元修改功能包括:改变被选图元颜色。改变被选图元线型。改变被选图元形状。关键技术虽然每个绘制功能不同,但其实现的方法都是通过响应鼠标消息进行绘制的。参考课程设计题目:1 图书出版管理系统2 工资管理系统3 商品交易系统4 客房管理系统5 通用高校科研管理系统6 商品销售系统7 旅游管理系统8 航班预订票管理系统9 多线程下载工具的实现10 FTP客户端的实现11 多媒体音频播放器六.报告的撰写规范及要求 1版面要求 课程设计报告统一用计算机录入并打印。纸张规格为A4,版面上、下空2.54cm,左、右空3.17cm、装订线0.5cm,位置为

20、左装订正文用小四号宋体字。页数用小五号宋体,在页脚处居中标明。页数从正文开始计数。2结构及要求课程设计报告的组成及装订顺序:封面、目录、正文。1封面、验收及成绩评定表及任务书参见VC课程设计模板2目录目录要求层次清晰,且与正文中标题一致,包括正文主要层次标题。3正文(1)正文的内容正文包括如下几方面的内容:需求分析、概要设计、详细设计、调试分析、用户使用说明、测试结果及运行界面、关键源程序(一定要有注释)、总结、附录或参考资料。要求文字简练,条理分明,重点突出,概念清楚,论证充分,逻辑性强。分别阐述自己在课程设计过程中是如何实现的,相关的数据结构、分析过程、存在问题等要阐述清楚,在进行详细设计

21、的算法实现时,以数据流程图的方式说明程序的算法。报告中要求有程序运行时的界面,界面直接从计算机屏幕上抓图获得,程序运行示例2个以上(通过示例可以说明程序的功能),及相应的运行结果。结论是整个课程设计报告的总结,应以简练的文字说明通过课程设计,对VC+课程的理解和新的认识,在课程设计中实现的功能和取得的成果,以及存在的问题等。(2) 对正文内容及篇幅的要求课程设计的汉字的数量要求在3500字以上。(3)正文的层次划分和编排方法正文是论文的主要组成部分,题序层次是文章结构的框架。章条序码统一用阿拉伯数字表示,题序层次可以分为若干级,各级号码之间加一小圆点,末尾一级码的后面不加小圆点,层次分级一般不

22、超过4级为宜,各级与上下文间均单倍行距。示例如下:报告题目:居中放置,并且距下文双倍行距。 (黑体一号字)正文各层次内容:单倍行距。正文中,汉字使用宋体小四号字,英文用Times New Roman 字体小四题序层次的题序和题名:第一级(章) 1. 2. 3. (黑体小二号字)第二级 (条) 1.1,1.2, 2.1,2.2, 3.1,3.2, (黑体小三号字)第三级 (条) 1.1.1,1.1.2,1.2.1,1.2.2, (黑体四号字)第四级 (条) 1.1.1.1,1.1.1.2,1.2.2.1,1.2.2.2, (黑体小四号字) 各级标题的段落均设置为:段前段后18磅,无缩进。题序层次

23、编排格式为:章条编号一律左顶格,数字编号后空一个字距,再写章条题名。如在条以下仍需分层,则通常用1.,2.,或1),2),编序,左空2个字距。4图表和公式(1)图表报告中的选图及制图力求精炼。所有图表均应精心设计并用绘图笔绘制,不得徒手勾画。各类图表的绘制均应符合国家标准。报告中的表一律不画左右端线,表的设计应简单明了。图表中所涉及到的单位一律不加括号,用“,”与量值隔开。图表均应有标题,并按章编号(如图1-1、表2-2等)。图表标题均居中书写,字体为宋体小五号。(2)公式公式统一用英文斜体书写,公式中有上标、下标、顶标、底标等时,必须层次清楚。公式应居中放置,公式前的“解”、“假设”等文字顶

24、格写,公式末不加标点,公式的序号写在公式右侧的行末顶边线,并加圆括号。序号按章排,如“(1-1)”、“(2-1)”。字体为宋体小五号,公式换行书写时与等号对齐。5参考文献1 林来兴.空间控制技术.宇航出版社,1992:25-422 J. R. McDonnell, D. Wagen. Evolving Recurrent Perceptions for Time-Series Modeling. IEEE Trans. on Neural Networks. 1994, 5(1): 24-383 谌颖.空间最优交会控制理论与方法研究.哈尔滨工业大学博士论文. 1992:8-134 S. Niwa, M. Suzuki and K. Kimura. Electrical Shock Absorber for Docking System in Space. IEEE International Workshop on Intelligent Motion Control, Bogazici University, Istenbul. 1990: 825-8305 吴葳,洪炳熔.自由浮游空间机器人捕捉目标的运动规划研究.中国第五届机器人学术会议论文集.哈尔滨,1997:75-806

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

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