- 13
- 0
- 约2.09千字
- 约 15页
- 2021-10-28 发布于江苏
- 举报
学生信息管理系统开发说明书
———————————————————————————————— 作者:
———————————————————————————————— 日期:
学生信息管理系统
学生管理信息系统是一个典型的数据库应用程序,本次设计主要完成该系统中学生成绩管理功能,从用户需求的角度分析,系统应能够完成以下功能:
数据登录功能
数据浏览、查询功能,能浏览或查询学生信息、部门信息、课程信息和成绩
数据输出功能。能打印输出学生成绩单、课程成绩单等。
学生信息管理
学生信息管理系统
部门信息管理
成绩信息管理
课程信息管理
学生信息管理
部门信息浏览
部门信息修改
学生成绩浏览
学生成绩修改
课程信息浏览
课程信息修改
学生信息浏览
查询学生信息
打印学生成绩单
打印课程成绩单
添加学生信息
打印学生信息
数据据库设计
新建工程1:学籍系统,并新建数据库名为:学生信息。在该数据库中新建四个表,分别为:学生信息,课程信息,部门信息,成绩表,并录入数据如下:
二、窗体设计〔创立表单〕
表单列表:
欢送界面:1、
登录表单:2、log.scx
主表单:
学生信息管理模块:
3
4
课程信息管理模块:
5
6
部门信息管理模块:
7
8
成绩管理模块:
9
10
11
报表设计:
三、各表单的主要步骤
1、登录表单名为:log
登录表单主要是操作员在使用系统时验证用户名和密码。本系统的登录表单使用的用户名是:admin,密码是:111111。
表单的Init事件代码:
public I
I=1
确定按钮click事件代码:
i=i+1
if thisform.text1.value=admin and thisform.text2.value=111111
else
if i4
messagebox(密码输入错误,请重新输入!)
thisform.text2.value=
else
messagebox(密码输入错误三次,系统关闭!)
endif
endif
退出按钮事件代码:
ask=messagebox(确定要退出系统吗?,4+32+256,学生管理信息系统)
if ask=6
quit
else
endif
2、主链接表单main
退出按钮代码:
4
5、
9
11
学生信息管理子菜单:
课程信息管理子菜单:
部门信息子菜单:
成绩信息管理子菜单:
四、主程序
main程序代码:
set talk off
close all
set exact on
set default to d:\学生管理信息系统
open database 学生信息.dbc
do form hello.scx
modi wind screen titl 学生管理信息系统
clea
read event
close database
quit
quit1程序代码:
messagebox(谢谢使用本系统,再见!,0+16,退出系统)
clear events
quit
四、提供以下局部代码和属性,供学生自己灵活运用
上一个
If.not.bof()Skip -1Endif
下一个
If.not.eof(〕SkipEndif
第一个
Go top
最后一个
Go bottom
退出
删除
tempstr=messagebox(确定要删除当前记录吗,4+32+256,删除记录)
if tempstr=6
set exclusive on
delete
pack
set exclusive off
go top
endif
修改
添加
append blank
登录
use 系统用户表
cname=alltrim(thisform.用户名.value)
ppassword=alltrim(thisform.用户密码.value)
set order to 用户名称
seek cname
if (系统用户表.用户密码)=ppassword
use
endif
修改根本表单:
1) 用鼠标拖动来调整各字段的布局〔排列位置、大小、对齐等〕;
2) 在属性窗口中设置表单中各对象的 属性:
表单〔form1〕:
caption: 输入表单的中文标题
backcolor: 设置表单背景颜色
autocenter: 使表单运行时自动处于屏幕中央
visible: 设置表单在运行时是否可见,一般采用 .T.
各字段控件:
autosize: 根据所容纳的内容自动调整大小, 常采用 .T.
backstyle: 字段标题一般可设为透明,其它可设为不透明
caption: 输入中文的字段标题
fontname: 设置控件字体
fontsize: 设置字体大小
forecolor : 设置字体颜色
原创力文档

文档评论(0)