delph i课程设计学生宿舍管理系统_第1页
delph i课程设计学生宿舍管理系统_第2页
delph i课程设计学生宿舍管理系统_第3页
delph i课程设计学生宿舍管理系统_第4页
delph i课程设计学生宿舍管理系统_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

课程设计任务书题目: 学生宿舍管理系统 学 号 200812110135 姓 名 专 业 计算机科学与技术 课 程 Delphi 应用程序设计 指导教师 职称 讲师 完成时间:2010 年 12 月-2010 年 12 月枣庄学院计算机科学系制说明一、课程设计写作框架(仅供参考)摘要目录正文1、基本设计任务及要求、所用仪器设备;2、总体设计方案及主要设计原理;3、实现技术及源程序代码;4、测试及分析5、结束语(心得体会、改进方向)参考文献二、写作要求:课程设计写作要求论点明确、论据充分、说明透彻,语言准确恰当,书面整洁,字迹工整。课程设计的篇幅本科一般为 4000 字左右,专科一般为3000 字左右。课程设计任务书及成绩评定课程设计的任务和具体要求(1) 明确所要开发系统的设计任务;(2) 做好需求分析,合理选择设计方案;(3) 合理设计数据库中各个表的结构及其关系;(4) 能够设计出美观大方的程序界面;(5) 养成良好的代码书写习惯;(6) 在编写程序过程中应注意相关文档的编写;(7) 综合应用 Delphi 各种组件实现程序功能;指导教师签字: 日期: 指导教师评语成绩: 指导教师签字: 日期: 课程设计所需软件、硬件等微型计算机一台、windows xp 操作系统、delphi 7 软件、SQL Server 2005 软件课程设计进度计划起至日期 工作内容 备注2010 年 12 月 10 日2010 年 12 月 26参考文献、资料索引序号 文献、资料名称 编著者 出版单位教材及参考书1 Delphi 应用程序设计 李目海,电子科技大学出版社,20052Delphi 程序设计实用教程叶核亚,电子工业出版社,20053 Delphi 2005 程序设计教程刘瑞新编著,机械工业出版社,20044Delphi 数据库程序设计教程刘瑞新 张志纲 张兵义 编著,机械工业出版社,20045 Delphi 使用教程 郑阿奇主编, 电子工业出版社,20036Delphi 7 程序设计技巧与实例 吴天准 编著, 中国铁道出版社 2003目录开发背景介绍-06设计意义-07Delphi 知识介绍-07SQLserver 知识介绍 -09数据库设计-10用户界面设计-15Delphi 与数据库的连接-19程序主要代码-19课程设计总结-22开发背景介绍开发背景随着计算机产业的迅速发展,电子计算机已广泛的应用于信息管理、文字处理、辅助设计、辅助教学及人们的日常生活中。特别是在计算机的操作系统具有了图形化的界面后,使用计算机已经不再是某些专业人员的专利,各行各业的人们不需要经过专业化的训练就能自如的在计算机上进行各种复杂的操作。时下,为了能创造更大的经济效益和社会效益,更有利于参与国际竞争,越来越多的企业、公司和学校迫切需要引入现代化的管理手段,而计算机的大容量操作,精确的计算,使它成为企业管理不可缺少的手段之一,但随着计算机应用的不断深入,用户对软件的需求也不断增加,越来越多的用户希望拥有适合自己需要的特殊软件来满足自己的特殊要求。对于当今大学校园内的学生公寓来说,其数据量大,各种信息管理内容复杂,查询和管理学生信息和校园内的公寓信息等工作由人工完成将是很累的,也许还很不切实际,不仅浪费了许多人力物力资源,而且还很容易出现差错,有一个符合要求的软件对其进行智能化的学生公寓管理是最好不过的,节省了人力物力资源,并且对各种信息的把握和操作也更加方便了,对所有信息有了一个全局的掌握。当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了更好管理学生宿舍信息而设计的。学生宿舍寝室作为学生休息的地方,有许多信息需要处理和管理。现今,有很多学生宿舍都是初步开如使用,甚至尚未使用计算机进行信息处理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于男女生信宿信息都是用人工手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。这就是管理信息系统的开发的基本环境数据处理手工操作,工作量大,出错率高,出错后不易更改。基于这此问题,我认为有必要建立一个学生宿舍管理系统,使宿舍管理工作规范化,系统化,程序化,避免宿舍管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改宿舍情况。设计意义对于一名专业的信息技术人员来说,如何最大限度地利用学校后勤部门多年来在数据库系统上的投资,把学校花了大力气搜集来的数据变成对学校未来发展有巨大价值的信息,这是每一个从事信息技术工作的专业人员都应该考虑的问题。现在全国的很多大学校园内的学生公寓都采用了计算机统一管理,这样就需要一种管理软件来为公寓的管理者服务,协助他们来完成管理学生公寓这么一个庞大的工作。在这种情况下,用各种开发工具开发出来的学生公寓智能管理系统应运而生,并且蓬勃的发展起来。这为学校的公寓管理带来了很大的方便,更重要的是节省了相当大的人力,物力,财力。本系统的深刻意义可以通过一个例子来体现出来。假如想在全校范围内查找一名学生所在的公寓,则不要象以前那样一个一个公寓楼去查名单,只需通过查询方法,输入该学生的学号或者是姓名,即可很容易的找到他的所在公寓,同时也可以了解他的一些基本信息,看所查找的对象是否是自己所要找的人,另外,还可以知道他的情况,可以帮助及时的了解学生住宿情况。第二章系统功能简介在系统中,充分利用了 SQL server 2005 数据库和 Delphi 7 的强大功能,通过实践,也使自己对这些方面有了较深入的了解。在设计过程中力求完善系统功能,使界面友好,具有一定的容错能力,在使用过程中不会出现难以纠正的错误和毛病。该系统主要功能分别为学生基本情况管理、宿舍管理、学生查询、邮件查询、夜归查询、离校查询等几个方面的功能。这些功能基本上覆盖了学生公寓管理的主要部分。开发软件简介Delphi 知识介绍Delphi 是美国 Borland Software Corporation 公司的编程工具产品。它基于 Pascal 语言,具有语法严谨、结构清晰、可读性强和代码执行效率高等优点;最重要的是,它功能强大且易活易学,利用 Delphi,我们在 Windows 平台下几乎可以做任何事情。Delphi 凭借其强大的功能、易用性以及在开发数据库和网络应用程序上的极大优势,作为一个优秀的、体贴的、以人为本的开发工具,Delphi 一直坚持复杂问题简单化的思想 ,而且不隐藏其细节以适应不同层次的程序员 。在进行宿舍管理系统开发时,用到了 Delphi 中的许多重要控件,下面将主要组件进行逐一说明。 TTable 组件通过 BDE 从一个数据库表格中取得数据并通过 TDataSourse组件将数据传递给一个或多个数据控制组件。而且,将从数据控制组件处得到的信息通过 BDE 传递给数据库。TableName 是 TTable 最重要的属性之一。它是用来说明这个 TTable 组件所对应的是数据库中的哪一张数据库表格。DatabaseName 属性是用来说明当前数据集的来源,即应用程序所利用的数据库的名字。TDBGrid 组件的作用是一个将数据集记录显示在网格中,并且可以对其中的数据进行编辑修改。在窗体中放置一个 TDBGrid 对象来显示和编辑一个数据集( table 或 query)中的记录,应用程序可以通过数据网格组件来插入、删除或编辑数据集中的数据,或者只是简单地利用它来显示数据集中的数据记录。TDBNavigator 组件(又称为数据库导航器)是用来在数据集中浏览数据和编辑数据的。TDBNavigatoro 组件是由一组控制按钮组成,通过这些控制按钮,用户可以完成在数据集中移动记录指针,增添或删除一项记录,编辑修改数据记录以及向数据库提交对数据集记录的修改等工作。TDataSource 组件提供了联系数据集组件 (TTable 组件、TQuery 组件和TStoredProc 组件)与数据控制组件 (例如 TDBG rid 组件)的纽带。通过使用TDataSource 组件,可以利用数据控制组件显示、浏览以及修改数据集中的数据。ADO 组件页介绍:TADOConnection 是用来建立与 ADO 数据库之间联系的组件,各种 ADO 的数据集及操作组件可以共用这种联系来执行命令,读取数据,并执行相应的操作。TADOTable 组件主要用来从单个数据表格中读取数据,完成相应操作。它可以直接与数据库相联,也可以通过TADOConnection 来实现连接。 TADOQuery 组件通过使用常用的 SQL 语句来读取数据,完成相应操作。和 TTable 组件相比,TQuery 组件的重要性体现在只有使用 SQL 语言才能完成查询的时候必须使用该组件,它支持复杂得嵌套查询,也就是 Select 中包含着 Select 子查询。它还可以使用 DDL SQL 语句,它可以直接与数据库相联,也可以通过 TADOConnection 来实现连接。TQuickRep 组件:报表是数据库应用程序设计中非常重要的一部分,数据库应用程序通常都要生成报表,并且打印出来。该组件是设置报表外观的主要组件, 将 TQuickRep 组件加入到窗体中,它可以定位到窗体上并扩展成全页的尺寸,给报表一个全页显示的可能。DataSet 该属性指定主报表将从哪一个数据集中获得数据。对于简单的列表类型的报表中,通常使用一个数据集。对于一个主/明细表,该属性应该设置为主数据集。SQL Server 2005 知识介绍SQL Server 2005 是 Microsoft 公司推出的 SQL Server 数据库管理系统,它继承了 SQL Server 7.0 版本的优点,同时又为它增加了许多更先进的功能,具有使用方便、可伸缩性好、与相关软件集成度高等优点,应用程序的操作系统支持所有 Windows 版本。在 SQL Server 中,使用的是 T-SQL 语言,T-SQL 是 ANSI SQL 的加强版语言,它提供了标准的 SQL 命令,由于 SQL 语言功能丰富、语言简洁,使用方法灵活,倍受用户和计算机业界的青睐,被众多的计算机公司和软件公司采用。经过多年的发展,SQL 语言已成为关系数据库的标准语言。SQL 语言主要有数据定义语言、数据操纵语言、数据控制语言和其他类语言要素组成。T-SQL 的分类也有类似于 SQL 语言的分类,不过做了许多扩充。T-SQL 语言的分类如下:变量说明语句、数据定义语言(用来建立数据库、数据库对象和定义其列,大部分是以 CREATE 开头的命令) 、数据操纵语言(用来操纵数据库中的数据的命令,如:SELECT、INSERT、DELETE等) 、数据控制语言(用来控制数据库组件的存取许可、存取权限等的命令,如:GRANT 等) 、流程控制语言(用于设计应用程序的语句 ,如:If While 和 Case 等) 、内嵌函数(说明变量的命令) 、其他命令(嵌于命令中使用的标准函数) 。在数据库中,数据查询是通过 SELECT 语句来完成的。SELECT 语句可以从数据库中按用户要求检索数据,并将查询结果以表格的形式返回。当然用户在查询数据库时往往并不需要了解全部信息,而只需要其中一部分满足某些条件的信息。在这种情况下就需要在 SELECT 语句中加入条件以选择数据行,这时,就用到 WHERE 子句 。WHERE 子句中的条件是由表达式以及逻辑联结词 AND、OR 和 NOT 等组成。用户在进行查询时,会出现重复结果,这时就需要使用 DISTINCT 关键字来取消重复部分。在 WHERE 子句中,可以使用谓词 LIKE 来进行字符串的匹配检查。当用户要对查询结果进行排序时,就需要在 SELECT 语句中加入 ORDER BY 子句。在 ORDER BY子句中,可以使用一个或多个排序,要求其优先级次序从左到右。为了使数据库更加精简,最大限度的减少数据库冗余数据。可以使用连接查询

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论