管理信息系统基础与开发技术第11章管理信息系统开发的关键技术

管理信息系统基础与开发技术第11章管理信息系统开发的关键技术

ID:38357938

大小:354.81 KB

页数:57页

时间:2019-06-11

管理信息系统基础与开发技术第11章管理信息系统开发的关键技术_第1页
管理信息系统基础与开发技术第11章管理信息系统开发的关键技术_第2页
管理信息系统基础与开发技术第11章管理信息系统开发的关键技术_第3页
管理信息系统基础与开发技术第11章管理信息系统开发的关键技术_第4页
管理信息系统基础与开发技术第11章管理信息系统开发的关键技术_第5页
资源描述:

《管理信息系统基础与开发技术第11章管理信息系统开发的关键技术》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第11章管理信息系统开发的关键技术11.1构建应用程序框架技术11.2用户身份验证技术11.3错误验证技术11.4容错技术11.5界面设计技术11.6访问数据库技术11.7数据绑定技术11.8数据查询、插入、修改、更新技术11.9复杂流程图、结构图的绘制技术11.1构建应用程序框架技术11.1.1VisualFoxPro开发环境中,应用程序框架的构建技术(1)VFP应用程序的组成如下。①用于组织与存储数据的数据库及数据表;②用于设置应用程序系统环境的主程序;③方便用户使用的菜单和工具栏;④用于输入和显示数据的表单;⑤允

2、许用户检索或输出数据的查询和报表。(2)VisualFoxPro的项目管理器是一个集成管理各相关组件的组织工具,使用项目管理器创建一个项目之后,应用程序的开发框架便基本形成,接下来便于按照需求来实现应用程序要求的具体功能。①设置项目的主文件②初始化环境初始化变量。建立一个默认的访问路径。打开需要的数据库、自由表及索引。显示初始的用户界面。初始的用户界面可以是一个主菜单,也可以是一个表单。在主程序中,可以使用do命令运行一个菜单,或者使用doform命令运行一个表单以初始化用户界面。③控制事件循环在用户界面显示出

3、来之后,需要使用readevents命令建立一个事件循环来等待用户的交互动作。readevents命令的作用是让VisualFoxPro开始处理鼠标或键盘操作等用户事件。从readevents命令启动事件循环开始,主文件中后继的所有处理过程将全部挂起,直到相应的clearevents命令执行后才会继续执行。④退出应用程序时,恢复原始的开发环境11.1.2VisualBasic开发环境中,应用程序框架的构建技术1.创建课程信息管理窗体2.定义窗体级变量3.创建一个到SQLServer数据源的连接,实现窗体初始化创建一个到

4、数据源的连接(Connection),连接到SQLServer数据库;创建一个代表SQL命令行(包括变量、参数、可选项等)的对象;执行命令行;如果返回以表格形式组织的数据,将它们保存在缓存中,产生相应的数据集对象(Recordset)。4.通过数据集对象对数据进行各种操作,包括添加、修改、删除等5.更新数据源,如果使用事务,确认是否接受事务期间发生的数据变化(1)对于添加新记录:objCourse.AddNew(2)执行更新操作:objCourse.Update(3)执行删除当前记录操作:objCourse.Delet

5、e6.关闭窗体,返回主菜单用户单击“返回”按钮,关闭课程信息管理窗体,返回主菜单。“返回”按钮cmdExit的Click事件的程序代码为:UnloadMe7.结束连接和事务11.2用户身份验证技术用户使用管理信息系统时,首先要通过系统的身份验证。系统身份验证常用的方法是将用户的名称、密码、身份保存在数据表或密码文件中,系统根据用户名和密码来判断用户能否进入系统,同时根据用户类型决定用户拥有的权限。如果不能通过身份验证,就不能进入系统。11.3错误验证技术11.3.1编写程序时,验证用户输入要遵循的指导原则(1)在任何情

6、况下都要防止用户输入无效数据,将用户的输入限制在有效的数据范围之内。(2)引导用户输入有效的数据,建议在窗体的填写接近结束时运行验证代码,当遇到输入错误时,将用户引导到出现错误的域,并显示一条消息以帮助用户修改错误。(3)让用户在输入数据时有一定的灵活性,能自由地与窗体上的各个域进行交互,一个域中的数据是另一个域的前提的情况除外。11.3.2常见的验证任务(1)确认用户所输入数据为数字。(2)确认属于某个特定的范围。(3)确认日期是有效的或是在某个特定的日期范围内。(4)确认所有需填写的域都已填写。(5)用户名、密码与

7、数据库中应用的项相匹配。(6)符合某种特定格式或组合条件。例如电话号码要符合规定的格式。11.3.3以VB的TextBox控件为例说明内建错误验证的实现方法可使用TextBox控件的内建验证属性来验证和限制文本框中的用户输入。例如,可屏蔽或隐藏输入在文本框中的字符,或者限定输入的最大字符数。在设计时,可以设置TextBox控件中与验证相关的一些属性来限制或验证用户输入。(1)在用户身份验证对话框中屏蔽用户的密码利用PasswordChar属性可屏蔽输入文本框的字符,如果将PasswordChar属性设置为“*”,则用户

8、在文本框中输入时,将只能看到星号字符。(2)输入电话号码或邮政编码之类的编号时,应限制最大输入字符数利用MaxLength属性可限制输入字符的最大数量,当用户试图输入更多的字符时,系统就发出“嘟”的报警声。(3)当用户浏览信息时,限制用户对数据的更改利用Locked属性可限制用户对数据的更改,将该属性设置为True时,用户只能查看

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。