数据库原理课程设计_通用考试管理系统

合集下载

数据库系统原理课程设计

数据库系统原理课程设计

数据库系统原理课程设计1. 引言本文档旨在介绍数据库系统原理课程设计的详细内容和实施方案。

本课程设计旨在帮助学生将数据库系统原理中所学的理论知识应用到实践中,通过设计和实现一个简单的数据库管理系统,以加深对数据库系统原理的理解和掌握。

2. 课程设计目标本课程设计的主要目标如下:•理解数据库系统的基本原理和核心概念;•掌握数据库设计的基本方法和技巧;•熟悉数据库管理系统的架构和功能;•能够独立设计和实现一个简单的数据库管理系统;•加强团队合作和项目管理能力。

3. 课程设计内容本课程设计主要包括以下几个方面的内容:3.1 数据库需求分析学生需要选择一个具体的应用场景进行数据库系统设计,理解并分析该场景下的需求,并将需求分析结果转化为逻辑模型和实体关系图。

3.2 数据库逻辑设计基于需求分析阶段的结果,学生需要进行数据库逻辑设计,包括确定数据表的结构、属性和关系,并绘制出数据库的E-R图。

3.3 数据库物理设计学生需要将逻辑设计转化为物理设计,包括选择合适的存储结构、索引策略和查询优化方法,并实现数据库的物理存储和索引结构。

3.4 数据库管理系统实现基于数据库物理设计阶段的结果,学生需要独立或团队合作实现一个简单的数据库管理系统。

该系统应具备基本的数据库管理功能,包括数据的插入、更新和查询等操作,并能够支持基本的事务和并发控制。

3.5 课程设计报告撰写学生需要撰写一份课程设计报告,包括需求分析、逻辑设计和物理设计的详细说明和实现细节,同时对所设计的数据库管理系统进行性能评估并提出改进方案。

4. 课程设计实施方案4.1 选题流程•学生自由选择一个应用场景进行数据库系统设计;•提交选题申请,包括场景描述和初步需求分析;•教师审核选题,指导学生进一步完善需求分析。

4.2 设计过程•学生分析场景需求,进行逻辑设计和物理设计;•学生实现数据库管理系统并进行性能评估;•学生撰写课程设计报告。

4.3 项目管理•学生可以自由组成团队进行合作实施;•团队需要制定项目计划和任务分工;•定期进行项目进展汇报和讨论,并解决项目中的问题。

《数据库系统原理》教案

《数据库系统原理》教案

《数据库系统原理》教案一、课程简介《数据库系统原理》课程是计算机科学与技术专业的一门核心课程,主要介绍数据库系统的基本概念、原理和方法。

通过本课程的学习,使学生掌握数据库系统的基本理论、设计方法和应用技术,具备分析和解决实际问题的能力。

二、教学目标1.理解数据库系统的基本概念、原理和方法。

2.掌握关系数据库模型的理论基础和设计方法。

3.学会使用SQL语言进行数据库操作。

4.熟悉数据库管理系统的功能和操作。

5.了解数据库系统的应用和发展趋势。

三、教学内容1.数据库系统概述1.1数据库基本概念1.2数据模型1.3数据库系统结构1.4数据库管理系统2.关系数据库模型2.1关系数据结构2.2关系操作集合2.3关系完整性约束2.4关系代数和关系演算3.关系数据库设计3.1实体-联系模型3.2关系数据库设计方法3.3函数依赖与规范化理论3.4数据库设计实例4.SQL语言4.1SQL概述4.2数据定义4.3数据查询4.4数据更新4.5视图和索引5.数据库管理系统5.1数据库管理系统的功能5.2数据库管理系统的操作5.3数据库管理系统的运行与维护6.数据库保护6.1数据库安全性6.2数据库完整性6.3数据库恢复6.4事务管理7.数据库系统应用与发展7.1数据库系统的应用领域7.2数据库新技术7.3数据库发展趋势四、教学方法1.讲授:讲解基本概念、原理和方法。

2.案例分析:分析实际案例,加深对理论知识的理解。

3.实践操作:通过实验和上机操作,掌握数据库管理系统的使用。

4.讨论与交流:组织课堂讨论,促进学生思考和创新能力的培养。

五、教学安排1.理论教学:共计48学时,每周3学时。

2.实践教学:共计16学时,每周1学时。

3.课程设计:共计2周,安排在课程结束后进行。

六、考核方式1.平时成绩:包括出勤、作业、课堂表现等,占总评成绩的30%。

2.实践成绩:包括实验报告、上机操作等,占总评成绩的30%。

3.期末考试:闭卷考试,占总评成绩的40%。

《数据库原理》课程设计

《数据库原理》课程设计

《数据库原理》课程设计一、课程设计的性质、目的和意义《数据库原理》课程设计是实践性教学环节之一,是《数据库系统原理》课程的辅助教学过程,是计算机科学与技术专业的必修课。

通过课程设计,结合实际的操作和设计,巩固课堂教学内容,使学生掌握数据库系统的基本概念、原理和技术,将理论与实际相结合,应用现有的数据建模工具和数据库管理系统软件,规范、科学地完成一个小型数据库的设计与实现,把理论课与实验课所学内容综合为一,并在此基础上强化学生的实践意识、提高其实际动手能力和创新能力,从而为后续课程的学习,毕业设计环节以及将来的实际工作打好坚实的基础。

二、课程设计的具体内容数据库系统原理的课程设计要求学生综合利用本课程的有关知识,在教师的指导下,利用特定的数据库设计环境,针对具体的问题,完成从系统的需求分析、数据库的概念设计、数据库的逻辑设计,到数据库实现等设计过程,最终实现一个较为完整的反映应用需求的数据库系统。

因此,在设计中,要求学生应该全面考虑各个设计环节以及它们之间的相互联系。

下面是各个设计阶段的具体内容。

1.系统需求分析需求分析是数据库系统设计的一个重要的环节。

本阶段应该对整个应用情况作全面的、详细的调查,确定特定数据库应用环境下的设计目标,收集该应用环境下针对系统设计所需要的基础数据以及对这些数据的具体存储要求,从而确定用户的需求。

用户对数据库的需求包括:⑴处理需求。

即用户要完成什么处理功能等。

学生在设计中应根据具体的课题要求确定系统应该实现的功能,一些基本的功能通常是必须具备的,如用户的管理与维护,基本数据的维护,灵活的信息查询等。

⑵信息需求。

即在数据库中需要存储哪些数据。

学生应该根据具体的课题,认真分析有关的要求,确定本设计的信息需求。

⑶安全性和完整性功能。

实践中这是一个需要与用户不断交流才能逐步确定的需求。

本课程设计要求学生在自己的设计中能反映出基本的安全性和完整性功能。

本阶段的设计结果(即系统需求分析)应该在课程设计报告中进行详细描述,画出系统的数据流图,写出较为详细的数据字典,作为本课程设计的验收依据之一。

(完整版)数据库课程设计-试题库管理系统

(完整版)数据库课程设计-试题库管理系统

《数据库系统概论》课程设计实验报告题目试题库管理系统学院商学院专业信息管理与信息系班级信息101学号201052275130学生姓名杨贵文同组成员周杭施建炉王于宾指导教师宣军英编写日期2012-06-19——2012-06-29一、课题名称:试题库管理系统二、课题要求:结合所学知识,开发一个简易的试题库管理系统。

三、实验目的:结合本学期所学知识,使学生温故而知新,并在实践操作上增加对数据库系统设计的认识和理解。

四、实验步骤:五、1、需求分析2、概念结构设计3、逻辑结构设计4、物理结构设计5、数据库实施6、数据库运行和维护六、课程开发内容:5.1 需求分析5.1.1 系统调查对现行的试题库管理业务进行了详细的调查和研究是了解系统需求和进行系统分析和设计的重要基础工作,因此要对我们的试题库管理工作进行全面的细致的调查研究。

首先与相关的老师进行了交流和沟通,了解他们对试题库管理的看法,看看有没有什么新的要求,在这个基础上,结合自身所掌握的知识水平,量力而行开发相应的试题库管理系统。

在调查中我们可以发现,高校的试题库是极其庞大的,如果没有一个智能的系统将人们从手工阶段解放出来,那么一个庞大的、完整的试题库是无法有效运行的,甚至出题的老师也无法有效、准确地在试题库中抽取自己所需要的试题,这等于说是一个没有实际运用价值的试题库。

所以说,他们对希望有这样的一个可以详细地表示试题属性的这样的一个试题库。

那么今天我们就围绕着这样的一个目标展开我们的工作。

5.1.2 用户需求要设计一个性能良好的管理系统,明确用户的应用环境对系统的要求是首要的和基本的。

本系统从以下四个方面对用户需求进行了分析:1)用户的需求信息:出题老师可以看到题目所属的类型和题目所考察的内容以及试题的分值和难度等级。

当然这个权限也给管理员和系主任。

2)用户的处理要求:管理员可以对试题库进行插入和删除操作,出题老师可以凭借自己自定义的选题要求在试题库中选择自己需求的试题,这个权限也对系主任开放。

数据库原理课程设计

数据库原理课程设计

数据库原理课程设计一、设计目的和背景。

数据库原理课程设计是数据库课程的重要组成部分,旨在通过实际操作和设计,加深学生对数据库原理知识的理解和掌握,提高其数据库设计和应用能力。

本课程设计以学生已经掌握数据库基本知识为基础,通过实际操作,让学生深入理解数据库原理,并能够独立完成数据库的设计和实施。

二、设计内容。

1. 课程设计题目,学生信息管理系统设计。

2. 设计要求,学生信息管理系统包括学生基本信息、课程信息、成绩信息等模块,要求能够实现学生信息的增删改查,课程信息的管理和成绩的录入和查询等功能。

3. 设计步骤:a. 确定系统需求,明确学生信息管理系统的功能和操作流程,包括用户需求分析和系统功能设计。

b. 数据库设计,设计数据库的表结构,包括学生信息表、课程信息表和成绩信息表,确定各表之间的关联关系。

c. 系统实施,根据数据库设计,实施学生信息管理系统的开发,包括前端界面设计和后台数据库操作。

d. 系统测试,对学生信息管理系统进行功能测试和性能测试,确保系统能够稳定运行。

e. 系统维护,对系统进行维护和优化,确保系统的稳定性和安全性。

三、设计要点。

1. 数据库设计要合理,数据库设计是整个课程设计的核心,要合理设计数据库的表结构和关系,确保数据存储的有效性和完整性。

2. 系统界面要友好,系统的用户界面设计要简洁明了,操作流程要清晰,方便用户进行操作。

3. 功能要完善,学生信息管理系统的功能要完善,包括学生信息的增删改查、课程信息的管理和成绩信息的录入和查询等功能。

4. 系统性能要稳定,系统的性能要稳定,能够支持多用户同时操作,响应速度要快,确保系统的稳定性和可用性。

四、设计效果评价。

学生信息管理系统设计完成后,将对系统进行评价,包括系统的功能完善性、操作的便捷性、性能的稳定性等方面进行评价。

并对学生的设计过程和设计成果进行评价,包括数据库设计的合理性、系统界面的友好性、功能的完善性等方面进行评价。

五、总结。

数据库系统原理课程设计

数据库系统原理课程设计

数据库系统原理课程设计一、设计目的和背景数据库系统原理是计算机专业的重要课程之一,主要介绍了数据库的基础知识、数据库设计方法、数据库管理系统的功能结构以及数据库应用开发等内容。

本课程设计旨在帮助学生更加深入地理解数据库系统原理,并通过设计和实现一个小型的数据库管理系统,巩固和应用所学的相关知识和技能。

二、设计任务1. 需求分析根据实际的应用需求,设计一个简单的客户信息管理系统,包括以下功能:•客户信息的增加、删除、修改和查询;•支持客户信息的分类和排序;•支持客户信息的导入和导出功能;•支持对客户信息的统计和分析功能;•能够对客户信息数据进行备份和恢复操作。

2. 数据库设计基于以上需求,进行数据库设计,包括以下内容:•确定数据库系统的目标和范围;•进行数据需求分析,确定数据模型;•设计ER模型,建立实体类型和联系类型;•设计关系模型,建立表和属性;•设计数据字典,规定数据的含义和格式。

3. 数据库管理系统实现基于以上数据库设计,实现一个简单的数据库管理系统,包括以下功能:•建立数据库系统,包括表和索引;•实现增加、删除、修改和查询等基本操作;•实现客户信息的分类和排序功能;•实现导入和导出数据的功能;•实现对客户信息数据的统计和分析功能;•实现对客户信息数据的备份和恢复操作。

三、设计步骤1. 需求分析在这一阶段,需要对客户信息管理系统的需求进行详细的分析,包括客户信息的数据结构、数据类型、数据字典、数据流图等方面。

通过对需求进行详细分析,可以明确系统的功能和性能需求,为数据库设计和管理系统的实现提供基础。

2. 数据库设计在这一阶段,需要进行数据需求分析,确定数据模型,设计ER模型和关系模型,并规定数据字典。

这一阶段的输出物包括数据需求分析报告、ER模型、关系模型、数据字典等。

3. 数据库管理系统实现在这一阶段,需要根据以上设计结果实现一个简单的数据库管理系统,包括建立数据库系统、增加、删除、修改和查询等基本操作、客户信息的分类和排序功能、导入和导出数据的功能、统计和分析功能以及备份和恢复操作等。

数据库原理课程设计

数据库原理课程设计
数据库原理 课程设计
一、课程设计的教学目的
1、使学生掌握数据库的基本概念,结合实际的操作和 设计,巩固课堂教学内容; 2、使学生掌握数据库系统的基本概念、原理和技术, 将理论与实际相结合,应用现有的数据建模工具和 数据库管理系统软件,规范、科学地完成一个小型 数据库的设计与实现
3、把理论课与实验课所学内容做一综合,并在此基础 上强化学生的实践意识、提高其实际动手能力。
(1)地址信息的管理:对新地址的姓名、性别、家庭住址、手机、
住址电话、办公电话、电子信箱、个人简介、照片等基本信 息的录入,对原有地址信息的修改与删除,在修改与删除时, 应先查询出相关信息,再进行修改与删除; (2) 地址信息的查询与统计:可以按姓名等不同的条件对地址 信息进行查询与统计;
(3)用户管理:录入、修改与删除用户信息以及对用户授权 的管理。
一、课程设计的任务:
使用现行教流行的开发工具和SQL Server进行数
据库应用的开发,主要完成:
1、创建所用的数据库,创建所需要的表并设置好整性 约束。 2、开发出有相当完善功能并有一定规模的数据库应用
系统,系统中要能实现对数据的插入、删除、修改、
简单查询、复杂查询、数据的统计等。
三、数据库课程设计内容及要求
课题十四:旅游管理系统开发(1-2人)
(1) (2)
景点管理:对各个景点基本信息的录入、修改与删除。 导游管理:对每个导游的姓名、专业、所在景点等基本信 息的录入、修改与删除。 游客管理:对各个游客基本信息的录入、修改与删除。
(3)
(4)用户管理:录入、修改与删除用户信息以及对用户授权的 管理。 (5)各类信息的查询:按不同的条件对各类信息进行查询。 (6)各类信息的统计:按不同的条件对各类信息进行统计。

数据库原理课程设计(题库管理系统)

数据库原理课程设计(题库管理系统)

摘要一般情况教师想出一份试卷,要么到庞大的题库里一道一道的把题找出来,或是从几本相关的书里把题一道一道挑出来。

这样即费时又费力,而且很难保证试题的覆盖面和把握好试卷的难度。

正是为了能够帮助教师轻松的出一份高质量的试卷而开发了本系统。

以做一个数据库原理这门课的题库系统为例,为了达到预期的标准本文最终选择了txt文本文件做为本系统的终端输出。

并且实现了以下主要功能试题数据库的创建、不同章节不同难度的试题录入、图片保存、试卷分析、自动生成试卷等功能,多次运行证明本系统运行较为稳定且各项功能运行得比较正确,基本达到了预期的要求。

关键词:Visual Basic 6.0,SQL Server 2000,题库管理系统目录1 系统功能概述 (3)1.1系统功能 (3)1.2系统结构总图 (3)1.3系统E-R模型 (4)2 数据库设计 (5)2.1 需求分析 (5)2.2 功能分析 (5)2.4 表结构设计 (21)3 系统各功能模块的详细设计 (24)3.1配置数据源(ODBC数据源) (24)3.2 窗体的设计 (24)3.3主要窗体源程序代码 (28)4系统优缺点评价 (42)参考文献 (42)1 系统功能概述1.1系统功能系统功能介绍:1、创建题库:本系统适合不同科目的老师进行试题的录入,可根据不同的课程名创建不同的试题数据库,且自动生成简答题、单选题、多选题、填空题、难度值四张表。

题库维护系统:该系统是适合不同课程的老师录入考试试题,本系统包括了题文的录入、题文的查找、题文的删除和修改,章节的设定,分值的设置,试题的难度设置,试卷分析,以及生成试卷的功能。

2、生成卷:该系统是本软件的主要的功能的体现,不受分值和难易程度的限制,可以人为定义,同时在分析的过程中那判定合理性,并提示最高设置值,让老师更合理地考察不同程度的学生的学习情况。

3、各个试题数据库中主要包含以下实体及其属性:(1)简答题(旅游团编号、旅游点名称、地理位置、旅游天数,价格,出发日期,返回日期)(2)单选题(导游编号、导游姓名、性别、联系电话)(3)多选题(游客编号、游客姓名、性别、年龄、联系电话)(4)填空题(用户名、密码)1.2系统结构总图流程图:结构图:1.3系统E-R 模型1n 11n 试卷多选题填空题单选题nn1包含包含简答题包含包含2 数据库设计2.1 需求分析1)设计试题生成功能,试题能分布整个教学内容2)设计试题的难易程度分析功能3)具有试题的答案生成功能4)数据库设计及维护5)程序的其它选项设置2.2 功能分析1.每创建一个数据库将自动生成四种题型几个各个章节的数据表,因为在录入题目的时候要显示书本章节信息以供用户使用。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程设计报告课程设计名称:数据库原理与应用系部:三系学生姓名:班级: 11软件工程2班学号: 201103112 成绩:指导教师:陈林开课时间: 2012-2013 学年 2 学期一.设计题目:通用考试系统-学生机部分二.主要内容:系统功能的基本要求:学生根据学号和试卷密码登录后,根据学生的登录信息系统会给出相应的试卷信息;所有试卷都有四种题型,选择题、判断题、填空题以及问答题;在考试过程中,考生对任一题有疑问时可以做个标志以备后查;考试在考试结束前(时间结束)可以关闭考试系统,再次登陆可以继续考试,但考生一旦提交(考生提交或时间结束系统自动提交),将不能再登陆考试;学生可以统计做标记的题数和明细列表;可以统计尚未完成的题目数和分数。

三.具体要求1.课程设计的内容独立自主完成,课程设计报告内容完整、格式规范、排版整洁美观;2.后台数据库采用MS SQL SERVER 2005,前台界面语言不限,编写的程序代码,须有较详细的注释说明;四.进度安排课程设计安排:(该安排为11软件2班,11软件1班相应调整)16周星期一讲解课程设计的内容,安排每一天的具体任务,分配并熟悉题目;星期二需求分析:给出系统的功能需求、性能需求,并绘制DFD和DD;星期三概念结构设计:绘制实体属性图(可选),局部ER图和全局ER图;星期四逻辑结构设计:转换、优化,外模式设计;星期五物理结构设计、数据库实施、应用程序编制调试;17.5周星期一应用程序编制调试、整理课程设计报告;星期二应用程序编制调试、整理课程设计报告,并检查;星期三课程设计答辩,交材料;上交的材料包括:课程设计报告的电子稿、打印稿、源码(SQL代码和程序代码)五.成绩评定考核方法:现场验收(占50%),课程设计报告(占50%)。

考核内容:学习态度(出勤情况,平时表现等)、方案合理性、各阶段的图表与程序编制质量、设计报告质量。

成绩评定:优,良,中,及格,不及格。

特别说明:(1)如发现抄袭,按照不及格处理。

(2)材料不齐的,考核等级降一级。

电子稿件以压缩文件的形式上交,压缩命名为:11位学号+姓名正文撰写包含的内容:1、需求分析2、概念结构设计3、逻辑结构设计4、物理结构设计5、数据库实施及应用程序编制6、心得体会7、参考资料正文:题目:通用考试系统-学生机部分一.需求分析1.1 开发背景开发本系统的目的是着眼于利用计算机及其网络资源为考务管理部门建立一个适合的考试平台。

解决以往教学验收工作中给考务管理部门带来的诸多问题。

1.2 系统的基本功能要求1.信息要求学生能够根据学号和密码登陆后,核对自己的信息、查看对应的试卷。

2.处理要求(1)在考试过程中,考生对任一题有疑问时可以做个标志以备后查;(2)考试在考试结束前(时间结束)可以关闭考试系统,再次登陆可以继续考试,但考生一旦提交(考生提交或时间结束系统自动提交),将不能再登陆考试;(3)学生可以统计做标记的题数和明细列表;可以统计尚未完成的题目数和分数。

3.安全性和完整性要求安全性要求:(1)系统应设置访问用户的标识以鉴别是否是合法用户,保证用户身份不被盗用;完整性要求:(1)各种信息记录的完整性,信息记录内容不能为空;(2)各种数据间相互的联系的正确性;(3)相同的数据在不同记录中的一致性。

1.3 数据字典1.4 数据流图根据功能分析得系统数据流图如图1所示。

图1.系统数据流图二. 概念结构设计2.1实体属性根据系统功能分析得实体属性图如图2所示。

图2.系统实体属性图2.2系统E-R图根据系统分析得E-R图如图3所示。

图3.系统的总E-R图三.逻辑结构设计将E-R图转换成等价的关系模式;按需求对关系模式进行规范化;对规范化后的模式进行评价,调整模式,使其满足性能、存储等方面要求;根据局部应用需要设计外模式。

逻辑结构设计的任务是将概念结构设计的E-R图,转化为与选用的DBMS所支持的数据模型相符的逻辑结构,形成逻辑模型。

3.1 E-R图转换为关系模式E-R图向模式转换的原则:一个实体型转换为一个关系模型,实体的属性就是关系的属性,实体的键就是关系的键;一个联系转换为一个关系模式,与该联系相连的每个实体型的键以及联系的属性都转换为关系的属性。

(1)学生(姓名,学号,是否交卷),此为学生实体转换成的关系。

(2)试卷(试卷编号,考试时间,试卷密码),此为试卷实体转换成的关系。

(3)选择题(题号,分数,题目,A,B,C,D,试卷号),此为选择题实体转换成的关系。

(4)填空题(填空题号,填空题分数,填空题目,试卷号),此为填空题实体转换成的关系。

(5)判断题(判断题号,分数,判断题题目,试卷号),此为判断题实体转换成的关系。

(6)问答题(问答题号,分数,问答题目,试卷号),此为问答题实体转换成的关系。

(7)考试(学号,答案,标记,题号,试卷编号,考试编号),此为考试联系转换成的关系。

(8)时间记录(学号,编号,剩余分钟,剩余秒),此为时间对应的关系模式。

3.2数据模型的优化数据库逻辑设计的结果不是唯一的。

为了进一步提高数据库的性能,还应该适当的修改、调整、优化。

1.确定数据依赖。

2.对于各个关系模式之间的数据依赖进行极小化处理3.按照数据依赖的理论对关系模式逐一进行分析,考察是否存在部分函数依赖、传递函数依赖、多值依赖等,确定各关系模式分别属于第几范式。

4.按照需求分析阶段得到的处理要求,分析对于这样的应用环境这些模式是否合适,确定是否要对某些模式进行合并或分解。

5.对关系模式进行必要的分解,提高数据操作的效率和存储空间的利用率。

经分析关系模式学生、试卷、选择题、填空题、判断题、问答题、考试、时间记录中的每个非主属性完全函数依赖于码且不传递依赖于码,属于第三范式,对于系统来说无需优化。

四.物理结构设计数据库在物理设备上的存储结构与存取方法称为数据库的物理结构,它依赖于选定的数据库管理系统。

数据库的物理设计分为两步:(1)确定数据库的物理结构,在关系模式中主要指存取方法和存储结构;(2)对物理结构进行评价,评价的重点是时间和空间效率。

4.1 关系模式存取方法选择对于存储在数据库中的数据,当对其进行特定的操作时,需要通过建立索引来提高存取的效率,设计中利用系统对主码默认建立索引的方式,使用系统默认建立的索引对关系进行操作,提高查询效率。

我在做系统的时候执行界面的跳转,用到了传递和接收数据,为了提高时间效率,我使用了值传递。

为了减少维护代价,在信息处理时,我去除了一些无用的信息。

4.2确定数据库存取结构确定数据库物理结构主要指确定数据的存放位置和存储结构,包括:确定关系、索引、聚簇、等存储结构,确定系统配置等。

1、确定数据存放位置可以将表和索引放在不同的磁盘上,在查询时,由于磁盘驱动器并行工作,可以提高物理I/O读写的效率,可以将较大的表放在两个磁盘上,以加快存取速度。

2、确定系统配置DBMS产品一般都提供了一些系统配置变量、存取分配参数,供设计人员和DBA对数据库进行物理优化。

在物理设计时,对系统配置变量的调整只是初步的,在系统运行时还要根据系统实际运行情况做进一步的调整,以期切实改进系统性能。

五.数据库实施及应用程序编制5.1数据库及应用程序实施说明用MS SQL SERVER2005建立数据库结构,加载(测试/虚拟)数据,能体现对数据库的保护(安全性和完整性控制等)。

实现各种查询、链接应用程序,并能对数据库做简单的维护操作。

5.2数据库实施1.创建数据库根据需求创建数据库如图4所示。

图4.创建数据库图2.创建表根据需求创建表如图5所示。

图5.创建信息表图3.插入测试数据根据需求插入测试数据如图6所示。

图6.插入测试数据图5.3应用程序编制1.系统登录界面根据需求实现系统的登录如图7所示。

图7.系统登录界面图2.显示题目信息界面实现考试过程如图8所示。

图8.实现考试过程图3.考试界面考试界面如图9所示。

图9.考试界面图4.查看标记界面根据需求查看考试中的标记如图10所示。

图10.考试标记图5.查看做题情况界面根据需求查看考试中的标记如图11所示。

图11.统计做题图6. 数据库实施根据系统需求建立学生信息、试卷信息、填空题信息、选择题信息、判断题信息、问答题信息及考试记录信息如图12所示。

学生信息表试卷信息表选择题表填空题表判断题表问答题表考试记录表图12.系统相关信息图六.心得体会此次课程设计,我做的是通用考试系统-学生机部分,由于对知识的不完全掌握,导致前一两天完全没有思路,后来经老师再三讲解,按照数据库课程设计的流程,首先要对系统进行需求分析,充分了解了题目的要求,同时也绘出了数据流图,为自己下面的程序编写奠定了基础。

C#对我来说是一门全新的语言,一边学一边做有很大的挑战,后来在老师、同学的帮助下,顺利的解决了遇到的问题。

我也同时认识到要做出一个出色的系统,最重要的是数据库的设计,而不是之前所认识到的,系统能够实现就行。

关键还要看数据库设计的合理与实用性。

通过这次课程设计,我对C#语言有了深入的认识和了解,要想学好它要重在实践,要通过不断的上机操作才能更好地学习它,我也发现我的好多不足之处,首先是自己在指法上还不行,经常按错字母,通过学习也有所改进;再有对C#语言中经常出现的错误也不了解,通过实践的学习,我认识到学好计算机要重视实践操作,不仅仅是学习C#语言,还是其它的语言,以及其它的计算机方面的知识都要重在实践,所以在以后的学习过程中,我会更加注视实践操作,使自己更好地学好计算机编程。

七.参考资料[1]王珊等著.数据库系统概论(第4版).高等教育出版社,2006[2]张爱玲等著.Visual C# 2008程序设计教程.清华大学出版社,2011。

相关文档
最新文档