《基于C#.NET和SQLServer的数据库应用系统开发》课程实训教案.doc
文本预览下载声明
扬 州 工 业 职 业 技 术 学 院
教 师 教 案
20 —20 学年 第 学期
课 程:基于C#.NET和SQL
Server的数据库应用系统开发实训
任课教师 范 爱 华
授课班级 1 5 0 1网 专
总 课 时 2 5课 时
扬州工业职业技术学院教案
序号
1
周次
授课形式
讲授+练习
授课章节名称
实训动员、实训任务安排、需求分析和系统设计图、数据库设计
教学目的
掌握需求分析的方法和系统设计图的画法; 掌握依照系统功能要求和总体结构,采用构建E-R图,导出数据表的分析方法
教学重点
需求分析 用户需求的各种实体以及他们之间的关系
教学难点
如何做出能够满足用户需求的各种实体以及他们之间的关系
使用教具
多媒体计算机、投影仪
课外作业
形成需求分析报告和系统设计图
课后体会
需求分析在2周前就布置,实训周开始前就做好
引言【2min】:理论指导实践,给一个机会和平台,让大家感受理论指导实践的魅力!欢迎大家来到实训室,先来熟悉一下基本要求:
1.要求准时到达实训室;
2.必须提前预习次日的实训项目相关知识;
3.必须遵守实训室的规章制度;
4.按时完成实训任务,备查。
一、实训动员
二、实训任务安排
三、需求分析
随着软件技术的不断进步和发展,信息化的管理方式越来越广泛的应用于各个领域,对于高校学生成绩管理来说开发一套现代化的管理软件是十分必要的。通过这样的软件系统,可以做到学生成绩的规范管理和快速查询,从而减少管理的工作量,提高工作效率。
根据教务对学生成绩管理的要求,学生成绩管理系统的功能需求包括教务人员对功能的需求和学生对功能需求两大部分,下面主要围绕这两个功能来进行系统分析和设计。
1教务人员对功能的需求
教务人员是超级用户,权限最大,可以对学生个人信息、学生成绩和课程等情况进行统一的管理,并具有用户管理功能,教务人员对功能需求具体如下:
1、对学生基本信息的管理及维护:浏览有关学生的个人信息,包括学号、姓名、性别、出生年月等;对学生个人信息进行添加、修改、删除。
2、对学生基本课程信息进行管理和维护:根据条件浏览有关学生基本课程信息,包括课程代号、课程名称和授课老师等信息。
4、对学生成绩信息进行管理和维护:根据条件浏览学生有关课程成绩;可以对学生相关课程成绩进行添加、修改和删除。
5、可以管理学生账户:添加和删除学生用户,能设置用户权限。
6、打印学生信息、成绩信息和课程信息。
2学生对功能的需求
学生只是利用此系统进行与自己有关信息查询,不必过多地关心其他内容,学生对功能的需求如下:
1、查询个人信息,具体包括姓名、性别、出生年月和班级。
2、查询课程信息,包括课程名称等。
3、查询学生的成绩。
SHAPE
四、数据库设计
依照系统功能要求和总体结构,采用构建E-R图,导出数据表的分析方法,对学生成绩管理系统作如下数据库分析。
1、系统E-R图
根据以上对系统所作的需求分析和模块设计,就可以做出能够满足用户需求的各种实体以及他们之间的关系,本系统根据上面的设计规划出:用户信息实体、学生信息实体、课程信息实体和成绩信息实体。
(1)用户实体
用户主要有一般用户和超级用户。一般用户有学生用户,只具有浏览信息的功能。超级用户具有数据处理和管理用户的所有权限。
用户
用户
用户名
密码
权限
图2-6 用户实体E-R图
(2)学生信息实体
班级图2-7 学生实体E-R图
班级
图2-7 学生实体E-R图
学号
姓名
性别
出生日期
学生
(3)成绩信息实体
学号
学号
课程号
成绩
成绩
图2-8 成绩实体E-R图
(4)课程信息实体
课程号
课程号
课程名
成绩
图2-9 课程实体E-R图
(5)系统实体E-R图
学生
学生
成绩
学生成绩
1
n
课程成绩
课程
1
n
图2-10 学生课程成绩E-R图
2、导出关系
由E-R模型导出关系如下:
学生(学号,姓名,性别,出生日期);
成绩(学号,课程号,成绩);
课程(课程号,课程名,任课教师名);
用户(用户名,密码,权限。
3、用户数据库设计(user)
用户数据库只有一个表,即:用户表,表设计如下:
图2-11 用户表设计图
4、学生数据库设计(student)
(1)学生表(学生)
图2-12 学生表设计图
(2)课程表(课程)
图2-13 课程表设计图
(3)成绩表(成绩)
图2-14 成绩表设计图
(4)关系图
图2-15学生数据库关系图
四、过程指导
五、形成需求分析报告和系统设计图、数据库
扬州工业职业技术学院教案
序号
2
周次
授课形式
讲授+练习
授课章节名称
显示全部