《软件工程》课程设计报告学生成绩管理系统

上传人:工**** 文档编号:555295609 上传时间:2024-03-13 格式:DOC 页数:22 大小:637KB
返回 下载 相关 举报
《软件工程》课程设计报告学生成绩管理系统_第1页
第1页 / 共22页
《软件工程》课程设计报告学生成绩管理系统_第2页
第2页 / 共22页
《软件工程》课程设计报告学生成绩管理系统_第3页
第3页 / 共22页
《软件工程》课程设计报告学生成绩管理系统_第4页
第4页 / 共22页
《软件工程》课程设计报告学生成绩管理系统_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《《软件工程》课程设计报告学生成绩管理系统》由会员分享,可在线阅读,更多相关《《软件工程》课程设计报告学生成绩管理系统(22页珍藏版)》请在金锄头文库上搜索。

1、 长沙理工大学 软件工程课程设计报告 学 院 计算机与通信工程 专 业 计算机科学与技术班 级 计算机03-05 学 号 200350080538 学生姓名 指导教师 课程成绩 完成日期 2006年9月20日 学生成绩管理系统学生姓名: 指导老师: 摘 要 学生成绩管理系统是根据开发要求,完成对日常的教学、教务、教师以及学生的计算机化的管理,主要应用于教育系统。开发学生成绩管理系统可使学院教职员工减轻工作压力,比较系统地对教务、教学上的各项服务和信息进行管理,同时,可以减少劳动力的使用,加快查询速度以及国家各部门关于信息化的步伐,使各项管理更加规范化。目前,学校工作繁杂、资料重多。目前,管理信

2、息系统已进入高校,但还未普及,而对于学生成绩管理来说,目前还没有一套完整的、统一的系统。因此,开发一套适和大众的、兼容性好的系统是很有必要的。 本系统管理内容广泛,全面涉及了教务教学上的各项服务,包括学生成绩管理,其中有学生成绩管理;学生管理等等。在开发过程中,注意使其符合操作的业务流程,并力求系统的全面性、通用性,使得本系统不只适用于一家教育机构。在开发方法的选择上,选择了生命周期法与原型法相结合的方法,遵循系统调查研究、系统分析、系统设计和系统实施四个主要阶段进行设计,而在具体的设计上,采取了演化式原型法,随着用户的使用及对系统了解的不断加深,对某一部分或几部分进行重新分析、设计、实施。学

3、生选课系统要求具有信息处理的开发性,方便教师上传学生成绩、学生上网选课和查询选课信息及成绩等,因此本系统设计为基于WWW的网络数据库应用系统,使用ASP脚本以Access为数据库的开发技术,运行在支持ASP的服务器上。关键词:信息管理系统; 信息化; 数据库; ASP1 引言21世纪以高科技为核心的知识经济将占主导地位,国家的综合国力和国际竞争力将越来越取决于科学技术创新水平。教育作为知识创新、传播和应用的基础,培养和输送人才的摇篮,已经成为经济发展和社会进步的基础。尽管人类进步的程度随着不同时代,不同地区而有所变化,教育的口径却在不断扩宽,以便使过去仅供少数人使用的教育资源能够为更多各种年龄

4、、不同社会阶层和背景的人们所用。在信息爆炸的时代,传统教学管理面临着诸多挑战。随着学校规模的不断扩大,专业、班级、学生的数量急剧增加,有关学生选课的各种信息量也成倍增长,而目前许多高校的学生选课管理仍停留在复杂的人工操作上,重复工作较多,工作量大,效率低,因此,迫切需要开发基于互联网的体育课信息管理系统来提高管理工作的效率。基于互联网的学生选课管理系统,在学生选课的规范管理、科学统计和快速查询方面具有较大的实用意义。它提高了信息的开放性,大大地改善了学生、教师对其最新信息查询的准确性。由于课程设计时间略显仓促,本身技术也不够成熟,系统和论文中难免有不足或错误之处,还望老师给予指出。2 选课系统

5、分析2.1 任务概述2.1.1 目标系统开发的总体任务是实现学生选课信息关系的系统化、规范化和自动化。2.1.2 系统技术学生选课系统要求具有信息处理的开发性,方便教师上传学生成绩、学生上网选课和查询选课信息及成绩等,因此本系统设计为基于WWW的网络数据库应用系统,使用ASP脚本以Access为数据库的开发技术,运行在支持ASP的服务器上。2.1.3 基本设计概念和处理流程采用基于SQL Server 的分布式数据库管理系统。三层结构是目前用得最多的,这种结构比传统的C/S结构增加了一个应用程序服务器,应用程序服务器包括了统一的界面、业务规则和数据处理逻辑等等,这样客户端程序就可以做得比较小,

6、也就是常说的瘦客户,更由于业务规则和数据处理逻辑的集中在服务器上统一管理,客户端无须进行复杂的计算,也不会因为错误的操作而影响到其他的用户,所以他的可靠性、稳定性和效率都比较好。(其结构如图) 2.1.4 用户的特点为保证系统安全高效的运行,本系统把用户划分为3类:教务处、教师和学生。不同的用户在系统中的作用和权限也有所不同,所以它所需要完成的功能也就不同。教务处可以完成本系统所有的功能:1) 学生信息管理,除学生基本信息外,还可管理学生所选课程、成绩等;2) 教师信息管理,包括教师个人的基本情况和任课情况;3) 项目及班数的设定:根据学校教务处所排课进行班级数及人数的统计,然后根据统计结果进

7、行项目及班数的设定;4) 排课:根据上一步分班情况安排任课教师;5) 报表生成及输出:生成教师担任课程分班表、按项目生成学生成绩表、按学生行政班生成成绩表及所有报表的输出。教师在本系统的功能:查询学生选课情况、自己任课情况、获取自己所担任课程分班表、录入及修改成绩等。学生在本系统的功能:查询本人信息、教师任课信息、选课、选课信息查询、成绩查询。2.2需求规定2.2.1 对功能的规定1可实现学生选课注册2方便实现学生选课信息查询3可对学生成绩档案进行管理,成绩表单生成简便。 4安全有效的用户区分,管理5档案数据的高安全性,保密性6有帮助文档2.2.2 对性能的规定使用稳定,操作性能好,操作方法易

8、于掌握,系统的安全性强2.3设计思想用户的需求具体表现在对各种信息的提供、编辑、处理及查询统计上。这就要求数据库结构能充分满足各种信息的输入、处理和输出。通过分析学生选课管理系统的现实需求,学生选课管理系统各环节的基本数据及数据处理流程,在与管理人员沟通、交流与探讨的基础上,得到以下学生选课系统的数据流程图成绩列表生成系统课程表生成系统选课信息查寻系统学生选课注册系统学 生 选 课 系 统图1系统模型 学生成绩安排考试教师生成课表排课个人选课信息教务处选课 图2系统流程图2.3.1数据库的设计通过对学生选课管理系统工作内容和相关数据流程分析,根据学生选课管理系统的需要,就可以设计出能满足用户需

9、求的各种实体,以及它们之间的关系,由此得到数据库所支持的数据模型,即数据库的逻辑结构,具体情况如下:1学生信息表:开学时将教务处提供的学生信息库按系统的要求修改库结构并导入Access数据库中,应包括如下信息:姓名、学号、院系、班级、性别、所选课程、任课教师、 备注等。2教师信息表:包括教师姓名、教师代码、性别、年龄、职称、主要教授课程、兼任课程等。3课程信息:包括课程目录、课程、课程代码、教学内容、任务与目的、考试方法、要求等。4课程表:包括课程名称、课程编号、任课教师、课程学分、上课时间。5成绩单列表:包括学生姓名、学号、院系、班级、课程、任课教师、成绩。学 生考 试排 课查 询选 课课程

10、表成绩单列表教师信息表教 师教 务 处学生信息表 身份认证成功 身份认证成功 课程 所选课程 信息 合理性 考试安排 成绩 任教信息 学 生 成 绩 单图3面向过程数据流图2.3.2系统功能特点1内容全面系统全面覆盖了体育课信息,可为学校、教师和学生提供全面准确的信息。2层次分明系统采用模块化程序设计结构。各模块之间既相互独立,又具有一定的联系,各模块可独立编制、调试、查错、修改和执行,结构严谨,便于扩展和维护。2.4软件测试输入数据有效等价类无效等价类证件号码1、6位数字字符2、有效数字字符3、少于6个字符4、大于6个字符使用功能5、选课6、查询7、输入其他文字有效测试用例测试数据 期望结果

11、 测试范围123456 输入有效 1选课 输入有效 5 5无效测试用例测试数据期望结果测试范围12jda1输入无效21234561输入无效412341输入无效312t21输入无效2、 3排课 输入无效7 3 学生成绩查询系统分析3.1系统需求分析说明:学校每年新生入学,毕业生离校和各种其它变动,如学籍变动,个人信息修改。每学期学校者要开设一定的课程提供给学生根据自己的情况来选择,最后的选择结果要给出学生的课程表。如何有效的管理这些学生信息,帮助学校和老师管理和掌握这些情况,这就是学生信息管理系统需要完成的任务。下面用软件工程的思想和方法完成该系统的设计过程。功能:个人信息查询和修改,包括流动,注册,更新管理。3.2系统功能设计学院学生管理系统教师教务处学生课程申请新生注册登记课程设置审批学生信息更新管理选课学生课程表学生个人信息查询学院学生管理系统的数据流图 新生信息注册 奖惩信息 奖惩变更信息变更登记 记录记录学生个人信息表奖惩信息表学籍变更表统计学生个人信息信息学生课程申请课程清单课程表 教师教务处 学生选 课表打印 批准课课程基本信息表选课结果表DFD图3.3数据

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号