- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
教师信息管理系统
题目名称
专业班级
学 号
学生姓名
指导教师
2016 年 3 月 26 日
1 / 14
一、实验环境
硬件环境 :
处理器 :
已安装的内存 (RMA):
Intel(R) Core(TM) i5-3230M CPU @ 2.60FHz 2.60GHz
4.00GB
软件环境
操作系统 : Windows 10
数据库管理系统 : SQL Server 2008
开发工具 : Eclipse
二、需求分析
信息需求
教师信息(职工号,教师姓名,年龄,性别)
课程信息(课程号,课程名,学分)
课程评价信息(职工号,课程号,等级)
奖金信息(序号,等级,奖金)
用户信息(登录名,密码,用户组)
功能需求
1.教师用户:
(1)对教师信息、课程信息、课程评价、奖金信息的查询。
2.管理员
(1)对教师信息、课程信息、课程评价的查询,修改,增加,删除;
(2)对教师的奖金等信息的查询,修改。
安全性与完整性需求
1.不同的身份有不同的功能权限。
2.实体完整性:通过设置主键都已实现。
数据字典
该软件的数据库由下述信息组成:
1.教师信息 字段
1
2
3
4
2.课程信息 字段
1
2
3
字段名
职工号
教师姓名 年龄 性别
字段名
课程号
课程名
学分
类型
Int 型
字符型
Int 型
字符型
类型
Int 型
字符型
Int 型
宽度 说明
10
大于等于 18 且小于等于 65
2 男或女
宽度 说明
16
3.课程评价信息
2 / 14
字段
1
2
3
4.奖金信息 字段
1
2
3
5.用户信息 字段
1
2
3
字段名
职工号
课程号
等级
字段名
序号
等级
奖金
字段名
登录名
密码
用户组
类型
Int 型
Int 型
字符型
类型
Int 型
字符型
Int 型
类型
字符型
Int 型
字符型
宽度
2
宽度
2
宽度
8
6
说明
优,良,中,差
说明
优,良,中,差
说明
三、概念结构设计
1. 教师信息实体
2. 课程实体
3 / 14
3. 课程评价实体
4. 奖金实体
4 / 14
5. 用户实体
概念模型 :E-R 图
5 / 14
四、逻辑结构设计
关系模型
教师信息表(职工号,教师姓名,年龄,性别) ,其主码为职工号。
课程表(课程号,课程名,学分) ,其主码为课程号。
课程评价表(职工号,课程号,等级) ,其主码为职工号与课程号。
奖金表(序号,等级,奖金) ,其主码为序号。
用户表(登录名,密码,用户组) ,其主码为登录名。
用户子模式
应用程序功能模块图
6 / 14
安全性
该系统的用户只有两种, 一种是管理员, 另一种是教师, 管理员具有对数据 库操作的所有权限,教师只有对教师的信息、课程信息、课程评价、奖金信息的 查询权限。
完整性
实体完整性:通过设置主键都已实现。
参照完整性: 课程评价表中的职工号和课程号分别参照教师信息表中的职工 号和课程表中的课程号。
用户自定义完整性: 教师信息表中的年龄必须在 18 到 60 之间, 性别必须为
男、女,课程评价表和奖金表中的等级必须为优、良、中、差。
五、数据库物理设计
数据的存放位置说明
D:\Program Files \Microsoft SQL Server\
MSSQL10_50.SQLEXPRESS\MSSQL\DATA
系统配置说明
使用登录名: sa 登陆密码: 123 登陆 SQL Server 2008
模块设计(模块 IPO 图)
六、数据库实施
7 / 14
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
文档评论(0)