当前位置:编程学习 > C#/ASP.NET >>

高分求asp.net数据库设计,大虾们请进~!!!!!!!!!!!!!!!!!!!!!!!



打算用asp.net做一个基于WEB的成绩管理系统,请各位帮忙设计一下数据库.

分12个系,每系12个班级(假设)
120个班级
120个班主任
5000个学生

现在学生能确认的资料为:学生号,姓名两个字段

相关权限为:
1:教务(拥有所有管理权限)
2:系(拥有对管理该系学生成绩管理权限)
3:班主任(拥有对该班学生成绩管理权限)
4:学生(拥有对本人成绩查询权限)

教务需要的功能
1:对系提交的学生成绩资料做最终审核
2:对每个班学生一个学期(共8学期)成绩一览(主要字段包括学生姓名,学号,各学科成绩)
3:对单个学生8个学期成绩一览(包括所有所学科目,姓名,学号)

PS:教务拥有对所有数据添加,删除等管理.

系功能
对本系,本学期成绩按照班级一览,拥有添加,删除等管理(教务审核后无法修改成绩数据)

班主任
拥有对本班学生成绩一览,并拥有添加,删除等管理.(考虑到部分教师不用该系统,也可能把资料单独抱系

秘书处理成绩,教务审核后将无法修改成绩数据)

学生
凭学号和姓名登陆查询系统进行各学期成绩查询

以上是大体的结构,希望高手来PP.有数据结构试图,并详细注解更好,..
--------------------编程问答-------------------- 这种东西自己来,基本上不会有人闲得来给你搞这个!可以到数据库区问问! --------------------编程问答-------------------- 我就是对数据库结构弄不清楚才上来提提问题,让大家思考一下.基本上都是你这种人的话,我想的确没人来帮忙了

只是要个数据的结构图,帮我分析一下,当然我自己也有思路,只是针对大家的调整一下,这有什么不能发的. --------------------编程问答-------------------- 呵呵,确实有些复杂(对于肯与回答问题的人)
不难吧这个,LZ自己分析下
说白了,数据库的结构在大批量数据,大型网站才能体现出它的优势
而且结构良好,相对的开发难度会加大(本人SQL一般,对于相对复杂的表关系有抵触心理,呵呵)
所以,结构差不多就行,还是在后台上体现你引以为豪的业务逻辑就行了,(纯属个人意见) --------------------编程问答-------------------- 现在最难的”需求分析“都已经解决了,那你根据需求设计表就行了。 --------------------编程问答-------------------- --------------------编程问答-------------------- Click the link to solve your problem.Good luck! --------------------编程问答--------------------      急需一个基于asp.net学生成绩管理系统的设计,源代码、论文,可以发到470792620.qq.com
 先谢谢了 --------------------编程问答-------------------- 需求都清楚了  还不会设计数据库么?这种东西只能靠自己动手 --------------------编程问答-------------------- 系统需要基础表
1 tbl_组织 
   第一列  编码 第二列 名称 第三列 父节点 第四列 是否为叶子节点 第五列 节点类型(说明节点是系还是班级)
  编码是主键
2 tbl_学生
 学生号和名称就行 学生号是外键
3 权限角色表
 1.角色编码 后面就是权限的具体代码 你要给几个权限就是几个字段
4 权限分配表
 给予用户分配权限的记录表
系统数据表
看你的需求 大概就是要一些成绩 
所以就定义一张成绩表把成绩和学生号对应起来就行了

这个就是一个简单的设计 楼主自己实现吧~ --------------------编程问答-------------------- 顶楼上的 --------------------编程问答-------------------- 确实这种东西要自己来,貌似很少有人这么闲 --------------------编程问答-------------------- 数据库这东西很重要 --------------------编程问答-------------------- 这个你要复杂也可以,要简单也可以,如果是练习的话,有几个建议

一个是不用去做什么系和班级代码表和关联一类的事情,就一个成绩表,因为人员所在班级是会变的,用关联会更麻烦。
学号,姓名,系,班级,学期,科目,成绩,状态

二是权限,这类应用角色是不会变的,会变的管理的人员情况,可能a教师今年管理b班级,明年管理c班级。
所以我建设是做一个表
教师,所在系,所在班级,角色
根据角色,如果是系管理员,就管理所在系字段里的人员,是班级管理员就管理所在班级,是教务部管理员就管理全部。
而不用去做什么角色对应的关系,这个是否有管理权限的功能直接在代码里写死都没关系。
--------------------编程问答--------------------
引用 6 楼 facebookdotcom 的回复:
Click the link to solve your problem.Good luck!

3nf
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,