学生信息管理系统课程设计说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
宜春学院数学与计算机科学学院
课程设计说明书
课程名称:课程设计
课程代码:
题目:学生信息管理系统设计说明书
年级/专业/班:12软件工程
学生姓名:
学号:
指导教师:
开题时间: 2014 年 12 月 08 日
完成时间: 2014 年 12 月 27
目录
一、引言............................................................................................... 错误!未指定书签。
二、设计目的与任务............................................................................... 错误!未指定书签。
三、设计方案........................................................................................... 错误!未指定书签。
四、结论............................................................................................... 错误!未指定书签。
五、致谢............................................................................................... 错误!未指定书签。
六、参考文献........................................................................................... 错误!未指定书签。
课程设计
一、引言
随着国际互联网的发展,越来越多的企业开始建造自己的网站。基于的信息服务,商务服务已经成为现代企业一项不可缺少的内容。很多企业都已不满足于建立一个简单的仅仅能够发布信息的静态网站。现代企业需要的是一个功能强大的,能提供完善的电子商务服务的动态商务网站。同时人们的生活方式也在随着发生改变,传统的购物方式已不能满足人们的需求。
是公司推出的一种网站开发技术,公司借助自己在上的不凡造诣,又把人们引进时代,即,它可以在和的支持下,完成功能强大的应用程序。所以,在我的毕业设计中,我采用了作为开发工具,构建了一个能实现基本的信息管理的小型动态网站——学生信息管理系统。
二、设计目的与任务
该系统为广大高校的学生提供学生信息管理平台。它作为现代化管理工具,把同学们的信息在网上实现信息的保存,修改,插入操作,有效提高了管理的效率。
为了完成所选项目的任务,要求实现以下目标:
(1)向广大的同学们介绍本系统在管理方面的优越性,可靠性,实用性,必要性
(2)利用的体系结构建立管理系统的理论模型
(3)使用进行功能模块的定制和交互界面的具体开发
(4)系统的维护方案
通过以上内容的研究,将开发出一套使用方便,功能型强的学生信息管理系统要完成的任务:
(1)根据系统的使用范围结合实际情况对系统需求分析文档进行编写
(2)根据需求分析,对系统的代码进行合理的编写
(3)代码的调试和运行
三、设计方案
3.1 学生信息管理系统需求分析
1、软件功能总体需求描述及各子系统功能要求
2、系统角色分析
按软件工程的方法完成系统所涉及角色的分析
角色分为1种:
(1)用户: 对本系统拥有所有权限,包括增加,修改,查询,删除学生信息和班级信息的权限。
3、系统用例分析及建模
在这一节我们将以“体系结构”为中心,以“用例驱动”的分析方法采用来完成系统需求阶段模型的建立,在这一阶段的主要完成的任务是根据上一节中分析得出的系统参与者,从参与者的角度出发完成用例的分析,采用面向对象的方法用为系统建立用例模型
(1)用户用例模型
4、系统用例描述
上一节从系统参与者的角度建立了整个系统的用例模型,下面我们将对前面得到的用例进行描述,在用例描述中我们将为每个用例进行编号,确定用例名称,对每个用例的功能进行简要的描述,明确每个用例的参与者以及执行该用例需要的前置条件和执行完用例的后置条件,并且会对每个用例的活动流程进行描述。
(1)学生信息管理学生信息增加用例描述
用例编号:01
用例名称:增加学生信息
功能:向数据库中添加学生信息
执行者:用户
前置条件:用户已经登录本系统
后置条件:增加的学生信息能够保存到数据库
主事件流:1、登录学生信息管理系统;
2、进入学生信息添加界面;
3、确定信息无误后进行添加;
3.2 系统分析与设计
1、系统总体设计
从需求上来讲,学生信息管理系统在总体架构上并不复杂,因此可以使用简单的三层架构来实现。
具体的系统逻辑架构图
2、学生信息管理系统静态结构模型
在本节中我们将根据前面定义的系统需求以及建立的学生信息管理系统用例模进行进一步的分析,寻找发现系统中存在的类、类的相关的属性和方法,并且找出这些类之间的关系,同时为学生信息管理系统建立系统的静态模型,最终得到完整的系统类图以及它们之间的关系,这个过程也是面向对象分析的基本任务[13]。(1)识别学生信息管理系统中的类
用例识别法、实体识别法和名词识别法是在这阶段采用的主要方法,在这一阶段我们主要是对前面定义的需求以及建立的用例模型分析来找出系统中的持久类,持久类的确立也可以为我们后面的数据设计工作打下良好的基础。
下面我们来描述学生信息管理系统涉及到的主要的实体类的属性和方法,主要包括了以下几种:
1、用户信息类()
用户信息类描述了学生信息管理系统中用户的基本信息,包括:用户姓名、密码。
2、系统用户界面类
以上分析得到的是系统的实体类,在系统在完成这些实体类的操作用户还需要通过界面来完成,这些用户与系统之间的交互的界面也属于系统类,一般称为界面类,一个好的系统通常具备友好的图形用户界面,因此,还需要找出并定义系统中的界面类。
3、学生信息管理系统动态模型的建立
前面建立的用例模型和类模型只是对系统具备的功能和需要处理的数据进行了描述,而一个系统的这些功能是如何实现的,对数据如何操作的并不能体现出来,而要使一个系统描述更完整,在面向对象的分析方法中还需要采用动态模型从另一个角度来对系统进行描述,系统的动态模型图主要由以下几种图组成:协作图、时序图、状态图和活动图,它们对系统描述的侧重点各不相同,在接下来的分析中我们将采用状态图来描述对象在系统运行过程中状态的变化,用活动图和顺序图对系统用例进行进一步的描述[16] 。
(1)系统活动图
1、登录活动图
登录活动对任何一个系统来说都是最基本的活动之一,在学生信息管理系统中登录活动主要验证用户的用户名和密码如果验证通过就可以进入系统的主界面,根据需求及相关工作流程画出其活动图如图所示。