数据库实训报告模板

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1. 界面设计 (1)主窗体的设计 (2)制作菜单 2. 代码分析与设计 (1)编写主窗体加载事件代码,设置主窗体的大小和位置 (2)建立菜单项与窗体之间的关联 (3)编写主窗体卸载事件代码
4.2 登录模块的实现
1. 界面设计 2. 代码分析与设计 (1)编写“登录”按钮事件代码 (2)编写“退出”按钮事件代码
年 级

年级名称
年级名称
设置课程
学 生
考核
班级设置
班 级
年级设置
年 级
课程设置
课 程 实体之间关系
E-R图
2 系统结构设计
在需求分析的基础上,按照结构化程序设计的要求,得到如图所示的系统功能模块图。
学生信息管理系统
学籍管理
班级管理 添加课程信息
课程管理 修改课程信息
成绩管理
系统管理
3 数据库的设计与实现
1.2 系统数据需求

在本系统中包括实生实体、班级实体、年级实体、课程实体。各实体的 E-R 图及实体关系图如下所示:


学生基本 信息
学生班级 信息
学生课程 信息
学生成绩 信息
学生实体E-R图
班 级
班 号
所 在 年级
班主任
所 在 教室
班级实体E-R图
课 程
课程编号
课程名称
课程类型
课程描述
课程实体E-R图
(4)gradecourse_Info 年级课程信息表 字段名 grade course_Name 数据类型 char char 10 10 长度 是否允许为空 否 是 年级 课程名称 说明
(5)result_Info 成绩信息表
字段名
数据类型
长度
是否允许为空
说明

exam_No student_ID student_Name class_No course_Name result
《数据库应用实训》
指导书
广东交通职业技术学院 2010.11
一、实训的目的
熟练掌握数据库设计的过程。
培养团队合作精神,提高融入社会以及与他人交流沟通、协调协作的能力;由 5~6 位同学组成一个开发小组, 每位同学承担不同角色(项目管理员,DBA,系统分析员,系统设计员,系统开发员)开发一个简单的管理信 息系统。 锻炼学生应用系统软件整体设计的思维,提高软件设计的能力。 吃苦耐劳、敬业爱岗、踏实肯干、敢于创新等方面素质的培养。
3.3 数据库的实现
在 sql server 2000 中建立数据库及表 (1) 创建数据库(student) (2) 创建数据表(Student_Info, class_Info, course_Info, gradecourse_Info, result_Info, User_Info)
4 系统程序的实现 4.1 系统主窗体的实现
4.6 成绩管理模块的实现
1.成绩信息的添加 2.成绩信息的修改 3.成绩信息的查询
4.7 系统管理模块的实现
1.添加用户 (1)界面设计 (2)代码分析与设计 ① 编写窗体加载事件代码 ② 编写“确认”按钮事件代码 ③ 编写“取消”按钮事件代码 2.修改密码 (1)界面设计 (2)代码分析与设计 ① 编写“确认”按钮事件代码 ② 编写“取消”按钮事件代码
9
三 参考案例
本节介绍了采用“自上而下地总体规划, 自下而上地应用开发”的策略开发学生信息管理系统的实施过 程,主要包括: 需求分析 系统结构设计 数据库的设计与实现 系统的实现
1 需求分析
1.1 系统功能需求
学生信息管理系统需要满足来自两方面的需求:普通教师和管理人员。普通教师的需求是查询学生基 本信息、成绩信息和修改本人密码;而管理人员的功能比较多,包括对学生基本信息、班级信息、课程信 息、成绩信息和用户信息进行管理和维护。学生信息管理系统主要应具有以下功能: 班级信息管理:班级信息管理包括班级信息的录入、修改与删除等功能。 学生基本信息管理:学生基本信息管理包括学生基本信息的录入、修改与删除等功能。 课程信息管理:课程信息管理包括课程信息的录入、修改与删除等功能。 成绩信息管理:成绩信息管理包括成绩信息的录入、修改与删除等功能。 用户信息管理:用户信息管理包括用户的添加和密码的修改功能。 数据查询:数据查询包括学生基本信息的查询和学生成绩查询等功能。
二、实训内容和步骤
5~6 人为一组,针对下面参考课题: 1. 图书管理系统; 2. 工资管理系统; 3. 宾馆信息管理系统; (要求 14 周实训班级选题 1;第 15 周实训班级选题 2;第 16 周实训班级选题 3) :完成以下工作: 对课题进行需求分析。 对课题进行系统结构设计。即在需求分析的基础上得到系统功能模块图。 对课题进行数据库的设计与实现。 进行逻辑结构设计和物理结构的设计, 在 SQL Server 数据库系统中建立数据 库及表,组织数据入库。 系统分析系统功能,编制并调试系统应用程序。

实训报告模板

广东交通职业技术学院

系 别



(2010 学年第二学期)
课 程ห้องสมุดไป่ตู้名 称 学 生 姓 名 学 班 号 级
指 导 教 师
2010 年 11 月制

时间 成绩评定 实训地点
一、实训目的:
二、实训项目
图书管理系统
三、实训步骤 1.需求分析 2 系统结构设计 3 数据库的设计与实现 4 系统程序的实现 四、实训分工及小结
char char char char char float
20 9 10 7 10 8
否 否 是 是 是 是
考试编号 学号 姓名 班号 课程名称 成绩
(6)User_Info 用户信息表 字段名 user_ID user_PWD user_Des user_Right 数据类型 char char char char 长度 10 10 10 10 是否允许为空 否 是 是 否 说明 用户名(主键) 用户密码 用户描述 用户权限
3.1.逻辑结构设计
学籍(学号,姓名,性别,出生日期,班号,联系电话,入学日期,家庭住址,备注)

添加学籍信息
修改学籍信息
查询学籍信息
添加班级信息
修改班级信息
系统功能模块图
查询课程信息
添加课程信息
修改课程信息
查询课程信息
添加班级信息
修改班级信息

班级(班号,所在年级,班主任,所在教室) 课程(课程编号,课程名称,课程类型,课程描述) 年级课程(年级,课程名称) 成绩(考试编号,班号,学生学号,学生姓名,所学课程,考试成绩) 用户(用户名,用户密码,用户描述,用户权限)
4.4 班级管理模块的实现
1.班级信息的添加 2.班级信息的修改
4.5 课程管理模块的实现
1.课程信息的添加 2.课程信息的修改 3.年级课程的设置 (1)界面设计 (2)代码分析与设计 ① 编写窗体加载、卸载事件代码 ② 编写“设置课程”按钮事件代码 ③ 编写年级组合框的单击事件代码

④ 编写“所有课程”列表框的单击事件代码 ⑤ 编写“已经选择课程”列表框的单击事件代码 ⑥ 编写添加按钮事件代码 ⑦ 编写删除按钮事件代码 ⑧ 编写“确定”按钮事件代码 ⑨ 编写“取消”按钮事件代码
(2)表 class_Info 班级信息表 字段名 class_No grade director classroom_No 数据类型 int char char char 长度 7 10 10 10 是否允许为空 否 是 是 是 说明 班号(主键) 所在年级 班主任 所在教室
(3)course_Info 课程信息表 字段名 course_No course_Name course_Type course_Des 数据类型 int char char char 长度 4 10 10 50 是否允许为空 否 是 是 是 说明 课程编号(主 键) 课程名称 课程类型 课程描述
3.2 物理结构设计
(1)Student_Info 学生基本信息表 字段名 student_ID student_Name student_Sex born_Date class_No tele_Number ru_Date address comment 数据类型 char char char datetime char char datetime varchar varchar 长度 9 10 2 8 7 10 8 50 200 是否允许为空 否 是 是 是 是 是 是 是 是 说明 学号(主键) 姓名 性别 出生日期 班号 联系电话 入学日期 家庭地址 备注
4.3 学籍管理模块的实现
1.学籍信息的添加

(1)界面设计 (2)代码分析与设计 ① 编写窗体加载事件代码 ② 编写“确定”按钮事件代码 ③ 编写“取消”按钮事件代码 ④ 编写窗体卸载事件代码 2.学籍信息的修改 (1)界面设计 (2)代码分析与设计 ① 编写窗体加载、卸载事件代码
② 自定义一个全局子过程,用于将数据库中某条记录的数据显示在窗体上的控件中,以便用户浏览 ③ 编写“第一条”按钮事件代码 3.学籍信息的查询 (1)界面设计 (2)代码分析与设计 ① 编写窗体加载事件代码 ② 编写“退出查询”按钮事件代码 ③ 编写“查询”按钮事件代码
相关文档
最新文档