目 录
摘 要 I
ABSTRACT(英文摘要) II
目 录 III
第一章 引 言 1
第二章 开发工具环境与技术简介 3
第三章 系统分析 5
3.1系统开发背景 5
3.2设计方案的可行性分析 5
3.3确定系统目标 6
3.4系统需求分析 7
3.5系统功能分析 7
3.5.1功能分析 7
3.5.2功能分析图 8
第四章 系统整体设计 10
4.1系统整体内容的设计 10
4.2系统数据库设计 11
4.2.1数据库需求分析 11
4.2.2数据库概念结构设计E-R图 11
4.2.3数据库逻辑结构设计 12
第五章 系统详细设计 16
5.1登录窗口的设计 16
5.2主窗体的设计 17
5.3工资管理中各窗体的设计 18
5.3.1员工信息管理窗体的设计 18
5.3.2部门信息管理窗体的设计 20
5.3.3工资信息窗体的设计 20
5.3.4员工信息浏览窗体设计 21
5.3.5员工工资信息浏览窗体设计 22
5.4帐务管理中各窗体的设计 23
5.4.1会计科目管理窗体的设计 23
5.4.2记账凭证窗体的设计 24
5.4.3明细账窗体的设计 25
5.4.4损益表窗体的设计 25
5.4.5日记账窗体的设计 25
5.5系统查询中各窗体的设计 26
5.5.1员工信息查询窗体的设计 26
5.5.2员工工资信息查询窗体的设计 28
5.5.3记账凭证查询窗体的设计 29
5.6报表中心中各窗体的设计 30
5.6.1员工工资信息报表的设计 30
5.6.2员工信息报表的设计 31
5.6.3部门信息报表的设计 31
5.6.4明细账报表的设计 32
5.6.5日记账窗体的设计 32
5.6.6现金日记账报表的设计 32
5.6.7银行存款日记账报表的设计 32
5.7帐务管理中各窗体的设计 32
5.7.1工资信息统计窗体的设计 32
5.7.2总分类账信息统计窗体的设计 34
5.7.3会计科目信息统计窗体的设计 34
5.7.4员工信息统计分析窗体的设计 35
5.7.5员工工资信息统计分析窗体的设计 35
5.8系统管理中各窗体的设计 36
5.8.1权限设置窗体的设计 36
5.8.2数据备份和恢复窗体的设计 37
5.9注销中功能的实现 38
5.10帮助窗体的设计 38
第六章 系统测试与维护 39
第七章 总结 42
参考文献 43
致谢 44
第五章 系统详细设计
5.1 登录窗口的设计
根据需求分析中的要求,在用户使用本软件之前要有身份验证的过程,只有合法用户才能进入软件系统。为此要设计一个能验证用户身份的登录窗口,登录窗口的运行效果如图5-1所示:
图5-1 登录界面图
为了使登录窗口显的简洁明了,所以只设置了用户名和密码两个输入条件。其中用户名和密码是要直接和用户登录验证表(denglu)中的数据进行比较的,只有用户输入的内容和用户登录验证表(denglu)中的数据完全一致时才视为合法用户。本窗口的关键之处是在于“确定”按钮Click事件中代码的编写。
“确定”按钮的代码如下:
begin
table1.Refresh;
with table1 do
try
disablecontrols;
filtered:=false;
memo2.Text:='username='+''''+edit1.Text+'''';
memo1.Text:='userpassword='+''''+edit2.Text+'''';
filter:=Memo1.Text;
filter:=memo2.Text;
filtered:=true;
finally
enablecontrols;
if table1.RecordCount=0 then begin
showmessage('对不起,你不是合法用户,请确认权限!');
end else begin
form1.hide;
form2.show;
table1.Open;
end;end;end;
5.2 主窗体的设计
如果用户成功通过验证后会打开主窗口,主窗口运行效果如图5-2所示:
图5-2 主界面图
1、菜单栏的设计:
主窗口大致可分为四部分:标题栏、菜单栏、常用工具栏、窗体页面,关键之处是在于菜单栏的设计。根据系统需求和各数据表的应用要求,为了更好的组织数据和完成系统所要求的功能,菜单栏分为以下部分:
(1)、工资管理
(2)、帐务管理
(3)、系统查询
(4)、报表中心
(5)、统计分析
(6)、系统管理
(7)、注销
2、工具栏的设计:
在通过菜单调用的窗口中有很多窗口是经常用到的,这种经常性的工作如果只是通过菜单去调用显的工作效率很低。所以特意为经常用到的窗口设计了专用工具,这些专用工具组成了主窗口上的工具栏,利用工具栏上的工具去调用窗体显得简便快捷。
工具栏上的工具用的是speedbutton控件,另外为了美化页面,加入了panel控件。菜单栏效果图见图5-2。
3、主窗体背景的设计:
为了增加主窗口的显示效果,通常要为窗体增加图片。在为本软件主窗体增加图片之前先在主窗体上放置一个Image控件,然后再在Image控件的Picture属性中设置具体应用的图片。
5.3 工资管理中各窗体的设计
5.3.1 员工信息管理窗体的设计
员工信息管理窗体是基于数据表yuangongxinxi.db的,用于对员工基本信息的添加、修改和删除。
首先在窗体上放置一个Dbgrid控件,一个Table控件和一个Datasource控件,并分别和yuangongxinxi数据表联系起来,同时将Dbgrid控件的Readonly属性设置为false,保证可以对其中内容进行改动,另外还放置了7个edit控件、1个combobox控件、5个Bitbtn按钮用来实现对员工基本信息的添加、修改和