数据库报告word_第1页
数据库报告word_第2页
数据库报告word_第3页
数据库报告word_第4页
数据库报告word_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

.企业实训实习报告系别:计算机科学与技术班级: 姓名: 学号:成绩:评语:指导教师签字: 日期:.数据库应用系统开发一、 需求分析-大学生选课管理系统【实验内容】 教务处的管理人员录入全校的课程基本信息和本学期的课程授课教师、地点、时间; 在学生入学的时候,学院的管理人员录入学生基本信息; 学生每学期自己上网登录系统选课,选课成功后信息存入数据库中,学生自己可以查询选课的情况; 学生选课不成功的情况有: 所选课程的先修课还没有记录,系统提示“缺先修课,选课失败” ; 本学期所选课程的上课时间有冲突,系统提示“上课时间有冲突,选课失败” ; 学生一学期所选课程的学分最多不能超 18 学分 学生可以注销所选课程。 学院管理员可以查询学生前几学期的选课信息、可以查询课程基本信息、学生基本信息; 当学生退学时,由教务处的管理人注销学生基本信息; 如果开课之后,学生要求退课,则由教务处的工作人员为学生注销所选课程; 允许学生休学,教务处为休学的退学做学籍冻结处理;复学后为其办理解冻处理; 每学期教务处为学生办理学期注册手续;没有办理学期注册的学生不能选课; 学期末,学院工作人员负责录入学生的成绩。【实验目的】通过本实验使学生掌握结构化需求分析的方法、过程和相应的文档内容与格式。特别是熟悉数据流程图、数据字典和 IPO 图三个核心技术的应用。【实验步骤】1) 结合实验内容说明,对现有的学生选课系统进行必要的调研,了解基本的工作流程、软件功能、数据需求和界面风格。.2) 分析实验内容说明和调研结果,画出系统的数据流程图。3) 编写系统的数据字典。4) 用 IPO 图描述系统的处理过程。5) 画出系统 ER 图。【实验结果】数据流程图:数据字典:学生基本信息字段名 数据名称 数据长度 数据类型 是否为主键StudentID 学号 50 字节 nvarchar 是Name 姓名 50 字节 nvarchar 否Sex 性别 50 字节 nvarchar 否Age 年龄 4 字节 int 否Academy 学院 50 字节 nvarchar 否Major 专业 50 字节 nvarchar 否Class 班级 50 字节 nvarchar 否Enrollment 入学时间 50 字节 nvarchar 否Address 家庭地址 50 字节 nvarchar 否beizhu 备注 50 字节 nvarchar 否State 状态 4 字节 int 否RoleID 角色号 4 字节 int 否.用户信息字段名 数据名称 数据长度 数据类型 是否为主键userID 用户名 50 字节 nvarchar 是Password 密码 50 字节 nvarchar 否Role 角色 50 字节 nvarchar 否Academy 角色号 4 字节 int 否Time 登陆时间 50 字节 nvarchar 否课程基本信息字段名 数据名称 数据长度 数据类型 是否为主键CourseID 课程号 50 字节 nvarchar 是CourseName 学号 50 字节 nvarchar 否Classify 课程分类 50 字节 nvarchar 否Credit 学分 4 字节 int 否Major 专业 50 字节 nvarchar 否Academy 学院 50 字节 nvarchar 否Advanced_coursename 先修课程名 50 字节 nvarchar 否Advanced_course 先修课程号 50 字节 nvarchar 否授课信息字段名 数据名称 数据长度 数据类型 是否为主键CourseID 课程号 50 字节 nvarchar 是CourseName 课程名称 50 字节 nvarchar 否Schooltime 上课时间 50 字节 nvarchar 否Credit 学分 4 字节 int 否Address 上课地点 50 字节 nvarchar 否Start_end 起止时间 50 字节 nvarchar 否Teacher 授课老师 50 字节 nvarchar 否Class 上课班级 50 字节 nvarchar 否Sum 课程容量 4 字节 int 否Renshu 上课人数 4 字节 int 否Sel_count 选课人数 4 字节 int 否选课信息字段名 数据名称 数据长度 数据类型 是否为主键StudentID 学号 50 字节 nvarchar 是CourseID 课程号 50 字节 nvarchar 是CourseName 课程名称 50 字节 nvarchar 否StateCourse 中签状态 50 字节 nvarchar 否Year 年份 4 字节 int 是Season 季别 50 字节 nvarchar 否Classify 课程分类 50 字节 nvarchar 否成绩信息字段名 数据名称 数据长度 数据类型 是否为主键StudentID 学号 50 字节 nvarchar 是.CourseID 课程号 50 字节 nvarchar 是CourseName 课程名称 50 字节 nvarchar 否Grade 分数 4 字节 int 否Credit 学分 4 字节 int 否TeacherName 授课老师 50 字节 nvarchar 否Year 年份 4 字节 int 否Season 季别 50 字节 nvarchar 否学生注册信息字段名 数据名称 数据长度 数据类型 是否为主键StudentID 学号 50 字节 nvarchar 是Name 姓名 50 字节 nvarchar 否Year 年份 4 字节 int 是Season 季别 4 字节 nvarchar 是Register 注册 4 字节 int 否教师信息字段名 数据名称 数据长度 数据类型 是否为主键TeacherID 教师编号 50 字节 nvarchar 是Name 姓名 50 字节 nvarchar 否Sex 性别 50 字节 nvarchar 否Title 职称 50 字节 nvarchar 否Academy 所属学院 50 字节 nvarchar 否Position 职务 50 字节 nvarchar 否Birth 出生日期 50 字节 nvarchar 否jiguan 籍贯 50 字节 nvarchar 否beizhu 备注 50 字节 nvarchar 否系统 ER 图:.二、 系统设计-选课管理系统设计【实验内容】1) 对实验 1 的结果进行概要设计和详细设计,画出功能模块图。2) 对系统的主界面、课程基本信息录入界面、学生选课操作界面、学生选课结果浏览界面进行设计。3) 进行数据库设计。得到数据库的逻辑结构图。【实验结果】系统功能模块图a) 顶层模块结构图b) 详细模块结构图.用例图a) 学生用例图b) 学院管理员用例图c) 教务处管理员用例图.数据库设计(包括表名、字段名、字段类型、字段大小、字段说明)a) 用户表(Account )b) 课程基本信息表(Course_basic_info )c) 授课信息表(course_info)d) 学生成绩表(Score).e) 学生选课表(Select_course)f) 学生基本信息表(Student)g) 学生注册信息表(Student_record).h) 教师基本信息表(Teacher_info)三、 选课管理系统编程【实验内容】 教务处的管理人员录入全校的课程基本信息和本学期的课程授课教师、地点、时间; 在学生入学的时候,学院的管理人员录入学生基本信息; 学生每学期自己上网登录系统选课,选课成功后信息存入数据库中,学生自己可以查询选课的情况; 学生选课不成功的情况有: 所选课程的先修课还没有记录,系统提示“缺先修课,选课失败”; 本学期所选课程的上课时间有冲突,系统提示“上课时间有冲突,选课失败”; 学生一学期所选课程的学分最多不能超 18 学分 学生可以注销所选课程。 学院管理员可以查询学生前几学期

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论