学生信息管理系统模板—计算机毕业设计(论文)内容摘要:
图 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: 外罚管理的代码和奖励管理的代码类似,这里不 再 述。 查询 /修改的代码实现 当学生根据自己的学号查询了自己的信息,。学生信息管理系统模板—计算机毕业设计(论文)
相关推荐
10 第 100章至第 900章清单合计 11 已包含在清单合计中的专项暂定金额小计 12 清单合计减去专项暂定金额( 1011) =12 13 计日工合计 14 不可预见费(暂定金额 =12 %) 15 投标价( 10+13+14) =15 DB33/T —2020 14 工程细目工程量清单 第 100章 总则。 工程细目 工程量清单的细目号、细目名称及计量单位设置,应按表 13 的规定执行。
学生进行思想教育的好处,就是避免单调重复的批评说教而引起学生的反感,容易为学生接受,能切实帮助学生澄清思想上的模糊认识,提高学生的思想境界。 但开班会课不一定都要等到每周二下午第四节,可利用一些零碎的又不影响学科学习的时间开短小精悍的班会也能取得良好的效果。 不必长篇大论,班主任把及时发现的不良 思想的苗头一针见血地指出来, 对事不对人,进行警示性的引导教育,往往能把一些影响班风
一些。 C. 伴着落日的余晖,诗人缓步登上了江边的这座历史名楼,极目远眺,晓霞尽染,鸿雁南飞,江河日下,诗意油然而上。 D. 这本应是一场实力相当的比赛,然而北京国安足球队经过 90分钟与对手的激战,却兵不血刃,最终以 3:0取得胜利。 答案: A 解析: B 不期而遇:期:约定时间。 没有约定而遇见。 指意外碰见。 不合语境。 C 江河日下:日:一天天;下:低处。 江河的水一天天地向下流。
3 语言和法律 .....................................................................................................63 4 项目监理的职权 .............................................................................
给我们带来快乐,我们可以在子时钟声敲响后得到梦寐以 求的压岁钱,想着用这钱可以买糖果来甜甜自己的嘴,真想在雪地上畅快地打几个滚。 我那时天真地以为时间是被一双神秘的大手放在挂钟里的。 它每时每刻地行走着,走得不慌不忙,气定神凝,不会因为贪恋窗外鸟语花香的美景而放慢脚步,也不会因为北风肆虐大雪纷飞而加快脚步。 它的脚,是世界上最能禁得起诱惑的脚,从来都是循着固定的轨迹行走。