南昌大学毕业设计开题报告参考模板

 

毕业设计(论文)开题报告

题   目:   基于RSA算法的加解密程序的设计和实现  

学    院:          信息工程学院        

专    业:           计算机应用         

班    级:          072               

学    号:          8000107205          

姓    名:                               

指导教师:            林振荣            

填表日期:    2011      2      28 

一、选题的依据及意义:

RSA公钥加密算法是第一个既能用于数据加密也能用于数字签名的算法。它易于理解

操作,也十分流行。算法的名字以发明者的姓氏首字母命名:Ron Rivest,Adi Shamir和Leonard Adleman。虽然自1978年提出以来,RSA的安全性一直未能得到理论上的证明,但它经历了各种攻击,至今未被完全攻破。随着越来越多的商业应用和标准化工作,RSA已经成为最具代表性的公钥加密技术。VISA、MasterCard、IBM、Microsoft等公司协力指定的安全电子交易标准(Secure Electronic Transactions.SET)就采用了标准RSA算法,这使得RSA在我们的生活中几乎无处不在。网上交易加密连接、网上银行身份验证、各种信用卡使用的数字证书、智能移动电话和存储卡的验证功能芯片等,大多数使用RSA技术。

当今公钥加密更广泛应用于互联网身份认证,本课题将公钥加密算法RSA应用于小型文件加密。将任意文件加密成文本的解决方案,使其使用更加灵活。整个工程的分层设计,给引用移植和后续开发带来便利。

二、国内外研究现状及发展趋势(含文献综述):

密码学以研究秘密通信为目的,研究对传输信息采取何种的变换,以防止第三者对信息的截取。在密码学中,需要变换的原消息称为明文消息。明文经过变换成为另一种隐蔽的形式,称为密文消息。完成变换的过程称作加密,其逆过程(即由密文恢复出明文的过程)称作解密。对明文进行加密时所采取的一组规则称作加密算法。加密和解密操作通常在密钥的控制下进行,并有加密密钥和解密密钥之分。因为数据以密文的形式存储在计算机文件中,或在数据通信网络传输,因此数据被未授权者非法窃取,或因系统故障和操作人员误操作而造成数据泄漏,未授权者也不能理解它的真正含义,从而达到数据保密的目的。同样,未授权者也不能伪造合理的密文,因而不能篡改数据,从而达到数据真实性的目的。

密码技术是对信息进行重新编码, 从而达到隐藏信息内容, 使非法用户无法获取信息真实内容的一种手段。在单钥密码体制中,加密和解密所用的密钥是相同的或者相近的,即由加密密钥很容易得出解密密钥。在一个密码系统中,不能假定加密算法和解密算法是保密的,因此,密钥必须保密。然而发送信息的通道往往是不可靠或者不安全的,所以,在对称密码体系中,必须用不同于发送信息的另外一个安全信道来发送密钥,但这个安全信道不一定真的安全。为此,人们希望使用一种不需要传递解密密钥的密码体制公开密钥密码体制。

    Whitfield Diffie和Martin Hellman在《密码学的新方向》一文中包含了设计一个具有公钥私钥对系统的协议的详细信息,随后这一算法以两位作者的姓名命名,即Diffie-Hellman 算法,它被称为公钥系统的基础。公钥密码的新概念开创了现代密码学的新领域。这一领域虽然只有短短的二十几年时间,但投入研究人员之多,他们来自学科之广,发表的论文之众是其它任何一门学科所不能比的,所以很快便获得了一整套很系统的成果。

1.传统密码在密钥分配与管理上是极困难的。在任何密文未发送之前,A方和B方必须利用安全信道时行密钥K的预先通信,在实际应用中,这可能是非常困难的。因此,Diffie和Hellman提出了公钥密码体制的思想。

2.在商业上有时不可能做得到通信双方事先预约使用相同密钥。

公钥密码体制将加密密钥与解密密钥分开,并将加密密钥公开,解密密钥保密。这样,每个用户拥有两个密钥:公开钥和秘密钥,并且所有公开钥均被记录在类似电话簿的密码本中。这种密码体制的安全性是从已知的公开钥、加密算法与在信道上截获的密文不能求出明文或秘密钥。

公钥体制的基础是陷门(单向函数) , 即某种实际处理过程的不可逆性。目前的公钥思想基于两种:一是依赖于大数的因数分解的困难性;二是依赖于求模离散对数的困难性。公开密钥密码体制开辟了密码学研究的新方向,此后,人们基于背包问题、因子分解问题和离散对数问题等数学难题提出了大量的公钥密码体制算法。

在受Diffie-Hellman 算法思想启发之后,美国麻省理工学院的三个研究人员:Ronald Rivest,Adi Sharmir 和Leonard Adleman联合提出一种基于数论中欧拉定理的公钥密码系统,简称RSA公钥系统,并于1983 年在美国获得专利。

RSA 公钥密码算法是迄今为止在理论上最为成熟、完善的公钥密码体制。 从提出到现在已经历了各种攻击的考验,逐渐为人们接受,普遍认为是目前最优秀的公钥方案之一。它是第一个既能用于数据加密也能用于数字签名和密钥分配与管理的算法。它易于理解和操作,也很流行。因为它既可用于加密,又可用于签名,并为用户的公开密钥签发公钥证书、发放证书、管理证书等,提高了服务质量,所以, RSA 公开密钥密码在当今的信息交换过程中已得到广泛的应用和实践,RSA 公钥密码体制在世界许多地方已经成为事实上的标准。

该算法的加密密钥和加密算法分开,使得密钥分配更为方便。而且它特别符合计算机网络环境。对于网上的大量用户,可以将加密密钥用电话簿的方式印出。如果某用户想与另一用户进行保密通信,只需从公钥簿上查出对方的加密密钥,用它对所传送的信息加密发出即可。对方收到信息后,用仅为自己所知的解密密钥将信息解密,了解明文的内容。由此可看出,RSA 算法解决了大量网络用户密钥管理的难题,这是公钥密码系统相对于对称密码系统最突出的优点。

RSA 是一个基于数论的非对称密码体制,是一种分组密码体制,是一种基于因子分解的指数函数作为单向陷门函数的公钥体制算法。它基础是数论的欧拉定理,素数检测,它的安全性是基于大数分解,后者在数学上是一个困难问题。

RSA算法是第一个完善并且简单实用的公钥密码体制算法。近年来,国内外学者对RSA密码算法提出了多种攻击方法,例如Pollard p21方法、二次筛法、椭圆曲线算法和数域筛法等。

RSA 的安全性基于复杂性理论中的计算安全性, 依赖于大整数分解这一NP 难题。可靠性与所用密钥的长度有很大关系, 假如有人找到一种很快的分解因子的算法, 即从一个公钥中通过因数分解得到私钥, 那么用RSA 加密的信息的可靠性肯定会极度下降。但由于其工作量巨大,按目前计算机的处理能力是不可能实现的。实践证明,在当前的技术和方法下,密钥不小于1 024 bit的RSA算法仍然是安全的。这充分说明RSA 系统具有良好的保密性能。

因此,尽管先后出现了很多新的公钥体制算法,但RSA仍然在不同应用领域占据了重要的位置。随着计算机运算速度的提高以及因子分解算法的突破, RSA 的密钥长度将越来越大, 其软硬件实现速度将成为制约其使用的重要因素。

为了提高RSA密码算法的软硬件实现速度,人们提出了许多可行的方法,例如旨在快速产生大素数的Monte Carlo概率算法,加速模幂运算的M-ary法、Yacobi法、加法链法和向量加法链法,以及利用孙子定理(CRT)改进RSA的解密运算等。

近年来, 椭圆曲线密码体制(ECC)得到广为关注, 与同等保密强度的RSA 相比, ECC 的密钥长度更小, 密钥生成及加解密速度更快, 且同样具有RSA 数字签名的优点。因此对RSA 构成了极大挑战。无论针对哪种体制, 寻找更为高效的大数运算算法始终是一个长久的话题。

三、本课题研究内容和方案

本课题致力于RSA算法的理论研究、RSA算法的改进以及基于RSA算法的加密、解密软件的实现。

本课题将公钥加密算法RSA应用于小型文件加密,将任意文件加密成文本的解决方案,使其使用更加灵活。整个工程的分层设计,给引用移植和后续开发带来便利。

整个工程采用分层设计。核心的RSA算法由C++类库实现,针对用户所在的操作系统封装成本地化组件。其他各功能如文件操作、数据编码转换和图形界面等,由托管代码借助虚拟机平台标准库的功能快速开发实现(本文针对选用.Net上的C#论述,调用本地组件,设计模式上是完全类似的)。这种开发方式,核心功能集中在最底层,在不断的封装中针对具体环境对组件功能不断扩充,任意一个层面的封装都可以被直接应用到其它项目,比如在Web使用以前为某窗体程序写的组件、给嵌入式设备交叉编译算法库等。但是每一层都需要依赖底层的所有组件。

综上所述,设计方案上层使用C#,底层算法使用C++,可以由一个Visual Studio解决方案管理,给调试带来极大的方便。整个工程分四层,实现RSA加密算法的C++核心类库、封装C++核心类库的DLL组件、引用DLL的.Net类、实现文件操作功能的.Net窗体应用程序。

四、本课题的研究进度:

进度计划表如下表2所示:

五、参考文献

[1] 杨义先,纽心忻,李名选.网络信息安全与保密[M].北京邮电大学出版社,2001 

[2] 辛运炜.密码学算法[M] .电子工业出版社,1998

[3] Douglas R.Stinson.密码学原理与实践.北京:电子工业出版社,2003:131-132
[4] 赵振江.密码编码学[M] 加密方法的C与C++实现[M] .电子工业出版社,2003.6: 31~41

 

第二篇:南昌大学毕业设计开题报告

南昌大学

毕业设计(论文)开题报告

题 目: 研究生学籍管理信息系统设计与实现

学 院: 信息工程学院 系 计算机系 专 业: 计算机科学与技术 班 级: 2001级四班 学 号: 01081510 姓 名: 黄美玲 指导教师: 徐少平

填表日期: 2005 年 03 月 15 日

一、选题的依据及意义:

选题的依据:随着信息科技的高速发展,当今社会步入了数字化生存的时代,各种信息和数据越来越膨胀,潜移默化地影响我们的生活。目前,学校规模不断的扩大,研究生不断的扩招,有关研究生的各种信息也成倍的增长。面对庞大的信息量,旧式的文字管理方式早已经满足不了海量的信息管理要求,就需要有研究生学籍信息管理系统来提高研究生管理工作的效率,通过这样的系统可以做到规范管理,科学统计,和快速查询,从而减少管理方面的工作量。 选题意义:该系统是根据研究生学籍信息管理的实际需要而设计开发的,内容详细且全面, 功能完善且操作简便,具有很强的查询、搜索、统计及打印功能,适用于研究生院计算机系对研究生实施研究生学籍信息电脑化管理,提高工作效率和质量,具有积极的意义。先进的,实用的研究生学籍信息管理系统可以将广大的研究生的管理工作者从繁重,重复的手工记帐式的劳动工作中解脱出来,而且被管理的信息的正确率,效率也随之提高。本人设计开发研究生学籍管理信息系统可提供一种较为全新的方式,并达到了信息数据共享和一致。随着计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

当然通过对这个系统的设计,我可以对大学期间所学的基础和专业知识进行全面检查和总结,可以提高综合运用所学计算机专业知识分析,解决实际问题的能力;可以掌握文献检索,资料查询的基本方法以及获取新知识的能力;可以熟悉掌握目前流行的多种RAD开发工具和提高运用系统设计的能力。

二、国内外研究现状及发展趋势(含文献综述):

国外:早在19xx年,英国的Oxford Brooks大学就已经有了一些信息管理系统能力,在那时,联合政府的政策就已经改变了机构地位,这个机构又依次引发了由六个左右构成的小型的信息管理系统单元的成立。信息管理系统现在有11个机构,这些机构参与合作体系的开发。这些扩充反映了对大学信息管理系统的重要,增加的部分是对信息管理系统目前策略计划方法的结果。更准确的说,它是一个有关陈述工作体系的策略的成功结果。正是这个给予了大学研发信息管理系统的信心。在19xx年,一个正式的信息管理系统被成功地开发了。涉及到相关数据库技术的实体关系模型(ERM)方法大大影响了所采用的方法,而且大家很乐意接受使用基于类似大学管理系统的体系模型。详尽的数据模型准备用于满足专业应用领域的需要,例如:学生课程,学生档案,个人信息,研究生的宿舍管理和研究生的学费管理,这些都是通过相关的且简单的商业过程分析加于补充。许多革新的发展是根据信息的模型形成的。这个模型现在差不多被解决了,而且继续在研究信息管理系统方面提供了基础。源于19xx年的信息管理系统策略,开发了一个关键的新的课程和学生管理系统(CSMS)。然而仅仅策略和模型是不够的,技术机构必须要有相匹配的技能和工具去实现,计算机的软件和硬件必须能够开发这些类似可靠的服务。从一开始,使这些元素和基于信息管理系统策略融为一体的必要性是一个关键的考虑。包括计算机辅助软件工程的Oracle发展工具被采用和机构在过程中被训练,类似于Oracle的数据库被用于传递给终端用户为应用软件。相关的发展和传递的工具应用和基于策略的模型完全

一致,有关信息管理系统策略的成熟方法是和以下两点类似: 1>它提供开发管理系统应用的能力。2>它确认了信息管理系统为大学广泛信息策略的一个部分,这对过后将作为在信息管理系统策略和为学习组织的信息策略的合成很重要。

国内:信息管理系统(Management Information System,简称MIS)是为了实现单位得管理目标,对信息进行系统,综合处理,并辅助各级管理人员进行管理决策得信息处理系统,在未来,信息管理也将是一个计算机学非常重要的发展方向,计算机能够处理一些重复性的手工活,减少广大研究生院管理工作者的工作量,充分发挥计算机的优势,提高工作质量。目前研究生院的管理大多还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力资源,信息的安全未得到充分的保障,所以在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。MIS的出现,使原来分散的,难于统一的信息汇集在一起,达到数据的一致和共享,并使信息化办公迈进了重要一步,早期的MIS一般建立在文件数据库系统中,局限在一台计算机上使用。目前国内外使用和发展的MIS平台模式大体分为了两种:客户机/服务器(Client/Server,简称C/S)模式和Web浏览器/服务器(Browser/Server,简称B/S)模式。C/S结构数据库系统能够很好的协调集体的分工,能更好的有序的管理信息。到今天,随着互联网(internet)技术成为通信技术的热点,同时internet在全世界的发展,新一代的MIS建立的B/S模式不仅能充分完成工作的各种需要,还能提出新型的办公概念。管理信息系统发展的核心还是数据库技术的发展。经过30多年数据库技术的不断成长,它已经作为了计算机软件领域的一个重要分支。为了解决DBMS的性能问题,数据库界30年在数据建摸、 查询语言、 查询优化、 数据管理 、事务管理和并发处理 、分布式系统等方面做了很多工作,成功地实现了和广泛运用了DBMS。

为了适应新的应用,数据库技术的研究和发展不应局限于增强和提高传统DBMS的功能上,管理系统也不应局限于现状。以下便是所发展的趋势:

? 易用性:系统应提供系统开发工具,将数据库领域的理论概念变成实际可用的技术,用户

不必要是理论专家,也可直接进行数据库设计,完整性检查系统性能调整等工作。 ? 可扩充性和组件性:采用数据库组件的方式,让DBMS的整块式体系结构有利于瘦型或轻

型数据库应用系统的开发。

? 数据质量和非精确查询:在广域网或英特网环境中,不同信息源的数据质量各不相同,如

何在获得数据源的同时捕获和处理与质量无关的元数据,在未来数据库运用系统中将是一个必须解决的问题。

? 无模式的数据库:随着新的数据不断加入,人们也会发现原先设计模式也是不完全或不一

致的,无法接纳外来数据,因此,有必要研究模式管理设备,其中包括精密的数据映像设施,另一种研究方向是扩充现有数据库技术用于对非结构化的数据进行查询和转换。 ? 数据的挖掘(又称知识的发现):研究简单的查询原理和新一代查询优化技术。

? 查询优化:首先针对新的技术类型进行优化,设计相应的索引技术和查询处理策略。其次,

优化标准不再仅仅限于降低磁盘访问次数和缩短响应时间,还需要综合考虑精确性,完整性和信息成本等因素。此外,在移动,无线通信条件下,查询优化还需要考虑带宽及电源使用等因素。

? 数据迁移:考虑系统的整体访问模式和非单个请求处理,另外,必须考虑低带宽通信线路

和高负荷服务器的不对称性。

? 安全性:研究新的授权模式设计,分布式环境中授权模式的扩充,不同安全策略间的互操

作性及基于证件的访问控制策略等。

尽管学籍信息管理系统的发展现受到相关学科和应用领域的影响,但它的发展没有停滞,仍在不断的发展,本系统的功能和性能也将不断得到完善。

三、 课题研究内容。

1、系统系统设计要求优化,能够在大型数据库服务器SQL Server 2000完成,而且能完成如下功能内容:

◇ 班级管理

功能:对研究生进行班级化管理,班级设置,每学期的班级添加。

◇ 成绩管理

功能:完成研究生成绩的录入,成绩查询,成绩修改,自动通知等。

◇ 课程管理

功能:该模块可以完成研究生上机选课,对选课的人数和老师在数据库里给予不同的权限。 ◇ 学籍管理

功能:对研究生的个人信息录入,和完成对学生的基本信息如所在的班级,所学的课程,和各科成绩查询等的综合管理。数据来源主要来自教务处,奖罚的记录,学籍的变更等。

◇ 系统管理

功能:为了信息的安全。根据输入的用户名及密码,确定该用户是否为合法用户,如果是合法用户则进入该系统,否则退出。

◇ 复试管理

功能:该模块完成研究生复试的程序流程,面向的用户是国家初试成功者。用户只要输入自己的准考证号可以进入系统,进行测试。

2、数据库技术和网络技术是当今计算机领域的两大热门话题,数据库技术自产生以来,在技术上已发展成熟。而作为前端访问的开发工具和环境仍处在不断完善和发展之中,除了网络上使用的ASP、PHP、JSP作为前端连接数据库技术外,小型系统上常用访问数据库技术有Delphi、Visual Basic、Power Builder及VC++等。本系统主要采用ADO 、ODBC接口实现了与SQL Server2000数据库的连接,并利用delphi6.0应用程序对其进行访问,同时通过图形用户界面实现了研究生的查询功能。

首先,我们实现数据库结构的实现,在Inter Base Window ISQL 中用CREATE TABLE语句创建数据库各个信息表的结构,如:研究生个人信息表,研究生课程成绩表,学生选课表。。。 数据表成功创建后,输入初始的数据和管理配置数据库。

其次,创建各个功能模块。启动Delphi 后使用运用程序创建主窗体,再进行各功能模块的界面设计。在界面中要包括数据表(Table)、数据源(DBGrid)和一个数据浏览控制条(DBNavigator)。Table用于从数据库提取数据表的数据,DBGrid以表格形式显示这些数据。用Data Source连接Table和DBGrid,并且DBNavigator也连接到Data Source上用于控制记录指针的移动。

最后,系统的实现和编译可执行文件,并且制作一个可在其他客户端机器上安装的程序。

四、本课题研究方案

功能模块图:

南昌大学毕业设计开题报告

南昌大学毕业设计开题报告

因为开发与运行环境的选择会影响到数据库设计,所以本系统可采用Windows2000 Server和Oracle大型数据库的开发环境, SQL Server2000属于主从式的数据库服务器,它本身并不像Visual Foxpro那样为用户提供开发客户端应用程序的功能。SQL Server在网络功能组件上层增加了具有特别服务功能的组件,如OLE-DB和开放数据库连接(ODBC)。这些组件使不同的客户机应用系统连接并相互通信成为可能,并且不需要改变现有的服务器数据库或者其他现有的客户机应用系统。服务器本身重在数据库的管理,为客户端应用程序提供一致的接口,这样就可以使用不同的开发工具来开发客户端的应用程序系统。通过使用database-aware组件,用户也可以在基于Internet的应用中使用SQL Server。如Active Server Pages、Internet Database Connector或ADO等工具有效地帮你将SQL Server数据库信息集成在你的网页中。SQL Server 的这些特性非常适合MIS系统的开发。

本系统还可采用ORACLE分布式数据库系统。ORACLE分布式数据库系统是一个C/S(客户/服务器)体系结构。在网络环境中,每个具有多用户处理能力的硬件平台都可以成为服务器,也可成为工作站。多个服务器上的数据库对用户来说ORACLE分布式数据库系统结构是一个逻辑上的单一数据库整体,数据一致性、完整性及安全性都是对这一逻辑上的单个数据库进行控制的。服务器对共享数据的存取进行管理,而非数据库管理系统的处理操作可以由客户机来完成。ORACLE的分布式数据库功能允许用户开发的应用程序把多个数据库当作一个完整的数据库看待。SQL*NET允许多台运行ORACLE产品的计算机相互通讯。ORACLE分布式数据库系统允许用户透明地操作远程数据库的数据,可以用多个数据库满足多个工作组、部门或地区的需求,并把它们连接在一起,使应用程序看起来只有一个大型数据库。用户对此单一逻辑的数据库中数据的任一请求,都被自动分解、自动寻址、自动转换为网络请求,并在相应结点上实现相应的操作。ORACLE 分布式数据库管理系统支持混合的网络拓扑结构,还支持混合网络协议,并自动地进行网络协议转换。

本系统中服务器端采用Windows 2000 Server作为网络操作系统,由于该网络操作系统安全可靠,并与Windows系列界面和用法相似,所以非常适合构建企事业单位管理信息系统的局域网。与Windows 2000 同为微软系列的SQL Server 2000 自然成为了数据库管理系统的首选,它们都是微软系列的产品,搭配在一起相得益彰,紧密集成。又因为C/S模式主要由客户应用程序(Client)、服务器管理程序(Server)和中间件(Middleware)三个部件组成。客户应用程序是系统中用户与数据进行交互的部件。服务器程序负责有效地管理系统资源,就比如管理我们研究生学籍信息数据库,其主要工作是当多个研究生并发地请求服务器上的相同资源时,对这些资源

进行最优化管理。中间件负责联结研究生应用程序与服务器管理程序,协同完成一个作业,以满足研究生查询管理数据的要求。而B/S模式是一种以Web技术为基础的新型的MIS系统平台模式。把传统C/S模式中的服务器部分分解为一个数据服务器与一个或多个应用服务器(Web服务器),从而构成一个三层结构的客户服务器体系。第一层客户机是用户与整个系统的接口。第二层Web服务器将启动相应的进程来响应这一请求,并动态生成一串HTML代码,其中嵌入处理的结果,返回给客户机的浏览器。第三层数据库服务器的任务类似于C/S模式,负责协调不同的Web服务器发出的SQL请求,管理数据库。B/S模式简化了客户端、用户的操作更简单、适用于网上信息发布。

其三级结构组成如下图所示:

所以本系统将采用B/S模式三层结构体系方式。单机多用户的B/S结构的第二代资源库管理系统,是目前主流的资源库管理架构形式。用户通过常用网页浏览器就可以查询、浏览、上载或下载使用资源,资源存放主要通过关系数据库进行集中存储集中管理,而目前网络技术的发展和国家教育信息化工程的发展迫切需要具有高健壮性、功能强大的、以用户为中心的资源管理系统,实现对资源的分布建设分布管理,实现不同资源站点间资源的共享和互操作,解决资源建设的实际共享需求问题。分布式资源网构建的基本原则之一就是力求规范标准,为资源的共享开放奠定基础。资源编目的标准化处理就是基于XML技术对资源属性的标注进行规范化标准化的映射转换。

在实现以上各个功能模块时,采用了先模块后系统集成的方式,即各个系统功能模块分别独立设计和调试,在创建系统主窗体时才将各个功能模块通过主窗体的菜单系统集成到一起,最后进行系统整体设计和调试。在各个模块中,统一采用ADO完成数据库的访问,ADO可让应用程序直接访问并修改数据源。使用ADO 访问数据库SQL Server 2000数据库过程分三步: 创建connention对象建立数据库联接;创建recordset对象获得数据库中的数据表的数据; 检索recordset对象中的记录,将其显示给用户或进行修改更新数据表中的数据。ADO是Microsoft提供的通用数据访问对象库,它支持包括SQL server2000 在内的多种的数据库,以及多种客户端应用程序开发工具(当然包括本系统采用的Delphi 6)。

研究生信息管理系统采用Delphi 6.0 开发平台,Delphi 是由软件界巨头著名Borland公司的可视化编程语言,由于其可视化程度高,代码简洁易读,因此是最容易入门的编程语言。它提供了一种方便,快捷的windows 应用程序开发工具,而且使用了Microsoft windows图形用户界面的许多先进特性和设计思想,采用了可以重复利用的完整面向对象的程序语言,是当今世界上最快的编辑器,最为领先的数据技术。Delphi 6.0框架包括 Bizsap,Web snap和Datasap可以用它开发支持Web server特性的服务器和客户端应用。Delphi重要的几点是:编译速度非常快,IDE反应速度快,完全开放的VCL 源代码和规范简练的帮助系统。Delphi控件技术兼顾了Visual C++,Visual Basic,Power Builder Windows开发语言优秀的Active等控件技术,同时结合弹性可重复利用的,完整的,面向对象程序语言,形成了完整控件记事解决方案。技术一直也是应用程序发展历程的标志性元素,Delphi提供的基于控件的窗口与界面技术是目前所有

南昌大学毕业设计开题报告

的编程语言效果最好的,效率最高的。它将数据库技术与界面设计技术完美结合起来。所以它能够实现成绩录入,成绩查询,成绩统计等基本功能,其运行速度快,查询效率高,界面友好,可操作行强。

以下是用Delphi开发的系统图:本图主要是描述开发过程中有关技术的衔接和大体操作。

南昌大学毕业设计开题报告

南昌大学毕业设计开题报告

为了方便本系统开发时目标明确,向导开发的思路,而且可以完整体现本系统的功能. 以下是本系统的数据流图:

南昌大学毕业设计开题报告

五、研究目标、主要特色及工作进度: 研究的目标:设计和实现的研究生信息管理系统规范化,自动化,系统化。通过这样的系

统我们可以做到规范管理,科学统计,和快速查询,从而大大减少了管理方

面的作用。

主要的特色:研究生学籍管理是针对研究生信息管理的要求研制开发的一套实用性的系统

该系统不仅减少工作量,而且大大减少错误率,通过该系统对每个学生的学

籍,成绩,课程等进行管理,使用用户登录身份验证的方式,从而加强了数

据的安全性,提高管理工作的效率,方便功能设置。而且系统的界面很有好,很有象征性。本系统还采用了分布式服务器,可以资源分布共享。在信息咨讯方面也将得到大大的改善,比如:在研究生最关注的问题学习成绩这块,本系统增加了以Email自动通知,这样不仅有利于学生的迫切需求,而且能在第一时间纠正一些老师误判,误改等,提到了互动性。而且为了方便毕业生成绩单的打印,采用Excel技术先进、使用方便的表格式数据综合管理。

工作进度:

南昌大学毕业设计开题报告

六、参考文献:

[1]《数据库系统概念》Abraham Silberschatz ,Henry F.Korth ,S.Sudarshan 高等教育出版社

[2]《数据库系统基础》冯玉才。华中理工大学出版社。

[3]《数据库技术与应用-SQL Server2000篇》郭力平,人民邮电出版社。

[4]《SQLSERVER2000》软件的电子帮助文档资料。

[5]《Delphi6.0 从入门到精通》王辉,谭海平等译。电子工业出版社。

[6]《Delphi6.0程序设计教程》 张强华。人民邮电出版社。

[7]《SQL Server 2000 数据库设计和实现》孙魏,清华大学出版社。

[8]《SQL server Administration》 lance Mortensen Publishing House of

相关推荐