ImageVerifierCode 换一换
格式:DOCX , 页数:22 ,大小:593.91KB ,
资源ID:3256377      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3256377.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(人口查询系统作品设计说明书.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

人口查询系统作品设计说明书.docx

1、人口查询系统作品设计说明书20162017学年第一学期期末考试C#程序设计实践考核作品设计说明书项目名称: 人口查询系统 专 业: 计算机网络技术 学 号: 姓 名: 任课教师: 2016 年 12 月 25 日 考核项目及要求考核内容:设计实现XX村庄人口查询系统,完成村民信息查询功能,查询时可以根据出生年月、年龄、年龄段、健康状况等条件进行操作,查询结果可导出表格存档。考核要求:1. 正确设置开发环境,正确配置服务器。2. 界面美观大方,布局合理。3. 实现与用户交互,及时响应用户的请求。4. 删除村户时该户所包含的村民信息也应删除。5. 能够根据出生年月、年龄、年龄段进行查询。6. 若查

2、询结果中的数据过多,需要进行分页显示。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 用户信息主界面设计

3、 93.1.3 子界面设计 93.2详细设计 9第四章测试与总结 174.1测试 174.2总结 21第一章系统需求分析11数据库(ACCESS)简单介绍 SQL(Structured Query Language)结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。同时也是数据库脚本文件的扩展名。SQL是高级的非过程化编程语言,是沟通数据库服务器和客户端的重要工具,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以,具有完全不同底层结构的不同数据库系统,可以使用相同的SQL语言作为数据输入与管理

4、的 SQL接口。它以记录集合作为操作对象,所有SQL语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条SQL语句的输出作为另一条SQL语句的输入,所以SQL语句可以嵌套,这使它具有极大的灵活性和强大的功能,在多数情况下,在其他语言中需要一大段程序实现的功能只需要一个SQL语句就可以达到目的,这也意味着用SQL语言可以写出非常复杂的语句。12 Visual.C#.2010简单介绍 支持Windows Azure,微软云计算架构迈入重要里程碑,助力移动与嵌入式装置开发,三屏一云商机无限,实践当前最热门的 Agile/Scrum 开发方法,强化团队竞争力。升级的软件测试功能及工具,为软件质

5、量严格把关。搭配Windows 7,Silverlight4 与 Office,发挥多核并行运算威力,创建美感与效能并重的新一代软件。支持最新C+标准,增强IDE,切实提高程序员开发效率。是微软开发的一种面向对象的编程语言,是微软.NET开发环境的重要组成部分。它是为生成在.NET Framework 上运行的多种应用程序而设计的。C# 简单、功能强大、类型安全,而且是面向对象的。C#凭借它的许多创新,在保持 C 样式语言的表示形式和优美的同时,实现了应用程序的快速开发。1.3 系统开发的实现方式在系统建立在数据库(SQL),Visual.C#.2010中,使用SQL设计相应的数据记录,方便在

6、测试时的使用。使用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.c

7、s是窗体设计时代码编辑区。另外,还应该包含一个数据库test文件。 2.2功能结构图1、数据库关系E-R图: 2、验证过程流程图: 2.3数据库设计2.3.1建立数据库。2.3.2创建表1、创建人口信息表,并添加数据。2、创建用户登录表,并添加数据。第三章软件设计3.1总体设计3.1.1登陆界面设计 在登陆界面包括用户名,密码(为label控件)的输入,含有登陆(为button控件)命令。当用户名和密码(为textbox控件)都正确时,会出现登陆成功并能进入下一个界面,否则,该系统将会出现“登录失败”。3.1.2 用户信息主界面设计 人口信息主界面是整个系统的核心部分,该界面能够显示村庄人口的

8、基本信息。该界面主要包括两个Tabcontral控件,四个button控件用来执行上一页,下一页,全部信息,导出命令。3.1.3 子界面设计 在子界面包括用户搜索,添加用户,删除用户界面的设计:用户搜索界面包括一个datagridview控件主要显示人口信息查询的结果,一个button控件用于搜索用户,九个checkbox控件,用来显示我们所要查找人口信息的属性,六个textbox控件和两个combobox控件(该控件可以显示下拉信息,方便查找)。添加用户界面主要通过输入该用户信息对该村庄的用户进行添加,主要包括九个label控件,一个combobox控件(用来显示性别男女),八个textbo

9、x控件和一个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 SqlC

10、onnection(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

11、(登录失败!); 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(

12、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 t

13、op 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=人口调查;uid=sa;pwd=123); conn.Open(

14、); DataSet ds = new DataSet(); SqlDataAdapter da = new SqlDataAdapter(select top 5 * from 人口信息, conn); da.Fill(ds); dataGridView1.DataSource = ds.Tables0; conn.Close(); 导出信息代码如下:private void but_table_Click(object sender, EventArgs e) ExportExcel(,dataGridView1); public void ExportExcel(string fileN

15、ame, DataGridView 表格) string saveFileName = ; SaveFileDialog saveDialog = new SaveFileDialog(); saveDialog.DefaultExt = xls; saveDialog.Filter = Excel文件t|*.xls; saveDialog.FileName = fileName; saveDialog.ShowDialog(); saveFileName = saveDialog.FileName; HSSFWorkbook workbook = new HSSFWorkbook(); Mem

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1