欢迎来到天天文库
浏览记录
ID:10507680
大小:605.00 KB
页数:17页
时间:2018-07-07
《sql server 2005数据库课程设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、《数据库原理及开发应用》SQLServer2005数据库课程设计1、引言学生信息管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件学生成绩,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各
2、个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生信息管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发一套管理系统成为很有必要的事情。结合上述要求,在基于SQL2005数据库技术以及面向对象的编程技术的基础上,研究了这套学生信息管理系统。该系统可以实现学生基本信息的管理和成绩管理,并可实现多用户多权限登陆。
3、由于时间紧迫、掌握技术有限等条件限制,本系统可能还存在着一些不足之外,敬请老师同学批评指导。2、需求分析2.1提出问题数据库是一门研究数据管理的技术,始于20世纪60年代,经过40多年的发展,现在已经形成了理论体系,成为计算机软件的一个重要分支。数据库技术体现了当代先进的数据管理方法,使计算机的应用真正渗透到国民经济各个部门,在数据处理领域发挥着越来越大的作用。随着社会的发展和经济时代的到来,管理信息系统在各行各业都占据着越来越重要的地位,特别是教育事业。在经济发达的国家,许多教育机构(如公办、
4、私立、培训机构等),都投入了大量的资金开发MIS系统,以求在将来激烈的竞争中立于不败之地。因此,开发一套能够为此提供规范化的事务管理、充足的信息和快捷的查询手段的学生信息管理系统是非常必要的。17《数据库原理及开发应用》2.2项目开发目标学生信息管理系统是面向教育部门的学生管理事务,包括学生基本信息管理,学生成绩管理等工作,是利用计算机进行集中管理而开发的系统。该系统是以SQL2005为后台数据库进行开发的学生信息管理系统,力求与实际相结合具有查询、管理等功能,使教育的管理趋于计算机化,使之更加
5、方便、快捷以提高工作效率。根据学生信息管理的需求和特点,该系统实施后,应达到以下目标:(1)灵活地运用表格输入数据,使信息传递更快捷;(2)系统采用人机对话方式,界面美观友好、数据存储安全可靠;(3)键盘操作,快速响应;(4)实现各种信息的添加、删除、修改、查询等;(5)系统运行稳定、安全可靠。2.3系统的运行环境此系统,代码使用VB语言编写,数据库管理系统采用SQL2005数据库管理系统,运行在WindowsXP/7系统下并向下兼容。3、系统总体设计3.1系统总体设计框图学生信息管理系统实现了
6、对用户的管理、院系信息的管理、学生基本信息的管理等功能。总体设计框图如图。3.2系统功能模块设计系统功能包括可视化窗口,对各种信息的添加、修改、删除和查询等具体功能如图。17《数据库原理及开发应用》系统设计框图学生信息管理系统学生成绩管理学生信息管理课程信息管理用户信息管理系统功能模块4、数据库设计17《数据库原理及开发应用》4.1数据库逻辑结构设计逻辑设计的目的是把概念数据模型转化为数据库管理系统可以处理的逻辑模型。也即将由ER图表示的概念模型转换为DBMS通用的逻辑模型,如关系模型,然后对其
7、进行优化。以关系模型为目标的逻辑结构设计方法是将ER实体图中概念模型映射为关系模型,并且包括一组关系定义,映射的步骤如下:(1)把ER实体图中的每个实体变换为一个关系模型。(2)变换每个关系:多对多模型需要加一个单独的关系模型;而一对一的或者一对多的联系可用在实体中增加属性(此处为外键)来模型化。(3)ER图中的属性可转换为关系的属性。4.2数据库物理设计系统中的数据表如下所示:字段名称数据类型说明用户名varchar(20)主键密码varchar(20)非空权限int非空备注varchar(1
8、00)非空用户表结构(1)系统用户数据表(用户表)记录系统所有用户名和密码信息,表中的各个字段以及各个字段的说明:17《数据库原理及开发应用》(2)学生信息表记录学生学号、姓名等基本信息,表中的各个字段以及各个字段的说明如表:学生信息表结构字段名称数据类型说明学号varchar(20)主键姓名varchar(20)不允许空性别varchar(2)不允许空民族varchar(20)允许空出生年月Smalldatetime允许空籍贯varchar(40)允许空入校日期Smalldatetime允许空
此文档下载收益归作者所有