各实体属性及实体之间的关系如图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)管理员模块
系统管理员是该系统的核心用户,应该拥有本系统的所有操作权限,具体包括用户注册信息管理、学生信息管理、学生成绩管理等功能。
上一篇:基于RSA的数字签名的设计与实现
下一篇:ASP.net网上花店系统的设计与实现

ASP.NET飞翔租贷汽车公司信...

asp.net+sqlserver校园论坛开发设计

ASP.NET+sqlserver健身房管理系统的设计与实现

asp.net+sqlserver班级网站设计

ASP.NET+SQLSERVER无纸化考试系统+ER图

ASP.NET+SQLSERVER学生心理健康网设计

ASP.NET农场购物网站系统的设计与实现

AES算法GPU协处理下分组加...

浅谈高校行政管理人员的...

浅论职工思想政治工作茬...

上海居民的社会参与研究

从政策角度谈黑龙江對俄...

压疮高危人群的标准化中...

基于Joomla平台的计算机学院网站设计与开发

酵母菌发酵生产天然香料...

提高教育质量,构建大學生...

STC89C52单片机NRF24L01的无线病房呼叫系统设计