【PB学生信息】是一个使用PowerBuilder 9.0开发的学生成绩管理系统,该系统主要目的是管理和查询学生的个人信息、课程信息以及成绩。在系统分析阶段,明确了五个主要功能:(1)学生基本信息查询,包括学号、姓名、专业名、性别、出生日期和总学分等;(2)课程信息查询;(3)个人选课及成绩查询;(4)登录信息修改;(5)提供帮助工具供用户使用。
在系统设计阶段,首先在SQL Server上创建了一个名为“student”的数据库,其中包括三个主要表格:“学生”表(xs)、“课程”表(kc)和“成绩”表(xs_cj)。学生表包含学号、姓名、专业名、性别、出生日期、总学分和密码字段,其中学号为主键,不允许为空。课程表包括课程号、课程名、开课学期、学时和学分,课程号为主键。成绩表则记录了学号、课程号和成绩,学号和课程号共同作为主键,成绩和学分可为空。此外,还有一个未详述的用户表,推测可能包含登录用户的账户信息。
在系统详细设计阶段,首先创建了工作空间project1和应用程序对象aa,并在Open事件中配置了ODBC连接到“student”数据库。接着,设计了登录窗口w_load,其窗口属性设为响应式窗口,标题为“欢迎进入学生成绩管理系统”。窗口内添加了控件,如输入框sle_1和sle_2用于输入学号和密码,以及按钮“登陆”和“退出”。登录按钮的clicked事件中,通过SQL查询验证用户输入的学号和密码,如果正确,则显示主界面w_main,否则给出错误提示并限制尝试次数。退出按钮的clicked事件直接关闭登录窗口。
登录窗口完成后,下一步是创建菜单对象,以提供系统的导航功能,比如可以包含文件、编辑、视图、帮助等常规菜单项,每个菜单项可能会关联到相应的窗口或功能模块。
整个系统通过PowerBuilder的图形化开发环境,结合数据库操作,实现了对学生信息的管理,提供了直观的用户界面,方便用户查询和维护学生成绩数据。这种系统设计有助于提高教育机构的成绩管理效率,减少人工操作的错误,同时也为学生提供了自我查询成绩的便捷途径。