本科生实习管理信息系统报告

数据库课程设计报告

题目:本科生实习管理信息系统

学院管理学院

专业信息管理与信息系统

年级班别 09信管 1班

学号 3209005688

学生姓名吴清霞

联系电话 134********

指导教师赵洁

2011 年 12 月

目录

数据库课程设计报告 (1)

1.概述 (3)

1.1 系统的基本任务 (3)

1.2 主要业务 (3)

2.需求分析 (3)

2.1 涉众 (3)

2.2 从涉众中分析出用户 (4)

3.概念分析(仅写日记业务) (6)

3.1ERD (6)

3.2 关系模式 (7)

4.进行逻辑设计 (7)

5.数据库物理设计与数据库保护设计 (9)

本科生实习管理信息系统设计报告

1.概述

为了增加本专业学生的业务工作能力和经验,必须为本专业高年级学生安排一次业务实习。业务实习的任务是到某一组织中去从事该组织业务活动中某一过程的工作。在这基础上,或者进行业务流程调查,收集、整理、分析伴随该业务流程所发生、储存、传输、加工和发布的各种信息;或者参与该组织信息系统的开发、维护、更新方面的工作。

所以,整个实习过程中,学校的相关老师需要针对学生的实习做好指导、安排等工作,学校领导对实习情况非常关注和重视,学生也希望了解自己的实习情况。而本科生实习管理信息系统可是满足师生们对于实习方面的需求。

1.1 系统的基本任务

本系统用于学生实习信息的查询与管理。

1.2 主要业务

负责人分配学生给指导老师,专业负责人审核负责人的分配方案,

若分配方案通过则将信息录入信息系统。学生自己找实习,找到实习后通知指导老师,

指导老师统计实习人数和找不到实习的人数。负责人安排未找到实习的学生进企业参观。找到实习的学生定期汇报,写日记,最后交一份报告。指导老师批改后将成绩报给负责人。负责人将各指导老师上传的成绩进行汇总。

2.需求分析

2.1 涉众

2.2 从涉众中分析出用户

2.3 分析相关业务

3.概念分析(仅写日记业务)

3.1ERD

学院号

专业号

3.2 关系模式

学生student(学号,姓名,专业名,指导老师工号,电话,邮箱,性别,生日,实习公司)日记dairy(日期,学号,内容,标题)

指导老师teacher(指导老师工号,姓名,性别,电话,邮箱,学院号)

领导leader(领导工号,姓名,性别,学院号)

专业major(专业号,专业名,学院号)

学院academy(学院号,学院名)

studentCode(学号,密码)

teacherCode(指导老师工号,密码)

leaderCode(领导工号,密码)

4.进行逻辑设计

ER图影射成模式

表4-1 学生表

表4-2 日记表

表4-3 指导老师表

表4-4领导表

表4-5 专业表

表4-6 学院表

表4-7 学生密码表

表4-7 老师密码表

表4-7 领导密码表

5. 数据库物理设计与数据库保护设计

各表间的约束关系

academy

学院名

diary

information

leader

leaderCode

major

专业名学院名

student

studentCode

学生学号

密码

teacher

老师工号姓名性别电话邮箱学院名

teacherCode

老师工号密码

索引:

每个表的主键对应一个聚集索引,在创建主键时系统自动生成

考虑到对学生姓名的查询必定相当频繁,在student表的属性“姓名”建立非聚集索引

同理,在diary表的属性”标题”建立非聚集索引

用户定义的完整性

student表的check约束(限制属性“性别”的取值范围)

teacher表,leader表都有类似的check约束。

完整性altertable学生addconstraintck_chengjicheck(成绩>=0)使学生表中的成绩属性不能为负数。

altertable学生addconstraintck_xingbiecheck(性别='男'or性别='女')使学生表中的性别属性不是’男’就是’女’。

同样的在指导老师表中也创建check约束altertable指导老师

addconstraintck_sexcheck(性别='男'or性别='女')

1.学生表的外键

学生表的外键有企业编号(参照表:企业(企业编号))教师工号(参照表:指导老师(老师工号))专业号(参照表:专业(专业号))

2.指导老师表的外键

3.指导老师表的外键有学院号(参照表:学院(学院号))日记表的外键

4.日记表的外键有学号(参照表:学生(学号))专业表的外键

5.专业表的外键有学院号(参照表:学院(学院号))安全性通过密码机制保证用户信

息的安全,避免其他用户擅改自己的信息(此步骤可由前台程序完成)

在有多个用户操作时,考虑用户授权与安全性控制

每个用户的登录都必须由学校管理员统一下发用户名或者学号和初始密码,以后登录系统都通过输入的用户名和密码确认其身份,只有两个都正确才能进入系统,行使权限。而针对不同的用户,数据库的权限也有所限制,在确保用户行使应有权力下,保障信息安全。

相关文档
最新文档