毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
C#+sqlserver学生MIS平台的设计与开发(5)
(2)再分析三个实体之间的联系。首先,这三个实体不是一个统一体,学生成绩与教师没有内在联系,教师必须通过课程实体才能与学生建立联系,因而先不考虑。课程与学生这两个实体是多对多联系;一位学生要学习多门课程,一门课程有多位学生共同学习。而学习成绩是这两个实体“学生”和“成绩”共有的属性,应填在二者的联系“学习”边。因为成绩既不是学生独有的,也不是课程独有的;“学生甲70分”或“
英语
70分”是不完全的,说“学生甲英语70分”才是正确的,因为70分是学生甲和英语课二者共有的。这个E-R图可画成如图2.5.1所示。
图2.5.1 学生和课程的实体联系图
教师与课程这两个实体之间,是一对多联系;一位教师可以都多门课程,而一门课程对于学生成绩来说只能有一位教师(英语、高等数学有多位教师教,但对某个固定的学生来说只能有一位教师)。其E-R图2.5.2所示。
图2.5.2 教师和课程的实体联系图
其它管理系统的实体联系图可参照学生成绩管理系统的E-R图进行分析。
2.5.2 功能层次图
根据系统的功能可以绘制出系统的总体模块图,如图2.5.3所示 图2.5.3 系统总体模块图
在分解HIPO图时,应采用自顶向下逐步扩展的方法,先分解综合性强、层次较少的模块结构,然后再根据需要一步一步扩充,因此,需要对第一轮的HIPO图进行分解,直到每个单元功能模块都能明确它的作用,如添加功能、查询功能等,从而得到学生管理系统的HIPO图。(如图2.5.4)
图2.5.4 学生管理系统的HIPO图
2.6 数据库设计
该系统的数据库采用了MICROSOFT推出的SQL SERVER数据库,其中涉及到多张数据库表。
2.6.1 学生基本信息数据库表:(stujiben数据表)
如表2.6.1所示
表2.6.1
编号 字段名称 字段类型 字段宽度
1 学号 CHAR 15
2 姓名 NVARCHAR 10
3 性别 NCHAR 2
4 民族 NVARCHAR 10
5 出生年月 DATE -
6 籍贯 NVARCHAR 20
7 政治面貌 NVARCHAR 10
8 证件号码 CHAR 25
9 联系电话 CHAR 14
10 家庭住址 NVARCHAR 50
11 入学时间 DATE -
12 邮政编码 CHAR 10
13
电子
邮件 VARCHAR 15
14 所属学院 NVARCHAR 15
15 专业 NVARCHAR 15
16 校区 NVARCHAR 15
17 学制 INT -
18 班号 CHAR 10
19 国籍 NVARCHAR 20
20 备注 NVARCHAR 100
21 登录密码 CHAR 10
22 管理员模式 BIT -
共23页:
上一页
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
下一页
上一篇:
企业ERP管理软件采购管理申请计划子模块的设计与开发
下一篇:
ASP.net+sqlserver企业网站设计+流程图+用例ER图
批发企业商业MIS【3906字】
C#+sqlserver停车场停车管理系统的开发
C#+sqlserver的4s店管理系统的设计与实践
C#+sqlserver数据库与Excel表格...
C#+sqlserver大学体育馆预订管理系统设计
Java的学生信息管理系统设计
Node.js学生在线答疑系统设计
AT89C52单片机的超声波测距...
10万元能开儿童乐园吗,我...
神经外科重症监护病房患...
志愿者活动的调查问卷表
公寓空调设计任务书
国内外图像分割技术研究现状
C#学校科研管理系统的设计
中国学术生态细节考察《...
承德市事业单位档案管理...
医院财务风险因素分析及管理措施【2367字】