软件工程课程设计学籍管理系统

上传人:汽*** 文档编号:419963852 上传时间:2024-01-25 格式:DOC 页数:30 大小:395.01KB
返回 下载 相关 举报
软件工程课程设计学籍管理系统_第1页
第1页 / 共30页
软件工程课程设计学籍管理系统_第2页
第2页 / 共30页
软件工程课程设计学籍管理系统_第3页
第3页 / 共30页
软件工程课程设计学籍管理系统_第4页
第4页 / 共30页
软件工程课程设计学籍管理系统_第5页
第5页 / 共30页
点击查看更多>>
资源描述

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

1、科 技 学 院课程设计报告( 2011- 2012年度第2学期)名 称: 软件工程课程设计 院 系: 信息工程系 班 级: 软件09K2 学 号: 091909020201 学生姓名: 曹俊岭 指导教师: 宋雨 郭丰娟 设计周数: 2 成 绩: 日期:2012年 6 月28软件工程课程设计任 务 书一、 目的、要求通过该课程设计要使学生树立起强烈的工程化意识,用工程化思想和方法开发软件。切实体会出用软件工程的方法开发系统与一般程序设计方法的不同之处,学生在对所开发的系统进行软件计划、需求分析、设计的基础上,实现并测试实际开发的系统。通过一系列规范化软件文档的编写和系统实现,使学生具备实际软件项

2、目分析、设计、实现和测试的基本能力。二、 主要内容要求学生掌握软件工程的基本概念、基本方法和基本原理,为将来从事软件的研发和管理奠定基础。每个学生选择一个小型软件项目(内容参照计算机综合实践指导,宋雨等编著,清华大学出版社出版),按照软件工程的生命周期,完成软件计划、需求分析、软件设计、编码实现、软件测试及软件维护等软件工程工作,并按要求编写出相应的文档。具体的方法可以选用传统的软件工程方法或者面向对象的方法,开发环境和工具不限。三、 进度计划序号设计(实验)内容完成时间备注1软件计划、软件需求分析、软件设计,制定出软件测试计划,软件测试用例第1周第1,2,3天要求上机前做好充分的文档准备2各

3、模块录入、编码、编译及单元测试第1周的第4、5天3联调及整体测试,第2周的第1、2天4验收,学生讲解、演示、回答问题第2周的第3天四、 设计成果要求1至少提交4个文档,包括软件计划、软件需求规格说明书、软件设计说明书、软件测试计划,要求文档格式规范、逻辑性强(可参考计算机综合实践指导中给出的要求及格式)、图表规范;2独自实现了系统的某些功能,基本达到了要求的性能,经过了测试,基本能运行。五、 考核方式(1)提交的文档规范,工作量大,文档逻辑性强、正确,按计算机综合实践指导标准考核(附软件工程课程设计实验报告评分表) 占60%(2)系统验收、讲解、答辩 占25%(3)考勤 占15%学生姓名: 指

4、导教师: 2012年6 月17 日软件工程课程设计实验报告评分表姓名专业班级学号题目标准分数得分()标准分数得分()标准分数得分()报告规范,符合要求20报告较规范,基本符合要求17报告不规范,不符合要求1110169819157614541813321210工作量大,报告完整20工作量适中,报告较完整17工作量较小,报告不完整14191613181512文档逻辑性强、正确,语言流畅20文档逻辑性较强,无明显错误,文字表述较流畅16文档有逻辑性,有明显错误,语言表述不顺畅12111915109181487171365实验报告成绩评分教师签字1 问题描述学籍管理系统主要功能有学生注册(根据学费缴

5、纳情况进行)、注销、休学、退学、专业调整、学分统计、评优、奖学金评定以及成绩录入、修改、打印、查询。 可按专业或班级排名,即可按单科成绩排名,也可综合排名(不同的课程要设不同的权重,可根据课程类别以及学分情况设置),以及管理辅修专业和学分情况等。2 需求分析需求分析是数据库信息管理系统开发的第一步也是着重要的一步。需求分析是描述系统的需求,通过定义系统中的关键域类来建立模型。分析的根本目的是在开发者和提出需求的人之间建立一种理解和沟通的机制,下面从三个方面(市场需求分析、功能需求分析、技术可行性分析)来进行系统的需求分析:2.1 市场需求分析随着高校办学规模的扩大和招生人数的增加,学籍管理维护

6、是学校管理中异常重要的一个环节,作为学校,除了育人,就是育知,学生成绩管理的计算机化是整个学校教务管理中的重要一部分,介于它的重要性,学生成绩管理系统的开发与应用就逐渐提入议程,并占着越来越重要的份量。运用学生成绩管理维护系统可以减轻学院教学人员的工作量,缩小开支,提高工作效率与准确率,能够节省时间,学生也能够尽快的知道自己的考试成绩,投入新的课程的学习或复习这次没有考过的课程。而学生成绩管理系统的应用也为今天的民办教育在未来市场的竞争力有所提高。在现代高科技的飞跃发展,人们工作习惯的改变,特别是电脑的大量普及,人们生活节奏越来越快,怎样提高工作效率是人们首先考虑的问题。学生成绩管理是一个非常

7、繁琐与复杂的一项工作,一个原因就是工作量大,不好管。对于一个学校而言,管理好学生的成绩,是非常重要的。因此开发出一套学生成绩管理系统是非常必要的。2.2 功能需求分析这个是一个学生管理系统,我们的目标是提高学籍管理工作的效率,具有对学生个人信息,课程信息,所选课程信息进行管理及维护的功能。学生可以通过此系统进行个人信息,考试成绩查询。系统开发的总体任务是实现学生信息管理的系统化,规范化和自动化。总之,学籍管理系统的功能需求包括管理员对功能的需求和学生对功能的需求,老师对功能的需求三大部分,如下所列:(1)管理员对功能的需求管理员权限最大,可以对学生,课程,老师的管理,管理员对功能的需求细分如下

8、: 有关学生信息的浏览,包括学生的姓名,入学日期,所在班级,学制,家庭住址,联系电话。 学生的添加,本系统由管理员对学生进行添加。 学生信息的修改,删除。 教师信息的添加,本系统管理员对教师的基本信息进行添加。 学校基本课程的浏览,包括课程名,学时,学分,任课老师和课程具体描述。 学校基本课程的添加。 学校基本课程的修改,删除。 (2) 学生对功能的需求 学生只是利用此系统进行与自己有关的信息查询,输入等,不必关心其他的内容,学生对功能的需求如下: 浏览个人基本信息,具体内容包括姓名,入学日期,所在班级,学制,家庭住址,联系电话。 学生登陆系统后,修改个人信息,为了保证系统安全性,只要求学生修

9、改个人密码。 浏览课程信息,具体内容包括课程名,课程类型,学分和课程的具体描述。 浏览个人选课情况。 浏览个人成绩。(3) 老师对功能的需求 老师利用该系统对学生和课程进行管理,老师对功能的需求如下: 浏览个人基本信息,具体内容包括教师姓名和信息简介。 老师登陆系统后,修改个人信息,为了保证系统安全性,只要求老师修改个人密码。 浏览课程信息,具体内容包括课程名,课程类型,学分和课程的具体描述。 管理学生的成绩,包括对学生成绩的修改。 查看学生的留言。2.3 技术可行性分析目前,全国计算机越来越普及,几乎每个学校都配有计算机,为我的这套软件提供了硬件环境。数据库是60年代末出现的一门计算机软件技

10、术,到现在虽然只有三十多年的历史,但在理论和时间上都已经趋于成熟,使我们能够方便的使用。数据库技术是信息系统的核心和基础,它的出现极大地促进了计算机应用向各行各业的渗透数据库的建设规模、数据库信息量的大小和使用频度已成为衡量一个国家信息化程度的重要标志。Access数据库是我比较熟悉的数据库,这使我能够完成实验。本系统主要采用基于JAVA语言的JSP技术和SERVLET技术,以及HTML、CSS等语言和技术,因此该系统具有JAVA的所有优点,移植性能比较好。2.4 性能分析 系统应具有高可靠性系统在功能完整的同时,应具有很好的可靠性。作为支撑学生学籍管理工作的基础环境,系统出现故障将直接影响学

11、校正常的工作进程,所以系统必须具有高可靠性。系统应具有良好的可操作性系统的使用者大多为普通操作人员,因此系统的界面操作应方便简单、使用户能够易学易。系统应具有较强的安全保密性。系统应提供安全可靠的数据操作权限,特定的人员只能对特定的信息进行炒作。2.5 经济可行性经济可行性的研究主要是对待开发软件的成本估算和成本/效益分析,以确定待开发软件是否有经济条件开发以及是否有开发的价值。本网站是利用本人课程设计的机会进行开发,所以开发人员工资可以忽略不计,本系统的开发需要在开发软件上投入2000元,本网上的正常运行需要一台服务器,目前市场的主流服务器完全符合要求,再加上一些辅助的网络设备,电费估计每月

12、100,本系统的运行费用大约在2万元。本网站的成功运行,为学院的教学教务管理将起到积极的推动作用,可用于学院的教学教务管理,可以提升教学管理部门的工作效率,从而提高了整个学院的办公自动化程度,为适应社会的计算机化发展奠定了基础。3系统分析与设计3.1 系统整体模块分析学籍管理系统是一个教育单位不可或缺的部分,它的内容对于学校的决策者和管理员来说都是至关重要,所以学籍管理系统应该能够为用户提供充足的信息和快捷的查询手段。学生学籍管理系统主要包括学生信息模块、课程管理模块、成绩管理模块、教师管理模块,具体的模块图如图2.1所示。学籍管理系统成绩管理模块课程管理模块学生管理模块教师管理模块查看分数学

13、生课程给分修改分数查看学生修改学生删除学生增加学生 查询信息删除信息更新信息增加老师查看课程修改课程删除课程增加课程 图2.1 系统模块图3.11 学生管理模块该模块主要负责管理所有在校学生的个人信息。学生通过这个模块,可以查询自己在校的学籍信息,打印自己的学籍信息以及修改自己的登陆密码等等。管理者通过这个模块,可以添加、更新、删除、查询学生的学籍信息。3.12 课程管理模块该模块主要的功能是管理全校的课程信息。主要功能包括添加,删除,修改,查询课程信息。其中只有管理员才具有对课程信息进行维护的权限(增加、删除、更新)。课程管理模块是选课管理模块的基础,只有在课程管理中添有选修课的信息,学生才能进行选课5。针对选课模块。该功能的行使者是学生,学生通过浏览全部的课程信息,选择自己符合自己要求的课程。3.13 成绩管理模块该模块功能主要由老师所拥有。对于选择自己所教授课程的同学,老师具有给定该同学的专业分数,以及修改该同学的专业分数的权限。3.14 教师管理模块该模块功能也为管理员所拥有。管理员主要负责新老师信息的增加,老师信息的整理以及老师信息的打印。除此之外还可以查看每个老师所教授的课程。系统

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

最新文档


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

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