计算机图形学综合实践_第1页
计算机图形学综合实践_第2页
计算机图形学综合实践_第3页
计算机图形学综合实践_第4页
计算机图形学综合实践_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机图形学综合实践一

在VC环境下编制学生信息管理软件

姓名:

学号:

班级:

在VC环境下编制学生信息管理软件

一、软件需求分析

1、选做此课题的目的:

为了锻炼MFC的应用,及C++语言的应用,设计该系统可以使自己充分的了解

自己的学习能力和技术实力。该系统虽然为应用大型数据库,但是也以数据的统

计和处理为主要的任务,用到部分数据库的知识和数据查询应注意的要点。

2、程序所实现的功能:

(1)完成用户简单信息的查询、如课程信息的查询、学生信息的查询

⑵完成记录信息的添加,查询,修改,删除

(3)在用户进行数据操作时,要求验证用户身份

(4)完成对数据表的修改,即完成数据列的添加

(5)完成对全年级学生成绩信息的统计显示,查询操作

(6)完成对全年级各科成绩的求平均分,总分,及优秀的人数的操作

(7)实现创建和删除班级信息,及新建和删除班级信息表

3、需要存储的信息:

课程信息:专业代号、课程名称,学年制等;

学生信息:学号、姓名、性别、专业代号等

二、软件框架

软件支持:WindowsXP操作系统、MicrosoftSQLServer2005,VC++。

学生管理系统

三、模块设计和功能设计

登陆界面功能描述:当点击登陆时,输入的数据与后太数据库进行对比,若

数据一致,则可以正常登陆,若不同,将会提示用户,重新登陆。另外,本系统

还有级别限制,不同级别,功能权限也不同。

查询窗口,该窗口可以进行不同系别的学生的信息查询,使查询变的更加快

捷。

该窗口可以根据系别、班级在不同的范围内查询学生详细的信息,而且具有

运行级别的限制,级别的不同,具有不同的使用功能。

当输入姓名的时候,可以自动读取数据库内该人个人详细信息,但此时限时

的信息是不可更改的,当用户点击编辑更改时,此时信息处于可更改状态,点击

提交,即可将更改后的信息提交至数据库,此时会有一消息进行提示添加成功,

反之提示失败,点击删除,会有对话框进行提醒,若确定删除,即可成功删除。

四、数据库设计

1、学生表

香・伯KM-STU--I-.-CJitOMl)-J;mpIFSc

姓名

,十川

倪呐

vxtKm

公K

饰评制网,堂融度派七人设空:”▼

xsb

I-Ifni

p^-o£cod«

pr。ftttwnai

«tyr■

说明

就u僮

标识

五、数据库管理:用VC操作数据库

定义ODBC的数据源:

打开“控制面板”,选择“切换到经典视图”,点击“管理工具”,单击“数

据源(ODBC)”。

单击添加按钮:选择SQLServer

创建新数据源

选择您想为其安装数据源的驱动程序6)。

名称

MicrosoftVisualFoxPro-Treiber

OpenLinkLiteforOracle7(32Bit)

OpenLinkLiteforOracle8(32Bit)

OpenLinkLiteforOracle8.05(32Bit)

OpenLinkLiteforOracle8i(32Bit)

Oraclein0raHome92

SQLNativeClient

[SQLSemr

SybaseAdaptiveServerAnywhere8.0(Ratior

SybaseSQLAnywhere5.0(Rational)

<

完成I取消I

点击完成:

添加数据库

进行测试:

SQLServerODBC救据源测试

恻试结果

MicrosoftSQLServerODBC驱动程序版本

□3.85.1132

正在运行连接测试

试图

连援

祓建

选项设s

与服务

确定]

六、关键技术及系统实现

1.MFCAppwizard的创建:

(1)用MFCAppWizard(exe)创建一个单文档应用程序Ex_ODBC

(2)在向导的第二步对话框中加入数据库的支持

■FCAppTizard-Step2of6包区I

Whatdatabasesupportwouldyouliketoinclude?

rNone

「Headerfilesonly

Databaseviewwithoutfilesupport

<♦^Databaseviewwithfilesupport

Ifyouincludeadatabaseview,youmustselecta

datasource.

DataSource...

Nodatasourceisselected.

<BackNext>FinishCancel

(4)选择ODBC的数据源“Mydatabase",单击[OK],从中选择要使用的表

DatabaseOptions

(5)单击[OK],回到向导的第二步对话框。单击[Finish]。

(6)编译并运行,如图。

2.浏览记录

(1)将前面的单文档项目Ex_ODBC调入。

⑵切换到项目工作区窗口的ResourceView页面,打开用于表单视图

CEx_ODBCView的对话框资源IDD_EX_ODBC_FORM0

(3)而对话框中添加控件

学生表

学号:胸藉-------

姓名:■i

课程名:j编辑

(4)选择"查看"菜单中的"建立类向导,切换到MemberVariables页面,在

Classname框中选择CEx_ODBCView,为上述控件添加相关联的数据成员。

(5)按照上一步骤的方法,为表的每个控件依次添加相关联的数据成员。

(6)编译并运行,如图。

该模块儿实现了学生信息的浏览。

3.增加记录

增加记录是使用AddNew函数,要求数据库必须是以“可增加”的方式打开

的。在表的末尾增加新记录。

4.删除记录

可以直接使用Delete函数来删除记录,并且在调用Delete()函数之后不需

调用Update。函数,但要移动当前记录位置以使删除有效。

5.修改记录

函数Edit可以用来修改记录。

6.撤消操作

如果在进行增加或者修改记录后,希望放弃当前操作,则可以在调用

Update()函数之前调用CRecordset::Move(AFX_MOVE_REFRESH)来撤消增加或修

改操作,并恢复在增加或修改模式之前的当前出录。

以上操作的实现如图所示:

衣;无标题-Ex_ODBCEBE

例:点击“添加记录”,如图所示:

7、将控件的类添加到项目中

(1)选择"Project"0"AddToProject”0uComponentsandControls...,

弹出“ComponentsandControlsGalleryv对话框。

(2)双击^RegisteredActiveXControls”项,列出在Windows98系统中安装

的ActiveX控件。

(3)在列表中找到MicorsoftFlexGridControl,在该控件双击鼠标。

(4)单击[确定]按钮,弹出"ConfirmClassesw对话框。

⑸单击[0K]按钮接受所有的类。

(6)单击[Close]按钮关闭"ComponentsandControlsGalleryv对话框。

⑺在函数体中前加代码并运行,实现表的记录内容的显示,如图:

c^;-无打5题—Ex__ODBC国回区I

文件①)编辑电)记录查看(V)帮助(M)

学生表

学号:

口口SQ5及0添加记录

姓名:昌丽琼

修改记录

性另U:k

专业代号:[102005

删除记录

学号姓名性别

记录1200505320与丽国

记录N200805301李靖涵

200805302李亚萍

记录4200805304温静怡

记录5200805321陶晓丽

田婉婷

200805322女

200805323王武霞

就绪当前记录:1/总记录:10

8、简单图形的绘制:添加画图功能,结果如图所示:

七.总结

通过这次课程设计,我更加熟练的掌握了使用visualC++进行数据库软件开

发的方法,加深了对数据库课程知识的理解。

通过这次课程设计,我拓宽了知识面,锻炼了能力,综合素质得到较大提高。

课程设计虽然安排在短短的一周里进行,但并不具有绝对独立的意义。它的一个

重要功能,在于运用学习成果,检验学习成果。运用学习成果,把课堂上学到的

系统化的理论知识,尝试性地应用于实际设计工作,并从理论的高度对设计工作

的现代化提出一些有针对性的建议和设想。检验学习成果,看一看课堂学习与实

际工作到底有多大距离,并通过综合分析,找出学习中存在的不足,以便为完善

学习计划,改变学习内容与方法提供实践依据。

对我们地理信息系统专业的学生来说,实践能力的培养至关重要,而这种实

践能力的培养单靠课堂教学是远远不够的,必须从课堂走向实践。这也是一次预

演和准备毕业设计工作。通过课程设计,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论