广工数据库课程设计

广工数据库课程设计

ID:47479243

大小:246.57 KB

页数:15页

时间:2020-01-11

广工数据库课程设计_第1页
广工数据库课程设计_第2页
广工数据库课程设计_第3页
广工数据库课程设计_第4页
广工数据库课程设计_第5页
资源描述:

《广工数据库课程设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、教师信息管理系统题目名称专业班级学号学生姓名指导教师2016年3月26日一、实验环境硬件环境:处理器:Intel(R)Core(TM)i5-3230MCPU@2.60FHz2.60GHz已安装的内存(RMA):4.00GB软件环境 操作系统:Windows10数据库管理系统:SQLServer2008开发工具:Eclipse二、需求分析信息需求教师信息(职工号,教师姓名,年龄,性别)课程信息(课程号,课程名,学分)课程评价信息(职工号,课程号,等级)奖金信息(序号,等级,奖金)用户信息(登录名,密码,用户组)功能需求1.教师用户:(1)对教师信息、课程信息、课程评价、奖金信息的查

2、询。2.管理员(1)对教师信息、课程信息、课程评价的查询,修改,增加,删除;(2)对教师的奖金等信息的查询,修改。安全性与完整性需求1.不同的身份有不同的功能权限。2.实体完整性:通过设置主键都已实现。数据字典该软件的数据库由下述信息组成:1.教师信息字段字段名类型宽度说明1职工号Int型2教师姓名字符型103年龄Int型大于等于18且小于等于654性别字符型2男或女2.课程信息字段字段名类型宽度说明1课程号Int型2课程名字符型163学分Int型3.课程评价信息字段字段名类型宽度说明1职工号Int型2课程号Int型3等级字符型2优,良,中,差3.奖金信息字段字段名类型宽度说明1

3、序号Int型2等级字符型2优,良,中,差3奖金Int型4.用户信息字段字段名类型宽度说明1登录名字符型82密码Int型3用户组字符型6三、概念结构设计1.教师信息实体2.课程实体1.课程评价实体2.奖金实体5.用户实体概念模型:E-R图四、逻辑结构设计关系模型教师信息表(职工号,教师姓名,年龄,性别),其主码为职工号。课程表(课程号,课程名,学分),其主码为课程号。课程评价表(职工号,课程号,等级),其主码为职工号与课程号。奖金表(序号,等级,奖金),其主码为序号。用户表(登录名,密码,用户组),其主码为登录名。用户子模式应用程序功能模块图安全性该系统的用户只有两种,一种是管理员

4、,另一种是教师,管理员具有对数据库操作的所有权限,教师只有对教师的信息、课程信息、课程评价、奖金信息的查询权限。完整性实体完整性:通过设置主键都已实现。参照完整性:课程评价表中的职工号和课程号分别参照教师信息表中的职工号和课程表中的课程号。用户自定义完整性:教师信息表中的年龄必须在18到60之间,性别必须为男、女,课程评价表和奖金表中的等级必须为优、良、中、差。五、数据库物理设计数据的存放位置说明D:ProgramFilesMicrosoftSQLServerMSSQL10_50.SQLEXPRESSMSSQLDATA系统配置说明使用登录名:sa登陆密码:123登陆SQ

5、LServer2008模块设计(模块IPO图)六、数据库实施1.创建教师信息表CREATETABLE教师信息表(职工号INTNOTNULLPRIMARYKEY,教师姓名CHAR(10),年龄INTCHECK(年龄>=18AND年龄<=60),性别CHAR(2)CHECK(性别IN('男','女')))2.创建课程表CREATETABLE课程表(课程号INTNOTNULLPRIMARYKEY,课程名CHAR(16),学分INT)3.创建课程评价表CREATETABLE课程评价表(职工号INT,课程号INT,等级CHAR(2)CHECK(等级IN('优','良','中','差')),

6、PRIMARYKEY(职工号,课程号),FOREIGNKEY(职工号)REFERENCES教师信息表(职工号),FOREIGNKEY(课程号)REFERENCES课程表(课程号))4.创建奖金表CREATETABLE奖金表(等级CHAR(2)CHECK(等级IN('优','良','中','差'))PRIMARYKEY,奖金INT)5.创建用户表CREATETABLE用户表(登录名CHAR(8)NOTNULLPRIMARYKEY,密码INT,用户组CHAR(6))6.各表元组INSERTINTO教师信息表VALUES(201501,'翁嘉民',20,'男')INSERTINTO教师

7、信息表VALUES(201502,'陈天翔',19,'男')INSERTINTO教师信息表VALUES(201503,'周诗妍',21,'女')INSERTINTO教师信息表VALUES(201504,'宋嘉莹',20,'女')INSERTINTO课程表VALUES(100,'语文',5)INSERTINTO课程表VALUES(101,'数学',5)INSERTINTO课程表VALUES(102,'英语',4)INSERTINTO课程表VALUES(103,'物理',3)INSE

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。