毕业设计(论文)基于uml的教务管理系统的分析与设计.doc

上传人:文库蛋蛋多 文档编号:3979966 上传时间:2023-03-30 格式:DOC 页数:56 大小:692KB
返回 下载 相关 举报
毕业设计(论文)基于uml的教务管理系统的分析与设计.doc_第1页
第1页 / 共56页
毕业设计(论文)基于uml的教务管理系统的分析与设计.doc_第2页
第2页 / 共56页
毕业设计(论文)基于uml的教务管理系统的分析与设计.doc_第3页
第3页 / 共56页
毕业设计(论文)基于uml的教务管理系统的分析与设计.doc_第4页
第4页 / 共56页
毕业设计(论文)基于uml的教务管理系统的分析与设计.doc_第5页
第5页 / 共56页
点击查看更多>>
资源描述

《毕业设计(论文)基于uml的教务管理系统的分析与设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于uml的教务管理系统的分析与设计.doc(56页珍藏版)》请在三一办公上搜索。

1、本科毕业论文(设计)基于UML的教务管理系统的分析与设计二级学院医药信息工程学院专 业信息系统与信息管理(医药软件工程方向)班 级2006级学生姓名XXXX学 号0607501130指导教师XXXX 2010年4月诚 信 声 明我声明,所呈交的毕业论文(设计)是本人在老师指导下进行的研究工作及取得的研究成果。据我查证,除了文中特别加以标注和致谢的地方外,论文(设计)中不包含其他人已经发表或撰写过的研究成果,也不包含为获得其他教育机构的学位或证书而使用过的材料。我承诺,论文(设计)中的所有内容均真实、可信。毕业论文(设计)作者(签名): 年 月 日基于UML的教务管理系统的分析与设计【摘要】 随

2、着计算机技术和信息技术的快速发展,教务管理系统已经广泛运用于学校教务管理中,成为学校信息系统重要组成部分,是学校管理信息化的基础建设工程之一。但教务管理这个涉及到复杂、琐碎、操作频繁的工作,仅仅靠传统的手工管理已不适应当前科研迅速发展的要求,走教务管理系统化、网络化、现代化的管理之路已是必然。本论文根据现今流行的教务管理网分析教务管理系统的基本元素,把各项要素汇总并转化为用例图编写在需求分析中;通过需求分析,构建一个基于UML的总体架构,同时设计数据库的各个表结构;根据以上内容进行系统的详细设计,定义各个类及其方法的使用规则。该教务系统主要采用.NET技术、数据库技术和UML建模思想,采用了V

3、S.NET2005开发平台和SQL SERVER 2005数据库,并以IIS作为服务器。本系统分为管理员、教师、学生三种用户角色,主要涉及教务资源的管理、查询、排课选课、成绩打印等业务。采用了UML建模思想和方法是该系统的一大特色,大大提高了系统开发的效率和质量, 且该系统简小易操作,可大大提高教务管理的水平。【关键词】教务系统;UML;VS.NET;SQL SERVER2005The Design and Analysis of Educational Management System Based on UMLAbstract With the quick development of t

4、he computer technology and information technology, the educational management system has been used widely in the educatianal management. The educational management system is an important part of School Information System in the school information infrastructures.But the educational management is inv

5、olve to the complex,trival work with Operates frequently . Only depending on the traditional and manual management is not adapt to the fast development demand of current scientific research. It is a inevitable road for the educational management system to become systematization , networking and mode

6、rnization .It analyed the fashionable educational management system basic element.I collected the elements to take it to the use case diagram ,and write down to the requirement analyzing.Building a educational management system model,and designing the database table. Basing on that,I design the deta

7、il project. This system mainly uses the .net technique, the data bank technology and the UML modelling thought,basing on the development platform of VS.NET ,SQL SERVER and IIS. There are three user roles in the system, who are admin, teacher and student. The main business of this system are about ed

8、ucational resources management, inquiry , printing and so on . Has used the UML modelling thought and the method is this systems A big luminescent spot and Raised the system development efficiency and the quality greatly .This system is easy to operate, It can enhance the school manage standard and

9、efficiency greatly.Keywords Educational Management System UML VS.NET SQL SERVER2005目录1前言12绪论22.1系统开发背景22.1.1国内外现状和发展趋势22.1.2系统开发目的与意义32.2开发工具33系统需求分析43.1用户43.2系统功能43.3需求用例图44详细分析和设计74.1静态模型设计74.2定义对象类74.2.1建立数据库模型84.2.2建立包图104.3动态行为模型124.3.1顺序图124.3.2协作图144.3.3状态机图164.3.4活动图174.4物理模型184.4.1配置图185系统的

10、页面设计和代码实现215.1公共类215.2登陆界面225.3教务前台学生管理界面235.3.1导航界面235.3.2个人信息界面255.3.3密码修改页面255.3.4课程信息查询页面265.3.5选课信息页面275.3.6成绩查询页面305.4教务后台管理典型页面325.4.1导航界面325.4.2增加学生界面335.4.3课程管理界面345.4.4成绩管理界面366系统测试416.1测试目的416.2测试工程416.2.1单元测试416.2.2集成测试426.2.3系统测试426.2.4运行阶段测试426.3各个工程阶段的复核436.4测试方法436.5测试举例437结束语45参考文献4

11、6致谢471 前言目前比较常见的教务系统模式有两种:C/S和B/S,其中B/S 是Browser/Server指浏览器和服务器端,在客户机端不用安装专门的软件,只要一个浏览器即可(瘦客户端);C/S 是Client/Server指客户机和服务器,在客户机端必须装客户端软件及相应环境后,才能访问服务器(胖客户端),两种模式各有千秋。但B/S最大的优点是客户端不用维护,用户群庞大,这更能满足信息高速发展的应用需求。近年来,随着计算机网络技术的发展与普及,软件系统的需求量越来越多,而且越趋复杂多样,如何更好的开发软件,做好软件工程管理越来越受到软件行业的青睐,应运而生的UML 顺理成章成了焦点中的焦

12、点。UML作为一种模型语言,它使开发人员专注于建立产品的模型和结构,而不是选用什么程序语言和算法实现。大大提高了开发人员的开发效率和软件的质量。统一建模语言(UML是 Unified Modeling Language的缩写)是用来对软件密集系统进行可视化建模的一种语言,虽然其中某些概念尚待实践来验证,但UML也必然存在一个进化过程,它显示出来的强大的生命力,将在软件工程上发挥举足轻重的作用5。基于UML开发的教务管理系统将能降低开发风险和成本,也更能满足用户的需求,实现开发者和使用者的双赢。2 绪论2.1 系统开发背景2.1.1 国内外现状和发展趋势随着高校改革的深入,招生规模、教职工队伍、

13、校园面积不断扩大,一所学校有几个校区,系部、学院而且所处分散,学生信息管理、教学评估管理等都极不方便,而且数据繁琐,一致性低,不便于统计和维护。必须发挥计算机软件系统的优势,以适应形势发展的需要。开发软件系统需要一定的方法和技术,传统的结构化开发方法存如下问题:1.软件重用性差。2.软件可维护性差。3.开发出的软件不能满足用户需要。用这种方法设计出来的系统结构常常是不稳定的 ,用户需求的变化往往造成系统结构的较大变化,从而需要花费很大代价才能实现这种变化。应运而生的面向对象(Object Oriented, OO)是当前计算机界关心的重点,它是90年代后软件开发方法的主流。因此向对象设计有模块

14、化、抽象、信息隐藏、低耦合、高内聚等准则使它的概念和应用已超越了程序设计和软件开发,扩展到很宽的范围。如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。统一建模语言UML是面向对象软件开发方法的重要技术。它是一种定义良好、功能强大、普遍适用的建模语言。它溶入了软件工程领域的新思想、新方法和新技术2。标准建模语言UML的主要特点可以归结为三点:(1) UML统一了面向对象的Booch、OMT和OOSE等方法中的基本概念。(2) UML还吸取了面向对象技术领域中其他流派的长处,其中也包括非OO方法的影响。(3)UML在演变过程中还提出了一些新的概念

15、。因此可以认为,UML是一种先进实用的标准建模语言,虽然其中某些概念尚待实践来验证,但UML也必然存在一个进化过程,它显示出来的强大的生命力,将在软件工程上发挥举足轻重的作用。基于UML开发的教务管理系统将能降低开发风险和成本,也更能满足用户的需求,实现开发者和使用者的双赢。2.1.2 系统开发目的与意义教务管理系统是一个面向学校教务管理人员、教师和学生并为其提供服务的综合管理系,包括学生信息管理、选课排课管理、教学资源管理和教学计划管理等,其是一项复杂、琐碎、操作频繁的工作,仅仅靠传统的手工管理已不适应当前科研技术迅速发展的要求。那么,走教务管理系统化、网络化、现代化的管理之路已是必然。UM

16、L作为一种模型语言,它使开发人员专注于建立产品的模型和结构,而不是选用什么程序语言和算法实现5。大大提高了开发人员的开发效率和提高系统质量。统一建模语言(UML是 Unified Modeling Language的缩写)是用来对软件密集系统进行可视化建模的一种语言。UML是在开发阶段说明、构建和书写一个面向对象软件密集系统的制品的开放方法,可以贯穿软件开发周期中的每一个阶段,特别适用于数据建模,业务建模,对象建模,组件建模2。基于UML的教务管理系统,在开发上方便了开发人员开发工作和维护工作,在运行上,实现了教务管理人员、学生、老师等的网上管理数据功能,保证了数据的一致性、减少了重复繁杂的劳

17、动,使教务管理工作迈上了新的台阶。2.2 开发工具开发平台:数据库:sql server建模工具:rational rose服务器组件:iis运行环境:普通的PC机,浏览器即可3 系统需求分析3.1 用户经过分析和调研,本系统的用户主要有学校教务管理人员、教师和广大学生。3.2 系统功能标号模块功能H1学生管理实现学生的查询、添加、删除和编辑H2教师管理实现教师的查询、添加、删除和编辑H3班级管理实现班级的查询、添加、删除和编辑H4课程管理实现必修和选修课程的查询、添加、删除、编辑以及课程分配H5选课管理查询学生选课信息和退选选课学生H6成绩管理实现成绩的查询、统计、添加、编辑和打印H7最新资

18、讯发布新资讯和浏览资讯H8个人信息修改密码Q1最新资讯浏览资讯Q2课程信息浏览课程Q3选课信息浏览选课信息、查看选课情况、注册选课Q4成绩查询按学年和按课程类型查询,显示各科成绩并统计出各不同课程类型的中成绩Q5个人信息个人信息的查询和密码维护3.3 需求用例图模型中的活动者代表外部与系统交互的单元,包括学生、教师、教务管理人员;业务用例框图是对系统需求的描述,表达了系统的功能和所提供的服务2。系统的主要用例图如下:图3-1 教务系统主要关联的use case图图 3-2 课程管理的use case 图图 3-3 成绩管理的use case 图图 3-4 选课管理的 use case 图图 3

19、-5 管理员权限 use case 图图 3-6 教师权限 use case 图图 3-7 学生权限 use case 图4 详细分析和设计4.1 静态模型设计静态逻辑模型描述实例化(类成员关系)、关联、聚集(整体/部分)、和一般化(继承)等关系。这被称为对象模型。一般化关系表示属性和方法的继承关系。定义对象模型的图形符号体系通常是从用于数据建模的实体关系图导出的。对设计十分重要的约束,如基数(一对一、一对多、多对多),也在对象模型中表示7。4.2 定义对象类首先从研究Use Case中发现对象类,确定类的属性和主要操作。 对于系统可以抽象出以下一些主要的对象类:(1)在人事信息管理方面有“学

20、生”类、“教师”类和“管理员”类。(2)在业务处理方面有“课程”类、“开设课程”类、“学生登记”类、“课程登记”类、“学生成绩统计类”、“成绩统计类”、“资讯类”等。系统的主要类图如下:图 4-1 成绩管理对象类图 4-2 课程管理对象类图 4-3 人事管理对象类4.2.1 建立数据库模型本教务系统采用关系数据库系统存储和管理数据,在分析和设计系统的静态结构模型时需要进行数据分析和数据库设计。(1)系统有6个方面的数据需要管理:人员数据(学生、教师)班级数据课程数据选课注册数据学生成绩数据最新资讯数据(2)经过分析,系统至少应有8个数据库表:学生表、教师表、班级表、课程表、开设课程表、任课表、

21、用户表、资讯表。这些基本表定义为:学生(学号、姓名、性别、民族、出生日期、入学时间、专业、生源、备注)教师(教号、姓名、职称、所属院系)课程(课号、课程名、学时、学分、课程类型、备注)开设课程(编号、学号、课程号、成绩、学期)任课表(编号、教号、课号、班级、学期)班级(班号、院系、学院、班主任、班级名)用户表(用户号、密码、权限)资讯表(编号、题目、发布时间、出处、内容)对上述的基本表需要进行关系规范化,设计触发器、存储过程等,数据库模式通常用实体关系模型(ERD)表示,下面是数据库的E-R图:图 4-4系统数据库E-R图资讯班级任课开设课程课程教师学生用户插入注册选课查询插入发布查询属于对应

22、任教管理查询设置分配查询管理*11*11.*1.3*1*学号姓名性别民族出生日期学生生源入学时间班级备注图 4-5学生实体E-R图图 4-6 数据表间的关系4.2.2 建立包图对于一个大型的复杂的系统,常需要把大量的模型元素用包组织起来,以方便理解和处理。本系统虽然不算大,但也可以把系统的对象类组织成包,以便更清楚地了解系统的结构。 包图表示的是系统的静态结构,但是建立包图应当同时考虑系统的动态行为。 本系统的包图,如图“教务系统的包图”所示,一共有5个包:“教学管理”包、“用户接口”包、“数据库”包、“MFC类”包、“出错处理”包。图 4-6 教务系统包图(1)在“用户接口”包中包含了全部接

23、口对象类:“课程信息管理表单”、“查询课程表单”、“查询成绩表单”、“选课注册表单”、“开设课程表单”、“选课统计表单”、“成绩信息管理表单”、“成绩统计表单”、“注册表单”等。“教学管理”包中包含了为实现教学管理业务领域任务的全部对象类。(2)在“数据库”包中包含了实现数据库服务功能的全部对象类。(3)在“MFC类”包中包含了支持系统的动态连接库的必要的库函数对象类。(4)在“出错处理”包中包含了实现数据库服务功能的全部对象类。教务管理系统由两个子系统组成:(1)教务后台管理子系统,负责教学资源的配置、规划和查询等管理工作。(2)教务前台学生子系统,负责学生的教学信息、个人信息成绩等的查询和

24、选课等工作。其包图和各子系统的包图如图 4-7:图 4-7 教务系统与子系统的包图图 4-8 教务后台管理包图图 4-9 教务前台学生包图4.3 动态行为模型类和对象的识别包括找出问题空间中关键的抽象和产生动态行为的重要机制。开发人员可以通过研究问题域的术语发现关键的抽象。语义的识别主要是建立前一阶段识别出的类和对象的含义。开发人员确定类的行为(即方法)和类及对象之间的互相作用(即行为的规范描述)。该阶段利用状态转移图描述对象的状态的模型,利用时态图(系统中的时态约束)和对象图(对象之间的互相作用)描述行为模型。系统的动态行为模型有交互图(顺序图和协作图)、状态机图和活动图表达。在系统的分析和

25、设计中应当对主要的use case和对象类绘制这些图形,以便分析系统的行为,印证和修改系统的静态结构,满足用户的需求,达到系统的目的12。4.3.1 顺序图为了绘制顺序图,首先要对一个Use Case编写交互活动的剧本,然后确定参与交互的活动者和对象,确定交互事件。图4-10 学生选课顺序图例:学生选课顺序图,如图“学生选课顺序图”所示。其中的交互事件如下:1登录学生登录基于UML教务管理系统进行选课活动。学生发出登录消息,输入用户号、密码和角色。2验证“用户表单”接口对象响应登录消息,检查用户号、密码和角色。如果正确无误,则可以进行下一步交互;否则提示用户重新输入用户号、密码和角色,进行新一

26、轮的身份验证。3查询学生发出要求查询已有的课程消息,“课程”接口对象响应该消息,按照输入的查询条件从数据库中找出相关的课程,在屏幕上显示。4选课根据已查询到的课程信息,选择自己要选的课程,并输入相关消息 。5增加“课程”接口对象发出选课消息,“开设课程”对象响应消息,并在开设课程表中增加选课的学生。6取消不对前面的选课进行任何的操作。7提交在完成了课程设置操作后,学生发出请求提交的消息,进行存储选课的操作。“课程”接口对象响应请求。8存储“课程”接口对象发出“存储消息”,“开设课程”对象响应消息,进行数据库操作,把选课的结果数据真正存入数据库。9退出学生发出退出系统的消息,“用户表单”接口对象

27、响应请求,关闭系统。同样可以绘制教师添加成绩顺序图和管理员打印成绩顺序图,如下图所示:图4-11 教师添加成绩顺序图图4-12 管理员打印成绩顺序图4.3.2 协作图协作图和顺序图相似,两类图所表达的是同一种信息,可以将序列图转换为协作图,反之也然。但两者是有区别的,顺序图强调的是交互的时间序列,协作图强调的是交互的语境和参与交互的对象的整体组织2。协同图用于描述系统的行为是如何由系统的成分实现的。对于基于UML教务管理系统也需要绘制主要的Use Case的协同图,以深入了解和表示系统的行为和各个对象的作用。 下图描述的是上述顺序图对应的协作图。图4-13 学生选课协作图图4-14 教师添加成

28、绩协作图图 4-15 管理员打印成绩协作图4.3.3 状态机图状态机图表现一个对象(类)的生命史。对于一些实现重要行为动作的对象应当绘制状态机图。 绘制状态机图需要确定一个对象的生命期可能出现的全部状态,哪些事件将引起状态的转移,将会发生哪些动作。例如,对于教务管理系统中的一个学生选课注册的“学生登记”对象,可能有的状态如下:1“初始化”状态“学生登记”对象一旦被创建就进入“初始化”状态。在本状态的动作时初始化课程登记和设置初始化参数,即课程数count=0。2“增加课程”状态当在对象的“初始化”状态或“增加课程”状态时发生了“增加课程”事件,而且满足条件“count4”,则转移到本状态。本状

29、态的动作是增加学生所选修的课程信息并对学生的选课计数加1。本状态的入口点为“记录课程信息”动作,即把学生所选的课程加入到开设课程表中去;出口点为选课计数加1动作:“count=count+1”根据系统业务需求规定的业务规则,一个学生最多只能选修4门课程,因此发生转移到本状态的保安条件为“count4”。3“减少课程”状态“学生登记”对象一旦被创建就进入“初始化”状态。在本状态的动作时初始化课程登记和设置初始化参数,即课程数count=0。4“取消”状态对象的“取消”状态的动作 主要是撤销刚才发生的动作的效果,并结束本对象的运行。当在对象的“初始化”状态、“增加课程”状态或“减少课程”状态发生了

30、“取消”事件,则转移到本状态。本状态的动作时给出撤销动作的提示信息和结束本对象运行的提示信息,并转移到状态机图的出口。5“关闭”状态当在本状态的“增加课程”状态或“减少课程”状态发生了“关闭”事件时,转移到本状态。本状态的动作是存储已变更的数据,结束本对象的运行,直接转移到状态机图的出口。学生的选课登记状态机图如图4-16所示:图4-16 选课学生登记状态机图同样地,选课课程登记状态机图如图4-17所示:图4-17 选课登记状态机图4.3.4 活动图活动图的主要作用是表示系统的业务工作流和并发处理过程,类似于流程图。对于一个系统可以针对主要的业务工作流绘制活动图。 绘制活动图需要确定参与活动的

31、对象、动作状态、动作流,以及对象流。对本系统的设置开设课程的活动可以绘制活动图,如图4-18所示:图4-18 设置开设课程活动图其中,参与活动的对象有“用户表单”接口对象、“开设课程表单”接口对象、“课程”对象、 “开设课程”对象等。其中,动作状态有“登录”、“新开课程”、“取课程信息”、“增加/删除课程”等。同样地,学生选课活动图如图4-19所示:图4-19 学生选课活动图4.4 物理模型4.4.1 配置图配置图由节点和节点之间的联系构成,用于表示一个分布式系统的运行系统的结构。节点是存在于运行期间的系统的物理元素,节点代表计算机资源,通常为处理器或其他硬件设备,系统的组件可以配置在节点上。

32、经过开发得到的软件系统的组件和重用模块,必须配置在某些硬件上予以执行。因此,一个系统包括了软件和硬件两方面2。基于UML的教务管理系统是一个基于局部网络(校园网)和数据库的应用系统,因此有必要进行系统的配置,建立配置图。 本系统的各个部分可以配置在不同的节点上,通过网络相互通信。如下面图4-22:图4-22 系统配置图该系统配置图把数据库服务器、应用服务器、教务后台管理和教务前台学生管理的相应组件配置在不同的节点上。应用服务器与数据库服务器通讯,数据库服务器向应用服务器提供数据服务。教务后台管理与教务前台学生管理与应用服务器,应用服务器向用户提供教务管理的应用服务。教务后台管理和教务前台学生管

33、理节点具体完成后台管理和前台应用的服务操作,它们不直接与数据接打交道,而是通过应用服务器请求访问数据库。基于UML的教务管理系统是一个b/s结构的分布式系统,但主要是基于校园的局域网,所以也可以绘制如图4-23:图4-23 系统 b/s结构配置图本系统的核心教务管理软件和数据库放置在学校的中心计算机上,用户接口端只要通过浏览器,如图书馆、专业系、学生宿舍和其他校园网点的计算机通过浏览器(brower)即可访问应用。5 系统的页面设计和代码实现5.1 公共类public static SqlConnection sqlConn()string Connection = Server=.SQLEX

34、PRESS;InitialCatalog=ST_StuManager;Trusted_Connection=true;SqlConnection myConnection = new SqlConnection(Connection);return myConnection;public static DataSet Show(string str)SqlConnection ST_Conn = sqlConn();ST_Conn.Open();SqlDataAdapter sda = new SqlDataAdapter(str, ST_Conn);DataSet ds = new Data

35、Set();sda.Fill(ds);return ds;public static DataSet ShowAll(string SProcedure, string select1, string str1)SqlConnection ST_Conn = sqlConn();ST_Conn.Open();SqlDataAdapter sda = new SqlDataAdapter(SProcedure, ST_Conn);sda.SelectCommand.CommandType = CommandType.StoredProcedure;SqlParameter ST_Student_

36、id = new SqlParameter(str1, SqlDbType.VarChar, 50);ST_Student_id.Value = select1.Trim();sda.SelectCommand.Parameters.Add(ST_Student_id);DataSet ds = new DataSet();sda.Fill(ds);return ds;public static DataSet ShowAll2(string SProcedure2, string select2, string str2)SqlConnection ST_Conn = sqlConn();S

37、T_Conn.Open();SqlDataAdapter sda = new SqlDataAdapter(SProcedure2, ST_Conn);sda.SelectCommand.CommandType = CommandType.StoredProcedure;SqlParameter ST_Student_name = new SqlParameter(str2, SqlDbType.VarChar, 50);ST_Student_name.Value = select2.Trim();sda.SelectCommand.Parameters.Add(ST_Student_name

38、);DataSet ds = new DataSet();sda.Fill(ds);return ds;5.2 登陆界面用户在使用该系统前要先登录,输入正确的用户号、密码和选择正确的角色,经过与用户表的验证无误后才能进入相应的系统,并将登陆的用户号和角色分别赋值到Session“User_id和SessionUser_power中,否则中予进入使用该系统。界面如图 5-1所示:图 5-1 登陆界面图实现代码为:if (tbx_id.Text != & tbx_pwd.Text != )/判断用户密码是否为空SqlConnection st_conn = DBUtil.sqlConn();st_

39、conn.Open();/连接数据库 判断用户输入的用户名,密码和选择的角色是否正确string st_sqlstr = select * from ST_users where ST_User_id= + tbx_id.Text + and ST_User_password= + tbx_pwd.Text + and ST_User_power = + ddl_power.Text + ;SqlCommand st_comm = new SqlCommand(st_sqlstr, st_conn);SqlDataReader st_dreader = st_comm.ExecuteReade

40、r();if (st_dreader.Read() /下两句用Session对象储存用户名和角色以备后用,不要可删除SessionUser_id = st_dreaderST_User_id;SessionUser_power = st_dreaderST_User_power;/判断用户身份跳转到不同页面if (ddl_power.SelectedValue = 1)SessionID = tbx_id.Text.Trim();Response.Redirect(a_student.aspx);else if (ddl_power.SelectedValue = 0)SessionID =

41、tbx_id.Text.Trim();Response.Redirect(/stu_query.aspx);else if (ddl_power.SelectedValue = 2)SessionID = tbx_id.Text.Trim();Response.Redirect(/a_student.aspx);st_conn.Close();else/弹出用户,密码错误提示Response.Write(alert(用户名、密码或角色错误);location.href = login.aspx;);return;else/弹出用户密码为空提示Response.Write(alert(用户名和密码不得为空);location.href = default.aspx;);return;5.3 教务前台学生管理界面5.3.1 导航界面学生用户在使用该导航可以轻松找到自己的目标页面,实现导航用到了treeview控件、siteMapDateSourse控件、siteMap站点地图等,方便浏览,也为日后系统二次开发导航的便捷实现提供服务。界面如图 5-2所示:图 5-2 导航界面实现代码如下:在web.config中声明在stu_nav.sitemap中5.3.2 个人信息

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号