




已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
大理学院数学和计算机学院数据库系统设计课程设计报告课程:2012计算机科学技术1班学号:20121514名称:刘秀珍系统名称:学生选择系统总分:实验报告内容和编写要求:一、需求分析程序主要功能的说明,可以使用文本、方框图、用例等。参考数据库系统设计任务书附录的内容创建设计报告。分析过程和分析后的数据流程图,还应包括数据词典。二、数据库设计2.1数据库概念设计设计实体关系模型、生成迪尔和整个ER图以及合并整个E-R图时的故障排除说明。2.2数据库的逻辑设计根据概念设计结果生成数据库的逻辑模型,设置特定DBMS (SQL SERVER 2005)的表结构,并根据规范化理论优化表结构。此外,数据库系统所需的外部模式(视图)、模式和内部模式(索引)必须根据应用程序要求根据需要设置数据完整性约束(实体完整性、引用完整性和用户定义的完整性)。三、系统的实施3.1数据库访问1)数据访问类和实现代码2)SQL语句3.2业务逻辑层类和代码业务流程,描述数据处理功能的模块代码3.3实施演示层可以使用接口屏幕快照和实现类及核心代码描述。四、摘要一、需求分析1.1背景开设全校选修课的目的是扩大学生的知识面,加强学生素质教育,培养复合型高级人才,具有不可替代的重要性。随着教育改革的不断深入和素质教育的加强,随着学分制的实施,选修课在一个学生的培训项目中所占的比重将越来越大。在线选修课系统的出现使学生们更加自主、方便、准确地选修了选修课。但是考虑到普通大学的学生较多,出现了很多信息管理等问题,学生信息、选课信息等必须数字化,便于管理维护,因此,考虑到利用数据库可以较好地解决这些问题,因此,我们将设计学生选择系统作为参考。1.2系统设计要求:学生选择数据库系统的简单要求如下:1)设计要求建立相应的数据库和相关表、属性、约束、规则、默认值等。相应的记录输入(每张表记录20多个);准备数据管理存储过程。2)系统用户分为系统管理员、学生用户和教师用户三类。(1)系统管理员的主要功能:用户管理(教师、学生信息管理和维护);课程管理(课程信息管理和维护);选修课管理(开设和禁止选修课功能,开设和禁止教师成绩录入)。(2)学生用户可以实现的功能:查询和修改电话、电子邮件地址等个人信息。选择课程设置信息、预订、删除、查看选定课程等课程;查看当前选定课程的信息和以前选定课程的成绩信息。(3)教师用户可以实现的功能:查询和修改电话、电子邮件地址等个人信息。下课后,老师对教授学生进行成绩注册。看看自己的教学安排,例如讲课、兼职、过去教的课程的学生成绩等。1.3摘要分析选课系统主要满足教务系统管理员、教师、学生等三类用户的要求,它们的操作权限和操作内容不同。需求选择系统满足以下功能:系统管理员可以有效地管理和维护学生信息、教师信息和课程信息,包括基本维护功能(如添加、删除和修改)和灵活的查询功能。教师和学生可以对个人基本信息、讲课、选修课相关的相关信息进行查询、更新等。1.4系统主要功能学生选择系统分为系统管理员、教师和学生三类,系统管理员的功能包括维护学生信息、维护教师信息、维护课程信息等。教师的功能包括查看和修改个人信息、注册学生成绩、查看教育安排等。学生的功能包括查看和修改个人信息、选择科目相关运营、查看选择科目及选择科目分数信息等。学生选择系统功能模块图1-1:维护学生信息系统管理员维护教师信息维护学科课程信息查询和修改个人信息学生选择系统教师查询教学布局登记学生成绩查询和修改个人信息查询选修课和选修课分数信息学生选修课相关运营图1-1学生选择系统功能模块图1.5数据流程图学生选择系统数据流程图如图1-2所示。管理员界面关于维护管理员登录成功查询登录教师界面退场教师注册成功登记成绩学生注册成功查询学生界面选修课相关运营图1-2学生选择系统数据流程图1.6学生选择系统数据词典1)数据要素项:数据元素条目名称:项目编号合计编号:0001-0021说明:本校教师编号:0021类型:文字数据元素条目名称:总名称编号:0001-0022说明:本校教师姓名编号:0022类型:文字数据元素条目名称:学号总数:01-21说明:本校学生的编号:21类型:文字数据元素条目名称:总名称编号:01-22说明:本校学生的名字编号:22类型:文字数据元素条目名称:课程编号合计:001-021说明:学科课程编号:22类型:文字数据元素条目名称:课程名称总数:001-022说明:学科课程名称编号:22类型:文字数据元素条目名称:总绩效编号:1-30说明:每个记录分数的编号:30类型:文字数据元素条目名称:总成绩编号:1-31说明:学生选择的课程的期末成绩编号:31类型:数字2)数据存储项目:数据存储项目名称:学生表总数:2-01说明:学生个人详细信息的汇总编号:D1结构:学号名字城堡学科职业年龄电话电子邮件数据存储项目姓名:教师名单总数:2-02说明:教师个人详细信息的摘要编号:D2结构:直接号名字城堡学科职称年龄电话电子邮件数据存储项目名称:课程体系编号合计:2-03说明:学生选择前选修课的摘要编号:D3结构:学科课程编号学科课程名称时间学分林和教师数据存储项目名称:选修课信息表总数:2-04说明:学生个人选修课信息的摘要编号:D4结构:学号学科课程编号直接号成绩学分二、数据库设计2.1数据库概念设计选修课数据库系统的实质是学生、教师和课程。1)学生的属性:学号、名字、性别、学科、专业、年龄、电话、电子邮件2)教师的属性:号码、名字、姓氏、学科、职称、年龄、电话、电子邮件3)课程的属性:课程编号、课程名称、时间、学分、随机教师2.2 E-R图表每个图元的E-R图片如下所示:电子邮件学号学生电话名称Ming职业年龄城堡学科图2-1学生电子邮件直接号教师电话名称Ming城堡学科职称年龄图2-3教师课程时间学科课程名称林和老师ing学分学科课程编号ing图2-3过程学生选择系统实际集合的E-R图见图2-4。职业年龄城堡学科名称Ming电话学生电子邮件学号m选修课成绩学分学科课程编号ingn时间课程学科课程名称m林和教师林科1电子邮件直接号教师电话名称Ming城堡学科职称年龄图2-4学生选择系统实际集合的E-R图表2.3数据库的逻辑设计根据概念设计结果生成数据库的逻辑模型,设置特定DBMS (SQL SERVER 2005)的表结构,并根据规范化理论优化表结构。此外,数据库系统所需的外部模式(视图)、模式和内部模式(索引)必须根据应用程序要求根据需要设置数据完整性约束(实体完整性、引用完整性和用户定义的完整性)。1)逻辑转换根据E-R图,将系统的概念模型转换为具体的表结构,详细信息如下:学生(学号、名字、性别、学科、专业、年龄、电话、电子邮件)课程(课程编号、课程名称、时间、学分、任课教师)教师(号码、名字、性别、学科、职称、年龄、电话、电子邮件)选修课信息(学号、课程编号、工作编号、成绩、学分)2)在特定DBMS (SQL SERVER 2005)上构建的表结构按照上面的文本说明,用拼音命名表和列,确定列的数据类型和所需的约束规则,数据库表的基本结构和说明如下:(1)学生表李明数据类型约束说明血豪Char(10)主代码学号兴明市Varchar(20)非空值名字XingbieVarchar(4)非空值城堡尹时Varchar(40)非空值学科张艺Varchar(40)非空值职业尼安玲Tinyint非空值年龄迪亚恩华Char(12)非空值电话电子邮件Varchar(30)空值电子邮件(2)课程安排李明数据类型约束说明凯臣豪Char(10)主代码学科课程编号凯廷明Varchar(50)非空值学科课程名称薛石Int非空值课程属性雪芬Int非空值学分伦凯齐Varchar(20)非空值林和教师(3)教师名单李明数据类型约束说明刚果Char(10)主代码直接号兴明市Varchar(20)非空值名字XingbieVarchar(4)非空值城堡尹时Varchar(40)非空值学科主ichengVarchar(40)非空值职称尼安玲Tinyint非空值年龄迪亚恩华Char(12)非空值电话电子邮件Varchar(30)空值电子邮件(4)选修课信息表李明数据类型约束说明齿顶非安号Int主代码,自动生成成绩编号血豪Char(10)非空值学号凯臣豪Char(10)非空值学科课程编号刚果Char(10)非空值直接号阵地Char(10)非空值成绩雪芬Int非空值学分三、系统的实施3.1数据库访问1)数据访问类和实现代码Class DataBaseLinkpublic string
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 组合数学竞赛模拟试题及答案
- 考点解析-华东师大版7年级下册期末试题附答案详解(能力提升)
- 2025年土壤污染修复技术在特殊土壤环境中的应用研究报告001
- 2025年智慧公交系统实施方案评估报告:公交智能化政策研究
- 2025年电动汽车电池热管理技术热管理系统创新与新能源汽车环保性能强化报告
- 2025至2030年中国高光相纸行业市场深度评估及投资战略规划报告
- 2025至2030年中国江苏白酒行业市场供需格局及投资规划建议报告
- 2025版汽车保险代理与运营服务承包协议
- 2025年度企业项目贷款担保合同
- 2025房地产企业财务审计服务合同范本
- 日本所有番号分类
- T/CGCC 17-2018商业信誉评价体系
- 商场保洁服务应急预案
- T/CATCM 026-2023中药液体废弃物循环利用指导原则
- 低空经济培训项目工程方案
- 中国冷冻榴莲行业市场前景预测及投资价值评估分析报告
- 2025至2030年中国眼科手术器械行业投资前景及策略咨询报告
- 人教九年级英语上册Unit 7《单元写作》课件
- 外贸英语专业课件
- 心血管系统疾病相关专业医疗质量控制指标(2021年版)
- 苏教版六年级上册数学教案:19分数与分数相乘及分数乘法练习
评论
0/150
提交评论