(中职)数据库应用基础(SQL Server 2008)项目八 校园网管理系统的构建教学课件.pptx
-
资源ID:90570360
资源大小:210.90KB
全文页数:18页
- 资源格式: PPTX
下载积分:10金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
(中职)数据库应用基础(SQL Server 2008)项目八 校园网管理系统的构建教学课件.pptx
(中职)数据库应用基础(SQL Server 2008)项目八 校园网管理系统的构建教学课件(工信版)项目八 校园网管理系统的构建项目目标【知识目标】1全面掌握系统开发的流程及步骤;2学会运用所学知识开发系统;3综合运用相关开发工具开发系统。项目目标【能力目标】1具备设计前台的能力;2掌握后台数据库的设计和管理;3具备数据库管理的能力。项目目标【情感目标】1培养良好的抗压能力;2培养沟通的能力并通过沟通获取关键信息;3培养团队的合作精神;4培养实现客户利益最大化的理念;5培养事物发展是渐进增长的认知。任务一 数据库系统的设计n任务说明设计一个系统,首先要考虑到其功能的完整性,其次考虑其延展性。一个好的系统结构是非常清晰的,每个模板都有一些独立的功能,各模板组合起来又能完成更加复杂的功能,所以设计好系统结构是非常重要的。在此,校园网管理系统中有两类用户,分别是管理员和普通用户。管理员的操作主要包括学生管理、教师管理、课程管理、班级管理、选课管理和成绩管理等功能;普通用户的对象主要是学生,具体操作包括修改密码、课程信息查询、选课、课程查询和成绩查询等功能。1教师模块2学生模块任务一 数据库系统的设计n任务分析根据前面设计的系统功能模块结构,本任务要设计若干数据表,要求尽量减少数据冗余。可以在系统中创建9个表,除学生、班级、教师、课程等基本表外,为了便于系统管理员管理,还设计了用户表,记录用户登录系统时的用户名、密码和权限。此外,可以在过程中创建临时的数据表,这样更有利于系统的实现。实施步骤n第1步:使用MicrosoftSQLServer2008建立数据库,数据库名为xywglxt。首先是表users,用于存储校园网管理系统中所有参与人员的信息,包括管理员登录信息、学生登录信息,这样做的目的是方便系统判断用户登录的类型,以及对用户类型的统一管理。用户表中主要包括用户名、用户密码和用户类型字段名类型约束备注user_isvarchar(20)主键用户名user_Passwordvarchar(20)用户密码user_Powerint(4)用户类型实施步骤本系统中最重要的对象是学生,表student就是用于存储所有学生信息的。学生所在班级信息相对独立,系统用class记录所有班级信息。字段名类型约束备注snochar(10)主键学号snamechar(10)非空姓名ssexchar(2)只取男、女性别sbirthdaydatetime(8)出生日期sscorenumeric(18,0)入学成绩classnochar(8)与表class中的classno外键关联班级编号字段名类型约束备注classnochar(8)主键班级编号classnamechar(10)非空班级名称pnochar(4)与 professional中pno外键关联专业编号实施步骤构建teacher来存储本校所有教师信息,教师表给出一个较为简单的结构。每一个教师教授的课程存储在teaching。字段名类型约束备注tnochar(4)主键教师编号tnamechar(10)非空教师姓名tsexchar(2)只取男、女性别tbirthdaydatetime(8)出生日期ttitlechar(10)职称字段名类型约束备注tnochar(4)主 键,与 teacher中tno外键关联,级联删除教师编号cnochar(7)主 键,与 course中cno外键关联课程编号实施步骤设计了course,用于存储本校所有课程信息,其中包括课程名称和学分。学生所学课程都会有成绩,并且每个学生每一门课只有一个成绩。系统设计了choice,用于存储本校所有学生所学课程信息.字段名类型约束备注cnochar(7)主键课程编号cnamechar(30)非空课程名称creditsreal(4)非空学分字段名类型约束备注snochar(10)主键,与student中sno外键关联,级联删除学分cnochasr(7)主键,与course中cno外键关联课程编号gradereal(4)成绩实施步骤学生所属专业情况记录在professional中。专业所在系部情况记录在department中。字段名类型约束备注pnochar(4)主键专业编号pnamechar(30)非空专业名称deptnamechar(2)与department中deptno外键关联系部编号字段名类型约束备注deptnochar(2)主键系部编号deptnamechar(20)非空系部名称实施步骤n第2步:利用存储过程,可以完成一些较为综合的功能。(1)SELECT存储过程的创建。(2)INSERT存储过程的创建。通过该存储过程向student中添加新的学生基本信息,具体内容包括学号、姓名、性别、出生年月、入学成绩等。该存储过程在系统注册学生信息时被调用,每个学生有唯一的学号,在添加信息时,输入的学号要保证唯一性,否则系统会提示出错。任务二 首页与管理员页面代码的编写n任务说明本任务主要使读者掌握控件的使用方法,掌握数据库连接的一般方法,掌握判断用户登录的一般方法,掌握DataGrid等数据控件的使用方法,理解DataSet的作用和原理,掌握数据绑定的方法,掌握账务数据库编程在程序中的应用等。任务二 首页与管理员页面代码的编写n任务分析要完成本任务,主要实现以下操作。(1)主页面(登录)代码编写。(2)管理员操作模块中的学生信息管理主页面代码编写。(3)管理员操作模块中的课程信息管理主页面代码编写。(4)管理员操作模块中的成绩信息管理主页面代码编写。(5)管理员操作模块中的学生选课管理主页面代码编写。实施步骤n第1步:主页面(登录)代码编写。n第2步:管理员操作模块中的学生信息管理页面代码编写。n第3步:管理员操作模块中的课程信息管理主页面代码编写。n第4步:管理员操作模块中的成绩信息管理主页面代码编写。n第5步:管理员操作模块中的学生选课管理主页面代码编写。任务三 其他页面的代码编写n任务说明本任务要求读者掌握控件的使用方法,掌握数据连接的一般方法,掌握判断用户登录的一般方法,掌握DataGrid等数据控件的使用方法,理解DataGrid的作用和原理,掌握数据绑定的方法,理解事件编程的方法,掌握数据库编程在程序中的作用。n任务分析要完成本任务,主要实现以下操作。(1)学生操作模块中的所选课程浏览页面代码编写。(2)学生操作模块中的成绩查询页面代码编写。实施步骤n第1步:学生操作模块中的学生选课浏览页面代码编写。n第2步:学生操作模块中的成绩查询页面代码编写。