5.3 用户界面的设计 随着各种各样软件工具的面市,软件的用户界面作为人机接口起者越来越重要的作用,它的好坏直接影响到软件的寿命,具有友好用户界面的软件对于用户来说,无疑是一种享受,即使另一个软件功能在功能、性能方面与它类似,用户可能会毫不犹豫地选择它。因此,必须重视用户界面设计,开发更具竞争力的软件。 http://www.paper51.com
本系统的用户界面采用MDI风格。MDI风格的界面是流行软件中常用的界面。它包含一个父窗体和若干子窗体。子窗体全部显示在父窗体的工作区内,常见的具有该风格的软件有word、Arobat reader等。 paper51.com 子窗体的设计采用简单性原则,基本的布局为:上面放置数据表格,下面放置若干按钮和其他用户输入控件。以简单为主,尽量方便用户的使用,做到界面一目了然。 copyright paper51.com
5.4 数据库访问功能 内容来自论文无忧网 www.paper51.com 数据库访问功能统一由mdlCommon.bas中的一个函数实现。该函数如下: 内容来自www.paper51.com Public Sub OpenTable(pAdo As Adodc, pRecordSource As String) '打开一个表,得到一个数据集 内容来自论文无忧网 www.paper51.com
With pAdo http://www.paper51.com .ConnectionString = "dsn=hotel" copyright paper51.com .CommandType = adCmdUnknown 内容来自www.paper51.com .RecordSource = pRecordSource paper51.com .Refresh copyright paper51.com
End With 内容来自论文无忧网 www.paper51.com End Sub 内容来自论文无忧网 www.paper51.com Public Function get_test() As ADODB.Recordset 内容来自论文无忧网 www.paper51.com Dim conn As ADODB.Connection http://www.paper51.com
Dim rs As ADODB.Recordset http://www.paper51.com
conn.ConnectionString = "dsn=test" 内容来自论文无忧网 www.paper51.com rs.Open "select * from test whereage>20", conn 内容来自论文无忧网 www.paper51.com get_test = rs copyright paper51.com End Function六.系统功能模块实现 内容来自论文无忧网 www.paper51.com 6.1 登陆模块 内容来自www.paper51.com 当用户输入完用户名和密码后,点击确定。系统就开始判断用户名和密码是否正确。如果出错次数达到三次,提示出错信息,系统退出;只有当用户名和密码都正确且匹配时,进入主界面,使用天天宾馆客房客房管理系统。 内容来自论文无忧网 www.paper51.com
点击取消关闭程序。 copyright paper51.com paper51.com (图6.1 登陆界面) paper51.com 6.2 主界面 paper51.com 主界面为一个MDI的窗口,提供了菜单条和工具栏,可以直接选择菜单或工具条中的按钮而直接进入响应的功能。 内容来自论文无忧网 www.paper51.com
其中菜单条的内容分别为: copyright paper51.com 系统功能―― copyright paper51.com 用户管理 ―― 对应用户管理窗体 copyright paper51.com 退出系统 ―― 退出 paper51.com 基本信息管理―― http://www.paper51.com
客房信息 ―― 对应房间信息窗体 paper51.com 客人信息 ―― 对应客人信息窗体 内容来自论文无忧网 www.paper51.com 退房信息 ―― 对应退房信息管理窗体 内容来自论文无忧网 www.paper51.com 查询 ―― 内容来自论文无忧网 www.paper51.com 客房查询 ―― 对应客房信息查询窗体 内容来自论文无忧网 www.paper51.com 收费查询 ―― 对应收费信息查询窗体 paper51.com 效益查询 ―― 对应效益查询窗体 内容来自论文无忧网 www.paper51.com 报表输出 ―― paper51.com 打印报表 ―― 对应报表打印窗体 内容来自www.paper51.com 窗口 ―― http://www.paper51.com 平铺窗口 ―― 将所有当前打开的MDI子窗体进行平铺显示 copyright paper51.com 层叠窗口 ―― 将所有当前打开的MDI子窗体进行层叠显示 内容来自论文无忧网 www.paper51.com
最小华所有窗口 ―― 将所有当前打开的MDI子窗体最小化 paper51.com 帮助 ―― 内容来自论文无忧网 www.paper51.com 关于 ―― 显示关于窗体 http://www.paper51.com
paper51.com
(图6.2 程序主界面) 内容来自www.paper51.com
6.3 用户管理 http://www.paper51.com 用户管理窗口显示了所有当前系统的用户。包括用户名、密码、和权限。可以进行添加、修改、删除。 内容来自www.paper51.com
添加:添加一个新用户,并显示用户添加窗体以输入用户信息。 内容来自论文无忧网 www.paper51.com
编辑:编辑一个用户的信息,并显示用户编辑窗体以修改用户信息。 copyright paper51.com 删除:删除一个用户。 内容来自论文无忧网 www.paper51.com
内容来自www.paper51.com (图6.3 用户管理) paper51.com
6.4 用户添加/修改 copyright paper51.com 用户添加修改窗体可以输入新用户的信息,也可以用来修改原有系统用户的信息。 http://www.paper51.com 用户名:登陆时使用的名字。 copyright paper51.com 密码:登陆时的密码。 paper51.com 用户权限:对应于该用户的权限。 内容来自论文无忧网 www.paper51.com
copyright paper51.com
(图6.4 用户编辑窗体) 内容来自论文无忧网 www.paper51.com 6.5 房间信息 http://www.paper51.com 房间信息可以查看到当前所有房间的信息,并对其进行添加、修改、删除。 copyright paper51.com
添加:添加一个房间信息,并显示房间信息添加窗体以输入新的房间信息。 http://www.paper51.com
修改:修改一个房间的信息,并显示房间信息修改窗体。 paper51.com 删除:删除一个房间的信息。 paper51.com
退出:关闭本窗体。 http://www.paper51.com 内容来自论文无忧网 www.paper51.com (图6.5 房间信息) paper51.com 6.6 房间信息修改 copyright paper51.com 房间信息修改窗体可以添加或修改一个房间的信息。 http://www.paper51.com 客房编号:房间的编号。 内容来自论文无忧网 www.paper51.com 客房级别:可选的房间级别有普通间、标准间、商务间、豪华间。 paper51.com 客房类型:分为单人间、双人间、四人间。 内容来自www.paper51.com 客房价格:房间的价格。 paper51.com
http://www.paper51.com (6.6 房间信息修改) 内容来自论文无忧网 www.paper51.com 6.7 客人信息 http://www.paper51.com 客人信息窗口可以查看当前登记的所有客人的信息。并进行添加、删除、修改。 内容来自www.paper51.com 添加:添加一个客人的信息,即办理入房手续。 copyright paper51.com 修改:修改一个客人的信息。 http://www.paper51.com 删除:删除一个客人的信息。 内容来自论文无忧网 www.paper51.com
内容来自论文无忧网 www.paper51.com (6.7 客人信息窗体) http://www.paper51.com
6.8 客人信息编辑窗体 paper51.com 客人信息编辑窗体可以修改或添加一个客人的信息。 内容来自论文无忧网 www.paper51.com
登记号:随机生成的一个数字,用于客人退房。 内容来自www.paper51.com 客人姓名:客人登记的姓名。 内容来自www.paper51.com 身份证号码:客人的身份证号码。 paper51.com 房间号:客人入住的房间号。 http://www.paper51.com
登记日期:客人入住的日期。 内容来自www.paper51.com 内容来自www.paper51.com (图6.8 客人信息修改窗体) paper51.com 6.9 退房信息窗体 内容来自论文无忧网 www.paper51.com 退房信息窗体可以显示当前系统中的所有退房信息。并进行添加、删除、修改。 paper51.com 添加:添加一条退房信息。 paper51.com 修改:修改一条退房信息。 http://www.paper51.com 删除:删除一条退房信息。 内容来自www.paper51.com
内容来自论文无忧网 www.paper51.com
(图6.9 退房信息窗体) 内容来自www.paper51.com
6.10 退房信息修改窗体 paper51.com 退房信息修改窗体,可以添加或修改退房信息。 http://www.paper51.com 登记号:必须是客人入住时的登记号。 paper51.com
登记日期:客人的入住日期,此处不能修改。 paper51.com
退房日期:当前的日期。 内容来自www.paper51.com
付款金额:由系统自动计算的,客人应付款金额。 内容来自www.paper51.com copyright paper51.com (图6.10 退房信息修改窗体) 内容来自www.paper51.com
6.11 房间信息查询窗体 copyright paper51.com 房间信息查询窗体可以根据各种条件查询天天宾馆客房中的客房信息。 内容来自论文无忧网 www.paper51.com
可以的查询条件有:房间号、房间级别、房间类型、房间状态。 内容来自www.paper51.com
http://www.paper51.com (图6.11 客房信息查询窗体) http://www.paper51.com 6.12 收费信息查询窗体 内容来自论文无忧网 www.paper51.com
收费信息查询窗体,可以根据各种条件,查询天天宾馆客房的收费记录。 内容来自www.paper51.com 可以的查询条件有:登记号、退房(收费)日期、金额。 内容来自论文无忧网 www.paper51.com
http://www.paper51.com (图6.12 收费信息查询窗体) 内容来自论文无忧网 www.paper51.com 6.13 效益信息查询窗体 内容来自www.paper51.com 效益信息查询窗体,可以查询天天宾馆客房一段时间内或特定房间的收益情况。 paper51.com 可以的查询条件有:房间号、特定的时间段。 http://www.paper51.com copyright paper51.com (图6.13 效益信息查询窗体) copyright paper51.com 6.14 报表输出窗体 http://www.paper51.com 可以直接打印房间信息报表。 http://www.paper51.com
内容来自www.paper51.com
(图6.14 报表打印窗体) copyright paper51.com |