• 459.00 KB
  • 25页

vfp工程预算系统论文

  • 25页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
'工程预算系统数据库课程设计报告--工程预算系统班级:信息管理***班姓名:maplefang学号:2001********目录一系统概述----------------------------------------4727-25 工程预算系统1系统现状及主要问题----------------------------------42系统的基本任务与主要业务----------------------------43系统开发的具体目标----------------------------------4二系统分析----------------------------------------41系统的需求分析--------------------------------------42系统开发的可行性分析---------------------------------43系统业务流程的分析-----------------------------------5录入------------------------------------------------5查询------------------------------------------------5修改------------------------------------------------6打印------------------------------------------------64系统的功能层次图------------------------------------65系统的数据流程图------------------------------------7三系统设计----------------------------------------81系统主要数据库概况-------------------------------------82系统主要数据库的数据结构-------------------------------83系统E-R图-----------------------------------------11四系统实现(操作实况)-----------------------------121系统实现设计环境------------------------------------12727-25 工程预算系统2系统操作说明----------------------------------------12录入模块--------------------------------------------12修改模块--------------------------------------------14查询模块--------------------------------------------18打印模块--------------------------------------------21五系统评价与设计心得-----------------------------231系统总体评价----------------------------------------232设计心得体会----------------------------------------24一总体概述1系统的基本任务727-25 工程预算系统本系统作为计算机应用的一部分,使用计算机对工程预算进行计算和管理,希望能达到检索迅速、查找方便、可靠性高、存储量大、更快性优、时效性强等优点,以极大地提高工程预算的效率,实现工程预算的科学化、便捷化的基本任务。2系统的主要业务本系统的主要业务包括:材料资料和工程预算报价单录入、修改、查询和打印。其中查询包括综合查询报价单、材料报价账卡、查询材料资料等。3系统的开发目标通过运用计算机建立智能的工程预算管理系统,达到为工程预算管理者提供有关工程预算的信息和方便的管理,为业务员对工程预算的查询提供必要的信息和快捷的查询手段的目的。二系统分析1系统的需求分析随着我国改革开放程度的加深,经济的高速发展,各种基础工程的建设必将成为人们的重点投资对象。对于一个工程公司来说,工程预算管理系统是一个必不可少的部分,如果使用传统的人工方式进行工程预算,会存在着许多的缺点,如:效率低、工作量大等。而且,随着材料数量的增长,工程数目的增多,使用人工方式进行工程预算会对材料信息的查找、更新和维护带来不少的困难和不便。因此,随着科学技术的不断提高,计算机科学的日渐成熟,利用计算机来开发一个工程预算管理系统是有必要的。2系统开发的可行性分析从技术方面来说,Microsoft公司的开发工具日益更新,利用该公司提供的各种开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,可以在短时间内建立开发系统的应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。727-25 工程预算系统从经济方面来说,工程预算管理系统是一个工程建设单位不可缺少的部分。因此,对于工程预算的管理也要有条不紊地进行。在科学技术日新月异的今天,计算机其强大的功能已为人们所深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。使用手工方式进行工程预算费时费力,使用计算机管理,方便、快捷,有着手工管理所无法比拟的优点。3系统业务流程的分析录入1)录入报价单明细根据录入条件,选择合符条件的报价编号、产品名称、工程名称,然后到录入与该产品有关的报价组成元素,包括所需的材料的相关信息、附件信息等,以此作为该产品的报价依据。在录入信息过程中,可随时进行添加记录、插入记录、删除已录记录、修改已录记录。除固定数据,每项内容都可修改,系统同时进行相应的校验。2)录入材料资料材料资料是产品报价的第一基础数据。此功能是用来录入产品组成材料的详细资料,项目包括材料名称、材料类别、材料单位、供应商、材料单位、材料单价、K值、备注等。在录入过程中,材料名称和材料单价不能为空。修改1)修改报价单资料可模糊输入报价编号,选择要修改的内容,就可进行各项内容的修改。因报价编号作为每份报价单的唯一性标识,为安全起见,系统有独立的报价编号修改功能,此处不能修改报价编号。2)修改材料资料可模糊输入材料名称,从浏览列表中选择要修改的材料,确定就进行修改操作。因材料名称作为每种材料的唯一性标识,为安全起见,系统有独立的材料名称修改功能,此处不能修改材料名称。3)修改报价编号可模糊输入报价编号,选择要修改的报价编号,待输入新的报价编号之后存盘即可。4)修改材料名称可模糊输入材料名称,选择要修改的材料名称,待输入新的材料名称之后存盘即可。727-25 工程预算系统查询1)综合查询报价单根据输入条件,可以查询报价单信息、报价单中每种产品的明细项目。提供的录入条件有报价编号、工程名称、销售员、客户名称。这些条件之间的关系是并,即查询结果是合符这些条件的交集。当输入的条件越详尽,查询越精确。查询结果首先显示报价单标识信息浏览表,当选中具体项目并回车确定,则跟着显示报价单某一产品的报价明细内容。2)查询材料报价账卡当输入要查询的材料名称条件,选中后,系统将显示合符条件的材料的报价情况。从浏览表中,用户可以了解到材料在各报价单中的报价和应用的详细情况。3)查询材料资料可模糊输入查询条件,系统给出合符条件的材料资料列表。从中可了解有材料有关的详细资料。打印1)打印报价单汇总表当输入要打印的报价单的工程名称,系统将列出合符条件的报价单信息。当选中要打印的报价单后,系统即显示该报价工程汇总报价情况,其以产品类别分类。从浏览框中可见到整张报价报表的全部内容,期间可进行报表预览、直接打印、取消、返回、重新输入等操作。2)打印报价单明细输入报价编号,系统将列出合符条件的报价单信息,选中报价单中某一产品后,系统将以报表的格式显示该产品的报价明细项目。从中可以了解该产品的单价依据。和“打印报价单汇总表”的功能类似,该功能同样有报表预览、直接打印、、取消、返回、重新输入等操作。4系统的功能层次图727-25 工程预算系统录入报价表报价单汇总表查询材料资料材料报价账卡综合查询报价单修改材料名称修改报价编号修改材料资料修改报价单资料录入材料资料打印查询修改录入工程预算系统报价单明细表5系统数据流程图录入:材料资料;报价单信息、报价单明细;修改:材料资料;报价单信息、报价单明细验证数据和显示已有数据新增数据合符条件数据数据库合符条件数据修改数据合符条件数据打印:各种报表打印请求查询:各种查询请求727-25 工程预算系统三系统设计1、系统主要数据库概况(1)、材料库。DBF用来存放工程报价用到的材料有关资料,主要包括材料名称、材料种类、材料单价、供应商等。(2)、报价单信息库。DBF存放每一单报价工程的描述资料,主要包括报价编号、销售员、工程名称、客户名称、产品名称、产品类别、产品数量等。(3)、报价单明细库。DBF以报价编号、产品名称为组别,存放每一种产品在报价中组成元素明细信息。2、系统主要数据库的数据结构(1)、材料库。DBF序号字段名字段说明字段类型字段宽度小数位备注1MC材料名称字符型36否2ZL种类字符型10否3DV单位字符型2否4GY供应商字符型12否5SL数量浮动型926DJ单价浮动型927JE金额浮动型1028K浮动参数浮动型429DATE1日期日期型8否10MENU1备注字符型40否11OTHER1字符型10否过渡、备用12OTHER2字符型10否过渡、备用13OTHER3字符型10否过渡、备用727-25 工程预算系统(2)、报价单信息库序号字段名字段说明字段类型字段宽度小数位备注1BH报价编号字符型12否2KH客户名称字符型30否3GCMC工程名称字符型30否4SELL销售员字符型8否5CPMC产品名称字符型30否6CPDV产品单位字符型2否7CPSL产品数量浮动型1028CPDJ产品单价浮动型1029CPJE产品金额浮动型15210DATE1日期日期型8否11MENU1备注字符型40否12OTHER1浮动型10213OTHER2字符型10否14OTHER3日期型8否15SH数值型2否16CPJE1数值型15217CPDJ1数值型10218GROUPS产品类别数值型2否19YSMAN字符型10否727-25 工程预算系统(3)、报价单明细库。DBF序号字段名字段说明字段类型字段宽度小数位备注1DATE1日期日期型8否2BH报价编号字符型12否3GCMC工程名称字符型30否4CPMC产品名称字符型30否5MC材料名称字符型36否6ZL材料种类字符型10否7DV材料单位字符型2否8SL材料数量浮动型1029DJ材料单价浮动型10210JE材料金额浮动型15211K浮动参数浮动型4212OP操作者字符型8否13GY供应商字符型12否14MENU1备注字符型40否15OTHER1浮动型10216OTHER2字符型10否17OTHER3日期型8否18SH数值型2否19JE1数值型15220GROUPS产品类别数值型2否727-25 工程预算系统3系统E-R图材料数量材料单位材料单价材料金额材料种类浮动参数材料名称操作者产品名称供应商工程名称报价明细单备注*日期产品类别*报价编号属于产品数量客户名称产品单价产品金额工程名称日期销售员报价单备注产品名称产品单位产品类别属于*名称单价种类金额单位浮动参数材料库供应商日期数量备注727-25 工程预算系统四系统实现1系统实现的设计环境要求系统的软件平台为操作系统Windows98或Windows98以上。显示器分辨率为1024×768。内存为32以上,硬盘空间200MB以上。设计工具:VisualFoxpro6。0中文版。2系统操作说明当运行本系统,将出现只有菜单的操作窗口。本系统菜单共有五大项,分别是录入、修改、查询、打印、系统维护。在录入查询条件时,整个系统的相关功能都支持模糊录入,即不完整输入条件内容,内容之间用通配符连接,系统接受的通配符为“*”。下面详细介绍各个模块的使用方法。录入模块本模块有五个菜单选项,它们依次是录入报价单信息、录入材料资料。1、录入报价信息选中此菜单选项,即进入以下用户介面。727-25 工程预算系统首先在报价编号栏完整输入报价编号,系统将判别该编号是否已存在。若存在,则跟着赋值到销售员栏、客户名称栏、工程名称栏,日期栏取当日日期,在浏览框列出已有的报价单信息,然后光标转到组别栏,可以开始报价单组成内容的录入。当该编号不存在时,则系统将认为此操作为添加报价单信息,该编号为新的报价编号(在输入过程中,凡英文字母须用大写)。并且销售员、客户名称、工程名称这几项报价单标识内容要详细录入。当完成标识内容的录入,就转到添加报价单组成内容的录入范围。组别是报价单含有产品的分类标识,当输入完成组别内容后,系统将自动统计当前报价单已有此类产品的种数,并自动加1,将值赋给序号栏。序号数值表示当前记录内容为当前组别的第几种产品。接着录入产品的相关资料,依次完整录入产品名称、产品单位、产品数量(不能少于或等于零)。产品单价为可选录入,产品金额将根据产品数量和产品单价计算得出。当输入完备注内容确定后,系统将这些内容作为一条新记录添到右边的浏览表中。至此,报价单的一项组成内容录入完成。添加记录、添加组、插入记录、插入组、删除记录、删除组这些命令按钮,当选中后则可进行对应功能操作。若要修改已录入的记录,则可到浏览框中用光标或键盘进行选取,在各项内容的录入栏内即时可进行修改。当想结束当前报价单本次录入操作时,可选择存盘按钮,将已录入的内容保存到数据库中;或选择取消铵扭,取消所有录入内容。选择退出按钮,则退出本功能。1、录入材料资料选中此菜单选项,即进入以下用户介面。727-25 工程预算系统系统将显示一个浏览框,里面的内容是材料库当前所有数据记录。光标停在最后一条记录上。录入材料资料的网格方式与平面格式功能上有所区别。首先是平面格式,如前面所述,它只能一次录入一条记录,且不能复制前后内容。网格方式则不同,它以浏览方式显示所有记录,当光标在最后一条记录时,只要按下向下方向键,浏览框就自动增添记录。另一点,当新增的记录部分字段内容与已有记录的相近时(如名称相似),为加快录入速度,系统提供一个功能窗口(Ctrl+Enter激活)。用它能方便复制指定范围的内容,同时它还包含修改记录、删除记录、添加记录、记录定位等功能。用网格方式录入材料资料,其优势体现在所要录的记录有相近的内容,就可用到指定范围复制功能,同时可在数据库任何位置添加记录,增大了操作的灵活性。修改模块本模块有五个菜单选项,它们依次是修改报价单资料、修改材料资料、修改报价编号、修改材料名称。1、修改报价单资料选中此菜单选项,即进入以下用户介面。727-25 工程预算系统在报价编号栏输入条件(可模糊输入),系统将给出合条件的报价单信息供选择。选定内容后,有关资料赋到各栏目,用户就进行修改操作。因报价单编号作为报价单信息、报价单明细的唯一性标识,为安全起见,这里设定报价编号不能修改(有独立的报价编号修改功能)。修改完毕后,可选确定按钮,将修改内容更新到各有关数据库。选取消按钮则取消修改操作,选退出按钮则退出本功能。1、修改材料资料727-25 工程预算系统从用户介面可知,此功能同录入材料资料(网格方式)类似。其差别就是没有了所有添加功能。主要优势功能就是能成批修改相同的内容部份,提高修改速度。这也是与平面方式的区别。1、修改报价编号选中此菜单选项,即进入以下用户介面。727-25 工程预算系统此为独立修改报价编号功能。输入要修改的报价编号(当模糊输入时,系统会给出合条件的数据列表供选择),然后输入新报价编号(报价编号不能为空),选确定则将新编号更新到各有关数据库。选取消铵钮则取消修改操作。选退出按钮则退出本功能。1、修改材料名称选中此菜单选项,即进入以下用户介面。727-25 工程预算系统此为独立修改材料名称功能。输入要修改的材料名称(当模糊输入时,系统会给出合条件的数据列表供选择),然后输入新材料名称(材料名称不能为空),选确定则将新名称更新到各有关数据库。选取消铵钮则取消修改操作,选退出按钮则退出本功能。查询模块本模块有三个菜单选项,它们依次是综合查询报价单、查询材料报价账卡、查询材料资料。1、综合查询报价单选中此菜单选项,即进入以下用户介面。727-25 工程预算系统输入要查询的报价单的有关条件内容,在客户名称栏回车确定后,系统将搜索数据库。找到合条件的数据就以浏览方式显示出来,找不到就给出提示信息,要求用户重新输入查询条件。首先显示的查询结果是报价单汇总信息,在此基础上,如果在浏览框内再选定某一记录,系统将搜索被选定的报价单的当前产品的报价内容明细数据。若找到,则以另一个浏览框将结果显示出来;若找不到,则给出提示信息并返回第一个浏览框。操作此功能时,要退出当前操作,只须按ESC键就可以。四个查询条件的关系是交集关系,条件给得越详细,得出查询结果就越准确。如果某项条件不输入内容,查询结果就不受该条件限制。2、查询材料报价账卡选中此菜单选项,即进入以下用户介面。727-25 工程预算系统输入要查询的材料的材料名称和材料种类,系统将搜寻相关数据,并用浏览窗口将结果显示出来。找不到内容时,系统给出提示并要用户重新输入查询条件。查询结果是材料在各单报价工程的报价明细账卡,让用户清楚了解材料在报价过程中的应用情况。ESC键是各级退出的功能键。3、查询材料资料选中此菜单选项,即进入以下用户介面。727-25 工程预算系统同查询材料报价账卡功能操作方法相似,只是查询结果是材料的详细资料,让用户清楚了解材料的有关信息。储如材料种类、材料单价、供应商等。ESC键是各级退出的功能键。打印模块本模块暂有两个菜单选项,它们依次是打印报价单汇总表、打印报价单明细表。1、打印报价单汇总表选中此菜单选项,即进入以下用户介面。727-25 工程预算系统输入要打印的报价单的标识资料,从选择列表中选定要打印的报价单,系统将以正式报价表的形式显示各项内容。用户选择预览功能可以预览报价表,用打印设置功能重新设置打印参数。当要打印报表时,请填上介面下方的报表备注栏,然后选择打印功能,系统将打印出与所见到版面相似的报价表。此报表打印功能在执行过程中,对表内有关信息同时进行了分类统计运算。2、打印报价单明细表选中此菜单选项,即进入以下用户介面。727-25 工程预算系统输入要打印的报价单的标识资料,从选择列表中选定要打印报价明细表的报价单。系统将用两个浏览窗口显示有关内容。第一个浏览窗口显示整个报价单的信息,当用户使用光标或鼠标进行选择浏览时,第二个浏览窗口同时显示选定产品的报价明细项目表,此时可以对明细表进行预览或直接打印。计算机专业毕业设计开发环境:ASP.NET,VB,VB.NETVF,java等,数据库:SQL。包括:开题报告、程序、论文、答辩PPT,所有程序都是通过答辩的优秀作品,质量保证。也可代做。我是哈尔滨工业大学计算机专业毕业的学生我卖的毕业设计都是新做出来的而且是学生亲手做的符合学生要求如果你在别的店卖来的都是很专业的人员做的一看就不是学生自己亲手做出来的,而且其他店不提供售后我们提供售后服务及技术支持和答辩技巧.727-25 工程预算系统QQ:982465840旺旺:诚信源代码之家 电话:13836381662店铺地址: 全天在线各位学弟学妹联系我.本店购设计的优点:1价格合理便宜                 2提供技术支持                 3售后服务好                 4成交速度快当时就可以完成调试功能                 5东西齐全(开题论文代码程序答辩PPT售后服务)                 6作品都是获得优秀的产品(保证质量)五、系统评价与设计心得1系统总体评价(1)本系统的结构紧凑、简洁;语言精炼,运行时间短;功能明确,操作简单、容易,就算不太熟悉工程预算业务的人也很容易掌握本系统的操作。(2)本系统包括材料资料和工程预算报价单录入、修改、查询和打印等功能,为工作人员的日常工作带来了方便。由于本次课程设计做得比较仓促,不可避免得存在着不少缺点,不论从功能上还是从系统稳定性上看,都有很多做得不够的地方。如果要用到正式的使用上面,还需要下一定的功夫去改进。(1)软件存在不少bug。由于调试时间不够和经验所限,致使系统存在不少的bug。比如对各种非正常数据的处理不够完善,还有对用户的误操作没有完善的保护。总的一句话,就是软件的稳固性没有做到比较完善。(2)727-25 工程预算系统对于门店的使用,在功能上还有很大的不足。由于时间仓促,而且此课程设计的任务在于检查自己学到的东西如何。很多功能都只是在满足了设计任务的基础上就浅尝辄止了,没有做好,做细。所以功能上还应该做得更实用化。而且很多功能仍然缺乏,比如历史交易单对比,对交易的统计功能之类。2设计心得体会记得以前还是读高中的时候,看到亲戚做批发生意时每天记账,结帐的时候工作的繁杂,就一直想做一个可以适合他们的软件来,把频繁的无新意的操作交给计算机来完成,只是囿于那时有心无力,所以总是仅仅作为一个想法。在上个假期到方圆园林景观工程有限公司去进行业务实习时,又遇到了类似的问题,在进行业务洽谈和进行工程的时,由于材料数量很多,方案也很多,期间要不断地进行更改和比较,简纯用手工的方式来进行预算的话,工作量很大,效率也很低,不能适应现在的工作节奏。于是萌发了利用这次数据库课程设计的机会设计一个工程预算系统,经过一个多月的努力和多次的修改,工程预算系统初步建立成功。之后在公司的同事和同学的建议下,结合实际的使用情况,把系统再进行了一些修改,最后的便是现在的和预算系统。这次设计主要是使用VisualFoxpro进行编写。由于以前曾尝试做过类似的项目,所以本身对数据库的操作,以及通过软件访问有一定的经验。通过这次设计,让我对VisualFoxpro的使用更加熟练了,而对数据库的更具体的操作也更加熟练;对数据库的一些结构,数据一致性,安全性问题都有了更深的认识。同时,在编写的过程中,我真正体验到了一些书本上的纯理论知识,例如数据库的逻辑模式设计,系统在一开始设计的时候就做了很大量的这方面的工作。实践操作对纯书本的理论知识学习和理解还是有很大的帮助的。所以,作为语言和数据库等,这些不仅需要丰富的理论知识,还要有很强的实践编程能力,这样知识才能在实践中体现,才能达到学以致用的目的!通过这次设计,使我对数据库这门课有了更深的认识,同时,也对将来自己可能所从事的工作有了一个大致的印象。很感谢老师和学校能给我们这次锻炼的机会,也感谢柯**同学在设计和检查的时候的大力指导!由于时间不是很充裕,数据库建立的不是很好,希望老师见谅。727-25'