生日 地址 姓名
学生实体E-R图 3.2 数据库设计
3.2.1数据库逻辑结构设计
逻辑结构设计的主要目标是将概念结构转换为一个特定的DBMS可处理的数据模型和数据库模式。该模型必须满足数据库的存取、一致性及运行等各方面的用户需求。
该设计以概念结构设计中的E-R图为主要依据,设计出相关的整体逻辑结构。根据E-R图可知:
学生信息(学号,性别,姓名,班号,入校日期,出生日期,联系电话,家庭住址,备注);
3.2.2 数据库物理结构设计
从一个满足用户需求的已确定的逻辑模型出发,在限定的软、硬件环境下,利用DBMS提供的各种手段设计数据库的内模式,即设计数据的存储结构和存取方法。数据库物理结构设计是对于给定的逻辑数据模型,选择一个适合的物理结构,主要涉及存取方法与存储结构,它依赖于计算机系统。 3.2.2.1关系模式
关系数据库系统采用关系模型作为数据的组织方式,现在流行的数据库系统大都是关系数据库系统。通过对关系模式的优化,得到一个基本表。
学生信息表
字段名 student_sno 字段类型 varchar 长度 50 主键或外键 Primary Key 字段值约束 Not Null 对应中文属性名 学号 student_sname varchar student_ssex borndate Classno Nation Sdept address varchar varchar varchar varchar varchar varchar 50 50 50 50 50 50 50 姓名 性别 出生日期 班号 民族 所在系 地址 3.2.2.2简单物理设计
在SQL Server 2014 中,文件夹是按数据库对象的类型建立的,文件夹名是该数据库对象名。当在企业管理器中选择服务器和数据库文件夹,并打开已定义好的student数据库后,会发现它自动设置了关系图、表、视图、存储过程、用户、角色、规则、默认等文件夹。要建立各个表,选择student数据库中的表,单击鼠标右键,在弹出的菜单中选择“新建表”。
程序系统设计图如下:
查询 登录 成功 添加 学生学籍4系统实现 登录验证 管理系统 4.1 系统功能结构 失败 退出 修改 删除 显示 4.1.1功能模块说明
1.管理员登陆界面。该界面可以输入管理员号,登陆密码。用户通过验证通过后方可进入管理系统。一定程度上保证了信息安全性,防止他人未经允许篡改学生信息。
2.查询学生信息。可以选择由用户选择“显示系统中当前的所有学生信息”。也可以选择按照“某一个学号查询该学号的学生信息”。查询到的信息会在窗口中依次显示出来。
3.添加学生信息。可以按照图形的界面的显示依次输入新学生的“学号”,“姓名”,“性别”,“班级”,“学院”,“籍贯”。完成新纪录的添加。
4.修改学生信息。可以选择按照“学号”或者“姓名”找到该学生的学生信息并输入要修改的属性,并输入新的数据。完成对学生记录的修改。
5.删除学生记录。可以根据输入的“学号”或者“姓名”进行删除的操作。 6.显示学生信息。可以显示所有学生的信息、以供查看。 4.1.2功能设计与介绍
1.添加学生信息 2.修改学生信息 3.查询学生信息 4.删除学生信息
5.显示学生信息 6.退出管理系统 4.2 具体功能介绍
首先,登录流程图如下所示:
查询 登录 添加 成功 其次,函数之间的调用如下图所示: 学生学籍登录验证 修改 Search() 删除 Add() 显示 管理系统 失败 Login 退出 登录验证 成功 Modify() 失败 4.2.1登陆界面 Delete() Display()
登录界面输入“姓名”和“密码”,点击“Login”,通过验证则进入主功能菜单。如果输入错误则会有相应的警告! 1.当输入一个错误时,会出现下图:
2.登陆成功时会出现下图:
4.2.2主功能界面
1.
显示
点击,弹出如下窗口: