学生学籍管理系统-软件工程课程设计.doc
《学生学籍管理系统-软件工程课程设计.doc》由会员分享,可在线阅读,更多相关《学生学籍管理系统-软件工程课程设计.doc(23页珍藏版)》请在沃文网上搜索。
1、目 录1 选题背景12 系统需求分析22.1 理解需求22.2 分析需求32.3 用例分析或系统数据流图32.4 需求分析说明书42.4.1 概述42.4.2 系统描述42.4.3 系统功能需求42.4.4 系统性能需求52.4.5 目标系统界面52.4.6 目标系统其他需求73系统设计93.1总体设计93.1.1 总体结构设计93.12 概念数据模型设计103.1.3 数据结构设计123.2 详细设计144系统测试计划184.1概述184.1.1编写目的184.1.2 定义184.1.3 参考资料184.2 计划184.2.1 测试方案184.2.2 测试条目194.3 结论195 课程设计
2、总结205.1 课程设计主要内容205.2 课程设计体会20 II1 选题背景信息社会的高科技,商品化的高效性,使计算机的应用普及到经济和社会生活的各个领域,为了使计算机操作方便于手工劳动,为了适应现代社会人们高度强烈的时间观念,学籍管理系统软件将会为教学办公带来极大的方便。学生学籍管理系统以计算机为工具,管理人员以计算机为工具,通过学生学籍管理系统对学生的信息进行管理,把管理工作人员从烦扰的工作中解脱出来。学生学籍管理工作是学校管理工作的重要组成部分。随着高校办学规模的扩大和招生人数的增加,学籍管理也显得尤为重要。作为学校,除了育人,就是育知,学生学籍管理的计算机化是整个学校教务管理的重要一
3、部分,介于它的重要性,学生学籍管理系统的开发与应用就逐渐提上议程。并占着越来越重要的分量。运用学籍管理系统可以减轻教学人员的工作量,减小开支,提高工作效率与准确率,能够节省时间。对于一个学校而言,管理好学生的学籍,是非常重要的。因此,开发一套学生学籍管理系统是非常必要的。学生学籍管理工作主要是学生基本信息的管理包括学生的基本信息(姓名、学号、性别、籍贯、班级号、成绩、登录密码),专业的基本信息(专业名、专业号、院系、人数),课程信息(课程名、课程号、学时)等的管理,主要包括数据输入、修改、删除、追加、查询和统计等功能,学生学籍管理系统能够高效、准确地完成这些功能,并能达到界面美观友好、使用方便
4、。 2 系统需求分析为了开发出真正满足用户需求的软件产品,首先必须知道用户的需求。对软件需求的深入理解是软件开发工作获得成功的前提条件,不论人们把设计和编码工作做得如何出色,不能真正满足用户需求的程序只会令用户失望,给开发者带来烦恼。需求分析是软件定义时期的最后一个阶段,它的基本任务是准确地回答“系统必须做什么”这个问题。 需求分析的任务还不是确定系统怎样完成它的工作,而仅仅是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。在需求分析阶段结束之前,系统分析员应该写出软件需求规格说明书,以书面形式准确地描述软件需求。在分析软件需求和书写软件需求规格说明书的过程中,分析
5、员和用户都起着关键、必不可少的作用。只有用户才真正知道自己需要什么,但是他们并不知道怎样用软件实现自己的需求,用户必须把他们对软件的需求尽量准确、具体地描述出来。需求分析和规格说明书是一项十分艰巨复杂的工作。用户与分析员之间需要沟通的内容非常多,在双方交流信息的过程中很容易出现误解或遗漏,也可能存在二义性。因此,不仅在整个需求分析过程中应该采用行之有效的技术,集中精力细致工作,而且必须严格审查验证需求分析的结果。2.1 理解需求理解需求就是进行用户调研,然后对用户提出的要求进行理解和思考,并列出所有的用户需求。下面是一份“需求文本说明”,它是对“学生学籍管理系统”的终端用户和客户进行调研后编写
6、的。这里列出如下比较关键的需求部分。(1)录入、查询和修改学生信息,包括学生的姓名、学号、性别、籍贯、班级号、成绩等。(2)录入、查询和修改课程信息,包括课程名、课程号、学时等。(3)录入、查询和修改专业信息,包括专业名、专业号、院系、人数等。(4)录入、查询和修改学生每学期的成绩信息。(5)对基础数据进行维护。(6)提供数据统计、查询等功能。(7)系统客户端运行在Windows各版本平台下,有较好的图形用户界面。(8)系统应该有很好的可扩展性。(9)系统应该容易上手,方便使用。 2.2 分析需求分析需求又叫设计需求、开发需求或获取需求,就是描述系统的需求,对客户的需求进行定义,通过定义系统中
7、的关键域来建立模型。分析的根本目的是在开发者和提出需求的客户之间建立一种理解和沟通机制。因此,“学生学籍管理系统”的需求分析也应该是开发人员和客户一起来完成的。需求分析主要包括以下任务。第1项任务:画出系统的总体结构图,包括系统管理、学生信息管理和学生成绩管理。第2项任务:画出系统的数据流图。第3项任务:写出系统需求分析说明书,对系统进行描述。2.3 用例分析或系统数据流图 第一层数据流图:学生填写个人信息,管理员将学生信息录入学生学籍管理系统,并做成统计表将信息输出,学生可以查看自己的基本信息和成绩信息。 图 2.1 第一层数据流图第二层数据流图:将学生信息录入包括成绩信息,做出统计表,可以
8、查询班级平均成绩和各科平均成绩。图2.2 第二层数据流图2.4 需求分析说明书2.4.1 概述本需求分析说明书是为了开发学生学籍管理系统而编写,主要面向系统分析员、程序员、测试员和最终用户。本说明书是整个软件开发的依据,它对以后阶段的工作起指导作用,也是项目完成后系统验收的依据。2.4.2 系统描述这是一个学生学籍管理系统,它可以提高学籍管理工作的效率,具有对学生个人信息,课程信息,所选课程信息进行管理及维护功能。学生可以通过此系统进行个人信息、考试成绩的查询。系统开发的总体任务是实现学生学籍管理的系统化、规范化、自动化。2.4.3 系统功能需求(1)管理员的功能需求管理员权限最大,可以对学生
9、,课程,老师进行管理。管理员对功能需求细分如下:有关学生信息的浏览,包括学生的姓名,性别,学号,班级号,籍贯,登录密码和成绩。学生的添加,本系统由管理员对学生的信息进行添加,还有学生信息修改和删除。学校基本课程的浏览,包括课程名,课程号,学时。学校基本课程的添加,修改及删除。(2)学生的功能需求学生只是利用本系统进行与自己有关的信息查询,输入等,不必关心其他的内容,学生对功能的需求如下:浏览个人基本信息,具体内容包括姓名,性别,学号,班级号,籍贯,登录密码和成绩。学生登录系统后,修改个人信息,为了保证系统安全性,只要求学生修改个人登录密码。浏览课程信息,具体内容包括课程名,课程号,学时。浏览个
10、人选课情况。浏览个人成绩。2.4.4 系统性能需求(1)系统易操作性所开发系统应做到操作简单,尽量使系统操作不受用户对电脑知识水平的限制。(2)系统可维护性由于系统涉及的信息比较广,数据库中的数据需定期更新,系统可利用的空间及性能也随之下降,为了使系统更好的运转,学院可以对系统数据及一些简单的功能进行独立的维护及调整。(3)系统开发性该系统能够在开放的硬件体系结构中运行,并且能与其他系统顺利连接,不会因为外部系统的不同而要做大量的修改工作。2.4.5 目标系统界面用户进入学生学籍管理系统主界面后,填写用户名,密码,选择身份。如图2.3所示图2.3 登录界面管理员添加用户。如图2.4所示图2.4
11、 添加用户管理员删除学生信息。如图2.5所示图2.5 删除学生信息管理员修改学生信息。如图2.6 所示图2.6 修改学生信息2.4.6 目标系统其他需求(1)普通用户的需求对于只有查看权限的用户,能够通过上网浏览学校网页来查看数据,实现基本的信息查看。(2)各部门管理员的需求能够对系统进行设置,以适应不同用户的需求。对不同系统的管理员分配不同的权限,教务处系统管理员具有最高的管理权限。(3)精度需求在精度需求上,根据使用需要,在各项数据的输入,输出及传输过程中,由于本系统使用了数据结构,可以满足各种精度的需求。(4)时间需求在软件方面,响应时间,更新处理时间都比较快且迅速,完全满足用户要求。3
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 学籍 管理 系统 软件工程 课程设计