欢迎来到天天文库
浏览记录
ID:8466393
大小:1.22 MB
页数:30页
时间:2018-03-28
《powerbuilder程序设计-学生成绩信息管理系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、PowerBuilder程序设计学生成绩信息管理系统所属院系计算机科学与应用所在班级姓名学号指导教师2011年11月10日-30-目录一、系统分析与设计-3-1.1系统结构设计-3-1.2系统开发设计-3-二、需求分析-5-2.1功能需求-5-2.2具体功能需求-5-三、数据库设计与实现-6-四、创建应用对象-9-五、详细设计-10-5.1设计登陆窗口-10-5.2学生功能模块-11-5.2.1设计密码修改窗口-12-5.2.2成绩信息查询-14-5.3教师功能模块-19-5.3.1学生信息管理-19-5.3.2课程信息管理-21-5.3.3学生
2、成绩信息管理-21-5.4菜单选项的设计与实现-23-六、使用说明-26-七、优缺点分析-27-八、总结-28-九、参考文献-29--30-一、系统分析与设计在任何高等院校,学生的成绩管理都是学校教务管理的重要环节之一。随着学校学生人数的增加,学生成绩管理的任务更加繁重,必须借助现代化的管理工具和手段提高学生成绩管理效率。学生成绩管理系统广泛适用于高校教务管理部门的学生成绩管理,其作用和功能也是学生比较熟悉和容易理解的。1.1系统结构设计学生成绩数据库管理系统式面向教务管理部门设计的,通过该系统可以很方便地对存储在后台数据库的数据进行各种管理工作
3、。XSCJ数据库包含有四个表,xs表用来存放学生基本信息情况,kc表用来存放课程基本信息,xs_cj表用来存放学生课程成绩信息,users表用来存放权限信息。根据学校教务管理的实际需要,可以设计以下主要的交互窗口:(1)登陆窗口w_login(2)控制台窗口w_main(3)查询子系统窗口w_query(4)数据管理子系统窗口w_manage(5)帮助系统窗口w_help其中查询子系统窗口包括学生成绩查询、学生基本情况查询、学生选课信息查询和交互式查询。而数据管理子系统窗口包括资源管理、数据的更新、数据的删除、数据插入等。1.2系统开发设计(1)
4、检查系统硬件环境和软件环境是否符合要求。(2)检查XSCJ数据库的4个样本数据表,观察是否满足系统需要。(3)为项目创建磁盘存储区域,并创建新的工作空间。(4)注意创建组成系统的各个模块。-30-(5)采用面向对象的方法,实现模块的可重用性。(6)完成各个模块的代码,并进行单个模块的测试。(7)进行整个系统的测试。(8)生成可执行文件。(9)软件发布。整个系统的体系结构如图1.1所示。应用程序登录窗口系统控制台主窗口查询子系统学生信息查询学生选课查询学生成绩查询按专业名查询用户定义查询数据管理子系统学生信息管理课程信息管理学生成绩管理帮助子系统使
5、用帮助软件小工具备忘录电子日历统计分析图1.1系统体系结构图-30-二、需求分析以管理信息系统技术和Java语言程序设计理论为基础,结合WindowsAccess数据库服务器的相关技术,用PowerBuilder作为前台应用程序开发工具,阐述构建一个普遍适用于学校、班级的学生成绩管理系统的全过程,建立一套在现有Windows操作系统下的单机版学生成绩管理系统。管理系统具有简单实用、操作方便,可靠性强等特点。可供一般学生登陆查询,教师通过登录就可以放方便的看到谁选了他的课,最后选择相应的课号就可以对相应的学生录入成绩,以及选课总人数。2.1功能需求
6、本课题要实现的是成绩管理信息系统,在设计时采用友好的用户界面,便于管理员及学生的操作,系统应有基本功能如下:登录系统:分配权限、系统退出。管理:成绩,选课,学生基本信息查询等查询功能,学生信息管理、教师管理、成绩管理功能。统计:统计相应选课人数,及格不及格人数学生可以对自己的基本信息浏览的功能。2.2具体功能需求学生成绩信息系统的用户主要分为两大类,即教师和学生。下面具体介绍各个角色的功能需求。教师:本用户在登录时输入用户名和密码就可以进入到主的界面。教师用户可以查看选课信息,以及修改密码。进入界面后看到的是详细信息,包括学生的姓名学号选课信息等
7、。学生:此用户只可在本系统中查询自己的基本信息,成绩信息,修改密码等基本操作,不可进行数据的修改及录入。-30-三、数据库设计与实现数据库在一个管理信息系统中占有非常重要的地位,数据库结构的好坏将直接影响到应用系统的实现效果和数据操作效率以及能否保证数据的一致性、完成性和安全性。1、数据库设计根据学生成绩管理系统的功能要求,通过分析系统要涉及的相关实体以及要收集、存储和操纵的数据信息。根据系统E-R图得到以下关系模式。学生基本信息(学号,姓名,性别,出生日期,家庭住址)。课程(班级编号,学期,课程名称,学时)。成绩(学号,学期,课程名称,成绩)。
8、为了系统的使用安全,要建立用户管理,而用户使用权限分为教师和学生两类,因此需要建立一个存储用户信息的关系。用户(姓名,密码,权限)。2、
此文档下载收益归作者所有