毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
ASP.net+sqlserver学生平时成绩管理系统+ER图(2)
1.2 研究意义
作为计算机应用的一部分,使用计算机对学生平时成绩进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查询方便、可靠性好、存储量大、保密性好、成本低等[2]。这些优点能够极大地提高学校信息管理的效率,也是一个单位科学化、正规化管理的重要条件。因此,用计算机来管理学校的学生平时成绩,是非常有必要的。
2.系统相关技术
该系统运用目前比较流行的ASP.NET作为开发平台,采用ADO.NET实现数据库访问,在面向对象的基础上,开发设计了该系统。
2.1 ADO.NET数据库访问技术
ADO.NET是与C#和.NET Framework一起使用的类集的名称,用于以关系型的、面向表的格式访问数据,包括关系数据库和非关系数据源。ADO.NET是一个包含在Microsoft.NET框架中的类库,它可以帮助.NET应用程序访问各种数据源,提供了丰富的类、接口,它的结构是在.NET框架内处理数据访问。ADO.NET的数据访问对象是以下几个:Connection对象、Command对象、DataReader对象、DataAdapter对象、DataSet对象、服务器内存中的数据库、DataView对象[3]。
2.2 三层架构
三层架构(3-tier architecture) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。分层的目的是为了实现“高内聚,低耦合”的思想[4]。数据访问层:主要是对原始数据的操作层,具体为业务逻辑层或表示层提供数据服务。业务逻辑层:主要是针对数据层的操作、对数据业务逻辑处理,即对具体的问题的操作。表示层:可以表示为WEB方式,也可以表示成WINFORM方式,WEB方式也可以表现成ASPX,逻辑层如果十分强大和完善,不论表现层怎么定义和更改,逻辑层都能够完善地提供服务。
2.3 EF
Entity Framework的全称是ADO.NET Entity Framework,是微软开发的基于ADO.NET的ORM框架[5]。Entity Framework的主要特点:支持多种数据库(Microsoft SQL Server, Oracle, and DB2);强劲的映射引擎,能很好地支持存储过程;提供Visual Studio集成工具,进行可视化操作;能够与ASP.NET、WPF、WCF、WCF Data Services进行很好的集成。
3.系统分析
3.1 系统需求分析
学生平时成绩管理系统分三种角色:管理员、学生、教师,三种角色对系统具体功能的需求如下所示。
(1)管理员:登录系统前身份验证,对课程和院系信息进行文护(超级管理员可以添加或删除管理员)。
(2)学生:学生登录验证,查看、修改个人信息,查看个人各科平时成绩、成绩变化明细。
(3)教师:教师登录验证,查看、修改学生平时成绩并保留修改原因,学生信息管理。
3.2 系统总体设计
按照系统功能的设计,可以把学生平时成绩管理系统划分为用户登录模块、学生模块、学生管理模块、班级和课程文护模块。系统功能结构如图1所示。
图1 系统功能结构图
4.数据库设计
4.1 数据库需求分析
根据系统的总体设计方案,考虑到学生平时成绩管理系统的实际需要,该系统的数据库包括的数据表有:学生信息表(Student)、教师表(Teacher)、院系表(Dept)、班级表(StuClass)、课程分类表(StuClassCourse)、课程表(Course)、成绩表(StuScore)、管理员表(Admin)、平时成绩修改记录表(LogAction)、教师院系表(DeptTeacher)十个数据表。
学生信息表用来存储学生的基本信息,如学号、姓名、电话、所在班级编号等。教师表用来存储教师的信息,如工号、姓名等。院系表用来存储院系信息。班级表用来存储班级信息。课程表用来存储课程信息,如课程编号、课程名称等。成绩表用来存储学生平时成绩成绩信息。管理员表用来存储管理员的信息,如管理员编号、管理员姓名等。以上这些就是学生平时成绩管理系统的数据库需求分析。
共4页:
上一页
1
2
3
4
下一页
上一篇:
C#中小型药品管理系统的设计与开发+文献综述
下一篇:
ASP.net企业客户信息管理系统的设计与实现
asp.net+sqlserver数据挖掘的在...
asp.net+sqlserver图书借还信息系统设计
asp.net+sqlserver仪器设备采购...
asp.net+sqlserver信息安全技术...
asp.net+sqlserver社区医院病员...
Java的学生信息管理系统设计
Node.js学生在线答疑系统设计
中国学术生态细节考察《...
志愿者活动的调查问卷表
C#学校科研管理系统的设计
10万元能开儿童乐园吗,我...
AT89C52单片机的超声波测距...
神经外科重症监护病房患...
医院财务风险因素分析及管理措施【2367字】
公寓空调设计任务书
国内外图像分割技术研究现状
承德市事业单位档案管理...