浙江大学宁波理工学院
2010-2011学年第1学期
《软件工程导论》大作业
开课分院:________信息科学与工程分院_______课程设计名称:________学生管理系统________
小组成员: _________组长池长炮_________
_______需求分析李佳飞_______
_______总体设计曹潇梦_______
_______详细设计高若雯_______
_______项目管理陈娟 _______
_______可行性研究陈娟 ______
______软件测试池长炮 ______
完成日期:_______2011.12.28 ________
目录
1.引言 .............................................. 错误!未定义书签。
1.2.编写目的 ............................................................................... 错误!未定义书签。
1.3.背景说明 (3)
1.4.术语定义及参考资料 (3)
2.项目管理......................................................... 42.1项目管理........................................................ 4
2.1.1项目开发计划.................................................................................................. 4
2.1.2生命周期......................................................................................................... 4
2.1.3系统描述......................................................................................................... 4
2.1.4任务简述................................................... 52.2会议记录....................................................... 6
3.需求分析.......................................................... 63.1任务概述 .................................................................................................................. 6
3.1.1需求获取…………………………………………………………………………….6
3.1.2目标………………………………………………………………………………...7
3.1.3系统技术 (7)
3.1.4基本设计概念和处理流程 (7)
3.1.5用户的特点 (7)
3.2需求分析 (8)
3.2.1对功能的分析……………………………………………………………………...8
3.2.2对性能的分析……………………………………………………………………...8
3.2.3数据描述…………………………………………………………………………...8
3.2.4数据结构………………………………………………………………………….10
3.2.5处理过程………………………………………………………………………….113.3概念结构设计 ........................................................................................................ 11
3.3.1E-R图…………………………………………………………………........113.4设计思想 .............................................................................................................. 15
3.4.1数据库的设计…………………………………………………………………..16
3.4.2系统功能特点…………………………………………………………………..213.5系统需求分析…………………………………………………………………………...214可行性分析...................................................... 224.1经济可行性…………………………………………………………………………….224.2外技术可行性………………………………………………………………………....224.3运行可行性…………………………………………………………………………....225总体设计....................
.................................... 235.1需求规定............................................................................................................. 235.2基本概念设计和处理流程 .................................................................................... 235.3总体机构与模块外部设计 .................................................................................... 255.4接口设计............................................................................................................. 265.4.1外部设计............................................................................................... 265.4.2内部接口 ................................................................................................. 26
5.5运行设计…………………………………………………………………………………265.5.1运行模块的组合………………………………………………………………26
5.5.2运行控制………………………………………………………………………265.6出错处理信息……………………………………………………………………………275.6.1出错输出信息…………………………………………………………………275.6.2出错处理对策…………………………………………………………………275.6.3维护设计………………………………………………………………………276.详细设计....................................................... 276.1结构功能分析...................................................................................................... 276.1.1系统详细说明 ...............
........................................................................... 276.2总体结构图(Jackson图)................................................................................... 286.2.1子结构图……………………………………………………………………….296.3系统输入输出说明、流程图…………………………………………………………..306.4系统数据流程图、注释设计……………………………………………………………316.5算法(MaCabe方法)…………………………………………………………………..326.6限制条件………………………………………………………………………………..327.软件测试...............................................................337.1基本信息...................................................................................................... 347.2实况记录...................................................................................................... 347.3分析与建议 .................................................................................................. 347.4缺陷记录修改............................................................................................... 358程序设计........................................................ 40
1引言
1.1 引言
随着科技与网络的发展以及各国的不断竞争,21世纪以高科技为核心的知识经济将占主导地位,国家的综合国力和国际竞争力将越来越取决于科学技术创新水平。教育作为知识创新、传播和应用的基础,培养和输送人才的摇篮,已经成为经济发展和社会进步的基础。尽管人类进步的程度随着不同时代,不同地区而有所变化,教育的口径却在不断扩宽,以便使过去仅供少数人使用的教育资源能够为更多各种年龄、不同社会阶层和背景的人们所用。在信息高速发展的时代,传统教学管理面临着巨大挑战。
1.2 编写目的
开发基于学生每个学期成绩管理系统,提高管理工作的效率、提高信息的开放性、改善学生和教师对其最新信息查询的准确性。建立学生成绩管理系统,利用计算机对学生成绩进行管理,方便学生查看自己的成绩,对学生的基本信息、课程选择、成绩的输入、修改、删除、查询等提供一系列的操作。帮助广大师生提高工作效率,实现学生成绩管理工作的系统化、规范化和自动化,减少人力物力财力的投资。
1.3背景说明
随着学校规模的不断扩大,专业、班级、学生的数量急剧增加,有关学生成绩的各种必修课、选修课的信息量也成倍增长,而目前许多高校的学生成绩管理仍停留在复杂的人工操作上,重复工作较多,工作量大,效率低,因此,迫切需要开发基于学生各科成绩信息管理系统来提高管理工作的效率。基于学生成绩管理系统,在学生必修课、选修课的规范管理、科学统计和快速查询方面具有较大的实用意义。它
提高了信息的开放性,大大地改善了学生、教师对其最新信息查询的准确性。
1.4 术语定义及参考资料
1.Microsoft, SQL Server2000联机手册
2.Roger S. Pressman。软件工程——实践者的研究方法。机械工业出版社,1997
3.Karl E. Wiegers《软件需求》机械工业出版社,1999
4.张海藩《软件工程导论》清华大学出版社。
2.项目管理
2.1项目开发计划
2.1.1 项目软件过程
识别项目特性并量化,根据剪裁原则定义项目的类别;根据详细剪裁指南,对软件过程元素活动进行剪裁;(本部分内容详细描述在工作范围,开发进度要求,项目活动的顺序关系等内容的描述中)
2.1.2 生命周期
初步估计可用10年
2.1.3 系统描述
本软件为学生管理系统,该系统有三类用户,一类为管理员,对系统的管理有最高权限,可以进行任何合法的操作;一类为教师,可以进行部分操作,还有一类为学生用户,只能进行查询操作。其主要功能有:学生管理系统数据库设计说明书
1,系统管理,其中包括用户管理和重新登录,退出系统基本操作。
2,基础设置,其中有对学生的院系、专业、班级的设置
3,学生管理,其中包含每个学生的基本信息,如学号,姓名,年龄,性别等;
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论