数据库课程设计报告学生成绩管理系统.doc_第1页
数据库课程设计报告学生成绩管理系统.doc_第2页
数据库课程设计报告学生成绩管理系统.doc_第3页
数据库课程设计报告学生成绩管理系统.doc_第4页
数据库课程设计报告学生成绩管理系统.doc_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

数据库原理及应用课程设计报告 目录1 引 言11.1课程设计选题.11.2课程设计的目的.11.3课程设计的背景.12 系统分析与设计22.1 功能及性能分析.22.1.1 功能需求22.2 系统的开发运行环境.22.3 系统总体设计.23 数据库设计33.1 数据库概念结构.33.2 数据库逻辑结构.43.2.1 关系模型.43.2.2视图的设计.53.3 数据库的实现.53.3.1表.54 详细设计与实现74.1 登录模块.74.2主页面模块.84.3学生查询模块.94.4成绩查询模块.94.5添加学生模块.94.6添加成绩模块.104.7留言模块.104.8补考模块.11结论.12参 考 文 献13II数据库原理及应用课程设计报告1 引 言1.1课程设计选题学生成绩管理系统1.2课程设计的目的通过数据库系统课程设计,熟悉了SQL SERVER数据库管理系统的结构与组成;掌握了SQL SERVER数据库管理系统的应用技术和的使用;实践了学生成绩管理系统的数据库应用系统的设计方法、开发过程和SQL SERVER数据库的管理与维护。最终达到掌握数据库管理系统的使用和开发,提高分析问题、解决问题和实践应用能力。1.3课程设计的背景随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生成绩信息进行管理,有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生成绩管理的效率。因此,开发一套成绩管理系统成为很有必要的。学生成绩管理系统提供了强大的学生成绩管理管理功能,方便系统管理员对学生成绩等信息的添加、修改,打印等操作,同时一样的方便学生对自己各科成绩查询,学习的交流。开发一个学生成绩管理系统,采用计算机对学生成绩进行管理,进一步提高了办学效益和现代化水平。为教师和学生提高工作效率,实现学生成绩信息管理工作流程的系统化,规范化和自动化。在今天信息时代传统的管理方法必然会被计算机为基础的信息管理系统所代替,一个高效的学生成绩管理系统可以存储历届的学生成绩档案,不需要大量的人力,只需要几名专门录入员即可操作系统,节省大量人力,可以迅速查到所需信息、高效、安全、学生在能方便的查看自己的成绩。2 系统分析与设计2.1 功能及性能分析2.1.1 功能需求在本课程设计中,是对学生成绩的信息进行管理,学生的信息不仅包括学生本身信息,也包括任课教师的信息。学生信息包括学生学号、姓名、年级、班级和成绩信息,任课教师的信息包括任课教师的教师号,教师姓名和所教课程。课程表包括课程编号、课程名称、教师号,成绩表包括学生学号、课程编号、成绩和学期。本系统还额外增加了登陆用户留言的功能,因此本课程设计中要用到五个表,即学生信息表、登陆用户表、课程表、成绩表和留言信息表。对学生证信息的处理包括信息的录入、查询、修改及删除。2.2 系统的开发运行环境本系统开发平台: asp + sql server 2000本系统采用架构: petshop本系统运行环境: windows xp 2.3 系统总体设计学生成绩管理系统成绩信息管理系统管理成绩信息查询成绩信息修改成绩信息添加密码管理用户管理3 数据库设计3.1 数据库概念结构3.1.1局部E-R图: 学生信息表:学生学号班级姓名年级 教师表:教师教师号教师姓名任课 课程表:课程课程编号课程名称教师号 成绩表:成绩学号课程编号成绩学期3.1.2 全局E-R图:学生学号姓名年级班级教师教师号教师姓名任课课程管理拥有课程编号成绩课程名称教师号成绩学期添加修改删除管理学习拥有添加删除修改3.2 数据库逻辑结构3.2.1 关系模型在本课程设计中,存在四个实体(学生,教师,课程,成绩),三个联系(管理,拥有,学习),在学生实体中,学号作为其关键字;在教师实体中,教师号作为其关键字;在课程实体中,课程编号作为其关键字;在成绩实体中,学号作为其关键字。实体关系模式: 学生(学号,姓名,年级,班级) 教师(教师号,教师名,任课) 课程(课程编号,课程名称,教师号) 成绩(学号,成绩,学期)联系关系模式: 拥有(学号,课程编号) 管理(学号,课程编号) 学习(学号,课程编号)3.2.2视图的设计CREAT TABLE admin (ID int(4) PRIMARY KEYName nvarchar(20)Password nvarchar(20) Type int(4)3.3 数据库的实现3.3.1表用户表:课程表:留言表:成绩表:学生表:4 详细设计与实现4.1 登录模块注册用户输入用户名和密码直接登陆。管理员可通过管理员账户登陆。       4.2主页面模块管理员界面:管理员登陆后进入该页面。可以通过学号的完全匹配或者模糊查询功能查询学生信息,也可以通过课程信息查询学生成绩信息。在管理员界面可以添加学生信息和成绩信息。普通用户界面:普通用户(教师)登陆后进入该页面。可以通过学号的完全匹配或者模糊查询功能查询学生信息,也可以通过课程信息查询学生成绩信息。还可以查看成绩报表和补考名单。4.3学生查询模块通过进入管理员界面查询学生信息,管理员修改和删除学生信息。4.4成绩查询模块通过进入管理员界面查询学生成绩信息,管理员修改和删除学生成绩信息。4.5添加学生模块管理员登陆进入管理员界面后可以添加学生信息。4.6添加成绩模块管理员登陆进入管理员界面后可以添加学生成绩信息。4.7留言模块留言模块可以供所有用户使用。用户输入自定义姓名即可留言。管理员可以通过登陆管理留言板信息。可以执行删除留言等操作。4.8补考模块可供老师查询补考学生名单。结论通过一周的课程设计,完成了一个简单的学生证管理系统,并成功实现了一些基本功能。但由于个人的经验、知识等方面的不足,并且时间比较匆忙,本系统还存在着许多缺陷,整个系统漏洞很多,对表的设计也不够完善,在本系统中,还有很多需改进的地方,相信通过改善该系统会更完善。 在这次设计过程中,我了解到自身在许多相关知识方面都认识得不够深刻,致使在实际的运行操作中遇到许多困难与阻碍。在实验过程中,许多问题都在与同学的讨论中得到解决,并在讨论过程中,又对所学有了新的体会,学到了更多的知识。经过一周的课程设计,体会到想要做一个完善的,功能全面的系统,仅仅依靠课本上学习的知识是远远不够的,不仅仅相关的专业知识要熟练运用,对所做的系统用途也要充分了解。这次的课程设计对以后的工作与生活是一次经验的积累。参 考 文 献1 王珊.数据库系统原理教程M .北京:清华大学出版社,200

温馨提示

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

评论

0/150

提交评论