毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
ASP.net导师班级课程学习情况网络管理系统设计与实现(5)
4 数据库详细设计
在真正的对本系统进行了深入的了解和仔细的研究后,才能发现数据库可以说是其中至关重要的一点。不管是对系统的管理性还是安全性来说都是至关重要的,所以我们在对数据库的设计上务必要做到耐心个仔细。不然的话可能会导致很多问题,不论是安全问题还是数据的管理都会出现很大的问题。
4.1 数据库设计介绍
数据库系统是以数据为中心,在数据库管理系统的支持下才可以进行数据的收集、整理、存储、更新、加工和统计,进行信息的查询和传播等操作的计算机系统。数据库系统的设计不但要满足用户的需求,还要与给定的应用环境息息相关,因此必须采用系统化、规范化的设计方法进行详细的设计。
设计与使用数据库系统的过程是把现实世界的数据经过人为的加工和计算机的处理,为现实世界储存和提供信息的过程。在给定的DBMS、操作系统和硬件环境下,表达用户的需求,并将其转换为有效的数据结构,构成较好的数据模式,这个过程称为数据库的设计。
4.2 数据库设计内容及步骤
要设计一个好的数据库必须用系统的观点分析和处理问题。数据库及其应用系统开发的全过程可分为两大阶段:数据库系统的分析与设计阶段;数据库系统的实施、运行与文护阶段。数据库系统的设计分为需求分析、概念设计、逻辑设计、
物理
设计四个阶段。
数据库系统的生命周期分为两个重要的阶段:一是数据库系统的设计阶段,二是数据库系统的实施和运行阶段。其中数据库系统的设计阶段是数据库系统整个生命周期中工作量比较大的一个阶段,其质量对整个数据库系统的影响很大。
数据库系统设计有两种不同的方法:一种是面向数据的设计方法(data-oriented approach),这种设计方法以信息需求为主,兼顾处理需求;另一种是面向过程的设计方法(process-oriented approach),这种设计方法以处理需求为主,兼顾信息需求。用前一种方法设计的数据库系统,可以比较好地反映数据的内在联系,不但可以满足当前应用的需要,还可以满足潜在应用的需要。用第二种方法设计的数据库系统,可能在使用的初始阶段比较好地满足应用的需要,获得好的性能,但随着应用的发展和变化,往往会导致数据库系统的较大变动或者不得不重新设计。这两种设计方法,在实际中都有应用。面向过程的设计方法主要用于处理要求比较明确、固定的应用系统。但是在实际应用中,数据库一般由许多用户共享,还可能不断有新的用户加入,除了常规的处理要求外,还有许多即席访问。对于这类数据库系统,最好采用面向数据的设计方法,使数据库系统比较合理地模拟一个组织部门。通常一个组织部门的数据是相对稳定的,而处理则是相对变动的,为了设计一个相对稳定的数据库系统,一般采用面向数据的设计方法。
4.3 E-R图
E-R分析的目的是确定系统中所有实体之间的关系和实体的属性,用E-R图表示的数据模型,是进行数据库设计的主要依据。本系统中所包含的实体主要是管理员信息表实体、 教师信息表实体、学生信息表实体、资料信息表实体、发布作业信息实体、 题库信息表实体、题信息表实体、公告信息表实体、留言信息表实体、作业信息表实体等。但由于有些实体过大,不方便在这里就不画出。
管理员信息实体E-R图,如图3.1所示:
图 3.1 管理员信息实体E-R图
学生信息实体E-R图,如图3.2所示:
共9页:
上一页
1
2
3
4
5
6
7
8
9
下一页
上一篇:
计算机教学网页的设计与制作
下一篇:
C#书店购销管理子系统的设计与实现
ASP.NET的Web网络應用程序开...
asp.net+sqlserver数据挖掘的在...
asp.net+sqlserver图书借还信息系统设计
asp.net+sqlserver仪器设备采购...
asp.net+sqlserver信息安全技术...
asp.net+sqlserver社区医院病员...
ASP.NET微信平台的办证系统设计
中国学术生态细节考察《...
承德市事业单位档案管理...
公寓空调设计任务书
医院财务风险因素分析及管理措施【2367字】
C#学校科研管理系统的设计
10万元能开儿童乐园吗,我...
神经外科重症监护病房患...
国内外图像分割技术研究现状
AT89C52单片机的超声波测距...
志愿者活动的调查问卷表