软件工程 奖惩信息管理模块
- 格式:docx
- 大小:70.08 KB
- 文档页数:3
软件工程课程设计说明书题目:奖学金评定系统学院:计算机学院专业:网络工程学生姓名:学号:指导教师: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奖学金评定系统的重要性随着高校的快速发展和不断扩建,目前在学生的教务管理上,学分制管理已取代了过去的学年制管理。
软件工程课程设计报告题目:_____学生成绩管理系统____专业班级:___计算机系计科 102 班___姓名:____________________学号:_____________同组姓名:_________________________成绩评定年月日指导教师:第 1 章绪论 (2)第 2 章系统分析 (3)2.1 系统目标 (3)2.2 功能要求 (3)2.3 可行性研究方法 (3)2.4 系统可行性分析 (3)第 3 章需求分析 (4)3.1 引言 (4)3.2 任务概述 (4)3.2.1 编写目的 (4)3.2.2 背景 (4)3.3 功能需求 (4)3.3.1 管理功能部份 (4)管理员功能 (4)学生功能 (4)3.4 数据流图 (5)3.5 学生成绩管理系统逻辑结构图 (5)3.6 用例 (6)第 4 章概要设计 (8)4.1 设计目标 (8)4.2 编写目的 (8)4.3 任务概述 (8)4.4 总体设计 (9)4.4.1 系统设计思想 (9)4.4.2 学生成绩管理系统顺序图 (10)4.5 接口设计 (11)第 5 章详细设计 (12)5.1 根本任务 (12)5.2 程序流程图 (12)5.3 详细设计说明 (14)第六章软件测试 (16)第七章实验结果截图显示 (18)第八章程序源代码 (20)第九章实验总结 (28)第十章参考文献 (28)随着互联网的发展,利用INTERNET 技术来实现“无纸办公”这个概念已经深入人心,校园网作为学校信息化建设的一个平台在完成资源共享、互联网访问、教务管理、电子备课等方面发挥了重要作用。
服务教学、提高教学水平和教学结果查询是校园网建设的核心目标和核心价值,本系统立足于校园实际,争取做出一个方便快捷的成绩管理系统,实现成绩信息的管理。
该项目主要是服务于学生成绩管理方面,进一步方便教师的工作和学生的成绩查询,从而从侧面达到提高学校的管理质量。
学生成绩管理系统富丛文1.可行性研究报告 (2)2.需求分析报告 (2)2.1概述 (2)2.2任务概述 (3)2.2.1编写目的 (3)2.2.2参考资料 (3)2. 3对功能的规定 (3)2.3.1功能划分和描述 (3)2.4安全性: (4)2. 5.成本估算 (4)2.5.1时间成本 (4)2.5.2经济成本 (4)2. 6,版本记录及其他信息 (4)2.6.1尚未解决的问题 (4)2.7实验模型的建立 (4)3 .概要设计部份 (9)3.1.系统建设目标 (9)3丄1要解决的问题: (9)3.1.2系统开辟的目的 (9)3.2运行环境规定 (9)3.2.1硬件环境 (9)3.2.2软件环境 (9)3.2.3软件运行方式 (10)3.3进一步功能描述 (10)3.4使用Rose建立的模型 (11)3.4.1时序图 (11)4.详细设计阶段 (13)4.1使用Rose建立的类图模型 (13)4丄1对用例分析抽象得到的类图: (13)4.2数据库的建模 (14)4.2.1数据库ER图: (14)4.2.2数据库描述: (14)4.2.3数据字典: (15)5.实现说明部份 (16)5.1界面设计 (16)6.测试部份 (19)6.1测试用例设计设计 (19)7.................................................................................................................................总结 (23)1 .可行性研究报告学生成绩管理工作是高校教育工作的一项重要内容。
教务管理工作是指学校管理人员按照一定教育方针,运用先进的管理手段,组织、协调、指挥并指导各用户活动,以便高效率、高质量地完成各项教学任务,完成国家所制定的教育目标。
学生成绩管理工作是学校教学工作的中枢,是保证高校教学机制正常运转的枢纽,它是一项目的性、计划性、合用性、创造性和科学性很强的工作。
软件工程课程设计(学生成绩管理系统)软件工程课程设计(学生成绩管理系统)一、引言随着教育信息化的发展,学生成绩管理系统在高校中得到了广泛应用。
本文将介绍基于软件工程的课程设计,以开发一个学生成绩管理系统为例,详细说明其设计和实现过程。
二、需求分析1. 功能需求学生成绩管理系统应具备以下功能:- 学生信息管理:包括学号、姓名、班级等基本信息的录入、查询和修改;- 课程信息管理:包括课程编号、课程名称、学分等信息的录入、查询和修改;- 成绩管理:包括学生选课、成绩录入、查询和修改;- 统计分析:包括班级、课程和学生的成绩统计和分析;- 报表生成:根据学生、课程和班级等条件生成成绩报表。
2. 性能需求学生成绩管理系统应满足以下性能需求:- 系统响应时间应快,用户操作流畅;- 系统应具备较好的扩展性,能够适应学生数量和课程数量的增长;- 数据库读写性能稳定,保证系统的稳定性和可靠性。
三、系统设计1. 系统架构本学生成绩管理系统采用B/S架构,即浏览器(Browser)和服务器(Server)架构,由于其开发和维护成本低、跨平台性好等优点,适合大规模应用。
系统主要包括前端展示界面和后端数据处理以及数据库存储模块。
前端展示界面采用HTML、CSS和JavaScript技术实现,使用户能够直观地操作系统。
后端数据处理和数据库存储模块采用Java语言开发,通过Servlet技术与前端界面进行数据交互,并将数据存储到数据库中。
2. 数据库设计数据库采用关系型数据库MySQL进行存储,系统中数据的组织结构如下:- 学生表(Student):包含学生的学号、姓名、班级等信息;- 课程表(Course):包含课程的编号、名称、学分等信息;- 成绩表(Grade):包含学生的学号、课程编号、成绩等信息。
四、系统实现1. 前端开发前端界面开发主要包括学生信息管理、课程信息管理、成绩管理、统计分析和报表生成等功能的实现。
通过HTML、CSS和JavaScript技术实现页面的布局和交互,使用户能够方便地进行操作。
课程设计报告课程设计题目:学生信息管理系统的设计学院:计算机科学与信息学院专业:软件工程姓名:熊齐超(1208060220)指导教师:申玲2015年 4月 28日目录1.引言 (3)1.1研究背景 (3)1.2本文的主要内容及结构 (3)2.基于UML的系统建模 (3)2.1统一建模语言UML (4)3.学生信息管理系统需求分析 (5)3.1系统需求分析 (5)3.1.1业务流程分析 (5)3.1.2功能模块分析 (6)3.1.3问题域分析 (6)3.2系统用例分析 (7)4.基于UML的学生信息管理系统建模 (8)4.1静态结构模型 (8)4.1.1用例图 (8)4.1.2类图 (12)4.2动态行为模型 (13)4.2.1顺序图 (14)4.2.2状态图 (15)4.2.3活动图 (16)5.数据库设计 (18)5.1数据库设计过程 (18)5.2系统的E一模型 (18)5.3关键表单的设计 (19)1.引言1.1研究背景学生管理工作是一个系统工程,贯穿于学生在校学习期间的整个过程。
本课程设计从我校学生管理工作实际需求出发,设计了一个高校学生信息管理系统,该系统包含了五大功能模块:学籍管理模块、成绩管理模块、奖惩管理模块、党员、干部管理模块、毕业管理模块。
本系统采用统一建模语言UML、建模工具Star UML进行系统建模。
提出了适合高校学生信息管理系统软件的建模过程,建立了包括用例图、类图、顺序图、状态图和活动图、部署图的系统静态结构模型、动态行为模型,进行了数据库概念设计和关键表单的设计。
本课程设计的高校学生信息管理系统是采用UML技术,以网络为服务平台,使分析和设计变得直观、清晰,降低了系统的开发风险,有效地控制整个系统的开发过程,维护系统的完整性,本系统将能高效、规范地管理大量纷繁复杂的学生信息,与其它管理部门的信息系统紧密结合,轻松、条理、准确的完成学生从入学到就业的整个管理工作,有效地减轻学生工作管理人员的工作负担,提高工作效率。
软件开发部奖罚制度一、奖励制度1. 项目完成奖励:- 按时完成项目,无重大缺陷,奖励项目团队总奖金的5%。
- 提前完成项目,奖励项目团队总奖金的10%。
2. 创新奖励:- 引入新技术或改进方法,显著提高开发效率或产品质量,奖励个人或团队1000-5000元。
3. 优秀员工奖励:- 每季度评选优秀员工,根据工作表现、创新能力和团队贡献,奖励1000-3000元。
4. 客户满意度奖励:- 根据客户反馈,团队或个人获得高度评价,奖励500-2000元。
5. 安全奖励:- 无安全事故,确保代码质量和系统稳定性,奖励团队年度安全奖金。
二、惩罚制度1. 项目延误惩罚:- 项目延期,根据延期天数,扣除项目团队总奖金的1%-5%。
2. 质量问题惩罚:- 发现重大缺陷或安全漏洞,根据问题的严重程度,扣除责任人当月绩效奖金的10%-30%。
3. 违反流程惩罚:- 未按照开发流程操作,导致项目问题,扣除责任人当月绩效奖金的5%-20%。
4. 工作态度惩罚:- 工作态度消极,影响团队合作,给予警告并扣除当月绩效奖金的10%。
5. 泄露信息惩罚:- 泄露公司机密信息,根据情节严重性,扣除责任人全部绩效奖金,并可能追究法律责任。
三、其他规定- 所有奖励和惩罚措施均需经过部门经理和人力资源部门审核批准。
- 奖罚制度每半年进行一次评估和调整,以适应公司发展和市场变化。
- 本制度自发布之日起生效,最终解释权归公司所有。
请注意,上述内容仅为示例,实际制度应根据公司具体情况和法律法规进行制定。
软件开发主要工作成绩及奖惩情况一、工作成绩1.1 项目成果在软件开发领域,工作成绩的主要体现是项目成果。
一个优秀的软件开发者应当能够在项目中获得显著的成果,包括但不限于高质量的代码编写、完善的功能实现、良好的用户体验等方面。
还要能够及时交付符合要求的产品和服务。
行之有效的成果不仅能够为公司带来实实在在的经济收益,还能够打造企业的良好声誉。
1.2 技术能力作为一个软件开发者,具备良好的技术能力也是工作成绩的一部分。
技术能力主要包括编程能力、算法能力、框架使用能力、系统架构设计能力等方面。
一个出色的软件开发者应当具备扎实的编程功底,具备较高的解决问题的能力。
这样不仅能够在项目中更好地发挥自己的作用,还能够帮助团队更好地完成功能实现和问题解决。
1.3 团队合作除了个人能力之外,软件开发者的团队合作能力也是工作成绩的一部分。
在软件开发项目中,团队合作能力直接关系到项目能否按时、按质量完成。
一个优秀的软件开发者应当擅长与他人协作,包括但不限于需求分析、任务分配、代码评审、项目管理等方面。
只有团队齐心协力,才能够使项目得以顺利完成。
二、奖惩情况2.1 奖励对于软件开发者来说,优秀的工作成绩应当得到相应的奖励。
奖励可以是公司内部的表彰奖励,也可以是外部的技术大赛奖项。
奖励还可以是薪酬的增加、晋升机会的提高等。
一般情况下,软件开发者通过自己的努力取得突出的工作成绩,都能够获得相应的奖励。
2.2 惩罚而对于软件开发者来说,差劲的工作成绩也会受到相应的惩罚。
惩罚的形式包括但不限于项目责任的追究、薪酬的降低、晋升机会的减少等。
一旦软件开发者的工作成绩不能达到预期,都会受到相应的惩罚。
三、个人观点和理解针对软件开发主要工作成绩及奖惩情况,我个人的观点是,作为一个软件开发者,应当时刻注重自己的工作成绩。
只有想尽办法提高自己的技术水平,不断学习和实践,才能够取得优异的工作成绩。
也应当时刻保持谦逊和谨慎,做好团队合作,避免受到不必要的惩罚。
3.1奖惩管理模块详细设计
3.1.1模块描述
奖惩信息管理模块是为管理员对于学生奖励惩罚信息管理开发的学生管理系统模块,管理人员通过登录账号进入学生管理系统,通过学生的学号对其的奖励惩罚添加以及删除,可以实现对于学生奖惩信息的快捷管理。
3.1.2 功能
奖惩信息的录入:管理员登录管理员账号,进入奖惩信息管理系统,可以根据学生的学号对其进行奖励与惩罚信息的录入。
奖惩信息的删除:管理员登录管理员账号,进入奖惩信息管理系统,可以根据学生的学号对其进行奖励与惩罚信息的删除。
奖惩信息的查询:管理员登录管理员账号,进入奖惩信息管理系统,可以根据学生的学号对其的奖励与惩罚信息进行查询。
3.1.3输入项目
登录部分:管理员的账号密码输入
查询录入删除部分:学生的学号输入以及奖惩信息的输入。
3.1.4输出项目
查询部分:学生的奖惩详细信息。
添加删除部分:对学生添加或删除的奖励与惩罚信息显示。
3.1.5算法
管理员:首先判断输入的管理员ID是否存在,如果存在,则显示出信息并能进行编辑;如果不存在,再判断输入数据是否符合输入要求,不符合要求,提示具体错误信息,反之则再次重新输入。
学生部分:首先判断管理员输入的学生的ID是否存在,如果存在,则显示出信息,如果不存在,再判断输入数据是否符合输入要求,不符合要求,提示具体错误信息,反之则再次重新输入。
3.1.6程序逻辑
模块流程
图3.3 成绩查询模块N-S图
图3.4成绩查询模块PAD图
3.1.7接口
数据库接口
3.1.8存储分配
学生信息存储在数据库tb_reader中,管理员信息存储在数据库 tb_admin中。
3.1.9 限制条件
1必须连接数据库,否则会出现无法连接数据库错误。
2必须登录,否则无法进入系统。