广东海洋大学-数据库课程设计-学生成绩管理系统
广东海洋大学数据库原理及应用课程设计——学生信息管理系统(Java+SQL)

本科生课程设计课程名称数据库原理及应用课程设计课程编号J1670101学号学生姓名所在专业所在班级指导教师成绩教师签字年月日课程设计时间:年月日至年月日目录目录设计总说明 (I)1、需求分析 (3)2、概念结构设计 (3)3、逻辑结构设计 (4)4、物理结构设计 (4)5、系统实现 ....................................................................................... 错误!未定义书签。
5.1前台界面 .................................................................................. 错误!未定义书签。
5.2 后台实现 .................................................................................. 错误!未定义书签。
6、优缺点及自我评价....................................................................... 错误!未定义书签。
7、参考文献 (7)设计总说明(1)系统开发目的学生信息管理系统是学校管理的重要工具,是学校不可或缺的部分。
随着在校大学生人数的不断增加,教务系统的数量也不断的上涨。
学校工作繁杂、资料众多,人工管理信息的难度也越来越大,显然是不能满足实际的需要,效率也是很低的。
并且这种传统的方式存在着很多的弊端,如:保密性差、查询不便、效率低,很难维护和更新等。
然而,本系统针对以上缺点能够极大地提高学生信息管理的效率,也是科学化、正规化的管理,与世界接轨的重要条件。
所以如何自动高效地管理信息是这些年来许多人所研究的。
(2)开发内容用数据库和Java相关技术开发一个学生信息管理系统(3)开发要求能够对学生信息进行简单的添加,删除和查询(4)开发环境及工具1、操作系统:Windows 72、数据库软件:SQL Server 20083、Java开发工具:Eclipse(5)系统功能简介一、学生管理1、添加学生信息。
数据库课程设计报告(学生成绩管理系统)

学生成绩管理系统姓名:王一学号:200513理学院信息05-1班学生成绩管理系统概述学生成绩管理系统可以广泛应用于大专院校、职业学校、高中以及初中小学等。
该系统具有一些基本的学生查询、输入、修改等功能。
下图为系统的主界面系统工具部分提供了:初始化:用于清空各个数据表的数据。
密码修改:用于管理员修改密码。
退出输入编辑部分提供了:成绩输入:用于输入学生的成绩。
学生信息输入:用于添加新的学生信息。
专业信息输入:用于添加新的专业及成绩。
查询部分提供了:学生成绩查询:用于查询符合条件的学生的成绩。
专业查询:用于查询专业信息。
统计打印部分提供了:打印学生的成绩。
关于:提供本系统的信息以及作者的信息。
需求分析在学校的教学管理中老师的角色是管理员。
而学生只能查询因此系统应包含一下的功能:1.要求系统能够初始化,以便新学期输入新的学生信息,管理员权限管理,以便不同的老师能同一学期共同使用本系统。
2.要求系统提供学生的信息输入,成绩输入,专业信息输入,这是本系统能管理学生信息的基础。
3.要求系统提供学生的信息查询,专业查询功能,这是本系统的主要功能,使本系统能随时查询.4.要求系统提供打印学生成绩的功能,并能做成绩单以便学期末总结使用。
5.本系统的运行的要求,本软件的信息,便于维护软件;作者的联系信息,便于沟通。
6.系统运行时要有一个友好的系统界面,便于操作。
7.为了系统的安全以及学生信息的保密,系统进入时要核对用户名及密码。
系统配置运行稳定的数据库应用系统有一个相对最优的系统配置方案。
根据用户的实际情况以及维护水平来确定。
数据库设计在学生成绩管理系统中,首先要创建学生成绩管理系统的数据库概念模型,同时在上面的实体以及实体的关系的基础上,形成数据库中的表以及各表之间的关系。
本系统需要创建四个表系统数据表(xt)学生成绩管理系统的实体关系简图在需求分析,概念设计的基础上得到数据库的逻辑结构,创建一个数据库,包含上述三个表,首先创建一个项目保存为“学生成绩管理系统”给系统添加上述的三个表界面设计采用模块化思想可以大大提高设计的效率,减少不必要的错误。
高校学生成绩管理系统的设计与实现

高校学生成绩管理系统的设计与实现随着高校规模的扩大和学生数量的增加,高校学生成绩管理已经成为一项繁琐但必不可少的工作。
为了解决学校学生成绩管理的问题,设计和实现一个高校学生成绩管理系统就显得尤为重要。
本文将探讨该系统的设计思路、功能需求以及实现方案。
一、设计思路1. 需求分析首先,我们需要进行需求分析,明确高校学生成绩管理系统的功能需求。
这包括学生成绩录入、成绩查询、成绩统计与分析、成绩报表生成等基本功能。
另外,还应该考虑系统的安全性,确保学生成绩的信息不会被盗取或篡改。
2. 数据库设计设计一个适合高校学生成绩管理的数据库非常关键。
我们需要建立一个包含学生信息、课程信息和成绩信息的数据库。
学生信息包括学号、姓名、性别等;课程信息包括课程编号、课程名称、教师等;成绩信息包括学生学号、课程编号、成绩等。
3. 界面设计界面设计应简洁、直观,方便用户操作。
我们可以采用图形界面设计,使用户可以通过鼠标点击进行操作。
界面应包括学生成绩录入界面、成绩查询界面、统计与分析界面、报表生成界面等。
4. 功能模块设计我们可以将高校学生成绩管理系统分为以下几个功能模块:- 学生成绩录入模块:教师可以通过该模块录入学生的成绩,并将成绩信息存入数据库。
- 成绩查询模块:学生和教师可以通过该模块查询学生的成绩。
- 成绩统计与分析模块:该模块可以对成绩进行统计和分析,例如计算课程的平均成绩、最高成绩、最低成绩等,并生成相应的报表。
- 成绩报表生成模块:该模块可以根据用户的需求生成成绩报表,包括班级成绩排名、个人成绩单等。
二、功能需求基于以上的设计思路,我们可以进一步详细描述高校学生成绩管理系统的功能需求:1. 学生成绩录入:教师通过界面输入学生的学号、姓名和课程成绩,系统将信息存入数据库,并自动生成学生的学号。
2. 成绩查询:学生和教师可以通过输入学号或姓名查询学生的成绩,系统将显示出相应的成绩信息。
3. 成绩统计与分析:系统可以根据输入的课程编号进行统计和分析,生成课程的平均成绩、最高成绩、最低成绩等,并可以按照成绩进行排序。
学生成绩管理系统策划方案

学生成绩管理系统策划方案一、引言学生成绩管理是学校教育管理的重要组成部分,为了提高学生成绩管理的效率和准确性,我们计划设计一套学生成绩管理系统。
该系统将利用现代信息技术手段,实现学生成绩的录入、查询、分析和统计等功能,旨在提供一个全面、便捷、高效的学生成绩管理解决方案。
二、系统概述1. 目标:本管理系统旨在提供一个全面、便捷、高效的学生成绩管理平台,以满足教师、学生和学校管理者的需求,实现学生成绩的科学管理。
2. 功能:(1)成绩录入功能:教师可通过系统将学生成绩快速录入,包括课堂成绩、考试成绩、作业成绩等。
(2)成绩查询功能:教师、学生和家长可通过系统查询学生成绩,实时了解学生的学习进展。
(3)成绩分析功能:系统将根据学生成绩数据进行分析,提供简洁直观的分析报告,助力教师进行学业辅导和教学改进。
(4)成绩统计功能:学校管理者可通过系统对学生成绩进行综合统计,及时了解班级和学校整体学业水平。
3. 用户:本系统主要面向学校教师、学生和学校管理者,为他们提供个性化的学生成绩管理服务。
三、系统设计与实现1. 系统架构本系统将采用B/S架构(Browser/Server),前端采用Web页面进行操作,后端通过服务器提供数据支持和业务逻辑处理。
2. 技术选型(1)前端开发:采用HTML5、CSS3和JavaScript进行界面开发,实现用户友好的操作界面。
(2)后端开发:采用Java语言进行开发,使用Spring MVC框架搭建系统的MVC架构。
(3)数据库:采用关系型数据库MySQL,存储学生成绩数据。
(4)服务器:选择Tomcat作为服务器,用于承载系统的后台逻辑和数据处理。
3. 数据库设计(1)学生表:存储学生的基本信息,包括学号、姓名、性别、年级、班级等字段。
(2)成绩表:存储学生的各个科目的成绩信息,包括学号、科目、成绩、考试时间等字段。
(3)班级表:存储班级的信息,包括班级号、班级名称、年级等字段。
广东海洋大学数据库实验报告

实验四数据的完整性、安全性一、实验目的1.掌握数据安全性和完整性的概念,以及如何保证数据库中数据安全及完整性。
2.掌握SQL Server中有关用户、角色及操作权限的管理方法.3.学会创建和使用规则、缺省。
二、实验内容1 数据库的安全性实验,通过SSMS设置SQL Server的安全认证模式.实现对SQL Server 的用户和角色管理,设置和管理数据操作权限.2数据库的完整性实验。
使用Transact-SQL设计规则、缺省、约束和触发器。
三、实验要求1.数据的完整性实验⑴用SQL语句创建一学生成绩数据库(XSCJ),包括学生(XSQK)、课程(KC)和成绩表(XS_KC):学生情况表(XSQK)列名数据类型长度是否允许为空值学号Char 6 N姓名Char 8 N性别Bit 1 N出生日期smalldatetime 2专业名Char 10所在系Char 10联系电话char 11 Y课程表(KC)列名数据类型长度是否允许为空值课程号Char 3 N课程名Char 20 N教师Char 10开课学期Tinyint 1学时Tinyint 1学分Tinyint 1 N成绩表(XS_KC)列名数据类型长度是否允许为空值学号Char 6 N课程号成绩CharSmallint32N⑵数据的实体完整性实验用SSMS分别将学生情况表(XSQK)的学号字段、课程表(KC)的课程号字段设置为主健②用T-SQL语句将成绩表(XS_KC)的学号、课程号字段设置为主健⑶数据的参照完整性实验①用SSMS为成绩表(XS_KC)创建外键FK_ XSQK_ID,外键FK_ XSQK_ID参照学生情况表(XSQK)表的学号②用T-SQL语句成绩表(XS_KC)创建外键FK_ KC_ID,外键FK_ KC _ID参照课程表(KC)表的课程号⑷数据的用户定义完整性实验用T-SQL语句为学生情况表(XSQK)的姓名列创建一个唯一约束②用SSMS为学生情况表(XSQK)的性别列创建一个检查约束,使得性别的值为男或女③用T-SQL语句为成绩表(XS_KC)的成绩列创建一个检查约束,使得成绩的值在(0~100)之间④用SSMS语句课程表(KC)的学时列创建一个缺省约束,缺省值为60⑤用T-SQL语句课程表(KC)的学分列创建一个缺省约束,缺省值为22.将如下数据分别转换成文本数据或Excel的格式,并分别将其导入数据库的各个表中:学生情况表(XSQK):课程表(KC ):成绩表(XS_KC ):学号 姓名 性别 出生日期 专业 所在系 联系电话 020101 杨颖 0 1980-7-20 计算机应用 计算机 020102 方露露 0 1981-1-15 计算机应用 计算机 020103 俞奇军 1 1980-2-20 信息管理 计算机 020104 胡国强 1 1980-11-7 信息管理 计算机 020105 薛冰 1 1980-7-29 水利工程 水利系 020201 秦盈飞 0 1981-3-10 电子商务 经济系 020202 董含静 0 1980-9-25 电子商务 经济系 020203 陈伟 1 1980-8-7 电子商务 经济系 020204陈新江11980-7-20房建水利系课程号 课程名教师 开课学期 学时 学分 101 计算机原理 陈红 2 45 3 102 计算方法 王颐 3 45 3 103 操作系统 徐格 2 60 4 104 数据库原理及应用 应对刚 3 75 5 105 网络基础 吴江江 4 45 3 106 高等数学 孙中文 1 90 6 107 英语 陈刚 1 90 6 108VB 程序设计赵红韦37053. 理解默认值的概念和作用①用语句创建名为Xi_default,值为“计算机系”的默认值②将默认值Xi_default绑定到学生表中的所在系的属性列上③解除学生表所在系的属性列上的默认值学号课程号成绩④删除默认值Xi_default注:创建默认值的格式:create default 默认值名as ‘默认值’默认值绑定的格式:sp_bindefault 默认值名, <’表名.列名’︱自定义数据类型名称>解除默认值绑定格式:sp_unbindefault <’表名.列名’︱自定义数据类型名称>删除默认值格式:Drop default 默认值名4.理解规则的概念和作用①用语句创建规则“rule_kkxq”,用以限制插入该规则所绑定的列中的值只能取1、2、3、4、5、6②将“rule_ kkxq”规则绑定到课程表的开课学期属性上,并执行以下语句,看看能否正常执行,为什么:Insert into 课程表Values(109,'C语言','李方',8,64,4)不能正常执行,因为数值8不在规则rule_kkxq所绑定的数据范围内③若不解除规则,能否将规则rule_ kkxq直接删除?不能,需先解除规则才能删除规则rule_ kkxq注:创建规则的格式:create rule 规则名as @列名约束条件规则绑定的格式:sp_bindrule 规则名, <’表名.列名’︱自定义数据类型名称>解除规则绑定格式:sp_unbindrule <’表名.列名’︱自定义数据类型名称>删除规则格式:Drop rule 规则名5.数据的安全性实验:(1)设置身份验证模式①写出查看当前SQL Server身份验证模式的过程,即查看当前SQL Server系统到底是采用Windows身份验证还是混合身份验证模式。
数据库课程设计学生成绩管理系统

可以进一步加强系统的 安全性设计,如增加用 户权限管理、数据备份 与恢复等功能,确保数 据的完整性和安全性。
THANKS
感谢观看
情况下的容错处理。
性能测试用例
设计针对不同用户数量和不同数据量 的测试用例,以验证系统的性能和稳
定性。
安全测试用例
设计针对系统安全性的测试用例,如 用户权限验证、数据加密传输等。
测试执行与结果分析
测试执行
按照测试计划和测试用例进行测试,记录测试结果和发现的问题 。
问题跟踪与修复
对发现的问题进行跟踪,确保问题得到及时修复,并重新进行测试 验证。
测试方法
采用黑盒测试和白盒测试相结合的方法,包括功能测试、 性能测试、安全测试等。
测试范围
包括系统的所有功能模块,如学生信息管理、课程管理、 成绩录入与查询、报表生成等。
测试资源
包括测试人员、测试环境、测试数据等。
测试用例设计
功能测试用例
针对系统的每个功能模块设计测试用 例,包括正常情况下的操作以及异常
系统功能实现
课程信息管理
实现课程基本信息的录入、修 改、查询和删除功能。
报表生成
根据需求生成各类报表,如学 生成绩单、课程统计表等。
学生信息管理
实现学生基本信息的录入、修 改、查询和删除功能。
成绩录入与查询
实现学生成绩的录入、修改、 查询和删除功能,支持批量导 入成绩数据。
权限管理
实现不同用户角色的权限管理 ,确保系统的安全性和稳定性 。
常见问题与解决方案
数据库连接问题
检查数据库连接配置是否正确,确保数据库服务 正常运行,并尝试重新启动数据库服务或修复连 接问题。
系统性能下降
大学C++课程设计报告--学生成绩管理系统(附源代码)

广东海洋大学课程设计报告课程名称:C/C++语言程序设计课程编号:@@学生姓名:陈@@学生班级:信管1071学号:实习地点:科技楼起止时间:2008.12.29-2009.01.02指导教师:@@一、目的与要求通过本课程设计的实践,全面总结C++课程学习中的的数据类型、程序结构、数组、函数、指针、结构体、链表等基本概念,掌握其使用方法。
掌握面向对象程序设计中有关类、对象、继承、重载、多态性、输入输出流类体系、文件操作的基本概念,初步学会用类与对象这种面向对象的程序设计方法编写应用程序。
培养使用面向对象的程序设计方法编写计算机程序的能力。
通过设计一个《学生成绩统计管理》,进一步熟悉C++中类的概念、类的封装、继承的实现方式。
了解系统开发的需求分析、类层次设计、模块分解、编码测试、模块组装与整体调试的全过程,加深对C++的理解与Visual C++环境的使用;逐步熟悉程序设计的方法,并养成良好的编程习惯。
程序设计是一门实践性很强的课程,必须十分重视实践环节。
许多实际的知识不是靠听课和看书学到的,而是通过长时间的实践积累的。
二、设计内容学生成绩管理系统1.基本功能:a)成绩的输入(学号、姓名、英语、数学、C++语言…);b)成绩统计(各科平均成绩、各科成绩“优秀”、“良好”、“中等”、“及格”、“不及格”的人数及其所占比例);c)总成绩统计(学生的总成绩、平均成绩及成绩排名)d)成绩的统计结果显示。
2.扩展功能:a)学生数据的添加、修改、与删除b)学生数据的读取与存储3.设计要求a)采用面向对象的思想和方法完成设计,最好能够基于windows图形界面。
b)至少设计四个类;学生类(描述学生基本信息);成绩类:班级类;课程类(描述课程信息:课程编号,科目名称(如高等数学,大学英语等);学生成绩及课程信息用文件保存,每个类一个文件,程序执行时从文件读入。
三、过程与结果主要内容如下:1.关键类的设计,继承层次关系,代码:首先,创建了一个student类.在student类的共有部分声明程序所需函数;然后就是student类的函数实现部分,其中定义student类的带参数及不带参数构造函数;再是常用函数的调用,并定义系统菜单函数及其界面;最后就是主函数文件。
学生成绩管理系统c语言课程设计报告

《学生成绩管理系统》课程设计报告专业:信息科学与工程学院班级:电气信息类0916班姓名:曹坤指导教师:汤哲学号: 02课程设计报告一、课程设计题目学生成绩管理系统1、需要处理的基础数据学生基本信息:如班级、学号、姓名、性别、年龄等。
学生选修课程的基本信息:课程编号、课程名称、学分、考试成绩、平时成绩、综合成绩(考试成绩*+平时成绩*)等。
主菜单2、系统的基本功能数据的录入:如录入学生的基本信息,以及该学生选修课程的基本信息;数据的修改:如修改指定学号、或者指定姓名的学生信息,或者修改其选修课程信息;数据的插入:插入某个学生信息;数据的查询:如按学号查询、按姓名查询等;数据的删除:如删除指定学号、或者指定姓名的学生及其选修课程信息;平均成绩的计算:计算每个学生各门功课的平均成绩,并按平均成绩从高到低的次序输出学生信息;列出不及格学生清单(学号、姓名、不及格的课程和成绩)。
考虑用文件把数据保存起来(可选)。
3、链表struct stu /*定义学生基本信息结构体*/{int i; /*以输入的顺序来确定的学生序号*/char num[11];char classnum[5];char name[128];char sex[32];int age;float ave;struct stu *next;};int n=0; /*学生人数*/struct stu *head=0;struct stu1 /*定义学生选修课信息结构体*/{char lessonnum[11];char lessonname[256];float score;float testgrade;float commongrade;float grade;struct stu1 *next;};int m;struct stu1 *a[max_num] ;/*定义一个指针数组来记住课程链表地址*/ /*---------------------- 数据的录入程序-----------------------*/void create(void) /*建立学生基本信息链表*/{n=0;struct stu *p1,*p2;char ch,ch1;struct stu1 *create1(void);do{n=n+1;a[n]=0;system("cls");p1=(struct stu *)malloc(LEN);printf("\n学号:");scanf("%s",p1->num);printf("\n班级:");scanf("%s",p1->classnum);printf("\n姓名:");scanf("%s",p1->name) ;printf("\n性别:");scanf("%s",p1->sex);printf("\n年龄:");scanf("%d",&p1->age);if(n==1)head=p1;else p2->next=p1;p2=p1;printf("\n是否输入选修课信息(y/n)\n");fflush(stdin); /*清空输入缓冲区*/ch1=getchar();if(ch1=='y'||ch1=='Y')a[n]=create1(); /*根据序号来记忆课程链表地址*/ p1->i=n;system("cls");printf("\n是否继续输入另一学生信息(y/n)\n");fflush(stdin); /*清空输入缓冲区*/ch=getchar();}while(ch=='y'||ch=='Y');p2->next=0;}struct stu1 *create1(void) /*建立课程链表*/{m=0;struct stu1 *p1,*p2;char ch;struct stu1 *head=0;do{m=m+1;system("cls");p1=(struct stu1 *)malloc(LEM);printf("\n课程编号:");scanf("%s",p1->lessonnum);printf("\n课程名称:");scanf("%s",p1->lessonname);printf("\n学分:");scanf("%f",&p1->score);printf("\n考试成绩:");scanf("%f",&p1->testgrade);printf("\n平时成绩:");scanf("%f",&p1->commongrade);p1->grade=p1->testgrade*+p1->commongrade*;printf("\n综合成绩:%-6.1f",p1->grade);if(m==1)head=p1;else p2->next=p1;p2=p1;printf("\n是否继续输入另一课程信息(y/n)\n");fflush(stdin); /*清空输入缓冲区*/ch=getchar();}while(ch=='y'||ch=='Y');p2->next=0;return(head);}二、设计思路界面:界面的显示由循环语句和switch语句来控制完成。
网络数据库课程设计(学生成绩管理系统)

目录第一章系统概述1.1系统开发的背景和意义 (1)1.2系统所要实现功能 (1)1.3系统开发工具 (1)1.4系统模块分析 (1)第二章系统需求分析2.1系统目标分析 (3)2.2系统数据描述 (3)2.3系统数据流图 (5)2.4系统数据字典 (6)2.5系统数据库概念设计 (8)第三章系统总体设计3.1系统功能模块设计 (11)3.2系统主要功能描述 (11)3.3系统流程分析 (12)第四章系统详细设计4.1程序流程设计 (13)4.2系统结构的实现 (14)第五章系统界面设计及代码实现5.1系统登陆窗口界面 (17)5.2系统主程序窗口界面 (18)5.3住宿管理设计 (20)5.4客人信息查询 (27)5.5 系统管理 (29)5.6订房信息管理 (31)5.7结算信息管理 (34)第六章系统测试6.1 测试目的 (38)6.2 测试方法 (38)6.3 测试记录与运行结果 (38)总结参考文献第一章系统概述及可行性分析1.1系统开发的背景在信息时代,能够代表一个国家信息产业水平和竞争能力的就是软件产业。
作为21世纪的朝阳产业,软件是全球最具发展前景与开发潜力的产业之一,已成为全球经济新的增长点,而且也逐渐成为世界各国竞相占领的战略制高点。
软件市场大致可以分为应用软件、系统软件和工具软件。
应用软件仍是软件市场的主流,约占69%。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对学生成绩信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高学生成绩管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
因此,开发这样一套管理软件成为很有必要的事情。
成绩管理系统,在国内外早已有着成熟的研究成果和广泛的社会应用。
广东海洋大学数据库课程设计

本科生课程设计课程名称数据库原理及应用课程设计课程编号J1670101学号2014116211学生姓名阿稻所在专业计算机科学与技术所在班级计科指导教师成绩教师签字年月日课程设计时间: 2015年 11月 15 日至 2015 年 12月 20 日目录一、设计总说明1.1 概况1.2 系统开发目的1.3 开发内容1.4 开发要求1.5 开发环境二、需求分析2.1 系统背景分析2.2 需求分析三、概念结构设计3.1 系统功能模块设计图3.2 系统E-R图四、逻辑结构设计五、物理结构设计5.1 数据库创建六、系统实现七、优缺点及自我评价八、参考文献九、代码(附录)设计总说明1.1 概况名称:学生成绩管理系统用途:学校等教育机构功能:实现对学生信息、成绩的管理1.2 系统开发的目的1)掌握利用java语言进行程序设计的基本过程;2)理解java应用程序事件驱动机制,掌握利用java开发工具编写程序的方法,能熟练掌握java语法规则进行算法设计和代码编写;3)掌握利用对象进行数据库应用程序设计的基本方法;4)掌握SQL数据库数据表设计以及SQL语句的书写和java中的调用方法,通过掌握以上只是的同时提高自己的实践能力等。
1.3 开发内容通过调查分析达到学生成绩管理系统的系统要求,从而设计出系统的概念结构模型、逻辑结构模型、物理结构模型,通过SQL2008实现相应的要求,进而不断的测试和完善系统的漏洞。
1.4 开发要求1)学生信息的输入,包括学生的基本信息、选课信息和成绩等;2)学生基本信息、选课信息和成绩的修改;3)实现学生基本信息、选课信息和成绩的删除;4)查询学生基本信息、选课信息和成绩等等。
1.5 开发环境及工具系统前台开发工具:Eclipse Java Mars.1系统后台管理软件:SQL Server Management Studio 2008系统开发语言:Java二、需求分析2.1 系统背景分析人类社会已经步入了计科飞速发展的信息时代,尤其是信息网络系统的发展和应用,对社会生活的影响越来越深刻。
广东海洋大学_计算机科学与技术_数据库实验3

GDOU-B-11-112广东海洋大学学生实验报告书(学生用表)实验名称实验3 索引和视图课程名称数据库系统原理课程号1620072学院(系) 信息学院专业计科班级 1113学生姓名学号实验地点科技楼实验日期04-26实验三索引和视图一、实验目的1.掌握利用SSMS和T—SQL语句创建和删除索引的两种方法。
2.掌握利用SSMS和T—SQL语句创建、查询、更新及删除视图的方法。
二、实验要求1.能认真独立完成实验内容;2.实验前做好上机实验的准备,针对实验内容,认真复习与本次实验有关的知识,完成实验内容的预习准备工作;3.验后做好实验总结,根据实验情况完成实验报告。
情况完成总结报告。
三、实验学时2学时四、实验内容1、用T—SQL建立一个“学生选课数据库”,在此基础上用SQL语句建立该数据库包含的学生表,课程表,学生选修表:CREATE DATABASE学生选课数据库ON PRIMARY(NAME=Student_dat,FILENAME='D:\学生选课数据库.mdf',SIZE=10MB,MAXSIZE=50MB,FILEGROWTH=10%)LOG ON(NAME=Student_log,FILENAME='D:\学生选课数据库.ldf',SIZE=5MB,FILEGROWTH=10%)GO学生表:StudentCREATE TABLE Student(Sname CHAR(10),Ssex CHAR(2)CHECK(Ssex='男'OR Ssex='女'),Sage SMALLINT CHECK(Sage BETWEEN 15 AND 30),Sdept CHAR(20));INSERT INTO Student( Sno ,Sname,Ssex,Sage,Sdept ) VALUES('S01','王建平','男',21,'自动化') INSERT INTO Student( Sno ,Sname,Ssex,Sage,Sdept ) VALUES('S02','刘华','女',19,'自动化')INSERT INTO Student( Sno ,Sname,Ssex,Sage,Sdept ) VALUES('S03','范林军','女',18,'计算机') INSERT INTO Student( Sno ,Sname,Ssex,Sage,Sdept ) VALUES('S04','李伟','男', 19 ,'数学'); INSERT INTO Student( Sno ,Sname,Ssex,Sage,Sdept ) VALUES('S05','黄河','男',18,'计算机')INSERT INTO Student( Sno ,Sname,Ssex,Sage,Sdept )VALUES('S06','长江','男', 20 ,'数学');课程表:CourseCREATE TABLE Course(Cno CHAR(4)PRIMARY KEY,Cname CHAR(10)NOT NULL,Cpno CHAR(4),Credit INT CHECK(Credit>=0 AND Credit<=100),Teacher NCHAR(4));INSERT INTO Course ( Cno,Cname,Cpno,Credit )VALUES('C01','英语',NULL, 4 )INSERT INTO Course ( Cno,Cname,Cpno,Credit )VALUES('C02','数据结构','C05',2)INSERT INTO Course ( Cno,Cname,Cpno,Credit )VALUES('C03','数据库','C02',2)INSERT INTO Course ( Cno,Cname,Cpno,Credit )VALUES('C04','DB_设计','C03',3)INSERT INTO Course ( Cno,Cname,Cpno,Credit )VALUES('C05','C++',NULL,3)INSERT INTO Course ( Cno,Cname,Cpno,Credit )VALUES('C06','网络原理','C07',3)INSERT INTO Course ( Cno,Cname,Cpno,Credit )VALUES('C07','操作系统','C05',3)学生选修表:SCCREATE TABLE SC(Sno char(10)FOREIGN KEY REFERENCES Student(Sno), Cno CHAR(4)FOREIGN KEY REFERENCES Course(Cno), Grade INT CHECK( Grade>=0 AND Grade<=100 ),);INSERT INTO SC ( Sno,Cno,Grade)VALUES('S01','C01',92)INSERT INTO SC ( Sno,Cno,Grade)VALUES('S01','C03',84)INSERT INTO SC ( Sno,Cno,Grade)VALUES('S02','C01',90)INSERT INTO SC ( Sno,Cno,Grade)VALUES('S02','C02',94)INSERT INTO SC ( Sno,Cno,Grade)VALUES('S02','C03',82)INSERT INTO SC ( Sno,Cno,Grade)VALUES('S03','C01',72)INSERT INTO SC ( Sno,Cno,Grade)VALUES('S03','C02',90)INSERT INTO SC ( Sno,Cno,Grade)VALUES('S03','C03',75)2.索引的建立、删除①用SSMS的方式为Student表按Sno(学号)升序建唯一索引②用T—SQL语句为Course表按Cno(课程号)升序建唯一索引,CREATE UNIQUE INDEX课程号ON Course(Cno ASC)③用T—SQL语句为SC表按Sno(学号)升序和Cno(课程号)号降序建唯一索引。
广东海洋大学寸金学院网络成绩管理系统设计说明书

广东海洋大学寸金学院基于校园网环境下的成绩管理系统设计说明书一.引言1.1 项目开发背景几年前,各个学校的学生成绩管理基本上都是靠手工进行,随着各个学校的规模增大,有关学生成绩管理工作所涉及的数据量越来越大,有的学校不得不靠增加人力、物力来进行学生成绩管理。
但手工管理具有效率底、开发一个不仅适用本校各系而且适用于其它各校的通用高校学生成绩管理系统。
1.2 项目开发的目标建立学生成绩管理系统,采用计算机对学生成绩进行管理,进一步提高办学效益和现代化水平。
帮助广大教师提高工作效率,实现学生成绩信息管理工作流程的系统化、规范化和自动化。
1.3 项目提出的意义现在我国的大中专院校的学生成绩管理水平普遍不高,有的还停留在纸介质基础上,这种管理手段已不能适应时代的发展,因为它浪费了了许多的人力和物力。
在当今信息时代这种传统的管理方法必然被计算机为基础的信息管理系统所代替。
如果本系统能被学校所采用,将会改变以前靠手工管理学生成绩的状况,可以树立良好的办学形象,提高工作效率。
二.本系统的业务流程:1.目前,寸金学院的网络成绩管理系统的运作流程是这样的,首先,由教务处根据本学期各个专业的各个班级开设课程的教学计划,安排某位教师(比如张山老师)担任某些班级(也有可能是单班上课,比如10公本1班,也有可能是两个班合班上课的,比如10英本1,2班)的某门课程(比如数据库应用技术(VFP))的教学任务,一旦该教师接受了这门课程的教学任务,教务处就会把这门课的上课进程表发给该老师,并在网上把该班学生的该门课程的上传成绩的权限也授予给该老师。
也就是说,只有教授本课程的老师才有权上报本课程的成绩。
(这里不考虑排课系统的问题)与此同时,教务处也会把同样的上课进程表也发给该班的同学,而本课程的教学大纲以及该班学生的名单都要求该老师上校园网教务处的网站去下载,这样一来,授课老师以及授课班级的学生都清楚了本学期的上课进程情况,本系统的第一阶段工作:下达教学任务工作完成。
广东海洋大学计科数据库原理及应用 实验

实验名称
实验1:创建数据库基本表
课程名称
数据库原理及应用
成绩
学院(系)
专业
班级
学生姓名
学号
实验地点
实验日期
1.熟悉SQL SERVER 2005环境,使用配置管理器启动、暂停和停止SQL SERVER服务;打开SQL SERVER管理工具界面,连接服务;
2.用两种方式创建学生Student数据库(包含学生、课程和选修三个表),
(8)修改课程表,给课程名添加一个取值唯一的约束。
(9)删除学生表student,观察结果,说明结果的产生原因。
指导教师
日期
注:请用A4纸书写,不够另附纸。第页,共页
无
iSage
年龄
整型
年龄在0到100岁之间
nSgender
性别
Unicode编码方式的定长字符串型,长度为一个汉字字符;
性别只能取‘男’或‘女’
默认‘男’
cClass
班级
定长字符串
形如‘计科1151’的字符串,前两个固定中文字符‘计科’,后四位数字字符
Department
院系
变长字符串,长度自定
取默认值‘计算机系’
(3)修改学生表,给“姓名”列加上取值非空的约束。
(4)修改学生表,删除“班级”列,观察结果,说明结果的产生原因,并给出能成功删除班级列的完整过程和语句。
(5)修改课程表,修改“教师”列的数据类型长度为40.
(6)修改课程表,删除学分列上的取值0-5的约束。
(7)修改选修表,将成绩列的数据类型修改为其他数值类型,观察结果,说明结果的产生原因。成功修改列的数据类型需要执行哪些语句。
①使用SQL SERVER界面工具创建表(包括类型、约束);
(完整word版)学生成绩管理系统数据库设计

JIANGXI AGRICULTURAL UNIVERSITY数据库课程设计报告题目:学生成绩管理系统数据库设计学院:姓名:学号:专业:班级:指导教师:二0一二年6 月目录一、需求分析 (4)1。
1 需求概述 (4)1。
2 功能简介 (4)二、数据库设计 (4)2。
1 确定联系集及E—R图 (4)2。
2 画出E—R图 (5)2.3学生成绩管理系统总E-R图 (6)三、逻辑数据库设计阶段 (7)3。
1 班级信息表(Class) (8)3。
2 学生信息表(Student) (8)3。
3 课程信息表(Course) (9)3.4 成绩表(Score) (9)四、建表 (10)4.1 创建数据库 (10)4。
2 创建数据表 (10)五、数据库的运行和维护 (11)5。
1 定义 (11)5。
1。
1 基本表的创建,建表语句 (11)5。
1.2 基本表的删除 (12)5.2 数据操作 (12)5.2.1 单表查询: (12)5.2。
2 连接查询 (12)5.2。
3 操作结果集查询 (13)5。
2.4 嵌套查询 (13)5.3 数据库更新操作 (14)5.3.1 插入数据 (14)5.3。
2 修改数据 (14)5。
3.3 删除数据 (14)5.4 为数据库建立索引 (15)5。
4。
1 索引的建立 (15)5。
4。
2 索引的删除 (15)5。
5 数据库的安全性 (15)5。
6 数据库的完整性 (16)5。
6.1 实体完整性定义 (16)5.6.2 参照完整性定义 (16)六、模式求精 (16)七、总结 (17)一、需求分析1。
1 需求概述针对江西农大的成绩管理工作量大、繁杂,人工处理非常困难.学生成绩管理系统借助于计算机强大的处理能力,大大减轻了管理人员的工作量,并提高了处理的准确性.学生成绩管理系统的开发运用,实现了学生成绩管理的自动化,不仅把广大教师从繁重的成绩管理工作中解脱出来、把学校从传统的成绩管理模式中解放出来,而且对学生成绩的判断和整理更合理、更公正,同时也给教师提供了一个准确、清晰、轻松的成绩管理环境。
学生成绩管理系统的设计与实现

学生成绩管理系统的设计与实现(浙江海洋学院数理与信息学院A08计算机吕奔081316124)摘要在现今信息时代,生活速度的加快,使得人们越来越向信息化、数字化发展。
随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长,尤其是学生的考试成绩数据。
面对庞大的学生的成绩,需要有学生成绩管理系统来提高学生管理工作的效率。
通过这样的系统可以做到信息的规范管理、快速查询、修改、增加和删除等功能,从而减少管理方面的工作量。
本系统主要用于学校学生考试成绩管理,总体任务是实现学生成绩管理信息关系的系统化、规范化和自动化,其主要任务是用计算机对学生考试成绩进行日常管理,如查询、修改、增加、删除,另外还考虑到学生的课程管理以及班级管理,针对这些要求设计了学生成绩管理系统。
本文介绍了如何在Java 2环境下开发一个学生成绩管理系统的过程。
本次课程设计的作品界面友好,操作简单,比较实用。
适合班级这样的小范围,小型区域应用。
而且这次设计没有结合数据库来做,是基于文件信息存储的条件下来进行设计的。
【关键词】:学生成绩管理系统,规范管理,Java 2目录摘要 (i)1. 概述 (1)1.1 学生成绩管理系统简介 (1)1.2 学生成绩管理系统概述 (1)2. 学生成绩管理系统的分析 (2)2.1 问题定义 (2)2.2 可行性研究 (2)2.2.1 技术可行性 (2)2.2.2 经济可行性 (3)2.2.3 操作可行性 (3)2.3 系统需求分析 (3)2.3.1 功能需求 (3)2.3.2 性能需求 (6)2.3.3 数据需求 (6)2.3.4系统逻辑模型 (6)3. 学生成绩管理系统的设计 (8)3.1 系统总体设计 (8)3.2. 数据结构设计 (8)3.3. 系统详细设计 (11)4. 学生成绩管理系统的编码和测试 (20)4.1 系统编码 (20)4.2 系统测试 (22)4.2.1 功能测试的内容 (22)4.2.2 测试用例的设计和结果分析 (22)5. 总结 (26)参考文献 (27)1. 概述1.1 学生成绩管理系统简介当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。
C++程序设计课程设计

本科生课程设计课程名称C++程序设计课程设计课程编号j16232101学号20101学生姓名???????所在专业计算机科学与技术所在班级计科1104指导教师??????成绩教师签字评语:课程设计日期:2011/05/02----2011/5/06广东海洋大学学生课程设计报告书一、题目描述我们组选用的课题是“用面向对象程序设计方法实现一个简易的学生成绩管理系统”,此学生成绩管理系统分为3个类别:1)教师类所具有的功能:用户注册,用户登录,成绩录入、修改、插入、删除,成绩查询,成绩简要统计。
2)学生类所具有的功能:用户注册,用户登录,成绩查询,查看课程。
3)管理员类的功能:查询所有老师帐号资料,查询所有学生帐号资料,查看所有学生成绩。
二、设计的功能模块有8个模块:1、系统主页面函数及主函数模块功能描述:系统由主函数开始,进入系统。
2、定义学生基类、教师类、学生类首部模块:功能描述:定义需要的数据成员,以及相关联的友元函数,并定义学生对象。
3、定义教师主界面函数模块:功能描述:可进入教师主界面。
展示注册、登陆界面。
4、定义教师菜单函数模块:功能描述:登陆后,可进入教师菜单,展示教师的功能。
5、定义教师成绩输入模块:功能描述:教师可以根据提示,输入学生成绩。
6、定义教师成绩查询及统计函数模块:功能描述:教师可根据提示,查询所有学生的成绩,并作出相关的统计,如总分,成绩及格与否。
7、定义学生菜单函数模块;功能描述:登陆后,可进入学生菜单,展示学生的功能。
三、核心算法有6个核心算法:1、系统主页面函数核心算法:void welcome() //系统主页面函数{cout<<endl;cout<<" 海海乐乐乐乐 BB 66666 22222 77 77 LOVELOVE "<<endl;cout<<" 海海乐 BB 6 6 2 2 7 7 7 7 F "<<endl;cout<<" 海海乐乐乐乐 BB 6 2 2 7 7 7 LOVELOVE "<<endl;cout<<" 海海海海乐 BB 6 2 2 7 7 F "<<endl;cout<<" 海海海海乐 BB 6 6 2 2 7 7 F "<<endl;cout<<" 海海乐乐乐乐 BBBBBBBB 66666 22222 7 7 LOVELOVE "<<endl;cout<<" "<<endl;cout<<" *********************************************************"<<endl; cout<<endl<<setw(20)<<" "<<"欢迎使用广东海洋大学学生成绩管理系统"<<endl<<endl;cout<<" *********************************************************"<<endl<<endl; cout<<endl<<setw(20)<<" "<<"<1>教师综合系统"<<endl; cout<<endl<<setw(20)<<" "<<"<2>学生综合系统"<<endl; cout<<endl<<setw(20)<<" "<<"<3>管理员系统"<<endl; cout<<endl<<setw(20)<<" "<<"<4>退出系统"<<endl; cout<<endl<<setw(20)<<" "<<"请输入序号:"; int choice; cin>>choice; switch(choice){ case 1: T_start.T_Display();break; //转到老师操作页面 case 2: S_start.S_Display();break;//转到学生操作页面case 3: A_start.A_Register();A_start.A_Display();break;//转到管理员操作页面case 4:cout<<endl<<" 欢迎您使用学习管理系统,再见!"<<endl;exit(0); break;//结束程序default:{system("cls");cout<<"输入有误,请重新输入。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
本科生课程设计课程名称数据库原理及应用课程设计课程编号J1670101学号学生姓名所在专业计算机科学与技术所在班级指导教师成绩教师签字年月日课程设计时间:年月日至年月日目录一、设计总说明 (III)1.1概况 (III)1.2系统开发目的 (III)1.3开发内容 (III)1.4开发要求 (III)1.5开发环境及工具...................................................................................... I V二、需求分析......................................................................................................... I V2.1系统背景分析.......................................................................................... I V2.2需求介绍 .................................................................................................. I V三、概念结构设计 (V)3.1系统功能模块设计图 (V)3.2系统E-R图.............................................................................................. V I四、逻辑结构设计................................................................................................ V II五、物理结构设计................................................................................................ V II5.1数据库创建 (VIII)六、系统实现 (XV)6.1登陆界面 (XV)6.2管理员主界面 (XVI)六、优缺点及自我评价 (XX)八、参考文献 (XXI)九、代码(附录) (XXVII)一、设计总说明1.1概况名称:学生成绩管理系统用途:学校等机构功能:实现对学生信息、成绩的管理1.2系统开发目的1)掌握利用C# 开发工具进行可视化程序设计的基本过程。
2)理解C#应用程序的事件驱动机制,掌握利用C#开发工具编写程序代码的方法,能熟练利用C#语法规则进行算法设计和代码编写。
3)掌握利用对象进行数据库应用程序设计的基本方法。
4)掌握SQL数据库数据表设计以及SQL语句的书写和c#中的调用方法。
通过掌握以上的知识同时提高自己的实践动手能力。
1.3开发内容通过调查分析得到学生成绩管理系统的系统需求,从而设计出系统的概念模型、逻辑模型、物理模型,通过SQL2005和vs2010的操作平台完成和实现相应的要求,再而进行不断的调试和测试完善系统的漏洞。
1.4开发要求➢学生各种信息的输入,包括学生的基本信息、成绩信息、课程信息等。
➢学生各种信息的修改;➢实现基本信息、成绩信息、课程信息的删除;➢按照一定的条件,查询、统计符合条件的学生信息;能够实现多种查询方式,并且可以进行简单的学生信息统计;➢实现基本信息、成绩信息、课程信息的导入导出等等;1.5开发环境及工具系统前台开发软件:Microsoft公司的Visual Studio 2008系统后台管理软件:SQL Server Management Studio 2005系统开发语言:C#二、需求分析2.1系统背景分析随着电脑的普及,信息量的增大,现在几乎每个学校乃至每个教育机构也顺应时代的发展,纷纷抛弃繁琐的人工管理学生的成绩以及学生的信息的方式,而是采用各种管理软件进行管理。
采用软件系统进行管理具有处理数据速度更快、信息量更多、更加准确、更加简便等特点。
所以学生成绩管理系统成为学校和其他教育机构不可或缺的管理软件。
2.2需求介绍通过调查分析以及结合案例,系统应该达到以下的要求:(1)系统用户应包括两个层次:管理员和学生,管理员进行所有的操作,而学生只能够进行查询个人成绩信息、查询个人信息和修改密码。
(2)能够实现学生基本信息的录入、修改、删除。
(3)能够实现课程信息的录入、修改、删除。
(4)能够实现成绩信息的录入、修改、删除。
(5)具有丰富的查询功能,能对学生信息、课程信息、成绩信息等进行查询(6)系统运行稳定,安全可靠。
(7)用户界面设计美观、友好,使用操作便捷。
三、概念结构设计3.1系统功能模块设计图3.2系统E-R 图根据对数据项与数据结构的分析,设计出能够满足系统需求的各种实体,及它们之间的关系,为后面的逻辑结构设计打下基础。
系统E-R 图可以将各个实体之间的关系显示出来,将各个实体间的属性依赖表示明白。
四、逻辑结构设计逻辑结构设计的任务就是把概念模型设计阶段设计好的基本E-R图转换为与选用的具体机器上的DBMS产品所支持的数据库模型相符合的逻辑结构,现在选用关系模型,E-R图转换如下:用户(用户名,用户密码,权限)学生信息(学号,姓名,性别,生日,民族,政治面貌,身份证,电话,班级,所在系,家庭地址)课程信息(课程号,课程名,教师)成绩信息(学号,课程名,成绩)五、物理结构设计数据库物理设计阶段的任务是根据具体计算机系统的特点,给给定的数据库系统确定合理的存储结构和存取方法。
我通过创建索引、存储过程、触发器、建立事务等来实现物理结构的优化。
5.1数据库创建用户表:学生表:课程表:成绩表:1)创建各种约束条件,来保证数据库的完整性操作,下面是添加外键参照的语句--外键参照,防止数据的非法操作alter table SCadd constraint SC_Snoforeign key(Sno)references Student(Sno),constraint SC_Snameforeign key(Cno)references Course(Cno)2)创建索引,加快查询的速度create unique index Student_Sno on Sudent(Sno);create unique index Course_Course on Student(Cno);3)创建触发器,通过触发器来实现相关的自动工作--创建触发器,自动生成用户,生成默认密码和用户类型--- create trigger insert_useron Studentfor insertasbegindeclare @username char(20)select @username=inserted.Snamefrom insertedinsert into UserInfo values(@username,'888',1) end---创建级联删除,删除学生信息,自定删除他的用户信息create trigger delete_studenton Studentfor deleteasbegindelete UserInfofrom UserInfo,deletedwhere erName=deleted.Snameenddrop trigger ppdrop trigger delete_student1---创建级联删除,删除学生信息,自定删除他的成绩信息create trigger delete_student1on Studentfor deleteasbegindelete SCfrom SC,deletedwhere SC.Sno=deleted.Snoendgo----创建级联修改,修改学生学号和课程号时自动修改SC表中的学号和课程号create trigger Student_SC_updateon Studentfor updateasif update(Sno)beginupdate SCset Sno=(select Sno from inserted)from SC,deletedwhere SC.Sno=deleted.Snoendgocreate trigger Course_SC_updateon Coursefor updateasif update(Cno)beginupdate SCset Sno=(select Cno from inserted)from SC,deletedwhere o=oendgo--------------------------------------------------------------------4)创建视图,通过视图进行查找,提高数据库的安全性----创建视图create view Student_Sno_Query(Sno,Sname,Cname,Teacher,Grade,Gpa)asselectStudent.Sno,Student.Sname,Cname,Teacher,Grade,(Grade-50.0)/10 from SC,Student,Coursewhere SC.Sno=Student.Sno and o=oorder by grade desc5)使用事务,提高数据的准确性,在实现增删查改时,如果产生异常将会回滚SqlTransaction trans = con.BeginTransaction();try{mit();}catch (Exception){trans.Rollback();}finally{trans.Dispose();}在c#编写的过程中,把上面的代码嵌入进去就可以完成事务的检测。
六、系统实现6.1登陆界面本窗口为登录窗口,对用户身份和权限进行判断,如果输入匹配登录成功后进入主界面,如果无法匹配会提示用户名或密码或权限输入错误,并且可以重置重新输入。
6.2管理员主界面主界面上的菜单栏显示了用户可以进行的操作。
点击后分别可以进入以下界面6.2.1用户管理用户管理窗口可以进行用户信息的增加、删除、查询和修改6.2.2学生信息管理:学生信息管理窗口可以对学生的信息进行增加、删除、查询、修改以及学生信息的导入与导出导入:6.2.3课程信息管理:课程信息管理对课程进行增加、删除、查询、修改、导入和导出6.2.4成绩管理:成绩管理对成绩的增加、删除、修改、查询和导入导出6.2.5成绩查询统计:可以根据学号、姓名进行查询学生的成绩等信息,然后进行简单的统计6.2.6学生信息查询:可以根据学号、姓名进行查询学生信息的查询6.3学生用户主界面此界面的功能同管理员界面的功能大同小异,只是执行的只有查询功能和密码修改功能。