版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、课 程 设 计 报 告学院、系别吉林大学珠海学院计算机科学与技术系专业软件工程班级08级六班课程设计科目数据库宿舍管理系统课程设计小组成员指导教师完成时间前 言学生宿舍管理系统对于一个学校来说是必不可少的组成部分。目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说勉强还可以接受,但对于学生量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰,计算机化管理正是适应时代的产物。世界永
2、远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并且取而代之。21世纪,社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化的管理越来越广泛应用于各个领域。我们针对如此,设计了一套学生宿舍管理系统。学生宿舍管理系统采用的是计算机化管理,系统做得尽量人性化,使用者(即管理员)会感到操作方便,需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量比较大,而且比较稳定,适合长时间的保存,也不容易丢失。这无疑是为存储量比较大的学校提供了一个方便、快捷的操作方式。本系统具有运行快、安全性高、稳定性好的优点,并且具备录入、查询、修改、删除等功能,能够快速的查询该栋宿舍楼
3、学生住宿的一系列信息。目 录 TOC o 1-4 u 1.学生宿舍管理系统需求分析 PAGEREF _Toc280515870 h 11.1调查需求 PAGEREF _Toc280515871 h 1系统管理 PAGEREF _Toc280515872 h 1添加用户 PAGEREF _Toc280515873 h 1修改密码 PAGEREF _Toc280515874 h 1重新登录 PAGEREF _Toc280515875 h 2退出 PAGEREF _Toc280515876 h 2宿舍基本信息 PAGEREF _Toc280515877 h 3添加宿舍 PAGEREF _Toc280
4、515878 h 3查询宿舍 PAGEREF _Toc280515879 h 3学生入住 PAGEREF _Toc280515880 h 5学生入住 PAGEREF _Toc280515881 h 5学生查询 PAGEREF _Toc280515882 h 5水电收费 PAGEREF _Toc280515883 h 6添加 PAGEREF _Toc280515884 h 7查询 PAGEREF _Toc280515885 h 7房屋报修 PAGEREF _Toc280515886 h 8添加 PAGEREF _Toc280515887 h 8查询 PAGEREF _Toc280515888 h
5、 8外来人员登记 PAGEREF _Toc280515889 h 9添加 PAGEREF _Toc280515890 h 9查询 PAGEREF _Toc280515891 h 101.2用户对系统的需求 PAGEREF _Toc280515892 h 11宿舍楼管理员 PAGEREF _Toc280515893 h 11信息要求 PAGEREF _Toc280515894 h 11处理要求 PAGEREF _Toc280515895 h 11安全性要求 PAGEREF _Toc280515896 h 11完整性要求 PAGEREF _Toc280515897 h 12学生 PAGEREF _
6、Toc280515898 h 12信息要求 PAGEREF _Toc280515899 h 12处理要求 PAGEREF _Toc280515900 h 121.3系统功能的设计与划分 PAGEREF _Toc280515901 h 121.4数据流图 PAGEREF _Toc280515902 h 12学生入住分数据流图 PAGEREF _Toc280515903 h 12水电收费分数据流图 PAGEREF _Toc280515904 h 13房屋报修分数据流图 PAGEREF _Toc280515905 h 13外来人员分数据流图 PAGEREF _Toc280515906 h 13总数据
7、流图 PAGEREF _Toc280515907 h 141.5数据字典 PAGEREF _Toc280515908 h 14数据项 PAGEREF _Toc280515909 h 14用户数据字典 PAGEREF _Toc280515910 h 14宿舍数据字典(宿舍基本信息-添加宿舍) PAGEREF _Toc280515911 h 14宿舍查询数据字典(宿舍基本信息-查询宿舍) PAGEREF _Toc280515912 h 14宿舍修改数据字典(宿舍基本信息-查询宿舍-宿舍修改) PAGEREF _Toc280515913 h 15学生数据字典(学生入住-学生入住) PAGEREF _
8、Toc280515914 h 15学生查询数据字典(学生入住-学生查询) PAGEREF _Toc280515915 h 15学生修改数据字典(学生入住-学生查询-学生修改) PAGEREF _Toc280515916 h 15水电数据字典(水电收费-添加) PAGEREF _Toc280515917 h 15水电查询数据字典(水电收费-查询) PAGEREF _Toc280515918 h 16报修数据字典(房屋报修-添加) PAGEREF _Toc280515919 h 16检查查询数据字典(房屋报修-查询) PAGEREF _Toc280515920 h 16登记数据字典(外来人员登记-
9、添加) PAGEREF _Toc280515921 h 16来访人查询数据字典(外来人员登记-查询) PAGEREF _Toc280515922 h 16数据结构 PAGEREF _Toc280515923 h 16数据流 PAGEREF _Toc280515924 h 17数据存储 PAGEREF _Toc280515925 h 17处理数据 PAGEREF _Toc280515926 h 172.结构设计 PAGEREF _Toc280515927 h 192.1概念结构设计 PAGEREF _Toc280515928 h 19学生入住子系统分E-R图 PAGEREF _Toc280515
10、929 h 19水电收费子系统分E-R图 PAGEREF _Toc280515930 h 19房屋报修子系统分E-R图 PAGEREF _Toc280515931 h 20来访人员登记子系统分E-R图 PAGEREF _Toc280515932 h 202.2逻辑及物理结构设计 PAGEREF _Toc280515933 h 20图转换为关系模式 PAGEREF _Toc280515934 h 20物理设计 PAGEREF _Toc280515935 h 213.应用程序开发 PAGEREF _Toc280515936 h 223.1登录界面(Login) PAGEREF _Toc280515
11、937 h 223.2主界面(Main) PAGEREF _Toc280515938 h 283.3系统管理-添加用户(AddUser) PAGEREF _Toc280515939 h 463.4 PAGEREF _Toc280515940 h 464.总结 PAGEREF _Toc280515941 h 475.参考文献 PAGEREF _Toc280515942 h 48摘 要管理信息系统在现代社会已深入到各行各业,由于计算机技术的迅速发展和普及,信息管理系统MIS事实上已成为计算机管理信息系统,大学生宿舍管理系统就是一个典型的管理信息系统,它可以让宿舍管理工作变的更轻松。本课程设计的任务
12、就是设计一个大学生宿舍管理系统,其开发过程包括前端应用程序的开发和后台数据库的建立和维护两个方面,主要任务就是建立基本数据,后台程序主要负责的都是管理上的功能。本系统运用了Microsoft Office Access为后台数据库,以Microsoft Visual Studio(C#)为前端开发工具,系统实现了系统管理、宿舍管理、信息查询、学生入住、水电管理、报修、外来人员登记等功能,其操作简单、界面友好、运行稳定、适用于大学院校宿舍管理。关键词:学生宿舍管理系统,数据库1.学生宿舍管理系统需求分析1.1调查需求本系统的最终用户为宿舍楼管理员。根据日常生活中的经验,结合对学校宿舍楼管理员的咨
13、询与调查,得出下列要求1.1.1系统管理系统管理中包括了四个模块,分别是添加用户、修改密码、重新登录以及退出1-1系统管理添加用户添加用户即添加管理员用户,添加用户需要输入的条件包括要添加的用用户名称、密码,以及密码确认。所需的条件都满足后点击添加,添加成功1-2系统管理-添加用户修改密码修改密码即修改已注册管理员的登陆密码,输入旧密码、新密码,最后再次输入新密码后点击确定,修改成功1-3系统管理-修改密码重新登录重新登录即管理员在更换用户时避免退出程序带来的不便,可直接在程序运行时切换用户1-4系统管理-重新登录退出退出系统1.1.2宿舍基本信息宿舍基本信息包括了两个模块,它们是添加宿舍和查
14、询宿舍1-5宿舍基本信息添加宿舍每间宿舍都有唯一的宿舍号,入校时宿舍会装公用电话机,相应地就有宿舍电话号码。管理员通过添加宿舍号、电话、住宿费、床位数、椅子数和桌子数来激活该宿舍进行管理,特殊情况例如宿舍床位空缺等可以记录在备注里1-6宿舍基本信息-添加宿舍查询宿舍管理员可通过输入宿舍号查询宿舍,方便管理员了解每间宿舍的基本情况并对其进行修改与删除操作1-7宿舍基本信息-宿舍查询1-8宿舍基本信息-宿舍查询-修改1.1.3学生入住入校时每位同学都有唯一的学号并被分配到指定的宿舍楼和指定的宿舍,也会有一个宿舍号,其入校时间就是入住时间。另外为了管理上的方便,同一院系的学生的宿舍一般在一起,相应地
15、会有其所在的院系名称。学生入住包括了学生入住以及学生查询1-9学生入住学生入住学生在入校或者更换宿舍的时候,需要输入宿舍号、学号、姓名、性别以及班级1-10学生入住-添加学生查询想查询某个学生的基本情况时,输入对方的学号、姓名或宿舍号进行查询且可修改学生的基本情况亦可在学生搬出宿舍的时候点击退宿删除学生信息1-11学生入住-查询1-12学生入住-查询-修改1.1.4水电收费水电费输入支持学生针对不同学生上交水费和电费的金额,并在数据表中显示出结果以供查询寝室楼水电费管理能够让学生清楚了解寝室的用水用电情况,使学校在收费方面做到账目分明,在水电查询模块中填写寝室号和检查信息就能查询到寝室的水电费
16、信息。水电费收费包括添加和查询两个模块1-13水电收费添加学生通过管理员可以购买电量,管理员通过登记宿舍号、购买人、购买电量、价钱以及缴费日期登记信息1-14水电收费-添加查询学生可以通过管理员来了解自己宿舍的用水用电情况,使学校在收费方面做到账目分明1-15水电收费-查询1.1.5房屋报修每个宿舍的财产属于学校,比如电灯、床铺、柜子、桌椅等,为了对不同的财产进行区分,可以为每种财产分配不同的财产号,这样有利于财产的报修和管理。房屋报修包括添加和查询两个模块1-16房屋报修添加宿舍楼中经常出现财产的损坏,比如灯泡坏了、厕所的马桶出故障等。这时学生需要将损坏情况报告给宿舍楼管理员,以便学校派人进
17、行维修。管理员需要记录报修的宿舍号、报修人同时记录报修日期,损坏的财产维修完毕后,应记录修理日期并在报修情况里说明情况1-17房屋报修-添加查询管理员通过查询能了解到宿舍的报修情况1-18房屋报修-查询1.1.6外来人员登记学校严格落实外来人员准入登记制度,防止来历不明人员进入校内,全力配合学校加强外来人出入登记管理工作、支持学校加强门卫防范工作、严格落实外来人员准入登记信息能够使在学校学生安全和财务得到保障,加强学校对同学安全的管理、方便学校查询近期的来访人、来访日期以及离开日期,被访人以及被访人的信息并在备注里注明来意。外来人员登记包括添加和查询两个模块1-19外来人员登记添加登记来访人探
18、访的的宿舍号、被访人、来访日期、离开日期以及在备注一栏写明来意1-20外来人员登记-添加查询管理员查询来访人信息1-21外来人员登记-查询1.2用户对系统的需求1.2.1宿舍楼管理员信息要求宿舍楼管理员能查询上面提到的所有相关信息,包括某一学号的学生住宿、水电收费、房屋报修以及学生入住退宿的详细信息,以利于对宿舍楼的全面管理1-22主界面处理要求当学生基本信息发生变化时,宿舍楼管理员能对其进行修改。如某同学搬到其他的宿舍中去,该学生原本宿舍楼中的相应记录将其删去;当宿舍的电话号码发生变更时宿舍楼管理员做出修改;当宿舍财产报修及时解决后管理员登记解决时间,并在保修情况中表明该报修问题已成功解决等
19、安全性要求a.系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用b.系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容c. 系统应对不同用户设置不同的权限,区分不同的用户,如区分普通用户(学生)、管理员完整性要求a.各种信息记录的完整性b.各种数据间相互的联系的正确性c.相同的数据在不同记录中的一致性1.2.2学生信息要求本宿舍楼的学生能查询其所在宿舍的所有信息,包括查询本楼指定宿舍的电话号码以利于同楼宿舍间的通信等处理要求本宿舍楼的学生能在报修信息表中插入报修信息,表示本宿舍的财产发生了损毁需要学校派人维修1.3系统功能的
20、设计与划分本程序主要针对管理员而设计,其可进行管理的功能有a.处理管理员登录、修改密码等b.查询学生信息c.激活、修改和删除某间宿舍的基本信息d.登记学生入住和搬出的情况以及该宿舍楼学生的基本信息e.登记各个宿舍的水电费信息f.插入、修改与查询报修信息g.登记来访人员和被访人员的信息以及来访与离开的时间1.4数据流图1.4.1学生入住分数据流图1-23学生入住分数据流图1.4.2水电收费分数据流图1-24水电收费分数据流图1.4.3房屋报修分数据流图1-25房屋报修分数据流图1.4.4外来人员分数据流图1-26外来人员分数据流图1.4.5总数据流图1-27总数据流图1.5数据字典数据项用户数据
21、字典属性名存储代码类型长度备注用户IDUnamechar20用户密码Upasswordchar20 宿舍数据字典(宿舍基本信息-添加宿舍)属性名存储代码类型长度备注宿舍号dormIDchar15电话phonechar8宿舍电话住宿费DMoneychar4床位数bedNumchar2宿舍床位数椅子数chairNumchar2宿舍椅子数桌子数deskNumchar2宿舍桌子数备注DRemarkchar100宿舍查询数据字典(宿舍基本信息-查询宿舍)属性名存储代码类型长度备注宿舍号dormIDchar15被查询宿舍号宿舍修改数据字典(宿舍基本信息-查询宿舍-宿舍修改)属性名存储代码类型长度备注宿舍号
22、dormIDchar15修改宿舍号电话phonechar8修改宿舍电话住宿费DMoneychar4修改住宿费床位数bedNumchar2修改宿舍床位数椅子数chairNumchar2修改宿舍椅子数桌子数deskNumchar2修改宿舍桌子数备注DRemarkchar100学生数据字典(学生入住-学生入住)属性名存储代码类型长度备注宿舍号dormIDchar15学生宿舍号学号SIDchar8学生学号姓名SNamechar20学生姓名性别SSexchar4学生性别班级classchar20学生班级学生查询数据字典(学生入住-学生查询)属性名存储代码类型长度备注学号SIDchar8被查询学生学号姓名
23、SNamechar20被查询学生姓名宿舍号dormIDchar15被查询学生宿舍号学生修改数据字典(学生入住-学生查询-学生修改)属性名存储代码类型长度备注宿舍号dormIDchar15被修改学生宿舍号学号SIDchar8被修改学生学号姓名SNamechar20被修改学生姓名性别SSexchar4被修改学生性别班级classchar20被修改学生班级水电数据字典(水电收费-添加)属性名存储代码类型长度备注宿舍号dormIDchar15购买人CPersonchar20住宿学生姓名购买电量EBuychar4购买电量度数价钱CMoneyfloat5购买总额价钱缴费日期MDatedate45水电查询数
24、据字典(水电收费-查询)属性名存储代码类型长度备注宿舍号dormIDchar15宿舍水电查询检查日期Datedate45宿舍水电检查日期0报修数据字典(房屋报修-添加)属性名存储代码类型长度备注宿舍号dormIDchar15报修人宿舍号报修人personchar20报修人姓名报修日期DateIndate45报修提交日期修理日期DateRepairdate45问题解决日期报修情况repairchar100物品损坏原因1检查查询数据字典(房屋报修-查询)属性名存储代码类型长度备注宿舍号dormIDchar15修理查询检查日期CDatedate45修理检查日期查询2登记数据字典(外来人员登记-添加)
25、属性名存储代码类型长度备注宿舍号dormIDchar15被访人宿舍号来访人PComechar20来访人姓名被访人PLookchar20被访人姓名来访日期DateComedate45来访人来访日期离开日期DateLeavedate45来访人离开日期备注Remarkchar1003来访人查询数据字典(外来人员登记-查询)属性名存储代码类型长度备注宿舍号dormIDchar15宿舍来访人查询1.5.2数据结构数据结构名组成用户信息用户ID、用户密码宿舍信息宿舍号、电话、住宿费、床位数、椅子数、桌子数学生信息宿舍号、学号、姓名、性别、班级水电信息宿舍号、购买人、购买电量、价钱、缴费日期、检查日期报修信
26、息宿舍号、报修人、报修日期、修理日期、报修情况、检查日期登记信息宿舍号、来访人、被访人、来访日期、离开日期1.5.3数据流数据流名数据流来源数据流去向组成登记报修信息学生学生报修登记表报修信息查询报修信息学生报修信息表管理员报修信息登记已修信息管理员学生报修登记表已修信息登记来访人信息管理员来访人员登记表来访人信息查询来访人信息来访人员登记表学生来访人信息确认信息学生来访人员登记表确认信息登记水电费信息管理员水电收费登记表水电费信息查询水电费信息水电收费登记表管理员水电费信息登记入住信息学生学生入住登记表入住信息查询入住信息学生入住登记表学生入住信息查询入住信息学生入住登记表管理员入住信息1.
27、5.4数据存储数据存储名输入的数据流输出的数据流组成学生报修登记表报修信息、已修信息报修信息报修信息、已修信息来访人员登记表来访人信息来认人信息、确认信息来访人信息、确认信息水电收费登记表水电费信息水电费信息水电费信息学生入住登记表入住信息入住信息入住信息1.5.5处理数据处理过程名输入数据流输出数据流登记报修报修信息报修信息查询报修报修信息报修信息登记已修信息已修信息已修信息登记来访人信息来访人信息来访人信息登记水电费水电费信息水电费信息查询水电费水电费信息水电费信息登记入住信息入住信息入住信息查询入住信息(管理员)入住信息入住信息查询入住信息(学生)入住信息入住信息2.结构设计2-1总E-
28、R图2.1概念结构设计2.1.1学生入住子系统分E-R图2-2学生入住子系统分E-R图2.1.2水电收费子系统分E-R图2-3水电收费子系统分E-R图2.1.3房屋报修子系统分E-R图2-4房屋报修子系统分E-R图2.1.4来访人员登记子系统分E-R图2-5来访人员登记子系统分E-R图2.2逻辑及物理结构设计2.2.1E-R图转换为关系模式(下划线标注的属性为主码,且关系模式均为BCNF)学生(学号、姓名、性别、宿舍号、班级)宿舍(宿舍号、电话、椅子数、床位数、桌子数、住宿费)来访登记表(来访人、被访人、来访日期、离开日期)报修(宿舍号、报修日期、报修原因)水电收费登记表(购买人、购买量、购买
29、日期、价钱)管理员(ID、密码)2.2.2物理设计a.系统自动在每个表的主码上建立索引b.在student表SName列上建立STU_SName索引3.应用程序开发3.1登录界面(Login)using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using System.Data;using System.Data.OleDb;namespace DormMIS/ / Form1 的摘要说明。/ private Syste
30、m.Windows.Forms.Button btClose;/取消按钮private System.Windows.Forms.Button btAdd;private System.Windows.Forms.TextBox password;private System.Windows.Forms.TextBox name;private System.Windows.Forms.Label label3;private System.Windows.Forms.Label label2;private System.Windows.Forms.Label label1;/ / 必需的设
31、计器变量。/ private System.ComponentModel.Container components = null;private OleDbConnection oleConnection1 = null;public Login()/ Windows 窗体设计器支持所必需的/InitializeComponent();this.oleConnection1=new OleDbConnection(DormMIS.database.dbConnection.connection);/ TODO: 在 InitializeComponent 调用后添加任何构造函数代码/ / 清理
32、所有正在使用的资源。/ protected override void Dispose( bool disposing )if( disposing )if (components != null) components.Dispose();base.Dispose( disposing );#region Windows 窗体设计器生成的代码/ / 设计器支持所需的方法 - 不要使用代码编辑器修改/ 此方法的内容。/ private void InitializeComponent()n(); this.btAdd = new System.Windows.Forms.Button(); t
33、his.password = new System.Windows.Forms.TextBox(); = new System.Windows.Forms.TextBox(); this.label3 = new System.Windows.Forms.Label(); this.label2 = new System.Windows.Forms.Label(); this.label1 = new System.Windows.Forms.Label(); this.SuspendLayout(); / / btClose / this.btClose.FlatStyle = System
34、.Windows.Forms.FlatStyle.Popup; this.btClose.ForeColor = System.Drawing.Color.Black; this.btClose.Location = new System.Drawing.Point(168, 156); this.btClose.Name = btClose; this.btClose.Size = new System.Drawing.Size(75, 23); this.btClose.TabIndex = 20; this.btClose.Text = 取消; this.btClose.Click +=
35、 new System.EventHandler(this.btClose_Click); / / btAdd / this.btAdd.FlatStyle = System.Windows.Forms.FlatStyle.Popup; this.btAdd.ForeColor = System.Drawing.Color.Black; this.btAdd.Location = new System.Drawing.Point(48, 156); this.btAdd.Name = btAdd; this.btAdd.Size = new System.Drawing.Size(75, 23
36、); this.btAdd.TabIndex = 19; this.btAdd.Text = 确定; this.btAdd.Click += new System.EventHandler(this.btAdd_Click); / / password / this.password.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; = new System.Drawing.Point(128, 116); this.password.Name = password; this.password.PasswordChar =
37、 *; this.password.Size = new System.Drawing.Size(100, 21); this.password.TabIndex = 18; this.password.Text = admin; / / name / .BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; .Location = new System.Drawing.Point(128, 76); .Name = name; .Size = new System.Drawing.Size(100, 21); .TabIndex
38、 = 17; .Text = admin; / / label3 / this.label3.Font = new System.Drawing.Font(宋体, 10.5F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, (byte)(134); this.label3.ForeColor = System.Drawing.Color.Black; this.label3.Location = new System.Drawing.Point(64, 116); this.label3.Name = lab
39、el3; this.label3.Size = new System.Drawing.Size(56, 23); this.label3.TabIndex = 16; this.label3.Text = 密 码; / / label2 / this.label2.Font = new System.Drawing.Font(宋体, 10.5F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, (byte)(134); this.label2.ForeColor = System.Drawing.Color.B
40、lack; this.label2.Location = new System.Drawing.Point(64, 76); this.label2.Name = label2; this.label2.Size = new System.Drawing.Size(56, 23); this.label2.TabIndex = 15; this.label2.Text = 用户名; / / label1 / this.label1.Font = new System.Drawing.Font(Microsoft Sans Serif, 18F, System.Drawing.FontStyle
41、.Bold, System.Drawing.GraphicsUnit.Point, (byte)(134); this.label1.ForeColor = System.Drawing.Color.Black; this.label1.Location = new System.Drawing.Point(24, 22); this.label1.Name = label1; this.label1.Size = new System.Drawing.Size(228, 28); this.label1.TabIndex = 14; this.label1.Text = 宿舍管理信息系统;
42、/ / Login / this.AutoScaleBaseSize = new System.Drawing.Size(6, 14); this.BackColor = System.Drawing.Color.Ivory; this.ClientSize = new System.Drawing.Size(296, 198); this.Controls.Add(this.btClose); this.Controls.Add(this.btAdd); this.Controls.Add(this.password); this.Controls.Add(); this.Controls.
43、Add(this.label3); this.Controls.Add(this.label2); this.Controls.Add(this.label1); this.MaximizeBox = false; this.MinimizeBox = false; this.Name = Login; this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; this.Text = 登录; this.Load += new System.EventHandler(this.Login_Load); th
44、is.ResumeLayout(false); this.PerformLayout();#endregion/ / 应用程序的主入口点。/ STAThreadstatic void Main() Application.Run(new Login();private void btAdd_Click(object sender, System.EventArgs e)if(name.Text.Trim()=|password.Text.Trim()=)MessageBox.Show(请输入用户名和密码,提示);elseoleConnection1.Open();OleDbCommand cm
45、d=new OleDbCommand(,oleConnection1);string sql=select * from userinfo where UName=+name.Text.Trim()+ and PWD=+password.Text.Trim()+;cmd.CommandText=sql;if (null!=cmd.ExecuteScalar()/隐藏登录窗口this.Visible=false; /创建并打开主界面Main main=new Main();main.Tag=this.FindForm();OleDbDataReader dr;cmd.CommandText=sq
46、l;dr=cmd.ExecuteReader();dr.Read();main.statusBarPanel2.Text=name.Text.Trim();main.ShowDialog(); elseMessageBox.Show(用户名或密码错误,警告);oleConnection1.Close();private void btClose_Click(object sender, System.EventArgs e)this.Close(); private void Login_Load(object sender, EventArgs e) 3.2主界面(Main)using Sy
47、stem;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;namespace DormMIS/ / Main 的摘要说明。/ ms.Formprivate System.Windows.Forms.MainMenu mainMenu1;private System.Windows.Forms.MenuItem menuItem1;private System.Windows.Forms.MenuItem menuItem2; private
48、System.Windows.Forms.MenuItem menuItem3;private System.Windows.Forms.MenuItem menuItem5;private System.Windows.Forms.MenuItem menuItem6;private System.Windows.Forms.MenuItem menuItem7;private System.Windows.Forms.MenuItem menuItem9;private System.Windows.Forms.MenuItem menuItem10;private System.Wind
49、ows.Forms.MenuItem menuItem11;private System.Windows.Forms.MenuItem menuItem8;private System.Windows.Forms.MenuItem menuItem12;private System.Windows.Forms.MenuItem menuItem13;private System.Windows.Forms.MenuItem menuItem14; private System.Windows.Forms.MenuItem menuItem15;private System.Windows.Fo
50、rms.MenuItem menuItem18;private System.Windows.Forms.MenuItem menuItem19;private System.Windows.Forms.MenuItem menuItem20;private System.Windows.Forms.MenuItem menuItem21;private System.Windows.Forms.MenuItem menuItem22;private System.Windows.Forms.StatusBar statusBar1;private System.Windows.Forms.S
51、tatusBarPanel statusBarPanel1;public System.Windows.Forms.StatusBarPanel statusBarPanel2;private System.Windows.Forms.StatusBarPanel statusBarPanel3;private System.Windows.Forms.StatusBarPanel statusBarPanel4;private System.Windows.Forms.ToolBar toolBar1;private System.Windows.Forms.ToolBarButton to
52、olBarButton1; private System.Windows.Forms.ToolBarButton toolBarButton2;private System.Windows.Forms.ToolBarButton toolBarButton4;private System.Windows.Forms.ToolBarButton toolBarButton5;private System.Windows.Forms.ToolBarButton toolBarButton6;private System.Windows.Forms.MenuItem menuItem23;priva
53、te System.Windows.Forms.ImageList imageList1;private System.ComponentModel.IContainer components;public Main()/ Windows 窗体设计器支持所必需的/InitializeComponent();/ TODO: 在 InitializeComponent 调用后添加任何构造函数代码/ / 清理所有正在使用的资源。/ protected override void Dispose( bool disposing )if( disposing )if(components != null
54、)components.Dispose();base.Dispose( disposing );#region Windows 窗体设计器生成的代码/ / 设计器支持所需的方法 - 不要使用代码编辑器修改/ 此方法的内容。/ private void InitializeComponent() ponents = new System.ComponentModel.Container(); System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceM
55、anager(typeof(Main); this.mainMenu1 = new System.Windows.Forms.MainMenu(ponents); this.menuItem1 = new System.Windows.Forms.MenuItem(); this.menuItem9 = new System.Windows.Forms.MenuItem(); this.menuItem10 = new System.Windows.Forms.MenuItem(); this.menuItem11 = new System.Windows.Forms.MenuItem();
56、this.menuItem8 = new System.Windows.Forms.MenuItem(); this.menuItem2 = new System.Windows.Forms.MenuItem(); this.menuItem12 = new System.Windows.Forms.MenuItem(); this.menuItem13 = new System.Windows.Forms.MenuItem(); this.menuItem3 = new System.Windows.Forms.MenuItem(); this.menuItem14 = new System
57、.Windows.Forms.MenuItem(); this.menuItem15 = new System.Windows.Forms.MenuItem(); this.menuItem5 = new System.Windows.Forms.MenuItem(); this.menuItem18 = new System.Windows.Forms.MenuItem(); this.menuItem19 = new System.Windows.Forms.MenuItem(); this.menuItem6 = new System.Windows.Forms.MenuItem();
58、this.menuItem20 = new System.Windows.Forms.MenuItem(); this.menuItem21 = new System.Windows.Forms.MenuItem(); this.menuItem7 = new System.Windows.Forms.MenuItem(); this.menuItem22 = new System.Windows.Forms.MenuItem(); this.menuItem23 = new System.Windows.Forms.MenuItem(); this.statusBar1 = new Syst
59、em.Windows.Forms.StatusBar(); this.statusBarPanel1 = new System.Windows.Forms.StatusBarPanel(); this.statusBarPanel2 = new System.Windows.Forms.StatusBarPanel(); this.statusBarPanel3 = new System.Windows.Forms.StatusBarPanel(); this.statusBarPanel4 = new System.Windows.Forms.StatusBarPanel(); this.t
60、oolBar1 = new System.Windows.Forms.ToolBar(); this.toolBarButton1 = new System.Windows.Forms.ToolBarButton(); this.toolBarButton2 = new System.Windows.Forms.ToolBarButton(); this.toolBarButton4 = new System.Windows.Forms.ToolBarButton(); this.toolBarButton5 = new System.Windows.Forms.ToolBarButton()
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 机电设备维修和保养
- 2024年12月4日chinadaily时政类语篇型填空专项训练(学生们在诗歌中找到创造性的出路)-2025届高三英语一轮复习
- (2024年秋季版)七年级道德与法治下册 第四单元 体悟生命价值 第11课 自尊自信 第1框 做人当自尊教学思路 苏教版
- 九年级历史下册 第一单元 殖民地人民的反抗与资本主义制度的扩展 第4课 日本明治维新教学实录4 新人教版
- 2021秋季运动会学生作文十篇
- 2022年初三《平凡的世界》读后感5篇范例
- 大学新生军训心得体会(合集15篇)
- 翠鸟教案模板七篇
- 当幸福来敲门电影观后感范文6篇
- 骆驼祥子读书笔记一至二十四章
- ISO8573-2测定悬浮状油含量的试验方法学习资料
- 物业安全员考核实施细则
- 中国地质大学(武汉)教育发展基金会筹备成立情况报告
- 薪酬管理试卷及答案
- 大学无机及分析化学----气体练习题及答案
- 铁路建设项目施工企业信用评价办法(铁总建设〔2018〕124号)
- 保险行业新会计准则实施指南征求意见稿
- 形式发票模板 PI模板 英文版
- 初一的最美的风景高分的作文600字
- 密封固化剂配方分析
- 国际项目管理专业资质认证(ipmp)b级报告模板
评论
0/150
提交评论