目录
第一章 绪论。。。。。。。。。。。。。。。。。。。。。。。1
第二章 PowerBuilder 8.0 简介。。。。。。。。。。。。。。。6
第三章 需求分析。。。。。。。。。。。。。。。。。。。。。9
第四章 数据流程及审核算法。。。。。。。。。。。。。。。。15
第五章 系统总体设计结构。。。。。。。。。。。。。。。。。19
第六章 系统的具体实现。。。。。。。。。。。。。。。。。。21
第七章 总结。。。。。。。。。。。。。。。。。。。。。。。
开题报告
1. 课题背景、意义和来源以及系统工具介绍
1.1 课题背景及意义
今天,随着信息技术的发展,传统的统计方式在处理庞大的信息量时显得极不适应,因此,人们对于运用计算机来辅助协调和管理自身工作的需求正在逐步提高。近来,国内外兴起了一股办公自动化的热潮,希望能借助相关的计算机技术实现对企业办公过程的自动化管理。目前,办公自动化正朝着多功能,复合化和系统化的方向发展,如何有效的实现作业流程的自动化已经提到日程上来。这样对信息流的有效组织和管理便日益成为衡量一个办公自动化系统优劣的重要标志。
随着教育的普及,学校也在不断的提高教学质量和学校管理质量,而学校管理就是对学生在校情况的管理,重要的是学生的学籍管理,因为学籍是学生在校学习的凭证,而学籍又包括学生的基本情况、各科的成绩、总成绩(或总学分)、奖惩,然后根据这些情况加以归纳评定,最后在学生离校时做出学生在校学习情况的总结。由于学校和在校学生是一对多的关系,因此,学籍的管理是一个工作量大而又繁杂的工作,以前包括现在还有很多学校都是采用人工管理,由两三个人管理学生档案,一到学生毕业或是转学、退学等涉及学籍易动的情况就忙的不可开交,而长时间的忙碌就直接的导致了错误的产生,在今天这样一个科技高速发展、工作节奏加快的年代真是感觉太原始了,太蜗牛了。
现代的社会中,办公自动化进入社会的每一个角落已经势不可挡,而学籍管理系统是办公自动化的一个小小体现,它为学校管理数据大量又繁杂的学籍工作提供了方便,提高了学校工作的效率,也适应了精兵简政之领导原则,也为办公自动化的普及奠定了基础。
1.2 课题来源
本课题是来自辅导老师的提议和华中科技大学数字化校园一期工程,基于PowerBuilder 8.0及SQL Anywhere 7.0数据库平台开发学籍管理系统,用于解决在校学生的学籍易动问题。
1.3 系统工具介绍
PowerBuider 8.0是美国Powersoft公司推出的 一种软件开发工具,它完全按照客户机/服务器体系结构设计,可以在Windws95及更高版体,Windows
NT,Macintosh,Aix/600,SunSOlaris等开发平台上运行,还提供了众多的画板用于创建和管理不同的对象,并且具有强大的数据库操作功能,是一种非常优秀的面向对象的数据库应用开发工具,它从一问世就获得了一系列大奖,并且受到了软件开发人员的特别重视,它使应用系统的开发速更快、成本更低、质量更高、功能更强。第一、开发效率很高而且成本很低;第二、面向对象的开发工具,代码的可重用性好,开发的软件易于维护;第三、客户机/服务器计算机模式的前端工具,对数据库的应用开发有着特殊的支持特别适合于开发信息系统;第四、它提供了丰富的对象,控件和函数,为开发人员提供了良好的用户界面和编制功能强大的应用软件创造了便利的条件。
利用PowerBuilder8.0 还可以开发出基于Web的应用程序,用户可以开发出因特网或企业网上的Web应用程序,也可以升级一个已经从在的Web程序以满足用户的要求。
PowerBuilder能够得到广泛的运用 ,自然与它所具有的某些重要特性密不可分。下面就是它的一系列优良特征:(1) 开放系统;(2)可视化 环境;(3)面向对象编程;(4)功能强大的PowerScript语言;(5)多平台的开发环境
2. 国内外发展概况
从国内外发展情况来看,美日等国家的办公自动化技术发展较早,办公自动化的水平也较高,而我国起步晚,在技术开发和应用方面与先进的国家还有不少的差距,但是在中国,办公自动化技术也是在日新月异的发展着的,有许多的城市已经在用办公自动化系统来管理各自的单位和企业。其中,信息管理型的办公自动化系统是当今发展的主流。
但是,目前国内基于信息管理的办公自动化系统中仍然存在着以下的不足之处:
* 处理非文本型的数据时功能略显不足,图片,声音,富文本的保存仍有问题。
* 信息处理过程的工作流程模型过于简单,应将流程框架模型加以扩展,以适应办公过程灵活机动的实际情况。
3. 研究内容及须解决的关键问题
3.1 研究内容
课题研究的内容是办公自动化系统中一个小小的分支--学籍管理系统,是学校里办公自动化的一个具体体现,可以让大量的学籍信息得到合理的安排,使学校的学生档案管理工作不再繁杂。该系统使用的是PowerBuilder8.0,以SQL
Anywhere 7.0为数据库平台进行开发。
3.2 需要解决的关键问题
* 用户需求分析
* 系统整体规划方案及设定
* 功能模块的划分及设定
* 利用SQL select 实现数据的连接
* 实现最终查询数据的输出
4. 进度安排
2002年1月15日--2002年2月1日 阅读相关书籍
2002年2月2日--2002年2月20日 了解办公自动化的现状及课题的研究方法
2002年2月21日--2002年3月1日 用户需求分析
2002年3月2日--2002年3月10日 划分模块
2002年3月11日--2002年4月20日 系统交付
2002年4月21日--2002年4月23日 完成毕业论文
5. 参考文献
[1] PowerBuilder 8.0 实用教程 陈弘原 等编著 中国水利水电出版社
[2] PowerBuilder 8.0 高级编程技术 陈明 杨劲松编写 北京希望电子出版社
题目:学籍管理系统
摘要
随着信息技术的发展,人们对于运用计算机来辅助,协调和管理自身工作的需要正在逐步提高。而面向对象的程序设计在当今应用程序的开发过程中具有重要的地位,它的最大的优点就是能够提高程序开发的质量和开发速度。
PowerBuilder 是一中面向对象的Client/Serverde的开发工具,它提供了众多的画笔用于创建和管理不同的对象,从而大大降低了面向对象应用系统的开发难度,提高了开发质量和开发速度。
我所编制的学籍管理系统就是用PowerBuilder 8.0为开发工具,后台数据库是PB8自带的数据库SQL Anywhere 7.0 该系统所要完成的任务就是学校里学生的学籍易动管理,例如:毕业,转学,退学等。系统包括了学生情况、学籍情况、处分情况以及学生各科成绩的查找、插入、删除等操作。最后可输出毕业班毕业生名单。
关键词:管理信息系统、数据库设计、需求分析
Summary
Along with the demand that development of technique information, people lend
support to, moderate with manage the oneself to work for the application calculator
gradually increase.But face to development process that position, its biggest
advantage that the object's procedure design is at the quantity that nowadays
apply the procedure to inside have the importance to can increase the procedure
to develop is with the development speed.
PowerBuilder is an inside Client/ Serverde that face to the object that development
tool, it that object provided the numerous paintbrush to used for to create
to set up with manage the different object, from but consumedly lowered to face
toed the development difficulty to apply the system, and increase the development
quantity with the development speed.
My the student status for database SQL for student status management for establishment
system is using the PowerBuilder 8.0 for developping the tool, backstage database
is PB8 from taking 7.0 the system'ses Anywhere wanting the finished mission
is school student easily move the management, for example:Graduate,