学生学籍管理系统课程设计报告_第1页
学生学籍管理系统课程设计报告_第2页
学生学籍管理系统课程设计报告_第3页
学生学籍管理系统课程设计报告_第4页
学生学籍管理系统课程设计报告_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

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

文档简介

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

温馨提示

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

评论

0/150

提交评论