[计算机软件及应用]数据库论文学籍管理系统.doc_第1页
[计算机软件及应用]数据库论文学籍管理系统.doc_第2页
[计算机软件及应用]数据库论文学籍管理系统.doc_第3页
[计算机软件及应用]数据库论文学籍管理系统.doc_第4页
[计算机软件及应用]数据库论文学籍管理系统.doc_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

参考文献数据库应用课程论文教学管理系统姓名:学号:班级:专业:财务管理本科学期:2012-2013学年第2学期任课教师:学生成绩管理系统五号,宋体,单倍行距五号,黑体,加粗,顶格题目为小二号,黑体,居中(题目与中文摘要空一行)中文摘要:教学管理系统是学校管理系统的构件之一,在某种程度上展现了一个学校的教学现代化水平,系统的先进性将引领学校教学质量向前飞速发展。教学管理系统是重要的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。经过分析,我采用在SQL基础上,五号,黑体,加粗,顶格完成管理员模块和用户模块。对于用户模块来说,只能浏览属于本用户(学生)的相关信息;而管理员模块,则可以添加、查询、修改、删除、查看所有学生的信息,并且可以对班级信息、课程信息、学生成绩和教师信息进行简单的管理。五号,宋体,词间空一格 (摘要内容与关键词间空一行)关键词:SQL语言 数据库设计 教学管理系统四号,宋体,加粗,居中 前言数据库技术是计算机科学技术发展最快,应用最为广泛的技术之一。其在计算机设计,人工智能,电子商务,企业管理,科学计算等诸多领域均得到了广泛的应用,已经成为计算机信息系统和应用的核心技术和重要基础。 随着信息技术的飞速发展,信息化的大环境给各成人高校提出了实现校际互联,国际互联,实现静态资源共享,动态信息发布的要求; 信息化对学生个人提出了驾驭和掌握最新信息技术的素质要求;信息技术提供了对教学进行重大革新的新手段;信息化也为提高教学质量,提高管理水平,工作效率创造了有效途径. 校园网信息系统建设的重要性越来越为成人高校所重视. 利用计算机支持教学高效率,完成教学管理的日常事务,是适应现代教学制度要求、推动教学管理走向科学化、规范化的必要条件;而教学管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,不允许出错,如果实行手工操作,每月须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行教学管理工作,不仅能够保证各项准确无误、快速输出,而且还可以利用计算机对有关教学的各种信息进行统计,同时计算机具有手工管理所无法比拟的优点. 例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高员工工资管理的效率,也是教学的科学化、正规化管理,与世界接轨的件。 在软件开发的过程中,随着面向对象程序设计和数据库系统的成熟,数计成为软件开发的核心,程序的设计要服从数据,因此教学管理系统的数据库设计尤其重要。本文主要介绍教学管理系统的数据库方面的设计,从设计目的、背景具体环节到数据库的运行与维护都进行详细的叙述。1绪论 XXXX(一级标题,三号,宋体,加粗,顶格)信息化是当今经济和社会发展不可逆转的大趋势,它在一定程度上已成为衡量一个国家和地区国际竞争力、现代化程度和经济成长能力的重要尺度。这证明,世界已进入以信息产业为主导的新经济时代。从宏观上看,基于信息技术的知识的积累和运用,将提高人类所支配的资源的质量,为经济发展带来新的动力;从微观上看,信息技术的广泛应用减少了时间和空间给社会发展带来的限制,将极大地提高劳动生产率,成为经济发展的“加速器”。由当前信息技术令人震惊的发展速度,我们可以预见,信息化将成为未来相当一段时期内世界发展的主旋律,信息产业将始终具有对社会发展的重要影响力。1.1 课题来源及意义21世纪是信息化的时代,信息化以更快捷更方便为目标来融入各行各业。学校也不能例外。当前,我国的学校正在加紧实施信息化建设,其中学生管理是相当重要的一部分。目前社会上信息管理系统发展飞快,各个企事业单位都引入了信息管理软件来管理自己日益增长的各种信息,学生管理系统也是有了很大的发展,商业化的学生信息管理软件也不少。但本系统完全独立开发,力求使系统功能简洁明了,但功能齐全且易于操作1。学生学籍管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生学籍管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。在各大中小学校,用计算机管理学校的信息已经越来越普遍了。用计算机不但可以提高工作效率,而且还节省了许多人力物力,增强了学校资料的安全性。提高了学校的管理能力,为此,用计算机来管理学校的信息,是非常必要的。 1.2 研究内容与目标本文主要工作包括:(1) 新系统在原有系统的基础上加入了新的数据库的支持,使用了先进的数据库技术与数据管理技术,使数据的准确性与安全性得到了很大的提高,且在用户的并行操作与用户管理方面也有了极大地改善。(2)在Microsoft Visual Studio 2005平台上实现了原型系统。(3)设计了基于三层结构的设计思想。(4) 尽量达到人力与设备费用的节省,并且使软件处理数据的速度提高,软件的整个设计过程必须通过生产能力的提高,人员工作效率的提高等等使软件开发成本最小化.实现保证软件质量的前提下的资金投入最小化.随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生档案进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高的效率,也是学校科学化、正规化管理的重要条件。1.3 本文的内容结构(1)论文第一部分是数据库系统描述,具体内容包括系统应用背景、设计目的、运行环境、相关应用软件选用。(2)论文第二部分是数据库系统业务逻辑、E-R图以及关系模式,要求E-R图详细完整,关系模式要求不少于5个(即整个数据库至少5个表),并且根据关系数据库的范式理论,指出各关系模式分别属于第几范式。(3)论文第三部分,针对已设计好的关系模式,用RDBMS实现,包括:l 数据库的创建语句 至少5个l 数据库的数据插入语句 至少3个l 数据库的特定选择查询 至少5个,其中多表等值连接至少2个l 数据库的更新查询 至少3个以上各个查询必须先写出完整文字描述,然后写出对应SQL语句。(4)论文第四部分,提出数据库的安全管理措施,指定用户并进行相关授权。(5)论文第五部分,总结数据库并指出尚存在问题。数据库系统描述数据库系统结构设计系统的详细设计数据库的安全管理数据库尚存在的问题图1.1 本文内容结构图1.4 本章小结本章简要的概括了项目的来源和意义。教育是科学之本,随着我国教育的普及和当前全球范围的知识经济的突飞猛进,一套高质量高效率的学生信息管理系统更是必不可少,当前不仅是我国还是海外其他国家,均把学校教育放在战略地位,投入巨大的人力物力研制各种教育模式,其中,学生学籍管理信息系统的开发是首当其冲。一套好的管理系统是良好学习环境的组织者。由于信息系统数据量大,传统的人工操作不仅效率低,准确性不高,而且其完整性,保密性均得不到保证。管理信息系统,即MIS(management information system),是一个利用计算机软硬件资源以及数据库的人机系统。本学生信息管理系统是建立在Microsoft SQL Server 2,000基础上的应用系统,用Microsoft Visual Studio 2005语言编写,此信息管理系统可以实现学生信息的高效查询,修改,删除等操作,使学生信息关系系统化,规范化和自动化。2. 数据库系统描述2、1系统应用背景高等院校学生管理工作在高校全部工作中占有重要地位,管理质量和管理水平的高低,不仅直接影响学校素质教育的建设,也直接影响人才培养的质量。因此, 采用相应的应用软件对提高管理水平有着重要的现实意义。某个河南高等学院现有的校内网面向的是全校的师生和组织机构,由于服务人群众多、网速有限,有时难以访问;而且在满足某些学院的特殊需求时,难以实现兼顾。 随着学院学生数量增加,学生的各种信息也成倍增长,给学院的日常管理造成了一定的压力。继续采用以前的人工方法,不仅增加教务人员的工作量,工作效率下降,而且导致管理成本提高,管理质量下降。学院急切需要学院学生管理系统来规范学生的档案信息,提高学生信息管理的效率,有必要开发学生信息管理系统来提高学生管理工作的效率。2、2设计目的应用对数据库系统原理的理论学习,通过上机实践的方式将理论知识与实践更好的结合起来,巩固所学知识。 数据库应用 课程实践:实践和巩固在课堂教学中学习有关知识,熟练掌握对于给定结构的数据库的创建、基本操作、程序系统的建立和调试以及系统评价。 数据库原理 软件设计实践:实践和巩固在课堂教学中学习的关于关系数据库原理的有关知识和数据库系统的建立方法,熟练掌握对于给定实际问题,为了建立一个关系数据库信息管理系统,必须得经过系统调研、需求分析、概念设计、逻辑设计、物理设计、系统调试、维护以及系统评价的一般过程,为毕业设计打下基础。3.1 2.2.1 系统调研-可行性分析 系统的效益可以从经济效益和社会效益两方面考虑。对于学校管理系统应着重分析其社会效益。重点考虑设计的系统在投入运行后对信息的及时提供程度,管理人员工作效率提高程度,劳动强度降低程度,用户查询和使用信息方便程度,辅助管理人员决策程度等进行分析。本文研究设计的高校学生管理系统是以河南某理工学院作为分析平台,充分考虑到学院现有的办公条件和设施(包括网络、计算机、打印机等)和学院领导对系统开发各个方面的支持及全力配合,吸取相关的教育管理软件的优势,选择有普遍性的开发工具,很大程度上可降低系统开发的成本,在预算内完成整个系统的开发。技术可行性研究指客户提出的系统功能、性能及实现系统的各项约束条件,从技术的角度研究实现系统的可行性。技术可行性研究是可行性研究的关键,主要研究新系统所需关键技术开发人员是否已具备。现今的该理工学院其中有熟悉信息管理及网络技术的教授,熟悉数据库开发与网络开发的老师和学生,有熟悉学生管理业务的学院管理人员在整个系统开发过程支持配合,己具备开发本软件的条件。目前,该理工学院的校园网规模已覆盖全院各教学楼、办公楼,为网上数据交换提供了现成的信息通道。为综合学院学生管理系统的实现打下了良好的基础。运行可行性分析指新系统运行后给现行系统带来的影响和后果进行估计和评价。同时还应考虑现有管理人员的培训、补充,分析在给定时间里能否完成预定的系统开发任务等。本系统完成后可以提高现有工作人员的工作效率。网络数据库的设置,使信息能作到一次录入,处处共享,减轻管理工作人员工作负担,因此在系统的调查和分析阶段也能得到他们的积极支持。另外,学院教务处的工作人员对计算机比较熟悉,在系统开发完成之后只需对办公人员进行简单培训就能够很快地掌握和熟练应用,部分办公人员不仅熟悉业务,并且懂得软件开发,可以参与简单的日常系统维护工作。2.2.2 学籍管理系统的系统分析的重点是对学籍管理信息系统的业务流程进行描述,通过采用流程图中的部分图形来对学生信息质量的管理活动进行规范化说明。将学生学籍管理系统分为:用户管理学生信息管理,学生成绩管理和学生学籍档案管理四个功能模块。各个管理模块现用表的方式加以说明如下:学生学籍管理信息系统管理员学生成绩表学生信息表学生学籍管理信息表信息的查、增、删、改学生档案表-。1. 学生信息管理模块主要对学生信息(学号、姓名、性别、班级、家庭住址)进行管理,本模块又分为三个子模块。学生信息录入学生信息查询学生信息修改删除2.学生成绩管理模块主要是对学生成绩进行管理,四个子模块。学生成绩录入学生成绩查询学生成绩修改/删除学生成绩统计3.学生学籍档案管理模块主要对学校在校生的档案进行管理。学生、奖惩情况的查询学生报名注册登记表录入在校生档案的查询4.用户管理主要对用户权限设置进行管理。用户名:密码设置(管理人员和普通用户)等功能调整。学生学籍管理信息系统数据流程图为了使整个系统的概况一目了然,把细节用下一层的数据流图来表示,本系统采用了,逐层细画的原则。S01档案单成绩单P03P02P01D3D2D1信息单学生学籍信息管理员学生信息录入成绩信息录入档案信息录入信息数据表成绩数据表档案数据表数据库S01档案单成绩单P03P02P01D3D2D1信息单学生学籍信息管理员学生信息录入成绩信息录入档案信息录入信息数据表成绩数据表档案数据表数据库学生学籍信息管理数据流图F05F04F03F02F01按班级按学号按姓名P01D1S01信息录入学生信息管理员学生信息查询信息数据表F06学生学籍管理员通过学生信息单,学生成绩单,学生档案单分别录入,生成信息数据表,成绩数据表,档案数据表从而成立一个总的数据库学生信息管理数据流图学籍信息管理员通过信息单录入学生的信息,建立信息数据表。用户可根据,学号,姓名,班级来查询自己所需的信息,方便而简单。学生成绩管理数据流图学籍成绩管理人员通过成绩单录入学生的成绩,建立成绩数据表。则用户可根据,学号,姓名,班级查看自己所需的信息。F07F05DP1P2按姓名按班级按学号F04F03F02F06成绩统计成绩单F01S01学籍成绩管理员成绩录入成绩查询成绩数据表档案管理数据流图学籍档案管理员通过档案单录入学生的档案,建立档案数据表。用户可根据,学号,姓名,班级查询学生的基本档案F07F06DP2P1按姓名按班级F05F04F03按学号F02档案单F01S01学生档案管理人员档案信息录入档案查询档案数据表系统管理据流图系统管理员根据用户需要设置用户及权限,建立系统数据表。使整个系统的维护更具有安全性,保密性F07F05DP1P2验证密码用户名号F04F03F02F06验证登陆F01S01系统管理员建立报表学籍系统系统数据库2、3运行环境本论文主要研究在Internet环境之上的学生信息管理系统的功能架构,并设计了一个基于web技术的学生信息管理系统,采用B/S模式作为主要开发模式,使用的web技术包括三层结构的实现技术、开发平台技术等。基于web的学生信息管理系统的功能包括基础数据管理、学籍管理、选课管理、成绩管理和系统管理等功能,系统的设计包括数据库表的设计和各功能模块的设计。2、4相关应用软件应用Firebird Firebird是一个跨平台的关系数据库系统,目前能够运行在Windows、linux和各种Unix操作系统上,提供了大部分SQL-99标准的功能。它既能作为多用户环境下的数据库服务器运行,也提供嵌入式数据库的实现。Flame robin 是一个优秀的管理软件,1、它是跨平台的,不管是*nix还是Windows,都可以用。2、更新很快,支持最新版本的Firebird。3、每一步操作都通过SQL完成,所有的SQL都可以在操作过程中跟踪到,秉承IBExport的风格,在同一个操作窗中的SQL脚本,还可以回溯,对于我等SQL爱好者,这可以说是一个非常贴心的功能。3、 数据库系统结构设计3、1数据库系统业务逻辑3.1 系统逻辑模型为了实现整个系统,仅仅用文字来描述信息的流动和存储还远远不够,还要进一步调查分析,舍去物质流,抽象出信息流,绘制出数据流程图,并对各种数据的属性和各项处理功能进行详细分析,本系统主要以功能结构图、E-R图为和数据流图为主要描述工具来勾画系统的概貌。3、1、1 数据库设计数据库设计分为6个阶段:需求分析、概念结构设计、逻辑结构设计、物理设计、数据库实施阶段和数据库的运行和维护阶段。(1)需求分析系统管理功能:实现用户基本信息查询和重新登录。系信息管理功能:实现系信息的添加、查询和修改操作。班级信息管理功能:实现班级信息的添加、删除、修改和查询操作。学籍信息管理功能:实现对学生信息的添加、删除、查询和修改操作。根据对学生学籍管理系统的需求分析,一个标准的学生学籍管理系统应该包含系统管理、系信息管理、班级信息管理和学籍信息管理等功能,如图1.1所示。对于每个功能模块都包含了一系列的子模块。图3.1.1学生学籍管理系统功能(2)概要结构设计此学生学籍信息管理系统包括4个实体,学生、系、班级和专业。它们的关系模式如下:学生STUDENT (学号,姓名,年龄,班号)班CLASS (班号,专业名,系名,入学年份)系 DEPARTMENT (系号,系名)专业MASTER(专业名)图3.1.2 学生实体属性图3.1.3班级实体属性图3.1.4 系实体属性图3.1.5专业实体属性学校环境如下:一个系有若干个专业,每个专业一年只招一个班,每个班有若干个学生。图3.1.6实体-联系E-R图(3)逻辑结构设计根据系统要求实际数据表如下表3.1.8学生表列名称类型宽度允许空值默认值主码说明S noChar5否是学号S nameNvarchar10否学生姓名Sageint否年龄C lassChar8否班级号MajorChar8否 专业GenderChar2否 性别BirthdayNvarchar10否出生年月Home addressNvarchar12否家庭住址contact numberNvarchar14否联系电话comments on a formNvarchar否备注表3.1.9 学生成绩表列名称类型宽度允许空值默认值主码说明Class Char8否班级号Pro nameChar20否专业号S no Char10否是学号Course name Char否是课程名称Gradeint否成绩表3.1.10学生档案表列名称类型宽度允许空值默认值主码说明Dep tidChar10否系号Dept nameNvarchar10否系名MajorChar8否是专业ClassChar8否是班级S nameNvarchar否是姓名National originNvarchar否民族籍贯political statusNvarchar否政治面貌Reward and punishmentNvarchar否奖惩performanceNvarchar否表现情况repetitionChar2否是否留级comments on a formNvarchar否备注 表3.1.11 学生注册表 列名称 类型 宽度允许空值 默认值 主码 说明 Major Char 8 否 是 专业 Class Char 8 否 班级S no Char 5 否 是 学号S nameNvarchar 10 否 是 姓名BirthdayNvarchar 10 否 出生年月HomeaddressNvarchar 12 否家庭住址contact numberNvarchar 14 否联系电话comments on a formNvarchar 备注 表3.1.12 用户管理表 列名称 类型 宽度允许空值默认值主码说明User name Nvarchar 10 否 是用户名Password Nvarchar 12 否 是 密码comments on a formNvarchar 否 备注还有其他表格,不再一一赘述,只说其中最重要的几个。3、2系统的详细设计3、2、1E-R图本系统的总体E-R图如下:班级姓名11N1N111NN用户名密码登录管理员/普通用户学生学籍从属学生信息联系电话学号专业家庭住址出生年月从属学生成绩专业学号课程名称姓名班级从属学生档案专业姓名学号班级政治面貌奖惩是否留级包含注册表专业班级姓名学号出生年月家庭住址联系电话 图3.1.13 学生学籍管理信息系统局部E-R图nnnnnnnn学号姓名性别籍贯民族信息管理组成学籍管理组成组成组成成绩管理考试管理用户管理记录号考试名数据库科目名记录号用户名用户等级用户密码学号记录号考试名年级科目名实体关系模型(EntityRelationship Module,简称ER模型)是数据库结构设计常用的方法。ER图中的巨型表示实体,菱形表示实体间的联系,联系的类型可用1:1或:表示,圆角表示实体的有关属性,如图4-2所示的是本管理系统的ER图: 图3. 1.14学生学籍管理系统的ER图3、2、2各实体的属性值。(1) 学生信息表(用户ID,学号,用户名,真实姓名,性别,密码,出生日期,专业,班级,家庭电话,联系方式,身份证号,电子邮箱,家庭住址,邮政编码,专业代码,系别)(2) 学生成绩表(学生学号,课程名称,分数,学分,是否已选修)(3) 学生档案表(专业,班级,学号,姓名,民族,籍贯,政治面貌,奖惩,是否留级,表现情况,备注)(4) 学生注册表(专业,班级,学号,姓名,出生年月,家庭住址,联系电话,备注)(5) 用户管理表信息(管理员ID,管理员用户名,密码,管理员权限类型)还有其他表格的属性,不再一一叙述。4.3.3表关系设计将E-R 图转化成关系模型。系表(系号,系名,系主任)主键:系号班级表(班号,班名,班主任,系号)主键:班号 外键:系号学生表(学生号,姓名,性别,年龄,班级号等等)主键:学生号 外键:班号课程表(课程号,课程名,学分,教师号等等)主键:课程号 外键:教师号选课表(学号,课程号,成绩等等)主键:学号 课程号 外键:学号 课程号教室表(教室号,教室名, 教室位置等等)主键:教室号占用表(班级号,教室号,上课时间,占用学时等等)主键:班级号 教室号教师表(教师号,姓名,职称,性别,年龄,工资等等)主键:教室号教授表(教师号,班级号,课程号,教授时间等等)主键:教室号 班级号3.2.3关系数据库的范式(1)确定数据依赖。分别写出每个关系内部属性的以及不同关系模式属性间的数据依赖。根据需求分析可知:a) 系表的数据依赖 :系号-系名,系号-系主任b) 班级表的数据依赖:班号-班名,班号-班主任,班号-系号c) 学生表的数据依赖:学生号-姓名,学生号-性别,学生号-省份,学 生号-年龄,学生号-班级号,学生号-专业d) 课程表的数据依赖:课程号-课程名,课程号-学分,课程号-任课教师号e) 选课表的数据依赖:(学生号,课程号)-姓名f) 教室表的数据依赖:教室号-教室名,教室号-教室位置g) 占用表的数据依赖:(班级号,教室号)-上课时间,(班级号,教室号)-占用学时h) 教师表的数据依赖:教师号-姓名名,教师号-职称,教师号-性别,教师号-年龄,教师号-工资i) 教授表的数据依赖:(教师,班级号)-授课时间,(班级号,教室号)-课程(2)对于各个关系模式之间的数据依赖进行极小化处理,消除冗余的联系。(3)按照数据依赖的理论对关系模式逐一分析,考察是否存在部分函数依赖,传递函数依赖,根据各个函数依赖的依赖集可知各个关系模式没有部分函数依赖和传递函数依赖所以所有的关系模式都是属于3NF。4、 数据库的详细设计4.1系统功能模块(1)系表信息查询和更新模块将实现对系部信息的查询和更新(修改、插入、删除)操作,方便于对系部基本信息的管理 (2)班级表的查询和更新模块 将完成班级基本信息的查询、更新(修改、插入、删除)操作,便于对学生信息的集中管理(3)学生表的查询和更新模块 将完成学生基本信息的查询、更新(修改、插入、删除)操作,便于对学生信息的集中管理(4)课程表的查询和更新模块 将完成课程基本信息的查询、更新(修改、插入、删除)操作,便于对学生信息的集中管理(5)选课表的查询和更新模块 将完成对所选课程基本信息的查询、更新(修改、插入、删除)操作,便于对学生信息的集中管理(6)教室表的查询和更新模块 将完成教室基本信息的查询、更新(修改、插入、删除)操作,便于对学生信息的集中管理(7)占用表的查询和更新模块 将完成占用基本信息的查询、更新(修改、插入、删除)操作,便于对学生信息的集中管理(8)教师表的查询和更新模块 将完成教师基本信息的查询、更新(修改、插入、删除)操作,便于对学生信息的集中管理(9)教授表的查询和更新模块 将完成教授基本信息的查询、更新(修改、插入、删除)操作,便于对学生信息的集中管理4.2 用SQL语言完成以下功能4.2.1数据库的创建语句 至少5个(1)系表基本信息的建立 Create table 系表 ( X no char(10) primary key not null, X name char(10) not null, X director char(10) , ) (2) 班级表基本信息的建立 Create table 班级表 ( C no char(10) primary key, C name char(10) not null, X no char(10) , C director char(10) , ) (3) 学生表基本信息的建立 Create table 学生表 ( S no char(10) primary key, S name char(10) not null, S sex char(2) not null, S address char(10) not null, Sage smallint not null, S major char(10) not null, C no char(10) , ) (4) 课程表基本信息的建立 Create table 课程表 ( Course no char(10) primary key, Course name char(10) not null, C credit smallint not null, Course director char(8), ) (5) 选课表基本信息的建立 Create table 选课表 ( S no char(10) , Course no char(10), Grade char(10) not null, ) (6) 教室表基本信息的建立 Create table 教室表 ( R no char(10) primary key, R name char(10) not null, R address char(10) not null, ) (7) 教师表基本信息的建立 Create table 教师表 ( T no char(10) primary key, T name char(10) not null, T sex char(10) not null, T pos char(10) not null, T age smallint not null, T sal smallint not null, )4.2.2数据库的数据插入语句 至少3个 (1) 插入CLASS表 (101,软件,计算机,1995; 102,微电子,计算机,1996;)insert into CLASS values ( 101 , 软件 , 计算机 , 1995 , 2 )(2)插入STUDENT 表(8101,张三,18,101; 8102,钱四,16,121;)insert into STUDENT values ( 8101 , 张三 , 18 , 101 )(3)插入DEPARTMENT表( 001; 数学)insert into DEPT values ( 001 , 数学 )4.2.3数据库的特定选择查询 至少5个,其中多表等值连接至少2个( 1 ) 找出所有姓李的学生,并按其年龄由小到大排序。select *from STUDENTwhere s name like 李% order by sage ascend order ;( 2 ) 列出所有开设超过两个专业的系的名字。select dept namefrom CLASSgroup by dept namehaving count ( * ) = 2 ;( 3 ) 列出学生人数大于等于2的系的编号和名称。select dept id,dept namefrom DEPTwhere dept name in (select dept name from CLASSgroup by dept namehaving sum ( student number ) = 2 )order by dept id ascend order;(4)查出某个学生的学号、姓名,所选课程的课程号、课程名和成绩、任课教师名Select student1,s no,student1.s name,class.c no,class.c name,score.degree,teacher1.t namefrom student,class,score,teacher1Where student1.s no=score.s no and class.c no=score.c no and teacher1.t no=class.t no(5)找出教授某个课程的老师的教师名select teacher1.t namefrom class,teacher1Where class.t no=teacher1.t no and class.c name=某个课程4.2.4数据库的更新查询 至少3个(1 ) 学生张三转到化学系111班,请更新相关的表。update STUDENTset class id = 111 where s name = 张三 ;update CLASSset student number = student number - 1where class id = 101 ;update CLASSset student number = student number + 1where class id = 111 ;(2)修改某学生的学号为081108023:Update Student1Set S no=0811080203Where S name=某学生;(3) 插入一项新的记录向Student1表中添加一项记录:姓名:叶问,学号:0811080201,性别:男,年龄:36专业:信息管理,系别:工商Insert Into Student1(S no,S name, S sex,sage,major,depart)Values (0811080201, 叶问, 男, 36, 信息管理,工商)5、 数据库的安全管理措施,指定用户并进行相关授权。5、1数据库的安全管理措施数据库的安全管理措施主要是通过用户识别与鉴别和存取控制实现的。我们可以通过用户标识或者口令来鉴别用户,这是系统提供的最外层保护措施,只有通过鉴定通过才能进入系统。而存取控制主要是确保只授权给有资格的用户访问数据库的权限,同时令所有未被授权的人员无法接近数据。需要我们事先定义用户权限,并将用户权限登记到数据字典中,经过合法权限检查方可进入,这有一定的保险性和安全性。5.2指定用户并进行授权用SQL语句授权一般用Grant,. ON,. TO,. WHERE GRANT OPTION;其语句的意思是:将对指定操作对象的指定操作权限授予指定的用户。可以授予一个人也可以授予多个人,可以授予该指定对象的所有权限给那个人也可以授予一部分。权限还可以进行传播。授予的权限可以通过REWORK语句收回。REWORK语句的一般格式是:REWORK ,.ON , .FROM ,.;6. 总结数据库并指出尚存在问题6.1总结本课题深入调查了电子科大成都学院学生管理的现状以及业务流程和管理体制,查阅大了量中外文献,并综合应用现代信息管理理论、数据库技术和网络技术,运用ASP技术及ACCESS数据库开发了基于B/S模式的学院学生信息管理系统。主要研究成果如下:a. 分析了国内外现有的信息管理系统存在的问题,探讨了管理信息系统的研究目的和意义,提出本文的主要任务是开发一个B/S结构的管理信息系统;b. 采用Windows XP操作系统,Internet信息服务器,ACCESS数据库,ASP技术搭建基于B/S模式的学院学生信息管理系统平台。在总体分析的基础上,确定系统架构为B/S模式的三层体系结构,分析了系统各个模块的具体功能; c. 对数据库系统的体系结构进行了分析。 通过对基于 B/S 结构的 Web 数据库系统的体系结构的分析,给出了 B/S 结构的开发特点和优点。总体来说,基于Web和数据库的管理信息系统越来越多地以 B/S 结构为模式进行开发;d. 对系统的安全问题进行了较详细的研究,所采取的安全措施较好地满足了基于 Web 环境的学院学生信息管理系统的安全要求e. 对系统进行了严格的测试,确保了系统的功能完整性和运行性。系统的评价作为计算机应用的一部分,使计算机对学生学籍信息进行管理,形成一个人机管理信息系统。具有着手工管理所无法比拟的优点,例如:检查迅速,查找方便,可靠性大,存储量大,保密性好,寿命长,成本低等。这些优点能够极大的提高学生学籍管理信息系统的效率。整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发。经过几个月的设计和开发,“学生学籍管理系统”基本开发完毕。其功能基本达到预期目的,并提供部分系统维护功能,对于数据的一致性的问题也通过程序进行了有效的解决。但是由于毕业设计时间较短,所以该系统还有许多不尽如人意的地方,有待进一步改善。本人对系统数据字典维护功能模块比较满意,也认为这是本项目同一般同类系统的最大创新之处。本系统中基本功能模块用的到多数数据字典项都可以根据需要灵活设置,可最大满足用户个性化需要。但同样因工期紧张因素,个别不重要的数据字典没有给与维护功能。若有更多时间和精力,可以将系统中所有数据字典项均放到数据字典维护功能模块中,此处才可称完美。本系统的用户管理和权限管理是使本系统设计更上一层楼的重点。若可能,设置增删改查用户功能,所有用户必须是系统中已经存在的学生或教师,但已经存在的学生或教师不一定是本系统的用户。另外,管理员可以自定义各种角色,对每种角色可以设置浏览(本人或他人)、新增、删除(本人或他人)、修改(本人或他人)各功能模块各数据条目,对每个用户应用不同角色,也可对用户直接配置权限。此处是非常复杂的设计。以上是本人对“学生学籍管理系统”的特点和不足之处的总结,以及对系统未来的展6.2 系统的不足之处学生学籍管理系统基本上满足现代信息化、高效率管理要求的同时,也存在着一些不足之处:1、 于以前未接触过ASP,开发过程中就边学边做,开发效率很低,且代码较乱;2、 于笔者在整体艺术上没工底,使得学生学籍管理系统的整体界面搭配上不是很完美;3、 对SQL Server数据库还不是很了解,触发器等很多重要的功能还未接触过;4、 由于没用过支持SQL Server数据库的主页空间,所以还不懂得上传到主页空间后数据库要怎么连接;5、 由于时间的关系,整体的功能还不是很完善,管理员的管理模块功能还有所欠缺。1.1 XXXX(二级标题,四号,宋体,加粗,顶格)小四,宋体,单倍行距,段前空两格1.1.1 XXXXXXX(三级标题,小四号,宋体,加粗,顶格)小四,宋体,单倍行距,段前空两格主体中图、表均需编排序号,如图1-1,表1-1,有图、表题目及说明(五号、宋体,居中)。四号,宋体,加粗,居中结论小四,宋体,单倍行距,段前空两格四号,宋体,加粗,居中参考文献参考文献是在行文中参考了但未直接引用其中内容的书刊资料,参考文献示例如下:著作:序号著者书名M版次(初版省略)出版地:出版社,出版年页码期刊:序号作者题名J刊名,出版年,卷号(期

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论