毕业设计(论文)-新生报到系统.doc_第1页
毕业设计(论文)-新生报到系统.doc_第2页
毕业设计(论文)-新生报到系统.doc_第3页
毕业设计(论文)-新生报到系统.doc_第4页
毕业设计(论文)-新生报到系统.doc_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

新生报到系统中州大学信息工程学院毕业设计(论文)2011 2012 学年第 二 学期题目 新生报到系统 学生姓名(学号) 指导教师 职称 评阅教师 职称 时 间 中州大学信息工程学院毕业设计(论文)任务书指导教师: 职称: 学生人数:1人 学生姓名(学号、专业): 计算机信息管理 毕业设计(论文)题目(来源、类型) 新生报到系统(实习单位提供) 毕业设计(论文)工作内容与基本要求(目标、任务、途径、方法、成果形式,应掌握的原始资料(数据)、参考资料(文献)以及设计技术要求、注意事项等)(纸张不够可加页)该系统设计的实现预期要求完成以下功能: 1. 信息导入:主要是将学校存储的新生信息导入,学校新生信息是以Excel表形式存储的,这里也就是将Excel表导 2. 新生报到注册:这个功能主要有资格审查和信息的注册两部分构成,资格的审查主要是信息的核查,即系统录入的信息和新生录取通知书上信息把以及个人身份的核查。对已报到新生的一种标记,和对新生信息的注册保存;报到信息,主要对新生个人资料和扩展信息进行记录; 3.班级分配:主要是对已报到新生进行自动分班管理; 报到统计查询:主要对已报到新生和未报到新生以及报到率,这些信息的统计和查询 4.未报到新生,主要是按专业对没有到校报道的新生进行的统计,可以打印所统计的信息 5.已报到新生,主要是按专业对已报到注册的新生进行的统计,可以打印所统计的信息 6.报到率,按专业对各学院/系和专业的报到率进行统计,快捷的了解各学院和专业的报到情况 7. 新生信息查询:这个功能主要是对新生基本信息的查询 8. 系统管理:主要是对数据的还原和备份,院系参数的设置,用户的管理,密码的修改。教研室审批意见:审批人签名:备注:(1)来源:A教师拟订;B学生建议;C企业和社会征集;D实习单位提供(2)类型:X真实课题;Y模拟课题;Z虚拟课题中州大学信息工程学院毕业设计(论文)开题报告课题名称(来源、类型): 新生报到系统 (A-教师拟定、Y-真实课题) 指导教师: 学生姓名: 学号: 专 业 : 09级信管(普招) 开题报告内容:(调研资料的准备,设计/论文的目的、要求、思路与预期成果;任务完成的阶段内容及时间安排;小组内其他成员的分工;完成 设计论文所具备的条件因素等)一、 项目开发背景、目的、意义 : 开发背景:在图书馆查找相关资料,熟悉系统的所有流程,以及网上参照了大量的其他相对成熟的新生报到系统报到系统,了解他们的系统,以及主要功能简介。 目的:运用ASP.NET 开发平台,使用SQL SERVER2008数据库,设计一个能够实现学校主要完成对新生信息的操作,以及报到时的管理,主要功能:信息的导入,新生报到注册,班级分配 ,报到统计查询,新生信息查询,系统管理,功能。 意义: 通过做一个真实的新生报到系统,了解一个真实的项目需要的流程,明白需求分析多么重要。 二、系统方案: 目标:建立注册、登陆、修改、查询、信息输入、数据浏览等功能与一体的界面、创建并管理数据库、添加相关控件以及编写代码,实现学校对新生信息的操作,以及报到时的管理,主要功能:信息的导入,新生报到注册,班级分配 ,报到统计查询,新生信息查询,系统管理 。 技术:运用ASP.NET 平台,使用SQL SERVER2008数据库开发c/s架构的信息管理系统 三、进度安排: 2012.1.1 2012.1.31 提交论文任务书与开题报告 2012.2.1 2012.2.15 对系统进行分析与定位,分配小组成员的任务 2012.2.16 2012.2.17 对系统详细设计并创建用到的数据库 2012.2,182012.3.1 完成系统的基本功能 五、参考文献: 数据库原理与SQL Server实用教程 主编:苏玉 出版社:大象出版社 软件工程导论 主编:张海潘 出版社:清华大学出版社 指导教师签名: 日期: 备注:(1)来源:A教师拟订;B学生建议;C企业和社会征集;D实习单位提供(2)类型:X真实课题;Y模拟课题;Z虚拟课题目录目录摘要3ABSTRACT31. 前言31.1 系统开发背景31.2系统开发实际意义31.3 系统开发存在的问题31.4开发环境,架构及开发工具32. 前言32.1 可行性分析32.1.1经济可行性分析32.1.2 技术可行性分析32.1.3 开发方案的选择性33. 总体设计33.1系统功能设计33.2系统功能模块的详细设计33.2.1 信息导入模块图33.2.2 新生报到模块图33.2.3报到信息模块图33.2.4信息查询模块图33.3系统功能模块的详细设计33.3.1数据库规范设计方法简述33.3.2数据库概念设计33.3.3 数据库逻辑及物理结构设计34. 详细设计与功能实现34.1 主要功能界面34.1.1 登陆界面设计及实现34.1.2 主界面设计34.1.3 信息导入界面设计及实现34.1.4 资格审查界面设计及实现34.1.5 报到率查询界面设计及实现34.1.6 系统分班界面设计及实现35. 系统测试36.结论与展望37.致谢3参考文献3摘要新生报名管理系统主要是针对高校作为使用对象而开发的,其系统开发任务主要包括数据库的设计与维护、应用程序的开发等两个方面。对于前者要求建立起的数据库具有完整性和一致性,且具有一定的数据安全性,如用户需要密码才能使用等,而对于后者则要求程序界面友好、功能完备等特点。根据软件工程的原理,设计并开发了新生报名管理系统,包括系统的需求分析,系统的总体设计和各模块功能的实现。 通过对各大高校新生报名程序的认真调研,本系统的主要功能包括系统管理,生源管理,新生报到,新生信息查询,报到信息查询, 能集中化、一次性处理各项报到事宜,大大提高了工作效率。经过详细的分析,选用Microsoft Visual studio2010作为前端开发工具,利用其提供的集成开发环境及各种组件,尤其是对数据库的支持完成对数据库的各种操作,达到对新生报名管理的目的。选用SQL Server 2000作为后台数据库。首先建立系统应用原型,然后对原型系统进行需求迭代,不断修正和改进,直到形成用户满意的实际可行的系统。关键词: 新生报名;管理;实现;SQL ServerABSTRACT New registration management system is mainly used in college as object and development, its system development task mainly includes the design and maintenance of the database, the development of the application in the two aspects. The former required to build database with integrity and consistency, and has certain data security, if you need to use the password, require to the latter the program friendly interface, function complete etc. Characteristics. According to the principle of software engineering, design and develop the new registration management system, including the demand analysis of the system, the design of the whole system and the realization of the function of each module. Through to the universities of new registration procedures careful investigation and research, and the systems main function including system management, students management, new report, new information query, registration information query, can centralization, one-time to deal with all matters relating to report for duty, improve working efficiency.After detailed analysis, choose Microsoft Visual studio2010 As frontdevelopment tool, using the integrated development environment and various components, especially for the support of the databaseto complete database various operating, achieve the goal of management of newborn. Choose SQL Server 2000 as the backend database. We established the system application prototype, and then the prototype system needs iteration, revise and improve until form with customers satisfaction practical system.1. 前言1.1 系统开发背景 近年来,由于计算机硬件、软件、网络的飞速发展和广泛应用,人们迎来了信息社会和知识经济。我国进入了以信息化带动工业化、以工业化促进信息化的新的历史时期。而软件产业肩负着发展信息产业、对传统产业进行信息化改造的历史任务。为适应这一形势发展的需要,我国加快软件人才培养的步伐,扩大软件人才培养规模,深化软件教学改革,加强计算机应用教育,扩大对外交流,短短几年取得了长足进步。 在现代化高等学府,各类应用软件正发挥越来越重要的作用。其中信息管理软件的作用尤其突出,他已经渗透到高校日常工作的许多方面。1.2系统开发实际意义随着高等教育的发展,各高校招生规模不断地扩大,招生人数越来越多,而新生报名的时间一般都很短,工作量很大。仅仅靠原始的手工管理,一方面,学校面对大量的新生报名管理信息,无法有效率地将其中的重要部分提取出来,并做出相应的判断和处理。学校的决策只能依据报表数据,在浪费大量人力、物力的同时无法做到实时监控,难以保证数据的准确性和及时性。另一方面,采用手工管理的办法,新生在报名时会由于报到手续繁多复杂,花费相当多的时间与精力,造成一定的身心疲惫,这是我们所不愿意看到的。因此,先进的管理思想方法在学校中实现就成为了一个迫待解决的课题。使用管理信息系统进行报名管理工作,可以大大减少报名管理人员的工作量,每个新生报名的时间将缩短至1-2分钟,短时间就可以处理大量的新生报名信息。报名处理的准确性也会大大的提高,因为电子处理方法在计算、统计等方面比手工处理方法出现误差的概率要小得多,所以以往手工管理住宿资源安排重复,收费纠纷等情况几乎没有再发生的可能性。而新生也不再需要为报名的各项手续到处奔波劳累,只须使用本系统即可集中化、一次性处理各项报到事宜,轻松地完成开学第一天的工作。使用管理信息系统进行报名管理工作,还有着手工管理所无法比拟的其他优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高报名管理的效率,也是科学化、正规化管理的重要条件。目前国内报名管理系统仍为出现较为成熟的产品,很多高校仍然采用原始的手工管理办法,一套功能完备、容易操作的报名管理系统的出现,将会为各大高校报名工作带来极大的便利,因此必将受到广大高校用户的青睐!1.3 系统开发存在的问题不少研究人员在此类系统的开发上做出了积极的探索并获得相当多的成果,但是他们更多做出的是理论上的研究,还没有做出贴近高校需要的功能完善的系统,例如有些报名管理系统只能完成最基本的报到功能,还没有适应各大高校的需要,建立自己的查询系统,以解决以往利用报表人工检索的弊端;也没有创建各系别具体费用的重新设置窗口,致使收费标准不同的学校不能使用系统等等。当然,任何一个管理信息系统的开发,都不是一个一劳永逸的过程,而是随着用户需求的变化不断发展创新的过程,本系统的开发与应用亦是如此。 系统开发技术方案1.4开发环境,架构及开发工具 本系统采用C/S客户服务器应用数据库开发,C/S(Client/Server,客户机/服务器)型数据库是当前数据库应用的主流。与文件型数据库不同的是,C/S型数据库应用程序由两个部分组成:服务器和客户机。服务器指数据库管理系统(Database Manage System,DBMS),用于描述、管理和维护数据库的程序系统,是数据库系统核心组成部分,对数据库进行统一的管理和控制。客户机则将用户的需求送交到服务器,再从服务器返回数据给用户。 常见的C/S型数据库有著名的Oracle, Sybase, Informix, 微软的Microsoft SQL server, IEM的DB2,以及Delphi自带的InterBase,等等。C/S型数据库支持的数据量一般比文件型数据库大得多,还支持分布式的数据库(即同一数据库的数据库位于多台服务器上)。同时,C/S型数据库一般都能完善地支持SQL语言(所以也被称作SQL数据库)。这些特性决定了C/S型数据库适合于高端应用,而SQL server 2005数据库具有其它数据库无法比拟的优点。所以本系统选择采用SQL server 2005数据库作为后台数据库。现在计算机行业中,最为流行的软件开发工具有ASP.NET、java、PHP、VB、C+等许多软件开发工具,我们的系统选择的开发软件是使用C#语言的ASP.NET,Visual Studio.NET提供了一个功能强大的、界面友好的集成开发环境,不像以前的ASP即时解释程序,ASP.NET是将程序经过服务器进行编译执行的。当一个程序第一次被执行时,它先被编译为中间代码,再被编译为二进制代码。当这个程序被再次执行时,只要程序没变化,就会直接在服务器上执行已编译的代码,这样大大提高了执行效率,并且易于部署和安装。1.5 论文研究的内容及结构安排全文共分5章,各章的主要内容介绍如下:第1章是系统分析部分,首先对可行性进行了分析,从经济可行性、技术可行性进行了阐述;其次进行了功能需求分析;最后进行了系统的运行环境分析。第2章是系统的总体设计部分,从系统的功能设计,系统的逻辑活动图划分,系统的模块功能设计以及数据库设计对系统进行了整体的设计。系统的功能分析体现了软件工程的思想,是开发一个系统最主要而且最必须的步骤。第3章是系统的详细设计和功能实现部分,该章分析了各模块的功能实现,系统关键技术的实现以及数据库的连接的实现。第4章是系统的运行及测试部分,一个系统在正式的使用之前,必须经过认真的测试,进行了系统测试。第5章结论与展望部分,总结全文,对系统提出不足之处并对将来进行了展望。2. 前言2.1 可行性分析 开发任何一个基于计算机的系统,都会受到时间和资源上的限制。因此,在进行项目开发之前,必须根据可提供的时间和资源条件进行可行性研究。它可以避免人力、物力和财力上的浪费。可行性分析与风险分析在许多方面是相互关联的。项目风险越大,开发高质量的软件的可行性就越小。可行性研究包括经济可行性、技术可行性、法律可行性和开发方案的选择性。2.1.1经济可行性分析通过进行成本效益分析,评估项目的开发成本,估算开发成本是否会超过项目预期的全部利润。一般来说,基于计算机系统成本由四个部分组成:购置并安装软硬件及有关设备的费用、系统开发费用、系统安装运行和维护费用、人员培训费用。在本系统的开发过程中,只需一台电脑1-2个月,开发人员是应届毕业生,无需培训费,系统的运行、维护费用也很低,开发成本远小于收益值。故本系统在经济上是可行的。2.1.2 技术可行性分析根据客户提出的系统功能、性能及实现系统的各项约束条件,从技术的角度研究实现系统的可能性。技术可行性研究包括风险分析、资源分析、和技术分析。风险分析的任务是,在给定的约束条件下,判断能否设计并实现系统所需功能和性能。资源分析的任务是,论证是否具备系统开发所需的各类人员(管理人员和各类专业技术人员)、软件、硬件资源和工作环境等。技术分析的任务是,当前的科学技术是否支持系统开发的全过程。技术可行性研究是系统可行性研究的关键。本系统首先通过采集报到管理系统的性能、可靠性、可维护性和生产性方面的信息,分析实现系统功能如报到管理、系统管理所需的设备、技术、方法和过程,分析项目开发在技术方面可能担负的风险以及技术问题对开发成本的影响,其次通过充分研究现有类似的管理信息系统的功能与性能,采用的技术、工具、设备和开发过程中的经验与教训等等,最终得出了用软件进行生源管理,报到管理等是完全可行的,即本系统的开发在技术上是可行的。2.1.3 开发方案的选择性提出并评价实现系统的各种开发方案,从中选择一种用于项目开发。本项目的开发是小型管理信息系统的开发,开发方案选择系统先模块化,后集成的方式。这样可使整个设计工作有条不紊,提高系统实现的效率。在综合分析可行性研究报告的评审结果后,得出了项目开发可行的结论。(1)需求分析需求分析简单来说就是分析用户需求。需求分析是设计数据库的起点,需求分析的结果是否准确地反映了用户的实际要求。(2) 系统功能需求分析通过对各大高校新生报名程序的认真调研,得出新生报到的基本流程,新生先到报到处报到,保存报到信息,最后为新生分配班级,报到完成。根据对新生报到流程的分析,要开发一套软件集中化处理各项报到事宜,代替新生报到时到处奔波,则该软件至少具备以下基本功能:信息导入:主要是将学校存储的新生信息导入,学校新生信息是以Excel表形式存储的,这里也就是将Excel表导入新生报到注册:这个功能主要有资格审查和信息的注册两部分构成,资格的审查主要是信息的核查,即系统录入的信息和新生录取通知书上信息把以及个人身份的核查。对已报到新生的一种标记,和对新生信息的注册保存;报到信息,主要对新生个人资料和扩展信息进行记录; 班级分配:主要是对已报到新生进行自动分班管理报到统计查询:主要对已报到新生和未报到新生以及报到率,这些信息的统计和查询。未报到新生,主要是按专业对没有到校报道的新生进行的统计,可以打印所统计的信息;已报到新生,主要是按专业对已报到注册的新生进行的统计,可以打印所统计的信息;报到率,按专业对各学院/系和专业的报到率进行统计,快捷的了解各学院和专业的报到情况;新生信息查询:这个功能主要是对新生基本信息的查询系统管理:主要是对数据的还原和备份,院系参数的设置,用户的管理,密码的修改。 (3) 安全保密需求为完善系统的管理功能,增加系统用户管理功能,包括系统用户的数据增加,删除和修改。各部门工作人员为系统普通用户,只能运行系统分配的功能;系统管理员能够运行系统所有的功能,从而保证系统数据安全。(4) 软硬件环境需求需求名称详细要求硬件要求Intel Pentium 4 以上处理器、512M以上内存 系统平台Windows7/WinXP等系列,SQL server 2008运行环境.net平台由于现代科学技术的飞速发展,基于c#的管理系统所需的运行环境需求,如下表2-1所示。 3. 总体设计3.1系统功能设计本系统从功能上划分为以下五大模块:生源管理模块,新生报到模块,报到查询模块,新生信息查询模块,系统管理模块等五大模块。以下将对各功能模块进行说明。系统功能结构图如图3-2所示。功能描述如下: (1)生源管理:其功能主要包括新生信息的导入,导出功能。信息的导入,主要是系统的前期准备工作,对新生所有信息的录入;信息的导出,新生信息导出到excel表的操作; (2)新生报到:其功能主要包括资格审查和加载报到信息。资格审查,是系统的主要模块,通过新生的准考证号,查询到新生的详细息和本人信息进行核查,确认身份后,设置已报到标志;加载报到信息,主要是将新生带来的扩展信息进行录入;(3)报到信息查询:其功能主要包括报到新生查询,未报到新生查询,报到率的查询。报到新生查询:按专业对报到新生进行查询,直接显示出所查询新生的详细信息,并可以打印出所查询信息;未报到新生信息查询:按专业对报到新生进行查询,直接显示出所查询新生的详细信息,并可以打印出所查询信息;报到率查询,按条件将报到率显示出来,以图表信息或报表形式显示 (4)新生信息查询,查询某一位新生的详细情况(5)系统管理:其功能主要包括系统分班,数据的备份,还原,用户管理,院系参数的设置等 3.2系统功能模块的详细设计 根据上面需求分析和概要设计完成对系统的详细设计,实现各个模块功能的详细设计。下面给出系统主要模块的功能模块图。3.2.1 信息导入模块图新生信息导入数据库功能图如图 登录成功信息导入导入学生信息 导入学生信息界面导入学生信息 3.2.2 新生报到模块图新生报到模块包括两个子模块,资格审查和报到信息,这两个子模块的功能流程如下图: 资格审查模块图如图:登录成功新生报到资格审查资格审查页面加载学生信息审查信息保存到数据库Y根据学生考生号,省份证号检索信息和新生带来信息进行核查 报到信息模块图如图:登录成功新生报到报到信息加载资料保存加载信息主要学生带来的资料 3.2.3报到信息模块图报到信息查询主要包括未报到新生信息查询和报到新生信息查询和报到率查询,这三个子模块的功能流程如图: 未报到新生模块图如图登录成功报到信息查询未报到新生信息查询未报到新生查询界面查询详细信息查询各专业未报到新生信息打印未报到学生信息结束 报到新生模块图如图登录成功报到信息查询报到新生信息查询报到信息查询界面查询详细信息打印报到学生信息结束查询各专业报到新生的信息 报到率模块图如图登录成功报到统计查询报到率查询报到率查询界面选择相应的条件显示报到率打印报表3.2.4信息查询模块图 新生信息功能模块图如下:登录成功新生信息查询新生信息查询输入查询条件查询表信息NY显示查询结果3.3系统功能模块的详细设计数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体说,数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的信息要求和处理要求。 数据库规范设计方法简述3.3.1数据库规范设计方法简述由于信息结构复杂,应用环境多样,在相当长的一段时间内数据库设计主要采用手工凑试法,使用这种方法与设计人员的经验和水平有直接关系,数据库设计成为一种技艺而不是工程技术,缺乏科学理论和工程方法的支持,工程的质量难以保证,常常是数据库运行一段时间后又不同程度地发现各种问题,增加了系统维护的代价11。十余年来,人们努力探索,提出了各种数据库设计方法,这些方法运用软件工程的思想和方法,提出了各种设计准则和规程,都属于规范设计方法。规范设计法从本质上看仍然是手工设计方法,其基本思想是过程迭代和逐步求精,在数据库设计的不同阶段上支持实现的具体技术和方法,有基于E-R模型数据库设计方法、基于3NF(第三范式)的设计方法,基于抽象语法规范的设计方法等。本系统的数据库设计采用的是著名的基于E-R模型的数据库设计方法,详细过程如下所述。3.3.2数据库概念设计 根据系统需求与数据字典,得到系统E-R图(E-R图又称实体-关系图,它是表示数据对象及其关系的图形语言机制其中数据对象用长方形表示,关系用菱形表示)。系统总体E-R图如图所示:院系专业学生班级拥有拥有拥有1M1MN1主要实体的实体图如下:(1) 专业实体E-R图如图所示。专业院系编号专业名称专业编号(2) 班级实体E-R图班级班级编号班级名称专业编号(3)院系实体E-R图院系院系编号院系名称(3) 学生实体E-R图:学生考生号身份证号民族性别政治面貌生源地代码班级号毕业院校家庭住址联系电话姓名3.3.3 数据库逻辑及物理结构设计逻辑结构设计是在概念结构设计的基础上将概念结构转换为某个(Database management system)所支持的数据模型,在进行逻辑结计时并不考虑数据在某一DBMS下的具体物理实现。数据模型一般有关系、网状、层次模型,而最常用的模型是关系模型,也就是所谓的二维关系。1.逻辑结构设计该系统的总体的数据表设计如下表所示。数据表功能描述管理员用户数据表(Admin)用于保存系统管理员的帐户信息操作员数据表(Oper)用于保存系统操作员的帐户信息新生基本信息数据表(student)用于保存新生的基本信息院系数据表(Faculty)用于保存院系以及院系名称的信息专业数据表(profess)用于保存各个专业的数据信息班级数据表(Class)用于保存班级的数据信息(1) 管理员数据表(Admin)列名数据类型是否为空说明AdminIDint否管理员编号(主键)LoginNamenvarchar(20)是用户名LoginPwdnvarchar(20)是密码(2) 操作员表(Oper)列名数据类型是否为空说明OperIDint否操作员编号(主键)LoginNamenvarchar(20)是用户名LoginPwdnvarchar(20)是密码(3) 3.学生表列名数据类型是否为空说明kshnvarch(30)否考生号Namenvarch(20)是姓名xbnvarch(20)是性别cidint是班级号csrqnvarch(20)是出生日期sfzhnvarch(20)是身份证号zzmmnvarch(20)是政治面貌yxdmint是院系代码yxmcnvarch(20)是院系名称zydmint是专业代码zymcnvarch(20)是专业名称4.院系表列名数据类型是否为空说明FacultyIDint否院系编号(主键)FacultyNamenvarchar(20)是院系名称5专业表(Profess)列名数据类型是否为空说明professIDint否专业编号(主键)professNamenvarchar(20)是专业名称FacultyIDint是院系编号6.班级表(Class)列名数据类型是否为空说明idint是自增编号(主键)professIDInt是专业编号classNamenvarchar(30)是班级名称classIDnvarchar(20)是班级编号4. 详细设计与功能实现本节介绍几个重点功能模块的实现,以及对主要模块的主要功能、界面设计和代码进行描述。4.1 主要功能界面 4.1.1 登陆界面设计及实现(1)主要功能登录界面主要是对用户进行身份、密码验证,以保证系统的安全性,以及对管理员身份角色的判断,设置对应不同的权限。(2)界面设计 包含两个文本框和一个下拉列表框,下拉列表框包括管理员和操作员两种角色,用户登陆时根据自己不同的角色进行选择,当用户输入的账号和密码正确时,进入对应的操作主界面,当用户输入密码不正确时,会提示密码错误,请重新输入系统登陆主界面如下图:(3) 部分事件代码实现登录“确定”按钮单击事件处理程序: private void btLogin_Click_1(object sender, EventArgs e) s = cmbRoles.Text; if (this.txtUserName.Text = | this.txtPwd.Text = ) MessageBox.Show(账号或密码不能为空); txtUserName.Focus(); else if (this.cmbRoles.Text = 管理员) try sqldb.myconn.Open(); string name = txtUserName.Text; string pwd = txtPwd.Text; string sql = select * from Admin where LoginName= + this.txtUserName.Text + and LoginPwd= + this.txtPwd.Text + ; /string sql = select count(*)from Admin where LoginName=LoginName and LoginPwd=LoginPwd;/参数化sql语句 /SqlCommand cmd = new SqlCommand(sql, sqldb.myconn); /cmd.Parameters.Add(new SqlParameter(LoginName, name); /cmd.Parameters.Add(new SqlParameter(LoginPwd, pwd); int i = Convert.ToInt32(sqldb.executescalar(sql); /判断密码和账号是否有误 /int i = Convert.ToInt32(cmd.ExecuteScalar(sql); sqldb.myconn.Close(); if (i = 0) MessageBox.Show(账号或密码有误); txtUserName.Text = ; txtPwd.Text = ; txtUserName.Focus(); /if (sqldb.executescalar(sql) = null) / / MessageBox.Show(账号或密码有误); / textBox1.Text = ; / textBox2.Text = ; / textBox1.Focus(); / else Program.flag = 1; /this.Hide(); this.Close(); catch sqldb.myconn.Close(); else string sql = select * from Oper where LoginName= + this.txtUserName.Text + and LoginPwd= + this.txtPwd.Text + ; if (sqldb.executescalar(sql) = null) MessageBox.Show(账号或密码有误); txtUserName.Text = ; txtPwd.Text = ; txtUserName.Focus(); else Program.flag = 1; this.Close(); 4.1.2 主界面设计 主界面作为父窗体,窗体上端使用menuStrip控件做的一个菜单项,菜单面是用toolstrip做的一个工具栏,如果为管理员登陆,拥有所有权限,上面菜单及按钮全部都能使用,如果是操作员登陆,只有报到统计查询和新生信息查询,修改密码权限其余功能都不能使用,菜单项和按钮为灰色主界面如下图:4.1.3 信息导入界面设计及实现 (1)主要功能将存放新生信息的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论