现代科学技术的飞速发展,改变了世界,也改变了人们的生活。计算机应用程度已成为一个国家现代化的重要标志之一,而MIS系统无疑是计算机软件应用的一个重要领域,是一个国家及社会实现信息化的重要内容。
第一章 系统分析
本系统的总目标是为管理者提供迅速、高效的服务。
1.用户需求 2.数据需求 3.功能需求 4.可行性分析
第二章、系统设计
总体设计是软件开发人员根据软件需求说明书的要求,运用结构化程序设计思想,将软件自上而下逐层分解成多个软件模块,直到分解成每一个模块只具有单一的功能,能用一个或几个程序实现的树形结构为止。
第三章 详细设计
3.1.1 数据库设计
良好的数据库设计,可以提高数据信息的存储效率,保证数据信息的完整性和一致性。
3.1.2数据库概念结构设计
利用E-R方法进行数据库的概念设计,可分成三步进行:首先设计局部E-R模式,然后把各局部E-R模式综合成一个全局模式,最后对全局E-R模式进行优化,得到最终的模式,即概念模式。
第四章、界面设计
1.系统主窗体界面设计
2. 职工档案录入界面
这个界面主要是使用Data Controls这个组件页面下的TDBEdit、TDBCombox、TDBLookupCombobox、TDBMemo以及TDBImage、DBNavigator等组件构成,另外还在面板工具栏上放置了几个加速按钮,主要是方便用户进行选择使用。
3. 职工查询界面设计
第五章、代码设计
5.1职工档案录入代码如下:(部分)
var
main_yggl_zhgl: Tmain_yggl_zhgl;
implementation
uses findrecord, main_yggl_zhgl_zgkpform,
printform, main_yggl_tjcxform, main_xfgl_xxll_llszform;
{$R *.DFM}
procedure Tmain_yggl_zhgl.TabControl1Change(Sender: TObject);
var
nub:integer;
node:ttreenode;
begin
node:=treeview1.TopItem;
case tabcontrol1.TabIndex of
0:
begin
treeview1.TopItem.DeleteChildren;
treeview1.Items.AddChild(node,'男');
treeview1.Items.AddChild(node,'女');
end;
5.2. 职工档案查询代码如下:(部分)
procedure Tmain_yggl_tjcx.BitBtn1Click(Sender: TObject);
var
str2:string;
begin
stringgrid1.Cells[0,stringgrid1.rowcount-1]:=combobox1.Text;
stringgrid1.Cells[1,stringgrid1.rowcount-1]:=combobox2.Text;
stringgrid1.Cells[2,stringgrid1.rowcount-1]:=edit1.Text;
if combobox2.Text='前含于' then
str2:=edit1.Text+'%'
else if combobox2.Text='后含于' then
str2:='%'+edit1.Text
else if combobox2.Text='含于' then
str2:='%'+edit1.Text+'%'
else
str2:=edit1.Text;
memo1.Lines.Add(str0+str1+''''+str2+'''');
bitbtn5.Enabled:=true;
combobox3.enabled:=true;
bitbtn6.Enabled:=true;
end;
procedure Tmain_yggl_tjcx.ComboBox1Click(Sender: TObject);
begin
str0:=combobox1.Text;
label2.Enabled:=true;
combobox2.Enabled:=true;
end;
第六章、系统运行与实施
软件生命周期的每个阶段都不可避免的产生错误,我力求在每个阶段结束之前通过严格的技术审查,尽可能早地发现并纠正差错;目前软件测试仍然是保证软件质量的关键步骤,它是对软件规格说明,设计和编码的最后复审。
参考文献
? 清华大学出版社《Delphi6程序设计培训教程》王俞 余鹏 著
? 清宏计算机工作室 《Delphi编程技巧》机械工业出版社。
? 北京希望电子出版社《Delphi6.0 数据库深入编程》
? 电子工业出版社 《软件工程》 郑人杰 殷人昆 著
|