学生信息管理系统(5)

2018-11-27 17:17

表4-2学生信息(Stuinfo)

字 段 名 称 StuId StuNo DepartMent Class Name Sex BirthDay NativePlace

表4-3学籍变更(Change) 字 段 名 称 StuNo Name Class DeparMent ChangeName ChangeTime Remark

表4-4学生奖励(Encourage) 字 段 名 称 StuNo Name Class DeparMent EncourageName EncourageTime 数 据 类 型 数字 文本 文本 文本 文本 日期/时间

表4-5学生处罚(Punish) 字 段 名 称 StuNo Name Class DepartMent PunishName PunishTime 表4-6学生成绩(Score)

第 16 页 共 29 页

数 据 类 型 数字 数字 文本 文本 文本 文本 日期/时间 文本 说 明 编号(主键) 学号 院系 班级 姓名 性别 生日 籍贯 数 据 类 型 数字 文本 文本 文本 文本 日期/时间 文本 说 明 学号(主键) 姓名 班级 院系 学籍变更项 学籍变更时间 备注 说 明 学号(主键) 姓名 班级 院系 奖励项 奖励时间 数 据 类 型 数字 文本 文本 文本 文本 日期/时间 说 明 学号(主键) 姓名 班级 院系 处罚项 处罚时间

字 段 名 称 ScoreId StuNo Name Course Score

数 据 类 型 数字 数字 文本 文本 数字 说 明 编号(主键) 学号 姓名 课程 成绩 第 17 页 共 29 页

第五章 系统详细设计

5.1系统各模块详细设计

5.1.1登录窗体与系统主界面设计 5.1.1.1登录窗体设计 登录窗体命名为 login。(如图5-1)

图5-1 登录窗体

学生管理信息系统启动时,首先出现的是系统主界面。单击系统主界面中工具栏的“用户登录”按钮,就弹出用户登录界面。程序从配置文件中获取管理员和学生的密码,和用户输入的密码比较,如果密码正确,则根据身份配权限;如果不正确,则提示用户重输或退出:重输3次以上,系统自动退出。代码如下:

Proctdure TLoginFrm.BitBtn1Click(Sender:TObject);//“用户登陆”按钮的单击事件

Var pwdfile:textfile;

PwdStr:string; Begin

if RadioButton1.checked=True then assingnfile(pwdfile,’.\\Admini.cfg’); if RadioButton2.checked=True then assingfile(pwdfile,’.\\student.cfg’); reset(pwdfile);

readln(pwdfile,pwdStr); closefile(pwdfile); Times:=Times=1;

If edit1.Text=PwdStr then begin close;

StuMainFrm.Enabled:=True

StuMainFrm.PageControll.ActivePage:=StuMainFrm.Tabsheet6; StuMainFrm.PageControll.Visible:=true; if Radiobuttonl.checked=True then begin

StuMainFrm.ToolButton2.Enabled:=Ture; StuMainFrm.Toolbutton3.Enabled:=True; StuMainFrm.ToolButton4.Enabled:=True;

第 18 页 共 29 页

StuMainFrm.ToolButton5.Enabled:=True; StuMainFrm.ToolButton8.Enabled:=True; StuMainFrm.ToolButton6.Enabled:=True; end;

if RadioButton2.checked=True then begin

StuMainFrm.ToolButton6.Enabled:=True; end;

end else begin

if MessageDlg(‘密码输入错误,是否退出?’,mtContirmation,[mbYes,mbNo],0)=mryes

then

begin close;

StuMainFrm.Enabled:=True; end else begin

if times<3 then editl.SetFocus else begin

MessageDlg(‘对不起,密码输入严重错误,请退出!’,mtInformation,[mbOk],0);

Application.Terminate; end;

end; end; end;

为了防止用户多次重输密码,限制了输入了次数为3次,因此需要对次数进行初始化,活加代码如下:

Procedure TLoginFrm.FormShow(Sender:TObject); Begin

Times:=0; End;

5.1.1.2系统主界面设计

学生管理信息系统主界面主要实现新生信息录入、成绩管理、学籍变更、处罚管理、奖励管理和查询修改的功能。选择该界面中工具栏中的不同按钮,就会进入实现不同功能的窗体。(如图5-3)

第 19 页 共 29 页

图5-1学生管理信息系统主界面窗体

这里主要介绍与数据库相关的组件的属性,如表1所示。

表1学生管理信息系统主界面中数据库组件的属性设置

组 件 Table1 Table2 Table3 Table4 Table5 Query1 Query2 Query3 Query4 Query5 DataSource1 DataSource2 DataSource3 属 性 DatebaseName TableName DatebaseName TableName DatebaseName TableName DatebaseName TableNsam DatebasdeName TableName DatebaseName DatebaseName DatebaseName DatebaseName DatebaseName DataSet DataSet DataSet 属 性 值 Student Stulnfo Student Change Student Encourage Student Punish Student Score Student Student Student Student Student Table1 Query2 Query3 第 20 页 共 29 页


学生信息管理系统(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:宁夏银川一中2013届高三第三次月考理科综合生物试卷

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: