演示视频:
https://www.bilibili.com/video/BV1DQ4y1V79M/
演示视频:
第4章总体设计
系统设计是在系统分析的基础上由抽象到具体的过程。主要目标是将系统分析阶段所提出的反映了信息需求的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理(技术)方案,为下一阶段系统实施提供必要的技术资料,应符合系统性,灵活性,可靠性,经济性的要求。
3.1 系统模块总体设计
1、客户信息的维护与管理(出租者和求租者的信息的添加、删除、查询、修改)
2、对出租房源的管理(出租房屋的位置、房号等增删改查)
3、出租成交管理(添加、删除、查询、修改对成交后的租金,租房起止时间日期等)
4、管理员信息管理(注册、维护等的添加、删除、查询、修改)
5、统计报表(添加、查询、修改)等
系统的模块功能如图3-1所示。
3-1系统功能结构图
3.2 数据库设计
数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体的说,数据库设计是一个给定的应用环境,构造最优的用户的应用需求(信息要求和处理要求)。这个问题是我们在进行软件开发时期的主要研究方向。
4.2.1数据库设计原则
1.一致性原则
对信息进行统一、系统的分析与设计,协调好各数据源,做到“数出一门”、“算法统一”、“度量一致”。保证系统数据的一致性和有效性。
2.完整性原则
数据库的完整性是指数据的正确性和相容性。要防止合法用户使用数据库时向数据库加入不合语义的数据。对输入到数据库中的数据要有审核和约束机制。
3.安全性原则
数据库的安全性是指保护数据,防止非法用户使用数据库或合法用户非法使用数据库造成数据泄露、更改或破坏.要有认证和授权机制。
4.可伸缩性原则
数据库结构的设计应充分考虑发展的需要、移植的需要,具有良好的扩展性、伸缩性和适度冗余。
5.规范化
数据库的设计应遵循规范化理论,规范化程度过低的关系,可能会存在插入、删除异常、修改复杂、数据冗余等问题,解决的方法就是对关系模式进行分解或合并(A范化),转换成高级范式。规范化一共有六个级别:1NF,2NF,3NF,BCNF,4NF,5NF。但也应当注意到,并不是规范化程度越高的关系就越好,在具体应用时,到底规范化进行到什么程度需要权衡利弊。一般而言,做到第三范式(3NF)就足够了。
4.2.2数据分析
数据分析过程同数据库的逻辑结构和物理结构密切相关,需要确定、编制、组织、筛选应用程序所使用的信息。它以一种能够分析和分类的方式来捕获用户的所有信息,这使得某一模型可以直接转化成数据库结构。
我们使用一种信息建模技术,这种技术是通过实体、关系、属性三种基本对象来定义信息。实体是需要维护和使用的相关特性的集合体;属性是实体的特性或特征;关系是实体之间的联系,关系为实体记录(实例)之间的联系和交互作用方式建立了模型。
3.3数据库详细设计
在管理系统的设计中,数据库设计非常重要。如果设计不当,查询起来就非常吃力,程序的性能也会受到影响。在设计数据库前应对现有类似系统的数据库进行仔细研究,找出它的不足以完善自己所设计的数据库。
在设计前,应考虑以下事项:
1.定义标准的对象命名规范。
2.工欲善其事,必先利其器。选择理想的数据库设计工具。
3.对数据完整性的保护。
4.数据库和用户权限的安全要求。
5.了解你的业务。根据业务需要创建数据表。
6.创建数据字典和 ER 图表。
7.数据库维护。
4.3.1数据库的E-R图的设计
如下图3-1所示。
3-1E-R图
第5章详细设计
3.1 登入界面
登入界面作为整个系统的一个非常重要的界面,起到一个权限验证的功能。用户想要使用系统,首先需要从登入界面进行登入,只有被验证通过后才可以使用。在这个页面,有一个用户名和密码,验证码的输入框,用户输入错误会给出提示,输入正确后可以根据相应的权限,进行系统。如图3-1所示。
图3-1 登录界面
3.2 主界面
登入成功以后会进入系统的主见面,主界面由三部分组成,左边的功能树菜单,上部的系统标题和登入用户,右边的工作平台。如图3-2所示。
图3-2 主界面
3.3 客户添加界面
系统可以对出租者和租赁者进行添加,输入身份证,用户姓名,邮箱,电话,选择角色后会添加成功。如图3-3所示。
图3-3 客户添加界面
3.4 客户查询界面
输入客户姓名可以对客户信息进行查询。如图3-5所示。
图3-5 客户查询界面
3.5 房屋添加界面
系统可以对出租者的出租信息进行添加。如图3-5所示。
图3-5 房屋添加界面
3.6 租赁界面
选择一个待出租房屋,输入租赁时间,价格,租赁方式,选择租赁人可以对房屋进行出租。如图3-6所示。
图3-6 租赁界面
3.7 本章小结
本章主要是介绍系统的一些功能界面和界面的一些介绍以及一些主要代码的实现。