欢迎来到天天文库
浏览记录
ID:1299422
大小:1.11 MB
页数:28页
时间:2017-11-09
《数据库课程设计(用到sql和asp)new》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、成绩:题目学生成绩管理系统评语:课程名称数据库原理与应用课程设计学院计算机工程学院姓名班级学号指导教师2013年1月3日28目录一、基本信息……………………………………………………31、背景…………………………………………………………32、数据需求……………………………………………………33、总体方案设计………………………………………………4二、数据库系统设计……………………………………………41、逻辑与物理结构……………………………………………42、E—R模型设计………………………………………………53、数据库表……………………………………………………54、SQL定义语句………………
2、………………………………65、数据库关系图………………………………………………76、数据库的实施………………………………………………77、数据库的维护………………………………………………78、数据库的安全性……………………………………………8三、系统实现……………………………………………………81、开发环境………………………………………………………82、系统流程图……………………………………………………83、程序主要功能………………………………………………18四、基本运行模块……………………………………………191、学生成绩的查、插、删、改模块…………………………27五、结束语…………
3、……………………………………………2828一、基本信息1背景1)学校有学生若干万名,每个学生每学期必须学习若干门课程。2)每个学生有学号、姓名、性别、班级、出生日期等基本信息。3)每门课程有课程号,课程名称、任课教师、学分等信息。4)学校需要对每个学生的基本信息、所学课程、成绩进行统一管理,以便于对信息进行查询、浏览和修改。随着科技的发展,基本上所有的具有一定数量数据的机构都开始使用计算机数据库来做管理。几乎所有学校也都已经在使用计算机管理数据的机制,大大减少了学校学生成绩管理的工作量。该课程设计要求设计一个学生成绩的数据库管理系统,数据库中要求包含学生的基本信息,学科基本信息,以及学
4、生所学课程的考试成绩。要方便学生进行成绩查询,通过该课程设计,应该达到把数据库理论知识更加的巩固加深,加强动手能力与实践能力,学以致用,与现实生活中的应用充分的结合起来。显示成绩表中的课程号在课程表中、计算机系的成绩表显示某学生的学号,姓名,所学课程号,课程名称和对应的成绩在执行此存储过程时,如果没有给出参数(学生姓名),则输入全部的学生的学号,姓名,班级,及其姓名,所学课程名称和成绩,如果有,显示此学生的以上信息。2数据需求主要功能用来对中学生的成绩进行收集和修改。具体包括中学生成绩录入、修改、增加、删除、查询、等功能,由于一些资料可以Word文档或Excel表格输入,故在此模块中增
5、加了导入、导出数据功能。成绩录入需要分班级、分年级以及某个时间考试的各门功课的成绩。修改要与成绩录入相对应。增加、删除是对基本表的操作。查询条件设置应该齐全,可以班级查询,年级查询,也可以姓名查询,学号查询等等。学生成绩管理系统主要用于学生成绩信息管理,据分析学生成绩管理系统的数据表可浓缩为:学生基本信息表、课程基本信息表和学生成绩信息表。根据学校的情况,可按下面的步骤来分析:(1)确定学生所在的院系、所学的专业以及所在的班级。28(1)确定学生所在班级的课程以及该课程学生的成绩;另外还需要知道学生所在班级、学号和学期。(2)分析学生的基本信息,如姓名、性别、年龄、联系电话。(4)用户
6、信息分析,通常包括用户名和密码。3总体方案设计1,管理员能够实现对整个学生信息的添加,修改,删除,查询等操作。2,可以将学生成绩的数据库发布到网上,方便学生进行查询,达到资源共享的目的。3,学生可以在自己的权限内对对自己成绩的查询,以及个人信息的查询,登录密码的修改,留言的查看,提交留言信息的相关操作。二、数据库系统设计1逻辑和物理结构设计由系统E—R图转化而得到的关系模式如下:(1)学生(学号,姓名,性别,年龄,地址,系别),其主关键字为学号;(2)课程(课程名,课程号,学时,学分),其中主关键字为课程号;(3)成绩(课程号,学号,分数)其中主关键字为学号和课程号。可以与学生关系模式
7、合并为:学生(学号,姓名,性别,年龄,地址,系别,成绩,课程号)。确定关系模型的存取方法在将概念模型转换成物理模型之后,我们可以对物理模型进行设计,双击物理模型的关系,可以对该关系的名称、注释等信息进行查询。可对该关系的属性列进行设计,可分别设置其名称、码、数据类型以及主码、是否为空等。在实际设计中最常用的存取方法是索引发,使用索引可以大大减少数据的查询时间,在建立索引时应遵循:在经常需要搜索的列上建立索引; 在主关键字上建立索引;在经常用于连
此文档下载收益归作者所有