




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、专业认识实践题目:学生信息管理系统学校:西华大学人南校区专业:09级计算机信息管理组长:这生组员:赵家新、陈方圆、李小伦、唐林、李波时间:2011-10-161.1 、目兄1.2 定义、学生信息管理系统数据库设计-6-1、项目介绍-6-1.1 数据需求分析-6-1.2 概念结构设计-6-1.3 逻辑结构设计-8-1.4 数据库物理设计-10-1.5 数据库实施-11-三、学生信息管理系统数据库实施步骤-11-1、项目实践-11-1.6 数据库的创建-11-1.7 表对象的创建-12-1.8 索引对象的创建-15-1.9 视图对象的创建-15-1.10 录用户的创建-16-1.11 据库用户的创
2、建-16-四、学生信息管理系统数据库管理-16-1、案例实践-16-1.1 案例试验数据-16-1.2 表数据的编辑-17-1.3 表数据的简单查询-18-1.4 表数据的联接查询-18-五、项目总结-18-六、参考文献-19-实训项目题目背景学生信息档案的管理对于学校的管理者来说至关重要,学生信息是高等学校非常重要的一项数据资源,是一个教育单位不可缺少一部分。特别是近几年来,国家政策的调整,我国高等院校大规模的扩招,给高等院校的教学管理、学生管理、后勤管理等方面都带来不少的冲击。其包含的数据量大,涉及的人员面广,而且需要及时更新,故较为复杂,难以单纯地依*人工管理,而且传统的人工管理方式既不
3、易于规范化,管理效率也不高,目前我国各类高等院校中还有相当一部分学生档案管理还停留在纸介质的基础上,尤其是中、小学对学生档案的管理更是落后,这样的管理机制已经不能适应时代发展的要求,其管理方法将浪费许多人力和物力。随着科学技术的不断提高,计算机科学与技术日渐成熟,计算机应用的普及已进入人类社会生活的各个领域,并发挥着越来越重要的作用。这种传统的手工管理模式必然被以计算机为物质基础的信息管理方法所取代。作为计算机应用的一部分,使用计算机对学生档案进行管理,有着手工管理所无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生档案管理的效率
4、,也是学校向科学化、正规化管理发展的必要条件,更是各个高等院校与世界接轨的重要条件。定义学生信息管理系统是针对学校人事处的大量业务处理工作而开发的管理软件,主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、科学化、规范化和自动化,其主要任务是用计算机对学生各种信息进行日常管理,如查询、修改、增加、删除,另外还考虑到学生选课,针对这些要求设计了学生信息管理系统。推行学校信息管理系统的应用是进一步推进学生学籍管理规范化、电子化、控制辍学和提高义务教育水平的重要举措实训项目题目项目概述学生信息管理系统数据库的构建与设计简介项目名称学生信息管理系统数据库的构建与设计表数量6个项目简介高校学
5、生的管理工作是高校的最基本工作之一。学生工作管理的水平是一个大学的综合管理能力的一项重要指标。如何进一步提高我校学生管理的科学性、及时性和准确性是一个十分重要的问题。随着学校招生人数的不断增加,学生管理工作变得也日益繁重,大量的学生信息需要各级管理人员进行维护和统计,更增加了管理人员工作的负担。在这种形势卜,学生管理信息化显得更为迫切和必要。系统通过校园网完成学生的日常管理工作,提高学生管理的水平,可以完成如下的工作。通过校园网的学生工作办公自动化系统,包括各系学生注册、各系学生日常管理、各系完成学生处和团委的工作上报和总结等,主管领导、学生处查询系统,查询、统计相关资料,工作指令安排落实系统
6、,学生辅导员培训等等。学生工作管理系统的建成将大大提高我院学生管理工作的水平,使管理工作的精确性、即时性、决策的科学性、数据的准确性等得到很大的提高。学生信息管理系统就是一个学校对学生的各项信息的关管理,通过这个系统,学校可以统计新生入学的一般信息,还可以对毕业生的信息进行学籍的统计和查看为获取证书的,对学生的专业及各专业之间学生调整的学籍变动,还可以统计学生在校期间的奖罚信息,等等项目目的了解管理信息应用系统的数据库设计的基本方法,掌握数据库设计的基本流程。设计主要技术数据库的分析与设计、Transact-SQL编程环境SQLServer2000项目特点通过本次课程设计,了解并掌握数据库设计
7、过程中各个阶段的工作过程和工作内容。技木重点使用标准的数据库设计方法实现数据库的分析与设计。技术难点数据库中各种不向类型信息关系的系统化和规范化的实现。实训项目题目一、学生信息管理系统数据库设计1、项目介绍1.1 数据需求分析学生信息管理系统就是对学生信息的管理,所以首先我们需要知道的是学生有那些信息,并且是怎样进行分类的。学生的信息包含1:基本信息;2:课程及成绩;3课程表。基本信息根据要求应该包括学生的基本情况、获得奖励情况、受到处分情况、学生的家庭信息等;课程及成绩应该包含对应课程对应学生的成绩;课程表包含课程号及其先导课。学生唯一一一对应的是学号,所以学号是唯一的主键,其他的都不能是,
8、根据学号我们可以查找学生的姓名信息,还有学生的上过课的课程成绩等有关信息;根据学号,可以知道学生的各科成绩查询。综合分析对信息管理系统分四个表:学生基本信息(学号,姓名,性别,出生日期,学生所在系,班号,入校成绩,入学时间,电话,父亲,母亲,获得奖励情况,受到处分情况),学生成绩表(学号,课程号,成绩),课程表(课程号,课程名,教师姓名,先导课程)。1.2 概念结构设计实体间的联系:1:学生个人信息表stunents:学号s_number、姓名s_name性别sex、出生日期birthday、籍贯native、所在院系编号dep_number、所在班级class_number、电话号码tel、
9、联系地址address、邮编zipcode、电子邮件email、相片photo、个人信息备注note2:学籍变更信息表schoolregister:记录号t_number、学号s_number、变更情况change、记录对象t_object、记录时间t_time、详细描述t_memo3:学生奖励记录表reward:记录号rnumber、学号snumber、级别rrank、奖励对象r_object 、记录时间r time 、详细描述 r memo4:学生处罚记录表punish :记录号 p_number、学号 s_number、级另1J p_rank、处罚对象p_object、记录时间p_tim
10、e、详细描述 p_memo是否生效 effect5:班级信息表 class :班级编号c_number、班级名称c_name所属院系dep_number6:院系信息表 department :院系编号 dep_number、院系名称 dep_name7: E-R 图:籍贯出生日期班级编号院系编号学生个人信息表电话号码相片联系地址个人信息备电子邮件记录号记录对象详细描述记录时间记录号记录号级别级别处罚记录处罚对象奖励记录奖励对象记录时间记录时间详细描述是否生效详细描述院系名称院系编号班级名称班级编号所属院系1.3 逻辑结构设计1 .学生个人信息表stunents(学号s_number、姓名s_n
11、ams性别sex、出生日期birthday、籍贯native、所在院系编号dep_number、所在班级c_number、电话号码tel、联系地址address、邮编zipcode、电子邮件email、相片photo、个人信息备注note)字段名字段类型长度主键或外键字段值约束对应中文属性名s_numberchar10主键不为空学号s_namechar8不为空姓名sexchar2不为空性别birthdaydatetime8不为空出生日期nativechar20不为空籍贯c_numberchar10外键不为空所在班级编号dep_numberchar10外键不为空所在院系编号telchar20电话
12、号码addressvarchar50联系地址zipcodechar8邮编emailvarchar20电子邮件photoimage16相片notevarchar100个人信息备注2 .学籍变更信息表schoo卜egister(记录号t_number、学号s_number、变更情况change、记录对象t_object、记录时间t_time、详细描述t_memo)字段名字段类型长度主键或外键字段值约束对应中文属性名t_numberint4主键不为空记录号s_numberchar10外键不为空学号changechar20变更情况t_objectchar20不为空记录对象t_timedatetime8
13、不为空记录时间t_memovarchar100详细描述3 .学生奖励记录表reward(记录号r_number、学号s_number、级别r_rank、奖励对象r_object、记录时间r_time、详细描述r_memo)字段名字段类型长度主键或外键字段值约束对应中文属性名r_numberint4主键不为空记录号s_numberchar6外键不为空学号r_rankchar5级别r_objectchar20不为空奖励对象r_timedatetime8不为空记录时间r_memovarchar100详细描述4 .学生处罚记录表punish(记录号p_number、学号s_number、级别p_ran
14、k、处罚对象p_object、记录时间p_time、详细描述p_memo、是否生效effect)字段名字段类型长度主键或外键字段值约束对应中文属性名p_numberint4主键不为空记录号s_numberchar6外键不为空学号p_rankchar2级别p_objectchar20不为空处罚对象p_timedatetime8不为空记录时间p_memovarchar100详细描述effectchar2不为空是否生效5 .班级信息表class(班级编号c_number、班级名称c_name、所属院系dep_number)字段名字段类型长度主键或外键字段值约束对应中文属性名c_numberchar1
15、0主键不为空班级编号c_namechar20不为空班级名称dep_numberchar10外键不为空所属院系6 .院系信息表department(院系编号dep_number、院系名称dep_name)字段名字段类型长度主键或外键字段值约束对应中文属性名dep_numberchar10主键不为空院系编号dep_namechar20不为空院系名称7 .数据表之间的逻辑关系图:11.4数据库物理设计物理结构设计是为逻辑数据模型建立一个完整的能实现的数据库结构,包括存储结构和存取方法。输入:系统关系数据结构输出:系统数据库物理结构1 .物理结构设计的主要内容:2 .物理存储介质类型的选择为了提高系统
16、的安全性,防止系统因介质的损坏而导致数据丢失的危险,学生信息管理系统最好采用基于Windows2000RAID-5卷实现的RAID-5级的磁盘阵列,因此需要四块物理磁盘。3 .数据库物理位置的选择学生信息管理系统数据库的数据文件安排如下:一个主数据文件,存放在C:Teachdatateachdat1.mdf下;两个次数据文件,分别存放在D:Teachdatateachdat2.mdfF:Teachdatateachlog.ldf和E:Teachdatateachdat3.mdf下;日志文件,存放在下。应用系统可以对四块磁盘进行并行访问,从而提高对磁盘数据的读写效率。4 .索引类型的选择教学信息
17、管理系统的核心任务是对学生的学籍信息和考试信息进行有效的管理。其中,数据量最大且访问频率较高的是学生选课信息表。为了提高系统的查询效率,降低系统的查询成本,需要为学生信息表和学生选课信息表建立聚簇索引。5.数据库服务器性能参数配置数据库服务器的内存配置参数、I/O配置参数和操作系统性能配置参数使用系统安装时缺省参数。1.5 数据库实施数据库实施是根据应用系统数据库的关系结构模型和物理结构设计结果,形成基于SQLServer平台应用系统数据库的脚本和数据库设计报告,并进行数据库的具体构建与管理。输入:系统关系数据结构系统数据库物理结构输出:系统数据库脚本系统数据库设计报告数据库定义脚本数据库表定
18、义脚本数据库索引定义脚本二、学生信息管理系统数据库实施步骤1、项目实践1.6 数据库的创建查询分析器:CreatedatabasestudentOnprimary(name=student_data,filename='f:SQLDataBasestudent_data.mdf',size=10,maxsize=50,filegrowth=5%Logon(name=student_log,filename='f:SQLDataBasestudent.ldf,size=1,maxsize=5,filegrowth=1)结果显示窗格:上分配10.00 MB 的空间。上分配1
19、.00 MB的空间。CREATEDATABAS进程正在磁盘'student_data'CREATEDATABAS进程正在磁盘'student_log'查询一PC-2(H1021816(M&ater.PC-2Dll(218I6(MAd*inistrator无标题name-studentl_data,fileriajne=!bf:SQLDataEasestudentl_data*mdf';size-10,m3xsize=50.iile£towth=5Logon(none=studentl_logjfilenane=,f:SQLDataBas
20、estudentLldfn,size-1,maxsize=5filegrowth-1CREATEDATABASE进程正在磁盘虻udentldata'上分。口MB的空间。CREATEDATABASE进程正在磁盘1student1_log1上分配1.00MB的空间.(建立student数据库)1.7 表对象的创建1. 学生个人信息表stunents的创建:USEstudentGOCREATETABLEstudents(s_numberchar(10)notnullPRIMARYKEY,s_namechar(8)notnull,sexchar(2)notnullL,birthdaydatet
21、imenotnull,nativechar(20)notnull,c_numberchar(10)notnull,dep_numberchar(10)notnull,telchar(20),addressvarchar(50),zipcodechar(8),emailvarchar(20),photoimage,notevarchar(100)2. 学籍变更信息表schoolregisterUSEstudentGOCREATETABLEschoolregister(t_numberintnotnullPRIMARYKEY,s_numberchar(10)notnull,changechar(2
22、0),t_objectchar(20)notnull,t_timedatetimenotnull,t_memochar(100)notnull,)3. 创建学生奖励记录表rewardUSEstudentGOCREATETABLEreward(r_numberintnotnullPRIMARYKEY,s_numberchar(10)notnull,r_rankchar(5),r_objectchar(20)notnull,r_timedatetimenotnull,r_memochar(100)notnull,)4. 创建学生处罚记录表punishUSEstudentGOCREATETABLEp
23、unish(p_numberintnotnullPRIMARYKEY,s_numberchar(10)notnull,p_rankchar(5),p_objectchar(20)notnull,p_timedatetimenotnull,p_memochar(100)notnull,effectchar(2)notnull)5. 创建班级信息表classUSEstudentGOCREATETABLEclass(c_numberchar(10)NOTNULLPRIMARYKEY,c_namechar(10)NOTNULL,dep_numberchar(10)NOTNULL)6. 创建院系信息表d
24、epartmentUSEstudentGOCREATETABLEdepartment(dep_numberchar(10)NOTNULLPRIMARYKEY,dep_namechar(10)NOTNULL,)6.3 索引对象的创建创建索引i_stu_number:USEstudentGOCREATEUNIQUECLUSTEREDINDEXi_stu_numberONstudents(s_number)WITHPAD_INDEX,FILLFACTOR=40,IGNORE_DUP_KEY,STATISTICS_NORECOMPUTE6.4 视图对象的创建创建视图v_students:USEstud
25、entGOASSELECTdepartment.dep_numberAS学院代码,department.dep_nameAS学院名称,class.c_numberAS教室编号,class.c_nameAS教室名称,s_numberAS学号,s_nameAS姓名FROMdepartment,class,studentsWHEREdepartment.dep_number=students.dep_numberANDclass.c_number=students.s_number6.5 登录用户的创建创建SQLServer登录账号:Execsp_addlogin'Admin',
26、39;admin'6.6 数据库用户的创建创建SQLServer数据库用户:Execsp_grantdbaccess'Admin','myDB'三、学生信息管理系统数据库管理1、案例实践1.1 案例试验数据国旗靠侬侬圆鲫“廖崛工®国的砌您蜃值R白工3题中,中0幽幽犒文南E)国口(第帮助时再亘回巫官,取食dsp_nufliberdep_xtam010D1信点工程学院02001机电工程学院03001数控学院04001经营学院05001洵车学院愉除值iV,.现的理联J雕词胪I端文件®窗口(由帮助回图;至富亘豆皆IW外乳浜除* ?OOTIOl
27、l_EWTI'XESMfnOM MffFLCW三四五即摩千耳一间I.HHr-4-ZT 厢11阳 LBW->Lt L969-JI-9giOQiDIQDIDIOOJL5MEIEH LMLW68SF L5IL历弼河北等苦雷江山第看事宣rb山布:事件电guu E7XM CT3W5. 即 iELIjmiJ HUP HLL> :mL:-<9iMTY>:BiJU1JJ'<M-L:'HILL:'<BJLL>cnumberc_n&jiiedep_number1011由机01001102电子电信010012C1机电02001202机
28、械制图020D1XI数控口103001302数控呢03001401402豌管财箔管理040D104001501汽车岫牛05001502汽车维修05001盘包J闲荻即面瓯或晒腐啊酹=(i£酮期国/湎齿显®J士;卧TWjfi魏H生章锦七|官口也«w的三口逗二可!眩呼TR京,erABb«a-TEsMaIuoc|bathd»KIsa1i,f»|-=iMwhM-Id*Tn-Mbfcr1*1*查询PC-2011021H16D4.Jtudentl.PC-201102181604AdMimstralor无标踵I,USEstudent1GOCREATE
29、TABLEstudents(s_nuniberchar(10noTnul:PRIMAEYKEY,s_namechar(8)notnulljsexcharnotnull,birthdaydatstimenofnull.nativechar20notnull,c_nuniberchar(10notnull;dep.nunberchari10)notnulljtelchar(20jaddressvarchar5。),,zipcodechar1:S?,e>ailvarchar(20.photoima琳.p令已成功完成。(建立students表)1.2 表数据的编辑1.数据的插入USE studentGOINTOINSERTstudents(s_number,s_name,sex,birthday,native,c_number,dep_number,tel,address,zipcode)VALUES('20071006','赵家新','男','1989-6-19','四川','101','01001','#39;,'四川省成都市','271602'
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安全工程师职业发展指导试题及答案
- 水管流水测试题及答案
- 新能源汽车市场的品牌差异化策略试题及答案
- 新零售趋势下实体零售门店线上线下融合营销策略研究报告
- 黄埔招教面试真题及答案
- 食品添加剂安全评估与2025年食品加工工艺改进研究报告
- 2025年消防安全考试题及答案
- 社交废物面试题及答案
- 深度分析:2025年环境监测行业智能化发展与数据质量控制创新
- 快递网管面试题及答案
- 单螺杆泵说明书
- JT-T-1213-2018陆港设施设备配置和运营技术规范
- 五年级劳动课件收纳
- 行政复议法-形考作业2-国开(ZJ)-参考资料
- 2023-2024学年人教版数学八年级下册期中复习卷
- (高清版)TDT 1044-2014 生产项目土地复垦验收规程
- MBA-组织行为学课件
- 白云枕头-模板参考
- 奥迪汽车介绍
- 心衰超滤治疗
- 设备管理案例综合经验
评论
0/150
提交评论