数据库课程设计奖学金评选系统 word格式_第1页
数据库课程设计奖学金评选系统 word格式_第2页
数据库课程设计奖学金评选系统 word格式_第3页
数据库课程设计奖学金评选系统 word格式_第4页
数据库课程设计奖学金评选系统 word格式_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、奖学金评选辅助决策系统第一章 概要说明1.1 系统名称奖学金评选辅助决策系统。简称 ssds(scholarship selection decision system)1.2 设计依据奖学金评定标准表学生成绩表思想品德测评表学生班级综合测评表课外活动表现成绩表奖学金候选人名单1.3 系统建设的目标建立以计算机为主的奖学金评选决策系统,为学校老师提供及时、准确的辅助决策信息,包括奖学金评定条件、奖学金评定标准、学生成绩信息、思想品德测评表、学生班级综合测评表现、学生课外活动表现信息等等;为学校提供评定奖学金的依据信息,为学校的奖学金的评定工作提供方便、快捷的计算机工作模式,提高工作效率,使奖学

2、金评定更加公正,公平。另外,通过整个系统的调查、分析、 设计、 规范化管理过程,使学校对奖学金评定的管理水平升级,适应信息时代的要求。1.4 计划进度序号内容所用时间1课程设计总体介绍和要求,0.252学习.net编程技术13对应用系统进行系统分析和设计0.75(平时基本做好,少量改动)5使用.net设计开发应用系统36对应用系统进行测试27验收3合计10天 学习.net编程技术:包括出.net的技术特征、.net与数据库连接的形式、sql 语言的使用方法和.net软件开发方法;对应用系统进行系统分析和设计: 根据中国农业大学本科生奖学金管理办法设计奖学金评选辅助决策软件,包括按照数据库设计的

3、基本步骤进行奖学金评选辅助决策软件数据库的需求分析、概念结构设计、逻辑结构设计、物理设计、实施和维护,同时进行奖学金评选辅助决策软件系统的分析和设计并采用上述工具之一加以实现。第二章 需求调查2.1 当前评定奖学金相关人员人员配置:院学生科老师(负责管理学生班级综合测评表现的信息、学生年度受奖励或处分情况信息、奖学金信息等)、教务处老师(负责管理学生成绩信息)、各个班级班长(负责统计综合测评表现)、普通学生(查询所有相关信息)、超级管理员(具有系统所有权限)等等; 2.2奖学金评选决策系统的职能体系在奖学金评定过程中,主要包括:各个班级学生班级综合测评信息的登记、学生的年度成绩登记、学生思想品

4、德成绩信息、学生年度的课外活动成绩信息的记录等工作,每年对学生信息进行一次统计,通过综合信息评定奖学金。每一项工作都要有专人管理,也可能是一人管理多项统计工作。2.3 信息需求及管理现状231 信息需求目前的奖学金评选工作中用到的表格有:奖学金评定标准表学生成绩表思想品德测评表学生班级综合测评表课外活动表现成绩表奖学金候选人名单 232 管理现状当前工作主要以手工操作为主。除有些表格用计算机打印外,其他的工作均由管理人员手工制表、统计和填表。2.4 当前工作中需解决的问题及新的系统管理模式展望 2.4.1 需解决问题由于手工操作,所以管理人员的工作量较大,尤其是需查询有关信息时,即费时又费力,

5、工作效率很低还易出错;而且,由于信息用纸张存放,极易产生数据的不一致性,很不方便实现统计和查询,有可能出现奖学金评定的决策错误问题,有可能做不到公平、公正;甚至时间长了有的信息很难找到,信息丢失严重。 2.4.2 新的管理模式展望 建立以计算机为主的奖学金评定决策系统,即建立了一个统一的数据收集和处理规范,方便老师与同学之间的数据沟通,为奖学金评选老师提供及时、准确的辅助决策信息,奖学金评定条件、奖学金评定标准、学生成绩信息、学生班级综合测评表现、学生年度受奖励或处分情况信息;为奖学金评定的老师提供方便、 快捷的计算机工作模式,提高工作效率,快速、准确的完成任务。另外,通过整个系统的调查、分析

6、、 设计、 规范化管理过程,使奖学金的评定管理水平升级,适应信息时代的要求。第三章 需求分析和系统分析3.1 写出数据字典和数据词典在奖学金评选决策系统中,经过分析研究并消除冗余,得到需要的学生信息的原始表格数据以及需要留档的中间数据作为数据字典和数据词典详细写出,在数据字典中,详细填写了每个数据需要存储的类型、长度、完整性及其他信息。由此而来得到表 3.1所示数据字典和表 3.2 所示的数据词典。 表 3.1 数 据 字 典编 号名 称(中 文)名 称(西 文)类 型 长 度完 整 性fd001fd002fd003fd004fd005fd006fd007fd008fd009fd010fd01

7、1fd012fd013fd014fd015fd016fd017fd018fd019fd020fd021fd022fd023fd024fd025fd026fd027fd028fd029fd030fd031fd032fd033fd034fd035fd036fd037fd038fd039fd040学生学号学生姓名学生体育成绩学生绩点学生平均分学生加权平均分学生班级成绩排名学生系成绩排名学生是否有挂科学生是否贫困生学生专业学生班级学生年级日期是否获得奖学金测评最高分测评最低分测评总分百分制计算得分班级排名学年加权分(*65%)思想品德成绩(*20%)课外活动表现成绩(*%15)附加分总分排名加分项目名

8、称加总分减分项目名称减总分附加分项目名称附加分附加分总分总分奖学金编号奖学金名称金额类型奖学金名额其他描述ccffffnncccccccnnnnnfffffncfcfcfffccncnc10204420105102505050104020300主键f-浮点数数-保留两位小数n-整形要求填(是,否)要求填(是,否)第一名100分,按名次依次减2分每年从 001 开始顺序号 附加分最高5分加分,减分,附加分项目名称从给定范围内选择总分=加总分-减总分主键主键 表 3.2 数 据 词 典编 号名 称(中 文)名 称(西 文)关键字号 属 性 名 称 属 性 编 号fw001fw002fw003fw0

9、04学生成绩表 思想品德测评表学生班级综合测评表课外活动表现成绩表fd001fd001fd001fd001学生学号学生姓名学生体育成绩学生绩点学生平均分学生加权平均分学生班级成绩排名学生系成绩排名学生是否有挂科学生是否贫困生学生专业学生班级学生年级日期是否获得奖学金学生学号学生姓名测评最高分测评最低分测评总分百分制计算得分班级排名专业班级年级日期学生学号学生姓名学年加权分(*65%)思想品德成绩(*20%)课外活动表现成绩(*%15)附加分总分排名班级排名专业日期是否挂科是否贫困年级学生学号学生姓名加分项目名称加总分减分项目名称减总分附加分项目名称附加分附加分总分总分班级专业年级日期fd001

10、fd002fd003fd004fd005fd006fd007fd008fd009fd010fd011fd012fd013fd014fd015fd001fd002fd016fd017fd018fd019fd020fd011fd012fd013fd014fd001fd002fd021fd022fd023fd024fd025fd026fd020fd011fd014fd009fd010fd013fd001fd002fd027fd028fd029fd030fd031fd032fd033fd034fd012fd011fd013fd014fw005奖学金信息fd035fd036奖学金编号奖学金名称金额类型奖

11、学金名额其他描述fd035fd036fd037fd038fd039fd0403.2 写出 e-r 图1. 由数据词典中的每个表得到实体,分析这些实体的联系得到如下的e-r图:(部分,其余略)奖学金评定标准表学生成绩表思想品德测评表学生班级综合测评表课外活动表现成绩表学生班级综合测评表111包含包含包含nnn学生思想品德测评表课外活动表现成绩表学生班级综合测评表3.3 写出功能字典和界面词典根据调查中奖学金评定老师对这些表的使用情况和对未来计算机操作模式的需要,将所有的需求以表3.3 功能字典详细给出;又根据调查中相关人员提供的对未来界面的需求写出界面字典如表3.4所示。 表 3.3 功 能 字

12、 典编 号名 称(中 文)主实体号相 关 实 体 号 其 它学生成绩表录入学生成绩表查询思想品德测评表录入思想品德测评表查询学生综合测评表录入学生综合测评表查询课外活动表现成绩表录入课外活动表现成绩表查询奖学金信息录入奖学金信息查询fw001fw001fw001fw001fw001fw001fw001fw001fw035fw036初始数据完全录入,录入中可修改、删除、打印和查询新的一学年,录入新的一学年的成绩,并与上一学年的成绩区分开来:每半学年修改一次录入中可修改、删除、查询查询方式,有多种,如按学号,姓名,年级,专业,专业班级,专业年级,日期学分加权平均分= (每门课的学分*该门课程的成绩

13、)/ 所有课程的学分初始数据完全录入,录入中可修改、删除、打印和查询新的一学年,录入新的一学年的成绩,并与上一学年的成绩区分开来:每半学年修改一次录入中可修改、删除、查询查询方式与学生成绩表查询每年录入一次,录入中可修改、删除和查询,加权平均分来自于学生成绩表,思想品德测评分来自于思想品德测评表,课外活动表现分来自于课外活动表查询方式与学生成绩表查询每年录入一次录入中可修改、删除和查询查询方式与学生成绩表查询每年录入一次录入中可修改、删除和查询查询方式与学生成绩表查询 表 3.4 界 面 窗 口 词 典编 号名 称(中 文)类 型内 容其 它fi001fi002fi003fi004fi005f

14、i006fi007fi008fi009fi010fi011fi012fi013fi014fi015fi016fi014fi015fi016学生成绩表学生成绩表录入学生成绩表查询思想品德测评表思想品德测评表录入思想品德测评表查询学生综合测评表学生综合测评表录入学生综合测评表查询课外活动表现成绩表课外活动表现成绩表录入课外活动表现成绩表查询奖学金管理奖学金信息录入奖学金信息查询奖学金候选人名单综合类奖学金专项奖学金单项奖学金菜单表表菜单表表菜单表表菜单表表菜单表表菜单表表表fw001中的内容fw001中的内容fw002中的内容fw002中的内容fw003中的内容fw003中的内容fw004中的内容

15、fw004中的内容fw005中的内容fw005中的内容fw003中的内容fw003中的内容fw003中的内容3.4 写出奖学金评选决策系统工作中的安全性、授权、故障排除和完整性等要求 安全性:经过研究分析和与奖学金评定人员的信息交流,奖学金的评选工作大多数均由专人负责,系统数据库由专人负责,单机安装应用程序,其安全性保障容易实现。具体安排就是每项工作中,凡信息录入者才具有更新、修改的权力,即具有录入、删除、修改的界面,其他人员只有查询的权力(界面)。在建立数据库时,可给工作人员对数据的操作授权;另外,对每一个系统进入界面加设密码。还有,凡重要数据要及时做好备份,以免机器出故障时信息丢失(每半年

16、备份一次学生成绩信息、学生综合测评信息、学生思想品德成绩信息、学生课外活动成绩信息等)。完整性:完整性的要求是从三个方面考虑的,即数据字典中的数据(属性)的完整性、数据词典的完整性、全局完整性(数据之间的特殊关系)。具体的实现就是在数据字典中增加了每个数据的类型、长度、完整性及其他项,通过这些项就可以体现出上述三种完整性:数据的类型、长度和完整性指出数据的取值范围、类型、代码规范,同时在完整性里给出有些数据自动产生的公式等等。第四章 系统设计(总体设计)4.1 系统结构设计 由于本系统有信息共享要求,且需要有很强的保密要求,所以系统采用client/server 结构,server 采用高档计

17、算机,client采用一般微机。具体的数据和功能分布如下:l server:windows nt 4.0(os) ,sql server(dbms),数据库数据及网络管理信息l client:win 98 或 win xp(os),奖学金评选决策系统客户端软件l tools: c#-vs2008,sql2000系统允许有多个 client,client 端在奖学金评选决策系统客户端软件运行时,通过网络访问 server 的 sql server 数据,进行有关操作。系统 client/server 结构大致如下: serverclientclientclient 4.2 数据库设计经过分析,本

18、系统涉及的信息主要有两类:奖学金评选所需的学生信息和代码信息,按照e-r图转换为关系模式并进行规范化得到如下的优化模式:f01学生成绩表(学生学号,学生姓名,学生体育成绩,学生绩点,学生平均分,学生加权平均分,学生班级成绩排名,学生系成绩排名,学生是否有挂科,学生是否贫困,班级,专业,年级,日期),学生学号是外码 最后得到具体的数据库设计如下:f01学生成绩表序号列名(中文)列名(西文)类型长度空值关键字完整性1学号char10nota来自fw0012姓名char203体育成绩float4绩点float5平均分float6加权平均分float7班级排名int8系排名int9是否有挂科char4

19、是,否10专业char2011班级char1012是否贫困生char4是,否13日期char10格式:yyyy如201014年级char5大一,大二,大三,大四 f02 思想品德测评表(学号,姓名,最高分,最低分,总分,百分制计算得分,班级排名,班级,专业,年级,日期),学生学号是外码 f02 思想品德测评表序号列名(中文)列名(西文)类型长度空值关键字完整性1学号char10notafw0012姓名char203最高分int84最低分int5总分int6专业char207百分制计算得分int8班级排名int9年级char5大一,大二,大三,大四10班级char1011日期char10格式:y

20、yyyf03 学生班级综合测评表(学号,姓名,加权平均分,思想品德成绩,课外活动表现得分,附加分,总分,班级排名,系排名,班级,专业,年级,日期),学生学号是外码f03 学生班级综合测评表序号列名(中文)列名(西文)类型长度空值关键字完整性1学号char10notafw0012姓名char20not3加权平均分floatnot4思想品德成绩floatnot5课外活动表现得分floatnot6附加分floatnot7总分float8系排名int9班级char1010日期char10格式:yyyy11班级排名int12是否挂科char4是,否13是否贫困生char4是,否14年级char5大一,大

21、二,大三,大四15专业char20f04 课外活动表现成绩表(学号,姓名,加分项目名称,加总分,减分项目名称,减总分,附加分项目名称,附加分,总分,班级,专业,年级,日期),学号是外码f04 课外活动表现成绩表序号列名(中文)列名(西文)类型长度空值关键字完整性1学号char10notafw0012姓名char203加分项目名称char504加总分float5减分项目名称char506减分float7附加分项目名称char508附加分float9总分float10年级char5大一,大二,大三,大四11班级char1012日期char10格式:yyyy13专业char20f05 奖学金信息表(

22、奖学金编号,奖学金名称,金额,类型,奖学金名额,其他描述)f05 奖学金表序号列名(中文)列名(西文)类型长度空值关键字完整性1奖学金编号char10notafw0352奖学金名称char40notafw0363金额int4类型char205奖学金名额int6其他描述char300a7专业char2010年级char5大一,大二,大三,大四用sql语言给出数据库的定义如下:create database scholarshipon ( name = scholarship, filename = c: scholarship.mdf, size = 50, maxsize = 100, fil

23、egrowth = 10 )log on( name = scholarship_log, filename = d: scholarship.ldf, size = 10, maxsize = 50, filegrowth = 5 )gouse scholarshipcreate table f01(sno char(10) not nul,sname char(20) not null,sportgrade float,gpa float,avegrade float,jqave float,crank int,drank int,sgk char(4) check (sgk in(有,没

24、有),primary key(sno,sname)gocreate table f02 create view 4.3 子系统划分由于本系统应用于在奖学金评选决策中。所以,针对不同的管理员工作不同,将系统划分为三个子系统:教务处教师对学生信息管理系统学生科教师对学生信息管理系统各个班级班长对学生信息管理系统各子系统功能图为:学生综合测评,课外活动成绩表,奖学金评定规则表,学生思想品德成绩表等各个班级班长对学生信息的管理系统教务处教师对学生信息管理系统学生科教师对学生信息管理系统课外活动成绩表信息系统思想品德成绩表信息系统学生综合测评信息学生思想品德成绩信息系统课外活动成绩表信息系统奖学金管理学

25、生成绩管理系统4.4 界面设计一 奖学金评选决策系统口令修改登录界面1、界面流程图主界面 菜单选择 综合测评 思想品德 学生成绩 课外活动 奖学金管理课外活动表现成绩表思想品德测评表奖学金管理综合测评表学生成绩表查询录入录入录入录入录入查询查询查询查询各类奖学金候选人名单专项奖学金单项奖学金综合类奖学金曾宪梓奖学金学习优秀奖学金校长奖学金张继光奖学金学习进步奖学金国家奖学金。评选系统评选说明开始评选停止评选重新登录评选奖学金条件退出系统评选说明2、视图、存储过程和触发器设计 3、各界面功能详细说明:综合测评表:对f03综合测评表的查询操作;显示出该学生的综合测评表中的所有信息;该表有思想品德测

26、评表,课外活动成绩表,学生成绩表自动得来,故只能进行查询操作, 思想品德测评表:对f02表进行录入、查询、修改、删除的操作,并为综合测评表提供“百分制计算得分”; 学生成绩表:对f01表进行录入、查询、修改、删除的操作,并为综合测评表提供“学生加权平均分”;课外活动成绩表:对f04表进行录入、查询、修改、删除的操作,并为综合测评表提供“附加分”和“总分”; 奖学金信息表:对f05表进行录入、查询、修改、删除的操作,通过改变可以了解所有奖学金的评定方法;奖学金金额,奖励给哪些对象,奖励人数等相关信息奖学金候选人名单:通过评选功能,评选出相应奖学金的候选人名单;。评选说明:评选奖学金的基本要求系统

27、:重新登录:可以更换登录系统的身份;退出系统:关闭系统评选:开始评选:系统自动进行评选工作; 停止评选:系统自动停止奖学金评选工作,所有信息为初始信息二各个统计表格式1 学生成绩评表学生学号学生姓名体育成绩绩点平均分加权平均分排名是否挂科系班级年级是否贫困生日期系班级说明:本表信息来自f01学生成绩表,其中如果有挂科,则不允许参加奖学金评选2 思想品德测评表学号姓名最高分最低分总分平均分百分制班级排名专业班级年级日期说明:本表信息来自f02思想品德测评表;3 学生综合测评表学号姓名加权分(65%)思想品德(20%)课外活动表现(15%)附加分总分系排名班级排名专业班级年级日期说明:本表信息来自

28、f03综合测评表,其中加权分为f01中加权平均分的65%,思想品德分为f02中的百分制的20%,课外活动表现为f04中的总分的15%,附加分为f04中的附加分,最高位54、 学生课外活动成绩表学号姓名加分项目名称加分加总分减分项目名称减分减总分附加分项目名称附加分总分专业班级年级日期说明:本表信息来自f04学生课外活动成绩表;5、 奖学金信息表奖学金编号奖学金名称金额类型奖学金名额其他描述专业年级4.5 修改内容一、修改学生成绩信息奖学金评定为一年一次,除生成绩信息半学年修改一次外,其他均为一年修改一次,且对下一年的奖学金评定没有影响;因此半年修改一次学生成绩信息即可4.6 系统维护系统设计中

29、用到的主要标识符有:一、菜单:m_main学生成绩表 m_grade 思想品德测评表 m_quality 学生综合测评表 m_zh 课外活动成绩表 m_activity 奖学金信息表 m_standard 奖学金候选人名单 m_list二、信息录入 m_luru 学生成绩表录入 m_grade 思想品德测评表表录入 m_quality 学生综合测评表录入 m_zh 课外活动成绩表录入 m_activity 奖学金信息表录入 m_standard 三、查询 m_find 学生成绩表查询 m_gradefind思想品德测评表查询 m_qualityfind学生综合测评表查询 m_zhfind 课外

30、活动成绩表查询 m_activityfind奖学金信息表查询 m_standardfind奖学金候选人名单 m_listfind 第五章、.net与数据库5.1 c#的特点(1) 简洁的语言:使用同一操作符,使用最简单、最常见的形式进行描述(2) 精心的面向对象的设计:c#完全按照面向对象的思想设计,只允许单继承,每种类型都是一个变量,不存在全局函数,全局变量等概念,多有的常量、属性、方法、事件等必须封装在类中;(3) 可靠的安全性与错误处理:不允许使用未初始化的局部变量,内存管理中的垃圾回收机制也极大地减轻了开发人员对内存管理的负担;(4) 灵活性和兼容性:不能用指针,用委托来模拟指针,不支

31、持多继承,但是可以用接口来实现多继承;兼容性是指允许c#语言与其他语言组件间的交互操作;5.2 c#与数据库的连接形式(1)采用ado.net数据访问形式;以dataset对象为操作目标的数据访问形式(2)通过connection对象、command对象、datareader对象、dataadapter对象、parameter对象、transaction对象来访问数据库;(3)sql语言可以在c#中直接使用,语法与数据库中的语法相同;(4)c#通过连接字符串与数据库相连如:string strconnection = data source=.;initial catalog=scholarship;integrated security=true;第六章、用户使用手册6.1 系统使用说明一、 系统要求:本系统要求 用户系统中有.netframework 3.5和sql server2000,没有.netframework 3.5在安装软件的过程中会提示用户安装,会有相应的网址连接,直接下载安装即可,没有sql server2000,数据库不能运行,会提示数据库连接失败。二、 系统功能说明:本系统辅助奖学金评定,本系统可以对学生成绩表,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论