图4.2 系统流程图
4.3 系统功能模块图
系统具有以下模块(图4.3)
图4.3 系统功能模块图
4.4 系统具体功能总体设计
本系统按权限为不同用户划分不同功能模块:
4.4.1 管理员模块总体设计
管理员具有的功能主要包括以下几个模块:房源管理,新闻发布,发布公告,系统管理,退出系统。管理员具备信息的删除,添加,修改功能,房屋信息回收站功能。其系统的结构图设计如下(图4.4):
图4.4 系统结构图
4.4.2 员工模块总体设计
员工具有的功能主要包括以下几个模块:房源管理,新闻发布,发布公告,个人信息修改。员工不具备信息的删除,添加,修改,房屋信息回收站功能。
4.4.3房源管理模块总体设计
房源管理模块;功能描述:主要实现对房屋的求租和出租需求。在这个模块中可以发布求租信息,并把信息显示在系统桌面的列表中,而且系统具有回收站功能,删除的信息可以恢复。同样,系统也可以进行出租房屋操作。
4.4.4 新闻发布,公告信息,系统管理模块总体设计
新闻发布模块总体设计,功能描述:本模块实现新闻的发布,并在首页滚动显示。
公告信息模块总体设计,功能描述: 用户可添加公告信息并在本系统右上角显示
系统管理总体设计,功能描述:本模块为管理员专属模块,在本模块管理员具有对系统名称的修改,对人员的管理以及权限的分配。
5数据库设计
本章首先对数据库相关的技术进行了详细的描述,后面几节对数据库表的设计和数据库表之间的关系进行了详细的说明。
5.1 数据库技术
数据库(Database),是按照数据结构来组织、存储和管理数据的仓库,是用于查询的大量数据的存储区域。使用数据库可以带来许多好处:如减少了数据的冗余度,从而大大地节省了数据的存储空间,实现数据资源的充分共享等等。近年来推出的计算机关系数据库管理系统,还具有操作直观,使用灵活,编程方便,功能强大,环境适应广泛,数据处理能力极强等诸多优点。
总的来说,数据库的设计对系统的经济性、功能性和效率有很大的影响,一个好的数据库,要求在设计时尽量避免数据的多余,另外,还要尽可能提高数据的存取速度。数据库设计时速度与空间在范式上是相互矛盾的。一方面按规范化理论的要求,关系模式应尽量取高级范式,尤其对记录数较多的关系,低级范式将会造成存储的大量重复,是空间遭受严重浪费;另一方面从存取速度上考虑,应该尽量做到一个模式涉及的属性越多越好,相互运算越少越好,这样,又应取低级范式。因此我们在设计数据库时要严格地探讨它的使用环境,充分了解用户的需求,清楚地掌握数据库系统的特点。经过综合的评价和分析后设计出的数据库应满足以下要求:
数据库信息要能充分体现出用户使用系统的需求;
能够支持用户对数据进行的所有处理;
能够容易被数据库管理系统运行文护;
数据一致性、完整性好,无更新异常。
SQL是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统可以使用相同的SQL语言作为数据输入与管理的
接口。它以记录集合作为操作对象,所有SQL语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条SQL语句的输出作为另一条SQL语句的输入,所以SQL语句可以嵌套,这使他具有极大的灵活性和强大的功能,在多数情况下,在其他语言中需要一大段程序实现的功能只需要一个SQL语句就可以达到目的,这也意着用SQL语言可以写出非常复杂的语句。 ASP.net房屋租赁管理系统设计与实现(7):http://www.751com.cn/jisuanji/lunwen_168.html