《同学录系统的设计与实现》12000字(论文)_第1页
《同学录系统的设计与实现》12000字(论文)_第2页
《同学录系统的设计与实现》12000字(论文)_第3页
《同学录系统的设计与实现》12000字(论文)_第4页
《同学录系统的设计与实现》12000字(论文)_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

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

文档简介

同学录系统的设计与实现目录TOC\o"1-2"\h\u27624同学录系统的设计与实现 124561绪论 242881.1课题开发背景 2110211.2课题研究目的和意义 270491.3课题研究现状 2245391.4系统设计目标 355792关键技术研究 7242472.1Winform框架 7106012.2C/S架构 7265922.3数据库技术 8256093系统的可行性分析 9203073.1系统分析 968743.2可行性分析 9189484系统的需求分析 1165214.1系统结构分析 1175984.2系统需求分析 12238085总体设计 1441375.1整体设计 14257305.2详细设计 1567635.3操作流程设计 17108856数据库设计 19175696.1数据库各实体E-R图 19141436.2数据库逻辑结构设计 20317477系统实现 23311197.1管理员模块 23307997.2用户登录模块 25176907.2.1 用户登录模块功能介绍 25138357.2.2 用户注册模块窗体图 2515197.2.3 用户登录模块窗体图 27297047.2.4 用户登录信息错误提示窗体图 29324127.3常用功能模块 29219427.3.1 记事本 29193567.3.2 计算器 2964638系统测试 31326438.1系统测试的目的 3119468.2测试策略 3113758.3测试特性及分析 31137948.4功能测试 3289818.5测试结果 33109359结论 341绪论1.1课题开发背景随着互联网的普及,学生的需求也在增长,为此目的,同学录系统的设计可便利学生在任何时候获得学生记录系统的信息,该软件可满足学生的需要,并可更迅速和更有效地使用学生录音系统,为了提高学生注册系统的效率,这是一个必要的管理系统。开发同学录系统的开发和设计中必须使用系统软件来解决该问题,并且软件开发中遇到的问题应通过软件工程方法来解决。系统管理还将执行智能化的一般操作、管理信息和存储与学生记录系统相关的数据,这是非常多的,例如,像所有的管理员;基本信息的同学、个人日记、备忘录、常用功能、用户管理系统,系统设置等功能给管理人员的工作造成很大困难。因此,已经开发设计了同学录管理系统,该系统为学生提供了服务平台和方便的管理人员。立即合理地管理该方法的所有信息,为学生提供一种简单,便捷,便捷的方法,其准确的数据信息,可以节省学生的等待信息。因此,对同班同学系统的开发与设计非常重要,并且可以进一步提高系统的高效率。1.2课题研究目的和意义互联网是人们的基本需求,尤其是在现代社会中,在现代社会中,对个人的压力越来越大,并且社会功能的节奏性很强。随着Internet的飞速发展,学生的需求不断增加,越来越多的学生将依靠Internet代替他们的体力劳动,从而为开发各种管理系统提供了必要的选择。随着我国经济的快速发展,互联网技术为每个人的日常生活和工作带来了极大的便利。各种管理系统也在不断发展和壮大,但同事记录系统却没有一种系统的方法来管理请求为提高同学们的管理效率和科研水平,专为同学录系统而设计。同学录系统将通过计算机注册系统执行一般情报管理,为学生提供一个智能管理信息平台,以便管理员可以随时随地查看学生所需的详细信息和内容,并增加系统之间的关系并确保数据的一致性和可比性,以及工作的标准化和效率的提高。1.3课题研究现状根据WinForm系统广泛应用的自由市场和服务的特点,公司可以免费获取源代码,开发成本低、开发速度快的WinForm新功能平台,广泛的服务和最高的效率。采用开源代码,控制平台,摆脱了手机上原来的实际操作系统,获得了普遍认可。结合传统手机的优势,可以提高WinForm系统的整体使用价值。研究表明,WinForm系统占有很大的市场份额,这意味着全球四分之三的智能手机都在WinForm系统中工作。目前,同学录系统吸引了许多人的关注,建立一个学生通过同学录系统可以为学生提供更好的服务。进入互联网时代,传统的学生记录系统,以获得信息,如杂志,报纸等,通过手工纸质,然后统计数据,为了获得同学记录系统的数据,必须找到自己的统计,最后,因为学生注册系统的数据数量很大,传统的统计数据都是手工核对,用大量的信息进行验证,由于人工统计数据的使用是一个很大的工作量和错误是非常高的。为学生的写作系统的发展,允许学生在任何时候查看同学录系统的信息,并可根据请求选择学生记录系统,查看不同类别的搜索系统,提高同学录系统平台的效率。1.4系统设计目标1.4.1人机交互本系统采用人机交互的方法。作为一个重要因素,人机交互与软件开发是决定软件系统发展趋势的人机交互主要是与完成相应软件功能的外部设备之间的输入输出关系,人机交互主要实现在屏幕界面对话,各种设备识别模型,人机交互部分控制类似模块的操作和理解,为了允许用户执行特定的请求,软件系统将在收到命令后立即运行,结果将在屏幕上显示出来。输入情况可能不同,但是每个事务的反馈应该是清晰和独特的,系统对每个用户事务都有时间,必须有正确的反馈。1.4.2界面设计界面设计必须既舒适又友好。键盘的外观必须与人造结构的外观相匹配。界面设计必须是统一的,设计要点如下:(1)易用性按钮的名称应该是清晰的,正确的词,避免模棱两可,使得用户可以在不寻求帮助的情况下了解界面的特性并做正确的事情。(2)规范性根据窗口界面规范项目,包括“菜单栏、工具栏、状态栏、滚动工具栏、右键快捷菜单”,默认格式界面为高,易于使用的界面为高,但目前还没有实施工具的计划。(3)关于系统系统提供详细可靠的辅助信息,让用户理解同学录系统相应的版本和结构信息。(4)合理性屏幕的上半部分很容易引起用户的注意,所以用户操作键放置在这里。(5)菜单位置菜单是界面中最重要的部分,它的位置是按照功能计划的。设计必须经过深思熟虑,合乎逻辑。(6)独特的不仅要坚持接口设计的标准标准,显示个性,按照上述标准,开发自己的接口风格。(7)列表栏整个软件系统的操作计划显示在列表栏中,列表中的状态显示在调用每个操作单元时,以便方便和容易地搜索所讨论的操作。(8)安全考虑管理界面设计中的错误可能会大大减少用户错误造成的损失。学生注册必须达到最大限度,以解决各种各样的问题,尽量减少出错的可能性。如果应用程序无故退出系统,它可能会导致用户对软件失去信心。这意味着用户失去了他们的思路,需要再次被识别,由于他们没有保存下来,之前所做的一切都失去了。(9)多用户应用程序和系统资源学生注册软件不仅必须完全功能齐全,而且必须尽可能符合资源的最小限制。信息增,删,改,查灵活、方便,数据存储安全可靠。1.4.3信息的有效管理(1)及时记录信息信息管理系统需要灵活和迅速地检索用户和系统提供的信息。这包括两个方面:一方面是及时搜索和收集信息。日常的信息,如与同学的联系会随着时间而改变,有些事情太短,记不住。因此,同步系统信息管理应尽快反映工作流程和动态,及时记录情况和问题。另一方面,我们及时提供信息,只有当在眼前传达有效和有效的信息时,才能发挥作用。因此,必须以最快和有效的方式向系统提供有用的信息,成为决策、秩序和控制的基础。(2)准确的管理信息信息必须准确及时,有了准确的信息,用户才可以做出明智的决定,并指导进一步的行动。扭曲和错误扭曲的信息不仅不能在记录系统的用户中发挥重要作用,而且还可能导致用户与其同学之间的沟通和沟通错误。为了确保学生信息的准确性,首先我们需要原始的学生信息才能可靠。只有关键信息被认为被处理成准确的信息。为了确保信息准确无误,系统必须确保收集和汇编的信息准确无误。其次,保持信息一致性和独特性。在记录系统扩展的每个阶段,都有必要相互协调和互联,反映此活动的信息是互换的。因此,同一系统中的许多信息可以通过不同的管理活动共享,并且需要系统中信息的机密性和独特性。因此,在处理统计信息时,必须观察同一信息和测量单位的合并情况,以免在信息显示中造成混乱。1.4.4数据库管理同学注册系统可以是快速而有效的数据库管理系统,要求在数据库中创建,存储,访问和修改数据,以确保数据库系统的正常运行以及信息管理服务和同学文件系统开发的质量是执行数据管理任务。执行工作的数据库管理设备必须着重设计。数据库管理系统的主要内容:数据库的备份和数据库的恢复。1.4.5小程序调用这些小程序是Windows系统自带的,所以设计这些模块可能不会在任何软件系统的代码开发中增加太多的工作量,但是这些小程序对于系统的用户体验都非常有用。当然,也为用户提供了一个快速、便捷的通道,以防止用户思考和切换用户界面。1.4.6易维护性及易操作性(1)易于维护很多软件很难维护,主要是因为很难理解、修改软件的文档和源程序。为了避免这种情况的发生,为了独立开发软件,在同学录系统的开发工作中,在确保遵守严格的软件工程法规以及某些手机软件规范或标准。将开发文档完整、准确地记录下来,开发过程中采用结构化方法集中体现程序的设计风格。如果您需要升级系统以了解环境变化或需求。由于维护、困难和修理可能会导致新的问题或在软件系统中产生新的错误。因此,为了方便软件的维护,有必要考虑让软件能够得到维护。①需求分析阶段:仔细检查系统需求;确认明确的性能要求;确认关键资源的可伸缩性。②设计阶段:系统扩展、压缩、修改、设计灵活性等。③编程阶段:查找程序代码中错误,确认警告的重要性,测量可理解的源程序等等。④测试阶段:积极全面地进行积分测试、误差统计分析等。(2)易操作性该系统的设计考虑可操作性以及用户在使用软件时的舒适度,愉快使用是指在使用时方便,或在以下方面需要。①易理解;②学习简便;③操作方便;④吸引力;⑤使用的依从性。

2关键技术研究2.1Winform框架Winform是Net软件开发平台上WindowsForm的名称,也称为“胖客户”。Winform使您可以看到类似于QQ的程序流,视觉效果套接字,使您能够浏览Internet,管理方法数据库查询,与Web服务器进行交互等。它还可以解决Photoshop和其他图像,音乐播放视频和其他问题。播放软件。此角色必须根据中等程序运行。WinForm控件是引入或解决数据信息的目标。组件——是服务平台下的网络,用于打印数据信息,它具有自己的属性和方法。所有权是一个简单的用户数据接口,方法是简单可见的元素,框架中的窗口类是用于设计GUI。诸如命令窗口,按钮,列表和菜单栏之类的元素可以在显示屏上轻松创建,并且可以轻松地集成到不断变化的业务流程要求中。Winform是一个窗口,作为一个平台的控件和其他图形元素,可以开发智能客户,无论是连接到因特网还是不连接的图像都很容易部署和更新,而且可以更安全地使用本地计算机资源,比传统的Windows应用程序,例如,Windows开发的MFC。这两种类型的支持都是在一个完全成熟的环境中开发的,提供了一个广泛的用户界面,这可能会使问题更难解决,哪些技术适合本应用程序。如果处理客户计算机所需的所有功能和大量的处理工作量要求对快速应用程序(游戏程序,销售系统),在框架中创建应使用WinForm。所以,网络可以访问客户计算机系统资源,以消除任何安全威胁或潜在的问题,不受欢迎的访问。2.2C/S架构C/S结构是一个相对较早的软件体系结构,主要用于局域网。在此之前,中间电子计算机实体模型和计算机网络的发展趋势,特别是按照视觉效果方法,已经出现了两级C/S结构和三级C/S结构,尽管这种趋势一直更加严重。流行和经典,二级结构C/S比我们更科学研究。C/S框架具有立即连接的客户端和服务器。节点更安全,可以立即操作本地字符,这是最方便的;客户可以处理一些逻辑问题。可以处理和存储数据,并提供一些帮助;界面友好且拥有能够直接操作用户界面的优点。然而,C/S结构也有一些缺点:C/S结构适用于局域网,需求相对较高。客户界面不具有普遍性,当业务变更时,需要修改接口,随着用户数量的增加,连接问题,服务器反应缓慢,等等,最近的系统维护也很困难。C/S结构软件(即C/S结构软件)客户/服务器实体模型分为两个层次:一个层次是集成了详细介绍和领域模型的客户端系统软件,另一个层次是基于在网络数据库服务器上。简而言之,第一级是客户报告级别,第二级是数据库查询级别。客户端立即连接到服务器,这两个部分都起着关键作用。2.3数据库技术SQL即StructuredQueryLanguage,即结构化查询语言,它是结构化数据库体系结构,是一种标准化的通用且功能齐全的关系数据库语言表达。SQLServer仅在Windows上运行,Microsoft(微软)之类的特定对策的总体目标是将客户锁定在Windows的自然环境中,限制他们从自主创新和价格战中获利,并根据规范制定管理决策。SQLServer可以显示出色的数据库表连接和出色的结构,以及其各种高效的数据库功能。在学生创建系统的开发和设计中,只有一个数据库文档。但是,随着数据库系统的不断创新,数据库的升级和扩展必须具有一定的容量。除了升级几个数据库外,还可以完成SQLServer网络服务器的数据库管理方法。

3系统的可行性分析同学录系统的基本完成情况,时间和空间的平衡。每个项目开始时,为了减少项目的风险和人力资源、物质和资金的损失,必须分析该系统的可行性。系统技术和经济分析主要集中在四个领域:技术可行性,经济可行性,操作可行性和法律可行性,这个系统的可行性研究如下:3.1系统分析同学录系统的主要目的是提高工作人员的工作效率,更快地满足学生的需求,改善所有数据和功能的存储,以实现快速便捷的访问;根据系统改进的原则,经过了大规模的调查研究。系统执行作业分析。目前,它易于在线操作和易于管理。可以根据需要将其添加到系统中,使学生可以直接查看平台上的所有信息并删除其他信息。为了节省时间,不再像传统的延迟方法那样,很难满足学生的各种需求。同学同伴评分系统的开发不仅可以满足学生的需求,而且可以提高管理人员的效率,减少不必要的工作量。3.2可行性分析可行性分析的目的是根据学生的需求确定研究的方向和目标,并通过分析确定系统的范围和功能模型的可行性。可行性分析是对一切事物的管理。最重要的是分析系统软件开发和设计系统的技术可行性。手机软件需求分析可以满足预先设计的计划的需求。最后,讨论了该系统运行和经济发展的可行性。3.2.1技术可行性无论是台式机还是笔记本电脑,计算机都能迅速为人们的工作和生活提供动力。因此,正是软件辅助计算机可以帮助人们改变他们的工作和生活条件。本文的目的是基于简单,易于理解的思想开发一个系统,以帮助学生通过文本操作进行工作。系统使用Winform开发环境,根据技术语言表达,根据要求调整和存储数据信息,Internet技术的飞速发展使得Internet的传输速度越来越快,价格越来越低,安全性更高,平台可以充分发挥作用,满足同行注册系统开发的需求。因此,我们进行了两方面的可行性研究,以确保实施该系统的技术可行性不会引起任何问题。3.2.2经济可行性在开发任何软件系统时,软件系统的经济可行性研究也是其中的一部分。也就是说,开发软件系统的成本以及通过项目的后续一阶操作可以实现的经济效益将取决于软件系统的经济可行性。经济可行性包括实施该系统所需的资源。实施该系统所需的资源主要包括人力资源,自然资源等。同学录系统是由开发人员创建的,无需购买其他软件或商店。另外,对等评分系统的开发前市场研究不需要任何成本。通过开发人员自身的努力,他们为自己工作并面临最困难的问题。因此,在不增加成本的情况下开发对等计分系统在经济上是可行的。Winform的使用是一项相对成熟的技术,因此开发同学录系统平台没有经济问题。3.2.3操作可行性操作可行性是指同学录系统是基于一个Winform软件安装,方便用户的接口和操作,方便用户。学生可以访问和使用网络。设计系统的接口非常友好,为了感到舒适,首先,它可以给操作员一个良好的情绪,工作人员可以用最好的心态工作,其次,它是非常漂亮的在使用系统时,不仅要完善系统的功能,而且要享受系统的外观简洁。接着这是系统的功能方面,因此,所有能够在系统日常使用中使用一台简单计算机的工作人员也都能负担得起。它具有操作简单、操作方便、互操作性高、运行非常可行的特点。3.2.4法律可行性系统平台的设计和开发与国家法律和规章之间没有矛盾。该平台的设计和开发利用了适合学生日常生活的工作模式和工作模式,既方便、灵活、易于管理又比较实用。在开发过程中使用的是开放源代码,既不引起知识产权方面的争议,也不具有法律效力。3.2.5结论经过以上可行性分析,可以开发一个基于Winform的同学录系统。

4系统的需求分析4.1系统结构分析对于应届毕业生而言,最后也是最重要的工作是同学之间的交流。对于研究行为,系统用户的功能需求可以分为以下几个方面:(1)功能要求:它可以管理同学的基本信息,个人笔记,笔记,共享作业,用户管理,系统设置和其他功能单元。(2)性能:在不同的操作系统中,可以完成预期的操作而不会出现错误,从而避免了错误和针对不同类型学生的登录错误。(3)安全性和保密性要求:所有学生都必须通过注册和注册才能进入系统,并且必须根据学生的类型来限制学生的权利。(4)环境要求:支持多种平台,并且可以在诸如“Windows”和“OpticalSystem”之类的操作系统中使用。4.1.1登录管理首次登录本系统的用户,需要先进行用户注册,注册成功后才可以登录本系统。根据输入的用户名和密码判断是否被允许登录本系统,若密码错误将会有提示;成功登录后,首次注册的用户需手动录入自己的信息,如生日,家庭地址,联系方式等;也可以查询其他同学的信息,或查看其他同学的日记并评论,同时也可以修改自己的密码。4.1.2同学信息管理 用户登录系统后,点击个人信息模块即可完善个人信息,点击查找同学模块,可通过查询功能搜索其他同学的部分信息,实现对整个同学录系统记录同学录信息的一个分类统计。4.1.3日记信息管理4.1.5管理员功能4.1.6数据库维护和常用小工具的实现4.2系统需求分析4.2.1开发目标4.2.2状态转换图图4-1状态转换图5总体设计5.1整体设计该系统基于对系统的分析,从抽象的整个过程到实际的整个过程,然后充分考虑了系统运行的外部环境及其主观因素标准。当前的工作是实际的。系统设计的主要目标是基于电子计算机系统和通信系统,将系统的逻辑结构转换为特定的物理程序流。该链接的日常任务是通过逻辑功能来考虑链接系统的合理性,例如基于公共目标系统的信息管理方法的系统分析,系统管理决策技术,系统管理决策技术等,以及设计系统在自然环境标准的总体结构和功能培训方法的组成部分中,提交了有效选择用于移动电话软件和硬件配置的电子计算机和通信设备系统的实施计划,以确保完成所有工作系统目标。通过分析系统的功能,可以获得系统功能模块图,如图4-1所示:图5-1系统功能模块图根据该系统的功能分析,得到的数据流图如下,如图5-2所示:

图5-2数据流图5.2详细设计5.2.1同学信息模块能将同学信息完整记录,在需要更改的时候能及时更改,以确保学生联系正常。因此,有必要为班级信息开发管理方法。班级信息模块包括班级基本信息的内容以及学生的添加,修改和删除。此外,查看功能已得到改进,可以方便地进行更改。检查功能用于查找某个班级或某些具有相同特征的学生,但是,在学生总数很大之后,要寻找某个同学来寻找要收集的老同学是非常困难的。为了更好地处理此问题,添加了检查功能。具体功能图,如图5-3所示:

图5-3同学信息模块功能结构图5.2.2通讯录模块通讯录模块主要用于统一管理和学生交流方式的快速查看。先查询找到需要管理的学生信息,再进行下一步模式管理。其中有一个关于该生信息完不完整,是否违规需要被删除。同时,及时保存用户完成的操作,通讯录模块的具体功能结构图,如图5-4所示:图5-4通讯录模块功能结构图5.2.3用户设置模块在使用程序时,为了准确存储包含大量学生私人信息的数据,在合理的操作中使用户身份验证模块进行添加、删除、编辑。在使用功能上的变化以及根据用户的不同偏好将使用不同的访问权限同时保存密码。用户设置模块的具体功能结构图,如图5-5所示:图5-5用户设置模块功能结构图5.3操作流程设计5.3.1系统登录流程图系统登录流程图,如图5-6所示: 图5-6系统登录流程图5.3.2添加信息流程图添加信息流程图,如图5-7所示:图5-7添加信息流程图5.3.3删除信息流程图删除信息流程图,如图5-8所示:图5-8删除信息流程图

6数据库设计数据库是信息系统的基础和核心。为了创建一个数据库,我们首先定义实体的属性和实体之间的关系,并创建一个相关表。6.1数据库各实体E-R图概念模型是一个强大的工具,用来创建数据库。数据库的概念模型可以通过E-R图描述概念模型开发,图E-R显示实体之间的连接。用户信息:用户名、姓名、照片性别、年级、班级、生日日期、电子邮件、联系电话、家庭住址,实体图如图6-1。图6-1用户信息实体图个人日记:日记编号、日记标题、天气、心情状态、日记内容、时间,实体图如图6-2。

图6-2个人日记实体图6.2数据库逻辑结构设计根据E-R图的设计和系统的需求,对每种类型的数据库操作的管理和控制功能的结合,确保数据库查询的可靠性和一致性以及相同服务项的一致性。为了更好地保证数据信息的可靠性和有效性,为公共数据设置了保障措施,以确保数据的准确性。根据E-R图的设计实现如下数据库表结构:用户表用于管理同学信息,如表6-1所示:列名数据类型主键备注用户名Varchar(20)是密码Varchar(18)否用户类型int否(0管理员;1用户)是否删除intdefault(1)否(0删除;1没删除)表6-1用户表同学录用于保存同学信息,如表6-2所示:列名数据类型主键备注用户名varchar(20)是姓名varchar(18)否照片varbinary(MAX)否性别varchar(5)否年级varchar(20)否班级varchar(20)否生日日期date否电子邮件varchar(50)否联系号码varchar(50)否家庭住址varchar(50)否是否删除intdefault(1)否(0删除;1没删除)表6-2同学录表日记表用于保存学生日记,如表6-3所示:列名数据类型主键备注日记编号intidentity(1000,1)是日记标题varchar(100)否天气varchar(20)否心情状态varchar(20)否日记内容varchar(max)否用户名varchar(20)否时间datetime否是否删除intdefault(1)否(0删除;1没删除)表6-3:日记表备忘录表用于保存学生备忘录,如表6-4所示:列名数据类型主键备忘录编号intidentity(2000,1)是主题varchar(100)否内容varchar(max)否时间datetime否用户名varchar(50)否表6-4:备忘录表评论表用于记录学生对日记的评论,如表6-5所示:列名数据类型主键备注评论编号intidentity(3000,1)是日记编号varchar(50)否评论内容varchar(max)否评论时间datetime否评论人varchar(50)否是否删除intdefault(1)否(0删除;1没删除)表6-5:评论表

7系统实现7.1管理员模块进入同学录系统,管理员可以在登录首页填写页用户名、密码进行登录,如图7-1所示:图7-1:管理员登录界面图管理员登录进入同学录系统可以查看同学基本信息、个人日记、备忘录、常用功能、用户管理、系统设置等内容,如图7-2所示:图7-2:管理员功能界面图管理员在用户管理页面可以查看账号管理,并可根据需要在页面进行用户名查询,删除,退出操作,如图7-3所示:图7-3:管理员查询账号功能界面图管理员在用户管理页面可以查看日记管理,并可根据需要在页面进行日记标题查询,删除,退出操作,如图7-4所示:图7-4:管理员查询日记功能界面图双击某一个想看的日记,会弹出一个弹框,弹框中显示评论编号、评论内容、评论时间、评论人内容,管理员可以对该日记进行删除,如图7-5所示:图7-5:管理员查看日记评论界面图在系统设置界面,有管理员注册,如图7-6所示:图7-6:管理员注册界面图在修改密码界面,填入旧密码,新密码等,即可修改密码,如图7-7所示:图7-7:管理员修改密码界面图7.2用户登录模块7.2.1 用户登录模块功能介绍程序流程运行后,如果没有帐号,则必须首先单击“申请注册”,输入用户名和密码,并确认密码,然后返回登录界面;如果您有帐户,请输入用户名和密码,然后单击以登录。或者,如果密码正确,请进入程序流的主界面,否则程序将显示一条消息,提醒您该错误。7.2.2 用户注册模块窗体图图7-8:用户注册界面图用户注册部分实现代码如下:privatevoidbtnOK_Click(objectsender,EventArgse){if(BasicsClass.GetIsNull(groupBox1)){return;}if(txtPwd.Text.Trim()!=txtPwd2.Text.Trim()){MessageBox.Show("两次密码不相同","提示信息",MessageBoxButtons.OK,MessageBoxIcon.Information);txtPwd2.SelectAll();return;}用户表YH=new用户表{用户名=this.txtUser.Text.Trim(),密码=this.txtPwd2.Text.Trim(),用户类型=intT};stringsql="select用户名from用户表where用户名=@用户名";SqlParameter[]param=newSqlParameter[]{newSqlParameter("用户名",YH.用户名)};objectobjRead=DBHelper.ExecuteScalar(sql,param);if(objRead!=null){MessageBox.Show("该用户名已被占用,请选择其他用户名","提示信息",MessageBoxButtons.OK,MessageBoxIcon.Information);return;}stringsql2="insertinto用户表(用户名,密码,用户类型)values(@用户名,@密码,@用户类型)";SqlParameter[]param2=newSqlParameter[]{newSqlParameter("用户名",YH.用户名),newSqlParameter("密码",YH.密码),newSqlParameter("用户类型",YH.用户类型)};intresult=DBHelper.ExecuteNonQuery(sql2,param2);if(result>0){MessageBox.Show("注册成功!","提示信息",MessageBoxButtons.OK,MessageBoxIcon.Information);BasicsClass.SetNull(groupBox1);}else{MessageBox.Show("注册成功!","提示信息",MessageBoxButtons.OK,MessageBoxIcon.Warning);}}7.2.3 用户登录模块窗体图图7-9:用户登录界面图用户登录部分实现代码如下:if(txtUser.Text.Trim().Length==0||txtPWD.Text.Trim().Length==0){MessageBox.Show("请输入用户名或密码","提示信息",MessageBoxButtons.OK,MessageBoxIcon.Information);return;}intintType=0;//默认是管理员if(rbtnUser.Checked){intType=1;}用户表userInfor=new用户表(){用户名=this.txtUser.Text.Trim(),密码=this.txtPWD.Text.Trim(),用户类型=intType,是否删除=1};stringsql=@"select*from用户表where用户名=@用户名and密码=@密码and用户类型=@用户类型and是否删除=@是否删除";SqlParameter[]paras={newSqlParameter("@用户名",userInfor.用户名),newSqlParameter("@密码",userInfor.密码),newSqlParameter("@用户类型",userInfor.用户类型),newSqlParameter("@是否删除",userInfor.是否删除)};//访问数据访问层Program.userInfor=DBHelper.GetModel<用户表>(sql,paras);if(Program.userInfor!=null){this.DialogResult=DialogResult.OK;this.Close();}else{MessageBox.Show("账号不存在、密码错误或被禁用","提示信息",MessageBoxButtons.OK,MessageBoxIcon.Warning);this.txtUser.Focus();//光标回到文本框}}catch(Exceptionex){MessageBox.Show($"出现错误{Environment.NewLine}{ex.Message}{Environment.NewLine}或咨询管理员","提示信息",MessageBoxButtons.OK,MessageBoxIcon.Warning);}7.2.4 用户登录信息错误提示窗体图图7-10:用户登录界面错误提示图7.3常用功能模块7.3.1 记事本该工具的按键设计的十分快捷,在记录一些突发事情,备份一些数据信息,金额的时候经常会用到它。方法其实就是调用了windows系统下的笔记本,所以外观根据用户使用的windows系统而实现。另外该工具与日记功能要做区别,虽然都是记录文本信息,但前者可以直接保存到桌面,后者则是在系统内部的数据库中保存,另外日记有查询功能而且可以根据记录类别划分,而本工具只提供临时信息存放来用,如图7-11所示:图7-11:记事本7.3.2 计算器该工具的按键设计的十分方便,在计算一些日期,数值,金额的时候经常会用到它。方法其实就是调用了windows系统下的计算器,所以外观根据用户使用的windows系统而实现,如图7-12所示:图7-12:计算机

8系统测试系统控制的主要目的是通过测试确定系统的功能。系统故障必须在规定的时间内修复,否则会造成严重的经济损失。检查系统中的安全机制,以防止未经授权的入侵。检查员在测试安全性中的作用是尝试进入系统并使用各种方法来尝试突破防线。因此,安全系统设计标准是寻找一种使入侵系统更加现代化的方法。8.1系统测试的目的在设计和开发程序的过程中,很难确保没有错误,并且很难避免错误。尽管这是不可避免的,但我们不能允许这些错误保留在系统中,这将导致不可预见的后果,例如系统故障,安全信息丢失以及系统无法正常运行。为避免这些问题,必须对程序进行测试,并在测试过程中发现并纠正问题,以使系统长期稳定和成熟,本章旨在查找和修改这些问题。这对于系统开发和长期使用非常重要和必要。程序设计完成后,必须

温馨提示

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

评论

0/150

提交评论