石河子大学--Delphi课程设计 2012年11月2日
员工教师通讯录应用系统
姓 名: 学 号:
题 目:员工教师通讯录应用系统 班 级:
时 间:2012/11/5
摘 要
随着通信的发展,人们之间的距离越来越近了,范围却越来越大了,联系也越来越紧密了,这就迫切要求我们把所有人的联系方式统一应用起来,为此,本设计就为学校教师提供了一个应用联系方式的方法。教师通讯录应用系统是用计算机针对教师通讯录来应用的方式,来详细记录学校教师各多方面信息的应用系统,其系统主要包括系
石河子大学--Delphi课程设计 2012年11月2日
统教师应用模块、教师基本资料模块。我们根据这些功能,设计出系统的功能模块,每一个功能模块都需要针对不同的表完成相同的数据库操作,分别是查询(查看、预览)模块,具体实现了教师信息的查看和预览;更新(添加、修改、删除)模块,具体实现了教师和(新)人员信息的登记,修改和删除;生成预览报表,具体实现了人员信息的总的查看和浏览。设计利用Delphi7.0、Microsoft Access数据库技术的基本特点,提高了编成效率和可靠性.
关键词:教师; 通讯录; 系统应用; access、delphi;
目 录
摘要 .................................................. 1 目录 .................................. 错误!未定义书签。 1 绪论 ................................................ 3
1.1 课题的研究背景 .................................................................................................. 3
1.2 课题的研究现状 .................................................................................................. 4
2 系统中的主要技术 ..................................... 5 3 系统分析与设计 ....................................... 6
3.1 需求分析 ............................................................................................................ 6
3.2 模块设计 ............................................................................................................ 7 3.3 数据库设计 ......................................................................................................... 9
3.3.1数据表设计 .................................. 9 3.3.2 设计参照完整性规则......................... 13
石河子大学--Delphi课程设计 2012年11月2日
3.4 创建表记录集类 .................................................................................................17
3.4.1 建立ODBC数据源 ............................ 17 3.4.2 扩展记录集类 .............................. 19 4 系统的实现 ......................................... 22
4.1 主窗口设计 ........................................................................................................22
4.1.1 主窗口信息显示 ............................ 22
4.1.2 查询教师信息 .............................. 31 4.1.3 追加新教师信息 ............................ 33 4.1.4 修改教师信息 .............................. 37 4.1.5 删除教师信息 .............................. 38 4.1.6 追加教师组 ................................ 38 4.1.7 删除教师组 ................................ 41 4.1.8 修改密码 .................................. 44 4.1.9 更改组名 .................................. 44
4.2 登录界面设计 ....................................................................................................46
4.2.1 登录模块实现 .............................. 47 4.2.2 注册模块实现 .............................. 50 4.2.3 密码找回模块实现 .......................... 51 5 总结和展望 ......................................... 55 致谢 ................................................. 56 参考文献 ............................................. 57 附录 ................................................. 58
1.1 课题的研究背景
随着网络及现代通信技术的发展,人们之间的联系越来越便捷,这也使得同时与许多人保持联系成为可能,而单纯依靠人脑已经很难记住所有人的联系方式
石河子大学--Delphi课程设计 2012年11月2日
。对于存储电话号码到手机上的方式,比较方便,随时随地可以联系,不过只能通过电话联系,没有记录其他的联系方式,如果手机丢了可能就谁也联系不上了;对于记录电话等信息到本子上的方式,第一也可能丢失本子,第二是查找起来比较困难,需要人工查找,而且更新时不容易,需要涂改以前记录的信息,第三格式比较死板,不利于跟随教师的需求扩展;对于用名片夹存放名片的形式也是查找起来不方便,有丢失的危险;对于记录到WORD文档或打印出来的,也是扩展性不强,查找起来不方便。因此,以软件形式实现的通讯录成为了许多人保持联系方式的首选。
本通讯录将极有普通通讯录的主要功能,它可以对教师进行分组,并可以添加或删除组,也可以添加或删除教师,或者对已经保存的教师信息进行修改,查询功能也是必不可少的。
1.2 课题的研究现状
教师通讯录应用系统是每一个教师应用通讯录的不可缺少的一个应用信息系统,它的内容对于教师的应用者来说是至关重要的,所以教师通讯录应用系统应该能够为每一个教师的应用者提供充足的信息和快捷的查询手段,大大的方便教师合理的应用通讯录。
随着科学技术的不断提高,计算机科学日渐成熟,网上通讯工具的迅速发展,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对通讯录进行应用,具有着手工应用所无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高通讯录应用的效率,也是教师理财的科学化、正规化应用,与先进科学技术接轨的重要条件。
因此,开发这样一套应用软件成为很有必要的事情,对于我们即将计算机专业毕业的学员来说,也是一次将计算机应用于现实应用的一次很有意义的实践活
石河子大学--Delphi课程设计 2012年11月2日
动。
2 系统中的主要技术
本系统使用delphi作为开发工具,Access作为数据库。
下面列出以浏览器为基础和以客户端为基础的应用程序技术的对比: 1、 以浏览器为基础的应用程序的优缺点
(1) 易于安装:可以用于许多桌面型计算机,并且与教师使用的操作系统平台无关,只要其安装浏览器就能运行程序。
(2) 易于部署与维护:只需要在服务器端进行部署和维护工作。 (3) 必须联网操作:工作效率和网络是否延迟有关。
(4) 不能充分利用客户端计算机的资源:只能通过有限的HTML语言来呈现教师界面,没有利用客户端计算机的计算处理能力。只能利用浏览器的打印功能来打印资料,不适用于企业的报表打印。
(5) 网络传输量大:由于客户端不能保存状态数据,因此必须在客户端和服务器之间传输教师界面内容以及所需的数据。
(6) 安全性较低。对于服务器来说可以通过防火墙软件来过滤数据,因为所有传输内容都是基于HTTP端口。但很难对数据进行加密和签名以保证在传输过程中的完整性。
(7) 适合电子商务或不要求严格控制客户端的应用程序。 2、 客户端应用程序的优缺点
(1) 充分利用客户端计算机的资源:可以为教师提供丰富的界面元素,可以存取本机磁盘与本机应用程序接口,执行速度较快。
(2) 网络传输量较小:只需在客户端和服务器之间传输数据。
(3) 安全性较高:可以方便的在客户端和服务器执行加密和解密操作。 (4) 安装、部署和维护工作较为繁琐:对客户端计算机在操作平台和附加软件上有一定的限制和要求。
(5) 可以离线工作:前提是本地必须有缓存数据的能力,这涉及到与服务