学生信息管理系统 数据库实习报告_第1页
学生信息管理系统 数据库实习报告_第2页
学生信息管理系统 数据库实习报告_第3页
学生信息管理系统 数据库实习报告_第4页
学生信息管理系统 数据库实习报告_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

1、河 南 工 程 学 院实 习 报 告系部 专 业 班 级 负责人学号及姓名 成 员学号及姓名 2021年7月2日数据库系统原理课程设计指导教师评分表课程设计题目学生信息管理系统成员姓名学号任务分工构造数据库,对数据库进行实现进行需求分析以及概念结构设计进行概念结构以及逻辑结构设计评分工程及分值要素成绩评定项 目最高分评 分 要 素成 绩1学习态度20上机出勤及端正的学习态度、认真刻苦程度,工作量饱满程度等2软件设计质量40采用的算法、设计方案,设计结果,界面友好等方面进行综合评定3辩论过程20能简明扼要地阐述设计的主要内容,能准确流利地答复各种问题4设计报告书写10内容按要求步骤书写,条理清晰

2、,表述清楚、措词得当5实际动手能力10熟练使用开发工具,能够迅速准确的进行调试、纠错和运行;组长全面负责,承当复杂的模块设计分值就高总 成 绩实 习 训 报 告 评 语等 级: 评阅人: 职称: 年月日河南工程学院实习训报告实习目的内容: 学习和掌握数据库原理及SQL Server 2005 数据库开发工具,培养数据库程序开发能力。实习时间:自 7 月 1 日 至 7 月 5 日共5天。实习地点: 理学院机房 实习单位: 理学院 指导教师: 系主任: 目 录一、需求分析1二、概念结构设计2三、逻辑结构设计5四、数据库的物理设计7五、数据库设计实现及运行8六、系统详细设计及实现12七、实训总结及

3、心得体会13一、需求分析学生信息管理系统在管理学生中占有重要的地位,它关系着学生信息的根本信息,其中包括学生信息,班级信息、课程信息等。对于学校来讲,学生信息管理系统是不可缺少的组成局部,它有效地管理学生档案,对学校学生的变动和统计起着重要的管理作用。 本系统根据学校管理的实际要求,结合学生信息管理的实际流程要,需实现以下功能:1.能够对学生的有关资料进行输入,查询,修改,删除。2.能够为学校提供强大的查询功能,以便管理人员了解和掌握学生的具体情况。3.能够对数据库和登陆记录进行清理。4.超级管理员能对用户的使用权限进行设置,分为不同的用户等级。 系统的性能需求为了保证系统能够长期、平安、稳定

4、、可靠、高效的运行,学生信息管理系统应该满足以下的性能需求: 系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足学校对信息处理的需求。学生信息管理系统在开发过程中,应该充分考虑以后的可扩充性。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的标准,可以简单的参加和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。学生信息管理系统使用人员往往对计算机并不是非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该

5、尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的帮助,缩短用户对系统熟悉的过程。系统数据要求学生信心管理系统的数据需求包括如下几点:数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失去意义。数据的输入来源是手工输入。手工输入要通过系统界面上的安排系统具有容错性,从而降低出错概率。 学生信息管理系统对数据的处理有很高的要求,因为对学生信息的处理非常频繁,所以要有一定的人员维护数据的一致性,在数据录入处控制数据的去向,并且要求对数据库的数据完整性进行严格的约束。对于输入的数据,要为其定义完整性规那么,如果不能符合完整性约

6、束,系统应该拒绝该数据。学生信息管理的管理对学校来说是非常重要的一个局部,不可能让每一个人都对其进行操作,应该有特定的人员对学生信息管理系统进行管理,对系统进行独立操作。二、概念结构设计所谓的概念结构设计,即是将需求分析得到的用户需求抽象为信息结构即概念模型的过程。通过概念结构设计最终得到数据库的E-R模型,其主要步骤如下:1.确定系统中存在的有用实体根据需求分析,在学生信息管理系统中,需要完成学生根本信息、家庭信息、奖惩信息和成绩信息的管理。我们可以很容易知道本系统中主要涉及学生、家庭、奖惩和课程等四个实体。2确定实体之间联系的类型实体之间联系主要存在三种,分别是:一对一联系(1:1),一对

7、多联系(1:N)和多对多联系(M:N)。 根据需求分析,在学生信息管理系统中一个学生只能拥有一个家庭,一个学生可以选修多门课程,一门课程也可以被多个不同的学生选修,一个教师可以教多个课程等。因此,以上各实体之间存在如下关系:学生:院系 1:1学生:教师 M:N学生:课程 M:N学生:班级 M:N3确定实体与联系的属性及码学生实体E-R图如下列图所示,包括学号、姓名、班级、性别、年龄、民族、政治面貌、所在院系、入学时间等属性。图一4课程实体E-R图如下列图所示,包括课程号、课程名称、课程学分、授课学时等属性。图二5.教师实体E-R图如下所示,包括教师姓名、教师工号、所在院系、教授课程等属性图三6

8、.院系实体E-R图如下,包括院系 、院系名称、院系主任等属性图四7.班级实体E-R图如下,包括班级名称和班级编号等属性图五6.把实体及联系的属性组合起来,形成完整E-R图图六三、逻辑结构设计表一: 学生个人信息表stunentssno、sname、ssex、nation、sage、classnum、sdept字段名字段类型长度主键或外键字段值约束对应中文属性名snochar10主键不为空学号snamechar8唯一姓名ssexchar2性别sagesmallint年龄nationchar20籍贯classnumchar10外键所在班级编号sdeptchar10外键所在院系编号表二: 班级信息表

9、classclno、cname、cldep、clpnum字段名字段类型长度主键或外键字段值约束对应中文属性名clnochar10主键不为空班级编号clnamechar20不为空班级名称cldepchar10外键不为空所属院系clpnumint4班级人数表三:院系信息表信息表departmentdep_name、dep_president、dep_tele字段名字段类型长度主键或外键字段值约束对应中文属性名dep_namechar2主键不为空院系名字dep_presidentchar20不为空院系主任dep_telechar11院系 表四: 课程表coursecno、cname、csort、cc

10、redit字段名字段类型长度主键或外键字段值约束对应中文属性名cnochar4主键不为空课程号cnamechar40课程名csortchar10外键课程分类ccreditsmallint学分表五: 教师信息表teacher(tno、tname、ttitle、tdep、tcourse)字段名字段类型长度主键或外键字段值约束对应中文属性名tnochar10主键不为空工号tnamechar20不为空姓名ttitlechar10职称tdepchar20外键不为空院系名称tcoursechar20不为空所授课程表六: 成绩表sgsno、cno、grade字段名字段类型长度主键或外键字段值约束对应中文属性

11、名snochar10主键不为空学号cnochar20主键不为空课程号gradesmallint成绩四、数据库的物理设计物理结构设计是为逻辑数据模型建立一个完整的能实现的数据库结构,包括存储结构和存取方法。输入:系统关系数据结构输出:系统数据库物理结构1.物理结构设计的主要内容:为了提高系统的平安性,防止系统因介质的损坏而导致数据丧失的危险,学生信息管理系统最好采用基于Windows 2000 RAID-5卷实现的RAID-5级的磁盘阵列,因此需要四块物理磁盘。学生信息管理系统数据库的数据文件安排如下:一个主数据文件,存放在C:Teachdatateachdat1.mdf下;两个次数据文件,分别

12、存放在D:Teachdatateachdat2.mdf和E:Teachdatateachdat3.mdf下;日志文件,存放在F:Teachdatateachlog.ldf下。应用系统可以对四块磁盘进行并行访问,从而提高对磁盘数据的读写效率。教学信息管理系统的核心任务是对学生的学籍信息和考试信息进行有效的管理。其中,数据量最大且访问频率较高的是学生选课信息表。为了提高系统的查询效率,降低系统的查询本钱,需要为学生信息表和学生选课信息表建立聚簇索引。数据库效劳器的内存配置参数、I/O配置参数和操作系统性能配置参数使用系统安装时缺省参数。五、数据库设计实现及运行1数据库的创立T-SQL语句:CREA

13、TE DATABASE studentON PRIMARY(NAME=student_data, FILENAME='H:SQLDataBasestudent.mdf', SIZE=10, MAXSIZE=50, FILEGROWTH=5%) LOG ON(NAME=student_log, FILENAME='H:SQLDataBasestudent.ldf', SIZE=1, MAXSIZE=5, FILEGROWTH=1)2数据表的创立T-SQL语句:创立学生信息表create table student(sno char(9) primary key,s

14、name char(20) unique,ssex char(2) check(ssex in('男','女'),sage smallint,sdept char(20),nation char(8),classnum char(20);创立院系表CREATE TABLE department(dep_name char(10) NOT NULL PRIMARY KEY, dep_president char(10) NOT NULL,dep_tele char (20)创立教师表CREATE TABLE teacher(tno char (20) PRIMAR

15、Y KEY,tname char(10) NOT NULL ,tdep char(10) NOT NULL,tcourse char (20),ttitle char (20)创立班级表CREATE TABLE class(clno char (20) PRIMARY KEY,clname char(10) NOT NULL ,cldep char(10) NOT NULL,clpnum smallint)创立课程表create table course(cno char(4)primary key,cname char(40),csort char (10),ccredit smallint

16、);创立成绩表create table sg(sno char(9), cno char(4),grade smallint,primary key (sno,cno),foreign key (sno) references student (sno),foreign key (cno) references course (cno);3视图的创立为了数据库平安性,理学院的学生只能查询本学院的信息,所以建立如下视图:1、T-SQL语句:Create view is_studentAsSelect sno,snameFrom studentwhere sdept=理学院图七2、T-SQL语句:

17、CREATE VIEW dept_classASSELECT dep_president,clname, cldepFROM department,classWHERE cldep='理学院'图八6自行设计各模块中所涉及的操作语句1插入数据操作每个功能模块描述方法如下:将学生的信息数据添加到学生信息管理系统的数据库中T-SQL语句InsertInto student (sno,sname,ssex,sage,sdept,nation,classnum)Values(202145,荷花,女,22,计算机学院,满族,5);测试结果如下:图九2删除数据操作每个功能模块描述方法如下:删

18、除学号为202118的学生的信息T-SQL语句;DeleteFrom student Where sno='202117'测试结果如下:图十3修改数据操作每个功能模块描述方法如下:将所有计算机学院的学生改成理学院的学生T-SQL语句;Update studentSet sdept=理学院Where sdept=计算机学院;测试结果如下:图十一六、系统详细设计及实现1、系统功能模块图及说明。学生信息管理网站主要包含用户登录、学生信息管理、课程信息管理、系统管理等功能模块。1、用户登陆学生信息管理网站采用用户名及密码验证方式,进入学生信息管理网站前,用户必须在登录页面输入用户名及密码,只有验证通过的用户方可进入学生信息管理网站操作主页面。2、学生信息管理包含3个功能模块:学生个人信息的添加、学生信息的查询以及学生信息的修改与删除。3、课程信息管理包含4个功能模块:课程根本信息添加与删除处理、与学生信息结合实现学

温馨提示

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

评论

0/150

提交评论