毕业设计(论文)-网页课程设计报告.doc_第1页
毕业设计(论文)-网页课程设计报告.doc_第2页
免费预览已结束,剩余23页可下载查看

下载本文档

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

文档简介

六安职业技术学院网页课程设计报告课题名称姓 名: 指导教师: 专业名称: 系 统 维 护 所在系部: 信息工程系 二一一年六月摘要随着计算机技术的飞速发展和计算机技术的普及,计算机越来越多的应用在企业管理中。企业的人事管理是企业管理的一个重要内容,传统的人事管理方法不仅繁冗复杂,而且低效。如企业内部发生人事调动,工资变化时,传统的人事管理方法处理这些变化十分复杂。这样,传统的人事管理很难及时的反映企业的人事组成,导致企业的人力资源不能得到合理,有效的配置,给企业造成了损失。本系统正是基于改变这种现状的一个尝试 。本系统用sql数据库实现,用c#语言开发,界面友好,操作简单,可以大大的提高员工信息管理的效率,减少企业在人事管理上花费的人力和财力。本系统可供企业管理人员查询,修改企业的人事信息。企业新聘人员,减员,或企业内部发生人事调动,工资变化,只需及时对系统进行数据更新,系统即能反映企业当前的人事情况。初步实验表明,本系统可基本满足小型企业和部分中型企业的需求,并切实提高企业的人事管理效率,节省了企业的管理支出,从而具有一定的经济效益。关键字:员工信息管理系统 c#2.0 sql server目 录第一章 绪 论1 1.1 系统开发的意义 1 1.2 系统开发的背景及现状11.3 系统开发重点解决的问题2第二章 系统开发技术简介3 2.1 c#.net语言概述 3 2.2 sql server 2005技术简介3 2.3运行环境4 第三章 系统分析 5 3.1 可行性分析5 3.2 需求分析 5 3.3 任务目标 6 3.3.1 开发目标63.3.2 应用目标6 第四章 系统总体设计7 4.1 系统功能概述74.2 系统流程图分析74.3 文件架构图8 第五章 数据库设计9 5.1 数据库概要说明9 5.2 数据库概念设计(e-r图)9第六章 系统详细设计12 6.1与数据库连接的实现126.2 登录与主程序界面的设计12第七章 系统测试197.1功能测试19 7.2 性质测试197.4 测试总结19第八章 结束语20 致 谢21参考文献23- 21 -第一章 绪 论1.1 系统开发的意义信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动。为了适应现代社会人们高度强烈的时间观念,员工信息管理系统软件为管理人员带来了极大的方便。该软件是以sql数据库和c# 编程语言实现,其功能在系统内部有源代码直接完成。操作人员只需输入一些简单的汉字、数字,即可达到自己的目标。对于中小型企业来说来说,利用计算机支持高效率完成日常事务,是适应现代要求、推动管理走向科学化、规范化的必要条件;而且人事管理又是一项非常烦琐的事情,数量之大,传统管理极其不便。同时计算机,具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、成本低等。1.2 系统开发的背景及现状管理信息系统(management information system),在强调管理,强调信息的现代社会中它变得越来越普及。mis是一门新的学科,它跨越了若干个领域,比如管理科学、系统科学,运筹学、统计学以及计算机科学。在这些学科的基础上,形成信息收集和加工的方法,从而形成一个纵横交织的系统。1.1.1管理信息系统的发展历史目前人们所提到的管理信息系统,通常是指以计算机为工具,对管理信息进行收集、存贮、检索、加工和传递,使其应用于组织机构及企业管理领域的“人机系统”,该系统是70年代初“后工业经济”时代的产物,在企业管理信息系统在其发展的初期,是单一的人机系统,系统功能简单,效率低,对管理的作用有限。进入2 0世纪80年代末,随着计算机网络和通信技术的大力发展,企业管理信息系统进入网络化的发展时期。世界发达国家已建立起了完善的先进的管理信息系统体系,在其社会经济发展领域中发挥着巨大的作用。第二阶段是数据更新系统,其典型代表是美国航空公司于20世纪50年代建成的sabre预约订票系统。它设有1008个订票点,可以存取600000个旅客记录和27000个飞行段记录。它的操作比较复杂,在任何一“点”都可以查到某一航班是否有空座位。但从概念上来讲,它只是一个数据更新系统,比如它不能告诉你以现在的售票速度何时票将售完,从而采取补救措施。因而它也是管理信息系统的低级阶段。第三阶段是状态报告系统,它可以分为生产状态报告、服务状态报告和研究状态报告等系统。比如生产状态报告系统,它的典型代表是ibm公司的生产管理系统。众所周知,ibm公司是世界上最大的计算机公司,1964年它生产出中型计算机ibm360,使计算机的水平提高了一个台阶,但同时组织生产的管理工作却大大复杂化了。一台计算机有超过15000个不同的部件,每一个部件又有若干个元件,加之ibm的工厂遍及美国各地,不同的定货有不同的部件和不同的元件,必须指出什么工厂什么设备生产什么元件,因此不仅生产复杂,装配、安装和运输都十分复杂。为了保证生产以及其他环节的顺利进行,必须要有一个以计算机为基础的生产状态报告系统。因此同年ibm建立了先进管理系统aas,它能进行450个业务的操作。1968年,公司又建立了公用制造信息系统cmis,运行很成功,过去需要15周的工作,该系统只用3周就可以完成。我国的管理信息系统大发展是在80年代末90年代初,国家相继建立起了“金卡”、“金关”、金桥“工程,多数企事业单位建立了局域网和广域网管理信息系统。随着世界经济和我国经济逐步向知识经济迈进,无论是基于工业经济的管理信息系统,还是面向少数专家和管理人员的专家系统 (es)或决策支持系统 (dss),其处理对象和服务对象,自身的系统结构,处理能力,都有了进一步的发展。1.3 系统开发重点解决的问题1员工信息的查询: 员工信息管理系统是一个包含大量员工信息的地方。由于其数据量庞大,可按多种途径查询,能对查询内容的智能识别,可能会遇到如何设计出较好的模糊查询等相关事件的代码难题。2后台数据库的设计:后台数据库要设计多张表,这些表的每一个字段的定义、类型的定义,涉及到表与表之间如何更好的关联等一系列的问题。数据库的设计过程中,涉及到的实体很多且其关系复杂,增加了设计的难度。这就需要在设计过程中反复调优。数据库的设计必须遵循规范化理论。对规范化程度低的关系模式进行分解、合并,转换为更高级的范式。一般数据库的设计应达到第三范式。但并不是范式级别越高越好,过高或过低均不合适,具体应用根据情况权衡利弊。3数据的安全性和完整性:所有的用户都是以唯一的用户名和密码登录,登录成功后进行相关操作,为了确保数据的安全性就必须对用户的权限进行管理等。第二章 系统开发技术简介2.1 c#.net语言概述c#(读做 c sharp,中文译音暂时没有.专业人士一般读c sharp,现在很多非专业一般读c井。c#是微软公司发布的一种面向对象的、运行于.net framework之上的高级程序设计语言。并定于在微软职业开发者论坛(pdc)上登台亮相。c#是微软公司研究员anders hejlsberg的最新成果。c#看起来与java有着惊人的相似;它包括了诸如单一继承、接口、与java几乎同样的语法和编译成中间代码再运行的过程。但是c#与java有着明显的不同,它借鉴了delphi的一个特点,与com(组件对象模型)是直接集成的,而且它是微软公司.net windows网络框架的主角。并且c#成为ecma与iso标准规范。c#看似基于c+写成,但又融入其它语言如delphi、java、vb等。c# 是一种简洁、类型安全的面向对象的语言,开发人员可以使用它来构建在 .net framework 上运行的各种安全、可靠的应用程序。使用 c#,您可以创建传统的 windows 客户端应用程序、xml web services、分布式组件、客户端 - 服务器应用程序、数据库应用程序以及很多其他类型的程序。microsoft visual c# 2005 提供高级代码编辑器、方便的用户界面设计器、集成调试器和许多其他工具,以在 c# 语言版本 2.0 和 .net framework 的基础上加快应用程序的开发。2.2 sql server 2005技术简介sql(structured query language)是一种通用的关系型数据库的编程语言,是一组命令的集合,包括关系型数据库的建立、维护和查询等操作,已成为关系型数据库普遍使用的标准。mircrosoft sql server 2005是一个分布式的关系型数据库管理系统,具有客户/服务器体系结构,采用了一种称为transact-sql的sql语言在客户机和服务器之间传递客户机的请求和服务器的处理结果。mircrosoft sql server 2005是一个应用广泛的数据库管理系统,具有许多显著特点,例如,用户喜欢的易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性能价格比等。在mircrosoft sql server 2005系统中,数据库的管理采取了先进的动态管理机制,数据库的大小可以随着数据量的变化而缩小或者扩大。另外,用户数据都是非常重要的和保密的,这些数据存储在mircrosoft sql server 2005系统中有绝对的安全性保障,有完善的用户帐户策略和许可机制,只有经过授权的用户才能访问系统,并且执行相应的操作和访问允许访问的数据。未经授权的用户既不能执行相应的操作,也不能访问数据库中的相应数据。sql语言具有许多特点,其主要特点如下: sql是一种一体化的语言。它包括了数据定义语言(dll)、数据操作语言(dml)和数据控制语言(dcl),可以完成数据库活动的全部工作。sql为许多任务提供了命令,包括:查询数据,数据更新,在表中插入记录,在表中修改记录,在表中删除记录,建立,修改和删除数据对象,控制对数据和数据对象的存取,保证数据库一致性和完整性,以前的数据库管理系统为上述各类操作提供单独的语言,而sql将全部任务统一在一种语言中。 sql语言是一种非过程化的语言。使用sql语言的时候,用户只需告诉系统要干什么就可以了,至于怎样去干,处理时候的具体细节不需用户去考虑。 sql是所有关系数据库的公共语言。由于所有主要的关系数据库管理系统都支持sql语言,用户可将使用sql的技能从一个rdbms转到另一个。所有用sql编写的程序都是可以移植的。sql是大多数关系型数据库用做查询语言的语言。它是可以移植的,并且容易学习使用,但是所有sql语句都必须由数据库服务器独立地执行。这就意味着客户端应用必须把每条查询发送到数据库服务器,等待它处理这个查询,接收结果,做一些运算,然后给服务器发送另外一条查询。所有这些东西都会产生进程间通讯,并且如果客户端在另外一台机器上甚至还会导致网络开销。 sql语言非常简洁。虽然sql语言功能很强,但它只有为数不多的几条命令。sql的语法也非常简单,它很接近英语自然语言,因此容易学习、掌握。 sql语言可以直接以命令方式使用。也可以嵌入到程序设计语言中以程序方式使用。从历史的发展来看,mircrosoft sql server 2005系统的产生就是为了开发在mircrosoft windows nt操作系统上运行的关系型数据库管理系统。2.3运行环境为了保证所有用户的基本信息管理系统运行的效率和可靠性,运行要求如下:硬件平台: cpu:pentium 及其兼容处理器,建议主频600mhz或更高 内存:512mb以上软件平台: 操作系统:windows 2005 server sp4、windows 2005 advanced server sp4、windows 2005 date center server sp4、 windows server 2003 sp1、windows 2003企业版sp1、windows 2003数据中心版sp1 数据库:sql server 2005 分辨率:最佳效果1024*768像素第三章 系统分析3.1 可行性分析(1)技术可行性 本系统仅需要一台装有office软件的计算机即可,对机器本身没有太高的要求,一般当前学校或个人电脑完全可满足要求。对于软件技术要求,现在的程序设计语言已非常成熟,要运用c# 语言及其工具来制作各种美观的窗体等模块,数据库使用sql server 2005。(2)操作可行性 界面设计时充分考虑管理人员的习惯;使得操作简单;数据录入迅速、规范、可靠;统计准确;制表灵活;适应力强;容易扩充。3.2 需求分析21世纪以来,我国经济持续增长,员工信息的管理已经是千万家企业中不可或缺的管理工具。对员工信息的管理已经是现代企业管理最常用的方式之一。它改变了企业管理者与员工之间的关系;改变了人们的工作和生活的方式。使员工信息的管理也越来越简单。储存某员工的日常基本信息是很普遍的管理模式。但是,员工越多,员工的信息也就越多,管理起来也就越麻烦。造成员工信息的丢失是很普遍的一个现象。随着计算机互联网络的飞速发展,人们的科学知识不断加强,员工信息管理系统是企业管理的必然产物。员工信息管理系统可以完全解决丢失员工信息的烦恼,而且查找员工的信息也十分方便。1开发者仅仅要和用户逐步搞定如下内容(1)确定哪些部门需要软件支持。(2)确定员工哪些信息需要软件支持。(3)确定哪些工作项目需要软件支持。(4)确定能否开发用户所需要的软件。2需要解决的问题通过相关调查,要求系统具有以下功能:(1)提供用户注册、登录、用户名和密码修改的功能。(2)添加员工信息,可以将员工信息存储在员工信息资料库中。(3)根据登记的输入的信息查出想要看到的员工信息。(4)对员工信息的修改、删除、添加、查询等。3.3 任务目标3.3.1 开发目标在系统需求分析的基础上,建立员工信息管理系统,采用计算机对员工信息进行管理,进一步提高员工信息的现代化管理水平。本系统的目标是要将传统的员工信息管理转换为数字信息化的员工信息管理,实现用户登陆管理信息流程的系统化、规范化和自动化。根据需求分析及用户需求,该系统应达到以下目标: 界面设计友好、美观 数据存储安全、可靠 信息分类清晰、准确 保证数据查询的灵活性 操作简单易用、易维护性 占用资源少、对硬件要求低3.3.2 应用目标员工信息管理系统是一个对员工各个信息进行管理系统。实现各个员工信息管理的计算机自动化。系统应符合现代化、自动化的管理制度,并达到操作直观、方便、实用、安全等要求。大致分以下几个方面:完整的总体设计方案;完善的添加、查询和修改等子系统,以及简单的使用方法,尽量使系统通俗化;系统的安全性措施。本系统使用的sql server 2005的企业管理器和c#.net的开发语言。详细介绍了员工信息管理系统从技术及运行环境、系统分析、数据库设计、总体设计和详细设计的全部过程。对其中的问题,产生的原因进行了综合分析,对开发过程中的感受、得到的经验进行了总结,进一步得出结论并提出具有现实意义的意见和建议。实现一个管理信息系统的方法。作为毕业设计,由于时间比较紧张,加之本人没有过多的系统开发的经验,它肯定存在许许多多不足的地方,但对它的改善和功能的完备并不会随着毕业设计的结束而终止。本人将在原来的基础上,着眼未来,追踪计算机新技术发展,并应用到系统持续开发中。 第四章 系统总体设计4.1 系统功能概述员工信息管理系统能够完成对小型公司、部门等相关基础员工信息的管理,完成对员工信息管理的全套工作。提供了员工的管理,包括添加、删除等功能。 (1) 主界面模块中,可以对员工的各类信息进行添加、查询、修改和删除。(2)学会如何使用sqlserver开发数据库;(3)学会如何使用数据窗体向导来产生基本的访问数据库的代码;4.2 系统流程图分析根据系统的功能和用户的需求,员工信息管理系统的流程图如图1所示修改密码注册新用户登陆系统密码或用户名错误登录正确否? 重试 否 失败 登录主界面是员工信息管理工资管理系统维护添加工资部门添加员工档案管理员工工资管理用户注册工资查询部门管理部门查询修改密码简历信息添加简历信息管理退出系统简历信息查询基本信息管理图1 4.3 文件架构图为了使用户理解本程序,这里给出了文件架构图,用来表明c# 程序中各个窗体的作用及其相互之间的关系。主文件架构图如图2所示。各个模块的文件架构图如图2所示。登 录 (系统登录) 系统主界面 (系统主界面) 工资管理系统维护员工信息管理图2 第五章 数据库设计5.1 数据库概要说明用户的需求具体体现在各种信息的提供保存、修改、查询和维护,这就要求数据库结构能充分满足各种信息的输入和输出。实现有组织地、动态地存储大量关联数据,方便用户访问系统中的数据。本系统采用的是sql server 2005数据库,系统数据库命名为“员工信息”。5.2 数据库概念设计(e-r图)在本系统中我采用“实体联系模型”(er模型)来描述数据库的结构与语义,以对现实世界进行第一次抽象。er模型直接从现实世界抽象出实体类型及实体间联系,然后用er图来表示数据模型。它有两个明显的优点:接近于人的思维,容易理解;与计算机无关,用户容易接受。但er模型只能说明实体间语义的联系,不能进一步说明详细的数据结构,它只是数据库设计的第一步。根据以上对系统所作的需求分析,系统设计,规划出本系统中使用的数据实体。那么本系统的e-r图如下:(1)员工信息数据库 该实体包括部门表、登陆、工资信息、基本信息、简历信息,实体er图如图3所示 登陆员工信息简历信息工资信息基本信息 部门表图3(2)登陆表用户登录表用来保存用户的基本信息,以编号为主键,包含编号、姓名、密码、等属性,如表1所示名称数据类型主键非空编号intyesyes姓名varchar(6)nono密码varchar(6)nono 表1(3)部门表部门表用来保存员工部门的基本信息,以编号号为主键,包含编号、姓名、部门、等属性,如表2所示名称数据类型主键非空编号intyesyes姓名varchar(6)nono部门varchar(6)nono表2(4)基本信息表基本信息表是用来保存员工的基本信息,以编号为主键,包含编号、姓名、性别、民族、出生日期、籍贯等属性,如表3所示名称数据类型主键非空编号intyesyes姓名nvarchar(50)nono性别nvarchar(50)nono民族nvarchar(200)nono出生日期timenono籍贯nvarchar(50)nono表3(5)简历信息表简历信息表是用来保存员工简历信息的,以姓名为主键,包含姓名、毕业学校、入单位时间、备注等属性,如表4所示名称数据类型主键非空姓名nvarchar(50)yesyes毕业学校nvarchar(200)nono入单位时间timenono备注textnono表4(6)工资信息表工资信息表是用来保存员工工资信息的,是以编号为主键,包含编号、姓名、月份、基本工资、补贴、奖金、加班费、医疗保险、社会保险、其他、应发工资、实发工资等属性,如表5所示名称数据类型主键非空编号intyesyes姓名nvarchar(50)nono月份timenono基本工资nvarchar(50)nono补贴nvarchar(50)nono奖金nvarchar(50)nono加班费nvarchar(50)nono医疗保险nvarchar(50)nono社会保险nvarchar(50)nono其他nvarchar(50)nono应发工资nvarchar(50)nono实发工资nvarchar(50)nono表5第六章 系统详细设计6.1与数据库连接的实现(1)附加数据库打开sql server的企业管理器,然后在左侧的“数据库”图标上右击,单击弹出菜单上的所有任务|附加数据库命令,在弹出的对话框中,单击浏览,选择路径找到员工信息.mdf文件,最后单击确定,附加数据库成功。数据库配置如图9所示图9(2)通过sql脚本生成数据库用查询分析器打开员工信息.sql 文件,单击执行就会生成相应的表。这样可以生成一个数据清空的数据库,用户可以设置自己的基础数据。获得计算机名称的api函数6.2 登录与主程序界面的设计(1)登陆窗口图10这部分的部分代码为: if (textbox1.text.trim() = | textbox2.text.trim() = ) messagebox.show(用户名和密码输入不能为空!, 提示); else con.open(); string str = select * from 登陆 where (姓名= + textbox1.text.trim() + ) and (密码= + textbox2.text.trim() + ); sqlcommand cmd = new sqlcommand(str, con); if (cmd.executescalar() != null) 主窗口 e_2 = new 主窗口(); e_2.strname = this.textbox1.text.trim(); e_2.show(); this.hide(); else messagebox.show(您登录的用户名不存在或密码有误!); textbox2.text = ; (2)主界面窗口当用户输入管理员名和密码以后,单击确定,这时应该设计程序验证输入的管理员名和密码与数据库中保存信息的差别,若相同则进入系统,否则给出错误提示信息。本系统的登录设计对用户输入管理员名和密码的次数进行限制,从而增加了系统的安全性。图11这部分的部分代码为:using system;using system.collections.generic;using system.componentmodel;using system.data;using system.drawing;using system.text;using system.windows.forms;namespace 员工信息管理系统 public string strname; private void 员工档案管理toolstripmenuitem_click(object sender, eventargs e) 员工档案管理 open = new 员工档案管理(); open.showdialog(); private void 修改密码toolstripmenuitem_click(object sender, eventargs e) 修改密码 e_2 = new 修改密码(); e_2.strname1 = this.strname; e_2.show(); (3)员工工资添加窗口在主界面中用户单击工资添加项,在添加工资窗体中实现对员工工资的添加, 如图12所示图12这部分代码如下: using (sqlconnection con = new sqlconnection(strconn) if (con.state = connectionstate.closed) con.open(); try stringbuilder strsql = new stringbuilder(); strsql.append(insert into 工资信息(编号,月份,姓名,基本工资,补贴,奖金,加班费,医疗保险,社会保险,其他,应发工资,实发工资); strsql.append( values( + this.textbox1.text.trim().tostring() + , + bobox1.text.trim().tostring() + ,); strsql.append( + this.textbox2.text.trim().tostring() + , + this.textbox3.text.trim().tostring() + ,); strsql.append( + convert.tosingle(this.textbox5.text.trim().tostring() + ,); strsql.append( + convert.tosingle(this.textbox4.text.trim().tostring() + , + convert.tosingle(this.textbox6.text.trim().tostring() + ,); strsql.append( + convert.tosingle(this.textbox7.text.trim().tostring() + , + convert.tosingle(this.textbox9.text.trim().tostring() + ,); strsql.append( + convert.tosingle(this.textbox8.text.trim().tostring() + , + salary1.tostring() + , + salary2.tostring() + ); using (sqlcommand cmd = new sqlcommand(strsql.tostring(), con) cmd.executenonquery(); messagebox.show(信息增加成功!); strsql.remove(0, strsql.length); catch (exception ex) messagebox.show(错误: + ex.message, 错误提示, messageboxbuttons.okcancel, messageboxicon.error); finally if (con.state = connectionstate.open) con.close(); con.dispose(); (4)员工工资查询窗口在主界面中用户单击工资查询项,在工资查询窗体中员工工资进行查询的功能,如图13所图13这部分代码如下: sqlconnection con = new sqlconnection(data source=.;initial catalog=员工信息;integrated security=true); public static string strconn = data source=.;initial catalog=员工信息;integrated security=true; private void 员工工资查询_load(object sender, eventargs e) con.open(); using (sqldataadapter da = new sqldataadapter(select 姓名,月份 from 工资信息, con) dataset ds = new dataset(); da.fill(ds, 工资信息); combobox1.displaymember = 姓名; combobox1.valuemember = 月份; combobox1.datasource = ds.tables0.defaultview; (5)员工档案管理窗口在主界面中用户单击员工档案管理项,在员工档案管理窗体中员工的一些信息进行添加、修改、删除、保存等操作,如图14所图14实现这部分功能的代码如下: using (sqlconnection con = new sqlconnection(strconn) if (this.textbox1.text.tostring() != & this.textbox2.text.tostring() != & this.textbox3.text.tostring() != & this.textbox4.text.tostring() != & this.textbox5.text.tostring() != & this.textbox6.text.tostring() != ) string str_condition = ; string str_cmdtxt = ; str_condition = this.datagridview10, this.datagridview1.currentcell.rowindex.value.tostring(); str_cmdtxt = update 基本信息 set 编号= + this.textbox1.text.trim() + ,姓名= + this.textbox2.text.trim() + ; str_cmdtxt += ,性别= + this.textbox3.text.trim() + ,民族= + this.textbox4.text.trim() + ,出生日期= + this.textbox5.text.trim() + ,籍贯= + this.textbox6.text.trim() + ; str_cmdtxt += where 编号= + str_condition + ; try if (con.state = connectionstate.closed) con.open(); 第七章 系统测试7.1功能测试 软件测试是软件开发过程的重要组成部分,是用来确认一个程序的品质或性能是否符合开发之前所提出的一些要求。软件测试就是在软件投入运行前,对软件需求分析、设计规格说明和编码的最终复审,是软件质量保证的关键步骤。我对所做的程序采取边做边运行测试的方法,做完一个功能模块就对其进行测试验证,看看能不能读或写数据库。测试是否可以正常添加用户和修改密码,系统正常退出。测试是否可以正常对用户相关信息进行管理。7.2 性质测试(1)链接测试这一部分将测试系统各模块之间的超链接跳转是否正确,链接测试可分为三个方面。首先,测试所有链接是否按指示的那样确实链接到了该链接的模块;其次,测试所链接的窗体是否存在;最后,保证应用系统上没有孤立的模块,所谓孤立模块是指没有链接指向该窗体,只有知道正确的链接到才能访问。链接测试必须在集成测试阶段完成。(2)表单测试当用户给应用系统管理员提交信息时,就需要使用表单操作,例如用户登陆、查询等信息。在这种情况下,我们必须测试提交操作的完整性,以校验提交信息的正确性。如果表单只能接受指定的某些值,则也要进行测试。例如:只能接受某些字符,测试时可以跳过这些字符,看系统是否会报错。(3)数据库测试在c#.net应用技术中,数据库起着重要的作用,数据库为应用系统的管理、运行、查询和实现用户对数据存储的请求等提供空间。最常用的数据库类型是关系型数据库,可以使用sql对信息进行处理。 一般情况下,可能发生两种错误,分别是数据一致性错误和输出错误。数据一致性错误主要是由于用户提交的表单信息不正确而造成的,而输出错误主要是由于网络速度或程序设计问题等引起的,针对这两种情况,可分别进行测试。7.4 测试总结从功能、可用性、安全性等方面对本系统的每个模块逐个进行测试,分析错误,最终所有的功能都能正常运行。第八章 结束语本文通过电话号码登记管理的设计与开发,从而得出下列结论: (1

温馨提示

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

评论

0/150

提交评论