jsp房产中介系统sqlserver

演示视频:

第四章 系统详细设计

4.1 设计原则

人机交互子系统是用户所能直接看到的,是给用户的第一感觉,他现在已经成为判断一个软件好坏的重要标准。在设计人机交互子系统的时候,必须遵循以下原则:

设计出一个易用、低错、适应、美观的界面,能够使用户自如的完成操作,而用户不需要有较高的计算机专业知识和技能。

主要特点:

(1)易用性。

前期对项目的大量细致的分析,以及对用户群的调查,充分考虑实际操作的各项细节,使得普通用户在不需要查看用户手册的情况下亦能很自如的操作系统,并对操作流程有清晰的了解。

(2)低出错率

为了防止用户在操作中出现各种失误,界面的设计在各个环节都给与用户必要的提示,同时也在空间排布上引导用户按照正确的顺序进行操作,大大减少操作出错的几率,也减低了操作者的劳动强度。

(3)合理性

父窗体应该在屏幕的中心位置,子窗体应该在父窗体的左上角或中心,界面退出或关闭的按钮不应该放在易点的位置,对数据进行无法恢复的操作,应有提示信息,给用户有选择放弃的机会。对错误的提示要准确、清楚、有足够多的信息。

(4)高适应性

系统面向的用户群有三类,对于不同的用户,他们拥有不同的操作目的、操作流程以及不同的权限,如何考虑系统的适应性也是界面设计时的重要部分,本系统可以面向不同的用户提供不同的界面,实现高适应性。

(5)美观性

系统界面以白色和灰色为主色调,辅助以少量鲜艳的小图,给人的感觉是清晰明了,赏心悦目,长时间工作于此系统不会有视觉疲劳感,充分考虑色彩与结构的关系,并通过精心的点缀引导用户的视线顺序完成操作。

设计出一个易用、低错、适应、美观的界面,能够使用户自如的完成操作,而用户不需要有较高的计算机专业知识和技能。

4.2 用户登陆窗体设计

用户登陆窗体使为了保证系统的安全性,只有许可用户才可进入,如果输入密码和用户名不匹配则不允许进入系统。如图

24926e0a61f72128563a9fd4c46e1bce.jpeg

图4-1 用户登陆窗口

本窗体是为三种不同的用户(一般用户,超级用户,管理员)提供选择以进入不同的模块,满足不同用户的需求,采用了常用的登录框来界面显示,其中,接收用户名采用下拉选择框,选项来自数据库中用户表格,主要流程如下图:

用户输入登录信息

判断合法性

查询数据库验证密码

密码正确

登录成功

登录失败

图 4-2 用户登陆流程图

该窗体是在Application运行前,以模态对话框的形式显示出来。Dialog分为模态和非模态两种,模态对话框是指用户必须对对话框进行操作才可以继续。非模态对话框可以不必对它进行任何操作。这里我们必须要使用模态对话框,因为我们只有当用户输入用户名和密码相匹配的时候,点击“确定”按钮进入系统。口令Edit是要求用户输入密码,输入的字符都已‘*’的形式显示出来,这就需要调整Edit的PasswordChar属性设置为‘*’。在“确定”按钮的激发事件里写入验证代码:

4.3 主窗体设计

根据以上原则,和数据流程图子做了下面的主窗体,主菜单分为业务操作,购房常识,统计报表和系统维护。下边为快捷操作栏,提供了方便用户操作的接口(房屋出租登记,房租出租查询,房屋出售登记,房屋出售查询,购房常识管理,退出系统)。为了实现工具条的拖动,利用了JSP的CoolBar控件,控制TBMenu和TBTool两个ToolBar控件,并且在主窗体最下边利用了StatusBar,显示用户信息和时间信息。

0322e8a6f8354dedbc5b5911bff2599b.jpeg

图4-3 主窗口设计

在MDI程序中,MDI主窗体的功能是提供子窗口显示的位置和提供菜单、工具条、状态条等。

4.4房屋租售登记表模块设计

4.4.1房屋租售登记表输入

房屋登记表的流程图如下:

用户输入房屋信息

数据合法判断

存入数据库

存入成功?

增加完毕

显示错误信息

图4-4 房屋登记流程图

房屋管理输入界面如图:

02627d70874a43a209c8354ffa56470d.jpeg

图4-5 房屋出租管理界面

房屋登记表输入举例:具体输入:收件号:001 房屋地址:杭州市下沙高教圆杭州电子科技大学 建筑面积:500 楼层:5,租金:5000元/月。

其中,租金,产权证号,联系人,联系人电话,身份证号为必须填写内容,其实竣工日期为标准格式,身份证号码位数必须在1位一内,其余内容可不填写。

在出租方放弃出租此房屋,点“房屋作废”将此房屋消去,客户将无法查询此房屋情况。

当房屋租期满以后,可根据出租方要求,将此房屋继续出租。

4.4.2房屋出租查询

“房屋中介管理系统”中,查询功能也是一个十分重要的功能,当有很多房屋信息时,如何给用户呈现出需要的信息和过滤掉不用的信息是一个需要解决的问题。因此,考虑到用户的需求,系统应该具有一个比较人性化的查询系统,可以根据不同的要求来进行查询。查询的速度要快捷,查询的结果要准确。“房屋中介信息系统”的查询系统可以分成下面几个方面来进行查询:根据房屋地址,根据房屋状态,根据户主,根据房屋朝向等来进行模糊查询。

主要流程见下图:

用户选择查询内容

用户设置查询条件

查询条件判断

更改查询条件

显示查询信息

显示错误信息

条件非法

条件合法

图4-6 房屋信息查询流程图

图4-7 房屋查询界面

831820860ff8447c5b3480573f7eabe7.jpeg

4.5房屋租售报表的统计和打印

房屋租售报表的打印均使用了JSP 2.0的QuickReport控件,使用该控件可以快速准确的生成房屋出租或者出售情况,如图所示。需要说明的是,由于没有安装打印机,未能进行测试。由于QuickReport支持预览,预览得到的结果如上两图所示,可视为打印结果。

512ffaf0bc3d0548f0d1fa16dcb87138.jpeg

图4-8 房屋报表打印界面

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值