广工数据库课程设计精品文档8页.doc
《广工数据库课程设计精品文档8页.doc》由会员分享,可在线阅读,更多相关《广工数据库课程设计精品文档8页.doc(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、如有侵权,请联系网站删除,仅供学习与交流广工数据库课程设计【精品文档】第 8 页教师信息管理系统题目名称 专业班级 学 号 学生姓名 指导教师 2016 年 3 月 26 日一、实验环境硬件环境:处理器: Intel(R) Core(TM) i5-3230M CPU 2.60FHz 2.60GHz已安装的内存(RMA): 4.00GB软件环境操作系统: Windows 10数据库管理系统: SQL Server 2008开发工具: Eclipse二、需求分析信息需求教师信息(职工号,教师姓名,年龄,性别)课程信息(课程号,课程名,学分)课程评价信息(职工号,课程号,等级)奖金信息(序号,等级,
2、奖金)用户信息(登录名,密码,用户组)功能需求1. 教师用户: (1)对教师信息、课程信息、课程评价、奖金信息的查询。2. 管理员 (1)对教师信息、课程信息、课程评价的查询,修改,增加,删除; (2)对教师的奖金等信息的查询,修改。安全性与完整性需求1. 不同的身份有不同的功能权限。2.实体完整性:通过设置主键都已实现。数据字典该软件的数据库由下述信息组成:1. 教师信息字段字段名类型宽度说明1职工号 Int型2教师姓名 字符型103年龄 Int型大于等于18且小于等于654性别 字符型2男或女2.课程信息字段字段名类型宽度说明1课程号 Int型2课程名 字符型163学分 Int型3. 课程
3、评价信息字段字段名类型宽度说明1职工号 Int型2课程号 Int型3等级 字符型2优,良,中,差4. 奖金信息字段字段名类型宽度说明1序号 Int型2等级 字符型2优,良,中,差3奖金 Int型5. 用户信息字段字段名类型宽度说明1登录名 字符型82密码 Int型3用户组 字符型6三、概念结构设计1. 教师信息实体2. 课程实体3. 课程评价实体4. 奖金实体5. 用户实体概念模型:E-R图四、逻辑结构设计关系模型教师信息表(职工号,教师姓名,年龄,性别),其主码为职工号。课程表(课程号,课程名,学分),其主码为课程号。课程评价表(职工号,课程号,等级),其主码为职工号与课程号。奖金表(序号,
4、等级,奖金),其主码为序号。用户表(登录名,密码,用户组),其主码为登录名。用户子模式应用程序功能模块图安全性该系统的用户只有两种,一种是管理员,另一种是教师,管理员具有对数据库操作的所有权限,教师只有对教师的信息、课程信息、课程评价、奖金信息的查询权限。完整性实体完整性:通过设置主键都已实现。参照完整性:课程评价表中的职工号和课程号分别参照教师信息表中的职工号和课程表中的课程号。用户自定义完整性:教师信息表中的年龄必须在18到60之间,性别必须为男、女,课程评价表和奖金表中的等级必须为优、良、中、差。五、数据库物理设计数据的存放位置说明D:Program Files Microsoft SQ
5、L Server MSSQL10_50.SQLEXPRESSMSSQLDATA系统配置说明使用登录名: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),
6、 学分 INT3. 创建课程评价表CREATE TABLE 课程评价表 (职工号 INT, 课程号 INT, 等级 CHAR(2) CHECK(等级 IN(优,良,中,差), PRIMARY KEY(职工号,课程号), FOREIGN KEY (职工号) REFERENCES 教师信息表(职工号), FOREIGN KEY (课程号) REFERENCES 课程表(课程号)4. 创建奖金表CREATE TABLE 奖金表 (等级 CHAR(2) CHECK(等级 IN(优,良,中,差) PRIMARY KEY, 奖金 INT5. 创建用户表CREATE TABLE 用户表 (登录名 CHAR(
7、8) NOT NULL PRIMARY KEY, 密码 INT, 用户组 CHAR(6)6. 各表元组INSERT INTO 教师信息表 VALUES(201501,翁嘉民,20,男)INSERT INTO 教师信息表 VALUES(201502,陈天翔,19,男)INSERT INTO 教师信息表 VALUES(201503,周诗妍,21,女)INSERT INTO 教师信息表 VALUES(201504,宋嘉莹,20,女)INSERT INTO 课程表 VALUES(100,语文,5)INSERT INTO 课程表 VALUES(101,数学,5)INSERT INTO 课程表 VALUE
8、S(102,英语,4)INSERT INTO 课程表 VALUES(103,物理,3)INSERT INTO 课程表 VALUES(104,化学,3)INSERT INTO 课程表 VALUES(105,生物,3)INSERT INTO 课程表 VALUES(106,地理,3)INSERT INTO 课程表 VALUES(107,历史,3)INSERT INTO 课程表 VALUES(108,政治,3)INSERT INTO 课程评价表 VALUES(201501,100,优)INSERT INTO 课程评价表 VALUES(201501,107,良)INSERT INTO 课程评价表 VAL
9、UES(201501,108,优)INSERT INTO 课程评价表 VALUES(201502,101,良)INSERT INTO 课程评价表 VALUES(201502,103,良)INSERT INTO 课程评价表 VALUES(201502,106,优)INSERT INTO 课程评价表 VALUES(201503,102,中)INSERT INTO 课程评价表 VALUES(201503,105,良)INSERT INTO 课程评价表 VALUES(201503,107,优)INSERT INTO 课程评价表 VALUES(201504,104,良)INSERT INTO 课程评价表
10、 VALUES(201504,105,优)INSERT INTO 课程评价表 VALUES(201504,106,良)INSERT INTO 奖金表 VALUES(1,优,8000)INSERT INTO 奖金表 VALUES(2,良,4000)INSERT INTO 奖金表 VALUES(3,中,2000)INSERT INTO 奖金表 VALUES(4,差,0)INSERT INTO 用户表 VALUES(admin,123,管理员)INSERT INTO 用户表 VALUES(admin2,456,管理员)七、 数据库运行和维护主要窗口截图主要代码1. 数据库的连接Connection
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 课程设计 精品 文档
限制150内