当前位置:文档之家› (完整版)选课系统的数据库设计毕业设计定稿

(完整版)选课系统的数据库设计毕业设计定稿

毕业论文论文题目:选课系统的数据库设计毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。

尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。

对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。

作者签名:日期: -指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。

作者签名:日期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。

除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。

对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。

本人完全意识到本声明的法律后果由本人承担。

作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。

本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。

涉密论文按学校规定处理。

作者签名:日期:年月日导师签名:日期:年月日注意事项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。

3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。

4.文字、图表要求:1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。

图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画3)毕业论文须用A4单面打印,论文50页以上的双面打印4)图表应绘制于无格子的页面上5)软件工程类课题应有程序清单,并提供电子文档5.装订顺序1)设计(论文)2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订正文目录内容摘要 (1)1.数据库系统描述 (1)1.1学生选课数据库设计的背景 (1)1.2学生选课数据库设计的目的 (1)2.可行性分析 (2)2.1技术可行性 (2)2.2高效、准确可行性 (3)2.3操作可行性 (3)3.需求分析 (3)3.1需求描述 (3)3.2需求分析任务 (3)3.3数据字典 (4)4. 概要设计 (4)5.学生选课数据库系统设计的业务逻辑 (5)5.1 E-R图以及关系模式 (5)5.2 E-R图 (6)5.3 范式分析 (7)6.创建表 (10)6.1数据库的数据插入语句 (13)6.2 数据库的特定选择查询 (14)6.3数据库的更新查询 (15)7.数据库的安全管理措施,指定用户并进行相关授权 (15)7.1数据库的安全管理措施 (15)7.2数据库的授权操作 (16)选课系统的数据库设计(姚雪)摘要:本文依据广泛采用的是工程化6阶段开发设计过程与方法,对学生选课系统进行了可行性分析、需求分析、给出了数据字典,通过概要设计得出了系统功能结构,建立了系统的ER模型,随后给出了数据表设计及创建的SQL语句。

关键词: 选课 ER模型数据表创建1数据库系统描述1.1学生选课数据库设计的背景随着科技的不断发展,学生的选课信息已经摈弃了以往的手工文件管理阶段,进化成为了高科技、高效率的数据库应用程序来进行管理。

学生选课信息管理系统是基于SQL SERVER数据库为后台、Visual Studio2008开发应用软件作为前台的一种C/S模式的数据库应用程序。

使用学生选课信息管理系统可以更高效、准确地进行学生选课、查询、记录添加等各种操作,大大减少信息管理人员的负担。

网上选课系统的出现使同学们能够更加自主、便捷、准确的进行选课。

但是,由于一般高校中的学生都比较多,因此带来了诸多如信息管理等问题,鉴于需要将学生信息、选课信息等信息数字化以便于管理维护,我们便想到了利用数据库能够比较良好地解决此类问题。

1.2学生选课数据库设计的目的随着无纸化办公的普遍实现,信息的自动处理以及网络式的信息交互方式已经被人们广泛应用。

让计算机来管理学生的信息是现在各个高校都在积极进行的工作之一,也是高校教学管理工作的重要内容之一。

网上选课与传统的选课方式相比更加节约资源,增加了学生选课自主权。

学生选课系统作为一种现代化的教学技术,越来越受到人们的重视,是一个学校不可或缺的部分, 学生选课系统就是为了管理好选课信息而设计的。

学生选课系统的将使选课管理工作规范化、系统化、程序化,避免选课管理的随意性,提高信息处理的速度和准确性,能够准确、及时、有效的查询和修改学生选课情况。

与传统的选课方式相比,网上选课系统利用局域网为学生选课带来了极大的便捷。

学生在公共机房,或者宿舍的个人电脑上便可以通过校园网络来选课。

在选课期间内,学生能够使用选课系统灵活的修改自己的选课情况,大大提高了学校选课工作的效率。

教务处的教师则可以通过选课系统的管理员子系统来管理学生的选课情况,使得学生选课工作达到系统化和自动化,大大提高了学校的工作效率,为广大师生及相关人员节省了极多的时间。

数据库对于一个应用系统的意义是相当重要的,一个设计良好的数据库系统一方面,能够给开发者带来便捷,更轻松的进行系统设计与编码;另一方面,对于系统的后期维护也非常重要,一个良好的数据库系统能够保证系统的可扩充性,以及系统的移植性等问题。

全校性选修课开设的目的在于扩大学生的知识面、加强学生素质教育、培养复合型高级人才,具有不可替代的重要性。

随着教育改革的不断深入和素质教育的加强,学分制的实施,选修课在一个学生的培养计划中占的比重将越来越大。

2可行性分析2.1技术可行性由于本系统管理的对象单一,都是在校学生,且每个数据内容具有较强的关联性,涉及的计算过程不是很复杂。

因此,比较适合于采用数据库管理。

在存储量、速度方面都能满足数据库运行的要求。

在技术难度方面完全可以实现。

本系统的设计是在Windows XP中文版操作系统环境下目,利用多种数据库产品,每种产品都具有各自的特点和适用范围,因此,在选择数据库时,应考虑数据库应用的特点及适用范围,本系统选用的数据库产品为SQL Server,可用于开发Windows环境下的种类应用程序。

技术可行性考虑如下几方面:1、在当前的限制条件下,该系统的功能目标能否达到;2、利用现有的技术,该系统的功能能否实现;3、对开发人员的数量和质量的要求并说明这些要求能否满足;4、在规定的期限内,本系统的开发能否完成。

2.2高效、准确可行性学生学籍选课管理系统省去了老师为学生展示学校为学生提供的选修课程,并作介绍,考试后把分数抄录多次以做备案和公告这些大量繁杂而由单一枯燥的劳动,可以让老师把精力放在教学和组织教学等更重要更具创造性的事情上,这就显著的提高了他们的工作效率。

2.3操作可行性本系统可以运行在WindowsXP等操作系统上,一般系统都可以运行而且操作非常的简单,一看即懂,方便大家使用,即使不具备一定电脑知识的人也可以熟练掌握。

3 需求分析3.1需求描述随着中国教育信息化时代的来临,各大校园对于内部信息的管理已经采用IT新潮的应用和管理系统技术来进行。

为了紧随信息化时代的脚步,不被时代所淘汰,学生的信息管理也应当由传统的手工管理模式进化为软件与数据库结合应用的管理模式,从而加强学生信息的管理能力,让学校整体管理水平得到较大的提升。

3.2需求分析任务:⑴主要为学校管理者提供有效的管理工具⑵完成对学生信息的输入,学生成绩的输入,系统用户的注册;⑶生信息、成绩的删除、修改操作;⑷方便的成绩查询,支持按条件查询;⑸由于该系统的使用对象多,要求有较好的权限管理;⑹由于操作人员的计算机知识普遍不高,要求有良好的人机界面;3.3数据字典4.概要设计在21世纪的科技时代,科学技术突飞猛进,信息社会的高科技时代,商品经济化的高效益,计算机的应用已普及到经济和社会生活的各个领域。

计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动。

为了适应现代社会人们高度强烈的时间观念,学生成绩管理系统为教学办公带来了极大的方便。

该学生成绩管理系统是以数据库查询语言编写。

系统管理员、教师、学生只需通过简单的操作,用户都可以了解本系统软件的基本工作原理。

用户只需进行输入一些简单的汉字、数字,或用鼠标点击即可达到自己想要的目标。

学生选课信息管理系统主要提供学生查询,学生可以通过该系统查阅与自己相关信息。

教师可以通过成绩管理系统查阅学生成绩信息,教师信息等相关操作。

系统管理员可以实现以上的所有功能,还有对学生的添加、删除、修改、教师的添加、删除、修改,数据库的还原等相关操作。

此外还需要配置一些管理人员,人员的数目是根据管理员的数量确定的。

管理人员在对应的学生成绩情况进行整理工作。

主要负责学生选课信息管理这一模块,下面基于详细介绍:学生成绩管理系统分添系统、修改系统、删除系统、查询系统、推出系统。

根据模块化的思想,把系统分为六大模块,然后对每个模块具体分析.这样条理更清晰.开发制作更容易.具体系统功能如下:图4.1系统功能5学生选课数据库系统设计的业务逻辑5.1 E-R图以及关系模式在我们的数据库系统中共有6个实体:学生、教师、管理员、专业、院系、课程。

(1)学生的属性:学号、姓名、性别、生日、密码(2)教师的属性:工号、姓名、性别、生日、密码、职称(3)管理员的属性:工号、姓名、性别、生日、密码、权限标志(4)专业的属性:专业号码、专业名、辅导员、联系方式、专业介绍(5)院系的属性:系号码、系名称、系主任、联系方式、系介绍(6)课程的属性:课程号码、学时、学分、课程介绍(7)控制设置属性:选课控制、成绩录入控制5.2 E-R图:各个实体的E-R图如下所示:图1 学生图2 教师图3 管理员图4 专业图5 系图6 课程然后,将以上实体之间联系表示出来,画出数据库系统的E-R图,如图7所示:图7 数据库系统E-R5.3 范式分析(1)分析关系模式学生(学号、姓名、性别、生日、密码)在关系模式学生(学号、姓名、性别、生日、密码)中,每一个属性都不能再分,故,属于1NF.在关系模式学生(学号、姓名、性别、生日、密码)中,主键为学号,所以,姓名,性别,专业,都是非主属性。

相关主题