毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
C#+sqlserver学生成绩管理系统的设计与实现+数据库设计(3)
系统设计的主要实体联系如图2所示。
图2 系统E-R图
3.2.3逻辑结构设计
通过系统分析,学生成绩管理系统只有一个数据库,主要应用的表有用户表、角色表、成绩表、学生表、课程表、班级表、专业表。具体关系模式如下:
用户表(用户名,密码,角色)
角色表(角色,系统管理,专业管理,班级管理,学生管理,课程管理,成绩查询,录入成绩)
成绩表(学号,姓名,学期,课程,成绩)
学生表(学号,姓名,性别,班级,专业)
课程表(课程,专业,学期)
班级表(班级,专业,班主任,备注)
专业表(专业编号,专业,备注)
3.2.4数据表设计
系统建立以一个名为chenjiguanli.mdf的数据库,其中包含七个数据表,分别为:用户表(user)、角色表(roles)、成绩表(score)、学生表(studentinfo)、班级表(classinfo)、课程表(courseinfo)、专业表(specialty)。其中主要数据表设计如下:
(1)学生表(studentinfo):存放学生的信息,结构设计如表1所示。
表1 学生表(studentinfo)
数据项 数据类型 字段大小 主键是否 说明
number nchar 8 是 学号
name nchar 4 否 姓名
sex nchar 5 否 性别
classname nchar 10 否 班级
specialtyname nchar 10 否 专业
(2)课程表(courseinfo):存放课程的信息,结构设计如表2所示。
表2 课程表(courseinfo)
数据项 数据类型 字段大小 主键是否 说明
coursename nchar 10 是 课程
specialtyname nchar 10 否 专业
term nchar 10 否 学期
(3)成绩表(score):存放学生的成绩,结构设计如表3所示。
表3 成绩表(score)
数据项 数据类型 字段大小 主键是否 说明
number nchar 8 是 学号
name nchar 10 否 姓名
term nchar 10 否 学期
coursename nchar 10 否 课程
score int 否 成绩
4.系统的实现
4.1系统管理模块
用户登录后进行判断,只用管理员才有这个权限,教师和学生没有权限,主要包括添加用户和新建角色模块。
添加用户模块完成用户名、密码的添加和角色的选择,系统将进行如下逻辑处理:判断用户名是否为空,若为空,则提示请填写用户名;若不为空,则判断该用户名是否已存在,若存在,则提示该用户名已存在;若不存在,则判断两次输入密码是否不一致,若不一致,则提示两次输入密码不一致;若一致,则选择角色名,用户添加成功。
新建角色模块完成角色名的添加和角色权限的选择,系统将进行如下逻辑处理:判断角色名是否为空,若为空,则提示角色名不能为空;若不为空,则判断角色名是否已存在,若已存在,则提示该角色名已存在;否则选择角色权限,角色添加成功。
共4页:
上一页
1
2
3
4
下一页
上一篇:
C#汽车销售系统客户服务和人事管理设计
下一篇:
Flash MTV的设计与实现+文献综述
ASP.NET+SQLSERVER学生心理健康网设计
学生辅导班管理系统设计与实现
C#+sqlserver学生成绩管理系统的设计与实现
php教务数据采集系统学生数据设计与实现
C语言学生宿舍管理系统设计
C#+sqlserver大学生心理测试...
C#+sqlserver招聘求职平台的设计与实现
从政策角度谈黑龙江對俄...
上海居民的社会参与研究
提高教育质量,构建大學生...
压疮高危人群的标准化中...
基于Joomla平台的计算机学院网站设计与开发
STC89C52单片机NRF24L01的无线病房呼叫系统设计
AES算法GPU协处理下分组加...
浅谈高校行政管理人员的...
浅论职工思想政治工作茬...
酵母菌发酵生产天然香料...