当前位置:文档之家› 计算机毕业设计论文

计算机毕业设计论文

南宁地区教育学院毕业论文(设计)题目学生成绩管理系统姓名文艳学号2009108014专业计算机应用技术班别09计算机指导教师周秀梅提交日期2011年12月30日摘要学生成绩管理系统其开发工作主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。

Powersoft的powerbuilder为用户提供了功能强大的集成开发环境。

POWERBUILDER是图形用户界面的c/s开发工具,利用其提供的各种面向对象的开发工具,powerbuilder具有强大的多个数据库描述连接功能和数据库检索力。

利用其前端的用户界面开发功能完备,易使用的应用程序。

而后台的数据库连接由POWERBUILDER完成,建立起数据一致性和完整性强.数据安全性好的库。

目录第一章绪论 (1)第二章可行性分析 (3)第三章关键的技术 (4)第四章数据库设计 (7)第五章需求分析 (11)第六章总体设计 (13)第一节程序设计 (13)(1)输入功能模块 (13)(2)查询,修改模块 (14)(3)退出系统模块 (14)第二节总体设计小结 (14)第七章详细设计 (15)第八章体会 (29)参考文献 (30)第一章绪论Sybase power Builder9.0是一个企业级的,面向对象的快速应用开发工具,它易于使用的,可伸缩的,并经实践证明的快速集成开发环境,在给用户提供一条转移到下一代平台的途径的同时,使用户仍能够保护和扩展现有的技术和应用上的投资。

多年来,用户一直赞赏Power Builder用于客户/服务器应用开发的快捷性,简便性以及先进性。

现在,用户可以在他熟悉的相同的Power Builder环境中使用相同的技术来创建同样功能强大的Wed和分布式应用。

Power Builder9.0是美国著名的Power soft公司开发的可视化数据库编称语言,它是完全按照客户机/服务器体系结构设计的,特别是其提供了用于创建和管理不同对象的众多画板,具有强大的数据库操作功能,是一款极其优秀的面向对象的数据库开发工具。

使用它将会使应用程序的开发速度更快,成本更底,质量更高,功能更强,使开发人员从枯燥复杂的编程中解放出来,令开发应用系统这一让人头痛的工作变成了真正的享受。

它提供了对面向对象编程的全面支持,集成强大并易于使用的编程语言。

使用Power Builder可以快速地开发出当今最流行的各种商业应用,如客户/服务器应用,分布式应用,基于组件的应用和wed应用。

在Power Builder强大功能和友好的集成开发环境支持下,开发人员的效率得到空前的提高,使程序设计与开发工作变的更加有趣,仿佛是一个艺术家在创作一件艺术品,因此它深受国内外广大开发人员的喜欢。

Power Builder9.0的特点主要表现在以下几个方面:1.高效率的应用开发Power Builder通过提供大量新的功能和特征继续扩展其快速应用开发和无比卓越的生产率传统,显著地加快了应用的周期。

2.紧密集成Sybase EAServer当运行于EAServer中时,Power Builder应用的功能非常强大。

EAServer是Sybase公司的一个独具特色的应用服务器,它融合了组件事务处理服务器和动态页面服务器的功能。

3.强大的Wed应用开发能力Power Builder9.0现在是一个综合性的Wed集成开发环境,它提供了一个基于图形用户界面,功能强大而快捷的环境,用于高级Wed应用和Wed站点的创建。

从熟悉的Power Builder环境中,你可以充分地利用大量新的Wed应用开发功能,将你的应用,你的用户以及你的技术带到Wed 世界与分布式计算领域。

Power Builder9.0是一个非常优秀的数据库应用开发工具,完全支持面向对象的开发。

它拥有多种数据库接口,可以非常方便地连接到各种数据源,再加上其专利品Data window,程序员不需要编写任何SQL语句既可轻松地查询和更新后台数据库,这使当时的同类开发工具望尘莫及。

基于组件的开发增强了面向对象的技术,它提供了一个更有效地封装,管理,重用和扩展企业规划和处理的高层途径。

在使用面向对象的方法设计组件的过程中,贯穿始终的一个原则就是“企业逻辑要和表示逻辑分离”。

这样,传统的客户/服务器应用和基于Wed的应用都可以重用核心的企业规则和处理,核心代码的更新也更加容易。

在满足用户和完成系统的前提下,我们认为选用Power Builder9.0来开发本次毕业设计是最佳选择。

第二章可行性分析为了以最小的代价尽可能短的时间内确定问题是否能够解决,在进行设计开发前首先进行了可行性分析。

在任何高等院校,学生成绩管理都是学校教务管理的重要环节之一。

随着学校学生人数的增多,学生成绩管理的任务更加繁重,必须借助现代的管理工具和手段提高学生成绩管理效率,因此我们的系统主要完成以下任务:1.新学期开始时,对应每一位新生输入相关的详细记录。

2.建立各类课程的详细记录。

3.建立各班级的细记录。

4.建立各班学生成绩的详细记录。

5.随时可对学生信息,课程信息,班级信息学生的成绩进行查询。

6.对系统的登录进行控制,用户的管理和密码的修改。

第三章关键的技术Powersoft的powerbuilder为用户提供了功能强大的集成开发环境。

POWERBUILDER是图形用户界面的c/s开发工具,利用其提供的各种面向对象的开发工具,同时支持分布式计算和WEB环境。

powerbuilder具有强大的多个数据库描述连接功能和数据库检索力。

Powerbuilder为开发人员提供全面综合性的支持主要有以下几点:1.可视化的开发POWERBUILDER具有一个可视化的开发环境。

大大减少了编写代码的工作量,不仅在用户界面的开发是可视的,在数据库的设计和表的设计也是如此。

降低了开发程序的难度,程序的开发效果更直观,降低了开发时间节省开支。

2.事件驱动的应用程序Powerbuilde的应用程序是事件驱动的,并不是逐条执行的,在程序运行中能够实现与用户的交互,即用户通过各种动作控制应用程序的流程。

它为开发人员提供了一个集成环境,每个对象接受消息后,触发事件完成所要处理的过程。

3.Powercrip的语言和函数Powerbuilder具有功能很强的编程语言,powerbuilder语言编写的程序由powerscrip命令,函数,SQL语句和事件中处理过程构成。

开发人员可以自定义类,对象完成复杂的事物逻辑与应用相结合。

Powerbuilder中含有丰富的内置函数。

可以利用这些函数完成对控件和对象的操作。

4.面向对象的编程powerbuilder中创建的窗口,菜单,数据窗口等都是对象,每个对象都有自己的特性,即属性,事件,功能。

这种面向对象方式使开发人员不需要精通专门的语言,就能熟练地进行程序的开发工作。

除系统预先定义的对象外开发人员可以自己定义对象(用户对象)扩展系统定义的对象,使各种对象有机的结合起来构成POWERBUILDER应用程序。

利用封装性,继承性和多态性等面向对象的编程技术,能够实现窗口,控件等对象的重复使用,使程序具有重用性和可扩展性,从而提高程序员的效率,减少了开发时间。

5.跨平台的开发powerbuilder支持跨平台的开发和分布,例如在window下利用powerbuilder 开发的应用程序,可以将此程序在Unix平台上运行,开发人员可以分布在不同的平台开发同一应用程序。

6.与数据库的连接性powerbuilder不仅提供的了ODBC接口,还有一系列专用接口,POWERBUILDER 可以通过不同的接口连接不同的数据库,并且支持多个数据库的连接。

ODBC (开放数据库连接)是微软公司的数据库标准,使用ODBC时需要定义由存取数据构成的ODBC数据源,实现数据源的存储和管理应用程序所需的数据。

对于大型数据库来说POWERBUILDER充分发挥专用接口的功能,POWERSOFT的专用接口与某一数据库直接连接,通过专用的接口存取数据库POWERBUILDER 中的数据窗口对象可以方便地访问数据库。

POWERBUILDERODBC接口Sybase接口Oracle接口Informix接口Sqlanywhe re数据库Sybsase数据库Oracle数据库Informix数据库1.使用数据窗口技术POWERBUILDER中的数据窗口对象是PWERBUILDER与其他面向数据库应用前端开发工具最主要的区别之一,数据窗口技术包括数据窗口对象而后数据窗口控件两方面的内容。

数据窗口对象主要用于操作数据库中的数据,除不能完成数据库中的数据定义,可以随意操作数据(添加,删除,修改,更新,查询)在使用数据窗口对象时可以指定数据的显示风格。

数据窗口控件则是把数据窗口对象的数据显示在窗口上。

使用数据窗口对象首先在数据窗口画板中创建数据窗口对象,选择数据源POWERBUILDER提供了多种数据源包括快速数据源(QUICK SELECT),SQL选择(SQL SELECT),查询对象(QUERY)外部数据源(EXTERNAL)存储过程(STORE D PROCEDURE)定义显示风格POWERBUILDER中的每种显示风格都有自己的特点复合风格,交叉风格,自由格式。

统计图,表格格式,分组格式,标签格式,分拦格式,超文本,列表格式,OLE20设置数据窗口对象的属性及其对象内部对象的属性。

可以编辑显示风格,跳转次序,有效性规则,排序等在有些设置过程中,最终对应SQL语句最后在窗体中创建数据窗口控件使其与数据窗口对连接,显示数据2.在POWERBUILDER中使用SQL语句虽然POWERBUILDER提供了功能强大的datawindow和datastore来访问和操作数据库,但有些时候使用SQL语句更能实现开发人员的要求,SQL语言占用资源少,操作灵活。

并且可以在脚本中直接插入SQL语句访问数据库。

POWERBUILDER中提供了SQL画板,开发人员可以轻松的使用SQL语句3.使用继承技术利用继承技术可以已有窗口的定义,包括风格,事件,函数,脚本,结构和控件等。

这样可以大大提高开发的效率,节省时间。

使用继承技术有以下优点:(1)当修改祖先窗口时,其继承窗口也随着修改,不用再次修改继承窗口减少维护时间。

(2)后代继承祖先的脚本,无须编写代码(3)在程序代码和应用程序窗口中获得一致性第四章数据库设计本课题采用Microsoft SQL Server2005作为数据库后台,SQL语言功能丰富,使用方式灵活,语言简洁易学,它的功能包括查询,操纵,定义和控制4个方面。

它的主要特点是:一体化,联机交互使用和嵌入式有统一的语法结构,过度非过程化以及语言简洁,易学易用等。

相关主题