1、学生选课管理系统数据库 选课管理系统数据库需求分析课程名称:数据库设计与应用开发实践 学 院: 计算机科学与技术学院 专 业: 数字媒体技术 年 级: 121 学生姓名: 张政 张友武 马良 王锦绣 学 号:1208060406 1208060416 1208060424 1208060439指导教师: 唐作其 一、需求分析1、选课管理系统结构选课系统是供学生选课使用的数据库管理系统,结构较为简单。图为选课管理系统的结构。2、可行性分析1.技术可行性选课管理系统采用访问数据库、面向对象开发技术、可视化编程技术开发。我们学过了SQL数据库,C#可视化编程和C#面向对象开发技术,所以技术上可行。2
2、.经济可行性系统规模并不很大,开支较少,但需要专业人员进行维护和管理,所以系统建设需要先期投入,但系统的平稳运行将给诊所带来潜在效益。对于本系统的经济可行性来说,主要的开发工具的选择Microsoft SQL Server 2008、Visual Studio 2013、Microsoft Office 2013都比较简单、实用,价格也比较合理,是比较理想的开发工具。3.操作可行性对于用户来说,合理、方便、快捷的系统设计布局和即时的响应速度,足可以满足选课学生的不同需求,所以在进行系统设计时考虑到这些,我们建立操作简单、界面友好、使用灵活、实用性强、安全性高的系统。3、功能需求 对于一个选课管
3、理系统而言,通过调查可以发现:(1) 存在的主要对象包括 学生,教师还有所要选的课程(2) 日常管理工作包括:学生信息的添加,修改,查询;教师信息的添加,修改,查询;课程信息的添加,修改,查询;4、数据流图顶层数据流图 第一层数据流图 第二层数据流图1(课程信息处理) 数据字典(课程信息处理)数据结构名含义组成无无无数据流名编号说明来源去向组成课程信息F1课程的信息课程P1课程信息录入P2课程余量修改D1可选课程表课程信息学生信息F2学生的信息 D2学生信息表P2课程余量修改学生信息第二层数据流图2(教师信息处理)数据字典(教师信息处理)数据结构名含义组成无无无数据流名编号说明来源去向组成学生
4、信息F2学生的信息,其中包含已选课程的属性D2学生信息表P3学生信息录入 P4教师所授课程的学生人数修改教师学生信息教师信息F3教师的信息教师教师教师信息第二层数据流图3(学生信息处理)数据字典(学生信息处理)数据结构名含义组成D1可选课程表学生可以选课的课程表课程编号,课程名称,课程学分,授课教师,课程余量D2学生信息表包含学生的基本信息的表学号,姓名,性别,年龄,专业,所选课程名称,所选课程授课教师数据流名编号说明来源去向组成回应F4学生登录失败P5验证个人信息学生学生信息查看F5查看可选课程表里哪些课能选P6查看可选课程D1可选课程表学生信息课程信息二、概念结构设计1、功能模块图2、E-
5、R图课程实体图 教师实体图学生实体图 分E-R图总E-R图课程实体主码:课程编号教师实体主码:教师编号外码:所授课程编号(参照课程的课程编号)学生实体主码:学号课程数据项:数据项名数据项含义别名数据类型长度取值范围取值含义课程编号唯一标识每一个课程课编号Char10000000999999前二是学院,三四位是专业,后二位是次序课程名称表示课程的名称课名Char50课程学分表示课程所占学分学分Int授课教师名称表示教授此课的教师授课教师Char10课程余量表示该课程还能有多少人数能选该课余量Int教师数据项:数据项名数据项含义别名数据类型长度取值范围取之含义教师编号唯一标识每一个教师无Char1
6、00000000099999999前二位入职年份,三四位为所在学院,后四位为次序教师名称表示教师的名称教师名Char10前姓后名所属学院表示教师属于的学院无Char50所授课程编号唯一标识每一个课程课编号Char10000000999999前二是学院,三四位是专业,后二位是次序学生数据项:数据项名数据项含义别名数据类型长度取值范围取值含义学号唯一标识每一个学生无Char9000000000999999999前二入学年份,三四为学院,五六为专业,后三位为次序姓名学生的姓名无Char10性别学生的性别无Char2男/女年龄学生的年龄无Int专业学生的专业无Char30所选课程名称表示课程的名称课名Char30所选课程授课教师表示教师的名称教师名Char10
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1