各实体属性及实体之间的关系如图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的Web网络應用程序开...

asp.net+sqlserver数据挖掘的在...

asp.net+sqlserver图书借还信息系统设计

asp.net+sqlserver仪器设备采购...

asp.net+sqlserver信息安全技术...

asp.net+sqlserver社区医院病员...

ASP.NET微信平台的办证系统设计

国内外图像分割技术研究现状

AT89C52单片机的超声波测距...

中国学术生态细节考察《...

志愿者活动的调查问卷表

医院财务风险因素分析及管理措施【2367字】

C#学校科研管理系统的设计

10万元能开儿童乐园吗,我...

神经外科重症监护病房患...

公寓空调设计任务书

承德市事业单位档案管理...