基于java web的商铺租赁管理系统的设计与实现论文

目 录

第1章 绪论 1
1.1选题动因 1
1.2目的和意义 1
1.3论文结构安排 2
第2章 开发环境与技术 3
2.1 MYSQL数据库 3
2.2 Tomcat 介绍 3
2.3 JSP技术 4
第3章 系统分析 5
3.1可行性分析 5
3.1.1操作可行性分析 5
3.1.2经济可行性分析 5
3.1.3技术可行性分析 5
3.2系统流程分析 6
3.3系统性能分析 7
3.4系统功能分析 8
第4章 系统设计 11
4.1界面设计原则 11
4.2功能结构设计 11
4.3数据库设计 14
4.3.1数据库概念设计 15
4.3.2 数据库物理设计 17
第5章 系统实现 21
5.1管理员功能实现 21
5.1.1房东管理 21
5.1.2公告管理 21
5.1.3用户管理 22
5.2 房东功能实现 22
5.2.1商铺出租管理 22
5.2.2商铺出租订单管理 23
5.2.3租赁合同管理 23
5.3 用户功能实现 24
5.3.1商铺出租 24
5.3.2公告信息 25
5.3.3商铺出租订单 25
5.3.4租赁合同管理 26
第6章 系统测试 27
6.1 系统测试方法 27
6.2 功能测试 27
6.2.1 登录功能测试 28
6.2.2 查询商铺功能测试 28
6.3 测试结果分析 28
结 论 29
参考文献 31
致 谢 32

第1章 系统设计

市面上设计比较好的系统都有一个共同特征,就是主题鲜明突出。通过对页面简洁清晰的布局,让页面的内容,包括文字语言,或者视频图片等元素可以清晰表达出系统的主题。让来访用户无需花费过多精力和时间找寻需要的内容。
4.1界面设计原则
一般来说,大部分用户使用系统,有些是想从系统中获取需要的信息,有些则是使用系统提供的服务。所以,为了改善用户体验,提高系统的使用率,在对系统界面设计时,需要按照下面的原则进行。
第一点,对用户进行分析,了解用户使用系统的目的,以及使用系统的方式,考虑大部分用户的阅读习惯,设计Z字形或F型结构可以方便用户获取信息。
第二点:设计有效的导航,这个包括每个页面上都有导航条的显示,有时也可以在页面的底部设计导航条,当用户进入具体页面时,要设计相应的位置提示,在页面中比较特殊的位置,需要设计返回链接,可以返回上个页面,也可以返回首页等。
第三点:对整个系统要运用统一的设计方案,包括色彩方案的一致性,页面模板的相似性等,对相同操作和专业术语的描述在整个系统中也应该保持一致。
第四点:设计的界面要保证传达的内容清晰准确。要避免在同一个页面设计非常多的内容,另外可以准确对系统内容进行分类,把页面中用户视觉集中的位置,用来显示重要信息。
作为初学者,并没有那么多的设计经验,但是可以运用上面提到的界面设计原则设计出比较好的系统,可以让用户产生良好的使用体验。
4.2功能结构设计
为了让系统的编码可以顺利进行,特意对本系统功能进行细分设计,管理员的功能在经过细分后,设计的功能结构见下图。管理员管理房东,管理公告,管理商铺出租,租赁合同等信息。
在这里插入图片描述

图4.1 管理员功能结构图
房东的功能在经过细分后,设计的功能结构见下图。房东审核商铺出租订单,添加租赁合同,管理商铺出租信息。

图4.2 在这里插入图片描述
房东功能结构图
用户的功能在经过细分后,设计的功能结构见下图。用户租赁商铺,查看公告,查看商铺租赁订单,查看租赁合同信息。
在这里插入图片描述

图4.3 用户功能结构图
4.3数据库设计
一般来说,对用户进行调查,了解其需求,主要还是完成功能上的分析设计,殊不知,设计功能时,也要展示对数据库的设计。数据库服务于程序,它可以按照设定的规则对程序的数据进行保存,因此,也可以说数据库就是程序相关数据的集合。为了保证程序的高质量,数据库提供的数据存储服务也需要快速响应,同时数据信息也要安全合法可靠,所以设计一个数据库这样的任务也需要高度重视,并花时间和精力去努力完成。毕竟这影响到后期程序的开发和使用。试想而知,假设设计一个不好的数据库,遇到的问题将会有:第一,面对信息处理,会有着繁琐的业务逻辑,延长事务处理时间。第二:程序编码期间,将会产生更多的代码去完成数据处理的功能,产生大量的数据冗余,而且也不方便注释代码,还会占用更多的存储空间。综上所述,设计出合理的数据库是多么的重要。
4.3.1数据库概念设计
完成此部分内容,需要通过设计展示最终的数据库概念模型,因为这是数据库设计中的关键。而这个概念模型也是在数据库设计中必不可少的E-R模型。之所以要运用E-R模型展示概念设计的内容,主要还是因为E-R模型可以更加方便的展示实体,还有实体间的关系,而且E-R模型可以更方便表达数据的意义。这将有助于数据库的设计工作。
E-R模型的建立也需要使用对应的软件,目前市场上使用频率高的是微软旗下的成员之一Visio,当然,国产的亿图软件也可以绘制E-R模型。无论是采用哪个绘制软件,要绘制好E-R图,还是要掌握E-R图的各个符号代表的意义。比如矩形常用来表示实体,对于实体的特征就使用椭圆形符号表示,像菱形这样的符号就是处于两个矩形之间,代表着实体间的联系,而直线符号就是把矩形,椭圆,菱形这些符号进行连接。接下来就对本系统的E-R图进行展示。
(1)设计的商铺出租实体,其具备的属性见下图。
在这里插入图片描述

图4.4 商铺出租实体属性图

(5)设计的上述实体间关系见下图。
在这里插入图片描述

图4.8 实体间关系E-R图

第2章 系统实现

这个环节需要使用前面的设计方案,包括对系统模块的设计,还有对程序后台的数据支持的数据库的设计等。不过这部分内容还是强调系统编码人员的开发能力,要把前面设计的内容通过编码的形式以一个完整的,可以运行的系统呈现出来。
5.1管理员功能实现
5.1.1房东管理
管理员管理房东,其运行效果见下图。在本页面,管理员可以为房东重置密码,可以修改房东的手机号,照片,姓名等信息,也可以删除房东信息。
在这里插入图片描述

图5.1房东管理页面

5.2 房东功能实现
5.2.1商铺出租管理
房东管理商铺出租信息。其运行效果见下图。房东对需要出租的商铺信息进行登记,可以通过商铺名称查询商铺信息,可以修改商铺的状态,位置,面积,户型等信息。
在这里插入图片描述

图5.4 商铺出租管理页面

5.3 用户功能实现
5.3.1商铺出租
用户查看商铺出租。其运行效果见下图。用户查看出租的商铺介绍信息,可以在页面底部对出租的商铺进行留言,可以点击立即预订按钮对出租的商铺进行租赁。
在这里插入图片描述

图5.7 商铺出租页面

  • 9
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

QQ1039692211

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值