1、 电子信息工程学院课程设计任务书电子信息工程学院课程设计任务书 2008 2009 学年第 一 学期 专 业 计算机科学与技术 班 级 课程名称 数据库原理 课程类别 1 (1.必修 2.公选 3.限选 4.专选) 设计时间 从 2008 年 12 月 15 日至 2008 年 12 月 26 日 一、课程设计题目: 实验选课系统 二、课程设计要求: 按照数据库系统开发步骤进行数据库概念结构设计、逻辑结构设计、物理结构设计,使学 生掌握数据库应用软件的开发流程,SQL 语句的使用和存储过程的使用。 三、设计任务概述: 学生根据本课程设计指导书中的题目,进行设计。 1根据需求分析,画出数据流图,
2、写出数据字典,功能模块分析 2根据前阶段结果,画出 E-R 图,并对实体做进一步描述 3按照规则,将 E-R 图转换为关系模型 4将关系模型转换为物理模型 5通过存储过程完成系统基本功能,实现数据的测试 四、工作计划及安排: 16.1 讲课 阅读分析任务书 制订设计计划 16.2-3 需求分析 概念结构设计 16.4-5 概念结构设计 准备文挡 17.1-3 逻辑结构设计 物理结构设计 17.4-5 写文挡 答辩 交设计报告书 五、考核及成绩评定方式: 考勤 20% 设计成果 60%(其中 存储过程 30%) 答辩 20% 指导 教师 签字 年 月 日 教研室 审核 意见 教研室主任 (签字)
3、 : 年 月 日 注:表格空间不够可自行调整。 摘要 随着高等教育的不断深入,大学实行选课制度是非常有必要的,这样可以根据学生 的兴趣,自行选择自己喜欢的课程。本系统就是为了适应新形势下的高校教育而开发的 大学生选课。通过集成从学生选课、学校开选修课、教师考勤、授课、上成绩等一系列 功能,每个环节明确分工,并通过后台数据库支持,有效减小了人为因素造成的差错, 从而高效、便捷、准确的为学生和老师服务,使学生选课和老师授课都变的方便快捷。 本系统由三类用户组成,学生,教师和管理员。学生的功能包括选课,查寻实验信 息等,教师的功能包括考勤,学生实验成绩录入,查寻实验信息等。管理员的功能包括 新建教师
4、,学生账户,设定实验课程信息(设定实验时间,地点,任课教师) 。管理员 可对教师,学生及实验课程信息进行修改;教师可对任课的考勤,成绩进行修改;学生 可以对自己选修的课程重选,退选。管理员可删除教师,学生及实验课程信息。教师可 查询所任课程的学生名单,实验时间,考勤及实验成绩,并可按成绩分数段进行统计; 学生可查寻所学课程的实验时间,教师名单;管理员具有全系统的查寻功能。通过 SQL 数据库作为后台,完成这一系列的操作。 关键字:选课系统 数据库 目录 1 需求分析 1 1.1 系统功能要求与分析 . 1 1.1.1 系统功能要求分析 . 1 1.1.2 设计环境 . 1 1.2 数据字典 . 2 1.2.1 数据结构 . 2 1.2.2 数据流 . 4 1.2.3 数据项 . 4 2 概念结构设计 6 2.1 概念结构图 6 2.2 E-R 图 . 7 3 逻辑结构设计 8 3.1 E-R 图向关系模型转换 . 8 3.2 关系模式 9 4 物理结构设计 . 10 概念模型转换为物理模型 . 10 5 数据库的实施 . 11