广工数据库课程设计.docVIP

  • 8
  • 0
  • 约7.21千字
  • 约 22页
  • 2020-01-11 发布于安徽
  • 举报
.. word教育资料 教师信息管理系统 题目名称 专业班级 学 号 学生姓名 指导教师 2016 年 3 月 26 日 一、实验环境 硬件环境: 处理器: Intel(R) Core(TM) i5-3230M CPU @ 2.60FHz 2.60GHz 已安装的内存(RMA): 4.00GB 软件环境? 操作系统: Windows 10 数据库管理系统: SQL Server 2008 开发工具: Eclipse 二、需求分析 信息需求 教师信息(职工号,教师姓名,年龄,性别) 课程信息(课程号,课程名,学分) 课程评价信息(职工号,课程号,等级) 奖金信息(序号,等级,奖金) 用户信息(登录名,密码,用户组) 功能需求 教师用户: (1)对教师信息、课程信息、课程评价、奖金信息的查询。 管理员 (1)对教师信息、课程信息、课程评价的查询,修改,增加,删除; (2)对教师的奖金等信息的查询,修改。 安全性与完整性需求 不同的身份有不同的功能权限。 2.实体完整性:通过设置主键都已实现。 数据字典 该软件的数据库由下述信息组成: 教师信息 字段 字段名 类型 宽度 说明 1 职工号 Int型 2 教师姓名 字符型 10 3 年龄 Int型 大于等于18且小于等于65 4 性别 字符型 2 男或女 2.课程信息 字段 字段名 类型 宽度 说明 1 课程号 Int型 2 课程名 字符型 16 3 学分 Int型 课程评价信息 字段 字段名 类型 宽度 说明 1 职工号 Int型 2 课程号 Int型 3 等级 字符型 2 优,良,中,差 奖金信息 字段 字段名 类型 宽度 说明 1 序号 Int型 2 等级 字符型 2 优,良,中,差 3 奖金 Int型 用户信息 字段 字段名 类型 宽度 说明 1 登录名 字符型 8 2 密码 Int型 3 用户组 字符型 6 三、概念结构设计 教师信息实体 课程实体 课程评价实体 奖金实体 5. 用户实体 概念模型:E-R图 四、逻辑结构设计 关系模型 教师信息表(职工号,教师姓名,年龄,性别),其主码为职工号。 课程表(课程号,课程名,学分),其主码为课程号。 课程评价表(职工号,课程号,等级),其主码为职工号与课程号。 奖金表(序号,等级,奖金),其主码为序号。 用户表(登录名,密码,用户组),其主码为登录名。 用户子模式 应用程序功能模块图 安全性 该系统的用户只有两种,一种是管理员,另一种是教师,管理员具有对数据库操作的所有权限,教师只有对教师的信息、课程信息、课程评价、奖金信息的查询权限。 完整性 实体完整性:通过设置主键都已实现。 参照完整性:课程评价表中的职工号和课程号分别参照教师信息表中的职工号和课程表中的课程号。 用户自定义完整性:教师信息表中的年龄必须在18到60之间,性别必须为男、女,课程评价表和奖金表中的等级必须为优、良、中、差。 五、数据库物理设计 数据的存放位置说明 D:\Program Files \Microsoft SQL Server\ MSSQL10_50.SQLEXPRESS\MSSQL\DATA 系统配置说明 使用登录名:sa 登陆密码:123 登陆SQL Server 2008 模块设计(模块IPO图) 六、数据库实施 1.创建教师信息表 CREATE TABLE 教师信息表 (职工号 INT NOT NULL PRIMARY KEY, 教师姓名 CHAR(10), 年龄 INT CHECK(年龄=18 AND 年龄=60), 性别 CHAR(2) CHECK(性别 IN(男,女)) ) 2. 创建课程表 CREATE TABLE 课程表 (课程号 INT NOT NULL PRIMARY KEY, 课程名 CHAR(16), 学分 INT ) 3. 创建课程评价表 CREATE TABLE 课程评价表 (职工号 INT, 课程号 INT, 等级 CHAR(2) CH

文档评论(0)

1亿VIP精品文档

相关文档