资源预览内容
第1页 / 共24页
第2页 / 共24页
第3页 / 共24页
第4页 / 共24页
第5页 / 共24页
第6页 / 共24页
第7页 / 共24页
第8页 / 共24页
第9页 / 共24页
第10页 / 共24页
亲,该文档总共24页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
20162017学年第一学期期末考试C#程序设计实践考核作品设计说明书项目名称: 人口查询系统 专 业: 计算机网络技术 学 号: 姓 名: 任课教师: 2016 年 12 月 25 日 考核项目及要求考核内容:设计实现XX村庄人口查询系统,完成村民信息查询功能,查询时可以根据出生年月、年龄、年龄段、健康状况等条件进行操作,查询结果可导出表格存档。考核要求:1. 正确设置开发环境,正确配置服务器。2. 界面美观大方,布局合理。3. 实现与用户交互,及时响应用户的请求。4. 删除村户时该户所包含的村民信息也应删除。5. 能够根据出生年月、年龄、年龄段进行查询。6. 若查询结果中的数据过多,需要进行分页显示。7. 查询结果导出到表格存档时,可以过滤掉部分村民。8. 使用MVC三层架构,体现学生解决实际问题的能力。目录C#程序设计实践考核1作品设计说明书1目录4第一章系统需求分析411数据库(ACCESS)简单介绍412 Visual.C#.2010简单介绍51.3 系统开发的实现方式51.4系统开发技术支持61.5系统功能分析6第二章 系统设计62.1 设计目标62.2功能结构图62.3数据库设计72.3.1建立数据库。72.3.2创建表7第三章软件设计83.1总体设计83.1.1登陆界面设计83.1.2 用户信息主界面设计93.1.3 子界面设计93.2详细设计9第四章测试与总结174.1测试174.2总结21第一章系统需求分析11数据库(ACCESS)简单介绍 SQL(Structured Query Language)结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。同时也是数据库脚本文件的扩展名。SQL是高级的非过程化编程语言,是沟通数据库服务器和客户端的重要工具,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以,具有完全不同底层结构的不同数据库系统,可以使用相同的SQL语言作为数据输入与管理的 SQL接口。它以记录集合作为操作对象,所有SQL语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条SQL语句的输出作为另一条SQL语句的输入,所以SQL语句可以嵌套,这使它具有极大的灵活性和强大的功能,在多数情况下,在其他语言中需要一大段程序实现的功能只需要一个SQL语句就可以达到目的,这也意味着用SQL语言可以写出非常复杂的语句。12 Visual.C#.2010简单介绍 支持Windows Azure,微软云计算架构迈入重要里程碑,助力移动与嵌入式装置开发,三屏一云商机无限,实践当前最热门的 Agile/Scrum 开发方法,强化团队竞争力。升级的软件测试功能及工具,为软件质量严格把关。搭配Windows 7,Silverlight4 与 Office,发挥多核并行运算威力,创建美感与效能并重的新一代软件。支持最新C+标准,增强IDE,切实提高程序员开发效率。是微软开发的一种面向对象的编程语言,是微软.NET开发环境的重要组成部分。它是为生成在.NET Framework 上运行的多种应用程序而设计的。C# 简单、功能强大、类型安全,而且是面向对象的。C#凭借它的许多创新,在保持 C 样式语言的表示形式和优美的同时,实现了应用程序的快速开发。1.3 系统开发的实现方式在系统建立在数据库(SQL),Visual.C#.2010中,使用SQL设计相应的数据记录,方便在测试时的使用。使用Visual.C#.2005为窗体设计主体工具,进行相应的窗体的设计的实现。1.4系统开发技术支持本系统须在相应计算机,能安装开发工具(ACCESS与Visual.C#.2005)。1.5系统功能分析 1、能够删除村户时该户所包含的村民信息也删除。2、能够根据姓名、出生年月、年龄等进行查询。3、能够查询结果中的数据过多,需要进行分页显示。4、能够查询结果导出到表格存档时,可以过滤掉部分村民。第二章 系统设计2.1 设计目标 本系统运行时将产生四个程序文件,分别是Form1.cs,Form2.cs,Program.cs,SQLHelper.cs其中Form1.csForm2.cs是窗体设计时代码编辑区。另外,还应该包含一个数据库test文件。 2.2功能结构图健康状况1、数据库关系E-R图:家庭住址idtest 身份证号name出生年月pwd人口信息用户登录门牌号姓名年龄民族性别2、验证过程流程图:用户登录密码主页面用户信息用户搜索删除用户添加用户 2.3数据库设计2.3.1建立数据库。2.3.2创建表1、创建人口信息表,并添加数据。2、创建用户登录表,并添加数据。第三章软件设计3.1总体设计3.1.1登陆界面设计 在登陆界面包括用户名,密码(为label控件)的输入,含有登陆(为button控件)命令。当用户名和密码(为textbox控件)都正确时,会出现登陆成功并能进入下一个界面,否则,该系统将会出现“登录失败”。3.1.2 用户信息主界面设计 人口信息主界面是整个系统的核心部分,该界面能够显示村庄人口的基本信息。该界面主要包括两个Tabcontral控件,四个button控件用来执行上一页,下一页,全部信息,导出命令。3.1.3 子界面设计 在子界面包括用户搜索,添加用户,删除用户界面的设计:用户搜索界面包括一个datagridview控件主要显示人口信息查询的结果,一个button控件用于搜索用户,九个checkbox控件,用来显示我们所要查找人口信息的属性,六个textbox控件和两个combobox控件(该控件可以显示下拉信息,方便查找)。添加用户界面主要通过输入该用户信息对该村庄的用户进行添加,主要包括九个label控件,一个combobox控件(用来显示性别男女),八个textbox控件和一个button控件用来执行添加命令操作。删除个用户界面主要通过输入该村庄人口任意关键词就可以对该用户进行删除,主要包括九个label控件一个combobox控件(用来显示性别男女),八个textbox控件和一个button控件用来执行删除命令操作。3.2详细设计1、用户登录界面如下图所示: 编码如下: private void button1_Click(object sender, EventArgs e) string user = 用户.Text.Trim(); string pwd = 密码.Text.Trim(); SqlConnection conn = new SqlConnection(server=127.0.0.1;database=人口调查;uid=sa;pwd=123); conn.Open(); SqlCommand cmd = new SqlCommand(select * from 用户登录 where name= + user + and pwd = + pwd + , conn); int m = (int)cmd.ExecuteScalar(); if (m = 1) MessageBox.Show(登陆成功!); Form2 form2 = new Form2(); form2.Show(); else MessageBox.Show(登录失败!); 2、查找用户信息等操作主界面 1)用户信息界面操作全部信息代码如下:private void but_info_Click(object sender, EventArgs e) SqlConnection conn = new SqlConnection(server=127.0.0.1;database=人口调查;uid=sa;pwd=123); conn.Open(); DataSet ds = new DataSet(); SqlDataAdapter da = new SqlDataAdapter(select * from 人口信息,conn); da.Fill(ds); dataGridView1.DataSource = ds.Tables0; conn.Close(); 下一页信息代码如下: private void but_next_Click(object sender, EventArgs e) SqlConnection conn = new SqlConnection(server=127.0.0.1;database=人口调查;uid=sa;pwd=123); conn.Open(); DataSet ds = new DataSet(); SqlDataAdapter da = new SqlDataAdapter(select top 5 * from 人口信息 where 姓名 not in(select top 5 姓名 from 人口信息), conn); da.Fill(ds); dataGridView1.DataSource = ds.Tables0; conn.Close(); 上一页信息代码如下:private void but_between_Click(object sender, EventArgs e) SqlConnection conn = new SqlConnection(server=127.0.0.1;database=人口调
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号