学生信息管理系统报告.docx
《学生信息管理系统报告.docx》由会员分享,可在线阅读,更多相关《学生信息管理系统报告.docx(12页珍藏版)》请在冰豆网上搜索。
学生信息管理系统报告
学生信息管理系统报告
学校名称:
镇江高等专科学校
专业:
计算机应用(嵌入式软件)
学生姓名:
班级:
学号:
指导老师:
1计划
学生信息管理系统作为计算机应用的一部分,能对学生信息进行管理,具有着手工管理所无法比拟的优点.例如:
检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命长、成本低、便于打印等。
这些优点能够极大地提高学生信息管理的效率,也是学校的科学化、正规化管理,与世界接轨的重要条件。
用计算机制作的学生信息管理系统还可以通过功能强大的Internet网,让别人更详细的了解学生信息。
因此,开发这样一套管理软件成为很有必要的事情。
2系统分析
需求分析
学生信息管理用于基本数据的维护,包括这些信息的增加、修改及对各项信息的变动都将在这进行操作。
学生信息管理系统作用:
对新学生进行登记
对已有学生信息进行查询
对学生信息进行修改
3设计
系统功能图
系统详细设计
student.dbf
字段名
类型
宽度
姓名
字符型
10
性别
字符型
10
出生日期
日期型
8
年龄
整型
4
系部
字符型
12
婚否
逻辑型
1
项目管理器
学生信息登录入口
界面
学生信息登记
学生信息查询
学生信息修改
4编程代码
Zcx程序代码
setdefaulttog:
\vfp
setdeleon
setexclusiveon
doformrk.scx
学生信息登录入口
“确定”按钮的click事件添加如下的代码:
ifthisform.text1.value<>'1234'
ifmessagebox('密码错误,请重新输入',1+16+0,'提示')=1
thisform.text1.setfocus
tisform.text1.value=''
endif
endif
ifthisform.text1.value='1234'
releasethisform
doformjm.scx
endif
“退出”按钮的click事件添加如下的代码:
releasethisform
学生信息管理系统界面
Form1表单的Init事件添加如下的代码:
docd.mprwiththis,.t.
学生信息登记
“确定”按钮的click事件添加如下的代码:
xh=thisform.text1.value
xm=thisform.text2.value
xb=thisform.optiongroup1.option1.value
ifxb=1
xb1='男'
else
xb1='女'
endif
xb2=bo1.value
hf=thisform.check1.value
ifhf=1
hf1=.t.
else
hf1=.f.
endif
csrq=thisform.text3.value
nl=thisform.spinner1.value
insertintostudent(学号,姓名,性别,出生日期,年龄,系部,婚否)value(xh,xm,xb1,ctod(csrq),nl,xb2,hf1)
“退出”按钮的click事件添加如下的代码:
releasethisform
学生信息查询
“Text1”的InteractiveChange过程代码如下
publicxh,xm
xh=thisform.text1.value
xm=thisform.text2.value
setfilterto学号=alltrim(xh)and姓名=alltrim(xm)
Thisform.refresh
“Text2”的InteractiveChange过程代码如下
publicxh,xm
xh=thisform.text1.value
xm=thisform.text2.value
setfilterto学号=alltrim(xh)and姓名=alltrim(xm)
Thisform.refresh
“退出”按钮的click事件添加如下的代码:
releasethisform
学生信息修改
“Text1”的Init过程代码如下
setdeleteon
“插入”按钮的click事件添加如下的代码:
insertblank
thisform.refresh
“删除”按钮的click事件添加如下的代码:
thisform.refresh
“退出”按钮的click事件添加如下的代码:
thisform.release
usestudent.dbfexclusive
pack
setdeleteoff
4测试界面
学生信息管理系统入口
学生信息管理系统界面
学生信息登记界面
学生信息查询界面
学生信息修改界面
6总结
通过软件工程这门课程的学习,使我对软件开发有一个大概的了解,但是还有很多问题还是模糊和陌生的,这需要我在以后的实践过程中进行体会、琢磨这门课的知识。
但我相信通过这门课程的学习,使我受益匪浅,这些知识可以防止我在以后的工作学习中少犯一些不必要的错误,少走一些不必要的弯路,可以给我们在以后软件开发的过程中提供指导和方向。