的密码修改。
修改密码:在旧密码输入你的登录密码,在新密码中输入新密码,在新密码核实中再输入一次新密码。之后点修改。系统提示。操作已成功!。这样下一次再进入本系统时本用户的密码就改为新密码。其中密码数据用户信息表中和密码字段对应的记录。代码实现请参考附录程序
源代码。
2.3 功能模块图
2.4 E-R图
2.5 数据流程图
该过程的流程图如下图:
第3章 详细设计
详细设计阶段的根本目标是确定应该怎样实现所需要的系统,也就是说,经过这个阶段的设计工作,应该得出目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序语言书写的
程序。
详细设计阶段的任务还不是具体的编写程序,而是要设计出程序的"蓝图",以后程序员将根据这个蓝图写出实际的程序代码。系统设计的总体任务是实现酒店各种信息的系统化、规范化、和自动化。因此,详细设计的结果基本上决定了最终的程序代码的质量,考虑程序代码的质量是必须注意的,程序的"读者"有两个,那就是计算机和人。
在软件的生存周期中,设计测试
方案,诊断程序错误,修改和改进程序等等都必须首先读懂程序,实际上对于长期使用的软件程序而言,人读程序的时间可能要比写程序的时间还要长很多。因此,衡量程序的质量不仅要看它的逻辑是否正确,性能是否满足要求,更主要的是要看它是否易于阅读和理解。详细设计的目的不仅是逻辑上正确的实现每个模块的功能,更重要的是设计出的处理过程应该尽可能的简明易懂。
3.1 登录模块设计
为了保证系统的安全,保证只有管理权的用户才能正常使用和操作系统,登录过程的设计必不可少。
本系统是通过ADO连接访问数据库用户表中的"用户名"和"密码"来登录。在系统登录界面中,使用了ListView控件以大图标的方式显示操作员,使得界面更形象、更直观。如果在权限设置中设置了操作员,那么就会在此界面中显示操作员的名称,双击所选择的操作员图标就会将所选择的操作员添加到"用户名"文本框中,然后在输入该用户名的登录口令后,按下〈Enter〉或者点击[确定]按钮即可登录系统。
登录的数据流程如图4-1所示:
登录窗体的设计界面如图4-2所示:
3.2 系统主界面的设计
在主界面的窗体中加入了一个Label控件、一个Toolbar控件、一个 ImageList控件、一个Adodc控件和十个Check控件,通过系统菜单和Toolbar控件按钮来控制和调用其他子程序完成相关的操作。
由于程序中对数据库连接的连接串是整个程序共用的,所有窗体都是用它连接数据源,而且还有一些跨窗体的变量,所以在此我在"工程"→"添加模块"菜单中添加一个公共的模块来存放这些全局变量。
设置ODBC数据源完毕后,要使用ADO连接数据源