表1 管理员信息表
字段名称 username password 类型 char char 大小 20 20 描述 管理员用户名 管理员密码 主键 否 否 表2 房屋信息表
字段名称 id housename area price picture floor address describe status time 类型 int char char char image char char char char char 大小 50 20 20 20 50 1000 20 40 描述 字段ID号(自动生成) 房屋名称 房屋面积 单位面积价格 房屋图片 房屋所在楼层 房屋地址 房屋信息描述 房屋销售状态 房屋发布时间 主键 是 否 否 否 否 否 否 否 否 否 表3 普通用户信息表
字段名称 username password realname sex address phone email 类型 char char char char char char char 大小 20 20 20 5 50 20 20 描述 用户名 用户登录密码 用户真实姓名 用户性别 用户地址 用户电话 用户邮箱 主键 是 否 否 否 否 否 否 4.3.4数据库的完整性和安全性
数据库的完整性是指数据的正确性和相容性。数据库管理系统(DBMS)用一定的机制来检查数据库中的数据是否满足规定的条件——完整性约束条件,数据的约束条件是语义的体现,将作为模式的一部分存入数据库中。
本系统中定义了表与表之间的联系有助于实现完整性规则,一般在程序中实现具体的完整性控制。
数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄漏、更改或破坏。在数据库系统中,大量的数据集中存放,而且为许多用户直接共享,是宝贵的信息资源,
16
系统的安全保护措施就显得更为重要,它保护数据库防止恶意的破坏和非法的存取。
本系统包括数据库的安全和服务器的安全。采用管理员表示和鉴定的方法实现数据库的安全,此安全管理措施并不在前台开发工具中实现,而是在后台数据库中实现。在登录数据库时,系统让管理员户表示自己的身份,不同的管理员权限不同,系统进行核实,鉴别此管理员是否为合法用户,若是,系统进一步核实用户,通常要求用户输入口令,系统和对用户口令以鉴别用户身份。服务器的安全也是通过用户在登录服务器时输入合法的用户名和密码来实现的。这是一种简单可行的方法,实现起来比较方便。没有采用更加复杂的系统安全管理措施是因为本管理系统一般是应用在校园网中,采用安全管理措施主要是为了防止没有修改权限的用户无意间修改了数据,因此采用用户标识和鉴定的安全管理措施就能够保障数据库的安全性。
17
5主要功能模块设计与实现
5.1 用户登录模块
不同身份的用户对系统的使用权限有所不同。系统管理员登录后可以对房屋等系统信息进行修改,普通用户登录后可以更改自身信息,查看房屋信息。功能如图所示:
用户登录模块 管理员登录模块 普通用户登录模块 普通用户注册模块
图9 登录模块功能图
登录界面如下图:
18
图10 登陆界面
用户注册界面如下:
图11 用户注册界面
5.2 普通用户登录后功能模块
普通用户登录系统后系统后可以查看房屋的相关信息,此外学生还可以更改自己的基本个人信息和密码。
普通用户登录 修改密码 修改个人信息 查 看 房 屋 信 息 退 出 系 统
图12 普通用户功能
19
修改密码界面如下:
图13 修改密码
修改个人信息界面如下:
图14 修改个人信息
查看房屋信息界面如下:
图15 房屋房屋信息
20