各实体属性及实体之间的关系如图2所示。
图2 各实体之间的E-R关系图
3.2数据库逻辑结构设计
本系统采用SQL Server 2005数据库,在SQL Server 2005的企业管理器中创建的SQL数据库名称为DB_SLJ。包含如下几个表。
表1 管理员数据表(tb_Users)
字段名称 字段类型 字段说明 是否为空 其他说明
userid nchar(10) 用户登录帐号 否 主键
password nchar(10) 用户密码 否
role char(10) 用户角色 是
表2 学生数据表(tb_Students)
字段名称 字段类型 字段说明 是否为空 其他说明
Userid nchar(10) 用户登录账户 否 主键
xuehao nchar(10) 学号 否
xingbie nchar(10) 性别 否
zhuanye nchar(10) 专业 否
jibie nchar(10) 级别 否
zhaopian nvarchar(MAX) 照片 是
表3 成绩数据表(tb_chengji)
字段名称 字段类型 字段说明 是否为空 其他说明
id int 编号 否 主键 自增
xuehao nchar(10) 学号 否
xingming nchar(10) 学生姓名 否
xingbie nchar(10) 性别 否
zhuanye nchar(10) 专业 否
jibie nchar(10) 级别 否
chengji nchar(10) 成绩 否
4.系统实现
由于该系统基于 B/S 平台构建,所以在设计上设有不同的用户登录系统。按照登录用户角色划分为管理员模块及学生模块。
(1)系统登录模块
这一模块的主要功能是实现用户的登录。为了保障系统资源的安全性,用户必须登录后才能使用系统的相关资源。管理员和学生的登录模块是用数据库中的数据表来完成的。用户登录后通过对数据库中相应表的身份类型进行权限确定,在输入正确的情况下管理员登录后转到管理员的界面,可以完成相应的功能操作。学生也进入学生界面后实现学生的功能操作。但是输入错误时系统会提醒用户名或密码错误,重新回到用户登录界面。
管理员登录进入管理员界面后可以看到在界面的菜单栏里有四个菜单:用户注册信息管理、学生信息管理、学生成绩管理、退出管理员系统。同样,学生登录系统后可以进入学生页面,进行四优尔级的选报或是选择其他操作。具体流程如图3所示。
图3 系统登录流程图
(2)管理员模块
系统管理员是该系统的核心用户,应该拥有本系统的所有操作权限,具体包括用户注册信息管理、学生信息管理、学生成绩管理等功能。 ASP.net英语四六级在线报考平台设计与实现(3):http://www.youerw.com/jisuanji/lunwen_1489.html