毕业设计(论文)基于delphi高校学生校务管理系统的研究与实现.doc

上传人:文库蛋蛋多 文档编号:3979025 上传时间:2023-03-30 格式:DOC 页数:60 大小:157.50KB
返回 下载 相关 举报
毕业设计(论文)基于delphi高校学生校务管理系统的研究与实现.doc_第1页
第1页 / 共60页
毕业设计(论文)基于delphi高校学生校务管理系统的研究与实现.doc_第2页
第2页 / 共60页
毕业设计(论文)基于delphi高校学生校务管理系统的研究与实现.doc_第3页
第3页 / 共60页
毕业设计(论文)基于delphi高校学生校务管理系统的研究与实现.doc_第4页
第4页 / 共60页
毕业设计(论文)基于delphi高校学生校务管理系统的研究与实现.doc_第5页
第5页 / 共60页
点击查看更多>>
资源描述

《毕业设计(论文)基于delphi高校学生校务管理系统的研究与实现.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于delphi高校学生校务管理系统的研究与实现.doc(60页珍藏版)》请在三一办公上搜索。

1、天津农学院毕 业 论 文题目:基于Delphi高校学生校务管理系统的研究与实现 学生姓名 系 别 计算机科学与信息工程系 专 业 计算机科学与技术 指导教师 论文评定 2006年5 月25 日目录0. 绪言 11. 目的 22. 系统开发平台(Delphi语言) 22.1 Delphi开发语言简介 22.2 Delphi开发语言的特点 33. 其它关键技术 33.1 特殊控件的使用 33.2 InterBase数据库系统 43.3 基本的SQL语句 43.4 BDE数据引擎 43.5 数据访问组件的使用 53.6 数据控制组件的使用 54. 数据库设计 64.1 总体设计 64.2 数据库逻辑

2、结构设计 64.3 数据库机构的实现 114.4 初始数据的输入 115. 系统功能的设计 115.1 系统功能 115.2 教师课程管理子系统 125.3 学生课程管理子系统 135.4 教务课程管理子系统 135.5 部分功能模块的代码实现 146. 结果与讨论 166.1 结果 166.2 讨论 177. 结论 17摘要:本高校学生校务管理系统主要包括课程设置、教学安排、学生选课、课程管理、成绩查询等功能。 采用本系统可实现:在每学期之初,教师进行课程设置管理,如增开课程、取消课程和填写课程信息等;教务处可根据教师的申请,结合实际情况确定这学期开设的课程,并分派教学资源,如上课时间和教室

3、等;以上工作完成后,在开学时,将这学期所有开设的课程提供给学生,学生根据自己的兴趣和爱好进行选课,待选课结束后,对选课结果进行统计,把选课名单提供给相应的任课老师,同时也要给出每位学生的选课表;待课程结束后,任课老师根据教务处提供的选课名单对选课学生进行课程成绩的评定;待成绩都录入后,同学应能查询自己所选各门课程的成绩等。本系统的开发,减轻了老师和教务处工作人员的负担,同时也方便了同学对选课情况及成绩的查询。本系统采用客户机/服务器结构。数据库服务器采用InterBase数据库系统,客户机程序采用Delphi作为开发平台,实现对数据库中信息的访问,利用Tdatabase数据库组件管理应用程序与

4、数据库之间的通信联系,采用了TQuery和TTable组件实现数据记录查询,利用Delphi的TPrinter对象实现了自定义打印。程序中使用了基本的SQL语句(如添加,查询,修改,和删除记录语句),BDE数据引擎以及ADO组件等。关键词:高校学生教务管理;Delphi开发平台;InterBase数据库系统;BDE数据引擎Abstract:This administrative affairs of colleges and universities students system mainly include course arrangement,teaching settle,studen

5、t curriculavariable, curriculum development, inquire achievement and so on.Use this system can realize:in the beginning of every school term,teachers can arrange the course ,for example , give a new course, cance the course,and fill in the course information; According to application of the teachers

6、 Deans Office can establish the new course , assign teaching resource, such as classtime and classroom; accomplished these work ,in the beginning of the new term,it provides the new courses to the students,so the students can choice the interesting course of themselves;after curriculavariable,it can

7、 census the results, supply the name list to the teachers,and supply the school timetable to each student;at the end of school term, teachers give evaluation of training according to curriculavariable-namelist by it. Entered the achievement to the systerm,students also can inquire results by it .The

8、 developing of the systerm lighten the burden on teachers and worker, make things convenient for the students.The systerm use client/server structure,InterBase data base management system,and Delphi developing platform, Tdatabase unit and TTable unit to realize data manipulation,the TPrinter of Delp

9、hi to printing, basic SQL sentences and BDE data manipulation and Ado unit.Key words:administrative affairs of colleges and universities students system; Delphi developing platform; InterBase database management system;BDE data manipulation基于Delphi高校学生校务管理系统的研究与实现陈佳(天津农学院计算机科学与信息工程系02级本科班,天津300384)0

10、绪言高等院校是培养各类人才的摇篮和基地,近年来,随着教育教学管理体制的不断革新,教育管理信息化的日益深入和高校招生规模的扩大,传统的人工管理方式已不适合新形势的需要,各院校在优化和规范现有核心工作教学管理的同时,急需要构建一套校务管理系统来满足学生的日常教学管理、课程管理、成绩管理等工作的需要1。通过一个完整的校务管理系统可以将学校所需的数据存储在计算机里,需要时可以通过计算机方便地进行查询、检索、维护,还可以将有关数据打印出来2。及时收集、加工、整理、存贮、检索新的变化数据。使其管理初步实行计算机化,让计算机在管理中得到初步应用。使人事管理者总是根据准确、及时的校务信息来进行决策,实现管理。

11、正因为如此,实现校务管理现代化,要有科学的管理方法和先进的技术手段,才能最大限度地提高工作效率。这次所开发的校务管理系统能够比手工操作更快更准确地提供更多的有信息价值的学生数据,降低了教务工作人员的工作量和办公成本3。本系统采用客户机/服务器结构。数据库服务器采用InterBase数据库系统,客户机程序采用Delphi作为开发平台,实现对数据库中信息的访问,利用Tdatabase数据库组件管理应用程序与数据库之间的通信联系4,采用了TQuery和TTable组件实现数据记录查询5,利用Delphi的TPrinter对象实现了自定义打印6。程序中使用了基本的SQL语句(如添加,查询,修改,和删除

12、记录语句)7,BDE数据引擎以及ADO组件等8。目的学校每学期开始之前,老师都要教师进行课程设置管理,如增开课程、取消课程和填写课程信息等,然后交由教务处进行审批。教务处根据各位老师的申请,结合实际情况确定这学期开设的课程,并分派教学资源,如上课时间和教室等;这些工作完成后,在开学时,将这学期所有开设的课程提供给学生,学生根据自己的兴趣和爱好进行选课,待选课结束后,对选课结果进行统计,把选课名单提供给相应的任课老师,同时也要给出每位学生的选课表;待课程结束后,任课老师根据教务处提供的选课名单对选课学生进行课程成绩的评定;待成绩都录入后,同学应能查询自己所选各门课程的成绩等。针对上述情况。开发了

13、高校学生教务管理系统,减轻了老师和教务处工作人员的负担,同时也方便了同学对选课情况及成绩的查询。本系统采用Delphi作为开发平台,实现对数据库中信息的访问。采用InterBase数据库系统,将课程的设置情况、学生选课结果和课程成绩等数据存储到数据库中。在数据库访问方面,利用Tdatabase数据库组件管理应用程序与数据库之间的通信联系;在数据记录查询方面,采用了TQuery组件查询和TTable组件查询相结合的方法,进行了多个数据表的组合查询和数据结果统计。利用Delphi的TPrint对象实现了自定义打印。本系统按用户身份的不同分为3大部分。教师通过教师课程管理系统部分科进行课程的设置和管

14、理,学生通过课程管理系统部分进行选课和成绩查询,教务处的老师通过教务课程调度系统部分进行课程审批和教学工作安排。这样就实现了对高校学生校务的无纸化管理,提高了工作效率。该系统是一个能够全面实现校务工作网络化管理的人机系统。登录系统时完成数据库的连接,用户名及密码的检测判断。在主界面中完成校务管理中的各项操作。当退出系统时实现对数据库的备份。2系统开发平台(Delphi语言)2.1Delphi开发语言简介本高校学生校务管理系统采用Delphi作为开发平台。Delphi是Borland公司推出的快速、可视化程序开发工具,它拥有一个可视化的集成开发环境(IDE),采用面向对象的编程语言Object

15、Pascal和基于控件的开发框架结构。Delphi提供了100多个可供使用的控件,利用这些控件,开发人员可以快速构造出各式各样的应用系统9。开发人员还可以根据自己的特定需要修改控件或用Delphi编写自己的控件,实现自定义的特殊功能。由于其功能强大,使用方便,性能超群,推出后不久就风靡全球。2.2Delphi开发语言的特点作为第四代编程语言,Delphi具有简单、高效、功能强大等特点10:l 简单易用,快速入门Delphi的学习简捷,容易上手。Delphi可视化的面向对象特性使得复杂、枯燥的编程工作变得直观、有趣,大大缩短了开发周期。Delphi使用户能够在十分钟内编制出一个很专业化的Wind

16、ows应用程序,不像过去那样要花费大量的时间去考虑如何制作用户界面,而把这些时间用于完成程序的功能部分。Delphi提供了许多快速方便的开发方法,使开发人员能用尽可能少的重复性工作完成各种不同的应用11。l 功能全面,强大Delphi包罗万象,可以开发任何规模、任何类型的软件,包括大、中、小型的系统软件与应用软件。它自带了丰富的VCL控件,无论是多媒体、数据库、还是Internet编程,从前枯燥、繁杂的编程工作都会变得轻而易举12。l 语法严谨,适合复杂应用的需要Delphi基于Object Pascal语言,只要你会Pascal,就能在极短时间内掌握Delphi。正是因为基于Pascal语言

17、,所以Delphi解决问题的方式比较严谨,原程序类似于自然语言,易读易懂,适合复杂应用的需要13。l 代码简洁,高效用Delphi写一行代码就可生成或关闭一个windows窗口,Delphi拥有世界上最快的编译器,编译后的可执行程序是真正的二进制机器代码,是完全独立的可执行文件14。l 卓越超群的数据库开发能力3其它关键技术3.1特殊控件的使用在数据库访问方面,利用Tdatabase数据库组件管理应用程序与数据库之间的通信联系;在数据记录查询方面,采用了TQuery组件查询和TTable组件查询相结合的方法,进行了多个数据表的组合查询和数据结果统计。利用Delphi的TPrint对象实现了自定

18、义打印,可以根据需要设置打印报表的字体、表头和列间距等打印参数。相比Delphi的其它打印组件如QuickReport,Rave组件,TPrint对象实现打印虽然复杂很多,但TPrint是最基本的实现打印的方法,使用灵活,可以随心所欲的打印出自己所需要的效果。3.2InterBase数据库系统InterBase是Delphi附带的真正的关系型数据库,完全服从ANSI SQL-92 标准。该数据库能够运行在本地计算机中,不搭建网络环境也能运行InterBase数据库,从程序开发的角度讲,与本地InterBase数据库对话和通过网络与InterBase数据库系统服务器对话没有实质上的区别,唯一的区

19、别就是数据库别名设置时指定的路径不同。也就是说,即使没有网络环境,使用InterBase 数据库也可以达到学习和开发真正的客户机/服务器数据库应用程序的目的15。InterBase数据库系统虽然体积小巧,与桌面文件型数据库相仿,但其功能却十分强大,查询速度快捷,拥有许多大型关系数据库系统采用有的功能。由于附带在Delphi系统之中,无需用户额外的投资,因此是使用Delphi开发小型数据库应用系统时最为理想的数据库平台。InterBase数据库文件是一个后缀为.GDB文件,该文件为完整的数据库文件,也就是说所有的数据库表结构、存储过程、索引、数据库触发器及数据均保存在该数据库文件中,这样就从根本

20、上为InterBase数据库提供了具有良好的安全性保护。本高校学生教务管理系统使用Teach.GDB作为学员信息管理系统的数据库文件,该文件保存在计算机本地硬盘之中16。3.3 基本的SQL语句(如添加、查询、修改和删除记录语句。)SELECT:查询命令语句ALTER TABLE:修改表CREATE TABLE:永久表的动态建立和设计CREATE CURSOR:临时表的动态建立和设计INSERT INTO:添加数据记录UPDATE:更新数据记录DELETE:删除数据记录3.4 BDE数据引擎BDE(Borland Database Engine),这是Borland为了存取数据库所制作的引擎。

21、我们可以通过这个引擎,存取数据库,而所有存取的方式都将变得很简单。BDE本身支持的方向很广,因为它本身也可以连接至ODBC,而ODBC本身也可以支持相当多的数据库,因此两者同时可以支持的就更多了。Delphi不直接去连接ODBC,而要自创一个BDE,主要是ODBC是由Micorsoft所制作的。是附在Windows下的产品,因此BDE只要连接ODBC,而ODBC可以连接的数据库,BDE也可以连接。我们在设计一个数据库程序时,如果使用到BDE的功能,我们就必须要使用包装程序Install Shield将BDE包装起来,然后让用户也安装BDE,这时用户的计算机才能在执行数据库应用程序时,去连接BD

22、E来存取数据库。在Delphi的数据库应用程序中,BDE就相当于一个中间翻译员,它会帮我们连接数据库,帮助程序和数据库之间做沟通,而且它可以在数个程序和多个数据库之间同时作服务。3.5 数据访问组件的使用,例如DataSource数据源组件的使用。在使用数据库前,必须先登录,因为在登陆时,可以检查程序和数据库之中是否可以连接,在确定程序能够连上数据库,这时才可以存取数据库。虽然有些数据库种类可以存放在本机中,但是登录的过程就像是检查数据库是否正常可以使用,之后的存取操作才能正常使用。而比较大型的数据库更是要求程序一定要有连接的过程,因为连接不只是确定可以连接,也是要检查程序的用户是否有权限可以

23、连接或存取数据库,这样可以让用户在连接上数据库后,持续使用数据库,而不用重新连接。在连接数据库时,可以直接用数据库组件。利用这些连接组件来连接数据库的好处是可以在连接上数据库后,持续连接着,而数据库组件可通过这些连接器来存取数据库,而不用重新连接,就好像是程序和数据库的桥梁一样,一旦通了,就一直通着。本系统使用了DataSource数据源组件。3.6数据控制组件的使用数据控制,即数据在数据库中是一连串的字段与记录所组成,而这些组成的数据看起来很多很复杂,用户不能很容易了解其中的内容,但是我们利用一些组件,将这些字段中的数据分散且整理好位置,这样用户就很清楚这些数据字段的用途了。除了可以让用户了

24、解数据字段外,还有让用户控制的功能。例如添加、删除或修改,这些功能按钮也是用户可以控制的接口,当我们将这些接口都使用简单的文字或图形来表达,用户就很容易了解按下这些按钮会有什么作用了。该系统使用了DBGRID网格组件,DBEDIT组件等控制组件。4数据库设计4.1总体设计教学信息管理系统中需要的数据项和数据结构:l 课程:课程号、课程名称、授课老师、学分、学时、上课时间、上课地点、课程简介,课程状态。l 选课结果:记录号、选课人、所选课程。l 成绩单:记录号、学生、课程、成绩。所需的如下外部数据支持:l 学生:学号、姓名、班级l 教师:员工号、姓名、所属院系。4.2数据库逻辑结构设计本系统中需

25、要设计3个基本信息表:教师个人信息表、学生个人信息表、课程信息。学生的选课信息学需要用一个表来单独保存。由于每学期期末前都要进行选课,因此选课结束后要将这个表的内容及时保存到成绩单数据库表中。使用能够本系统的不光是教务处的管理人员和教师,每个学生都需要登录到选课系统进行课程的选择。因此,需要对不同的登录人员进行密码认证和权限的限制,防止出现越权行为。用户名、密码和权限单独保存在1个数据表中。另外需要一个表格保存各记录号的计数值和一个课程状态代码表。所需数据表:用户信息表用于记录用户的密码和权限,包括用户名、密码、权限。其结构见表1。表1用户密码信息表字段名数据类型说明是否为主键是否可空IDCH

26、AR(6)用户名是NOT NULLPASSWDVARCHAR(15)密码否NOT NULLAUTHORITYCHAR(1)权限否NOT NULL成绩信息表用于记录学生的课程成绩,包括记录号、学生的学号、课程、成绩。其结构见表2。表2成绩信息表字段名数据类型说明是否为主键是否可空IDINTEGER记录号是NOT NULLSTUDENTCHAR(6)学号否NOT NULLCOURSECHAR(10)课程号否NOT NULLSCOREFLOAT成绩否NOT NULL教师个人信息表用于记录教师的个人信息,包括员工号、姓名、所属院系。其结构见表3。表3教师个人信息表字段名数据类型说明是否为主键是否可空I

27、D CHAR(6)员工号是NOT NULLNAMEVARCHAR(10)姓名否NOT NULLCLASSCHAR(2)所属院系否NOT NULL学生个人信息表用于记录学生的个人信息,包括学号、姓名、所在班级。其结构见表4。表4学生个人信息表字段名数据类型说明是否为主键是否可空ID CHAR(6)学号是NOT NULLNAMEVARCHAR(10)姓名否NOT NULLCLASSCHAR(4)所在班级否NOT NULL课程信息表用于记录课程的信息,包括课程号、课程名称、授课老师、学分、学时、上课时间、上课地点、课程简介、课程状态。其结构见表5。表5课程信息表字段名数据类型说明是否为主键是否可空I

28、DCHAR(10)课程号是NOT NULLNAMEVARCHAR(50)课程名称否NOT NULLTEACHETRCHAR(6)任课老师否NOT NULLCREDIT_HOURSMALLINT学分否NULLPERIODSMALLINT学时否NULLCLASSTIMEVARCHAR(20)上课时间否NULLCLASSROOMVARCHAR(20)上课地点否NULLINTROVARCHAR(400)课程简介否NULLSTATECHAR(1)课程状态否NOT NULL课程状态代码表用于记录课程的状态代码信息,包括课程状态代码及其对应的状态描述。其结构见表6。表6课程状态代码表字段名数据类型说明是否为

29、主键是否可空CODECHAR(1)状态代码是NOT NULLDESCRIPTIONVARCHAR(20)描述否NOT NULL选课结果信息表用于记录选课结果信息,包括记录号、课程号和选课学生。其结构见表7。表7选课结果信息表字段名数据类型说明是否为主键是否可空ID记录号是NOT NULLCOURSE课程号否NOT NULLSTUDENT选课学生否NULL计数信息表用于记录计数器信息,包括计数器号及对应的计数值。其结构见表8。表8计数信息表字段名数据类型说明是否为主键是否可空IDCHAR(1)计数器号是NOT NULLCOUNTER_VALUEINTEGER计数值否NOT NULL4.3数据库机

30、构的实现本系统采用InterBase数据库,数据库各个表的结构可以在InterBase windows ISQL中用CREATE TABLE语句来创建。(详细代码见附件)4.4初始数据的输入数据表创建成功后,数据库中还没有实际的数据,为保证外部键能使用,一些代码数据需要提前输入。如部分教师的信息,用户名密码权限,所需的计数器和课程状态表代码等。(详细内容见附件)5系统功能的设计5.1系统功能本系统按用户身份的不同分为3大部分。教师通过教师课程管理系统部分科进行课程的设置和管理,学生通过课程管理系统部分进行选课和成绩查询,教务处的老师通过教务课程调度系统部分进行课程审批和教学工作安排。系统功能模

31、块见图教务管理系统教师课程管理系统学生课程管理子系统教务课程调度子系统用户登录模块课程设置申请模块课程管理模块打印模块用户登录模块选课模块成绩查询模块打印模块用户登录模块课程设置审批模块课程资源分配模块成绩统计模块选课结果查询模块打印模块图系统功能模块图5.2教师课程管理子系统当教师登录该子系统时,首先通过用户登录模块进行身份和权限认证。教师登录后可进行课程设置管理和课程教学管理,并根据需要打印出相应的数据报表。l 用户登录模块实现登录用户的身份和权限认证,用户必须有相应的权限和输入正确的密码才能进入该系统。如果用户密码输入错误,应用程序会提示错误信息。l 课程设置模块 课程设置功能模块主要是

32、提供给教师进行课程设置的操作,具体包括新增课程、删除旧课程、查询和修改课程信息等。l 课程管理模块课程管理功能模块是提供给开课教师的,主要是进行本门课程的管理,包括该课程学生名单的统计、查询、打印输出以及期末课程成绩的录入等。l 打印模块该模块主要用于实现打印的控制,如调整列间距、设置字体等。5.3学生课程管理子系统l 用户登录模块实现登录用户的身份和权限认证,用户必须有相应的权限和输入正确的密码才能进入该系统。如果用户密码输入错误,应用程序会提示错误信息。l 选课模块该功能模块是提供给学生进行选课,包括本学期所有课程的显示、课程查询、学生选、退课操作等。当选课结束之后,按要求打印出各个学生的

33、课表。l 成绩查询模块成绩查询功能模块主要提供给学生查询成绩,主要包括各门课程本人成绩的查询和该课程成绩的总体统计。l 打印模块该模块主要用于实现打印的控制,如调整列间距、设置字体等。5.4教务课程管理子系统该子系统用于教务处老师进行课程的审批、教学安排、期末各课程成绩的统计等。l 用户登录模块实现登录用户的身份和权限认证,用户必须有相应的权限和输入正确的密码才能进入该系统。如果用户密码输入错误,应用程序会提示错误信息。l 课程设置审批模块该功能模块式实现对任课老师通过教师课程管理子系统提交的课程设置进行审批,即同意或不同意该教师提出的申请。l 课程资源分配模块课程资源分配模块主要是进行教学方

34、面的安排,包括设定各门课程上课时间和上课教室,统计和打印本学期所有开设的课程清单等。l 成绩统计模块该模块的主要功能是完成每个课程成绩单的查询和打印。l 选课结果查询模块该模块的主要功能是将选课的结果转移到成绩单中,同时也能对选课的果进行修改。l 打印模块该模块主要用于实现打印的控制,如调整列间距、设置字体等。5.5 部分功能模块的代码实现登录表单代码: unit U_login;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, DBTables,

35、DB, Grids, DBGrids, StdCtrls;type TForm_login = class(TForm) Label1: TLabel; Label2: TLabel; Label3: TLabel; edit_user: TEdit; edit_passwd: TEdit; Btn_login: TButton; btn_cancel: TButton; Query1: TQuery; Database1: TDatabase; procedure Btn_loginClick(Sender: TObject); procedure btn_cancelClick(Sende

36、r: TObject); procedure FormCreate(Sender: TObject); private Private declarations public Public declarations end;var Form_login: TForm_login;implementationuses U_main;$R *.dfmprocedure TForm_login.Btn_loginClick(Sender: TObject);begintry database1.Connected:=True; /打开数据库连接 query1.close; query1.ParamB

37、yName(id).Value:=edit_user.Text; /给query组件参数赋值 query1.Open; /用 query组件查询记录 Except Application.MessageBox(请与系统管理员联系。,数据库连接错误!,mb_ok); Application.Terminate; /数据库连接错误,中断程序 end;if query1.Fields0.value=null then/没有检索出密码beginApplication.MessageBox(请确认用户名是否正确!,用户名错误!,mb_ok);exit;end;if query1.Fields0.valu

38、e=edit_passwd.Text thenbeginif query1.Fields1.value=2 thenbeginForm_login.hide;form_main.show;endelseApplication.MessageBox(请选择合适的登录软件!,用户权限错误!,mb_ok);endelseApplication.MessageBox(密码不正确,注意大小写!,密码错误!,mb_ok);end ;procedure TForm_login.btn_cancelClick(Sender: TObject);beginclose;end;procedure TForm_lo

39、gin.FormCreate(Sender: TObject);beginedit_user.Text:=;edit_passwd.Text:=;end;end.6结果与讨论6.1结果以上讲述了高校学生教务管理系统设计的全过程,以及所用软件,技术路线的简介。通过该管理系统实现了对高校教务工作的无纸化,信息化管理。且该系统功能齐全,易于移植。实现了使教师通过教师课程管理系统部分进行课程的设置和管理,学生通过课程管理系统部分进行选课和成绩查询,教务处的老师通过教务课程调度系统部分进行课程审批和教学工作安排的设想。6.2讨论本系统采用客户机/服务器模式,采用InterBase数据库系统,将课程的设置

40、情况、学生选课结果和课程成绩等数据存储到数据库中。客户机程序采用Delphi作为开发平台,实现对数据库中信息的访问。本系统利用TPrint对象技术进行打印。TPrint是Delphi最基本的实现打印的方法,可以随心所欲的打印出自己所需要的效果,但是由于它是一种非可视的打印开发环境,需手工编写很多的代码,因此可以尝试使用Delphi提供的更高级的报表打印组件,如Rave组件。7结论一个使用Delphi编写的高校学生教务管理系统成功做成了,它实现了当教师登录该子系统时,首先通过用户登录模块进行身份和权限认证。教师登录后可进行课程设置管理和课程教学管理,并根据需要打印出相应的数据报表的功能。,学生通

41、过课程管理系统部分可以进行选课和成绩查询。教务处老师可以用它进行课程的审批、教学安排、期末各课程成绩的统计等。该系统功能齐全,可移植性强,可广泛应用于各大高校。参 考 文 献:1李云静.Delphi面向对象编程思想,机械工业出版社,2005.11.15,100-101.2翁健红.Delphi进阶教程,机械工业出版社,2005.09.09,50-51.3塞奎春.Delphi信息系统能够开发实例精选,机械工业出版社,2005.08.06,24-25.4刘艺.Delphi程序设计大学教程,机械工业出版社,2005.06.27,80-87.5杨长春.Delphi程序设计教程,清华大学出版社,2005.

42、08.05,12-13.6刘斌.Delphi 7高级编程范例,清华大学出版社,2004.09.13,58-59.7储启明.Delphi 7典型事例开发篇,清华大学出版社,2004.07.13,37-39.8王昊.Delphi程序设计专家门诊,清华大学出版社,2005.09.23,130-131.9田原.Delphi 7.0程序设计,清华大学出版社2005.10.20,21-25.10刘瑞河.Delphi简明教程,清华大学出版社,2005.04.08,2-3.11董爱红.Delphi7应用教程,清华大学出版社,2005.02.14,1-2.12赵景波.Delphi7基础教程,机械工业出版社,2004.12.01,96-97.13网冠科技.Delphi 7.0时尚编程百例,机械工业出版社,2000.11.17,300-301.14 Gregory Harvey.Delphi 7.0 theoretical basis,机械工业出版社,2001.12.15,221-222.15 Christopher Duncan.Delphi 7.0 application course,机械工业社,2005.10.25,35-36.16Join Chan.Using Delphi,机械工业出版社,2000.10.06,230-231.致 谢通过几个月的努

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号