条件… ,lt表级完整性约束条件gt);修改基本表 SQL 语言使用 ALTER TABLE 修改基本表,其一般格式为: ALTER TABLE lt表名gt ADDlt新列名gtlt数据类型gt完整性约束 DROPlt完整性约束名gt MODIFYlt列名gtlt数据类型gt;查询 SQL 语言提供了 SELECT 语句进行数据库的查询,该语句具有灵活的使用方式和丰富的功能。
其一般格式为: SELECT ALLDISTINCTlt目标列表达式gtlt目标列表达式gt… FROM lt表名或视图名gtlt表名或视图名gt… WHERE lt条件表达式gt GROUP BY lt列名 1gtHAVING lt条件表达式gt ORDER BY lt列名 2gtASCDESC;插入数据1. 插入单个元组 插入单个元组的 INSERT 语句的格式为: INSERT INTO lt表名gtlt属性列 1gt,lt属性列 2gt… VALUESlt常量 1gt,lt常量 2gt…;2. 插入子查询结果 插入子查询结果的 INSERT 语句的格式为: INSERT INTOlt表名gtlt属性列 1gt,lt属性列 2gt… 子查询;修改数据 修改操作语句的一般格式为: UPDATE lt表名gt SET lt列名gtlt表达式gt,lt列名gtlt表达式gt… WHERE lt条件gt;删除数据 删除语句的一般格式为: DELETE FROM lt表名gt WHERE lt条件gt; 三 学生管理信息系统设计 学生信息管理系统主要是处理学生.教师.课程.班级以及它们互相之间的关系信息。
学生管理信息系统是一个比较古老的应用,随着近些年计算机技术水平的高速发展,学生管理信息系统也在不断的发展扩充其功能,从单一的学生成绩管理发展到现在的统一学生资料管理,此设计主要讲叙它的设计和实现。
3.1 概述 随着学校规模的不断扩大,学生数量的急剧增加,有关学生的各种信息量也成倍的增长。
面对庞大的信息量,就要有学生管理信息系统来提高学生管理工作效率。
通过这样的系统可以做到信息的管理规范.科学统计和快速查询。
从而减少管理方面的工作量。
有效的管理学生所有信息就是学生管理系统完成的功能。
此学生管理系统是基于.net 技术,采用.net 技术构建,在此称为 SMS。
在行使维护功能方面包括:学生管理,班级管理,教师管理,课程管理,学生选课及其成绩管理。
在后面将一一介绍。
3.2 需求分析 需求分析是数据库信息管理系统开发的第一步也是最重要一步。
需求分析就是描述系统的需求,通过定义系统种的关键域来建立模型,分析的根本目的的是在开发者和提出需求的人之间建立的一种理解和沟通机智。
3.2.1 需求功能 这个是一个学生管理系统,我们的目标是提高学会管理工作的效率,具有对学生个人信息,课程信息,所选课程信息进行管理及维护的功能。
学生可以通过此系统进行个人信息,考试成绩查询以及完成选课功能。
系统开发的总体任务是实现学生信息管理的系统化,规范化和自动化。
总之,学生管理系统的功能需求包括管理员对功能的需求和学生对功能的需求两大部分,如下所列: 管理员对功能的需求 管理员权限最大,可以对学生,班级,课程情况进行统一的管理,管理员对功能的需求细分如下: 有关学生信息的浏览,包括学生的姓名,性别,民族,出生年月,入学日期,所在班级,籍贯及备注信息; 学生信息的添加,本系统由管理员对学生的基本信息进行添加; 学生信息的修改,删除; 班级管理信息的浏览,包括班级设置,年级信息等; 班级管理信息的添加; 班级管理信息的修改,删除; 教师信息的添加,本系统管理员对教师的基本信息进行添加; 教师权限的修改,管理员可以将教师的权限设为管理员; 学校基本课程的浏览,包括课程名,课程类型,学时,学分和课程具体描述; 学校基本课程的添加; 学校基本课程的修改,删除; 学校对所设课程进行教师分配; 学生成绩的浏览与统计,可按成绩具体范围(如系,班级等),课号,年度,统计内容方面对成绩进行统计; 学生成绩信息的添加; 学生成绩信息的修改,删除; 学生选课人数的统计。
学生对功能的需求 学生只是利用此系统进行与自己由关的信息查询,输入等,不必关心其他的内容,学生对功能的需求如下: 浏览个人基本信息,具体内容包括姓名,学号,民族,出生日期,籍贯,所在班级,备注等; 学生登陆系统后,修改个人信息,为了保证系统安全性,只要求学生修改个人密码; 浏览课程信息,具体内容包括课程名,课程类型,学时,学分和课程的具体描述,任课教师; 学生利用此系统选修课程,在选课过程中,学生可查询待选课程的基本信息及教师情况,并可浏览截止当前选课的人数; 浏览个人选课情况; 浏览个人成绩。
3.2.2 性能需求 一般的性能需求是指互相消息传递顺利,协议分析正确,界面友好,运行时间满足使用需要,安全性得到完全保证。
就实际情况,在高系统配置,高网络带宽很容易得到保证的情况下,我们最需要考虑的性能就是系统安全性问题。
在开发系统的每个阶段,均需要考虑彼此间的认证与授权。
尤其要注意认证,简单地说谁是特定用户,并针对安全源验证该用户的身份。
在处理完识别用户的方法后,必须利用一种方法以向用户授权,从而能够使用系统的特定功能。
也就是说,需要一种方法来决定允许特定用户进行什么样的操作。
3.3 系统框架 3.3.1 系统流程分析 为了更清楚的说明系统框架对本系统有一个整体上的初步认识,我们给出了系统流程图 5----2 student.aspx course.aspx teacher.aspx 管理员登陆 student-course..aspx 用户接口 Default.aspx grade.aspx classes.aspx query.aspx 学生登陆 grade-query.aspx sortcourse.aspx 用户首先登入到初始页面 default.aspx,如果以管理员的身份登录,则被系统引导至学生信息维护页 student.aspx该页是用户最常用的功能页。
管理员可以在此页中进行班级管理和教师管理,通过班级管理页 classes.aspx,可以添加新班级,查询班级信息等,通过教师管理页 teacher.aspx,可以添加新教师,查询教师信息及将教师设为管理员,管理员也可以在信息维护中维护学生的个人信息,该页设置了通向其他管理页面的连接,如添加新学生页addstudent.aspx课程管理页 course.aspx 和学生选课管理页 student_course.aspx以及成绩管理页 grade.aspx另外从课程管理页可以进入添加新课程页 addcourse.aspx各个管理页面的功能和各个管理模块挂钩。
如果是本校的注册学生,则被系统引导至个人信息页 quert.aspx,该页只要显示此登陆学生的个人信息,通过此页此学生可以进入修改密码页 updatepwd.aspx成绩查询页 grade_query.aspx以及选课浏览页 sortcourse.aspx. 3.3.2 系统功能模块分析 ,课程 SMS 主要的功能包括以下几个方面:用户管理(管理员,老师管理和学生管理)管理,班级管理,成绩管理选课管理。
设计图如 5--3 所示,除此之外,系统还包含了教师管理,班级管理等辅助功能模块,用于协调 4 个主模块。
用户管理模块 学 生 管 理 系 统 用户管理 管 学 课 班 选 成 理 生 程 级 课 绩 员 管 管 管 管 管 管 理 理 理 理 理 理 该模块由两个子模块构成,分别示管理员与教师管理模块和学生管理模块。
主要负责管理员与教师以及学生信息的管理功能,具体参看管理员与教师管理子模块和学生管理子模块的模块功能描述。
管理员与教师管理子模块 该模块主要负责管理系统管理员的信息。
它为用户管理模块的一个子模块。
主要功能是将本校的教师权限设为管理员。
管理员课添加新教师信息,每个教师有唯一的编号,之后通过把教师加为管理员,而令此教师具有管理员的权限,从而教师可以登陆系统进行管理员的相关操作。
学生管理子模块 该模块主要负责
上一篇:
身份证管理系统
下一篇:
【材料工艺】纳米晶镍镀层的制备及其界面扩散与结构