资源描述:
《数据库原理与应用综合实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、华北科技学院计算机学院综合性实验实验报告课程名称数据库原理与应用D实验学期2012至2013学年第2学期学生所在院部计算机学院年级2011级专业班级信管B111班学生姓名林枕祥学号201107034116任课教师刘明艳实验成绩计算机学院制《数据库原理与应用D》课程综合性实验报告开课实验室:基础五2013年6月24日实验题目数据库设计与应用—学生系统的设计与实现一、实验目的(1)培养学生数据库分析和设计能力;(2)培养学生软件结构和功能模块分析能力;(3)培养提高学生自学能力和独立进行软件开发能力;(4)培养学生的创新意识和协作精神;(5)培养学生文字
2、论述规范、清晰、严谨的能力。二、设备与环境硬件:多媒体计算机软件:Windows2003操作系统,SQLServer2008数据库管理系统,应用程序开发环境Tomcat6.0,EditPlus,JSP三、实验内容(一)、设计学生选课系统数据库1、学生选课系统的整体框架,该系统主要分成了六个模块,对应了界面的六个小功能,每个模块由单独的页面构成,同时通过导航栏上的导航条来实现页面间的连接以及页面间的跳转。学生选课系统首页登录学生选课选课查询退选课程成绩查询教师信息查询2、E-R图ER图指的是实体-联系图用来建立数据模型,在数据库系统概论中属于概念设计阶
3、段,形成一个独立于机器,独立于DBMS的ER图模型。ER图提供了表示实体(即数据对象)、属性和联系的方法,用来描述现实世界的概念模型,该学生选课系统的各个实体与属性间的联系如图所示。nmm1m1nmnm学生课程选修系别教师属于拥有教授年龄学号性别专业姓名成绩课时课程名称编号学分院系专业姓名工号性别电话职称系统E-R图3、各个数据表本数据库共创建了7张表,其建表语句和表的信息如下。 (1)建立教师信息表(jiaoshi)列名数据类型主外键是否空值tnochar(8)主键notnulltnameVarchar(10)nulltsexchar(2)null
4、zhichengchar(20)nulldeptchar(20)nulltelchar(11)nullcreatetablejiaoshi(tnochar(8)primarykeynotnull,tnamevarchar(10),tsexchar(2)default'女',zhichengchar(20),deptchar(20),telchar(11))(2)建立选修课程信息表(xuanke)列名数据类型主外键是否空值cnochar(8)主键notnullcnamechar(60)Notnullcscoreintnullctimeintnullcr
5、eatetablexuanke(cnochar(8)primarykeynotnull,cnamechar(60)notnull,cscoreint,ctimeint)(3)建立教师授课表(shouke)列名数据类型主外键是否空值tnochar(8)主键notnullcnochar(8)nullcreatetableshouke(tnochar(8)primarykeynotnull,cnochar(8))(4)建立院系表(department)列名数据类型主外键是否空值dnochar(8)nullprofessionalVarchar(10)主键n
6、otnullcreatetabledepartment(dnochar(30)notnull,professionalchar(40)notnullprimarykey,)(5)建立学生信息表(xuesheng)列名数据类型主外键是否空值snochar(12)主键notnullsnameVarchar(10)nullsexchar(2)nullagechar(2)nullprofessionalchar(40)外键notnullcreatetablexuesheng(snochar(12)primarykeynotnull,snamevarchar(
7、10),sexchar(2)default'男',agechar(2),professionalchar(40)notnullforeignkeyreferencesdepartment(professional))(6)建立查询分数表(score)列名数据类型主外键是否空值snochar(12)主键notnullcnoVarchar(10)nullscorechar(2)主键notnullcreatetablescore(snochar(12)notnullforeignkeyreferencesxuesheng(sno),cnochar(8)no
8、tnullforeignkeyreferencesxuanke(cno),scoreint,primaryk