广工数据库课程设计

广工数据库课程设计

ID:31198799

大小:216.68 KB

页数:18页

时间:2019-01-07

广工数据库课程设计_第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•教

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

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、号,等级),其主码为职工号与课程号。奖金表(序号,等级,奖金),其主码为序号。用户表(登录名,密码,用户组),其主码为登录名。■画育列)奖金E)澡®列)股工号滦程号等级用户子模式•耐列)虹号朝师姓名年龄性别应用程序功能模块图欢迎使用教师信息管理系统请选择用户1•教师2•管理员2•课程信息4•奖金倍息6•退出

5、1•教师信息3•课程评价信息5•教师课程信息教师信息0•报表1•查询2•修改3■増加4•删除5•退出教师信息

6、课程信息0•查询1•查询2•修改3•増加4•删除5•退出课程信息课程评价信息0•报表1•查询2•修改3

7、■増加4•删除5•退出课程评价倍息3•退出奖金信息奖金信息0•报表1•查询所有等级奖金2・修改等级奖金女全性该系统的用户只有两种,一种是管理员,另一种是教师,管理员具有对数据库操作的所有权限,教师只有对教师的信息、课程信息、课程评价、奖金信息的查询权限。完整性实体完整性:通过设置主键都已实现。参照完整性:课程评价表中的职工号和课程号分别参照教师信息表中的职工号和课程表中的课程号。用户自定义完整性:教师信息表中的年龄必须在18到60之间,性别必须为男、女,课程评价表和奖金表中的等级必须为优、良、中、差。五、数据库物理设

8、计数据的存放位置说明D:ProgramFilesMicrosoftSQLServerMSSQL10_50.SQLEXPRESSMSSQLDATA系统配置金明使用登录名:sa登陆密码:123登陆SQLServer2008模块设计(模块IPO图)教师信息管理系统六、数据库实施1•创建教师信息表CREATETABLE教师信息表(职工号INTNOTNULLPRIMARYKEY,教师姓名CHAR仃0),年龄INTCHECK(年龄〉=18AND年龄v=60),性别CHAR(2)CHECK(性别IN(,男丁女)))2.创

9、建课程表CREATETABLE课程表(课程号INTNOTNULLPRIMARYKEY.课程名CHAR(16),学分INT)3.创建课程评价表CREATETABLE课程评价表(职工号INT.课程号INT.等级CHAR(2)CHECK(等级IN(忧T良丁中;嗟》PRIMARYKEY(职工号,课程号),FOREIGNKEY(职工号)REFERENCES教师信息表(职工号),FOREIGNKEY(课程号)REFERENCES课程表(课程号))4.创建奖金表CREATETABLE奖金表(等级CHAR(2)CHECK(等级INC

10、优丁良T中;嗟r))PRIMARYKEY,奖金INT)5.创建用户表CREATETABLE用户表6.各表元组(登录名CHAR(8)NOTNULLPRIMARYKEY,密码INT,用户组CHAR⑹)INSERTINTO教师信息表VALUES(201501?翁嘉民;2(E男JINSERTINTO教师信息表VALUES(201502?陈天翔;19.'

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

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

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