学生公寓管理系统说明书(6)

2019-04-23 18:53

3.5.3关系转换规则

E-R图向关系模型转化要解决的问题是如何将实体和实体间的联系转换为关系模式,如何确定这些关系模式的属性和码。

对于实体,将每个实体转换为一个关系,实体的属性即为关系的属性,实体的码即为关系的码。

对于实体间的联系,有以下三种不同的情况:

若实体间的联系为1:1,可以在两个实体转换成的两个关系中任意一个关系的属性中加入另一个关系的码。

若实体间的联系为1:n,则在n端实体转换成的关系中加入1端实体转换成的关系码。

若实体间的联系时n:m,则将联系转换为关系,关系的属性为诸个实体的码加上联系具有的属性,而关系的码则为诸实体的码的组合。

4 详细设计

4.1表设计

进一步确定以上关系模式中数据项的类型和长度,将每个关系转换为数据库中的二维表格,并确定了各个表的主码和外来码,得到以下表结构:

1. 登录信息表

登录信息表是对用户所设置的登录信息的存储及调用,登录信息中包括用户名、密码、身份等。如表4.1所示:

表4.1 登录信息表 字段名 用户名 密码 身份 数据类型 Varchar Varchar Varchar 数据长度 10 20 10 可否为空 否 否 否 说明 用户登录名 登录密码 用户权限 2. 学生信息表

学生信息表是对在校学生基本信息的统计,主要包括姓名、学号、性别、班级、入学年份、所属系别、联系电话、登记日期。如表4.2所示:

表4.2 学生信息表

字段名 姓名 学号 性别 班级 入学年份 所属系别 联系电话 登记日期 数据类型 Varchar Int Varchar Varchar Int Varchar Int Datatime 数据长度 10 10 2 20 4 20 12 10 可否为空 否 否 否 否 否 否 是 是 说明 学生姓名 主键 学生性别 所在班级 入学的年份 所在系别 联系方式 入学日期

3. 房间信息表

房间信息表是对学生公寓中房间和房间入住情况的统计,主要包括栋号、房间号码、入住性别、可住人数、入住人数、空缺人数。如表4.3所示:

表4.3房间信息表

字段名 栋号 房间号码 入住性别 可住人数 入住人数 空缺人数 数据类型 Int Int Varchar Int Int Int 数据长度 5 5 2 5 5 5 可否为空 否 否 是 是 是 是 说明 主键 宿舍号 学生性别 4. 来访登记表

来访登记是对来访人员基本信息及相关信息的登记,主要包括日期、来访人、证件号码、被访人姓名、栋号、被访人房间、来访原因、来访时间、离开时间。

表4.4来访登记表 字段名 日期 来访人 来访人性别 证件号码 被访人姓名 栋号 被访人房间 来访原因 来访时间 离开时间 备注 数据类型 Datatime Varchar Varchar Int Varchar Int Varchar Varchar Datatime Datatime Varchar 数据长度 10 10 2 50 10 5 5 50 10 10 20 可否为空 否 否 是 否 否 是 否 是 是 是 是 说明 来访日期 来访人姓名 访客性别 主键 学生姓名 公寓号 宿舍号 来访的原因 访问的时间 离去的时间

5. 出入登记表

出入登记主要是对学生出入公寓时的登记,包括学号、姓名、栋号等。

表4.5 出入登记表

字段名 学号 姓名 栋号 房间号码 所属系别 班级 出入时间 宿管员 数据类型 Int Varchar Int Int Varchar Varchar Datatime Varchar 数据长度 10 10 5 5 20 20 10 10 可否为空 否 否 否 否 是 是 是 是 说明 主键 学生姓名 公寓号 宿舍号 所在系别 所在班级 出入公寓时间 6. 入住登记表

入住登记是学生申请入住公寓时登记的基本信息,包括栋号、房间号码、床位号、学号、姓名、性别、所属系别、班级、入学年份、联系电话、入住日期。

表4.6 入住登记表

字段名 栋号 房间号码 床位号 学号 姓名 性别 所属系别 班级 入学年份 联系电话 入住日期

数据类型 Int Int Int Int Varchar Varchar Varchar Varchar Datatime Int Datatime 数据长度 5 5 5 10 10 2 20 20 4 12 10 可否为空 否 否 是 否 否 否 是 是 是 是 是 说明 入住公寓号 入住宿舍号 所住床位 主键 学生姓名 学生性别 所在系别 所在班级 入学的年份 联系方式 入住的日期

7. 违纪登记表

违纪登记是对违纪学生及违纪时间、违纪行为、处理结果的登记,包括学号、姓名、栋号、房间号码、院系、班级、违纪时间、违纪行为、处理结果、宿管员。 如表4.7所示:

表4.7 违纪登记表

字段名 学号 姓名 栋号 房间号码 院系 班级 违纪时间 违纪行为 处理结果 宿管员 数据类型 Int Varchar Int Int Varchar Varchar Datatime Varchar Varchar Varchar 数据长度 10 10 5 5 20 20 10 50 50 10 可否为空 否 否 是 是 是 是 是 是 是 是 说明 主键 所在楼房号 所在宿舍号 所属院系 所在班级 违纪的时间 违纪的原因 处理结果 4.2人机界面设计

人机交互界面设计是接口设计的一个重要组成部分。对于交互式系统来说,人机界面设计和数据设计、体系结构设计及过程设计一样重要。在设计人机界面的过程中,几乎总会遇到下述4个问题:系统响应时间、用户帮助设施、出错信息处理、命令交互。

系统响应时间是许多交互式系统用户经常抱怨的问题。一般来说,系统响应时间指从用户完成某个控制动作,到软件给出预期响应之间的这段时间。

常见的用户帮助设施可分为集成的和附加的两类。当遇到复杂的不能解决的问题的情况,用户的第一选择就是查看帮助和用户手册来寻找解决问题的方法。我们的软件为用户提供了强大的帮助文件和用户手册,用户可在期中查询到各种问题的解决方法和软件的用法提示。


学生公寓管理系统说明书(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:实习综合考评表(驾驶实习)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: