已阅读5页,还剩44页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件工程课程设计说明书 题 目: 奖学金评定系统 学 院: 计算机学院 专 业: 网络工程 学生姓名: 学 号: 指导教师: 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 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 42 任务概述. 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 44 功能需求. .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 第 0 页 1. 绪绪 论论 1.1 1奖学金评定系统的重要性奖学金评定系统的重要性 随着高校的快速发展和不断扩建,目前在学生的教务管理上,学分制管理已 取代了过去的学年制管理。学生数量也逐年增加,给院系的学生管理工作带来了 沉重的压力,原先基于文档的管理工作模式已经适应不了这种负担,且极其容易 产生错误如信息的不一致性等,而且降低了信息的交换速度,降低了整个学生管 理工作的效率。在高校学生管理部门的日常工作中,奖学金评定是一项繁琐而又 重要的工作,而且是每年必须重复的工作。奖学金的评定,一方面要根据学生各 个科目的学习成绩,同时还要结合每每位学生的具体表现和实际情况,包括学生 的德育、体育及某方面的突出表现等。对于不同学生给与不同项目的奖学金,涉 及的范围很广,需要纪录和处理的数据也很庞大,由此看来要根据不同情况评定 出不同的奖学金获得者并不是一件容易的事情。原先的奖学金手工评审方法已不 能满足现在的需求,使用以前的评定方法不但增加了用户的工作量,更主要的是 在执行中会有一些不良因素来影响结果的可靠性,因此实现奖学金管理的信息化 是十分必要的。 高校奖学金评定系统是从软件工程学角度出发,在客户机/服务器模式下结 合 ODBC 和面向对象技术,采用 PowerBuilder 作为前台开发工具,建立 SQL- Server 后台数据库来实现奖学金评定的整个过程。文中深入讨论了在 PowerBuilder 下怎样实现对数据库进行添加、修改、删除和查询统计等操作, 同时探讨了 ADO 组件及其与 SQL 之间的相关问题、怎样建立 VC 与 SQL Server 之间的关系以及对 SQL Server 建立关系数据库等几方面的问题。其中重点阐述 了高校奖学金评定系统的设计思想和实现过程,对一些重要的功能模块的实现思 路和源代码进行了分析,并在文末附带了系统进行测试时出现的一些问题及其解 决方法。 1.2 预期目标预期目标 高校学生管理工作者通过使用本系统能更加有效率、更加公平公正的进行奖 学金的评定工作,学生也能更加透明的参与到奖学金评定工作中去,能起到一定 的监督作用。同时本系统也附加了学生的个人信息、成绩绩点、奖惩情况的查询, 通过使用本系统,学生和辅导员都能快速查询到自己所想要了解的信息。 通过此次课程设计能够更进一步的了解大型软件的开发过程,能加深理解和 巩固所学的有关软件工程学的基本概念、基本理论和基本方法,而且能提高自我 的编程能力和上机操作能力,以及分析问题和解决问题的能力;同时进行良好的 独立工作习惯和科学素质的培养,为今后参加科学研究工作打下良好的基础。 第 1 页 2. 可行性研究报告可行性研究报告 2.1 引言引言 .1 编写目的:编写目的: 在进行任何一项软件开发时首先要进行可行性分析和研究。可行性研究报 告确定能否用最小的代价在尽可能短的时间内确定该软件是否能够并且值得开发。 该报告的读者对象是项目开发小组。 .2 项目背景:项目背景: 项目开发单位:计算机学院网络工程系 指导老师:计算机学院 *老师 随着高校规模的不断扩大,奖学金评定工作变得日益繁琐而且重要,它已经 成为衡量学校管理工作质量和效率的重要标准。传统的奖学金评定工作在使用人 工进行管理时,存在工作量大,各种多而复杂的文件信息占用大量空间,时间和 物力,数据不易管理,且容易丢失,各院系对于各种信息及出现的应急状况反应 缓慢,容易出现错误,以及人工管理劳神伤财等各种弊端。 本奖学金评定系统是属于高校教务管理的一种管理系统。它提供了先进的信息 处理功能,在现代社会中,一个现代化的高校体系,如果没有与之相匹配的高校 信息管理系统,是无法想象的,也是没有竞争力的。 .3 定义:定义: 技术可行性:技术可行性:要对开发的项目功能、性质和限制条件进行分析,确定在现有的 技术资源条件下,技术风险有多大,项目是否能实现。 经济可行性:经济可行性:进行开发成本的估算以及了解取得效益的评估,确定要开发的项 目是否值得投资开发。 社会可行性:社会可行性: 要开发的项目是否存在任何侵权,妨碍等责任问题,要开发项 目的运行方式在用户组织内是否行得通,现有的管理制度、人员素质、操作方式 是否可行。 第 2 页 2.2 可行性研究的前提可行性研究的前提 2.2.1 基本要求:基本要求: 能够真确的分析出用户的需求,并且准确的界定项目的规模,并对各种方案 进行有效的评估和筛选。 2.2.2 开发目标:开发目标: 奖学金评定系统 2.3 技术的可行性分析:技术的可行性分析: 无论从硬件或是软件上来说,建立此奖学金评定系统是可行的。从软件开 发方面来看,本系统是一个基于 PowerBuilder 的应用程序。目前 PowerBuilder 开发工具已经十分成熟,利用现有的技术可以完成系统所要求的 全部功能目标。考虑到开发时间较为紧张,但仍然可以在规定时间内完成开发。 运行方面,目前学校的计算机系实验室设施较为完善,网络资源充分,学校计 算机系实验室的机房和服务器,可以很方便的运行该奖学金评定系统。 2.3.1 支出支出 在学校计算机系的机器上,上课的时间,以及宿舍电脑上。不必进行另外 的硬件设备投资。 经常性支出,仅包括软件的维护费用。 2.3.2 效益效益 本系统可以很方便的实现教务管理的自动化,可以减少很多的人力开支和 大量的办公费用,也能极大的提高奖学金评定的效率,同时也能使奖学金评定 工作的流程更加明了,从而进一步的带来更好的社会作用。 第 3 页 2.4 社会可行性分析社会可行性分析 2.4.1 法律方面的可行性法律方面的可行性 新系统的研制和开发都是选用正版软件,将不会侵犯他人,集体和国家的利 益,不会违反国家的政策法律和法规。 2.4.2 使用方面的可行性使用方面的可行性 由于现在大家的计算机水平普遍提高,加上此奖学金评定系统界面友好, 合乎常人的的使用习惯,使操作更加简单;数据录入迅速,规范,可靠;统计正 确;制表灵活;适应力强;容易扩充。 2.5 结论结论 完成此项目是在现有的技术条件下可以开发。 第 4 页 3.项目开发计划项目开发计划 3.1 引言引言 3.1.1 编写目的编写目的 本次开发计划的目的是: a.把在开发过程中对各项工作的人员、分工、经费、系统资源条件等问题的 安排用文档形式记载下来,以便根据本计划开展和检查本项目工作,保证项目开 发成功; b.制订项目组开发过程中的评审和审查计划,明确相应的质量管理负责人员; c.规定软件配置管理的活动内容和要求,明确配置管理工作的人员。 3.1.2 项目背景项目背景 项目软件名称:奖学金评定系统。 随着计算机应用的日益普及和深化,网上办公已经成为一种趋势。本项目要 开发的是基于局域网的奖学金评定系统。由于学校规模大,二级院系的管理效率 和策略不同,原来的人工工作方式不仅会造成办理时间的延误和人力资源的浪费, 而且存在着各种信息不易存放、易丢失、难以备份和查询等缺点。因此,实现一 个将各种奖学金管理和服务功能集成起来的管理信息系统就显得十分必要,既可 以节省资源,又可以有效存储、更新、查询信息,提高工作和服务效率。 开发的系统要求界面友好,方便直观。既要方便管理员对学生信息进行录入、 删除、修改、查询和统计等操作,又要方便管理,将数据库发布到互联网上,进 行资源共享,方便学生可以在自己的权限内对奖学金评定信息进行访问,查询相 关信息和进行相关操作。 特别要求:需求分析必须详细,并且有相关专家合作进行, 任务来源:网络工程系; 说明: A:项目名称:奖学金评定系统 B:项目提出者:*老师 C:项目开发人员:张甲、王乙、赵丙、徐丁 D:本系统将是独立的系统。 第 5 页 3.1.3 定义定义 a.SQLSever :数据库管理软件 b.DBMS:数据库管理系统 c.Windows2000/2003/XP/Win7/8:运行环境 d.PowerBuilder:软件开发工具 3.2 项目概述项目概述 3.2.1 工作内容工作内容 在三周之内完成本软件系统的设计、开发、测试并书写各种文档,交付客 户使用。 3.2.2 条件与限制条件与限制 条件:条件: 工作地点:计算机学院软件工程实验室和寝室 工作条件:拥有完善的局域网系统。 限制:限制: 时间太短,项目开发小组实际经验不够丰富,开发的产品漏洞可 能很多,需要对软件的测试工作量太大。 3.2.3 产品产品 程序程序 程序名称:奖学金评定系统 使用工具:PowerBuilder 存储形式:数据库 文档文档 文档格式要求按照我国 GB/T8567-1988 国家标准和 IEEE/ANSI830- 1993 标准规范要求进行。软件文档目录包括: 项目开发计划 第 6 页 可行性报告 软件需求规格说明 软件概要设计规格说明; 软件详细设计规格说明; 软件标准规范 软件测试计划 软件测试办法 软件可靠性和安全性设计指南 软件详细设计报告 软件代码 测试分析报告 项目总结报告 .4 运行环境运行环境 计算机学院软件工程实验室 .5 服务服务 培训:软件使用及安装,时间 5 天。 软件支持:略 3.2.6 验收标准验收标准 验收标准:经用户和开发小组负责人双方签字确认的“需求规格说明书”。 重点确认软件的可靠性、易使用性和功能完整性。 3.3 实施计划实施计划 3.3.1 任务分解任务分解 主要将任务分解各个部分:软件可行性分析报告、软件计划说明书,需求规 格说明书、软件概要设计说明书、软件详细设计说明书、代码模块的开发、测试 软件性能、书写软件测试报告。 .2 进度进度 用四天时间完成软件的可行性研究报告和软件计划和需求规格说明书和软件 第 7 页 概要设计并画出 E-R 图; 在一周内完成软件的详细设计和软件的代码编写; 两天时间完成软件的测试,并书写软件测试报告。 3.3.3 关键问题关键问题 需求获取的问题是一个十分困难的过程:通常用户并不知道自己希望计算机 系统做什么;通常用户使用业务语言表达需求,开发人员缺乏相关的领域知识和 经验,难以准确理解这些需求;用户提出的不同需求可能存在技术上的矛盾和冲 突;管理者可能出于增加影响力的原因而提出特别的需求;由于经济和业务的变 动性,需求经常发生变更。正是由于获取需求是一个困难的过程,因此书写需求 规格说明书是一个较为复杂的过程。当然最关键的问题是软件代码的编写,正是 由于需求的多样,造成了软件代码的编写的复杂程度,一个良好的书写习惯和程 序设计风格会对后期的软件维护带来不可忽视的影响。 3.4 人员组织人员组织 张甲、王乙、赵丙、徐丁 组员分工: 在此次的过程中,张甲计数据库,王乙执行了界面设计,赵丙实现了部分功能 例如实现了成绩的导入等,王乙画了系统流程图以及功能框图,赵丙编写了需求 分析的文档,王乙编写了数据库的有关文档,徐丁对实现了文档的填充,赵丙整 理材料。 3.5 交付期限交付期限 本软件需要在十八周周四(2013 年 6 月 27 日)之前完成并上交,并进行课程设 计答辩。 第 8 页 4 需求规格说明书需求规格说明书 4.1 引言引言 随着计算机技术的不断应用和提高,计算机已经深入到社会生活的各个 角落。采用手工进行奖学金评定的方法,不仅效率低、易出错、手续繁琐,而 且耗费大量的人力。为了满足管理人员对学生成绩,奖学金评定等进行高效的 管理,在工作人员具备一定的计算机操作能力的前提下,特意编写此奖学金评 定系统软件以提高教务管理效率。 4.1.1 编写目的编写目的 为了开发出真正满足用户需求的软件产品,首先必须知道用户的需求。对 软件需求的深入理解是软件开发工作获得成功的前提条件,不论我们把设计和 编码工作做的如何出色,不能真正满足用户需求的程序只会令用户失望,给开 发者带来烦恼。鉴于此,书写本文档。本文档阅读对象为项目委托单位和项目 开发单位的相关人员。本项目需求的编写是为了研究奖学金评定系统软件的开 发途径和应用方法。同时它也是进行项目策划、概要设计和详细设计的基础, 是维护人员进行内部维护,信息更新,验收和测试的依据。 本项目需求的预 期使用者是与奖学金评定系统软件开发有联系的决策人,开发组成人员,扶助 开发者,支持本项目的领导和公司人员,软件验证者。 4.1.2 项目背景项目背景 项目开发单位:计算机学院网络工程系 主管部门:计算机学院 *老师 本项目的名称:奖学金评定系统开发软件。 本项目的任务提出者及开发者 是系统软件开发小组,用户是学校教务管理人员。 本产品是针对电脑评定奖学 金的需求设计的,可以完成成绩录入,成绩修改,成绩删除,奖学金评定等主要功 能。 .3 定义定义 奖学金评定系统奖学金评定系统:是帮助教务管理人员对学生成绩信息进行审核,以进行 奖学金评定的软件。使用汉语编程语言,独立完成其功能。 数据字典数据字典:(Data Dictionary,DD)用于定义数据流图中的各个成分的具 第 9 页 体含义。它以一种准确性的、无二义性的说明方式为系统的分析、设计及维护 提供了有关元素的一致的定义和详细的描述。 数据字典的任务是对于数据流图周报告出现的所有的被命名的图形元素在 数据词典作为一个词条加以定义,使得每一个图形元素的名字都有一个确切的 解释。 数据词典有以下 4 类条目:数据流、数据存储、数据项和加工 4.1.4 参考资料参考资料 a. 项目经核准的计划任务书、合同或上级机关的批文 b. 项目开发计划 文档所引用的资料、标准和规范。列出这些资料的作者、标题、编号、发 表日期、 出版单位或资料来源: 软件工程导论张海藩 编著 清华大学出版社 数据库原理及应用熊才权 编著 华中科技大学出版社 42 任务概述任务概述 为方便对学生成绩,奖学金评定等进行高效的管理,特编写该程序以提高奖 学金评定的管理效率。使用该程序之后,教务管理人员可以查询任意一位学生的 信息和成绩,按照奖学金评定标准判断是否具有奖学金评定的资格,以及满足条 件的学生等。以全面掌握奖学金的评定情况。 4.2.1 目标目标 开发意图开发意图: a. 为了教务管理系统更完善; b. 为了学校对奖学金评定的管理更方便; c. 为了减轻教务管理人员的工作负担。 应用目标应用目标 通过本系统软件,能帮助教务管理人员利用计算机,快速方便地对学生 成绩,奖学金评等进行高效的管理。 作用及范围作用及范围 本软件适用于教育界,它是比较完善的系统管理软件,对高校的奖学金 评定工作可以进行方便的管理。 第 10 页 背景背景 人工管理奖学金评定的手续繁索、效率低下,给具有强烈时间观念的管 理人员带来了诸多不便,学校教务管理缺少一套完善的奖学金管理软件,为 了对奖学金评定的管理方便,因此开发了本软件。 4.2.2 运行环境运行环境 .数据库服务器端数据库服务器端 (1) 操作系统:Microsoft Windows 7 (2) 数据库管理系统:Oracle,配置 TCP/IP 协议 .Web 服务器端服务器端 (1) 操作系统:Microsoft Windows 7 (2) Internet 信息服务(IIS)6.0 管理器 (3) Visual Studio.NET 2003,配置 TCP/IP 协议 . 客户端客户端 (1) 操作系统:Windows 2000/2003/XP/Win 7/8 (2) Web 浏览器:Internet Explorer 5.0 以上或 Netscape 4.0 以上, 配置 TCP/IP 协议 4.3 系统描述系统描述 4.3.1 系统概述系统概述 应辅导员需求和信息技术的普及,根据对奖学金评定进行分析与研究, 现对系统进行规划。整个系统包括:信息管理,职位管理,消息管理,活动 管理,成绩管理,证书管理,课程管理,权限管理 8 个功能模块。 其中各个模块的详细描述如下: 信息管理:信息管理:主要负责对学生信息的录入,成绩的导入。 主要包括:1)学生信息的录入学生信息的录入:学生信息添加,修改和删除。 主要包括:学号,姓名,性别,专业,班级等详细信息的录入 第 11 页 2)成绩的导入成绩的导入:由教务处传来的成绩报表直接导入数据库。 主要包括:学生各科成绩 职位管理:学生可以申请某个职位,然后由辅导员安排。职位管理:学生可以申请某个职位,然后由辅导员安排。 主要包括:职位的高低,所属的部门 . 消息管理:消息管理:辅导员或者部门的主管发起的通知,以及会员之间的交 流 主要包括主要包括: : 1)辅导员在全年级的通知和安排 2)日常同学之间的相互交流,以及部门的通知 . 活动管理:活动管理:活动的具体安排。 主要包括:包括活动的发起,活动的审批,活动的时间,负责人, 类型等 . 成绩管理:成绩管理:对成绩的具体操作。 主要包括:成绩的修改,成绩的查询,成绩的排名等。 . 证书管理:证书管理:包括对证书的录入。 主要包括:对证书的分类,计分。 . 课程管理:课程管理:包括课程的分类及录入。 主要包括:课程名称的录入,课程的分类,课程的学分。 . 权限管理:权限管理:包括系统基础信息初始化,权限管理,数据备份与恢复。 主要包括:不同的身份有不同的权限,学生就只能查成绩,辅导员 就可以查询和更改。 第 12 页 4.3.2.系统结构功能图系统结构功能图 用户登 录验证 用户不存在 N 用户类别学生干部Y 辅导员 普通学生 主界面 1 主界面 2 信息管理 证 书 管 理 活 动 管 理 表 格 管 理 权 限 管 理 消 息 管 理 课 程 管 理 职 位 管 理 成 绩 管 理 登记发放上传发布 审核管理 查看查看查看查看查看查看 退 出 系 统 查询 奖学金评 定系统 图 4-1 系统结构功能图 第 13 页 4.3.3 系统流程图(辅导员登陆)系统流程图(辅导员登陆) 开始 登陆系统 登陆成功? 退出系统 证 书 管 理 活 动 管 理 表 格 管 理 权 限 管 理 消 息 管 理 课 程 管 理 职 位 管 理 成 绩 管 理 信 息 管 理 是 否 学生所有的信息是 否完整或已更新 否 选择系、专业、班 级、学期、学生 选择评定标准 对各项素质测评赋分 根据所选条件执行 评定操作 输出评定结果 是 进行奖学金评定工作? 是否 进行其他操作? 是 是 结果有误? 是 打印结果,发布最新 动态到信息管理系统 否 结束 否 图 4-2 系统流程图 第 14 页 4.3.4 静态数据静态数据 管理员的资料、登陆账号与密码、学生个人信息、奖学金评定说明、 活动明细表等。 4.3.5 动态数据动态数据 课程成绩与绩点、奖学金评定、活动管理、证书管理、信息管理等。 4.3.6 数据库描述数据库描述 数据库是通过数据库管理系统(DBMS-DATA BASE MANAGEMENT SYSTEM)软件来 实现数据的存储、管理与使用的 DBASELL 就是一种数据库管理系统软件。 (1) 数据库的概念 数据库是存储在一起的相关数据的集合,这些数据是结构化的,无有害的或 不必要的冗余,并为多种应用服务;数据的存储独立于使用它的程序;对数据库 插入新数据,修改和检索原有数据均能按一种公用的,和可控制的方式进行。当 某个系统中存在结构上完全分开的若干个数据库时,则该系统包含一个“数据库 集合“。 (2) 数据库的优点 使用数据库可以带来许多好处:如减少了数据的冗余度,从而大大地节省了 数据的存储空间;实现数据资源的充分共享等等。此外,数据库技术还为用户提 供了非常简便的使用手段使用户易于编写有关数据库应用程序。 (3) 数据库文件的特征 无论使用哪一种数据库管理系统,由它们所建立的数据库文件都可以看成是 具有相同性质的记录的集合,因而这些数据库文件都有相同的特性: 1)文件的记录格式相同,长度相等。 2)不同的行是不同的记录,因而具有不同的内容。 3)不同的列表示不同的字段名,同一列中的数据的性质(属性)相同。 4)每一行各列的内容是不能分割的,但行的顺序和列的顺序不影响文件内 容的表达。 4.3.7 局部局部 E-R 图图 在评选时,主要设计每个学生的基本信息、成绩、活动,职位,获奖情况。 学生的基本信息可通过学号来进行维护; 第 15 页 绩点是由成绩和学分共同决定的; 成绩是由学号和课程号共同决定的; 活动分是由学号 ,活动编号,角色编号共同决定的; 职守分是由学号,职位编号共同决定的; 证书分是由学号,证书编号决定的; 用户权限是由用户编号,权限编号和页面功能名称来决定的; 在奖学金评定系统中主要有两类用户。对于这两类用户,将赋予不同角色, 且只能拥有一种角色。在数据库中不同角色具有不同的操作权限,即让这两类 用户具有不同的角色。 图 4-3 课程管理 E-R 图 图 4-4 活动管理 E-R 图 第 16 页 图 4-5 消息管理 E-R 图 图 4-6 职位管理 E-R 图 图 4-7 证书管理 E-R 图 第 17 页 图 4-8 权限管理 E-R 图 4.3.8 整体整体 E-R 图图 图 4-9 系统整体 E-R 图 第 18 页 优化方案: (1)设置一个“素质分单项” ,包括素质分编号,素质分类型,素质分值。 学生在查询自己的得分情况时,可直接查询素质分单项这一份表便可得到所需要 的数据。若将分值设置在不同表上,不仅查询起来麻烦,而且增加了数据冗余。 (2)在角色分的设计上: a,将角色分放在活动角色中,辅导员在录入分值时,一个一个手动录 入。数据冗余较小,但操作起来较麻烦; b,另设置一个角色分实体,包括角色分类型,角色分值。辅导员在设 置分值时,可根据角色分值选定,不必手动录入,但此时数据冗余较大; 综合考虑:选择 a 种方案,减小数据冗余。 4.3.9 物理设计物理设计 由 CDM 图生成 PDM 后,建立索引和聚簇索引,进行物理设计。 (1)按照“班级“建立聚簇索引,使同一个班级的学生集中存放. (2)按照“活动类型”建立聚簇索引,使同一个活动类型的活动集中存放. (3)按照”学号”建立索引,使同一个班级的学生按学号顺序排放. (4)按照“活动编号”建立索引,使同一活动类型的活动按活动编号顺序排 放, (5)按照“素质分编号”建立索引,使素质分单项按编号顺序排放。 第 19 页 图 4-10 系统物理设计图 4.3.10 数据字典数据字典 相应的数据字典:相应的数据字典: 图 4-11 数据字典 数据源点及汇点描述:数据源点及汇点描述: 名称:管理员。 简要描述:对学生成绩信息进行录入,修改,删除等工作。 有关数据流:登录、登录成功信息、操作成功 文件条目文件条目 a.学生文档 文件名称:学生信息文档 简述:记录和保存学生的基本信息 记录组成:学号、性别姓名、出生日期、所属院系和班级、政治面貌、联 系方式、奖励及处罚记载、并附有一寸免冠照片,成绩,状态; b 班级文档 文件名称:班级信息文档 简述:记录和保存班级的基本信息 记录组成:班级编号、所属院系、班级人数、班导师、班导师联系方式、 奖励及处罚记载; c 教师文档 文件名称:教师信息文档 简述简述:记录和保存教师的基本信息 记录组成:教师号、性别、教师姓名、联系方式、所属院系,所授课程, 并附有一寸免冠照片; d 课程文档 文件名称:课程信息文档 第 20 页 简述:记录和保存课程的基本信息 记录组成:课程编号、课程名、授课时间、授课地点、授课教师、被授课 班级、学时、学分、课程类型(选修课,必修课;基础课,专业课) 。 e 活动文档 文件名称:活动记录文档 简述:记录和保存活动的基本信息 记录组成:活动编号,活动名称,活动时间,活动地点,活动负责人,参 与人数,活动类型 角色编号,角色名称; f 证书文档 文件名称:证书信息文档 简述 :记录和保存证书的基本信息 记录组成:证书编号,证书名称,证书内容,证书类型,获证时间 数据项条目数据项条目 a 数据项名称:学号 简述:给每个学生代表身份的唯一的,做标识用的号码 数据项组成:年份+学院编号+系编号+班级编号+流水号 值类型:10 位字符 b 数据项名称:学生状态 简述:学生是否担任某种职位的标志 数据项组成:会员|活动负责人|学生干部】 值类型:1 个字符 取值范围:【1|2|3】 d 数据项名称:用户类型 简述:用户在奖学金评定中的身份和权限类型 数据项组成:【老师|学生】 值类型:1 个字符 取值范围:【1|2】 e 数据项名称:活动类型 简述:活动属于 f1f6 模块的标志 数据项组成:【】 值范围:1 个字符 取值范围【1|2|3|4|5|6】 f 数据项名称: 查看日期 简述:学生查看消息的日期 数据项组成:月+日+时+分 值类型:9 个字符 值范围:有意义的月,日,时,分 加工逻辑词条描述加工逻辑词条描述 a.加工名:成绩录入处理 第 21 页 简要描述:将学生的各项信息输入:姓名、学号,课程名,成绩等。 输入数据流:姓名+学号+课程名+成绩 输出数据流:学生成绩 b.加工名:成绩修改处理 简要描述:修改学生的相应信息:姓名、学号,课程名,成绩等。 输入数据流:姓名+学号+课程名+成绩 输出数据流:学生成绩 c.加工名:成绩修改处理 简要描述:删除学生的相应信息:姓名、学号,课程名,成绩等。 输入数据流:姓名+学号+课程名+成绩 输出数据流:学生成绩 d.加工名:成绩保存处理 简要描述:保存学生的相应信息:姓名、学号,课程名,成绩等。 输入数据流:姓名+学号+课程名+成绩 输出数据流:学生成绩 e 加工名:奖学金评定 简要描述:浏览学生的成绩,计算总成绩进行排序,列出奖学金名单 输入数据流:姓名+学号+课程名+成绩 输出数据流:一等,二等,三等奖学金。 f 加工名:读取学生信息数据 处理:在学生文档的学号索引中查找所收到的学号 If 无此学号 then 法“非法学号”信息 Else 从读者文档中调出相应数据 激发条件:接收到学号时 输入:学生学号 输出:“学生信息数据”或“非法学号” g 加工名:审查用户权限 处理:if 学生 then 法“无修改权信息” Else 发“有修改权信息” 激发条件:接受到用户数据时 输入:用户数据 输出:修改权信息 h 加工名:申请职位 处理:根据部门负责人对申请情况的审核, If 申请批准 then 发所申请通过的“职位信息” Else 发“申请拒绝” 激发条件:职位申请通过时 输入:所申请的职位 输出:“职位信息”或“申请拒绝” 第 22 页 数据流名词条描述:数据流名词条描述: 数据流名:学生号 说明:学生信息的凭证 数据流来源:管理工作人员 数据流去向:文件 数据流组成:学生信息 数据文件词条描述数据文件词条描述 1.数据文件名:学生信息 简要描述:存放学生信息 输入数据:无 输出数据:学生信息 2.数据文件名:学生成绩信息 简要描述:存放学生成绩信息 输入数据:学生选课成绩客 4.3.11 数据采集数据采集 主要通过局域网的各台计算机,由各个接口完成数据的采集。前台负责 基本信息的输入包括学生基本信息,学生成绩信息。 个人信息数据由学生申请时填写,一经审核通过后,信息不再更改。若 想变更信息则需想辅导员申请,通过后由管理员赋予权限进行个人信息更改。 证书信息由学生干部负责录入。 活动信息由学生干部和拥有管理权限的学生负责录入与更新。 课程数据、成绩数据可从教学管理平台直接获取。 职位信息和权限管理由系统最高权限管理员既辅导员负责信息的录入与 更新。 表格信息可由任一进入本系统人员进行查看和上传。 第 23 页 4.3.12 系统体系结构系统体系结构 图 4-12 图 4-13 第 24 页 44 功能需求功能需求 利用 PowerBuilder 作为开发工具开发的一个奖学金评定系统。系统的主 要用户是高校的管理人员,工作人员。系统必须提供制定的服务,通过需求 分析划分出系统必须完成的所有功能: (1)具有输入信息功能:包括学生基本信息(包括姓名、学号。年级, 专业) 、学生成绩信息、奖学金评定说明信息、系统用户信息等。 (2)具有成绩录入功能:包括学生在校间的所选课程,成绩等。 (3)具有成绩修改功能:修改学生的成绩。 (4)具有成绩删除功能:删除学生成绩 (5)具有浏览功能:可浏览学生信息; (6)具有查询功能:可按姓名、学号号查询客人信息。 (7)具有报表功能:可将成绩打印输出; (8)数据维护功能:对数据库资料进行备份 (8)具有登录功能:进入系统前需要登录,输入密码及权限确认。 4.4.1 功能划分功能划分 按照功能将系统分为 8 个方面。具体要求见 4.4 功能需求。 4.4.2 功能描述功能描述 a. 信息输入功能:信息输入功能:要求输入学生的基本信息,姓名为字符串类型,不仅仅 能够支持中文名字的输入,而且能够支持少数民族,外文名字的输入,因此 可能这个功能要求支持多国语言。学号要求对字符串类型,长度为十二位, 因为高校人数不但增长,以满足日后需要。 b. 成绩录入功能:成绩录入功能:此功能要求的接口比较多,能够与各院系等部门进行数 据的准确传输和计算,因此这个功能较为复杂, 并且需要大量的数据测试 才能够保证系统的正常运行。 。学生信息能够显示学校在校期间各学期,各 年级所选课程及其成绩。 c. 成绩修改功能:成绩修改功能:此功能要求的接口比较多,能够与各院系等部门进行数 据的准确传输和计算,因此这个功能较为复杂, 并且需要大量的数据测试 才能够保证系统的正常运行。 d. 成绩删除功能:成绩删除功能:此功能要求的接口比较多,能够与各院系等部门进行数 据的准确传输和计算,因此这个功能较为复杂, 并且需要大量的数据测试 才能够保证系统的正常运行。 e. 查询功能查询功能: : 可按姓名、学号查询学生信息。此功能主要为了高校学生信 息安全考虑,防止不法分子恶意盗窃,修改学生信息。 第 25 页 f. 统计功能:统计功能:可统计学生选课成绩。此功能主要用于管理层对学生成绩有 效的管理,并发现管理中的缺陷加以改正从而提高高校管理的效率。 g. 报表功能:报表功能:可将学生成绩打印输出;。主要是学生的需求,使学生明白 所得成绩,明白奖学金的评定,使奖学金评定更透明化。 h. 数据维护功能:数据维护功能:由专门人员对数据库中的数据(包括密码、学生信息表、 学生成绩表、奖学金评定标准表、奖学金获取名单表等)进行维护。此功能 较为复杂,并且也是系统运行之后需要人力物力投入最多的地方。如果能够 有一个好的数据库,势必会降低人工成本。此功能需要工作人员经常对数据 库资料进行备份。 i. 登录功能:登录功能:进入系统前需要登录,输入密码及权限确认。此项功能主要 是考虑系统数据库的安全性。不是每一名管理工作人员能够获得权限进入数 据库,每一个能够进入数据库的人员拥有不同的权限。 4.5性能需求性能需求 4.5.1 数据精确度数据精确度 在精度需求上,根据使用需要,在各项数据的输入,输出及传输过程中,可 以满足各种精度的需求。 4.5.2 时间特性时间特性 在软件方面,响应时间,更新处理时间都比较快且迅速,完全满足用户要求。 4.5.3 适应性 当用户需求,如操作方式,运行环境,结果精度,数据结构于其他软件接口等发 生变化时,设计的软件要做适当调整,灵活性非常大。 4.6运行需求运行需求 4.6.1 硬件接口硬件接口 奔腾 133 、内存 16 兆以上 PC 机满足输入端条件。 4.6.2 软件接口软件接口 WIN/2000/xp 操作系统,汉语编程系统。 第 26 页 4.6.3 故障处理故障处理 a.a. 内部故障处理内部故障处理 在开发阶段可以随即修改数据库里的相应内容。 b.b. 外部故障处理外部故障处理 对编辑的程序进行重装载时,第一次装载认为错,修改。第二次运行,在需 求调用时出错,有错误提示,重试。 4.7其它需求其它需求 4.7.1 可使用性可使用性 在装载总的程序时,正常就运行,异常就停止;汉语编程系统出现错误, 将会产生不可遇见的问题,热启,整个终端程序就会再启动;程序出现错误, 重新装载,若仍有错,按照提示逐渐装载。 4.7.2 保密性保密性 本软件作为教学管理辅助设备,它的规模比较小,不需要保密技术;限 定一个程序中某些区域的规约,给不同的模块分配不同的功能。 4.7.3 可维护性可维护性 本软件的组成程序为汉语成语设计语言,组织均比较简单,直观意义上 的较独立。因此,给予电子化的所构成的硬件的简单可维护的特点,决定了该 软件的简单可维护性。 4.7.4 可转移、可转移性可转移、可转移性 可转移的环境是奔腾 133、16 兆内存以上;不可修改任何部分;可用 向上兼容的高版本的汉语编程系统。 第 27 页 4.7.5 注释注释 本产品所拥有的属性十分重要,它使得读者用规定的方法去客观的检 验软件的各种特性。 第 28 页 5. 软件概要设计说明书软件概要设计说明书 5.1.引言引言 由于现行的奖学金评定都是手工核算的,这样不但加大了相关人员的工作量而且 容易出错,不利于查找错误和核算。且基于公平公正的原则,开发一个奖学金评 定系统是相当必要的。为了检验我们的学习成果,也为学校提供一个参考,我们 商量后决定开发奖学金评定系统,以检验我们的学习成果。 5.1.1 定义定义 奖学金评定系统对于现代高校而言,是能否发挥其对学习成果的肯定的至关 重要技术平台。对于学生和教务管理员来说,是能否方便快速获取信息的关键。 所以,奖学金评定系统应该能够为用户提供相关的信息和快捷方便的操作手段。 在此基础上,力求界面的美观大方,以及人性化。 5.2需求概述需求概述 在奖学金评定系统中,Administrator 要为每个学生录入其基本信息情况 (学号、姓名) ,和每学期的成绩,成绩包括有(课程名、成绩) ,并且 Administrator 可以对学生的基本信息和成绩进行修改、删除和保存。例如有些 学生补考通过后其相应的成绩都会改变,则 Administrator 就可以对这些数据进 行对应的改变。每学年结束后,Administrator 就可以根据这些成绩对其进行汇 总,按照奖学金评定的相关准则,通过奖学金评定该按钮直接得出奖学金的名单, 并且可以通过报表的形式显示获奖学金的学生或打印出来。 为了鼓励大学生在校期间刻苦学习,奋发向上,在德、智、体、美等诸方面 全面发展,根据国家教育部及省市教委有关规定精神,各高校结合自己的学校特 色,制定了相应的奖学金评定规则。下面是本论文奖学金评定的基本条件: 1评定的基本条件: (1)学校全日制学生均具有参评资格; (2)对在本学期内有下列情况之一者,取消本学期奖学金评定资格: 1.课程缺考、重修者; 2.受党团或行政处分者; 3.违反校规受学院(系)两次以上(含两次)通报批评者; 4.期品德评定成绩在中及以上者。 2奖学金的等级: (1)一等奖学金 (2)二等奖学金 (3)三等奖学金 第 29 页 5.2.1 目标目标 本系统通过强大的计算机技术给 Administrator 对奖学金的评定带来了便利。 目标还包括: (1)减少人力精力与管理繁琐; (2)提高信息准确度; (3)改进管理和服务; (4)系统设计优良,界面设计精美、友好、快捷,人性化设计,后台管理 功能强大、效率高; (5)更简便、信息化程度更高的奖学金评定流程; 5.2.2 用户的特点用户的特点 (1)本软件的最终用户是教务管理者,他们都具有一定的计算机应用基础, 可以比较熟练操作计算机。 (2)系统管理员为计算机专业人员,熟悉数据库、操作系统、网络维护工 作。 5.2.3 功能需求功能需求 本系统主要实现用户管理、成绩管理、奖学金评定和数据维护等主要的信息 管理功能。 (1)成绩管理模块 此模块记录的信息有:学号、姓名、课程名、成绩。可以对成绩进行录入、修改、 删除和保存。 成绩管理中的各个子模块的详细功能为: 1. 成绩录入子模块 此模块记录的信息有:学号、姓名、课程名、成绩。实现的是成绩信息添加。 2. 成绩修改子模块 该模块实现的是对某些成绩和奖学金评定结果所做的修改。 3. 成绩删除子模块 该模块实现的是删除某个学生的成绩。 4. 成绩保存子模块 该模块实现的是学生成绩录入、修改后对其进行相应的数据保存。 (2)奖学金评定模块 此模块记录的信息有:学号、姓名、考试成绩、奖学金信息,并且具备对奖学金 的强制评定、显示。奖学金评定结果显示的方式为:奖学金评定的结果按专业显 示一等、二等、三等奖学金的所有学生的名单。 (3)奖学金评定说明模块 此模块记录的信息有:可参与奖学金评定者所需具备的条件、奖学金评定细则、 第 30 页 奖学金的等级与种类,每一个等级所占的比例人数。 (4)打印 此模块具有的功能为:可以对学生的相关基本信息、成绩和奖学金评定的结果进 行报表输出和打印。 (5)用户管理模块 此模块记录的信息有:用户名、密码,确保系统和有关数据的安全性。 (6)退出系统模块 此模块实现的功能为:用户可以通过退出这个按钮,安全的退出该系统,有利于 对该系统的管理与维护。 其具体设计结构如下: 打印 考试成 绩 打印 预览 奖学金评定结果 (系别) 一等奖学金(同 上) 二等奖学金(同 上) 三等奖学金(同 上) 图 5-1 第 31 页 修改 考试成 绩 奖学金名 单 一等 二等 三等 图 5-2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年执业药师继续教育题库及参考答案
- 社区人员考试试题及答案
- 妇科子宫肌瘤的诊疗与护理知识考核试题与答案
- 计算机四级网络工程师考试试题(附答案)
- 护理规章制度考试试题(一)答案版
- 《网格员》模拟卷及答案
- 综合解析人教版八年级物理上册第5章透镜及其应用专项训练试题(详解版)
- 2025年贵州省事业单位《公共基础知识》试题及答案(一)
- 2025年初级会计职称考试初级会计实务模拟测试题(+答案)
- 综合解析人教版八年级物理上册第6章质量与密度-质量定向练习试题(含答案解析)
- 上市公司财务报表常用英文缩写及全称
- 鲜食玉米产业园建设项目建议书
- 2023年北京高考作文备考:二元话题作文赏析“品德与文化”
- 汽车4S店维修结算清单
- 《LNG操作手册》(完整版)资料
- 读书名言警句
- LY/T 2459-2015枫香培育技术规程
- GB/T 12970.2-2009电工软铜绞线第2部分:软铜绞线
- 法布雷病诊治最新进展课件
- 电视节目策划学胡智峰
- 机械基础笔记
评论
0/150
提交评论