需求分析:
为了方便班级信息的管理以及更好的处理班级信息,特开发二班信息管理系统。
技术实现:
本系统使用的开发工具是Microsoft visual studio 2010和SQL Server management studio平台。所涉及的知识为C#.net和SQL Server数据库管理。
涉及到的数据库知识有:
1) 数据的插入,如注册信息的插入;
2) 数据的修改,如密码的修改;
3) 数据的查询,如按学号查询,按姓名查询,按性别查询以及按全体查询。
E-R图:
建表框架:
1、登录表:
字段 |
数据类型 |
备注 |
用户名 |
Varchar(10) |
Foreign key (用户名) references 密码 (用户名) |
学号 |
Varchar(8) |
Foreign key (学号) references 信息 (学号) |
2、密码表:
字段 |
数据类型 |
备注 |
用户名 |
Varchar(10) |
Primary key |
密码 |
Varchar(20) |
|
K_ID1 |
Smallint |
K_ID1<> K_ID2 and K_ID1<> K_ID3 and K_ID2<> K_ID3 |
K_KEY1 |
Varchar(50) |
|
K_ID2 |
Smallint |
|
K_KEY2 |
Varchar(50) |
|
K_ID3 |
Smallint |
|
K_KEY3 |
Varchar(50) |
|
3、信息表
字段 |
数据类型 |
备注 |
学号 |
Varchar(8) |
Primary key |
姓名 |
Varchar(10) |
|
性别 |
Varchar(2) |
性别 = ‘男’ or 性别 = ‘女’ |
电话 |
Varchar(11) |
Unique |
|
Varchar(15) |
Unique |
二班信息管理系统简易实现:
图1(在未登录系统情况下是不允许访问系统)
图2(用户名不正确或密码错误是不允许登录系统)
图3(为注册界面)
图4至图6为不同情况下错误的用户名注册信息
图4
图5
图6
图7
图8(为密保问题,以便密码丢失后找回)
图9(不允许密保问题相同)
图10(为成功注册信息提示)
图13(按学号查找,右上角为当前用户)
图14(按姓名查找,右上角为当前用户)
图15(按性别查找,右上角为当前用户)