人口普查系统DELPHI原理及应用课程设计.doc
《人口普查系统DELPHI原理及应用课程设计.doc》由会员分享,可在线阅读,更多相关《人口普查系统DELPHI原理及应用课程设计.doc(14页珍藏版)》请在沃文网上搜索。
1、长治学院目 录第一章 需求分析 -1第二章 开发过程 -22.1系统目标-32.2合理的设计数据库-42.3设计出友好的界面-42.4实现基本功能和和一些特殊的功能-42.5功能划分-52.6系统功能分析-5第三章 详细设计-63.1系统设计方法-73.2数据库设计-73.3系统结构设计-73.4系统界面设计-7第四章 调试与操作说明-7第五章 课程设计与体会-8致谢参考文献第一章 需求分析用户需求分析该实习完成的是一个简单的人口普查系统,功能比较简单,要在实际中应用还需进一步的改进和功能的进一步的扩充,它实现的功能如下1、完成人口情况数据的录入。2、实现人口信息的简单查询、高级查询及人数的统
2、计。使用的开发工具:DELPHI7Access.系统的设计第二章 开发过程2.1系统目标开发本系统的目的在于代替当前系统的手工计算、制表等工作。我们一般设计系统都要完成以下的几个要求,以便于用户进行操作。这样才能使系统易学易用。2.2 合理的设计数据库尽量合理地减少数据库数据的冗余,使重复的数据保持在最小限度,这样将不必要的多占用存储空间,减少产生混乱影响的危险,还能提高计算机的运行速度。2.3设计出友好的界面界面的友好与否是用户评价一个软件优劣的重要方面之一,使用户有一个良好的心情。另外窗口界面要多用按钮和快捷键,少用菜单,窗口的各个控件布局要合理,美观。要充分的利用DELPHI提供的强大的
3、功能,多用窗口和控件,充分体现窗口的多元化格局。2.4实现基本功能和一些特殊功能的操作该系统要求除了能实现信息的录入,删除,插入,更新等基本功能之外,还要求能够根据用户的需要进行操作。2.5功能划分本系统的功能主要划分为:1.人口登记2.查询模块和统计分析 3.版本功能描述如下:1.人口登记:实现人口信息登记2.查询:根据人口信息进行查询 统计分析:综合条件查询3.版本:设计者名单及相关信息2.6系统功能分析 开发这个系统的目的就是要帮助政府的户籍部门提高工作效率,实现人口管理系统的系统化、规范化和自动化。根据这个系统所要实现的目的和任务,总结出这个系统最终要实现的主要功能如下:l 数据设置部
4、分:主要包括人口情况录入功能。l 数据采集部分:主要完成日常登记。l 数据查询部分:主要包括人口信息查询、人口情况统计。人口登记模块具体功能及数据流图A、考勤信息管理数据概况列表如下:输入:身份证、姓名、年龄、职业、性别、职业等级、最高职业、工资收入、国籍、家庭人口数、婚否处理:登记人口信息记录。数据存储:人口登记记录。输出:进行下一条记录。B、人口登记基本情况操作数据流图:用户增加D1人口情况基本表新增记录C、人口普查查询数据概况:输入:输入查询内容处理:查询所需数据数据存储:人口基本信息。输出:操作结果。D、考勤基本情况增、删、改数据流图如下:用户查询D1 人口登记基本表窗口展示第三章系统
5、设计3.1 系统设计的方法系统设计是把需求转化为软件系统的最重要的环节。系统设计的优劣在根本上决定了软件系统的质量。系统设计的五个方面的内容:体系结构设计、模块设计、数据库设计数据结构与算法设计、用户界面设计。 3.2数据库设计3.2.1数据库设计概述 数据库是信息管理系统的后台,存储着所有的信息,在信息管理系统中有着很重要的地位。数据库设计的好与坏,直接影响到这个系统的运行效率。良好的数据库设计,可以提高数据信息的存储效率,保证数据信息的完整性和一直性。同时,一个合理的数据库结构有利于程序的实现。这里选用Access 2000作为后台数据库。3.2.2数据实体字典数据表定义字段名字段型字段长
6、度约束性身份证号码char无限制主键姓名文本主键年龄char缺省为空职业日期/时间yyyy-mm-dd性别男 /女空职称等级文本空最高学历文本空工资收入char空国籍文本空家庭人口数char空婚否文本缺省为空3.3系统的结构设计图2 系统E-R图流程图登录帮助学生管理课程管理人口情况查询人口情况输入人口信息统计课程安排录入学科专业信息帮助版本图2.1 数据库结构设计E-R 图3.4系统的界面设计系统通过建立窗口完成登录,如图2.2 表2.3任意报表表(1) “确定”代码如下:procedure TForm4.Button1Click(Sender: TObject);begin if Edit
7、2.Text123 then if Edit2.Text= then ShowMessage(请输入密码!) else begin ShowMessage(密码不正确,请重新输入!) ; Edit2.Text:=; end else begin Form1.Show; Form4.Hide; end;end;end. (2)退出close代码如下:procedure TF_main.closeBitBtnClick(Sender: TObject);begin disposecontrols; close;end;(2)previewbitbtn代码如下:procedure TF_main.p
8、reviewBitBtnClick(Sender: TObject);var i:integer; leftx:integer; widthperbyte:integer; Heading:TQRlabel; QRLabel: TQRlabel; QRshape1: TQRshape; QRshape2: TQRshape; QRdbtext: TQRDBtext;begin widthperbyte:=10; / 每个字节对应的像数 columnswidth; /计算最大列宽与总宽度 disposecontrols; /释放动态创建的控件 if totalwidth*widthperbyte
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人口普查 系统 DELPHI 原理 应用 课程设计
