




已阅读5页,还剩22页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据共享数据独立最小冗馀数据安全数据的完全灵活性和恢复性、数据库技术和网络应用、章目录、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.4VisualStudio2005集成开发环境12.5.1系统体系结构设计,12.5.2创建项目,12.5.3主页和主题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.NET2.0和SQLServer2005进行高校学生管理具体内容包括系统功能模块设计、数据库设计、VisualStudio2005集成开发环境介绍、三层体系结构、模板和主题、系统各功能模块的实现等,是读者利用ASP.NET开发网络应用程序的完整途径第12章高校学生管理系统的开发、12.1需求分析、12.2系统功能模块设计、12.3数据库设计、12.4VisualStudio2005集成开发环境介绍、12.5工程框架设计、12.6系统功能模块的设计与实现、总结、12 随着高校招生规模的扩大,学生类型不断增加的学生信息量也不断增加,给高校学生管理部门带来前所未有的工作压力,开发基于校园网的高校学生管理系统,实现高校学生信息网络信息化管理,提高学生管理部门工作效率和工作效率第12章开发高校学生管理系统,第12章开发高校学生管理系统,第12.2系统功能模块设计,第1,高校学生管理系统整体功能模块,系统设计的目标是管理班级、学生信息、学生成绩、学生选课状况、学生专业调整、学生奖励处罚信息及系统用户。 2、各模块的主要功能,(1)班级管理模块(2)学生基本信息管理模块(3)学生成绩管理模块(4)学生选修课管理模块(5)学生专业调整管理模块(6)学生奖励处罚管理模块(7)系统用户管理模块、12.3.1设计表结构,第12章开发高校学生管理具体关系是,将学生表Student或类表Class的主键ID作为外键应用的成绩表Score分别应用为学生表Student,将课程表Course的主键ID作为外键应用的专业调整表Tranfer将学生表Student的主键ID作为外键应用学生选择表将学生表Student、课程Course的主键ID分别作为外键适用。12.3数据库设计,第12章高校学生管理系统开发,介绍12.4VisualStudio2005集成开发环境,VisualStudio是一套完整的开发工具,VisualStudio产品系列共享集成开发环境(IDE ),包含许多功能。 对于初学者来说,VisualStudio2005的环境感觉非常复杂。 12.3.3设计、省略数据库脚本。VisualStudio2005集成开发环境包括许多浮动面板(例如,解决方案资源管理器、属性、工具箱等),通过从“视图”菜单中选择相应的视图命令来显示相应的浮动面板、第十二章开发高校学生管理体系。 工具箱是VisualStudio2005的重要工具,所有开发者都必须熟悉该工具。 工具箱提供了开发Web应用程序所需的控件。 使用工具箱,开发人员可以轻松视觉化表单设计。工具箱的存在简化了程序设计工作量,提高了生产率。 看不到工具箱的读者可以从“视图”菜单中选择“工具箱”项目进行显示。 展开工具箱中的“标准”列表。12.4.1控制浮动面板、12.4.2工具箱面板、解决方案资源管理器。 用于查看解决方案、解决方案项目以及这些项目。 如果读者看不到“解决方案资源管理器”,则可以从“视图”菜单中选择“解决方案资源管理器”项进行查看。 在“解决方案浏览器”中,您可以打开和编辑文件、向项目中添加新文件以及查看解决方案、项目和项目的属性。 第12章大学学生管理系统的开发,第12.4.3解决方案浏览器,第12章大学学生管理系统的开发,编辑器和设计师是用户编写页面设计和代码的“舞台”。 编辑器和设计器通常有两个视图:图形设计视图和源视图。 您可以在网页上指定控件和其他项目的位置。 您可以轻松地将控制项从工具箱拖曳到图面中。 显示文件或文档源代码的“源”视图。 12.4.4编辑器、设计器和属性面板是VisualStudio2005的另一个重要工具。 如果读者看不到“属性”面板,则可以从“视图”菜单中选择“属性”面板项来显示它。 可以在“属性”面板中更改Web应用程序开发的控件属性。 “属性”面板不仅提供了更改属性的功能,还提供了事件管理功能。 “属性”面板同时按分类和字母顺序管理属性和方法。 读者可以根据自己的习惯采取不同的方法。 面板下方有一个简单的帮助,可帮助开发人员处理和修改控件的属性和方法。 第十二章高校学生管理系统的开发,12.4.5属性面板,12.5工程框架设计,第十二章高校学生管理系统的开发,系统采用三层框架设计,显示层,业务逻辑层和数据访问层:12.5.1系统框架设计,显示层:应用程序业务逻辑层:负责数据库和演示文稿层间的数据传输。 数据访问层支持数据访问和存储的数据服务。 为业务逻辑层和数据库之间的通信提供信道。第12章开发高校学生管理系统,创建12.5.2项目,1、项目概述(1)Web根据用户业务需求调用BLL的数据操作方法(2)BLL调用DALFactory,获得程序集指定类的实例, 完成数据操作方法(3)DALFactory通过读取Web.Config的配置信息来决定选择哪个数据库提供者,系统采用MicrosoftSQLServer2005作为后台数据库,因此, 将SQLServerDAL作为数据库访问提供方加载(4)SQLServerDAL继承IDAL接口,实现其接口方法,使用ADO.NET数据库访问技术实现数据访问(5) 将用IDAL实现的数据操作方法返回BLL (6)将bll得到的数据访问结果返回Web层(7)Model在各项目之间传送数据。(1)网站创建(web ),第12章大学学生管理系统的开发,(2)其他项目的创建,2,具体的创建方法,(3)添加引用,第12章大学学生管理系统的开发,12.5.3主页和主题(Theme ),主页(MasterPage ) 2、创建并应用主题(Theme ),分别在主板的页面AdminMasterPage.master和StudentMasterPag-e.master上创建管理员界面和学生用户界面的整体布局,并分别创建其内容Theme用于标准化高中学生管理系统的所有页面的外观和操作方法。 其中Skin定义Web控件的属性,如背景色、前景色、文本属性和图标。级联样式表(CSS )定义HTML元素的属性,如表属性和页背景。将页面的“StyleSheetTheme”和“Theme”属性设置为创建的主题名称即可。第12章大学生管理系统的开发,12.5.4系统工程文件一览表,省略。 用户管理功能包括用户注册、登录、密码更改、系统终止和管理员添加和删除用户。 本节详细介绍了系统三层体系结构的具体实现。 12.6系统功能模块的设计与实现,基本构想用户管理模块的基本构想是利用ASP.NET2.0成员管理和角色管理两个内置系统(以下简称Membership )实现基本注册、登录、注销、密码变更等功能, 采用Membership数据表来保存用户名、密码、注册时间等信息,并用Student数据表来保存用户的详细信息,例如实名、所属类等。12.6.1系统用户管理模块、第12章高校学生管理系统的开发,2、前期准备Membership默认使用SQLServer2005Express版本的本地ASPNETDB.MDF文件作为数据源,其中由于这种数据存储方案不便于统一管理系统中的数据库,因此需要在数据库服务器中部署系统的Membership数据源。 配置方法是运行% systemroot %Mframeworkv2. x 目录中的aspnet_regsql工具,并按照向导将数据库表和存储过程分配给相应的服务器和高校学生管理系统中的数据、第12章开发高校学生管理系统,3、具体(1)学生信息实体类StudentStudent类位于StudentManagement.Model命名空间之下。 Student类包含八个属性,每个属性对应于系统数据库的Student数据表中的每个字段,并将数据作为一个数据容器传递给每个层。 (2)学生信息操作界面类IStudentIStudent界面类位于StudentManagement.Interface名称空间之下。 IStudent接口类查询所有学生信息ShowAllStudent,按照ID查询学生信息SelStudentByStudentNo,按照类ID查询学生信息SelStudentByStudentNo 定义了添加学生信息AddStudent,按ID更新学生信息UpdStudentByID,按ID删除学生信息DelStudentByID这7种方法。第12章大学学生管理系统的开发,(3)学生信息数据访问实现类StudentDALStudentDAL类位于student management.SQL ser-verdal命名空间之下。 StudentDAL类实现了IStudent接口类的七种方法以实现具体的数据访问操作。 (4)加载数据库访问程序集的类DALFactoryDALFactory类位于命名空间StudentManagement.Factory下。 (5)学生信息业务逻辑类StudentBLLStudentBLL类位于命名空间StudentManagement.BLL之下。 StudentBLL类负责实现演示层与数据访问层之间的交互,其中包括8种方法。 (6)显示层(见本)、第十二章高校学生管理系统的开发、12.6.2班级管理模块、班级管理模块的功能包括班级信息的添加、修改、删除和查询。 2、类别信息页面SelClass.aspx,1、类别页面AddClass.aspx,第12章大学学生管理系统的开发,12.6.3学生基本信息管理模块,学生基本信息管理模块的功能是按类别、学校编号查询学生信息和编辑学生信息。 本模块使用的学生信息实体类Student、学生信息操作界面类Student、学生信息数据访问实现类StudentDAL、加载数据库访问组件的类DALFactory、学生信息业务逻辑类StudentBLL为12.6.1 、第12章开发高校学生管理系统,12.6.4学生成绩管理模块,学生成绩管理模块功能追加、修改、删除、咨询(按学号、课程)学生成绩。 本模块使用的学生成绩实体类Score、学生成绩操作接口类IScore、学生成绩数据访问实现类ScoreDAL、加载数据库访问程序集的类DALFactory以及学生成绩业务逻辑类ScoreBLL均为12.6.1节1、学生成绩页面AddScore.aspx,2、学生成绩页面SelScore.aspx,第12章大学学生管理系统的开发,12.6.5学生选课管理模块,学生选课管理模块的功能包括管理员添加、修改、删除、查询课程,批准学生选课本模块使用的课程信息实体类Course和学生选择实体类SelCourse,课程信息操作接口类ICourse和学生选择操作接口类ISelCourse, 课程信息数据访问实现类CourseDAL和学生选修数据访问实现类SelC-ourseDAL加载数据库访问程序集的类DALFactory、课程信息业务逻辑类CourseBLL、学生选修业务、第12章大学学生管理系统的开发、课程页AddCourse.aspx、2、查询和管理课程页SelCourse.aspx、3、学生选择管理页AdminSelCourse.aspx、4、学生选择页addselcourse 第十二章高校学生管理系统的开发,12.6.6学生专业调整管理模块,学生专业调整管理模块的功能由学生提交专业调整申请,包括查询专业调整结果在内的管理人员查询、删除和批准专业调整。 本模块中使用的学生专业协调实体类Transfer、学生专业协调操作接口类ITransfer、学生专业协调数据访
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公司财务培训课件
- 亲爱的祖国课件
- 研发工程部门工作总结
- 《诗经·蒹葭》课件
- 公司组织安全生产月培训课件
- 手机银行技术方案V3.1(商行)
- 2025年《健康素养66条》知识竞赛全部题目及答案
- 《论教养》课件教学课件
- 亮化安全事故培训课件
- 事物普遍性课件
- 2025年下半年杭州市上城区丁兰街道办事处招聘编外工作人员11人考试参考题库及答案解析
- 2025年合肥市广播电视台(文广集团)招聘12人考试参考题库及答案解析
- 夫妻忠诚协议书8篇
- 2025年大队委竞选面试题库及答案
- 2025年信用管理专业题库- 信用管理对企业市场风险的控制
- 6.2 用7~9的乘法口诀求商(课件)数学青岛版二年级上册(新教材)
- 双重上市公司“管理层讨论与分析”披露差异:剖析与弥合
- 物流会计面试试题及答案
- 集装箱货物高效清关代理服务合同范本
- 2025年结构上岗试题及答案
- 人物速写眼睛课件
评论
0/150
提交评论