ImageVerifierCode 换一换
格式:DOCX , 页数:24 ,大小:494.31KB ,
资源ID:7960621      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-7960621.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(毕业设计学生成绩管理系统论文Word文档下载推荐.docx)为本站会员(b****3)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

毕业设计学生成绩管理系统论文Word文档下载推荐.docx

1、它提供了对面向对象编程的全面支持,集成强大并易于使用的编程语言。 使用Power Builder 可以快速地开发出当今最流行的各种商业应用,如客户/服务器应用,分布式应用,基于组件的应用和wed应用。在Power Builder 强大功能和友好的集成开发环境支持下,开发人员的效率得到空前的提高,使程序设计与开发工作变的更加有趣,仿佛是一个艺术家在创作一件艺术品,因此它深受国内外广大开发人员的喜欢。Power Builder 9.0的特点主要表现在以下几个方面:1 高效率的应用开发 Power Builder 通过提供大量新的功能和特征继续扩展其快速应用开发和无比卓越的生产率传统,显著地加快了应

2、用的周期。2 紧密集成Sybase EAServer当运行于EAServer 中时,Power Builder 应用的功能非常强大。EAServer 是 Sybase公司的一个独具特色的应用服务器,它融合了组件事务处理服务器和动态页面服务器的功能。3 强大的Wed应用开发能力 Power Builder 9.0 现在是一个综合性的Wed集成开发环境,它提供了一个基于图形用户界面,功能强大而快捷的环境,用于高级Wed应用和Wed站点的创建。从熟悉的Power Builder 环境中,你可以充分地利用大量新的Wed应用开发功能,将你的应用,你的用户以及你的技术带到Wed世界与分布式计算领域。 Po

3、wer Builder 9.0是一个非常优秀的数据库应用开发工具,完全支持面向对象的开发。它拥有多种数据库接口,可以非常方便地连接到各种数据源,再加上其专利品Data window,程序员不需要编写任何SQL语句既可轻松地查询和更新后台数据库,这使当时的同类开发工具望尘莫及。 基于组件的开发增强了面向对象的技术,它提供了一个更有效地封装,管理,重用和扩展企业规划和处理的高层途径。在使用面向对象的方法设计组件的过程中,贯穿始终的一个原则就是“企业逻辑要和表示逻辑分离”。这样,传统的客户/服务器应用和基于Wed的应用都可以重用核心的企业规则和处理,核心代码的更新也更加容易。 在满足用户和完成系统的

4、前提下,我们认为选用Power Builder 9.0来开发本次毕业设计是最佳选择。第二章 可行性分析 为了以最小的代价尽可能短的时间内确定问题是否能够解决,在进行设计开发前首先进行了可行性分析。 在任何高等院校,学生成绩管理都是学校教务管理的重要环节之一。随着学校学生人数的增多,学生成绩管理的任务更加繁重,必须借助现代的管理工具和手段提高学生成绩管理效率,因此我们的系统主要完成以下任务:1 新学期开始时,对应每一位新生输入相关的详细记录。2 建立各类课程的详细记录。3 建立各班级的细记录。4 建立各班学生成绩的详细记录。5 随时可对学生信息,课程信息,班级信息学生的成绩进行查询。6 对系统的

5、登录进行控制,用户的管理和密码的修改。第三章 关键的技术POWERBUILDER是图形用户界面的c/s开发工具,利用其提供的各种面向对象的开发工具,同时支持分布式计算和WEB环境。powerbuilder具有强大的多个数据库描述连接功能和数据库检索力。Powerbuilder为开发人员提供全面综合性的支持主要有以下几点:1 可视化的开发POWERBUILDER具有一个可视化的开发环境。大大减少了编写代码的工作量,不仅在用户界面的开发是可视的,在数据库的设计和表的设计也是如此。降低了开发程序的难度,程序的开发效果更直观,降低了开发时间节省开支。2 事件驱动的应用程序Powerbuilde的应用程

6、序是事件驱动的,并不是逐条执行的,在程序运行中能够实现与用户的交互,即用户通过各种动作控制应用程序的流程。它为开发人员提供了一个集成环境,每个对象接受消息后,触发事件完成所要处理的过程。3 Powercrip的语言和函数Powerbuilder具有功能很强的编程语言,powerbuilder语言编写的程序由powerscrip命令,函数,SQL语句和事件中处理过程构成。开发人员可以自定义类,对象完成复杂的事物逻辑与应用相结合。Powerbuilder中含有丰富的内置函数。可以利用这些函数完成对控件和对象的操作。4 面向对象的编程powerbuilder中创建的窗口,菜单,数据窗口等都是对象,每

7、个对象都有自己的特性,即属性,事件,功能。这种面向对象方式使开发人员不需要精通专门的语言,就能熟练地进行程序的开发工作。除系统预先定义的对象外开发人员可以自己定义对象(用户对象)扩展系统定义的对象,使各种对象有机的结合起来构成POWERBUILDER应用程序。利用封装性,继承性和多态性等面向对象的编程技术,能够实现窗口,控件等对象的重复使用,使程序具有重用性和可扩展性,从而提高程序员的效率,减少了开发时间。5 跨平台的开发powerbuilder支持跨平台的开发和分布,例如在window下利用powerbuilder开发的应用程序,可以将此程序在Unix平台上运行,开发人员可以分布在不同的平台

8、开发同一应用程序。6 与数据库的连接性powerbuilder不仅提供的了ODBC接口,还有一系列专用接口,POWERBUILDER可以通过不同的接口连接不同的数据库,并且支持多个数据库的连接。ODBC(开放数据库连接)是微软公司的数据库标准,使用ODBC时需要定义由存取数据构成的ODBC数据源,实现数据源的存储和管理应用程序所需的数据。对于大型数据库来说POWERBUILDER充分发挥专用接口的功能, POWERSOFT的专用接口与某一数据库直接连接,通过专用的接口存取数据库POWERBUILDER中的数据窗口对象可以方便地访问数据库。 1使用数据窗口技术POWERBUILDER中的数据窗口

9、对象是PWERBUILDER与其他面向数据库应用前端开发工具最主要的区别之一,数据窗口技术包括数据窗口对象而后数据窗口控件两方面的内容。数据窗口对象主要用于操作数据库中的数据,除不能完成数据库中的数据定义,可以随意操作数据(添加,删除,修改,更新,查询)在使用数据窗口对象时可以指定数据的显示风格。数据窗口控件则是把数据窗口对象的数据显示在窗口上。使用数据窗口对象首先在数据窗口画板中创建数据窗口对象,选择数据源POWERBUILDER 提供了多种数据源包括快速数据源(QUICK SELECT),SQL选择(SQL SELECT),查询对象(QUERY)外部数据源(EXTERNAL)存储过程(ST

10、ORE D PROCEDURE)定义显示风格POWERBUILDER中的每种显示风格都有自己的特点复合风格,交叉风格,自由格式。统计图,表格格式,分组格式,标签格式,分拦格式,超文本,列表格式,OLE20设置数据窗口对象的属性及其对象内部对象的属性。可以编辑显示风格,跳转次序,有效性规则,排序等在有些设置过程中,最终对应SQL 语句最后在窗体中创建数据窗口控件使其与数据窗口对连接,显示数据2在POWERBUILDER中使用SQL 语句虽然POWERBUILDER提供了功能强大的datawindow和datastore来访问和操作数据库,但有些时候使用SQL 语句更能实现开发人员的要求,SQL语

11、言占用资源少,操作灵活。并且可以在脚本中直接插入SQL语句访问数据库。POWERBUILDER中提供了SQL 画板,开发人员可以轻松的使用SQL语句3使用继承技术利用继承技术可以已有窗口的定义,包括风格,事件,函数,脚本,结构和控件等。这样可以大大提高开发的效率,节省时间。使用继承技术有以下优点:(1) 当修改祖先窗口时,其继承窗口也随着修改,不用再次修改继承窗口减少 维护时间。(2) 后代继承祖先的脚本,无须编写代码(3) 在程序代码和应用程序窗口中获得一致性第四章 数据库设计本课题采用Microsoft SQL Server2005作为数据库后台,SQL语言功能丰富,使用方式灵活,语言简洁

12、易学,它的功能包括查询,操纵,定义和控制4个方面。它的主要特点是:一体化,联机交互使用和嵌入式有统一的语法结构,过度非过程化以及语言简洁,易学易用等。SQL的数据定义包括3部分:定义基本表,定义视图和定义索引。视图是从一个或几个基本表(或视图)导出的表。在应用系统中视图是极其重要组成部分。它的外模式是由若干基本表和若干视图组成的,视图是一个虚表。它的优点有:1 对于数据库的重构造提供了一定程度上的逻辑独立性。2 简化了用户观点3 视图的机制是不同的用户能以不同的方式看待同一数据。4 视图的机制对机密数据提供了自动的安全保护功能。索引是数据库检索经常用到的对象,为了提高查找速度应该给表建立索引。

13、索引可以是唯一的或不唯一的,可以是簇类的或非簇类的。对一个基本表,可以根据应用环境的需要建立若干索引,以提供多种存取路径,提高系统的运行速度。根据以上分析将数据库设计成若干个基本表,它们是1 用户表(users)2 班级表(banji)3 学生基本信息表(jiben)4 学习成绩表(xscj)5 班级课程表(bjkc)各表之间的关系第五章 需求分析 学生成绩管理工作被视作高校管理工作中一项不容忽视的重要分支,其工作量大,涉及面广,学生成绩管理工作运行的好坏直接影响着整个高校管理工作的各个环节。由于成绩管理工作的本身特点及特殊性质,单纯依靠人力,会使从事这项工作的管理人员过度缠身于繁琐的业务中,

14、难免会发生许多错误,难以做到管理的规范化,这不符合管理工作的今后发展趋势。因此,需要开发一种功能全面,操作简便的管理系统软件来补助作用,人机配合,能够使机器承担部分工作,是管理员逐步摆脱一些无畏的,琐碎的业务,这对充分利用人力资源的主导作用及使管理工作逐步步入规范化轨道有着重要意义。 根据上一章的可行性研究及对用户调查,我们可确定本系统必须完成的工作,下面将来做简要介绍。一 系统管理系统管理有登陆控制,用户管理以及密码修改三个内容,只有通过密码才可以登陆我们系统的界面。二 班级信息管理 在这里我们需要输入班级的信息,按班级编号,班级名称,专业名称,学制,入学时间以及人数,为方便添加,删除,保存

15、信息,我们将班级信息建立成数据窗口三 学生基本信息管理 新学期开始需将新生档案输入,一般来讲,应按学号,姓名,性别,出生日期,家庭住址,班级编号等集体输入,为了存储数据方便把学生信息建立成数据窗口,这样存盘时只需点击保存就可以保存了 四 课程信息管理 各类课程应输入以备各专业安排教学计划和学生选课,为了管理和存储方便将班级课程信息建立成数据窗口,这样添加,删除以及保存都很快捷五 成绩信息管理 每学期末应输入学生的各门课程成绩,为了输入,修改,查询成绩方便,我们将成绩信息管理建立成一个数据窗口,这样也方便添加,删除,以及保存。第六章 总体设计 本次设计选择Powerbuilder 9.0 为开发

16、工具,以 Microsoft SQL Server 2005分布式客户服务器数据库管理系统,作为数据库后台, Win7 操作平台。 学生成绩管理系统是一个很大的系统,若要求一个人独立地较完善地完成各项功能,在如此短暂的时间内简直是天方夜谈。所以,我侧重于输入模块进行了本次设计。下面我将分为两部分介绍总体设计。第一节 程序设计根据第三章的需求分析,将学生成绩管理系统程序设计分五大模块,如图所示: 对整个系统功能有了总体上的认识以后,应对每一个模块的任务有一个清晰的认识,以防代码重复,责任模糊而浪费不必要的工作量。下面谈一谈我对每一个模块总体认识。(1)输入功能模块1 帐号管理只需要添加姓名和密码

17、。2 班级信息输入时,先输入班级编号,课程名称,学时,教师姓名,存盘时保证必要数据不为空。3 新生信息输入时,先输入该生的学号,姓名,性别,出生日期,家庭住址,班级编号,在存盘时应保证必要数据不为空。4 课程信息输入时,先输入班级编号,学期,要修的课程名称,学时以及教师姓名,存盘时先检验数据是否完整。5 填写学生成绩时,先输入专业年级和学期,然后列出所学课程名点击其中一个,显示相应其它信息并输入成绩。 (2 ) 查询, 修改模块1 查询班级信息需要输入班级编号,输入班级编号,班级相关信息就会出现在数据窗口,要修改班级信息直接在数据窗口中输入即可。2 查询学生基本信息就输入学生学号,学生的相关信

18、息都会出现在数据窗口,要修改学生信息,输入学号将需要修改的信息直接在数据窗口中输入即可。3 查询课程信息需要输入课程编号,关于课程的全部信息都会显示在数据窗口,如果要修改课程信息,直接在数据窗口中点击修改然后更新即可。4 查询学生成绩时,输入学号,数据窗口就会显示该学生的学号,姓名,性别,课程名称,学期,成绩,如要修改也是将学号输入,对应学生的成绩需要修改的信息都会显示在数据窗口,然后点击修改即可。(3) 退出系统模块对应每个模块中的窗口我们都设有退出按钮。第二节 总体设计小结以上对整个系统有了比较完整地系统地认识,数据库后台的基本表格已经初步建立,但索引和视图的建立将在详细设计中作具体的介绍

19、。用户的界面是应用程序的重要部分,是用户应用程序进行信息交流的地方,一个应用程序的实用性不仅仅取决于它的功能,在很大程度上依赖于它的界面,因为对用户而言界面就是应用程序,用户感觉不出幕后正在执行的代码。因此,我在进行程序设计时尽量把自己当成用户,使界面易于操作,方便用户。第七章 详细设计本章将详细地对各个模块进行分解和剖析,包括程序的流程,变量使用和窗体的构成等。系统分为三个模块,下面依次对各个模块进行叙述。1 班级信息添加键 按添加,输入班级编号,班级名称,专业名称,学制,入学时间,人数保存键用户添加数据后存盘,检测数据是否完整,数据库操纵是否成功,然后按保存。删除键设置提示信息,确定用户要

20、删除当前记录后提交。添加按钮代码:integer iiii=dw_1.insertrow(0)dw_1.scrolltorow(ii)删除按钮代码:dw_1.deleterow(0) / 删除当前行dw_1.update()保存按钮代码:退出按钮的代码:close(parent)w_banji_luru的open代码:dw_1.settransobject(sqlca)dw_1.retrieve( )2 班级修改删除按钮的代码:更新按钮的代码:close (parent)w_banji_xiugai的open 代码:sle_1 的modified的代码dw_1.retrieve(sle_1.t

21、ext)3 查询班级成绩W_chengji_cxbj的open代码4 学生基本信息添加按钮的代码:保存按钮的代码:W_jiben_luru的open代码:5 修改学生信息W_jiben_xiugai的open代码6 查询学生信息W_jiben_chaxun 的open代码:7 输入课程信息w_kecheng_luru的open代码:8 修改课程信息W_kecheng_xiugai的open代码9 W_kecheng_chaxun的open代码10 录入修改成绩w_chengji_luru的open代码:11 查询个人成绩打印按钮的代码:if dw_1.rowcount( )0 thenprin

22、t(dw_1)elsemessagebox(提示,无数据可打印!)end ifW_chengji_cxgr 的open代码:12 查询班级成绩 第八章 测试报告软件测试在开发软件过程中是一个不可缺少的部分。因为在开发软件系统的漫长过程中,面对着极其错综复杂的问题,人的主观认识不可能完全符合客观现实,与工程密切相关的各类人员之间的通信和配合也不可能完美无缺,因此,在软件生命周期的各个阶段都不可避免地产生差错。我们力求在每个阶段结束之前通过严格的技术审查,尽可能早地发现并纠正错误;但是,经验表明审查并不能发现所有的差错,此外在编码过程中还不可避免地会引入一些新的错误。如果在软件生产性运行之前,没有发现并纠正软件中的大部分差错,则这些错误迟早在生产过程中暴露出来,那时不仅仅改正这些错误的代价更高,而且往往会造成很恶劣的后果。测试的目的就是在软件投入生产运行之前,尽可能多地发现并纠正软件中的错误。基于上述

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2