欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    开发高校学生管理系统.ppt

    • 资源ID:2232401       资源大小:678KB        全文页数:27页
    • 资源格式: PPT        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    开发高校学生管理系统.ppt

    数据共享数据独立最小冗余 数据安全 数据完整 灵活性和可恢复性,数据库技术及网络应用,章节目录,12.1需求分析,12.2系统功能模块设计,第12章 开发高校学生管理系统,12.3.1设计表结构,12.3.2设计表关系,12.3.3设计数据库脚本,12.4.1控制浮动面板,12.4.2工具箱面板,12.4.3解决方案资源管理器,12.4.4编辑器和设计器,12.3数据库设计,12.5工程框架设计,12.4Visual Studio 2005 集成开发环境介绍,12.4.5属性面板,12.5.1系统架构设计,12.5.2创建工程,12.5.3母版页(Master Page)与主题(Theme),12.5.4系统工程文件一览,12.6系统功能模块的设计与实现,小结,12.6.1系统用户管理模块,12.6.2班级管理模块,12.6.3学生基本信息管理模块,12.6.4学生成绩管理模块,12.6.5学生选课管理模块,12.6.6学生专业调整管理模块,12.6.7学生奖惩管理模块,本章提要,本章的主要内容是利用ASP.NET 2.0和SQLServer2005创建高校学生管理系统,具体内容包括系统功能模块设计、数据库设计、Visual Studio 2005集成开发环境介绍、三层架构、模版与主题以及系统各个功能模块的实现等等,旨在使读者可以熟悉并掌握使用ASP.NET开发网络应用系统的完整流程。,第12章 开发高校学生管理系统,12.1需求分析,12.2系统功能模块设计,12.3数据库设计,12.4Visual Studio 2005 集成开发环境介绍,12.5工程框架设计,12.6系统功能模块的设计与实现,小结,12.1 需求分析,随着高校招生规模的不断扩大,学生类型的不断增多,学生的信息量也在不断膨胀,给高校的学生管理部门也带来了前所未有的工作压力,因此开发一套基于校园网的高校学生管理系统,实现对高校学生信息的网络信息化管理,可以极大地提高学生管理部门的工作效率和工作质量。,第十二章 开发高校学生管理系统,第十二章 开发高校学生管理系统,12.2 系统功能模块设计,1、高校学生管理系统总体功能模块,系统设计的目标是实现对班级、学生信息、学生成绩、学生选课情况、学生专业调整、学生奖惩信息以及系统的用户进行管理。,2、各模块主要功能,(1)班级管理模块(2)学生基本信息管理模块(3)学生成绩管理模块(4)学生选课管理模块(5)学生专业调整管理模块(6)学生奖惩管理模块(7)系统用户管理模块,12.3.1 设计表结构,第十二章 开发高校学生管理系统,12.3.2 设计表关系,建立数据表之后,要建立一个表关系图。具体关系如下:学生表Student使用班级表Class的主键ID作为外键应用;成绩表Score分别使用学生表Student、课程表Course的主键ID作为外键应用;专业调整表Tranfer使用学生表Student的主键ID作为外键应用;奖惩记录表Prize使用学生表Student的主键ID作为外键应用。学生选课表分别使用学生表Student、课程表Course的主键ID作为外键应用。,12.3 数据库设计,第十二章 开发高校学生管理系统,12.4 Visual Studio 2005集成开发环境 介绍,Visual Studio是一套完整的开发工具集,Visual Studio 产品家族共享一个集成开发环境(IDE),包含了大量的功能。对于初学者来说,会觉得Visual Studio 2005的环境非常复杂。,12.3.3 设计数据库脚本,略。,Visual Studio 2005集成开发环境中包含许多浮动面板(例如解决方案资源管理器、属性、工具箱等),通过【视图】菜单选择相应的视图命令显示相应的浮动面板,还可以自行确定浮动面板的位置和方式。,第十二章 开发高校学生管理系统,工具箱是Visual Studio 2005的重要工具,每一个开发人员都必须对这个工具非常熟悉。工具箱提供了进行Web应用程序开发所必须的控件。通过工具箱,开发人员可以方便的进行可视化的窗体设计。工具箱的存在简化了程序设计的工作量,提高了工作效率。看不到工具箱的读者可以从【视图】菜单中选择【工具箱】项使其显示。展开工具箱中的【标准】列表。,12.4.1 控制浮动面板,12.4.2 工具箱面板,解决方案资源管理器。用于显示解决方案、解决方案的项目及这些项目中的项。看不到解决方案资源管理器的读者可以从【视图】菜单中选择【解决方案资源管理器】项使其显示。通过解决方案资源管理器,可以打开文件进行编辑,向项目中添加新文件,以及查看解决方案、项目和项属性。,第十二章 开发高校学生管理系统,12.4.3 解决方案资源管理器,第十二章 开发高校学生管理系统,编辑器和设计器是用户进行页面设计和编写代码的“舞台”。编辑器和设计器通常有两个视图,图形设计视图和源视图。允许在网页上指定控件和其他项的位置。可以从工具箱中轻松拖动控件,并将其置于设计图面上。源视图,用于显示文件或文档的源代码。,12.4.4 编辑器和设计器,属性面板是Visual Studio 2005中另一个重要的工具。看不到属性面板的读者可以从【视图】菜单中选择【属性面板】项使其显示。对Web应用程序开发中的各个控件属性的修改都可以由属性面板来完成。属性面板不仅提供了属性的修改功能,还提供了事件的管理功能。属性面板同时采用了两种方式管理属性和方法,按分类方式和按字母顺序方式。读者可以根据自己的习惯采取不同的方式。面板的下方还有简单的帮助,方便开发人员对控件的属性和方法进行操作和修改。,第十二章 开发高校学生管理系统,12.4.5 属性面板,12.5 工程框架设计,第十二章 开发高校学生管理系统,系统采用采用三层架构设计,分别为表示层、业务逻辑层和数据访问层:,12.5.1 系统架构设计,表示层:应用程序的客户端,通过业务逻辑层访问数据库。业务逻辑层:负责数据库与表示层之间的数据传输。数据访问层:支持数据访问和存储的数据服务,为业务逻辑层和数据库之间的通信 提供渠道。,第十二章 开发高校学生管理系统,12.5.2 创建工程,1、工程项目简介(1)Web根据用户的业务需求调用BLL里的数据操作 方法;(2)BLL调用DALFactory,得到程序集指定类的实 例,完成数据操作方法;,(3)DALFactory通过读取Web.Config里的配置信息确定选择使用哪一个数据库提 供程序,由于系统选用 Microsoft SQL Server 2005 作为后台数据库,因此加 载SQLServerDAL为数据库访问提供程序;(4)SQLServerDAL继承IDAL中的接口,并实现其接口方法,使用ADO.NET数据 库存取技术实现数据访问;(5)IDAL中被实现的数据操作方法返回给BLL;(6)BLL得到的数据访问结果返回给Web层;(7)Model在各个项目之间传递数据。,(1)创建网站(Web),第十二章 开发高校学生管理系统,(2)创建其他项目,2、具体创建方法,(3)添加引用,第十二章 开发高校学生管理系统,12.5.3 母版页(Master Page)与主题(Theme),用母板页(Master Page)集中处理高校学生管理系 统所有页面的布局。,2、建立并应用主题(Theme),分别将管理员界面和学生用户界面的整体布局创建成母板页AdminMasterPage.master和StudentMasterPag-e.master,再把它们分配给各个内容页面,使高校学生管理系统保持整体布局上的统一。,Theme用于标准化高校学生管理系统所有页面的外观和操作方式。其中Skin用于定义Web控件的属性,如背景色、前景色、文字属性和图标等等;层叠式样式表(CSS)用于定义HTML元素的属性,如表格的属性和页面背景等等。只需将页面的【StyleSheetTheme】属性和【Theme】属性设置成所建立的主题名称即可。,第十二章 开发高校学生管理系统,12.5.4 系统工程文件一览,略。,用户管理的功能包括用户注册、登录、修改密码、退出系统以及管理员添加和删除用户。本节将详细介绍系统三层架构的具体实现。,12.6 系统功能模块的设计与实现,基本思路 用户管理模块的基本思路是利用ASP.NET 2.0成员管理和角色管理两个内置系统(下文统称Membership)实现基本的注册、登录、注销、修改密码等功能,因此采用Membership数据表存放用户名、密码、注册时间等信息,配合使用Student数据表存放用户的详细信息,如真实姓名、所属班级等。,12.6.1 系统用户管理模块,第十二章 开发高校学生管理系统,2、前期准备 Membership 默认使用SQLServer2005Express版本的本地ASPNETDB.MDF文件作为数据源,其中包含若干数据表、存储过程和视图。这种数据存储方式不方便对系统的数据库进行统一的管理,因此需将系统的Membership数据源配置到数据库服务器。配置方法是,运行%systemroot%Microsoft.NETFrameworkv2.x目录下的aspnet_regsql工具,根据它的向导,将数据库表和存储过程指定到相应的服务器和高校学生管理系统的数据库中。,第十二章 开发高校学生管理系统,3、具体实现(1)学生信息实体类 Student Student类位于StudentManagement.Model命名空间下。Student类包含8个属性,分别对应系统数据库中的Student数据表的各个字段,作为一个数据容器在各层中传递数据。,(2)学生信息操作接口类 IStudent IStudent接口类位于StudentManagement.Interface命名空间下。IStudent接 口类共定义了7个方法,分别是,查询所有学生信息ShowAllStudent、按ID查询学 生信息SelStudentByID、按班级 ID查询学生信息SelStudentByClassID、按学号 查询学生信息SelStudentByStudentNo、添加学生信息AddStudent、按ID更新 学生信息UpdStudentByID、按ID删除学生信息DelStudentByID。,第十二章 开发高校学生管理系统,(3)学生信息数据访问实现类 StudentDAL StudentDAL类位于StudentManagement.SQLSer-verDAL命名空间下。StudentDAL类实现IStudent 接口类中的7个方法,用以实现具体的数据访问操作。,(4)加载数据库访问程序集的类 DALFactory DALFactory类位于命名空间StudentManagement.Factory下。,(5)学生信息业务逻辑类 StudentBLL StudentBLL类位于命名空间StudentManagement.BLL下。StudentBLL类负责实现表示层与数据访问层间的交互,其中包括8个方法。,(6)表示层(见书),第十二章 开发高校学生管理系统,12.6.2 班级管理模块,班级管理模块的功能包括添加、修改、删除和查询班级信息。,2、查询和管理班级信息页面 SelClass.aspx,1、添加班级页面 AddClass.aspx,第十二章 开发高校学生管理系统,12.6.3 学生基本信息管理模块,学生基本信息管理模块的功能包括按班级、学号查询学生以及编辑学生信息。此模块用到的学生信息实体类Student、学生信息操作接口类 IStudent、学生信息数据访问实现类 StudentDAL、加载数据库访问程序集的类DALFactory、学生信息业务逻辑类StudentBLL在12.6.1节已经介绍过,不再赘述。,第十二章 开发高校学生管理系统,12.6.4 学生成绩管理模块,学生成绩管理模块的功能包括添加、修改、删除、查询(按学号,按课程查询)学生成绩。此模块用到的学生成绩实体类 Score、学生成绩操作接口类IScore、学生成绩数据访问实现类 ScoreDAL、加载数据库访问程序集的类DALFactory、学生成绩业务逻辑类 ScoreBLL与12.6.1节所介绍的原理一致,实现相似,不再赘述。,1、添加学生成绩页面 AddScore.aspx,2、查询和管理学生成绩页面 SelScore.aspx,第十二章 开发高校学生管理系统,12.6.5 学生选课管理模块,学生选课管理模块的功能包括管理员添加、修改、删除、查询课程,审批学生选课;学生选课、查询所选课程。此模块用到的课程信息实体类Course和学生选课实体类SelCourse、课程信息操作接口类ICourse和学生选课操作接口类 ISelCourse、课程信息数据访问实现类CourseDAL和学生选课数据访问实现类SelC-ourseDAL加载数据库访问程序集的类DALFactory、课程信息业务逻辑类CourseBLL和学生选课业务逻辑类SelCourseBLL与12.6.1节所介绍的原理一致,实现相似,不再赘述。,第十二章 开发高校学生管理系统,添加课程页面 AddCourse.aspx,2、查询和管理课程页面 SelCourse.aspx,3、学生选课管理页面 AdminSelCourse.aspx,4、学生选课页面 AddSelCourse.aspx,第十二章 开发高校学生管理系统,12.6.6 学生专业调整管理模块,学生专业调整管理模块的功能包括学生提交专业调整申请、查询专业调整结果;管理员查询、删除和审批专业调整。此模块用到的学生专业调整实体类Transfer、学生专业调整操作接口类ITransfer、学生专业调整数据访问实现类TransferDAL、加载数据库访问程序集的类DALFactory、学生专业调整业务逻辑类TransferBLL与12.6.1节所介绍的原理一致,实现相似,不再赘述。,第十二章 开发高校学生管理系统,学生专业调整申请页面AddTransfer.aspx,2、管理员查询和管理专业调整页面SelTransfer.aspx,学生奖惩管理模块的功能包括添加、修改、删除、查询学生奖惩信息。此模块用到的学生奖惩实体类Prize、学生奖惩操作接口类IPrize、学生奖惩数据访问实现类PrizeDAL、加载数据库访问程序集的类DALFactory、学生奖惩业务逻辑类PrizeBLL与12.6.1节所介绍的原理一致,实现相似,不再赘述。,12.6.7 学生奖惩管理模块,第十二章 开发高校学生管理系统,添加学生奖惩页面AddPrize.aspx,2、查询和管理学生奖惩页面 SelPrize.aspx,本章讲解了使用ASP.NET 2.0和SQL Server 2005开发高校学生管理系统的详细过程。通过本章的学习,读者可以熟悉并掌握包括系统功能设计、数据库设计与实现、系统三层架构设计与实现、模版与主题等一整套开发网络应用系统的完整流程。,小结,

    注意事项

    本文(开发高校学生管理系统.ppt)为本站会员(仙人指路1688)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开