《面向对象编程技术》课程设计。
专业:软件工程。
班级:软084班。
学号:姓名:
设计时间:实验报告目录:
1. 应用程序的说明(名称,主题,设计目的3;
2. 应用程序的简介(功能,内容,技术,环境4;
3. 应用程序的设计(总体设计,类设计,主要运行界面)--5-11;
4. 程序的创新特点11-12;
5. 程序还存在的问题12;
6. 编程开发的心得体会13;
7. 附录(安装,使用说明13-14;
一.应用程序的说明。
1. 名称:人事管理系统。
2. 主题:存储和管理人员信息。
3. 设计目的:
随着我国成功加入wto及信息化浪潮的日益临近,企业经营管理机制正在发生着根本性的变化,企业想要在激烈的市场竞争环境下的求得生存,就必须有效地利用人才、时间、信息结合的优势。企业想要在日新月异的市场变化中求得生存,就必须有效地进行企业内部改革和加强企业管理。借助现代信息技术和管理理论,建立人事管理信息系统势在必行。
所以设计一个人事管理系统来方便管理人员信息,促进企业和单位的人事管理。
一. 应用程序简介。
1. 功能介绍:
实现人员信息的存储,还有增加,删除,修改记录,查找,排序功能;
2. 基本内容:
在一个主界面上,支持管理员查看,增加,删除,修改,查找,排序记录,并将新的记录写入数据库中,从而方便管理。
3. 主要技术:
1) 数据库技术(数据存储和读取,写入,配置odbc数据源);
2) mfc编程技术(生成框架,生成界面,类操作,数据显示);
3) 日期的更新技术(正确显示日期);
4.运行环境。
在windows xp下运行,配置odbc数据源。不同的电脑数据源不同,要根据具体情况而定。
二. 应用程序的设计。
1. 总体设计结构图。
附:总体设计说明:
1. 设计的人员数据表结构:
2. 主界面的设置:
采用mfc的编程技术,生成程序框架,在这个主界面上实现查看人员信息数据,而增,删,排,筛选功能,可用四个按钮来实现用户操作。其中在增加记录时,增加了一个编辑框控件,支持用户输入增加的账号,再输入要增加的人员信息。
.对话框的设置:
这个对话框是在主界面上按筛选记录按钮时,自动弹出的,主要是让用户输入查询的职工编号,按照编号进行对数据库读取,从而得到要查询的职工信息。
.类层次图。
说明:该箭头指向代表是由上一类派生而成。
其中因为产生一个对话框而新建的一个类cdlgquery,由cdlalog派生而成。
3.运行主要效果图;
主界面效果图:
增加记录图:
删除记录图:
排序图:筛选记录图:
三. 程序的创新特点:
1. 采用odbc数据库技术,进行数据的处理;
2. 采用mfc编程,生成基本框架;
3. 增加记录上,是重新加一个编辑框控件,于一个变量m-test绑定,支持用户输入增加的职工编号,从而自动将界面刷新,让用户输入增加的职工信息;
4. 界面美观:字体和字号设置;
四. 程序还存在的问题:
1. 只有一个界面和对话框,界面并不友好,可能会让用户使用不便,没有主菜单;
2. 筛选过后,不能在查看其他的记录,应该有个退出功能,回到主菜单;
3. 查询时,只能是根据编号进行查询,不能根据所有字段进行查询;
五. 编程开发的心得体会。
1. 调试**时要有很大的耐心,否则就会事倍功半,花了很多时间也调不好。
2. 调试**时,在定义和设定变量名的类型上容易出错,在这方面要多加注意,尤其是变量之间的类型匹配;
3. mfc技术和数据库技术都是非常有用的技术,我们应该学会熟练的掌握它们,使他们成为我的好帮手。
4. 动手能力还需要提高,作为软件人才,动手能力是最基本的能力,必须要提高实际操作的能力。
8.附录:安装,使用说明:
1. 安装:
在用该系统之前,需要设置odbc数据源,将数据源名设为人事管理系统,设置选择用户的数据库表的路径,点击确定即可。
这样就可以直接运行系统。
2. 使用说明:
1) 可以在数据库里写数据和读数据;
2) 在使用增加记录功能时,需要先在增加按钮的编辑框中输入增加的记录的职工编号,按下增加按钮后,在新出现的编号记录上输入要增加的信息,输入后就会自动保存;
3) 按下删除记录按钮就会删除当前页的记录,按下排序按钮就会按照职工编号就进行从小到大排序;
4) 按下筛选记录的按钮,就会自动弹出对话框,需要输入查询条件(职工编号),按下确定键,就会在主界面上显示你要查询的结果,注意在使用筛选功能时,就不能再用排序功能,因为此时信息只有你要查询的信息,也就只有一个记录,不需要再排序,需要先增加一个记录,回到之前的界面上,进行其他的功能的使用。
C 课程设计
自动走迷宫小游戏。根据课堂讲授内容,做相应的自主练习,消化课堂所讲解的内容 通过调试典型例题或习题积累调试c 程序的经验 通过完成辅导教材中的编程题,逐渐培养学生的编程能力 用计算机解决实际问题的能力。同时在设计的过程中发现自己的不足之处,对以前所学过的知识理解的更加深刻,掌握得更加牢固。迷宫生成。...
c 课程设计
哈尔滨 课程设计报告。课程 c 学号 姓名 班级 教师 1.管理系统的功能说明。课程信息管理 能够增加数据,删除数据,显示数据,修改数据,按姓名和首字母查询数据和一些基本的程序功能。2.存储数据的描述。coursenumber 课程号coursename 课程名subject 所属专业xingzhi...
C课程设计
面向对象程序设计课程设计。一 设计要求。1 课程设计以3 4人为一组,每人一个模块 2 课程设计时间为1周 在处理系统的时候,要从分析系统的需求入手,根据系统需求进行详细分析,明确系统功能,然后设计系统整体架构以及划分系统模块,按照模块分配小组中每个组员的具体任务,完成设计。二 系统设计规范。1 命...