




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机图形学综合实践- 在VC环境下编制学生信息管理软件姓名: 学号: 班级: 在VC环境下编制学生信息管理软件一、 软件需求分析1、选做此课题的目的:为了锻炼MFC的应用,及C+语言的应用,设计该系统可以使自己充分的了解自己的学习能力和技术实力。该系统虽然为应用大型数据库,但是也以数据的统计和处理为主要的任务,用到部分数据库的知识和数据查询应注意的要点。2、程序所实现的功能:(1)完成用户简单信息的查询、如课程信息的查询、学生信息的查询(2)完成记录信息的添加,查询,修改,删除(3)在用户进行数据操作时,要求验证用户身份(4)完成对数据表的修改,即完成数据列的添加(5)完成对全年级学生成绩信息的统计显示,查询操作(6)完成对全年级各科成绩的求平均分,总分,及优秀的人数的操作(7)实现创建和删除班级信息,及新建和删除班级信息表3、需要存储的信息: 课程信息:专业代号、课程名称,学年制等;学生信息:学号、姓名、性别、专业代号等二、 软件框架软件支持:Windows XP操作系统、 Microsoft SQL Server2005,VC+。三、模块设计和功能设计登陆界面功能描述:当点击登陆时,输入的数据与后太数据库进行对比,若数据一致,则可以正常登陆,若不同,将会提示用户,重新登陆。另外,本系统还有级别限制,不同级别,功能权限也不同。查询窗口,该窗口可以进行不同系别的学生的信息查询,使查询变的更加快捷。该窗口可以根据系别、班级在不同的范围内查询学生详细的信息,而且具有运行级别的限制,级别的不同,具有不同的使用功能。当输入姓名的时候,可以自动读取数据库内该人个人详细信息,但此时限时的信息是不可更改的,当用户点击编辑更改时,此时信息处于可更改状态,点击提交,即可将更改后的信息提交至数据库,此时会有一消息进行提示添加成功,反之提示失败,点击删除,会有对话框进行提醒,若确定删除,即可成功删除。四、数据库设计1、学生表xsb姓名专业代号性别学号2、课程表xyb专业代号学制专业名称五、数据库管理:用VC操作数据库定义ODBC的数据源 :打开“控制面板”,选择“切换到经典视图”,点击“管理工具”,单击“数据源(ODBC)”。单击添加按钮:选择SQL Server点击完成:添加数据库进行测试:六、关键技术及系统实现1MFC Appwizard的创建 :(1)用MFC AppWizard(exe)创建一个单文档应用程序Ex_ODBC(2)在向导的第二步对话框中加入数据库的支持(4)选择ODBC的数据源“My database”,单击OK,从中选择要使用的表(5)单击OK,回到向导的第二步对话框。单击Finish。(6)编译并运行,如图。2.浏览记录 (1)将前面的单文档项目Ex_ODBC调入。(2)切换到项目工作区窗口的ResourceView页面,打开用于表单视图CEx_ODBCView的对话框资源IDD_EX_ODBC_FORM。(3)向对话框中添加控件(4)选择“查看”菜单中的 “建立类向导,切换到Member Variables页面,在Class name框中选择CEx_ODBCView,为上述控件添加相关联的数据成员。(5)按照上一步骤的方法,为表的每个控件依次添加相关联的数据成员。(6)编译并运行,如图。该模块儿实现了学生信息的浏览。3.增加记录 增加记录是使用AddNew函数,要求数据库必须是以“可增加”的方式打开的。在表的末尾增加新记录。4. 删除记录可以直接使用Delete函数来删除记录,并且在调用Delete()函数之后不需调用Update()函数,但要移动当前记录位置以使删除有效。5. 修改记录函数Edit可以用来修改记录。6.撤消操作如果在进行增加或者修改记录后,希望放弃当前操作,则可以在调用Update()函数之前调用CRecordset:Move(AFX_MOVE_REFRESH)来撤消增加或修改操作,并恢复在增加或修改模式之前的当前记录。以上操作的实现如图所示:例:点击“添加记录”,如图所示: 7、将控件的类添加到项目中(1)选择“Project”“Add To Project”“Components and Controls.”,弹出“Components and Controls Gallery”对话框。 (2)双击“Registered ActiveX Controls”项,列出在Windows 98系统中安装的ActiveX控件。(3)在列表中找到Micorsoft FlexGrid Control,在该控件双击鼠标。(4)单击确定按钮,弹出“Confirm Classes”对话框。(5)单击OK按钮接受所有的类。(6)单击Close按钮关闭“Components and Controls Gallery”对话框。(7)在函数体中前加代码并运行,实现表的记录内容的显示,如图: 8、简单图形的绘制:添加画图功能,结果如图所示:七总结通过这次课程设计,我更加熟练的掌握了使用visualC+进行数据库软件开发的方法,加深了对数据库课程知识的理解。通过这次课程设计,我拓宽了知识面,锻炼了能力,综合素质得到较大提高。课程设计虽然安排在短短的一周里进行,但并不具有绝对独立的意义。它的一个重要功能,在于运用学习成果,检验学习成果。运用学习成果,把课堂上学到的系统化的理论知识,尝试性地应用于实际设计工作,并从理论的高度对设计工作的现代化提出一些有针对性的建议和设想。检验学习成果,看一看课堂学习与实际工作到底有多大距离,并通过综合分析,找出学习中存在的不足,以便为完善学习计划,改变学习内容与方法提供实践依据。对我们地理信息系统专业的学生来说,实践能力的培养至关重要,而这种实践能力的培养单靠课堂教学是远远不够的,必须从课堂走向实践。这也是一次预演和准备毕业设计工作。通过课程设计,让我们找出自身状况与实际需要的差距,并在以后的学习期间及时补充相关知识,为求职与正式工作做好充分的知识、能力准备,从而缩短从校园走向社会的心理转型期。 经过一个星期的实训练习,我感觉学到了不少新知识和以前一些不会的知识点。此次课程设计由于时间的不足,所以只能对软件的部分功能进行实现。我在进行设计的过程中渐渐的感觉到进行一个系统的设计是一个享受的过程,当我将系统的功能不断的实现的时候我的成就感会不断的增加,这对于个人的自信心的提高和个人知识的学习是十分重要的。以前上课学习的都是一些零碎的知识点,实现各自的功能。这次课程设计包括了很多,有很多界面的相互连接。课程设计让我对一些界面的连接变得熟悉。在设计过程中,不管遇到什么问题,我们都积极应对,老师和同学都会向我们耐心指导。我们都在追求成功后的喜悦,每一次的成功调试就是一次成功,每一个精美窗口的实现,都是一阵喜悦。我发现,经过几天的课程设计,我对于C+和数据库又懂了很多。经过实践,我产生了对数据库和C+课程的兴趣。在课程设计期间,我不会做的,不能解决的问题都要来请教同学,看书,或者上网查询,我解决了以前一直苦恼的问题。原来,很多知识并不是难,而是我没想去解决,没敢去面对。最后,我通过这次课程设计,对C+有了更透彻的了解。而且对其他相关知识也有了更深的理解。此外,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工业企业出纳试题及答案
- 职场沟通中的职务变化应对试题及答案
- 社交媒体在2025年文化传播中的民族品牌塑造与舆论引导策略报告
- 天然气水合物(可燃冰)开采技术国际合作政策与机遇预研报告
- 制造业2025年数据治理与产业协同创新策略研究报告
- 江苏省苏州市常熟市2024-2025学年高三下学期第一次质检英语试题含解析
- 如何提升家具设计中的用户满意度试题及答案
- 春晚小品测试题及答案
- 电商直播领域主播与品牌合作新趋势2025年风险控制报告
- 四川省德阳市2025年第二学期期初测试高三化学试题含解析
- 不分手协议书合同书
- 2025年护士执业资格考试题库基础护理学专项:新生儿护理操作要点试题
- 2025届高三语文4月名校联考作文汇编(审题+立意+范文)
- GB/T 5453-2025纺织品织物透气性的测定
- 国企人事专员笔试试题及答案
- 2025年甘肃兰州建设投资(控股)集团有限公司招聘笔试参考题库附带答案详解
- IIT临床研究培训
- 污水处理厂设备运行的管理及维护措施
- 1-江苏省冶金等工贸企业安全生产标准化运行质量审计评分表-
- 弘扬航天精神拥抱星辰大海!课件高一上学期载人航天主题班会
- 《excel数据分析》课件
评论
0/150
提交评论