数据库课程设计学生选课信息管理系统其他专业

上传人:cn****1 文档编号:470138760 上传时间:2022-10-29 格式:DOC 页数:27 大小:832.50KB
返回 下载 相关 举报
数据库课程设计学生选课信息管理系统其他专业_第1页
第1页 / 共27页
数据库课程设计学生选课信息管理系统其他专业_第2页
第2页 / 共27页
数据库课程设计学生选课信息管理系统其他专业_第3页
第3页 / 共27页
数据库课程设计学生选课信息管理系统其他专业_第4页
第4页 / 共27页
数据库课程设计学生选课信息管理系统其他专业_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《数据库课程设计学生选课信息管理系统其他专业》由会员分享,可在线阅读,更多相关《数据库课程设计学生选课信息管理系统其他专业(27页珍藏版)》请在金锄头文库上搜索。

1、上海电机学院电子信息学院数据库原理课程设计设计题目: 学生选课信息管理系统 专 业: 软件工程 班 级: BX0903 学 号: 姓 名: 组 长: 组 员: 2021年12月课程设计评分表姓 名班 级学 号课设题目指导教师评分工程总分值分值得分设计文档30分文档格式封面2页面布局4目录格式3图表质量2页眉页脚2文档内容内容完整性6内容逻辑性5内容正确性6程序代码30分程序功能15编程标准7编程文档8辩论20分课题陈述7问题辩论10是否超时3考勤20分20总评成绩指导教师评语签名: 年 月 日教研室意见签名: 年 月 日课程设计辩论记录表教师提问学生答辩情况记录成绩辩论小组教师签名摘要随着科技

2、的不断开展,学生的选课信息已经摈弃了以往的手工文件管理阶段,进化成为了高科技、高效率的数据库应用程序来进行管理。学生选课信息管理系统是基于SQL SERVER数据库为后台、VB开发应用软件作为前台的一种C/S模式的数据库应用程序。使用学生选课信息管理系统可以更高效、准确地进行学生选课、查询、记录添加等各种操作,大大减少信息管理人员的负担。关键词:学生选课信息管理系统,VB,SQL SERVER数据库,C/S模式目录摘要4目录5第一章 系统概述6第二章 系统数据库设计局部72.1 需求分析72.1.1 需求描述72.1.2 数据流图82.1.3 数据字典92.2 数据库概念结构设计102.2.1

3、 E-R图102.2.2 实体及属性的定义102.3 数据库逻辑结构设计112.3.1 初始关系模式112.3.2 标准化处理112.4 数据库物理结构设计112.4.1 基于SQL Server的数据表设计122.4.2 索引表132.4.3 角色132.4.4 视图142.5 数据库操作局部152.5.1 数据库的插入操作152.5.4 数据库的备份及复原操作16第三章 系统界面设计局部193.1 应用程序与其菜单项规划193.2 登录界面设计193.3 主界面设计203.4 子界面设计21第四章 总结24主要参考文献25第一章 系统概述?数据库原理及应用?课程的学习,其主要的目标是能利用

4、课程中学习到的数据库知识与技术较好地开发设计出数据库应用系统,去解决各行各业信息化处理的要求。本实验主要在于稳固学生对数据库的根本原理和根底理论的理解,掌握数据库应用系统的设计开发的根本方法,进一步提高学生的综合运用所学的知识能力。为了使数据库的应用系统开发设计合理、标准、有序、正确、高效进行,现在广泛采用的是工程化6阶段开发设计过程与方法,它们是需求分析阶段、概念结构设计阶段、逻辑结构设计阶段、物理结构设计阶段、数据库实施、数据库系统运行与维护阶段。我们按照以上几点开发了学生选课管理系统数据库。学生选课信息管理系统要求读者较好的正我数据库知识与技术外,还要求读者掌握某种客户端开发工具或语言。

5、这里是利用相对简单易学易掌握的Visual Basic 6.0 开发工具来实现例如系统的。如果读者对该开发工具不熟悉,这里也无妨。这次课程设计能顺利通过是老师的细心指导和我们小组团结一致、努力的结果。在这次课程设计中每位同学都积极参与各项环节的设计,但我们也有分工。初步列出如下:孙诚是用VB制作前台的界面以及数据库整体设计与规划;张婉珺和王骏怡担任的工作是对系统的需求分析、构思数据流图、把E-R图转化成关系模型并对其进行标准化处理、用SQL语言建表、视图以及文档的初步编写等。陶静的工作是负责画数据流图和E-R图,以及转化初始关系模型,和内容摘要等的编写。孙诚作为组长,除对我们所制作单个模块审核

6、外还担任了WORD文档的总结排版。这次数据库的课程设计让我们对数据库的操作有了进一步的了解,受益匪浅。第二章 系统数据库设计局部2.1 需求分析 需求描述随着中国教育信息化时代的来临,各大校园对于内部信息的管理已经采用IT新潮的应用和管理系统技术来进行。为了紧随信息化时代的脚步,不被时代所淘汰,学生的信息管理也应当由传统的手工管理模式进化为软件与数据库结合应用的管理模式,从而加强学生信息的管理能力,让学校整体管理水平得到较大的提升。通过调查本地的学校,根据学校的具体情况设计学生选课信息管理系统。主要功能有:1. 学生管理:学生信息查询、插入、删除、修改等2. 课程管理:课程信息查询、插入、删除

7、、修改等3. 选课管理:选课信息查询、插入、删除、修改等4. 系统管理:操作员信息的管理 5. 系统维护:如数据平安管理含备份与恢复、操作员管理、权限设置等 数据流图请求结果正确信息输入请求更新请求更新结果输入请求核对结果待检验信息信息标准操作员正确信息输出结果错误信息个人信息管理系统查询认证操作员P规那么表信息标准输出结果输入请求教师输出结果学生输出结果输入请求查询信息处理标准查询表图2.1 数据流图1标准表修改请求标准表插入结果插入请求插入结果插入请求查询结果查询请求信息标准P2插入操作员P1查询标准表修改结果修改请求删除结果删除请求查询请求查询结果管理系统删除请求修改结果P3修改P4删除

8、图2.2 数据流图(2) 数据字典数据元素数据类型长度数据来源学号char5学生表学生姓名char8学生表性别char2学生表生日smalldatetimedefault学生表所在系char20学生表课程号char3课程表课程名char20课程表学分decimal3,1课程表学号char5选课表课程号char3选课表操作员编号char4操作员表操作员姓名char12操作员表密码char10操作员表权限char20操作员表2.2 数据库概念结构设计 E-R图学号选课成绩学生nm姓名所在系出生日期性别课程课程代码课程名称先行课号学分操作员操作员编号操作员姓名名密码权限图2.3 数据库E-R图 实体

9、及属性的定义表2-1 学生信息表Student的表结构主码列 名数据类型宽度小数位空否备 注PkSnoChar5N学号SnameChar8N姓名SexChar2Y性别SbirthSmallDatetimeY出生日期SdeptChar20Y所在系表2-2 课程信息表Course的表结构主码列 名数据类型宽度小数位空否备 注PkCnoChar3N课程代码CnameChar20N课程名称CreditDecimal31Y学分表2-3 选课成绩表SC的表结构主码列 名数据类型宽度小数位空否备 注PkSnoChar5N学号CnoChar3N课程代码GradeDecimal51Y成绩表2-4 操作员表Ope

10、rator的表结构主码列 名数据类型宽度小数位空否备 注PkOperator_idChar4N操作员编号Operator_nameChar12N操作员姓名PasswordChar10Y密码PermissionChar20Y权限2.3 数据库逻辑结构设计 初始关系模式Student(Sno,Sname,Sex,Sbirth,Sdept)其中各项含义分别为:学生学号,姓名,性别,出生日期,所在系Course(Cno,Cname,Credit)其中各项含义分别为:课程课程代码,课程名称,学分SC(Sno,Cno,Grade)其中各项含义分别为:选修学号,课程代码,成绩Operator(Operato

11、r_id,Operator_name,Password,Permission)其中各项含义分别为:操作员操作员编号,操作员姓名,密码,权限 标准化处理经过对初始关系模式的标准化处理以下关系模式中不存在局部函数依赖和传递函数依赖,已经到达3NF。下划线代表主码,斜体外码Student(Sno,Sname,Sex,Sbirth,Sdept)Course(Cno,CnameCredit)SC(Sno,Cno,Grade)Operator(Operator_id,Operator_name,Password,Permission)2.4 数据库物理结构设计 基于SQL Server的数据表设计用SQL SERVER MANAGEMENT STUDIO建表,以学生表为例如下列图所示:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号