样本
(样本只提供该系统的基本情况介绍,若需要完整的设计和论文,建议您购买本系统,凡是购买本站系统的,本站均会在该系统的基础上,根据您的要求,修改成一个切实适合您的系统)
本系统开发工具:vfp6.0
本设计包含内容:源代码+可执行程序+毕业论文+开题报告+答辩稿
论文大概:
公司员工工作备忘录系统设计
摘 要
本文将介绍如何使用vfp编程来实现日常工作公司员工工作备忘录的管理。由此实现以下几种功能:
1. 日记。通过此软件可以让您记录每天的工作情况及个人事情。
2. 工作提醒。使用者可以对一些在特定时刻需要做的重要事情通过此软件以发出鸣叫声音自动实现提醒。
3. 周期性提醒。使用者也可以对周期性的事件如每星期的固定时间上课给予自动提醒。
4. 阴阳历的查看。可以通过选择年份、月份以及日期来指定某天的日记记录,并对某天阳历采用控件转换成农历。
5. 日记的查找。对于以往做的事情可以通过多种方法查找您以前的日记记录。
关键词:vfp,公司员工工作备忘录,日记,提醒
Abstract
The main work of this paper is introduce how to use vfp
programming the managerment of daily work, so the soft can manage
several functions:
1. diary:The software can note these
things that you have done.
2. remind:It can remind the user
to do the important things.
3. regular remind:It can remind
the user do regular things on fixed time.
4. view lunar
calendar:It can view lunar calendar through solar
calendar.
5. the search of diary:It can serch the detail of
diary.
[Keywords] vfp, memoire,diary,remind
目录
一.vfp的简单认识
二.公司员工工作备忘录实现的目标
三.公司员工工作备忘录实现的程序结构
四.几则重要程序说明及相关代码
五.
其他应注意的问题
五.
小结
六.参考文献
一.vfp的简单认识
融入可视化编程,面向对象程序设计以及ODBC技术的Visual
FoxPro作为一种开发信息管理系统的微机常用工具,而深受开发人员以及广大用户的喜爱,具有如下的特点:
1.开发应用系统快捷、方便,可以减轻开发人员的劳动强度,节省大量的开发时间:面向对象特性,如对象、类及其继承性、封闭性、多态性属性等,作为XBASE语言的扩展集而实现,提供了对面向对象程序设计的全面支持,使开发者更多把精力放在系统前期分析和程序设计上,而不是编码上。遵循所见即所得的原则,提供了向导、代码范围分析器、项目管理器、设计器和生成器等图形化风格的交互开发工具,使设计工作在富有情趣的环境中进行。多姿多彩的工具栏,给用户带来诸多的便利。
2.方便实现数据共享、转换:Visual
Foxpro与其他Windows应用程序紧密结合,支持所有Windows的数据共享机制,包括动态连接库(DLL,Dynamic Link
Library)、动态数据交换(DDE,Dynamic Data Exchange)及对象连接和嵌入(OLE,Object
Linking and
Embedding)等,可以与Microsoft其他应用软件,如Word、Excel等,共享数据资源,快转换成各种格式文档资料;可以利用OLE自动化命令调用其他软件中的数据。
3.丰富多媒体数据处理功能:Visual
Foxpro 6.0不但能进行文本格式文件、数据库文件的处理,还提供对GIF(Graphics Interchange
Format)和JPEG(Joint Photographic Electronic
Group)图形文件的支持,它提供了一个多媒体控制接口。通过多媒体控制接口(MCI,Multimedia Control
Interface),无须介入实际设备的复杂编程就可以操纵所有的多媒体设备,例如,对MMControl控件的简单编程就可以实现视频文件、音频文件的播放等操作。
4.方便的应用编程接口(API,Application
Programming Interface)调用:Visual Foxpro 6.0提供了应用编程接口(API),把其与Visual
Studio套件中的其他开发工具融为一体,紧密结合,可以满足较复杂的应用系统编程需求。
5.开发应用系统体积小、运行速度快:Visual
Foxpro大量应用动态连接库(DLL,Dynamic Link
Library)机制,DLL具有一次调入内存可被多各程序、线程调用,大大减小了内存空间占用,缩小所编译程序的长度。
5、菜单
1、sysmenu
系统主菜单
四.几则重要程序说明及相关代码
1、 密码登录窗口程序说明
表单初始化
1、 表单初始化:
设置该表单属性,设自定义值tryTime(尝试次数)为0,聚焦密码输入框,由系统变量isIni确定是否处于初始化状态,如是,则提示,如不是,不提示。当前密码存放于变量cur_pass中,如果初始化,由系统提供初始密码:“
4910 5021
5182”由程序解读为“000”,如不是初始化,提取该密码并破译密码为字符状态,并将破译得到的数据存入自定义属性PASS中。
2、 密码转换算法
由上面看到的数字分每五个数字为一组,每组前三位数字有效,后两位无效,作为迷惑用,将得到的数据排出后,再根据排列顺序,将数字减去排列位置得到新数字,再由CHR()函数转换成字符。如上述系统默认密码“
4910 5021 5182”,顺序每五位取前三位得到新数字“ 49| 50|
51”,“|”为分割符号,然后再根据排列顺序减去相应顺序号,如“ 49-1|50-2|51-3”,得到新数据“
48|48|48”,再由CHR(48)=0得密码为
“000”即为本程序初始密码。
然后在修改密码时同样采用该方法的逆反思路得到长串的数字密码。(具体略)
当获得正确密码后,就提示用户输入密码,然后在“确定”按纽中进行判断,如果正确,进入系统,如果不正确,tryTime加1,直至三次机会。
表单上有两个时钟,一个是控制进入系统,一个是控制退出系统。
当正确进入系统后,运行提醒程序。关闭密码登录窗口。
2、 查看日记窗口程序说明