您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 公司方案 > 学生学籍管理系统课程设计报告
华东交大理工学院课程设计报告书所属课程名称数据库技术及应用(A)课程设计题目学生学籍管理系统院(系)电信分院班级10电子商务(1)班学号20100210460123学生姓名何芳林指导教师肖盛文辅导教师肖盛文2012年1月1日第1页华东交大理工学院课程设计安排计划班级:电子商务(1)班课程:数据库技术及应用(A)课程设计通过课程设计,要求掌握数据库系统的基本概念、原理和技术,将理论与实际相结合,应用现有的数据建模工具、数据库管理系统软件及应用开发工具,规范、科学的完成一个数据库的设计并进行数据库建立和应用系统的开发。具体内容与要求如下:1.总体要求:根据所选课题,设计并构建一个数据库(用MSSQLSERVER2005实现);基于上述数据库设计实现一个数据库应用系统(应用系统开发工具不限)2.数据库的设计与构建方面(课程设计重点)(1)数据库来源于对现实世界的抽象和概括,要求设计科学、规范、合理符合实际情况与需求;(2)数据表的设计要求:每个关系至少要满足3NF,既要有较低的冗余度,又具有较高的访问效率,每个系统最少应有5个以上的表,并根据实际需要定义相关索引。(3)数据库设计的完整性要求:根据实际需要定义合理的完第2页整性约束(实体完整性、唯一性、参照完整性以及用户自定义完整性等)(4)根据实际情况定义合理的存储过程和触发器(可选);3、应用系统的设计与实现面(可选)(1)要求实现所选课题的基本功能,界面美观、大方、实用。(2)课题基本功能应符合实际系统的需求,一定要先做需求分析,再编写代码。(3)应用系统开发工具可选VB、C#、JAVA等(参照教材),可以根据自己的实际情况选择一种。4、课程设计报告方面(1)课设报告杜绝抄袭和下载。(2)课程设计报告内容包括:a.前言:主要对自己的课程设计进行简要介绍说明,在对所选题目进行调研的基础上,明确该选题要做什么。b.需求分析:采用自顶向下的方法,对数据库及应用系统进行分析,列出系统功能模块,并画出系统的功能模块图,写出数据字典,并画出数据流图。c.概要设计:根据需求分析画出E-R图(E-R图必需规范合理)第3页d.逻辑设计:把E-R图转换成关系模式,并进行规范化,最终得到SQLServer所支持的数据表,然后合理定义用户视图和相关存储过程。e.详细设计与实现:要求分模块列出各模块的设计思路并用开发工具编写代码实现上述功能。f.总结:对设计结果进行合理性、规范程度和系统实际运行的结果进行评价和总结。三、方法与步骤:按照关系数据库设计原理和方法进行数据库设计,按照结构化程序设计方法或面向对象的程序设计方法进行数据库应用程序设计。具体步骤应包括:需求分析,概念设计,详细设计,编码与实现,运行维护等,最后写出完整并合理的课程设计报告。学生签名:何芳林2012年1月1日第4页课程设计(论文)评阅意见序号项目等级优秀良好中等及格不及格1课程设计态度评价2出勤情况评价3任务难度评价4工作量饱满评价5设计中创新性评价6论文书写规范化评价综合评定等级评阅人肖盛文2012年月日第5页目录第一章前言...................................61.1系统任务................................61.2系统目标...............................6第二章需求分析...............................72.1系统功能模块............................72.2系统功能模块图..........................82.3数据字典..............................10第三章概念设计..............................12第四章逻辑设计..............................154.1E-R图的转换...........................154.2用户试图..............................15第五章详细设计与实现........................165.1各个数据表在SQLserver2005中实现.....16第六章总结..................................20第七章参考文献..............................21第6页第一章前言1.1系统任务学生信息管理系统是学校有效管理学生的重要工具,它的任务主要有以下几项:◆学生基本信息管理,主要负责管理学生基本信息。◆学生选课信息管理,主要负责管理课程信息和学生选课信息。◆信息检索管理,主要负责对学生各类信息进行查询和统计。◆信息修改管理,主要负责学生信息的增加,删除,更改。◆系统管理,主要负责管理用户信息和用户登陆,以及配置系统参数。1.2系统目标学生信息管理系统是学校管理学生的有效方法,也是学生学生查询信息的有效途径。一个好的学生信息管理系统应具有以下这些目标:◆能够管理所有学生的信息。◆能够快速地进行学生的各类信息查询,包括基本信息和选课信息的查询。◆减少学校管理学生的工作任务,降低管理成本。第7页第二章需求分析2.1系统功能模块根据以上对学生信息管理系统的任务和目标的分析,华东交通大学理工学院学生信息管理系统的具体需求如下:(1)学生信息:学号、姓名、性别、出生日期、电话、部门、民族、政治面貌、家庭地址、入学时间、身份证号。(2)课程信息:课程号、课程名、选修课、学时、考核方式、学分。(3)选课信息:学号、课程号、成绩。(4)教师信息:工号、姓名、性别、职称、学院。(5)授课信息:工号、课程号和授课效果。(6)指导信息:工号、学号和成绩。(7)学生能查询课程信息;自己的学生信息;自己的选课信息;自己选课的最高分、最低分、平均分、和总分。学生选课时,该学生必须是本校学生,课程必须是本校课程;一个学生可以选择多门课程,多个学生可以选择同一门课程。学生选指导老师时,学生必须是本校学生,教师必须是本校教师;一个学生只能选择一个指导教师。(8)教师只能查询课程信息、本人的授课信息、本人授课的选课信息、本人的指导信息等。教师只能修改本人授课的选课成绩、本人指导的成绩等。教师授课时,课程必须使本校课程,教师必须是本校教师;一个教师可以讲授多门课,多个教师可以讲授一门课。教师指导学生时,学生必须使本校学生,教师必须是本校教师;一个教师可以指导多个学生。(9)DBA拥有所有信息的所有权限。(10)满足常规的完整性、安全性和数据备份能力。第8页2.2系统功能模块图图2-1学生实体图图2-2课程实体图学生学号民族身份证号姓名性别出生日期入学时间电话家庭地址政治面貌部门课程课程号学分考核方式课程名选修课学时第9页图2-3选课实体图图2-4教师实体图图2-5授课实体图图2-6指导实体图选课学号课程号成绩教师工号姓名学院职称性别授课工号课程号授课效果指导工号成绩学号第10页2.3数据字典数据字典的数据结构如表所示:结构名称存储名称别名组成备注学生表StudentS学号、姓名、性别、出生日期、电话、部门、民族、政治面貌、家庭地址、入学时间、身份证号永久存储课程表CourseC课程号、课程名、上课地点、学分、学时、考核方式永久存储选课表StudentCourseSC学号、课程号和成绩永久存储教师表TeacherT工号、姓名、性别、年龄、职称、教龄、电话、学院永久存储授课表TeacherCourseTC工号、课程号和授课效果永久存储指导表TeacherStudentTS工号、学号和成绩永久存储学生视图StudentViewSV工号、职称和教龄;选课的最高、最低、平均和总学分临时使用教师视图TeacherViewTV本人信息和本人指导、授课的学生信息临时使用DBA视图DBAViewDV所有信息(建议使用多个视图)临时使用第11页2.4数据流图学生登记表学生选课表教师登记表选课信息选课信息教师信息教师信息成绩信息授课信息授课登记表课程信息教师信息课程信息学生信息学生登陆学生选课登记成绩教师登陆学生信息课程登记表教师课程信息教师信息授课指导登记表教师信息学生信息授课上课授课信息第12页第三章概念设计根据需求分析得到的具体要求,绘制E—R图如下:图3-1选课管理局部E-R图学生课程选课成绩学号姓名性别民族出生日期政治面貌入学时间电话家庭地址部门身份证号课程号课程名学时考核方式上课地点学分第13页图3-2教授管理局部E-R图工号姓名职称教师讲授授课效果课程课程号课程名学分性别学院年龄教龄电话选修课第14页图3-3指导管理局部E-R图图3-4学生管理系统全局E-R图教师学生工号电话姓名毕业成绩年龄性别年龄职称教龄学院学院性别姓名学号指导学生课程教师选课讲授第15页第四章逻辑设计4.1E-R图的转换根据上述的转换结果,在对关系模式中数据进行规范化处理后,得到了符合第三范式的关系模式如下:学生(学号,姓名,性别,出生日期,身份证号,入学时间,政治面貌,家庭地址,电话,部门,民族),此为学生实体对应的关系模式。教师(工号,姓名,性别,职称,年龄,教龄,学院,电话),此为老师实体对应的关系模式。课程(课程号,课程名,上课地点,学分,学时,考核方式),此为课程实体对应的关系模式。选修(学号,课程号,成绩),此为选修关系对应的关系模式。授课(课程号,工号,课时),此为老师授课关系对应的关系模式。4.2用户试图2)根据系统的逻辑结构和应用需求,其外模式的视图设计如下:学生视图(学号,姓名,性别,年龄,电话,部门,民族,政治面貌,家庭地址,入学时间,身份证号,课程号,课程名,上课地点,学时,考核方式学分,成绩,最高分、最低分、平均分,总学分)DBA选课视图(学号,姓名,性别,年龄,电话,部门,民族,政治面貌,家庭地址,入学时间,身份证号,课程号,课程名,上课地点,学时,考核方式,学分,成绩)第16页第五章详细设计与实现5.1各个数据表在SQLserver2005中实现学生基本信息表(主要描述一些学生入学前的基本信息):图5-1学生基本信息表结构图教师基本信息表(主要描述教师的一些基本信息):图5-2教师基本信息表结构图第17页课程信息表(主要描述学校开设的课程的基本信息):图5-3课程信息表结构图选修信息表(主要描述学生选修课程的信息):图5-4选课信息表结构图授课信息表(主要描述教师授课的信息):图5-5授课信息表结构图第18页5.2查询(1)查询学生的基本信息输入SQL语句:执行结果:图5-6查询学生基本信息结果图(2)删除课程的基本信息输入SQL语句:执行结果:图5-7删除课程执行结果图第19页(3)插入教师的基本信息输入SQL语句:执行结果:图5-8插入教师执行结果图第20页第六章总结在这次学生学籍管理系统数据库设计,对我来说是一次尝试与创新的过程,也可以说是一个挑战的过程。虽然学了数据库这么久了,但是我还是缺少经验。现在我利用自己学到的知识设计并制作一个学生学籍管理系统数据库,这本身就是一个知识转化为生产力的过程。在具体的设计与实施中,我看到并感受到了一个管理系统数据库从无到有的过程,对具体的设计步骤、思路、方法、技巧都有了进一步的了解,并感受深刻。这次课程设计加深了我们对数据库系统设计相关知识以及SQLSERVER相关功能的理解。比如在建立基本的表、视图、索引、存储过程、触发器等,都比以前更加熟悉了,并在解决各种问题的过程中学到了很多新的知识。在设计中我基本能按照规范的方法和步骤进行,首先对学生学籍管理系统进行调查,并查阅有关资料,最后确定设计方案,然后设计并制作,实施过程中我深刻的认识到认真执行管理系统软件标准的重要性,由于我对管理系统软件相关的标准和规范不太了解,缺少行为操作准则,所以在设计中手法比较生硬,主与次也没能很好把握住,这些方面通过这次我都要加强了解。总而言之,学习是无止境的,要好好把握现在的学习机会,努力学习。第21页第七章参考文献[1]王珊、萨师煊.数据
本文标题:学生学籍管理系统课程设计报告
链接地址:https://www.777doc.com/doc-1997190 .html