数据库奖学金评定系统课程设计报告
软件工程课程设计---奖学金评定系统

软件工程课程设计说明书题目:奖学金评定系统学院:计算机学院专业:网络工程学生姓名:学号:指导教师:2013 年6 月23日摘要奖学金评定是高校学生教务管理工作的一个重要环节。
作为管理学生工作的工作人员,能够通过奖学金评定系统清楚明了的看到学生的成绩,奖学金的评定说明,奖学金的评定结果等诸多信息。
另外,也保证了奖学金评定工作的客观,公正,和透明化,使奖学金的评定更深入人心。
正是基于如此的优点和作用,本课程设计分析并设计了奖学金评定系统。
为了整个奖学金评定的尽可能公正公平公开,根据奖学金评定的流程现对系统进行规划。
整个系统包括:信息管理,职位管理,消息管理,活动管理,成绩管理,证书管理,课程管理,权限管理7个功能模块。
奖学金评定的流程如下:辅导员可以输入特定的号码登录此系统通过批量导入教务处成绩以及赋予特定学生权限录入活动得分记录,证书得分记录,职位得分记录以及特殊课程的得分记录从而系统根据记录计算出F1(思想政治道德法律)、F2(专业)、F3(人文社会管理)、F4(创新)、F5(信息科学工程)、F6(身体心理)并且排名,从而辅导员可以通过点击计算和查看管理部分对计算出的全院6项和总分排名以及各系6项和排名进行查看,辅导员登录后还可以授权给特定的学生对最新的活动和奖学金动态在消息管理平台进行公布;学生登录注册后可以通过计算和查分管理部分实现查看自己的各项素质分(由F1-F6六个模块组成)以及点击各个管理模块查看自己具体的得分情况以及如果出现素质分错误可以下载相应的表格进行填表反馈。
此奖学金评定系统根据实际需求和实际软件发展情况设计而成,界面友好,操作简单。
软件投入使用后更是能够根据客户新的需求而不断的添加和更新其功能。
关键词:成绩查询、成绩管理、证书管理、活动赋分、绩点计算、动态信息显示、奖学金评定、客户机\服务器、SQL-Server目录1. 绪论 (1)1.1奖学金评定系统的重要性 (1)1.2 预期目标 (1)2. 可行性研究报告 (2)2.1引言 (2)2.1.1 编写目的: (2)2.1.3 定义: (2)2.2 可行性研究的前提 (3)2.2.1 基本要求: (3)2.2.2 开发目标: (3)2.3 技术的可行性分析 (3)2.3.1支出 (3)2.3.2效益 (3)2.4 社会可行性分析 (4)2.4.1 法律方面的可行性 (4)2.4.2 使用方面的可行性 (4)2.5 结论 (4)3.项目开发计划 (5)3.1引言 (5)3.1.1编写目的 (5)3.1.2项目背景 (5)3.1.3定义 (6)3.2项目概述 (6)3.2.1工作内容 (6)3.2.2条件与限制 (6)3.2.3产品 (6)3.2.4运行环境 (7)3.2.5服务 (7)3.2.6验收标准 (7)3.3实施计划 (7)3.3.1任务分解 (7)3.3.2进度 (7)3.3.3关键问题 (8)3.4人员组织 (8)3.5交付期限 (8)4需求规格说明书 (9)4.1引言 (9)4.1.1编写目的 (9)4.1.2项目背景 (9)4.1.3定义 (9)4.1.4参考资料 (10)4.2任务概述 (10)4.2.1目标 (10)4.3 系统描述 (11)4.3.1 系统概述 (11)4.3.2.系统结构功能图 (13)4.3.3系统流程图(辅导员登陆) (14)4.3.4 静态数据 (15)4.3.5 动态数据 (15)4.3.6 数据库描述 (15)4.3.7局部E-R图 (15)4.3.8 整体E-R图 (18)4.3.9物理设计 (19)4.3.10数据字典 (20)4.3.11 数据采集 (23)4.3.12 系统体系结构 (24)4.4功能需求 (25)4.4.1 功能划分 (25)4.4.2 功能描述 (25)4.5.性能需求 (26)4.5.1数据精确度 (26)4.5.2时间特性. (26)4.6.运行需求 (26)4.6.1硬件接口. (26)4.6.2软件接口. (26)4.6.3故障处理.. (27)4.7.其它需求 (27)4.7.1可使用性 (27)4.7.2保密性 (27)4.7.3可维护性 (27)4.7.4可转移、可转移性 (27)4.7.5注释 (28)5. 软件概要设计说明书 (29)5.1.引言 (29)5.1.1定义 (29)5.2.需求概述 (29)5.2.1目标 (30)5.2.2用户的特点 (30)5.2.3 功能需求 (30)5.2.4性能需求 (33)5.2.5 其他需求 (33)5.2.6运行环境 (33)5.3.总体设计 (33)5.3.1软件系统体系结构的设计 (34)5.3.2基本设计概念和处理流程 (35)5.3.3 模块的详细设计 (36)5.4. 界面设计 (36)5.5.安全保密设计 (37)6.详细设计说明书 (38)6.1 引言 (38)6.1.1 编写目的 (38)6.1.2项目背景 (38)6.1.3定义 (38)6.2.该系统的相关用例图 (39)7.个人完成内容 (41)8.个人体会 (43)1. 绪论1.1奖学金评定系统的重要性随着高校的快速发展和不断扩建,目前在学生的教务管理上,学分制管理已取代了过去的学年制管理。
奖学金系统实训报告

一、实训背景随着我国高等教育的快速发展,奖学金制度在激励学生勤奋学习、全面发展方面发挥着越来越重要的作用。
为了提高奖学金管理的科学性和效率,我校信息科学与技术学院开展了奖学金系统实训项目。
本项目旨在通过实训,使学生了解奖学金管理系统的开发流程,掌握系统设计、编码、测试等基本技能,提高学生的实践能力。
二、实训目标1. 熟悉奖学金管理系统的功能需求和分析方法。
2. 掌握系统设计、编码、测试等基本技能。
3. 提高团队协作能力和项目管理能力。
4. 培养学生严谨、务实的工作态度。
三、实训内容1. 需求分析在实训初期,我们首先对奖学金管理系统的需求进行了详细分析。
通过查阅相关资料、与学校相关部门沟通,明确了系统应具备以下功能:- 奖学金申请:学生可在线提交奖学金申请,并上传相关证明材料。
- 奖学金审批:辅导员、学院领导等审批人员可在线查看申请信息,进行审批操作。
- 奖学金查询:学生可查询自己的奖学金申请进度和审批结果。
- 数据统计:系统可自动统计奖学金发放情况,为学校决策提供数据支持。
2. 系统设计在需求分析的基础上,我们对系统进行了详细设计。
主要包括以下内容:- 系统架构:采用B/S架构,使用Java语言进行开发,前端使用HTML、CSS、JavaScript等技术。
- 数据库设计:采用MySQL数据库,设计奖学金申请表、审批记录表、学生信息表等数据表。
- 功能模块设计:根据需求分析,将系统分为用户管理、奖学金申请、审批管理、查询统计等功能模块。
3. 系统实现在系统设计完成后,我们开始了系统的编码实现。
主要工作如下:- 前端开发:使用HTML、CSS、JavaScript等技术实现页面布局和交互功能。
- 后端开发:使用Java语言进行服务器端编程,实现业务逻辑处理和数据交互。
- 数据库操作:使用JDBC技术进行数据库连接和操作。
4. 系统测试在系统开发完成后,我们进行了详细的测试,包括功能测试、性能测试、安全性测试等。
数据库课程设计-奖学金评选系统 word格式

奖学金评选辅助决策系统第一章概要说明§1.1 系统名称奖学金评选辅助决策系统。
简称SSDS(Scholarship selection decision system)§1.2 设计依据奖学金评定标准表学生成绩表思想品德测评表学生班级综合测评表课外活动表现成绩表奖学金候选人名单§1.3 系统建设的目标建立以计算机为主的奖学金评选决策系统,为学校老师提供及时、准确的辅助决策信息,包括奖学金评定条件、奖学金评定标准、学生成绩信息、思想品德测评表、学生班级综合测评表现、学生课外活动表现信息等等;为学校提供评定奖学金的依据信息,为学校的奖学金的评定工作提供方便、快捷的计算机工作模式,提高工作效率,使奖学金评定更加公正,公平。
另外,通过整个系统的调查、分析、设计、规范化管理过程,使学校对奖学金评定的管理水平升级,适应信息时代的要求。
§1.4 计划进度学习.NET编程技术:包括出.NET的技术特征、.NET与数据库连接的形式、SQL 语言的使用方法和.NET软件开发方法;对应用系统进行系统分析和设计: 根据《中国农业大学本科生奖学金管理办法》设计奖学金评选辅助决策软件,包括按照数据库设计的基本步骤进行奖学金评选辅助决策软件数据库的需求分析、概念结构设计、逻辑结构设计、物理设计、实施和维护,同时进行奖学金评选辅助决策软件系统的分析和设计并采用上述工具之一加以实现。
第二章需求调查§2.1 当前评定奖学金相关人员人员配置:院学生科老师(负责管理学生班级综合测评表现的信息、学生年度受奖励或处分情况信息、奖学金信息等)、教务处老师(负责管理学生成绩信息)、各个班级班长(负责统计综合测评表现)、普通学生(查询所有相关信息)、超级管理员(具有系统所有权限)等等;§2.2奖学金评选决策系统的职能体系在奖学金评定过程中,主要包括:各个班级学生班级综合测评信息的登记、学生的年度成绩登记、学生思想品德成绩信息、学生年度的课外活动成绩信息的记录等工作,每年对学生信息进行一次统计,通过综合信息评定奖学金。
数据库课程设计报告(学生成绩管理系统)

课程设计(数据库设计实践)班级姓名学号指导教师年月日课程设计任务书及成绩评定课题名称学生成绩管理系统Ⅰ、题目的目的和要求通过《数据库设计实践》课程的操作与实践,使学生了解关系数据库的相关理论知识和有关工具软件的使用技巧,在一定程度上提高应用程序的综合开发能力和创新意识、创新能力,具体掌握的基本能力有以下几方面:1、学习和巩固《数据库系统原理》的基本知识。
2、关系数据库管理系统的基本使用方法。
3、熟悉SQL语言的主要功能及SQL语句的使用操作。
4、熟悉数据库管理系统的设计过程,培养解决实际问题的能力。
5、小型数据库应用系统的设计方法。
要求独立完成该课题设计。
Ⅱ、设计进度及完成情况Ⅲ、主要参考文献及资料[1]王珊,萨师煊主编.数据库系统概论(第四版).北京:高等教育出版社,2006.5[2][3][4][5]学科部主任___________Ⅳ、成绩评定设计成绩:指导老师:二○一二年一月十一日目录第一章系统概述 (1)第二章系统分析 (2)第三章功能分析 (6)第四章系统实现 (7)第五章调试过程中的问题及系统测试情况 (21)第六章结束语 (26)第一章概述在如今的高校日常管理当中,学生成绩管理系统就是其中非常重要的一环,特别是当前学生规模大,课程门类多,校区分散等实际情况,学生成绩管理系统更具有非常大的实际应用意义。
但是,我们看到,其实我们学校的学生成绩管理系统在很多方面作的不是很完善,功能方面也有欠缺。
随着科技的发展,基本上所有的具有一定数量数据的机构都开始使用计算机数据库来做管理。
几乎所有学校也都已经在使用计算机管理数据的机制,大大减少了学校学生成绩管理的工作量。
该课程设计要求设计一个学生成绩的数据库管理系统,数据库中要求包含学生的基本信息,学科基本信息,以及学生所学课程的考试成绩。
要方便学生进行成绩查询,通过该课程设计,应该达到把数据库理论知识更加的巩固加深,加强动手能力与实践能力,学以致用,与现实生活中的应用充分的结合起来。
C++奖学金评定系统课设报告

沈阳航空航天大学实验报告课程名称:面向对象程序设计及C++实验题目:学生奖学金评定系统院(系):计算机学院专业:计算机科学与技术班级:学号:姓名:一、实验目的达到对所学面向对象程序设计知识的一次综合运用,熟练掌握面象对象分析问题、解决问题的方法。
二、实验内容描述该实验室评定学生奖学金的一个系统,包括查看学生奖学获得的情况,以及录入学生信息,修改学生信息,查看个人奖学金等功能。
结果都将保存在文件中,在下次程序开始时会自动调用上一次修改的结果。
三、类设计及描述四、关键函数描述初始化学生信息函数chushihua();:把文件中已有的学生信息读取出来查寻学生获得奖学金信息函数paihang();:查询所有学生奖学金获得情况录入学生成绩函数fun1();:录入新学生姓名,性别,学号,以及成绩修改学生成绩函数amend();:可以修改已有学生任何一次考试的任何一门成绩查寻个人奖学金函数find();:可以查寻已有学生奖学金获得的情况。
五、程序测试/运行的结果图4.1******************查询文件中已有学生信息********************图4.2************************初始化学生信息***************************图4.3*******************查询学生获得奖学金信息************************图4.4******************** 查询结果 ************************图4.5**********************如果没有录入此人信息**************六、实验总结这是我第一次做比较大的C++程序,在制作的过程中遇到过很多问题,不过还在在老师和同学的帮助下把这些问题都得到了解决。
程序可以流畅运行,但是依然存在着很多缺陷,比如说界面,做的并没有呢么完美,功能方面也有待加强,我会继续努力,争取做出更好的作品。
奖学金评选系统设计与实现

奖学金评选系统设计与实现
奖学金评选系统设计与实现主要包括以下步骤:
1. 需求分析:明确系统的功能需求、性能需求和开发环境等,为后续的设计和实现提供基础。
在这个阶段,需要深入了解学校或组织的奖学金评选规则和流程,以及参与评选的人员和角色。
2. 系统设计:根据需求分析结果,设计系统的整体架构、功能模块、数据库结构等。
在这个阶段,需要将评选流程分解为具体的功能模块,并确定各个模块之间的关系和数据流动。
同时,需要设计相应的数据库表来存储学生信息、评选规则、评选结果等数据。
3. 系统开发:根据系统设计结果,使用合适的编程语言和开发工具进行系统的实现。
在这个阶段,需要编写相应的代码,建立数据库连接,实现各个功能模块的逻辑处理和数据存储。
4. 系统测试:在系统开发完成后,进行全面的测试,检查系统是否符合设计要求和实际需求。
在这个阶段,需要对系统的各个功能模块进行测试,确保系统的稳定性和正确性。
5. 系统部署与维护:将系统部署到实际使用的环境中,并进行日常的维护和管理。
在这个阶段,需要定期检查系统的运行状况,更新数据,修复可能存在的问题,保证系统的正常运行。
在实现奖学金评选系统时,需要注意以下几点:
1. 保证系统的安全性,确保数据不被非法访问和篡改。
2. 优化系统的性能,提高系统的响应速度和处理能力。
3. 确保系统的可扩展性和可维护性,方便对系统进行升级和改进。
4. 充分考虑用户的需求和习惯,提供友好、易于使用的界面和操作方式。
基于SSM框架的奖学金评定管理系统设计

基于SSM框架的奖学金评定管理系统设计一、本文概述随着信息技术的快速发展和教育事业的日益壮大,奖学金评定管理成为了高等教育机构中不可或缺的一环。
奖学金评定不仅关系到学生的切身利益,也是高校人才培养机制的重要体现。
传统的奖学金评定方式往往存在流程繁琐、效率低下、公正性难以保证等问题。
开发一款高效、公正、便捷的奖学金评定管理系统显得尤为重要。
本文旨在探讨基于SSM(Spring、SpringMVC、MyBatis)框架的奖学金评定管理系统的设计与实现。
SSM框架作为当前流行的Java Web开发框架,具有性能稳定、扩展性强、易于维护等优点,非常适合用于构建复杂的Web应用系统。
本文将从系统需求分析、系统设计、系统实现和系统测试等方面进行详细阐述,旨在为奖学金评定管理系统的开发提供一套完整的解决方案。
通过本文的研究与实践,期望能够为高校奖学金评定管理工作带来以下改进:一是提高评定流程的自动化程度,减少人工干预,提高工作效率二是确保评定过程的公正性和透明性,避免人为因素导致的评定失误三是提供丰富的数据分析功能,帮助管理者更好地了解奖学金评定情况,为决策提供支持。
本文旨在构建一个基于SSM框架的奖学金评定管理系统,以解决传统评定方式中存在的问题,为高校奖学金评定工作提供更为高效、公正、便捷的管理工具。
二、框架概述在本节中,我们将详细介绍基于SSM框架的奖学金评定管理系统的设计框架。
SSM框架,即Spring、SpringMVC和MyBatis三个开源框架的整合,是Java EE开发中常用的一种轻量级框架。
这种框架以其高效、简洁、易于维护的特点,在众多企业级应用中得到了广泛的应用。
Spring框架:Spring框架是整个系统的核心,主要负责系统的业务逻辑和事务管理。
它通过控制反转(IoC)和依赖注入(DI)机制,降低了各组件之间的耦合度,提高了系统的可扩展性和可维护性。
在本系统中,Spring框架将负责管理奖学金评定流程的业务逻辑,包括奖学金的申请、审核、批准等环节。
数据库奖学金评定系统课程设计报告

数据库原理及应用课程设计《奖学金评定系统》学生姓名: +++++学生班级: ++++++学生学号: +++++++指导老师: ++++++目录目录 (1)1.系统分析 (3)1.1 项目背景分析 (3)1.2 业务流程分析 (3)1.3 功能需求分析 (4)1.3.1 按角色需求分析 (4)1.3.2系统子功能需求分析 (4)1.4 数据流图 (5)1.5数据字典 (7)1.5.1 数据项 (7)1.5.2 数据结构 (7)1.5.3 数据流 (7)1.5.4 数据存储 (8)1.5.5 处理过程 (8)2. 概念结构设计 (8)2.1 局部E-R图 (8)2.1.1 (8)2.1.2 (9)2.1.3 (9)2.1.4 (10)2.1.5 (10)2.2 全局E-R图 (10)3. 逻辑模型设计 (12)3.1 E-R对应关系模式 (12)4. 物理结构设计 (14)4.1存储结构设计 (14)4.2 存取方法设计 (15)5. 数据库实施阶段 (15)5.1 建库 scholar (15)5.2创建学生表 (16)5.3创建综合测评表 (17)5.4 创建系院表 (17)5.5 创建课程表 (18)5.6 创建选修表 (18)5.7创建奖学金新信息表 (18)5.8创建班级表 (18)5.9 部分表截图 (19)6.1创建索引 (20)6.2创建视图 (20)6.2.1创建学生表视图 (20)6.2.2创建学生综合测评视图 (20)6.2.3创建系院表视图 (20)6.2.4创建选修课表视图 (21)6.2.5创建奖学金视图 (21)6.2.6创建班级表视图 (21)6.2.7创建好视图 (21)6.3 备份 (21)7设计总结 (22)1.系统分析1.1 项目背景分析1.学生综合测评的现状分析在素质教育评价过程中,学生综合测评是高校普遍采用的评价手段。
对学生实施综合素质测评的目的在于正确评价学生的综合素质,为评优评奖和推荐就业提供依据,实现学生教育管理工作的标准化、制度化和科学化,引导和促进学生德、智、体、能全面协调发展,培养适应社会经济发展需要,具有创新精神和实践能力的专门人才。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库原理及应用课程设计《奖学金评定系统》学生姓名:+++++学生班级:++++++学生学号:+++++++指导老师:++++++目录目录 (1)1.系统分析 (3)1.1 项目背景分析 (3)1.2 业务流程分析 (3)1.3 功能需求分析 (4)1.3.1 按角色需求分析 (4)1.3.2系统子功能需求分析 (4)1.4 数据流图 (5)1.5数据字典 (7)1.5.1 数据项 (7)1.5.2 数据结构 (7)1.5.3 数据流 (7)1.5.4 数据存储 (8)1.5.5 处理过程 (8)2. 概念结构设计 (8)2.1 局部E-R图 (8)2.1.1 (8)2.1.2 (9)2.1.3 (9)2.1.4 (10)2.1.5 (10)2.2 全局E-R图 (10)3. 逻辑模型设计 (12)3.1 E-R对应关系模式 (12)4. 物理结构设计 (14)4.1存储结构设计 (14)4.2 存取方法设计 (15)5. 数据库实施阶段 (15)5.1 建库scholar (15)5.2创建学生表 (16)5.3创建综合测评表 (16)5.4 创建系院表 (17)5.5 创建课程表 (17)5.6 创建选修表 (17)5.7创建奖学金新信息表 (17)5.8创建班级表 (18)5.9 部分表截图 (18)6.1创建索引 (19)6.2创建视图 (19)6.2.1创建学生表视图 (19)6.2.2创建学生综合测评视图 (19)6.2.3创建系院表视图 (20)6.2.4创建选修课表视图 (20)6.2.5创建奖学金视图 (20)6.2.6创建班级表视图 (20)6.2.7创建好视图 (20)6.3 备份 (21)7设计总结 (21)1.系统分析1.1 项目背景分析1.学生综合测评的现状分析在素质教育评价过程中,学生综合测评是高校普遍采用的评价手段。
对学生实施综合素质测评的目的在于正确评价学生的综合素质,为评优评奖和推荐就业提供依据,实现学生教育管理工作的标准化、制度化和科学化,引导和促进学生德、智、体、能全面协调发展,培养适应社会经济发展需要,具有创新精神和实践能力的专门人才。
目前,我国的普通高校学生综合测评大多还停留在纸质的基础上,许多工作还停留在传统的手工操作。
不仅浪费了大量的人力物力资源,而且由于人工管理存在着许多不可控因素,导致学生综合测评操作不规范,测评结果不全面,不能客观准确地反映学生的综合素质。
因此,建立一套基于网络环境的技术先进、高效稳定、安全可靠的学生综合测评系统势在必行。
2.学生综合测评系统的开发意义与传统的手工管理相比,计算机管理不但能发挥计算机方便、快捷的功能,而且可以大量节省了资源、费用等,更方便灵活操作,而且方便管理,增加综合测评的公平性、透明性,有效防止综合测评的弊端,使学生综合测评更加合理、更趋于成熟。
这些都能够极大地提高工作效率,特别是校园网应用发展迅速的今天,利用网络进行信息的查询、修改和发布已成为学校现代化管理的象征之一,也是学校科学化和正规化管理的重要条件。
因此,开发一套比较成熟的学生综合测评系统很有必要。
综合测评系统开发的目的是自动分析、计算、统计、管理学生综合测评数据,减少人工干预,降低计算失误,提高工作效率,将辅导员、班主任、班委从繁重的综合测评及日常管理中解放出来,使学校的综合测评工作系统化、规范化、自动化。
1.2 业务流程分析1.业务流程结合传统的手工操作与管理信息系统的处理特点,综合素质测评按如下程序进行:(1) 个人总结。
每位学生必须按照综合素质测评德、智、体、能四个方面的内容,认真填写学年个人总结,同时填写获得的各项奖励或参与的社会活动,作为班级综合素质测评小组可加分的原始依据。
(2) 班级审议和评分。
班级综合素质测评小组按照本条例的有关规定,审议每个同学填报的材料,由系统自动计算出德、智、体、能的测评成绩,根据权重系数,合成该生本学年综合素质测评总分,排出全班名次。
(3) 公布测评结果。
班级综合素质测评小组经过审查核准后,将综合素质测评成绩向班级全体同学公布,听取广大同学意见。
(4) 评优评奖。
班级综合素质测评结果经学院综合测评小组审核以后,根据有关文件和规定评出各类奖项,与测评结果一并报学院分管领导审定。
(5) 审批与备案。
学院综合素质测评小组对各班的综合素质测评结果和评优结果进行审定,填写好有关表格及材料后由学院分管领导签署意见,加盖公章后上报学校审批,进行表彰和存档备案。
(6) 班主任根据综合测评结果汇总学生信息、考试成绩、考评结果,编制输出报表,打印家庭报告书,寄往学生家长,与学生家长联络。
1.3 功能需求分析学生综合测评系统可以及时、准确、公平地计算出学生的综合测评结果。
利用计算机对学生综合素质进行测评具有手工测评无法实现的优点。
例如:数据处理自动化、管理规范、操作便捷、可靠性高等。
学生综合测评系统的用户群可分为普通用户(学生)和管理员,系统功能定义根据两种不同的用户身份进行需求分析。
1.3.1 按角色需求分析1.学生需求学生既是综合测评的对象,也是综合测评的主体。
学生可以查询并维护自己的个人档案,同时参加其他同学的综合测评。
学生对功能上的需求主要有:(1) 查询学校、学院、班级发布的种类消息和公告;(2) 查询课程信息和考试成绩;(3) 更新和维护自己的个人信息,查看其他同学的信息;(4) 查询自己的测评结果,查看本班测评结果统计信息。
2.管理员需求管理员按身份级别可分为班委(测评小组)、辅导员、系统管理员四种级别。
管理员除具备学生需求的功能外,按照不同身份还具备以下不同的权限。
(1) 班委:学生个人信息的录入和修改,各学期课程信息的录入和修改,学生综合测评结果的统计和修改。
操作权限范围是本班同学。
(2) 辅导员:辅导员除了具备班委的权限外,还要负责对学生奖惩情况的核实,相关数据的维护。
操作权限范围是本学院全体学生。
(3) 系统管理员:系统与管理员负责系统的管理维护,除具备上述所有功能外,管理员还负责数据备份与恢复、人员管理、权限设置等。
1.3.2系统子功能需求分析本系统包括学生用户管理,数据库管理,学生信息管理,统计分析,报表的生成。
根据所需功能要求包括以下的功能模块。
学生信息的管理:包括对学生信息的查询,修改,删除等更新。
课程信息的管理:对学生选修课程信息的查询,修改和删除等更新。
成绩信息的管理:对学生成绩信息的查询,修改和删除等更新。
统计分析:对成绩的分类统计,加以整合,以便得出综合评分标准。
报表生成:对评奖结果及其所需要的信息生成报表。
大概的子功能图:1.4 数据流图经过前面的需求分析整个学生综合评分评奖系统可以分为系统管理模块和查块,他们的数据流图如下:本系统主要操作主体是管理员、辅导员、学生。
除学生本身以外统称为系统的用户,管理员对采集的学生数据经过加工后存入学生信息文件中,把学生考试成绩存入课程成绩文件中。
学生可以查询并维护自己的个人档案,综合考评的结果存入综合考评文件中。
管理员(班主任)汇总学生信息、考试成绩、考评结果,编制输出报表,根据业务流程分析,信息管理部分的数据流图如图14-1所示。
1、系统根据输入的信息分别进行计算。
对于综合测评分系统将其各项求和并进行检验——所得综测总分不得超过100分,否则将综测总分赋为100分;对于考试成绩,系统先将考查课等级转换为相应分数,然后对各项成绩求和。
2、系统评奖包括国家奖学金、励志奖学金和校奖学金(包括特等、一等、二等和三等奖学金)。
总结来说就是先输入再计算系统管理模块数据流图:查询模块的数据流图:系统流程分析数据流图1.5数据字典1.5.1 数据项数据项是数据的最小单位,其内容包括数据项名﹑含义说明﹑别名﹑类型﹑数据项含义说明别名类型长度姓名学生姓名no char 20学号学生的编号name varchar 10学生性别学生性别sex char 3课程名课程内容course-name varchar 10课程号课程的编号course-no char 101.5.2 数据结构数据结构是有意义的数据项集合。
内容包括:数据结构名,含义说明,这些数据结构名称含义说明组成学生表学生信息学号,姓名,性别,出生日期,班级,成绩,籍贯课程表课程信息课程号,课程名,学分1.5.3 数据流数据流可以是数据项,也可以是数据结构,它表示某一过程中数据在系统内传输路径。
内容包括:数据流名,说明,流入过程,流出过程,这些内容组成数数据流名称简述数据流来源数据流去向数据流组成1.5.4 数据存储数据存储是数据结构停留或保存的地方,也是数据数据流的来源和去向之一。
内容包括:数据存储名,说明,输入数据流,输出数据流。
这些内容组成数1.5.5 处理过程处理过程的处理逻辑通常用判定表或判定树来描述,数据字典只用来描述处理过程的说明性信息。
处理过程包括:处理过程名,说明,输入(数据流),输2.概念结构设计2.1 局部E-R图2.1.12.1.22.1.32.1.42.1.52.2 全局E-R图实体—关系模型(E-R):是数据库结构设计常用的方法。
本系统的实体有学生实体,课程实体,综合测评成绩实体,系实体,还有选修实体。
全局E-R图:3.逻辑模型设计3.1 E-R对应关系模式本系统的E-R图可以转化为下面的关系模式:系(系号,系名称,系简介)(该关系模式中每个属性均为单属性,非主属性都完全函数依赖于主关系键,且不传递函数依赖于主关系键,故为3NF);班级(班级号,系,班级名)(该关系模式中每个属性均为单属性,非主属性都完全函数依赖于主关系键,且不传递函数依赖于主关系键,故为3NF);学生(学号,姓名,性别,所在系号,年级,班级)(该关系模式中每个属性均为单属性,非主属性都完全函数依赖于主关系键,且不传递函数依赖于主关系键,故为3NF);课程(课程号,课程名,学分,课时)(该关系模式中每个属性均为单属性,非主属性都完全函数依赖于主关系键,且不传递函数依赖于主关系键,故为3NF);综合测评成绩(学号,课外活动,省级获奖,校级获奖)(该关系模式中每个属性均为单属性,非主属性都完全函数依赖于主关系键,且不传递函数依赖于主关系键,故为3NF);奖学金(等级,金额)(该关系模式中每个属性均为单属性,非主属性都完全函数依赖于主关系键,且不传递函数依赖于主关系键,故为3NF);表的逻辑结构如下:1.学生表2.选修课表3.综合测评表4.课程表5.系院表6.班级表7.奖学金表4.物理结构设计数据库物理设计的主要任务是确定数据库物理结构,即确定数据库的存储结构设计和存取方法。
包括确定关系、索引、聚簇、日志、备份等的存储安排和存储结构,确定系统配置等。
4.1存储结构设计为了提高系统的性能,根据应用情况将数据的易变部分与稳定部分、经常存取部分与不经常存取部分分开存放。