C#程序设计案例教程 教学课件 作者 教学课件第10章.ppt

C#程序设计案例教程 教学课件 作者 教学课件第10章.ppt

ID:50297198

大小:1.41 MB

页数:39页

时间:2020-03-07

C#程序设计案例教程 教学课件 作者 教学课件第10章.ppt_第1页
C#程序设计案例教程 教学课件 作者 教学课件第10章.ppt_第2页
C#程序设计案例教程 教学课件 作者 教学课件第10章.ppt_第3页
C#程序设计案例教程 教学课件 作者 教学课件第10章.ppt_第4页
C#程序设计案例教程 教学课件 作者 教学课件第10章.ppt_第5页
资源描述:

《C#程序设计案例教程 教学课件 作者 教学课件第10章.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第十章学生信息管理系统开发目录需求分析10.1数据库设计10.2详细设计10.3系统实现10.4部署应用程序10.5学生信息管理系统本章讨论的是一个用C#语言设计的学生信息的管理系统,主要介绍了系统功能、数据库结构、界面设计、实现的主要关键技术以及部分源代码。目的是通过对一个简单应用系统开发让同学们了解信息系统的流程,掌握信息系统开发的方法和步骤,激发出学生的学习兴趣,开发出具有实用价值的管理信息系统。本章选取学生信息管理系统是考虑到同学们在高校学习、生活,对学生信息管理都比较熟悉,容易理解,整体设计也比较简单,多数同学都能够在两周左右的时间内

2、完成这个项目。需求分析需求分析随着计算机及网络技术的飞速发展,当今社会正快速向信息化社会前进,信息系统的作用也越来越大。而且高等教育的日渐普及,接受高等教育的人越来越多,高校的在校生急剧增加,这就给学校的学生信息管理提出了更高的要求。传统的学校管理方法存在劳动强度高、速度慢、易丢失等问题,已经不适应时代的要求。面对庞大烦琐的数据信息,要进行充分有效的管理,就需要高效的处理方式和管理方法,加快学校信息化管理是非常必要的。使用计算机可以高速、快捷地完成学生信息管理工作。特别是在计算机联网后,数据在网上传递,可以实现数据共享,避免重复劳动,规范教学管

3、理行为,从而提高了管理效率和水平。高校学生信息管理系统以计算机为工具,通过对日常教学管理工作进行信息化管理,把管理人员从烦琐的数据计算处理中解脱出来,从而全面提高教学质量。学生管理系统采用基于Windows图形用户界面,使得用户易于使用。要求系统使用稳定,操作性能好,操作方法易于掌握,系统的安全性强。需求分析系统总体设计系统需要实现的功能如下。①学生学籍管理:实现学生学籍信息的录入、查询和修改功能。②学生课程管理:实现学生课程的查询、添加、删除、修改功能。③学生成绩管理:实现学生成绩的查询、修改功能,实现按课程录入学生成绩、④班级设置管理:实现

4、班级信息的浏览、查询、增加、删除、编辑功能。具体学校招生情况在每学年开始时设置班级和各班人数。⑤专业设置管理:实现专业信息的浏览、查询、增加、删除、编辑功能。根据学校实现情况,可以增设专业、修改专业设置。⑥系统功能管理:实现系统管理员管理登录,为了保证系统的安全性,系统根据用户名和密码进行验证,只有验证通过才能使用系统,管理员可以修改登录密码。需求分析系统的功能模块图见图10-1所示。学生信息管理系统系统管理部分学生管理登录学籍管理成绩管理选课管理密码修改课程管理班级管理数据库设计10.2数据库设计本系统共包含学生、课程、成绩、班级、专业、用户

5、等6个表,表结构见图10-1~10-6所示。图10-1学生表图10-2课程表数据库设计图10-3班级表图10-4成绩表图10-5专业表图10-6用户表软件设计的三层结构在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构。三层结构中从下至上分别为:数据访问层、业务逻辑层、表示层。①数据访问层:主要实现对数据的增、删、改、查等操作。业务逻辑层:数据访问层和表示层之间的桥梁,用来实现业务逻辑如验证、计算、业务规则等。③表示层:用于显示数据和接收用户输入的数据,为用户提供一种交互式操作的界面。表示层、业务逻辑层、数据访问层之间的关系如图11

6、-7所示。软件设计的三层结构采用分层式结构的好处体现在以下几个方面:①开发人员可以只关注整个结构中的其中某一层;②可以很容易地用新的实现来替换原有层次的实现③可以降低层与层之间的依赖;④有利于标准化;⑤利于各层逻辑的复用。详细设计10.3详细设计根据系统的需要分析及功能设计,我们进行系统的详细设计。系统要实现还有用户登录验证、修改密码以及学生、班级、课程、学生成绩信息的浏览、查询、编辑、添加和删除操作,其中每项功能在一个单独的窗体中进行。我们设计的信息系统是一个基于MDI多文档界面的应用程序,主窗体中包括菜单,通过不同的功能菜单打开相应的功能窗

7、体,各个不同功能的窗体以子窗体的形式呈现。项目建立过程:启动VisualStudio2008,在创建项目中选择“Windows应用程序”,将其IsMdiContainer属性设为True,作为系统的主窗体。详细设计进行菜单设计,运行时主窗体见图10-7所示。图10-7系统主窗体打开应用程序所在的文件目录,找到binDebug文件夹,在其中新建一文件夹,命名为“img”。将应用程序中用到的学生的照片拷贝到“img”文件夹中。见图10-9所示。详细设计依次在项目中添加Windows窗体,分别为登录、系统管理、班级管理、课程管理、选课管理、成绩管理

8、,各窗体文件及对应的模块功能见表10-7所示。模块名称文件名功能描述登录frmLogin用户登录主窗体frmMain除登录窗体之外其它窗体的父窗体,通

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。