大工秋sql数据库课程设计答案定稿版
SQL数据库习题及答案+ER图

的SQL语句传送给对应的数据库引擎,对SQL语句进行语法分析和优化,从而大大提高动态SQL语句的执行性能。
6.调用TQuery语句的SQL属性的Clear 方法可以清除SQL属性中存放的字符串。
7.在TQuery组件的Open方法和ExecSQL方法有什么区别?答:前者有返回数据集,后者则没有。
第十章ADO数据库编程1.Delphi通过把ADO的对象封装在相应的组件中来实现对ADO的支持,通常可使用A组件来建立与物理数据库的连接,其他组件能够通过该组件来访问数据库。
A.TADOCormection B.TADOTable C.TADOCommand D.TADOQuery2.在开发较为复杂的ADO数据库应用程序时,其他ADO组件(如ADOTable组件)最好还是通过TADOConnection组件来连接数据库,若想通过TADOConnection组件连接数据库,应把它的D属性设置为TADOConnection组件名。
D.Connection3.下列B组件能够执行SQL命令。
A.TADOConnection B.TADOCommand4.下列B组件最适合执行SQL的DML语句。
A.TADOConnection B.TADOCommand C.TADOTableD.TADOQuery5.下列D组件最适合执行SQL的SELECT语句。
A.TADOConnection B.TADOCommand C.TADOTableD.TADOQuery6.下列C组件不适合执行不返回结果的SQL语句。
A.TADOConnection B.TADOCommand C.TADODataSetD.TADOQuery7.通过TADOTable组件的A属性,可以设定正在被操作的数据表的名字。
A.TableName B.TableDirect C.CommandType8.要对记录集进行批更新,应把记录集的LockType属性设置为ltBatchOptimistic。
SQL题库及参考答案word精品文档16页

SQL题库1.下列四项中,不属于数据库特点的是()。
A.数据共享(查询)B.数据完整性(实体,域,引用完整性,自定义完整性)C.数据冗余很高D.数据独立性高(关系型数据库,E-R,实体(table)和联系(表和表的关联关系))2.SQL Server安装程序创建4个系统数据库,下列哪个不是()系统数据库。
A.master (系统信息比如帐号密码)B.model(模型)C.pubD.msdb(调度作业等)tempdb(临时数据和存储过程)3.()是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。
数据库在建立、使用和维护时由其统一管理、统一控制。
A.DBMS(数据库管理系统)B.DBC.DBS(System 系统:DB,DBMS,DBA,用户,软硬件)D.DBA(administrator 管理员)4.下列哪个不是sql 数据库文件的后缀( )。
A..mdf(主数据文件推荐扩展名)B..ldf(log日志日志文件推荐扩展名)C..tifD..ndf(次数据文件推荐扩展名)5.数据定义语言的缩写词为( )。
A.DDL(data definintion language:create)B.DCL(data control language :select语句)C.DML(data manipulation language:insert update delete truncate)D.DBL6.数据库管理系统的英文缩写是()。
A.DBMSB.DBSC.DBAD.DB7.用于获取系统日期的函数是()。
A.YEAR():select YEAR('2019-2-2')B.GETDATE():演示C.COUNT():聚合函数之统计函数D.SUM():聚合函数之求和函数8.SQL Server系统中的所有服务器级系统信息存储于哪个数据库()。
A. masterB. modelC. tempdbD. msdb9.以下关于外键和相应的主键之间的关系,正确的是( )。
大连理工大学《SQL数据库课程设计》大作业离线作业答案

学习中心:专业:计算机应用技术年级: 18年秋季学号:学生:题目:网上书店系统的设计与实现1.谈谈你对本课程学习过程中的心得体会与建议?在这次项目设计中,我们小组所选择的是设计一个图书管理系统,这对我们来说是一次尝试与创新的过程,也可以说是一个挑战的过程。
虽然学了数据库这么久了,但是我们还是缺少经验。
现在我们利用自己学到的知识设计并制作一个图书管理系统,这本身就是一个知识转化为生产力的过程,所以大家都很兴奋,都不同程度的投入了很高的热情与努力。
在具体的设计与实施中,我们看到并感受到了一个管理系统从无到有的过程,对具体的设计步骤、思路、方法、技巧都有了进一步的了解,并感受深刻。
这次课程设计加深了我们对数据库系统设计相关知识以及SQL SERVER相关功能的理解。
比如在建立基本的表、视图、索引、存储过程、触发器等,都比以前更加熟悉了,并在解决各种问题的过程中学到了很多新的知识。
在设计中我们基本能按照规范的方法和步骤进行,首先对现有的系统进行调查,并查阅有关资料,最后确定设计方案,然后设计并制作,实施过程中我们深刻的认识到认真执行管理系统软件标准的重要性,由于我们对管理系统软件相关的标准和规范不太了解,缺少行为操作准则,所以在设计中手法比较生硬,主与次也没能很好把握住,这些方面通过这次我们都要加强了解。
在这次课程设计中,我们被分配以小组为单位去完成图书管理系统的设计与制作,所以小组内的分工和相互协调很重要,大家可以在分工中扬长避短,个及所长,这样可以很好的提高大家的积极性,和合作意识,并有效的缩短开发时间,但我们在这方面做的还不够,缺乏人员管理与沟通,导致人力资源浪费,可以说是不足之处,且迫切的需要思考和改进,这一点必须指明。
这在以后的工作与学习中将会非常重要。
2.严格按照《SQL数据库课程设计要求》完成课程设计。
《SQL数据库课程设计》要求《SQL数据库课程设计》是大连理工大学网络教育学院计算机应用技术专业开展的一项实践教学环节,是理论联系实践的纽带和桥梁,是培养学生综合运用所学知识解决实际问题的有效手段。
大工15春《SQL数据库课程设计》大作业答案

网络教育学院《SQL数据库课程设计》题目:XX系统的设计与实现学习中心:奥鹏学习中心[专业:计算机应用技术年级:年秋季学号: 1xxxxxxx84学生:xxxxx指导教师:龙珠1 项目概况对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理重要条件。
本系统使用Visual Basic 6.0作为开发工具,采用Microsoft SQL Server 2005作为数据库,实现了主要的管理工作有:员工基本信息、部门信息的增修删改,员工考勤情况的管理以及员工工资的管理等。
针对不同的用户分为两种权限:系统管理员权限为1,可以进行添加、修改、删除、查询等操作,且可以对用户信息进行修改和打印报表;普通用户权限为0,只能查看员工基本信息、部门基本信息和考勤基本信息,不能对其进行添加、修改和删除。
1.1 SQL 数据库简介SQL是Structured Query Language(结构化查询语言)的缩写。
SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。
在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。
SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL。
SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能(BI) 工具提供了企业级的数据管理。
SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。
SQL Server 2005 数据引擎是本企业数据管理解决方案的核心。
大连理工大学智慧树知到“计算机科学与技术”《SQL数据库系统及应用》网课测试题答案卷4

大连理工大学智慧树知到“计算机科学与技术”《SQL数据库系统及应用》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共10题)1.触发器是一种特殊类型的存储过程,它通过事件触发而被自动执行。
()T.对F.错2.Microsoft SQL Server 2008只提供完整备份和完整差异备份这两种备份类型。
()T.对F.错3.model数据库主要用作SQL Server 2008实例上创建的所有数据库的模板。
()T.对F.错4.引用完整性的实现方法有:外键约束、核查约束、触发器、存储过程等。
()A.正确B.错误5.SQL Server中字符数据类型包括()。
A.int、money、charB.char、varchar、textC.datetime、binary、intD.char、varchar、int6.与创建数据库一样,把不直接使用SQL语句对表数据的操作称为界面操作表数据。
界面操作表数据主要在SQL Server Management Studio中进行。
()T.对F.错7.以下触发器是当对表11进行()操作时触发。
Create Trigger abc on 表11 Forinsert,update,delete As……。
A.只是修改B.只是插入C.只是删除D.修改、插入、删除8.SQL Server 2008支持的约束只有非空约束和主键约束。
()T.对F.错9.SQL Server 2008中采取了多种措施保证数据库的安全性和完整性,但故障仍不可避免,如用户的操作失误。
()T.对F.错10.假设表xsx的列x的类型是char,根据业务的发展需要改为整型(integer),应该使用下面的()语句。
A.ALTER COLUMN x integer FROM xsxB.ALTER TABLE xsx(x integer)C.ALTER TABLE xsx ALTER COLUMN x integerD.ALTER COLUMN xsx.x integer第1卷参考答案一.综合考核1.参考答案:T2.参考答案:F3.参考答案:T4.参考答案:A5.参考答案:B6.参考答案:T7.参考答案:D8.参考答案:F9.参考答案:T10.参考答案:C。
大工本部17秋《SQL数据库课程设计》离线作业标准答案

《数据库课程设计》
题 目:电子书城系统的设计与实现
学习中心:
专 业:
年 级:
学 号:
学 生:
指导教师:
1项目概况
本章需简单介绍具体使用的哪个版本SQL数据库,选用的前台开发工具以及自己所设计的具体什么系统。
2
SQL Server 是一个具备完全 Web 支持的数据库产品,提供了对可扩展标记语言 (XML) 的核心支持以及在 Internet 上和防火墙外进行查询的能力,提供了以 Web 标准为基础的扩展数据库编程功能。丰富的 XML 和 Internet 标准支持允许使用内置的存储过程以 XML 格式轻松存储和检索数据。
nvarchar
20
N
答案
U_answer
nvarchar
20
N
身份证编号
U_id
nvarchar
18
N
密码
U_pwd
nvarchar
20
N
权限
U_power
int
N
表2.4 新闻表
中文字段名
英文字段名
数据类型
长度
备注
新闻编号
newsID
int
!$N
新闻标题
newsTitle
nvarchar
在编辑器中输入html代码即可完成对网页的设计,如果在其中加入VB,JAVA等脚本文件以及数据库连接有关的语句指令,便可对已知数据进行查询,从而生成动态网页的一部分。
是建立在通用语言运行时(CLR)上的应用程序框架。他用来在服务器端构建功能强大的web应用程序。提供了世界级水平的开发工具支持。在Visual Studio .Net的集成开发环境(IDE)中,框架由丰富的工具箱和设计器组成。所见即所得的(WYSIWYG)编辑方式、拖放服务器控件、以及自动部署,仅仅是这一强大工具所提供的一少部分功能。强大而富有弹性。由于是基于(CLR)的,因此整个.Net平台的强大和富有弹性,同样可以应用于web应用程序开发者。.Net框架的类库、消息以及数据访问解决方案,都可以无缝集成到web。也是语言中立的,因此你可以选择你最熟悉的语言,或者通过几种语言来共同完成一个应用。
大工版数据库课程设计答案集

大工版数据库课程设计答案集问题一:数据库设计的基本步骤是什么?数据库设计的基本步骤包括以下几个阶段:1. 需求分析:明确数据库的目标和功能,了解需要存储和操作的数据。
2. 概念设计:创建实体关系图(ER图),确定实体、属性和关系。
3. 逻辑设计:将概念设计转化为关系模式,定义表结构和约束。
4. 物理设计:选择适当的数据库管理系统(DBMS),确定存储和索引策略。
5. 实施和调试:创建数据库,导入数据,进行测试和调试。
6. 维护和优化:定期备份和恢复数据库,优化查询和性能。
问题二:什么是数据库模型?数据库模型是对数据库结构和组织方式的抽象表示,用于描述实体、属性、关系和约束。
常见的数据库模型包括层次模型、网络模型、关系模型和对象模型等。
问题三:什么是关系数据库?关系数据库是基于关系模型的数据库系统,使用表(关系)来组织和存储数据。
它由一组关联的表(关系)构成,每个表包含若干行和列,行表示记录,列表示属性。
问题四:数据库范式有哪些?数据库范式是用于规范关系数据库设计的一组规则,目的是消除冗余数据和数据更新异常。
常见的数据库范式包括第一范式(1NF)、第二范式(2NF)、第三范式(3NF)等。
问题五:数据库索引的作用是什么?数据库索引是一种数据结构,用于提高数据的检索速度。
它通过创建索引,可以快速定位和访问存储在数据库表中的数据,减少了查询时的数据扫描量,提高了查询效率。
问题六:什么是事务?事务是一组数据库操作的逻辑单元,要么全部执行成功,要么全部回滚到事务开始之前的状态。
事务具有原子性、一致性、隔离性和持久性(ACID)的特性,确保数据库的数据一致性和完整性。
问题七:什么是数据库视图?数据库视图是基于一个或多个表的查询结果,以虚拟表的形式呈现给用户。
它是对底层数据的逻辑上的组织和抽象,可以简化复杂的查询操作和数据访问权限的管理。
问题八:数据库备份和恢复的意义是什么?数据库备份和恢复是保证数据库数据安全和可靠性的重要手段。
数据库课程设计+详解+答案

1.需求分析系统需求分析:随着互联网的发展,计算机的软硬件不断的更新迭代,这时计算机已经可以管理超大规模的数据,文件系统远远不能满足各种应用的需求,数据库使得数据实现了结构化存储,数据更容易被共享。
数据库管理系统既便于数据的集中管理,控制冗余,提高数据的利用率和一致性,又利于应用程序的开发和维护。
随着高校学生人数越来越多,课程越来越丰富,学生多老师少,迫切需要一个数据库管理系统来管理、存取大量的信息,则建立一个学生毕业设计选题系统具有非常大的实际应用意义。
我们知道计算机具有运算速度快,处理能力强等特点。
因此,为了保证学校信息的流畅,工作高效,学生毕业设计选题系统应运而生。
这不但能使教务人员从复杂的管理中解脱出来,而且对于推动教学的发展也起到非常重要的作用。
系统功能需求分析:教师和学生进行双向选择,即学生可选择相应的毕业设计题目,教师也可选择学生。
1)教师:1.1 教师可以增加毕业设计题目,人数,及要求。
1.2 教师可录取报名的学生,查看学生的详细信息如学生的基本信息等内容。
1.3针对不同的用户,可进行相关的统计、查询可查看报自己的学生人数,基本信息等。
2)学生:2.1 可浏览教师的毕业设计题目及教师的简介等内容。
2.2 可查看自己的个人信息(基本信息)。
2.3 可以报毕业设计题目,每人限报两个,第一选题志愿和第二选题志愿。
3)管理员3.1 可对每个教师、学生进行统计分析与维护。
2.概念设计(E-R图)根据需求分析结果,学生、教师、管理员、题目、班级、专业、学院等可建模为基本实体集。
各基本实体集的属性定义如下:1.学生(Student)实体集。
其属性有:学号(studentNo)、(studentName)、性别(sex)、出生日期(birthday)、籍贯(native)、民族(nation)等。
2.教师(Teacher)实体集。
其属性有:教师编号(teacherNo)、(teacherName)、性别(sex)、学位(degree)等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
大工秋s q l数据库课程设计答案HUA system office room 【HUA16H-TTMS2A-HUAS8Q8-HUAH1688】网络教育学院《SQL数据库课程设计》题目:学生信息管理系统的设计与实现学习中心:奥鹏学习中心专业:年级:年 /秋季学号:学生:指导教师:龙珠1 项目概况1.1 SQL 数据库简介Microsoft SQL Server 2000 是Microsoft 公司继SQL Server 6.5和SQL Server 7.0以后,在新千年推出的又一改进的新版关系型数据管理系统。
它能使用户快捷地管理数据库和开发应用程序。
SQL Server 2000 使用了了先进的数据库结构,与Windows DNA紧密集成,具有强大的Web 功能,它可以利用高端硬件平台以及最新网络和存储技术,可以为最大的Web站点和企业应用提供优良的扩展性和可靠性,使用户能够在Internet 领域快速建立服务系统,为占领市场赢得宝贵的时间。
同时,SQL Server 2000 还为用户提供了重要的安全性功能的增强,为用户的数据安全提供了可靠的保证。
另外,SQL Server 2000还为用户提供了重要的安全性功能的增强,为用户的数据安全提供了可靠的保证。
另外,SQL Server 2000 在数据库服务器自动管理技术方面处于数据库领域的领先地位,它可以使用户免去繁琐复杂的工作量,从而有精力处理更重要的问题,使用系统在商业战略上占得先机。
SQL Server 2000 的特性Microsoft® SQL Server? 2000 的特性包括:1、Internet 集成。
SQL Server 2000 数据库引擎提供完整的XML 支持。
它还具有构成最大的Web 站点的数据存储组件所需的可用性、可伸缩性和安全功能。
2、可伸缩性和可用性。
同一个数据库引擎可以在不同的平台上使用,从运行Microsoft Windows® 98 的便携式电脑到运行 Microsoft Windows 2000 数据中心版的大型多处理器服务器。
3、业级数据库功能。
SQL Server 2000 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。
数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。
4、易于安装、部署和使用。
SQL Server 2000 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。
1.2 JSP概述JSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。
JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。
用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。
JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。
网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。
JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。
Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。
插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。
JSP与Java Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。
JSP页面由HTML代码和嵌入其中的Java代码所组成。
服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。
Java Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。
JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。
1.3 系统开发背景随着学校规模的不断扩大,学生人数急剧增长,需要管理的各种信息也成倍增长,由于计算机和网络的普及,若建立一个C/S或B/S结构的学生信息管理系统,学生便可以通过网络来选课并且查询自己的有关信息,使得学生信息管理工作系统化,规范化,自动化,大大提高了学校管理学生的效率。
在信息高速发展的当今时代,任何学校,企业都离不开信息化的建设,信息化水平已经成为一个评价高校综合实力的一项重要指标。
近年来,高校都建设了高校校园网,学生信息管理系统作为高校校园网建设的一个模块,主要是为了学生在校园网内就了解更多的与学生生活相关的信息。
学校的公告网上发布,学生信息网上查询,方便教师和学生查询学生信息,成绩查询使学生能及时了解自己的成绩以及方便学生选课,同时也方便教师及时做出课程的调整等。
学生信息管理系统可作为一个高校学生获取信息,学生交流,选课和教务管理的平台。
1.4 学生信息管理系统概述学生信息管理系统主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、规范化和自动化,其主要任务是用计算机对学生各种信息进行日常管理,如查询、修改、增加、删除,另外还考虑到学生选课,针对这些要求设计了学生信息管理系统;本系统主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、规范化和自动化,其主要任务是用计算机对学生各种信息进行日常管理,如查询、修改、增加、删除,另外还考虑到学生选课,针对这些要求设计了学生信息管理系统。
本系统主要包括学生信息查询、教务信息维护和学生选课三部分。
其功能主要有:1、有关学籍等信息的输入,包括输入学生基本信息、所在班级、所学课程和成绩等。
2、学生信息的查询,包括查询学生基本信息、所在班级、已学课程和成绩等。
3、学生信息的修改。
4、班级管理信息的输入,包括输入班级设置、年级信息等。
5、班级管理信息的查询。
6、班级管理信息的修改。
7、学生课程的设置和修改。
2 需求分析2.1 需求分析经过仔细研究分析,我们决定将系统分为四大菜单部分,分别为新生基本信息管理,在校日常管理,毕业生信息管理,学生成绩查询四部分。
为了便于导员和学校领导对班级情况的了解管理,其中主要侧重点在在校日常管理方面。
新生信息:包括报到预处理,新生报到,新生信息查询与统计在校生信息管理:包括基本数据、日常管理,奖惩信息,勤工助学毕业生信息:包括择业与就业、档案与经费、证书发放学生成绩查询:包括成绩的查询在系统需求的分析过程中我们采用的是跟班作业的调查方法。
通过为期两天的亲身参加学校的业务工作基本了解了用户的需求。
主要包括入学报道管理学生信息,在校生日常管理,,毕业生信息管理,学生成绩综合查询与统计。
2.2 可行性分析整个系统应当操作简便,界面友好,维护简便。
数据库要求运行稳定,执行速度快,数据安全性高。
软件系统本身运行对计算机硬件平台和操作系统平台要求适中。
该项目采用JSP编写,数据库采用SQL Server,开发者对其都能够较为熟练的应用,再加上老师的指导,因此在技术上也是可行的。
运行可行性分析:本系统运行平台是JSP 且有SQL SERVER,浏览器web2.0以上就能运行,操作系统Windows XP以上。
所以本系统在运行上要求适中,适合学校以及一些公司管理学生或员工信息时使用操作可行性分析:大学教职工和大学生都具备良好的计算机基本操作知识,因而该学生管理系统很容易被用户接受,用户可以很快地熟悉该系统的操作方式。
经济可行性分析:成本效益分析是通过比较项目的全部成本和效益来评估项目价值的一种方法,成本效益分析作为一种经济决策方法对预开发实施的项目具有重要的指导作用。
学生管理系统的投入,能够提高教职工的工作效率,减少工作人员,从而减少人力资本的投入,根据核算,系统投入后不久,就能够基本收回开发系统的投资,从经济角度来说,2.3 数据分析1、学生表结构:表12、课程表结构:表23、成绩表结构:表34、总分表结构:表42.4 功能分析本系统的主要任务是实现对学校教导处的学生信息管理、成绩管理、课程管理及相关查询。
其主要功能包括:1、学生信息管理功能班级管理。
提供给班主任进行本班学生的信息更新、删除。
添加学生。
以班级为单位,进行学生入库。
其中分为单个添加和成批添加。
单个添加学生供数量较少的学生信息入库;成批添加可以从现存的学生信息EXCEL文件中成批录入到数据库中。
删除学生。
当学生毕业后,学生信息转移备份数据库中,系统的基本数据库中需要删除学生信息。
该功能主要进行成批地删除学生信息,如连续学号区段的多位学生信息删除,整个班级的删除,所有学生信息的删除。
新生管理。
本部分的功能主要有新生导入、分班、及设置学号。
新生导入实现从现存的EXCEL新生名单中录入学生信息。
分班功能实现按新生的报考专业、成绩及性别进行分班。
设置学号实现自动为各班学生编发学号。
学生信息备份。
在学生信息删除前,将其按班级为单位保存到备份数据库。
2.学生成绩管理功能分数录入。
以班级为单位,录入各科目的期中、期末、总评成绩。
总分及名次。
计算指定班级学生的总分及名次。
补考成绩录入。
修改总评成绩,以决定最终补考人数。
成绩备份。
为指定班级及指定的学期数的学生成绩保存到备份数据库中。
3、课程信息管理功能课程管理。
提供本学期各年级各专业所开课程名称的录入、修改、删除。
它是学生成绩管理的基础。
用以保证数据库中一致性原则。
4、查询功能。
学生信息查询。
根据用户的要求,查询学生数据库的所有可能的信息,其中包括成绩查询。
备份成绩查询。
按班级为单位查询备份数据库的学生信息,补考情况。
3 详细设计3.1 系统结构图系统功能模块示意图如图3.1所示。
图3.1 系统功能结构图3.2 系统实现(1)注册界面为了方便管理,不同的管理员可以注册不同的用户名及密码来进入管理员系统功能,注册信息将提交到数据库中。
注册页面是为了保证规定权限的管理员才能对学生信息进行修改、删除、添加等功能。
注册界面如下:如果新注册的用户名已经存在数据库中,则系统会出现提示信息“该用户名已经存在”。
注册成功时,系统同样会提示注册成功,并将新注册的信息提交到数据库中,用户就可以通过新的用户名及密码进入到管理员登录界面。
(2)、登录界面对于已经注册的管理员,在进入管理系统之前先要进行登录,在下面的登录界面经过身份验证后才能进入系统管理界面。
只有有正确用户名及密码的管理员才能进入管理员界面,对数据库中的学生信息进行添加、修改及删除等功能。