数据库大作业报告PPT课件
- 格式:pptx
- 大小:1.49 MB
- 文档页数:2
数据库大作业XXX数据库大作业——学生成绩管理系统学院(系):专业:学生姓名:学号:指导教师:评阅教师:完成日期:1.数据库设计1.1 系统名称学生成绩管理系统1.2 背景介绍1.2.1 概述学生成绩管理系统是学校教学管理系统的一个功能模块,可以方便地对学生成绩进行管理,包括学生成绩录入、查询和修改等。
本系统主要需要实现以下功能:院系信息管理:包括录入、修改和查询院系信息,提供给管理人员和院系管理人员进行查询。
班级信息管理:包括录入、修改和查询班级信息,提供给管理人员和本班级班长进行查询。
学生信息管理:包括录入、修改和查询学生信息,提供给管理人员和学生个人进行查询。
课程信息管理:包括录入、修改和查询课程信息,提供给管理人员和授课教师进行查询。
学生成绩查询:提供给学生个人,能够查询本人的各项成绩,但不能录入和修改。
课程成绩查询:提供给教授本门课程的老师,能够查询、修改、删除成绩,能够对数据进行分析,例如求得平均分、优秀率、不及格人数等。
1.2.2 信息需求分析1)院系信息管理:包括录入、修改和查询院系信息,提供给管理人员和院系管理人员进行查询。
2)班级信息管理:包括录入、修改和查询班级信息,提供给管理人员和本班级班长进行查询。
3)学生信息管理:包括录入、修改和查询学生信息,提供给管理人员和学生个人进行查询。
4)课程信息管理:包括录入、修改和查询课程信息,提供给管理人员和授课教师进行查询。
5)学生成绩查询:提供给学生个人,能够查询本人的各项成绩,但不能录入和修改。
6)课程成绩查询:提供给教授本门课程的老师,能够查询、修改、删除成绩,能够对数据进行分析,例如求得平均分、优秀率、不及格人数等。
1.3 数据库的概念模型设计一个学生属于一个院系,一个院系包含多个学生;一个学生属于一个班级,一个班级包含多个学生;一个学生可以选多门课程,一门课程可以包含多个学生。
1.3.1 实体与属性分析学生:学号、姓名、年龄、性别、地址、系号、班级号课程:课程号、课程名、学分、学时院系:院系号、院系名、电话1.3.2 E-R图班级——班级号、人数、班长学号分数院系——拥有学生、研究课程属于班级关系模型:学生(学号、姓名、性别、地址、系号、班级号)候选码:学号主码:学号外码:系号、班级号课程(课程号、课程名、学时、学分)候选码:课程号主码:课程号2.1.2建立班级表create tableclass(classno char(5) primary key。
1 系统简介及需求分析物资管理是一般工业、商业企业生产经营管理环节中重要的一环,需要对物资基本信息进行管理,对物资调配信息进行完整的监控,以期更有效地利用物资。
物资入库的时候首先需要登记物资的基本信息,包括物资的种类、名称、型号、单位和单价等;然后登记入库信息,包括物资的基本信息、入库地点、入库人、经办人和物资数量等。
出库时,需要登记物资出库信息,包括物资基本信息、出库地点、出库人、经办人、出库数量等。
根据物资的入库出库过程的综合,得到各种物资的余额信息,这样就能对所剩物资有充分的了解,有利于工作的顺利进行。
因此,物资管理信息系统主要功能就是记录物资流通的整个过程。
2 系统设计与开发平台2.1 系统开发平台介绍在本次设计中,我采用SQL Server 2000 作为后台数据库,前台客户端的开发使用Visual C++ 6.0。
整个系统采用C/S结构。
2.2 系统功能分析系统开发的总体任务就是实现物资信息的系统化、规范化和自动化。
系统功能分析是在系统开发总体任务的基础上进行的,本例中物资信息管理系统需要完成的功能主要有以下几个方面。
·有关物资基本信息的输入,包括物资编号、物资名称、规格型号、种类和计量单位等。
·物资基本信息的查询。
·物资基本信息的修改。
·入库物资基本信息的输入。
·入库物资基本信息的查询。
·入库物资基本信息的修改。
·出库物资基本信息的输入。
·出库物资基本信息的查询。
·出库物资基本信息的修改。
·物资余额信息的查询。
·物资余额信息的浏览。
2.3 系统功能设计模块对上述功能进行集中、分块,按结构化程序设计的要求,进行分析,就得到了如下图所示的系统功能模块图。
3 关键技术介绍3.1 C/S结构C/S(Client/Server)结构即大家熟知的客户机和服务器结构。
它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。
数据库技术与应用课程设计报告教务管理系统学院:软件学院专业名称:班级:计科三班设计题目:教务管理系统学生姓名:时间:2021 /6/23 分数:目录第一章引言 (3)课程设计目的 (3)工程背景 (3)第二章教务管理系统需求分析 (3)2.1 需求分析概述 (3)角色职责描述 (4)2.2 教务管理系统的功能需求 (4)功能需求分析 (4)第三章概念设计 (5)3.1 实体之间的联系 (5)3.2.1 局部E-R图 (6)3.2.2 全局E-R图 (8)第四章逻辑构造设计 (9)4.1 关系模型的设计依据 (9)4.2 实体间联系转化的关系模式 (9)第五章物理构造设计 (11) (11)5.2 数据库初始化代码 (13)第一章引言利用一种SQL server作为设计平台,理解并应用课程中关于数据库设计的相关理论,能按照数据库设计步骤完成完整的数据库设计,包括需求分析、概念设计、逻辑设计、物理设计。
同时能够正确应用各个阶段的典型工具进展表示本工程作为?数据库?课程的实习工程提出,希望通过教务管理系统的分析与设计,切实领会系统分析、系统设计和实施各个阶段的要点;掌握根本的信息系统的开发方法以及体会信息管理系统设计,教务管理系统第二章教务管理系统需求分析2.1 需求分析概述本系统为教务管理系统,教务管理系统中主要有四类用户,即学生用户,教师用户,教务管理员和系统管理员。
对应这些用户,其处理要求的主要的功能就是进展一系列的查询和各类数据的管维护。
表2-1 角色职责2.2 教务管理系统的功能需求1〕系统管理:实现系统管理人员对系统的管理,包括添加删除用户,更改密码,数据备份,数据复原,注销等功能。
2〕教务管理:实现教务管理人员对系统的管理,包括课程安排,成绩审核,学生成绩管理,学生学籍管理等功能。
3〕根本信息:实现显示学生和教师以及课程、班级、系别的根本信息〔包括学生根本信息,教师根本信息,课程根本信息等〕。
《数据库原理与应用》大作业前言《数据库原理与应用》课程的实践能力包括三个主要模块:一是根据需求设计数据库,二是用SQL 脚本建库建表、数据查询更新和创建视图,三是编写存储过程和触发器。
针对这三个能力模块,用一个案例作为背景,设计一个大作业,分三部分来完成。
每一部分在对应课程内容结束之后布置给学生。
在对应课程内容结束之后布置给学生。
本文档包括四节,第一节描述需求,作为三次作业的基础;第二节是E-R 模型设计和关系模型设计任务;第三节是编写SQL 脚本建库建表、增删改查数据、创建视图的任务;第四节是编写存储过程和触发器的任务。
务;第四节是编写存储过程和触发器的任务。
一、需求描述1.1 需求故事 洁是图书阅览室的管理员,洁是图书阅览室的管理员,她找到程序开发小组她找到程序开发小组她找到程序开发小组“枫”,请他们帮助开发一套管理程序。
他们围坐在一起,开始以下对话:序。
他们围坐在一起,开始以下对话:洁:你们进来都看到了,那几排大柜子,全都放满了书,很多教师来借书,管理起来越来越难,希望帮我开发一个管理软件。
越难,希望帮我开发一个管理软件。
枫:你希望软件提供枫:你希望软件提供哪些功能哪些功能。
洁:首先是能洁:首先是能登记和查看图书信息登记和查看图书信息,借书和还书的时候要方便操作。
对于我来说,看的时候要方便操作。
对于我来说,看图书图书的状态很重要,就是说要知道哪些图书已经借出去了,哪些书已经过了借阅期,此外还要做一些统计表……大概就是这些吧。
还要做一些统计表……大概就是这些吧。
枫:你怎么登记借书呢?规定的借阅期有多长?过了借阅期怎么办?枫:你怎么登记借书呢?规定的借阅期有多长?过了借阅期怎么办?洁:每个洁:每个老师老师都有一个工号,我就计工号和图书的ISBN 号。
号。
不同类型的书借阅期限是不不同类型的书借阅期限是不一样的,比如文学作品的借阅期规定是15天,教学参考书的借阅期限是半年。
有的人不自觉,过期好久都不还,我现在是翻记录本一个个地找,然后打电话到他的然后打电话到他的部门部门,并且发并且发催还催还邮件。
数据库大作业-教务管理系统—华中科技大学(总34页)本页仅作为文档封面,使用时可以删除This document is for reference only-rar21year.March第1章绪言 ..................................................................................................... 错误!未定义书签。
第2章系统需求分析...................................................................................... 错误!未定义书签。
.现行业务系统描述 .................................................................................. 错误!未定义书签。
.组织结构图 .............................................................................................. 错误!未定义书签。
.业务流程图 .............................................................................................. 错误!未定义书签。
.现行系统存在的主要问题分析............................................................... 错误!未定义书签。
.提出可能的解决方案 .............................................................................. 错误!未定义书签。