3.数据库课程设计报告-范例.docx
江西理工高校应用科学学院数据库原理课程设计专业:班级:学号:姓名:设计题目:2010年6月姓名班级学号课设题目指导老师评分项目满分分值得分设计文档(30分)文档格式封面2页面布局4书目格式3图表质量2页眉页脚2文档内容内容完整性6内容逻辑性5内容正确性6程序代码(30分)程序功能15编程规范7编程文档8答辩(20分)课题陈述7问题答辩10是否超时3考勤(20分)20总评成果指导老师评语签名:年月日教研室看法签名:年月日教师提问学生答辩情况记录成果答辩小组老师签名摘要本系统为学生学籍管理系统,是一个信息管理系统,其开发主要包括数据库的建立和维护以及前端应用程序的开发两个方面。经过分析,我运用了MICRc)SoFT公司的VlSUA1.BASlC6.0开发工具,利用其供应的各种面对对象的开发工具,开发了登录模块主要用于验证用户身份,进行有效的操作。在我们所开发的学生学籍管理系统中创建了两个用户一一老师管理员和学生,通过身份验证后方可进入。本系统还包含查询、插入、修改、删除等基本操作,在整个系统设计中充分利用了模块化的设计思想和开发方法,用户在从主界而模块在验证后进入每个子模块进行各个子系统的详细功能操作。在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成一个满足的可行系统。在下面的各章中我将以开发学生学籍管理系统,谈谈其详细开发过程和所涉及到的问题及解决方法。书目第一章系统概述7其次章系统数据库设计部分82.1 需求分析82.1.1 需求描述82.1.2 数据流图92.1.3 数据词典102.2 数据库概念结构设计112.2.1 E-R图112.2.2 实体及属性的定义122.3 数据库逻辑结构设计142.3.1 初始关系模式142.3.2 规范化处理152.4 数据库物理结构设计152.4.1 基于SQ1.Server的数据表设计152.4.2 索引表152.4.3 角色172.4.4 视图182.5 数据库操作部分192.5.1 数据库的插入操作192.5.2 数据库的修改操作192.5.3 数据库的删除记录操作192.5.4 数据库的备份及还原操作202.5.5 关系图212.6 系统(界面)设计部分222.6.1 数据录入、修改、删除界面设计242.6.2 数据查询与打印输出设计252.6.3 系统的维护、平安设计26第三章总结27主要参考文献28附录一29附录二33第一章系统概述数据库原理及应用课程的学习,其主要的目标是能利用课程中学习到的数据库学问与技术较好地开发设计出数据库应用系统,去解决各行各业信息化处理的要求。本试验主要在于巩固学生对数据库的基本原理和基础理论的理解,驾驭数据库应用系统的设计开发的基本方法,进一步提高学生的综合运用所学的学问实力。为了使数据库的应用系统开发设计合理、规范、有序、正确、高效进行,现在广泛采纳的是工程化6阶段开发设计过程与方法,它们是需求分析阶段、概念结构设计阶段、逻辑结构设计阶段、物理结构设计阶段、数据库实施、数据库系统运行与维护阶段。我们依据以上几点开发了学生学籍管理系统数据库。学生学籍管理系统要求读者较好的正我数据库学问与技术外,还要求读者驾驭某种客户端开发工具或语言。这里是利用相对简洁易学易驾驭的ViSUaIBaSiC6.0开发工具来实现示例系统的。假如读者对该开发工具不熟识,这里也无妨。这次课程设计能顺当通过是老师的细心指导和我们小组团结一样、努力的结果。在这次课程设计中每位同学都主动参加各项环节的设计,但我们也有分工。初步列出如下:韩信元是用VB制作前台的界面;惠城旗和赵晓霞担当的工作是对系统的需求分析、构思数据流图、把E-R图转化成关系模型并对其进行规范化处理、用SQ1.语言建表、视图以及文档的初步编写等。刘方山和张熙磊的工作是负责画数据流图和E-R图,以及转化初始关系模型,和内容摘要等的编写。徐冰是我们组的组长,除对我们所制作单个模块审核外还担当了WORD文档的总结排版。这次数据库的课程设计让我们对数据库的操作有了进一步的了解,受益匪浅。其次章系统数据库设计部分2.1需求分析需求描述随着学校的普及和人们文化水平的提高,高效的教学管理系统越来越广泛应用于各类信息化学校。学生学籍管理系统要求好用性强、运用便利、效率高和平安牢靠等特点。经分析我们认为学生学籍管理系统的详细要求为:1.能全面管理学校教学相关的各类主体,如院系信息、老师信息、班级信息、学生信息、课程信息、专业信息等2通过运用计算机能便利的维护(包括插入、删除、修改)各信息表3 .能便利的实现基于多个表的连接查询4 .系统具有操作便利、简捷等特点因而,我们所开发的管理系统正是围绕以上几个方面进行的,在开发过程中充分考虑到本系统的应用特点,并进行了大量的检验,证明其的确达到了设计的要求。本文主要论述学生学籍管理系统的开发过程。数据流图图2.1数据流图(1)插入结果插入恳求修改结果规范表修改恳求信息规范管理系统教务办图2.2数据流图数据词典数据元素数据类型长度数据来源系编号varchar50院系表系名varchar50院系表主任工号varchar50院系表电话varchar50院系表专业号varchar50专业表专业名varchar50专业表班号varchar50班级表班名varchar50班级表人数varchar50班级表老师号varchar50老师表姓名varchar50老师表性别varchar50老师表学号varchar50学生表姓名varchar50学生表性别varchar50学生表诞生年月smalldatetime8学生表籍贯varchar50学生表名族varchar50学生表政治面貌varchar50学生表院系varchar50学生表专业班级varchar50学生表照片image16学生表电话varchar50学生表课号varchar50课程表课名varchar50课程表学分float8课程表类别varchar50课程表开课院系varchar50课程表任课老师varchar50课程表学时varchar50课程表成果varchar50选课表效果varchar50讲授表2.2数据库概念结构设计E-R图图2.3系统实体及联系图图2.4系统部分实体及其属性图2.5系统主要联系及其属性实体及属性的定义在此系统中实体有:院系、专业、班级、老师、学生、课程联系有:选课、讲授属性以表的形式列出:表2.1院系表属性名数据类型长度是否允许为空有无索引系编号varchar50不允许有系名varchar50允许无主任工号varchar50允许无电话varchar50允许无表2.2专业表属性名数据类型长度是否允许为空有无索引专业号varchar50不允许有专业名varchar50允许无系编号varchar50不允许有表2.3班级表属性名数据类型长度是否允许为空有无索引班号varchar50不允许有班名varchar50允许无人数varchar50允许无专业号varchar50不允许有老师号varchar50不允许有表2.4老师表属性名数据类型长度是否允许为空有无索引老师号varchar50不允许有姓名varchar50允许无性别varchar50允许无系编号varchar50不允许有表2.5学生表属性名数据类型长度是否允许为空有无索引学号varchar50不允许有姓名varchar50允许无性别varchar50允许无诞生年月smalldatetime8允许无籍贯varchar50允许无名族varchar50允许无政治面貌varchar50允许无院系varchar50允许无专业班级varchar50允许无照片Image16允许无电话varchar50允许无班号varchar50不允许有表2.6课程表属性名数据类型长度是否允许为空有无索引课号varchar50不允许有课名varchar50允许无学时varchar50允许无类别varchar50允许无讲课学时varchar50允许无开课院系varchar50允许无任课老师varchar50允许无学分varchar50允许无表2.7选课表属性名数据类型长度是否允许为空有无索引学号varchar50不允许有课号varchar50不允许有成果Float8允许无表2.8讲授表属性名数据类型长度是否允许为空有无索引老师号varchar50不允许有课号varchar50不允许有效果Float8允许无2.3 数据库逻辑结构设计初始关系模式院系(系编号,系名,主任工号,电话)专业(专业号,专业名,系编号)班级(班号,班名,人数,专业号,老师号)老师(老师号,姓名,性别,系编号)学生(学号,姓名,性别,诞生年月,籍贯,民族,政治面貌,院系,电话,班号)课程(课号,课名,讲课学时,开课院系,任课老师,学分)选课(学号,课号,成果)讲授(老师号,课号,效果)规范化处理经过对初始关系模式的规范化处理以下关系模式中不存在部分函数依靠和传递函数依靠,已经达到3NF。(=代表主码,-代表外码)院系(系编号,系名,主任工号,电话)专业(专业号,专业名,系编号)班级(班号,班名.人数.专业号,老师号)老师(老师号,姓名.性别,系编号)学生(学号,姓名.性别,诞生年月.籍贯,民族,政治面貌,院系,电话,班号)课程(课号,课名.讲课学时.开课院系.任课老师,学分)选课(学号,课号,成果)讲授(老师号,课号,效果)2.4 数据库物理结构设计基于SQ1.SerVer的数据表设计用企业管理器建表,以学生表为例如下图所示:文件£)痴S©视SJM杳询设计器®工具CD三O(W)社区(Q帮胁但),童建查询M必必占凸出eg三l缶陛9=囱月则更改类S!9!p代七画SlA284A£42CC.Mer-(Jbo.学生表Summary字号姓名性别出生年月拓贯艮倏取治豳院系专业班级08060505101赵函608060505102兆黑高08060S0510SBftUS08060506107加方山08060505119»冰06060505131迷信元06060505135张三UlMJU198519851966196619719671987IVU1.l河北省翊诧江苏江西省江西省海南省海南省AUZ预备党员团员团员团员团员团反团茴U1.信息工程景信息工程不信息工程东信息工程求信息工程系信息工程耒信息工程求MAl计复机051计复机051计复机05】计会机051计苴机051计苴机05】计苴机051AWZ图2.6学生表(用SQ1.语言查询分析器建表代码见附录一)索引表列出索引表格(查询分析器建立索引代码见附录一)表2.9院系索引表索引字段名称数据类型字段大小主索引系编号Varchar50无系名Varchar50有主任工号Varchar50无电话Varchar50表2.91专业索引表索引字段名称数据类型字段大小主索引专业号Varchar50无专业名Varchar50主索引系编号Varchar50表2.92班级索引表索引字段名称数据类型字段大小主索引班号Varchar50无班名Varchar50无人数Varchar50主索引专业号Varchar50主索引老师号Varchar50表2.93老师索引表索引字段名称数据类型字段大小主索引老师号Varchar50无姓名Varchar50无性别Varchar50主索引系编号Varchar50表2.94学生索引表索引字段名称数据类型字段大小主索引学号Varchar50无姓名Varchar50无性别Varchar50无诞生年月smalldatetime8无籍贯Varchar50无名族Varchar50无政治面貌Varchar50无院系Varchar50无专业班级Varchar50无照片image16无电话Varchar50主索引班号Varchar50表2.95课程索引表索引字段名称数据类型字段大小主索引课号Varchar50无课名Varchar50无学时Varchar50无类别Varchar50无讲课学时Varchar50无开课院系Varchar50无任课老师Varchar50无学分float8表2.96选课索引表索引字段名称数据类型字段大小主索引学号Varchar50主索引课号Varchar50无成果Float8表2.97讲授索引表索引字段名称数据类型字段大小主索引老师号Varchar50主索引课号Varchar50无效果Varchar50角色建立了老师和学生两个角色图2.7角色(1)图2.8角色(2)视图用企业管理器建立两个视图,即学生一成果视图,老师信息一成果视图。菜单栏中单击工具f向导数据库一创建视图向导,选择你所要建的试图的对象,选择列名,依据提示,最终单击完成即可。用查询分析器建立视图以学生一成果视图(老师_信息一成果视图的代码见附录一)为例代码如下:createview学生成果asselect选课表.学号,姓名,选课表.课号,课名,成果from选课表,学生表,课程表where学生表.学号二选课表.学号and选课表.课号二课程表.课号2.5 数据库操作部分2.5.1 数据库的插入操作INSERTINToV表名(v属性列l,v属性列2.)VA1.UES(常量1,V常量2习);例如:在学生表中插入一个新同学的相关信息(注:学号是主码,故不行以相同)INSERTINTO学生表(学号,姓名,性别,诞生年月,籍贯,政治面貌,名族,院系,电话)VA1.UES('34',丁一,'女','1986年1月1号丁北京7团员?汉族:信息工程系707978056。数据库的修改操作UPDATE表名SET歹IJ名=v表达式WHERE条件习;例如:在学生表中修改学号为"的院系为,人文科学系'UPDATE学生表SET院系二人文科学系WHERE学号=08060505101数据库的删除记录操作DE1.ETEFRoMV表名WHERE条件;例如:删除学号为''的相关信息DE1.ETEFROM学生表WHERE学号=08060505135数据库的备份及还原操作运用SQ1.Server模糊备份和还原操作:将包含数据的扩展盘区写入备份集,而无需考虑使备份期间正由用户修改的页同步。这显著减小了备份对当前用户的影响。还使备份得以串行地复制页。取消了全部随机读取,从而加快运用常见的系统中的备份过程。但这同时也意味着备份中的页以一种不一样的、无法复原的状态存储。将事务日志作为备份的一部分复制。RESTORE语句:restoreFilelistonlyFROMDISK=,'cNorthwind.bak"RESTOREDATABASETestDBFROMDISK="c:Northwind.bak"WITHMOVEnNorthwinduTOuctestdb.mdf,MOVE”Northwindog”TO11ctestdb.ldf'假如数据库不存在,则创建数据库,并初始化数据库中的扩展盘区。假如RESTORE语句执行时数据库已存在,则可以跳过这一步。复制备份集中的扩展盘区。因为全部的扩展盘区都按串行依次排列,所以这个过程较快。将忽视未在备份集中找到的扩展盘区;它们将不作为空的扩展盘区进行初始化。运用事务日志复原数据库。将日志中记录的数据修改前滚到日志末尾,然后回滚任何未完成的事务。这将使数据库返回到一样的已复原状态,这种状态与数据库在BACKUP语句完成时的状态一样。备份数据库BACKUPDATABASENorthwindTODISK=,cNorthwind.bak'还原数据库-返回由备份集内包含的数据隹和日志文件列表组成的结果集restoreFilelistonlyFROMDISK='c:Northwind.bak'-还原由BACKUP备份的数据库RESTOREDATABASENorthwindFROMDISK='c:Northwind.bak'-指定还原后的数据度物理文件名称及路径RESTOREDATABASETestDBFROMDISK=,c:Northwind.bak,WITHMOVE,Northwind,TO'c:testtestdb.mdf,MOVE,Northwindlog,TO,c:testtestdb.ldf,MOVE,logical_file_name,TO,operating_system_file_name,指定应将给定的logical_file_name移到OPerating_system_file_name。默认状况下,Iogiealfilename将还原到其原始位置。假如运用RESTORE语句将数据库复制到相同或不同的服务迷上,则可能须要运用MOVE选项重新定位数据隹文件以避开与现有文件冲突。可以在不同的MOVE语句中指定数据库内的每个逻辑文件。一强制还原,加上REP1.ACE参数,则在现有数据库基础上强制还原。RESTOREDATABASETestDBFROMDISK=,c:Northwind.bak,WITHREP1.ACE,MOVE,Northwind,TO,c:testtestdb.mdf,MOVElNorthwindJog'TO'c:testtestdb.ldf关系图讲授表总教师号司课号二!效果图2.9关系图选课表留学号里课号一成绩专业表_专业号二专业名可系编号2.6系统(界面)设计部分基于VISUA1.BASIC6.O开发工具1:主窗体类型为“展示屏幕",命名为f11nSplash如下图所示:该窗体有两个作用,一为系统启动时的窗体,二为系统运行时的“关于.”窗体,而mbAbout即为标识若mbbout为true,则表示为系统启动时的窗体若mbAbout为false,则表示为系统运行时的“关于.“窗体2:接下来鼠标单击进入用户权限登陆界面,其为“登陆对话框”的;类型,命名为frm1.ogino窗体的界面如下图所示:a话登录选择身份-I教师r学生登录用户名:ad11in确定口令:F*|取消以上为老师的登陆界面,见数据库的Admin表老师身份如adminadminQ请登录选择身份C教师学生登录用户名:I韩信元确定口令:I*取消以上为其中之一的学生的登陆界面学生身份以学生名字为用户名,学号为其密码如韩信元08060505131见数据库的StUdent表3:进入与SQ1.server2000的连接界面。其数据库名为“xin”SQ1.Server登录数据录入、修改、删除界面设计进入学生信息管理系统。其为“frmStudent”的窗体,如下图:*3学生信息营理系经遏用(5)招助出)B学生信息营理系施该窗体的流程图如下图所示:列出某班级的学生记录查找学生记录阅读学生记录在该界面内,可以进行修改,编辑,添加等操作。由于时间的限制,不足的地方是“以报表形式显示学生记录”没完成,短暂实现不了。希望以后能够完成这个版块的功能。数据查询与打印输出设计单击“自定义查询”按钮,将会出现自定义查询窗体frmFind。窗体的设计界面如下图所查找值或表达式:I韩信元示:进入某个学生信息界面如下所示,其窗体为frmViewo在该窗体下,学生只许可查看自己的信息,而且不能进行修改系统的维护、平安设计CJ你的信息如下:G与SQ1.server2000的详细连接如下图所示:闻口图|匐M回卜,1倒包剧医;lDataEnv第三章总结经过这些天的设计和开发,学生学籍管理系统基本开发完毕。本系统基本能够完成学生学籍信息和学生的成果的查询、插入、删除、修改等。这次的课程设计是分组探讨和制作的。在制作的过程中,我学到的不仅是学问,我还相识到很多事情。这次设计对我们的综合实力是一次很好的熬炼,使我的编程水平提高了一大步,同时也使我充分的相识到合作的珍贵。在我们所制作的学生学籍管理系统中,涉及到数据库、VB等,前台是用VB制作的,其中包括主界面和一些按扭等,后台用到的是我们所学的数据库的学问,建立了基本表和视图、角色等,权限在前台已经制作,故在后台不在重复。在后台中我们还简洁的制作了数据库的备份与还原,用来防止数据库遭到破坏,可即时修改。最终依据谢老师的要求编写成文档,从中也对WoRD的运用提高了一步。但是该系统还有很多不尽如人意的地方,比如用户界面与SQ1.语言的连接上并不是很完善,这是因为我们对VB不是很了解。还有就是由于我们对数据库学问的驾驭有限和不坚固,角色和视图的创建没有想象中的完备,备份和还原也只是初步的形成,以致学生学籍管理系统只是达到了基本要求,有待进一步改善,希望老师赐予指责。最终,在这里我要诚心的感谢我们的指导老师谢晓云,谢老师严谨的指导看法与深厚的理论学问都让我受益非浅,从他身上我学到了很多的东西,无论是理论还是实践都使我的学问有很大的提高我们才能在短时间内顺当的完成这次课程设计。由于我们水平有限,因此在我们所设计的学籍管理系统中还有很多不足之处,请老师指责指正,我会在以后的制作中不断改进,不断完善。主要参考文献数据库系统概论作者:王珊萨师婚第四版高等教化出版社2006年2VisualBasic6.0数据库系统开发实例导航作者:刘韬、骆娟、何旭洪3数据库原理及应用试验指导作者:钱雪忠陶向东北京邮电高校出版社2005附录一1 .用SQ1.语言分别建立院系表、专业表、老师表、班级表、学生、课程和选课表、讲授表。代码如下:院系表CREATETable院系表(系编号varchar(50)notnullprimarykey(系编号),系名VarChar(50),主任工号varchar(50),电话varchar(50)INSERTINTO院系表VA1.UES('05','信息工程系',T,'07978');专业表CREATETable专业表(专业号VarChar(50)notnullprimarykey(系编号),专业名varchar(50),系编号varchar(50),foreignkey(系编号References院系表(系编号)老师表CREATETable老师表(老师号varchar(50)notnullprimarykey(老师号),姓名varchar(50),性别VarChar(50),系编号varchar(50),foreignkey(系编号References院系表(系编号)班级表CREATETable班级表班号varchar(50)notnullprimarykey(班号),班名varchar(50),人数varchar(50),专业号varchar(50),老师号varchar(5O),)学生表CREATETable学生表(学号varchar(5O)notnullprimarykey(学号),姓名varchar(5O)notnull,性别varchar(50),诞生年月varchar(50),籍贯varchar(5O),民族varchar(50),政治面貌varchar(50),院系VarChar(50),专业班级varchar(50),电话varchar(50)INSERTINTO学生表VA1.UESC0800505101;赵晓霞:女?1985:河北省:汉族?预备党员:'信息工程系?计算机05,0797-8336522');INSERTINTO学生表VA1.UESco8060505107;刘方山?男?1986;江西省?汉族;团员信息工程系?计算机05,0797');INSERTINTO学生表VA1.UESCo8060505119:徐冰男','1987;江西省?汉族?团员信息工程系?计算机05,0797,);INSERTINTO学生表VA1.UES('08060505131;韩信元?男?1987;海南省;汉族?团员,J信息工程系计算机05,0797');INSERTINTO学生表VA1.UESco80605051357张三;男?1987;海南省?汉族;团员信息工程系?计算机05,0797');课程表CREATETable课程表课号varchar(50)notnullprimarykey(课号),课名VarChar(50),类别varchar(50),学时varchar(50)notnull,开课院系varchar(50),任课老师varchar(50),学分float(8)Insertinto课程表VA1.UES计算机导论?理工?727信息工程系?曹老师14);INSERTINTO课程表INSERTINTO课程表INSERTINTOINSERTINTOINSERTINTO课程表课程表课程表VA1.UES(12','C语言VA1.UES(,3,C+VA1.UES(,4;数据结构VA1.UES(,57数据库;理工?72?信息工程系?徐老师?45);Y理工信息工程系?陈老师;4);一理工772:信息工程系:吴老师T5);:理工?72;信息工程系?曾老师;45);VA1.UES(6:计算机网络?理工?72;信息工程系?陈老师INSERTINTO选课表课程表VA1.UES(,7:中国近代史?理工7727人文科学系?黄老师:4);CREATETable选课表学号varchar(50)notnull,课号varchar(50)notnull,成果float(8),primarykey(学号,课号)insertinto选课表values('0806050510,5',92');insertinto选课表values(,08060505102,1',801);insertinto选课表values(,08060505105,2',80');insertinto选课表values('08060505107,7',85');insertinto选课表values('08060505119,'5,'83,);insertinto选课表values(,08060505131',6'90');insertinto选课表values('08060505135,3',76');讲授表CREATETable讲授表(老师号varchar(50)notnull,课号varchar(50)notnull,效果varchar(50),primarykey(老师号,课号)2 .建立索引的代码createuniqueindex院系一系编号On院系表(系编号)createuniqueindex专业专业号On专业表(专业号)createuniqueindex老师老师号On老师表(老师号)createuniqueindex班级.班号on班级表(班号)createuniqueindex学生一学号On学生表(学号)createuniqueindex课程课号On课程表(课号)3 .视图1)学生.成果视图的代码createview学生成果select学生表.学号,姓名,课号,成果from选课表,学生表where学生表.学号=选课表.学号2)老师一信息一成果视图的代码createview老师一信息_成果asselect专业表.专业号,班级表.班号,学生表.学号,课程表.课号,老师表.老师号from专业表,班级表,学生表,课程表,老师表,选课表,讲授表附录二用VB建立的界面代码1:窗体frm1.ogin的的代码如下:OptionExplicit,表示当前用户登录所选择的身份,即用户类型,0-表示教务管理人员;1表示学生DimmnUserTypeAsIntegerPrivateSubcmdCancel_Click()UnloadMeEndSubPrivateSubcmdOK_Click()'取得用户输入的用户名和密码DimuserAsString,pwdAsStringuser=txtUserpwd=txtPwd依据不同的身份,选择不同的表用以查询DimrAsNewADODB.RecordsetSetr=DataEnv.rssqlSeekDimstrSQ1.AsStringSelectCasemnUserTypeCaseO:若身份为管理员strSQ1.="select*fromadminwherename="'&user&",andpwd=,&pwd&tintCaSe1/若身份为学生strSQ1.="select*fromstudentwherename='"&user&,"andserial='"&pwd&EndSelectOnErrorResumeNext'查询DataEnV.rssqlSeek的状态,假如已经打开,则先关闭Ifr.State=adStateOpenThenr.Closer.OpenStrSQ1.,依据StrSQ1.的内容刷新DataEnv.rssqlSeek'用户密码错误的次数,假如错误次数超过3次,则退出系统StaticnTryCountAsIntegerIfnEOFThen,登录失败MSgBoX”对不起,无此用户或者密码不正确!请重新输入!二VbCritiCa1,“错误”txtUser.SetFocustxtUser.SelStart=0txtUser.Sel1.ength=1.en(txtUser)nTryCount=nTryCount+1IfnTryCount>=3ThenMsgBox”您无权操作本系统!再见!”,VbCritiCaI,"无权限”UnloadMeEndIfElse'登陆胜利'显示MDI窗体,并将用户类型和用户名传到MDl窗体中的mnUserType,msUserName中1.oadMDIMainWithMDlMain.mnUserType=mnUserType.msUserName=pwd.ShowEndWithU