学生信息管理系统模板—免费计算机毕业设计论文内容摘要:
图 26 完成后端数据库创建工作 界 面 设 计 以上内容完成了数据库的后台工作,建立起了能够保障系统顺利、正确运行的后台。 界面设计工作在进行系统开发的时候是必不可少,也是十分重要的。 下面就对学生管理信息系统的界面设计。 用户登录界面设计 利用 用户登录成功能实现对用户操作权限的限制。 管理员和学生的权限不一样,管理员拥有系统的所有权限,学生只有查询修改个人信息和打印成绩单的权限。 用户必须输入正确的密码才能进入下一界面,如果用户的密码输入错误,应用程序会提示错误信息。 用户如果连续 3 次输入错误,应用程序会强迫使用者退出并终止应用程序的运行,图 27 所示是用户登录界面窗体。 学生管理信息系统主界面设计 学生管理信息系统主界面主要实现新生信息录入、成绩管理、学籍变更、处罚管理、奖励管理和查询修改的功能。 选择该界面中工具栏中的不同按钮,就会进入 实现不同功能的窗体。 图 28 是图书馆理系统主界面窗体。 图 27 用户登录界面窗体 图 28 学生管理信息系统主界面窗体 这里主要介绍与数据库相关的组件的属性,如表 11 所示。 表 11 学生管理信息系统主界面中数据库组件的属性设置 组 件 属 性 属 性 值 Table1 DatebaseName Student TableName Stulnfo Table2 DatebaseName Student TableName Change Table3 DatebaseName Student TableName Encourage Table4 DatebaseName Student TableNsam Punish Table5 DatebasdeName Student TableName Score Query1 DatebaseName Student Query2 DatebaseName Student Query3 DatebaseName Student Query4 DatebaseName Student Query5 DatebaseName Student DataSource1 DataSet Table1 DataSource2 DataSet Query2 DataSource3 DataSet Query3 DataSource4 DataSet Query4 DataSource5 DataSet Table5 DataSource6 DataSet Query5 新生信息录入界面设计 新生信息录入界面主要实现学生信息的添加功能,包括学号、性别、出生日期、籍贯、姓名、班级、所属院系等信息的添加,图 29 是新生信息录入界面窗体。 图 29 新生信息录入界面窗体 成绩管理界面设计 成绩管理界面主要实现成绩的添加和校对修改的功能,图 30 是成绩管理界面窗体。 图 30 成绩管理界面窗体 学籍变更界面设计 学 籍变更界面是实现学生学籍变更的功能,图 31 是学籍变更界面窗体。 图 31 学籍变更界面窗体 奖励管理界面设计 当学生在校表现优秀,学校应该奖励该学生,以鼓励大家的学习热情。 奖励管理界面用于实现学生奖励的功能。 相应的奖项有校特等奖、校一等校、校二等校、校三等校、工作奖等,用户可以根据实际情况进行设计。 图 32 是奖励管理界面窗体。 图 32 奖励管理界面窗体 处罚管理界面设计 当学生在校的表现差,学校应该处罚该学生。 处罚管理界面就是实现学生处罚的功能。 相应的处罚项有警告、记过、开除等, 用户可以根据实际情况进行设计。 图 33 是处罚管理界面窗体。 图 33 处罚管理界面窗体 查询修改界面设计 学生可以根据自己的学号在查询修改界面中查询自己的个人信息,包括基本信息、个人成绩、学籍变更情况、奖励和处罚情况。 如果发现基本信息有错误的话,有权进行修改,而且学生有权打印自己的成绩单。 图 934 是查询修改界面窗体。 图 34 查询修改界面 代 码 分 析 与 实 现 上面对程序界面设计进行了详细的 设计 ,基本完成了程序界面的设计工作。 程序代码是程序的核心所在,是系统开发的灵魂。 下面对 系统的代码做具体的分析。 用户登录的代码实现 学生管理信息系统启动时,首先出现的是系统主界面。 单击系统主界面中工具栏的“用户登录”按钮,就弹出用户登录界面。 程序从配置文件中获取管理员和学生的密码,和用户输入的密码比较,如果密码正确,则根据身份配权限;如果不正确,则提示用户重输或退出:重输 3 次以上,系统自动退出。 代码如下: Proctdure (Sender:TObject)。 //“用户登陆”按钮的单击事件 Var pwdfile:textfile。 PwdStr:string。 Begin if =True then assingnfile(pwdfile,’.\’)。 if =True then assingfile(pwdfile,’.\’)。 reset(pwdfile)。 readln(pwdfile,pwdStr)。 closefile(pwdfile)。 Times:=Times=1。 If =PwdStr then begin close。 :=True :=。 :=true。 if =True then begin :=Ture。 :=True。 :=True。 :=True。 :=True。 :=True。 end。 if =True then begin :=True。 end。 end else begin if MessageDlg(‘ 密码输入错误,是否退出。 ’ ,mtContirmation,[mbYes,mbNo],0)=mryes then begin close。 :=True。 end else begin if times3 then else begin MessageDlg(‘ 对不起,密码输入严重错误,请退出。 ’,mtInformation,[mbOk],0)。 end。 end。 end。 end。 为了防止用户多次重输密码,限制了输入了次数为 3 次,因此需要对次数进行初始化,活加代码如下: Procedure (Sender:TObject)。 Begin Times:=0。 End。 成绩管理的代码实现 当管理员选择了一位学生后,输入各科成绩,程序把数据保存到数据库。 代码如下: Procedure (Sender:TObject)。 //“添加”按钮的单击事件 var StuNo,StuName:string。 i:integer。 begin with Query do begin close。 (‘Select StuNo from Score Whers StuNo=’+’’’’++’’’’)。 Open。 if recordcount=0 then begin StuNo:=。 StuName:=。 for i:=l to 12 do begin if Course[i]’0’then with Table5 do begin Open。 Append。 SetFields([nil,StuNo,kStuName,Course[i],Score[i]])。 Post。 end。 end。 end else MessageDlg(‘对不起,该记录已经存在 !’,mtInformation,[mbOk],0)。 end。 end。 学籍变更的代码实现 当管理员选择了学籍需要变更的学生后,输入变更项和变更时间,程序把数据保存到数据库。 代码如下: procedure (Sender: Tobject)。 //“添加”按钮的单击事件 var StuNo,StuName,StuClass,ChangeRemark:string。 begin winth Table2 do begin Open。 StuNo:=。 StuName:=。 StuClass:=。 StuDepart:=。 ChangeName:=。 ChangeRemark:=。 append。 SetFields([StuNo,StuName,StuClass,StuDepart,ChangeName,ChangeRemark, Formatdatetime(‘dddddde’,)])。 Post。 end。 end。 奖励管理的代码实现 当管理员选择了需要奖励的学生后,选择了奖项和奖励时后,程序把数据保存到数据库。 代码如下: procedure (Sender: TObject)。 //“添加”按钮的单击事件 var StuNo,StuName,StuClass,StuDepart,EncourageName:sering。 begin with Table3 do begin Open。 StuNo:=。 StuName:=。 StuClass:=。 StuDepart:=。 if =true then EncourageName:=。 if =true then EncourageName:=。 if =true then EncourageName:=。 if =true then EncourageName:=。 if =true then EncourageName:=。 if =true then EncourageName:=。 if =true then EncourageName:=。 if =true then EncourageName:=。 append。 SetFields([StuNo,StuName,StuClass,StuDepart,EncourageName, Formatdatetime(‘dddddd’,)])。 Post。 end。 end: 外罚管理的代码和奖励管理的代码类似,这里不 再 述。 查询 /修改的代码实现 当学生根据自己的学号查询了自己的信息,如果发现有错的话,可以。学生信息管理系统模板—免费计算机毕业设计论文
相关推荐
所以在多数独立 PV 系统中需要蓄电池。 蓄电池的主要功能是: (1) 能量存储能力及自主运行。 (2) 电压和电流稳定性。 (3) 提供浪涌电流。 铅酸蓄电池的结构及工作原理 铅酸蓄电池的电极主要由金属铅制成,电解液是硫酸溶液的一种蓄电池。 一般由正极板、负极板、隔板、电池槽、电解液和接线端子等部 分组成。 在本设计中对此不做详细讲解。 控制器的基本工作原理 太阳能电池的输出特性曲线如图 47
主要是以德国军用车辆为基础改造的越野车种, 例如 ML63越野车。 跑车 /轿跑车类 主要 有 CLS63, CLK55, SLK63,等产品 经贸系毕业设计(论文) 5 奔驰汽车销售现状 2020年奔驰在华共销售 , 同比增长 11%; 其中 12月份销售 , 同比增长 27%。 2020 年全球产量超过 149 万辆 , 刷新了奔驰公司的历史记录 ,同比增长 13%。 不过中国市场方面 ,
描 述:设备状态 =[在用 /死亡 /有病 ] 表 36 动物死亡表 名 字:动物死亡表 别 名: F331 定 义: {动物编号 +组号 +所属实验室 +死亡日期 +年龄 +死亡原因说明 } 位 置:输出到打印机 描 述:死亡动物必须是“动物信息表“中存在的,死亡时更改“动物信息表“中的信息 表 37 动物疾病检查表 名 字:动物疾病检查表 别 名: F34 定 义: {动物编号 +组号
业升级,认真解决影响压缩机行业发展的重大问题。 第二,行业内要大力推动共性技术研究开发,掌握核心技术、关键技术的自主知识产权。 当前,压缩机行业共性技术的科研经费投入不足,研究开发力量薄弱。 2020 年,各企业应加大在我国 重点培育自主知识产权的技术装备研发力量。 可以有计划、有步骤地加强国家重点实验室、国家工程技术研究中心、行业科研院所等共性技术研究开发平台的建设,重点支持原创性技术
数据总线相连。 此外,通过适当的外接电路,ADC0809 可以对 05v 的双极性模拟信号进行转换。 由此可见 ,当这些信号有效时, P2. 7 应置为低电乎。 ADC0809 的时钟信号一般由 8031 的 ALE 端取得,如果 ALE 信号频率过高,应分频后再送人转换器。 例如当 803l 的品振频率选择 6MHz 时, AL正端的频率约为 lMHz,故需采用二分频后才能与 0809 的 C
...................................... 7 基本建设投资 .................................................................................................... 7 其他一次性支出 ........................................